Commit 356dd9836ee3cac31ea1b8b5da387b62f8e9b50c

Authored by Андрей Ларионов
Exists in master

uncommited files

Showing 21 changed files Inline Diff

app/Http/Controllers/EmployerController.php
1 <?php 1 <?php
2 2
3 namespace App\Http\Controllers; 3 namespace App\Http\Controllers;
4 4
5 use App\Classes\RusDate; 5 use App\Classes\RusDate;
6 use App\Classes\Tools; 6 use App\Classes\Tools;
7 use App\Http\Requests\BaseUser_min_Request; 7 use App\Http\Requests\BaseUser_min_Request;
8 use App\Http\Requests\FlotRequest; 8 use App\Http\Requests\FlotRequest;
9 use App\Http\Requests\MessagesRequiest; 9 use App\Http\Requests\MessagesRequiest;
10 use App\Http\Requests\VacancyRequestEdit; 10 use App\Http\Requests\VacancyRequestEdit;
11 use App\Mail\MailCreateEmployer; 11 use App\Mail\MailCreateEmployer;
12 use App\Mail\MailSotrudnichestvo; 12 use App\Mail\MailSotrudnichestvo;
13 use App\Mail\SendAllMessages; 13 use App\Mail\SendAllMessages;
14 use App\Models\Ad_employer; 14 use App\Models\Ad_employer;
15 use App\Models\ad_response; 15 use App\Models\ad_response;
16 use App\Models\Category; 16 use App\Models\Category;
17 use App\Models\Chat;
17 use App\Models\Employer; 18 use App\Models\Employer;
18 use App\Models\Flot; 19 use App\Models\Flot;
19 use App\Models\Job_title; 20 use App\Models\Job_title;
20 use App\Models\Like_worker; 21 use App\Models\Like_worker;
21 use App\Models\Message; 22 use App\Models\Message;
22 use App\Models\Worker; 23 use App\Models\Worker;
23 use Carbon\Carbon; 24 use Carbon\Carbon;
24 use Illuminate\Auth\Events\Registered; 25 use Illuminate\Auth\Events\Registered;
25 use Illuminate\Database\Eloquent\Builder; 26 use Illuminate\Database\Eloquent\Builder;
26 use Illuminate\Http\Request; 27 use Illuminate\Http\Request;
27 use Illuminate\Support\Facades\Auth; 28 use Illuminate\Support\Facades\Auth;
28 use Illuminate\Support\Facades\Hash; 29 use Illuminate\Support\Facades\Hash;
29 use Illuminate\Support\Facades\Mail; 30 use Illuminate\Support\Facades\Mail;
30 use Illuminate\Support\Facades\Storage; 31 use Illuminate\Support\Facades\Storage;
31 use App\Models\User as User_Model; 32 use App\Models\User as User_Model;
32 use Illuminate\Support\Facades\Validator; 33 use Illuminate\Support\Facades\Validator;
33 use App\Enums\DbExportColumns; 34 use App\Enums\DbExportColumns;
34 35
35 class EmployerController extends Controller 36 class EmployerController extends Controller
36 { 37 {
37 public function vacancie($vacancy, Request $request) { 38 public function vacancie($vacancy, Request $request) {
38 $title = 'Заголовок вакансии'; 39 $title = 'Заголовок вакансии';
39 $Query = Ad_employer::with('jobs')-> 40 $Query = Ad_employer::with('jobs')->
40 with('cat')-> 41 with('cat')->
41 with('employer')-> 42 with('employer')->
42 with('jobs_code')-> 43 with('jobs_code')->
43 select('ad_employers.*')-> 44 select('ad_employers.*')->
44 where('id', '=', $vacancy)->get(); 45 where('id', '=', $vacancy)->get();
45 46
46 if (isset(Auth()->user()->id)) 47 if (isset(Auth()->user()->id))
47 $uid = Auth()->user()->id; 48 $uid = Auth()->user()->id;
48 else 49 else
49 $uid = 0; 50 $uid = 0;
50 $title = $Query[0]->name; 51 $title = $Query[0]->name;
51 if ($request->ajax()) { 52 if ($request->ajax()) {
52 return view('ajax.vacance-item', compact('Query','uid')); 53 return view('ajax.vacance-item', compact('Query','uid'));
53 } else { 54 } else {
54 return view('vacance-item', compact('title', 'Query', 'uid')); 55 return view('vacance-item', compact('title', 'Query', 'uid'));
55 } 56 }
56 } 57 }
57 58
58 public function logout() { 59 public function logout() {
59 Auth::logout(); 60 Auth::logout();
60 return redirect()->route('index') 61 return redirect()->route('index')
61 ->with('success', 'Вы вышли из личного кабинета'); 62 ->with('success', 'Вы вышли из личного кабинета');
62 } 63 }
63 64
64 public function employer_info() { 65 public function employer_info() {
65 // код юзера 66 // код юзера
66 $user_info = Auth()->user(); 67 $user_info = Auth()->user();
67 // вьюшка для вывода данных 68 // вьюшка для вывода данных
68 return view('employers.info', compact('user_info')); 69 return view('employers.info', compact('user_info'));
69 } 70 }
70 71
71 public function employer_info_save(User_Model $user, BaseUser_min_Request $request) { 72 public function employer_info_save(User_Model $user, BaseUser_min_Request $request) {
72 // Все данные через реквест 73 // Все данные через реквест
73 $all = $request->all(); 74 $all = $request->all();
74 unset($all['_token']); 75 unset($all['_token']);
75 // обновление 76 // обновление
76 $user->update($all); 77 $user->update($all);
77 return redirect()->route('employer.employer_info'); 78 return redirect()->route('employer.employer_info');
78 } 79 }
79 80
80 public function cabinet() { 81 public function cabinet() {
81 $id = Auth()->user()->id; 82 $id = Auth()->user()->id;
82 $Employer = Employer::query()->with('users')->with('ads')->with('flots')-> 83 $Employer = Employer::query()->with('users')->with('ads')->with('flots')->
83 WhereHas('users', 84 WhereHas('users',
84 function (Builder $query) use ($id) {$query->Where('id', $id); 85 function (Builder $query) use ($id) {$query->Where('id', $id);
85 })->get(); 86 })->get();
86 return view('employers.cabinet45', compact('Employer')); 87 return view('employers.cabinet45', compact('Employer'));
87 } 88 }
88 89
89 public function slider_flot() { 90 public function slider_flot() {
90 $id = Auth()->user()->id; 91 $id = Auth()->user()->id;
91 $Employer = Employer::query()->with('users')->with('ads')->with('flots')-> 92 $Employer = Employer::query()->with('users')->with('ads')->with('flots')->
92 WhereHas('users', 93 WhereHas('users',
93 function (Builder $query) use ($id) {$query->Where('id', $id); 94 function (Builder $query) use ($id) {$query->Where('id', $id);
94 })->get(); 95 })->get();
95 return view('employers.fly-flot', compact('Employer')); 96 return view('employers.fly-flot', compact('Employer'));
96 } 97 }
97 98
98 public function cabinet_save(Employer $Employer, Request $request) { 99 public function cabinet_save(Employer $Employer, Request $request) {
99 $params = $request->all(); 100 $params = $request->all();
100 $params['user_id'] = Auth()->user()->id; 101 $params['user_id'] = Auth()->user()->id;
101 $id = $Employer->id; 102 $id = $Employer->id;
102 103
103 if ($request->has('logo')) { 104 if ($request->has('logo')) {
104 if (!empty($Employer->logo)) { 105 if (!empty($Employer->logo)) {
105 Storage::delete($Employer->logo); 106 Storage::delete($Employer->logo);
106 } 107 }
107 $params['logo'] = $request->file('logo')->store("employer/$id", 'public'); 108 $params['logo'] = $request->file('logo')->store("employer/$id", 'public');
108 } 109 }
109 110
110 $Employer->update($params); 111 $Employer->update($params);
111 112
112 return redirect()->route('employer.cabinet')->with('success', 'Данные были успешно сохранены'); 113 return redirect()->route('employer.cabinet')->with('success', 'Данные были успешно сохранены');
113 } 114 }
114 115
115 public function save_add_flot(FlotRequest $request) { 116 public function save_add_flot(FlotRequest $request) {
116 // отмена 117 // отмена
117 $params = $request->all(); 118 $params = $request->all();
118 119
119 if ($request->has('image')) { 120 if ($request->has('image')) {
120 $params['image'] = $request->file('image')->store("flot", 'public'); 121 $params['image'] = $request->file('image')->store("flot", 'public');
121 } 122 }
122 Flot::create($params); 123 Flot::create($params);
123 $data_flots = Flot::query()->where('employer_id', $request->get('employer_if'))->get(); 124 $data_flots = Flot::query()->where('employer_id', $request->get('employer_if'))->get();
124 return redirect()->route('employer.slider_flot')->with('success', 'Новый корабль был добавлен'); 125 return redirect()->route('employer.slider_flot')->with('success', 'Новый корабль был добавлен');
125 } 126 }
126 127
127 public function edit_flot(Flot $Flot, Employer $Employer) { 128 public function edit_flot(Flot $Flot, Employer $Employer) {
128 return view('employers.edit-flot', compact('Flot', 'Employer')); 129 return view('employers.edit-flot', compact('Flot', 'Employer'));
129 } 130 }
130 131
131 public function update_flot(FlotRequest $request, Flot $Flot) { 132 public function update_flot(FlotRequest $request, Flot $Flot) {
132 $params = $request->all(); 133 $params = $request->all();
133 134
134 if ($request->has('image')) { 135 if ($request->has('image')) {
135 if (!empty($flot->image)) { 136 if (!empty($flot->image)) {
136 Storage::delete($flot->image); 137 Storage::delete($flot->image);
137 } 138 }
138 $params['image'] = $request->file('image')->store("flot", 'public'); 139 $params['image'] = $request->file('image')->store("flot", 'public');
139 } else { 140 } else {
140 if (!empty($flot->image)) $params['image'] = $flot->image; 141 if (!empty($flot->image)) $params['image'] = $flot->image;
141 } 142 }
142 143
143 $Flot->update($params); 144 $Flot->update($params);
144 return redirect()->route('employer.slider_flot')->with('success', 'Новый корабль был добавлен'); 145 return redirect()->route('employer.slider_flot')->with('success', 'Новый корабль был добавлен');
145 } 146 }
146 147
147 public function delete_flot(Flot $Flot) { 148 public function delete_flot(Flot $Flot) {
148 $data_flots = Flot::query()->where('employer_id', $Flot->employer_id)->get(); 149 $data_flots = Flot::query()->where('employer_id', $Flot->employer_id)->get();
149 150
150 if (isset($Flot->id)) $Flot->delete(); 151 if (isset($Flot->id)) $Flot->delete();
151 return redirect()->route('employer.slider_flot')->with('success', 'Корабль был удален'); 152 return redirect()->route('employer.slider_flot')->with('success', 'Корабль был удален');
152 } 153 }
153 154
154 // Форма добавления вакансий 155 // Форма добавления вакансий
155 public function cabinet_vacancie() { 156 public function cabinet_vacancie() {
156 $id = Auth()->user()->id; 157 $id = Auth()->user()->id;
157 158
158 if (Auth()->user()->is_public) { 159 if (Auth()->user()->is_public) {
159 $categories = Category::query()->active()->get(); 160 $categories = Category::query()->active()->get();
160 $jobs = Job_title::query()->orderByDesc('sort')->OrderBy('name')-> 161 $jobs = Job_title::query()->orderByDesc('sort')->OrderBy('name')->
161 where('is_remove', '=', '0')-> 162 where('is_remove', '=', '0')->
162 where('is_bd', '=', '0')-> 163 where('is_bd', '=', '0')->
163 get(); 164 get();
164 $Employer = Employer::query()->with('users')->with('ads')->with('flots')-> 165 $Employer = Employer::query()->with('users')->with('ads')->with('flots')->
165 WhereHas('users', 166 WhereHas('users',
166 function (Builder $query) use ($id) { 167 function (Builder $query) use ($id) {
167 $query->Where('id', $id); 168 $query->Where('id', $id);
168 })->get(); 169 })->get();
169 return view('employers.add_vacancy', compact('Employer', 'jobs', 'categories')); 170 return view('employers.add_vacancy', compact('Employer', 'jobs', 'categories'));
170 } else { 171 } else {
171 return redirect()->route('employer.cabinet_vacancie_danger'); 172 return redirect()->route('employer.cabinet_vacancie_danger');
172 } 173 }
173 } 174 }
174 175
175 // Форма предупреждения об оплате 176 // Форма предупреждения об оплате
176 public function cabinet_vacancie_danger() { 177 public function cabinet_vacancie_danger() {
177 return view('employers.add_vacancy_danger'); 178 return view('employers.add_vacancy_danger');
178 } 179 }
179 180
180 // Сохранение вакансии 181 // Сохранение вакансии
181 public function cabinet_vacancy_save1(VacancyRequestEdit $request) { 182 public function cabinet_vacancy_save1(VacancyRequestEdit $request) {
182 $params_emp = $request->all(); 183 $params_emp = $request->all();
183 184
184 $params_job["job_title_id"] = $params_emp['job_title_id']; 185 $params_job["job_title_id"] = $params_emp['job_title_id'];
185 //$params_job["min_salary"] = $params_emp['min_salary']; 186 //$params_job["min_salary"] = $params_emp['min_salary'];
186 //$params_job["max_salary"] = $params_emp['max_salary']; 187 //$params_job["max_salary"] = $params_emp['max_salary'];
187 //$params_job["region"] = $params_emp['region']; 188 //$params_job["region"] = $params_emp['region'];
188 //$params_job["power"] = $params_emp['power']; 189 //$params_job["power"] = $params_emp['power'];
189 //$params_job["sytki"] = $params_emp['sytki']; 190 //$params_job["sytki"] = $params_emp['sytki'];
190 //$params_job["start"] = $params_emp['start']; 191 //$params_job["start"] = $params_emp['start'];
191 //$params_job["flot"] = $params_emp['flot']; 192 //$params_job["flot"] = $params_emp['flot'];
192 //$params_job["description"] = $params_emp['description']; 193 //$params_job["description"] = $params_emp['description'];
193 194
194 $ad_jobs = Ad_employer::create($params_emp); 195 $ad_jobs = Ad_employer::create($params_emp);
195 //$params_job['ad_employer_id'] = $ad_jobs->id; 196 //$params_job['ad_employer_id'] = $ad_jobs->id;
196 //Ad_jobs::create($params_job); 197 //Ad_jobs::create($params_job);
197 $ad_jobs->jobs()->sync($request->get('job_title_id')); 198 $ad_jobs->jobs()->sync($request->get('job_title_id'));
198 199
199 return redirect()->route('employer.vacancy_list'); 200 return redirect()->route('employer.vacancy_list');
200 } 201 }
201 202
202 // Список вакансий 203 // Список вакансий
203 public function vacancy_list(Request $request) { 204 public function vacancy_list(Request $request) {
204 $id = Auth()->user()->id; 205 $id = Auth()->user()->id;
205 206
206 //dd($request->all()); 207 //dd($request->all());
207 $Employer = Employer::query()->where('user_id', $id)->first(); 208 $Employer = Employer::query()->where('user_id', $id)->first();
208 $vacancy_list = Ad_employer::query()->with('jobs')-> 209 $vacancy_list = Ad_employer::query()->with('jobs')->
209 with('jobs_code')-> 210 with('jobs_code')->
210 where('employer_id', $Employer->id); 211 where('employer_id', $Employer->id);
211 212
212 if (($request->has('search')) && (!empty($request->get('search')))) { 213 if (($request->has('search')) && (!empty($request->get('search')))) {
213 $search = $request->get('search'); 214 $search = $request->get('search');
214 $vacancy_list = $vacancy_list->where('name', 'LIKE', "%$search%"); 215 $vacancy_list = $vacancy_list->where('name', 'LIKE', "%$search%");
215 } 216 }
216 217
217 if ($request->get('sort')) { 218 if ($request->get('sort')) {
218 $sort = $request->get('sort'); 219 $sort = $request->get('sort');
219 switch ($sort) { 220 switch ($sort) {
220 case 'name_up': $vacancy_list = $vacancy_list->orderBy('name')->orderBy('id'); break; 221 case 'name_up': $vacancy_list = $vacancy_list->orderBy('name')->orderBy('id'); break;
221 case 'name_down': $vacancy_list = $vacancy_list->orderByDesc('name')->orderby('id'); break; 222 case 'name_down': $vacancy_list = $vacancy_list->orderByDesc('name')->orderby('id'); break;
222 case 'nopublic': $vacancy_list->where('active_is', '=', 0)->orderBy('id');break; 223 case 'nopublic': $vacancy_list->where('active_is', '=', 0)->orderBy('id');break;
223 case 'public':$vacancy_list->where('active_is', '=', 1)->orderBy('id');break; 224 case 'public':$vacancy_list->where('active_is', '=', 1)->orderBy('id');break;
224 case 'created_at_up': $vacancy_list = $vacancy_list->OrderBy('created_at')->orderBy('id'); break; 225 case 'created_at_up': $vacancy_list = $vacancy_list->OrderBy('created_at')->orderBy('id'); break;
225 case 'created_at_down': $vacancy_list = $vacancy_list->orderByDesc('created_at')->orderBy('id'); break; 226 case 'created_at_down': $vacancy_list = $vacancy_list->orderByDesc('created_at')->orderBy('id'); break;
226 case 'default': $vacancy_list = $vacancy_list->orderbyDesc('updated_at')->orderBy('name'); break; 227 case 'default': $vacancy_list = $vacancy_list->orderbyDesc('updated_at')->orderBy('name'); break;
227 default: $vacancy_list = $vacancy_list->orderByDesc('id')->orderbyDesc('updated_at'); break; 228 default: $vacancy_list = $vacancy_list->orderByDesc('id')->orderbyDesc('updated_at'); break;
228 } 229 }
229 } else { 230 } else {
230 $vacancy_list = $vacancy_list->orderByDesc('created_at')->orderBy('id'); 231 $vacancy_list = $vacancy_list->orderByDesc('created_at')->orderBy('id');
231 } 232 }
232 233
233 $vacancy_list = $vacancy_list->paginate(10); 234 $vacancy_list = $vacancy_list->paginate(10);
234 235
235 //ajax 236 //ajax
236 if ($request->ajax()) { 237 if ($request->ajax()) {
237 return view('employers.ajax.list_vacancy', compact('vacancy_list', 'Employer')); 238 return view('employers.ajax.list_vacancy', compact('vacancy_list', 'Employer'));
238 } else { 239 } else {
239 return view('employers.list_vacancy', compact('vacancy_list', 'Employer')); 240 return view('employers.list_vacancy', compact('vacancy_list', 'Employer'));
240 } 241 }
241 } 242 }
242 243
243 // Карточка вакансии 244 // Карточка вакансии
244 public function vacancy_edit(Ad_employer $ad_employer) { 245 public function vacancy_edit(Ad_employer $ad_employer) {
245 $id = Auth()->user()->id; 246 $id = Auth()->user()->id;
246 $Positions = Category::query()->where('is_remove', '=', '0')->get(); 247 $Positions = Category::query()->where('is_remove', '=', '0')->get();
247 248
248 $jobs = Job_title::query()->orderByDesc('sort')->OrderBy('name')-> 249 $jobs = Job_title::query()->orderByDesc('sort')->OrderBy('name')->
249 where('is_remove', '=', '0')-> 250 where('is_remove', '=', '0')->
250 where('is_bd', '=', '0')->get(); 251 where('is_bd', '=', '0')->get();
251 252
252 $Employer = Employer::query()->with('users')->with('ads')-> 253 $Employer = Employer::query()->with('users')->with('ads')->
253 with('flots')->where('user_id', $id)->first(); 254 with('flots')->where('user_id', $id)->first();
254 255
255 return view('employers.edit_vacancy', compact('ad_employer', 'Positions','Employer', 'jobs')); 256 return view('employers.edit_vacancy', compact('ad_employer', 'Positions','Employer', 'jobs'));
256 } 257 }
257 258
258 // Сохранение-редактирование записи 259 // Сохранение-редактирование записи
259 public function vacancy_save_me(VacancyRequestEdit $request, Ad_employer $ad_employer) { 260 public function vacancy_save_me(VacancyRequestEdit $request, Ad_employer $ad_employer) {
260 $params = $request->all(); 261 $params = $request->all();
261 $params_job["job_title_id"] = $params['job_title_id']; 262 $params_job["job_title_id"] = $params['job_title_id'];
262 263
263 $ad_employer->update($params); 264 $ad_employer->update($params);
264 $ad_employer->jobs()->sync($request->get('job_title_id')); 265 $ad_employer->jobs()->sync($request->get('job_title_id'));
265 266
266 $id = Auth()->user()->id; 267 $id = Auth()->user()->id;
267 $Positions = Category::query()->where('is_remove', '=', '0')->get(); 268 $Positions = Category::query()->where('is_remove', '=', '0')->get();
268 $jobs = Job_title::query()->orderByDesc('sort')->OrderBy('name') 269 $jobs = Job_title::query()->orderByDesc('sort')->OrderBy('name')
269 ->where('is_remove', '=', '0') 270 ->where('is_remove', '=', '0')
270 ->where('is_bd', '=', '0') 271 ->where('is_bd', '=', '0')
271 ->get(); 272 ->get();
272 273
273 $Employer = Employer::query() 274 $Employer = Employer::query()
274 ->with('users')->with('ads')->with('flots')->where('user_id', $id)->first(); 275 ->with('users')->with('ads')->with('flots')->where('user_id', $id)->first();
275 return view('employers.edit_vacancy', compact('ad_employer', 'Positions','Employer', 'jobs')); 276 return view('employers.edit_vacancy', compact('ad_employer', 'Positions','Employer', 'jobs'));
276 } 277 }
277 278
278 // Сохранение карточки вакансии 279 // Сохранение карточки вакансии
279 public function vacancy_save(Request $request, Ad_employer $ad_employer) { 280 public function vacancy_save(Request $request, Ad_employer $ad_employer) {
280 $all = $request->all(); 281 $all = $request->all();
281 $ad_employer->update($all); 282 $ad_employer->update($all);
282 return redirect()->route('employer.cabinet_vacancie'); 283 return redirect()->route('employer.cabinet_vacancie');
283 } 284 }
284 285
285 // Удаление карточки вакансии 286 // Удаление карточки вакансии
286 public function vacancy_delete(Ad_employer $ad_employer) { 287 public function vacancy_delete(Ad_employer $ad_employer) {
287 $ad_employer->delete(); 288 $ad_employer->delete();
288 289
289 return redirect()->route('employer.vacancy_list') 290 return redirect()->route('employer.vacancy_list')
290 ->with('success', 'Данные были успешно сохранены'); 291 ->with('success', 'Данные были успешно сохранены');
291 } 292 }
292 293
293 // Обновление даты 294 // Обновление даты
294 public function vacancy_up(Ad_employer $ad_employer) { 295 public function vacancy_up(Ad_employer $ad_employer) {
295 $up = date('m/d/Y h:i:s', time());; 296 $up = date('m/d/Y h:i:s', time());;
296 $vac_emp = Ad_employer::findOrFail($ad_employer->id); 297 $vac_emp = Ad_employer::findOrFail($ad_employer->id);
297 $vac_emp->updated_at = $up; 298 $vac_emp->updated_at = $up;
298 $vac_emp->save(); 299 $vac_emp->save();
299 300
300 return redirect()->back(); //route('employer.vacancy_list'); 301 return redirect()->back(); //route('employer.vacancy_list');
301 // начало конца 302 // начало конца
302 } 303 }
303 304
304 //Видимость вакансии 305 //Видимость вакансии
305 public function vacancy_eye(Ad_employer $ad_employer, $status) { 306 public function vacancy_eye(Ad_employer $ad_employer, $status) {
306 $vac_emp = Ad_employer::findOrFail($ad_employer->id); 307 $vac_emp = Ad_employer::findOrFail($ad_employer->id);
307 $vac_emp->active_is = $status; 308 $vac_emp->active_is = $status;
308 $vac_emp->save(); 309 $vac_emp->save();
309 310
310 return redirect()->route('employer.vacancy_list'); 311 return redirect()->route('employer.vacancy_list');
311 } 312 }
312 313
313 //Вакансия редактирования (шаблон) 314 //Вакансия редактирования (шаблон)
314 public function vacancy_update(Ad_employer $id) { 315 public function vacancy_update(Ad_employer $id) {
315 316
316 } 317 }
317 318
318 //Отклики на вакансию - лист 319 //Отклики на вакансию - лист
319 public function answers(Employer $employer, Request $request) { 320 public function answers(Employer $employer, Request $request) {
320 $user_id = Auth()->user()->id; 321 $user_id = Auth()->user()->id;
321 $answer = Ad_employer::query()->where('employer_id', $employer->id); 322 $answer = Ad_employer::query()->where('employer_id', $employer->id);
322 if ($request->has('search')) { 323 if ($request->has('search')) {
323 $search = trim($request->get('search')); 324 $search = trim($request->get('search'));
324 if (!empty($search)) $answer = $answer->where('name', 'LIKE', "%$search%"); 325 if (!empty($search)) $answer = $answer->where('name', 'LIKE', "%$search%");
325 } 326 }
326 327
327 $answer = $answer->with('response')->OrderByDESC('id')->get(); 328 $answer = $answer->with('response')->OrderByDESC('id')->get();
328 329
329 return view('employers.list_answer', compact('answer', 'user_id', 'employer')); 330 return view('employers.list_answer', compact('answer', 'user_id', 'employer'));
330 } 331 }
331 332
332 //Обновление статуса 333 //Обновление статуса
333 public function supple_status(employer $employer, ad_response $ad_response, $flag) { 334 public function supple_status(employer $employer, ad_response $ad_response, $flag) {
334 $ad_response->update(Array('flag' => $flag)); 335 $ad_response->update(Array('flag' => $flag));
335 return redirect()->route('employer.answers', ['employer' => $employer->id]); 336 return redirect()->route('employer.answers', ['employer' => $employer->id]);
336 } 337 }
337 338
338 //Страницы сообщений список 339 //Страницы сообщений список
339 public function messages($type_message) { 340 public function messages($type_message) {
340 $user_id = Auth()->user()->id; 341 $user_id = Auth()->user()->id;
341 342
342 $messages_input = Message::query()->with('vacancies')->with('user_from')-> 343 $chats = Chat::get_user_chats($user_id);
343 Where('to_user_id', $user_id)->OrderByDesc('created_at'); 344 $user_type = 'employer';
344
345 $messages_output = Message::query()->with('vacancies')->
346 with('user_to')->where('user_id', $user_id)->
347 OrderByDesc('created_at');
348
349 $count_input = $messages_input->count();
350 $count_output = $messages_output->count();
351
352 if ($type_message == 'input') {
353 $messages = $messages_input->paginate(5);
354 }
355
356 if ($type_message == 'output') {
357 $messages = $messages_output->paginate(5);
358 }
359
360 //dd($user_id, $messages[2]->vacancies);
361 //jobs);
362 345
363 return view('employers.messages', compact('messages', 'count_input', 'count_output', 'type_message', 'user_id')); 346 return view('employers.messages', compact('chats','user_id', 'user_type'));
364 } 347 }
365 348
366 // Диалог между пользователями 349 // Диалог между пользователями
367 public function dialog(Request $request, User_Model $user1, User_Model $user2) { 350 public function dialog(Request $request, User_Model $user1, User_Model $user2) {
368 // Получение параметров. 351 // Получение параметров.
369 if ($request->has('ad_employer')){ 352 if ($request->has('ad_employer')){
370 $ad_employer = $request->get('ad_employer'); 353 $ad_employer = $request->get('ad_employer');
371 } else { 354 } else {
372 $ad_employer = 0; 355 $ad_employer = 0;
373 } 356 }
374 357
375 if (isset($user2->id)) { 358 if (isset($user2->id)) {
376 $companion = User_Model::query()->with('workers')-> 359 $companion = User_Model::query()->with('workers')->
377 with('employers')-> 360 with('employers')->
378 where('id', $user2->id)->first(); 361 where('id', $user2->id)->first();
379 } 362 }
380 363
381 $Messages = Message::query()-> 364 $Messages = Message::query()
382 where('ad_employer_id', '=', $ad_employer)-> 365 ->where(function($query) use ($user1, $user2) {
383 where(function($query) use ($user1, $user2) { 366 $query->where('user_id', $user1->id)->where('to_user_id', $user2->id);
384 $query->where('user_id', $user1->id)->where('to_user_id', $user2->id); 367 })
385 })->orWhere(function($query) use ($user1, $user2) { 368 ->orWhere(function($query) use ($user1, $user2) {
386 $query->where('user_id', $user2->id)->where('to_user_id', $user1->id); 369 $query->where('user_id', $user2->id)->where('to_user_id', $user1->id);
387 })->where('ad_employer_id', '=', $ad_employer)->OrderBy('created_at')->get(); 370 })
371 ->orderBy('created_at')
388 372 ->get()
389 $id_vac = $Messages[$Messages->count() - 1]->ad_employer_id;
390
391 //$ad_employer = null; 373 ;
392 //if (!is_null($id_vac)) $ad_employer = Ad_employer::query()->where('id', $id_vac)->first(); 374
375 $sender = $user1;
376
377 Message::where('user_id', '=', $user2->id)
378 ->where('to_user_id', '=', $user1->id)
379 ->update(['flag_new' => 0])
393 $sender = $user1; 380 ;
394 381
395 return view('employers.dialog', compact('companion', 'sender', 'ad_employer', 'Messages')); 382 return view('employers.dialog', compact('companion', 'sender', 'ad_employer', 'Messages'));
383 }
384
385 public function pin_chat(Request $request){
386 $chat_id = $request->get('id');
387 $is_fixed = $request->get('is_fixed');
388
389 Chat::pin_chat($chat_id, $is_fixed);
390 }
391
392 public function remove_chat(Request $request){
393 $chat_id = $request->get('id');
394 Chat::remove_chat($chat_id);
396 } 395 }
397 396
398 // Регистрация работодателя 397 // Регистрация работодателя
399 public function register_employer(Request $request) { 398 public function register_employer(Request $request) {
400 $params = $request->all(); 399 $params = $request->all();
401 400
402 $rules = [ 401 $rules = [
403 //'surname' => ['required', 'string', 'max:255'], 402 //'surname' => ['required', 'string', 'max:255'],
404 //'name_man' => ['required', 'string', 'max:255'], 403 //'name_man' => ['required', 'string', 'max:255'],
405 'email' => ['required', 'string', 'email', 'max:255', 'unique:users'], 404 'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
406 'name_company' => ['required', 'string', 'max:255'], 405 'name_company' => ['required', 'string', 'max:255'],
407 'password' => ['required', 'string', 'min:6'], 406 'password' => ['required', 'string', 'min:6'],
408 ]; 407 ];
409 408
410 409
411 $messages = [ 410 $messages = [
412 'required' => 'Укажите обязательное поле', 411 'required' => 'Укажите обязательное поле',
413 'min' => [ 412 'min' => [
414 'string' => 'Поле «:attribute» должно быть не меньше :min символов', 413 'string' => 'Поле «:attribute» должно быть не меньше :min символов',
415 'integer' => 'Поле «:attribute» должно быть :min или больше', 414 'integer' => 'Поле «:attribute» должно быть :min или больше',
416 'file' => 'Файл «:attribute» должен быть не меньше :min Кбайт' 415 'file' => 'Файл «:attribute» должен быть не меньше :min Кбайт'
417 ], 416 ],
418 'max' => [ 417 'max' => [
419 'string' => 'Поле «:attribute» должно быть не больше :max символов', 418 'string' => 'Поле «:attribute» должно быть не больше :max символов',
420 'integer' => 'Поле «:attribute» должно быть :max или меньше', 419 'integer' => 'Поле «:attribute» должно быть :max или меньше',
421 'file' => 'Файл «:attribute» должен быть не больше :max Кбайт' 420 'file' => 'Файл «:attribute» должен быть не больше :max Кбайт'
422 ] 421 ]
423 ]; 422 ];
424 423
425 $email = $request->get('email'); 424 $email = $request->get('email');
426 if (!preg_match("/^[a-zA-Z0-9_\-.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-.]+$/", $email)) { 425 if (!preg_match("/^[a-zA-Z0-9_\-.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-.]+$/", $email)) {
427 return json_encode(Array("ERROR" => "Error: Отсутствует емайл или некорректный емайл")); 426 return json_encode(Array("ERROR" => "Error: Отсутствует емайл или некорректный емайл"));
428 } 427 }
429 428
430 if ($request->get('password') !== $request->get('confirmed')){ 429 if ($request->get('password') !== $request->get('confirmed')){
431 return json_encode(Array("ERROR" => "Error: Не совпадают пароль и подтверждение пароля")); 430 return json_encode(Array("ERROR" => "Error: Не совпадают пароль и подтверждение пароля"));
432 } 431 }
433 432
434 if (strlen($request->get('password')) < 6) { 433 if (strlen($request->get('password')) < 6) {
435 return json_encode(Array("ERROR" => "Error: Недостаточная длина пароля! Увеличьте себе длину пароля!")); 434 return json_encode(Array("ERROR" => "Error: Недостаточная длина пароля! Увеличьте себе длину пароля!"));
436 } 435 }
437 436
438 if (empty($request->get('surname'))) { 437 if (empty($request->get('surname'))) {
439 $params['surname'] = 'Неизвестно'; 438 $params['surname'] = 'Неизвестно';
440 } 439 }
441 if (empty($request->get('name_man'))) { 440 if (empty($request->get('name_man'))) {
442 $params['name_man'] = 'Неизвестно'; 441 $params['name_man'] = 'Неизвестно';
443 } 442 }
444 $validator = Validator::make($params, $rules, $messages); 443 $validator = Validator::make($params, $rules, $messages);
445 444
446 if ($validator->fails()) { 445 if ($validator->fails()) {
447 return json_encode(Array("ERROR" => "Error1: Регистрация оборвалась ошибкой! Не все обязательные поля заполнены. Либо вы уже были зарегистрированы в системе.")); 446 return json_encode(Array("ERROR" => "Error1: Регистрация оборвалась ошибкой! Не все обязательные поля заполнены. Либо вы уже были зарегистрированы в системе."));
448 } else { 447 } else {
449 $user = $this->create($params); 448 $user = $this->create($params);
450 event(new Registered($user)); 449 event(new Registered($user));
451 450
452 Mail::to(env('EMAIL_ADMIN'))->send(new MailCreateEmployer($params)); 451 Mail::to(env('EMAIL_ADMIN'))->send(new MailCreateEmployer($params));
453 452
454 Auth::guard()->login($user); 453 Auth::guard()->login($user);
455 } 454 }
456 455
457 if ($user) { 456 if ($user) {
458 return json_encode(Array("REDIRECT" => redirect()->route('employer.cabinet')->getTargetUrl()));; 457 return json_encode(Array("REDIRECT" => redirect()->route('employer.cabinet')->getTargetUrl()));;
459 } else { 458 } else {
460 return json_encode(Array("ERROR" => "Error2: Данные были утеряны!")); 459 return json_encode(Array("ERROR" => "Error2: Данные были утеряны!"));
461 } 460 }
462 } 461 }
463 462
464 // Создание пользователя 463 // Создание пользователя
465 protected function create(array $data) 464 protected function create(array $data)
466 { 465 {
467 $Use = new User_Model(); 466 $Use = new User_Model();
468 $Code_user = $Use->create([ 467 $Code_user = $Use->create([
469 'name' => $data['surname']." ".$data['name_man'], 468 'name' => $data['surname']." ".$data['name_man'],
470 'name_man' => $data['name_man'], 469 'name_man' => $data['name_man'],
471 'surname' => $data['surname'], 470 'surname' => $data['surname'],
472 'surname2' => $data['surname2'], 471 'surname2' => $data['surname2'],
473 'subscribe_email' => $data['email'], 472 'subscribe_email' => $data['email'],
474 'email' => $data['email'], 473 'email' => $data['email'],
475 'telephone' => $data['telephone'], 474 'telephone' => $data['telephone'],
476 'is_worker' => 0, 475 'is_worker' => 0,
477 'password' => Hash::make($data['password']), 476 'password' => Hash::make($data['password']),
478 'pubpassword' => base64_encode($data['password']), 477 'pubpassword' => base64_encode($data['password']),
479 'email_verified_at' => Carbon::now() 478 'email_verified_at' => Carbon::now()
480 ]); 479 ]);
481 480
482 if ($Code_user->id > 0) { 481 if ($Code_user->id > 0) {
483 $Employer = new Employer(); 482 $Employer = new Employer();
484 $Employer->user_id = $Code_user->id; 483 $Employer->user_id = $Code_user->id;
485 $Employer->name_company = $data['name_company']; 484 $Employer->name_company = $data['name_company'];
486 $Employer->email = $data['email']; 485 $Employer->email = $data['email'];
487 $Employer->telephone = $data['telephone']; 486 $Employer->telephone = $data['telephone'];
488 $Employer->code = Tools::generator_id(10); 487 $Employer->code = Tools::generator_id(10);
489 $Employer->save(); 488 $Employer->save();
490 489
491 return $Code_user; 490 return $Code_user;
492 } 491 }
493 } 492 }
494 493
495 // Отправка сообщения от работодателя 494 // Отправка сообщения от работодателя
496 public function send_message(MessagesRequiest $request) { 495 public function send_message(MessagesRequiest $request) {
497 $params = $request->all(); 496 $params = $request->all();
498 dd($params); 497 dd($params);
499 $user1 = $params['user_id']; 498 $user1 = $params['user_id'];
500 $user2 = $params['to_user_id']; 499 $user2 = $params['to_user_id'];
501 500
502 if ($request->has('file')) { 501 if ($request->has('file')) {
503 $params['file'] = $request->file('file')->store("messages", 'public'); 502 $params['file'] = $request->file('file')->store("messages", 'public');
504 } 503 }
505 Message::create($params); 504 Message::create($params);
506 return redirect()->route('employer.dialog', ['user1' => $user1, 'user2' => $user2]); 505 return redirect()->route('employer.dialog', ['user1' => $user1, 'user2' => $user2]);
507 } 506 }
508 507
509 public function test123(Request $request) { 508 public function test123(Request $request) {
510 $params = $request->all(); 509 $params = $request->all();
511 $user1 = $params['user_id']; 510 $user1 = $params['user_id'];
512 $user2 = $params['to_user_id']; 511 $user2 = $params['to_user_id'];
513 $id_vacancy = $params['ad_employer_id']; 512 $id_vacancy = $params['ad_employer_id'];
514 $ad_name = $params['ad_name']; 513 $ad_name = $params['ad_name'];
515 514
516 $rules = [ 515 $rules = [
517 'text' => 'required|min:1|max:150000', 516 'text' => 'required|min:1|max:150000',
518 'file' => 'file|mimes:doc,docx,xlsx,csv,txt,xlx,xls,pdf|max:150000' 517 'file' => 'file|mimes:doc,docx,xlsx,csv,txt,xlx,xls,pdf|max:150000'
519 ]; 518 ];
520 $messages = [ 519 $messages = [
521 'required' => 'Укажите обязательное поле', 520 'required' => 'Укажите обязательное поле',
522 'min' => [ 521 'min' => [
523 'string' => 'Поле «:attribute» должно быть не меньше :min символов', 522 'string' => 'Поле «:attribute» должно быть не меньше :min символов',
524 'integer' => 'Поле «:attribute» должно быть :min или больше', 523 'integer' => 'Поле «:attribute» должно быть :min или больше',
525 'file' => 'Файл «:attribute» должен быть не меньше :min Кбайт' 524 'file' => 'Файл «:attribute» должен быть не меньше :min Кбайт'
526 ], 525 ],
527 'max' => [ 526 'max' => [
528 'string' => 'Поле «:attribute» должно быть не больше :max символов', 527 'string' => 'Поле «:attribute» должно быть не больше :max символов',
529 'integer' => 'Поле «:attribute» должно быть :max или меньше', 528 'integer' => 'Поле «:attribute» должно быть :max или меньше',
530 'file' => 'Файл «:attribute» должен быть не больше :max Кбайт' 529 'file' => 'Файл «:attribute» должен быть не больше :max Кбайт'
531 ] 530 ]
532 ]; 531 ];
533 532
534 $validator = Validator::make($request->all(), $rules, $messages); 533 $validator = Validator::make($request->all(), $rules, $messages);
535 534
536 if ($validator->fails()) { 535 if ($validator->fails()) {
537 return redirect()->route('employer.dialog', ['user1' => $user1, 'user2' => $user2]) 536 return redirect()->route('employer.dialog', ['user1' => $user1, 'user2' => $user2])
538 ->withErrors($validator); 537 ->withErrors($validator);
539 } else { 538 } else {
540 if ($request->has('file')) {
541 $params['file'] = $request->file('file')->store("messages", 'public');
542 } 539 Message::add_message($request, $user1, $user2, $request->all(), file_store_path: 'messages');
543 Message::create($params); 540
544 //return redirect()->route('employer.dialog', ['user1' => $user1, 'user2' => $user2]); 541 //return redirect()->route('employer.dialog', ['user1' => $user1, 'user2' => $user2]);
545 return redirect()->route('employer.dialog', 542 return redirect()->route('employer.dialog',
546 ['user1' => $user1, 'user2' => $user2, 'ad_employer' => $id_vacancy, 'ad_name' => $ad_name]); 543 ['user1' => $user1, 'user2' => $user2, 'ad_employer' => $id_vacancy, 'ad_name' => $ad_name]);
547 544
548 } 545 }
549 } 546 }
550 547
551 //Избранные люди 548 //Избранные люди
552 public function favorites(Request $request) { 549 public function favorites(Request $request) {
553 $IP_address = RusDate::ip_addr_client(); 550 $IP_address = RusDate::ip_addr_client();
554 $Arr = Like_worker::Query()->select('code_record')->where('ip_address', '=', $IP_address)->get(); 551 $Arr = Like_worker::Query()->select('code_record')->where('ip_address', '=', $IP_address)->get();
555 552
556 if ($Arr->count()) { 553 if ($Arr->count()) {
557 $A = Array(); 554 $A = Array();
558 foreach ($Arr as $it) { 555 foreach ($Arr as $it) {
559 $A[] = $it->code_record; 556 $A[] = $it->code_record;
560 } 557 }
561 558
562 $Workers = Worker::query()->whereIn('id', $A); 559 $Workers = Worker::query()->whereIn('id', $A);
563 } else { 560 } else {
564 $Workers = Worker::query()->where('id', '=', '0'); 561 $Workers = Worker::query()->where('id', '=', '0');
565 } 562 }
566 563
567 if (($request->has('search')) && (!empty($request->get('search')))) { 564 if (($request->has('search')) && (!empty($request->get('search')))) {
568 $search = $request->get('search'); 565 $search = $request->get('search');
569 566
570 $Workers = $Workers->WhereHas('users', 567 $Workers = $Workers->WhereHas('users',
571 function (Builder $query) use ($search) { 568 function (Builder $query) use ($search) {
572 $query->Where('surname', 'LIKE', "%$search%") 569 $query->Where('surname', 'LIKE', "%$search%")
573 ->orWhere('name_man', 'LIKE', "%$search%") 570 ->orWhere('name_man', 'LIKE', "%$search%")
574 ->orWhere('surname2', 'LIKE', "%$search%"); 571 ->orWhere('surname2', 'LIKE', "%$search%");
575 }); 572 });
576 } else { 573 } else {
577 $Workers = $Workers->with('users'); 574 $Workers = $Workers->with('users');
578 } 575 }
579 576
580 $Workers = $Workers->get(); 577 $Workers = $Workers->get();
581 578
582 579
583 return view('employers.favorite', compact('Workers')); 580 return view('employers.favorite', compact('Workers'));
584 } 581 }
585 582
586 // База данных 583 // База данных
587 public function bd(Request $request) { 584 public function bd(Request $request) {
588 $users = User_Model::query()->with('workers')->with('jobtitles'); 585 $users = User_Model::query()->with('workers')->with('jobtitles');
589 586
590 if ($request->has('search')) { 587 if ($request->has('search')) {
591 $find_key = $request->get('search'); 588 $find_key = $request->get('search');
592 $users = $users->where('name', 'LIKE', "%$find_key%") 589 $users = $users->where('name', 'LIKE', "%$find_key%")
593 ->orWhere('surname', 'LIKE', "%$find_key%") 590 ->orWhere('surname', 'LIKE', "%$find_key%")
594 ->orWhere('name_man', 'LIKE', "%$find_key%") 591 ->orWhere('name_man', 'LIKE', "%$find_key%")
595 ->orWhere('email', 'LIKE', "%$find_key%") 592 ->orWhere('email', 'LIKE', "%$find_key%")
596 ->orWhere('telephone', 'LIKE', "%$find_key%"); 593 ->orWhere('telephone', 'LIKE', "%$find_key%");
597 } 594 }
598 595
599 // Данные 596 // Данные
600 $users = $users->Baseuser()-> 597 $users = $users->Baseuser()->
601 orderByDesc(Worker::select('created_at')->whereColumn('workers.user_id', 'users.id')); 598 orderByDesc(Worker::select('created_at')->whereColumn('workers.user_id', 'users.id'));
602 $count_users = $users; 599 $count_users = $users;
603 $users = $users->paginate(5); 600 $users = $users->paginate(5);
604 601
605 $export_options = DbExportColumns::toArray(); 602 $export_options = DbExportColumns::toArray();
606 603
607 $jobs_titles = Job_title::select('id', 'name') 604 $jobs_titles = Job_title::select('id', 'name')
608 ->where('is_remove', '=', 0) 605 ->where('is_remove', '=', 0)
609 ->where('is_bd', '=', 2) 606 ->where('is_bd', '=', 2)
610 ->orderByDesc('sort') 607 ->orderByDesc('sort')
611 ->orderBy('name', 'asc') 608 ->orderBy('name', 'asc')
612 ->get() 609 ->get()
613 ->toArray() 610 ->toArray()
614 ; 611 ;
615 612
616 return view('employers.bd', compact('users', 'count_users', 'export_options', 'jobs_titles')); 613 return view('employers.bd', compact('users', 'count_users', 'export_options', 'jobs_titles'));
617 } 614 }
618 615
619 //Настройка уведомлений 616 //Настройка уведомлений
620 public function subscribe() { 617 public function subscribe() {
621 return view('employers.subcribe'); 618 return view('employers.subcribe');
622 } 619 }
623 620
624 //Установка уведомлений сохранение 621 //Установка уведомлений сохранение
625 public function save_subscribe(Request $request) { 622 public function save_subscribe(Request $request) {
626 dd($request->all()); 623 dd($request->all());
627 $msg = $request->validate([ 624 $msg = $request->validate([
628 'subscribe_email' => 'required|email|min:5|max:255', 625 'subscribe_email' => 'required|email|min:5|max:255',
629 ]); 626 ]);
630 return redirect()->route('employer.subscribe')->with('Вы успешно подписались на рассылку'); 627 return redirect()->route('employer.subscribe')->with('Вы успешно подписались на рассылку');
631 } 628 }
632 629
633 //Сбросить форму с паролем 630 //Сбросить форму с паролем
634 public function password_reset() { 631 public function password_reset() {
635 $email = Auth()->user()->email; 632 $email = Auth()->user()->email;
636 return view('employers.password-reset', compact('email')); 633 return view('employers.password-reset', compact('email'));
637 } 634 }
638 635
639 //Обновление пароля 636 //Обновление пароля
640 public function new_password(Request $request) { 637 public function new_password(Request $request) {
641 $use = Auth()->user(); 638 $use = Auth()->user();
642 $request->validate([ 639 $request->validate([
643 'password' => 'required|string', 640 'password' => 'required|string',
644 'new_password' => 'required|string', 641 'new_password' => 'required|string',
645 'new_password2' => 'required|string' 642 'new_password2' => 'required|string'
646 ]); 643 ]);
647 644
648 if ($request->get('new_password') == $request->get('new_password2')) 645 if ($request->get('new_password') == $request->get('new_password2'))
649 if ($request->get('password') !== $request->get('new_password')) { 646 if ($request->get('password') !== $request->get('new_password')) {
650 $credentials = $request->only('email', 'password'); 647 $credentials = $request->only('email', 'password');
651 if (Auth::attempt($credentials)) { 648 if (Auth::attempt($credentials)) {
652 649
653 if (!is_null($use->email_verified_at)){ 650 if (!is_null($use->email_verified_at)){
654 651
655 $user_data = User_Model::find($use->id); 652 $user_data = User_Model::find($use->id);
656 $user_data->update([ 653 $user_data->update([
657 'password' => Hash::make($request->get('new_password')), 654 'password' => Hash::make($request->get('new_password')),
658 'pubpassword' => base64_encode($request->get('new_password')), 655 'pubpassword' => base64_encode($request->get('new_password')),
659 ]); 656 ]);
660 return redirect() 657 return redirect()
661 ->route('employer.password_reset') 658 ->route('employer.password_reset')
662 ->with('success', 'Поздравляю! Вы обновили свой пароль!'); 659 ->with('success', 'Поздравляю! Вы обновили свой пароль!');
663 } 660 }
664 661
665 return redirect() 662 return redirect()
666 ->route('employer.password_reset') 663 ->route('employer.password_reset')
667 ->withError('Данная учетная запись не было верифицированна!'); 664 ->withError('Данная учетная запись не было верифицированна!');
668 } 665 }
669 } 666 }
670 667
671 return redirect() 668 return redirect()
672 ->route('employer.password_reset') 669 ->route('employer.password_reset')
673 ->withErrors('Не совпадение данных, обновите пароли!'); 670 ->withErrors('Не совпадение данных, обновите пароли!');
674 } 671 }
675 672
676 673
677 674
678 // Форма Удаление пипла 675 // Форма Удаление пипла
679 public function delete_people() { 676 public function delete_people() {
680 $login = Auth()->user()->email; 677 $login = Auth()->user()->email;
681 return view('employers.delete_people', compact('login')); 678 return view('employers.delete_people', compact('login'));
682 } 679 }
683 680
684 // Удаление аккаунта 681 // Удаление аккаунта
685 public function action_delete_user(Request $request) { 682 public function action_delete_user(Request $request) {
686 $Answer = $request->all(); 683 $Answer = $request->all();
687 $user_id = Auth()->user()->id; 684 $user_id = Auth()->user()->id;
688 $request->validate([ 685 $request->validate([
689 'password' => 'required|string', 686 'password' => 'required|string',
690 ]); 687 ]);
691 688
692 $credentials = $request->only('email', 'password'); 689 $credentials = $request->only('email', 'password');
693 if (Auth::attempt($credentials)) { 690 if (Auth::attempt($credentials)) {
694 Auth::logout(); 691 Auth::logout();
695 $it = User_Model::find($user_id); 692 $it = User_Model::find($user_id);
696 $it->delete(); 693 $it->delete();
697 return redirect()->route('index')->with('success', 'Вы успешно удалили свой аккаунт'); 694 return redirect()->route('index')->with('success', 'Вы успешно удалили свой аккаунт');
698 } else { 695 } else {
699 return redirect()->route('employer.delete_people') 696 return redirect()->route('employer.delete_people')
700 ->withErrors( 'Неверный пароль! Нужен корректный пароль'); 697 ->withErrors( 'Неверный пароль! Нужен корректный пароль');
701 } 698 }
702 } 699 }
703 700
704 public function ajax_delete_user(Request $request) { 701 public function ajax_delete_user(Request $request) {
705 $Answer = $request->all(); 702 $Answer = $request->all();
706 $user_id = Auth()->user()->id; 703 $user_id = Auth()->user()->id;
707 $request->validate([ 704 $request->validate([
708 'password' => 'required|string', 705 'password' => 'required|string',
709 ]); 706 ]);
710 $credentials = $request->only('email', 'password'); 707 $credentials = $request->only('email', 'password');
711 if (Auth::attempt($credentials)) { 708 if (Auth::attempt($credentials)) {
712 709
713 return json_encode(Array('SUCCESS' => 'Вы успешно удалили свой аккаунт', 710 return json_encode(Array('SUCCESS' => 'Вы успешно удалили свой аккаунт',
714 'email' => $request->get('email'), 711 'email' => $request->get('email'),
715 'password' => $request->get('password'))); 712 'password' => $request->get('password')));
716 } else { 713 } else {
717 return json_encode(Array('ERROR' => 'Неверный пароль! Нужен корректный пароль')); 714 return json_encode(Array('ERROR' => 'Неверный пароль! Нужен корректный пароль'));
718 } 715 }
719 } 716 }
720 717
721 // FAQ - Вопросы/ответы для работодателей и соискателей 718 // FAQ - Вопросы/ответы для работодателей и соискателей
722 public function faq() { 719 public function faq() {
723 return view('employers.faq'); 720 return view('employers.faq');
724 } 721 }
725 722
726 // Рассылка сообщений 723 // Рассылка сообщений
727 public function send_all_messages() { 724 public function send_all_messages() {
728 $id = Auth()->user()->id; 725 $id = Auth()->user()->id;
729 $sending = Employer::query()->where('user_id', '=', "$id")->first(); 726 $sending = Employer::query()->where('user_id', '=', "$id")->first();
730 727
731 if ($sending->sending_is) 728 if ($sending->sending_is)
732 return view('employers.send_all'); 729 return view('employers.send_all');
733 else 730 else
734 return view('employers.send_all_danger'); 731 return view('employers.send_all_danger');
735 } 732 }
736 733
737 // Отправка сообщений для информации 734 // Отправка сообщений для информации
738 public function send_all_post(Request $request) { 735 public function send_all_post(Request $request) {
739 $data = $request->all(); 736 $data = $request->all();
740 737
741 $emails = User_Model::query()->where('is_worker', '1')->get(); 738 $emails = User_Model::query()->where('is_worker', '1')->get();
742 739
743 foreach ($emails as $e) { 740 foreach ($emails as $e) {
744 Mail::to($e->email)->send(new SendAllMessages($data)); 741 Mail::to($e->email)->send(new SendAllMessages($data));
745 } 742 }
746 743
747 return redirect()->route('employer.send_all_messages')->with('success', 'Письма были отправлены'); 744 return redirect()->route('employer.send_all_messages')->with('success', 'Письма были отправлены');
748 } 745 }
749 746
750 // База резюме 747 // База резюме
751 public function bd_tupe(Request $request) { 748 public function bd_tupe(Request $request) {
752 $Resume = User_Model::query()->with('workers')->where('is_bd', '=', '1')->get(); 749 $Resume = User_Model::query()->with('workers')->where('is_bd', '=', '1')->get();
753 750
754 return view('employers.bd_tupe', compact('Resume')); 751 return view('employers.bd_tupe', compact('Resume'));
755 } 752 }
756 753
757 ////////////////////////////////////////////////////////////////// 754 //////////////////////////////////////////////////////////////////
758 // Отправил сообщение 755 // Отправил сообщение
756 //////////////////////////////////////////////////////////////////
759 ////////////////////////////////////////////////////////////////// 757 public function new_message(Request $request) {
760 public function new_message(Request $request) { 758 $params = $request->all();
761 $params = $request->all(); 759
762 $id = $params['_user_id']; 760 $id = $params['_user_id'];
763 $message = new Message(); 761 $message_params = [
764 $message->user_id = $params['_user_id']; 762 'title' => $params['title'],
765 $message->to_user_id = $params['_to_user_id']; 763 'text' => $params['text'],
766 $message->title = $params['title'];
767 $message->text = $params['text'];
768 if ($request->has('_file')) {
769 $message->file = $request->file('_file')->store("worker/$id", 'public');
770 }
771 $message->ad_employer_id = $params['_vacancy']; 764 'ad_employer_id' => $params['_vacancy'],
772 $message->flag_new = 1; 765 'flag_new' => 1
773 $id_message = $message->save(); 766 ];
774 767
768 Message::add_message(
769 $request,
770 $params['_user_id'],
771 $params['_to_user_id'],
775 //$data['message_id'] = $id_message; 772 $message_params,
776 //$data['ad_employer_id'] = $params['_vacancy'];
app/Http/Controllers/WorkerController.php
1 <?php 1 <?php
2 2
3 namespace App\Http\Controllers; 3 namespace App\Http\Controllers;
4 4
5 use App\Classes\RusDate; 5 use App\Classes\RusDate;
6 use App\Http\Requests\DocumentsRequest; 6 use App\Http\Requests\DocumentsRequest;
7 use App\Http\Requests\PrevCompanyRequest; 7 use App\Http\Requests\PrevCompanyRequest;
8 use App\Http\Requests\SertificationRequest; 8 use App\Http\Requests\SertificationRequest;
9 use App\Models\Ad_employer; 9 use App\Models\Ad_employer;
10 use App\Models\ad_response; 10 use App\Models\ad_response;
11 use App\Models\Chat;
11 use App\Models\Dop_info; 12 use App\Models\Dop_info;
12 use App\Models\infobloks; 13 use App\Models\infobloks;
13 use App\Models\Job_title; 14 use App\Models\Job_title;
14 use App\Models\Like_vacancy; 15 use App\Models\Like_vacancy;
15 use App\Models\Message; 16 use App\Models\Message;
16 use App\Models\place_works; 17 use App\Models\place_works;
17 use App\Models\PrevCompany; 18 use App\Models\PrevCompany;
18 use App\Models\ResponseWork; 19 use App\Models\ResponseWork;
19 use App\Models\sertification; 20 use App\Models\sertification;
20 use App\Models\Static_worker; 21 use App\Models\Static_worker;
21 use App\Models\Title_worker; 22 use App\Models\Title_worker;
22 use App\Models\User; 23 use App\Models\User;
23 use App\Models\User as User_Model; 24 use App\Models\User as User_Model;
24 use App\Models\Worker; 25 use App\Models\Worker;
25 use Barryvdh\DomPDF\Facade\Pdf; 26 use Barryvdh\DomPDF\Facade\Pdf;
26 use Carbon\Carbon; 27 use Carbon\Carbon;
27 use Illuminate\Auth\Events\Registered; 28 use Illuminate\Auth\Events\Registered;
28 use Illuminate\Database\Eloquent\Builder; 29 use Illuminate\Database\Eloquent\Builder;
29 use Illuminate\Http\Request; 30 use Illuminate\Http\Request;
30 use Illuminate\Support\Facades\Auth; 31 use Illuminate\Support\Facades\Auth;
31 use Illuminate\Support\Facades\Hash; 32 use Illuminate\Support\Facades\Hash;
32 use Illuminate\Support\Facades\Storage; 33 use Illuminate\Support\Facades\Storage;
33 use Illuminate\Support\Facades\Validator; 34 use Illuminate\Support\Facades\Validator;
34 use PhpOffice\PhpSpreadsheet\Spreadsheet; 35 use PhpOffice\PhpSpreadsheet\Spreadsheet;
35 use PhpOffice\PhpSpreadsheet\Writer\Xlsx; 36 use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
36 use Symfony\Component\HttpFoundation\StreamedResponse; 37 use Symfony\Component\HttpFoundation\StreamedResponse;
37 use App\Enums\DbExportColumns; 38 use App\Enums\DbExportColumns;
38 use App\Enums\WorkerStatuses; 39 use App\Enums\WorkerStatuses;
39 use DateTime; 40 use DateTime;
40 41
41 class WorkerController extends Controller 42 class WorkerController extends Controller
42 { 43 {
43 //профиль 44 //профиль
44 public function profile(Worker $worker) 45 public function profile(Worker $worker)
45 { 46 {
46 $get_date = date('Y.m'); 47 $get_date = date('Y.m');
47 48
48 $c = Static_worker::query()->where('year_month', '=', $get_date) 49 $c = Static_worker::query()->where('year_month', '=', $get_date)
49 ->where('user_id', '=', $worker->users->id) 50 ->where('user_id', '=', $worker->users->id)
50 ->get(); 51 ->get();
51 52
52 if ($c->count() > 0) { 53 if ($c->count() > 0) {
53 $upd = Static_worker::find($c[0]->id); 54 $upd = Static_worker::find($c[0]->id);
54 $upd->lookin = $upd->lookin + 1; 55 $upd->lookin = $upd->lookin + 1;
55 $upd->save(); 56 $upd->save();
56 } else { 57 } else {
57 $crt = new Static_worker(); 58 $crt = new Static_worker();
58 $crt->lookin = 1; 59 $crt->lookin = 1;
59 $crt->year_month = $get_date; 60 $crt->year_month = $get_date;
60 $crt->user_id = $worker->user_id; 61 $crt->user_id = $worker->user_id;
61 $crt->save(); 62 $crt->save();
62 } 63 }
63 64
64 $stat = Static_worker::query()->where('year_month', '=', $get_date) 65 $stat = Static_worker::query()->where('year_month', '=', $get_date)
65 ->where('user_id', '=', $worker->users->id) 66 ->where('user_id', '=', $worker->users->id)
66 ->get(); 67 ->get();
67 68
68 return view('public.workers.profile', compact('worker', 'stat')); 69 return view('public.workers.profile', compact('worker', 'stat'));
69 } 70 }
70 71
71 // лист база резюме 72 // лист база резюме
72 public function bd_resume(Request $request) 73 public function bd_resume(Request $request)
73 { 74 {
74 $look = false; 75 $look = false;
75 $idiot = 0; 76 $idiot = 0;
76 if (isset(Auth()->user()->id)) { 77 if (isset(Auth()->user()->id)) {
77 $idiot = Auth()->user()->id; 78 $idiot = Auth()->user()->id;
78 if ((!Auth()->user()->is_worker) && (Auth()->user()->is_lookin)) 79 if ((!Auth()->user()->is_worker) && (Auth()->user()->is_lookin))
79 $look = true; 80 $look = true;
80 } 81 }
81 82
82 if ($look) { 83 if ($look) {
83 $status_work = WorkerStatuses::getWorkerStatuses(); 84 $status_work = WorkerStatuses::getWorkerStatuses();
84 $resumes = Worker::query()->with('users')->with('job_titles')->orderByDesc('updated_at');; 85 $resumes = Worker::query()->with('users')->with('job_titles')->orderByDesc('updated_at');;
85 $resumes = $resumes->whereHas('users', function (Builder $query) { 86 $resumes = $resumes->whereHas('users', function (Builder $query) {
86 $query->Where('is_worker', '=', '1') 87 $query->Where('is_worker', '=', '1')
87 ->Where('is_bd', '=', '0'); 88 ->Where('is_bd', '=', '0');
88 }); 89 });
89 90
90 //dd($request->get('job')); 91 //dd($request->get('job'));
91 if (($request->has('job')) && ($request->get('job') > 0)) { 92 if (($request->has('job')) && ($request->get('job') > 0)) {
92 $resumes = $resumes->whereHas('job_titles', function (Builder $query) use ($request) { 93 $resumes = $resumes->whereHas('job_titles', function (Builder $query) use ($request) {
93 $query->Where('job_titles.id', $request->get('job')); 94 $query->Where('job_titles.id', $request->get('job'));
94 }); 95 });
95 } 96 }
96 97
97 $Job_title = Job_title::query()-> 98 $Job_title = Job_title::query()->
98 where('is_remove', '=', '0')-> 99 where('is_remove', '=', '0')->
99 where('is_bd', '=' , '1')-> 100 where('is_bd', '=' , '1')->
100 get(); 101 get();
101 102
102 if ($request->get('sort')) { 103 if ($request->get('sort')) {
103 $sort = $request->get('sort'); 104 $sort = $request->get('sort');
104 switch ($sort) { 105 switch ($sort) {
105 case 'looking_for_work': 106 case 'looking_for_work':
106 $resumes->where('status_work', '=', WorkerStatuses::LookingForWork->value); 107 $resumes->where('status_work', '=', WorkerStatuses::LookingForWork->value);
107 break; 108 break;
108 case 'considering_offers': 109 case 'considering_offers':
109 $resumes->where('status_work', '=', WorkerStatuses::ConsideringOffers->value); 110 $resumes->where('status_work', '=', WorkerStatuses::ConsideringOffers->value);
110 break; 111 break;
111 case 'not_looking_for_work': 112 case 'not_looking_for_work':
112 $resumes->where('status_work', '=', WorkerStatuses::NotLookingForWork->value); 113 $resumes->where('status_work', '=', WorkerStatuses::NotLookingForWork->value);
113 break; 114 break;
114 } 115 }
115 } 116 }
116 117
117 $res_count = $resumes->count(); 118 $res_count = $resumes->count();
118 //$resumes = $resumes->get(); 119 //$resumes = $resumes->get();
119 $resumes = $resumes->paginate(4); 120 $resumes = $resumes->paginate(4);
120 if ($request->ajax()) { 121 if ($request->ajax()) {
121 // Условия обставлены 122 // Условия обставлены
122 if ($request->has('block') && ($request->get('block') == 1)) { 123 if ($request->has('block') && ($request->get('block') == 1)) {
123 return view('ajax.resume_1', compact('resumes', 'status_work', 'res_count', 'idiot')); 124 return view('ajax.resume_1', compact('resumes', 'status_work', 'res_count', 'idiot'));
124 } 125 }
125 } else { 126 } else {
126 return view('resume', compact('resumes', 'status_work', 'res_count', 'idiot', 'Job_title')); 127 return view('resume', compact('resumes', 'status_work', 'res_count', 'idiot', 'Job_title'));
127 } 128 }
128 } else { 129 } else {
129 return redirect()->route('index')->withErrors(['errors' => ['Вы не можете просматривать базу резюме. Подробнее в меню: "Условия размещения"']]); 130 return redirect()->route('index')->withErrors(['errors' => ['Вы не можете просматривать базу резюме. Подробнее в меню: "Условия размещения"']]);
130 } 131 }
131 } 132 }
132 133
133 public function basic_information(){ 134 public function basic_information(){
134 if (!isset(Auth()->user()->id)) { 135 if (!isset(Auth()->user()->id)) {
135 abort(404); 136 abort(404);
136 } 137 }
137 138
138 $user_id = Auth()->user()->id; 139 $user_id = Auth()->user()->id;
139 140
140 $user = User::query() 141 $user = User::query()
141 ->with('workers') 142 ->with('workers')
142 ->with(['jobtitles' => function ($query) { 143 ->with(['jobtitles' => function ($query) {
143 $query->select('job_titles.id'); 144 $query->select('job_titles.id');
144 }]) 145 }])
145 ->where('id', '=', $user_id) 146 ->where('id', '=', $user_id)
146 ->first(); 147 ->first();
147 $user->workers[0]->job_titles = $user->workers[0]->job_titles->pluck('id')->toArray(); 148 $user->workers[0]->job_titles = $user->workers[0]->job_titles->pluck('id')->toArray();
148 149
149 $job_titles = Job_title::query() 150 $job_titles = Job_title::query()
150 ->where('is_remove', '=', 0) 151 ->where('is_remove', '=', 0)
151 ->where('is_bd', '=', 1) 152 ->where('is_bd', '=', 1)
152 ->orderByDesc('sort') 153 ->orderByDesc('sort')
153 ->get() 154 ->get()
154 ; 155 ;
155 156
156 return view('workers.form_basic_information', compact('user', 'job_titles')); 157 return view('workers.form_basic_information', compact('user', 'job_titles'));
157 } 158 }
158 159
159 public function additional_documents(){ 160 public function additional_documents(){
160 if (!isset(Auth()->user()->id)) { 161 if (!isset(Auth()->user()->id)) {
161 abort(404); 162 abort(404);
162 } 163 }
163 164
164 $user_id = Auth()->user()->id; 165 $user_id = Auth()->user()->id;
165 166
166 $info_blocks = infobloks::query()->OrderBy('name')->get(); 167 $info_blocks = infobloks::query()->OrderBy('name')->get();
167 $additional_document_statuses = [0 => 'Не указано', 1 => 'В наличии', 2 => 'Отсутствует']; 168 $additional_document_statuses = [0 => 'Не указано', 1 => 'В наличии', 2 => 'Отсутствует'];
168 169
169 $worker = Worker::query() 170 $worker = Worker::query()
170 ->with('users') 171 ->with('users')
171 ->with('infobloks') 172 ->with('infobloks')
172 ->WhereHas('users', function (Builder $query) use ($user_id) { 173 ->WhereHas('users', function (Builder $query) use ($user_id) {
173 $query->Where('id', $user_id); 174 $query->Where('id', $user_id);
174 }) 175 })
175 ->first(); 176 ->first();
176 if ($worker->dop_info->count()){ 177 if ($worker->dop_info->count()){
177 $worker->dop_info = $worker->dop_info->keyBy('infoblok_id')->toArray(); 178 $worker->dop_info = $worker->dop_info->keyBy('infoblok_id')->toArray();
178 } 179 }
179 180
180 return view('workers.form_additional_documents', compact('worker', 'info_blocks', 'additional_document_statuses')); 181 return view('workers.form_additional_documents', compact('worker', 'info_blocks', 'additional_document_statuses'));
181 } 182 }
182 183
183 //Лайк резюме 184 //Лайк резюме
184 public function like_controller() { 185 public function like_controller() {
185 186
186 } 187 }
187 188
188 // анкета соискателя 189 // анкета соискателя
189 public function resume_profile(Worker $worker) 190 public function resume_profile(Worker $worker)
190 { 191 {
191 if (isset(Auth()->user()->id)) { 192 if (isset(Auth()->user()->id)) {
192 $idiot = Auth()->user()->id; 193 $idiot = Auth()->user()->id;
193 } else { 194 } else {
194 $idiot = 0; 195 $idiot = 0;
195 } 196 }
196 197
197 $status_work = WorkerStatuses::getWorkerStatuses(); 198 $status_work = WorkerStatuses::getWorkerStatuses();
198 $Query = Worker::query()->with('users')->with('job_titles') 199 $Query = Worker::query()->with('users')->with('job_titles')
199 ->with('place_worker')->with('sertificate')->with('prev_company') 200 ->with('place_worker')->with('sertificate')->with('prev_company')
200 ->with('infobloks')->with('response'); 201 ->with('infobloks')->with('response');
201 $Query = $Query->where('id', '=', $worker->id); 202 $Query = $Query->where('id', '=', $worker->id);
202 $Query = $Query->get(); 203 $Query = $Query->get();
203 204
204 $get_date = date('Y.m'); 205 $get_date = date('Y.m');
205 206
206 $infoblocks = infobloks::query()->get(); 207 $infoblocks = infobloks::query()->get();
207 208
208 $c = Static_worker::query()->where('year_month', '=', $get_date) 209 $c = Static_worker::query()->where('year_month', '=', $get_date)
209 ->where('user_id', '=', $worker->user_id) 210 ->where('user_id', '=', $worker->user_id)
210 ->get(); 211 ->get();
211 212
212 if ($c->count() > 0) { 213 if ($c->count() > 0) {
213 $upd = Static_worker::find($c[0]->id); 214 $upd = Static_worker::find($c[0]->id);
214 $upd->lookin = $upd->lookin + 1; 215 $upd->lookin = $upd->lookin + 1;
215 $upd->save(); 216 $upd->save();
216 } else { 217 } else {
217 $crt = new Static_worker(); 218 $crt = new Static_worker();
218 $crt->lookin = 1; 219 $crt->lookin = 1;
219 $crt->year_month = $get_date; 220 $crt->year_month = $get_date;
220 $crt->user_id = $worker->user_id; 221 $crt->user_id = $worker->user_id;
221 $status = $crt->save(); 222 $status = $crt->save();
222 } 223 }
223 224
224 $stat = Static_worker::query()->where('year_month', '=', $get_date) 225 $stat = Static_worker::query()->where('year_month', '=', $get_date)
225 ->where('user_id', '=', $worker->user_id) 226 ->where('user_id', '=', $worker->user_id)
226 ->get(); 227 ->get();
227 228
228 return view('worker', compact('Query', 'infoblocks', 'status_work', 'idiot', 'stat')); 229 return view('worker', compact('Query', 'infoblocks', 'status_work', 'idiot', 'stat'));
229 } 230 }
230 231
231 // скачать анкету соискателя 232 // скачать анкету соискателя
232 public function resume_download(Worker $worker) 233 public function resume_download(Worker $worker)
233 { 234 {
234 $status_work = WorkerStatuses::getWorkerStatuses(); 235 $status_work = WorkerStatuses::getWorkerStatuses();
235 $Query = Worker::query()->with('users')->with('job_titles') 236 $Query = Worker::query()->with('users')->with('job_titles')
236 ->with('place_worker')->with('sertificate')->with('prev_company') 237 ->with('place_worker')->with('sertificate')->with('prev_company')
237 ->with('infobloks'); 238 ->with('infobloks');
238 $Query = $Query->where('id', '=', $worker->id); 239 $Query = $Query->where('id', '=', $worker->id);
239 $Query = $Query->get(); 240 $Query = $Query->get();
240 241
241 view()->share('Query',$Query); 242 view()->share('Query',$Query);
242 243
243 $status_work = WorkerStatuses::getWorkerStatuses(); 244 $status_work = WorkerStatuses::getWorkerStatuses();
244 $infoblocks = infobloks::query()->get(); 245 $infoblocks = infobloks::query()->get();
245 246
246 //return view('layout.pdf', compact('Query', 'status_work', 'infoblocks')); 247 //return view('layout.pdf', compact('Query', 'status_work', 'infoblocks'));
247 $pdf = PDF::loadView('layout.pdf', [ 248 $pdf = PDF::loadView('layout.pdf', [
248 'Query' => $Query, 249 'Query' => $Query,
249 'status_work' => $status_work, 250 'status_work' => $status_work,
250 'infoblocks' => $infoblocks 251 'infoblocks' => $infoblocks
251 ])->setPaper('a4', 'landscape'); 252 ])->setPaper('a4', 'landscape');
252 253
253 return $pdf->stream(); 254 return $pdf->stream();
254 } 255 }
255 256
256 public function resume_download_all(Request $request) { 257 public function resume_download_all(Request $request) {
257 $spreadsheet = new Spreadsheet(); 258 $spreadsheet = new Spreadsheet();
258 $sheet = $spreadsheet->getActiveSheet(); 259 $sheet = $spreadsheet->getActiveSheet();
259 260
260 $columnMap = range('A', 'Z'); 261 $columnMap = range('A', 'Z');
261 $columns = []; 262 $columns = [];
262 263
263 foreach (DbExportColumns::toArray() as $key => $value){ 264 foreach (DbExportColumns::toArray() as $key => $value){
264 if ($request->input($key, 0)){ 265 if ($request->input($key, 0)){
265 $sheet->setCellValue("{$columnMap[count($columns)]}1", ucfirst($value)); 266 $sheet->setCellValue("{$columnMap[count($columns)]}1", ucfirst($value));
266 $columns[] = str_replace('__', '.', $key); 267 $columns[] = str_replace('__', '.', $key);
267 } 268 }
268 } 269 }
269 270
270 if (empty($columns)) { 271 if (empty($columns)) {
271 return redirect()->back()->with('error', 'Пожалуйста выберите хотя бы 1 колонку для экспорта.'); 272 return redirect()->back()->with('error', 'Пожалуйста выберите хотя бы 1 колонку для экспорта.');
272 } 273 }
273 274
274 $query = User::select($columns) 275 $query = User::select($columns)
275 ->leftJoin('workers', 'users.id', '=', 'workers.user_id') 276 ->leftJoin('workers', 'users.id', '=', 'workers.user_id')
276 ->leftJoin('job_titles', 'workers.position_work', '=', 'job_titles.id') 277 ->leftJoin('job_titles', 'workers.position_work', '=', 'job_titles.id')
277 ->where('users.is_bd', '=', 1) 278 ->where('users.is_bd', '=', 1)
278 ; 279 ;
279 280
280 $job_title_list = $request->input('job_title_list', []); 281 $job_title_list = $request->input('job_title_list', []);
281 if (!empty($job_title_list)){ 282 if (!empty($job_title_list)){
282 $query->whereIn('job_titles.id', $job_title_list); 283 $query->whereIn('job_titles.id', $job_title_list);
283 } 284 }
284 285
285 $users = $query->get(); 286 $users = $query->get();
286 if ($users->count()){ 287 if ($users->count()){
287 $i = 2; 288 $i = 2;
288 foreach ($users->toArray() as $user){ 289 foreach ($users->toArray() as $user){
289 $j = 0; 290 $j = 0;
290 foreach ($user as $field){ 291 foreach ($user as $field){
291 $sheet->setCellValue("{$columnMap[$j++]}$i", $field); 292 $sheet->setCellValue("{$columnMap[$j++]}$i", $field);
292 } 293 }
293 $i++; 294 $i++;
294 } 295 }
295 } 296 }
296 $writer = new Xlsx($spreadsheet); 297 $writer = new Xlsx($spreadsheet);
297 $fileName = 'DB.xlsx'; 298 $fileName = 'DB.xlsx';
298 299
299 $response = new StreamedResponse(function() use ($writer) { 300 $response = new StreamedResponse(function() use ($writer) {
300 $writer->save('php://output'); 301 $writer->save('php://output');
301 }); 302 });
302 303
303 $response->headers->set('Content-Type', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); 304 $response->headers->set('Content-Type', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
304 $response->headers->set('Content-Disposition', 'attachment;filename="' . $fileName . '"'); 305 $response->headers->set('Content-Disposition', 'attachment;filename="' . $fileName . '"');
305 $response->headers->set('Cache-Control', 'max-age=0'); 306 $response->headers->set('Cache-Control', 'max-age=0');
306 307
307 return $response; 308 return $response;
308 } 309 }
309 310
310 // Кабинет работника 311 // Кабинет работника
311 public function cabinet(Request $request) 312 public function cabinet(Request $request)
312 { 313 {
313 // дата год и месяц 314 // дата год и месяц
314 $get_date = date('Y.m'); 315 $get_date = date('Y.m');
315 316
316 $id = Auth()->user()->id; 317 $id = Auth()->user()->id;
317 318
318 $Infobloks = infobloks::query()->get(); 319 $Infobloks = infobloks::query()->get();
319 320
320 $Worker = Worker::query()->with('users')->with('sertificate')->with('prev_company')-> 321 $Worker = Worker::query()->with('users')->with('sertificate')->with('prev_company')->
321 with('infobloks')->with('place_worker')-> 322 with('infobloks')->with('place_worker')->
322 WhereHas('users', 323 WhereHas('users',
323 function (Builder $query) use ($id) {$query->Where('id', $id); 324 function (Builder $query) use ($id) {$query->Where('id', $id);
324 })->get(); 325 })->get();
325 326
326 $Job_titles = Job_title::query()->where('is_remove', '=', '0')-> 327 $Job_titles = Job_title::query()->where('is_remove', '=', '0')->
327 where('is_bd', '=' , '1')-> 328 where('is_bd', '=' , '1')->
328 OrderByDesc('sort')->OrderBy('name')->get(); 329 OrderByDesc('sort')->OrderBy('name')->get();
329 330
330 331
331 $stat = Static_worker::query()->where('year_month', '=', $get_date) 332 $stat = Static_worker::query()->where('year_month', '=', $get_date)
332 ->where('user_id', '=', $id) 333 ->where('user_id', '=', $id)
333 ->get(); 334 ->get();
334 335
335 336
336 // 10% 337 // 10%
337 338
338 $persent = 10; 339 $persent = 10;
339 $persent1 = 0; 340 $persent1 = 0;
340 $persent2 = 0; 341 $persent2 = 0;
341 $persent3 = 0; 342 $persent3 = 0;
342 $persent4 = 0; 343 $persent4 = 0;
343 $persent5 = 0; 344 $persent5 = 0;
344 345
345 if ((!empty($Worker[0]->telephone)) && 346 if ((!empty($Worker[0]->telephone)) &&
346 (!empty($Worker[0]->email)) && (!empty($Worker[0]->experience)) && 347 (!empty($Worker[0]->email)) && (!empty($Worker[0]->experience)) &&
347 (!empty($Worker[0]->city)) && (!empty($Worker[0]->old_year))) { 348 (!empty($Worker[0]->city)) && (!empty($Worker[0]->old_year))) {
348 // 40% 349 // 40%
349 $persent = $persent + 40; 350 $persent = $persent + 40;
350 $persent1 = 40; 351 $persent1 = 40;
351 } 352 }
352 353
353 //dd($Worker[0]->status_work, $Worker[0]->telephone, $Worker[0]->email, $Worker[0]->experience, $Worker[0]->city, $Worker[0]->old_year); 354 //dd($Worker[0]->status_work, $Worker[0]->telephone, $Worker[0]->email, $Worker[0]->experience, $Worker[0]->city, $Worker[0]->old_year);
354 355
355 if ($Worker[0]->sertificate->count() > 0) { 356 if ($Worker[0]->sertificate->count() > 0) {
356 // 15% 357 // 15%
357 $persent = $persent + 15; 358 $persent = $persent + 15;
358 $persent2 = 15; 359 $persent2 = 15;
359 } 360 }
360 361
361 if ($Worker[0]->infobloks->count() > 0) { 362 if ($Worker[0]->infobloks->count() > 0) {
362 // 20% 363 // 20%
363 $persent = $persent + 20; 364 $persent = $persent + 20;
364 $persent3 = 20; 365 $persent3 = 20;
365 } 366 }
366 367
367 if ($Worker[0]->prev_company->count() > 0) { 368 if ($Worker[0]->prev_company->count() > 0) {
368 // 10% 369 // 10%
369 $persent = $persent + 10; 370 $persent = $persent + 10;
370 $persent4 = 10; 371 $persent4 = 10;
371 } 372 }
372 373
373 if (!empty($Worker[0]->photo)) { 374 if (!empty($Worker[0]->photo)) {
374 // 5% 375 // 5%
375 $persent = $persent + 5; 376 $persent = $persent + 5;
376 $persent5 = 5; 377 $persent5 = 5;
377 } 378 }
378 379
379 $status_work = WorkerStatuses::getWorkerStatuses(); 380 $status_work = WorkerStatuses::getWorkerStatuses();
380 $additional_document_statuses = [0 => 'Не указано', 1 => 'В наличии', 2 => 'Отсутствует']; 381 $additional_document_statuses = [0 => 'Не указано', 1 => 'В наличии', 2 => 'Отсутствует'];
381 $info_blocks = infobloks::query()->OrderBy('name')->get(); 382 $info_blocks = infobloks::query()->OrderBy('name')->get();
382 383
383 $worker = Worker::query() 384 $worker = Worker::query()
384 ->with('users') 385 ->with('users')
385 ->with('sertificate') 386 ->with('sertificate')
386 ->with('prev_company') 387 ->with('prev_company')
387 ->with('infobloks') 388 ->with('infobloks')
388 ->with('place_worker') 389 ->with('place_worker')
389 ->with('job_titles') 390 ->with('job_titles')
390 ->WhereHas('users', function (Builder $query) use ($id) { 391 ->WhereHas('users', function (Builder $query) use ($id) {
391 $query->Where('id', $id); 392 $query->Where('id', $id);
392 }) 393 })
393 ->first(); 394 ->first();
394 if ($worker->dop_info->count()){ 395 if ($worker->dop_info->count()){
395 $worker->dop_info = $worker->dop_info->keyBy('infoblok_id')->toArray(); 396 $worker->dop_info = $worker->dop_info->keyBy('infoblok_id')->toArray();
396 } 397 }
397 398
398 //dd($worker->dop_info); 399 //dd($worker->dop_info);
399 400
400 if ($request->has('print')) { 401 if ($request->has('print')) {
401 dd($Worker); 402 dd($Worker);
402 } else { 403 } else {
403 return view('workers.cabinet', compact( 'persent', 'Job_titles', 'stat', 404 return view('workers.cabinet', compact( 'persent', 'Job_titles', 'stat',
404 'worker', 'info_blocks', 'status_work', 'additional_document_statuses' 405 'worker', 'info_blocks', 'status_work', 'additional_document_statuses'
405 )); 406 ));
406 } 407 }
407 } 408 }
408 409
409 // Сохранение данных 410 // Сохранение данных
410 public function cabinet_save(Worker $worker, Request $request) 411 public function cabinet_save(Worker $worker, Request $request)
411 { 412 {
412 $id = $worker->id; 413 $id = $worker->id;
413 $params = $request->all(); 414 $params = $request->all();
414 $job_title_id = $request->get('job_title_id'); 415 $job_title_id = $request->get('job_title_id');
415 416
416 $rules = [ 417 $rules = [
417 'surname' => ['required', 'string', 'max:255'], 418 'surname' => ['required', 'string', 'max:255'],
418 'name_man' => ['required', 'string', 'max:255'], 419 'name_man' => ['required', 'string', 'max:255'],
419 'email' => ['required', 'string', 'email', 'max:255'], 420 'email' => ['required', 'string', 'email', 'max:255'],
420 421
421 ]; 422 ];
422 423
423 $messages = [ 424 $messages = [
424 'required' => 'Укажите обязательное поле', 425 'required' => 'Укажите обязательное поле',
425 'min' => [ 426 'min' => [
426 'string' => 'Поле «:attribute» должно быть не меньше :min символов', 427 'string' => 'Поле «:attribute» должно быть не меньше :min символов',
427 'integer' => 'Поле «:attribute» должно быть :min или больше', 428 'integer' => 'Поле «:attribute» должно быть :min или больше',
428 'file' => 'Файл «:attribute» должен быть не меньше :min Кбайт' 429 'file' => 'Файл «:attribute» должен быть не меньше :min Кбайт'
429 ], 430 ],
430 'max' => [ 431 'max' => [
431 'string' => 'Поле «:attribute» должно быть не больше :max символов', 432 'string' => 'Поле «:attribute» должно быть не больше :max символов',
432 'integer' => 'Поле «:attribute» должно быть :max или меньше', 433 'integer' => 'Поле «:attribute» должно быть :max или меньше',
433 'file' => 'Файл «:attribute» должен быть не больше :max Кбайт' 434 'file' => 'Файл «:attribute» должен быть не больше :max Кбайт'
434 ] 435 ]
435 ]; 436 ];
436 437
437 $validator = Validator::make($params, $rules, $messages); 438 $validator = Validator::make($params, $rules, $messages);
438 439
439 if ($validator->fails()) { 440 if ($validator->fails()) {
440 return redirect()->route('worker.cabinet')->withErrors($validator); 441 return redirect()->route('worker.cabinet')->withErrors($validator);
441 } else { 442 } else {
442 443
443 if ($request->has('photo')) { 444 if ($request->has('photo')) {
444 if (!empty($worker->photo)) { 445 if (!empty($worker->photo)) {
445 Storage::delete($worker->photo); 446 Storage::delete($worker->photo);
446 } 447 }
447 $params['photo'] = $request->file('photo')->store("worker/$id", 'public'); 448 $params['photo'] = $request->file('photo')->store("worker/$id", 'public');
448 } 449 }
449 450
450 if ($request->has('file')) { 451 if ($request->has('file')) {
451 if (!empty($worker->file)) { 452 if (!empty($worker->file)) {
452 Storage::delete($worker->file); 453 Storage::delete($worker->file);
453 } 454 }
454 $params['file'] = $request->file('file')->store("worker/$id", 'public'); 455 $params['file'] = $request->file('file')->store("worker/$id", 'public');
455 } 456 }
456 457
457 $worker->update($params); 458 $worker->update($params);
458 $use = User::find($worker->user_id); 459 $use = User::find($worker->user_id);
459 $use->surname = $request->get('surname'); 460 $use->surname = $request->get('surname');
460 $use->name_man = $request->get('name_man'); 461 $use->name_man = $request->get('name_man');
461 $use->surname2 = $request->get('surname2'); 462 $use->surname2 = $request->get('surname2');
462 463
463 $use->save(); 464 $use->save();
464 $worker->job_titles()->sync($job_title_id); 465 $worker->job_titles()->sync($job_title_id);
465 466
466 return redirect()->route('worker.basic_information')->with('success', 'Данные были успешно сохранены'); 467 return redirect()->route('worker.basic_information')->with('success', 'Данные были успешно сохранены');
467 } 468 }
468 } 469 }
469 470
470 public function cabinet_save_foto(Worker $worker, Request $request){ 471 public function cabinet_save_foto(Worker $worker, Request $request){
471 $params = ['photo' => null]; 472 $params = ['photo' => null];
472 473
473 if ($request->has('photo')) { 474 if ($request->has('photo')) {
474 if (!empty($worker->photo)) { 475 if (!empty($worker->photo)) {
475 Storage::delete($worker->photo); 476 Storage::delete($worker->photo);
476 } 477 }
477 $params['photo'] = $request->file('photo')->store("worker/$worker->id", 'public'); 478 $params['photo'] = $request->file('photo')->store("worker/$worker->id", 'public');
478 } 479 }
479 480
480 if ($request->has('file')) { 481 if ($request->has('file')) {
481 if (!empty($worker->file)) { 482 if (!empty($worker->file)) {
482 Storage::delete($worker->file); 483 Storage::delete($worker->file);
483 } 484 }
484 $params['file'] = $request->file('file')->store("worker/$worker->id", 'public'); 485 $params['file'] = $request->file('file')->store("worker/$worker->id", 'public');
485 } 486 }
486 487
487 $worker->update($params); 488 $worker->update($params);
488 489
489 return redirect()->route('worker.cabinet'); 490 return redirect()->route('worker.cabinet');
490 } 491 }
491 492
492 // Сообщения данные 493 // Сообщения данные
493 public function messages($type_message) 494 public function messages($type_message)
494 { 495 {
495 $user_id = Auth()->user()->id; 496 $user_id = Auth()->user()->id;
496 497
497 $messages_input = Message::query()->with('vacancies')->with('user_from')-> 498 $chats = Chat::get_user_chats($user_id);
498 Where('to_user_id', $user_id)->OrderByDesc('created_at'); 499 $user_type = 'worker';
499 500
500 $messages_output = Message::query()->with('vacancies')-> 501 return view('workers.messages', compact('chats','user_id', 'user_type'));
501 with('user_to')->where('user_id', $user_id)->
502 OrderByDesc('created_at');
503
504 $count_input = $messages_input->count();
505 $count_output = $messages_output->count();
506
507 if ($type_message == 'input') {
508 $messages = $messages_input->paginate(5);
509 }
510
511 if ($type_message == 'output') {
512 $messages = $messages_output->paginate(5);
513 }
514
515 //dd($messages);
516 // Вернуть все 100%
517 return view('workers.messages', compact('messages', 'count_input', 'count_output', 'type_message', 'user_id'));
518 } 502 }
519 503
520 // Избранный 504 // Избранный
521 public function favorite() 505 public function favorite()
522 { 506 {
523 return view('workers.favorite'); 507 return view('workers.favorite');
524 } 508 }
525 509
526 // Сменить пароль 510 // Сменить пароль
527 public function new_password() 511 public function new_password()
528 { 512 {
529 $email = Auth()->user()->email; 513 $email = Auth()->user()->email;
530 return view('workers.new_password', compact('email')); 514 return view('workers.new_password', compact('email'));
531 } 515 }
532 516
533 // Обновление пароля 517 // Обновление пароля
534 public function save_new_password(Request $request) { 518 public function save_new_password(Request $request) {
535 $use = Auth()->user(); 519 $use = Auth()->user();
536 $request->validate([ 520 $request->validate([
537 'password' => 'required|string', 521 'password' => 'required|string',
538 'new_password' => 'required|string', 522 'new_password' => 'required|string',
539 'new_password2' => 'required|string' 523 'new_password2' => 'required|string'
540 ]); 524 ]);
541 525
542 if ($request->get('new_password') == $request->get('new_password2')) 526 if ($request->get('new_password') == $request->get('new_password2'))
543 if ($request->get('password') !== $request->get('new_password')) { 527 if ($request->get('password') !== $request->get('new_password')) {
544 $credentials = $request->only('email', 'password'); 528 $credentials = $request->only('email', 'password');
545 if (Auth::attempt($credentials, $request->has('save_me'))) { 529 if (Auth::attempt($credentials, $request->has('save_me'))) {
546 530
547 if (!is_null($use->email_verified_at)){ 531 if (!is_null($use->email_verified_at)){
548 532
549 $user_data = User_Model::find($use->id); 533 $user_data = User_Model::find($use->id);
550 $user_data->update([ 534 $user_data->update([
551 'password' => Hash::make($request->get('new_password')), 535 'password' => Hash::make($request->get('new_password')),
552 'pubpassword' => base64_encode($request->get('new_password')), 536 'pubpassword' => base64_encode($request->get('new_password')),
553 ]); 537 ]);
554 return redirect() 538 return redirect()
555 ->route('worker.new_password') 539 ->route('worker.new_password')
556 ->with('success', 'Поздравляю! Вы обновили свой пароль!'); 540 ->with('success', 'Поздравляю! Вы обновили свой пароль!');
557 } 541 }
558 542
559 return redirect() 543 return redirect()
560 ->route('worker.new_password') 544 ->route('worker.new_password')
561 ->withError('Данная учетная запись не было верифицированна!'); 545 ->withError('Данная учетная запись не было верифицированна!');
562 } 546 }
563 } 547 }
564 548
565 return redirect() 549 return redirect()
566 ->route('worker.new_password') 550 ->route('worker.new_password')
567 ->withErrors('Не совпадение данных, обновите пароли!'); 551 ->withErrors('Не совпадение данных, обновите пароли!');
568 } 552 }
569 553
570 // Удаление профиля форма 554 // Удаление профиля форма
571 public function delete_profile() 555 public function delete_profile()
572 { 556 {
573 $login = Auth()->user()->email; 557 $login = Auth()->user()->email;
574 return view('workers.delete_profile', compact('login')); 558 return view('workers.delete_profile', compact('login'));
575 } 559 }
576 560
577 // Удаление профиля код 561 // Удаление профиля код
578 public function delete_profile_result(Request $request) { 562 public function delete_profile_result(Request $request) {
579 $Answer = $request->all(); 563 $Answer = $request->all();
580 $user_id = Auth()->user()->id; 564 $user_id = Auth()->user()->id;
581 $request->validate([ 565 $request->validate([
582 'password' => 'required|string', 566 'password' => 'required|string',
583 ]); 567 ]);
584 568
585 $credentials = $request->only('email', 'password'); 569 $credentials = $request->only('email', 'password');
586 if (Auth::attempt($credentials)) { 570 if (Auth::attempt($credentials)) {
587 Auth::logout(); 571 Auth::logout();
588 $it = User_Model::find($user_id); 572 $it = User_Model::find($user_id);
589 $it->delete(); 573 $it->delete();
590 return redirect()->route('index')->with('success', 'Вы успешно удалили свой аккаунт'); 574 return redirect()->route('index')->with('success', 'Вы успешно удалили свой аккаунт');
591 } else { 575 } else {
592 return redirect()->route('worker.delete_profile') 576 return redirect()->route('worker.delete_profile')
593 ->withErrors( 'Неверный пароль! Нужен корректный пароль'); 577 ->withErrors( 'Неверный пароль! Нужен корректный пароль');
594 } 578 }
595 } 579 }
596 580
597 // Регистрация соискателя 581 // Регистрация соискателя
598 public function register_worker(Request $request) 582 public function register_worker(Request $request)
599 { 583 {
600 $params = $request->all(); 584 $params = $request->all();
601 $params['is_worker'] = 1; 585 $params['is_worker'] = 1;
602 586
603 $rules = [ 587 $rules = [
604 'surname' => ['required', 'string', 'max:255'], 588 'surname' => ['required', 'string', 'max:255'],
605 'name_man' => ['required', 'string', 'max:255'], 589 'name_man' => ['required', 'string', 'max:255'],
606 'email' => ['required', 'email', 'max:255', 'unique:users'], 590 'email' => ['required', 'email', 'max:255', 'unique:users'],
607 'password' => ['required', 'string', 'min:6'] 591 'password' => ['required', 'string', 'min:6']
608 ]; 592 ];
609 593
610 $messages = [ 594 $messages = [
611 'required' => 'Укажите обязательное поле', 595 'required' => 'Укажите обязательное поле',
612 'min' => [ 596 'min' => [
613 'string' => 'Поле «:attribute» должно быть не меньше :min символов', 597 'string' => 'Поле «:attribute» должно быть не меньше :min символов',
614 'integer' => 'Поле «:attribute» должно быть :min или больше', 598 'integer' => 'Поле «:attribute» должно быть :min или больше',
615 'file' => 'Файл «:attribute» должен быть не меньше :min Кбайт' 599 'file' => 'Файл «:attribute» должен быть не меньше :min Кбайт'
616 ], 600 ],
617 'max' => [ 601 'max' => [
618 'string' => 'Поле «:attribute» должно быть не больше :max символов', 602 'string' => 'Поле «:attribute» должно быть не больше :max символов',
619 'integer' => 'Поле «:attribute» должно быть :max или меньше', 603 'integer' => 'Поле «:attribute» должно быть :max или меньше',
620 'file' => 'Файл «:attribute» должен быть не больше :max Кбайт' 604 'file' => 'Файл «:attribute» должен быть не больше :max Кбайт'
621 ] 605 ]
622 ]; 606 ];
623 607
624 $email = $request->get('email'); 608 $email = $request->get('email');
625 if (!preg_match("/^[a-zA-Z0-9_\-.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-.]+$/", $email)) { 609 if (!preg_match("/^[a-zA-Z0-9_\-.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-.]+$/", $email)) {
626 return json_encode(Array("ERROR" => "Error: Отсутствует емайл или некорректный емайл")); 610 return json_encode(Array("ERROR" => "Error: Отсутствует емайл или некорректный емайл"));
627 } 611 }
628 612
629 if ($request->get('password') !== $request->get('confirmed')){ 613 if ($request->get('password') !== $request->get('confirmed')){
630 return json_encode(Array("ERROR" => "Error: Не совпадают пароль и подтверждение пароля")); 614 return json_encode(Array("ERROR" => "Error: Не совпадают пароль и подтверждение пароля"));
631 } 615 }
632 616
633 if (strlen($request->get('password')) < 6) { 617 if (strlen($request->get('password')) < 6) {
634 return json_encode(Array("ERROR" => "Error: Недостаточная длина пароля! Увеличьте себе длину пароля!")); 618 return json_encode(Array("ERROR" => "Error: Недостаточная длина пароля! Увеличьте себе длину пароля!"));
635 } 619 }
636 620
637 /*$haystack = $request->get('password'); 621 /*$haystack = $request->get('password');
638 622
639 $specsumbol = Array('!','~', '#', '$', '%', '^', '&', '*', '(', ')', '-', '=', ';', ':', '<', '>', '?'); 623 $specsumbol = Array('!','~', '#', '$', '%', '^', '&', '*', '(', ')', '-', '=', ';', ':', '<', '>', '?');
640 $alpha = Array('Q', 'W', 'E', 'R', 'T', 'Y', 'U', 'I', 'O', 'P', 'A', 'S', 'D', 'F', 'G', 'H', 'J', 'K', 'L', 'Z', 624 $alpha = Array('Q', 'W', 'E', 'R', 'T', 'Y', 'U', 'I', 'O', 'P', 'A', 'S', 'D', 'F', 'G', 'H', 'J', 'K', 'L', 'Z',
641 'X', 'C', 'V', 'B', 'N', 'M'); 625 'X', 'C', 'V', 'B', 'N', 'M');
642 $lenpwd_bool = true; 626 $lenpwd_bool = true;
643 $spec_bool = false; 627 $spec_bool = false;
644 $alpha_bool = false; 628 $alpha_bool = false;
645 629
646 if (strlen($haystack) < 8) $lenpwd_bool = false; 630 if (strlen($haystack) < 8) $lenpwd_bool = false;
647 631
648 foreach ($specsumbol as $it) { 632 foreach ($specsumbol as $it) {
649 if (strpos($haystack, $it) !== false) { 633 if (strpos($haystack, $it) !== false) {
650 $spec_bool = true; 634 $spec_bool = true;
651 } 635 }
652 } 636 }
653 637
654 foreach ($alpha as $it) { 638 foreach ($alpha as $it) {
655 if (strpos($haystack, $it) !== false) { 639 if (strpos($haystack, $it) !== false) {
656 $alpha_bool = true; 640 $alpha_bool = true;
657 } 641 }
658 } 642 }
659 643
660 if ((!$spec_bool) || (!$alpha_bool)) { 644 if ((!$spec_bool) || (!$alpha_bool)) {
661 return json_encode(Array("ERROR" => "Error: Нет спецсимволов в пароле, латинские буквы заглавные, а также один из символов: !~#$%^&*()-=;,:<>?")); 645 return json_encode(Array("ERROR" => "Error: Нет спецсимволов в пароле, латинские буквы заглавные, а также один из символов: !~#$%^&*()-=;,:<>?"));
662 }*/ 646 }*/
663 647
664 if (($request->has('politik')) && ($request->get('politik') == 1)) { 648 if (($request->has('politik')) && ($request->get('politik') == 1)) {
665 $validator = Validator::make($params, $rules, $messages); 649 $validator = Validator::make($params, $rules, $messages);
666 650
667 if ($validator->fails()) { 651 if ($validator->fails()) {
668 return json_encode(array("ERROR" => "Error1: Регистрация оборвалась ошибкой! Не все обязательные поля заполнены. Либо вы уже были зарегистрированы в системе.")); 652 return json_encode(array("ERROR" => "Error1: Регистрация оборвалась ошибкой! Не все обязательные поля заполнены. Либо вы уже были зарегистрированы в системе."));
669 } else { 653 } else {
670 //dd($params); 654 //dd($params);
671 $user = $this->create($params); 655 $user = $this->create($params);
672 event(new Registered($user)); 656 event(new Registered($user));
673 Auth::guard()->login($user); 657 Auth::guard()->login($user);
674 } 658 }
675 if ($user) { 659 if ($user) {
676 return json_encode(Array("REDIRECT" => redirect()->route('worker.cabinet')->getTargetUrl()));; 660 return json_encode(Array("REDIRECT" => redirect()->route('worker.cabinet')->getTargetUrl()));;
677 } else { 661 } else {
678 return json_encode(Array("ERROR" => "Error2: Данные были утеряны!")); 662 return json_encode(Array("ERROR" => "Error2: Данные были утеряны!"));
679 } 663 }
680 664
681 } else { 665 } else {
682 return json_encode(Array("ERROR" => "Error3: Вы не согласились с политикой конфидициальности!")); 666 return json_encode(Array("ERROR" => "Error3: Вы не согласились с политикой конфидициальности!"));
683 } 667 }
684 } 668 }
685 669
686 // Звездная оценка и ответ 670 // Звездная оценка и ответ
687 public function stars_answer(Request $request) { 671 public function stars_answer(Request $request) {
688 $params = $request->all(); 672 $params = $request->all();
689 $rules = [ 673 $rules = [
690 'message' => ['required', 'string', 'max:255'], 674 'message' => ['required', 'string', 'max:255'],
691 ]; 675 ];
692 676
693 $messages = [ 677 $messages = [
694 'required' => 'Укажите обязательное поле', 678 'required' => 'Укажите обязательное поле',
695 'min' => [ 679 'min' => [
696 'string' => 'Поле «:attribute» должно быть не меньше :min символов', 680 'string' => 'Поле «:attribute» должно быть не меньше :min символов',
697 'integer' => 'Поле «:attribute» должно быть :min или больше', 681 'integer' => 'Поле «:attribute» должно быть :min или больше',
698 'file' => 'Файл «:attribute» должен быть не меньше :min Кбайт' 682 'file' => 'Файл «:attribute» должен быть не меньше :min Кбайт'
699 ], 683 ],
700 'max' => [ 684 'max' => [
701 'string' => 'Поле «:attribute» должно быть не больше :max символов', 685 'string' => 'Поле «:attribute» должно быть не больше :max символов',
702 'integer' => 'Поле «:attribute» должно быть :max или меньше', 686 'integer' => 'Поле «:attribute» должно быть :max или меньше',
703 'file' => 'Файл «:attribute» должен быть не больше :max Кбайт' 687 'file' => 'Файл «:attribute» должен быть не больше :max Кбайт'
704 ] 688 ]
705 ]; 689 ];
706 $response_worker = ResponseWork::create($params); 690 $response_worker = ResponseWork::create($params);
707 return redirect()->route('resume_profile', ['worker' => $request->get('worker_id')])->with('success', 'Ваше сообщение было отправлено!'); 691 return redirect()->route('resume_profile', ['worker' => $request->get('worker_id')])->with('success', 'Ваше сообщение было отправлено!');
708 } 692 }
709 693
710 public function TestWorker() 694 public function TestWorker()
711 { 695 {
712 $Use = new User(); 696 $Use = new User();
713 697
714 $Code_user = $Use->create([ 698 $Code_user = $Use->create([
715 'name' => 'surname name_man', 699 'name' => 'surname name_man',
716 'name_man' => 'name_man', 700 'name_man' => 'name_man',
717 'surname' => 'surname', 701 'surname' => 'surname',
718 'surname2' => 'surname2', 702 'surname2' => 'surname2',
719 'subscribe_email' => '1', 703 'subscribe_email' => '1',
720 'email' => 'email@mail.com', 704 'email' => 'email@mail.com',
721 'telephone' => '1234567890', 705 'telephone' => '1234567890',
722 'password' => Hash::make('password'), 706 'password' => Hash::make('password'),
723 'pubpassword' => base64_encode('password'), 707 'pubpassword' => base64_encode('password'),
724 'email_verified_at' => Carbon::now(), 708 'email_verified_at' => Carbon::now(),
725 'is_worker' => 1, 709 'is_worker' => 1,
726 ]); 710 ]);
727 711
728 if ($Code_user->id > 0) { 712 if ($Code_user->id > 0) {
729 $Worker = new Worker(); 713 $Worker = new Worker();
730 $Worker->user_id = $Code_user->id; 714 $Worker->user_id = $Code_user->id;
731 $Worker->position_work = 1; //'job_titles'; 715 $Worker->position_work = 1; //'job_titles';
732 $Worker->email = 'email@email.com'; 716 $Worker->email = 'email@email.com';
733 $Worker->telephone = '1234567890'; 717 $Worker->telephone = '1234567890';
734 $status = $Worker->save(); 718 $status = $Worker->save();
735 719
736 $Title_Worker = new Title_worker(); 720 $Title_Worker = new Title_worker();
737 $Title_Worker->worker_id = $Worker->id; 721 $Title_Worker->worker_id = $Worker->id;
738 $Title_Worker->job_title_id = 1; 722 $Title_Worker->job_title_id = 1;
739 $Title_Worker->save(); 723 $Title_Worker->save();
740 } 724 }
741 } 725 }
742 726
743 // Создание пользователя 727 // Создание пользователя
744 protected function create(array $data) 728 protected function create(array $data)
745 { 729 {
746 $Use = new User(); 730 $Use = new User();
747 731
748 $Code_user = $Use->create([ 732 $Code_user = $Use->create([
749 'name' => $data['surname']." ".$data['name_man'], 733 'name' => $data['surname']." ".$data['name_man'],
750 'name_man' => $data['name_man'], 734 'name_man' => $data['name_man'],
751 'surname' => $data['surname'], 735 'surname' => $data['surname'],
752 'surname2' => $data['surname2'], 736 'surname2' => $data['surname2'],
753 'subscribe_email' => $data['email'], 737 'subscribe_email' => $data['email'],
754 'email' => $data['email'], 738 'email' => $data['email'],
755 'telephone' => $data['telephone'], 739 'telephone' => $data['telephone'],
756 'password' => Hash::make($data['password']), 740 'password' => Hash::make($data['password']),
757 'pubpassword' => base64_encode($data['password']), 741 'pubpassword' => base64_encode($data['password']),
758 'email_verified_at' => Carbon::now(), 742 'email_verified_at' => Carbon::now(),
759 'is_worker' => $data['is_worker'], 743 'is_worker' => $data['is_worker'],
760 ]); 744 ]);
761 745
762 if ($Code_user->id > 0) { 746 if ($Code_user->id > 0) {
763 $Worker = new Worker(); 747 $Worker = new Worker();
764 $Worker->user_id = $Code_user->id; 748 $Worker->user_id = $Code_user->id;
765 $Worker->position_work = $data['job_titles']; 749 $Worker->position_work = $data['job_titles'];
766 $Worker->email = $data['email']; 750 $Worker->email = $data['email'];
767 $Worker->telephone = $data['telephone']; 751 $Worker->telephone = $data['telephone'];
768 $Worker->save(); 752 $Worker->save();
769 753
770 if (isset($Worker->id)) { 754 if (isset($Worker->id)) {
771 $Title_Worker = new Title_worker(); 755 $Title_Worker = new Title_worker();
772 $Title_Worker->worker_id = $Worker->id; 756 $Title_Worker->worker_id = $Worker->id;
773 $Title_Worker->job_title_id = $data['job_titles']; 757 $Title_Worker->job_title_id = $data['job_titles'];
774 $Title_Worker->save(); 758 $Title_Worker->save();
775 } 759 }
776 760
777 return $Code_user; 761 return $Code_user;
778 } 762 }
779 } 763 }
780 764
781 // Вакансии избранные 765 // Вакансии избранные
782 public function colorado(Request $request) { 766 public function colorado(Request $request) {
783 $IP_address = RusDate::ip_addr_client(); 767 $IP_address = RusDate::ip_addr_client();
784 $Arr = Like_vacancy::Query()->select('code_record')->where('ip_address', '=', $IP_address)->get(); 768 $Arr = Like_vacancy::Query()->select('code_record')->where('ip_address', '=', $IP_address)->get();
785 769
786 if ($Arr->count()) { 770 if ($Arr->count()) {
787 $A = Array(); 771 $A = Array();
788 foreach ($Arr as $it) { 772 foreach ($Arr as $it) {
789 $A[] = $it->code_record; 773 $A[] = $it->code_record;
790 } 774 }
791 775
792 $Query = Ad_employer::query()->whereIn('id', $A); 776 $Query = Ad_employer::query()->whereIn('id', $A);
793 } else { 777 } else {
794 $Query = Ad_employer::query()->where('id', '=', '0'); 778 $Query = Ad_employer::query()->where('id', '=', '0');
795 } 779 }
796 780
797 $Query = $Query->with('jobs')-> 781 $Query = $Query->with('jobs')->
798 with('cat')-> 782 with('cat')->
799 with('employer')-> 783 with('employer')->
800 whereHas('jobs_code', function ($query) use ($request) { 784 whereHas('jobs_code', function ($query) use ($request) {
801 if ($request->ajax()) { 785 if ($request->ajax()) {
802 if (null !== ($request->get('job'))) { 786 if (null !== ($request->get('job'))) {
803 $query->where('job_title_id', $request->get('job')); 787 $query->where('job_title_id', $request->get('job'));
804 } 788 }
805 } 789 }
806 })->select('ad_employers.*'); 790 })->select('ad_employers.*');
807 791
808 $Job_title = Job_title::query()->OrderBy('name')->get(); 792 $Job_title = Job_title::query()->OrderBy('name')->get();
809 793
810 $Query_count = $Query->count(); 794 $Query_count = $Query->count();
811 795
812 $Query = $Query->OrderBy('updated_at')->paginate(3); 796 $Query = $Query->OrderBy('updated_at')->paginate(3);
813 797
814 return view('workers.favorite', compact('Query', 798 return view('workers.favorite', compact('Query',
815 'Query_count', 799 'Query_count',
816 'Job_title')); 800 'Job_title'));
817 801
818 } 802 }
819 803
820 //Переписка 804 //Переписка
821 public function dialog(User_Model $user1, User_Model $user2, Request $request) { 805 public function dialog(User_Model $user1, User_Model $user2, Request $request) {
822 // Получение параметров. 806 // Получение параметров.
823 if ($request->has('ad_employer')){ 807 if ($request->has('ad_employer')){
824 $ad_employer = $request->get('ad_employer'); 808 $ad_employer = $request->get('ad_employer');
825 } else { 809 } else {
826 $ad_employer = 0; 810 $ad_employer = 0;
827 } 811 }
828 812
829 if (isset($user1->id)) { 813 if (isset($user1->id)) {
830 $sender = User_Model::query()->with('workers')-> 814 $sender = User_Model::query()->with('workers')->
831 with('employers')-> 815 with('employers')->
832 where('id', $user1->id)->first(); 816 where('id', $user1->id)->first();
833 } 817 }
834 818
835 if (isset($user2->id)) { 819 if (isset($user2->id)) {
836 $companion = User_Model::query()->with('workers')-> 820 $companion = User_Model::query()->with('workers')->
837 with('employers')-> 821 with('employers')->
838 where('id', $user2->id)->first(); 822 where('id', $user2->id)->first();
839 } 823 }
840 824
841 $Messages = Message::query()-> 825 $Messages = Message::query()->
842 //with('response')-> 826 where(function($query) use ($user1, $user2) {
843 where(function($query) use ($user1, $user2) { 827 $query->where('user_id', $user1->id)->where('to_user_id', $user2->id);
844 $query->where('user_id', $user1->id)->where('to_user_id', $user2->id); 828 })->orWhere(function($query) use ($user1, $user2) {
845 })->orWhere(function($query) use ($user1, $user2) { 829 $query->where('user_id', $user2->id)->where('to_user_id', $user1->id);
846 $query->where('user_id', $user2->id)->where('to_user_id', $user1->id); 830 })->OrderBy('created_at')
847 })->OrderBy('created_at')->get(); 831 ->get()
848 832 ;
849 $id_vac = null; 833
850 /*foreach ($Messages as $it) {
851 if (isset($it->response)) {
852 foreach ($it->response as $r) {
853 if (isset($r->ad_employer_id)) {
854 $id_vac = $r->ad_employer_id;
855 break;
856 }
857 }
858 }
859 if (!is_null($id_vac)) break;
860 }*/
861
862 //$ad_employer = null;
863 //if (!is_null($id_vac)) $ad_employer = Ad_employer::query()->where('id', $id_vac)->first();
864
865 return view('workers.dialog', compact('companion', 'sender', 'Messages', 'ad_employer')); 834 return view('workers.dialog', compact('companion', 'sender', 'Messages', 'ad_employer'));
866 } 835 }
867 836
868 // Даунылоады 837 // Даунылоады
869 public function download(Worker $worker) { 838 public function download(Worker $worker) {
870 $arr_house = ['0' => 'Проверка, проверка, проверка, проверка, проверка...']; 839 $arr_house = ['0' => 'Проверка, проверка, проверка, проверка, проверка...'];
871 view()->share('house',$arr_house); 840 view()->share('house',$arr_house);
872 $pdf = PDF::loadView('layout.pdf', $arr_house)->setPaper('a4', 'landscape'); 841 $pdf = PDF::loadView('layout.pdf', $arr_house)->setPaper('a4', 'landscape');
873 return $pdf->stream(); 842 return $pdf->stream();
874 } 843 }
875 844
876 // Поднятие анкеты 845 // Поднятие анкеты
877 public function up(Worker $worker) { 846 public function up(Worker $worker) {
878 $worker->updated_at = Carbon::now(); 847 $worker->updated_at = Carbon::now();
879 $worker->save(); 848 $worker->save();
880 // 0 849 // 0
881 return redirect()->route('worker.cabinet')->with('success', 'Ваша анкета была поднята выше остальных'); 850 return redirect()->route('worker.cabinet')->with('success', 'Ваша анкета была поднята выше остальных');
882 } 851 }
883 852
884 // Форма сертификате 853 // Форма сертификате
885 public function new_sertificate(Worker $worker) { 854 public function new_sertificate(Worker $worker) {
886 return view('workers.sertificate_add', compact('worker')); 855 return view('workers.sertificate_add', compact('worker'));
887 } 856 }
888 857
889 // Добавление сертификата 858 // Добавление сертификата
890 public function add_serificate(SertificationRequest $request) { 859 public function add_serificate(SertificationRequest $request) {
891 $request->validate([ 860 $request->validate([
892 'name' => 'required|string|max:255', 861 'name' => 'required|string|max:255',
893 'end_begin' => 'required|date|date_format:d.m.Y' 862 'end_begin' => 'required|date|date_format:d.m.Y'
894 ], 863 ],
895 [ 864 [
896 'name' => 'Навание сертификата обязательно для заполнения.', 865 'name' => 'Навание сертификата обязательно для заполнения.',
897 'end_begin' => 'Формат даты должен соответствовать дд.мм.гггг' 866 'end_begin' => 'Формат даты должен соответствовать дд.мм.гггг'
898 ]); 867 ]);
899 868
900 $params = $request->all(); 869 $params = $request->all();
901 870
902 $end_begin = DateTime::createFromFormat('d.m.Y', $params['end_begin']); 871 $end_begin = DateTime::createFromFormat('d.m.Y', $params['end_begin']);
903 $params['end_begin'] = $end_begin->format('Y-m-d'); 872 $params['end_begin'] = $end_begin->format('Y-m-d');
904 873
905 $Sertificate = new sertification(); 874 $Sertificate = new sertification();
906 $Sertificate->create($params); 875 $Sertificate->create($params);
907 $Docs = sertification::query()->where('worker_id', $request->get('worker_id'))->get(); 876 $Docs = sertification::query()->where('worker_id', $request->get('worker_id'))->get();
908 return redirect()->route('worker.cabinet'); 877 return redirect()->route('worker.cabinet');
909 //return view('ajax.documents', compact('Docs')); 878 //return view('ajax.documents', compact('Docs'));
910 } 879 }
911 880
912 // Удалить сертификат 881 // Удалить сертификат
913 public function delete_sertificate(sertification $doc) { 882 public function delete_sertificate(sertification $doc) {
914 $doc->delete(); 883 $doc->delete();
915 884
916 return redirect()->route('worker.cabinet'); 885 return redirect()->route('worker.cabinet');
917 } 886 }
918 887
919 // Редактирование сертификата 888 // Редактирование сертификата
920 public function edit_sertificate(Worker $worker, sertification $doc) { 889 public function edit_sertificate(Worker $worker, sertification $doc) {
921 return view('workers.sertificate_edit', compact('doc', 'worker')); 890 return view('workers.sertificate_edit', compact('doc', 'worker'));
922 } 891 }
923 892
924 // Редактирование обновление сертификата 893 // Редактирование обновление сертификата
925 public function update_serificate(SertificationRequest $request, sertification $doc) { 894 public function update_serificate(SertificationRequest $request, sertification $doc) {
926 $request->validate([ 895 $request->validate([
927 'name' => 'required|string|max:255', 896 'name' => 'required|string|max:255',
928 'end_begin' => 'required|date|date_format:d.m.Y' 897 'end_begin' => 'required|date|date_format:d.m.Y'
929 ], 898 ],
930 [ 899 [
931 'name' => 'Навание сертификата обязательно для заполнения.', 900 'name' => 'Навание сертификата обязательно для заполнения.',
932 'end_begin' => 'Формат даты должен соответствовать дд.мм.гггг' 901 'end_begin' => 'Формат даты должен соответствовать дд.мм.гггг'
933 ]); 902 ]);
934 903
935 $all = $request->all(); 904 $all = $request->all();
936 905
937 $end_begin = DateTime::createFromFormat('d.m.Y', $all['end_begin']); 906 $end_begin = DateTime::createFromFormat('d.m.Y', $all['end_begin']);
938 $all['end_begin'] = $end_begin->format('Y-m-d'); 907 $all['end_begin'] = $end_begin->format('Y-m-d');
939 908
940 $doc->worker_id = $all['worker_id']; 909 $doc->worker_id = $all['worker_id'];
941 $doc->name = $all['name']; 910 $doc->name = $all['name'];
942 $doc->end_begin = $all['end_begin']; 911 $doc->end_begin = $all['end_begin'];
943 $doc->save(); 912 $doc->save();
944 913
945 return redirect()->route('worker.cabinet')->with('success', 'Вы успешно отредактировали запись!'); 914 return redirect()->route('worker.cabinet')->with('success', 'Вы успешно отредактировали запись!');
946 } 915 }
947 916
948 public function edit_diploms(Request $request, Worker $worker) { 917 public function edit_diploms(Request $request, Worker $worker) {
949 $dop_info_data = $request->input('diploms'); 918 $dop_info_data = $request->input('diploms');
950 919
951 if (empty($dop_info_data)) { 920 if (empty($dop_info_data)) {
952 return redirect()->route('worker.additional_documents')->with('error', 'Данные не предоставлены!'); 921 return redirect()->route('worker.additional_documents')->with('error', 'Данные не предоставлены!');
953 } 922 }
954 923
955 foreach ($dop_info_data as $infoblok_id => $status) { 924 foreach ($dop_info_data as $infoblok_id => $status) {
956 Dop_info::updateOrCreate( 925 Dop_info::updateOrCreate(
957 ['worker_id' => $worker->id, 'infoblok_id' => $infoblok_id], 926 ['worker_id' => $worker->id, 'infoblok_id' => $infoblok_id],
958 ['status' => $status] 927 ['status' => $status]
959 ); 928 );
960 } 929 }
961 930
962 return redirect()->route('worker.additional_documents')->with('success', 'Успешно сохранено!'); 931 return redirect()->route('worker.additional_documents')->with('success', 'Успешно сохранено!');
963 } 932 }
964 933
965 public function delete_add_diplom(Request $request, Worker $worker) { 934 public function delete_add_diplom(Request $request, Worker $worker) {
966 $infoblok_id = $request->get('infoblok_id'); 935 $infoblok_id = $request->get('infoblok_id');
967 936
968 if (Dop_info::query()->where('worker_id', $worker->id)->where('infoblok_id', $infoblok_id)->count() > 0) 937 if (Dop_info::query()->where('worker_id', $worker->id)->where('infoblok_id', $infoblok_id)->count() > 0)
969 $id = Dop_info::query()->where('worker_id', $worker->id)->where('infoblok_id', $infoblok_id)->delete(); 938 $id = Dop_info::query()->where('worker_id', $worker->id)->where('infoblok_id', $infoblok_id)->delete();
970 else { 939 else {
971 $params['infoblok_id'] = $infoblok_id; 940 $params['infoblok_id'] = $infoblok_id;
972 $params['worker_id'] = $worker->id; 941 $params['worker_id'] = $worker->id;
973 $params['status'] = $request->get('val'); 942 $params['status'] = $request->get('val');
974 $id = Dop_info::create($params); 943 $id = Dop_info::create($params);
975 //$id = $worker->infobloks()->sync([$infoblok_id]); 944 //$id = $worker->infobloks()->sync([$infoblok_id]);
976 } 945 }
977 946
978 //$Infoblocks = infobloks::query()->get(); 947 //$Infoblocks = infobloks::query()->get();
979 return $id; //redirect()->route('worker.cabinet')->getTargetUrl(); //view('workers.ajax.diploms_dop', compact('worker', 'Infoblocks')); 948 return $id; //redirect()->route('worker.cabinet')->getTargetUrl(); //view('workers.ajax.diploms_dop', compact('worker', 'Infoblocks'));
980 } 949 }
981 950
982 951
983 952
984 // Добавление диплома 953 // Добавление диплома
985 public function add_diplom_ajax(Request $request) { 954 public function add_diplom_ajax(Request $request) {
986 // конец 955 // конец
987 $params = $request->all(); 956 $params = $request->all();
988 $count = Dop_info::query()->where('worker_id', $request->get('worker_id'))->where('infoblok_id', $request->get('infoblok_id'))->count(); 957 $count = Dop_info::query()->where('worker_id', $request->get('worker_id'))->where('infoblok_id', $request->get('infoblok_id'))->count();
989 958
990 if ($count == 0) $dop_info = Dop_info::create($params); 959 if ($count == 0) $dop_info = Dop_info::create($params);
991 $Infoblocks = infobloks::query()->get(); 960 $Infoblocks = infobloks::query()->get();
992 $Worker = Worker::query()->where('id', $request->get('worker_id'))->get(); 961 $Worker = Worker::query()->where('id', $request->get('worker_id'))->get();
993 $data = Dop_info::query()->where('worker_id', $request->has('worker_id')); 962 $data = Dop_info::query()->where('worker_id', $request->has('worker_id'));
994 return view('ajax.dop_info', compact('data', 'Infoblocks', 'Worker')); 963 return view('ajax.dop_info', compact('data', 'Infoblocks', 'Worker'));
995 } 964 }
996 965
997 // Добавление диплома без ajax 966 // Добавление диплома без ajax
998 public function add_diplom(Worker $worker) { 967 public function add_diplom(Worker $worker) {
999 $worker_id = $worker->id; 968 $worker_id = $worker->id;
1000 $Infoblocks = infobloks::query()->get(); 969 $Infoblocks = infobloks::query()->get();
1001 return view('workers.dop_info', compact('worker_id', 'worker', 'Infoblocks')); 970 return view('workers.dop_info', compact('worker_id', 'worker', 'Infoblocks'));
1002 } 971 }
1003 // Сохранить 972 // Сохранить
1004 // Сохраняю диплом 973 // Сохраняю диплом
1005 public function add_diplom_save(Request $request) { 974 public function add_diplom_save(Request $request) {
1006 $params = $request->all(); 975 $params = $request->all();
1007 $count = Dop_info::query()->where('worker_id', $request->get('worker_id'))->where('infoblok_id', $request->get('infoblok_id'))->count(); 976 $count = Dop_info::query()->where('worker_id', $request->get('worker_id'))->where('infoblok_id', $request->get('infoblok_id'))->count();
1008 if ($count == 0) $dop_info = Dop_info::create($params); 977 if ($count == 0) $dop_info = Dop_info::create($params);
1009 return redirect()->route('worker.cabinet'); 978 return redirect()->route('worker.cabinet');
1010 } 979 }
1011 980
1012 // Добавление стандартного документа 981 // Добавление стандартного документа
1013 public function add_document(Worker $worker) { 982 public function add_document(Worker $worker) {
1014 return view('workers.docs', compact('worker')); 983 return view('workers.docs', compact('worker'));
1015 } 984 }
1016 985
1017 //Сохранение стандартого документа 986 //Сохранение стандартого документа
1018 public function add_document_save(DocumentsRequest $request) { 987 public function add_document_save(DocumentsRequest $request) {
1019 $params = $request->all(); 988 $params = $request->all();
1020 $place_work = place_works::create($params); 989 $place_work = place_works::create($params);
1021 return redirect()->route('worker.cabinet')->with('success', 'Вы успешно добавили запись!'); 990 return redirect()->route('worker.cabinet')->with('success', 'Вы успешно добавили запись!');
1022 } 991 }
1023 992
1024 // Редактирование документа 993 // Редактирование документа
1025 public function edit_document(place_works $doc, Worker $worker) { 994 public function edit_document(place_works $doc, Worker $worker) {
1026 return view('workers.docs-edit', compact('doc', 'worker')); 995 return view('workers.docs-edit', compact('doc', 'worker'));
1027 } 996 }
1028 997
1029 //Сохранение отредактированного документа 998 //Сохранение отредактированного документа
1030 public function edit_document_save(DocumentsRequest $request, place_works $doc) { 999 public function edit_document_save(DocumentsRequest $request, place_works $doc) {
1031 $params = $request->all(); 1000 $params = $request->all();
1032 $doc->update($params); 1001 $doc->update($params);
1033 1002
1034 return redirect()->route('worker.cabinet')->with('success', 'Вы успешно отредактировали запись!'); 1003 return redirect()->route('worker.cabinet')->with('success', 'Вы успешно отредактировали запись!');
1035 } 1004 }
1036 1005
1037 // Удаление документа 1006 // Удаление документа
1038 public function delete_document(place_works $doc) { 1007 public function delete_document(place_works $doc) {
1039 $doc->delete(); 1008 $doc->delete();
1040 return redirect()->route('worker.cabinet')->with('success', 'Вы успешно удалили запись!'); 1009 return redirect()->route('worker.cabinet')->with('success', 'Вы успешно удалили запись!');
1041 } 1010 }
1042 1011
1043 //Отправка нового сообщения 1012 //Отправка нового сообщения
1044 public function new_message(Request $request) { 1013 public function new_message(Request $request) {
1045 $params = $request->all(); 1014 $params = $request->all();
1046 1015
1047 $id = $params['send_user_id']; 1016 $id = $params['send_user_id'];
1048 $message = new Message(); 1017 $message_params = [
1049 $message->user_id = $params['send_user_id']; 1018 'title' => $params['send_title'],
1050 $message->to_user_id = $params['send_to_user_id']; 1019 'text' => $params['send_text'],
1051 $message->title = $params['send_title']; 1020 'ad_employer_id' => $params['send_vacancy'],
1052 $message->text = $params['send_text']; 1021 'flag_new' => 1
1053 $message->ad_employer_id = $params['send_vacancy']; 1022 ];
1054 if ($request->has('send_file')) { 1023
1055 $message->file = $request->file('send_file')->store("worker/$id", 'public'); 1024 $id_message = Message::add_message(
1056 } 1025 $request,
1057 $message->flag_new = 1; 1026 $params['send_user_id'],
1058 $id_message = $message->save(); 1027 $params['send_to_user_id'],
1059 1028 $message_params,
1029 file_store_path: "worker/$id"
1030 );
1031
1060 $data['message_id'] = $id_message; 1032 $data['message_id'] = $id_message;
1061 $data['ad_employer_id'] = $params['send_vacancy']; 1033 $data['ad_employer_id'] = $params['send_vacancy'];
1062 $data['job_title_id'] = $params['send_job_title_id']; 1034 $data['job_title_id'] = $params['send_job_title_id'];
1063 $data['flag'] = 1; 1035 $data['flag'] = 1;
1064 $ad_responce = ad_response::create($data); 1036 $ad_responce = ad_response::create($data);
1065 return redirect()->route('worker.messages', ['type_message' => 'output']); 1037 return redirect()->route('worker.messages', ['type_message' => 'output']);
1066 } 1038 }
1067 1039
1068 1040
1069 public function test123(Request $request) { 1041 public function test123(Request $request) {
1070 $params = $request->all(); 1042 $params = $request->all();
1071 $user1 = $params['user_id']; 1043 $user1 = $params['user_id'];
1072 $user2 = $params['to_user_id']; 1044 $user2 = $params['to_user_id'];
1073 $id_vacancy = $params['ad_employer_id']; 1045 $id_vacancy = $params['ad_employer_id'];
1074 $ad_name = $params['ad_name']; 1046 $ad_name = $params['ad_name'];
1075 1047
1076 $rules = [ 1048 $rules = [
1077 'text' => 'required|min:1|max:150000', 1049 'text' => 'required|min:1|max:150000',
1078 'file' => 'file|mimes:doc,docx,xlsx,csv,txt,xlx,xls,pdf|max:150000' 1050 'file' => 'file|mimes:doc,docx,xlsx,csv,txt,xlx,xls,pdf|max:150000'
1079 ]; 1051 ];
1080 $messages = [ 1052 $messages = [
1081 'required' => 'Укажите обязательное поле', 1053 'required' => 'Укажите обязательное поле',
1082 'min' => [ 1054 'min' => [
1083 'string' => 'Поле «:attribute» должно быть не меньше :min символов', 1055 'string' => 'Поле «:attribute» должно быть не меньше :min символов',
1084 'integer' => 'Поле «:attribute» должно быть :min или больше', 1056 'integer' => 'Поле «:attribute» должно быть :min или больше',
1085 'file' => 'Файл «:attribute» должен быть не меньше :min Кбайт' 1057 'file' => 'Файл «:attribute» должен быть не меньше :min Кбайт'
1086 ], 1058 ],
1087 'max' => [ 1059 'max' => [
1088 'string' => 'Поле «:attribute» должно быть не больше :max символов', 1060 'string' => 'Поле «:attribute» должно быть не больше :max символов',
1089 'integer' => 'Поле «:attribute» должно быть :max или меньше', 1061 'integer' => 'Поле «:attribute» должно быть :max или меньше',
1090 'file' => 'Файл «:attribute» должен быть не больше :max Кбайт' 1062 'file' => 'Файл «:attribute» должен быть не больше :max Кбайт'
1091 ] 1063 ]
1092 ]; 1064 ];
1093 1065
1094 $validator = Validator::make($request->all(), $rules, $messages); 1066 $validator = Validator::make($request->all(), $rules, $messages);
1095 1067
1096 if ($validator->fails()) { 1068 if ($validator->fails()) {
1097 return redirect()->route('worker.dialog', ['user1' => $user1, 'user2' => $user2, 'ad_employer' => $id_vacancy, 'ad_name' => $ad_name]) 1069 return redirect()->route('worker.dialog', ['user1' => $user1, 'user2' => $user2, 'ad_employer' => $id_vacancy, 'ad_name' => $ad_name])
1098 ->withErrors($validator); 1070 ->withErrors($validator);
1099 } else { 1071 } else {
1100 if ($request->has('file')) { 1072 Message::add_message($request, $user1, $user2, $request->all(), file_store_path: 'messages');
1101 $params['file'] = $request->file('file')->store("messages", 'public'); 1073
1102 } 1074 return redirect()->route('worker.dialog',
1103 Message::create($params);
1104 //return redirect()->route('employer.dialog', ['user1' => $user1, 'user2' => $user2]);
1105 return redirect()->route('worker.dialog',
1106 ['user1' => $user1, 'user2' => $user2, 'ad_employer' => $id_vacancy, 'ad_name' => $ad_name]); 1075 ['user1' => $user1, 'user2' => $user2, 'ad_employer' => $id_vacancy, 'ad_name' => $ad_name]);
1107 1076
1108 } 1077 }
1109 } 1078 }
1110 1079
1111 // Информация о предыдущих компаниях 1080 // Информация о предыдущих компаниях
1112 public function new_prev_company(Worker $worker) { 1081 public function new_prev_company(Worker $worker) {
1113 return view('workers.prev_company_form', compact('worker')); 1082 return view('workers.prev_company_form', compact('worker'));
1114 } 1083 }
1115 1084
1116 // Добавление контакта компании 1085 // Добавление контакта компании
1117 public function add_prev_company(PrevCompanyRequest $request) { 1086 public function add_prev_company(PrevCompanyRequest $request) {
1118 // Возвращение параметров 1087 // Возвращение параметров
1119 $all = $request->all(); 1088 $all = $request->all();
1120 $PrevCompany = PrevCompany::create($all); 1089 $PrevCompany = PrevCompany::create($all);
1121 1090
1122 return redirect()->route('worker.cabinet')->with('success', 'Вы успешно отредактировали запись'); 1091 return redirect()->route('worker.cabinet')->with('success', 'Вы успешно отредактировали запись');
1123 } 1092 }
1124 1093
1125 // Редактирование контакта компании 1094 // Редактирование контакта компании
1126 public function edit_prev_company(PrevCompany $doc, Worker $worker) { 1095 public function edit_prev_company(PrevCompany $doc, Worker $worker) {
1127 return view('workers.prev_company_edit_form', compact('doc', 'worker')); 1096 return view('workers.prev_company_edit_form', compact('doc', 'worker'));
1128 } 1097 }
1129 1098
1130 //Сохранение редактирования контакта компании 1099 //Сохранение редактирования контакта компании
1131 public function update_prev_company(PrevCompany $doc, Request $request){ 1100 public function update_prev_company(PrevCompany $doc, Request $request){
1132 $all = $request->all(); 1101 $all = $request->all();
1133 $doc->update($all); 1102 $doc->update($all);
1134 1103
1135 return redirect()->route('worker.cabinet')->with('success', 'Вы успешно отредактировали запись'); 1104 return redirect()->route('worker.cabinet')->with('success', 'Вы успешно отредактировали запись');
1136 } 1105 }
1137 1106
1138 // Удаление контакта предыдущей компании 1107 // Удаление контакта предыдущей компании
1139 public function delete_prev_company(PrevCompany $doc) { 1108 public function delete_prev_company(PrevCompany $doc) {
1140 $doc->delete(); 1109 $doc->delete();
1141 return redirect()->route('worker.cabinet')->with('success', 'Вы успешно удалили запись!'); 1110 return redirect()->route('worker.cabinet')->with('success', 'Вы успешно удалили запись!');
File was created 1 <?php
2
3 namespace App\Models;
4
5 use Illuminate\Database\Eloquent\Factories\HasFactory;
6 use Illuminate\Database\Eloquent\Model;
7 use Carbon\Carbon;
8
9 class Chat extends Model
10 {
11 use HasFactory;
12
13 protected $fillable = [
14 'user_id',
15 'to_user_id',
16 'is_removed',
17 'is_fixed',
18 'last_message_date',
19 'last_message_id',
20 'fixed_time'
21 ];
22
23 public function user() {
24 return $this->belongsTo(User::class, 'to_user_id');
25 }
26
27 public function worker() {
28 return $this->belongsTo(Worker::class, 'to_user_id', 'user_id');
29 }
30
31 public function employer() {
32 return $this->belongsTo(Employer::class, 'to_user_id', 'user_id');
33 }
34
35 public function last_message() {
36 return $this->belongsTo(Message::class, 'last_message_id');
37 }
38
39 public function unread_messages()
40 {
41 return $this->hasMany(Message::class, 'user_id', 'to_user_id');
42 }
43
44 public static function pin_chat(int $chat_id, $fixed)
45 {
46 return self::where('id', '=', $chat_id)
47 ->update([
48 'is_fixed' => !empty($fixed) ? 1 : 0,
49 'fixation_date' => !empty($fixed) ? Carbon::now() : null
50 ]);
51 }
52
53 public static function remove_chat(int $chat_id)
54 {
55 return self::where('id', '=', $chat_id)
56 ->update(['is_removed' => 1]);
57 }
58
59 public static function get_user_chats(int $user_id){
60 return Chat::query()
61 ->with('user')
62 ->with('worker')
63 ->with('employer')
64 ->with('last_message')
65 ->withCount(['unread_messages' => function ($query) use($user_id) {
66 $query->where('to_user_id', '=', $user_id)->where('flag_new', '=', 1);
67 }])
68 ->where('user_id', '=', $user_id)
69 ->where('is_removed', '=', 0)
70 ->orderByDesc('is_fixed')
71 ->orderByDesc('fixation_date')
72 ->orderByDesc('last_message_date')
73 ->paginate(5)
74 ;
75 }
76
77 }
78
app/Models/Message.php
1 <?php 1 <?php
2 2
3 namespace App\Models; 3 namespace App\Models;
4 4
5 use Illuminate\Database\Eloquent\Factories\HasFactory; 5 use Illuminate\Database\Eloquent\Factories\HasFactory;
6 use Illuminate\Database\Eloquent\Model; 6 use Illuminate\Database\Eloquent\Model;
7 use Illuminate\Http\Request;
8 use Illuminate\Support\Facades\Validator;
7 9
8 class Message extends Model 10 class Message extends Model
9 { 11 {
10 use HasFactory; 12 use HasFactory;
11 13
12 protected $fillable = [ 14 protected $fillable = [
13 'user_id', 15 'user_id',
14 'to_user_id', 16 'to_user_id',
17 'title',
15 'text', 18 'text',
16 'file', 19 'file',
17 'flag_new', 20 'flag_new',
18 'ad_employer_id', 21 'ad_employer_id',
19 'job_title_id' 22 'job_title_id'
20 ]; 23 ];
21 24
22 25
23 /* 26 /*
24 * Связь таблицы Message с таблицей User (Отправитель) 27 * Связь таблицы Message с таблицей User (Отправитель)
25 */ 28 */
26 public function user_from() { 29 public function user_from() {
27 return $this->belongsTo(User::class, 'user_id'); 30 return $this->belongsTo(User::class, 'user_id');
28 } 31 }
29 32
30 /* 33 /*
31 * Связь таблицы Message с таблицей User (Получатель) 34 * Связь таблицы Message с таблицей User (Получатель)
32 */ 35 */
33 public function user_to() { 36 public function user_to() {
34 return $this->belongsTo(User::class, 'to_user_id'); 37 return $this->belongsTo(User::class, 'to_user_id');
35 } 38 }
36 39
37 // Связь модели Сообщения (Message) с моделью Вакансии (Ad_employer) 40 // Связь модели Сообщения (Message) с моделью Вакансии (Ad_employer)
38 public function vacancies() { 41 public function vacancies() {
39 return $this->belongsTo(Ad_employer::class, 'ad_employer_id', 'id'); 42 return $this->belongsTo(Ad_employer::class, 'ad_employer_id', 'id');
40 } 43 }
44
45 public static function add_message(
46 Request $request,
47 int $user_id,
48 int $to_user_id,
49 array $message_params,
50 string $file_store_path = '/'
51 ) {
52 $message_params['user_id'] = $user_id;
53 $message_params['to_user_id'] = $to_user_id;
54 if ($request->has('file')) {
55 $message_params['file'] = $request->file('file')->store($file_store_path, 'public');
56 }
57
58 $new_message = Message::create($message_params);
59
60 if (!empty($new_message->id)) {
61 Chat::updateOrCreate(
62 ['user_id' => $user_id, 'to_user_id' => $to_user_id],
63 ['user_id' => $user_id, 'to_user_id' => $to_user_id, 'last_message_date' => date("Y-m-d H:i:s"), 'last_message_id' => $new_message->id]
64 );
65
66 Chat::updateOrCreate(
67 ['user_id' => $to_user_id, 'to_user_id' => $user_id],
68 ['user_id' => $to_user_id, 'to_user_id' => $user_id, 'last_message_date' => date("Y-m-d H:i:s"), 'last_message_id' => $new_message->id]
69 );
70 }
71
72 return $new_message->id ?? 0;
73
74 }
75
41 } 76 }
42 77
database/migrations/2024_07_19_063615_create_chat_table.php
File was created 1 <?php
2
3 use Illuminate\Database\Migrations\Migration;
4 use Illuminate\Database\Schema\Blueprint;
5 use Illuminate\Support\Facades\Schema;
6
7 return new class extends Migration
8 {
9 /**
10 * Run the migrations.
11 *
12 * @return void
13 */
14 public function up()
15 {
16 Schema::create('chats', function (Blueprint $table) {
17 $table->id();
18 $table->integer('user_id')->nullable(false);
19 $table->integer('to_user_id');
20 $table->boolean('is_removed')->default(false);
21 $table->boolean('is_fixed')->default(false);
22 $table->dateTime('fixation_date')->nullable(true);
23 $table->dateTime('last_message_date')->nullable(false);
24 $table->integer('last_message_id')->nullable(false);
25 $table->dateTime('fixed_time')->nullable(true);
26 $table->timestamps();
27 });
28 }
29
30 /**
31 * Reverse the migrations.
32 *
33 * @return void
34 */
35 public function down()
36 {
37 Schema::dropIfExists('chats');
38 }
39 };
40
public/css/helpers.css
1 .ma-0 { 1 .ma-0 {
2 margin: 0px !important; 2 margin: 0px !important;
3 } 3 }
4 4
5 .mb-0 { 5 .mb-0 {
6 margin-bottom: 0px !important; 6 margin-bottom: 0px !important;
7 } 7 }
8 8
9 .mt-0 { 9 .mt-0 {
10 margin-top: 0px !important; 10 margin-top: 0px !important;
11 } 11 }
12 12
13 .mr-0 { 13 .mr-0 {
14 margin-right: 0px !important; 14 margin-right: 0px !important;
15 } 15 }
16 16
17 .ml-0 { 17 .ml-0 {
18 margin-left: 0px !important; 18 margin-left: 0px !important;
19 } 19 }
20 20
21 .mt-1 { 21 .mt-1 {
22 margin-top: 1px !important; 22 margin-top: 1px !important;
23 } 23 }
24 24
25 .mt-2 { 25 .mt-2 {
26 margin-top: 2px !important; 26 margin-top: 2px !important;
27 } 27 }
28 28
29 .mt-3 { 29 .mt-3 {
30 margin-top: 3px !important; 30 margin-top: 3px !important;
31 } 31 }
32 32
33 .mt-4 { 33 .mt-4 {
34 margin-top: 4px !important; 34 margin-top: 4px !important;
35 } 35 }
36 36
37 .mt-5 { 37 .mt-5 {
38 margin-top: 5px !important; 38 margin-top: 5px !important;
39 } 39 }
40 40
41 .mt-6 { 41 .mt-6 {
42 margin-top: 6px !important; 42 margin-top: 6px !important;
43 } 43 }
44 44
45 .mt-7 { 45 .mt-7 {
46 margin-top: 7px !important; 46 margin-top: 7px !important;
47 } 47 }
48 48
49 .mt-8 { 49 .mt-8 {
50 margin-top: 8px !important; 50 margin-top: 8px !important;
51 } 51 }
52 52
53 .mt-9 { 53 .mt-9 {
54 margin-top: 9px !important; 54 margin-top: 9px !important;
55 } 55 }
56 56
57 .mt-10 { 57 .mt-10 {
58 margin-top: 10px !important; 58 margin-top: 10px !important;
59 } 59 }
60 60
61 .mt-11 { 61 .mt-11 {
62 margin-top: 11px !important; 62 margin-top: 11px !important;
63 } 63 }
64 64
65 .mt-12 { 65 .mt-12 {
66 margin-top: 12px !important; 66 margin-top: 12px !important;
67 } 67 }
68 68
69 .mt-13 { 69 .mt-13 {
70 margin-top: 13px !important; 70 margin-top: 13px !important;
71 } 71 }
72 72
73 .mt-14 { 73 .mt-14 {
74 margin-top: 14px !important; 74 margin-top: 14px !important;
75 } 75 }
76 76
77 .mt-15 { 77 .mt-15 {
78 margin-top: 15px !important; 78 margin-top: 15px !important;
79 } 79 }
80 80
81 .mt-16 { 81 .mt-16 {
82 margin-top: 16px !important; 82 margin-top: 16px !important;
83 } 83 }
84 84
85 .mt-17 { 85 .mt-17 {
86 margin-top: 17px !important; 86 margin-top: 17px !important;
87 } 87 }
88 88
89 .mt-18 { 89 .mt-18 {
90 margin-top: 18px !important; 90 margin-top: 18px !important;
91 } 91 }
92 92
93 .mt-19 { 93 .mt-19 {
94 margin-top: 19px !important; 94 margin-top: 19px !important;
95 } 95 }
96 96
97 .mt-20 { 97 .mt-20 {
98 margin-top: 20px !important; 98 margin-top: 20px !important;
99 } 99 }
100 100
101 .mt-25 { 101 .mt-25 {
102 margin-top: 25px !important; 102 margin-top: 25px !important;
103 } 103 }
104 104
105 .mt-30 { 105 .mt-30 {
106 margin-top: 30px !important; 106 margin-top: 30px !important;
107 } 107 }
108 108
109 .mt-35 { 109 .mt-35 {
110 margin-top: 35px !important; 110 margin-top: 35px !important;
111 } 111 }
112 112
113 .mt-40 { 113 .mt-40 {
114 margin-top: 40px !important; 114 margin-top: 40px !important;
115 } 115 }
116 116
117 .mt-50 { 117 .mt-50 {
118 margin-top: 50px !important; 118 margin-top: 50px !important;
119 } 119 }
120 120
121 .mt-60 { 121 .mt-60 {
122 margin-top: 60px !important; 122 margin-top: 60px !important;
123 } 123 }
124 124
125 .mb-1 { 125 .mb-1 {
126 margin-bottom: 1px !important; 126 margin-bottom: 1px !important;
127 } 127 }
128 128
129 .mb-2 { 129 .mb-2 {
130 margin-bottom: 2px !important; 130 margin-bottom: 2px !important;
131 } 131 }
132 132
133 .mb-3 { 133 .mb-3 {
134 margin-bottom: 3px !important; 134 margin-bottom: 3px !important;
135 } 135 }
136 136
137 .mb-4 { 137 .mb-4 {
138 margin-bottom: 4px !important; 138 margin-bottom: 4px !important;
139 } 139 }
140 140
141 .mb-5 { 141 .mb-5 {
142 margin-bottom: 5px !important; 142 margin-bottom: 5px !important;
143 } 143 }
144 144
145 .mb-6 { 145 .mb-6 {
146 margin-bottom: 6px !important; 146 margin-bottom: 6px !important;
147 } 147 }
148 148
149 .mb-7 { 149 .mb-7 {
150 margin-bottom: 7px !important; 150 margin-bottom: 7px !important;
151 } 151 }
152 152
153 .mb-10 { 153 .mb-10 {
154 margin-bottom: 10px !important; 154 margin-bottom: 10px !important;
155 } 155 }
156 156
157 .mb-12 { 157 .mb-12 {
158 margin-bottom: 12px !important; 158 margin-bottom: 12px !important;
159 } 159 }
160 160
161 .mb-15 { 161 .mb-15 {
162 margin-bottom: 15px !important; 162 margin-bottom: 15px !important;
163 } 163 }
164 164
165 .mb-20 { 165 .mb-20 {
166 margin-bottom: 20px !important; 166 margin-bottom: 20px !important;
167 } 167 }
168 168
169 .mb-25 { 169 .mb-25 {
170 margin-bottom: 25px !important; 170 margin-bottom: 25px !important;
171 } 171 }
172 172
173 .mb-30 { 173 .mb-30 {
174 margin-bottom: 30px !important; 174 margin-bottom: 30px !important;
175 } 175 }
176 176
177 .mb-35 { 177 .mb-35 {
178 margin-bottom: 35px !important; 178 margin-bottom: 35px !important;
179 } 179 }
180 180
181 .mb-40 { 181 .mb-40 {
182 margin-bottom: 40px !important; 182 margin-bottom: 40px !important;
183 } 183 }
184 184
185 .mb-50 { 185 .mb-50 {
186 margin-bottom: 50px !important; 186 margin-bottom: 50px !important;
187 } 187 }
188 188
189 .mb-60 { 189 .mb-60 {
190 margin-bottom: 60px !important; 190 margin-bottom: 60px !important;
191 } 191 }
192 192
193 .mr-4 { 193 .mr-4 {
194 margin-right: 4px !important; 194 margin-right: 4px !important;
195 } 195 }
196 196
197 .mr-5 { 197 .mr-5 {
198 margin-right: 5px !important; 198 margin-right: 5px !important;
199 } 199 }
200 200
201 .mr-6 { 201 .mr-6 {
202 margin-right: 6px !important; 202 margin-right: 6px !important;
203 } 203 }
204 204
205 .mr-7 { 205 .mr-7 {
206 margin-right: 7px !important; 206 margin-right: 7px !important;
207 } 207 }
208 208
209 .mr-8 { 209 .mr-8 {
210 margin-right: 8px !important; 210 margin-right: 8px !important;
211 } 211 }
212 212
213 .mr-9 { 213 .mr-9 {
214 margin-right: 9px !important; 214 margin-right: 9px !important;
215 } 215 }
216 216
217 .mr-10 { 217 .mr-10 {
218 margin-right: 10px !important; 218 margin-right: 10px !important;
219 } 219 }
220 220
221 .mr-15 { 221 .mr-15 {
222 margin-right: 15px !important; 222 margin-right: 15px !important;
223 } 223 }
224 224
225 .mr-20 { 225 .mr-20 {
226 margin-right: 20px !important; 226 margin-right: 20px !important;
227 } 227 }
228 228
229 .mr-25 { 229 .mr-25 {
230 margin-right: 25px !important; 230 margin-right: 25px !important;
231 } 231 }
232 232
233 .mr-30 { 233 .mr-30 {
234 margin-right: 30px !important; 234 margin-right: 30px !important;
235 } 235 }
236 236
237 .mr-35 { 237 .mr-35 {
238 margin-right: 35px !important; 238 margin-right: 35px !important;
239 } 239 }
240 240
241 .mr-40 { 241 .mr-40 {
242 margin-right: 40px !important; 242 margin-right: 40px !important;
243 } 243 }
244 244
245 .mr-45 { 245 .mr-45 {
246 margin-right: 45px !important; 246 margin-right: 45px !important;
247 } 247 }
248 248
249 .mr-50 { 249 .mr-50 {
250 margin-right: 50px !important; 250 margin-right: 50px !important;
251 } 251 }
252 252
253 .ml-3 { 253 .ml-3 {
254 margin-left: 3px !important; 254 margin-left: 3px !important;
255 } 255 }
256 256
257 .ml-5 { 257 .ml-5 {
258 margin-left: 5px !important; 258 margin-left: 5px !important;
259 } 259 }
260 260
261 .ml-4 { 261 .ml-4 {
262 margin-left: 4px !important; 262 margin-left: 4px !important;
263 } 263 }
264 264
265 .ml-7 { 265 .ml-7 {
266 margin-left: 7px !important; 266 margin-left: 7px !important;
267 } 267 }
268 268
269 .ml-10 { 269 .ml-10 {
270 margin-left: 10px !important; 270 margin-left: 10px !important;
271 } 271 }
272 272
273 .ml-15 { 273 .ml-15 {
274 margin-left: 15px !important; 274 margin-left: 15px !important;
275 } 275 }
276 276
277 .ml-20 { 277 .ml-20 {
278 margin-left: 20px !important; 278 margin-left: 20px !important;
279 } 279 }
280 280
281 .ml-25 { 281 .ml-25 {
282 margin-left: 25px !important; 282 margin-left: 25px !important;
283 } 283 }
284 284
285 .ml-30 { 285 .ml-30 {
286 margin-left: 30px !important; 286 margin-left: 30px !important;
287 } 287 }
288 288
289 .ml-35 { 289 .ml-35 {
290 margin-left: 35px !important; 290 margin-left: 35px !important;
291 } 291 }
292 292
293 .ml-40 { 293 .ml-40 {
294 margin-left: 40px !important; 294 margin-left: 40px !important;
295 } 295 }
296 296
297 .ml-50 { 297 .ml-50 {
298 margin-left: 50px !important; 298 margin-left: 50px !important;
299 } 299 }
300 300
301 .pa-0 { 301 .pa-0 {
302 padding: 0px !important; 302 padding: 0px !important;
303 } 303 }
304 304
305 .pa-10 { 305 .pa-10 {
306 padding: 10px !important; 306 padding: 10px !important;
307 } 307 }
308 308
309 .pa-20 { 309 .pa-20 {
310 padding: 20px !important; 310 padding: 20px !important;
311 } 311 }
312 312
313 .pl-0 { 313 .pl-0 {
314 padding-left: 0px !important; 314 padding-left: 0px !important;
315 } 315 }
316 316
317 .pr-0 { 317 .pr-0 {
318 padding-right: 0px !important; 318 padding-right: 0px !important;
319 } 319 }
320 320
321 .pb-0 { 321 .pb-0 {
322 padding-bottom: 0px !important; 322 padding-bottom: 0px !important;
323 } 323 }
324 324
325 .pt-0 { 325 .pt-0 {
326 padding-top: 0px !important; 326 padding-top: 0px !important;
327 } 327 }
328 328
329 .pt-1 { 329 .pt-1 {
330 padding-top: 1px !important; 330 padding-top: 1px !important;
331 } 331 }
332 332
333 .pt-3 { 333 .pt-3 {
334 padding-top: 3px !important; 334 padding-top: 3px !important;
335 } 335 }
336 336
337 .pt-4 { 337 .pt-4 {
338 padding-top: 4px !important; 338 padding-top: 4px !important;
339 } 339 }
340 340
341 .pt-5 { 341 .pt-5 {
342 padding-top: 5px !important; 342 padding-top: 5px !important;
343 } 343 }
344 344
345 .pt-6 { 345 .pt-6 {
346 padding-top: 6px !important; 346 padding-top: 6px !important;
347 } 347 }
348 348
349 .pt-7 { 349 .pt-7 {
350 padding-top: 7px !important; 350 padding-top: 7px !important;
351 } 351 }
352 352
353 .pt-8 { 353 .pt-8 {
354 padding-top: 8px !important; 354 padding-top: 8px !important;
355 } 355 }
356 356
357 .pt-10 { 357 .pt-10 {
358 padding-top: 10px !important; 358 padding-top: 10px !important;
359 } 359 }
360 360
361 .pt-15 { 361 .pt-15 {
362 padding-top: 15px !important; 362 padding-top: 15px !important;
363 } 363 }
364 364
365 .pt-20 { 365 .pt-20 {
366 padding-top: 20px !important; 366 padding-top: 20px !important;
367 } 367 }
368 368
369 .pb-1 { 369 .pb-1 {
370 padding-bottom: 1px !important; 370 padding-bottom: 1px !important;
371 } 371 }
372 372
373 .pb-4 { 373 .pb-4 {
374 padding-bottom: 4px !important; 374 padding-bottom: 4px !important;
375 } 375 }
376 376
377 .pb-5 { 377 .pb-5 {
378 padding-bottom: 5px !important; 378 padding-bottom: 5px !important;
379 } 379 }
380 380
381 .pb-7 { 381 .pb-7 {
382 padding-bottom: 7px !important; 382 padding-bottom: 7px !important;
383 } 383 }
384 384
385 .pb-10 { 385 .pb-10 {
386 padding-bottom: 10px !important; 386 padding-bottom: 10px !important;
387 } 387 }
388 388
389 .pb-15 { 389 .pb-15 {
390 padding-bottom: 15px !important; 390 padding-bottom: 15px !important;
391 } 391 }
392 392
393 .pb-20 { 393 .pb-20 {
394 padding-bottom: 20px !important; 394 padding-bottom: 20px !important;
395 } 395 }
396 396
397 .pb-30 { 397 .pb-30 {
398 padding-bottom: 30px !important; 398 padding-bottom: 30px !important;
399 } 399 }
400 400
401 .pr-5 { 401 .pr-5 {
402 padding-right: 5px !important; 402 padding-right: 5px !important;
403 } 403 }
404 404
405 .pr-10 { 405 .pr-10 {
406 padding-right: 10px !important; 406 padding-right: 10px !important;
407 } 407 }
408 408
409 .pr-12 { 409 .pr-12 {
410 padding-right: 12px !important; 410 padding-right: 12px !important;
411 } 411 }
412 412
413 .pr-15 { 413 .pr-15 {
414 padding-right: 15px !important; 414 padding-right: 15px !important;
415 } 415 }
416 416
417 .pr-20 { 417 .pr-20 {
418 padding-right: 20px !important; 418 padding-right: 20px !important;
419 } 419 }
420 420
421 .pl-5 { 421 .pl-5 {
422 padding-left: 5px !important; 422 padding-left: 5px !important;
423 } 423 }
424 424
425 .pl-10 { 425 .pl-10 {
426 padding-left: 10px !important; 426 padding-left: 10px !important;
427 } 427 }
428 428
429 .pl-12 { 429 .pl-12 {
430 padding-left: 12px !important; 430 padding-left: 12px !important;
431 } 431 }
432 432
433 .pl-15 { 433 .pl-15 {
434 padding-left: 15px !important; 434 padding-left: 15px !important;
435 } 435 }
436 436
437 .pl-20 { 437 .pl-20 {
438 padding-left: 20px !important; 438 padding-left: 20px !important;
439 } 439 }
440 440
441 .pl-25 { 441 .pl-25 {
442 padding-left: 25px !important; 442 padding-left: 25px !important;
443 } 443 }
444 444
445 .pl-30 { 445 .pl-30 {
446 padding-left: 30px !important; 446 padding-left: 30px !important;
447 } 447 }
448 448
449 .lh-1 { 449 .lh-1 {
450 line-height: 1 !important; 450 line-height: 1 !important;
451 } 451 }
452 452
453 .lh-11 { 453 .lh-11 {
454 line-height: 1.1 !important; 454 line-height: 1.1 !important;
455 } 455 }
456 456
457 .lh-12 { 457 .lh-12 {
458 line-height: 1.2 !important; 458 line-height: 1.2 !important;
459 } 459 }
460 460
461 .lh-13 { 461 .lh-13 {
462 line-height: 1.3 !important; 462 line-height: 1.3 !important;
463 } 463 }
464 464
465 .lh-14 { 465 .lh-14 {
466 line-height: 1.4 !important; 466 line-height: 1.4 !important;
467 } 467 }
468 468
469 .lh-15 { 469 .lh-15 {
470 line-height: 1.5 !important; 470 line-height: 1.5 !important;
471 } 471 }
472 472
473 .lh-16 { 473 .lh-16 {
474 line-height: 1.6 !important; 474 line-height: 1.6 !important;
475 } 475 }
476 476
477 .font10 { 477 .font10 {
478 font-size: 10px !important; 478 font-size: 10px !important;
479 } 479 }
480 480
481 .font11 { 481 .font11 {
482 font-size: 11px !important; 482 font-size: 11px !important;
483 } 483 }
484 484
485 .font12 { 485 .font12 {
486 font-size: 12px !important; 486 font-size: 12px !important;
487 } 487 }
488 488
489 .font13 { 489 .font13 {
490 font-size: 13px !important; 490 font-size: 13px !important;
491 } 491 }
492 492
493 .font14 { 493 .font14 {
494 font-size: 14px !important; 494 font-size: 14px !important;
495 } 495 }
496 496
497 .font15 { 497 .font15 {
498 font-size: 15px !important; 498 font-size: 15px !important;
499 } 499 }
500 500
501 .font16 { 501 .font16 {
502 font-size: 16px !important; 502 font-size: 16px !important;
503 } 503 }
504 504
505 .font17 { 505 .font17 {
506 font-size: 17px !important; 506 font-size: 17px !important;
507 } 507 }
508 508
509 .font18 { 509 .font18 {
510 font-size: 18px !important; 510 font-size: 18px !important;
511 } 511 }
512 512
513 .font19 { 513 .font19 {
514 font-size: 19px !important; 514 font-size: 19px !important;
515 } 515 }
516 516
517 .font20 { 517 .font20 {
518 font-size: 20px !important; 518 font-size: 20px !important;
519 } 519 }
520 520
521 .font21 { 521 .font21 {
522 font-size: 21px !important; 522 font-size: 21px !important;
523 } 523 }
524 524
525 .font22 { 525 .font22 {
526 font-size: 22px !important; 526 font-size: 22px !important;
527 } 527 }
528 528
529 .font23 { 529 .font23 {
530 font-size: 23px !important; 530 font-size: 23px !important;
531 } 531 }
532 532
533 .font24 { 533 .font24 {
534 font-size: 24px !important; 534 font-size: 24px !important;
535 } 535 }
536 536
537 .font25 { 537 .font25 {
538 font-size: 25px !important; 538 font-size: 25px !important;
539 } 539 }
540 540
541 .font30 { 541 .font30 {
542 font-size: 30px !important; 542 font-size: 30px !important;
543 } 543 }
544 544
545 .fw100 { 545 .fw100 {
546 font-weight: 100; 546 font-weight: 100;
547 } 547 }
548 548
549 .fw200 { 549 .fw200 {
550 font-weight: 200; 550 font-weight: 200;
551 } 551 }
552 552
553 .fw300 { 553 .fw300 {
554 font-weight: 300; 554 font-weight: 300;
555 } 555 }
556 556
557 .fw400 { 557 .fw400 {
558 font-weight: 400; 558 font-weight: 400;
559 } 559 }
560 560
561 .fw500 { 561 .fw500 {
562 font-weight: 500; 562 font-weight: 500;
563 } 563 }
564 564
565 .fw600 { 565 .fw600 {
566 font-weight: 600; 566 font-weight: 600;
567 } 567 }
568 568
569 .fw700 { 569 .fw700 {
570 font-weight: 700; 570 font-weight: 700;
571 } 571 }
572 572
573 .fw800 { 573 .fw800 {
574 font-weight: 800; 574 font-weight: 800;
575 } 575 }
576 576
577 .fw900 { 577 .fw900 {
578 font-weight: 900; 578 font-weight: 900;
579 } 579 }
580 580
581 .fw-bold { 581 .fw-bold {
582 font-weight: bold; 582 font-weight: bold;
583 } 583 }
584 584
585 .ta-justify { 585 .ta-justify {
586 text-align: justify !important; 586 text-align: justify !important;
587 } 587 }
588 588
589 .ta-center { 589 .ta-center {
590 text-align: center !important; 590 text-align: center !important;
591 } 591 }
592 592
593 .ta-end { 593 .ta-end {
594 text-align: end !important; 594 text-align: end !important;
595 } 595 }
596 596
597 .ta-left { 597 .ta-left {
598 text-align: left !important; 598 text-align: left !important;
599 } 599 }
600 600
601 .ta-right { 601 .ta-right {
602 text-align: right !important; 602 text-align: right !important;
603 } 603 }
604 604
605 .green { 605 .green {
606 color: #36A000; 606 color: #36A000;
607 } 607 }
608 608
609 .gray-light { 609 .gray-light {
610 color: #9096A4; 610 color: #9096A4;
611 } 611 }
612 612
613 .gray-dark { 613 .gray-dark {
614 color: #676B75; 614 color: #676B75;
615 } 615 }
616 616
617 .blue { 617 .blue {
618 color: #2FB9F8; 618 color: #2FB9F8;
619 } 619 }
620 620
621 .clients-blue { 621 .clients-blue {
622 color: #2FB9F8; 622 color: #2FB9F8;
623 } 623 }
624 624
625 .black { 625 .black {
626 color: #282B31; 626 color: #282B31;
627 } 627 }
628 628
629 .red-bf { 629 .red-bf {
630 color: #d01a2f; 630 color: #d01a2f;
631 } 631 }
632 632
633 .hide { 633 .hide {
634 display: none; 634 display: none;
635 } 635 }
636 636
637 .forcehide { 637 .forcehide {
638 display: none !important; 638 display: none !important;
639 } 639 }
640 640
641 .left { 641 .left {
642 float: left; 642 float: left;
643 } 643 }
644 644
645 .left-f { 645 .left-f {
646 float: left !important; 646 float: left !important;
647 } 647 }
648 648
649 .right { 649 .right {
650 float: right; 650 float: right;
651 } 651 }
652 652
653 .right-f { 653 .right-f {
654 float: right !important; 654 float: right !important;
655 } 655 }
656 656
657 .clear { 657 .clear {
658 clear: both; 658 clear: both;
659 } 659 }
660 660
661 .relative { 661 .relative {
662 position: relative; 662 position: relative;
663 } 663 }
664 664
665 .absolute { 665 .absolute {
666 position: absolute; 666 position: absolute;
667 } 667 }
668 668
669 .block { 669 .block {
670 display: block; 670 display: block;
671 } 671 }
672 672
673 .inline-block { 673 .inline-block {
674 display: inline-block !important; 674 display: inline-block !important;
675 } 675 }
676 676
677 .display-grid { 677 .display-grid {
678 display: grid; 678 display: grid;
679 } 679 }
680 680
681 .flex { 681 .flex {
682 display: flex; 682 display: flex;
683 } 683 }
684 684
685 .flex-align-items-center { 685 .flex-align-items-center {
686 align-items: center; 686 align-items: center;
687 } 687 }
688 688
689 .pointer, .hand { 689 .pointer, .hand {
690 cursor: pointer; 690 cursor: pointer;
691 } 691 }
692 692
693 .cursor-default { 693 .cursor-default {
694 cursor: default !important; 694 cursor: default !important;
695 } 695 }
696 696
697 .bold { 697 .bold {
698 font-weight: bold; 698 font-weight: bold;
699 } 699 }
700 700
701 .italic { 701 .italic {
702 font-style: italic; 702 font-style: italic;
703 } 703 }
704 704
705 .uppercase { 705 .uppercase {
706 text-transform: uppercase; 706 text-transform: uppercase;
707 } 707 }
708 708
709 .width100 { 709 .width100 {
710 width: 100%; 710 width: 100%;
711 } 711 }
712 712
713 .fit-content { 713 .fit-content {
714 width: -moz-fit-content; 714 width: -moz-fit-content;
715 width: -webkit-fit-content; 715 width: -webkit-fit-content;
716 width: fit-content; 716 width: fit-content;
717 } 717 }
718 718
719 .max-content { 719 .max-content {
720 width: intrinsic; /* Safari/WebKit uses a non-standard name */ 720 width: intrinsic; /* Safari/WebKit uses a non-standard name */
721 width: -moz-max-content; /* Firefox/Gecko */ 721 width: -moz-max-content; /* Firefox/Gecko */
722 width: -webkit-max-content; /* Chrome */ 722 width: -webkit-max-content; /* Chrome */
723 width: max-content; 723 width: max-content;
724 } 724 }
725 725
726 .fill-available { 726 .fill-available {
727 width: -moz-available; 727 width: -moz-available;
728 width: -webkit-fill-available; 728 width: -webkit-fill-available;
729 width: fill-available; 729 width: fill-available;
730 } 730 }
731 731
732 .pointer-none { 732 .pointer-none {
733 pointer-events: none; 733 pointer-events: none;
734 } 734 }
735 735
736 .disable-block, .disabled-block { 736 .disable-block, .disabled-block {
737 pointer-events: none; 737 pointer-events: none;
738 opacity: 0.4; 738 opacity: 0.4;
739 } 739 }
740 740
741 .show-spaces { 741 .show-spaces {
742 word-wrap: break-word !important; 742 word-wrap: break-word !important;
743 white-space: pre-wrap !important; 743 white-space: pre-wrap !important;
744 } 744 }
745 745
746 .overflow-hidden { 746 .overflow-hidden {
747 overflow: hidden !important; 747 overflow: hidden !important;
748 } 748 }
749 749
750 .overflow-auto { 750 .overflow-auto {
751 overflow: auto !important; 751 overflow: auto !important;
752 } 752 }
753 753
754 .force-hide { 754 .force-hide {
755 display: none !important; 755 display: none !important;
756 } 756 }
757 757
758 .center-block { 758 .center-block {
759 display: block; 759 display: block;
760 margin-right: auto; 760 margin-right: auto;
761 margin-left: auto; 761 margin-left: auto;
762 } 762 }
763 763
764 .expand-all-plus { 764 .expand-all-plus {
765 background: url(/images/add.png) 0 0 no-repeat; 765 background: url(/images/add.png) 0 0 no-repeat;
766 cursor: pointer; 766 cursor: pointer;
767 width: 16px; 767 width: 16px;
768 height: 16px; 768 height: 16px;
769 } 769 }
770 770
771 .expand-plus { 771 .expand-plus {
772 background: url(/images/plus.png) 0 0 no-repeat; 772 background: url(/images/plus.png) 0 0 no-repeat;
773 cursor: pointer; 773 cursor: pointer;
774 width: 16px; 774 width: 16px;
775 height: 16px; 775 height: 16px;
776 } 776 }
777 777
778 .reduce-minus { 778 .reduce-minus {
779 background: url(/images/minus.png) 0 0 no-repeat; 779 background: url(/images/minus.png) 0 0 no-repeat;
780 cursor: pointer; 780 cursor: pointer;
781 width: 16px; 781 width: 16px;
782 height: 16px; 782 height: 16px;
783 } 783 }
784 784
785 .grey-line { 785 .grey-line {
786 width: 100%; 786 width: 100%;
787 height: 1px; 787 height: 1px;
788 border-bottom: 1px solid #e7ecf1; 788 border-bottom: 1px solid #e7ecf1;
789 } 789 }
790 790
791 .triangle-top-to-bottom { 791 .triangle-top-to-bottom {
792 border: 6px solid transparent; 792 border: 6px solid transparent;
793 border-bottom: 14px solid; 793 border-bottom: 14px solid;
794 position: absolute; 794 position: absolute;
795 top: -19px; 795 top: -19px;
796 color: #fff; 796 color: #fff;
797 } 797 }
798 798
799 .primary-color { 799 .primary-color {
800 color: #2FB9F8; 800 color: #2FB9F8;
801 } 801 }
802 802
803 .primary-bg-color { 803 .primary-bg-color {
804 background-color: #2FB9F8; 804 background-color: #2FB9F8;
805 } 805 }
806 806
807 .before-triangle-top:before { 807 .before-triangle-top:before {
808 position: absolute; 808 position: absolute;
809 top: -8px; 809 top: -8px;
810 right: 20px; 810 right: 20px;
811 left: auto; 811 left: auto;
812 display: inline-block !important; 812 display: inline-block !important;
813 border-right: 8px solid transparent; 813 border-right: 8px solid transparent;
814 border-bottom: 8px solid #e0e0e0; 814 border-bottom: 8px solid #e0e0e0;
815 border-left: 8px solid transparent; 815 border-left: 8px solid transparent;
816 content: ""; 816 content: "";
817 } 817 }
818 .before-triangle-top:after { 818 .before-triangle-top:after {
819 position: absolute; 819 position: absolute;
820 top: -7px; 820 top: -7px;
821 right: 21px; 821 right: 21px;
822 left: auto; 822 left: auto;
823 display: inline-block !important; 823 display: inline-block !important;
824 border-right: 7px solid transparent; 824 border-right: 7px solid transparent;
825 border-bottom: 7px solid #fff; 825 border-bottom: 7px solid #fff;
826 border-left: 7px solid transparent; 826 border-left: 7px solid transparent;
827 content: ""; 827 content: "";
828 } 828 }
829 829
830 .before-triangle-right:before { 830 .before-triangle-right:before {
831 position: absolute; 831 position: absolute;
832 top: calc(50% - 8px); 832 top: calc(50% - 8px);
833 right: -8px; 833 right: -8px;
834 left: auto; 834 left: auto;
835 display: inline-block !important; 835 display: inline-block !important;
836 border-top: 8px solid transparent; 836 border-top: 8px solid transparent;
837 border-bottom: 8px solid transparent; 837 border-bottom: 8px solid transparent;
838 border-left: 8px solid #e0e0e0; 838 border-left: 8px solid #e0e0e0;
839 content: ""; 839 content: "";
840 } 840 }
841 .before-triangle-right:after { 841 .before-triangle-right:after {
842 position: absolute; 842 position: absolute;
843 top: calc(50% - 7px); 843 top: calc(50% - 7px);
844 right: -7px; 844 right: -7px;
845 left: auto; 845 left: auto;
846 display: inline-block !important; 846 display: inline-block !important;
847 border-top: 7px solid transparent; 847 border-top: 7px solid transparent;
848 border-bottom: 7px solid transparent; 848 border-bottom: 7px solid transparent;
849 border-left: 7px solid #fff; 849 border-left: 7px solid #fff;
850 content: ""; 850 content: "";
851 } 851 }
852 852
853 .icon-download-detail-booked-before-triangle-right:before { 853 .icon-download-detail-booked-before-triangle-right:before {
854 position: absolute; 854 position: absolute;
855 top: calc(50% - 39px) !important; 855 top: calc(50% - 39px) !important;
856 right: -8px; 856 right: -8px;
857 left: auto; 857 left: auto;
858 display: inline-block !important; 858 display: inline-block !important;
859 border-top: 8px solid transparent; 859 border-top: 8px solid transparent;
860 border-bottom: 8px solid transparent; 860 border-bottom: 8px solid transparent;
861 border-left: 8px solid #e0e0e0; 861 border-left: 8px solid #e0e0e0;
862 content: ""; 862 content: "";
863 } 863 }
864 .icon-download-detail-booked-before-triangle-right:after { 864 .icon-download-detail-booked-before-triangle-right:after {
865 top: calc(50% - 39px) !important; 865 top: calc(50% - 39px) !important;
866 position: absolute; 866 position: absolute;
867 right: -7px; 867 right: -7px;
868 left: auto; 868 left: auto;
869 display: inline-block !important; 869 display: inline-block !important;
870 border-top: 7px solid transparent; 870 border-top: 7px solid transparent;
871 border-bottom: 7px solid transparent; 871 border-bottom: 7px solid transparent;
872 border-left: 7px solid #fff; 872 border-left: 7px solid #fff;
873 content: ""; 873 content: "";
874 } 874 }
875 875
876 .noselect { 876 .noselect {
877 -webkit-touch-callout: none; /* iOS Safari */ 877 -webkit-touch-callout: none; /* iOS Safari */
878 -webkit-user-select: none; /* Safari */ 878 -webkit-user-select: none; /* Safari */
879 -khtml-user-select: none; /* Konqueror HTML */ 879 -khtml-user-select: none; /* Konqueror HTML */
880 -moz-user-select: none; /* Old versions of Firefox */ 880 -moz-user-select: none; /* Old versions of Firefox */
881 -ms-user-select: none; /* Internet Explorer/Edge */ 881 -ms-user-select: none; /* Internet Explorer/Edge */
882 user-select: none; /* Non-prefixed version, currently 882 user-select: none; /* Non-prefixed version, currently
883 supported by Chrome, Opera and Firefox */ 883 supported by Chrome, Opera and Firefox */
884 } 884 }
885 885
886 .nodrag { 886 .nodrag {
887 user-drag: none; 887 user-drag: none;
888 user-select: none; 888 user-select: none;
889 -moz-user-select: none; 889 -moz-user-select: none;
890 -webkit-user-drag: none; 890 -webkit-user-drag: none;
891 -webkit-user-select: none; 891 -webkit-user-select: none;
892 -ms-user-select: none; 892 -ms-user-select: none;
893 } 893 }
894 894
895 .border0 { 895 .border0 {
896 border: 0; 896 border: 0;
897 } 897 }
898 898
899 .hover-shadow:hover{
900 -webkit-box-shadow: 0px 0px 8px 1px rgba(66, 68, 90, 1);
901 -moz-box-shadow: 0px 0px 8px 1px rgba(66, 68, 90, 1);
902 box-shadow: 0px 0px 8px 1px rgba(66, 68, 90, 1);
903 }
904
899 /*# sourceMappingURL=helpers.css.map */ 905 /*# sourceMappingURL=helpers.css.map */
900 906
public/css/style_may2024.css
1 /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ 1 /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
2 /* Document 2 /* Document
3 ========================================================================== */ 3 ========================================================================== */
4 /** 4 /**
5 * 1. Correct the line height in all browsers. 5 * 1. Correct the line height in all browsers.
6 * 2. Prevent adjustments of font size after orientation changes in iOS. 6 * 2. Prevent adjustments of font size after orientation changes in iOS.
7 */ 7 */
8 @import url(fonts.css); 8 @import url(fonts.css);
9 @import url(jquery.fancybox.css); 9 @import url(jquery.fancybox.css);
10 @import url(jquery.select2.css); 10 @import url(jquery.select2.css);
11 @import url(star-rating.min.css); 11 @import url(star-rating.min.css);
12 @import url(swiper.css); 12 @import url(swiper.css);
13 html { 13 html {
14 line-height: 1.15; /* 1 */ 14 line-height: 1.15; /* 1 */
15 -webkit-text-size-adjust: 100%; /* 2 */ 15 -webkit-text-size-adjust: 100%; /* 2 */
16 } 16 }
17 17
18 /* Sections 18 /* Sections
19 ========================================================================== */ 19 ========================================================================== */
20 /** 20 /**
21 * Remove the margin in all browsers. 21 * Remove the margin in all browsers.
22 */ 22 */
23 body { 23 body {
24 margin: 0; 24 margin: 0;
25 } 25 }
26 26
27 /** 27 /**
28 * Render the `main` element consistently in IE. 28 * Render the `main` element consistently in IE.
29 */ 29 */
30 main { 30 main {
31 display: block; 31 display: block;
32 } 32 }
33 33
34 /** 34 /**
35 * Correct the font size and margin on `h1` elements within `section` and 35 * Correct the font size and margin on `h1` elements within `section` and
36 * `article` contexts in Chrome, Firefox, and Safari. 36 * `article` contexts in Chrome, Firefox, and Safari.
37 */ 37 */
38 h1 { 38 h1 {
39 font-size: 2em; 39 font-size: 2em;
40 margin: 0.67em 0; 40 margin: 0.67em 0;
41 } 41 }
42 42
43 /* Grouping content 43 /* Grouping content
44 ========================================================================== */ 44 ========================================================================== */
45 /** 45 /**
46 * 1. Add the correct box sizing in Firefox. 46 * 1. Add the correct box sizing in Firefox.
47 * 2. Show the overflow in Edge and IE. 47 * 2. Show the overflow in Edge and IE.
48 */ 48 */
49 hr { 49 hr {
50 -webkit-box-sizing: content-box; 50 -webkit-box-sizing: content-box;
51 box-sizing: content-box; /* 1 */ 51 box-sizing: content-box; /* 1 */
52 height: 0; /* 1 */ 52 height: 0; /* 1 */
53 overflow: visible; /* 2 */ 53 overflow: visible; /* 2 */
54 } 54 }
55 55
56 /** 56 /**
57 * 1. Correct the inheritance and scaling of font size in all browsers. 57 * 1. Correct the inheritance and scaling of font size in all browsers.
58 * 2. Correct the odd `em` font sizing in all browsers. 58 * 2. Correct the odd `em` font sizing in all browsers.
59 */ 59 */
60 pre { 60 pre {
61 font-family: monospace, monospace; /* 1 */ 61 font-family: monospace, monospace; /* 1 */
62 font-size: 1em; /* 2 */ 62 font-size: 1em; /* 2 */
63 } 63 }
64 64
65 /* Text-level semantics 65 /* Text-level semantics
66 ========================================================================== */ 66 ========================================================================== */
67 /** 67 /**
68 * Remove the gray background on active links in IE 10. 68 * Remove the gray background on active links in IE 10.
69 */ 69 */
70 a { 70 a {
71 background-color: transparent; 71 background-color: transparent;
72 } 72 }
73 73
74 /** 74 /**
75 * 1. Remove the bottom border in Chrome 57- 75 * 1. Remove the bottom border in Chrome 57-
76 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. 76 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
77 */ 77 */
78 abbr[title] { 78 abbr[title] {
79 border-bottom: none; /* 1 */ 79 border-bottom: none; /* 1 */
80 text-decoration: underline; /* 2 */ 80 text-decoration: underline; /* 2 */
81 -webkit-text-decoration: underline dotted; 81 -webkit-text-decoration: underline dotted;
82 text-decoration: underline dotted; /* 2 */ 82 text-decoration: underline dotted; /* 2 */
83 } 83 }
84 84
85 /** 85 /**
86 * Add the correct font weight in Chrome, Edge, and Safari. 86 * Add the correct font weight in Chrome, Edge, and Safari.
87 */ 87 */
88 b, 88 b,
89 strong { 89 strong {
90 font-weight: bolder; 90 font-weight: bolder;
91 } 91 }
92 92
93 /** 93 /**
94 * 1. Correct the inheritance and scaling of font size in all browsers. 94 * 1. Correct the inheritance and scaling of font size in all browsers.
95 * 2. Correct the odd `em` font sizing in all browsers. 95 * 2. Correct the odd `em` font sizing in all browsers.
96 */ 96 */
97 code, 97 code,
98 kbd, 98 kbd,
99 samp { 99 samp {
100 font-family: monospace, monospace; /* 1 */ 100 font-family: monospace, monospace; /* 1 */
101 font-size: 1em; /* 2 */ 101 font-size: 1em; /* 2 */
102 } 102 }
103 103
104 /** 104 /**
105 * Add the correct font size in all browsers. 105 * Add the correct font size in all browsers.
106 */ 106 */
107 small { 107 small {
108 font-size: 80%; 108 font-size: 80%;
109 } 109 }
110 110
111 /** 111 /**
112 * Prevent `sub` and `sup` elements from affecting the line height in 112 * Prevent `sub` and `sup` elements from affecting the line height in
113 * all browsers. 113 * all browsers.
114 */ 114 */
115 sub, 115 sub,
116 sup { 116 sup {
117 font-size: 75%; 117 font-size: 75%;
118 line-height: 0; 118 line-height: 0;
119 position: relative; 119 position: relative;
120 vertical-align: baseline; 120 vertical-align: baseline;
121 } 121 }
122 122
123 sub { 123 sub {
124 bottom: -0.25em; 124 bottom: -0.25em;
125 } 125 }
126 126
127 sup { 127 sup {
128 top: -0.5em; 128 top: -0.5em;
129 } 129 }
130 130
131 /* Embedded content 131 /* Embedded content
132 ========================================================================== */ 132 ========================================================================== */
133 /** 133 /**
134 * Remove the border on images inside links in IE 10. 134 * Remove the border on images inside links in IE 10.
135 */ 135 */
136 img { 136 img {
137 border-style: none; 137 border-style: none;
138 } 138 }
139 139
140 /* Forms 140 /* Forms
141 ========================================================================== */ 141 ========================================================================== */
142 /** 142 /**
143 * 1. Change the font styles in all browsers. 143 * 1. Change the font styles in all browsers.
144 * 2. Remove the margin in Firefox and Safari. 144 * 2. Remove the margin in Firefox and Safari.
145 */ 145 */
146 button, 146 button,
147 input, 147 input,
148 optgroup, 148 optgroup,
149 select, 149 select,
150 textarea { 150 textarea {
151 font-family: inherit; /* 1 */ 151 font-family: inherit; /* 1 */
152 font-size: 100%; /* 1 */ 152 font-size: 100%; /* 1 */
153 line-height: 1.15; /* 1 */ 153 line-height: 1.15; /* 1 */
154 margin: 0; /* 2 */ 154 margin: 0; /* 2 */
155 } 155 }
156 156
157 /** 157 /**
158 * Show the overflow in IE. 158 * Show the overflow in IE.
159 * 1. Show the overflow in Edge. 159 * 1. Show the overflow in Edge.
160 */ 160 */
161 button, 161 button,
162 input { /* 1 */ 162 input { /* 1 */
163 overflow: visible; 163 overflow: visible;
164 } 164 }
165 165
166 /** 166 /**
167 * Remove the inheritance of text transform in Edge, Firefox, and IE. 167 * Remove the inheritance of text transform in Edge, Firefox, and IE.
168 * 1. Remove the inheritance of text transform in Firefox. 168 * 1. Remove the inheritance of text transform in Firefox.
169 */ 169 */
170 button, 170 button,
171 select { /* 1 */ 171 select { /* 1 */
172 text-transform: none; 172 text-transform: none;
173 } 173 }
174 174
175 /** 175 /**
176 * Correct the inability to style clickable types in iOS and Safari. 176 * Correct the inability to style clickable types in iOS and Safari.
177 */ 177 */
178 button, 178 button,
179 [type=button], 179 [type=button],
180 [type=reset], 180 [type=reset],
181 [type=submit] { 181 [type=submit] {
182 -webkit-appearance: button; 182 -webkit-appearance: button;
183 } 183 }
184 184
185 /** 185 /**
186 * Remove the inner border and padding in Firefox. 186 * Remove the inner border and padding in Firefox.
187 */ 187 */
188 button::-moz-focus-inner, 188 button::-moz-focus-inner,
189 [type=button]::-moz-focus-inner, 189 [type=button]::-moz-focus-inner,
190 [type=reset]::-moz-focus-inner, 190 [type=reset]::-moz-focus-inner,
191 [type=submit]::-moz-focus-inner { 191 [type=submit]::-moz-focus-inner {
192 border-style: none; 192 border-style: none;
193 padding: 0; 193 padding: 0;
194 } 194 }
195 195
196 /** 196 /**
197 * Restore the focus styles unset by the previous rule. 197 * Restore the focus styles unset by the previous rule.
198 */ 198 */
199 button:-moz-focusring, 199 button:-moz-focusring,
200 [type=button]:-moz-focusring, 200 [type=button]:-moz-focusring,
201 [type=reset]:-moz-focusring, 201 [type=reset]:-moz-focusring,
202 [type=submit]:-moz-focusring { 202 [type=submit]:-moz-focusring {
203 outline: 1px dotted ButtonText; 203 outline: 1px dotted ButtonText;
204 } 204 }
205 205
206 /** 206 /**
207 * Correct the padding in Firefox. 207 * Correct the padding in Firefox.
208 */ 208 */
209 fieldset { 209 fieldset {
210 padding: 0.35em 0.75em 0.625em; 210 padding: 0.35em 0.75em 0.625em;
211 } 211 }
212 212
213 /** 213 /**
214 * 1. Correct the text wrapping in Edge and IE. 214 * 1. Correct the text wrapping in Edge and IE.
215 * 2. Correct the color inheritance from `fieldset` elements in IE. 215 * 2. Correct the color inheritance from `fieldset` elements in IE.
216 * 3. Remove the padding so developers are not caught out when they zero out 216 * 3. Remove the padding so developers are not caught out when they zero out
217 * `fieldset` elements in all browsers. 217 * `fieldset` elements in all browsers.
218 */ 218 */
219 legend { 219 legend {
220 -webkit-box-sizing: border-box; 220 -webkit-box-sizing: border-box;
221 box-sizing: border-box; /* 1 */ 221 box-sizing: border-box; /* 1 */
222 color: inherit; /* 2 */ 222 color: inherit; /* 2 */
223 display: table; /* 1 */ 223 display: table; /* 1 */
224 max-width: 100%; /* 1 */ 224 max-width: 100%; /* 1 */
225 padding: 0; /* 3 */ 225 padding: 0; /* 3 */
226 white-space: normal; /* 1 */ 226 white-space: normal; /* 1 */
227 } 227 }
228 228
229 /** 229 /**
230 * Add the correct vertical alignment in Chrome, Firefox, and Opera. 230 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
231 */ 231 */
232 progress { 232 progress {
233 vertical-align: baseline; 233 vertical-align: baseline;
234 } 234 }
235 235
236 /** 236 /**
237 * Remove the default vertical scrollbar in IE 10+. 237 * Remove the default vertical scrollbar in IE 10+.
238 */ 238 */
239 textarea { 239 textarea {
240 overflow: auto; 240 overflow: auto;
241 } 241 }
242 242
243 /** 243 /**
244 * 1. Add the correct box sizing in IE 10. 244 * 1. Add the correct box sizing in IE 10.
245 * 2. Remove the padding in IE 10. 245 * 2. Remove the padding in IE 10.
246 */ 246 */
247 [type=checkbox], 247 [type=checkbox],
248 [type=radio] { 248 [type=radio] {
249 -webkit-box-sizing: border-box; 249 -webkit-box-sizing: border-box;
250 box-sizing: border-box; /* 1 */ 250 box-sizing: border-box; /* 1 */
251 padding: 0; /* 2 */ 251 padding: 0; /* 2 */
252 } 252 }
253 253
254 /** 254 /**
255 * Correct the cursor style of increment and decrement buttons in Chrome. 255 * Correct the cursor style of increment and decrement buttons in Chrome.
256 */ 256 */
257 [type=number]::-webkit-inner-spin-button, 257 [type=number]::-webkit-inner-spin-button,
258 [type=number]::-webkit-outer-spin-button { 258 [type=number]::-webkit-outer-spin-button {
259 height: auto; 259 height: auto;
260 } 260 }
261 261
262 /** 262 /**
263 * 1. Correct the odd appearance in Chrome and Safari. 263 * 1. Correct the odd appearance in Chrome and Safari.
264 * 2. Correct the outline style in Safari. 264 * 2. Correct the outline style in Safari.
265 */ 265 */
266 [type=search] { 266 [type=search] {
267 -webkit-appearance: textfield; /* 1 */ 267 -webkit-appearance: textfield; /* 1 */
268 outline-offset: -2px; /* 2 */ 268 outline-offset: -2px; /* 2 */
269 } 269 }
270 270
271 /** 271 /**
272 * Remove the inner padding in Chrome and Safari on macOS. 272 * Remove the inner padding in Chrome and Safari on macOS.
273 */ 273 */
274 [type=search]::-webkit-search-decoration { 274 [type=search]::-webkit-search-decoration {
275 -webkit-appearance: none; 275 -webkit-appearance: none;
276 } 276 }
277 277
278 /** 278 /**
279 * 1. Correct the inability to style clickable types in iOS and Safari. 279 * 1. Correct the inability to style clickable types in iOS and Safari.
280 * 2. Change font properties to `inherit` in Safari. 280 * 2. Change font properties to `inherit` in Safari.
281 */ 281 */
282 ::-webkit-file-upload-button { 282 ::-webkit-file-upload-button {
283 -webkit-appearance: button; /* 1 */ 283 -webkit-appearance: button; /* 1 */
284 font: inherit; /* 2 */ 284 font: inherit; /* 2 */
285 } 285 }
286 286
287 /* Interactive 287 /* Interactive
288 ========================================================================== */ 288 ========================================================================== */
289 /* 289 /*
290 * Add the correct display in Edge, IE 10+, and Firefox. 290 * Add the correct display in Edge, IE 10+, and Firefox.
291 */ 291 */
292 details { 292 details {
293 display: block; 293 display: block;
294 } 294 }
295 295
296 /* 296 /*
297 * Add the correct display in all browsers. 297 * Add the correct display in all browsers.
298 */ 298 */
299 summary { 299 summary {
300 display: list-item; 300 display: list-item;
301 } 301 }
302 302
303 /* Misc 303 /* Misc
304 ========================================================================== */ 304 ========================================================================== */
305 /** 305 /**
306 * Add the correct display in IE 10+. 306 * Add the correct display in IE 10+.
307 */ 307 */
308 template { 308 template {
309 display: none; 309 display: none;
310 } 310 }
311 311
312 /** 312 /**
313 * Add the correct display in IE 10. 313 * Add the correct display in IE 10.
314 */ 314 */
315 [hidden] { 315 [hidden] {
316 display: none; 316 display: none;
317 } 317 }
318 318
319 .green { 319 .green {
320 color: #377d87; 320 color: #377d87;
321 } 321 }
322 322
323 .red { 323 .red {
324 color: #eb5757; 324 color: #eb5757;
325 } 325 }
326 326
327 .rotate180 { 327 .rotate180 {
328 -webkit-transform: rotate(180deg); 328 -webkit-transform: rotate(180deg);
329 -ms-transform: rotate(180deg); 329 -ms-transform: rotate(180deg);
330 transform: rotate(180deg); 330 transform: rotate(180deg);
331 } 331 }
332 332
333 ::-moz-selection { 333 ::-moz-selection {
334 color: #000; 334 color: #000;
335 background: #acc0e6; 335 background: #acc0e6;
336 } 336 }
337 337
338 ::selection { 338 ::selection {
339 color: #000; 339 color: #000;
340 background: #acc0e6; 340 background: #acc0e6;
341 } 341 }
342 342
343 ::-webkit-scrollbar { 343 ::-webkit-scrollbar {
344 width: 8px; 344 width: 8px;
345 height: 8px; 345 height: 8px;
346 } 346 }
347 347
348 ::-webkit-scrollbar-track { 348 ::-webkit-scrollbar-track {
349 border-radius: 999px; 349 border-radius: 999px;
350 background-color: #fff; 350 background-color: #fff;
351 } 351 }
352 352
353 ::-webkit-scrollbar-thumb { 353 ::-webkit-scrollbar-thumb {
354 border-radius: 999px; 354 border-radius: 999px;
355 background-color: #377d87; 355 background-color: #377d87;
356 } 356 }
357 357
358 ::-webkit-input-placeholder { 358 ::-webkit-input-placeholder {
359 color: #9c9d9d; 359 color: #9c9d9d;
360 opacity: 1; 360 opacity: 1;
361 } 361 }
362 362
363 :focus::-webkit-input-placeholder { 363 :focus::-webkit-input-placeholder {
364 color: transparent; 364 color: transparent;
365 } 365 }
366 366
367 :-ms-input-placeholder { 367 :-ms-input-placeholder {
368 color: #9c9d9d; 368 color: #9c9d9d;
369 opacity: 1; 369 opacity: 1;
370 } 370 }
371 371
372 :focus:-ms-input-placeholder { 372 :focus:-ms-input-placeholder {
373 color: transparent; 373 color: transparent;
374 } 374 }
375 375
376 ::-ms-input-placeholder { 376 ::-ms-input-placeholder {
377 color: #9c9d9d; 377 color: #9c9d9d;
378 opacity: 1; 378 opacity: 1;
379 } 379 }
380 380
381 :focus::-ms-input-placeholder { 381 :focus::-ms-input-placeholder {
382 color: transparent; 382 color: transparent;
383 } 383 }
384 384
385 ::-moz-placeholder { 385 ::-moz-placeholder {
386 color: #9c9d9d; 386 color: #9c9d9d;
387 opacity: 1; 387 opacity: 1;
388 } 388 }
389 389
390 :focus::-moz-placeholder { 390 :focus::-moz-placeholder {
391 color: transparent; 391 color: transparent;
392 } 392 }
393 393
394 ::-webkit-input-placeholder { 394 ::-webkit-input-placeholder {
395 color: #9c9d9d; 395 color: #9c9d9d;
396 opacity: 1; 396 opacity: 1;
397 } 397 }
398 398
399 ::-moz-placeholder { 399 ::-moz-placeholder {
400 color: #9c9d9d; 400 color: #9c9d9d;
401 opacity: 1; 401 opacity: 1;
402 } 402 }
403 403
404 :-ms-input-placeholder { 404 :-ms-input-placeholder {
405 color: #9c9d9d; 405 color: #9c9d9d;
406 opacity: 1; 406 opacity: 1;
407 } 407 }
408 408
409 ::-ms-input-placeholder { 409 ::-ms-input-placeholder {
410 color: #9c9d9d; 410 color: #9c9d9d;
411 opacity: 1; 411 opacity: 1;
412 } 412 }
413 413
414 ::placeholder { 414 ::placeholder {
415 color: #9c9d9d; 415 color: #9c9d9d;
416 opacity: 1; 416 opacity: 1;
417 } 417 }
418 418
419 :focus::-webkit-input-placeholder { 419 :focus::-webkit-input-placeholder {
420 color: transparent; 420 color: transparent;
421 } 421 }
422 422
423 :focus::-moz-placeholder { 423 :focus::-moz-placeholder {
424 color: transparent; 424 color: transparent;
425 } 425 }
426 426
427 :focus:-ms-input-placeholder { 427 :focus:-ms-input-placeholder {
428 color: transparent; 428 color: transparent;
429 } 429 }
430 430
431 :focus::-ms-input-placeholder { 431 :focus::-ms-input-placeholder {
432 color: transparent; 432 color: transparent;
433 } 433 }
434 434
435 :focus::placeholder { 435 :focus::placeholder {
436 color: transparent; 436 color: transparent;
437 } 437 }
438 438
439 *, 439 *,
440 *:before, 440 *:before,
441 *:after { 441 *:after {
442 -webkit-box-sizing: border-box; 442 -webkit-box-sizing: border-box;
443 box-sizing: border-box; 443 box-sizing: border-box;
444 -webkit-appearance: none; 444 -webkit-appearance: none;
445 -moz-appearance: none; 445 -moz-appearance: none;
446 appearance: none; 446 appearance: none;
447 outline: none; 447 outline: none;
448 -webkit-box-shadow: none; 448 -webkit-box-shadow: none;
449 box-shadow: none; 449 box-shadow: none;
450 } 450 }
451 451
452 a, 452 a,
453 button, 453 button,
454 select { 454 select {
455 color: inherit; 455 color: inherit;
456 } 456 }
457 457
458 a { 458 a {
459 text-decoration: none; 459 text-decoration: none;
460 } 460 }
461 461
462 a, 462 a,
463 input[type=button], 463 input[type=button],
464 input[type=submit], 464 input[type=submit],
465 button { 465 button {
466 -webkit-user-select: none; 466 -webkit-user-select: none;
467 -moz-user-select: none; 467 -moz-user-select: none;
468 -ms-user-select: none; 468 -ms-user-select: none;
469 user-select: none; 469 user-select: none;
470 -webkit-transition: 0.3s; 470 -webkit-transition: 0.3s;
471 transition: 0.3s; 471 transition: 0.3s;
472 cursor: pointer; 472 cursor: pointer;
473 } 473 }
474 474
475 [type=tel] { 475 [type=tel] {
476 letter-spacing: 1px; 476 letter-spacing: 1px;
477 } 477 }
478 478
479 .br, 479 .br,
480 img, 480 img,
481 svg { 481 svg {
482 display: block; 482 display: block;
483 } 483 }
484 484
485 .float-left { 485 .float-left {
486 float: left; 486 float: left;
487 } 487 }
488 488
489 .float-right { 489 .float-right {
490 float: right; 490 float: right;
491 } 491 }
492 492
493 .clear-both:after { 493 .clear-both:after {
494 content: ""; 494 content: "";
495 display: block; 495 display: block;
496 clear: both; 496 clear: both;
497 } 497 }
498 498
499 h1, 499 h1,
500 h2, 500 h2,
501 h3, 501 h3,
502 h4, 502 h4,
503 h5, 503 h5,
504 h6 { 504 h6 {
505 margin: 0; 505 margin: 0;
506 } 506 }
507 507
508 #body { 508 #body {
509 font-family: "Circe", sans-serif; 509 font-family: "Circe", sans-serif;
510 color: #000; 510 color: #000;
511 background: #fff; 511 background: #fff;
512 display: -webkit-box; 512 display: -webkit-box;
513 display: -ms-flexbox; 513 display: -ms-flexbox;
514 display: flex; 514 display: flex;
515 -webkit-box-orient: vertical; 515 -webkit-box-orient: vertical;
516 -webkit-box-direction: normal; 516 -webkit-box-direction: normal;
517 -ms-flex-direction: column; 517 -ms-flex-direction: column;
518 flex-direction: column; 518 flex-direction: column;
519 -webkit-box-pack: justify; 519 -webkit-box-pack: justify;
520 -ms-flex-pack: justify; 520 -ms-flex-pack: justify;
521 justify-content: space-between; 521 justify-content: space-between;
522 gap: 50px; 522 gap: 50px;
523 min-width: 320px; 523 min-width: 320px;
524 min-height: 100vh; 524 min-height: 100vh;
525 line-height: 1.25; 525 line-height: 1.25;
526 } 526 }
527 @media (min-width: 768px) { 527 @media (min-width: 768px) {
528 #body { 528 #body {
529 gap: 60px; 529 gap: 60px;
530 } 530 }
531 } 531 }
532 #body.pdf { 532 #body.pdf {
533 gap: 0; 533 gap: 0;
534 } 534 }
535 535
536 .container { 536 .container {
537 width: 100%; 537 width: 100%;
538 max-width: 1280px; 538 max-width: 1280px;
539 margin-left: auto; 539 margin-left: auto;
540 margin-right: auto; 540 margin-right: auto;
541 padding-left: 10px; 541 padding-left: 10px;
542 padding-right: 10px; 542 padding-right: 10px;
543 } 543 }
544 @media (min-width: 768px) { 544 @media (min-width: 768px) {
545 .container { 545 .container {
546 padding-left: 20px; 546 padding-left: 20px;
547 padding-right: 20px; 547 padding-right: 20px;
548 } 548 }
549 } 549 }
550 550
551 .to-top { 551 .to-top {
552 position: fixed; 552 position: fixed;
553 right: 10px; 553 right: 10px;
554 bottom: 10px; 554 bottom: 10px;
555 border-radius: 999px; 555 border-radius: 999px;
556 display: -webkit-box; 556 display: -webkit-box;
557 display: -ms-flexbox; 557 display: -ms-flexbox;
558 display: flex; 558 display: flex;
559 -webkit-box-pack: center; 559 -webkit-box-pack: center;
560 -ms-flex-pack: center; 560 -ms-flex-pack: center;
561 justify-content: center; 561 justify-content: center;
562 -webkit-box-align: center; 562 -webkit-box-align: center;
563 -ms-flex-align: center; 563 -ms-flex-align: center;
564 align-items: center; 564 align-items: center;
565 color: #fff; 565 color: #fff;
566 background: #377d87; 566 background: #377d87;
567 width: 40px; 567 width: 40px;
568 height: 40px; 568 height: 40px;
569 -webkit-transition: 0.3s; 569 -webkit-transition: 0.3s;
570 transition: 0.3s; 570 transition: 0.3s;
571 margin-right: -100px; 571 margin-right: -100px;
572 -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2); 572 -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
573 box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2); 573 box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
574 z-index: 99; 574 z-index: 99;
575 border: 1px solid #377d87; 575 border: 1px solid #377d87;
576 } 576 }
577 .to-top:hover { 577 .to-top:hover {
578 background: #fff; 578 background: #fff;
579 color: #377d87; 579 color: #377d87;
580 } 580 }
581 .to-top svg { 581 .to-top svg {
582 width: 10px; 582 width: 10px;
583 height: 10px; 583 height: 10px;
584 } 584 }
585 @media (min-width: 768px) { 585 @media (min-width: 768px) {
586 .to-top { 586 .to-top {
587 width: 50px; 587 width: 50px;
588 height: 50px; 588 height: 50px;
589 right: 20px; 589 right: 20px;
590 bottom: 20px; 590 bottom: 20px;
591 } 591 }
592 .to-top svg { 592 .to-top svg {
593 width: 12px; 593 width: 12px;
594 height: 12px; 594 height: 12px;
595 } 595 }
596 } 596 }
597 597
598 .begin .to-top { 598 .begin .to-top {
599 margin-right: 0; 599 margin-right: 0;
600 } 600 }
601 601
602 .socials { 602 .socials {
603 display: -webkit-box; 603 display: -webkit-box;
604 display: -ms-flexbox; 604 display: -ms-flexbox;
605 display: flex; 605 display: flex;
606 -webkit-box-align: center; 606 -webkit-box-align: center;
607 -ms-flex-align: center; 607 -ms-flex-align: center;
608 align-items: center; 608 align-items: center;
609 -webkit-box-pack: center; 609 -webkit-box-pack: center;
610 -ms-flex-pack: center; 610 -ms-flex-pack: center;
611 justify-content: center; 611 justify-content: center;
612 gap: 8px; 612 gap: 8px;
613 } 613 }
614 .socials a { 614 .socials a {
615 display: -webkit-box; 615 display: -webkit-box;
616 display: -ms-flexbox; 616 display: -ms-flexbox;
617 display: flex; 617 display: flex;
618 -webkit-box-align: center; 618 -webkit-box-align: center;
619 -ms-flex-align: center; 619 -ms-flex-align: center;
620 align-items: center; 620 align-items: center;
621 -webkit-box-pack: center; 621 -webkit-box-pack: center;
622 -ms-flex-pack: center; 622 -ms-flex-pack: center;
623 justify-content: center; 623 justify-content: center;
624 border: 1px solid #377d87; 624 border: 1px solid #377d87;
625 color: #377d87; 625 color: #377d87;
626 border-radius: 999px; 626 border-radius: 999px;
627 width: 38px; 627 width: 38px;
628 height: 38px; 628 height: 38px;
629 } 629 }
630 .socials a:hover { 630 .socials a:hover {
631 background: #377d87; 631 background: #377d87;
632 color: #fff; 632 color: #fff;
633 } 633 }
634 .socials svg { 634 .socials svg {
635 width: 12px; 635 width: 12px;
636 height: 12px; 636 height: 12px;
637 } 637 }
638 638
639 .nls { 639 .nls {
640 display: -webkit-box; 640 display: -webkit-box;
641 display: -ms-flexbox; 641 display: -ms-flexbox;
642 display: flex; 642 display: flex;
643 color: #000; 643 color: #000;
644 text-align: left; 644 text-align: left;
645 } 645 }
646 .nls:hover { 646 .nls:hover {
647 color: #377d87; 647 color: #377d87;
648 } 648 }
649 .nls svg { 649 .nls svg {
650 width: 30px; 650 width: 30px;
651 height: 40px; 651 height: 40px;
652 } 652 }
653 @media (min-width: 768px) { 653 @media (min-width: 768px) {
654 .nls svg { 654 .nls svg {
655 width: 24px; 655 width: 24px;
656 height: 31px; 656 height: 31px;
657 } 657 }
658 } 658 }
659 .nls span { 659 .nls span {
660 width: calc(100% - 30px); 660 width: calc(100% - 30px);
661 padding-left: 12px; 661 padding-left: 12px;
662 display: -webkit-box; 662 display: -webkit-box;
663 display: -ms-flexbox; 663 display: -ms-flexbox;
664 display: flex; 664 display: flex;
665 -webkit-box-orient: vertical; 665 -webkit-box-orient: vertical;
666 -webkit-box-direction: normal; 666 -webkit-box-direction: normal;
667 -ms-flex-direction: column; 667 -ms-flex-direction: column;
668 flex-direction: column; 668 flex-direction: column;
669 -webkit-box-pack: center; 669 -webkit-box-pack: center;
670 -ms-flex-pack: center; 670 -ms-flex-pack: center;
671 justify-content: center; 671 justify-content: center;
672 font-size: 12px; 672 font-size: 12px;
673 line-height: 1.4; 673 line-height: 1.4;
674 } 674 }
675 @media (min-width: 768px) { 675 @media (min-width: 768px) {
676 .nls span { 676 .nls span {
677 width: calc(100% - 24px); 677 width: calc(100% - 24px);
678 } 678 }
679 } 679 }
680 .nls b { 680 .nls b {
681 font-weight: 400; 681 font-weight: 400;
682 } 682 }
683 683
684 .title, 684 .title,
685 h1 { 685 h1 {
686 margin: 0; 686 margin: 0;
687 font-weight: 700; 687 font-weight: 700;
688 font-size: 32px; 688 font-size: 32px;
689 } 689 }
690 @media (min-width: 768px) { 690 @media (min-width: 768px) {
691 .title, 691 .title,
692 h1 { 692 h1 {
693 font-size: 40px; 693 font-size: 40px;
694 } 694 }
695 } 695 }
696 @media (min-width: 992px) { 696 @media (min-width: 992px) {
697 .title, 697 .title,
698 h1 { 698 h1 {
699 font-size: 48px; 699 font-size: 48px;
700 } 700 }
701 } 701 }
702 @media (min-width: 1280px) { 702 @media (min-width: 1280px) {
703 .title, 703 .title,
704 h1 { 704 h1 {
705 font-size: 64px; 705 font-size: 64px;
706 } 706 }
707 } 707 }
708 708
709 .swiper-pagination { 709 .swiper-pagination {
710 display: -webkit-box; 710 display: -webkit-box;
711 display: -ms-flexbox; 711 display: -ms-flexbox;
712 display: flex; 712 display: flex;
713 -webkit-box-pack: center; 713 -webkit-box-pack: center;
714 -ms-flex-pack: center; 714 -ms-flex-pack: center;
715 justify-content: center; 715 justify-content: center;
716 -webkit-box-align: center; 716 -webkit-box-align: center;
717 -ms-flex-align: center; 717 -ms-flex-align: center;
718 align-items: center; 718 align-items: center;
719 position: static; 719 position: static;
720 margin-top: 20px; 720 margin-top: 20px;
721 gap: 8px; 721 gap: 8px;
722 } 722 }
723 @media (min-width: 768px) { 723 @media (min-width: 768px) {
724 .swiper-pagination { 724 .swiper-pagination {
725 margin-top: 30px; 725 margin-top: 30px;
726 } 726 }
727 } 727 }
728 .swiper-pagination-bullet { 728 .swiper-pagination-bullet {
729 width: 16px; 729 width: 16px;
730 height: 16px; 730 height: 16px;
731 opacity: 1; 731 opacity: 1;
732 border: 1px solid #cdcece; 732 border: 1px solid #cdcece;
733 -webkit-transition: 0.3s; 733 -webkit-transition: 0.3s;
734 transition: 0.3s; 734 transition: 0.3s;
735 background: transparent; 735 background: transparent;
736 display: -webkit-box; 736 display: -webkit-box;
737 display: -ms-flexbox; 737 display: -ms-flexbox;
738 display: flex; 738 display: flex;
739 -webkit-box-pack: center; 739 -webkit-box-pack: center;
740 -ms-flex-pack: center; 740 -ms-flex-pack: center;
741 justify-content: center; 741 justify-content: center;
742 -webkit-box-align: center; 742 -webkit-box-align: center;
743 -ms-flex-align: center; 743 -ms-flex-align: center;
744 align-items: center; 744 align-items: center;
745 margin: 0 !important; 745 margin: 0 !important;
746 } 746 }
747 .swiper-pagination-bullet:before { 747 .swiper-pagination-bullet:before {
748 content: ""; 748 content: "";
749 width: 6px; 749 width: 6px;
750 height: 6px; 750 height: 6px;
751 border-radius: 999px; 751 border-radius: 999px;
752 background: #377d87; 752 background: #377d87;
753 opacity: 0; 753 opacity: 0;
754 -webkit-transition: 0.3s; 754 -webkit-transition: 0.3s;
755 transition: 0.3s; 755 transition: 0.3s;
756 } 756 }
757 .swiper-pagination-bullet:hover { 757 .swiper-pagination-bullet:hover {
758 border-color: #377d87; 758 border-color: #377d87;
759 } 759 }
760 .swiper-pagination-bullet-active { 760 .swiper-pagination-bullet-active {
761 border-color: #377d87; 761 border-color: #377d87;
762 } 762 }
763 .swiper-pagination-bullet-active:before { 763 .swiper-pagination-bullet-active:before {
764 opacity: 1; 764 opacity: 1;
765 } 765 }
766 766
767 .navs { 767 .navs {
768 display: -webkit-box; 768 display: -webkit-box;
769 display: -ms-flexbox; 769 display: -ms-flexbox;
770 display: flex; 770 display: flex;
771 -webkit-box-align: center; 771 -webkit-box-align: center;
772 -ms-flex-align: center; 772 -ms-flex-align: center;
773 align-items: center; 773 align-items: center;
774 -webkit-box-pack: justify; 774 -webkit-box-pack: justify;
775 -ms-flex-pack: justify; 775 -ms-flex-pack: justify;
776 justify-content: space-between; 776 justify-content: space-between;
777 gap: 20px; 777 gap: 20px;
778 width: 80px; 778 width: 80px;
779 } 779 }
780 .navs button { 780 .navs button {
781 color: #377d87; 781 color: #377d87;
782 background: none; 782 background: none;
783 border: none; 783 border: none;
784 padding: 0; 784 padding: 0;
785 } 785 }
786 .navs button[disabled] { 786 .navs button[disabled] {
787 cursor: not-allowed; 787 cursor: not-allowed;
788 color: #cddee1; 788 color: #cddee1;
789 } 789 }
790 .navs svg { 790 .navs svg {
791 width: 14px; 791 width: 14px;
792 height: 28px; 792 height: 28px;
793 } 793 }
794 794
795 .select { 795 .select {
796 position: relative; 796 position: relative;
797 } 797 }
798 .select2 { 798 .select2 {
799 width: 100% !important; 799 width: 100% !important;
800 } 800 }
801 .select2-container { 801 .select2-container {
802 font-size: 12px; 802 font-size: 12px;
803 } 803 }
804 @media (min-width: 768px) { 804 @media (min-width: 768px) {
805 .select2-container { 805 .select2-container {
806 font-size: 16px; 806 font-size: 16px;
807 } 807 }
808 } 808 }
809 .select2-container--open .select2-selection { 809 .select2-container--open .select2-selection {
810 border-color: #377d87 !important; 810 border-color: #377d87 !important;
811 } 811 }
812 .select2-container--open .select2-selection__arrow svg { 812 .select2-container--open .select2-selection__arrow svg {
813 -webkit-transform: rotate(180deg); 813 -webkit-transform: rotate(180deg);
814 -ms-transform: rotate(180deg); 814 -ms-transform: rotate(180deg);
815 transform: rotate(180deg); 815 transform: rotate(180deg);
816 } 816 }
817 .select2-selection { 817 .select2-selection {
818 min-height: 30px !important; 818 min-height: 30px !important;
819 border-radius: 8px !important; 819 border-radius: 8px !important;
820 border-color: #e7e7e7 !important; 820 border-color: #e7e7e7 !important;
821 -webkit-transition: 0.3s; 821 -webkit-transition: 0.3s;
822 transition: 0.3s; 822 transition: 0.3s;
823 } 823 }
824 @media (min-width: 768px) { 824 @media (min-width: 768px) {
825 .select2-selection { 825 .select2-selection {
826 min-height: 50px !important; 826 min-height: 50px !important;
827 } 827 }
828 } 828 }
829 .select2-selection__rendered { 829 .select2-selection__rendered {
830 line-height: 28px !important; 830 line-height: 28px !important;
831 padding: 0 30px 0 10px !important; 831 padding: 0 30px 0 10px !important;
832 } 832 }
833 @media (min-width: 768px) { 833 @media (min-width: 768px) {
834 .select2-selection__rendered { 834 .select2-selection__rendered {
835 line-height: 48px !important; 835 line-height: 48px !important;
836 padding: 0 46px 0 20px !important; 836 padding: 0 46px 0 20px !important;
837 } 837 }
838 } 838 }
839 .select2-selection--multiple .select2-selection__rendered { 839 .select2-selection--multiple .select2-selection__rendered {
840 display: -webkit-box !important; 840 display: -webkit-box !important;
841 display: -ms-flexbox !important; 841 display: -ms-flexbox !important;
842 display: flex !important; 842 display: flex !important;
843 -webkit-box-align: center; 843 -webkit-box-align: center;
844 -ms-flex-align: center; 844 -ms-flex-align: center;
845 align-items: center; 845 align-items: center;
846 -ms-flex-wrap: wrap; 846 -ms-flex-wrap: wrap;
847 flex-wrap: wrap; 847 flex-wrap: wrap;
848 gap: 10px; 848 gap: 10px;
849 padding-top: 10px !important; 849 padding-top: 10px !important;
850 padding-bottom: 10px !important; 850 padding-bottom: 10px !important;
851 } 851 }
852 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice { 852 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
853 margin: 0; 853 margin: 0;
854 } 854 }
855 .select2-selection__arrow { 855 .select2-selection__arrow {
856 top: 0 !important; 856 top: 0 !important;
857 right: 0 !important; 857 right: 0 !important;
858 width: 30px !important; 858 width: 30px !important;
859 height: 100% !important; 859 height: 100% !important;
860 display: -webkit-box; 860 display: -webkit-box;
861 display: -ms-flexbox; 861 display: -ms-flexbox;
862 display: flex; 862 display: flex;
863 -webkit-box-pack: center; 863 -webkit-box-pack: center;
864 -ms-flex-pack: center; 864 -ms-flex-pack: center;
865 justify-content: center; 865 justify-content: center;
866 -webkit-box-align: center; 866 -webkit-box-align: center;
867 -ms-flex-align: center; 867 -ms-flex-align: center;
868 align-items: center; 868 align-items: center;
869 color: #377d87; 869 color: #377d87;
870 } 870 }
871 @media (min-width: 768px) { 871 @media (min-width: 768px) {
872 .select2-selection__arrow { 872 .select2-selection__arrow {
873 width: 50px !important; 873 width: 50px !important;
874 } 874 }
875 } 875 }
876 .select2-selection__arrow svg { 876 .select2-selection__arrow svg {
877 width: 12px; 877 width: 12px;
878 height: 12px; 878 height: 12px;
879 -webkit-transition: 0.3s; 879 -webkit-transition: 0.3s;
880 transition: 0.3s; 880 transition: 0.3s;
881 } 881 }
882 @media (min-width: 768px) { 882 @media (min-width: 768px) {
883 .select2-selection__arrow svg { 883 .select2-selection__arrow svg {
884 width: 14px; 884 width: 14px;
885 height: 14px; 885 height: 14px;
886 } 886 }
887 } 887 }
888 .select2-selection__choice { 888 .select2-selection__choice {
889 display: -webkit-box; 889 display: -webkit-box;
890 display: -ms-flexbox; 890 display: -ms-flexbox;
891 display: flex; 891 display: flex;
892 -webkit-box-orient: horizontal; 892 -webkit-box-orient: horizontal;
893 -webkit-box-direction: reverse; 893 -webkit-box-direction: reverse;
894 -ms-flex-direction: row-reverse; 894 -ms-flex-direction: row-reverse;
895 flex-direction: row-reverse; 895 flex-direction: row-reverse;
896 -webkit-box-align: center; 896 -webkit-box-align: center;
897 -ms-flex-align: center; 897 -ms-flex-align: center;
898 align-items: center; 898 align-items: center;
899 -webkit-box-pack: center; 899 -webkit-box-pack: center;
900 -ms-flex-pack: center; 900 -ms-flex-pack: center;
901 justify-content: center; 901 justify-content: center;
902 gap: 4px; 902 gap: 4px;
903 padding: 0 4px 0 6px !important; 903 padding: 0 4px 0 6px !important;
904 background: #377d87 !important; 904 background: #377d87 !important;
905 border: none !important; 905 border: none !important;
906 border-radius: 6px !important; 906 border-radius: 6px !important;
907 line-height: 1 !important; 907 line-height: 1 !important;
908 color: #fff; 908 color: #fff;
909 height: 24px; 909 height: 24px;
910 } 910 }
911 @media (min-width: 768px) { 911 @media (min-width: 768px) {
912 .select2-selection__choice { 912 .select2-selection__choice {
913 height: 32px; 913 height: 32px;
914 gap: 6px; 914 gap: 6px;
915 padding: 0 6px 0 10px !important; 915 padding: 0 6px 0 10px !important;
916 border-radius: 8px !important; 916 border-radius: 8px !important;
917 } 917 }
918 } 918 }
919 .select2-selection__choice__remove { 919 .select2-selection__choice__remove {
920 width: 14px; 920 width: 14px;
921 height: 14px; 921 height: 14px;
922 padding-top: 4px; 922 padding-top: 4px;
923 display: -webkit-box !important; 923 display: -webkit-box !important;
924 display: -ms-flexbox !important; 924 display: -ms-flexbox !important;
925 display: flex !important; 925 display: flex !important;
926 -webkit-box-pack: center; 926 -webkit-box-pack: center;
927 -ms-flex-pack: center; 927 -ms-flex-pack: center;
928 justify-content: center; 928 justify-content: center;
929 -webkit-box-align: center; 929 -webkit-box-align: center;
930 -ms-flex-align: center; 930 -ms-flex-align: center;
931 align-items: center; 931 align-items: center;
932 color: #fff !important; 932 color: #fff !important;
933 font-weight: 400 !important; 933 font-weight: 400 !important;
934 font-size: 26px; 934 font-size: 26px;
935 } 935 }
936 .select2-search { 936 .select2-search {
937 display: none; 937 display: none;
938 } 938 }
939 .select2-dropdown { 939 .select2-dropdown {
940 z-index: 99999; 940 z-index: 99999;
941 border: none; 941 border: none;
942 border-radius: 0; 942 border-radius: 0;
943 background: none; 943 background: none;
944 padding: 5px 0; 944 padding: 5px 0;
945 } 945 }
946 @media (min-width: 768px) { 946 @media (min-width: 768px) {
947 .select2-dropdown { 947 .select2-dropdown {
948 padding: 10px 0; 948 padding: 10px 0;
949 } 949 }
950 } 950 }
951 .select2-results { 951 .select2-results {
952 background: #fff; 952 background: #fff;
953 border-radius: 8px; 953 border-radius: 8px;
954 border: 1px solid #377d87; 954 border: 1px solid #377d87;
955 overflow: hidden; 955 overflow: hidden;
956 } 956 }
957 @media (min-width: 768px) { 957 @media (min-width: 768px) {
958 .select2-results__option { 958 .select2-results__option {
959 padding: 10px 14px; 959 padding: 10px 14px;
960 } 960 }
961 } 961 }
962 .select2-results__option--highlighted { 962 .select2-results__option--highlighted {
963 background: #377d87 !important; 963 background: #377d87 !important;
964 } 964 }
965 @media (min-width: 768px) { 965 @media (min-width: 768px) {
966 .select_search .select2-selection__rendered { 966 .select_search .select2-selection__rendered {
967 padding-left: 60px !important; 967 padding-left: 60px !important;
968 } 968 }
969 } 969 }
970 .select_search .select__icon { 970 .select_search .select__icon {
971 display: none; 971 display: none;
972 height: 28px; 972 height: 28px;
973 -webkit-box-align: center; 973 -webkit-box-align: center;
974 -ms-flex-align: center; 974 -ms-flex-align: center;
975 align-items: center; 975 align-items: center;
976 padding-right: 12px; 976 padding-right: 12px;
977 z-index: 2; 977 z-index: 2;
978 position: absolute; 978 position: absolute;
979 top: 50%; 979 top: 50%;
980 left: 15px; 980 left: 15px;
981 margin-top: -14px; 981 margin-top: -14px;
982 } 982 }
983 @media (min-width: 768px) { 983 @media (min-width: 768px) {
984 .select_search .select__icon { 984 .select_search .select__icon {
985 display: -webkit-box; 985 display: -webkit-box;
986 display: -ms-flexbox; 986 display: -ms-flexbox;
987 display: flex; 987 display: flex;
988 } 988 }
989 } 989 }
990 .select_search .select__icon:after { 990 .select_search .select__icon:after {
991 content: ""; 991 content: "";
992 width: 1px; 992 width: 1px;
993 height: 100%; 993 height: 100%;
994 border-radius: 999px; 994 border-radius: 999px;
995 position: absolute; 995 position: absolute;
996 top: 0; 996 top: 0;
997 right: 0; 997 right: 0;
998 background: #cecece; 998 background: #cecece;
999 } 999 }
1000 .select_search .select__icon svg { 1000 .select_search .select__icon svg {
1001 color: #9c9d9d; 1001 color: #9c9d9d;
1002 width: 20px; 1002 width: 20px;
1003 height: 20px; 1003 height: 20px;
1004 } 1004 }
1005 1005
1006 .form-group { 1006 .form-group {
1007 display: -webkit-box; 1007 display: -webkit-box;
1008 display: -ms-flexbox; 1008 display: -ms-flexbox;
1009 display: flex; 1009 display: flex;
1010 -webkit-box-orient: vertical; 1010 -webkit-box-orient: vertical;
1011 -webkit-box-direction: normal; 1011 -webkit-box-direction: normal;
1012 -ms-flex-direction: column; 1012 -ms-flex-direction: column;
1013 flex-direction: column; 1013 flex-direction: column;
1014 gap: 4px; 1014 gap: 4px;
1015 } 1015 }
1016 .form-group__label { 1016 .form-group__label {
1017 font-size: 12px; 1017 font-size: 12px;
1018 } 1018 }
1019 @media (min-width: 768px) { 1019 @media (min-width: 768px) {
1020 .form-group__label { 1020 .form-group__label {
1021 font-size: 16px; 1021 font-size: 16px;
1022 } 1022 }
1023 } 1023 }
1024 .form-group__item { 1024 .form-group__item {
1025 display: -webkit-box; 1025 display: -webkit-box;
1026 display: -ms-flexbox; 1026 display: -ms-flexbox;
1027 display: flex; 1027 display: flex;
1028 -webkit-box-orient: vertical; 1028 -webkit-box-orient: vertical;
1029 -webkit-box-direction: normal; 1029 -webkit-box-direction: normal;
1030 -ms-flex-direction: column; 1030 -ms-flex-direction: column;
1031 flex-direction: column; 1031 flex-direction: column;
1032 position: relative; 1032 position: relative;
1033 } 1033 }
1034 1034
1035 .input { 1035 .input {
1036 display: block; 1036 display: block;
1037 height: 30px; 1037 height: 30px;
1038 border: 1px solid #cecece; 1038 border: 1px solid #cecece;
1039 background: #fff; 1039 background: #fff;
1040 font-size: 12px; 1040 font-size: 12px;
1041 border-radius: 8px; 1041 border-radius: 8px;
1042 padding: 0 10px; 1042 padding: 0 10px;
1043 color: #000; 1043 color: #000;
1044 -webkit-transition: 0.3s; 1044 -webkit-transition: 0.3s;
1045 transition: 0.3s; 1045 transition: 0.3s;
1046 position: relative; 1046 position: relative;
1047 z-index: 1; 1047 z-index: 1;
1048 } 1048 }
1049 @media (min-width: 768px) { 1049 @media (min-width: 768px) {
1050 .input { 1050 .input {
1051 padding: 0 20px; 1051 padding: 0 20px;
1052 height: 44px; 1052 height: 44px;
1053 font-size: 16px; 1053 font-size: 16px;
1054 } 1054 }
1055 } 1055 }
1056 .input:focus { 1056 .input:focus {
1057 border-color: #377d87; 1057 border-color: #377d87;
1058 } 1058 }
1059 .input[disabled] { 1059 .input[disabled] {
1060 color: #9c9d9d; 1060 color: #9c9d9d;
1061 background: #e7e7e7; 1061 background: #e7e7e7;
1062 } 1062 }
1063 .input[type=date] { 1063 .input[type=date] {
1064 text-transform: uppercase; 1064 text-transform: uppercase;
1065 } 1065 }
1066 1066
1067 .textarea { 1067 .textarea {
1068 resize: none; 1068 resize: none;
1069 display: block; 1069 display: block;
1070 width: 100%; 1070 width: 100%;
1071 border-radius: 8px; 1071 border-radius: 8px;
1072 border: 1px solid #cecece; 1072 border: 1px solid #cecece;
1073 background: #fff; 1073 background: #fff;
1074 -webkit-transition: 0.3s; 1074 -webkit-transition: 0.3s;
1075 transition: 0.3s; 1075 transition: 0.3s;
1076 font-size: 12px; 1076 font-size: 12px;
1077 line-height: 1.4; 1077 line-height: 1.4;
1078 padding: 10px; 1078 padding: 10px;
1079 aspect-ratio: 8/3; 1079 aspect-ratio: 8/3;
1080 max-height: 250px; 1080 max-height: 250px;
1081 } 1081 }
1082 @media (min-width: 768px) { 1082 @media (min-width: 768px) {
1083 .textarea { 1083 .textarea {
1084 padding: 20px; 1084 padding: 20px;
1085 font-size: 16px; 1085 font-size: 16px;
1086 height: 280px; 1086 height: 280px;
1087 } 1087 }
1088 } 1088 }
1089 .textarea:focus { 1089 .textarea:focus {
1090 border-color: #377d87; 1090 border-color: #377d87;
1091 } 1091 }
1092 1092
1093 .button { 1093 .button {
1094 display: -webkit-box; 1094 display: -webkit-box;
1095 display: -ms-flexbox; 1095 display: -ms-flexbox;
1096 display: flex; 1096 display: flex;
1097 -webkit-box-pack: center; 1097 -webkit-box-pack: center;
1098 -ms-flex-pack: center; 1098 -ms-flex-pack: center;
1099 justify-content: center; 1099 justify-content: center;
1100 -webkit-box-align: center; 1100 -webkit-box-align: center;
1101 -ms-flex-align: center; 1101 -ms-flex-align: center;
1102 align-items: center; 1102 align-items: center;
1103 color: #fff; 1103 color: #fff;
1104 background: #377d87; 1104 background: #377d87;
1105 height: 30px; 1105 height: 30px;
1106 border-radius: 8px; 1106 border-radius: 8px;
1107 padding: 0 12px; 1107 padding: 0 12px;
1108 border: 1px solid #377d87; 1108 border: 1px solid #377d87;
1109 font-weight: 700; 1109 font-weight: 700;
1110 font-size: 12px; 1110 font-size: 12px;
1111 text-align: center; 1111 text-align: center;
1112 line-height: 1; 1112 line-height: 1;
1113 gap: 6px; 1113 gap: 6px;
1114 -webkit-transition: 0.3s; 1114 -webkit-transition: 0.3s;
1115 transition: 0.3s; 1115 transition: 0.3s;
1116 cursor: pointer; 1116 cursor: pointer;
1117 } 1117 }
1118 @media (min-width: 768px) { 1118 @media (min-width: 768px) {
1119 .button { 1119 .button {
1120 padding: 0 24px; 1120 padding: 0 24px;
1121 font-size: 16px; 1121 font-size: 16px;
1122 height: 44px; 1122 height: 44px;
1123 gap: 12px; 1123 gap: 12px;
1124 } 1124 }
1125 } 1125 }
1126 @media (min-width: 992px) { 1126 @media (min-width: 992px) {
1127 .button { 1127 .button {
1128 padding: 0 36px; 1128 padding: 0 36px;
1129 } 1129 }
1130 } 1130 }
1131 .button:hover { 1131 .button:hover {
1132 background: transparent; 1132 background: transparent;
1133 color: #377d87; 1133 color: #377d87;
1134 } 1134 }
1135 .button img, 1135 .button img,
1136 .button svg { 1136 .button svg {
1137 width: 12px; 1137 width: 12px;
1138 height: 12px; 1138 height: 12px;
1139 } 1139 }
1140 @media (min-width: 768px) { 1140 @media (min-width: 768px) {
1141 .button img, 1141 .button img,
1142 .button svg { 1142 .button svg {
1143 width: 18px; 1143 width: 18px;
1144 height: 18px; 1144 height: 18px;
1145 } 1145 }
1146 } 1146 }
1147 .button_more span + span { 1147 .button_more span + span {
1148 display: none; 1148 display: none;
1149 } 1149 }
1150 .button_more.active span { 1150 .button_more.active span {
1151 display: none; 1151 display: none;
1152 } 1152 }
1153 .button_more.active span + span { 1153 .button_more.active span + span {
1154 display: block; 1154 display: block;
1155 } 1155 }
1156 .button_light { 1156 .button_light {
1157 background: transparent; 1157 background: transparent;
1158 color: #377d87; 1158 color: #377d87;
1159 } 1159 }
1160 .button_light:hover { 1160 .button_light:hover {
1161 background: #377d87; 1161 background: #377d87;
1162 color: #fff; 1162 color: #fff;
1163 } 1163 }
1164 .button_whited { 1164 .button_whited {
1165 background: #fff; 1165 background: #fff;
1166 color: #377d87; 1166 color: #377d87;
1167 border-color: #fff; 1167 border-color: #fff;
1168 } 1168 }
1169 .button_whited:hover { 1169 .button_whited:hover {
1170 background: #377d87; 1170 background: #377d87;
1171 color: #fff; 1171 color: #fff;
1172 } 1172 }
1173 1173
1174 .search { 1174 .search {
1175 width: 100%; 1175 width: 100%;
1176 position: relative; 1176 position: relative;
1177 background: #fff; 1177 background: #fff;
1178 border-radius: 8px; 1178 border-radius: 8px;
1179 } 1179 }
1180 .search span { 1180 .search span {
1181 display: none; 1181 display: none;
1182 height: 28px; 1182 height: 28px;
1183 -webkit-box-align: center; 1183 -webkit-box-align: center;
1184 -ms-flex-align: center; 1184 -ms-flex-align: center;
1185 align-items: center; 1185 align-items: center;
1186 padding-right: 12px; 1186 padding-right: 12px;
1187 z-index: 1; 1187 z-index: 1;
1188 position: absolute; 1188 position: absolute;
1189 top: 50%; 1189 top: 50%;
1190 left: 15px; 1190 left: 15px;
1191 margin-top: -14px; 1191 margin-top: -14px;
1192 } 1192 }
1193 @media (min-width: 768px) { 1193 @media (min-width: 768px) {
1194 .search span { 1194 .search span {
1195 display: -webkit-box; 1195 display: -webkit-box;
1196 display: -ms-flexbox; 1196 display: -ms-flexbox;
1197 display: flex; 1197 display: flex;
1198 } 1198 }
1199 } 1199 }
1200 .search span:after { 1200 .search span:after {
1201 content: ""; 1201 content: "";
1202 width: 1px; 1202 width: 1px;
1203 height: 100%; 1203 height: 100%;
1204 border-radius: 999px; 1204 border-radius: 999px;
1205 position: absolute; 1205 position: absolute;
1206 top: 0; 1206 top: 0;
1207 right: 0; 1207 right: 0;
1208 background: #cecece; 1208 background: #cecece;
1209 } 1209 }
1210 .search span svg { 1210 .search span svg {
1211 color: #9c9d9d; 1211 color: #9c9d9d;
1212 width: 20px; 1212 width: 20px;
1213 height: 20px; 1213 height: 20px;
1214 } 1214 }
1215 .search input { 1215 .search input {
1216 width: 100%; 1216 width: 100%;
1217 padding-right: 150px; 1217 padding-right: 150px;
1218 position: relative; 1218 position: relative;
1219 z-index: 2; 1219 z-index: 2;
1220 background: none; 1220 background: none;
1221 } 1221 }
1222 @media (min-width: 768px) { 1222 @media (min-width: 768px) {
1223 .search input { 1223 .search input {
1224 padding-left: 60px; 1224 padding-left: 60px;
1225 padding-right: 220px; 1225 padding-right: 220px;
1226 } 1226 }
1227 } 1227 }
1228 .search button { 1228 .search button {
1229 width: 140px; 1229 width: 140px;
1230 position: absolute; 1230 position: absolute;
1231 padding: 0; 1231 padding: 0;
1232 top: 0; 1232 top: 0;
1233 right: 0; 1233 right: 0;
1234 z-index: 3; 1234 z-index: 3;
1235 } 1235 }
1236 @media (min-width: 768px) { 1236 @media (min-width: 768px) {
1237 .search button { 1237 .search button {
1238 width: 200px; 1238 width: 200px;
1239 } 1239 }
1240 } 1240 }
1241 1241
1242 .breadcrumbs { 1242 .breadcrumbs {
1243 display: -webkit-box; 1243 display: -webkit-box;
1244 display: -ms-flexbox; 1244 display: -ms-flexbox;
1245 display: flex; 1245 display: flex;
1246 -webkit-box-align: center; 1246 -webkit-box-align: center;
1247 -ms-flex-align: center; 1247 -ms-flex-align: center;
1248 align-items: center; 1248 align-items: center;
1249 -ms-flex-wrap: wrap; 1249 -ms-flex-wrap: wrap;
1250 flex-wrap: wrap; 1250 flex-wrap: wrap;
1251 gap: 12px 6px; 1251 gap: 12px 6px;
1252 margin: 0; 1252 margin: 0;
1253 padding: 0; 1253 padding: 0;
1254 font-size: 11px; 1254 font-size: 11px;
1255 color: #cecece; 1255 color: #cecece;
1256 line-height: 1; 1256 line-height: 1;
1257 } 1257 }
1258 @media (min-width: 992px) { 1258 @media (min-width: 992px) {
1259 .breadcrumbs { 1259 .breadcrumbs {
1260 font-size: 13px; 1260 font-size: 13px;
1261 } 1261 }
1262 } 1262 }
1263 @media (min-width: 1280px) { 1263 @media (min-width: 1280px) {
1264 .breadcrumbs { 1264 .breadcrumbs {
1265 font-size: 16px; 1265 font-size: 16px;
1266 } 1266 }
1267 } 1267 }
1268 .breadcrumbs li { 1268 .breadcrumbs li {
1269 display: -webkit-box; 1269 display: -webkit-box;
1270 display: -ms-flexbox; 1270 display: -ms-flexbox;
1271 display: flex; 1271 display: flex;
1272 -webkit-box-align: center; 1272 -webkit-box-align: center;
1273 -ms-flex-align: center; 1273 -ms-flex-align: center;
1274 align-items: center; 1274 align-items: center;
1275 gap: 6px; 1275 gap: 6px;
1276 } 1276 }
1277 .breadcrumbs li:before { 1277 .breadcrumbs li:before {
1278 content: ""; 1278 content: "";
1279 width: 4px; 1279 width: 4px;
1280 height: 4px; 1280 height: 4px;
1281 background: #cecece; 1281 background: #cecece;
1282 border-radius: 999px; 1282 border-radius: 999px;
1283 position: relative; 1283 position: relative;
1284 top: -1px; 1284 top: -1px;
1285 } 1285 }
1286 .breadcrumbs li:first-child:before { 1286 .breadcrumbs li:first-child:before {
1287 display: none; 1287 display: none;
1288 } 1288 }
1289 .breadcrumbs li:last-child:before { 1289 .breadcrumbs li:last-child:before {
1290 background: #377d87; 1290 background: #377d87;
1291 } 1291 }
1292 .breadcrumbs a:hover { 1292 .breadcrumbs a:hover {
1293 color: #377d87; 1293 color: #377d87;
1294 } 1294 }
1295 .breadcrumbs b { 1295 .breadcrumbs b {
1296 color: #377d87; 1296 color: #377d87;
1297 font-weight: 700; 1297 font-weight: 700;
1298 } 1298 }
1299 1299
1300 .pagination { 1300 .pagination {
1301 display: -webkit-box; 1301 display: -webkit-box;
1302 display: -ms-flexbox; 1302 display: -ms-flexbox;
1303 display: flex; 1303 display: flex;
1304 -webkit-box-align: center; 1304 -webkit-box-align: center;
1305 -ms-flex-align: center; 1305 -ms-flex-align: center;
1306 align-items: center; 1306 align-items: center;
1307 -webkit-box-pack: center; 1307 -webkit-box-pack: center;
1308 -ms-flex-pack: center; 1308 -ms-flex-pack: center;
1309 justify-content: center; 1309 justify-content: center;
1310 -ms-flex-wrap: wrap; 1310 -ms-flex-wrap: wrap;
1311 flex-wrap: wrap; 1311 flex-wrap: wrap;
1312 line-height: 1; 1312 line-height: 1;
1313 color: #000; 1313 color: #000;
1314 font-size: 12px; 1314 font-size: 12px;
1315 margin: 0 auto; 1315 margin: 0 auto;
1316 } 1316 }
1317 @media (min-width: 768px) { 1317 @media (min-width: 768px) {
1318 .pagination { 1318 .pagination {
1319 font-size: 14px; 1319 font-size: 14px;
1320 gap: 3px; 1320 gap: 3px;
1321 } 1321 }
1322 } 1322 }
1323 .pagination__item { 1323 .pagination__item {
1324 width: 40px; 1324 width: 40px;
1325 height: 40px; 1325 height: 40px;
1326 display: -webkit-box; 1326 display: -webkit-box;
1327 display: -ms-flexbox; 1327 display: -ms-flexbox;
1328 display: flex; 1328 display: flex;
1329 -webkit-box-pack: center; 1329 -webkit-box-pack: center;
1330 -ms-flex-pack: center; 1330 -ms-flex-pack: center;
1331 justify-content: center; 1331 justify-content: center;
1332 -webkit-box-align: center; 1332 -webkit-box-align: center;
1333 -ms-flex-align: center; 1333 -ms-flex-align: center;
1334 align-items: center; 1334 align-items: center;
1335 background: none; 1335 background: none;
1336 padding: 0; 1336 padding: 0;
1337 border: 1px solid transparent; 1337 border: 1px solid transparent;
1338 border-radius: 8px; 1338 border-radius: 8px;
1339 } 1339 }
1340 .pagination__item:hover { 1340 .pagination__item:hover {
1341 -webkit-transition: 0s; 1341 -webkit-transition: 0s;
1342 transition: 0s; 1342 transition: 0s;
1343 color: #377d87; 1343 color: #377d87;
1344 font-weight: 700; 1344 font-weight: 700;
1345 } 1345 }
1346 .pagination__item.active { 1346 .pagination__item.active {
1347 font-weight: 700; 1347 font-weight: 700;
1348 color: #fff; 1348 color: #fff;
1349 background: #377d87; 1349 background: #377d87;
1350 border-color: #377d87; 1350 border-color: #377d87;
1351 } 1351 }
1352 .pagination__dots { 1352 .pagination__dots {
1353 width: 40px; 1353 width: 40px;
1354 height: 40px; 1354 height: 40px;
1355 display: -webkit-box; 1355 display: -webkit-box;
1356 display: -ms-flexbox; 1356 display: -ms-flexbox;
1357 display: flex; 1357 display: flex;
1358 -webkit-box-pack: center; 1358 -webkit-box-pack: center;
1359 -ms-flex-pack: center; 1359 -ms-flex-pack: center;
1360 justify-content: center; 1360 justify-content: center;
1361 -webkit-box-align: center; 1361 -webkit-box-align: center;
1362 -ms-flex-align: center; 1362 -ms-flex-align: center;
1363 align-items: center; 1363 align-items: center;
1364 } 1364 }
1365 .pagination__dots svg { 1365 .pagination__dots svg {
1366 width: 15px; 1366 width: 15px;
1367 height: 15px; 1367 height: 15px;
1368 } 1368 }
1369 .pagination__nav { 1369 .pagination__nav {
1370 width: 40px; 1370 width: 40px;
1371 height: 40px; 1371 height: 40px;
1372 display: none; 1372 display: none;
1373 -webkit-box-pack: center; 1373 -webkit-box-pack: center;
1374 -ms-flex-pack: center; 1374 -ms-flex-pack: center;
1375 justify-content: center; 1375 justify-content: center;
1376 -webkit-box-align: center; 1376 -webkit-box-align: center;
1377 -ms-flex-align: center; 1377 -ms-flex-align: center;
1378 align-items: center; 1378 align-items: center;
1379 background: none; 1379 background: none;
1380 padding: 0; 1380 padding: 0;
1381 border: 1px solid #cddee1; 1381 border: 1px solid #cddee1;
1382 color: #377d87; 1382 color: #377d87;
1383 border-radius: 8px; 1383 border-radius: 8px;
1384 } 1384 }
1385 @media (min-width: 768px) { 1385 @media (min-width: 768px) {
1386 .pagination__nav { 1386 .pagination__nav {
1387 display: -webkit-box; 1387 display: -webkit-box;
1388 display: -ms-flexbox; 1388 display: -ms-flexbox;
1389 display: flex; 1389 display: flex;
1390 } 1390 }
1391 } 1391 }
1392 .pagination__nav:hover { 1392 .pagination__nav:hover {
1393 border-color: #377d87; 1393 border-color: #377d87;
1394 background: #377d87; 1394 background: #377d87;
1395 color: #fff; 1395 color: #fff;
1396 } 1396 }
1397 .pagination__nav svg { 1397 .pagination__nav svg {
1398 width: 10px; 1398 width: 10px;
1399 height: 10px; 1399 height: 10px;
1400 } 1400 }
1401 .pagination__nav_prev { 1401 .pagination__nav_prev {
1402 margin-right: 37px; 1402 margin-right: 37px;
1403 } 1403 }
1404 .pagination__nav_prev svg { 1404 .pagination__nav_prev svg {
1405 -webkit-transform: rotate(180deg); 1405 -webkit-transform: rotate(180deg);
1406 -ms-transform: rotate(180deg); 1406 -ms-transform: rotate(180deg);
1407 transform: rotate(180deg); 1407 transform: rotate(180deg);
1408 } 1408 }
1409 .pagination__nav_next { 1409 .pagination__nav_next {
1410 margin-left: 37px; 1410 margin-left: 37px;
1411 } 1411 }
1412 1412
1413 .filters { 1413 .filters {
1414 display: -webkit-box; 1414 display: -webkit-box;
1415 display: -ms-flexbox; 1415 display: -ms-flexbox;
1416 display: flex; 1416 display: flex;
1417 -webkit-box-orient: vertical; 1417 -webkit-box-orient: vertical;
1418 -webkit-box-direction: normal; 1418 -webkit-box-direction: normal;
1419 -ms-flex-direction: column; 1419 -ms-flex-direction: column;
1420 flex-direction: column; 1420 flex-direction: column;
1421 gap: 10px; 1421 gap: 10px;
1422 } 1422 }
1423 @media (min-width: 768px) { 1423 @media (min-width: 768px) {
1424 .filters { 1424 .filters {
1425 -webkit-box-orient: horizontal; 1425 -webkit-box-orient: horizontal;
1426 -webkit-box-direction: normal; 1426 -webkit-box-direction: normal;
1427 -ms-flex-direction: row; 1427 -ms-flex-direction: row;
1428 flex-direction: row; 1428 flex-direction: row;
1429 -webkit-box-align: center; 1429 -webkit-box-align: center;
1430 -ms-flex-align: center; 1430 -ms-flex-align: center;
1431 align-items: center; 1431 align-items: center;
1432 -webkit-box-pack: justify; 1432 -webkit-box-pack: justify;
1433 -ms-flex-pack: justify; 1433 -ms-flex-pack: justify;
1434 justify-content: space-between; 1434 justify-content: space-between;
1435 } 1435 }
1436 } 1436 }
1437 .filters__label { 1437 .filters__label {
1438 color: #377d87; 1438 color: #377d87;
1439 font-size: 12px; 1439 font-size: 12px;
1440 font-weight: 700; 1440 font-weight: 700;
1441 } 1441 }
1442 @media (min-width: 768px) { 1442 @media (min-width: 768px) {
1443 .filters__label { 1443 .filters__label {
1444 font-size: 16px; 1444 font-size: 16px;
1445 } 1445 }
1446 } 1446 }
1447 @media (min-width: 992px) { 1447 @media (min-width: 992px) {
1448 .filters__label { 1448 .filters__label {
1449 font-size: 18px; 1449 font-size: 18px;
1450 } 1450 }
1451 } 1451 }
1452 .filters__body { 1452 .filters__body {
1453 display: -webkit-box; 1453 display: -webkit-box;
1454 display: -ms-flexbox; 1454 display: -ms-flexbox;
1455 display: flex; 1455 display: flex;
1456 -webkit-box-orient: vertical; 1456 -webkit-box-orient: vertical;
1457 -webkit-box-direction: normal; 1457 -webkit-box-direction: normal;
1458 -ms-flex-direction: column; 1458 -ms-flex-direction: column;
1459 flex-direction: column; 1459 flex-direction: column;
1460 } 1460 }
1461 @media (min-width: 768px) { 1461 @media (min-width: 768px) {
1462 .filters__body { 1462 .filters__body {
1463 -webkit-box-orient: horizontal; 1463 -webkit-box-orient: horizontal;
1464 -webkit-box-direction: normal; 1464 -webkit-box-direction: normal;
1465 -ms-flex-direction: row; 1465 -ms-flex-direction: row;
1466 flex-direction: row; 1466 flex-direction: row;
1467 -webkit-box-align: center; 1467 -webkit-box-align: center;
1468 -ms-flex-align: center; 1468 -ms-flex-align: center;
1469 align-items: center; 1469 align-items: center;
1470 } 1470 }
1471 } 1471 }
1472 @media (min-width: 768px) { 1472 @media (min-width: 768px) {
1473 .filters__select { 1473 .filters__select {
1474 width: 250px; 1474 width: 250px;
1475 } 1475 }
1476 } 1476 }
1477 @media (min-width: 992px) { 1477 @media (min-width: 992px) {
1478 .filters__select { 1478 .filters__select {
1479 width: 310px; 1479 width: 310px;
1480 } 1480 }
1481 } 1481 }
1482 .filters__item { 1482 .filters__item {
1483 display: none; 1483 display: none;
1484 -webkit-box-pack: center; 1484 -webkit-box-pack: center;
1485 -ms-flex-pack: center; 1485 -ms-flex-pack: center;
1486 justify-content: center; 1486 justify-content: center;
1487 -webkit-box-align: center; 1487 -webkit-box-align: center;
1488 -ms-flex-align: center; 1488 -ms-flex-align: center;
1489 align-items: center; 1489 align-items: center;
1490 width: 50px; 1490 width: 50px;
1491 height: 50px; 1491 height: 50px;
1492 padding: 0; 1492 padding: 0;
1493 background: #fff; 1493 background: #fff;
1494 border: 1px solid #377d87; 1494 border: 1px solid #377d87;
1495 color: #377d87; 1495 color: #377d87;
1496 border-radius: 8px; 1496 border-radius: 8px;
1497 margin-left: 20px; 1497 margin-left: 20px;
1498 } 1498 }
1499 @media (min-width: 768px) { 1499 @media (min-width: 768px) {
1500 .filters__item { 1500 .filters__item {
1501 display: -webkit-box; 1501 display: -webkit-box;
1502 display: -ms-flexbox; 1502 display: -ms-flexbox;
1503 display: flex; 1503 display: flex;
1504 } 1504 }
1505 } 1505 }
1506 .filters__item svg { 1506 .filters__item svg {
1507 width: 24px; 1507 width: 24px;
1508 height: 24px; 1508 height: 24px;
1509 } 1509 }
1510 .filters__item.active { 1510 .filters__item.active {
1511 background: #377d87; 1511 background: #377d87;
1512 color: #fff; 1512 color: #fff;
1513 } 1513 }
1514 .filters__item + .filters__item { 1514 .filters__item + .filters__item {
1515 margin-left: 8px; 1515 margin-left: 8px;
1516 } 1516 }
1517 1517
1518 .like, 1518 .like,
1519 .chat { 1519 .chat {
1520 width: 30px; 1520 width: 30px;
1521 height: 30px; 1521 height: 30px;
1522 display: -webkit-box; 1522 display: -webkit-box;
1523 display: -ms-flexbox; 1523 display: -ms-flexbox;
1524 display: flex; 1524 display: flex;
1525 -webkit-box-pack: center; 1525 -webkit-box-pack: center;
1526 -ms-flex-pack: center; 1526 -ms-flex-pack: center;
1527 justify-content: center; 1527 justify-content: center;
1528 -webkit-box-align: center; 1528 -webkit-box-align: center;
1529 -ms-flex-align: center; 1529 -ms-flex-align: center;
1530 align-items: center; 1530 align-items: center;
1531 background: none; 1531 background: none;
1532 border: 1px solid #377d87; 1532 border: 1px solid #377d87;
1533 padding: 0; 1533 padding: 0;
1534 color: #377d87; 1534 color: #377d87;
1535 border-radius: 6px; 1535 border-radius: 6px;
1536 } 1536 }
1537 @media (min-width: 768px) { 1537 @media (min-width: 768px) {
1538 .like, 1538 .like,
1539 .chat { 1539 .chat {
1540 width: 44px; 1540 width: 44px;
1541 height: 44px; 1541 height: 44px;
1542 } 1542 }
1543 } 1543 }
1544 .like.active, 1544 .like.active,
1545 .chat.active { 1545 .chat.active {
1546 background: #377d87; 1546 background: #377d87;
1547 color: #fff; 1547 color: #fff;
1548 } 1548 }
1549 .like svg, 1549 .like svg,
1550 .chat svg { 1550 .chat svg {
1551 width: 14px; 1551 width: 14px;
1552 height: 14px; 1552 height: 14px;
1553 } 1553 }
1554 @media (min-width: 768px) { 1554 @media (min-width: 768px) {
1555 .like svg, 1555 .like svg,
1556 .chat svg { 1556 .chat svg {
1557 width: 20px; 1557 width: 20px;
1558 height: 20px; 1558 height: 20px;
1559 } 1559 }
1560 } 1560 }
1561 1561
1562 .like.active { 1562 .like.active {
1563 background: #eb5757; 1563 background: #eb5757;
1564 border-color: #eb5757; 1564 border-color: #eb5757;
1565 } 1565 }
1566 1566
1567 .checkbox { 1567 .checkbox {
1568 display: -webkit-box; 1568 display: -webkit-box;
1569 display: -ms-flexbox; 1569 display: -ms-flexbox;
1570 display: flex; 1570 display: flex;
1571 -webkit-box-align: start; 1571 -webkit-box-align: start;
1572 -ms-flex-align: start; 1572 -ms-flex-align: start;
1573 align-items: flex-start; 1573 align-items: flex-start;
1574 cursor: pointer; 1574 cursor: pointer;
1575 position: relative; 1575 position: relative;
1576 } 1576 }
1577 .checkbox__input { 1577 .checkbox__input {
1578 position: absolute; 1578 position: absolute;
1579 z-index: 1; 1579 z-index: 1;
1580 width: 14px; 1580 width: 14px;
1581 height: 14px; 1581 height: 14px;
1582 padding: 0; 1582 padding: 0;
1583 background: none; 1583 background: none;
1584 border: none; 1584 border: none;
1585 opacity: 0; 1585 opacity: 0;
1586 } 1586 }
1587 @media (min-width: 768px) { 1587 @media (min-width: 768px) {
1588 .checkbox__input { 1588 .checkbox__input {
1589 width: 20px; 1589 width: 20px;
1590 height: 20px; 1590 height: 20px;
1591 } 1591 }
1592 } 1592 }
1593 .checkbox__icon { 1593 .checkbox__icon {
1594 width: 14px; 1594 width: 14px;
1595 height: 14px; 1595 height: 14px;
1596 border: 1px solid #cfcfcf; 1596 border: 1px solid #cfcfcf;
1597 background: #fff; 1597 background: #fff;
1598 color: #fff; 1598 color: #fff;
1599 display: -webkit-box; 1599 display: -webkit-box;
1600 display: -ms-flexbox; 1600 display: -ms-flexbox;
1601 display: flex; 1601 display: flex;
1602 -webkit-box-pack: center; 1602 -webkit-box-pack: center;
1603 -ms-flex-pack: center; 1603 -ms-flex-pack: center;
1604 justify-content: center; 1604 justify-content: center;
1605 -webkit-box-align: center; 1605 -webkit-box-align: center;
1606 -ms-flex-align: center; 1606 -ms-flex-align: center;
1607 align-items: center; 1607 align-items: center;
1608 border-radius: 4px; 1608 border-radius: 4px;
1609 -webkit-transition: 0.3s; 1609 -webkit-transition: 0.3s;
1610 transition: 0.3s; 1610 transition: 0.3s;
1611 position: relative; 1611 position: relative;
1612 z-index: 2; 1612 z-index: 2;
1613 } 1613 }
1614 @media (min-width: 768px) { 1614 @media (min-width: 768px) {
1615 .checkbox__icon { 1615 .checkbox__icon {
1616 width: 20px; 1616 width: 20px;
1617 height: 20px; 1617 height: 20px;
1618 } 1618 }
1619 } 1619 }
1620 .checkbox__icon svg { 1620 .checkbox__icon svg {
1621 width: 8px; 1621 width: 8px;
1622 height: 8px; 1622 height: 8px;
1623 opacity: 0; 1623 opacity: 0;
1624 } 1624 }
1625 @media (min-width: 768px) { 1625 @media (min-width: 768px) {
1626 .checkbox__icon svg { 1626 .checkbox__icon svg {
1627 width: 10px; 1627 width: 10px;
1628 height: 10px; 1628 height: 10px;
1629 } 1629 }
1630 } 1630 }
1631 .checkbox__input:checked + .checkbox__icon { 1631 .checkbox__input:checked + .checkbox__icon {
1632 border-color: #377d87; 1632 border-color: #377d87;
1633 background: #377d87; 1633 background: #377d87;
1634 } 1634 }
1635 .checkbox__input:checked + .checkbox__icon svg { 1635 .checkbox__input:checked + .checkbox__icon svg {
1636 opacity: 1; 1636 opacity: 1;
1637 } 1637 }
1638 .checkbox__text { 1638 .checkbox__text {
1639 width: calc(100% - 14px); 1639 width: calc(100% - 14px);
1640 padding-left: 6px; 1640 padding-left: 6px;
1641 font-size: 12px; 1641 font-size: 12px;
1642 line-height: 1; 1642 line-height: 1;
1643 display: -webkit-box; 1643 display: -webkit-box;
1644 display: -ms-flexbox; 1644 display: -ms-flexbox;
1645 display: flex; 1645 display: flex;
1646 -webkit-box-align: center; 1646 -webkit-box-align: center;
1647 -ms-flex-align: center; 1647 -ms-flex-align: center;
1648 align-items: center; 1648 align-items: center;
1649 min-height: 14px; 1649 min-height: 14px;
1650 } 1650 }
1651 @media (min-width: 768px) { 1651 @media (min-width: 768px) {
1652 .checkbox__text { 1652 .checkbox__text {
1653 width: calc(100% - 20px); 1653 width: calc(100% - 20px);
1654 padding-left: 12px; 1654 padding-left: 12px;
1655 font-size: 15px; 1655 font-size: 15px;
1656 min-height: 20px; 1656 min-height: 20px;
1657 } 1657 }
1658 } 1658 }
1659 .checkbox__text a { 1659 .checkbox__text a {
1660 color: #377d87; 1660 color: #377d87;
1661 text-decoration: underline; 1661 text-decoration: underline;
1662 } 1662 }
1663 1663
1664 .file { 1664 .file {
1665 display: -webkit-box; 1665 display: -webkit-box;
1666 display: -ms-flexbox; 1666 display: -ms-flexbox;
1667 display: flex; 1667 display: flex;
1668 -webkit-box-orient: vertical; 1668 -webkit-box-orient: vertical;
1669 -webkit-box-direction: normal; 1669 -webkit-box-direction: normal;
1670 -ms-flex-direction: column; 1670 -ms-flex-direction: column;
1671 flex-direction: column; 1671 flex-direction: column;
1672 } 1672 }
1673 .file__input input { 1673 .file__input input {
1674 display: none; 1674 display: none;
1675 } 1675 }
1676 .file__list { 1676 .file__list {
1677 display: -webkit-box; 1677 display: -webkit-box;
1678 display: -ms-flexbox; 1678 display: -ms-flexbox;
1679 display: flex; 1679 display: flex;
1680 -webkit-box-orient: vertical; 1680 -webkit-box-orient: vertical;
1681 -webkit-box-direction: normal; 1681 -webkit-box-direction: normal;
1682 -ms-flex-direction: column; 1682 -ms-flex-direction: column;
1683 flex-direction: column; 1683 flex-direction: column;
1684 } 1684 }
1685 .file__list-item { 1685 .file__list-item {
1686 display: -webkit-box; 1686 display: -webkit-box;
1687 display: -ms-flexbox; 1687 display: -ms-flexbox;
1688 display: flex; 1688 display: flex;
1689 -webkit-box-align: start; 1689 -webkit-box-align: start;
1690 -ms-flex-align: start; 1690 -ms-flex-align: start;
1691 align-items: flex-start; 1691 align-items: flex-start;
1692 margin-top: 16px; 1692 margin-top: 16px;
1693 } 1693 }
1694 .file__list-item-left { 1694 .file__list-item-left {
1695 width: calc(100% - 16px); 1695 width: calc(100% - 16px);
1696 min-height: 16px; 1696 min-height: 16px;
1697 color: #9c9d9d; 1697 color: #9c9d9d;
1698 font-size: 12px; 1698 font-size: 12px;
1699 display: -webkit-box; 1699 display: -webkit-box;
1700 display: -ms-flexbox; 1700 display: -ms-flexbox;
1701 display: flex; 1701 display: flex;
1702 -webkit-box-align: start; 1702 -webkit-box-align: start;
1703 -ms-flex-align: start; 1703 -ms-flex-align: start;
1704 align-items: flex-start; 1704 align-items: flex-start;
1705 } 1705 }
1706 @media (min-width: 768px) { 1706 @media (min-width: 768px) {
1707 .file__list-item-left { 1707 .file__list-item-left {
1708 width: auto; 1708 width: auto;
1709 max-width: calc(100% - 16px); 1709 max-width: calc(100% - 16px);
1710 font-size: 16px; 1710 font-size: 16px;
1711 } 1711 }
1712 } 1712 }
1713 .file__list-item-left svg { 1713 .file__list-item-left svg {
1714 width: 16px; 1714 width: 16px;
1715 height: 16px; 1715 height: 16px;
1716 } 1716 }
1717 .file__list-item-left span { 1717 .file__list-item-left span {
1718 width: calc(100% - 16px); 1718 width: calc(100% - 16px);
1719 min-height: 16px; 1719 min-height: 16px;
1720 display: -webkit-box; 1720 display: -webkit-box;
1721 display: -ms-flexbox; 1721 display: -ms-flexbox;
1722 display: flex; 1722 display: flex;
1723 -webkit-box-align: center; 1723 -webkit-box-align: center;
1724 -ms-flex-align: center; 1724 -ms-flex-align: center;
1725 align-items: center; 1725 align-items: center;
1726 padding: 0 8px; 1726 padding: 0 8px;
1727 } 1727 }
1728 .file__list-item-right { 1728 .file__list-item-right {
1729 display: -webkit-box; 1729 display: -webkit-box;
1730 display: -ms-flexbox; 1730 display: -ms-flexbox;
1731 display: flex; 1731 display: flex;
1732 -webkit-box-pack: center; 1732 -webkit-box-pack: center;
1733 -ms-flex-pack: center; 1733 -ms-flex-pack: center;
1734 justify-content: center; 1734 justify-content: center;
1735 -webkit-box-align: center; 1735 -webkit-box-align: center;
1736 -ms-flex-align: center; 1736 -ms-flex-align: center;
1737 align-items: center; 1737 align-items: center;
1738 padding: 0; 1738 padding: 0;
1739 background: none; 1739 background: none;
1740 border: none; 1740 border: none;
1741 width: 16px; 1741 width: 16px;
1742 height: 16px; 1742 height: 16px;
1743 color: #377d87; 1743 color: #377d87;
1744 } 1744 }
1745 .file__list-item-right:hover { 1745 .file__list-item-right:hover {
1746 color: #000; 1746 color: #000;
1747 } 1747 }
1748 .file__list-item-right svg { 1748 .file__list-item-right svg {
1749 width: 10px; 1749 width: 10px;
1750 height: 10px; 1750 height: 10px;
1751 } 1751 }
1752 .file__list-item + .file__list-item { 1752 .file__list-item + .file__list-item {
1753 margin-top: 10px; 1753 margin-top: 10px;
1754 } 1754 }
1755 1755
1756 .rate { 1756 .rate {
1757 display: -webkit-box; 1757 display: -webkit-box;
1758 display: -ms-flexbox; 1758 display: -ms-flexbox;
1759 display: flex; 1759 display: flex;
1760 -webkit-box-align: center; 1760 -webkit-box-align: center;
1761 -ms-flex-align: center; 1761 -ms-flex-align: center;
1762 align-items: center; 1762 align-items: center;
1763 gap: 10px; 1763 gap: 10px;
1764 } 1764 }
1765 @media (min-width: 768px) { 1765 @media (min-width: 768px) {
1766 .rate { 1766 .rate {
1767 gap: 20px; 1767 gap: 20px;
1768 } 1768 }
1769 } 1769 }
1770 .rate__label { 1770 .rate__label {
1771 font-size: 12px; 1771 font-size: 12px;
1772 font-weight: 700; 1772 font-weight: 700;
1773 line-height: 1; 1773 line-height: 1;
1774 } 1774 }
1775 @media (min-width: 768px) { 1775 @media (min-width: 768px) {
1776 .rate__label { 1776 .rate__label {
1777 font-size: 18px; 1777 font-size: 18px;
1778 } 1778 }
1779 } 1779 }
1780 .rate__stars { 1780 .rate__stars {
1781 display: -webkit-box; 1781 display: -webkit-box;
1782 display: -ms-flexbox; 1782 display: -ms-flexbox;
1783 display: flex; 1783 display: flex;
1784 -webkit-box-orient: vertical; 1784 -webkit-box-orient: vertical;
1785 -webkit-box-direction: normal; 1785 -webkit-box-direction: normal;
1786 -ms-flex-direction: column; 1786 -ms-flex-direction: column;
1787 flex-direction: column; 1787 flex-direction: column;
1788 } 1788 }
1789 1789
1790 .back { 1790 .back {
1791 display: -webkit-box; 1791 display: -webkit-box;
1792 display: -ms-flexbox; 1792 display: -ms-flexbox;
1793 display: flex; 1793 display: flex;
1794 -webkit-box-align: center; 1794 -webkit-box-align: center;
1795 -ms-flex-align: center; 1795 -ms-flex-align: center;
1796 align-items: center; 1796 align-items: center;
1797 font-size: 14px; 1797 font-size: 14px;
1798 color: #377d87; 1798 color: #377d87;
1799 font-weight: 700; 1799 font-weight: 700;
1800 } 1800 }
1801 @media (min-width: 768px) { 1801 @media (min-width: 768px) {
1802 .back { 1802 .back {
1803 font-size: 18px; 1803 font-size: 18px;
1804 } 1804 }
1805 } 1805 }
1806 .back:hover { 1806 .back:hover {
1807 color: #4d88d9; 1807 color: #4d88d9;
1808 } 1808 }
1809 .back svg { 1809 .back svg {
1810 width: 16px; 1810 width: 16px;
1811 height: 16px; 1811 height: 16px;
1812 } 1812 }
1813 @media (min-width: 768px) { 1813 @media (min-width: 768px) {
1814 .back svg { 1814 .back svg {
1815 width: 26px; 1815 width: 26px;
1816 height: 26px; 1816 height: 26px;
1817 } 1817 }
1818 } 1818 }
1819 .back span { 1819 .back span {
1820 width: calc(100% - 16px); 1820 width: calc(100% - 16px);
1821 padding-left: 10px; 1821 padding-left: 10px;
1822 } 1822 }
1823 @media (min-width: 768px) { 1823 @media (min-width: 768px) {
1824 .back span { 1824 .back span {
1825 width: calc(100% - 26px); 1825 width: calc(100% - 26px);
1826 padding-left: 20px; 1826 padding-left: 20px;
1827 } 1827 }
1828 } 1828 }
1829 1829
1830 .callback { 1830 .callback {
1831 display: -webkit-box; 1831 display: -webkit-box;
1832 display: -ms-flexbox; 1832 display: -ms-flexbox;
1833 display: flex; 1833 display: flex;
1834 -webkit-box-orient: vertical; 1834 -webkit-box-orient: vertical;
1835 -webkit-box-direction: normal; 1835 -webkit-box-direction: normal;
1836 -ms-flex-direction: column; 1836 -ms-flex-direction: column;
1837 flex-direction: column; 1837 flex-direction: column;
1838 gap: 16px; 1838 gap: 16px;
1839 } 1839 }
1840 @media (min-width: 992px) { 1840 @media (min-width: 992px) {
1841 .callback { 1841 .callback {
1842 -webkit-box-orient: horizontal; 1842 -webkit-box-orient: horizontal;
1843 -webkit-box-direction: normal; 1843 -webkit-box-direction: normal;
1844 -ms-flex-direction: row; 1844 -ms-flex-direction: row;
1845 flex-direction: row; 1845 flex-direction: row;
1846 -webkit-box-pack: justify; 1846 -webkit-box-pack: justify;
1847 -ms-flex-pack: justify; 1847 -ms-flex-pack: justify;
1848 justify-content: space-between; 1848 justify-content: space-between;
1849 -ms-flex-wrap: wrap; 1849 -ms-flex-wrap: wrap;
1850 flex-wrap: wrap; 1850 flex-wrap: wrap;
1851 gap: 20px 0; 1851 gap: 20px 0;
1852 } 1852 }
1853 } 1853 }
1854 .callback__body { 1854 .callback__body {
1855 display: -webkit-box; 1855 display: -webkit-box;
1856 display: -ms-flexbox; 1856 display: -ms-flexbox;
1857 display: flex; 1857 display: flex;
1858 -webkit-box-orient: vertical; 1858 -webkit-box-orient: vertical;
1859 -webkit-box-direction: normal; 1859 -webkit-box-direction: normal;
1860 -ms-flex-direction: column; 1860 -ms-flex-direction: column;
1861 flex-direction: column; 1861 flex-direction: column;
1862 gap: 16px; 1862 gap: 16px;
1863 } 1863 }
1864 @media (min-width: 992px) { 1864 @media (min-width: 992px) {
1865 .callback__body { 1865 .callback__body {
1866 width: calc(50% - 10px); 1866 width: calc(50% - 10px);
1867 gap: 10px; 1867 gap: 10px;
1868 } 1868 }
1869 } 1869 }
1870 @media (min-width: 992px) { 1870 @media (min-width: 992px) {
1871 .callback__textarea { 1871 .callback__textarea {
1872 width: calc(50% - 10px); 1872 width: calc(50% - 10px);
1873 height: auto; 1873 height: auto;
1874 } 1874 }
1875 } 1875 }
1876 .callback__bottom { 1876 .callback__bottom {
1877 display: -webkit-box; 1877 display: -webkit-box;
1878 display: -ms-flexbox; 1878 display: -ms-flexbox;
1879 display: flex; 1879 display: flex;
1880 -webkit-box-orient: vertical; 1880 -webkit-box-orient: vertical;
1881 -webkit-box-direction: normal; 1881 -webkit-box-direction: normal;
1882 -ms-flex-direction: column; 1882 -ms-flex-direction: column;
1883 flex-direction: column; 1883 flex-direction: column;
1884 gap: 16px; 1884 gap: 16px;
1885 } 1885 }
1886 @media (min-width: 768px) { 1886 @media (min-width: 768px) {
1887 .callback__bottom { 1887 .callback__bottom {
1888 -webkit-box-align: start; 1888 -webkit-box-align: start;
1889 -ms-flex-align: start; 1889 -ms-flex-align: start;
1890 align-items: flex-start; 1890 align-items: flex-start;
1891 } 1891 }
1892 } 1892 }
1893 @media (min-width: 992px) { 1893 @media (min-width: 992px) {
1894 .callback__bottom { 1894 .callback__bottom {
1895 width: 100%; 1895 width: 100%;
1896 gap: 20px; 1896 gap: 20px;
1897 } 1897 }
1898 } 1898 }
1899 1899
1900 .error .input, 1900 .error .input,
1901 .error .textarea { 1901 .error .textarea {
1902 border-color: #eb5757; 1902 border-color: #eb5757;
1903 } 1903 }
1904 .error label { 1904 .error label {
1905 display: block; 1905 display: block;
1906 } 1906 }
1907 1907
1908 .eye { 1908 .eye {
1909 position: absolute; 1909 position: absolute;
1910 z-index: 2; 1910 z-index: 2;
1911 top: 50%; 1911 top: 50%;
1912 -webkit-transform: translate(0, -50%); 1912 -webkit-transform: translate(0, -50%);
1913 -ms-transform: translate(0, -50%); 1913 -ms-transform: translate(0, -50%);
1914 transform: translate(0, -50%); 1914 transform: translate(0, -50%);
1915 right: 10px; 1915 right: 10px;
1916 aspect-ratio: 1/1; 1916 aspect-ratio: 1/1;
1917 width: 16px; 1917 width: 16px;
1918 padding: 0; 1918 padding: 0;
1919 border: none; 1919 border: none;
1920 background: none; 1920 background: none;
1921 color: #9c9d9d; 1921 color: #9c9d9d;
1922 } 1922 }
1923 @media (min-width: 768px) { 1923 @media (min-width: 768px) {
1924 .eye { 1924 .eye {
1925 width: 24px; 1925 width: 24px;
1926 right: 20px; 1926 right: 20px;
1927 } 1927 }
1928 } 1928 }
1929 .eye svg { 1929 .eye svg {
1930 position: absolute; 1930 position: absolute;
1931 top: 0; 1931 top: 0;
1932 left: 0; 1932 left: 0;
1933 width: 100%; 1933 width: 100%;
1934 height: 100%; 1934 height: 100%;
1935 } 1935 }
1936 .eye svg + svg { 1936 .eye svg + svg {
1937 display: none; 1937 display: none;
1938 } 1938 }
1939 .eye.active { 1939 .eye.active {
1940 color: #377d87; 1940 color: #377d87;
1941 } 1941 }
1942 .eye.active svg { 1942 .eye.active svg {
1943 display: none; 1943 display: none;
1944 } 1944 }
1945 .eye.active svg + svg { 1945 .eye.active svg + svg {
1946 display: block; 1946 display: block;
1947 } 1947 }
1948 1948
1949 .del { 1949 .del {
1950 width: 32px; 1950 width: 32px;
1951 aspect-ratio: 1/1; 1951 aspect-ratio: 1/1;
1952 background: #377d87; 1952 background: #377d87;
1953 color: #fff; 1953 color: #fff;
1954 display: -webkit-box; 1954 display: -webkit-box;
1955 display: -ms-flexbox; 1955 display: -ms-flexbox;
1956 display: flex; 1956 display: flex;
1957 -webkit-box-pack: center; 1957 -webkit-box-pack: center;
1958 -ms-flex-pack: center; 1958 -ms-flex-pack: center;
1959 justify-content: center; 1959 justify-content: center;
1960 -webkit-box-align: center; 1960 -webkit-box-align: center;
1961 -ms-flex-align: center; 1961 -ms-flex-align: center;
1962 align-items: center; 1962 align-items: center;
1963 border-radius: 8px; 1963 border-radius: 8px;
1964 padding: 0; 1964 padding: 0;
1965 border: 1px solid #377d87; 1965 border: 1px solid #377d87;
1966 } 1966 }
1967 .del:hover { 1967 .del:hover {
1968 background: #fff; 1968 background: #fff;
1969 color: #377d87; 1969 color: #377d87;
1970 } 1970 }
1971 .del svg { 1971 .del svg {
1972 width: 50%; 1972 width: 50%;
1973 aspect-ratio: 1/1; 1973 aspect-ratio: 1/1;
1974 } 1974 }
1975 1975
1976 .notify { 1976 .notify {
1977 background: linear-gradient(95deg, #f2f5fc 59.82%, #ebf2fc 99.99%); 1977 background: linear-gradient(95deg, #f2f5fc 59.82%, #ebf2fc 99.99%);
1978 padding: 6px 12px; 1978 padding: 6px 12px;
1979 border-radius: 8px; 1979 border-radius: 8px;
1980 display: -webkit-box; 1980 display: -webkit-box;
1981 display: -ms-flexbox; 1981 display: -ms-flexbox;
1982 display: flex; 1982 display: flex;
1983 -webkit-box-align: start; 1983 -webkit-box-align: start;
1984 -ms-flex-align: start; 1984 -ms-flex-align: start;
1985 align-items: flex-start; 1985 align-items: flex-start;
1986 } 1986 }
1987 @media (min-width: 768px) { 1987 @media (min-width: 768px) {
1988 .notify { 1988 .notify {
1989 padding: 12px 20px; 1989 padding: 12px 20px;
1990 } 1990 }
1991 } 1991 }
1992 .notify_red { 1992 .notify_red {
1993 background: #f9cdcd; 1993 background: #f9cdcd;
1994 } 1994 }
1995 .notify svg { 1995 .notify svg {
1996 color: #4d88d9; 1996 color: #4d88d9;
1997 width: 20px; 1997 width: 20px;
1998 aspect-ratio: 1/1; 1998 aspect-ratio: 1/1;
1999 } 1999 }
2000 .notify span { 2000 .notify span {
2001 font-size: 12px; 2001 font-size: 12px;
2002 padding-left: 10px; 2002 padding-left: 10px;
2003 min-height: 20px; 2003 min-height: 20px;
2004 display: -webkit-box; 2004 display: -webkit-box;
2005 display: -ms-flexbox; 2005 display: -ms-flexbox;
2006 display: flex; 2006 display: flex;
2007 -webkit-box-align: center; 2007 -webkit-box-align: center;
2008 -ms-flex-align: center; 2008 -ms-flex-align: center;
2009 align-items: center; 2009 align-items: center;
2010 } 2010 }
2011 @media (min-width: 768px) { 2011 @media (min-width: 768px) {
2012 .notify span { 2012 .notify span {
2013 font-size: 16px; 2013 font-size: 16px;
2014 } 2014 }
2015 } 2015 }
2016 2016
2017 .table { 2017 .table {
2018 margin: 0 -10px; 2018 margin: 0 -10px;
2019 display: -webkit-box; 2019 display: -webkit-box;
2020 display: -ms-flexbox; 2020 display: -ms-flexbox;
2021 display: flex; 2021 display: flex;
2022 -webkit-box-orient: vertical; 2022 -webkit-box-orient: vertical;
2023 -webkit-box-direction: reverse; 2023 -webkit-box-direction: reverse;
2024 -ms-flex-direction: column-reverse; 2024 -ms-flex-direction: column-reverse;
2025 flex-direction: column-reverse; 2025 flex-direction: column-reverse;
2026 -webkit-box-align: center; 2026 -webkit-box-align: center;
2027 -ms-flex-align: center; 2027 -ms-flex-align: center;
2028 align-items: center; 2028 align-items: center;
2029 gap: 20px; 2029 gap: 20px;
2030 } 2030 }
2031 @media (min-width: 768px) { 2031 @media (min-width: 768px) {
2032 .table { 2032 .table {
2033 margin: 0; 2033 margin: 0;
2034 gap: 30px; 2034 gap: 30px;
2035 } 2035 }
2036 } 2036 }
2037 .table__button { 2037 .table__button {
2038 display: none; 2038 display: none;
2039 } 2039 }
2040 .table_spoiler .table__button { 2040 .table_spoiler .table__button {
2041 display: -webkit-box; 2041 display: -webkit-box;
2042 display: -ms-flexbox; 2042 display: -ms-flexbox;
2043 display: flex; 2043 display: flex;
2044 } 2044 }
2045 .table__scroll { 2045 .table__scroll {
2046 overflow: hidden; 2046 overflow: hidden;
2047 overflow-x: auto; 2047 overflow-x: auto;
2048 padding: 0 10px; 2048 padding: 0 10px;
2049 width: 100%; 2049 width: 100%;
2050 } 2050 }
2051 @media (min-width: 768px) { 2051 @media (min-width: 768px) {
2052 .table__scroll { 2052 .table__scroll {
2053 padding: 0; 2053 padding: 0;
2054 } 2054 }
2055 } 2055 }
2056 .table__body { 2056 .table__body {
2057 border-radius: 8px; 2057 border-radius: 8px;
2058 overflow: hidden; 2058 overflow: hidden;
2059 } 2059 }
2060 .table__body_min-width { 2060 .table__body_min-width {
2061 min-width: 580px; 2061 min-width: 580px;
2062 } 2062 }
2063 .table table { 2063 .table table {
2064 border-collapse: collapse; 2064 border-collapse: collapse;
2065 width: 100%; 2065 width: 100%;
2066 font-size: 12px; 2066 font-size: 12px;
2067 border-radius: 8px; 2067 border-radius: 8px;
2068 } 2068 }
2069 @media (min-width: 768px) { 2069 @media (min-width: 768px) {
2070 .table table { 2070 .table table {
2071 font-size: 14px; 2071 font-size: 14px;
2072 } 2072 }
2073 } 2073 }
2074 @media (min-width: 1280px) { 2074 @media (min-width: 1280px) {
2075 .table table { 2075 .table table {
2076 font-size: 16px; 2076 font-size: 16px;
2077 } 2077 }
2078 } 2078 }
2079 .table thead tr th, 2079 .table thead tr th,
2080 .table thead tr td { 2080 .table thead tr td {
2081 background: #377d87; 2081 background: #377d87;
2082 color: #fff; 2082 color: #fff;
2083 font-weight: 700; 2083 font-weight: 700;
2084 border-top-color: #377d87; 2084 border-top-color: #377d87;
2085 } 2085 }
2086 .table thead tr th:first-child, 2086 .table thead tr th:first-child,
2087 .table thead tr td:first-child { 2087 .table thead tr td:first-child {
2088 border-left-color: #377d87; 2088 border-left-color: #377d87;
2089 } 2089 }
2090 .table thead tr th:last-child, 2090 .table thead tr th:last-child,
2091 .table thead tr td:last-child { 2091 .table thead tr td:last-child {
2092 border-right-color: #377d87; 2092 border-right-color: #377d87;
2093 } 2093 }
2094 .table_spoiler tr { 2094 .table_spoiler tr {
2095 /*display: none;*/ 2095 /*display: none;*/
2096 } 2096 }
2097 .table_spoiler tr:nth-of-type(1), .table_spoiler tr:nth-of-type(2), .table_spoiler tr:nth-of-type(3), .table_spoiler tr:nth-of-type(4), .table_spoiler tr:nth-of-type(5), .table_spoiler tr:nth-of-type(6) { 2097 .table_spoiler tr:nth-of-type(1), .table_spoiler tr:nth-of-type(2), .table_spoiler tr:nth-of-type(3), .table_spoiler tr:nth-of-type(4), .table_spoiler tr:nth-of-type(5), .table_spoiler tr:nth-of-type(6) {
2098 display: table-row; 2098 display: table-row;
2099 } 2099 }
2100 .table_spoiler.active tr { 2100 .table_spoiler.active tr {
2101 display: table-row; 2101 display: table-row;
2102 } 2102 }
2103 .table th, 2103 .table th,
2104 .table td { 2104 .table td {
2105 text-align: left; 2105 text-align: left;
2106 padding: 10px; 2106 padding: 10px;
2107 border: 1px solid #cecece; 2107 border: 1px solid #cecece;
2108 } 2108 }
2109 @media (min-width: 768px) { 2109 @media (min-width: 768px) {
2110 .table td { 2110 .table td {
2111 padding: 14px 10px; 2111 padding: 14px 10px;
2112 } 2112 }
2113 } 2113 }
2114 .table__status { 2114 .table__status {
2115 color: #9c9d9d; 2115 color: #9c9d9d;
2116 display: -webkit-box; 2116 display: -webkit-box;
2117 display: -ms-flexbox; 2117 display: -ms-flexbox;
2118 display: flex; 2118 display: flex;
2119 -webkit-box-align: center; 2119 -webkit-box-align: center;
2120 -ms-flex-align: center; 2120 -ms-flex-align: center;
2121 align-items: center; 2121 align-items: center;
2122 gap: 6px; 2122 gap: 6px;
2123 position: relative; 2123 position: relative;
2124 padding-left: 14px; 2124 padding-left: 14px;
2125 } 2125 }
2126 .table__status i { 2126 .table__status i {
2127 background: #9c9d9d; 2127 background: #9c9d9d;
2128 width: 8px; 2128 width: 8px;
2129 aspect-ratio: 1/1; 2129 aspect-ratio: 1/1;
2130 border-radius: 999px; 2130 border-radius: 999px;
2131 position: absolute; 2131 position: absolute;
2132 top: 4px; 2132 top: 4px;
2133 left: 0; 2133 left: 0;
2134 } 2134 }
2135 .table__status.green { 2135 .table__status.green {
2136 color: #377d87; 2136 color: #377d87;
2137 } 2137 }
2138 .table__status.green i { 2138 .table__status.green i {
2139 background: #377d87; 2139 background: #377d87;
2140 } 2140 }
2141 .table__link { 2141 .table__link {
2142 display: -webkit-box; 2142 display: -webkit-box;
2143 display: -ms-flexbox; 2143 display: -ms-flexbox;
2144 display: flex; 2144 display: flex;
2145 -webkit-box-align: center; 2145 -webkit-box-align: center;
2146 -ms-flex-align: center; 2146 -ms-flex-align: center;
2147 align-items: center; 2147 align-items: center;
2148 gap: 4px; 2148 gap: 4px;
2149 color: #4d88d9; 2149 color: #4d88d9;
2150 } 2150 }
2151 @media (min-width: 768px) { 2151 @media (min-width: 768px) {
2152 .table__link { 2152 .table__link {
2153 gap: 6px; 2153 gap: 6px;
2154 } 2154 }
2155 } 2155 }
2156 .table__link:hover { 2156 .table__link:hover {
2157 color: #000; 2157 color: #000;
2158 } 2158 }
2159 .table__link svg { 2159 .table__link svg {
2160 width: 12px; 2160 width: 12px;
2161 aspect-ratio: 1/1; 2161 aspect-ratio: 1/1;
2162 } 2162 }
2163 @media (min-width: 768px) { 2163 @media (min-width: 768px) {
2164 .table__link svg { 2164 .table__link svg {
2165 width: 16px; 2165 width: 16px;
2166 } 2166 }
2167 } 2167 }
2168 .table__controls { 2168 .table__controls {
2169 display: -webkit-box; 2169 display: -webkit-box;
2170 display: -ms-flexbox; 2170 display: -ms-flexbox;
2171 display: flex; 2171 display: flex;
2172 -webkit-box-align: center; 2172 -webkit-box-align: center;
2173 -ms-flex-align: center; 2173 -ms-flex-align: center;
2174 align-items: center; 2174 align-items: center;
2175 gap: 8px; 2175 gap: 8px;
2176 } 2176 }
2177 @media (min-width: 1280px) { 2177 @media (min-width: 1280px) {
2178 .table__controls { 2178 .table__controls {
2179 gap: 12px; 2179 gap: 12px;
2180 } 2180 }
2181 } 2181 }
2182 .table__controls-item { 2182 .table__controls-item {
2183 width: 24px; 2183 width: 24px;
2184 aspect-ratio: 1/1; 2184 aspect-ratio: 1/1;
2185 display: -webkit-box; 2185 display: -webkit-box;
2186 display: -ms-flexbox; 2186 display: -ms-flexbox;
2187 display: flex; 2187 display: flex;
2188 -webkit-box-pack: center; 2188 -webkit-box-pack: center;
2189 -ms-flex-pack: center; 2189 -ms-flex-pack: center;
2190 justify-content: center; 2190 justify-content: center;
2191 -webkit-box-align: center; 2191 -webkit-box-align: center;
2192 -ms-flex-align: center; 2192 -ms-flex-align: center;
2193 align-items: center; 2193 align-items: center;
2194 border: 1px solid #377d87; 2194 border: 1px solid #377d87;
2195 border-radius: 8px; 2195 border-radius: 8px;
2196 color: #377d87; 2196 color: #377d87;
2197 background: none; 2197 background: none;
2198 padding: 0; 2198 padding: 0;
2199 } 2199 }
2200 @media (min-width: 1280px) { 2200 @media (min-width: 1280px) {
2201 .table__controls-item { 2201 .table__controls-item {
2202 width: 30px; 2202 width: 30px;
2203 } 2203 }
2204 } 2204 }
2205 .table__controls-item:hover { 2205 .table__controls-item:hover {
2206 background: #377d87; 2206 background: #377d87;
2207 color: #fff; 2207 color: #fff;
2208 } 2208 }
2209 .table__controls-item svg { 2209 .table__controls-item svg {
2210 width: 60%; 2210 width: 60%;
2211 aspect-ratio: 1/1; 2211 aspect-ratio: 1/1;
2212 } 2212 }
2213 .table__controls-item:nth-of-type(4) svg { 2213 .table__controls-item:nth-of-type(4) svg {
2214 width: 80%; 2214 width: 80%;
2215 } 2215 }
2216 2216
2217 .gl-star-rating--stars:before, .gl-star-rating--stars:after { 2217 .gl-star-rating--stars:before, .gl-star-rating--stars:after {
2218 display: none; 2218 display: none;
2219 } 2219 }
2220 .gl-star-rating--stars span { 2220 .gl-star-rating--stars span {
2221 width: 22px !important; 2221 width: 22px !important;
2222 height: 22px !important; 2222 height: 22px !important;
2223 background-size: 22px 22px !important; 2223 background-size: 22px 22px !important;
2224 } 2224 }
2225 @media (min-width: 768px) { 2225 @media (min-width: 768px) {
2226 .gl-star-rating--stars span { 2226 .gl-star-rating--stars span {
2227 width: 30px !important; 2227 width: 30px !important;
2228 height: 30px !important; 2228 height: 30px !important;
2229 background-size: 30px 30px !important; 2229 background-size: 30px 30px !important;
2230 } 2230 }
2231 } 2231 }
2232 2232
2233 .more { 2233 .more {
2234 display: -webkit-box; 2234 display: -webkit-box;
2235 display: -ms-flexbox; 2235 display: -ms-flexbox;
2236 display: flex; 2236 display: flex;
2237 -webkit-box-orient: vertical; 2237 -webkit-box-orient: vertical;
2238 -webkit-box-direction: normal; 2238 -webkit-box-direction: normal;
2239 -ms-flex-direction: column; 2239 -ms-flex-direction: column;
2240 flex-direction: column; 2240 flex-direction: column;
2241 -webkit-box-align: center; 2241 -webkit-box-align: center;
2242 -ms-flex-align: center; 2242 -ms-flex-align: center;
2243 align-items: center; 2243 align-items: center;
2244 } 2244 }
2245 .more_mt { 2245 .more_mt {
2246 margin-top: 20px; 2246 margin-top: 20px;
2247 } 2247 }
2248 .more .button { 2248 .more .button {
2249 min-width: 100px; 2249 min-width: 100px;
2250 padding: 0; 2250 padding: 0;
2251 } 2251 }
2252 @media (min-width: 768px) { 2252 @media (min-width: 768px) {
2253 .more .button { 2253 .more .button {
2254 min-width: 180px; 2254 min-width: 180px;
2255 } 2255 }
2256 } 2256 }
2257 2257
2258 .header { 2258 .header {
2259 -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2); 2259 -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
2260 box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2); 2260 box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
2261 background: #fff; 2261 background: #fff;
2262 position: relative; 2262 position: relative;
2263 z-index: 5; 2263 z-index: 5;
2264 overflow: hidden; 2264 overflow: hidden;
2265 } 2265 }
2266 @media (min-width: 768px) { 2266 @media (min-width: 768px) {
2267 .header { 2267 .header {
2268 -webkit-box-shadow: none; 2268 -webkit-box-shadow: none;
2269 box-shadow: none; 2269 box-shadow: none;
2270 } 2270 }
2271 } 2271 }
2272 .header__body { 2272 .header__body {
2273 height: 42px; 2273 height: 42px;
2274 display: -webkit-box; 2274 display: -webkit-box;
2275 display: -ms-flexbox; 2275 display: -ms-flexbox;
2276 display: flex; 2276 display: flex;
2277 -webkit-box-pack: justify; 2277 -webkit-box-pack: justify;
2278 -ms-flex-pack: justify; 2278 -ms-flex-pack: justify;
2279 justify-content: space-between; 2279 justify-content: space-between;
2280 -webkit-box-align: center; 2280 -webkit-box-align: center;
2281 -ms-flex-align: center; 2281 -ms-flex-align: center;
2282 align-items: center; 2282 align-items: center;
2283 } 2283 }
2284 @media (min-width: 768px) { 2284 @media (min-width: 768px) {
2285 .header__body { 2285 .header__body {
2286 height: 70px; 2286 height: 70px;
2287 } 2287 }
2288 } 2288 }
2289 .header__left { 2289 .header__left {
2290 display: -webkit-box; 2290 display: -webkit-box;
2291 display: -ms-flexbox; 2291 display: -ms-flexbox;
2292 display: flex; 2292 display: flex;
2293 -webkit-box-align: center; 2293 -webkit-box-align: center;
2294 -ms-flex-align: center; 2294 -ms-flex-align: center;
2295 align-items: center; 2295 align-items: center;
2296 gap: 40px; 2296 gap: 40px;
2297 } 2297 }
2298 .header__right { 2298 .header__right {
2299 display: -webkit-box; 2299 display: -webkit-box;
2300 display: -ms-flexbox; 2300 display: -ms-flexbox;
2301 display: flex; 2301 display: flex;
2302 -webkit-box-align: center; 2302 -webkit-box-align: center;
2303 -ms-flex-align: center; 2303 -ms-flex-align: center;
2304 align-items: center; 2304 align-items: center;
2305 gap: 14px; 2305 gap: 14px;
2306 } 2306 }
2307 @media (min-width: 768px) { 2307 @media (min-width: 768px) {
2308 .header__right { 2308 .header__right {
2309 gap: 20px; 2309 gap: 20px;
2310 } 2310 }
2311 } 2311 }
2312 .header__right-line { 2312 .header__right-line {
2313 width: 1px; 2313 width: 1px;
2314 height: 32px; 2314 height: 32px;
2315 background: #e6e7e7; 2315 background: #e6e7e7;
2316 border-radius: 999px; 2316 border-radius: 999px;
2317 } 2317 }
2318 @media (min-width: 992px) { 2318 @media (min-width: 992px) {
2319 .header__right-line { 2319 .header__right-line {
2320 display: none; 2320 display: none;
2321 } 2321 }
2322 } 2322 }
2323 .header__logo { 2323 .header__logo {
2324 display: -webkit-box; 2324 display: -webkit-box;
2325 display: -ms-flexbox; 2325 display: -ms-flexbox;
2326 display: flex; 2326 display: flex;
2327 -webkit-box-align: center; 2327 -webkit-box-align: center;
2328 -ms-flex-align: center; 2328 -ms-flex-align: center;
2329 align-items: center; 2329 align-items: center;
2330 -webkit-box-pack: center; 2330 -webkit-box-pack: center;
2331 -ms-flex-pack: center; 2331 -ms-flex-pack: center;
2332 justify-content: center; 2332 justify-content: center;
2333 color: #377d87; 2333 color: #377d87;
2334 } 2334 }
2335 .header__logo svg { 2335 .header__logo svg {
2336 width: 105px; 2336 width: 105px;
2337 height: 31px; 2337 height: 31px;
2338 } 2338 }
2339 @media (min-width: 768px) { 2339 @media (min-width: 768px) {
2340 .header__logo svg { 2340 .header__logo svg {
2341 width: 182px; 2341 width: 182px;
2342 height: 54px; 2342 height: 54px;
2343 } 2343 }
2344 } 2344 }
2345 .header__menu { 2345 .header__menu {
2346 display: none; 2346 display: none;
2347 -webkit-box-align: center; 2347 -webkit-box-align: center;
2348 -ms-flex-align: center; 2348 -ms-flex-align: center;
2349 align-items: center; 2349 align-items: center;
2350 gap: 20px; 2350 gap: 20px;
2351 } 2351 }
2352 @media (min-width: 768px) { 2352 @media (min-width: 768px) {
2353 .header__menu { 2353 .header__menu {
2354 display: -webkit-box; 2354 display: -webkit-box;
2355 display: -ms-flexbox; 2355 display: -ms-flexbox;
2356 display: flex; 2356 display: flex;
2357 } 2357 }
2358 } 2358 }
2359 .header__menu-item:hover { 2359 .header__menu-item:hover {
2360 color: #377d87; 2360 color: #377d87;
2361 } 2361 }
2362 .header__notifs { 2362 .header__notifs {
2363 display: -webkit-box; 2363 display: -webkit-box;
2364 display: -ms-flexbox; 2364 display: -ms-flexbox;
2365 display: flex; 2365 display: flex;
2366 -webkit-box-align: center; 2366 -webkit-box-align: center;
2367 -ms-flex-align: center; 2367 -ms-flex-align: center;
2368 align-items: center; 2368 align-items: center;
2369 -webkit-box-pack: center; 2369 -webkit-box-pack: center;
2370 -ms-flex-pack: center; 2370 -ms-flex-pack: center;
2371 justify-content: center; 2371 justify-content: center;
2372 color: #377d87; 2372 color: #377d87;
2373 padding: 0; 2373 padding: 0;
2374 border: none; 2374 border: none;
2375 background: none; 2375 background: none;
2376 width: 24px; 2376 width: 24px;
2377 height: 24px; 2377 height: 24px;
2378 } 2378 }
2379 @media (min-width: 992px) { 2379 @media (min-width: 992px) {
2380 .header__notifs { 2380 .header__notifs {
2381 width: auto; 2381 width: auto;
2382 height: auto; 2382 height: auto;
2383 color: #000; 2383 color: #000;
2384 line-height: 1.4; 2384 line-height: 1.4;
2385 } 2385 }
2386 } 2386 }
2387 @media (min-width: 992px) { 2387 @media (min-width: 992px) {
2388 .header__notifs:hover { 2388 .header__notifs:hover {
2389 color: #377d87; 2389 color: #377d87;
2390 } 2390 }
2391 } 2391 }
2392 .header__notifs svg { 2392 .header__notifs svg {
2393 width: 20px; 2393 width: 20px;
2394 height: 20px; 2394 height: 20px;
2395 } 2395 }
2396 @media (min-width: 992px) { 2396 @media (min-width: 992px) {
2397 .header__notifs svg { 2397 .header__notifs svg {
2398 display: none; 2398 display: none;
2399 } 2399 }
2400 } 2400 }
2401 .header__notifs span { 2401 .header__notifs span {
2402 display: none; 2402 display: none;
2403 } 2403 }
2404 @media (min-width: 992px) { 2404 @media (min-width: 992px) {
2405 .header__notifs span { 2405 .header__notifs span {
2406 display: inline; 2406 display: inline;
2407 } 2407 }
2408 } 2408 }
2409 .header__notifs_actived { 2409 .header__notifs_actived {
2410 position: relative; 2410 position: relative;
2411 } 2411 }
2412 @media (min-width: 992px) { 2412 @media (min-width: 992px) {
2413 .header__notifs_actived { 2413 .header__notifs_actived {
2414 padding-right: 12px; 2414 padding-right: 12px;
2415 } 2415 }
2416 } 2416 }
2417 .header__notifs_actived:after { 2417 .header__notifs_actived:after {
2418 content: ""; 2418 content: "";
2419 border: 1px solid #fff; 2419 border: 1px solid #fff;
2420 background: #377d87; 2420 background: #377d87;
2421 border-radius: 999px; 2421 border-radius: 999px;
2422 width: 10px; 2422 width: 10px;
2423 height: 10px; 2423 height: 10px;
2424 position: absolute; 2424 position: absolute;
2425 z-index: 1; 2425 z-index: 1;
2426 top: 0; 2426 top: 0;
2427 right: 0; 2427 right: 0;
2428 } 2428 }
2429 @media (min-width: 992px) { 2429 @media (min-width: 992px) {
2430 .header__notifs_actived:after { 2430 .header__notifs_actived:after {
2431 width: 8px; 2431 width: 8px;
2432 height: 8px; 2432 height: 8px;
2433 border: none; 2433 border: none;
2434 } 2434 }
2435 } 2435 }
2436 .header__burger { 2436 .header__burger {
2437 display: -webkit-box; 2437 display: -webkit-box;
2438 display: -ms-flexbox; 2438 display: -ms-flexbox;
2439 display: flex; 2439 display: flex;
2440 -webkit-box-align: center; 2440 -webkit-box-align: center;
2441 -ms-flex-align: center; 2441 -ms-flex-align: center;
2442 align-items: center; 2442 align-items: center;
2443 -webkit-box-pack: center; 2443 -webkit-box-pack: center;
2444 -ms-flex-pack: center; 2444 -ms-flex-pack: center;
2445 justify-content: center; 2445 justify-content: center;
2446 width: 24px; 2446 width: 24px;
2447 height: 24px; 2447 height: 24px;
2448 color: #377d87; 2448 color: #377d87;
2449 padding: 0; 2449 padding: 0;
2450 border: none; 2450 border: none;
2451 background: none; 2451 background: none;
2452 } 2452 }
2453 @media (min-width: 992px) { 2453 @media (min-width: 992px) {
2454 .header__burger { 2454 .header__burger {
2455 display: none; 2455 display: none;
2456 } 2456 }
2457 } 2457 }
2458 .header__burger svg { 2458 .header__burger svg {
2459 width: 20px; 2459 width: 20px;
2460 height: 20px; 2460 height: 20px;
2461 } 2461 }
2462 .header__burger svg + svg { 2462 .header__burger svg + svg {
2463 display: none; 2463 display: none;
2464 } 2464 }
2465 .header__sign { 2465 .header__sign {
2466 display: none; 2466 display: none;
2467 } 2467 }
2468 @media (min-width: 992px) { 2468 @media (min-width: 992px) {
2469 .header__sign { 2469 .header__sign {
2470 display: -webkit-box; 2470 display: -webkit-box;
2471 display: -ms-flexbox; 2471 display: -ms-flexbox;
2472 display: flex; 2472 display: flex;
2473 } 2473 }
2474 } 2474 }
2475 2475
2476 .mob-menu { 2476 .mob-menu {
2477 display: none; 2477 display: none;
2478 position: fixed; 2478 position: fixed;
2479 bottom: 0; 2479 bottom: 0;
2480 left: 0; 2480 left: 0;
2481 width: 100vw; 2481 width: 100vw;
2482 height: calc(100vh - 42px); 2482 height: calc(100vh - 42px);
2483 z-index: 4; 2483 z-index: 4;
2484 background: #fff; 2484 background: #fff;
2485 overflow: hidden; 2485 overflow: hidden;
2486 overflow-y: auto; 2486 overflow-y: auto;
2487 padding: 50px 0; 2487 padding: 50px 0;
2488 } 2488 }
2489 .mob-menu__bottom { 2489 .mob-menu__bottom {
2490 display: -webkit-box; 2490 display: -webkit-box;
2491 display: -ms-flexbox; 2491 display: -ms-flexbox;
2492 display: flex; 2492 display: flex;
2493 -webkit-box-orient: vertical; 2493 -webkit-box-orient: vertical;
2494 -webkit-box-direction: normal; 2494 -webkit-box-direction: normal;
2495 -ms-flex-direction: column; 2495 -ms-flex-direction: column;
2496 flex-direction: column; 2496 flex-direction: column;
2497 -webkit-box-align: center; 2497 -webkit-box-align: center;
2498 -ms-flex-align: center; 2498 -ms-flex-align: center;
2499 align-items: center; 2499 align-items: center;
2500 margin-top: 80px; 2500 margin-top: 80px;
2501 } 2501 }
2502 .mob-menu__bottom .button { 2502 .mob-menu__bottom .button {
2503 min-width: 120px; 2503 min-width: 120px;
2504 } 2504 }
2505 .mob-menu__bottom-link { 2505 .mob-menu__bottom-link {
2506 text-decoration: underline; 2506 text-decoration: underline;
2507 margin-top: 50px; 2507 margin-top: 50px;
2508 } 2508 }
2509 .mob-menu__bottom-link:hover { 2509 .mob-menu__bottom-link:hover {
2510 color: #377d87; 2510 color: #377d87;
2511 } 2511 }
2512 .mob-menu__bottom-link + .mob-menu__bottom-link { 2512 .mob-menu__bottom-link + .mob-menu__bottom-link {
2513 margin-top: 10px; 2513 margin-top: 10px;
2514 } 2514 }
2515 .mob-menu__bottom .socials { 2515 .mob-menu__bottom .socials {
2516 margin-top: 35px; 2516 margin-top: 35px;
2517 } 2517 }
2518 .mob-menu .footer__mobile-menu { 2518 .mob-menu .footer__mobile-menu {
2519 opacity: 1; 2519 opacity: 1;
2520 height: auto; 2520 height: auto;
2521 overflow: visible; 2521 overflow: visible;
2522 } 2522 }
2523 .mob-menu .footer__mobile-menu-item button { 2523 .mob-menu .footer__mobile-menu-item button {
2524 -webkit-box-align: center; 2524 -webkit-box-align: center;
2525 -ms-flex-align: center; 2525 -ms-flex-align: center;
2526 align-items: center; 2526 align-items: center;
2527 } 2527 }
2528 .mob-menu .footer__mobile-menu-item div { 2528 .mob-menu .footer__mobile-menu-item div {
2529 font-size: 20px; 2529 font-size: 20px;
2530 } 2530 }
2531 .mob-menu .footer__mobile-contacts a { 2531 .mob-menu .footer__mobile-contacts a {
2532 font-size: 20px; 2532 font-size: 20px;
2533 font-weight: 700; 2533 font-weight: 700;
2534 color: #000; 2534 color: #000;
2535 text-decoration: none; 2535 text-decoration: none;
2536 } 2536 }
2537 .mob-menu .footer__mobile-contacts a:hover { 2537 .mob-menu .footer__mobile-contacts a:hover {
2538 color: #377d87; 2538 color: #377d87;
2539 } 2539 }
2540 .mob-menu .footer__mobile-menu-item button b, 2540 .mob-menu .footer__mobile-menu-item button b,
2541 .mob-menu .footer__mobile-contacts a { 2541 .mob-menu .footer__mobile-contacts a {
2542 font-size: 30px; 2542 font-size: 30px;
2543 } 2543 }
2544 2544
2545 .menu-is-actived { 2545 .menu-is-actived {
2546 overflow: hidden; 2546 overflow: hidden;
2547 } 2547 }
2548 @media (min-width: 992px) { 2548 @media (min-width: 992px) {
2549 .menu-is-actived { 2549 .menu-is-actived {
2550 overflow: auto; 2550 overflow: auto;
2551 } 2551 }
2552 } 2552 }
2553 .menu-is-actived .header__burger svg { 2553 .menu-is-actived .header__burger svg {
2554 display: none; 2554 display: none;
2555 } 2555 }
2556 .menu-is-actived .header__burger svg + svg { 2556 .menu-is-actived .header__burger svg + svg {
2557 display: block; 2557 display: block;
2558 } 2558 }
2559 .menu-is-actived .mob-menu { 2559 .menu-is-actived .mob-menu {
2560 display: block; 2560 display: block;
2561 } 2561 }
2562 @media (min-width: 992px) { 2562 @media (min-width: 992px) {
2563 .menu-is-actived .mob-menu { 2563 .menu-is-actived .mob-menu {
2564 display: none; 2564 display: none;
2565 } 2565 }
2566 } 2566 }
2567 2567
2568 .footer { 2568 .footer {
2569 -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.25); 2569 -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.25);
2570 box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.25); 2570 box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.25);
2571 background: #fff; 2571 background: #fff;
2572 position: relative; 2572 position: relative;
2573 z-index: 1; 2573 z-index: 1;
2574 overflow: hidden; 2574 overflow: hidden;
2575 } 2575 }
2576 .footer__mobile { 2576 .footer__mobile {
2577 display: -webkit-box; 2577 display: -webkit-box;
2578 display: -ms-flexbox; 2578 display: -ms-flexbox;
2579 display: flex; 2579 display: flex;
2580 -webkit-box-orient: vertical; 2580 -webkit-box-orient: vertical;
2581 -webkit-box-direction: normal; 2581 -webkit-box-direction: normal;
2582 -ms-flex-direction: column; 2582 -ms-flex-direction: column;
2583 flex-direction: column; 2583 flex-direction: column;
2584 padding: 25px 0 30px 0; 2584 padding: 25px 0 30px 0;
2585 } 2585 }
2586 @media (min-width: 768px) { 2586 @media (min-width: 768px) {
2587 .footer__mobile { 2587 .footer__mobile {
2588 padding: 30px 0; 2588 padding: 30px 0;
2589 } 2589 }
2590 } 2590 }
2591 @media (min-width: 992px) { 2591 @media (min-width: 992px) {
2592 .footer__mobile { 2592 .footer__mobile {
2593 display: none; 2593 display: none;
2594 } 2594 }
2595 } 2595 }
2596 .footer__mobile-toper { 2596 .footer__mobile-toper {
2597 display: -webkit-box; 2597 display: -webkit-box;
2598 display: -ms-flexbox; 2598 display: -ms-flexbox;
2599 display: flex; 2599 display: flex;
2600 -webkit-box-pack: justify; 2600 -webkit-box-pack: justify;
2601 -ms-flex-pack: justify; 2601 -ms-flex-pack: justify;
2602 justify-content: space-between; 2602 justify-content: space-between;
2603 -webkit-box-align: center; 2603 -webkit-box-align: center;
2604 -ms-flex-align: center; 2604 -ms-flex-align: center;
2605 align-items: center; 2605 align-items: center;
2606 padding: 0; 2606 padding: 0;
2607 border: none; 2607 border: none;
2608 background: none; 2608 background: none;
2609 } 2609 }
2610 .footer__mobile-toper a, 2610 .footer__mobile-toper a,
2611 .footer__mobile-toper b { 2611 .footer__mobile-toper b {
2612 display: -webkit-box; 2612 display: -webkit-box;
2613 display: -ms-flexbox; 2613 display: -ms-flexbox;
2614 display: flex; 2614 display: flex;
2615 -webkit-box-pack: center; 2615 -webkit-box-pack: center;
2616 -ms-flex-pack: center; 2616 -ms-flex-pack: center;
2617 justify-content: center; 2617 justify-content: center;
2618 -webkit-box-align: center; 2618 -webkit-box-align: center;
2619 -ms-flex-align: center; 2619 -ms-flex-align: center;
2620 align-items: center; 2620 align-items: center;
2621 color: #377d87; 2621 color: #377d87;
2622 } 2622 }
2623 .footer__mobile-toper a svg, 2623 .footer__mobile-toper a svg,
2624 .footer__mobile-toper b svg { 2624 .footer__mobile-toper b svg {
2625 width: 137px; 2625 width: 137px;
2626 height: 40px; 2626 height: 40px;
2627 } 2627 }
2628 .footer__mobile-toper span { 2628 .footer__mobile-toper span {
2629 width: 40px; 2629 width: 40px;
2630 height: 40px; 2630 height: 40px;
2631 display: -webkit-box; 2631 display: -webkit-box;
2632 display: -ms-flexbox; 2632 display: -ms-flexbox;
2633 display: flex; 2633 display: flex;
2634 -webkit-box-pack: center; 2634 -webkit-box-pack: center;
2635 -ms-flex-pack: center; 2635 -ms-flex-pack: center;
2636 justify-content: center; 2636 justify-content: center;
2637 -webkit-box-align: center; 2637 -webkit-box-align: center;
2638 -ms-flex-align: center; 2638 -ms-flex-align: center;
2639 align-items: center; 2639 align-items: center;
2640 background: #377d87; 2640 background: #377d87;
2641 color: #fff; 2641 color: #fff;
2642 border-radius: 999px; 2642 border-radius: 999px;
2643 } 2643 }
2644 .footer__mobile-toper span svg { 2644 .footer__mobile-toper span svg {
2645 width: 10px; 2645 width: 10px;
2646 height: 10px; 2646 height: 10px;
2647 -webkit-transition: 0.3s; 2647 -webkit-transition: 0.3s;
2648 transition: 0.3s; 2648 transition: 0.3s;
2649 } 2649 }
2650 .footer__mobile-toper.active span svg { 2650 .footer__mobile-toper.active span svg {
2651 -webkit-transform: rotate(180deg); 2651 -webkit-transform: rotate(180deg);
2652 -ms-transform: rotate(180deg); 2652 -ms-transform: rotate(180deg);
2653 transform: rotate(180deg); 2653 transform: rotate(180deg);
2654 } 2654 }
2655 .footer__mobile-menu { 2655 .footer__mobile-menu {
2656 height: 0; 2656 height: 0;
2657 opacity: 0; 2657 opacity: 0;
2658 overflow: hidden; 2658 overflow: hidden;
2659 -webkit-transition: 0.3s; 2659 -webkit-transition: 0.3s;
2660 transition: 0.3s; 2660 transition: 0.3s;
2661 display: -webkit-box; 2661 display: -webkit-box;
2662 display: -ms-flexbox; 2662 display: -ms-flexbox;
2663 display: flex; 2663 display: flex;
2664 -webkit-box-orient: vertical; 2664 -webkit-box-orient: vertical;
2665 -webkit-box-direction: normal; 2665 -webkit-box-direction: normal;
2666 -ms-flex-direction: column; 2666 -ms-flex-direction: column;
2667 flex-direction: column; 2667 flex-direction: column;
2668 gap: 30px; 2668 gap: 30px;
2669 } 2669 }
2670 @media (min-width: 768px) { 2670 @media (min-width: 768px) {
2671 .footer__mobile-menu { 2671 .footer__mobile-menu {
2672 display: grid; 2672 display: grid;
2673 grid-template-columns: 1fr 1fr; 2673 grid-template-columns: 1fr 1fr;
2674 gap: 100px; 2674 gap: 100px;
2675 } 2675 }
2676 } 2676 }
2677 .footer__mobile-menu-item { 2677 .footer__mobile-menu-item {
2678 display: -webkit-box; 2678 display: -webkit-box;
2679 display: -ms-flexbox; 2679 display: -ms-flexbox;
2680 display: flex; 2680 display: flex;
2681 -webkit-box-orient: vertical; 2681 -webkit-box-orient: vertical;
2682 -webkit-box-direction: normal; 2682 -webkit-box-direction: normal;
2683 -ms-flex-direction: column; 2683 -ms-flex-direction: column;
2684 flex-direction: column; 2684 flex-direction: column;
2685 } 2685 }
2686 .footer__mobile-menu-item button { 2686 .footer__mobile-menu-item button {
2687 display: -webkit-box; 2687 display: -webkit-box;
2688 display: -ms-flexbox; 2688 display: -ms-flexbox;
2689 display: flex; 2689 display: flex;
2690 -webkit-box-align: start; 2690 -webkit-box-align: start;
2691 -ms-flex-align: start; 2691 -ms-flex-align: start;
2692 align-items: flex-start; 2692 align-items: flex-start;
2693 padding: 0; 2693 padding: 0;
2694 border: none; 2694 border: none;
2695 background: none; 2695 background: none;
2696 } 2696 }
2697 .footer__mobile-menu-item button.active { 2697 .footer__mobile-menu-item button.active {
2698 color: #377d87; 2698 color: #377d87;
2699 } 2699 }
2700 .footer__mobile-menu-item button b { 2700 .footer__mobile-menu-item button b {
2701 width: calc(100% - 24px); 2701 width: calc(100% - 24px);
2702 padding-right: 12px; 2702 padding-right: 12px;
2703 min-height: 24px; 2703 min-height: 24px;
2704 display: -webkit-box; 2704 display: -webkit-box;
2705 display: -ms-flexbox; 2705 display: -ms-flexbox;
2706 display: flex; 2706 display: flex;
2707 -webkit-box-align: center; 2707 -webkit-box-align: center;
2708 -ms-flex-align: center; 2708 -ms-flex-align: center;
2709 align-items: center; 2709 align-items: center;
2710 font-size: 20px; 2710 font-size: 20px;
2711 font-weight: 700; 2711 font-weight: 700;
2712 } 2712 }
2713 .footer__mobile-menu-item button span { 2713 .footer__mobile-menu-item button span {
2714 width: 24px; 2714 width: 24px;
2715 height: 24px; 2715 height: 24px;
2716 display: -webkit-box; 2716 display: -webkit-box;
2717 display: -ms-flexbox; 2717 display: -ms-flexbox;
2718 display: flex; 2718 display: flex;
2719 -webkit-box-pack: center; 2719 -webkit-box-pack: center;
2720 -ms-flex-pack: center; 2720 -ms-flex-pack: center;
2721 justify-content: center; 2721 justify-content: center;
2722 -webkit-box-align: center; 2722 -webkit-box-align: center;
2723 -ms-flex-align: center; 2723 -ms-flex-align: center;
2724 align-items: center; 2724 align-items: center;
2725 padding: 0; 2725 padding: 0;
2726 border: none; 2726 border: none;
2727 background: none; 2727 background: none;
2728 } 2728 }
2729 .footer__mobile-menu-item button svg { 2729 .footer__mobile-menu-item button svg {
2730 width: 12px; 2730 width: 12px;
2731 height: 12px; 2731 height: 12px;
2732 -webkit-transition: 0.3s; 2732 -webkit-transition: 0.3s;
2733 transition: 0.3s; 2733 transition: 0.3s;
2734 -webkit-transform: rotate(180deg); 2734 -webkit-transform: rotate(180deg);
2735 -ms-transform: rotate(180deg); 2735 -ms-transform: rotate(180deg);
2736 transform: rotate(180deg); 2736 transform: rotate(180deg);
2737 } 2737 }
2738 .footer__mobile-menu-item button.active svg { 2738 .footer__mobile-menu-item button.active svg {
2739 -webkit-transform: rotate(0deg); 2739 -webkit-transform: rotate(0deg);
2740 -ms-transform: rotate(0deg); 2740 -ms-transform: rotate(0deg);
2741 transform: rotate(0deg); 2741 transform: rotate(0deg);
2742 } 2742 }
2743 .footer__mobile-menu-item div { 2743 .footer__mobile-menu-item div {
2744 height: 0; 2744 height: 0;
2745 opacity: 0; 2745 opacity: 0;
2746 overflow: hidden; 2746 overflow: hidden;
2747 -webkit-transition: 0.3s; 2747 -webkit-transition: 0.3s;
2748 transition: 0.3s; 2748 transition: 0.3s;
2749 display: -webkit-box; 2749 display: -webkit-box;
2750 display: -ms-flexbox; 2750 display: -ms-flexbox;
2751 display: flex; 2751 display: flex;
2752 -webkit-box-orient: vertical; 2752 -webkit-box-orient: vertical;
2753 -webkit-box-direction: normal; 2753 -webkit-box-direction: normal;
2754 -ms-flex-direction: column; 2754 -ms-flex-direction: column;
2755 flex-direction: column; 2755 flex-direction: column;
2756 gap: 15px; 2756 gap: 15px;
2757 } 2757 }
2758 .footer__mobile-menu-item div a:hover { 2758 .footer__mobile-menu-item div a:hover {
2759 color: #377d87; 2759 color: #377d87;
2760 } 2760 }
2761 .footer__mobile-menu-item .active + div { 2761 .footer__mobile-menu-item .active + div {
2762 opacity: 1; 2762 opacity: 1;
2763 height: auto; 2763 height: auto;
2764 overflow: visible; 2764 overflow: visible;
2765 padding-top: 15px; 2765 padding-top: 15px;
2766 } 2766 }
2767 .active + .footer__mobile-menu { 2767 .active + .footer__mobile-menu {
2768 opacity: 1; 2768 opacity: 1;
2769 height: auto; 2769 height: auto;
2770 overflow: visible; 2770 overflow: visible;
2771 padding-top: 35px; 2771 padding-top: 35px;
2772 } 2772 }
2773 .footer__mobile-contacts { 2773 .footer__mobile-contacts {
2774 display: -webkit-box; 2774 display: -webkit-box;
2775 display: -ms-flexbox; 2775 display: -ms-flexbox;
2776 display: flex; 2776 display: flex;
2777 -webkit-box-pack: justify; 2777 -webkit-box-pack: justify;
2778 -ms-flex-pack: justify; 2778 -ms-flex-pack: justify;
2779 justify-content: space-between; 2779 justify-content: space-between;
2780 -webkit-box-align: start; 2780 -webkit-box-align: start;
2781 -ms-flex-align: start; 2781 -ms-flex-align: start;
2782 align-items: flex-start; 2782 align-items: flex-start;
2783 -ms-flex-wrap: wrap; 2783 -ms-flex-wrap: wrap;
2784 flex-wrap: wrap; 2784 flex-wrap: wrap;
2785 margin-top: 30px; 2785 margin-top: 30px;
2786 } 2786 }
2787 .footer__mobile-contacts b { 2787 .footer__mobile-contacts b {
2788 font-size: 20px; 2788 font-size: 20px;
2789 font-weight: 700; 2789 font-weight: 700;
2790 width: 100%; 2790 width: 100%;
2791 margin-bottom: 20px; 2791 margin-bottom: 20px;
2792 } 2792 }
2793 .footer__mobile-contacts a { 2793 .footer__mobile-contacts a {
2794 color: #377d87; 2794 color: #377d87;
2795 text-decoration: underline; 2795 text-decoration: underline;
2796 } 2796 }
2797 .footer__mobile-contacts a + a { 2797 .footer__mobile-contacts a + a {
2798 color: #000; 2798 color: #000;
2799 } 2799 }
2800 .footer__mobile-bottom { 2800 .footer__mobile-bottom {
2801 display: -webkit-box; 2801 display: -webkit-box;
2802 display: -ms-flexbox; 2802 display: -ms-flexbox;
2803 display: flex; 2803 display: flex;
2804 -webkit-box-orient: vertical; 2804 -webkit-box-orient: vertical;
2805 -webkit-box-direction: normal; 2805 -webkit-box-direction: normal;
2806 -ms-flex-direction: column; 2806 -ms-flex-direction: column;
2807 flex-direction: column; 2807 flex-direction: column;
2808 -webkit-box-align: center; 2808 -webkit-box-align: center;
2809 -ms-flex-align: center; 2809 -ms-flex-align: center;
2810 align-items: center; 2810 align-items: center;
2811 text-align: center; 2811 text-align: center;
2812 gap: 20px; 2812 gap: 20px;
2813 margin-top: 100px; 2813 margin-top: 100px;
2814 } 2814 }
2815 .footer__mobile-links { 2815 .footer__mobile-links {
2816 display: -webkit-box; 2816 display: -webkit-box;
2817 display: -ms-flexbox; 2817 display: -ms-flexbox;
2818 display: flex; 2818 display: flex;
2819 -webkit-box-orient: vertical; 2819 -webkit-box-orient: vertical;
2820 -webkit-box-direction: normal; 2820 -webkit-box-direction: normal;
2821 -ms-flex-direction: column; 2821 -ms-flex-direction: column;
2822 flex-direction: column; 2822 flex-direction: column;
2823 -webkit-box-align: center; 2823 -webkit-box-align: center;
2824 -ms-flex-align: center; 2824 -ms-flex-align: center;
2825 align-items: center; 2825 align-items: center;
2826 gap: 10px; 2826 gap: 10px;
2827 } 2827 }
2828 .footer__mobile-links a:hover { 2828 .footer__mobile-links a:hover {
2829 color: #377d87; 2829 color: #377d87;
2830 } 2830 }
2831 .footer__mobile-links span { 2831 .footer__mobile-links span {
2832 width: 60px; 2832 width: 60px;
2833 height: 1px; 2833 height: 1px;
2834 background: #377d87; 2834 background: #377d87;
2835 } 2835 }
2836 .footer__main { 2836 .footer__main {
2837 display: none; 2837 display: none;
2838 padding: 55px 0 20px 0; 2838 padding: 55px 0 20px 0;
2839 -webkit-box-orient: vertical; 2839 -webkit-box-orient: vertical;
2840 -webkit-box-direction: normal; 2840 -webkit-box-direction: normal;
2841 -ms-flex-direction: column; 2841 -ms-flex-direction: column;
2842 flex-direction: column; 2842 flex-direction: column;
2843 gap: 70px; 2843 gap: 70px;
2844 } 2844 }
2845 @media (min-width: 992px) { 2845 @media (min-width: 992px) {
2846 .footer__main { 2846 .footer__main {
2847 display: -webkit-box; 2847 display: -webkit-box;
2848 display: -ms-flexbox; 2848 display: -ms-flexbox;
2849 display: flex; 2849 display: flex;
2850 } 2850 }
2851 } 2851 }
2852 .footer__main-body { 2852 .footer__main-body {
2853 display: -webkit-box; 2853 display: -webkit-box;
2854 display: -ms-flexbox; 2854 display: -ms-flexbox;
2855 display: flex; 2855 display: flex;
2856 -webkit-box-pack: justify; 2856 -webkit-box-pack: justify;
2857 -ms-flex-pack: justify; 2857 -ms-flex-pack: justify;
2858 justify-content: space-between; 2858 justify-content: space-between;
2859 -webkit-box-align: start; 2859 -webkit-box-align: start;
2860 -ms-flex-align: start; 2860 -ms-flex-align: start;
2861 align-items: flex-start; 2861 align-items: flex-start;
2862 } 2862 }
2863 .footer__main-logo { 2863 .footer__main-logo {
2864 display: -webkit-box; 2864 display: -webkit-box;
2865 display: -ms-flexbox; 2865 display: -ms-flexbox;
2866 display: flex; 2866 display: flex;
2867 -webkit-box-pack: center; 2867 -webkit-box-pack: center;
2868 -ms-flex-pack: center; 2868 -ms-flex-pack: center;
2869 justify-content: center; 2869 justify-content: center;
2870 -webkit-box-align: center; 2870 -webkit-box-align: center;
2871 -ms-flex-align: center; 2871 -ms-flex-align: center;
2872 align-items: center; 2872 align-items: center;
2873 color: #377d87; 2873 color: #377d87;
2874 } 2874 }
2875 .footer__main-logo svg { 2875 .footer__main-logo svg {
2876 width: 182px; 2876 width: 182px;
2877 height: 54px; 2877 height: 54px;
2878 } 2878 }
2879 .footer__main-title { 2879 .footer__main-title {
2880 font-size: 20px; 2880 font-size: 20px;
2881 font-weight: 700; 2881 font-weight: 700;
2882 margin-bottom: 16px; 2882 margin-bottom: 16px;
2883 } 2883 }
2884 .footer__main-col { 2884 .footer__main-col {
2885 display: -webkit-box; 2885 display: -webkit-box;
2886 display: -ms-flexbox; 2886 display: -ms-flexbox;
2887 display: flex; 2887 display: flex;
2888 -webkit-box-orient: vertical; 2888 -webkit-box-orient: vertical;
2889 -webkit-box-direction: normal; 2889 -webkit-box-direction: normal;
2890 -ms-flex-direction: column; 2890 -ms-flex-direction: column;
2891 flex-direction: column; 2891 flex-direction: column;
2892 -webkit-box-align: start; 2892 -webkit-box-align: start;
2893 -ms-flex-align: start; 2893 -ms-flex-align: start;
2894 align-items: flex-start; 2894 align-items: flex-start;
2895 } 2895 }
2896 .footer__main-col nav { 2896 .footer__main-col nav {
2897 display: -webkit-box; 2897 display: -webkit-box;
2898 display: -ms-flexbox; 2898 display: -ms-flexbox;
2899 display: flex; 2899 display: flex;
2900 -webkit-box-orient: vertical; 2900 -webkit-box-orient: vertical;
2901 -webkit-box-direction: normal; 2901 -webkit-box-direction: normal;
2902 -ms-flex-direction: column; 2902 -ms-flex-direction: column;
2903 flex-direction: column; 2903 flex-direction: column;
2904 -webkit-box-align: start; 2904 -webkit-box-align: start;
2905 -ms-flex-align: start; 2905 -ms-flex-align: start;
2906 align-items: flex-start; 2906 align-items: flex-start;
2907 gap: 8px; 2907 gap: 8px;
2908 } 2908 }
2909 .footer__main-col nav a:hover { 2909 .footer__main-col nav a:hover {
2910 color: #377d87; 2910 color: #377d87;
2911 } 2911 }
2912 .footer__main-contacts { 2912 .footer__main-contacts {
2913 display: -webkit-box; 2913 display: -webkit-box;
2914 display: -ms-flexbox; 2914 display: -ms-flexbox;
2915 display: flex; 2915 display: flex;
2916 -webkit-box-orient: vertical; 2916 -webkit-box-orient: vertical;
2917 -webkit-box-direction: normal; 2917 -webkit-box-direction: normal;
2918 -ms-flex-direction: column; 2918 -ms-flex-direction: column;
2919 flex-direction: column; 2919 flex-direction: column;
2920 -webkit-box-align: start; 2920 -webkit-box-align: start;
2921 -ms-flex-align: start; 2921 -ms-flex-align: start;
2922 align-items: flex-start; 2922 align-items: flex-start;
2923 gap: 16px; 2923 gap: 16px;
2924 margin-bottom: 16px; 2924 margin-bottom: 16px;
2925 } 2925 }
2926 .footer__main-contacts a { 2926 .footer__main-contacts a {
2927 color: #377d87; 2927 color: #377d87;
2928 text-decoration: underline; 2928 text-decoration: underline;
2929 } 2929 }
2930 .footer__main-contacts a + a { 2930 .footer__main-contacts a + a {
2931 color: #000; 2931 color: #000;
2932 } 2932 }
2933 .footer__main-copy { 2933 .footer__main-copy {
2934 display: -webkit-box; 2934 display: -webkit-box;
2935 display: -ms-flexbox; 2935 display: -ms-flexbox;
2936 display: flex; 2936 display: flex;
2937 -webkit-box-pack: justify; 2937 -webkit-box-pack: justify;
2938 -ms-flex-pack: justify; 2938 -ms-flex-pack: justify;
2939 justify-content: space-between; 2939 justify-content: space-between;
2940 -webkit-box-align: center; 2940 -webkit-box-align: center;
2941 -ms-flex-align: center; 2941 -ms-flex-align: center;
2942 align-items: center; 2942 align-items: center;
2943 font-size: 14px; 2943 font-size: 14px;
2944 line-height: 1.4; 2944 line-height: 1.4;
2945 } 2945 }
2946 .footer__main-copy nav { 2946 .footer__main-copy nav {
2947 display: -webkit-box; 2947 display: -webkit-box;
2948 display: -ms-flexbox; 2948 display: -ms-flexbox;
2949 display: flex; 2949 display: flex;
2950 -webkit-box-align: center; 2950 -webkit-box-align: center;
2951 -ms-flex-align: center; 2951 -ms-flex-align: center;
2952 align-items: center; 2952 align-items: center;
2953 gap: 10px; 2953 gap: 10px;
2954 } 2954 }
2955 .footer__main-copy nav a:hover { 2955 .footer__main-copy nav a:hover {
2956 color: #377d87; 2956 color: #377d87;
2957 } 2957 }
2958 .footer__main-copy nav span { 2958 .footer__main-copy nav span {
2959 width: 1px; 2959 width: 1px;
2960 height: 20px; 2960 height: 20px;
2961 background: #000; 2961 background: #000;
2962 } 2962 }
2963 2963
2964 .main { 2964 .main {
2965 position: relative; 2965 position: relative;
2966 overflow: hidden; 2966 overflow: hidden;
2967 padding: 30px 0; 2967 padding: 30px 0;
2968 } 2968 }
2969 @media (min-width: 768px) { 2969 @media (min-width: 768px) {
2970 .main { 2970 .main {
2971 padding: 40px 0; 2971 padding: 40px 0;
2972 } 2972 }
2973 } 2973 }
2974 @media (min-width: 992px) { 2974 @media (min-width: 992px) {
2975 .main { 2975 .main {
2976 padding: 50px 0; 2976 padding: 50px 0;
2977 } 2977 }
2978 } 2978 }
2979 @media (min-width: 1280px) { 2979 @media (min-width: 1280px) {
2980 .main { 2980 .main {
2981 padding: 60px 0; 2981 padding: 60px 0;
2982 } 2982 }
2983 } 2983 }
2984 .main h2 { 2984 .main h2 {
2985 margin: 0; 2985 margin: 0;
2986 font-weight: 700; 2986 font-weight: 700;
2987 font-size: 30px; 2987 font-size: 30px;
2988 } 2988 }
2989 @media (min-width: 768px) { 2989 @media (min-width: 768px) {
2990 .main h2 { 2990 .main h2 {
2991 font-size: 44px; 2991 font-size: 44px;
2992 } 2992 }
2993 } 2993 }
2994 .main h3 { 2994 .main h3 {
2995 margin: 0; 2995 margin: 0;
2996 font-weight: 700; 2996 font-weight: 700;
2997 font-size: 22px; 2997 font-size: 22px;
2998 } 2998 }
2999 @media (min-width: 768px) { 2999 @media (min-width: 768px) {
3000 .main h3 { 3000 .main h3 {
3001 font-size: 28px; 3001 font-size: 28px;
3002 } 3002 }
3003 } 3003 }
3004 .main p { 3004 .main p {
3005 margin: 0; 3005 margin: 0;
3006 font-size: 14px; 3006 font-size: 14px;
3007 line-height: 1.4; 3007 line-height: 1.4;
3008 } 3008 }
3009 @media (min-width: 768px) { 3009 @media (min-width: 768px) {
3010 .main p { 3010 .main p {
3011 font-size: 18px; 3011 font-size: 18px;
3012 } 3012 }
3013 } 3013 }
3014 .main p a { 3014 .main p a {
3015 color: #4d88d9; 3015 color: #4d88d9;
3016 } 3016 }
3017 .main p a:hover { 3017 .main p a:hover {
3018 color: #377d87; 3018 color: #377d87;
3019 } 3019 }
3020 .main__breadcrumbs { 3020 .main__breadcrumbs {
3021 margin-bottom: 20px; 3021 margin-bottom: 20px;
3022 } 3022 }
3023 @media (min-width: 768px) { 3023 @media (min-width: 768px) {
3024 .main__breadcrumbs { 3024 .main__breadcrumbs {
3025 margin-bottom: 40px; 3025 margin-bottom: 40px;
3026 } 3026 }
3027 } 3027 }
3028 .main__content { 3028 .main__content {
3029 display: -webkit-box; 3029 display: -webkit-box;
3030 display: -ms-flexbox; 3030 display: -ms-flexbox;
3031 display: flex; 3031 display: flex;
3032 -webkit-box-orient: vertical; 3032 -webkit-box-orient: vertical;
3033 -webkit-box-direction: normal; 3033 -webkit-box-direction: normal;
3034 -ms-flex-direction: column; 3034 -ms-flex-direction: column;
3035 flex-direction: column; 3035 flex-direction: column;
3036 gap: 20px; 3036 gap: 20px;
3037 font-size: 14px; 3037 font-size: 14px;
3038 } 3038 }
3039 @media (min-width: 992px) { 3039 @media (min-width: 992px) {
3040 .main__content { 3040 .main__content {
3041 font-size: 18px; 3041 font-size: 18px;
3042 gap: 32px; 3042 gap: 32px;
3043 } 3043 }
3044 } 3044 }
3045 .main__content-item { 3045 .main__content-item {
3046 display: -webkit-box; 3046 display: -webkit-box;
3047 display: -ms-flexbox; 3047 display: -ms-flexbox;
3048 display: flex; 3048 display: flex;
3049 -webkit-box-orient: vertical; 3049 -webkit-box-orient: vertical;
3050 -webkit-box-direction: normal; 3050 -webkit-box-direction: normal;
3051 -ms-flex-direction: column; 3051 -ms-flex-direction: column;
3052 flex-direction: column; 3052 flex-direction: column;
3053 gap: 16px; 3053 gap: 16px;
3054 } 3054 }
3055 .main__content h1, 3055 .main__content h1,
3056 .main__content h2, 3056 .main__content h2,
3057 .main__content h3, 3057 .main__content h3,
3058 .main__content h4, 3058 .main__content h4,
3059 .main__content h5, 3059 .main__content h5,
3060 .main__content h6 { 3060 .main__content h6 {
3061 color: #000; 3061 color: #000;
3062 } 3062 }
3063 .main__content ul, 3063 .main__content ul,
3064 .main__content ol { 3064 .main__content ol {
3065 padding: 0; 3065 padding: 0;
3066 margin: 0; 3066 margin: 0;
3067 padding-left: 20px; 3067 padding-left: 20px;
3068 display: -webkit-box; 3068 display: -webkit-box;
3069 display: -ms-flexbox; 3069 display: -ms-flexbox;
3070 display: flex; 3070 display: flex;
3071 -webkit-box-orient: vertical; 3071 -webkit-box-orient: vertical;
3072 -webkit-box-direction: normal; 3072 -webkit-box-direction: normal;
3073 -ms-flex-direction: column; 3073 -ms-flex-direction: column;
3074 flex-direction: column; 3074 flex-direction: column;
3075 gap: 8px; 3075 gap: 8px;
3076 } 3076 }
3077 @media (min-width: 992px) { 3077 @media (min-width: 992px) {
3078 .main__content ul, 3078 .main__content ul,
3079 .main__content ol { 3079 .main__content ol {
3080 gap: 16px; 3080 gap: 16px;
3081 padding-left: 30px; 3081 padding-left: 30px;
3082 } 3082 }
3083 } 3083 }
3084 .main__content li ul, 3084 .main__content li ul,
3085 .main__content li ol { 3085 .main__content li ol {
3086 margin-top: 8px; 3086 margin-top: 8px;
3087 } 3087 }
3088 @media (min-width: 992px) { 3088 @media (min-width: 992px) {
3089 .main__content li ul, 3089 .main__content li ul,
3090 .main__content li ol { 3090 .main__content li ol {
3091 margin-top: 16px; 3091 margin-top: 16px;
3092 } 3092 }
3093 } 3093 }
3094 .main__content li ul li, 3094 .main__content li ul li,
3095 .main__content li ol li { 3095 .main__content li ol li {
3096 list-style-type: disc; 3096 list-style-type: disc;
3097 } 3097 }
3098 .main__gallery { 3098 .main__gallery {
3099 display: -webkit-box; 3099 display: -webkit-box;
3100 display: -ms-flexbox; 3100 display: -ms-flexbox;
3101 display: flex; 3101 display: flex;
3102 -webkit-box-orient: vertical; 3102 -webkit-box-orient: vertical;
3103 -webkit-box-direction: normal; 3103 -webkit-box-direction: normal;
3104 -ms-flex-direction: column; 3104 -ms-flex-direction: column;
3105 flex-direction: column; 3105 flex-direction: column;
3106 gap: 20px; 3106 gap: 20px;
3107 } 3107 }
3108 @media (min-width: 768px) { 3108 @media (min-width: 768px) {
3109 .main__gallery { 3109 .main__gallery {
3110 display: grid; 3110 display: grid;
3111 grid-template-columns: repeat(2, 1fr); 3111 grid-template-columns: repeat(2, 1fr);
3112 } 3112 }
3113 } 3113 }
3114 @media (min-width: 992px) { 3114 @media (min-width: 992px) {
3115 .main__gallery { 3115 .main__gallery {
3116 grid-template-columns: repeat(3, 1fr); 3116 grid-template-columns: repeat(3, 1fr);
3117 } 3117 }
3118 } 3118 }
3119 .main__gallery-item { 3119 .main__gallery-item {
3120 width: 100%; 3120 width: 100%;
3121 aspect-ratio: 400/224; 3121 aspect-ratio: 400/224;
3122 border-radius: 30px; 3122 border-radius: 30px;
3123 position: relative; 3123 position: relative;
3124 overflow: hidden; 3124 overflow: hidden;
3125 } 3125 }
3126 .main__gallery-item:hover { 3126 .main__gallery-item:hover {
3127 -webkit-filter: brightness(1.1); 3127 -webkit-filter: brightness(1.1);
3128 filter: brightness(1.1); 3128 filter: brightness(1.1);
3129 } 3129 }
3130 .main__gallery-item img { 3130 .main__gallery-item img {
3131 position: absolute; 3131 position: absolute;
3132 top: 0; 3132 top: 0;
3133 left: 0; 3133 left: 0;
3134 width: 100%; 3134 width: 100%;
3135 height: 100%; 3135 height: 100%;
3136 -o-object-fit: cover; 3136 -o-object-fit: cover;
3137 object-fit: cover; 3137 object-fit: cover;
3138 } 3138 }
3139 .main__employers { 3139 .main__employers {
3140 display: -webkit-box; 3140 display: -webkit-box;
3141 display: -ms-flexbox; 3141 display: -ms-flexbox;
3142 display: flex; 3142 display: flex;
3143 -webkit-box-orient: vertical; 3143 -webkit-box-orient: vertical;
3144 -webkit-box-direction: normal; 3144 -webkit-box-direction: normal;
3145 -ms-flex-direction: column; 3145 -ms-flex-direction: column;
3146 flex-direction: column; 3146 flex-direction: column;
3147 gap: 10px; 3147 gap: 10px;
3148 } 3148 }
3149 @media (min-width: 768px) { 3149 @media (min-width: 768px) {
3150 .main__employers { 3150 .main__employers {
3151 gap: 30px; 3151 gap: 30px;
3152 } 3152 }
3153 } 3153 }
3154 .main__employers-body { 3154 .main__employers-body {
3155 display: none; 3155 display: none;
3156 -webkit-box-orient: vertical; 3156 -webkit-box-orient: vertical;
3157 -webkit-box-direction: normal; 3157 -webkit-box-direction: normal;
3158 -ms-flex-direction: column; 3158 -ms-flex-direction: column;
3159 flex-direction: column; 3159 flex-direction: column;
3160 gap: 20px; 3160 gap: 20px;
3161 } 3161 }
3162 @media (min-width: 992px) { 3162 @media (min-width: 992px) {
3163 .main__employers-body { 3163 .main__employers-body {
3164 gap: 30px; 3164 gap: 30px;
3165 } 3165 }
3166 } 3166 }
3167 .main__employers-body.showed { 3167 .main__employers-body.showed {
3168 display: -webkit-box; 3168 display: -webkit-box;
3169 display: -ms-flexbox; 3169 display: -ms-flexbox;
3170 display: flex; 3170 display: flex;
3171 } 3171 }
3172 .main__employers-item { 3172 .main__employers-item {
3173 display: -webkit-box; 3173 display: -webkit-box;
3174 display: -ms-flexbox; 3174 display: -ms-flexbox;
3175 display: flex; 3175 display: flex;
3176 -webkit-box-orient: vertical; 3176 -webkit-box-orient: vertical;
3177 -webkit-box-direction: normal; 3177 -webkit-box-direction: normal;
3178 -ms-flex-direction: column; 3178 -ms-flex-direction: column;
3179 flex-direction: column; 3179 flex-direction: column;
3180 border: 1px solid #cecece; 3180 border: 1px solid #cecece;
3181 border-radius: 8px; 3181 border-radius: 8px;
3182 position: relative; 3182 position: relative;
3183 overflow: hidden; 3183 overflow: hidden;
3184 padding: 10px; 3184 padding: 10px;
3185 padding-top: 50px; 3185 padding-top: 50px;
3186 padding-bottom: 30px; 3186 padding-bottom: 30px;
3187 } 3187 }
3188 @media (min-width: 768px) { 3188 @media (min-width: 768px) {
3189 .main__employers-item { 3189 .main__employers-item {
3190 -webkit-box-orient: horizontal; 3190 -webkit-box-orient: horizontal;
3191 -webkit-box-direction: normal; 3191 -webkit-box-direction: normal;
3192 -ms-flex-direction: row; 3192 -ms-flex-direction: row;
3193 flex-direction: row; 3193 flex-direction: row;
3194 -webkit-box-align: center; 3194 -webkit-box-align: center;
3195 -ms-flex-align: center; 3195 -ms-flex-align: center;
3196 align-items: center; 3196 align-items: center;
3197 -webkit-box-pack: justify; 3197 -webkit-box-pack: justify;
3198 -ms-flex-pack: justify; 3198 -ms-flex-pack: justify;
3199 justify-content: space-between; 3199 justify-content: space-between;
3200 padding: 55px 20px; 3200 padding: 55px 20px;
3201 } 3201 }
3202 } 3202 }
3203 @media (min-width: 1280px) { 3203 @media (min-width: 1280px) {
3204 .main__employers-item { 3204 .main__employers-item {
3205 padding-left: 55px; 3205 padding-left: 55px;
3206 } 3206 }
3207 } 3207 }
3208 .main__employers-item-inner { 3208 .main__employers-item-inner {
3209 display: -webkit-box; 3209 display: -webkit-box;
3210 display: -ms-flexbox; 3210 display: -ms-flexbox;
3211 display: flex; 3211 display: flex;
3212 -webkit-box-orient: vertical; 3212 -webkit-box-orient: vertical;
3213 -webkit-box-direction: normal; 3213 -webkit-box-direction: normal;
3214 -ms-flex-direction: column; 3214 -ms-flex-direction: column;
3215 flex-direction: column; 3215 flex-direction: column;
3216 } 3216 }
3217 @media (min-width: 768px) { 3217 @media (min-width: 768px) {
3218 .main__employers-item-inner { 3218 .main__employers-item-inner {
3219 width: calc(100% - 200px); 3219 width: calc(100% - 200px);
3220 padding-right: 40px; 3220 padding-right: 40px;
3221 } 3221 }
3222 } 3222 }
3223 @media (min-width: 992px) { 3223 @media (min-width: 992px) {
3224 .main__employers-item-inner { 3224 .main__employers-item-inner {
3225 -webkit-box-orient: horizontal; 3225 -webkit-box-orient: horizontal;
3226 -webkit-box-direction: normal; 3226 -webkit-box-direction: normal;
3227 -ms-flex-direction: row; 3227 -ms-flex-direction: row;
3228 flex-direction: row; 3228 flex-direction: row;
3229 -webkit-box-align: center; 3229 -webkit-box-align: center;
3230 -ms-flex-align: center; 3230 -ms-flex-align: center;
3231 align-items: center; 3231 align-items: center;
3232 } 3232 }
3233 } 3233 }
3234 .main__employers-item-pic { 3234 .main__employers-item-pic {
3235 height: 30px; 3235 height: 30px;
3236 position: absolute; 3236 position: absolute;
3237 top: 10px; 3237 top: 10px;
3238 left: 10px; 3238 left: 10px;
3239 } 3239 }
3240 @media (min-width: 768px) { 3240 @media (min-width: 768px) {
3241 .main__employers-item-pic { 3241 .main__employers-item-pic {
3242 position: static; 3242 position: static;
3243 width: 150px; 3243 width: 150px;
3244 height: auto; 3244 height: auto;
3245 max-height: 150px; 3245 max-height: 150px;
3246 -o-object-fit: contain; 3246 -o-object-fit: contain;
3247 object-fit: contain; 3247 object-fit: contain;
3248 } 3248 }
3249 } 3249 }
3250 .main__employers-item-body { 3250 .main__employers-item-body {
3251 font-size: 12px; 3251 font-size: 12px;
3252 display: -webkit-box; 3252 display: -webkit-box;
3253 display: -ms-flexbox; 3253 display: -ms-flexbox;
3254 display: flex; 3254 display: flex;
3255 -webkit-box-orient: vertical; 3255 -webkit-box-orient: vertical;
3256 -webkit-box-direction: normal; 3256 -webkit-box-direction: normal;
3257 -ms-flex-direction: column; 3257 -ms-flex-direction: column;
3258 flex-direction: column; 3258 flex-direction: column;
3259 gap: 10px; 3259 gap: 10px;
3260 } 3260 }
3261 @media (min-width: 768px) { 3261 @media (min-width: 768px) {
3262 .main__employers-item-body { 3262 .main__employers-item-body {
3263 font-size: 16px; 3263 font-size: 16px;
3264 padding-top: 20px; 3264 padding-top: 20px;
3265 } 3265 }
3266 } 3266 }
3267 @media (min-width: 992px) { 3267 @media (min-width: 992px) {
3268 .main__employers-item-body { 3268 .main__employers-item-body {
3269 width: calc(100% - 150px); 3269 width: calc(100% - 150px);
3270 padding: 0; 3270 padding: 0;
3271 padding-left: 40px; 3271 padding-left: 40px;
3272 } 3272 }
3273 } 3273 }
3274 .main__employers-item-body b { 3274 .main__employers-item-body b {
3275 font-weight: 700; 3275 font-weight: 700;
3276 } 3276 }
3277 @media (min-width: 768px) { 3277 @media (min-width: 768px) {
3278 .main__employers-item-body b { 3278 .main__employers-item-body b {
3279 font-size: 20px; 3279 font-size: 20px;
3280 } 3280 }
3281 } 3281 }
3282 .main__employers-item-body i { 3282 .main__employers-item-body i {
3283 font-style: normal; 3283 font-style: normal;
3284 color: #000; 3284 color: #000;
3285 } 3285 }
3286 .main__employers-item-more { 3286 .main__employers-item-more {
3287 position: absolute; 3287 position: absolute;
3288 top: 10px; 3288 top: 10px;
3289 right: 10px; 3289 right: 10px;
3290 } 3290 }
3291 @media (min-width: 768px) { 3291 @media (min-width: 768px) {
3292 .main__employers-item-more { 3292 .main__employers-item-more {
3293 width: 200px; 3293 width: 200px;
3294 padding: 0; 3294 padding: 0;
3295 position: static; 3295 position: static;
3296 } 3296 }
3297 } 3297 }
3298 .main__employers-item-label { 3298 .main__employers-item-label {
3299 background: #4d88d9; 3299 background: #4d88d9;
3300 color: #fff; 3300 color: #fff;
3301 border-radius: 6px; 3301 border-radius: 6px;
3302 width: 100%; 3302 width: 100%;
3303 height: 20px; 3303 height: 20px;
3304 display: -webkit-box; 3304 display: -webkit-box;
3305 display: -ms-flexbox; 3305 display: -ms-flexbox;
3306 display: flex; 3306 display: flex;
3307 -webkit-box-align: center; 3307 -webkit-box-align: center;
3308 -ms-flex-align: center; 3308 -ms-flex-align: center;
3309 align-items: center; 3309 align-items: center;
3310 padding: 0 12px; 3310 padding: 0 12px;
3311 position: absolute; 3311 position: absolute;
3312 bottom: 0; 3312 bottom: 0;
3313 left: 0; 3313 left: 0;
3314 font-size: 12px; 3314 font-size: 12px;
3315 line-height: 1; 3315 line-height: 1;
3316 } 3316 }
3317 @media (min-width: 768px) { 3317 @media (min-width: 768px) {
3318 .main__employers-item-label { 3318 .main__employers-item-label {
3319 max-width: 350px; 3319 max-width: 350px;
3320 height: 30px; 3320 height: 30px;
3321 font-size: 15px; 3321 font-size: 15px;
3322 } 3322 }
3323 } 3323 }
3324 .main__employers-item-label svg { 3324 .main__employers-item-label svg {
3325 width: 8px; 3325 width: 8px;
3326 height: 8px; 3326 height: 8px;
3327 } 3327 }
3328 @media (min-width: 768px) { 3328 @media (min-width: 768px) {
3329 .main__employers-item-label svg { 3329 .main__employers-item-label svg {
3330 width: 12px; 3330 width: 12px;
3331 height: 12px; 3331 height: 12px;
3332 } 3332 }
3333 } 3333 }
3334 .main__employers-item-label span { 3334 .main__employers-item-label span {
3335 overflow: hidden; 3335 overflow: hidden;
3336 display: -webkit-box; 3336 display: -webkit-box;
3337 -webkit-box-orient: vertical; 3337 -webkit-box-orient: vertical;
3338 -webkit-line-clamp: 1; 3338 -webkit-line-clamp: 1;
3339 width: calc(100% - 8px); 3339 width: calc(100% - 8px);
3340 padding-left: 6px; 3340 padding-left: 6px;
3341 } 3341 }
3342 .main__employers-one { 3342 .main__employers-one {
3343 display: -webkit-box; 3343 display: -webkit-box;
3344 display: -ms-flexbox; 3344 display: -ms-flexbox;
3345 display: flex; 3345 display: flex;
3346 -webkit-box-orient: vertical; 3346 -webkit-box-orient: vertical;
3347 -webkit-box-direction: normal; 3347 -webkit-box-direction: normal;
3348 -ms-flex-direction: column; 3348 -ms-flex-direction: column;
3349 flex-direction: column; 3349 flex-direction: column;
3350 gap: 20px; 3350 gap: 20px;
3351 } 3351 }
3352 .main__employers-two { 3352 .main__employers-two {
3353 display: -webkit-box; 3353 display: -webkit-box;
3354 display: -ms-flexbox; 3354 display: -ms-flexbox;
3355 display: flex; 3355 display: flex;
3356 -webkit-box-orient: vertical; 3356 -webkit-box-orient: vertical;
3357 -webkit-box-direction: normal; 3357 -webkit-box-direction: normal;
3358 -ms-flex-direction: column; 3358 -ms-flex-direction: column;
3359 flex-direction: column; 3359 flex-direction: column;
3360 gap: 20px; 3360 gap: 20px;
3361 } 3361 }
3362 @media (min-width: 768px) { 3362 @media (min-width: 768px) {
3363 .main__employers-two { 3363 .main__employers-two {
3364 -webkit-box-orient: horizontal; 3364 -webkit-box-orient: horizontal;
3365 -webkit-box-direction: normal; 3365 -webkit-box-direction: normal;
3366 -ms-flex-direction: row; 3366 -ms-flex-direction: row;
3367 flex-direction: row; 3367 flex-direction: row;
3368 -ms-flex-wrap: wrap; 3368 -ms-flex-wrap: wrap;
3369 flex-wrap: wrap; 3369 flex-wrap: wrap;
3370 -webkit-box-align: start; 3370 -webkit-box-align: start;
3371 -ms-flex-align: start; 3371 -ms-flex-align: start;
3372 align-items: flex-start; 3372 align-items: flex-start;
3373 -webkit-box-pack: justify; 3373 -webkit-box-pack: justify;
3374 -ms-flex-pack: justify; 3374 -ms-flex-pack: justify;
3375 justify-content: space-between; 3375 justify-content: space-between;
3376 gap: 20px 0; 3376 gap: 20px 0;
3377 } 3377 }
3378 } 3378 }
3379 .main__employers-two .main__employers-item { 3379 .main__employers-two .main__employers-item {
3380 width: calc(50% - 10px); 3380 width: calc(50% - 10px);
3381 -webkit-box-orient: vertical; 3381 -webkit-box-orient: vertical;
3382 -webkit-box-direction: normal; 3382 -webkit-box-direction: normal;
3383 -ms-flex-direction: column; 3383 -ms-flex-direction: column;
3384 flex-direction: column; 3384 flex-direction: column;
3385 -webkit-box-align: stretch; 3385 -webkit-box-align: stretch;
3386 -ms-flex-align: stretch; 3386 -ms-flex-align: stretch;
3387 align-items: stretch; 3387 align-items: stretch;
3388 padding-top: 30px; 3388 padding-top: 30px;
3389 } 3389 }
3390 .main__employers-two .main__employers-item-inner { 3390 .main__employers-two .main__employers-item-inner {
3391 width: 100%; 3391 width: 100%;
3392 padding: 0; 3392 padding: 0;
3393 } 3393 }
3394 .main__employers-two .main__employers-item-more { 3394 .main__employers-two .main__employers-item-more {
3395 position: static; 3395 position: static;
3396 margin-top: 20px; 3396 margin-top: 20px;
3397 } 3397 }
3398 @media (min-width: 992px) { 3398 @media (min-width: 992px) {
3399 .main__employers-two .main__employers-item-more { 3399 .main__employers-two .main__employers-item-more {
3400 margin-left: 190px; 3400 margin-left: 190px;
3401 } 3401 }
3402 } 3402 }
3403 .main__employers-two .main__employers-item-label { 3403 .main__employers-two .main__employers-item-label {
3404 max-width: none; 3404 max-width: none;
3405 } 3405 }
3406 .main__employer-page { 3406 .main__employer-page {
3407 display: -webkit-box; 3407 display: -webkit-box;
3408 display: -ms-flexbox; 3408 display: -ms-flexbox;
3409 display: flex; 3409 display: flex;
3410 -webkit-box-orient: vertical; 3410 -webkit-box-orient: vertical;
3411 -webkit-box-direction: normal; 3411 -webkit-box-direction: normal;
3412 -ms-flex-direction: column; 3412 -ms-flex-direction: column;
3413 flex-direction: column; 3413 flex-direction: column;
3414 gap: 20px; 3414 gap: 20px;
3415 } 3415 }
3416 @media (min-width: 768px) { 3416 @media (min-width: 768px) {
3417 .main__employer-page { 3417 .main__employer-page {
3418 gap: 30px; 3418 gap: 30px;
3419 } 3419 }
3420 } 3420 }
3421 .main__employer-page-title { 3421 .main__employer-page-title {
3422 color: #000; 3422 color: #000;
3423 margin: 0; 3423 margin: 0;
3424 font-size: 30px; 3424 font-size: 30px;
3425 } 3425 }
3426 @media (min-width: 768px) { 3426 @media (min-width: 768px) {
3427 .main__employer-page-title { 3427 .main__employer-page-title {
3428 font-size: 36px; 3428 font-size: 36px;
3429 } 3429 }
3430 } 3430 }
3431 @media (min-width: 992px) { 3431 @media (min-width: 992px) {
3432 .main__employer-page-title { 3432 .main__employer-page-title {
3433 font-size: 44px; 3433 font-size: 44px;
3434 } 3434 }
3435 } 3435 }
3436 .main__employer-page-item { 3436 .main__employer-page-item {
3437 display: -webkit-box; 3437 display: -webkit-box;
3438 display: -ms-flexbox; 3438 display: -ms-flexbox;
3439 display: flex; 3439 display: flex;
3440 -webkit-box-orient: vertical; 3440 -webkit-box-orient: vertical;
3441 -webkit-box-direction: normal; 3441 -webkit-box-direction: normal;
3442 -ms-flex-direction: column; 3442 -ms-flex-direction: column;
3443 flex-direction: column; 3443 flex-direction: column;
3444 gap: 4px; 3444 gap: 4px;
3445 font-size: 12px; 3445 font-size: 12px;
3446 line-height: 1.4; 3446 line-height: 1.4;
3447 width: 190px; 3447 width: 190px;
3448 } 3448 }
3449 .main__employer-page-item.main__employer-page-description{ 3449 .main__employer-page-item.main__employer-page-description{
3450 width: unset; 3450 width: unset;
3451 } 3451 }
3452 @media (min-width: 768px) { 3452 @media (min-width: 768px) {
3453 .main__employer-page-item { 3453 .main__employer-page-item {
3454 font-size: 18px; 3454 font-size: 18px;
3455 gap: 8px; 3455 gap: 8px;
3456 } 3456 }
3457 } 3457 }
3458 .main__employer-page-item b { 3458 .main__employer-page-item b {
3459 color: #377d87; 3459 color: #377d87;
3460 font-size: 14px; 3460 font-size: 14px;
3461 } 3461 }
3462 @media (min-width: 768px) { 3462 @media (min-width: 768px) {
3463 .main__employer-page-item b { 3463 .main__employer-page-item b {
3464 font-size: 18px; 3464 font-size: 18px;
3465 } 3465 }
3466 } 3466 }
3467 .main__employer-page-item span { 3467 .main__employer-page-item span {
3468 color: #000; 3468 color: #000;
3469 } 3469 }
3470 .main__employer-page-info { 3470 .main__employer-page-info {
3471 display: -webkit-box; 3471 display: -webkit-box;
3472 display: -ms-flexbox; 3472 display: -ms-flexbox;
3473 display: flex; 3473 display: flex;
3474 -webkit-box-orient: vertical; 3474 -webkit-box-orient: vertical;
3475 -webkit-box-direction: normal; 3475 -webkit-box-direction: normal;
3476 -ms-flex-direction: column; 3476 -ms-flex-direction: column;
3477 flex-direction: column; 3477 flex-direction: column;
3478 gap: 20px; 3478 gap: 20px;
3479 } 3479 }
3480 .main__employer-page-info.row2{ 3480 .main__employer-page-info.row2{
3481 justify-content: flex-start; 3481 justify-content: flex-start;
3482 } 3482 }
3483 .main__employer-page-info.row2 .main__employer-page-item{ 3483 .main__employer-page-info.row2 .main__employer-page-item{
3484 width: 25%; 3484 width: 25%;
3485 } 3485 }
3486 @media (min-width: 768px) { 3486 @media (min-width: 768px) {
3487 .main__employer-page-info { 3487 .main__employer-page-info {
3488 display: grid; 3488 display: grid;
3489 grid-template-columns: repeat(2, 1fr); 3489 grid-template-columns: repeat(2, 1fr);
3490 gap: 30px 40px; 3490 gap: 30px 40px;
3491 } 3491 }
3492 } 3492 }
3493 @media (min-width: 1280px) { 3493 @media (min-width: 1280px) {
3494 .main__employer-page-info { 3494 .main__employer-page-info {
3495 display: -webkit-box; 3495 display: -webkit-box;
3496 display: -ms-flexbox; 3496 display: -ms-flexbox;
3497 display: flex; 3497 display: flex;
3498 -webkit-box-orient: horizontal; 3498 -webkit-box-orient: horizontal;
3499 -webkit-box-direction: normal; 3499 -webkit-box-direction: normal;
3500 -ms-flex-direction: row; 3500 -ms-flex-direction: row;
3501 flex-direction: row; 3501 flex-direction: row;
3502 -webkit-box-align: start; 3502 -webkit-box-align: start;
3503 -ms-flex-align: start; 3503 -ms-flex-align: start;
3504 align-items: flex-start; 3504 align-items: flex-start;
3505 -webkit-box-pack: justify; 3505 -webkit-box-pack: justify;
3506 -ms-flex-pack: justify; 3506 -ms-flex-pack: justify;
3507 justify-content: space-between; 3507 justify-content: space-between;
3508 padding-right: 160px; 3508 padding-right: 160px;
3509 } 3509 }
3510 } 3510 }
3511 @media (min-width: 768px) { 3511 @media (min-width: 768px) {
3512 .main__employer-page-info .main__employer-page-item b, 3512 .main__employer-page-info .main__employer-page-item b,
3513 .main__employer-page-info .main__employer-page-item span { 3513 .main__employer-page-info .main__employer-page-item span {
3514 max-width: 300px; 3514 max-width: 300px;
3515 } 3515 }
3516 } 3516 }
3517 .main__employer-page-tabs { 3517 .main__employer-page-tabs {
3518 display: -webkit-box; 3518 display: -webkit-box;
3519 display: -ms-flexbox; 3519 display: -ms-flexbox;
3520 display: flex; 3520 display: flex;
3521 -webkit-box-align: center; 3521 -webkit-box-align: center;
3522 -ms-flex-align: center; 3522 -ms-flex-align: center;
3523 align-items: center; 3523 align-items: center;
3524 gap: 20px; 3524 gap: 20px;
3525 } 3525 }
3526 @media (min-width: 768px) { 3526 @media (min-width: 768px) {
3527 .main__employer-page-tabs { 3527 .main__employer-page-tabs {
3528 margin-top: 20px; 3528 margin-top: 20px;
3529 } 3529 }
3530 } 3530 }
3531 .main__employer-page-tabs-item { 3531 .main__employer-page-tabs-item {
3532 font-size: 22px; 3532 font-size: 22px;
3533 font-weight: 700; 3533 font-weight: 700;
3534 border: none; 3534 border: none;
3535 background: none; 3535 background: none;
3536 padding: 0; 3536 padding: 0;
3537 color: #9c9d9d; 3537 color: #9c9d9d;
3538 text-decoration: underline; 3538 text-decoration: underline;
3539 text-decoration-thickness: 1px; 3539 text-decoration-thickness: 1px;
3540 } 3540 }
3541 @media (min-width: 768px) { 3541 @media (min-width: 768px) {
3542 .main__employer-page-tabs-item { 3542 .main__employer-page-tabs-item {
3543 font-size: 24px; 3543 font-size: 24px;
3544 } 3544 }
3545 } 3545 }
3546 .main__employer-page-tabs-item.active { 3546 .main__employer-page-tabs-item.active {
3547 color: #377d87; 3547 color: #377d87;
3548 } 3548 }
3549 .main__employer-page-body { 3549 .main__employer-page-body {
3550 display: -webkit-box; 3550 display: -webkit-box;
3551 display: -ms-flexbox; 3551 display: -ms-flexbox;
3552 display: flex; 3552 display: flex;
3553 -webkit-box-orient: vertical; 3553 -webkit-box-orient: vertical;
3554 -webkit-box-direction: normal; 3554 -webkit-box-direction: normal;
3555 -ms-flex-direction: column; 3555 -ms-flex-direction: column;
3556 flex-direction: column; 3556 flex-direction: column;
3557 margin-top: 10px; 3557 margin-top: 10px;
3558 } 3558 }
3559 @media (min-width: 768px) { 3559 @media (min-width: 768px) {
3560 .main__employer-page-body { 3560 .main__employer-page-body {
3561 margin-top: 30px; 3561 margin-top: 30px;
3562 } 3562 }
3563 } 3563 }
3564 .main__employer-page-body-item { 3564 .main__employer-page-body-item {
3565 display: none; 3565 display: none;
3566 -webkit-box-orient: vertical; 3566 -webkit-box-orient: vertical;
3567 -webkit-box-direction: normal; 3567 -webkit-box-direction: normal;
3568 -ms-flex-direction: column; 3568 -ms-flex-direction: column;
3569 flex-direction: column; 3569 flex-direction: column;
3570 gap: 20px; 3570 gap: 20px;
3571 } 3571 }
3572 .main__employer-page-body-item.showed { 3572 .main__employer-page-body-item.showed {
3573 display: -webkit-box; 3573 display: -webkit-box;
3574 display: -ms-flexbox; 3574 display: -ms-flexbox;
3575 display: flex; 3575 display: flex;
3576 } 3576 }
3577 .main__employer-page-one { 3577 .main__employer-page-one {
3578 display: -webkit-box; 3578 display: -webkit-box;
3579 display: -ms-flexbox; 3579 display: -ms-flexbox;
3580 display: flex; 3580 display: flex;
3581 -webkit-box-orient: vertical; 3581 -webkit-box-orient: vertical;
3582 -webkit-box-direction: normal; 3582 -webkit-box-direction: normal;
3583 -ms-flex-direction: column; 3583 -ms-flex-direction: column;
3584 flex-direction: column; 3584 flex-direction: column;
3585 gap: 20px; 3585 gap: 20px;
3586 } 3586 }
3587 @media (min-width: 768px) { 3587 @media (min-width: 768px) {
3588 .main__employer-page-one { 3588 .main__employer-page-one {
3589 display: grid; 3589 display: grid;
3590 grid-template-columns: repeat(2, 1fr); 3590 grid-template-columns: repeat(2, 1fr);
3591 } 3591 }
3592 } 3592 }
3593 @media (min-width: 992px) { 3593 @media (min-width: 992px) {
3594 .main__employer-page-one { 3594 .main__employer-page-one {
3595 grid-template-columns: repeat(3, 1fr); 3595 grid-template-columns: repeat(3, 1fr);
3596 } 3596 }
3597 } 3597 }
3598 @media (min-width: 1280px) { 3598 @media (min-width: 1280px) {
3599 .main__employer-page-one { 3599 .main__employer-page-one {
3600 grid-template-columns: repeat(4, 1fr); 3600 grid-template-columns: repeat(4, 1fr);
3601 gap: 30px 20px; 3601 gap: 30px 20px;
3602 } 3602 }
3603 } 3603 }
3604 .main__employer-page-one-item { 3604 .main__employer-page-one-item {
3605 display: -webkit-box; 3605 display: -webkit-box;
3606 display: -ms-flexbox; 3606 display: -ms-flexbox;
3607 display: flex; 3607 display: flex;
3608 -webkit-box-orient: vertical; 3608 -webkit-box-orient: vertical;
3609 -webkit-box-direction: normal; 3609 -webkit-box-direction: normal;
3610 -ms-flex-direction: column; 3610 -ms-flex-direction: column;
3611 flex-direction: column; 3611 flex-direction: column;
3612 gap: 10px; 3612 gap: 10px;
3613 font-size: 12px; 3613 font-size: 12px;
3614 position: relative; 3614 position: relative;
3615 } 3615 }
3616 @media (min-width: 1280px) { 3616 @media (min-width: 1280px) {
3617 .main__employer-page-one-item { 3617 .main__employer-page-one-item {
3618 font-size: 18px; 3618 font-size: 18px;
3619 } 3619 }
3620 } 3620 }
3621 .main__employer-page-one-item img { 3621 .main__employer-page-one-item img {
3622 border-radius: 10px; 3622 border-radius: 10px;
3623 -o-object-fit: cover; 3623 -o-object-fit: cover;
3624 object-fit: cover; 3624 object-fit: cover;
3625 width: 100%; 3625 width: 100%;
3626 max-height: 250px; 3626 max-height: 250px;
3627 aspect-ratio: 247/174; 3627 aspect-ratio: 247/174;
3628 } 3628 }
3629 @media (min-width: 1280px) { 3629 @media (min-width: 1280px) {
3630 .main__employer-page-one-item img { 3630 .main__employer-page-one-item img {
3631 margin-bottom: 10px; 3631 margin-bottom: 10px;
3632 } 3632 }
3633 } 3633 }
3634 .main__employer-page-one-item b { 3634 .main__employer-page-one-item b {
3635 font-weight: 700; 3635 font-weight: 700;
3636 color: #377d87; 3636 color: #377d87;
3637 } 3637 }
3638 .main__employer-page-one-item span { 3638 .main__employer-page-one-item span {
3639 color: #000; 3639 color: #000;
3640 } 3640 }
3641 .main__employer-page-one-item i { 3641 .main__employer-page-one-item i {
3642 font-style: normal; 3642 font-style: normal;
3643 color: #377d87; 3643 color: #377d87;
3644 } 3644 }
3645 .main__employer-page-one-item .del { 3645 .main__employer-page-one-item .del {
3646 position: absolute; 3646 position: absolute;
3647 z-index: 1; 3647 z-index: 1;
3648 top: 8px; 3648 top: 8px;
3649 left: 8px; 3649 left: 8px;
3650 } 3650 }
3651 .main__employer-page-two { 3651 .main__employer-page-two {
3652 display: -webkit-box; 3652 display: -webkit-box;
3653 display: -ms-flexbox; 3653 display: -ms-flexbox;
3654 display: flex; 3654 display: flex;
3655 -webkit-box-orient: vertical; 3655 -webkit-box-orient: vertical;
3656 -webkit-box-direction: normal; 3656 -webkit-box-direction: normal;
3657 -ms-flex-direction: column; 3657 -ms-flex-direction: column;
3658 flex-direction: column; 3658 flex-direction: column;
3659 -webkit-box-align: center; 3659 -webkit-box-align: center;
3660 -ms-flex-align: center; 3660 -ms-flex-align: center;
3661 align-items: center; 3661 align-items: center;
3662 gap: 20px; 3662 gap: 20px;
3663 } 3663 }
3664 .main__employer-page-two-item { 3664 .main__employer-page-two-item {
3665 width: 100%; 3665 width: 100%;
3666 display: -webkit-box; 3666 display: -webkit-box;
3667 display: -ms-flexbox; 3667 display: -ms-flexbox;
3668 display: flex; 3668 display: flex;
3669 -webkit-box-orient: vertical; 3669 -webkit-box-orient: vertical;
3670 -webkit-box-direction: normal; 3670 -webkit-box-direction: normal;
3671 -ms-flex-direction: column; 3671 -ms-flex-direction: column;
3672 flex-direction: column; 3672 flex-direction: column;
3673 gap: 16px; 3673 gap: 16px;
3674 padding: 20px 10px; 3674 padding: 20px 10px;
3675 border-radius: 12px; 3675 border-radius: 12px;
3676 border: 1px solid #cecece; 3676 border: 1px solid #cecece;
3677 position: relative; 3677 position: relative;
3678 overflow: hidden; 3678 overflow: hidden;
3679 font-size: 12px; 3679 font-size: 12px;
3680 background: linear-gradient(95deg, #f2f5fc 59.82%, #ebf2fc 99.99%); 3680 background: linear-gradient(95deg, #f2f5fc 59.82%, #ebf2fc 99.99%);
3681 } 3681 }
3682 @media (min-width: 768px) { 3682 @media (min-width: 768px) {
3683 .main__employer-page-two-item { 3683 .main__employer-page-two-item {
3684 font-size: 14px; 3684 font-size: 14px;
3685 padding: 20px; 3685 padding: 20px;
3686 gap: 24px; 3686 gap: 24px;
3687 padding-bottom: 35px; 3687 padding-bottom: 35px;
3688 } 3688 }
3689 } 3689 }
3690 @media (min-width: 992px) { 3690 @media (min-width: 992px) {
3691 .main__employer-page-two-item { 3691 .main__employer-page-two-item {
3692 font-size: 16px; 3692 font-size: 16px;
3693 } 3693 }
3694 } 3694 }
3695 @media (min-width: 1280px) { 3695 @media (min-width: 1280px) {
3696 .main__employer-page-two-item { 3696 .main__employer-page-two-item {
3697 font-size: 18px; 3697 font-size: 18px;
3698 } 3698 }
3699 } 3699 }
3700 .main__employer-page-two-item-toper { 3700 .main__employer-page-two-item-toper {
3701 display: -webkit-box; 3701 display: -webkit-box;
3702 display: -ms-flexbox; 3702 display: -ms-flexbox;
3703 display: flex; 3703 display: flex;
3704 -webkit-box-align: center; 3704 -webkit-box-align: center;
3705 -ms-flex-align: center; 3705 -ms-flex-align: center;
3706 align-items: center; 3706 align-items: center;
3707 font-size: 22px; 3707 font-size: 22px;
3708 font-weight: 700; 3708 font-weight: 700;
3709 color: #000; 3709 color: #000;
3710 } 3710 }
3711 @media (min-width: 768px) { 3711 @media (min-width: 768px) {
3712 .main__employer-page-two-item-toper { 3712 .main__employer-page-two-item-toper {
3713 font-size: 30px; 3713 font-size: 30px;
3714 } 3714 }
3715 } 3715 }
3716 .main__employer-page-two-item-toper img { 3716 .main__employer-page-two-item-toper img {
3717 width: 60px; 3717 width: 60px;
3718 aspect-ratio: 1/1; 3718 aspect-ratio: 1/1;
3719 -o-object-fit: contain; 3719 -o-object-fit: contain;
3720 object-fit: contain; 3720 object-fit: contain;
3721 } 3721 }
3722 .main__employer-page-two-item-toper span { 3722 .main__employer-page-two-item-toper span {
3723 width: calc(100% - 60px); 3723 width: calc(100% - 60px);
3724 padding-left: 10px; 3724 padding-left: 10px;
3725 } 3725 }
3726 @media (min-width: 768px) { 3726 @media (min-width: 768px) {
3727 .main__employer-page-two-item-toper span { 3727 .main__employer-page-two-item-toper span {
3728 padding-left: 20px; 3728 padding-left: 20px;
3729 } 3729 }
3730 } 3730 }
3731 .main__employer-page-two-item-title { 3731 .main__employer-page-two-item-title {
3732 font-size: 18px; 3732 font-size: 18px;
3733 font-weight: 700; 3733 font-weight: 700;
3734 color: #377d87; 3734 color: #377d87;
3735 } 3735 }
3736 @media (min-width: 768px) { 3736 @media (min-width: 768px) {
3737 .main__employer-page-two-item-title { 3737 .main__employer-page-two-item-title {
3738 font-size: 24px; 3738 font-size: 24px;
3739 } 3739 }
3740 } 3740 }
3741 .main__employer-page-two-item-text { 3741 .main__employer-page-two-item-text {
3742 display: -webkit-box; 3742 display: -webkit-box;
3743 display: -ms-flexbox; 3743 display: -ms-flexbox;
3744 display: flex; 3744 display: flex;
3745 -webkit-box-orient: vertical; 3745 -webkit-box-orient: vertical;
3746 -webkit-box-direction: normal; 3746 -webkit-box-direction: normal;
3747 -ms-flex-direction: column; 3747 -ms-flex-direction: column;
3748 flex-direction: column; 3748 flex-direction: column;
3749 gap: 10px; 3749 gap: 10px;
3750 } 3750 }
3751 .main__employer-page-two-item-text-name { 3751 .main__employer-page-two-item-text-name {
3752 font-weight: 700; 3752 font-weight: 700;
3753 } 3753 }
3754 .main__employer-page-two-item-text-body { 3754 .main__employer-page-two-item-text-body {
3755 color: #000; 3755 color: #000;
3756 display: -webkit-box; 3756 display: -webkit-box;
3757 display: -ms-flexbox; 3757 display: -ms-flexbox;
3758 display: flex; 3758 display: flex;
3759 -webkit-box-orient: vertical; 3759 -webkit-box-orient: vertical;
3760 -webkit-box-direction: normal; 3760 -webkit-box-direction: normal;
3761 -ms-flex-direction: column; 3761 -ms-flex-direction: column;
3762 flex-direction: column; 3762 flex-direction: column;
3763 gap: 6px; 3763 gap: 6px;
3764 padding: 0 10px; 3764 padding: 0 10px;
3765 } 3765 }
3766 .main__employer-page-two-item-text-body p { 3766 .main__employer-page-two-item-text-body p {
3767 margin: 0; 3767 margin: 0;
3768 } 3768 }
3769 .main__employer-page-two-item-text-body ul { 3769 .main__employer-page-two-item-text-body ul {
3770 margin: 0; 3770 margin: 0;
3771 padding: 0; 3771 padding: 0;
3772 padding-left: 16px; 3772 padding-left: 16px;
3773 display: -webkit-box; 3773 display: -webkit-box;
3774 display: -ms-flexbox; 3774 display: -ms-flexbox;
3775 display: flex; 3775 display: flex;
3776 -webkit-box-orient: vertical; 3776 -webkit-box-orient: vertical;
3777 -webkit-box-direction: normal; 3777 -webkit-box-direction: normal;
3778 -ms-flex-direction: column; 3778 -ms-flex-direction: column;
3779 flex-direction: column; 3779 flex-direction: column;
3780 gap: 6px; 3780 gap: 6px;
3781 } 3781 }
3782 @media (min-width: 768px) { 3782 @media (min-width: 768px) {
3783 .main__employer-page-two-item-text-body ul { 3783 .main__employer-page-two-item-text-body ul {
3784 margin: 0 5px; 3784 margin: 0 5px;
3785 } 3785 }
3786 } 3786 }
3787 .main__employer-page-two-item-text-body ul span, 3787 .main__employer-page-two-item-text-body ul span,
3788 .main__employer-page-two-item-text-body ul a { 3788 .main__employer-page-two-item-text-body ul a {
3789 color: #000; 3789 color: #000;
3790 position: relative; 3790 position: relative;
3791 } 3791 }
3792 .main__employer-page-two-item-text-body ul a:hover { 3792 .main__employer-page-two-item-text-body ul a:hover {
3793 color: #377d87; 3793 color: #377d87;
3794 } 3794 }
3795 .main__employer-page-two-item-text-body p + ul { 3795 .main__employer-page-two-item-text-body p + ul {
3796 margin-top: 10px; 3796 margin-top: 10px;
3797 } 3797 }
3798 .main__employer-page-two-item-text-links { 3798 .main__employer-page-two-item-text-links {
3799 display: -webkit-box; 3799 display: -webkit-box;
3800 display: -ms-flexbox; 3800 display: -ms-flexbox;
3801 display: flex; 3801 display: flex;
3802 -webkit-box-orient: vertical; 3802 -webkit-box-orient: vertical;
3803 -webkit-box-direction: normal; 3803 -webkit-box-direction: normal;
3804 -ms-flex-direction: column; 3804 -ms-flex-direction: column;
3805 flex-direction: column; 3805 flex-direction: column;
3806 -webkit-box-align: start; 3806 -webkit-box-align: start;
3807 -ms-flex-align: start; 3807 -ms-flex-align: start;
3808 align-items: flex-start; 3808 align-items: flex-start;
3809 gap: 10px; 3809 gap: 10px;
3810 padding: 0 10px; 3810 padding: 0 10px;
3811 font-weight: 700; 3811 font-weight: 700;
3812 margin-top: 5px; 3812 margin-top: 5px;
3813 } 3813 }
3814 @media (min-width: 768px) { 3814 @media (min-width: 768px) {
3815 .main__employer-page-two-item-text-links { 3815 .main__employer-page-two-item-text-links {
3816 gap: 20px; 3816 gap: 20px;
3817 } 3817 }
3818 } 3818 }
3819 .main__employer-page-two-item-text-links a { 3819 .main__employer-page-two-item-text-links a {
3820 color: #4d88d9; 3820 color: #4d88d9;
3821 } 3821 }
3822 .main__employer-page-two-item-text-links a:hover { 3822 .main__employer-page-two-item-text-links a:hover {
3823 color: #377d87; 3823 color: #377d87;
3824 } 3824 }
3825 .main__employer-page-two-item-tags { 3825 .main__employer-page-two-item-tags {
3826 color: #4d88d9; 3826 color: #4d88d9;
3827 font-weight: 500; 3827 font-weight: 500;
3828 display: -webkit-box; 3828 display: -webkit-box;
3829 display: -ms-flexbox; 3829 display: -ms-flexbox;
3830 display: flex; 3830 display: flex;
3831 -webkit-box-align: center; 3831 -webkit-box-align: center;
3832 -ms-flex-align: center; 3832 -ms-flex-align: center;
3833 align-items: center; 3833 align-items: center;
3834 -ms-flex-wrap: wrap; 3834 -ms-flex-wrap: wrap;
3835 flex-wrap: wrap; 3835 flex-wrap: wrap;
3836 gap: 10px 20px; 3836 gap: 10px 20px;
3837 } 3837 }
3838 @media (min-width: 768px) { 3838 @media (min-width: 768px) {
3839 .main__employer-page-two-item-tags { 3839 .main__employer-page-two-item-tags {
3840 font-size: 14px; 3840 font-size: 14px;
3841 } 3841 }
3842 } 3842 }
3843 .main__employer-page-two-item-buttons { 3843 .main__employer-page-two-item-buttons {
3844 display: grid; 3844 display: grid;
3845 grid-template-columns: repeat(2, 1fr); 3845 grid-template-columns: repeat(2, 1fr);
3846 gap: 20px; 3846 gap: 20px;
3847 } 3847 }
3848 @media (min-width: 768px) { 3848 @media (min-width: 768px) {
3849 .main__employer-page-two-item-button { 3849 .main__employer-page-two-item-button {
3850 position: absolute; 3850 position: absolute;
3851 bottom: 20px; 3851 bottom: 20px;
3852 left: 20px; 3852 left: 20px;
3853 width: 200px; 3853 width: 200px;
3854 padding: 0; 3854 padding: 0;
3855 } 3855 }
3856 } 3856 }
3857 @media (min-width: 768px) { 3857 @media (min-width: 768px) {
3858 .main__employer-page-two-item-button + .main__employer-page-two-item-button { 3858 .main__employer-page-two-item-button + .main__employer-page-two-item-button {
3859 left: auto; 3859 left: auto;
3860 right: 20px; 3860 right: 20px;
3861 } 3861 }
3862 } 3862 }
3863 .main__employer-page-two-item-bottom { 3863 .main__employer-page-two-item-bottom {
3864 display: -webkit-box; 3864 display: -webkit-box;
3865 display: -ms-flexbox; 3865 display: -ms-flexbox;
3866 display: flex; 3866 display: flex;
3867 -webkit-box-align: center; 3867 -webkit-box-align: center;
3868 -ms-flex-align: center; 3868 -ms-flex-align: center;
3869 align-items: center; 3869 align-items: center;
3870 -webkit-box-pack: justify; 3870 -webkit-box-pack: justify;
3871 -ms-flex-pack: justify; 3871 -ms-flex-pack: justify;
3872 justify-content: space-between; 3872 justify-content: space-between;
3873 } 3873 }
3874 .main__employer-page-two-item-bottom-date { 3874 .main__employer-page-two-item-bottom-date {
3875 color: #000; 3875 color: #000;
3876 } 3876 }
3877 @media (min-width: 768px) { 3877 @media (min-width: 768px) {
3878 .main__employer-page-two-item-bottom-date { 3878 .main__employer-page-two-item-bottom-date {
3879 position: absolute; 3879 position: absolute;
3880 bottom: 20px; 3880 bottom: 20px;
3881 right: 240px; 3881 right: 240px;
3882 height: 42px; 3882 height: 42px;
3883 display: -webkit-box; 3883 display: -webkit-box;
3884 display: -ms-flexbox; 3884 display: -ms-flexbox;
3885 display: flex; 3885 display: flex;
3886 -webkit-box-align: center; 3886 -webkit-box-align: center;
3887 -ms-flex-align: center; 3887 -ms-flex-align: center;
3888 align-items: center; 3888 align-items: center;
3889 } 3889 }
3890 } 3890 }
3891 @media (min-width: 992px) { 3891 @media (min-width: 992px) {
3892 .main__employer-page-two-item-bottom-date { 3892 .main__employer-page-two-item-bottom-date {
3893 font-size: 16px; 3893 font-size: 16px;
3894 } 3894 }
3895 } 3895 }
3896 @media (min-width: 768px) { 3896 @media (min-width: 768px) {
3897 .main__employer-page-two-item-bottom-like { 3897 .main__employer-page-two-item-bottom-like {
3898 position: absolute; 3898 position: absolute;
3899 bottom: 20px; 3899 bottom: 20px;
3900 left: 240px; 3900 left: 240px;
3901 } 3901 }
3902 } 3902 }
3903 @media (min-width: 768px) { 3903 @media (min-width: 768px) {
3904 .main__employer-page-two-more { 3904 .main__employer-page-two-more {
3905 margin-top: 10px; 3905 margin-top: 10px;
3906 padding: 0; 3906 padding: 0;
3907 width: 200px; 3907 width: 200px;
3908 } 3908 }
3909 } 3909 }
3910 .main__employer-page-two .main__employer-page-two-item { 3910 .main__employer-page-two .main__employer-page-two-item {
3911 /*display: none;*/ 3911 /*display: none;*/
3912 } 3912 }
3913 .main__employer-page-two .main__employer-page-two-item:nth-of-type(1), .main__employer-page-two .main__employer-page-two-item:nth-of-type(2) { 3913 .main__employer-page-two .main__employer-page-two-item:nth-of-type(1), .main__employer-page-two .main__employer-page-two-item:nth-of-type(2) {
3914 display: -webkit-box; 3914 display: -webkit-box;
3915 display: -ms-flexbox; 3915 display: -ms-flexbox;
3916 display: flex; 3916 display: flex;
3917 } 3917 }
3918 .main__employer-page-two.active .main__employer-page-two-item { 3918 .main__employer-page-two.active .main__employer-page-two-item {
3919 display: -webkit-box; 3919 display: -webkit-box;
3920 display: -ms-flexbox; 3920 display: -ms-flexbox;
3921 display: flex; 3921 display: flex;
3922 } 3922 }
3923 .main__resume-base { 3923 .main__resume-base {
3924 display: -webkit-box; 3924 display: -webkit-box;
3925 display: -ms-flexbox; 3925 display: -ms-flexbox;
3926 display: flex; 3926 display: flex;
3927 -webkit-box-orient: vertical; 3927 -webkit-box-orient: vertical;
3928 -webkit-box-direction: normal; 3928 -webkit-box-direction: normal;
3929 -ms-flex-direction: column; 3929 -ms-flex-direction: column;
3930 flex-direction: column; 3930 flex-direction: column;
3931 color: #000; 3931 color: #000;
3932 } 3932 }
3933 .main__resume-base-body { 3933 .main__resume-base-body {
3934 display: none; 3934 display: none;
3935 -webkit-box-orient: vertical; 3935 -webkit-box-orient: vertical;
3936 -webkit-box-direction: normal; 3936 -webkit-box-direction: normal;
3937 -ms-flex-direction: column; 3937 -ms-flex-direction: column;
3938 flex-direction: column; 3938 flex-direction: column;
3939 margin-top: 10px; 3939 margin-top: 10px;
3940 } 3940 }
3941 @media (min-width: 768px) { 3941 @media (min-width: 768px) {
3942 .main__resume-base-body { 3942 .main__resume-base-body {
3943 margin-top: 30px; 3943 margin-top: 30px;
3944 } 3944 }
3945 } 3945 }
3946 .main__resume-base-body.showed { 3946 .main__resume-base-body.showed {
3947 display: -webkit-box; 3947 display: -webkit-box;
3948 display: -ms-flexbox; 3948 display: -ms-flexbox;
3949 display: flex; 3949 display: flex;
3950 } 3950 }
3951 .main__resume-base-body-one { 3951 .main__resume-base-body-one {
3952 display: -webkit-box; 3952 display: -webkit-box;
3953 display: -ms-flexbox; 3953 display: -ms-flexbox;
3954 display: flex; 3954 display: flex;
3955 -webkit-box-orient: vertical; 3955 -webkit-box-orient: vertical;
3956 -webkit-box-direction: normal; 3956 -webkit-box-direction: normal;
3957 -ms-flex-direction: column; 3957 -ms-flex-direction: column;
3958 flex-direction: column; 3958 flex-direction: column;
3959 -webkit-box-align: center; 3959 -webkit-box-align: center;
3960 -ms-flex-align: center; 3960 -ms-flex-align: center;
3961 align-items: center; 3961 align-items: center;
3962 gap: 20px; 3962 gap: 20px;
3963 } 3963 }
3964 @media (min-width: 768px) { 3964 @media (min-width: 768px) {
3965 .main__resume-base-body-one { 3965 .main__resume-base-body-one {
3966 gap: 30px; 3966 gap: 30px;
3967 } 3967 }
3968 } 3968 }
3969 .main__resume-base-body-two { 3969 .main__resume-base-body-two {
3970 display: -webkit-box; 3970 display: -webkit-box;
3971 display: -ms-flexbox; 3971 display: -ms-flexbox;
3972 display: flex; 3972 display: flex;
3973 -webkit-box-orient: vertical; 3973 -webkit-box-orient: vertical;
3974 -webkit-box-direction: normal; 3974 -webkit-box-direction: normal;
3975 -ms-flex-direction: column; 3975 -ms-flex-direction: column;
3976 flex-direction: column; 3976 flex-direction: column;
3977 gap: 20px; 3977 gap: 20px;
3978 } 3978 }
3979 @media (min-width: 768px) { 3979 @media (min-width: 768px) {
3980 .main__resume-base-body-two { 3980 .main__resume-base-body-two {
3981 -webkit-box-orient: horizontal; 3981 -webkit-box-orient: horizontal;
3982 -webkit-box-direction: normal; 3982 -webkit-box-direction: normal;
3983 -ms-flex-direction: row; 3983 -ms-flex-direction: row;
3984 flex-direction: row; 3984 flex-direction: row;
3985 -webkit-box-pack: justify; 3985 -webkit-box-pack: justify;
3986 -ms-flex-pack: justify; 3986 -ms-flex-pack: justify;
3987 justify-content: space-between; 3987 justify-content: space-between;
3988 -webkit-box-align: start; 3988 -webkit-box-align: start;
3989 -ms-flex-align: start; 3989 -ms-flex-align: start;
3990 align-items: flex-start; 3990 align-items: flex-start;
3991 -ms-flex-wrap: wrap; 3991 -ms-flex-wrap: wrap;
3992 flex-wrap: wrap; 3992 flex-wrap: wrap;
3993 gap: 30px 0; 3993 gap: 30px 0;
3994 } 3994 }
3995 } 3995 }
3996 @media (min-width: 768px) { 3996 @media (min-width: 768px) {
3997 .main__resume-base-body-two .main__resume-base-body-item { 3997 .main__resume-base-body-two .main__resume-base-body-item {
3998 width: calc(50% - 10px); 3998 width: calc(50% - 10px);
3999 } 3999 }
4000 } 4000 }
4001 .main__resume-base-body-two .main__resume-base-body-item-wrapper { 4001 .main__resume-base-body-two .main__resume-base-body-item-wrapper {
4002 -webkit-box-orient: vertical; 4002 -webkit-box-orient: vertical;
4003 -webkit-box-direction: normal; 4003 -webkit-box-direction: normal;
4004 -ms-flex-direction: column; 4004 -ms-flex-direction: column;
4005 flex-direction: column; 4005 flex-direction: column;
4006 } 4006 }
4007 .main__resume-base-body-item { 4007 .main__resume-base-body-item {
4008 width: 100%; 4008 width: 100%;
4009 display: -webkit-box; 4009 display: -webkit-box;
4010 display: -ms-flexbox; 4010 display: -ms-flexbox;
4011 display: flex; 4011 display: flex;
4012 -webkit-box-orient: vertical; 4012 -webkit-box-orient: vertical;
4013 -webkit-box-direction: normal; 4013 -webkit-box-direction: normal;
4014 -ms-flex-direction: column; 4014 -ms-flex-direction: column;
4015 flex-direction: column; 4015 flex-direction: column;
4016 gap: 20px; 4016 gap: 20px;
4017 position: relative; 4017 position: relative;
4018 border: 1px solid #377d87; 4018 border: 1px solid #377d87;
4019 border-radius: 8px; 4019 border-radius: 8px;
4020 padding: 10px; 4020 padding: 10px;
4021 -webkit-box-align: center; 4021 -webkit-box-align: center;
4022 -ms-flex-align: center; 4022 -ms-flex-align: center;
4023 align-items: center; 4023 align-items: center;
4024 } 4024 }
4025 @media (min-width: 768px) { 4025 @media (min-width: 768px) {
4026 .main__resume-base-body-item { 4026 .main__resume-base-body-item {
4027 padding: 20px; 4027 padding: 20px;
4028 } 4028 }
4029 } 4029 }
4030 .main__resume-base-body-item-buttons { 4030 .main__resume-base-body-item-buttons {
4031 margin-top: 10px; 4031 margin-top: 10px;
4032 } 4032 }
4033 .main__resume-base-body-item-buttons button, a.main__resume-base-body-item-link{ 4033 .main__resume-base-body-item-buttons button, a.main__resume-base-body-item-link{
4034 width: 100%; 4034 width: 100%;
4035 margin-bottom: 10px; 4035 margin-bottom: 10px;
4036 } 4036 }
4037 .main__resume-base-body-item-buttons a.main__resume-base-body-item-link{ 4037 .main__resume-base-body-item-buttons a.main__resume-base-body-item-link{
4038 background: #377d87; 4038 background: #377d87;
4039 color: #fff; 4039 color: #fff;
4040 } 4040 }
4041 .main__resume-base-body-item-buttons .chat.active{ 4041 .main__resume-base-body-item-buttons .chat.active{
4042 background: #fff; 4042 background: #fff;
4043 color: #377d87; 4043 color: #377d87;
4044 } 4044 }
4045 .main__resume-base-body-item-buttons button.like.active{ 4045 .main__resume-base-body-item-buttons button.like.active{
4046 background-color: #ffffff; 4046 background-color: #ffffff;
4047 color: #eb5757; 4047 color: #eb5757;
4048 } 4048 }
4049 .main__resume-base-body-item-buttons button span{ 4049 .main__resume-base-body-item-buttons button span{
4050 margin-left: 10px; 4050 margin-left: 10px;
4051 } 4051 }
4052 .main__resume-base-body-item-buttons .like .in-favorites{ 4052 .main__resume-base-body-item-buttons .like .in-favorites{
4053 display: none; 4053 display: none;
4054 } 4054 }
4055 .main__resume-base-body-item-buttons .like.active .in-favorites{ 4055 .main__resume-base-body-item-buttons .like.active .in-favorites{
4056 display: block; 4056 display: block;
4057 color: #eb5757; 4057 color: #eb5757;
4058 } 4058 }
4059 .main__resume-base-body-item-buttons .like.active .to-favorites{ 4059 .main__resume-base-body-item-buttons .like.active .to-favorites{
4060 display: none; 4060 display: none;
4061 } 4061 }
4062 .main__resume-base-body-item-wrapper { 4062 .main__resume-base-body-item-wrapper {
4063 display: -webkit-box; 4063 display: -webkit-box;
4064 display: -ms-flexbox; 4064 display: -ms-flexbox;
4065 display: flex; 4065 display: flex;
4066 -webkit-box-orient: vertical; 4066 -webkit-box-orient: vertical;
4067 -webkit-box-direction: normal; 4067 -webkit-box-direction: normal;
4068 -ms-flex-direction: column; 4068 -ms-flex-direction: column;
4069 flex-direction: column; 4069 flex-direction: column;
4070 -webkit-box-align: start; 4070 -webkit-box-align: start;
4071 -ms-flex-align: start; 4071 -ms-flex-align: start;
4072 align-items: flex-start; 4072 align-items: flex-start;
4073 gap: 20px; 4073 gap: 20px;
4074 width: 100%; 4074 width: 100%;
4075 } 4075 }
4076 @media (min-width: 768px) { 4076 @media (min-width: 768px) {
4077 .main__resume-base-body-item-wrapper { 4077 .main__resume-base-body-item-wrapper {
4078 -webkit-box-orient: horizontal; 4078 -webkit-box-orient: horizontal;
4079 -webkit-box-direction: normal; 4079 -webkit-box-direction: normal;
4080 -ms-flex-direction: row; 4080 -ms-flex-direction: row;
4081 flex-direction: row; 4081 flex-direction: row;
4082 } 4082 }
4083 } 4083 }
4084 .main__resume-base-body-item-photo { 4084 .main__resume-base-body-item-photo {
4085 width: 180px; 4085 width: 180px;
4086 aspect-ratio: 1/1; 4086 aspect-ratio: 1/1;
4087 -o-object-fit: cover; 4087 -o-object-fit: cover;
4088 object-fit: cover; 4088 object-fit: cover;
4089 border-radius: 8px; 4089 border-radius: 8px;
4090 } 4090 }
4091 @media (min-width: 768px) { 4091 @media (min-width: 768px) {
4092 .main__resume-base-body-item-photo { 4092 .main__resume-base-body-item-photo {
4093 width: 210px; 4093 width: 210px;
4094 } 4094 }
4095 } 4095 }
4096 .main__resume-base-body-item-inner { 4096 .main__resume-base-body-item-inner {
4097 display: -webkit-box; 4097 display: -webkit-box;
4098 display: -ms-flexbox; 4098 display: -ms-flexbox;
4099 display: flex; 4099 display: flex;
4100 -webkit-box-orient: vertical; 4100 -webkit-box-orient: vertical;
4101 -webkit-box-direction: normal; 4101 -webkit-box-direction: normal;
4102 -ms-flex-direction: column; 4102 -ms-flex-direction: column;
4103 flex-direction: column; 4103 flex-direction: column;
4104 gap: 10px; 4104 gap: 10px;
4105 width: 100%; 4105 width: 100%;
4106 row-gap: 10px; 4106 row-gap: 10px;
4107 } 4107 }
4108 .main__resume-base-body-item-inner .horizontal{ 4108 .main__resume-base-body-item-inner .horizontal{
4109 -webkit-box-orient: horizontal; 4109 -webkit-box-orient: horizontal;
4110 -ms-flex-direction: unset; 4110 -ms-flex-direction: unset;
4111 flex-direction: row; 4111 flex-direction: row;
4112 align-items: start; 4112 align-items: start;
4113 } 4113 }
4114 .main__resume-base-item-status{ 4114 .main__resume-base-item-status{
4115 width: fit-content; 4115 width: fit-content;
4116 background-color: #e6e6e6; 4116 background-color: #e6e6e6;
4117 font-weight: bold; 4117 font-weight: bold;
4118 padding: 5px 10px; 4118 padding: 5px 10px;
4119 border-radius: 8px; 4119 border-radius: 8px;
4120 } 4120 }
4121 .main__resume-base-item-status.looking-for-job{ 4121 .main__resume-base-item-status.looking-for-job{
4122 background-color: #eb5757; 4122 background-color: #eb5757;
4123 color: #fff; 4123 color: #fff;
4124 } 4124 }
4125 .main__resume-base-item-updated-at{ 4125 .main__resume-base-item-updated-at{
4126 padding: 5px 10px; 4126 padding: 5px 10px;
4127 border-radius: 8px; 4127 border-radius: 8px;
4128 border: 1px #e6e6e6 solid; 4128 border: 1px #e6e6e6 solid;
4129 } 4129 }
4130 @media (min-width: 768px) { 4130 @media (min-width: 768px) {
4131 .main__resume-base-body-item-inner { 4131 .main__resume-base-body-item-inner {
4132 gap: 16px; 4132 gap: 16px;
4133 padding-right: 50px; 4133 padding-right: 50px;
4134 } 4134 }
4135 } 4135 }
4136 @media (min-width: 992px) { 4136 @media (min-width: 992px) {
4137 .main__resume-base-body-item-inner { 4137 .main__resume-base-body-item-inner {
4138 display: grid; 4138 display: grid;
4139 grid-template-columns: repeat(2, 1fr); 4139 grid-template-columns: repeat(2, 1fr);
4140 gap: 30px; 4140 gap: 30px;
4141 row-gap: 10px; 4141 row-gap: 10px;
4142 } 4142 }
4143 } 4143 }
4144 .main__resume-base-body-item-inner div { 4144 .main__resume-base-body-item-inner div {
4145 display: -webkit-box; 4145 display: -webkit-box;
4146 display: -ms-flexbox; 4146 display: -ms-flexbox;
4147 display: flex; 4147 display: flex;
4148 -webkit-box-orient: vertical; 4148 -webkit-box-orient: vertical;
4149 -webkit-box-direction: normal; 4149 -webkit-box-direction: normal;
4150 -ms-flex-direction: column; 4150 -ms-flex-direction: column;
4151 flex-direction: column; 4151 flex-direction: column;
4152 gap: 4px; 4152 gap: 4px;
4153 font-size: 12px; 4153 font-size: 12px;
4154 } 4154 }
4155 @media (min-width: 768px) { 4155 @media (min-width: 768px) {
4156 .main__resume-base-body-item-inner div { 4156 .main__resume-base-body-item-inner div {
4157 font-size: 16px; 4157 font-size: 16px;
4158 } 4158 }
4159 } 4159 }
4160 .main__resume-base-body-item-inner b { 4160 .main__resume-base-body-item-inner b {
4161 color: #377d87; 4161 color: #377d87;
4162 font-size: 14px; 4162 font-size: 14px;
4163 } 4163 }
4164 @media (min-width: 768px) { 4164 @media (min-width: 768px) {
4165 .main__resume-base-body-item-inner b { 4165 .main__resume-base-body-item-inner b {
4166 font-size: 18px; 4166 font-size: 18px;
4167 } 4167 }
4168 } 4168 }
4169 .main__resume-base-body-item-link { 4169 .main__resume-base-body-item-link {
4170 width: 100%; 4170 width: 100%;
4171 padding: 0; 4171 padding: 0;
4172 } 4172 }
4173 @media (min-width: 768px) { 4173 @media (min-width: 768px) {
4174 .main__resume-base-body-item-link { 4174 .main__resume-base-body-item-link {
4175 width: 200px; 4175 width: 200px;
4176 } 4176 }
4177 } 4177 }
4178 .main__spoiler { 4178 .main__spoiler {
4179 overflow: hidden; 4179 overflow: hidden;
4180 border-radius: 8px; 4180 border-radius: 8px;
4181 display: -webkit-box; 4181 display: -webkit-box;
4182 display: -ms-flexbox; 4182 display: -ms-flexbox;
4183 display: flex; 4183 display: flex;
4184 -webkit-box-orient: vertical; 4184 -webkit-box-orient: vertical;
4185 -webkit-box-direction: normal; 4185 -webkit-box-direction: normal;
4186 -ms-flex-direction: column; 4186 -ms-flex-direction: column;
4187 flex-direction: column; 4187 flex-direction: column;
4188 } 4188 }
4189 .main__spoiler-toper { 4189 .main__spoiler-toper {
4190 background: #377d87; 4190 background: #377d87;
4191 height: 30px; 4191 height: 30px;
4192 display: -webkit-box; 4192 display: -webkit-box;
4193 display: -ms-flexbox; 4193 display: -ms-flexbox;
4194 display: flex; 4194 display: flex;
4195 -webkit-box-align: center; 4195 -webkit-box-align: center;
4196 -ms-flex-align: center; 4196 -ms-flex-align: center;
4197 align-items: center; 4197 align-items: center;
4198 -webkit-box-pack: center; 4198 -webkit-box-pack: center;
4199 -ms-flex-pack: center; 4199 -ms-flex-pack: center;
4200 justify-content: center; 4200 justify-content: center;
4201 color: #fff; 4201 color: #fff;
4202 font-size: 12px; 4202 font-size: 12px;
4203 font-weight: 700; 4203 font-weight: 700;
4204 padding: 0 30px; 4204 padding: 0 30px;
4205 border: none; 4205 border: none;
4206 position: relative; 4206 position: relative;
4207 } 4207 }
4208 @media (min-width: 768px) { 4208 @media (min-width: 768px) {
4209 .main__spoiler-toper { 4209 .main__spoiler-toper {
4210 font-size: 18px; 4210 font-size: 18px;
4211 height: 50px; 4211 height: 50px;
4212 padding: 0 60px; 4212 padding: 0 60px;
4213 } 4213 }
4214 } 4214 }
4215 .main__spoiler-toper:before, .main__spoiler-toper:after { 4215 .main__spoiler-toper:before, .main__spoiler-toper:after {
4216 content: ""; 4216 content: "";
4217 background: #fff; 4217 background: #fff;
4218 border-radius: 999px; 4218 border-radius: 999px;
4219 width: 10px; 4219 width: 10px;
4220 height: 1px; 4220 height: 1px;
4221 position: absolute; 4221 position: absolute;
4222 top: 50%; 4222 top: 50%;
4223 right: 10px; 4223 right: 10px;
4224 -webkit-transition: 0.3s; 4224 -webkit-transition: 0.3s;
4225 transition: 0.3s; 4225 transition: 0.3s;
4226 -webkit-transform: translate(0, -50%); 4226 -webkit-transform: translate(0, -50%);
4227 -ms-transform: translate(0, -50%); 4227 -ms-transform: translate(0, -50%);
4228 transform: translate(0, -50%); 4228 transform: translate(0, -50%);
4229 } 4229 }
4230 @media (min-width: 768px) { 4230 @media (min-width: 768px) {
4231 .main__spoiler-toper:before, .main__spoiler-toper:after { 4231 .main__spoiler-toper:before, .main__spoiler-toper:after {
4232 width: 20px; 4232 width: 20px;
4233 height: 2px; 4233 height: 2px;
4234 right: 20px; 4234 right: 20px;
4235 } 4235 }
4236 } 4236 }
4237 .main__spoiler-toper:after { 4237 .main__spoiler-toper:after {
4238 -webkit-transform: rotate(90deg); 4238 -webkit-transform: rotate(90deg);
4239 -ms-transform: rotate(90deg); 4239 -ms-transform: rotate(90deg);
4240 transform: rotate(90deg); 4240 transform: rotate(90deg);
4241 } 4241 }
4242 .main__spoiler-toper.active:after { 4242 .main__spoiler-toper.active:after {
4243 -webkit-transform: rotate(0deg); 4243 -webkit-transform: rotate(0deg);
4244 -ms-transform: rotate(0deg); 4244 -ms-transform: rotate(0deg);
4245 transform: rotate(0deg); 4245 transform: rotate(0deg);
4246 } 4246 }
4247 .main__spoiler-body { 4247 .main__spoiler-body {
4248 opacity: 0; 4248 opacity: 0;
4249 height: 0; 4249 height: 0;
4250 overflow: hidden; 4250 overflow: hidden;
4251 border-radius: 0 0 8px 8px; 4251 border-radius: 0 0 8px 8px;
4252 background: #fff; 4252 background: #fff;
4253 } 4253 }
4254 .main__spoiler-body table { 4254 .main__spoiler-body table {
4255 width: calc(100% + 2px); 4255 width: calc(100% + 2px);
4256 margin-left: -1px; 4256 margin-left: -1px;
4257 margin-bottom: -1px; 4257 margin-bottom: -1px;
4258 } 4258 }
4259 @media (min-width: 992px) { 4259 @media (min-width: 992px) {
4260 .main__spoiler-body table td { 4260 .main__spoiler-body table td {
4261 width: 50%; 4261 width: 50%;
4262 } 4262 }
4263 } 4263 }
4264 @media (min-width: 992px) { 4264 @media (min-width: 992px) {
4265 .main__spoiler-body table td + td { 4265 .main__spoiler-body table td + td {
4266 width: 50%; 4266 width: 50%;
4267 } 4267 }
4268 } 4268 }
4269 .active + .main__spoiler-body { 4269 .active + .main__spoiler-body {
4270 -webkit-transition: 0.3s; 4270 -webkit-transition: 0.3s;
4271 transition: 0.3s; 4271 transition: 0.3s;
4272 opacity: 1; 4272 opacity: 1;
4273 height: auto; 4273 height: auto;
4274 border: 1px solid #cecece; 4274 border: 1px solid #cecece;
4275 border-top: none; 4275 border-top: none;
4276 } 4276 }
4277 .main__table { 4277 .main__table {
4278 border-collapse: collapse; 4278 border-collapse: collapse;
4279 table-layout: fixed; 4279 table-layout: fixed;
4280 font-size: 12px; 4280 font-size: 12px;
4281 width: 100%; 4281 width: 100%;
4282 background: #fff; 4282 background: #fff;
4283 } 4283 }
4284 @media (min-width: 768px) { 4284 @media (min-width: 768px) {
4285 .main__table { 4285 .main__table {
4286 font-size: 16px; 4286 font-size: 16px;
4287 } 4287 }
4288 } 4288 }
4289 .main__table td { 4289 .main__table td {
4290 border: 1px solid #cecece; 4290 border: 1px solid #cecece;
4291 padding: 4px 8px; 4291 padding: 4px 8px;
4292 vertical-align: top; 4292 vertical-align: top;
4293 } 4293 }
4294 @media (min-width: 768px) { 4294 @media (min-width: 768px) {
4295 .main__table td { 4295 .main__table td {
4296 padding: 8px 16px; 4296 padding: 8px 16px;
4297 } 4297 }
4298 } 4298 }
4299 .main__table td b { 4299 .main__table td b {
4300 font-weight: 700; 4300 font-weight: 700;
4301 } 4301 }
4302 .main__table_three { 4302 .main__table_three {
4303 table-layout: auto; 4303 table-layout: auto;
4304 } 4304 }
4305 .main__table_three td { 4305 .main__table_three td {
4306 width: 25% !important; 4306 width: 25% !important;
4307 } 4307 }
4308 .main__table_three td:last-child { 4308 .main__table_three td:last-child {
4309 width: 50% !important; 4309 width: 50% !important;
4310 } 4310 }
4311 .main__table b { 4311 .main__table b {
4312 display: block; 4312 display: block;
4313 } 4313 }
4314 .main__table a { 4314 .main__table a {
4315 color: #377d87; 4315 color: #377d87;
4316 text-decoration: underline; 4316 text-decoration: underline;
4317 } 4317 }
4318 .main__table a:hover { 4318 .main__table a:hover {
4319 color: #000; 4319 color: #000;
4320 } 4320 }
4321 .main__resume-profile-about { 4321 .main__resume-profile-about {
4322 padding-top: 20px; 4322 padding-top: 20px;
4323 padding-bottom: 30px; 4323 padding-bottom: 30px;
4324 position: relative; 4324 position: relative;
4325 margin-top: 30px; 4325 margin-top: 30px;
4326 display: -webkit-box; 4326 display: -webkit-box;
4327 display: -ms-flexbox; 4327 display: -ms-flexbox;
4328 display: flex; 4328 display: flex;
4329 -webkit-box-orient: vertical; 4329 -webkit-box-orient: vertical;
4330 -webkit-box-direction: normal; 4330 -webkit-box-direction: normal;
4331 -ms-flex-direction: column; 4331 -ms-flex-direction: column;
4332 flex-direction: column; 4332 flex-direction: column;
4333 -webkit-box-align: start; 4333 -webkit-box-align: start;
4334 -ms-flex-align: start; 4334 -ms-flex-align: start;
4335 align-items: flex-start; 4335 align-items: flex-start;
4336 gap: 10px; 4336 gap: 10px;
4337 } 4337 }
4338 @media (min-width: 992px) { 4338 @media (min-width: 992px) {
4339 .main__resume-profile-about { 4339 .main__resume-profile-about {
4340 padding: 50px 0; 4340 padding: 50px 0;
4341 } 4341 }
4342 } 4342 }
4343 .main__resume-profile-about:before { 4343 .main__resume-profile-about:before {
4344 content: ""; 4344 content: "";
4345 position: absolute; 4345 position: absolute;
4346 z-index: 1; 4346 z-index: 1;
4347 top: 0; 4347 top: 0;
4348 left: 50%; 4348 left: 50%;
4349 width: 20000px; 4349 width: 20000px;
4350 height: 100%; 4350 height: 100%;
4351 margin-left: -10000px; 4351 margin-left: -10000px;
4352 background: linear-gradient(95deg, #f2f5fc 59.82%, #ebf2fc 99.99%); 4352 background: linear-gradient(95deg, #f2f5fc 59.82%, #ebf2fc 99.99%);
4353 } 4353 }
4354 .main__resume-profile-about-title { 4354 .main__resume-profile-about-title {
4355 position: relative; 4355 position: relative;
4356 z-index: 2; 4356 z-index: 2;
4357 color: #000; 4357 color: #000;
4358 } 4358 }
4359 .main__resume-profile-about-buttons{ 4359 .main__resume-profile-about-buttons{
4360 display: flex; 4360 display: flex;
4361 width: 100%; 4361 width: 100%;
4362 position: relative; 4362 position: relative;
4363 z-index: 2; 4363 z-index: 2;
4364 } 4364 }
4365 .main__resume-profile-about-buttons .like{ 4365 .main__resume-profile-about-buttons .like{
4366 width: 200px; 4366 width: 200px;
4367 } 4367 }
4368 .main__resume-profile-about-buttons .like.active{ 4368 .main__resume-profile-about-buttons .like.active{
4369 background: #fff; 4369 background: #fff;
4370 color: #eb5757; 4370 color: #eb5757;
4371 } 4371 }
4372 .main__resume-profile-about-buttons .like .in-favorites{ 4372 .main__resume-profile-about-buttons .like .in-favorites{
4373 display: none; 4373 display: none;
4374 } 4374 }
4375 .main__resume-profile-about-buttons .like.active .in-favorites{ 4375 .main__resume-profile-about-buttons .like.active .in-favorites{
4376 display: block; 4376 display: block;
4377 color: #eb5757; 4377 color: #eb5757;
4378 } 4378 }
4379 .main__resume-profile-about-buttons .like.active .to-favorites{ 4379 .main__resume-profile-about-buttons .like.active .to-favorites{
4380 display: none; 4380 display: none;
4381 } 4381 }
4382 .main__resume-profile-about-text { 4382 .main__resume-profile-about-text {
4383 position: relative; 4383 position: relative;
4384 z-index: 2; 4384 z-index: 2;
4385 } 4385 }
4386 .main__resume-profile-info { 4386 .main__resume-profile-info {
4387 display: -webkit-box; 4387 display: -webkit-box;
4388 display: -ms-flexbox; 4388 display: -ms-flexbox;
4389 display: flex; 4389 display: flex;
4390 -webkit-box-orient: vertical; 4390 -webkit-box-orient: vertical;
4391 -webkit-box-direction: normal; 4391 -webkit-box-direction: normal;
4392 -ms-flex-direction: column; 4392 -ms-flex-direction: column;
4393 flex-direction: column; 4393 flex-direction: column;
4394 gap: 20px; 4394 gap: 20px;
4395 margin-top: 30px; 4395 margin-top: 30px;
4396 } 4396 }
4397 @media (min-width: 992px) { 4397 @media (min-width: 992px) {
4398 .main__resume-profile-info { 4398 .main__resume-profile-info {
4399 margin-top: 50px; 4399 margin-top: 50px;
4400 gap: 30px; 4400 gap: 30px;
4401 } 4401 }
4402 } 4402 }
4403 .main__resume-profile-info-title { 4403 .main__resume-profile-info-title {
4404 color: #000; 4404 color: #000;
4405 } 4405 }
4406 .main__resume-profile-info-body { 4406 .main__resume-profile-info-body {
4407 display: -webkit-box; 4407 display: -webkit-box;
4408 display: -ms-flexbox; 4408 display: -ms-flexbox;
4409 display: flex; 4409 display: flex;
4410 -webkit-box-orient: vertical; 4410 -webkit-box-orient: vertical;
4411 -webkit-box-direction: normal; 4411 -webkit-box-direction: normal;
4412 -ms-flex-direction: column; 4412 -ms-flex-direction: column;
4413 flex-direction: column; 4413 flex-direction: column;
4414 gap: 20px; 4414 gap: 20px;
4415 } 4415 }
4416 @media (min-width: 992px) { 4416 @media (min-width: 992px) {
4417 .main__resume-profile-info-body { 4417 .main__resume-profile-info-body {
4418 gap: 30px; 4418 gap: 30px;
4419 } 4419 }
4420 } 4420 }
4421 .main__resume-profile-info-body-item { 4421 .main__resume-profile-info-body-item {
4422 display: -webkit-box; 4422 display: -webkit-box;
4423 display: -ms-flexbox; 4423 display: -ms-flexbox;
4424 display: flex; 4424 display: flex;
4425 -webkit-box-orient: vertical; 4425 -webkit-box-orient: vertical;
4426 -webkit-box-direction: normal; 4426 -webkit-box-direction: normal;
4427 -ms-flex-direction: column; 4427 -ms-flex-direction: column;
4428 flex-direction: column; 4428 flex-direction: column;
4429 gap: 10px; 4429 gap: 10px;
4430 } 4430 }
4431 @media (min-width: 768px) { 4431 @media (min-width: 768px) {
4432 .main__resume-profile-info-body-item { 4432 .main__resume-profile-info-body-item {
4433 gap: 20px; 4433 gap: 20px;
4434 } 4434 }
4435 } 4435 }
4436 .main__resume-profile-info-body-subtitle { 4436 .main__resume-profile-info-body-subtitle {
4437 color: #4d88d9; 4437 color: #4d88d9;
4438 } 4438 }
4439 .main__resume-profile-info-body-inner { 4439 .main__resume-profile-info-body-inner {
4440 display: -webkit-box; 4440 display: -webkit-box;
4441 display: -ms-flexbox; 4441 display: -ms-flexbox;
4442 display: flex; 4442 display: flex;
4443 -webkit-box-orient: vertical; 4443 -webkit-box-orient: vertical;
4444 -webkit-box-direction: normal; 4444 -webkit-box-direction: normal;
4445 -ms-flex-direction: column; 4445 -ms-flex-direction: column;
4446 flex-direction: column; 4446 flex-direction: column;
4447 gap: 20px; 4447 gap: 20px;
4448 margin: 0; 4448 margin: 0;
4449 padding: 0; 4449 padding: 0;
4450 font-size: 12px; 4450 font-size: 12px;
4451 } 4451 }
4452 @media (min-width: 768px) { 4452 @media (min-width: 768px) {
4453 .main__resume-profile-info-body-inner { 4453 .main__resume-profile-info-body-inner {
4454 display: grid; 4454 display: grid;
4455 grid-template-columns: repeat(2, 1fr); 4455 grid-template-columns: repeat(2, 1fr);
4456 } 4456 }
4457 } 4457 }
4458 @media (min-width: 992px) { 4458 @media (min-width: 992px) {
4459 .main__resume-profile-info-body-inner { 4459 .main__resume-profile-info-body-inner {
4460 grid-template-columns: repeat(3, 1fr); 4460 grid-template-columns: repeat(3, 1fr);
4461 font-size: 16px; 4461 font-size: 16px;
4462 } 4462 }
4463 } 4463 }
4464 .main__resume-profile-info-body-inner li { 4464 .main__resume-profile-info-body-inner li {
4465 display: -webkit-box; 4465 display: -webkit-box;
4466 display: -ms-flexbox; 4466 display: -ms-flexbox;
4467 display: flex; 4467 display: flex;
4468 -webkit-box-orient: vertical; 4468 -webkit-box-orient: vertical;
4469 -webkit-box-direction: normal; 4469 -webkit-box-direction: normal;
4470 -ms-flex-direction: column; 4470 -ms-flex-direction: column;
4471 flex-direction: column; 4471 flex-direction: column;
4472 gap: 6px; 4472 gap: 6px;
4473 } 4473 }
4474 @media (min-width: 992px) { 4474 @media (min-width: 992px) {
4475 .main__resume-profile-info-body-inner li { 4475 .main__resume-profile-info-body-inner li {
4476 gap: 8px; 4476 gap: 8px;
4477 } 4477 }
4478 } 4478 }
4479 .main__resume-profile-info-body-inner b { 4479 .main__resume-profile-info-body-inner b {
4480 color: #377d87; 4480 color: #377d87;
4481 font-size: 14px; 4481 font-size: 14px;
4482 } 4482 }
4483 @media (min-width: 992px) { 4483 @media (min-width: 992px) {
4484 .main__resume-profile-info-body-inner b { 4484 .main__resume-profile-info-body-inner b {
4485 font-size: 18px; 4485 font-size: 18px;
4486 } 4486 }
4487 } 4487 }
4488 .main__resume-profile-info-body-inner span { 4488 .main__resume-profile-info-body-inner span {
4489 display: -webkit-box; 4489 display: -webkit-box;
4490 display: -ms-flexbox; 4490 display: -ms-flexbox;
4491 display: flex; 4491 display: flex;
4492 -webkit-box-orient: vertical; 4492 -webkit-box-orient: vertical;
4493 -webkit-box-direction: normal; 4493 -webkit-box-direction: normal;
4494 -ms-flex-direction: column; 4494 -ms-flex-direction: column;
4495 flex-direction: column; 4495 flex-direction: column;
4496 gap: 4px; 4496 gap: 4px;
4497 } 4497 }
4498 @media (min-width: 992px) { 4498 @media (min-width: 992px) {
4499 .main__resume-profile-info-body-inner span { 4499 .main__resume-profile-info-body-inner span {
4500 gap: 6px; 4500 gap: 6px;
4501 } 4501 }
4502 } 4502 }
4503 .main__resume-profile-review { 4503 .main__resume-profile-review {
4504 display: -webkit-box; 4504 display: -webkit-box;
4505 display: -ms-flexbox; 4505 display: -ms-flexbox;
4506 display: flex; 4506 display: flex;
4507 -webkit-box-orient: vertical; 4507 -webkit-box-orient: vertical;
4508 -webkit-box-direction: normal; 4508 -webkit-box-direction: normal;
4509 -ms-flex-direction: column; 4509 -ms-flex-direction: column;
4510 flex-direction: column; 4510 flex-direction: column;
4511 gap: 20px; 4511 gap: 20px;
4512 padding: 20px 10px; 4512 padding: 20px 10px;
4513 margin-top: 30px; 4513 margin-top: 30px;
4514 border-radius: 16px; 4514 border-radius: 16px;
4515 border: 1px solid #cecece; 4515 border: 1px solid #cecece;
4516 background: #fff; 4516 background: #fff;
4517 -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2); 4517 -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
4518 box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2); 4518 box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
4519 } 4519 }
4520 @media (min-width: 992px) { 4520 @media (min-width: 992px) {
4521 .main__resume-profile-review { 4521 .main__resume-profile-review {
4522 margin-top: 50px; 4522 margin-top: 50px;
4523 padding: 50px 40px; 4523 padding: 50px 40px;
4524 gap: 30px; 4524 gap: 30px;
4525 } 4525 }
4526 } 4526 }
4527 .main__resume-profile-review-title { 4527 .main__resume-profile-review-title {
4528 color: #000; 4528 color: #000;
4529 } 4529 }
4530 .main__resume-profile-review-body { 4530 .main__resume-profile-review-body {
4531 display: -webkit-box; 4531 display: -webkit-box;
4532 display: -ms-flexbox; 4532 display: -ms-flexbox;
4533 display: flex; 4533 display: flex;
4534 -webkit-box-orient: vertical; 4534 -webkit-box-orient: vertical;
4535 -webkit-box-direction: normal; 4535 -webkit-box-direction: normal;
4536 -ms-flex-direction: column; 4536 -ms-flex-direction: column;
4537 flex-direction: column; 4537 flex-direction: column;
4538 -webkit-box-align: start; 4538 -webkit-box-align: start;
4539 -ms-flex-align: start; 4539 -ms-flex-align: start;
4540 align-items: flex-start; 4540 align-items: flex-start;
4541 gap: 10px; 4541 gap: 10px;
4542 } 4542 }
4543 .main__resume-profile-review-body .textarea { 4543 .main__resume-profile-review-body .textarea {
4544 width: 100%; 4544 width: 100%;
4545 } 4545 }
4546 .main__resume-profile-review-body .button { 4546 .main__resume-profile-review-body .button {
4547 margin-top: 10px; 4547 margin-top: 10px;
4548 } 4548 }
4549 .main__vacancies { 4549 .main__vacancies {
4550 display: -webkit-box; 4550 display: -webkit-box;
4551 display: -ms-flexbox; 4551 display: -ms-flexbox;
4552 display: flex; 4552 display: flex;
4553 -webkit-box-orient: vertical; 4553 -webkit-box-orient: vertical;
4554 -webkit-box-direction: normal; 4554 -webkit-box-direction: normal;
4555 -ms-flex-direction: column; 4555 -ms-flex-direction: column;
4556 flex-direction: column; 4556 flex-direction: column;
4557 -webkit-box-align: center; 4557 -webkit-box-align: center;
4558 -ms-flex-align: center; 4558 -ms-flex-align: center;
4559 align-items: center; 4559 align-items: center;
4560 gap: 20px; 4560 gap: 20px;
4561 } 4561 }
4562 @media (min-width: 768px) { 4562 @media (min-width: 768px) {
4563 .main__vacancies { 4563 .main__vacancies {
4564 gap: 30px; 4564 gap: 30px;
4565 } 4565 }
4566 } 4566 }
4567 .main__vacancies-title { 4567 .main__vacancies-title {
4568 color: #000; 4568 color: #000;
4569 width: 100%; 4569 width: 100%;
4570 } 4570 }
4571 .main__vacancies-filters { 4571 .main__vacancies-filters {
4572 width: 100%; 4572 width: 100%;
4573 } 4573 }
4574 .main__vacancies-item { 4574 .main__vacancies-item {
4575 width: 100%; 4575 width: 100%;
4576 background: none; 4576 background: none;
4577 -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2); 4577 -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
4578 box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2); 4578 box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
4579 } 4579 }
4580 .main__vacancies-item-page { 4580 .main__vacancies-item-page {
4581 border: none; 4581 border: none;
4582 -webkit-box-shadow: none; 4582 -webkit-box-shadow: none;
4583 box-shadow: none; 4583 box-shadow: none;
4584 background: none; 4584 background: none;
4585 margin: 0 -10px; 4585 margin: 0 -10px;
4586 } 4586 }
4587 @media (min-width: 768px) { 4587 @media (min-width: 768px) {
4588 .main__vacancies-item-page { 4588 .main__vacancies-item-page {
4589 margin: 0 -20px; 4589 margin: 0 -20px;
4590 } 4590 }
4591 } 4591 }
4592 .main__vacancies-thing { 4592 .main__vacancies-thing {
4593 width: 100%; 4593 width: 100%;
4594 background: linear-gradient(95deg, #f2f5fc 59.82%, #ebf2fc 99.99%); 4594 background: linear-gradient(95deg, #f2f5fc 59.82%, #ebf2fc 99.99%);
4595 padding: 20px 10px; 4595 padding: 20px 10px;
4596 padding-bottom: 30px; 4596 padding-bottom: 30px;
4597 display: -webkit-box; 4597 display: -webkit-box;
4598 display: -ms-flexbox; 4598 display: -ms-flexbox;
4599 display: flex; 4599 display: flex;
4600 -webkit-box-orient: vertical; 4600 -webkit-box-orient: vertical;
4601 -webkit-box-direction: normal; 4601 -webkit-box-direction: normal;
4602 -ms-flex-direction: column; 4602 -ms-flex-direction: column;
4603 flex-direction: column; 4603 flex-direction: column;
4604 gap: 24px; 4604 gap: 24px;
4605 border-radius: 12px; 4605 border-radius: 12px;
4606 -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2); 4606 -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
4607 box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2); 4607 box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
4608 } 4608 }
4609 @media (min-width: 992px) { 4609 @media (min-width: 992px) {
4610 .main__vacancies-thing { 4610 .main__vacancies-thing {
4611 padding: 30px 20px; 4611 padding: 30px 20px;
4612 -webkit-box-orient: horizontal; 4612 -webkit-box-orient: horizontal;
4613 -webkit-box-direction: normal; 4613 -webkit-box-direction: normal;
4614 -ms-flex-direction: row; 4614 -ms-flex-direction: row;
4615 flex-direction: row; 4615 flex-direction: row;
4616 -webkit-box-align: start; 4616 -webkit-box-align: start;
4617 -ms-flex-align: start; 4617 -ms-flex-align: start;
4618 align-items: flex-start; 4618 align-items: flex-start;
4619 gap: 0; 4619 gap: 0;
4620 } 4620 }
4621 } 4621 }
4622 @media (min-width: 1280px) { 4622 @media (min-width: 1280px) {
4623 .main__vacancies-thing { 4623 .main__vacancies-thing {
4624 padding: 50px 20px; 4624 padding: 50px 20px;
4625 } 4625 }
4626 } 4626 }
4627 .main__vacancies-thing-pic { 4627 .main__vacancies-thing-pic {
4628 position: relative; 4628 position: relative;
4629 z-index: 2; 4629 z-index: 2;
4630 width: 100%; 4630 width: 100%;
4631 aspect-ratio: 42/34; 4631 aspect-ratio: 42/34;
4632 -o-object-fit: cover; 4632 -o-object-fit: cover;
4633 object-fit: cover; 4633 object-fit: cover;
4634 border-radius: 8px; 4634 border-radius: 8px;
4635 max-height: 340px; 4635 max-height: 340px;
4636 } 4636 }
4637 @media (min-width: 992px) { 4637 @media (min-width: 992px) {
4638 .main__vacancies-thing-pic { 4638 .main__vacancies-thing-pic {
4639 width: 380px; 4639 width: 380px;
4640 } 4640 }
4641 } 4641 }
4642 @media (min-width: 1280px) { 4642 @media (min-width: 1280px) {
4643 .main__vacancies-thing-pic { 4643 .main__vacancies-thing-pic {
4644 width: 420px; 4644 width: 420px;
4645 } 4645 }
4646 } 4646 }
4647 .main__vacancies-thing-body { 4647 .main__vacancies-thing-body {
4648 display: -webkit-box; 4648 display: -webkit-box;
4649 display: -ms-flexbox; 4649 display: -ms-flexbox;
4650 display: flex; 4650 display: flex;
4651 -webkit-box-orient: vertical; 4651 -webkit-box-orient: vertical;
4652 -webkit-box-direction: normal; 4652 -webkit-box-direction: normal;
4653 -ms-flex-direction: column; 4653 -ms-flex-direction: column;
4654 flex-direction: column; 4654 flex-direction: column;
4655 -webkit-box-align: start; 4655 -webkit-box-align: start;
4656 -ms-flex-align: start; 4656 -ms-flex-align: start;
4657 align-items: flex-start; 4657 align-items: flex-start;
4658 gap: 16px; 4658 gap: 16px;
4659 color: #000; 4659 color: #000;
4660 } 4660 }
4661 @media (min-width: 992px) { 4661 @media (min-width: 992px) {
4662 .main__vacancies-thing-body { 4662 .main__vacancies-thing-body {
4663 width: calc(100% - 380px); 4663 width: calc(100% - 380px);
4664 padding-left: 20px; 4664 padding-left: 20px;
4665 } 4665 }
4666 } 4666 }
4667 @media (min-width: 1280px) { 4667 @media (min-width: 1280px) {
4668 .main__vacancies-thing-body { 4668 .main__vacancies-thing-body {
4669 width: calc(100% - 420px); 4669 width: calc(100% - 420px);
4670 gap: 20px; 4670 gap: 20px;
4671 } 4671 }
4672 } 4672 }
4673 .main__vacancies-thing-body > * { 4673 .main__vacancies-thing-body > * {
4674 width: 100%; 4674 width: 100%;
4675 } 4675 }
4676 .main__vacancies-thing-body .button { 4676 .main__vacancies-thing-body .button {
4677 width: auto; 4677 width: auto;
4678 } 4678 }
4679 @media (min-width: 768px) { 4679 @media (min-width: 768px) {
4680 .main__vacancies-thing-body .button { 4680 .main__vacancies-thing-body .button {
4681 min-width: 200px; 4681 min-width: 200px;
4682 } 4682 }
4683 } 4683 }
4684 .main__vacancies-thing-scroll { 4684 .main__vacancies-thing-scroll {
4685 display: -webkit-box; 4685 display: -webkit-box;
4686 display: -ms-flexbox; 4686 display: -ms-flexbox;
4687 display: flex; 4687 display: flex;
4688 -webkit-box-orient: vertical; 4688 -webkit-box-orient: vertical;
4689 -webkit-box-direction: normal; 4689 -webkit-box-direction: normal;
4690 -ms-flex-direction: column; 4690 -ms-flex-direction: column;
4691 flex-direction: column; 4691 flex-direction: column;
4692 -webkit-box-align: start; 4692 -webkit-box-align: start;
4693 -ms-flex-align: start; 4693 -ms-flex-align: start;
4694 align-items: flex-start; 4694 align-items: flex-start;
4695 gap: 16px; 4695 gap: 16px;
4696 overflow: hidden; 4696 overflow: hidden;
4697 overflow-y: auto; 4697 overflow-y: auto;
4698 max-height: 180px; 4698 max-height: 180px;
4699 padding-right: 10px; 4699 padding-right: 10px;
4700 } 4700 }
4701 @media (min-width: 768px) { 4701 @media (min-width: 768px) {
4702 .main__vacancies-thing-scroll { 4702 .main__vacancies-thing-scroll {
4703 max-height: 210px; 4703 max-height: 210px;
4704 padding-right: 20px; 4704 padding-right: 20px;
4705 } 4705 }
4706 } 4706 }
4707 @media (min-width: 992px) { 4707 @media (min-width: 992px) {
4708 .main__vacancies-thing-scroll { 4708 .main__vacancies-thing-scroll {
4709 max-height: 175px; 4709 max-height: 175px;
4710 } 4710 }
4711 } 4711 }
4712 @media (min-width: 1280px) { 4712 @media (min-width: 1280px) {
4713 .main__vacancies-thing-scroll { 4713 .main__vacancies-thing-scroll {
4714 max-height: 200px; 4714 max-height: 200px;
4715 gap: 20px; 4715 gap: 20px;
4716 } 4716 }
4717 } 4717 }
4718 .main__cond { 4718 .main__cond {
4719 display: -webkit-box; 4719 display: -webkit-box;
4720 display: -ms-flexbox; 4720 display: -ms-flexbox;
4721 display: flex; 4721 display: flex;
4722 -webkit-box-orient: vertical; 4722 -webkit-box-orient: vertical;
4723 -webkit-box-direction: normal; 4723 -webkit-box-direction: normal;
4724 -ms-flex-direction: column; 4724 -ms-flex-direction: column;
4725 flex-direction: column; 4725 flex-direction: column;
4726 gap: 50px; 4726 gap: 50px;
4727 } 4727 }
4728 .main__cond > div { 4728 .main__cond > div {
4729 display: -webkit-box; 4729 display: -webkit-box;
4730 display: -ms-flexbox; 4730 display: -ms-flexbox;
4731 display: flex; 4731 display: flex;
4732 -webkit-box-orient: vertical; 4732 -webkit-box-orient: vertical;
4733 -webkit-box-direction: normal; 4733 -webkit-box-direction: normal;
4734 -ms-flex-direction: column; 4734 -ms-flex-direction: column;
4735 flex-direction: column; 4735 flex-direction: column;
4736 gap: 10px; 4736 gap: 10px;
4737 } 4737 }
4738 .main__cond-label { 4738 .main__cond-label {
4739 border-radius: 16px; 4739 border-radius: 16px;
4740 border: 1px solid #cecece; 4740 border: 1px solid #cecece;
4741 -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2); 4741 -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
4742 box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2); 4742 box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
4743 padding: 30px 20px; 4743 padding: 30px 20px;
4744 font-weight: 700; 4744 font-weight: 700;
4745 color: #000; 4745 color: #000;
4746 line-height: 2; 4746 line-height: 2;
4747 text-align: center; 4747 text-align: center;
4748 } 4748 }
4749 @media (min-width: 992px) { 4749 @media (min-width: 992px) {
4750 .main__cond-label { 4750 .main__cond-label {
4751 font-size: 30px; 4751 font-size: 30px;
4752 } 4752 }
4753 } 4753 }
4754 .main__cond-icons { 4754 .main__cond-icons {
4755 padding: 0; 4755 padding: 0;
4756 margin: 0; 4756 margin: 0;
4757 display: -webkit-box; 4757 display: -webkit-box;
4758 display: -ms-flexbox; 4758 display: -ms-flexbox;
4759 display: flex; 4759 display: flex;
4760 -webkit-box-orient: vertical; 4760 -webkit-box-orient: vertical;
4761 -webkit-box-direction: normal; 4761 -webkit-box-direction: normal;
4762 -ms-flex-direction: column; 4762 -ms-flex-direction: column;
4763 flex-direction: column; 4763 flex-direction: column;
4764 gap: 25px; 4764 gap: 25px;
4765 margin-top: 10px; 4765 margin-top: 10px;
4766 } 4766 }
4767 @media (min-width: 768px) { 4767 @media (min-width: 768px) {
4768 .main__cond-icons { 4768 .main__cond-icons {
4769 display: grid; 4769 display: grid;
4770 grid-template-columns: repeat(2, 1fr); 4770 grid-template-columns: repeat(2, 1fr);
4771 gap: 60px; 4771 gap: 60px;
4772 margin-top: 20px; 4772 margin-top: 20px;
4773 } 4773 }
4774 } 4774 }
4775 @media (min-width: 1280px) { 4775 @media (min-width: 1280px) {
4776 .main__cond-icons { 4776 .main__cond-icons {
4777 grid-template-columns: repeat(3, 1fr); 4777 grid-template-columns: repeat(3, 1fr);
4778 } 4778 }
4779 } 4779 }
4780 .main__cond-icons li { 4780 .main__cond-icons li {
4781 display: -webkit-box; 4781 display: -webkit-box;
4782 display: -ms-flexbox; 4782 display: -ms-flexbox;
4783 display: flex; 4783 display: flex;
4784 -webkit-box-orient: vertical; 4784 -webkit-box-orient: vertical;
4785 -webkit-box-direction: normal; 4785 -webkit-box-direction: normal;
4786 -ms-flex-direction: column; 4786 -ms-flex-direction: column;
4787 flex-direction: column; 4787 flex-direction: column;
4788 -webkit-box-align: start; 4788 -webkit-box-align: start;
4789 -ms-flex-align: start; 4789 -ms-flex-align: start;
4790 align-items: flex-start; 4790 align-items: flex-start;
4791 gap: 20px; 4791 gap: 20px;
4792 font-size: 12px; 4792 font-size: 12px;
4793 line-height: 1.4; 4793 line-height: 1.4;
4794 color: #000; 4794 color: #000;
4795 } 4795 }
4796 @media (min-width: 768px) { 4796 @media (min-width: 768px) {
4797 .main__cond-icons li { 4797 .main__cond-icons li {
4798 font-size: 14px; 4798 font-size: 14px;
4799 } 4799 }
4800 } 4800 }
4801 @media (min-width: 992px) { 4801 @media (min-width: 992px) {
4802 .main__cond-icons li { 4802 .main__cond-icons li {
4803 font-size: 16px; 4803 font-size: 16px;
4804 line-height: 1.6; 4804 line-height: 1.6;
4805 } 4805 }
4806 } 4806 }
4807 @media (min-width: 1280px) { 4807 @media (min-width: 1280px) {
4808 .main__cond-icons li { 4808 .main__cond-icons li {
4809 font-size: 18px; 4809 font-size: 18px;
4810 } 4810 }
4811 } 4811 }
4812 .main__cond-icons li span { 4812 .main__cond-icons li span {
4813 width: 48px; 4813 width: 48px;
4814 height: 48px; 4814 height: 48px;
4815 display: -webkit-box; 4815 display: -webkit-box;
4816 display: -ms-flexbox; 4816 display: -ms-flexbox;
4817 display: flex; 4817 display: flex;
4818 -webkit-box-align: center; 4818 -webkit-box-align: center;
4819 -ms-flex-align: center; 4819 -ms-flex-align: center;
4820 align-items: center; 4820 align-items: center;
4821 } 4821 }
4822 .main__cond-icons li span img { 4822 .main__cond-icons li span img {
4823 max-width: 48px; 4823 max-width: 48px;
4824 } 4824 }
4825 .main__cond-callback { 4825 .main__cond-callback {
4826 margin-top: 10px; 4826 margin-top: 10px;
4827 } 4827 }
4828 .main__ads { 4828 .main__ads {
4829 display: -webkit-box; 4829 display: -webkit-box;
4830 display: -ms-flexbox; 4830 display: -ms-flexbox;
4831 display: flex; 4831 display: flex;
4832 -webkit-box-orient: vertical; 4832 -webkit-box-orient: vertical;
4833 -webkit-box-direction: normal; 4833 -webkit-box-direction: normal;
4834 -ms-flex-direction: column; 4834 -ms-flex-direction: column;
4835 flex-direction: column; 4835 flex-direction: column;
4836 gap: 30px; 4836 gap: 30px;
4837 margin: 30px 0; 4837 margin: 30px 0;
4838 } 4838 }
4839 @media (min-width: 992px) { 4839 @media (min-width: 992px) {
4840 .main__ads { 4840 .main__ads {
4841 margin: 60px 0; 4841 margin: 60px 0;
4842 } 4842 }
4843 } 4843 }
4844 .main__ads-item { 4844 .main__ads-item {
4845 display: -webkit-box; 4845 display: -webkit-box;
4846 display: -ms-flexbox; 4846 display: -ms-flexbox;
4847 display: flex; 4847 display: flex;
4848 -webkit-box-orient: vertical; 4848 -webkit-box-orient: vertical;
4849 -webkit-box-direction: normal; 4849 -webkit-box-direction: normal;
4850 -ms-flex-direction: column; 4850 -ms-flex-direction: column;
4851 flex-direction: column; 4851 flex-direction: column;
4852 gap: 16px; 4852 gap: 16px;
4853 } 4853 }
4854 @media (min-width: 992px) { 4854 @media (min-width: 992px) {
4855 .main__ads-item { 4855 .main__ads-item {
4856 -webkit-box-orient: horizontal; 4856 -webkit-box-orient: horizontal;
4857 -webkit-box-direction: normal; 4857 -webkit-box-direction: normal;
4858 -ms-flex-direction: row; 4858 -ms-flex-direction: row;
4859 flex-direction: row; 4859 flex-direction: row;
4860 gap: 0; 4860 gap: 0;
4861 } 4861 }
4862 } 4862 }
4863 .main__ads-item-pic { 4863 .main__ads-item-pic {
4864 width: 100%; 4864 width: 100%;
4865 max-width: 440px; 4865 max-width: 440px;
4866 max-height: 200px; 4866 max-height: 200px;
4867 aspect-ratio: 3/2; 4867 aspect-ratio: 3/2;
4868 position: relative; 4868 position: relative;
4869 overflow: hidden; 4869 overflow: hidden;
4870 border-radius: 12px; 4870 border-radius: 12px;
4871 } 4871 }
4872 @media (min-width: 992px) { 4872 @media (min-width: 992px) {
4873 .main__ads-item-pic { 4873 .main__ads-item-pic {
4874 width: 200px; 4874 width: 200px;
4875 aspect-ratio: 1/1; 4875 aspect-ratio: 1/1;
4876 } 4876 }
4877 } 4877 }
4878 .main__ads-item-pic img { 4878 .main__ads-item-pic img {
4879 z-index: 1; 4879 z-index: 1;
4880 position: absolute; 4880 position: absolute;
4881 top: 0; 4881 top: 0;
4882 left: 0; 4882 left: 0;
4883 width: 100%; 4883 width: 100%;
4884 height: 100%; 4884 height: 100%;
4885 -o-object-fit: cover; 4885 -o-object-fit: cover;
4886 object-fit: cover; 4886 object-fit: cover;
4887 } 4887 }
4888 .main__ads-item-pic span { 4888 .main__ads-item-pic span {
4889 z-index: 2; 4889 z-index: 2;
4890 width: 30px; 4890 width: 30px;
4891 height: 30px; 4891 height: 30px;
4892 border-radius: 6px; 4892 border-radius: 6px;
4893 background: #4d88d9; 4893 background: #4d88d9;
4894 display: -webkit-box; 4894 display: -webkit-box;
4895 display: -ms-flexbox; 4895 display: -ms-flexbox;
4896 display: flex; 4896 display: flex;
4897 -webkit-box-pack: center; 4897 -webkit-box-pack: center;
4898 -ms-flex-pack: center; 4898 -ms-flex-pack: center;
4899 justify-content: center; 4899 justify-content: center;
4900 -webkit-box-align: center; 4900 -webkit-box-align: center;
4901 -ms-flex-align: center; 4901 -ms-flex-align: center;
4902 align-items: center; 4902 align-items: center;
4903 position: absolute; 4903 position: absolute;
4904 top: 10px; 4904 top: 10px;
4905 left: 10px; 4905 left: 10px;
4906 color: #fff; 4906 color: #fff;
4907 } 4907 }
4908 @media (min-width: 992px) { 4908 @media (min-width: 992px) {
4909 .main__ads-item-pic span { 4909 .main__ads-item-pic span {
4910 width: 42px; 4910 width: 42px;
4911 height: 42px; 4911 height: 42px;
4912 } 4912 }
4913 } 4913 }
4914 .main__ads-item-pic span svg { 4914 .main__ads-item-pic span svg {
4915 width: 12px; 4915 width: 12px;
4916 height: 12px; 4916 height: 12px;
4917 } 4917 }
4918 @media (min-width: 992px) { 4918 @media (min-width: 992px) {
4919 .main__ads-item-pic span svg { 4919 .main__ads-item-pic span svg {
4920 width: 20px; 4920 width: 20px;
4921 height: 20px; 4921 height: 20px;
4922 } 4922 }
4923 } 4923 }
4924 .main__ads-item-body { 4924 .main__ads-item-body {
4925 display: -webkit-box; 4925 display: -webkit-box;
4926 display: -ms-flexbox; 4926 display: -ms-flexbox;
4927 display: flex; 4927 display: flex;
4928 -webkit-box-orient: vertical; 4928 -webkit-box-orient: vertical;
4929 -webkit-box-direction: normal; 4929 -webkit-box-direction: normal;
4930 -ms-flex-direction: column; 4930 -ms-flex-direction: column;
4931 flex-direction: column; 4931 flex-direction: column;
4932 -webkit-box-align: start; 4932 -webkit-box-align: start;
4933 -ms-flex-align: start; 4933 -ms-flex-align: start;
4934 align-items: flex-start; 4934 align-items: flex-start;
4935 gap: 10px; 4935 gap: 10px;
4936 font-size: 12px; 4936 font-size: 12px;
4937 } 4937 }
4938 @media (min-width: 992px) { 4938 @media (min-width: 992px) {
4939 .main__ads-item-body { 4939 .main__ads-item-body {
4940 width: calc(100% - 200px); 4940 width: calc(100% - 200px);
4941 padding-left: 40px; 4941 padding-left: 40px;
4942 -webkit-box-pack: center; 4942 -webkit-box-pack: center;
4943 -ms-flex-pack: center; 4943 -ms-flex-pack: center;
4944 justify-content: center; 4944 justify-content: center;
4945 font-size: 16px; 4945 font-size: 16px;
4946 gap: 20px; 4946 gap: 20px;
4947 } 4947 }
4948 } 4948 }
4949 .main__ads-item-body b { 4949 .main__ads-item-body b {
4950 width: 100%; 4950 width: 100%;
4951 font-weight: 700; 4951 font-weight: 700;
4952 font-size: 14px; 4952 font-size: 14px;
4953 } 4953 }
4954 @media (min-width: 992px) { 4954 @media (min-width: 992px) {
4955 .main__ads-item-body b { 4955 .main__ads-item-body b {
4956 font-size: 20px; 4956 font-size: 20px;
4957 } 4957 }
4958 } 4958 }
4959 .main__ads-item-body span { 4959 .main__ads-item-body span {
4960 width: 100%; 4960 width: 100%;
4961 } 4961 }
4962 4962
4963 .work { 4963 .work {
4964 background: linear-gradient(95deg, #f2f5fc 59.82%, #ebf2fc 99.99%); 4964 background: linear-gradient(95deg, #f2f5fc 59.82%, #ebf2fc 99.99%);
4965 color: #000; 4965 color: #000;
4966 padding-top: 70px; 4966 padding-top: 70px;
4967 padding-bottom: 10px; 4967 padding-bottom: 10px;
4968 position: relative; 4968 position: relative;
4969 overflow: hidden; 4969 overflow: hidden;
4970 } 4970 }
4971 @media (min-width: 768px) { 4971 @media (min-width: 768px) {
4972 .work { 4972 .work {
4973 padding-bottom: 25px; 4973 padding-bottom: 25px;
4974 } 4974 }
4975 } 4975 }
4976 @media (min-width: 1280px) { 4976 @media (min-width: 1280px) {
4977 .work { 4977 .work {
4978 padding-top: 80px; 4978 padding-top: 80px;
4979 padding-bottom: 25px; 4979 padding-bottom: 25px;
4980 } 4980 }
4981 } 4981 }
4982 .work__pic { 4982 .work__pic {
4983 position: absolute; 4983 position: absolute;
4984 height: calc(100% - 40px); 4984 height: calc(100% - 40px);
4985 z-index: 1; 4985 z-index: 1;
4986 display: none; 4986 display: none;
4987 bottom: 0; 4987 bottom: 0;
4988 left: 50%; 4988 left: 50%;
4989 margin-left: 40px; 4989 margin-left: 40px;
4990 } 4990 }
4991 @media (min-width: 992px) { 4991 @media (min-width: 992px) {
4992 .work__pic { 4992 .work__pic {
4993 display: block; 4993 display: block;
4994 } 4994 }
4995 } 4995 }
4996 @media (min-width: 1280px) { 4996 @media (min-width: 1280px) {
4997 .work__pic { 4997 .work__pic {
4998 margin-left: 80px; 4998 margin-left: 80px;
4999 } 4999 }
5000 } 5000 }
5001 .work__body { 5001 .work__body {
5002 position: relative; 5002 position: relative;
5003 z-index: 2; 5003 z-index: 2;
5004 display: -webkit-box; 5004 display: -webkit-box;
5005 display: -ms-flexbox; 5005 display: -ms-flexbox;
5006 display: flex; 5006 display: flex;
5007 -webkit-box-orient: vertical; 5007 -webkit-box-orient: vertical;
5008 -webkit-box-direction: normal; 5008 -webkit-box-direction: normal;
5009 -ms-flex-direction: column; 5009 -ms-flex-direction: column;
5010 flex-direction: column; 5010 flex-direction: column;
5011 -webkit-box-align: center; 5011 -webkit-box-align: center;
5012 -ms-flex-align: center; 5012 -ms-flex-align: center;
5013 align-items: center; 5013 align-items: center;
5014 } 5014 }
5015 @media (min-width: 768px) { 5015 @media (min-width: 768px) {
5016 .work__body { 5016 .work__body {
5017 -webkit-box-align: start; 5017 -webkit-box-align: start;
5018 -ms-flex-align: start; 5018 -ms-flex-align: start;
5019 align-items: flex-start; 5019 align-items: flex-start;
5020 } 5020 }
5021 } 5021 }
5022 @media (min-width: 992px) { 5022 @media (min-width: 992px) {
5023 .work__body { 5023 .work__body {
5024 max-width: 600px; 5024 max-width: 600px;
5025 } 5025 }
5026 } 5026 }
5027 .work__title { 5027 .work__title {
5028 width: 100%; 5028 width: 100%;
5029 font-size: 40px; 5029 font-size: 40px;
5030 font-weight: 700; 5030 font-weight: 700;
5031 line-height: 1; 5031 line-height: 1;
5032 } 5032 }
5033 @media (min-width: 768px) { 5033 @media (min-width: 768px) {
5034 .work__title { 5034 .work__title {
5035 font-size: 64px; 5035 font-size: 64px;
5036 line-height: 94px; 5036 line-height: 94px;
5037 } 5037 }
5038 } 5038 }
5039 .work__text { 5039 .work__text {
5040 width: 100%; 5040 width: 100%;
5041 font-size: 12px; 5041 font-size: 12px;
5042 margin-top: 10px; 5042 margin-top: 10px;
5043 } 5043 }
5044 @media (min-width: 768px) { 5044 @media (min-width: 768px) {
5045 .work__text { 5045 .work__text {
5046 font-size: 18px; 5046 font-size: 18px;
5047 margin-top: 20px; 5047 margin-top: 20px;
5048 line-height: 1.4; 5048 line-height: 1.4;
5049 } 5049 }
5050 } 5050 }
5051 .work__list { 5051 .work__list {
5052 width: 100%; 5052 width: 100%;
5053 display: -webkit-box; 5053 display: -webkit-box;
5054 display: -ms-flexbox; 5054 display: -ms-flexbox;
5055 display: flex; 5055 display: flex;
5056 -webkit-box-orient: vertical; 5056 -webkit-box-orient: vertical;
5057 -webkit-box-direction: normal; 5057 -webkit-box-direction: normal;
5058 -ms-flex-direction: column; 5058 -ms-flex-direction: column;
5059 flex-direction: column; 5059 flex-direction: column;
5060 gap: 5px; 5060 gap: 5px;
5061 font-size: 14px; 5061 font-size: 14px;
5062 font-weight: 700; 5062 font-weight: 700;
5063 margin-top: 15px; 5063 margin-top: 15px;
5064 } 5064 }
5065 @media (min-width: 768px) { 5065 @media (min-width: 768px) {
5066 .work__list { 5066 .work__list {
5067 font-size: 18px; 5067 font-size: 18px;
5068 gap: 8px; 5068 gap: 8px;
5069 margin-top: 30px; 5069 margin-top: 30px;
5070 } 5070 }
5071 } 5071 }
5072 .work__list div { 5072 .work__list div {
5073 position: relative; 5073 position: relative;
5074 padding-left: 10px; 5074 padding-left: 10px;
5075 } 5075 }
5076 @media (min-width: 768px) { 5076 @media (min-width: 768px) {
5077 .work__list div { 5077 .work__list div {
5078 padding-left: 16px; 5078 padding-left: 16px;
5079 } 5079 }
5080 } 5080 }
5081 .work__list div:before { 5081 .work__list div:before {
5082 content: ""; 5082 content: "";
5083 width: 4px; 5083 width: 4px;
5084 height: 4px; 5084 height: 4px;
5085 background: #000; 5085 background: #000;
5086 border-radius: 999px; 5086 border-radius: 999px;
5087 position: absolute; 5087 position: absolute;
5088 top: 5px; 5088 top: 5px;
5089 left: 0; 5089 left: 0;
5090 } 5090 }
5091 @media (min-width: 768px) { 5091 @media (min-width: 768px) {
5092 .work__list div:before { 5092 .work__list div:before {
5093 top: 8px; 5093 top: 8px;
5094 } 5094 }
5095 } 5095 }
5096 .work__form { 5096 .work__form {
5097 margin-top: 20px; 5097 margin-top: 20px;
5098 } 5098 }
5099 @media (min-width: 768px) { 5099 @media (min-width: 768px) {
5100 .work__form { 5100 .work__form {
5101 margin-top: 30px; 5101 margin-top: 30px;
5102 } 5102 }
5103 } 5103 }
5104 .work__search { 5104 .work__search {
5105 width: 100%; 5105 width: 100%;
5106 max-width: 180px; 5106 max-width: 180px;
5107 margin-top: 20px; 5107 margin-top: 20px;
5108 } 5108 }
5109 @media (min-width: 768px) { 5109 @media (min-width: 768px) {
5110 .work__search { 5110 .work__search {
5111 max-width: 270px; 5111 max-width: 270px;
5112 margin-top: 50px; 5112 margin-top: 50px;
5113 } 5113 }
5114 } 5114 }
5115 .work__get { 5115 .work__get {
5116 width: 100%; 5116 width: 100%;
5117 display: -webkit-box; 5117 display: -webkit-box;
5118 display: -ms-flexbox; 5118 display: -ms-flexbox;
5119 display: flex; 5119 display: flex;
5120 -webkit-box-align: start; 5120 -webkit-box-align: start;
5121 -ms-flex-align: start; 5121 -ms-flex-align: start;
5122 align-items: flex-start; 5122 align-items: flex-start;
5123 -ms-flex-wrap: wrap; 5123 -ms-flex-wrap: wrap;
5124 flex-wrap: wrap; 5124 flex-wrap: wrap;
5125 margin-top: 48px; 5125 margin-top: 48px;
5126 } 5126 }
5127 .work__get b { 5127 .work__get b {
5128 width: 100%; 5128 width: 100%;
5129 margin-bottom: 10px; 5129 margin-bottom: 10px;
5130 font-size: 14px; 5130 font-size: 14px;
5131 } 5131 }
5132 @media (min-width: 768px) { 5132 @media (min-width: 768px) {
5133 .work__get b { 5133 .work__get b {
5134 font-size: 18px; 5134 font-size: 18px;
5135 } 5135 }
5136 } 5136 }
5137 .work__get a { 5137 .work__get a {
5138 display: -webkit-box; 5138 display: -webkit-box;
5139 display: -ms-flexbox; 5139 display: -ms-flexbox;
5140 display: flex; 5140 display: flex;
5141 -webkit-box-align: center; 5141 -webkit-box-align: center;
5142 -ms-flex-align: center; 5142 -ms-flex-align: center;
5143 align-items: center; 5143 align-items: center;
5144 -webkit-box-pack: center; 5144 -webkit-box-pack: center;
5145 -ms-flex-pack: center; 5145 -ms-flex-pack: center;
5146 justify-content: center; 5146 justify-content: center;
5147 margin-right: 20px; 5147 margin-right: 20px;
5148 } 5148 }
5149 .work__get a img { 5149 .work__get a img {
5150 -webkit-transition: 0.3s; 5150 -webkit-transition: 0.3s;
5151 transition: 0.3s; 5151 transition: 0.3s;
5152 width: 111px; 5152 width: 111px;
5153 } 5153 }
5154 @media (min-width: 768px) { 5154 @media (min-width: 768px) {
5155 .work__get a img { 5155 .work__get a img {
5156 width: 131px; 5156 width: 131px;
5157 } 5157 }
5158 } 5158 }
5159 .work__get a:hover img { 5159 .work__get a:hover img {
5160 -webkit-transform: scale(1.1); 5160 -webkit-transform: scale(1.1);
5161 -ms-transform: scale(1.1); 5161 -ms-transform: scale(1.1);
5162 transform: scale(1.1); 5162 transform: scale(1.1);
5163 } 5163 }
5164 .work__get a + a { 5164 .work__get a + a {
5165 margin-right: 0; 5165 margin-right: 0;
5166 } 5166 }
5167 5167
5168 .numbers { 5168 .numbers {
5169 padding: 30px 0; 5169 padding: 30px 0;
5170 background: #377d87 url("../images/bg.svg") no-repeat 100% calc(100% + 80px); 5170 background: #377d87 url("../images/bg.svg") no-repeat 100% calc(100% + 80px);
5171 color: #fff; 5171 color: #fff;
5172 } 5172 }
5173 @media (min-width: 1280px) { 5173 @media (min-width: 1280px) {
5174 .numbers { 5174 .numbers {
5175 padding: 100px 0; 5175 padding: 100px 0;
5176 background-position: 100% 100%; 5176 background-position: 100% 100%;
5177 background-size: auto 500px; 5177 background-size: auto 500px;
5178 } 5178 }
5179 } 5179 }
5180 .numbers__body { 5180 .numbers__body {
5181 display: -webkit-box; 5181 display: -webkit-box;
5182 display: -ms-flexbox; 5182 display: -ms-flexbox;
5183 display: flex; 5183 display: flex;
5184 -webkit-box-orient: vertical; 5184 -webkit-box-orient: vertical;
5185 -webkit-box-direction: normal; 5185 -webkit-box-direction: normal;
5186 -ms-flex-direction: column; 5186 -ms-flex-direction: column;
5187 flex-direction: column; 5187 flex-direction: column;
5188 gap: 30px; 5188 gap: 30px;
5189 } 5189 }
5190 @media (min-width: 768px) { 5190 @media (min-width: 768px) {
5191 .numbers__body { 5191 .numbers__body {
5192 display: grid; 5192 display: grid;
5193 grid-template-columns: 1fr 1fr 1fr; 5193 grid-template-columns: 1fr 1fr 1fr;
5194 } 5194 }
5195 } 5195 }
5196 .numbers__item { 5196 .numbers__item {
5197 font-size: 12px; 5197 font-size: 12px;
5198 display: -webkit-box; 5198 display: -webkit-box;
5199 display: -ms-flexbox; 5199 display: -ms-flexbox;
5200 display: flex; 5200 display: flex;
5201 -webkit-box-orient: vertical; 5201 -webkit-box-orient: vertical;
5202 -webkit-box-direction: normal; 5202 -webkit-box-direction: normal;
5203 -ms-flex-direction: column; 5203 -ms-flex-direction: column;
5204 flex-direction: column; 5204 flex-direction: column;
5205 line-height: 1.4; 5205 line-height: 1.4;
5206 } 5206 }
5207 @media (min-width: 1280px) { 5207 @media (min-width: 1280px) {
5208 .numbers__item { 5208 .numbers__item {
5209 font-size: 16px; 5209 font-size: 16px;
5210 line-height: 20px; 5210 line-height: 20px;
5211 } 5211 }
5212 } 5212 }
5213 .numbers__item b { 5213 .numbers__item b {
5214 font-size: 40px; 5214 font-size: 40px;
5215 font-weight: 700; 5215 font-weight: 700;
5216 border-bottom: 1px solid #fff; 5216 border-bottom: 1px solid #fff;
5217 line-height: 1; 5217 line-height: 1;
5218 } 5218 }
5219 @media (min-width: 1280px) { 5219 @media (min-width: 1280px) {
5220 .numbers__item b { 5220 .numbers__item b {
5221 font-size: 100px; 5221 font-size: 100px;
5222 line-height: 147px; 5222 line-height: 147px;
5223 } 5223 }
5224 } 5224 }
5225 .numbers__item span { 5225 .numbers__item span {
5226 font-weight: 700; 5226 font-weight: 700;
5227 font-size: 14px; 5227 font-size: 14px;
5228 margin: 10px 0; 5228 margin: 10px 0;
5229 line-height: 1; 5229 line-height: 1;
5230 } 5230 }
5231 @media (min-width: 1280px) { 5231 @media (min-width: 1280px) {
5232 .numbers__item span { 5232 .numbers__item span {
5233 font-size: 24px; 5233 font-size: 24px;
5234 margin-top: 30px; 5234 margin-top: 30px;
5235 } 5235 }
5236 } 5236 }
5237 5237
5238 .vacancies { 5238 .vacancies {
5239 padding: 50px 0; 5239 padding: 50px 0;
5240 } 5240 }
5241 @media (min-width: 1280px) { 5241 @media (min-width: 1280px) {
5242 .vacancies { 5242 .vacancies {
5243 padding: 100px 0; 5243 padding: 100px 0;
5244 } 5244 }
5245 } 5245 }
5246 .vacancies__body { 5246 .vacancies__body {
5247 display: -webkit-box; 5247 display: -webkit-box;
5248 display: -ms-flexbox; 5248 display: -ms-flexbox;
5249 display: flex; 5249 display: flex;
5250 -webkit-box-orient: vertical; 5250 -webkit-box-orient: vertical;
5251 -webkit-box-direction: reverse; 5251 -webkit-box-direction: reverse;
5252 -ms-flex-direction: column-reverse; 5252 -ms-flex-direction: column-reverse;
5253 flex-direction: column-reverse; 5253 flex-direction: column-reverse;
5254 gap: 20px; 5254 gap: 20px;
5255 width: 100%; 5255 width: 100%;
5256 margin-top: 20px; 5256 margin-top: 20px;
5257 } 5257 }
5258 @media (min-width: 992px) { 5258 @media (min-width: 992px) {
5259 .vacancies__body { 5259 .vacancies__body {
5260 margin-top: 30px; 5260 margin-top: 30px;
5261 gap: 30px; 5261 gap: 30px;
5262 } 5262 }
5263 } 5263 }
5264 .vacancies__more { 5264 .vacancies__more {
5265 width: 100%; 5265 width: 100%;
5266 } 5266 }
5267 @media (min-width: 768px) { 5267 @media (min-width: 768px) {
5268 .vacancies__more { 5268 .vacancies__more {
5269 width: auto; 5269 width: auto;
5270 margin: 0 auto; 5270 margin: 0 auto;
5271 } 5271 }
5272 } 5272 }
5273 .vacancies__list { 5273 .vacancies__list {
5274 display: -webkit-box; 5274 display: -webkit-box;
5275 display: -ms-flexbox; 5275 display: -ms-flexbox;
5276 display: flex; 5276 display: flex;
5277 -webkit-box-orient: vertical; 5277 -webkit-box-orient: vertical;
5278 -webkit-box-direction: normal; 5278 -webkit-box-direction: normal;
5279 -ms-flex-direction: column; 5279 -ms-flex-direction: column;
5280 flex-direction: column; 5280 flex-direction: column;
5281 gap: 15px; 5281 gap: 15px;
5282 } 5282 }
5283 @media (min-width: 768px) { 5283 @media (min-width: 768px) {
5284 .vacancies__list { 5284 .vacancies__list {
5285 display: grid; 5285 display: grid;
5286 grid-template-columns: repeat(2, 1fr); 5286 grid-template-columns: repeat(2, 1fr);
5287 } 5287 }
5288 } 5288 }
5289 @media (min-width: 992px) { 5289 @media (min-width: 992px) {
5290 .vacancies__list { 5290 .vacancies__list {
5291 display: grid; 5291 display: grid;
5292 grid-template-columns: repeat(3, 1fr); 5292 grid-template-columns: repeat(3, 1fr);
5293 gap: 20px; 5293 gap: 20px;
5294 } 5294 }
5295 } 5295 }
5296 @media (min-width: 1280px) { 5296 @media (min-width: 1280px) {
5297 .vacancies__list { 5297 .vacancies__list {
5298 grid-template-columns: repeat(4, 1fr); 5298 grid-template-columns: repeat(4, 1fr);
5299 } 5299 }
5300 } 5300 }
5301 .vacancies__list-label { 5301 .vacancies__list-label {
5302 font-weight: 700; 5302 font-weight: 700;
5303 font-size: 22px; 5303 font-size: 22px;
5304 } 5304 }
5305 .vacancies__list-col { 5305 .vacancies__list-col {
5306 display: -webkit-box; 5306 display: -webkit-box;
5307 display: -ms-flexbox; 5307 display: -ms-flexbox;
5308 display: flex; 5308 display: flex;
5309 -webkit-box-orient: vertical; 5309 -webkit-box-orient: vertical;
5310 -webkit-box-direction: normal; 5310 -webkit-box-direction: normal;
5311 -ms-flex-direction: column; 5311 -ms-flex-direction: column;
5312 flex-direction: column; 5312 flex-direction: column;
5313 gap: 15px; 5313 gap: 15px;
5314 margin-top: 15px; 5314 margin-top: 15px;
5315 margin-bottom: 30px; 5315 margin-bottom: 30px;
5316 } 5316 }
5317 @media (min-width: 768px) { 5317 @media (min-width: 768px) {
5318 .vacancies__list-col { 5318 .vacancies__list-col {
5319 margin-top: 0; 5319 margin-top: 0;
5320 } 5320 }
5321 } 5321 }
5322 .vacancies__list-col:first-child { 5322 .vacancies__list-col:first-child {
5323 margin-top: 0; 5323 margin-top: 0;
5324 } 5324 }
5325 .vacancies__item { 5325 .vacancies__item {
5326 display: none; 5326 display: none;
5327 -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2); 5327 -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
5328 box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2); 5328 box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
5329 border-radius: 12px; 5329 border-radius: 12px;
5330 background: #fff; 5330 background: #fff;
5331 border: 1px solid #e6e7e7; 5331 border: 1px solid #e6e7e7;
5332 overflow: hidden; 5332 overflow: hidden;
5333 } 5333 }
5334 .vacancies__item:nth-of-type(1), .vacancies__item:nth-of-type(2), .vacancies__item:nth-of-type(3), .vacancies__item:nth-of-type(4), .vacancies__item:nth-of-type(5), .vacancies__item:nth-of-type(6), .vacancies__item:nth-of-type(7), .vacancies__item:nth-of-type(8) { 5334 .vacancies__item:nth-of-type(1), .vacancies__item:nth-of-type(2), .vacancies__item:nth-of-type(3), .vacancies__item:nth-of-type(4), .vacancies__item:nth-of-type(5), .vacancies__item:nth-of-type(6), .vacancies__item:nth-of-type(7), .vacancies__item:nth-of-type(8) {
5335 display: -webkit-box; 5335 display: -webkit-box;
5336 display: -ms-flexbox; 5336 display: -ms-flexbox;
5337 display: flex; 5337 display: flex;
5338 } 5338 }
5339 .vacancies__item > span { 5339 .vacancies__item > span {
5340 border-left: 10px solid #377d87; 5340 border-left: 10px solid #377d87;
5341 padding: 20px 14px; 5341 padding: 20px 14px;
5342 display: -webkit-box; 5342 display: -webkit-box;
5343 display: -ms-flexbox; 5343 display: -ms-flexbox;
5344 display: flex; 5344 display: flex;
5345 -webkit-box-orient: vertical; 5345 -webkit-box-orient: vertical;
5346 -webkit-box-direction: normal; 5346 -webkit-box-direction: normal;
5347 -ms-flex-direction: column; 5347 -ms-flex-direction: column;
5348 flex-direction: column; 5348 flex-direction: column;
5349 -webkit-box-align: start; 5349 -webkit-box-align: start;
5350 -ms-flex-align: start; 5350 -ms-flex-align: start;
5351 align-items: flex-start; 5351 align-items: flex-start;
5352 gap: 5px; 5352 gap: 5px;
5353 -webkit-box-pack: justify; 5353 -webkit-box-pack: justify;
5354 -ms-flex-pack: justify; 5354 -ms-flex-pack: justify;
5355 justify-content: space-between; 5355 justify-content: space-between;
5356 } 5356 }
5357 @media (min-width: 992px) { 5357 @media (min-width: 992px) {
5358 .vacancies__item > span { 5358 .vacancies__item > span {
5359 gap: 10px; 5359 gap: 10px;
5360 } 5360 }
5361 } 5361 }
5362 .vacancies__item b { 5362 .vacancies__item b {
5363 font-weight: 700; 5363 font-weight: 700;
5364 font-size: 14px; 5364 font-size: 14px;
5365 } 5365 }
5366 @media (min-width: 992px) { 5366 @media (min-width: 992px) {
5367 .vacancies__item b { 5367 .vacancies__item b {
5368 font-size: 20px; 5368 font-size: 20px;
5369 } 5369 }
5370 } 5370 }
5371 .vacancies__item:hover b { 5371 .vacancies__item:hover b {
5372 color: #377d87; 5372 color: #377d87;
5373 } 5373 }
5374 .vacancies__item u { 5374 .vacancies__item u {
5375 text-decoration: none; 5375 text-decoration: none;
5376 font-size: 14px; 5376 font-size: 14px;
5377 } 5377 }
5378 @media (min-width: 992px) { 5378 @media (min-width: 992px) {
5379 .vacancies__item u { 5379 .vacancies__item u {
5380 font-size: 18px; 5380 font-size: 18px;
5381 } 5381 }
5382 } 5382 }
5383 .vacancies__item i { 5383 .vacancies__item i {
5384 font-size: 12px; 5384 font-size: 12px;
5385 font-style: normal; 5385 font-style: normal;
5386 border-bottom: 1px dashed #377d87; 5386 border-bottom: 1px dashed #377d87;
5387 } 5387 }
5388 @media (min-width: 992px) { 5388 @media (min-width: 992px) {
5389 .vacancies__item i { 5389 .vacancies__item i {
5390 font-size: 16px; 5390 font-size: 16px;
5391 } 5391 }
5392 } 5392 }
5393 .vacancies__item i span { 5393 .vacancies__item i span {
5394 font-weight: 700; 5394 font-weight: 700;
5395 color: #377d87; 5395 color: #377d87;
5396 } 5396 }
5397 .vacancies__body.active .vacancies__list .vacancies__item { 5397 .vacancies__body.active .vacancies__list .vacancies__item {
5398 display: -webkit-box; 5398 display: -webkit-box;
5399 display: -ms-flexbox; 5399 display: -ms-flexbox;
5400 display: flex; 5400 display: flex;
5401 } 5401 }
5402 5402
5403 .employer { 5403 .employer {
5404 padding-bottom: 50px; 5404 padding-bottom: 50px;
5405 } 5405 }
5406 @media (min-width: 768px) { 5406 @media (min-width: 768px) {
5407 .employer { 5407 .employer {
5408 padding-bottom: 100px; 5408 padding-bottom: 100px;
5409 } 5409 }
5410 } 5410 }
5411 .employer .swiper { 5411 .employer .swiper {
5412 margin: 20px 0; 5412 margin: 20px 0;
5413 } 5413 }
5414 @media (min-width: 768px) { 5414 @media (min-width: 768px) {
5415 .employer .swiper { 5415 .employer .swiper {
5416 display: none; 5416 display: none;
5417 } 5417 }
5418 } 5418 }
5419 .employer__item { 5419 .employer__item {
5420 display: -webkit-box; 5420 display: -webkit-box;
5421 display: -ms-flexbox; 5421 display: -ms-flexbox;
5422 display: flex; 5422 display: flex;
5423 -webkit-box-orient: vertical; 5423 -webkit-box-orient: vertical;
5424 -webkit-box-direction: normal; 5424 -webkit-box-direction: normal;
5425 -ms-flex-direction: column; 5425 -ms-flex-direction: column;
5426 flex-direction: column; 5426 flex-direction: column;
5427 gap: 30px; 5427 gap: 30px;
5428 } 5428 }
5429 .employer__item a { 5429 .employer__item a {
5430 display: -webkit-box; 5430 display: -webkit-box;
5431 display: -ms-flexbox; 5431 display: -ms-flexbox;
5432 display: flex; 5432 display: flex;
5433 -webkit-box-orient: vertical; 5433 -webkit-box-orient: vertical;
5434 -webkit-box-direction: normal; 5434 -webkit-box-direction: normal;
5435 -ms-flex-direction: column; 5435 -ms-flex-direction: column;
5436 flex-direction: column; 5436 flex-direction: column;
5437 -webkit-box-align: center; 5437 -webkit-box-align: center;
5438 -ms-flex-align: center; 5438 -ms-flex-align: center;
5439 align-items: center; 5439 align-items: center;
5440 } 5440 }
5441 .employer__item img { 5441 .employer__item img {
5442 width: 100%; 5442 width: 100%;
5443 aspect-ratio: 295/98; 5443 aspect-ratio: 295/98;
5444 -o-object-fit: contain; 5444 -o-object-fit: contain;
5445 object-fit: contain; 5445 object-fit: contain;
5446 } 5446 }
5447 .employer__body { 5447 .employer__body {
5448 display: none; 5448 display: none;
5449 grid-template-columns: 1fr 1fr; 5449 grid-template-columns: 1fr 1fr;
5450 gap: 30px; 5450 gap: 30px;
5451 margin-top: 30px; 5451 margin-top: 30px;
5452 margin-bottom: 40px; 5452 margin-bottom: 40px;
5453 } 5453 }
5454 @media (min-width: 768px) { 5454 @media (min-width: 768px) {
5455 .employer__body { 5455 .employer__body {
5456 display: grid; 5456 display: grid;
5457 } 5457 }
5458 } 5458 }
5459 @media (min-width: 992px) { 5459 @media (min-width: 992px) {
5460 .employer__body { 5460 .employer__body {
5461 grid-template-columns: 1fr 1fr 1fr; 5461 grid-template-columns: 1fr 1fr 1fr;
5462 } 5462 }
5463 } 5463 }
5464 @media (min-width: 1280px) { 5464 @media (min-width: 1280px) {
5465 .employer__body { 5465 .employer__body {
5466 grid-template-columns: 1fr 1fr 1fr 1fr; 5466 grid-template-columns: 1fr 1fr 1fr 1fr;
5467 } 5467 }
5468 } 5468 }
5469 .employer__body a { 5469 .employer__body a {
5470 display: -webkit-box; 5470 display: -webkit-box;
5471 display: -ms-flexbox; 5471 display: -ms-flexbox;
5472 display: flex; 5472 display: flex;
5473 -webkit-box-pack: center; 5473 -webkit-box-pack: center;
5474 -ms-flex-pack: center; 5474 -ms-flex-pack: center;
5475 justify-content: center; 5475 justify-content: center;
5476 -webkit-box-align: center; 5476 -webkit-box-align: center;
5477 -ms-flex-align: center; 5477 -ms-flex-align: center;
5478 align-items: center; 5478 align-items: center;
5479 height: 98px; 5479 height: 98px;
5480 } 5480 }
5481 .employer__body img { 5481 .employer__body img {
5482 max-width: 100%; 5482 max-width: 100%;
5483 max-height: 98px; 5483 max-height: 98px;
5484 -o-object-fit: contain; 5484 -o-object-fit: contain;
5485 object-fit: contain; 5485 object-fit: contain;
5486 } 5486 }
5487 .employer__more { 5487 .employer__more {
5488 height: 38px; 5488 height: 38px;
5489 } 5489 }
5490 @media (min-width: 768px) { 5490 @media (min-width: 768px) {
5491 .employer__more { 5491 .employer__more {
5492 width: 250px; 5492 width: 250px;
5493 margin: 0 auto; 5493 margin: 0 auto;
5494 height: 44px; 5494 height: 44px;
5495 } 5495 }
5496 } 5496 }
5497 5497
5498 .about { 5498 .about {
5499 background: #acc0e6 url("../images/space.svg") no-repeat 0 0; 5499 background: #acc0e6 url("../images/space.svg") no-repeat 0 0;
5500 background-size: cover; 5500 background-size: cover;
5501 padding: 30px 0; 5501 padding: 30px 0;
5502 padding-bottom: 70px; 5502 padding-bottom: 70px;
5503 } 5503 }
5504 @media (min-width: 768px) { 5504 @media (min-width: 768px) {
5505 .about { 5505 .about {
5506 padding-top: 40px; 5506 padding-top: 40px;
5507 background-size: auto calc(100% - 10px); 5507 background-size: auto calc(100% - 10px);
5508 } 5508 }
5509 } 5509 }
5510 @media (min-width: 1280px) { 5510 @media (min-width: 1280px) {
5511 .about { 5511 .about {
5512 padding: 100px 0; 5512 padding: 100px 0;
5513 } 5513 }
5514 } 5514 }
5515 .about__wrapper { 5515 .about__wrapper {
5516 display: -webkit-box; 5516 display: -webkit-box;
5517 display: -ms-flexbox; 5517 display: -ms-flexbox;
5518 display: flex; 5518 display: flex;
5519 -webkit-box-orient: vertical; 5519 -webkit-box-orient: vertical;
5520 -webkit-box-direction: normal; 5520 -webkit-box-direction: normal;
5521 -ms-flex-direction: column; 5521 -ms-flex-direction: column;
5522 flex-direction: column; 5522 flex-direction: column;
5523 position: relative; 5523 position: relative;
5524 } 5524 }
5525 .about__title { 5525 .about__title {
5526 color: #fff; 5526 color: #fff;
5527 line-height: 1.2; 5527 line-height: 1.2;
5528 } 5528 }
5529 @media (min-width: 1280px) { 5529 @media (min-width: 1280px) {
5530 .about__title { 5530 .about__title {
5531 position: absolute; 5531 position: absolute;
5532 top: -45px; 5532 top: -45px;
5533 left: 0; 5533 left: 0;
5534 } 5534 }
5535 } 5535 }
5536 .about__body { 5536 .about__body {
5537 display: -webkit-box; 5537 display: -webkit-box;
5538 display: -ms-flexbox; 5538 display: -ms-flexbox;
5539 display: flex; 5539 display: flex;
5540 -webkit-box-orient: vertical; 5540 -webkit-box-orient: vertical;
5541 -webkit-box-direction: normal; 5541 -webkit-box-direction: normal;
5542 -ms-flex-direction: column; 5542 -ms-flex-direction: column;
5543 flex-direction: column; 5543 flex-direction: column;
5544 } 5544 }
5545 @media (min-width: 1280px) { 5545 @media (min-width: 1280px) {
5546 .about__body { 5546 .about__body {
5547 padding-left: 495px; 5547 padding-left: 495px;
5548 } 5548 }
5549 } 5549 }
5550 .about__line { 5550 .about__line {
5551 background: #fff; 5551 background: #fff;
5552 width: 100%; 5552 width: 100%;
5553 height: 1px; 5553 height: 1px;
5554 max-width: 400px; 5554 max-width: 400px;
5555 margin-top: 10px; 5555 margin-top: 10px;
5556 } 5556 }
5557 .about__item { 5557 .about__item {
5558 display: -webkit-box; 5558 display: -webkit-box;
5559 display: -ms-flexbox; 5559 display: -ms-flexbox;
5560 display: flex; 5560 display: flex;
5561 -webkit-box-orient: vertical; 5561 -webkit-box-orient: vertical;
5562 -webkit-box-direction: normal; 5562 -webkit-box-direction: normal;
5563 -ms-flex-direction: column; 5563 -ms-flex-direction: column;
5564 flex-direction: column; 5564 flex-direction: column;
5565 margin-top: 10px; 5565 margin-top: 10px;
5566 max-width: 600px; 5566 max-width: 600px;
5567 } 5567 }
5568 @media (min-width: 768px) { 5568 @media (min-width: 768px) {
5569 .about__item { 5569 .about__item {
5570 margin-top: 20px; 5570 margin-top: 20px;
5571 } 5571 }
5572 } 5572 }
5573 @media (min-width: 1280px) { 5573 @media (min-width: 1280px) {
5574 .about__item { 5574 .about__item {
5575 margin-top: 30px; 5575 margin-top: 30px;
5576 } 5576 }
5577 } 5577 }
5578 .about__item b { 5578 .about__item b {
5579 font-size: 20px; 5579 font-size: 20px;
5580 font-weight: 700; 5580 font-weight: 700;
5581 } 5581 }
5582 .about__item span { 5582 .about__item span {
5583 font-size: 13px; 5583 font-size: 13px;
5584 line-height: 1.4; 5584 line-height: 1.4;
5585 margin-top: 6px; 5585 margin-top: 6px;
5586 } 5586 }
5587 @media (min-width: 1280px) { 5587 @media (min-width: 1280px) {
5588 .about__item span { 5588 .about__item span {
5589 font-size: 16px; 5589 font-size: 16px;
5590 margin-top: 12px; 5590 margin-top: 12px;
5591 } 5591 }
5592 } 5592 }
5593 .about__item a { 5593 .about__item a {
5594 text-decoration: underline; 5594 text-decoration: underline;
5595 } 5595 }
5596 .about__item + .about__item { 5596 .about__item + .about__item {
5597 margin-top: 30px; 5597 margin-top: 30px;
5598 } 5598 }
5599 @media (min-width: 992px) { 5599 @media (min-width: 992px) {
5600 .about__item + .about__item { 5600 .about__item + .about__item {
5601 margin-top: 40px; 5601 margin-top: 40px;
5602 } 5602 }
5603 } 5603 }
5604 .about__button { 5604 .about__button {
5605 margin-top: 20px; 5605 margin-top: 20px;
5606 height: 38px; 5606 height: 38px;
5607 padding: 0; 5607 padding: 0;
5608 } 5608 }
5609 @media (min-width: 768px) { 5609 @media (min-width: 768px) {
5610 .about__button { 5610 .about__button {
5611 max-width: 200px; 5611 max-width: 200px;
5612 height: 42px; 5612 height: 42px;
5613 margin-top: 30px; 5613 margin-top: 30px;
5614 } 5614 }
5615 } 5615 }
5616 5616
5617 .news { 5617 .news {
5618 padding: 50px 0; 5618 padding: 50px 0;
5619 overflow: hidden; 5619 overflow: hidden;
5620 } 5620 }
5621 @media (min-width: 1280px) { 5621 @media (min-width: 1280px) {
5622 .news { 5622 .news {
5623 padding: 100px 0; 5623 padding: 100px 0;
5624 padding-bottom: 0; 5624 padding-bottom: 0;
5625 } 5625 }
5626 } 5626 }
5627 .news__toper { 5627 .news__toper {
5628 display: -webkit-box; 5628 display: -webkit-box;
5629 display: -ms-flexbox; 5629 display: -ms-flexbox;
5630 display: flex; 5630 display: flex;
5631 -webkit-box-pack: justify; 5631 -webkit-box-pack: justify;
5632 -ms-flex-pack: justify; 5632 -ms-flex-pack: justify;
5633 justify-content: space-between; 5633 justify-content: space-between;
5634 -webkit-box-align: center; 5634 -webkit-box-align: center;
5635 -ms-flex-align: center; 5635 -ms-flex-align: center;
5636 align-items: center; 5636 align-items: center;
5637 } 5637 }
5638 @media (min-width: 1280px) { 5638 @media (min-width: 1280px) {
5639 .news__toper .title { 5639 .news__toper .title {
5640 width: calc(100% - 160px); 5640 width: calc(100% - 160px);
5641 } 5641 }
5642 } 5642 }
5643 .news__toper .navs { 5643 .news__toper .navs {
5644 display: none; 5644 display: none;
5645 } 5645 }
5646 @media (min-width: 1280px) { 5646 @media (min-width: 1280px) {
5647 .news__toper .navs { 5647 .news__toper .navs {
5648 display: -webkit-box; 5648 display: -webkit-box;
5649 display: -ms-flexbox; 5649 display: -ms-flexbox;
5650 display: flex; 5650 display: flex;
5651 } 5651 }
5652 } 5652 }
5653 .news .swiper { 5653 .news .swiper {
5654 margin-top: 20px; 5654 margin-top: 20px;
5655 } 5655 }
5656 @media (min-width: 768px) { 5656 @media (min-width: 768px) {
5657 .news .swiper { 5657 .news .swiper {
5658 overflow: visible; 5658 overflow: visible;
5659 } 5659 }
5660 } 5660 }
5661 @media (min-width: 992px) { 5661 @media (min-width: 992px) {
5662 .news .swiper { 5662 .news .swiper {
5663 margin-top: 40px; 5663 margin-top: 40px;
5664 } 5664 }
5665 } 5665 }
5666 .news__item { 5666 .news__item {
5667 display: -webkit-box; 5667 display: -webkit-box;
5668 display: -ms-flexbox; 5668 display: -ms-flexbox;
5669 display: flex; 5669 display: flex;
5670 -webkit-box-orient: vertical; 5670 -webkit-box-orient: vertical;
5671 -webkit-box-direction: normal; 5671 -webkit-box-direction: normal;
5672 -ms-flex-direction: column; 5672 -ms-flex-direction: column;
5673 flex-direction: column; 5673 flex-direction: column;
5674 line-height: 1.4; 5674 line-height: 1.4;
5675 } 5675 }
5676 .news__item-pic { 5676 .news__item-pic {
5677 width: 100%; 5677 width: 100%;
5678 aspect-ratio: 3/2; 5678 aspect-ratio: 3/2;
5679 border-radius: 12px; 5679 border-radius: 12px;
5680 border: 1px solid #e6e7e7; 5680 border: 1px solid #e6e7e7;
5681 -o-object-fit: cover; 5681 -o-object-fit: cover;
5682 object-fit: cover; 5682 object-fit: cover;
5683 min-height: 200px; 5683 min-height: 200px;
5684 } 5684 }
5685 @media (min-width: 1280px) { 5685 @media (min-width: 1280px) {
5686 .news__item-pic { 5686 .news__item-pic {
5687 aspect-ratio: 4/2; 5687 aspect-ratio: 4/2;
5688 } 5688 }
5689 } 5689 }
5690 .news__item-body { 5690 .news__item-body {
5691 display: -webkit-box; 5691 display: -webkit-box;
5692 display: -ms-flexbox; 5692 display: -ms-flexbox;
5693 display: flex; 5693 display: flex;
5694 -webkit-box-orient: vertical; 5694 -webkit-box-orient: vertical;
5695 -webkit-box-direction: normal; 5695 -webkit-box-direction: normal;
5696 -ms-flex-direction: column; 5696 -ms-flex-direction: column;
5697 flex-direction: column; 5697 flex-direction: column;
5698 padding-top: 15px; 5698 padding-top: 15px;
5699 } 5699 }
5700 @media (min-width: 768px) { 5700 @media (min-width: 768px) {
5701 .news__item-body { 5701 .news__item-body {
5702 padding: 20px; 5702 padding: 20px;
5703 padding-top: 30px; 5703 padding-top: 30px;
5704 margin-top: -15px; 5704 margin-top: -15px;
5705 border-radius: 0 0 12px 12px; 5705 border-radius: 0 0 12px 12px;
5706 -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15); 5706 -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
5707 box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15); 5707 box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
5708 } 5708 }
5709 } 5709 }
5710 .news__item-date { 5710 .news__item-date {
5711 font-size: 14px; 5711 font-size: 14px;
5712 font-weight: 700; 5712 font-weight: 700;
5713 color: #377d87; 5713 color: #377d87;
5714 } 5714 }
5715 .news__item-title { 5715 .news__item-title {
5716 font-size: 20px; 5716 font-size: 20px;
5717 font-weight: 700; 5717 font-weight: 700;
5718 line-height: 1.2; 5718 line-height: 1.2;
5719 margin-top: 5px; 5719 margin-top: 5px;
5720 } 5720 }
5721 .news__item-text { 5721 .news__item-text {
5722 color: #000; 5722 color: #000;
5723 font-size: 13px; 5723 font-size: 13px;
5724 margin-top: 10px; 5724 margin-top: 10px;
5725 overflow: hidden; 5725 overflow: hidden;
5726 display: -webkit-box; 5726 display: -webkit-box;
5727 -webkit-box-orient: vertical; 5727 -webkit-box-orient: vertical;
5728 -webkit-line-clamp: 4; 5728 -webkit-line-clamp: 4;
5729 } 5729 }
5730 @media (min-width: 1280px) { 5730 @media (min-width: 1280px) {
5731 .news__item-text { 5731 .news__item-text {
5732 font-size: 16px; 5732 font-size: 16px;
5733 } 5733 }
5734 } 5734 }
5735 .news__item-more { 5735 .news__item-more {
5736 height: 42px; 5736 height: 42px;
5737 margin-top: 20px; 5737 margin-top: 20px;
5738 } 5738 }
5739 @media (min-width: 1280px) { 5739 @media (min-width: 1280px) {
5740 .news__item-more { 5740 .news__item-more {
5741 height: 44px; 5741 height: 44px;
5742 max-width: 190px; 5742 max-width: 190px;
5743 } 5743 }
5744 } 5744 }
5745 .news__all { 5745 .news__all {
5746 height: 42px; 5746 height: 42px;
5747 margin: 0 auto; 5747 margin: 0 auto;
5748 margin-top: 20px; 5748 margin-top: 20px;
5749 padding: 0; 5749 padding: 0;
5750 display: none; 5750 display: none;
5751 } 5751 }
5752 @media (min-width: 768px) { 5752 @media (min-width: 768px) {
5753 .news__all { 5753 .news__all {
5754 max-width: 170px; 5754 max-width: 170px;
5755 margin-top: 30px; 5755 margin-top: 30px;
5756 display: -webkit-box; 5756 display: -webkit-box;
5757 display: -ms-flexbox; 5757 display: -ms-flexbox;
5758 display: flex; 5758 display: flex;
5759 } 5759 }
5760 } 5760 }
5761 @media (min-width: 1280px) { 5761 @media (min-width: 1280px) {
5762 .news__all { 5762 .news__all {
5763 height: 44px; 5763 height: 44px;
5764 } 5764 }
5765 } 5765 }
5766 .news__items { 5766 .news__items {
5767 display: grid; 5767 display: grid;
5768 gap: 20px; 5768 gap: 20px;
5769 margin-bottom: 10px; 5769 margin-bottom: 10px;
5770 } 5770 }
5771 @media (min-width: 768px) { 5771 @media (min-width: 768px) {
5772 .news__items { 5772 .news__items {
5773 grid-template-columns: 1fr 1fr; 5773 grid-template-columns: 1fr 1fr;
5774 } 5774 }
5775 } 5775 }
5776 @media (min-width: 992px) { 5776 @media (min-width: 992px) {
5777 .news__items { 5777 .news__items {
5778 grid-template-columns: 1fr 1fr 1fr; 5778 grid-template-columns: 1fr 1fr 1fr;
5779 } 5779 }
5780 } 5780 }
5781 5781
5782 main + .news { 5782 main + .news {
5783 padding: 0; 5783 padding: 0;
5784 } 5784 }
5785 5785
5786 .info { 5786 .info {
5787 position: relative; 5787 position: relative;
5788 overflow: hidden; 5788 overflow: hidden;
5789 } 5789 }
5790 @media (min-width: 1280px) { 5790 @media (min-width: 1280px) {
5791 .info { 5791 .info {
5792 margin-bottom: -25px; 5792 margin-bottom: -25px;
5793 } 5793 }
5794 } 5794 }
5795 .info__pic { 5795 .info__pic {
5796 display: none; 5796 display: none;
5797 z-index: 1; 5797 z-index: 1;
5798 position: absolute; 5798 position: absolute;
5799 top: 0; 5799 top: 0;
5800 left: 50%; 5800 left: 50%;
5801 height: 100%; 5801 height: 100%;
5802 margin-left: 130px; 5802 margin-left: 130px;
5803 } 5803 }
5804 @media (min-width: 992px) { 5804 @media (min-width: 992px) {
5805 .info__pic { 5805 .info__pic {
5806 display: block; 5806 display: block;
5807 } 5807 }
5808 } 5808 }
5809 @media (min-width: 1280px) { 5809 @media (min-width: 1280px) {
5810 .info__pic { 5810 .info__pic {
5811 width: 610px; 5811 width: 610px;
5812 height: auto; 5812 height: auto;
5813 margin-left: 10px; 5813 margin-left: 10px;
5814 } 5814 }
5815 } 5815 }
5816 .info__body { 5816 .info__body {
5817 z-index: 2; 5817 z-index: 2;
5818 position: relative; 5818 position: relative;
5819 display: -webkit-box; 5819 display: -webkit-box;
5820 display: -ms-flexbox; 5820 display: -ms-flexbox;
5821 display: flex; 5821 display: flex;
5822 -webkit-box-orient: vertical; 5822 -webkit-box-orient: vertical;
5823 -webkit-box-direction: normal; 5823 -webkit-box-direction: normal;
5824 -ms-flex-direction: column; 5824 -ms-flex-direction: column;
5825 flex-direction: column; 5825 flex-direction: column;
5826 } 5826 }
5827 @media (min-width: 1280px) { 5827 @media (min-width: 1280px) {
5828 .info__body { 5828 .info__body {
5829 padding-top: 100px; 5829 padding-top: 100px;
5830 min-height: 600px; 5830 min-height: 600px;
5831 } 5831 }
5832 } 5832 }
5833 @media (min-width: 1280px) { 5833 @media (min-width: 1280px) {
5834 .info__title { 5834 .info__title {
5835 max-width: 520px; 5835 max-width: 520px;
5836 line-height: 1; 5836 line-height: 1;
5837 } 5837 }
5838 } 5838 }
5839 .info__item { 5839 .info__item {
5840 margin-top: 20px; 5840 margin-top: 20px;
5841 display: -webkit-box; 5841 display: -webkit-box;
5842 display: -ms-flexbox; 5842 display: -ms-flexbox;
5843 display: flex; 5843 display: flex;
5844 -webkit-box-orient: vertical; 5844 -webkit-box-orient: vertical;
5845 -webkit-box-direction: normal; 5845 -webkit-box-direction: normal;
5846 -ms-flex-direction: column; 5846 -ms-flex-direction: column;
5847 flex-direction: column; 5847 flex-direction: column;
5848 gap: 20px; 5848 gap: 20px;
5849 } 5849 }
5850 @media (min-width: 992px) { 5850 @media (min-width: 992px) {
5851 .info__item { 5851 .info__item {
5852 max-width: 610px; 5852 max-width: 610px;
5853 } 5853 }
5854 } 5854 }
5855 .info__item + .info__item { 5855 .info__item + .info__item {
5856 margin-top: 60px; 5856 margin-top: 60px;
5857 } 5857 }
5858 .info__text { 5858 .info__text {
5859 color: #000; 5859 color: #000;
5860 font-size: 13px; 5860 font-size: 13px;
5861 line-height: 1.4; 5861 line-height: 1.4;
5862 } 5862 }
5863 @media (min-width: 768px) { 5863 @media (min-width: 768px) {
5864 .info__text { 5864 .info__text {
5865 font-size: 16px; 5865 font-size: 16px;
5866 } 5866 }
5867 } 5867 }
5868 @media (min-width: 1280px) { 5868 @media (min-width: 1280px) {
5869 .info__text { 5869 .info__text {
5870 font-size: 18px; 5870 font-size: 18px;
5871 } 5871 }
5872 } 5872 }
5873 .info__link { 5873 .info__link {
5874 border-radius: 8px; 5874 border-radius: 8px;
5875 display: -webkit-box; 5875 display: -webkit-box;
5876 display: -ms-flexbox; 5876 display: -ms-flexbox;
5877 display: flex; 5877 display: flex;
5878 -webkit-box-pack: center; 5878 -webkit-box-pack: center;
5879 -ms-flex-pack: center; 5879 -ms-flex-pack: center;
5880 justify-content: center; 5880 justify-content: center;
5881 -webkit-box-align: center; 5881 -webkit-box-align: center;
5882 -ms-flex-align: center; 5882 -ms-flex-align: center;
5883 align-items: center; 5883 align-items: center;
5884 line-height: 1; 5884 line-height: 1;
5885 height: 40px; 5885 height: 40px;
5886 font-size: 12px; 5886 font-size: 12px;
5887 font-weight: 700; 5887 font-weight: 700;
5888 gap: 8px; 5888 gap: 8px;
5889 color: #fff; 5889 color: #fff;
5890 background: #377d87; 5890 background: #377d87;
5891 } 5891 }
5892 .info__link:hover { 5892 .info__link:hover {
5893 -webkit-filter: grayscale(50%); 5893 -webkit-filter: grayscale(50%);
5894 filter: grayscale(50%); 5894 filter: grayscale(50%);
5895 } 5895 }
5896 @media (min-width: 768px) { 5896 @media (min-width: 768px) {
5897 .info__link { 5897 .info__link {
5898 height: 44px; 5898 height: 44px;
5899 font-size: 16px; 5899 font-size: 16px;
5900 gap: 10px; 5900 gap: 10px;
5901 max-width: 300px; 5901 max-width: 300px;
5902 } 5902 }
5903 } 5903 }
5904 @media (min-width: 992px) { 5904 @media (min-width: 992px) {
5905 .info__link { 5905 .info__link {
5906 max-width: 210px; 5906 max-width: 210px;
5907 } 5907 }
5908 } 5908 }
5909 .info__link svg { 5909 .info__link svg {
5910 width: 16px; 5910 width: 16px;
5911 height: 16px; 5911 height: 16px;
5912 } 5912 }
5913 @media (min-width: 768px) { 5913 @media (min-width: 768px) {
5914 .info__link svg { 5914 .info__link svg {
5915 width: 20px; 5915 width: 20px;
5916 height: 20px; 5916 height: 20px;
5917 } 5917 }
5918 } 5918 }
5919 5919
5920 .thing { 5920 .thing {
5921 padding-top: 15px; 5921 padding-top: 15px;
5922 padding-bottom: 30px; 5922 padding-bottom: 30px;
5923 background: linear-gradient(95deg, #f2f5fc 59.82%, #ebf2fc 99.99%); 5923 background: linear-gradient(95deg, #f2f5fc 59.82%, #ebf2fc 99.99%);
5924 color: #000; 5924 color: #000;
5925 overflow: hidden; 5925 overflow: hidden;
5926 position: relative; 5926 position: relative;
5927 } 5927 }
5928 @media (min-width: 992px) { 5928 @media (min-width: 992px) {
5929 .thing { 5929 .thing {
5930 padding-top: 20px; 5930 padding-top: 20px;
5931 padding-bottom: 60px; 5931 padding-bottom: 60px;
5932 } 5932 }
5933 } 5933 }
5934 @media (min-width: 1280px) { 5934 @media (min-width: 1280px) {
5935 .thing { 5935 .thing {
5936 padding-bottom: 90px; 5936 padding-bottom: 90px;
5937 } 5937 }
5938 } 5938 }
5939 .thing_pdf { 5939 .thing_pdf {
5940 padding: 30px 0; 5940 padding: 30px 0;
5941 } 5941 }
5942 @media (min-width: 992px) { 5942 @media (min-width: 992px) {
5943 .thing_pdf { 5943 .thing_pdf {
5944 padding: 60px 0; 5944 padding: 60px 0;
5945 } 5945 }
5946 } 5946 }
5947 @media (min-width: 1280px) { 5947 @media (min-width: 1280px) {
5948 .thing_pdf { 5948 .thing_pdf {
5949 padding: 90px 0; 5949 padding: 90px 0;
5950 } 5950 }
5951 } 5951 }
5952 .thing__body { 5952 .thing__body {
5953 display: -webkit-box; 5953 display: -webkit-box;
5954 display: -ms-flexbox; 5954 display: -ms-flexbox;
5955 display: flex; 5955 display: flex;
5956 -webkit-box-orient: vertical; 5956 -webkit-box-orient: vertical;
5957 -webkit-box-direction: normal; 5957 -webkit-box-direction: normal;
5958 -ms-flex-direction: column; 5958 -ms-flex-direction: column;
5959 flex-direction: column; 5959 flex-direction: column;
5960 -webkit-box-align: start; 5960 -webkit-box-align: start;
5961 -ms-flex-align: start; 5961 -ms-flex-align: start;
5962 align-items: flex-start; 5962 align-items: flex-start;
5963 } 5963 }
5964 .thing__breadcrumbs { 5964 .thing__breadcrumbs {
5965 width: 100%; 5965 width: 100%;
5966 margin-bottom: 40px; 5966 margin-bottom: 40px;
5967 position: relative; 5967 position: relative;
5968 z-index: 2; 5968 z-index: 2;
5969 } 5969 }
5970 @media (min-width: 768px) { 5970 @media (min-width: 768px) {
5971 .thing__breadcrumbs { 5971 .thing__breadcrumbs {
5972 margin-bottom: 60px; 5972 margin-bottom: 60px;
5973 } 5973 }
5974 } 5974 }
5975 .thing__date { 5975 .thing__date {
5976 color: #000; 5976 color: #000;
5977 font-size: 14px; 5977 font-size: 14px;
5978 font-weight: 700; 5978 font-weight: 700;
5979 line-height: 21px; 5979 line-height: 21px;
5980 margin-bottom: 10px; 5980 margin-bottom: 10px;
5981 } 5981 }
5982 @media (min-width: 768px) { 5982 @media (min-width: 768px) {
5983 .thing__date { 5983 .thing__date {
5984 font-size: 18px; 5984 font-size: 18px;
5985 line-height: 27px; 5985 line-height: 27px;
5986 } 5986 }
5987 } 5987 }
5988 .thing__title { 5988 .thing__title {
5989 width: 100%; 5989 width: 100%;
5990 font-size: 32px; 5990 font-size: 32px;
5991 font-weight: 700; 5991 font-weight: 700;
5992 margin: 0; 5992 margin: 0;
5993 max-width: 780px; 5993 max-width: 780px;
5994 position: relative; 5994 position: relative;
5995 z-index: 2; 5995 z-index: 2;
5996 line-height: 1.1; 5996 line-height: 1.1;
5997 } 5997 }
5998 @media (min-width: 768px) { 5998 @media (min-width: 768px) {
5999 .thing__title { 5999 .thing__title {
6000 font-size: 40px; 6000 font-size: 40px;
6001 } 6001 }
6002 } 6002 }
6003 @media (min-width: 1280px) { 6003 @media (min-width: 1280px) {
6004 .thing__title { 6004 .thing__title {
6005 font-size: 64px; 6005 font-size: 64px;
6006 } 6006 }
6007 } 6007 }
6008 .thing__text { 6008 .thing__text {
6009 width: 100%; 6009 width: 100%;
6010 font-weight: 700; 6010 font-weight: 700;
6011 font-size: 14px; 6011 font-size: 14px;
6012 line-height: 1.4; 6012 line-height: 1.4;
6013 margin: 15px 0 0 0; 6013 margin: 15px 0 0 0;
6014 max-width: 780px; 6014 max-width: 780px;
6015 position: relative; 6015 position: relative;
6016 z-index: 2; 6016 z-index: 2;
6017 } 6017 }
6018 @media (min-width: 768px) { 6018 @media (min-width: 768px) {
6019 .thing__text { 6019 .thing__text {
6020 margin-top: 15px; 6020 margin-top: 15px;
6021 } 6021 }
6022 } 6022 }
6023 @media (min-width: 992px) { 6023 @media (min-width: 992px) {
6024 .thing__text { 6024 .thing__text {
6025 font-weight: 400; 6025 font-weight: 400;
6026 font-size: 18px; 6026 font-size: 18px;
6027 } 6027 }
6028 } 6028 }
6029 .thing__search { 6029 .thing__search {
6030 width: 100%; 6030 width: 100%;
6031 max-width: 640px; 6031 max-width: 640px;
6032 margin-top: 20px; 6032 margin-top: 20px;
6033 position: relative; 6033 position: relative;
6034 z-index: 2; 6034 z-index: 2;
6035 } 6035 }
6036 @media (min-width: 768px) { 6036 @media (min-width: 768px) {
6037 .thing__search { 6037 .thing__search {
6038 margin-top: 30px; 6038 margin-top: 30px;
6039 } 6039 }
6040 } 6040 }
6041 .thing__badge { 6041 .thing__badge {
6042 position: relative; 6042 position: relative;
6043 z-index: 2; 6043 z-index: 2;
6044 display: -webkit-box; 6044 display: -webkit-box;
6045 display: -ms-flexbox; 6045 display: -ms-flexbox;
6046 display: flex; 6046 display: flex;
6047 -webkit-box-align: center; 6047 -webkit-box-align: center;
6048 -ms-flex-align: center; 6048 -ms-flex-align: center;
6049 align-items: center; 6049 align-items: center;
6050 gap: 5px; 6050 gap: 5px;
6051 padding: 0 12px; 6051 padding: 0 12px;
6052 background: #4d88d9; 6052 background: #4d88d9;
6053 color: #fff; 6053 color: #fff;
6054 font-size: 12px; 6054 font-size: 12px;
6055 line-height: 1; 6055 line-height: 1;
6056 height: 26px; 6056 height: 26px;
6057 border-radius: 999px; 6057 border-radius: 999px;
6058 margin-bottom: 20px; 6058 margin-bottom: 20px;
6059 } 6059 }
6060 @media (min-width: 992px) { 6060 @media (min-width: 992px) {
6061 .thing__badge { 6061 .thing__badge {
6062 font-size: 16px; 6062 font-size: 16px;
6063 gap: 10px; 6063 gap: 10px;
6064 padding: 0 24px; 6064 padding: 0 24px;
6065 height: 42px; 6065 height: 42px;
6066 margin-bottom: 30px; 6066 margin-bottom: 30px;
6067 } 6067 }
6068 } 6068 }
6069 .thing__badge svg { 6069 .thing__badge svg {
6070 width: 12px; 6070 width: 12px;
6071 height: 12px; 6071 height: 12px;
6072 } 6072 }
6073 @media (min-width: 992px) { 6073 @media (min-width: 992px) {
6074 .thing__badge svg { 6074 .thing__badge svg {
6075 width: 20px; 6075 width: 20px;
6076 height: 20px; 6076 height: 20px;
6077 } 6077 }
6078 } 6078 }
6079 .thing__pic { 6079 .thing__pic {
6080 width: 60px; 6080 width: 60px;
6081 aspect-ratio: 1/1; 6081 aspect-ratio: 1/1;
6082 -o-object-fit: contain; 6082 -o-object-fit: contain;
6083 object-fit: contain; 6083 object-fit: contain;
6084 position: relative; 6084 position: relative;
6085 z-index: 1; 6085 z-index: 1;
6086 margin-bottom: 15px; 6086 margin-bottom: 15px;
6087 } 6087 }
6088 @media (min-width: 768px) { 6088 @media (min-width: 768px) {
6089 .thing__pic { 6089 .thing__pic {
6090 width: 160px; 6090 width: 160px;
6091 position: absolute; 6091 position: absolute;
6092 top: 15px; 6092 top: 15px;
6093 right: 20px; 6093 right: 20px;
6094 } 6094 }
6095 } 6095 }
6096 @media (min-width: 992px) { 6096 @media (min-width: 992px) {
6097 .thing__pic { 6097 .thing__pic {
6098 width: 330px; 6098 width: 330px;
6099 top: 50%; 6099 top: 50%;
6100 -webkit-transform: translate(0, -50%); 6100 -webkit-transform: translate(0, -50%);
6101 -ms-transform: translate(0, -50%); 6101 -ms-transform: translate(0, -50%);
6102 transform: translate(0, -50%); 6102 transform: translate(0, -50%);
6103 } 6103 }
6104 } 6104 }
6105 @media (min-width: 1280px) { 6105 @media (min-width: 1280px) {
6106 .thing__pic { 6106 .thing__pic {
6107 right: auto; 6107 right: auto;
6108 left: 50%; 6108 left: 50%;
6109 margin-left: 200px; 6109 margin-left: 200px;
6110 } 6110 }
6111 } 6111 }
6112 .thing__pic_two { 6112 .thing__pic_two {
6113 -o-object-fit: cover; 6113 -o-object-fit: cover;
6114 object-fit: cover; 6114 object-fit: cover;
6115 border-radius: 30px; 6115 border-radius: 30px;
6116 aspect-ratio: 44/37; 6116 aspect-ratio: 44/37;
6117 width: 100%; 6117 width: 100%;
6118 max-width: 440px; 6118 max-width: 440px;
6119 } 6119 }
6120 @media (min-width: 768px) { 6120 @media (min-width: 768px) {
6121 .thing__pic_two { 6121 .thing__pic_two {
6122 position: static; 6122 position: static;
6123 -webkit-transform: translate(0, 0); 6123 -webkit-transform: translate(0, 0);
6124 -ms-transform: translate(0, 0); 6124 -ms-transform: translate(0, 0);
6125 transform: translate(0, 0); 6125 transform: translate(0, 0);
6126 } 6126 }
6127 } 6127 }
6128 @media (min-width: 1280px) { 6128 @media (min-width: 1280px) {
6129 .thing__pic_two { 6129 .thing__pic_two {
6130 position: absolute; 6130 position: absolute;
6131 -webkit-transform: translate(0, -50%); 6131 -webkit-transform: translate(0, -50%);
6132 -ms-transform: translate(0, -50%); 6132 -ms-transform: translate(0, -50%);
6133 transform: translate(0, -50%); 6133 transform: translate(0, -50%);
6134 } 6134 }
6135 } 6135 }
6136 .thing__buttons { 6136 .thing__buttons {
6137 width: 100%; 6137 width: 100%;
6138 position: relative; 6138 position: relative;
6139 z-index: 2; 6139 z-index: 2;
6140 display: -webkit-box; 6140 display: -webkit-box;
6141 display: -ms-flexbox; 6141 display: -ms-flexbox;
6142 display: flex; 6142 display: flex;
6143 -webkit-box-align: center; 6143 -webkit-box-align: center;
6144 -ms-flex-align: center; 6144 -ms-flex-align: center;
6145 align-items: center; 6145 align-items: center;
6146 gap: 20px; 6146 gap: 20px;
6147 margin-top: 15px; 6147 margin-top: 15px;
6148 } 6148 }
6149 @media (min-width: 992px) { 6149 @media (min-width: 992px) {
6150 .thing__buttons { 6150 .thing__buttons {
6151 margin-top: 30px; 6151 margin-top: 30px;
6152 gap: 30px; 6152 gap: 30px;
6153 } 6153 }
6154 } 6154 }
6155 @media (min-width: 992px) { 6155 @media (min-width: 992px) {
6156 .thing__buttons .button { 6156 .thing__buttons .button {
6157 padding: 0 22px; 6157 padding: 0 22px;
6158 } 6158 }
6159 } 6159 }
6160 .thing__checkbox { 6160 .thing__checkbox {
6161 margin-top: 20px; 6161 margin-top: 20px;
6162 } 6162 }
6163 .thing__checkbox .checkbox__icon { 6163 .thing__checkbox .checkbox__icon {
6164 border-color: #377d87; 6164 border-color: #377d87;
6165 } 6165 }
6166 .thing__checkbox .checkbox__text { 6166 .thing__checkbox .checkbox__text {
6167 color: #377d87; 6167 color: #377d87;
6168 } 6168 }
6169 .thing__profile { 6169 .thing__profile {
6170 display: -webkit-box; 6170 display: -webkit-box;
6171 display: -ms-flexbox; 6171 display: -ms-flexbox;
6172 display: flex; 6172 display: flex;
6173 -webkit-box-orient: vertical; 6173 -webkit-box-orient: vertical;
6174 -webkit-box-direction: normal; 6174 -webkit-box-direction: normal;
6175 -ms-flex-direction: column; 6175 -ms-flex-direction: column;
6176 flex-direction: column; 6176 flex-direction: column;
6177 } 6177 }
6178 @media (min-width: 768px) { 6178 @media (min-width: 768px) {
6179 .thing__profile { 6179 .thing__profile {
6180 -webkit-box-orient: horizontal; 6180 -webkit-box-orient: horizontal;
6181 -webkit-box-direction: normal; 6181 -webkit-box-direction: normal;
6182 -ms-flex-direction: row; 6182 -ms-flex-direction: row;
6183 flex-direction: row; 6183 flex-direction: row;
6184 -webkit-box-align: start; 6184 -webkit-box-align: start;
6185 -ms-flex-align: start; 6185 -ms-flex-align: start;
6186 align-items: flex-start; 6186 align-items: flex-start;
6187 } 6187 }
6188 } 6188 }
6189 .thing__profile-photo { 6189 .thing__profile-photo {
6190 width: 210px; 6190 width: 210px;
6191 border-radius: 8px; 6191 border-radius: 8px;
6192 aspect-ratio: 1/1; 6192 aspect-ratio: 1/1;
6193 } 6193 }
6194 .thing__profile-body { 6194 .thing__profile-body {
6195 display: -webkit-box; 6195 display: -webkit-box;
6196 display: -ms-flexbox; 6196 display: -ms-flexbox;
6197 display: flex; 6197 display: flex;
6198 -webkit-box-orient: vertical; 6198 -webkit-box-orient: vertical;
6199 -webkit-box-direction: normal; 6199 -webkit-box-direction: normal;
6200 -ms-flex-direction: column; 6200 -ms-flex-direction: column;
6201 flex-direction: column; 6201 flex-direction: column;
6202 margin-top: 15px; 6202 margin-top: 15px;
6203 } 6203 }
6204 @media (min-width: 768px) { 6204 @media (min-width: 768px) {
6205 .thing__profile-body { 6205 .thing__profile-body {
6206 width: calc(100% - 210px); 6206 width: calc(100% - 210px);
6207 padding-left: 35px; 6207 padding-left: 35px;
6208 } 6208 }
6209 } 6209 }
6210 .thing__profile .thing__title { 6210 .thing__profile .thing__title {
6211 max-width: none; 6211 max-width: none;
6212 } 6212 }
6213 @media (min-width: 768px) { 6213 @media (min-width: 768px) {
6214 .thing__profile .thing__title { 6214 .thing__profile .thing__title {
6215 margin-top: -20px; 6215 margin-top: -20px;
6216 } 6216 }
6217 } 6217 }
6218 .thing__profile .thing__text { 6218 .thing__profile .thing__text {
6219 max-width: none; 6219 max-width: none;
6220 } 6220 }
6221 .thing__bottom { 6221 .thing__bottom {
6222 display: -webkit-box; 6222 display: -webkit-box;
6223 display: -ms-flexbox; 6223 display: -ms-flexbox;
6224 display: flex; 6224 display: flex;
6225 -webkit-box-align: center; 6225 -webkit-box-align: center;
6226 -ms-flex-align: center; 6226 -ms-flex-align: center;
6227 align-items: center; 6227 align-items: center;
6228 gap: 15px; 6228 gap: 15px;
6229 margin-top: 15px; 6229 margin-top: 15px;
6230 } 6230 }
6231 @media (min-width: 768px) { 6231 @media (min-width: 768px) {
6232 .thing__bottom { 6232 .thing__bottom {
6233 margin-top: 30px; 6233 margin-top: 30px;
6234 } 6234 }
6235 } 6235 }
6236 .thing__select { 6236 .thing__select {
6237 width: 100%; 6237 width: 100%;
6238 max-width: 640px; 6238 max-width: 640px;
6239 margin-top: 20px; 6239 margin-top: 20px;
6240 } 6240 }
6241 @media (min-width: 768px) { 6241 @media (min-width: 768px) {
6242 .thing__select { 6242 .thing__select {
6243 margin-top: 30px; 6243 margin-top: 30px;
6244 } 6244 }
6245 } 6245 }
6246 6246
6247 .page-404 { 6247 .page-404 {
6248 background: url(../images/bg-3.svg) no-repeat 100%/cover; 6248 background: url(../images/bg-3.svg) no-repeat 100%/cover;
6249 overflow: hidden; 6249 overflow: hidden;
6250 } 6250 }
6251 .page-404__body { 6251 .page-404__body {
6252 display: -webkit-box; 6252 display: -webkit-box;
6253 display: -ms-flexbox; 6253 display: -ms-flexbox;
6254 display: flex; 6254 display: flex;
6255 -webkit-box-orient: vertical; 6255 -webkit-box-orient: vertical;
6256 -webkit-box-direction: normal; 6256 -webkit-box-direction: normal;
6257 -ms-flex-direction: column; 6257 -ms-flex-direction: column;
6258 flex-direction: column; 6258 flex-direction: column;
6259 -webkit-box-align: center; 6259 -webkit-box-align: center;
6260 -ms-flex-align: center; 6260 -ms-flex-align: center;
6261 align-items: center; 6261 align-items: center;
6262 -webkit-box-pack: center; 6262 -webkit-box-pack: center;
6263 -ms-flex-pack: center; 6263 -ms-flex-pack: center;
6264 justify-content: center; 6264 justify-content: center;
6265 text-align: center; 6265 text-align: center;
6266 padding: 60px 0; 6266 padding: 60px 0;
6267 color: #000; 6267 color: #000;
6268 font-size: 12px; 6268 font-size: 12px;
6269 gap: 10px; 6269 gap: 10px;
6270 line-height: 1.4; 6270 line-height: 1.4;
6271 } 6271 }
6272 @media (min-width: 768px) { 6272 @media (min-width: 768px) {
6273 .page-404__body { 6273 .page-404__body {
6274 font-size: 18px; 6274 font-size: 18px;
6275 padding: 120px 0; 6275 padding: 120px 0;
6276 gap: 20px; 6276 gap: 20px;
6277 } 6277 }
6278 } 6278 }
6279 @media (min-width: 1280px) { 6279 @media (min-width: 1280px) {
6280 .page-404__body { 6280 .page-404__body {
6281 padding: 180px 0; 6281 padding: 180px 0;
6282 text-align: left; 6282 text-align: left;
6283 } 6283 }
6284 } 6284 }
6285 .page-404__numb { 6285 .page-404__numb {
6286 font-size: 114px; 6286 font-size: 114px;
6287 line-height: 1; 6287 line-height: 1;
6288 color: #377d87; 6288 color: #377d87;
6289 font-weight: 700; 6289 font-weight: 700;
6290 } 6290 }
6291 @media (min-width: 768px) { 6291 @media (min-width: 768px) {
6292 .page-404__numb { 6292 .page-404__numb {
6293 font-size: 184px; 6293 font-size: 184px;
6294 } 6294 }
6295 } 6295 }
6296 @media (min-width: 768px) { 6296 @media (min-width: 768px) {
6297 .page-404__title { 6297 .page-404__title {
6298 font-weight: 700; 6298 font-weight: 700;
6299 font-size: 44px; 6299 font-size: 44px;
6300 } 6300 }
6301 } 6301 }
6302 @media (min-width: 1280px) { 6302 @media (min-width: 1280px) {
6303 .page-404__title { 6303 .page-404__title {
6304 width: 710px; 6304 width: 710px;
6305 position: relative; 6305 position: relative;
6306 left: 200px; 6306 left: 200px;
6307 } 6307 }
6308 } 6308 }
6309 @media (min-width: 1280px) { 6309 @media (min-width: 1280px) {
6310 .page-404__subtitle { 6310 .page-404__subtitle {
6311 width: 710px; 6311 width: 710px;
6312 position: relative; 6312 position: relative;
6313 left: 200px; 6313 left: 200px;
6314 } 6314 }
6315 } 6315 }
6316 .page-404__button { 6316 .page-404__button {
6317 margin-top: 10px; 6317 margin-top: 10px;
6318 } 6318 }
6319 @media (min-width: 1280px) { 6319 @media (min-width: 1280px) {
6320 .page-404__button { 6320 .page-404__button {
6321 position: relative; 6321 position: relative;
6322 left: -45px; 6322 left: -45px;
6323 } 6323 }
6324 } 6324 }
6325 6325
6326 .cookies { 6326 .cookies {
6327 display: none; 6327 display: none;
6328 -webkit-box-align: end; 6328 -webkit-box-align: end;
6329 -ms-flex-align: end; 6329 -ms-flex-align: end;
6330 align-items: flex-end; 6330 align-items: flex-end;
6331 padding: 10px; 6331 padding: 10px;
6332 padding-top: 0; 6332 padding-top: 0;
6333 height: 0; 6333 height: 0;
6334 position: fixed; 6334 position: fixed;
6335 z-index: 999; 6335 z-index: 999;
6336 bottom: 0; 6336 bottom: 0;
6337 left: 0; 6337 left: 0;
6338 width: 100%; 6338 width: 100%;
6339 } 6339 }
6340 .cookies-is-actived .cookies { 6340 .cookies-is-actived .cookies {
6341 display: -webkit-box; 6341 display: -webkit-box;
6342 display: -ms-flexbox; 6342 display: -ms-flexbox;
6343 display: flex; 6343 display: flex;
6344 } 6344 }
6345 .cookies__body { 6345 .cookies__body {
6346 border-radius: 6px; 6346 border-radius: 6px;
6347 border: 1px solid #377d87; 6347 border: 1px solid #377d87;
6348 background: #fff; 6348 background: #fff;
6349 padding: 15px; 6349 padding: 15px;
6350 padding-right: 50px; 6350 padding-right: 50px;
6351 position: relative; 6351 position: relative;
6352 max-width: 940px; 6352 max-width: 940px;
6353 margin: 0 auto; 6353 margin: 0 auto;
6354 } 6354 }
6355 @media (min-width: 768px) { 6355 @media (min-width: 768px) {
6356 .cookies__body { 6356 .cookies__body {
6357 padding: 25px; 6357 padding: 25px;
6358 padding-right: 50px; 6358 padding-right: 50px;
6359 border-radius: 12px; 6359 border-radius: 12px;
6360 } 6360 }
6361 } 6361 }
6362 @media (min-width: 992px) { 6362 @media (min-width: 992px) {
6363 .cookies__body { 6363 .cookies__body {
6364 padding: 40px 60px; 6364 padding: 40px 60px;
6365 } 6365 }
6366 } 6366 }
6367 .cookies__close { 6367 .cookies__close {
6368 display: -webkit-box; 6368 display: -webkit-box;
6369 display: -ms-flexbox; 6369 display: -ms-flexbox;
6370 display: flex; 6370 display: flex;
6371 -webkit-box-pack: center; 6371 -webkit-box-pack: center;
6372 -ms-flex-pack: center; 6372 -ms-flex-pack: center;
6373 justify-content: center; 6373 justify-content: center;
6374 -webkit-box-align: center; 6374 -webkit-box-align: center;
6375 -ms-flex-align: center; 6375 -ms-flex-align: center;
6376 align-items: center; 6376 align-items: center;
6377 color: #377d87; 6377 color: #377d87;
6378 padding: 0; 6378 padding: 0;
6379 border: none; 6379 border: none;
6380 background: none; 6380 background: none;
6381 position: absolute; 6381 position: absolute;
6382 top: 15px; 6382 top: 15px;
6383 right: 15px; 6383 right: 15px;
6384 } 6384 }
6385 .cookies__close:hover { 6385 .cookies__close:hover {
6386 color: #000; 6386 color: #000;
6387 } 6387 }
6388 .cookies__close svg { 6388 .cookies__close svg {
6389 width: 16px; 6389 width: 16px;
6390 height: 16px; 6390 height: 16px;
6391 } 6391 }
6392 .cookies__text { 6392 .cookies__text {
6393 font-size: 12px; 6393 font-size: 12px;
6394 color: #377d87; 6394 color: #377d87;
6395 line-height: 1.4; 6395 line-height: 1.4;
6396 } 6396 }
6397 @media (min-width: 768px) { 6397 @media (min-width: 768px) {
6398 .cookies__text { 6398 .cookies__text {
6399 font-size: 16px; 6399 font-size: 16px;
6400 font-weight: 700; 6400 font-weight: 700;
6401 } 6401 }
6402 } 6402 }
6403 6403
6404 .fancybox-active { 6404 .fancybox-active {
6405 overflow: hidden; 6405 overflow: hidden;
6406 } 6406 }
6407 .fancybox-is-open .fancybox-bg { 6407 .fancybox-is-open .fancybox-bg {
6408 background: #080b0b; 6408 background: #080b0b;
6409 opacity: 0.6; 6409 opacity: 0.6;
6410 z-index: 9999; 6410 z-index: 9999;
6411 } 6411 }
6412 .fancybox-slide { 6412 .fancybox-slide {
6413 padding: 0; 6413 padding: 0;
6414 } 6414 }
6415 @media (min-width: 992px) { 6415 @media (min-width: 992px) {
6416 .fancybox-slide { 6416 .fancybox-slide {
6417 padding: 30px; 6417 padding: 30px;
6418 } 6418 }
6419 } 6419 }
6420 .fancybox-slide--html .fancybox-close-small { 6420 .fancybox-slide--html .fancybox-close-small {
6421 padding: 0; 6421 padding: 0;
6422 opacity: 1; 6422 opacity: 1;
6423 color: #377d87; 6423 color: #377d87;
6424 } 6424 }
6425 @media (min-width: 768px) { 6425 @media (min-width: 768px) {
6426 .fancybox-slide--html .fancybox-close-small { 6426 .fancybox-slide--html .fancybox-close-small {
6427 top: 10px; 6427 top: 10px;
6428 right: 10px; 6428 right: 10px;
6429 } 6429 }
6430 } 6430 }
6431 .fancybox-slide--html .fancybox-close-small:hover { 6431 .fancybox-slide--html .fancybox-close-small:hover {
6432 color: #000; 6432 color: #000;
6433 } 6433 }
6434 6434
6435 .modal { 6435 .modal {
6436 width: 100%; 6436 width: 100%;
6437 max-width: 820px; 6437 max-width: 820px;
6438 padding: 0; 6438 padding: 0;
6439 background: #fff; 6439 background: #fff;
6440 z-index: 99999; 6440 z-index: 99999;
6441 } 6441 }
6442 @media (min-width: 992px) { 6442 @media (min-width: 992px) {
6443 .modal { 6443 .modal {
6444 border-radius: 10px; 6444 border-radius: 10px;
6445 border: 1px solid #377d87; 6445 border: 1px solid #377d87;
6446 } 6446 }
6447 } 6447 }
6448 .modal_bg { 6448 .modal_bg {
6449 background: #fff url(../images/bg-4.svg) no-repeat calc(50% + 100px) 100%; 6449 background: #fff url(../images/bg-4.svg) no-repeat calc(50% + 100px) 100%;
6450 } 6450 }
6451 @media (min-width: 768px) { 6451 @media (min-width: 768px) {
6452 .modal_bg { 6452 .modal_bg {
6453 background-position: 100% 100%; 6453 background-position: 100% 100%;
6454 } 6454 }
6455 } 6455 }
6456 .modal__body { 6456 .modal__body {
6457 padding: 40px 15px; 6457 padding: 40px 15px;
6458 padding-bottom: 30px; 6458 padding-bottom: 30px;
6459 display: -webkit-box; 6459 display: -webkit-box;
6460 display: -ms-flexbox; 6460 display: -ms-flexbox;
6461 display: flex; 6461 display: flex;
6462 -webkit-box-orient: vertical; 6462 -webkit-box-orient: vertical;
6463 -webkit-box-direction: normal; 6463 -webkit-box-direction: normal;
6464 -ms-flex-direction: column; 6464 -ms-flex-direction: column;
6465 flex-direction: column; 6465 flex-direction: column;
6466 -webkit-box-align: center; 6466 -webkit-box-align: center;
6467 -ms-flex-align: center; 6467 -ms-flex-align: center;
6468 align-items: center; 6468 align-items: center;
6469 -webkit-box-pack: center; 6469 -webkit-box-pack: center;
6470 -ms-flex-pack: center; 6470 -ms-flex-pack: center;
6471 justify-content: center; 6471 justify-content: center;
6472 width: 100%; 6472 width: 100%;
6473 min-height: 100vh; 6473 min-height: 100vh;
6474 overflow: hidden; 6474 overflow: hidden;
6475 font-size: 12px; 6475 font-size: 12px;
6476 } 6476 }
6477 @media (min-width: 768px) { 6477 @media (min-width: 768px) {
6478 .modal__body { 6478 .modal__body {
6479 font-size: 16px; 6479 font-size: 16px;
6480 padding-left: 22px; 6480 padding-left: 22px;
6481 padding-right: 22px; 6481 padding-right: 22px;
6482 } 6482 }
6483 } 6483 }
6484 @media (min-width: 992px) { 6484 @media (min-width: 992px) {
6485 .modal__body { 6485 .modal__body {
6486 min-height: 450px; 6486 min-height: 450px;
6487 padding: 60px 80px; 6487 padding: 60px 80px;
6488 padding-bottom: 40px; 6488 padding-bottom: 40px;
6489 } 6489 }
6490 } 6490 }
6491 @media (min-width: 768px) { 6491 @media (min-width: 768px) {
6492 .modal__body .left { 6492 .modal__body .left {
6493 text-align: left; 6493 text-align: left;
6494 } 6494 }
6495 } 6495 }
6496 .modal__title { 6496 .modal__title {
6497 width: 100%; 6497 width: 100%;
6498 font-size: 22px; 6498 font-size: 22px;
6499 font-weight: 700; 6499 font-weight: 700;
6500 text-align: center; 6500 text-align: center;
6501 color: #000; 6501 color: #000;
6502 } 6502 }
6503 @media (min-width: 768px) { 6503 @media (min-width: 768px) {
6504 .modal__title { 6504 .modal__title {
6505 font-size: 32px; 6505 font-size: 32px;
6506 } 6506 }
6507 } 6507 }
6508 @media (min-width: 992px) { 6508 @media (min-width: 992px) {
6509 .modal__title { 6509 .modal__title {
6510 font-size: 44px; 6510 font-size: 44px;
6511 } 6511 }
6512 } 6512 }
6513 .modal__text { 6513 .modal__text {
6514 width: 100%; 6514 width: 100%;
6515 text-align: center; 6515 text-align: center;
6516 margin-top: 10px; 6516 margin-top: 10px;
6517 color: #000; 6517 color: #000;
6518 } 6518 }
6519 @media (min-width: 768px) { 6519 @media (min-width: 768px) {
6520 .modal__text { 6520 .modal__text {
6521 margin-top: 20px; 6521 margin-top: 20px;
6522 } 6522 }
6523 } 6523 }
6524 .modal__text span { 6524 .modal__text span {
6525 color: #9c9d9d; 6525 color: #9c9d9d;
6526 } 6526 }
6527 .modal__text a { 6527 .modal__text a {
6528 font-weight: 700; 6528 font-weight: 700;
6529 color: #377d87; 6529 color: #377d87;
6530 } 6530 }
6531 .modal__text a:hover { 6531 .modal__text a:hover {
6532 color: #000; 6532 color: #000;
6533 } 6533 }
6534 .modal__button { 6534 .modal__button {
6535 margin-top: 20px; 6535 margin-top: 20px;
6536 } 6536 }
6537 @media (min-width: 768px) { 6537 @media (min-width: 768px) {
6538 .modal__button { 6538 .modal__button {
6539 min-width: 200px; 6539 min-width: 200px;
6540 margin-top: 30px; 6540 margin-top: 30px;
6541 } 6541 }
6542 } 6542 }
6543 .modal__buttons { 6543 .modal__buttons {
6544 display: grid; 6544 display: grid;
6545 grid-template-columns: repeat(2, 1fr); 6545 grid-template-columns: repeat(2, 1fr);
6546 gap: 20px; 6546 gap: 20px;
6547 margin-top: 20px; 6547 margin-top: 20px;
6548 } 6548 }
6549 @media (min-width: 768px) { 6549 @media (min-width: 768px) {
6550 .modal__buttons { 6550 .modal__buttons {
6551 gap: 30px; 6551 gap: 30px;
6552 margin-top: 30px; 6552 margin-top: 30px;
6553 } 6553 }
6554 } 6554 }
6555 .modal__form { 6555 .modal__form {
6556 width: 100%; 6556 width: 100%;
6557 display: -webkit-box; 6557 display: -webkit-box;
6558 display: -ms-flexbox; 6558 display: -ms-flexbox;
6559 display: flex; 6559 display: flex;
6560 -webkit-box-orient: vertical; 6560 -webkit-box-orient: vertical;
6561 -webkit-box-direction: normal; 6561 -webkit-box-direction: normal;
6562 -ms-flex-direction: column; 6562 -ms-flex-direction: column;
6563 flex-direction: column; 6563 flex-direction: column;
6564 gap: 16px; 6564 gap: 16px;
6565 margin-top: 10px; 6565 margin-top: 10px;
6566 } 6566 }
6567 @media (min-width: 768px) { 6567 @media (min-width: 768px) {
6568 .modal__form { 6568 .modal__form {
6569 margin-top: 20px; 6569 margin-top: 20px;
6570 } 6570 }
6571 } 6571 }
6572 .modal__form-item { 6572 .modal__form-item {
6573 display: -webkit-box; 6573 display: -webkit-box;
6574 display: -ms-flexbox; 6574 display: -ms-flexbox;
6575 display: flex; 6575 display: flex;
6576 -webkit-box-orient: vertical; 6576 -webkit-box-orient: vertical;
6577 -webkit-box-direction: normal; 6577 -webkit-box-direction: normal;
6578 -ms-flex-direction: column; 6578 -ms-flex-direction: column;
6579 flex-direction: column; 6579 flex-direction: column;
6580 -webkit-box-align: center; 6580 -webkit-box-align: center;
6581 -ms-flex-align: center; 6581 -ms-flex-align: center;
6582 align-items: center; 6582 align-items: center;
6583 gap: 4px; 6583 gap: 4px;
6584 } 6584 }
6585 .modal__form-item > .input { 6585 .modal__form-item > .input {
6586 width: 100%; 6586 width: 100%;
6587 } 6587 }
6588 .modal__form-item > .textarea { 6588 .modal__form-item > .textarea {
6589 width: 100%; 6589 width: 100%;
6590 height: 175px; 6590 height: 175px;
6591 } 6591 }
6592 @media (min-width: 768px) { 6592 @media (min-width: 768px) {
6593 .modal__form-item > .textarea { 6593 .modal__form-item > .textarea {
6594 height: 195px; 6594 height: 195px;
6595 } 6595 }
6596 } 6596 }
6597 .modal__form-item > .file { 6597 .modal__form-item > .file {
6598 width: 100%; 6598 width: 100%;
6599 } 6599 }
6600 .modal__form-item > .button { 6600 .modal__form-item > .button {
6601 min-width: 120px; 6601 min-width: 120px;
6602 } 6602 }
6603 .modal__form-item > label { 6603 .modal__form-item > label {
6604 width: 100%; 6604 width: 100%;
6605 display: none; 6605 display: none;
6606 color: #eb5757; 6606 color: #eb5757;
6607 padding: 0 10px; 6607 padding: 0 10px;
6608 font-size: 12px; 6608 font-size: 12px;
6609 } 6609 }
6610 @media (min-width: 768px) { 6610 @media (min-width: 768px) {
6611 .modal__form-item > label { 6611 .modal__form-item > label {
6612 padding: 0 20px; 6612 padding: 0 20px;
6613 font-size: 16px; 6613 font-size: 16px;
6614 } 6614 }
6615 } 6615 }
6616 .modal__sign { 6616 .modal__sign {
6617 display: -webkit-box; 6617 display: -webkit-box;
6618 display: -ms-flexbox; 6618 display: -ms-flexbox;
6619 display: flex; 6619 display: flex;
6620 -webkit-box-orient: vertical; 6620 -webkit-box-orient: vertical;
6621 -webkit-box-direction: normal; 6621 -webkit-box-direction: normal;
6622 -ms-flex-direction: column; 6622 -ms-flex-direction: column;
6623 flex-direction: column; 6623 flex-direction: column;
6624 gap: 20px; 6624 gap: 20px;
6625 margin-top: 10px; 6625 margin-top: 10px;
6626 margin-bottom: 20px; 6626 margin-bottom: 20px;
6627 width: 100%; 6627 width: 100%;
6628 } 6628 }
6629 @media (min-width: 768px) { 6629 @media (min-width: 768px) {
6630 .modal__sign { 6630 .modal__sign {
6631 margin-top: 20px; 6631 margin-top: 20px;
6632 margin-bottom: 40px; 6632 margin-bottom: 40px;
6633 } 6633 }
6634 } 6634 }
6635 .modal__sign-item { 6635 .modal__sign-item {
6636 display: -webkit-box; 6636 display: -webkit-box;
6637 display: -ms-flexbox; 6637 display: -ms-flexbox;
6638 display: flex; 6638 display: flex;
6639 -webkit-box-orient: vertical; 6639 -webkit-box-orient: vertical;
6640 -webkit-box-direction: normal; 6640 -webkit-box-direction: normal;
6641 -ms-flex-direction: column; 6641 -ms-flex-direction: column;
6642 flex-direction: column; 6642 flex-direction: column;
6643 -webkit-box-align: center; 6643 -webkit-box-align: center;
6644 -ms-flex-align: center; 6644 -ms-flex-align: center;
6645 align-items: center; 6645 align-items: center;
6646 position: relative; 6646 position: relative;
6647 } 6647 }
6648 .modal__sign-item > .input { 6648 .modal__sign-item > .input {
6649 width: 100%; 6649 width: 100%;
6650 padding-right: 36px; 6650 padding-right: 36px;
6651 position: relative; 6651 position: relative;
6652 z-index: 1; 6652 z-index: 1;
6653 } 6653 }
6654 @media (min-width: 768px) { 6654 @media (min-width: 768px) {
6655 .modal__sign-item > .input { 6655 .modal__sign-item > .input {
6656 height: 52px; 6656 height: 52px;
6657 padding-right: 60px; 6657 padding-right: 60px;
6658 } 6658 }
6659 } 6659 }
6660 .modal__sign-item > .textarea { 6660 .modal__sign-item > .textarea {
6661 width: 100%; 6661 width: 100%;
6662 } 6662 }
6663 .modal__sign-bottom { 6663 .modal__sign-bottom {
6664 display: -webkit-box; 6664 display: -webkit-box;
6665 display: -ms-flexbox; 6665 display: -ms-flexbox;
6666 display: flex; 6666 display: flex;
6667 -webkit-box-pack: justify; 6667 -webkit-box-pack: justify;
6668 -ms-flex-pack: justify; 6668 -ms-flex-pack: justify;
6669 justify-content: space-between; 6669 justify-content: space-between;
6670 -webkit-box-align: center; 6670 -webkit-box-align: center;
6671 -ms-flex-align: center; 6671 -ms-flex-align: center;
6672 align-items: center; 6672 align-items: center;
6673 width: 100%; 6673 width: 100%;
6674 } 6674 }
6675 .modal__sign-bottom-link { 6675 .modal__sign-bottom-link {
6676 font-weight: 700; 6676 font-weight: 700;
6677 color: #377d87; 6677 color: #377d87;
6678 } 6678 }
6679 .modal__tabs { 6679 .modal__tabs {
6680 width: 100%; 6680 width: 100%;
6681 display: grid; 6681 display: grid;
6682 grid-template-columns: repeat(2, 1fr); 6682 grid-template-columns: repeat(2, 1fr);
6683 gap: 16px; 6683 gap: 16px;
6684 margin-top: 10px; 6684 margin-top: 10px;
6685 } 6685 }
6686 @media (min-width: 768px) { 6686 @media (min-width: 768px) {
6687 .modal__tabs { 6687 .modal__tabs {
6688 gap: 24px; 6688 gap: 24px;
6689 margin-top: 20px; 6689 margin-top: 20px;
6690 } 6690 }
6691 } 6691 }
6692 .modal__tabs-item.active { 6692 .modal__tabs-item.active {
6693 background: #377d87; 6693 background: #377d87;
6694 color: #fff; 6694 color: #fff;
6695 } 6695 }
6696 .modal__reg { 6696 .modal__reg {
6697 display: none; 6697 display: none;
6698 -webkit-box-orient: vertical; 6698 -webkit-box-orient: vertical;
6699 -webkit-box-direction: normal; 6699 -webkit-box-direction: normal;
6700 -ms-flex-direction: column; 6700 -ms-flex-direction: column;
6701 flex-direction: column; 6701 flex-direction: column;
6702 -webkit-box-align: center; 6702 -webkit-box-align: center;
6703 -ms-flex-align: center; 6703 -ms-flex-align: center;
6704 align-items: center; 6704 align-items: center;
6705 gap: 10px; 6705 gap: 10px;
6706 width: 100%; 6706 width: 100%;
6707 margin-top: 10px; 6707 margin-top: 10px;
6708 margin-bottom: 20px; 6708 margin-bottom: 20px;
6709 } 6709 }
6710 @media (min-width: 768px) { 6710 @media (min-width: 768px) {
6711 .modal__reg { 6711 .modal__reg {
6712 margin-top: 20px; 6712 margin-top: 20px;
6713 margin-bottom: 30px; 6713 margin-bottom: 30px;
6714 gap: 20px; 6714 gap: 20px;
6715 } 6715 }
6716 } 6716 }
6717 .modal__reg.showed { 6717 .modal__reg.showed {
6718 display: -webkit-box; 6718 display: -webkit-box;
6719 display: -ms-flexbox; 6719 display: -ms-flexbox;
6720 display: flex; 6720 display: flex;
6721 } 6721 }
6722 .modal__reg-item { 6722 .modal__reg-item {
6723 width: 100%; 6723 width: 100%;
6724 display: -webkit-box; 6724 display: -webkit-box;
6725 display: -ms-flexbox; 6725 display: -ms-flexbox;
6726 display: flex; 6726 display: flex;
6727 -webkit-box-orient: vertical; 6727 -webkit-box-orient: vertical;
6728 -webkit-box-direction: normal; 6728 -webkit-box-direction: normal;
6729 -ms-flex-direction: column; 6729 -ms-flex-direction: column;
6730 flex-direction: column; 6730 flex-direction: column;
6731 } 6731 }
6732 .modal__reg-item > .captcha { 6732 .modal__reg-item > .captcha {
6733 width: 100%; 6733 width: 100%;
6734 max-width: 300px; 6734 max-width: 300px;
6735 } 6735 }
6736 6736
6737 .messages { 6737 .messages {
6738 display: -webkit-box; 6738 display: -webkit-box;
6739 display: -ms-flexbox; 6739 display: -ms-flexbox;
6740 display: flex; 6740 display: flex;
6741 -webkit-box-orient: vertical; 6741 -webkit-box-orient: vertical;
6742 -webkit-box-direction: reverse; 6742 -webkit-box-direction: reverse;
6743 -ms-flex-direction: column-reverse; 6743 -ms-flex-direction: column-reverse;
6744 flex-direction: column-reverse; 6744 flex-direction: column-reverse;
6745 -webkit-box-align: center; 6745 -webkit-box-align: center;
6746 -ms-flex-align: center; 6746 -ms-flex-align: center;
6747 align-items: center; 6747 align-items: center;
6748 gap: 20px; 6748 gap: 20px;
6749 } 6749 }
6750 .messages__body { 6750 .messages__body {
6751 display: -webkit-box; 6751 width: 100%;
6752 display: -ms-flexbox; 6752 max-height: 800px;
6753 display: flex; 6753 overflow: auto;
6754 -webkit-box-orient: vertical; 6754 padding: 5px;
6755 -webkit-box-direction: normal;
6756 -ms-flex-direction: column;
6757 flex-direction: column;
6758 gap: 10px;
6759 width: 100%;
6760 }
6761 @media (min-width: 768px) {
6762 .messages__body {
6763 gap: 20px;
6764 }
6765 } 6755 }
6766 .messages__item { 6756 .messages__item {
6767 display: none;
6768 -webkit-box-align: center; 6757 -webkit-box-align: center;
6769 -ms-flex-align: center; 6758 -ms-flex-align: center;
6770 align-items: center; 6759 align-items: center;
6771 border-radius: 8px; 6760 border-radius: 8px;
6772 border: 1px solid #e7e7e7; 6761 border: 1px solid #e7e7e7;
6773 background: linear-gradient(95deg, #f2f5fc 59.82%, #ebf2fc 99.99%); 6762 background: linear-gradient(95deg, #f2f5fc 59.82%, #ebf2fc 99.99%);
6774 padding: 10px; 6763 padding: 10px;
6775 font-size: 12px; 6764 font-size: 12px;
6765 display: flex;
6766 justify-content: space-between;
6767 margin-bottom: 20px;
6776 } 6768 }
6777 @media (min-width: 768px) { 6769 @media (min-width: 768px) {
6778 .messages__item { 6770 .messages__item {
6779 padding: 20px; 6771 padding: 20px;
6780 font-size: 16px; 6772 font-size: 18px;
6781 } 6773 }
6782 } 6774 }
6783 .messages__item:nth-of-type(1), .messages__item:nth-of-type(2), .messages__item:nth-of-type(3), .messages__item:nth-of-type(4), .messages__item:nth-of-type(5), .messages__item:nth-of-type(6) {
6784 display: -webkit-box;
6785 display: -ms-flexbox;
6786 display: flex;
6787 }
6788 .messages__item-info { 6775 .messages__item-info {
6789 display: -webkit-box; 6776 display: -webkit-box;
6790 display: -ms-flexbox; 6777 display: -ms-flexbox;
6791 display: flex; 6778 display: flex;
6792 -webkit-box-align: center; 6779 -webkit-box-align: center;
6793 -ms-flex-align: center; 6780 -ms-flex-align: center;
6794 align-items: center; 6781 align-items: center;
6795 width: calc(100% - 90px); 6782 width: calc(100% - 90px);
6796 } 6783 }
6797 @media (min-width: 768px) { 6784 @media (min-width: 768px) {
6798 .messages__item-info { 6785 .messages__item-info {
6799 width: calc(100% - 150px); 6786 width: calc(100% - 150px);
6800 } 6787 }
6801 } 6788 }
6802 .messages__item-photo { 6789 .messages__item-photo {
6803 position: relative; 6790 position: relative;
6804 aspect-ratio: 1/1; 6791 aspect-ratio: 1/1;
6805 overflow: hidden; 6792 overflow: hidden;
6806 background: #9c9d9d; 6793 background: #9c9d9d;
6807 color: #fff; 6794 color: #fff;
6808 width: 36px; 6795 width: 36px;
6809 border-radius: 6px; 6796 border-radius: 6px;
6810 display: -webkit-box; 6797 display: -webkit-box;
6811 display: -ms-flexbox; 6798 display: -ms-flexbox;
6812 display: flex; 6799 display: flex;
6813 -webkit-box-pack: center; 6800 -webkit-box-pack: center;
6814 -ms-flex-pack: center; 6801 -ms-flex-pack: center;
6815 justify-content: center; 6802 justify-content: center;
6816 -webkit-box-align: center; 6803 -webkit-box-align: center;
6817 -ms-flex-align: center; 6804 -ms-flex-align: center;
6818 align-items: center; 6805 align-items: center;
6819 } 6806 }
6820 @media (min-width: 768px) { 6807 @media (min-width: 768px) {
6821 .messages__item-photo { 6808 .messages__item-photo {
6822 width: 52px; 6809 width: 52px;
6823 } 6810 }
6824 } 6811 }
6825 .messages__item-photo svg { 6812 .messages__item-photo svg {
6826 width: 50%; 6813 width: 50%;
6827 position: relative; 6814 position: relative;
6828 z-index: 1; 6815 z-index: 1;
6829 } 6816 }
6830 .messages__item-photo img { 6817 .messages__item-photo img {
6831 position: absolute; 6818 position: absolute;
6832 z-index: 2; 6819 z-index: 2;
6833 top: 0; 6820 top: 0;
6834 left: 0; 6821 left: 0;
6835 width: 100%; 6822 width: 100%;
6836 height: 100%; 6823 height: 100%;
6837 -o-object-fit: cover; 6824 -o-object-fit: cover;
6838 object-fit: cover; 6825 object-fit: cover;
6839 } 6826 }
6840 .messages__item-text { 6827 .messages__item-text {
6841 width: calc(100% - 36px); 6828 width: calc(100% - 36px);
6842 padding-left: 6px; 6829 padding-left: 6px;
6843 color: #000; 6830 color: #000;
6844 display: -webkit-box; 6831 display: -webkit-box;
6845 display: -ms-flexbox; 6832 display: -ms-flexbox;
6846 display: flex; 6833 display: flex;
6847 -webkit-box-orient: vertical; 6834 -webkit-box-orient: vertical;
6848 -webkit-box-direction: normal; 6835 -webkit-box-direction: normal;
6849 -ms-flex-direction: column; 6836 -ms-flex-direction: column;
6850 flex-direction: column; 6837 flex-direction: column;
6851 gap: 4px; 6838 gap: 4px;
6852 } 6839 }
6853 @media (min-width: 768px) { 6840 @media (min-width: 768px) {
6854 .messages__item-text { 6841 .messages__item-text {
6855 padding-left: 20px; 6842 padding-left: 20px;
6856 width: calc(100% - 52px); 6843 width: calc(100% - 52px);
6857 gap: 8px; 6844 gap: 8px;
6858 } 6845 }
6859 } 6846 }
6860 .messages__item-text span { 6847 .messages__item-text span {
6861 color: #000; 6848 color: #000;
6862 } 6849 }
6863 .messages__item-date { 6850 .messages__item-actions{
6864 color: #000; 6851
6865 width: 90px;
6866 text-align: right;
6867 } 6852 }
6868 @media (min-width: 768px) { 6853 .messages__item-buttons{
6869 .messages__item-date { 6854 float: right;
6870 width: 150px; 6855 display: flex;
6871 } 6856 align-items: center;
6857 }
6858 .messages__item-buttons button{
6859 padding: 0;
6860 background: unset;
6861 border: unset;
6862 }
6863 .messages__item-buttons button svg{
6864 width: 25px;
6865 height: 25px;
6866 color: gray;
6867 }
6868 .messages__item-buttons button svg path{
6869 stroke: gray;
6870 }
6871 .messages__item-buttons button:hover svg{
6872 color: black;
6873 }
6874 .messages__item-buttons button:hover svg path{
6875 stroke: black;
6876 }
6877 .messages__item-buttons button.pin-on:hover svg#pin_off path{
6878 fill: black;
6879 }
6880 .messages__item-buttons button.pin-on svg{
6881 fill: gray;
6882 }
6883 .messages__item-date {
6884 color: #00000070;
6885 width: 90px;
6886 text-align: right;
6887 font-size: 14px;
6888 margin-bottom: 8px;
6872 } 6889 }
6890
6873 .messages.active .messages__item { 6891 .messages.active .messages__item {
6874 display: -webkit-box; 6892 display: -webkit-box;
6875 display: -ms-flexbox; 6893 display: -ms-flexbox;
6876 display: flex; 6894 display: flex;
6877 } 6895 }
6878 6896
6879 .responses { 6897 .responses {
6880 display: -webkit-box; 6898 display: -webkit-box;
6881 display: -ms-flexbox; 6899 display: -ms-flexbox;
6882 display: flex; 6900 display: flex;
6883 -webkit-box-orient: vertical; 6901 -webkit-box-orient: vertical;
6884 -webkit-box-direction: reverse; 6902 -webkit-box-direction: reverse;
6885 -ms-flex-direction: column-reverse; 6903 -ms-flex-direction: column-reverse;
6886 flex-direction: column-reverse; 6904 flex-direction: column-reverse;
6887 -webkit-box-align: center; 6905 -webkit-box-align: center;
6888 -ms-flex-align: center; 6906 -ms-flex-align: center;
6889 align-items: center; 6907 align-items: center;
6890 gap: 20px; 6908 gap: 20px;
6891 } 6909 }
6892 .responses__body { 6910 .responses__body {
6893 width: 100%; 6911 width: 100%;
6894 display: -webkit-box; 6912 display: -webkit-box;
6895 display: -ms-flexbox; 6913 display: -ms-flexbox;
6896 display: flex; 6914 display: flex;
6897 -webkit-box-orient: vertical; 6915 -webkit-box-orient: vertical;
6898 -webkit-box-direction: normal; 6916 -webkit-box-direction: normal;
6899 -ms-flex-direction: column; 6917 -ms-flex-direction: column;
6900 flex-direction: column; 6918 flex-direction: column;
6901 gap: 20px; 6919 gap: 20px;
6902 } 6920 }
6903 .responses__item { 6921 .responses__item {
6904 display: none; 6922 display: none;
6905 -webkit-box-orient: vertical; 6923 -webkit-box-orient: vertical;
6906 -webkit-box-direction: normal; 6924 -webkit-box-direction: normal;
6907 -ms-flex-direction: column; 6925 -ms-flex-direction: column;
6908 flex-direction: column; 6926 flex-direction: column;
6909 gap: 20px; 6927 gap: 20px;
6910 border-radius: 8px; 6928 border-radius: 8px;
6911 border: 1px solid #e7e7e7; 6929 border: 1px solid #e7e7e7;
6912 background: linear-gradient(95deg, #f2f5fc 59.82%, #ebf2fc 99.99%); 6930 background: linear-gradient(95deg, #f2f5fc 59.82%, #ebf2fc 99.99%);
6913 padding: 20px 10px; 6931 padding: 20px 10px;
6914 font-size: 12px; 6932 font-size: 12px;
6915 position: relative; 6933 position: relative;
6916 } 6934 }
6917 @media (min-width: 768px) { 6935 @media (min-width: 768px) {
6918 .responses__item { 6936 .responses__item {
6919 padding: 20px; 6937 padding: 20px;
6920 font-size: 16px; 6938 font-size: 16px;
6921 } 6939 }
6922 } 6940 }
6923 .responses__item:nth-of-type(1), .responses__item:nth-of-type(2), .responses__item:nth-of-type(3), .responses__item:nth-of-type(4), .responses__item:nth-of-type(5), .responses__item:nth-of-type(6) { 6941 .responses__item:nth-of-type(1), .responses__item:nth-of-type(2), .responses__item:nth-of-type(3), .responses__item:nth-of-type(4), .responses__item:nth-of-type(5), .responses__item:nth-of-type(6) {
6924 display: -webkit-box; 6942 display: -webkit-box;
6925 display: -ms-flexbox; 6943 display: -ms-flexbox;
6926 display: flex; 6944 display: flex;
6927 } 6945 }
6928 .responses__item-date { 6946 .responses__item-date {
6929 color: #000; 6947 color: #000;
6930 } 6948 }
6931 @media (min-width: 992px) { 6949 @media (min-width: 992px) {
6932 .responses__item-date { 6950 .responses__item-date {
6933 position: absolute; 6951 position: absolute;
6934 top: 20px; 6952 top: 20px;
6935 right: 20px; 6953 right: 20px;
6936 } 6954 }
6937 } 6955 }
6938 .responses__item-wrapper { 6956 .responses__item-wrapper {
6939 display: -webkit-box; 6957 display: -webkit-box;
6940 display: -ms-flexbox; 6958 display: -ms-flexbox;
6941 display: flex; 6959 display: flex;
6942 -webkit-box-orient: vertical; 6960 -webkit-box-orient: vertical;
6943 -webkit-box-direction: normal; 6961 -webkit-box-direction: normal;
6944 -ms-flex-direction: column; 6962 -ms-flex-direction: column;
6945 flex-direction: column; 6963 flex-direction: column;
6946 gap: 20px; 6964 gap: 20px;
6947 } 6965 }
6948 .responses__item-inner { 6966 .responses__item-inner {
6949 display: -webkit-box; 6967 display: -webkit-box;
6950 display: -ms-flexbox; 6968 display: -ms-flexbox;
6951 display: flex; 6969 display: flex;
6952 -webkit-box-orient: vertical; 6970 -webkit-box-orient: vertical;
6953 -webkit-box-direction: normal; 6971 -webkit-box-direction: normal;
6954 -ms-flex-direction: column; 6972 -ms-flex-direction: column;
6955 flex-direction: column; 6973 flex-direction: column;
6956 gap: 10px; 6974 gap: 10px;
6957 } 6975 }
6958 @media (min-width: 768px) { 6976 @media (min-width: 768px) {
6959 .responses__item-inner { 6977 .responses__item-inner {
6960 gap: 20px; 6978 gap: 20px;
6961 } 6979 }
6962 } 6980 }
6963 @media (min-width: 1280px) { 6981 @media (min-width: 1280px) {
6964 .responses__item-inner { 6982 .responses__item-inner {
6965 width: calc(100% - 150px); 6983 width: calc(100% - 150px);
6966 } 6984 }
6967 } 6985 }
6968 .responses__item-row { 6986 .responses__item-row {
6969 display: grid; 6987 display: grid;
6970 grid-template-columns: 1fr 1fr; 6988 grid-template-columns: 1fr 1fr;
6971 gap: 20px; 6989 gap: 20px;
6972 color: #000; 6990 color: #000;
6973 text-align: right; 6991 text-align: right;
6974 } 6992 }
6975 @media (min-width: 992px) { 6993 @media (min-width: 992px) {
6976 .responses__item-row { 6994 .responses__item-row {
6977 display: -webkit-box; 6995 display: -webkit-box;
6978 display: -ms-flexbox; 6996 display: -ms-flexbox;
6979 display: flex; 6997 display: flex;
6980 -webkit-box-orient: vertical; 6998 -webkit-box-orient: vertical;
6981 -webkit-box-direction: normal; 6999 -webkit-box-direction: normal;
6982 -ms-flex-direction: column; 7000 -ms-flex-direction: column;
6983 flex-direction: column; 7001 flex-direction: column;
6984 gap: 6px; 7002 gap: 6px;
6985 text-align: left; 7003 text-align: left;
6986 } 7004 }
6987 } 7005 }
6988 .responses__item-row span { 7006 .responses__item-row span {
6989 color: #000; 7007 color: #000;
6990 text-align: left; 7008 text-align: left;
6991 } 7009 }
6992 .responses__item-buttons { 7010 .responses__item-buttons {
6993 display: -webkit-box; 7011 display: -webkit-box;
6994 display: -ms-flexbox; 7012 display: -ms-flexbox;
6995 display: flex; 7013 display: flex;
6996 -webkit-box-orient: vertical; 7014 -webkit-box-orient: vertical;
6997 -webkit-box-direction: normal; 7015 -webkit-box-direction: normal;
6998 -ms-flex-direction: column; 7016 -ms-flex-direction: column;
6999 flex-direction: column; 7017 flex-direction: column;
7000 gap: 10px; 7018 gap: 10px;
7001 } 7019 }
7002 @media (min-width: 768px) { 7020 @media (min-width: 768px) {
7003 .responses__item-buttons { 7021 .responses__item-buttons {
7004 display: grid; 7022 display: grid;
7005 grid-template-columns: 1fr 1fr; 7023 grid-template-columns: 1fr 1fr;
7006 } 7024 }
7007 } 7025 }
7008 @media (min-width: 1280px) { 7026 @media (min-width: 1280px) {
7009 .responses__item-buttons { 7027 .responses__item-buttons {
7010 grid-template-columns: 1fr 1fr 1fr 1fr; 7028 grid-template-columns: 1fr 1fr 1fr 1fr;
7011 } 7029 }
7012 } 7030 }
7013 .responses__item-buttons .button.active { 7031 .responses__item-buttons .button.active {
7014 background: #377d87; 7032 background: #377d87;
7015 color: #fff; 7033 color: #fff;
7016 } 7034 }
7017 .responses.active .responses__item { 7035 .responses.active .responses__item {
7018 display: -webkit-box; 7036 display: -webkit-box;
7019 display: -ms-flexbox; 7037 display: -ms-flexbox;
7020 display: flex; 7038 display: flex;
7021 } 7039 }
7022 7040
7023 .chatbox { 7041 .chatbox {
7024 display: -webkit-box; 7042 display: -webkit-box;
7025 display: -ms-flexbox; 7043 display: -ms-flexbox;
7026 display: flex; 7044 display: flex;
7027 -webkit-box-orient: vertical; 7045 -webkit-box-orient: vertical;
7028 -webkit-box-direction: normal; 7046 -webkit-box-direction: normal;
7029 -ms-flex-direction: column; 7047 -ms-flex-direction: column;
7030 flex-direction: column; 7048 flex-direction: column;
7031 gap: 20px; 7049 gap: 20px;
7032 } 7050 }
7033 @media (min-width: 768px) { 7051 @media (min-width: 768px) {
7034 .chatbox { 7052 .chatbox {
7035 gap: 30px; 7053 gap: 30px;
7036 } 7054 }
7037 } 7055 }
7038 @media (min-width: 1280px) { 7056 @media (min-width: 1280px) {
7039 .chatbox { 7057 .chatbox {
7040 gap: 40px; 7058 gap: 40px;
7041 } 7059 }
7042 } 7060 }
7043 .chatbox__toper { 7061 .chatbox__toper {
7044 display: -webkit-box; 7062 display: -webkit-box;
7045 display: -ms-flexbox; 7063 display: -ms-flexbox;
7046 display: flex; 7064 display: flex;
7047 -webkit-box-orient: vertical; 7065 -webkit-box-orient: vertical;
7048 -webkit-box-direction: normal; 7066 -webkit-box-direction: normal;
7049 -ms-flex-direction: column; 7067 -ms-flex-direction: column;
7050 flex-direction: column; 7068 flex-direction: column;
7051 gap: 10px; 7069 gap: 10px;
7052 background: linear-gradient(95deg, #f2f5fc 59.82%, #ebf2fc 99.99%); 7070 background: linear-gradient(95deg, #f2f5fc 59.82%, #ebf2fc 99.99%);
7053 border: 1px solid #e7e7e7; 7071 border: 1px solid #e7e7e7;
7054 border-radius: 8px; 7072 border-radius: 8px;
7055 padding: 10px; 7073 padding: 10px;
7056 } 7074 }
7057 @media (min-width: 768px) { 7075 @media (min-width: 768px) {
7058 .chatbox__toper { 7076 .chatbox__toper {
7059 padding: 20px; 7077 padding: 20px;
7060 -webkit-box-orient: horizontal; 7078 -webkit-box-orient: horizontal;
7061 -webkit-box-direction: normal; 7079 -webkit-box-direction: normal;
7062 -ms-flex-direction: row; 7080 -ms-flex-direction: row;
7063 flex-direction: row; 7081 flex-direction: row;
7064 -webkit-box-align: center; 7082 -webkit-box-align: center;
7065 -ms-flex-align: center; 7083 -ms-flex-align: center;
7066 align-items: center; 7084 align-items: center;
7067 -webkit-box-pack: justify; 7085 -webkit-box-pack: justify;
7068 -ms-flex-pack: justify; 7086 -ms-flex-pack: justify;
7069 justify-content: space-between; 7087 justify-content: space-between;
7070 } 7088 }
7071 } 7089 }
7072 .chatbox__toper-info { 7090 .chatbox__toper-info {
7073 font-size: 12px; 7091 font-size: 12px;
7074 } 7092 }
7075 @media (min-width: 768px) { 7093 @media (min-width: 768px) {
7076 .chatbox__toper-info { 7094 .chatbox__toper-info {
7077 font-size: 16px; 7095 font-size: 16px;
7078 width: calc(100% - 230px); 7096 width: calc(100% - 230px);
7079 } 7097 }
7080 } 7098 }
7081 @media (min-width: 768px) { 7099 @media (min-width: 768px) {
7082 .chatbox__toper-button { 7100 .chatbox__toper-button {
7083 width: 210px; 7101 width: 210px;
7084 padding: 0; 7102 padding: 0;
7085 } 7103 }
7086 } 7104 }
7087 .chatbox__list { 7105 .chatbox__list {
7088 display: -webkit-box; 7106 display: -webkit-box;
7089 display: -ms-flexbox; 7107 display: -ms-flexbox;
7090 display: flex; 7108 display: flex;
7091 -webkit-box-orient: vertical; 7109 -webkit-box-orient: vertical;
7092 -webkit-box-direction: normal; 7110 -webkit-box-direction: normal;
7093 -ms-flex-direction: column; 7111 -ms-flex-direction: column;
7094 flex-direction: column; 7112 flex-direction: column;
7095 gap: 10px; 7113 gap: 10px;
7096 } 7114 }
7097 @media (min-width: 768px) { 7115 @media (min-width: 768px) {
7098 .chatbox__list { 7116 .chatbox__list {
7099 gap: 20px; 7117 gap: 20px;
7100 } 7118 }
7101 } 7119 }
7102 @media (min-width: 1280px) { 7120 @media (min-width: 1280px) {
7103 .chatbox__list { 7121 .chatbox__list {
7104 gap: 40px; 7122 gap: 40px;
7105 } 7123 }
7106 } 7124 }
7107 .chatbox__item { 7125 .chatbox__item {
7108 display: -webkit-box; 7126 display: -webkit-box;
7109 display: -ms-flexbox; 7127 display: -ms-flexbox;
7110 display: flex; 7128 display: flex;
7111 -webkit-box-align: start; 7129 -webkit-box-align: start;
7112 -ms-flex-align: start; 7130 -ms-flex-align: start;
7113 align-items: flex-start; 7131 align-items: flex-start;
7114 -webkit-box-pack: justify; 7132 -webkit-box-pack: justify;
7115 -ms-flex-pack: justify; 7133 -ms-flex-pack: justify;
7116 justify-content: space-between; 7134 justify-content: space-between;
7117 -ms-flex-wrap: wrap; 7135 -ms-flex-wrap: wrap;
7118 flex-wrap: wrap; 7136 flex-wrap: wrap;
7119 color: #000; 7137 color: #000;
7120 font-size: 12px; 7138 font-size: 12px;
7121 } 7139 }
7122 @media (min-width: 768px) { 7140 @media (min-width: 768px) {
7123 .chatbox__item { 7141 .chatbox__item {
7124 font-size: 16px; 7142 font-size: 16px;
7125 } 7143 }
7126 } 7144 }
7127 .chatbox__item_reverse { 7145 .chatbox__item_reverse {
7128 -webkit-box-orient: horizontal; 7146 -webkit-box-orient: horizontal;
7129 -webkit-box-direction: reverse; 7147 -webkit-box-direction: reverse;
7130 -ms-flex-direction: row-reverse; 7148 -ms-flex-direction: row-reverse;
7131 flex-direction: row-reverse; 7149 flex-direction: row-reverse;
7132 } 7150 }
7133 .chatbox__item-photo { 7151 .chatbox__item-photo {
7134 position: relative; 7152 position: relative;
7135 aspect-ratio: 1/1; 7153 aspect-ratio: 1/1;
7136 overflow: hidden; 7154 overflow: hidden;
7137 background: #9c9d9d; 7155 background: #9c9d9d;
7138 color: #fff; 7156 color: #fff;
7139 width: 44px; 7157 width: 44px;
7140 border-radius: 6px; 7158 border-radius: 6px;
7141 display: -webkit-box; 7159 display: -webkit-box;
7142 display: -ms-flexbox; 7160 display: -ms-flexbox;
7143 display: flex; 7161 display: flex;
7144 -webkit-box-pack: center; 7162 -webkit-box-pack: center;
7145 -ms-flex-pack: center; 7163 -ms-flex-pack: center;
7146 justify-content: center; 7164 justify-content: center;
7147 -webkit-box-align: center; 7165 -webkit-box-align: center;
7148 -ms-flex-align: center; 7166 -ms-flex-align: center;
7149 align-items: center; 7167 align-items: center;
7150 } 7168 }
7151 .chatbox__item-photo svg { 7169 .chatbox__item-photo svg {
7152 width: 50%; 7170 width: 50%;
7153 position: relative; 7171 position: relative;
7154 z-index: 1; 7172 z-index: 1;
7155 } 7173 }
7156 .chatbox__item-photo img { 7174 .chatbox__item-photo img {
7157 position: absolute; 7175 position: absolute;
7158 z-index: 2; 7176 z-index: 2;
7159 top: 0; 7177 top: 0;
7160 left: 0; 7178 left: 0;
7161 width: 100%; 7179 width: 100%;
7162 height: 100%; 7180 height: 100%;
7163 -o-object-fit: cover; 7181 -o-object-fit: cover;
7164 object-fit: cover; 7182 object-fit: cover;
7165 } 7183 }
7166 .chatbox__item-body { 7184 .chatbox__item-body {
7167 width: calc(100% - 54px); 7185 width: calc(100% - 54px);
7168 display: -webkit-box; 7186 display: -webkit-box;
7169 display: -ms-flexbox; 7187 display: -ms-flexbox;
7170 display: flex; 7188 display: flex;
7171 -webkit-box-orient: vertical; 7189 -webkit-box-orient: vertical;
7172 -webkit-box-direction: normal; 7190 -webkit-box-direction: normal;
7173 -ms-flex-direction: column; 7191 -ms-flex-direction: column;
7174 flex-direction: column; 7192 flex-direction: column;
7175 -webkit-box-align: start; 7193 -webkit-box-align: start;
7176 -ms-flex-align: start; 7194 -ms-flex-align: start;
7177 align-items: flex-start; 7195 align-items: flex-start;
7178 } 7196 }
7179 @media (min-width: 768px) { 7197 @media (min-width: 768px) {
7180 .chatbox__item-body { 7198 .chatbox__item-body {
7181 width: calc(100% - 60px); 7199 width: calc(100% - 60px);
7182 } 7200 }
7183 } 7201 }
7184 .chatbox__item_reverse .chatbox__item-body { 7202 .chatbox__item_reverse .chatbox__item-body {
7185 -webkit-box-align: end; 7203 -webkit-box-align: end;
7186 -ms-flex-align: end; 7204 -ms-flex-align: end;
7187 align-items: flex-end; 7205 align-items: flex-end;
7188 } 7206 }
7189 .chatbox__item-text { 7207 .chatbox__item-text {
7190 border-radius: 8px; 7208 border-radius: 8px;
7191 background: #fff; 7209 background: #fff;
7192 -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2); 7210 -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
7193 box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2); 7211 box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
7194 padding: 10px; 7212 padding: 10px;
7195 line-height: 1.6; 7213 line-height: 1.6;
7196 } 7214 }
7197 .chatbox__item-time { 7215 .chatbox__item-time {
7198 width: 100%; 7216 width: 100%;
7199 padding-left: 54px; 7217 padding-left: 54px;
7200 margin-top: 10px; 7218 margin-top: 10px;
7201 color: #9c9d9d; 7219 color: #9c9d9d;
7202 } 7220 }
7203 .chatbox__item_reverse .chatbox__item-time { 7221 .chatbox__item_reverse .chatbox__item-time {
7204 text-align: right; 7222 text-align: right;
7205 } 7223 }
7206 .chatbox__bottom { 7224 .chatbox__bottom {
7207 background: #4d88d9; 7225 background: #4d88d9;
7208 padding: 10px; 7226 padding: 10px;
7209 border-radius: 8px; 7227 border-radius: 8px;
7210 display: -webkit-box; 7228 display: -webkit-box;
7211 display: -ms-flexbox; 7229 display: -ms-flexbox;
7212 display: flex; 7230 display: flex;
7213 -webkit-box-align: center; 7231 -webkit-box-align: center;
7214 -ms-flex-align: center; 7232 -ms-flex-align: center;
7215 align-items: center; 7233 align-items: center;
7216 -webkit-box-pack: justify; 7234 -webkit-box-pack: justify;
7217 -ms-flex-pack: justify; 7235 -ms-flex-pack: justify;
7218 justify-content: space-between; 7236 justify-content: space-between;
7219 } 7237 }
7220 @media (min-width: 768px) { 7238 @media (min-width: 768px) {
7221 .chatbox__bottom { 7239 .chatbox__bottom {
7222 padding: 16px 20px; 7240 padding: 16px 20px;
7223 } 7241 }
7224 } 7242 }
7225 .chatbox__bottom-file { 7243 .chatbox__bottom-file {
7226 width: 20px; 7244 width: 20px;
7227 aspect-ratio: 1/1; 7245 aspect-ratio: 1/1;
7228 display: -webkit-box; 7246 display: -webkit-box;
7229 display: -ms-flexbox; 7247 display: -ms-flexbox;
7230 display: flex; 7248 display: flex;
7231 -webkit-box-pack: center; 7249 -webkit-box-pack: center;
7232 -ms-flex-pack: center; 7250 -ms-flex-pack: center;
7233 justify-content: center; 7251 justify-content: center;
7234 -webkit-box-align: center; 7252 -webkit-box-align: center;
7235 -ms-flex-align: center; 7253 -ms-flex-align: center;
7236 align-items: center; 7254 align-items: center;
7237 background: #fff; 7255 background: #fff;
7238 color: #4d88d9; 7256 color: #4d88d9;
7239 border-radius: 8px; 7257 border-radius: 8px;
7240 } 7258 }
7241 @media (min-width: 768px) { 7259 @media (min-width: 768px) {
7242 .chatbox__bottom-file { 7260 .chatbox__bottom-file {
7243 width: 48px; 7261 width: 48px;
7244 } 7262 }
7245 } 7263 }
7246 .chatbox__bottom-file:hover { 7264 .chatbox__bottom-file:hover {
7247 color: #377d87; 7265 color: #377d87;
7248 } 7266 }
7249 .chatbox__bottom-file input { 7267 .chatbox__bottom-file input {
7250 display: none; 7268 display: none;
7251 } 7269 }
7252 .chatbox__bottom-file svg { 7270 .chatbox__bottom-file svg {
7253 width: 50%; 7271 width: 50%;
7254 aspect-ratio: 1/1; 7272 aspect-ratio: 1/1;
7255 } 7273 }
7256 @media (min-width: 768px) { 7274 @media (min-width: 768px) {
7257 .chatbox__bottom-file svg { 7275 .chatbox__bottom-file svg {
7258 width: 40%; 7276 width: 40%;
7259 } 7277 }
7260 } 7278 }
7261 .chatbox__bottom-text { 7279 .chatbox__bottom-text {
7262 width: calc(100% - 60px); 7280 width: calc(100% - 60px);
7263 height: 20px; 7281 height: 20px;
7264 border-color: #fff; 7282 border-color: #fff;
7265 } 7283 }
7266 @media (min-width: 768px) { 7284 @media (min-width: 768px) {
7267 .chatbox__bottom-text { 7285 .chatbox__bottom-text {
7268 width: calc(100% - 128px); 7286 width: calc(100% - 128px);
7269 height: 48px; 7287 height: 48px;
7270 } 7288 }
7271 } 7289 }
7272 .chatbox__bottom-text:focus { 7290 .chatbox__bottom-text:focus {
7273 border-color: #fff; 7291 border-color: #fff;
7274 } 7292 }
7275 .chatbox__bottom-send { 7293 .chatbox__bottom-send {
7276 width: 20px; 7294 width: 20px;
7277 aspect-ratio: 1/1; 7295 aspect-ratio: 1/1;
7278 display: -webkit-box; 7296 display: -webkit-box;
7279 display: -ms-flexbox; 7297 display: -ms-flexbox;
7280 display: flex; 7298 display: flex;
7281 -webkit-box-pack: center; 7299 -webkit-box-pack: center;
7282 -ms-flex-pack: center; 7300 -ms-flex-pack: center;
7283 justify-content: center; 7301 justify-content: center;
7284 -webkit-box-align: center; 7302 -webkit-box-align: center;
7285 -ms-flex-align: center; 7303 -ms-flex-align: center;
7286 align-items: center; 7304 align-items: center;
7287 padding: 0; 7305 padding: 0;
7288 background: #fff; 7306 background: #fff;
7289 border: none; 7307 border: none;
7290 color: #4d88d9; 7308 color: #4d88d9;
7291 border-radius: 999px; 7309 border-radius: 999px;
7292 } 7310 }
7293 @media (min-width: 768px) { 7311 @media (min-width: 768px) {
7294 .chatbox__bottom-send { 7312 .chatbox__bottom-send {
7295 width: 48px; 7313 width: 48px;
7296 } 7314 }
7297 } 7315 }
7298 .chatbox__bottom-send:hover { 7316 .chatbox__bottom-send:hover {
7299 color: #377d87; 7317 color: #377d87;
7300 } 7318 }
7301 .chatbox__bottom-send svg { 7319 .chatbox__bottom-send svg {
7302 width: 50%; 7320 width: 50%;
7303 aspect-ratio: 1/1; 7321 aspect-ratio: 1/1;
7304 position: relative; 7322 position: relative;
7305 left: 1px; 7323 left: 1px;
7306 } 7324 }
7307 @media (min-width: 768px) { 7325 @media (min-width: 768px) {
7308 .chatbox__bottom-send svg { 7326 .chatbox__bottom-send svg {
7309 width: 40%; 7327 width: 40%;
7310 left: 2px; 7328 left: 2px;
7311 } 7329 }
7312 } 7330 }
7313 7331
7314 .cvs { 7332 .cvs {
7315 display: -webkit-box; 7333 display: -webkit-box;
7316 display: -ms-flexbox; 7334 display: -ms-flexbox;
7317 display: flex; 7335 display: flex;
7318 -webkit-box-orient: vertical; 7336 -webkit-box-orient: vertical;
7319 -webkit-box-direction: reverse; 7337 -webkit-box-direction: reverse;
7320 -ms-flex-direction: column-reverse; 7338 -ms-flex-direction: column-reverse;
7321 flex-direction: column-reverse; 7339 flex-direction: column-reverse;
7322 -webkit-box-align: center; 7340 -webkit-box-align: center;
7323 -ms-flex-align: center; 7341 -ms-flex-align: center;
7324 align-items: center; 7342 align-items: center;
7325 gap: 20px; 7343 gap: 20px;
7326 } 7344 }
7327 .cvs__body { 7345 .cvs__body {
7328 display: -webkit-box; 7346 display: -webkit-box;
7329 display: -ms-flexbox; 7347 display: -ms-flexbox;
7330 display: flex; 7348 display: flex;
7331 -webkit-box-orient: vertical; 7349 -webkit-box-orient: vertical;
7332 -webkit-box-direction: normal; 7350 -webkit-box-direction: normal;
7333 -ms-flex-direction: column; 7351 -ms-flex-direction: column;
7334 flex-direction: column; 7352 flex-direction: column;
7335 gap: 20px; 7353 gap: 20px;
7336 width: 100%; 7354 width: 100%;
7337 } 7355 }
7338 @media (min-width: 768px) { 7356 @media (min-width: 768px) {
7339 .cvs__body { 7357 .cvs__body {
7340 gap: 30px; 7358 gap: 30px;
7341 } 7359 }
7342 } 7360 }
7343 .cvs__item { 7361 .cvs__item {
7344 display: none; 7362 display: none;
7345 -webkit-box-orient: vertical; 7363 -webkit-box-orient: vertical;
7346 -webkit-box-direction: normal; 7364 -webkit-box-direction: normal;
7347 -ms-flex-direction: column; 7365 -ms-flex-direction: column;
7348 flex-direction: column; 7366 flex-direction: column;
7349 gap: 10px; 7367 gap: 10px;
7350 border-radius: 8px; 7368 border-radius: 8px;
7351 border: 1px solid #e7e7e7; 7369 border: 1px solid #e7e7e7;
7352 background: linear-gradient(95deg, #f2f5fc 59.82%, #ebf2fc 99.99%); 7370 background: linear-gradient(95deg, #f2f5fc 59.82%, #ebf2fc 99.99%);
7353 padding: 10px; 7371 padding: 10px;
7354 font-size: 12px; 7372 font-size: 12px;
7355 position: relative; 7373 position: relative;
7356 } 7374 }
7357 @media (min-width: 768px) { 7375 @media (min-width: 768px) {
7358 .cvs__item { 7376 .cvs__item {
7359 gap: 0; 7377 gap: 0;
7360 padding: 20px; 7378 padding: 20px;
7361 font-size: 16px; 7379 font-size: 16px;
7362 -webkit-box-orient: horizontal; 7380 -webkit-box-orient: horizontal;
7363 -webkit-box-direction: normal; 7381 -webkit-box-direction: normal;
7364 -ms-flex-direction: row; 7382 -ms-flex-direction: row;
7365 flex-direction: row; 7383 flex-direction: row;
7366 -webkit-box-align: start; 7384 -webkit-box-align: start;
7367 -ms-flex-align: start; 7385 -ms-flex-align: start;
7368 align-items: flex-start; 7386 align-items: flex-start;
7369 -ms-flex-wrap: wrap; 7387 -ms-flex-wrap: wrap;
7370 flex-wrap: wrap; 7388 flex-wrap: wrap;
7371 } 7389 }
7372 } 7390 }
7373 .cvs__item:nth-of-type(1), .cvs__item:nth-of-type(2), .cvs__item:nth-of-type(3), .cvs__item:nth-of-type(4), .cvs__item:nth-of-type(5), .cvs__item:nth-of-type(6) { 7391 .cvs__item:nth-of-type(1), .cvs__item:nth-of-type(2), .cvs__item:nth-of-type(3), .cvs__item:nth-of-type(4), .cvs__item:nth-of-type(5), .cvs__item:nth-of-type(6) {
7374 display: -webkit-box; 7392 display: -webkit-box;
7375 display: -ms-flexbox; 7393 display: -ms-flexbox;
7376 display: flex; 7394 display: flex;
7377 } 7395 }
7378 .cvs__item-like { 7396 .cvs__item-like {
7379 width: unset; 7397 width: unset;
7380 padding: 5px 10px; 7398 padding: 5px 10px;
7381 margin-right: 10px; 7399 margin-right: 10px;
7382 } 7400 }
7383 .cvs__item .cvs__item-buttons .chat{ 7401 .cvs__item .cvs__item-buttons .chat{
7384 width: unset; 7402 width: unset;
7385 padding: 5px 10px; 7403 padding: 5px 10px;
7386 margin-right: 10px; 7404 margin-right: 10px;
7387 } 7405 }
7388 .cvs__item-like.active{ 7406 .cvs__item-like.active{
7389 background: #ffffff; 7407 background: #ffffff;
7390 color: #eb5757; 7408 color: #eb5757;
7391 } 7409 }
7392 .cvs__item-like .in-favorites{ 7410 .cvs__item-like .in-favorites{
7393 display: none; 7411 display: none;
7394 } 7412 }
7395 .cvs__item-like.active .in-favorites{ 7413 .cvs__item-like.active .in-favorites{
7396 display: block; 7414 display: block;
7397 color: #eb5757; 7415 color: #eb5757;
7398 } 7416 }
7399 .cvs__item-like.active .to-favorites{ 7417 .cvs__item-like.active .to-favorites{
7400 display: none; 7418 display: none;
7401 } 7419 }
7402 .cvs__item .cvs__item-header{ 7420 .cvs__item .cvs__item-header{
7403 display: flex; 7421 display: flex;
7404 width: 100%; 7422 width: 100%;
7405 justify-content: space-between; 7423 justify-content: space-between;
7406 } 7424 }
7407 .cvs__item-photo { 7425 .cvs__item-photo {
7408 position: relative; 7426 position: relative;
7409 aspect-ratio: 1/1; 7427 aspect-ratio: 1/1;
7410 overflow: hidden; 7428 overflow: hidden;
7411 background: #9c9d9d; 7429 background: #9c9d9d;
7412 color: #fff; 7430 color: #fff;
7413 width: 36px; 7431 width: 36px;
7414 border-radius: 6px; 7432 border-radius: 6px;
7415 display: -webkit-box; 7433 display: -webkit-box;
7416 display: -ms-flexbox; 7434 display: -ms-flexbox;
7417 display: flex; 7435 display: flex;
7418 -webkit-box-pack: center; 7436 -webkit-box-pack: center;
7419 -ms-flex-pack: center; 7437 -ms-flex-pack: center;
7420 justify-content: center; 7438 justify-content: center;
7421 -webkit-box-align: center; 7439 -webkit-box-align: center;
7422 -ms-flex-align: center; 7440 -ms-flex-align: center;
7423 align-items: center; 7441 align-items: center;
7424 } 7442 }
7425 @media (min-width: 768px) { 7443 @media (min-width: 768px) {
7426 .cvs__item-photo { 7444 .cvs__item-photo {
7427 width: 68px; 7445 width: 68px;
7428 } 7446 }
7429 } 7447 }
7430 .cvs__item-photo svg { 7448 .cvs__item-photo svg {
7431 width: 50%; 7449 width: 50%;
7432 position: relative; 7450 position: relative;
7433 z-index: 1; 7451 z-index: 1;
7434 } 7452 }
7435 .cvs__item-photo img { 7453 .cvs__item-photo img {
7436 position: absolute; 7454 position: absolute;
7437 z-index: 2; 7455 z-index: 2;
7438 top: 0; 7456 top: 0;
7439 left: 0; 7457 left: 0;
7440 width: 100%; 7458 width: 100%;
7441 height: 100%; 7459 height: 100%;
7442 -o-object-fit: cover; 7460 -o-object-fit: cover;
7443 object-fit: cover; 7461 object-fit: cover;
7444 } 7462 }
7445 .cvs__item-text { 7463 .cvs__item-text {
7446 display: -webkit-box; 7464 display: -webkit-box;
7447 display: -ms-flexbox; 7465 display: -ms-flexbox;
7448 display: flex; 7466 display: flex;
7449 -webkit-box-orient: vertical; 7467 -webkit-box-orient: vertical;
7450 -webkit-box-direction: normal; 7468 -webkit-box-direction: normal;
7451 -ms-flex-direction: column; 7469 -ms-flex-direction: column;
7452 flex-direction: column; 7470 flex-direction: column;
7453 gap: 10px; 7471 gap: 10px;
7454 width: 100%; 7472 width: 100%;
7455 margin-top: 30px; 7473 margin-top: 30px;
7456 } 7474 }
7457 .cvs__item .cvs__item-buttons{ 7475 .cvs__item .cvs__item-buttons{
7458 display: flex; 7476 display: flex;
7459 align-items: start; 7477 align-items: start;
7460 } 7478 }
7461 .cvs.active .cvs__item { 7479 .cvs.active .cvs__item {
7462 display: -webkit-box; 7480 display: -webkit-box;
7463 display: -ms-flexbox; 7481 display: -ms-flexbox;
7464 display: flex; 7482 display: flex;
7465 } 7483 }
7466 .cvs__item-text .cvs__item-text-row{ 7484 .cvs__item-text .cvs__item-text-row{
7467 display: flex; 7485 display: flex;
7468 justify-content: space-between; 7486 justify-content: space-between;
7469 width: 100%; 7487 width: 100%;
7470 } 7488 }
7471 .cvs__item-text .cvs__item-text-row > div{ 7489 .cvs__item-text .cvs__item-text-row > div{
7472 width: 50%; 7490 width: 50%;
7473 } 7491 }
7474 .cvs__item-text .cvs__item-text-row b{ 7492 .cvs__item-text .cvs__item-text-row b{
7475 color: #377d87; 7493 color: #377d87;
7476 font-size: 18px; 7494 font-size: 18px;
7477 } 7495 }
7478 .cvs__item-text .cvs__item-text-status { 7496 .cvs__item-text .cvs__item-text-status {
7479 width: fit-content; 7497 width: fit-content;
7480 background-color: #e6e6e6; 7498 background-color: #e6e6e6;
7481 font-weight: bold; 7499 font-weight: bold;
7482 padding: 5px 10px; 7500 padding: 5px 10px;
7483 border-radius: 8px; 7501 border-radius: 8px;
7484 margin-right: 30px; 7502 margin-right: 30px;
7485 } 7503 }
7486 .cvs__item-text .cvs__item-text-status.looking-for-job { 7504 .cvs__item-text .cvs__item-text-status.looking-for-job {
7487 background-color: #eb5757; 7505 background-color: #eb5757;
7488 color: #fff; 7506 color: #fff;
7489 } 7507 }
7490 .cvs__item-text .cvs__item-text-updated-at{ 7508 .cvs__item-text .cvs__item-text-updated-at{
7491 padding: 5px 10px; 7509 padding: 5px 10px;
7492 border-radius: 8px; 7510 border-radius: 8px;
7493 border: 1px #e6e6e6 solid; 7511 border: 1px #e6e6e6 solid;
7494 } 7512 }
7495 .faqs { 7513 .faqs {
7496 display: -webkit-box; 7514 display: -webkit-box;
7497 display: -ms-flexbox; 7515 display: -ms-flexbox;
7498 display: flex; 7516 display: flex;
7499 -webkit-box-orient: vertical; 7517 -webkit-box-orient: vertical;
7500 -webkit-box-direction: reverse; 7518 -webkit-box-direction: reverse;
7501 -ms-flex-direction: column-reverse; 7519 -ms-flex-direction: column-reverse;
7502 flex-direction: column-reverse; 7520 flex-direction: column-reverse;
7503 -webkit-box-align: center; 7521 -webkit-box-align: center;
7504 -ms-flex-align: center; 7522 -ms-flex-align: center;
7505 align-items: center; 7523 align-items: center;
7506 gap: 20px; 7524 gap: 20px;
7507 } 7525 }
7508 .faqs__body { 7526 .faqs__body {
7509 display: -webkit-box; 7527 display: -webkit-box;
7510 display: -ms-flexbox; 7528 display: -ms-flexbox;
7511 display: flex; 7529 display: flex;
7512 -webkit-box-orient: vertical; 7530 -webkit-box-orient: vertical;
7513 -webkit-box-direction: normal; 7531 -webkit-box-direction: normal;
7514 -ms-flex-direction: column; 7532 -ms-flex-direction: column;
7515 flex-direction: column; 7533 flex-direction: column;
7516 gap: 20px; 7534 gap: 20px;
7517 width: 100%; 7535 width: 100%;
7518 } 7536 }
7519 .faqs__item { 7537 .faqs__item {
7520 display: none; 7538 display: none;
7521 -webkit-box-orient: vertical; 7539 -webkit-box-orient: vertical;
7522 -webkit-box-direction: normal; 7540 -webkit-box-direction: normal;
7523 -ms-flex-direction: column; 7541 -ms-flex-direction: column;
7524 flex-direction: column; 7542 flex-direction: column;
7525 border-radius: 8px; 7543 border-radius: 8px;
7526 -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2); 7544 -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
7527 box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2); 7545 box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
7528 background: #fff; 7546 background: #fff;
7529 padding: 10px; 7547 padding: 10px;
7530 font-size: 12px; 7548 font-size: 12px;
7531 } 7549 }
7532 @media (min-width: 768px) { 7550 @media (min-width: 768px) {
7533 .faqs__item { 7551 .faqs__item {
7534 padding: 20px; 7552 padding: 20px;
7535 font-size: 16px; 7553 font-size: 16px;
7536 -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2); 7554 -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
7537 box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2); 7555 box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
7538 } 7556 }
7539 } 7557 }
7540 .faqs__item:nth-of-type(1), .faqs__item:nth-of-type(2), .faqs__item:nth-of-type(3), .faqs__item:nth-of-type(4), .faqs__item:nth-of-type(5), .faqs__item:nth-of-type(6) { 7558 .faqs__item:nth-of-type(1), .faqs__item:nth-of-type(2), .faqs__item:nth-of-type(3), .faqs__item:nth-of-type(4), .faqs__item:nth-of-type(5), .faqs__item:nth-of-type(6) {
7541 display: -webkit-box; 7559 display: -webkit-box;
7542 display: -ms-flexbox; 7560 display: -ms-flexbox;
7543 display: flex; 7561 display: flex;
7544 } 7562 }
7545 .faqs__item-button { 7563 .faqs__item-button {
7546 background: none; 7564 background: none;
7547 padding: 0; 7565 padding: 0;
7548 border: none; 7566 border: none;
7549 display: -webkit-box; 7567 display: -webkit-box;
7550 display: -ms-flexbox; 7568 display: -ms-flexbox;
7551 display: flex; 7569 display: flex;
7552 -webkit-box-align: center; 7570 -webkit-box-align: center;
7553 -ms-flex-align: center; 7571 -ms-flex-align: center;
7554 align-items: center; 7572 align-items: center;
7555 color: #000; 7573 color: #000;
7556 text-align: left; 7574 text-align: left;
7557 font-size: 14px; 7575 font-size: 14px;
7558 font-weight: 700; 7576 font-weight: 700;
7559 } 7577 }
7560 @media (min-width: 768px) { 7578 @media (min-width: 768px) {
7561 .faqs__item-button { 7579 .faqs__item-button {
7562 font-size: 20px; 7580 font-size: 20px;
7563 } 7581 }
7564 } 7582 }
7565 .faqs__item-button span { 7583 .faqs__item-button span {
7566 width: calc(100% - 16px); 7584 width: calc(100% - 16px);
7567 padding-right: 16px; 7585 padding-right: 16px;
7568 } 7586 }
7569 .faqs__item-button i { 7587 .faqs__item-button i {
7570 display: -webkit-box; 7588 display: -webkit-box;
7571 display: -ms-flexbox; 7589 display: -ms-flexbox;
7572 display: flex; 7590 display: flex;
7573 -webkit-box-pack: center; 7591 -webkit-box-pack: center;
7574 -ms-flex-pack: center; 7592 -ms-flex-pack: center;
7575 justify-content: center; 7593 justify-content: center;
7576 -webkit-box-align: center; 7594 -webkit-box-align: center;
7577 -ms-flex-align: center; 7595 -ms-flex-align: center;
7578 align-items: center; 7596 align-items: center;
7579 width: 16px; 7597 width: 16px;
7580 aspect-ratio: 1/1; 7598 aspect-ratio: 1/1;
7581 color: #377d87; 7599 color: #377d87;
7582 -webkit-transition: 0.3s; 7600 -webkit-transition: 0.3s;
7583 transition: 0.3s; 7601 transition: 0.3s;
7584 } 7602 }
7585 .faqs__item-button i svg { 7603 .faqs__item-button i svg {
7586 width: 16px; 7604 width: 16px;
7587 aspect-ratio: 1/1; 7605 aspect-ratio: 1/1;
7588 -webkit-transform: rotate(90deg); 7606 -webkit-transform: rotate(90deg);
7589 -ms-transform: rotate(90deg); 7607 -ms-transform: rotate(90deg);
7590 transform: rotate(90deg); 7608 transform: rotate(90deg);
7591 } 7609 }
7592 .faqs__item-button.active i { 7610 .faqs__item-button.active i {
7593 -webkit-transform: rotate(180deg); 7611 -webkit-transform: rotate(180deg);
7594 -ms-transform: rotate(180deg); 7612 -ms-transform: rotate(180deg);
7595 transform: rotate(180deg); 7613 transform: rotate(180deg);
7596 } 7614 }
7597 .faqs__item-body { 7615 .faqs__item-body {
7598 display: -webkit-box; 7616 display: -webkit-box;
7599 display: -ms-flexbox; 7617 display: -ms-flexbox;
7600 display: flex; 7618 display: flex;
7601 -webkit-box-orient: vertical; 7619 -webkit-box-orient: vertical;
7602 -webkit-box-direction: normal; 7620 -webkit-box-direction: normal;
7603 -ms-flex-direction: column; 7621 -ms-flex-direction: column;
7604 flex-direction: column; 7622 flex-direction: column;
7605 gap: 10px; 7623 gap: 10px;
7606 opacity: 0; 7624 opacity: 0;
7607 height: 0; 7625 height: 0;
7608 overflow: hidden; 7626 overflow: hidden;
7609 font-size: 12px; 7627 font-size: 12px;
7610 line-height: 1.4; 7628 line-height: 1.4;
7611 } 7629 }
7612 @media (min-width: 768px) { 7630 @media (min-width: 768px) {
7613 .faqs__item-body { 7631 .faqs__item-body {
7614 font-size: 16px; 7632 font-size: 16px;
7615 gap: 20px; 7633 gap: 20px;
7616 } 7634 }
7617 } 7635 }
7618 .faqs__item-body p { 7636 .faqs__item-body p {
7619 margin: 0; 7637 margin: 0;
7620 } 7638 }
7621 .active + .faqs__item-body { 7639 .active + .faqs__item-body {
7622 opacity: 1; 7640 opacity: 1;
7623 height: auto; 7641 height: auto;
7624 -webkit-transition: 0.3s; 7642 -webkit-transition: 0.3s;
7625 transition: 0.3s; 7643 transition: 0.3s;
7626 padding-top: 10px; 7644 padding-top: 10px;
7627 } 7645 }
7628 @media (min-width: 768px) { 7646 @media (min-width: 768px) {
7629 .active + .faqs__item-body { 7647 .active + .faqs__item-body {
7630 padding-top: 20px; 7648 padding-top: 20px;
7631 } 7649 }
7632 } 7650 }
7633 .faqs.active .faqs__item { 7651 .faqs.active .faqs__item {
7634 display: -webkit-box; 7652 display: -webkit-box;
7635 display: -ms-flexbox; 7653 display: -ms-flexbox;
7636 display: flex; 7654 display: flex;
7637 } 7655 }
7638 7656
7639 .cabinet { 7657 .cabinet {
7640 padding: 20px 0; 7658 padding: 20px 0;
7641 padding-bottom: 40px; 7659 padding-bottom: 40px;
7642 background: linear-gradient(95deg, #f2f5fc 59.82%, #ebf2fc 99.99%); 7660 background: linear-gradient(95deg, #f2f5fc 59.82%, #ebf2fc 99.99%);
7643 } 7661 }
7644 @media (min-width: 992px) { 7662 @media (min-width: 992px) {
7645 .cabinet { 7663 .cabinet {
7646 padding: 30px 0; 7664 padding: 30px 0;
7647 padding-bottom: 60px; 7665 padding-bottom: 60px;
7648 } 7666 }
7649 } 7667 }
7650 .cabinet__breadcrumbs { 7668 .cabinet__breadcrumbs {
7651 margin-bottom: 50px; 7669 margin-bottom: 50px;
7652 } 7670 }
7653 .cabinet__wrapper { 7671 .cabinet__wrapper {
7654 display: -webkit-box; 7672 display: -webkit-box;
7655 display: -ms-flexbox; 7673 display: -ms-flexbox;
7656 display: flex; 7674 display: flex;
7657 -webkit-box-orient: vertical; 7675 -webkit-box-orient: vertical;
7658 -webkit-box-direction: normal; 7676 -webkit-box-direction: normal;
7659 -ms-flex-direction: column; 7677 -ms-flex-direction: column;
7660 flex-direction: column; 7678 flex-direction: column;
7661 } 7679 }
7662 @media (min-width: 992px) { 7680 @media (min-width: 992px) {
7663 .cabinet__wrapper { 7681 .cabinet__wrapper {
7664 -webkit-box-orient: horizontal; 7682 -webkit-box-orient: horizontal;
7665 -webkit-box-direction: normal; 7683 -webkit-box-direction: normal;
7666 -ms-flex-direction: row; 7684 -ms-flex-direction: row;
7667 flex-direction: row; 7685 flex-direction: row;
7668 -webkit-box-align: start; 7686 -webkit-box-align: start;
7669 -ms-flex-align: start; 7687 -ms-flex-align: start;
7670 align-items: flex-start; 7688 align-items: flex-start;
7671 -webkit-box-pack: justify; 7689 -webkit-box-pack: justify;
7672 -ms-flex-pack: justify; 7690 -ms-flex-pack: justify;
7673 justify-content: space-between; 7691 justify-content: space-between;
7674 } 7692 }
7675 } 7693 }
7676 .cabinet__side { 7694 .cabinet__side {
7677 border-radius: 8px; 7695 border-radius: 8px;
7678 background: #fff; 7696 background: #fff;
7679 padding: 20px 10px; 7697 padding: 20px 10px;
7680 display: -webkit-box; 7698 display: -webkit-box;
7681 display: -ms-flexbox; 7699 display: -ms-flexbox;
7682 display: flex; 7700 display: flex;
7683 -webkit-box-orient: vertical; 7701 -webkit-box-orient: vertical;
7684 -webkit-box-direction: normal; 7702 -webkit-box-direction: normal;
7685 -ms-flex-direction: column; 7703 -ms-flex-direction: column;
7686 flex-direction: column; 7704 flex-direction: column;
7687 gap: 30px; 7705 gap: 30px;
7688 -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2); 7706 -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
7689 box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2); 7707 box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
7690 } 7708 }
7691 @media (min-width: 768px) { 7709 @media (min-width: 768px) {
7692 .cabinet__side { 7710 .cabinet__side {
7693 padding: 30px 20px; 7711 padding: 30px 20px;
7694 margin-bottom: 50px; 7712 margin-bottom: 50px;
7695 } 7713 }
7696 } 7714 }
7697 @media (min-width: 992px) { 7715 @media (min-width: 992px) {
7698 .cabinet__side { 7716 .cabinet__side {
7699 width: 340px; 7717 width: 340px;
7700 margin: 0; 7718 margin: 0;
7701 position: sticky; 7719 position: sticky;
7702 top: 6px; 7720 top: 6px;
7703 } 7721 }
7704 } 7722 }
7705 @media (min-width: 1280px) { 7723 @media (min-width: 1280px) {
7706 .cabinet__side { 7724 .cabinet__side {
7707 width: 400px; 7725 width: 400px;
7708 } 7726 }
7709 } 7727 }
7710 .cabinet__side-item { 7728 .cabinet__side-item {
7711 display: -webkit-box; 7729 display: -webkit-box;
7712 display: -ms-flexbox; 7730 display: -ms-flexbox;
7713 display: flex; 7731 display: flex;
7714 -webkit-box-orient: vertical; 7732 -webkit-box-orient: vertical;
7715 -webkit-box-direction: normal; 7733 -webkit-box-direction: normal;
7716 -ms-flex-direction: column; 7734 -ms-flex-direction: column;
7717 flex-direction: column; 7735 flex-direction: column;
7718 gap: 20px; 7736 gap: 20px;
7719 } 7737 }
7720 .cabinet__side-toper { 7738 .cabinet__side-toper {
7721 display: -webkit-box; 7739 display: -webkit-box;
7722 display: -ms-flexbox; 7740 display: -ms-flexbox;
7723 display: flex; 7741 display: flex;
7724 -webkit-box-align: center; 7742 -webkit-box-align: center;
7725 -ms-flex-align: center; 7743 -ms-flex-align: center;
7726 align-items: center; 7744 align-items: center;
7727 } 7745 }
7728 .cabinet__side-toper-pic { 7746 .cabinet__side-toper-pic {
7729 width: 70px; 7747 width: 70px;
7730 aspect-ratio: 1/1; 7748 aspect-ratio: 1/1;
7731 overflow: hidden; 7749 overflow: hidden;
7732 border-radius: 8px; 7750 border-radius: 8px;
7733 color: #fff; 7751 color: #fff;
7734 background: #9c9d9d; 7752 background: #9c9d9d;
7735 display: -webkit-box; 7753 display: -webkit-box;
7736 display: -ms-flexbox; 7754 display: -ms-flexbox;
7737 display: flex; 7755 display: flex;
7738 -webkit-box-align: center; 7756 -webkit-box-align: center;
7739 -ms-flex-align: center; 7757 -ms-flex-align: center;
7740 align-items: center; 7758 align-items: center;
7741 -webkit-box-pack: center; 7759 -webkit-box-pack: center;
7742 -ms-flex-pack: center; 7760 -ms-flex-pack: center;
7743 justify-content: center; 7761 justify-content: center;
7744 position: relative; 7762 position: relative;
7745 } 7763 }
7746 .cabinet__side-toper-pic img { 7764 .cabinet__side-toper-pic img {
7747 width: 100%; 7765 width: 100%;
7748 height: 100%; 7766 height: 100%;
7749 -o-object-fit: cover; 7767 -o-object-fit: cover;
7750 object-fit: cover; 7768 object-fit: cover;
7751 position: absolute; 7769 position: absolute;
7752 z-index: 2; 7770 z-index: 2;
7753 top: 0; 7771 top: 0;
7754 left: 0; 7772 left: 0;
7755 aspect-ratio: 1/1; 7773 aspect-ratio: 1/1;
7756 -o-object-fit: contain; 7774 -o-object-fit: contain;
7757 object-fit: contain; 7775 object-fit: contain;
7758 } 7776 }
7759 .cabinet__side-toper-pic svg { 7777 .cabinet__side-toper-pic svg {
7760 width: 50%; 7778 width: 50%;
7761 aspect-ratio: 1/1; 7779 aspect-ratio: 1/1;
7762 } 7780 }
7763 .cabinet__side-toper b { 7781 .cabinet__side-toper b {
7764 width: calc(100% - 70px); 7782 width: calc(100% - 70px);
7765 font-size: 14px; 7783 font-size: 14px;
7766 font-weight: 700; 7784 font-weight: 700;
7767 padding-left: 16px; 7785 padding-left: 16px;
7768 } 7786 }
7769 @media (min-width: 768px) { 7787 @media (min-width: 768px) {
7770 .cabinet__side-toper b { 7788 .cabinet__side-toper b {
7771 font-size: 20px; 7789 font-size: 20px;
7772 } 7790 }
7773 } 7791 }
7774 .cabinet__menu { 7792 .cabinet__menu {
7775 display: -webkit-box; 7793 display: -webkit-box;
7776 display: -ms-flexbox; 7794 display: -ms-flexbox;
7777 display: flex; 7795 display: flex;
7778 -webkit-box-orient: vertical; 7796 -webkit-box-orient: vertical;
7779 -webkit-box-direction: normal; 7797 -webkit-box-direction: normal;
7780 -ms-flex-direction: column; 7798 -ms-flex-direction: column;
7781 flex-direction: column; 7799 flex-direction: column;
7782 } 7800 }
7783 .cabinet__menu-toper { 7801 .cabinet__menu-toper {
7784 display: -webkit-box; 7802 display: -webkit-box;
7785 display: -ms-flexbox; 7803 display: -ms-flexbox;
7786 display: flex; 7804 display: flex;
7787 -webkit-box-align: center; 7805 -webkit-box-align: center;
7788 -ms-flex-align: center; 7806 -ms-flex-align: center;
7789 align-items: center; 7807 align-items: center;
7790 -webkit-box-pack: justify; 7808 -webkit-box-pack: justify;
7791 -ms-flex-pack: justify; 7809 -ms-flex-pack: justify;
7792 justify-content: space-between; 7810 justify-content: space-between;
7793 padding: 0 16px; 7811 padding: 0 16px;
7794 padding-right: 12px; 7812 padding-right: 12px;
7795 border: none; 7813 border: none;
7796 border-radius: 8px; 7814 border-radius: 8px;
7797 background: #377d87; 7815 background: #377d87;
7798 color: #fff; 7816 color: #fff;
7799 } 7817 }
7800 @media (min-width: 768px) { 7818 @media (min-width: 768px) {
7801 .cabinet__menu-toper { 7819 .cabinet__menu-toper {
7802 padding: 0 20px; 7820 padding: 0 20px;
7803 } 7821 }
7804 } 7822 }
7805 @media (min-width: 992px) { 7823 @media (min-width: 992px) {
7806 .cabinet__menu-toper { 7824 .cabinet__menu-toper {
7807 display: none; 7825 display: none;
7808 } 7826 }
7809 } 7827 }
7810 .cabinet__menu-toper-text { 7828 .cabinet__menu-toper-text {
7811 width: calc(100% - 16px); 7829 width: calc(100% - 16px);
7812 display: -webkit-box; 7830 display: -webkit-box;
7813 display: -ms-flexbox; 7831 display: -ms-flexbox;
7814 display: flex; 7832 display: flex;
7815 -webkit-box-align: center; 7833 -webkit-box-align: center;
7816 -ms-flex-align: center; 7834 -ms-flex-align: center;
7817 align-items: center; 7835 align-items: center;
7818 } 7836 }
7819 @media (min-width: 768px) { 7837 @media (min-width: 768px) {
7820 .cabinet__menu-toper-text { 7838 .cabinet__menu-toper-text {
7821 width: calc(100% - 20px); 7839 width: calc(100% - 20px);
7822 } 7840 }
7823 } 7841 }
7824 .cabinet__menu-toper-text i { 7842 .cabinet__menu-toper-text i {
7825 width: 16px; 7843 width: 16px;
7826 height: 16px; 7844 height: 16px;
7827 display: -webkit-box; 7845 display: -webkit-box;
7828 display: -ms-flexbox; 7846 display: -ms-flexbox;
7829 display: flex; 7847 display: flex;
7830 -webkit-box-align: center; 7848 -webkit-box-align: center;
7831 -ms-flex-align: center; 7849 -ms-flex-align: center;
7832 align-items: center; 7850 align-items: center;
7833 -webkit-box-pack: center; 7851 -webkit-box-pack: center;
7834 -ms-flex-pack: center; 7852 -ms-flex-pack: center;
7835 justify-content: center; 7853 justify-content: center;
7836 } 7854 }
7837 @media (min-width: 768px) { 7855 @media (min-width: 768px) {
7838 .cabinet__menu-toper-text i { 7856 .cabinet__menu-toper-text i {
7839 width: 22px; 7857 width: 22px;
7840 height: 22px; 7858 height: 22px;
7841 } 7859 }
7842 } 7860 }
7843 .cabinet__menu-toper-text svg { 7861 .cabinet__menu-toper-text svg {
7844 width: 16px; 7862 width: 16px;
7845 height: 16px; 7863 height: 16px;
7846 } 7864 }
7847 @media (min-width: 768px) { 7865 @media (min-width: 768px) {
7848 .cabinet__menu-toper-text svg { 7866 .cabinet__menu-toper-text svg {
7849 width: 22px; 7867 width: 22px;
7850 height: 22px; 7868 height: 22px;
7851 } 7869 }
7852 } 7870 }
7853 .cabinet__menu-toper-text span { 7871 .cabinet__menu-toper-text span {
7854 display: -webkit-box; 7872 display: -webkit-box;
7855 display: -ms-flexbox; 7873 display: -ms-flexbox;
7856 display: flex; 7874 display: flex;
7857 -webkit-box-align: center; 7875 -webkit-box-align: center;
7858 -ms-flex-align: center; 7876 -ms-flex-align: center;
7859 align-items: center; 7877 align-items: center;
7860 padding: 0 10px; 7878 padding: 0 10px;
7861 min-height: 30px; 7879 min-height: 30px;
7862 font-size: 12px; 7880 font-size: 12px;
7863 width: calc(100% - 16px); 7881 width: calc(100% - 16px);
7864 } 7882 }
7865 @media (min-width: 768px) { 7883 @media (min-width: 768px) {
7866 .cabinet__menu-toper-text span { 7884 .cabinet__menu-toper-text span {
7867 width: calc(100% - 22px); 7885 width: calc(100% - 22px);
7868 font-size: 20px; 7886 font-size: 20px;
7869 min-height: 52px; 7887 min-height: 52px;
7870 padding: 0 16px; 7888 padding: 0 16px;
7871 } 7889 }
7872 } 7890 }
7873 .cabinet__menu-toper-arrow { 7891 .cabinet__menu-toper-arrow {
7874 width: 16px; 7892 width: 16px;
7875 height: 16px; 7893 height: 16px;
7876 display: -webkit-box; 7894 display: -webkit-box;
7877 display: -ms-flexbox; 7895 display: -ms-flexbox;
7878 display: flex; 7896 display: flex;
7879 -webkit-box-pack: center; 7897 -webkit-box-pack: center;
7880 -ms-flex-pack: center; 7898 -ms-flex-pack: center;
7881 justify-content: center; 7899 justify-content: center;
7882 -webkit-box-align: center; 7900 -webkit-box-align: center;
7883 -ms-flex-align: center; 7901 -ms-flex-align: center;
7884 align-items: center; 7902 align-items: center;
7885 -webkit-transition: 0.3s; 7903 -webkit-transition: 0.3s;
7886 transition: 0.3s; 7904 transition: 0.3s;
7887 } 7905 }
7888 @media (min-width: 768px) { 7906 @media (min-width: 768px) {
7889 .cabinet__menu-toper-arrow { 7907 .cabinet__menu-toper-arrow {
7890 width: 20px; 7908 width: 20px;
7891 height: 20px; 7909 height: 20px;
7892 } 7910 }
7893 } 7911 }
7894 .cabinet__menu-toper-arrow svg { 7912 .cabinet__menu-toper-arrow svg {
7895 width: 12px; 7913 width: 12px;
7896 height: 12px; 7914 height: 12px;
7897 -webkit-transform: rotate(90deg); 7915 -webkit-transform: rotate(90deg);
7898 -ms-transform: rotate(90deg); 7916 -ms-transform: rotate(90deg);
7899 transform: rotate(90deg); 7917 transform: rotate(90deg);
7900 } 7918 }
7901 @media (min-width: 768px) { 7919 @media (min-width: 768px) {
7902 .cabinet__menu-toper-arrow svg { 7920 .cabinet__menu-toper-arrow svg {
7903 width: 20px; 7921 width: 20px;
7904 height: 20px; 7922 height: 20px;
7905 } 7923 }
7906 } 7924 }
7907 .cabinet__menu-toper.active .cabinet__menu-toper-arrow { 7925 .cabinet__menu-toper.active .cabinet__menu-toper-arrow {
7908 -webkit-transform: rotate(180deg); 7926 -webkit-transform: rotate(180deg);
7909 -ms-transform: rotate(180deg); 7927 -ms-transform: rotate(180deg);
7910 transform: rotate(180deg); 7928 transform: rotate(180deg);
7911 } 7929 }
7912 .cabinet__menu-body { 7930 .cabinet__menu-body {
7913 opacity: 0; 7931 opacity: 0;
7914 height: 0; 7932 height: 0;
7915 overflow: hidden; 7933 overflow: hidden;
7916 display: -webkit-box; 7934 display: -webkit-box;
7917 display: -ms-flexbox; 7935 display: -ms-flexbox;
7918 display: flex; 7936 display: flex;
7919 -webkit-box-orient: vertical; 7937 -webkit-box-orient: vertical;
7920 -webkit-box-direction: normal; 7938 -webkit-box-direction: normal;
7921 -ms-flex-direction: column; 7939 -ms-flex-direction: column;
7922 flex-direction: column; 7940 flex-direction: column;
7923 } 7941 }
7924 @media (min-width: 992px) { 7942 @media (min-width: 992px) {
7925 .cabinet__menu-body { 7943 .cabinet__menu-body {
7926 opacity: 1; 7944 opacity: 1;
7927 height: auto; 7945 height: auto;
7928 } 7946 }
7929 } 7947 }
7930 .active + .cabinet__menu-body { 7948 .active + .cabinet__menu-body {
7931 opacity: 1; 7949 opacity: 1;
7932 height: auto; 7950 height: auto;
7933 -webkit-transition: 0.3s; 7951 -webkit-transition: 0.3s;
7934 transition: 0.3s; 7952 transition: 0.3s;
7935 } 7953 }
7936 .cabinet__menu-items { 7954 .cabinet__menu-items {
7937 display: -webkit-box; 7955 display: -webkit-box;
7938 display: -ms-flexbox; 7956 display: -ms-flexbox;
7939 display: flex; 7957 display: flex;
7940 -webkit-box-orient: vertical; 7958 -webkit-box-orient: vertical;
7941 -webkit-box-direction: normal; 7959 -webkit-box-direction: normal;
7942 -ms-flex-direction: column; 7960 -ms-flex-direction: column;
7943 flex-direction: column; 7961 flex-direction: column;
7944 } 7962 }
7945 .cabinet__menu-item { 7963 .cabinet__menu-item {
7946 padding: 8px 16px; 7964 padding: 8px 16px;
7947 border-radius: 8px; 7965 border-radius: 8px;
7948 display: -webkit-box; 7966 display: -webkit-box;
7949 display: -ms-flexbox; 7967 display: -ms-flexbox;
7950 display: flex; 7968 display: flex;
7951 -webkit-box-align: center; 7969 -webkit-box-align: center;
7952 -ms-flex-align: center; 7970 -ms-flex-align: center;
7953 align-items: center; 7971 align-items: center;
7954 } 7972 }
7955 @media (min-width: 768px) { 7973 @media (min-width: 768px) {
7956 .cabinet__menu-item { 7974 .cabinet__menu-item {
7957 padding: 14px 20px; 7975 padding: 14px 20px;
7958 } 7976 }
7959 } 7977 }
7960 .cabinet__menu-item:hover { 7978 .cabinet__menu-item:hover {
7961 color: #377d87; 7979 color: #377d87;
7962 } 7980 }
7963 @media (min-width: 992px) { 7981 @media (min-width: 992px) {
7964 .cabinet__menu-item.active { 7982 .cabinet__menu-item.active {
7965 background: #377d87; 7983 background: #377d87;
7966 color: #fff; 7984 color: #fff;
7967 } 7985 }
7968 } 7986 }
7969 @media (min-width: 992px) { 7987 @media (min-width: 992px) {
7970 .cabinet__menu-item.active svg { 7988 .cabinet__menu-item.active svg {
7971 color: #fff; 7989 color: #fff;
7972 } 7990 }
7973 } 7991 }
7974 @media (min-width: 992px) { 7992 @media (min-width: 992px) {
7975 .cabinet__menu-item.active.red { 7993 .cabinet__menu-item.active.red {
7976 background: #eb5757; 7994 background: #eb5757;
7977 } 7995 }
7978 } 7996 }
7979 .cabinet__menu-item i { 7997 .cabinet__menu-item i {
7980 width: 16px; 7998 width: 16px;
7981 height: 16px; 7999 height: 16px;
7982 color: #377d87; 8000 color: #377d87;
7983 } 8001 }
7984 @media (min-width: 768px) { 8002 @media (min-width: 768px) {
7985 .cabinet__menu-item i { 8003 .cabinet__menu-item i {
7986 width: 22px; 8004 width: 22px;
7987 height: 22px; 8005 height: 22px;
7988 } 8006 }
7989 } 8007 }
7990 .cabinet__menu-item svg { 8008 .cabinet__menu-item svg {
7991 width: 16px; 8009 width: 16px;
7992 height: 16px; 8010 height: 16px;
7993 } 8011 }
7994 @media (min-width: 768px) { 8012 @media (min-width: 768px) {
7995 .cabinet__menu-item svg { 8013 .cabinet__menu-item svg {
7996 width: 22px; 8014 width: 22px;
7997 height: 22px; 8015 height: 22px;
7998 } 8016 }
7999 } 8017 }
8000 .cabinet__menu-item span { 8018 .cabinet__menu-item span {
8001 width: calc(100% - 16px); 8019 width: calc(100% - 16px);
8002 font-size: 12px; 8020 font-size: 12px;
8003 padding-left: 10px; 8021 padding-left: 10px;
8004 } 8022 }
8005 @media (min-width: 768px) { 8023 @media (min-width: 768px) {
8006 .cabinet__menu-item span { 8024 .cabinet__menu-item span {
8007 font-size: 20px; 8025 font-size: 20px;
8008 width: calc(100% - 22px); 8026 width: calc(100% - 22px);
8009 padding-left: 16px; 8027 padding-left: 16px;
8010 } 8028 }
8011 } 8029 }
8012 .cabinet__menu-bottom { 8030 .cabinet__menu-bottom {
8013 display: -webkit-box; 8031 display: -webkit-box;
8014 display: -ms-flexbox; 8032 display: -ms-flexbox;
8015 display: flex; 8033 display: flex;
8016 -webkit-box-orient: vertical; 8034 -webkit-box-orient: vertical;
8017 -webkit-box-direction: normal; 8035 -webkit-box-direction: normal;
8018 -ms-flex-direction: column; 8036 -ms-flex-direction: column;
8019 flex-direction: column; 8037 flex-direction: column;
8020 gap: 10px; 8038 gap: 10px;
8021 margin-top: 10px; 8039 margin-top: 10px;
8022 } 8040 }
8023 @media (min-width: 768px) { 8041 @media (min-width: 768px) {
8024 .cabinet__menu-bottom { 8042 .cabinet__menu-bottom {
8025 gap: 20px; 8043 gap: 20px;
8026 margin-top: 20px; 8044 margin-top: 20px;
8027 } 8045 }
8028 } 8046 }
8029 .cabinet__menu-copy { 8047 .cabinet__menu-copy {
8030 color: #9c9d9d; 8048 color: #9c9d9d;
8031 text-align: center; 8049 text-align: center;
8032 font-size: 12px; 8050 font-size: 12px;
8033 } 8051 }
8034 @media (min-width: 768px) { 8052 @media (min-width: 768px) {
8035 .cabinet__menu-copy { 8053 .cabinet__menu-copy {
8036 font-size: 16px; 8054 font-size: 16px;
8037 } 8055 }
8038 } 8056 }
8039 .cabinet__body { 8057 .cabinet__body {
8040 margin: 0 -10px; 8058 margin: 0 -10px;
8041 margin-top: 50px; 8059 margin-top: 50px;
8042 background: #fff; 8060 background: #fff;
8043 padding: 20px 10px; 8061 padding: 20px 10px;
8044 display: -webkit-box; 8062 display: -webkit-box;
8045 display: -ms-flexbox; 8063 display: -ms-flexbox;
8046 display: flex; 8064 display: flex;
8047 -webkit-box-orient: vertical; 8065 -webkit-box-orient: vertical;
8048 -webkit-box-direction: normal; 8066 -webkit-box-direction: normal;
8049 -ms-flex-direction: column; 8067 -ms-flex-direction: column;
8050 flex-direction: column; 8068 flex-direction: column;
8051 gap: 30px; 8069 gap: 30px;
8052 color: #000; 8070 color: #000;
8053 } 8071 }
8054 @media (min-width: 768px) { 8072 @media (min-width: 768px) {
8055 .cabinet__body { 8073 .cabinet__body {
8056 padding: 30px 20px; 8074 padding: 30px 20px;
8057 margin: 0; 8075 margin: 0;
8058 border-radius: 8px; 8076 border-radius: 8px;
8059 -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2); 8077 -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
8060 box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2); 8078 box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
8061 } 8079 }
8062 } 8080 }
8063 @media (min-width: 992px) { 8081 @media (min-width: 992px) {
8064 .cabinet__body { 8082 .cabinet__body {
8065 width: calc(100% - 360px); 8083 width: calc(100% - 360px);
8066 } 8084 }
8067 } 8085 }
8068 @media (min-width: 1280px) { 8086 @media (min-width: 1280px) {
8069 .cabinet__body { 8087 .cabinet__body {
8070 width: calc(100% - 420px); 8088 width: calc(100% - 420px);
8071 } 8089 }
8072 } 8090 }
8073 .cabinet__body-item { 8091 .cabinet__body-item {
8074 display: -webkit-box; 8092 display: -webkit-box;
8075 display: -ms-flexbox; 8093 display: -ms-flexbox;
8076 display: flex; 8094 display: flex;
8077 -webkit-box-orient: vertical; 8095 -webkit-box-orient: vertical;
8078 -webkit-box-direction: normal; 8096 -webkit-box-direction: normal;
8079 -ms-flex-direction: column; 8097 -ms-flex-direction: column;
8080 flex-direction: column; 8098 flex-direction: column;
8081 gap: 20px; 8099 gap: 20px;
8082 } 8100 }
8083 .cabinet__title { 8101 .cabinet__title {
8084 font-size: 24px; 8102 font-size: 24px;
8085 margin-bottom: 20px; 8103 margin-bottom: 20px;
8086 } 8104 }
8087 @media (min-width: 768px) { 8105 @media (min-width: 768px) {
8088 .cabinet__title { 8106 .cabinet__title {
8089 font-size: 32px; 8107 font-size: 32px;
8090 } 8108 }
8091 } 8109 }
8092 @media (min-width: 992px) { 8110 @media (min-width: 992px) {
8093 .cabinet__title { 8111 .cabinet__title {
8094 font-size: 40px; 8112 font-size: 40px;
8095 } 8113 }
8096 } 8114 }
8097 .cabinet__subtitle { 8115 .cabinet__subtitle {
8098 font-size: 22px; 8116 font-size: 22px;
8099 margin: 0; 8117 margin: 0;
8100 font-weight: 700; 8118 font-weight: 700;
8101 color: #000; 8119 color: #000;
8102 } 8120 }
8103 @media (min-width: 768px) { 8121 @media (min-width: 768px) {
8104 .cabinet__subtitle { 8122 .cabinet__subtitle {
8105 font-size: 24px; 8123 font-size: 24px;
8106 } 8124 }
8107 } 8125 }
8108 .cabinet__h4 { 8126 .cabinet__h4 {
8109 font-size: 20px; 8127 font-size: 20px;
8110 margin: 0; 8128 margin: 0;
8111 font-weight: 700; 8129 font-weight: 700;
8112 color: #000; 8130 color: #000;
8113 } 8131 }
8114 @media (min-width: 768px) { 8132 @media (min-width: 768px) {
8115 .cabinet__h4 { 8133 .cabinet__h4 {
8116 font-size: 22px; 8134 font-size: 22px;
8117 } 8135 }
8118 } 8136 }
8119 .cabinet__text { 8137 .cabinet__text {
8120 margin: 0; 8138 margin: 0;
8121 font-size: 14px; 8139 font-size: 14px;
8122 } 8140 }
8123 @media (min-width: 768px) { 8141 @media (min-width: 768px) {
8124 .cabinet__text { 8142 .cabinet__text {
8125 font-size: 16px; 8143 font-size: 16px;
8126 } 8144 }
8127 } 8145 }
8128 .cabinet__text b { 8146 .cabinet__text b {
8129 color: #000; 8147 color: #000;
8130 font-size: 18px; 8148 font-size: 18px;
8131 } 8149 }
8132 @media (min-width: 768px) { 8150 @media (min-width: 768px) {
8133 .cabinet__text b { 8151 .cabinet__text b {
8134 font-size: 24px; 8152 font-size: 24px;
8135 } 8153 }
8136 } 8154 }
8137 .cabinet__descr { 8155 .cabinet__descr {
8138 display: -webkit-box; 8156 display: -webkit-box;
8139 display: -ms-flexbox; 8157 display: -ms-flexbox;
8140 display: flex; 8158 display: flex;
8141 -webkit-box-orient: vertical; 8159 -webkit-box-orient: vertical;
8142 -webkit-box-direction: normal; 8160 -webkit-box-direction: normal;
8143 -ms-flex-direction: column; 8161 -ms-flex-direction: column;
8144 flex-direction: column; 8162 flex-direction: column;
8145 gap: 6px; 8163 gap: 6px;
8146 } 8164 }
8147 @media (min-width: 768px) { 8165 @media (min-width: 768px) {
8148 .cabinet__descr { 8166 .cabinet__descr {
8149 gap: 12px; 8167 gap: 12px;
8150 } 8168 }
8151 } 8169 }
8152 .cabinet__avatar { 8170 .cabinet__avatar {
8153 display: -webkit-box; 8171 display: -webkit-box;
8154 display: -ms-flexbox; 8172 display: -ms-flexbox;
8155 display: flex; 8173 display: flex;
8156 -webkit-box-align: start; 8174 -webkit-box-align: start;
8157 -ms-flex-align: start; 8175 -ms-flex-align: start;
8158 align-items: flex-start; 8176 align-items: flex-start;
8159 } 8177 }
8160 @media (min-width: 768px) { 8178 @media (min-width: 768px) {
8161 .cabinet__avatar { 8179 .cabinet__avatar {
8162 -webkit-box-align: center; 8180 -webkit-box-align: center;
8163 -ms-flex-align: center; 8181 -ms-flex-align: center;
8164 align-items: center; 8182 align-items: center;
8165 } 8183 }
8166 } 8184 }
8167 .cabinet__avatar-pic { 8185 .cabinet__avatar-pic {
8168 width: 100px; 8186 width: 100px;
8169 aspect-ratio: 1/1; 8187 aspect-ratio: 1/1;
8170 position: relative; 8188 position: relative;
8171 display: -webkit-box; 8189 display: -webkit-box;
8172 display: -ms-flexbox; 8190 display: -ms-flexbox;
8173 display: flex; 8191 display: flex;
8174 -webkit-box-pack: center; 8192 -webkit-box-pack: center;
8175 -ms-flex-pack: center; 8193 -ms-flex-pack: center;
8176 justify-content: center; 8194 justify-content: center;
8177 -webkit-box-align: center; 8195 -webkit-box-align: center;
8178 -ms-flex-align: center; 8196 -ms-flex-align: center;
8179 align-items: center; 8197 align-items: center;
8180 overflow: hidden; 8198 overflow: hidden;
8181 border-radius: 8px; 8199 border-radius: 8px;
8182 color: #fff; 8200 color: #fff;
8183 background: #9c9d9d; 8201 background: #9c9d9d;
8184 } 8202 }
8185 .cabinet__avatar-pic svg { 8203 .cabinet__avatar-pic svg {
8186 width: 50%; 8204 width: 50%;
8187 aspect-ratio: 1/1; 8205 aspect-ratio: 1/1;
8188 z-index: 1; 8206 z-index: 1;
8189 position: relative; 8207 position: relative;
8190 } 8208 }
8191 .cabinet__avatar-pic img{ 8209 .cabinet__avatar-pic img{
8192 max-width: 100%; 8210 max-width: 100%;
8193 max-height: 100%; 8211 max-height: 100%;
8194 } 8212 }
8195 .cabinet__avatar-form { 8213 .cabinet__avatar-form {
8196 width: calc(100% - 100px); 8214 width: calc(100% - 100px);
8197 padding-left: 15px; 8215 padding-left: 15px;
8198 display: -webkit-box; 8216 display: -webkit-box;
8199 display: -ms-flexbox; 8217 display: -ms-flexbox;
8200 display: flex; 8218 display: flex;
8201 -webkit-box-orient: vertical; 8219 -webkit-box-orient: vertical;
8202 -webkit-box-direction: normal; 8220 -webkit-box-direction: normal;
8203 -ms-flex-direction: column; 8221 -ms-flex-direction: column;
8204 flex-direction: column; 8222 flex-direction: column;
8205 gap: 6px; 8223 gap: 6px;
8206 } 8224 }
8207 .candidate-top-wrapper{ 8225 .candidate-top-wrapper{
8208 display: flex; 8226 display: flex;
8209 } 8227 }
8210 .candidate-top-wrapper .candidate-thumbnail{ 8228 .candidate-top-wrapper .candidate-thumbnail{
8211 width: 100px; 8229 width: 100px;
8212 height: 100px; 8230 height: 100px;
8213 min-width: 100px; 8231 min-width: 100px;
8214 border-radius: 8px; 8232 border-radius: 8px;
8215 overflow: hidden; 8233 overflow: hidden;
8216 } 8234 }
8217 .candidate-top-wrapper .candidate-thumbnail img{ 8235 .candidate-top-wrapper .candidate-thumbnail img{
8218 max-height: 100%; 8236 max-height: 100%;
8219 max-width: 100%; 8237 max-width: 100%;
8220 } 8238 }
8221 .candidate-top-wrapper .candidate-information{ 8239 .candidate-top-wrapper .candidate-information{
8222 padding-left: 20px; 8240 padding-left: 20px;
8223 font-size: 21px; 8241 font-size: 21px;
8224 display: flex; 8242 display: flex;
8225 align-items: center; 8243 align-items: center;
8226 } 8244 }
8227 .candidate-top-wrapper .candidate-information .candidate-title{ 8245 .candidate-top-wrapper .candidate-information .candidate-title{
8228 font-size: inherit; 8246 font-size: inherit;
8229 } 8247 }
8230 .content-single-candidate .education-detail-description{ 8248 .content-single-candidate .education-detail-description{
8231 margin-bottom: 50px; 8249 margin-bottom: 50px;
8232 text-align: justify; 8250 text-align: justify;
8233 } 8251 }
8234 .content-single-candidate .education-detail-description h3.title{ 8252 .content-single-candidate .education-detail-description h3.title{
8235 font-size: 18px; 8253 font-size: 18px;
8236 margin: 0 0 20px; 8254 margin: 0 0 20px;
8237 } 8255 }
8238 .content-single-candidate .education-detail-description .inner{ 8256 .content-single-candidate .education-detail-description .inner{
8239 font-size: 16px; 8257 font-size: 16px;
8240 font-weight: 300; 8258 font-weight: 300;
8241 line-height: 22px; 8259 line-height: 22px;
8242 color: #77838F; 8260 color: #77838F;
8243 } 8261 }
8244 .education-detail-programs h3.title{ 8262 .education-detail-programs h3.title{
8245 font-size: 18px; 8263 font-size: 18px;
8246 margin: 0 0 20px; 8264 margin: 0 0 20px;
8247 } 8265 }
8248 .education-detail-programs .accordion{ 8266 .education-detail-programs .accordion{
8249 margin: 1rem 0; 8267 margin: 1rem 0;
8250 padding: 0; 8268 padding: 0;
8251 list-style: none; 8269 list-style: none;
8252 border-top: 1px solid #ECEDF2; 8270 border-top: 1px solid #ECEDF2;
8253 } 8271 }
8254 .education-detail-programs .accordion.sub{ 8272 .education-detail-programs .accordion.sub{
8255 padding-left: 20px; 8273 padding-left: 20px;
8256 display: none; 8274 display: none;
8257 } 8275 }
8258 .education-detail-programs .accordion-item { 8276 .education-detail-programs .accordion-item {
8259 border-bottom: 1px solid #ECEDF2; 8277 border-bottom: 1px solid #ECEDF2;
8260 } 8278 }
8261 .education-detail-programs .accordion-thumb { 8279 .education-detail-programs .accordion-thumb {
8262 margin: 0; 8280 margin: 0;
8263 padding: 25px 0; 8281 padding: 25px 0;
8264 cursor: pointer; 8282 cursor: pointer;
8265 font-weight: normal; 8283 font-weight: normal;
8266 color: #0E5C69; 8284 color: #0E5C69;
8267 font-size: 16px; 8285 font-size: 16px;
8268 text-transform: uppercase; 8286 text-transform: uppercase;
8269 } 8287 }
8270 .education-detail-programs .accordion-thumb::after { 8288 .education-detail-programs .accordion-thumb::after {
8271 content: ""; 8289 content: "";
8272 display: block; 8290 display: block;
8273 float: right; 8291 float: right;
8274 position: relative; 8292 position: relative;
8275 top: 6px; 8293 top: 6px;
8276 height: 7px; 8294 height: 7px;
8277 width: 7px; 8295 width: 7px;
8278 margin-right: 1rem; 8296 margin-right: 1rem;
8279 margin-left: 0.5rem; 8297 margin-left: 0.5rem;
8280 border-right: 1px solid; 8298 border-right: 1px solid;
8281 border-bottom: 1px solid; 8299 border-bottom: 1px solid;
8282 border-color: #828A96; 8300 border-color: #828A96;
8283 transform: rotate(-45deg); 8301 transform: rotate(-45deg);
8284 transition: transform 0.2s ease-out; 8302 transition: transform 0.2s ease-out;
8285 } 8303 }
8286 .education-detail-programs .accordion-item .accordion-thumb.ui-state-active::after { 8304 .education-detail-programs .accordion-item .accordion-thumb.ui-state-active::after {
8287 transform: rotate(45deg); 8305 transform: rotate(45deg);
8288 } 8306 }
8289 .accordion-sub .accordion-panel{ 8307 .accordion-sub .accordion-panel{
8290 display: none; 8308 display: none;
8291 } 8309 }
8292 .accordion > .accordion-item > .accordion-panel{ 8310 .accordion > .accordion-item > .accordion-panel{
8293 opacity: 1; 8311 opacity: 1;
8294 } 8312 }
8295 .accordion-sub li{ 8313 .accordion-sub li{
8296 list-style-type: none; 8314 list-style-type: none;
8297 } 8315 }
8298 .accordion-sub .accordion-item .accordion-panel{ 8316 .accordion-sub .accordion-item .accordion-panel{
8299 white-space: pre-wrap; 8317 white-space: pre-wrap;
8300 white-space: -moz-pre-wrap; 8318 white-space: -moz-pre-wrap;
8301 white-space: -o-pre-wrap; 8319 white-space: -o-pre-wrap;
8302 } 8320 }
8303 .accordion-sub li:last-child { 8321 .accordion-sub li:last-child {
8304 border-bottom: unset; 8322 border-bottom: unset;
8305 } 8323 }
8306 .education-detail-contacts{ 8324 .education-detail-contacts{
8307 margin-top: 50px; 8325 margin-top: 50px;
8308 } 8326 }
8309 .education-detail-contacts h3.title{ 8327 .education-detail-contacts h3.title{
8310 font-size: 18px; 8328 font-size: 18px;
8311 margin: 0 0 20px; 8329 margin: 0 0 20px;
8312 } 8330 }
8313 .education-detail-contacts .inner > div{ 8331 .education-detail-contacts .inner > div{
8314 display: flex; 8332 display: flex;
8315 align-items: center; 8333 align-items: center;
8316 margin-bottom: 20px; 8334 margin-bottom: 20px;
8317 } 8335 }
8318 .education-detail-contacts .inner > div .icon{ 8336 .education-detail-contacts .inner > div .icon{
8319 margin-right: 20px; 8337 margin-right: 20px;
8320 } 8338 }
8321 @media (min-width: 768px) { 8339 @media (min-width: 768px) {
8322 .cabinet__avatar-form { 8340 .cabinet__avatar-form {
8323 -webkit-box-align: start; 8341 -webkit-box-align: start;
8324 -ms-flex-align: start; 8342 -ms-flex-align: start;
8325 align-items: flex-start; 8343 align-items: flex-start;
8326 padding-left: 30px; 8344 padding-left: 30px;
8327 gap: 12px; 8345 gap: 12px;
8328 } 8346 }
8329 } 8347 }
8330 @media (min-width: 768px) { 8348 @media (min-width: 768px) {
8331 .cabinet__avatar-form .file { 8349 .cabinet__avatar-form .file {
8332 min-width: 215px; 8350 min-width: 215px;
8333 } 8351 }
8334 } 8352 }
8335 .cabinet__inputs { 8353 .cabinet__inputs {
8336 display: -webkit-box; 8354 display: -webkit-box;
8337 display: -ms-flexbox; 8355 display: -ms-flexbox;
8338 display: flex; 8356 display: flex;
8339 -webkit-box-orient: vertical; 8357 -webkit-box-orient: vertical;
8340 -webkit-box-direction: normal; 8358 -webkit-box-direction: normal;
8341 -ms-flex-direction: column; 8359 -ms-flex-direction: column;
8342 flex-direction: column; 8360 flex-direction: column;
8343 gap: 20px; 8361 gap: 20px;
8344 } 8362 }
8345 .cabinet__inputs .cabinet__inputs_to_columns_wrap{ 8363 .cabinet__inputs .cabinet__inputs_to_columns_wrap{
8346 display: flex; 8364 display: flex;
8347 } 8365 }
8348 .cabinet__inputs_to_columns_wrap .cabinet__inputs_to_column{ 8366 .cabinet__inputs_to_columns_wrap .cabinet__inputs_to_column{
8349 width: 50%; 8367 width: 50%;
8350 padding-right: 20px; 8368 padding-right: 20px;
8351 } 8369 }
8352 .cabinet__inputs_to_columns_wrap .cabinet__inputs-item{ 8370 .cabinet__inputs_to_columns_wrap .cabinet__inputs-item{
8353 margin-bottom: 20px; 8371 margin-bottom: 20px;
8354 width: 100%; 8372 width: 100%;
8355 } 8373 }
8356 @media (min-width: 1280px) { 8374 @media (min-width: 1280px) {
8357 .cabinet__inputs { 8375 .cabinet__inputs {
8358 -webkit-box-orient: horizontal; 8376 -webkit-box-orient: horizontal;
8359 -webkit-box-direction: normal; 8377 -webkit-box-direction: normal;
8360 -ms-flex-direction: row; 8378 -ms-flex-direction: row;
8361 flex-direction: row; 8379 flex-direction: row;
8362 -webkit-box-align: end; 8380 -webkit-box-align: end;
8363 -ms-flex-align: end; 8381 -ms-flex-align: end;
8364 align-items: end; 8382 align-items: end;
8365 -webkit-box-pack: justify; 8383 -webkit-box-pack: justify;
8366 -ms-flex-pack: justify; 8384 -ms-flex-pack: justify;
8367 justify-content: space-between; 8385 justify-content: space-between;
8368 -ms-flex-wrap: wrap; 8386 -ms-flex-wrap: wrap;
8369 flex-wrap: wrap; 8387 flex-wrap: wrap;
8370 } 8388 }
8371 } 8389 }
8372 @media (min-width: 1280px) { 8390 @media (min-width: 1280px) {
8373 .cabinet__inputs-item { 8391 .cabinet__inputs-item {
8374 width: calc(50% - 10px); 8392 width: calc(50% - 10px);
8375 } 8393 }
8376 } 8394 }
8377 @media (min-width: 1280px) { 8395 @media (min-width: 1280px) {
8378 .cabinet__inputs-item_fullwidth { 8396 .cabinet__inputs-item_fullwidth {
8379 width: 100%; 8397 width: 100%;
8380 } 8398 }
8381 } 8399 }
8382 @media (min-width: 1280px) { 8400 @media (min-width: 1280px) {
8383 .cabinet__inputs-item_min { 8401 .cabinet__inputs-item_min {
8384 width: calc(15% - 10px); 8402 width: calc(15% - 10px);
8385 } 8403 }
8386 } 8404 }
8387 @media (min-width: 1280px) { 8405 @media (min-width: 1280px) {
8388 .cabinet__inputs-item_max { 8406 .cabinet__inputs-item_max {
8389 width: calc(85% - 10px); 8407 width: calc(85% - 10px);
8390 } 8408 }
8391 } 8409 }
8392 @media (min-width: 768px) { 8410 @media (min-width: 768px) {
8393 .cabinet__inputs-item .button { 8411 .cabinet__inputs-item .button {
8394 width: 100%; 8412 width: 100%;
8395 max-width: 215px; 8413 max-width: 215px;
8396 padding: 0; 8414 padding: 0;
8397 } 8415 }
8398 } 8416 }
8399 @media (max-width: 768px) { 8417 @media (max-width: 768px) {
8400 .cabinet__inputs .cabinet__inputs_to_columns_wrap{ 8418 .cabinet__inputs .cabinet__inputs_to_columns_wrap{
8401 display: block; 8419 display: block;
8402 } 8420 }
8403 .cabinet__inputs_to_columns_wrap .cabinet__inputs_to_column{ 8421 .cabinet__inputs_to_columns_wrap .cabinet__inputs_to_column{
8404 width: 100%; 8422 width: 100%;
8405 } 8423 }
8406 } 8424 }
8407 .cabinet__inputs-item.column-count-3{ 8425 .cabinet__inputs-item.column-count-3{
8408 width: calc(32% - 10px); 8426 width: calc(32% - 10px);
8409 } 8427 }
8410 .cabinet__inputs-item-full-row { 8428 .cabinet__inputs-item-full-row {
8411 width: 100%; 8429 width: 100%;
8412 } 8430 }
8413 .cabinet__inputs-item .buttons { 8431 .cabinet__inputs-item .buttons {
8414 display: grid; 8432 display: grid;
8415 grid-template-columns: 1fr 1fr; 8433 grid-template-columns: 1fr 1fr;
8416 gap: 10px; 8434 gap: 10px;
8417 } 8435 }
8418 .cabinet__inputs-item .form-group__label{ 8436 .cabinet__inputs-item .form-group__label{
8419 font-weight: bold; 8437 font-weight: bold;
8420 } 8438 }
8421 @media (min-width: 768px) { 8439 @media (min-width: 768px) {
8422 .cabinet__inputs-item .buttons { 8440 .cabinet__inputs-item .buttons {
8423 gap: 20px; 8441 gap: 20px;
8424 max-width: 470px; 8442 max-width: 470px;
8425 } 8443 }
8426 } 8444 }
8427 @media (min-width: 992px) { 8445 @media (min-width: 992px) {
8428 .cabinet__inputs-item .buttons { 8446 .cabinet__inputs-item .buttons {
8429 max-width: none; 8447 max-width: none;
8430 } 8448 }
8431 } 8449 }
8432 @media (min-width: 1280px) { 8450 @media (min-width: 1280px) {
8433 .cabinet__inputs-item .buttons { 8451 .cabinet__inputs-item .buttons {
8434 max-width: 470px; 8452 max-width: 470px;
8435 } 8453 }
8436 } 8454 }
8437 .cabinet__inputs-item .buttons .button { 8455 .cabinet__inputs-item .buttons .button {
8438 max-width: none; 8456 max-width: none;
8439 } 8457 }
8440 .cabinet__inputs > .button { 8458 .cabinet__inputs > .button {
8441 padding: 0; 8459 padding: 0;
8442 width: 100%; 8460 width: 100%;
8443 max-width: 140px; 8461 max-width: 140px;
8444 } 8462 }
8445 @media (min-width: 768px) { 8463 @media (min-width: 768px) {
8446 .cabinet__inputs > .button { 8464 .cabinet__inputs > .button {
8447 max-width: 190px; 8465 max-width: 190px;
8448 } 8466 }
8449 } 8467 }
8450 .cabinet__add { 8468 .cabinet__add {
8451 display: -webkit-box; 8469 display: -webkit-box;
8452 display: -ms-flexbox; 8470 display: -ms-flexbox;
8453 display: flex; 8471 display: flex;
8454 -webkit-box-orient: vertical; 8472 -webkit-box-orient: vertical;
8455 -webkit-box-direction: normal; 8473 -webkit-box-direction: normal;
8456 -ms-flex-direction: column; 8474 -ms-flex-direction: column;
8457 flex-direction: column; 8475 flex-direction: column;
8458 gap: 10px; 8476 gap: 10px;
8459 } 8477 }
8460 @media (min-width: 768px) { 8478 @media (min-width: 768px) {
8461 .cabinet__add { 8479 .cabinet__add {
8462 gap: 0; 8480 gap: 0;
8463 -webkit-box-orient: horizontal; 8481 -webkit-box-orient: horizontal;
8464 -webkit-box-direction: normal; 8482 -webkit-box-direction: normal;
8465 -ms-flex-direction: row; 8483 -ms-flex-direction: row;
8466 flex-direction: row; 8484 flex-direction: row;
8467 -webkit-box-align: end; 8485 -webkit-box-align: end;
8468 -ms-flex-align: end; 8486 -ms-flex-align: end;
8469 align-items: flex-end; 8487 align-items: flex-end;
8470 } 8488 }
8471 } 8489 }
8472 .cabinet__add-pic { 8490 .cabinet__add-pic {
8473 border-radius: 4px; 8491 border-radius: 4px;
8474 position: relative; 8492 position: relative;
8475 overflow: hidden; 8493 overflow: hidden;
8476 background: #9c9d9d; 8494 background: #9c9d9d;
8477 color: #fff; 8495 color: #fff;
8478 width: 100px; 8496 width: 100px;
8479 aspect-ratio: 1/1; 8497 aspect-ratio: 1/1;
8480 -webkit-transition: 0.3s; 8498 -webkit-transition: 0.3s;
8481 transition: 0.3s; 8499 transition: 0.3s;
8482 } 8500 }
8483 @media (min-width: 768px) { 8501 @media (min-width: 768px) {
8484 .cabinet__add-pic { 8502 .cabinet__add-pic {
8485 width: 220px; 8503 width: 220px;
8486 border-radius: 8px; 8504 border-radius: 8px;
8487 } 8505 }
8488 } 8506 }
8489 .cabinet__add-pic:hover { 8507 .cabinet__add-pic:hover {
8490 background: #000; 8508 background: #000;
8491 } 8509 }
8492 .cabinet__add-pic input { 8510 .cabinet__add-pic input {
8493 display: none; 8511 display: none;
8494 } 8512 }
8495 .cabinet__add-pic > svg { 8513 .cabinet__add-pic > svg {
8496 width: 20px; 8514 width: 20px;
8497 position: absolute; 8515 position: absolute;
8498 top: 50%; 8516 top: 50%;
8499 left: 50%; 8517 left: 50%;
8500 -webkit-transform: translate(-50%, -50%); 8518 -webkit-transform: translate(-50%, -50%);
8501 -ms-transform: translate(-50%, -50%); 8519 -ms-transform: translate(-50%, -50%);
8502 transform: translate(-50%, -50%); 8520 transform: translate(-50%, -50%);
8503 z-index: 1; 8521 z-index: 1;
8504 } 8522 }
8505 @media (min-width: 768px) { 8523 @media (min-width: 768px) {
8506 .cabinet__add-pic > svg { 8524 .cabinet__add-pic > svg {
8507 width: 50px; 8525 width: 50px;
8508 } 8526 }
8509 } 8527 }
8510 .cabinet__add-pic span { 8528 .cabinet__add-pic span {
8511 display: -webkit-box; 8529 display: -webkit-box;
8512 display: -ms-flexbox; 8530 display: -ms-flexbox;
8513 display: flex; 8531 display: flex;
8514 -webkit-box-align: center; 8532 -webkit-box-align: center;
8515 -ms-flex-align: center; 8533 -ms-flex-align: center;
8516 align-items: center; 8534 align-items: center;
8517 -webkit-box-pack: center; 8535 -webkit-box-pack: center;
8518 -ms-flex-pack: center; 8536 -ms-flex-pack: center;
8519 justify-content: center; 8537 justify-content: center;
8520 width: 100%; 8538 width: 100%;
8521 gap: 4px; 8539 gap: 4px;
8522 font-weight: 700; 8540 font-weight: 700;
8523 font-size: 8px; 8541 font-size: 8px;
8524 line-height: 1; 8542 line-height: 1;
8525 position: absolute; 8543 position: absolute;
8526 top: 50%; 8544 top: 50%;
8527 left: 50%; 8545 left: 50%;
8528 -webkit-transform: translate(-50%, -50%); 8546 -webkit-transform: translate(-50%, -50%);
8529 -ms-transform: translate(-50%, -50%); 8547 -ms-transform: translate(-50%, -50%);
8530 transform: translate(-50%, -50%); 8548 transform: translate(-50%, -50%);
8531 margin-top: 25px; 8549 margin-top: 25px;
8532 } 8550 }
8533 @media (min-width: 768px) { 8551 @media (min-width: 768px) {
8534 .cabinet__add-pic span { 8552 .cabinet__add-pic span {
8535 font-size: 16px; 8553 font-size: 16px;
8536 margin-top: 60px; 8554 margin-top: 60px;
8537 } 8555 }
8538 } 8556 }
8539 .cabinet__add-pic span svg { 8557 .cabinet__add-pic span svg {
8540 width: 7px; 8558 width: 7px;
8541 aspect-ratio: 1/1; 8559 aspect-ratio: 1/1;
8542 } 8560 }
8543 @media (min-width: 768px) { 8561 @media (min-width: 768px) {
8544 .cabinet__add-pic span svg { 8562 .cabinet__add-pic span svg {
8545 width: 16px; 8563 width: 16px;
8546 } 8564 }
8547 } 8565 }
8548 .cabinet__add-body { 8566 .cabinet__add-body {
8549 display: -webkit-box; 8567 display: -webkit-box;
8550 display: -ms-flexbox; 8568 display: -ms-flexbox;
8551 display: flex; 8569 display: flex;
8552 -webkit-box-orient: vertical; 8570 -webkit-box-orient: vertical;
8553 -webkit-box-direction: normal; 8571 -webkit-box-direction: normal;
8554 -ms-flex-direction: column; 8572 -ms-flex-direction: column;
8555 flex-direction: column; 8573 flex-direction: column;
8556 gap: 10px; 8574 gap: 10px;
8557 } 8575 }
8558 @media (min-width: 768px) { 8576 @media (min-width: 768px) {
8559 .cabinet__add-body { 8577 .cabinet__add-body {
8560 gap: 20px; 8578 gap: 20px;
8561 width: calc(100% - 220px); 8579 width: calc(100% - 220px);
8562 padding-left: 20px; 8580 padding-left: 20px;
8563 } 8581 }
8564 } 8582 }
8565 @media (min-width: 768px) { 8583 @media (min-width: 768px) {
8566 .cabinet__add-body .button { 8584 .cabinet__add-body .button {
8567 width: 215px; 8585 width: 215px;
8568 padding: 0; 8586 padding: 0;
8569 } 8587 }
8570 } 8588 }
8571 .cabinet__fleet { 8589 .cabinet__fleet {
8572 display: -webkit-box; 8590 display: -webkit-box;
8573 display: -ms-flexbox; 8591 display: -ms-flexbox;
8574 display: flex; 8592 display: flex;
8575 -webkit-box-orient: vertical; 8593 -webkit-box-orient: vertical;
8576 -webkit-box-direction: normal; 8594 -webkit-box-direction: normal;
8577 -ms-flex-direction: column; 8595 -ms-flex-direction: column;
8578 flex-direction: column; 8596 flex-direction: column;
8579 gap: 20px; 8597 gap: 20px;
8580 } 8598 }
8581 @media (min-width: 768px) { 8599 @media (min-width: 768px) {
8582 .cabinet__fleet { 8600 .cabinet__fleet {
8583 display: grid; 8601 display: grid;
8584 grid-template-columns: repeat(2, 1fr); 8602 grid-template-columns: repeat(2, 1fr);
8585 } 8603 }
8586 } 8604 }
8587 @media (min-width: 1280px) { 8605 @media (min-width: 1280px) {
8588 .cabinet__fleet { 8606 .cabinet__fleet {
8589 grid-template-columns: repeat(3, 1fr); 8607 grid-template-columns: repeat(3, 1fr);
8590 } 8608 }
8591 } 8609 }
8592 @media (min-width: 768px) { 8610 @media (min-width: 768px) {
8593 .cabinet__submit { 8611 .cabinet__submit {
8594 width: 215px; 8612 width: 215px;
8595 padding: 0; 8613 padding: 0;
8596 margin: 0 auto; 8614 margin: 0 auto;
8597 } 8615 }
8598 } 8616 }
8599 .cabinet__filters { 8617 .cabinet__filters {
8600 display: -webkit-box; 8618 display: -webkit-box;
8601 display: -ms-flexbox; 8619 display: -ms-flexbox;
8602 display: flex; 8620 display: flex;
8603 -webkit-box-orient: vertical; 8621 -webkit-box-orient: vertical;
8604 -webkit-box-direction: normal; 8622 -webkit-box-direction: normal;
8605 -ms-flex-direction: column; 8623 -ms-flex-direction: column;
8606 flex-direction: column; 8624 flex-direction: column;
8607 gap: 10px; 8625 gap: 10px;
8608 } 8626 }
8609 .cabinet__export-wrap{ 8627 .cabinet__export-wrap{
8610 padding: 10px; 8628 padding: 10px;
8611 border: 1px #cecece solid; 8629 border: 1px #cecece solid;
8612 border-radius: 8px; 8630 border-radius: 8px;
8613 width: 100%; 8631 width: 100%;
8614 } 8632 }
8615 .cabinet__export-button-wrap{ 8633 .cabinet__export-button-wrap{
8616 max-width: 200px; 8634 max-width: 200px;
8617 margin-bottom: 10px; 8635 margin-bottom: 10px;
8618 } 8636 }
8619 .cabinet__export-options-wrap{ 8637 .cabinet__export-options-wrap{
8620 display: flex; 8638 display: flex;
8621 justify-content: space-between; 8639 justify-content: space-between;
8622 } 8640 }
8623 .job-title-list-wrap{ 8641 .job-title-list-wrap{
8624 margin-top: 5px; 8642 margin-top: 5px;
8625 } 8643 }
8626 .cabinet__export-error{ 8644 .cabinet__export-error{
8627 color: red; 8645 color: red;
8628 } 8646 }
8629 .flot-image-wrap img{ 8647 .flot-image-wrap img{
8630 max-width: 100%; 8648 max-width: 100%;
8631 max-height: 100%; 8649 max-height: 100%;
8632 flex: 0 0 auto; 8650 flex: 0 0 auto;
8633 } 8651 }
8634 .flot-image-wrap{ 8652 .flot-image-wrap{
8635 width: 220px; 8653 width: 220px;
8636 height: 220px; 8654 height: 220px;
8637 display: flex; 8655 display: flex;
8638 justify-content: center; 8656 justify-content: center;
8639 align-items: center; 8657 align-items: center;
8640 } 8658 }
8641 @media (min-width: 768px) { 8659 @media (min-width: 768px) {
8642 .cabinet__filters { 8660 .cabinet__filters {
8643 gap: 20px; 8661 gap: 20px;
8644 } 8662 }
8645 } 8663 }
8646 @media (min-width: 1280px) { 8664 @media (min-width: 1280px) {
8647 .cabinet__filters { 8665 .cabinet__filters {
8648 -webkit-box-orient: horizontal; 8666 -webkit-box-orient: horizontal;
8649 -webkit-box-direction: normal; 8667 -webkit-box-direction: normal;
8650 -ms-flex-direction: row; 8668 -ms-flex-direction: row;
8651 flex-direction: row; 8669 flex-direction: row;
8652 -webkit-box-align: start; 8670 -webkit-box-align: start;
8653 -ms-flex-align: start; 8671 -ms-flex-align: start;
8654 align-items: flex-start; 8672 align-items: flex-start;
8655 -webkit-box-pack: justify; 8673 -webkit-box-pack: justify;
8656 -ms-flex-pack: justify; 8674 -ms-flex-pack: justify;
8657 justify-content: space-between; 8675 justify-content: space-between;
8658 } 8676 }
8659 } 8677 }
8660 .cabinet__filters-item { 8678 .cabinet__filters-item {
8661 display: -webkit-box; 8679 display: -webkit-box;
8662 display: -ms-flexbox; 8680 display: -ms-flexbox;
8663 display: flex; 8681 display: flex;
8664 -webkit-box-orient: vertical; 8682 -webkit-box-orient: vertical;
8665 -webkit-box-direction: normal; 8683 -webkit-box-direction: normal;
8666 -ms-flex-direction: column; 8684 -ms-flex-direction: column;
8667 flex-direction: column; 8685 flex-direction: column;
8668 -webkit-box-align: start; 8686 -webkit-box-align: start;
8669 -ms-flex-align: start; 8687 -ms-flex-align: start;
8670 align-items: flex-start; 8688 align-items: flex-start;
8671 gap: 10px; 8689 gap: 10px;
8672 } 8690 }
8673 @media (min-width: 768px) { 8691 @media (min-width: 768px) {
8674 .cabinet__filters-item { 8692 .cabinet__filters-item {
8675 gap: 20px; 8693 gap: 20px;
8676 } 8694 }
8677 } 8695 }
8678 @media (min-width: 1280px) { 8696 @media (min-width: 1280px) {
8679 .cabinet__filters-item { 8697 .cabinet__filters-item {
8680 width: calc(50% - 10px); 8698 width: calc(50% - 10px);
8681 max-width: 410px; 8699 max-width: 410px;
8682 } 8700 }
8683 } 8701 }
8684 .cabinet__filters-item .button, 8702 .cabinet__filters-item .button,
8685 .cabinet__filters-item .select { 8703 .cabinet__filters-item .select {
8686 width: 100%; 8704 width: 100%;
8687 } 8705 }
8688 @media (min-width: 1280px) { 8706 @media (min-width: 1280px) {
8689 .cabinet__filters-item .button, 8707 .cabinet__filters-item .button,
8690 .cabinet__filters-item .select { 8708 .cabinet__filters-item .select {
8691 width: auto; 8709 width: auto;
8692 } 8710 }
8693 } 8711 }
8694 .cabinet__filters-item + .cabinet__filters-item { 8712 .cabinet__filters-item + .cabinet__filters-item {
8695 -webkit-box-align: end; 8713 -webkit-box-align: end;
8696 -ms-flex-align: end; 8714 -ms-flex-align: end;
8697 align-items: flex-end; 8715 align-items: flex-end;
8698 } 8716 }
8699 @media (min-width: 1280px) { 8717 @media (min-width: 1280px) {
8700 .cabinet__filters-item + .cabinet__filters-item { 8718 .cabinet__filters-item + .cabinet__filters-item {
8701 max-width: 280px; 8719 max-width: 280px;
8702 } 8720 }
8703 } 8721 }
8704 .cabinet__filters .search input { 8722 .cabinet__filters .search input {
8705 padding-right: 135px; 8723 padding-right: 135px;
8706 } 8724 }
8707 .cabinet__filters .search button { 8725 .cabinet__filters .search button {
8708 width: 115px; 8726 width: 115px;
8709 } 8727 }
8710 .cabinet__filters-buttons { 8728 .cabinet__filters-buttons {
8711 display: grid; 8729 display: grid;
8712 grid-template-columns: 1fr 1fr; 8730 grid-template-columns: 1fr 1fr;
8713 gap: 10px; 8731 gap: 10px;
8714 width: 100%; 8732 width: 100%;
8715 } 8733 }
8716 @media (min-width: 768px) { 8734 @media (min-width: 768px) {
8717 .cabinet__filters-buttons { 8735 .cabinet__filters-buttons {
8718 gap: 20px; 8736 gap: 20px;
8719 } 8737 }
8720 } 8738 }
8721 .cabinet__filters-buttons .button { 8739 .cabinet__filters-buttons .button {
8722 padding: 0; 8740 padding: 0;
8723 gap: 5px; 8741 gap: 5px;
8724 } 8742 }
8725 .cabinet__filters-buttons .button.active { 8743 .cabinet__filters-buttons .button.active {
8726 background: #377d87; 8744 background: #377d87;
8727 color: #fff; 8745 color: #fff;
8728 } 8746 }
8729 .cabinet__filters-buttons .button.active:before { 8747 .cabinet__filters-buttons .button.active:before {
8730 content: ""; 8748 content: "";
8731 width: 6px; 8749 width: 6px;
8732 height: 6px; 8750 height: 6px;
8733 background: #fff; 8751 background: #fff;
8734 border-radius: 999px; 8752 border-radius: 999px;
8735 } 8753 }
8736 .cabinet__table-header { 8754 .cabinet__table-header {
8737 display: -webkit-box; 8755 display: -webkit-box;
8738 display: -ms-flexbox; 8756 display: -ms-flexbox;
8739 display: flex; 8757 display: flex;
8740 -webkit-box-pack: justify; 8758 -webkit-box-pack: justify;
8741 -ms-flex-pack: justify; 8759 -ms-flex-pack: justify;
8742 justify-content: space-between; 8760 justify-content: space-between;
8743 -webkit-box-align: center; 8761 -webkit-box-align: center;
8744 -ms-flex-align: center; 8762 -ms-flex-align: center;
8745 align-items: center; 8763 align-items: center;
8746 font-weight: 700; 8764 font-weight: 700;
8747 margin-bottom: -10px; 8765 margin-bottom: -10px;
8748 } 8766 }
8749 .cabinet__table-header div { 8767 .cabinet__table-header div {
8750 font-size: 18px; 8768 font-size: 18px;
8751 } 8769 }
8752 @media (min-width: 768px) { 8770 @media (min-width: 768px) {
8753 .cabinet__table-header div { 8771 .cabinet__table-header div {
8754 font-size: 24px; 8772 font-size: 24px;
8755 } 8773 }
8756 } 8774 }
8757 .cabinet__table-header span { 8775 .cabinet__table-header span {
8758 color: #000; 8776 color: #000;
8759 font-size: 14px; 8777 font-size: 14px;
8760 } 8778 }
8761 @media (min-width: 768px) { 8779 @media (min-width: 768px) {
8762 .cabinet__table-header span { 8780 .cabinet__table-header span {
8763 font-size: 18px; 8781 font-size: 18px;
8764 } 8782 }
8765 } 8783 }
8766 .cabinet__table-header span b { 8784 .cabinet__table-header span b {
8767 color: #377d87; 8785 color: #377d87;
8768 } 8786 }
8769 .cabinet__tabs { 8787 .cabinet__tabs {
8770 display: grid; 8788 display: grid;
8771 grid-template-columns: 1fr 1fr; 8789 grid-template-columns: 1fr 1fr;
8772 gap: 20px; 8790 gap: 20px;
8773 } 8791 }
8774 @media (min-width: 768px) { 8792 @media (min-width: 768px) {
8775 .cabinet__tabs { 8793 .cabinet__tabs {
8776 max-width: 420px; 8794 max-width: 420px;
8777 } 8795 }
8778 } 8796 }
8779 .cabinet__tabs .button.active { 8797 .cabinet__tabs .button.active {
8780 background: #377d87; 8798 background: #377d87;
8781 color: #fff; 8799 color: #fff;
8782 } 8800 }
8783 .cabinet__bodies { 8801 .cabinet__bodies {
8784 display: none; 8802 display: none;
8785 } 8803 }
8786 .cabinet__bodies.showed { 8804 .cabinet__bodies.showed {
8787 display: block; 8805 display: block;
8788 } 8806 }
8789 .cabinet__nots { 8807 .cabinet__nots {
8790 display: -webkit-box; 8808 display: -webkit-box;
8791 display: -ms-flexbox; 8809 display: -ms-flexbox;
8792 display: flex; 8810 display: flex;
8793 -webkit-box-orient: vertical; 8811 -webkit-box-orient: vertical;
8794 -webkit-box-direction: normal; 8812 -webkit-box-direction: normal;
8795 -ms-flex-direction: column; 8813 -ms-flex-direction: column;
8796 flex-direction: column; 8814 flex-direction: column;
8797 -webkit-box-align: start; 8815 -webkit-box-align: start;
8798 -ms-flex-align: start; 8816 -ms-flex-align: start;
8799 align-items: flex-start; 8817 align-items: flex-start;
8800 gap: 10px; 8818 gap: 10px;
8801 } 8819 }
8802 @media (min-width: 768px) { 8820 @media (min-width: 768px) {
8803 .cabinet__nots { 8821 .cabinet__nots {
8804 gap: 20px; 8822 gap: 20px;
8805 } 8823 }
8806 } 8824 }
8807 .cabinet__nots .input { 8825 .cabinet__nots .input {
8808 width: 100%; 8826 width: 100%;
8809 } 8827 }
8810 .cabinet__anketa { 8828 .cabinet__anketa {
8811 display: -webkit-box; 8829 display: -webkit-box;
8812 display: -ms-flexbox; 8830 display: -ms-flexbox;
8813 display: flex; 8831 display: flex;
8814 -webkit-box-orient: vertical; 8832 -webkit-box-orient: vertical;
8815 -webkit-box-direction: normal; 8833 -webkit-box-direction: normal;
8816 -ms-flex-direction: column; 8834 -ms-flex-direction: column;
8817 flex-direction: column; 8835 flex-direction: column;
8818 -webkit-box-pack: justify; 8836 -webkit-box-pack: justify;
8819 -ms-flex-pack: justify; 8837 -ms-flex-pack: justify;
8820 justify-content: space-between; 8838 justify-content: space-between;
8821 gap: 10px; 8839 gap: 10px;
8822 } 8840 }
8823 @media (min-width: 768px) { 8841 @media (min-width: 768px) {
8824 .cabinet__anketa { 8842 .cabinet__anketa {
8825 -webkit-box-orient: horizontal; 8843 -webkit-box-orient: horizontal;
8826 -webkit-box-direction: normal; 8844 -webkit-box-direction: normal;
8827 -ms-flex-direction: row; 8845 -ms-flex-direction: row;
8828 flex-direction: row; 8846 flex-direction: row;
8829 -webkit-box-align: center; 8847 -webkit-box-align: center;
8830 -ms-flex-align: center; 8848 -ms-flex-align: center;
8831 align-items: center; 8849 align-items: center;
8832 } 8850 }
8833 } 8851 }
8834 @media (min-width: 992px) { 8852 @media (min-width: 992px) {
8835 .cabinet__anketa { 8853 .cabinet__anketa {
8836 -webkit-box-orient: vertical; 8854 -webkit-box-orient: vertical;
8837 -webkit-box-direction: normal; 8855 -webkit-box-direction: normal;
8838 -ms-flex-direction: column; 8856 -ms-flex-direction: column;
8839 flex-direction: column; 8857 flex-direction: column;
8840 -webkit-box-align: stretch; 8858 -webkit-box-align: stretch;
8841 -ms-flex-align: stretch; 8859 -ms-flex-align: stretch;
8842 align-items: stretch; 8860 align-items: stretch;
8843 } 8861 }
8844 } 8862 }
8845 @media (min-width: 1280px) { 8863 @media (min-width: 1280px) {
8846 .cabinet__anketa { 8864 .cabinet__anketa {
8847 -webkit-box-orient: horizontal; 8865 -webkit-box-orient: horizontal;
8848 -webkit-box-direction: normal; 8866 -webkit-box-direction: normal;
8849 -ms-flex-direction: row; 8867 -ms-flex-direction: row;
8850 flex-direction: row; 8868 flex-direction: row;
8851 -webkit-box-align: center; 8869 -webkit-box-align: center;
8852 -ms-flex-align: center; 8870 -ms-flex-align: center;
8853 align-items: center; 8871 align-items: center;
8854 -webkit-box-pack: justify; 8872 -webkit-box-pack: justify;
8855 -ms-flex-pack: justify; 8873 -ms-flex-pack: justify;
8856 justify-content: space-between; 8874 justify-content: space-between;
8857 } 8875 }
8858 } 8876 }
8859 .cabinet__anketa-buttons { 8877 .cabinet__anketa-buttons {
8860 display: -webkit-box; 8878 display: -webkit-box;
8861 display: -ms-flexbox; 8879 display: -ms-flexbox;
8862 display: flex; 8880 display: flex;
8863 -webkit-box-orient: vertical; 8881 -webkit-box-orient: vertical;
8864 -webkit-box-direction: normal; 8882 -webkit-box-direction: normal;
8865 -ms-flex-direction: column; 8883 -ms-flex-direction: column;
8866 flex-direction: column; 8884 flex-direction: column;
8867 gap: 10px; 8885 gap: 10px;
8868 } 8886 }
8869 @media (min-width: 768px) { 8887 @media (min-width: 768px) {
8870 .cabinet__anketa-buttons { 8888 .cabinet__anketa-buttons {
8871 display: grid; 8889 display: grid;
8872 grid-template-columns: 1fr 1fr; 8890 grid-template-columns: 1fr 1fr;
8873 gap: 20px; 8891 gap: 20px;
8874 } 8892 }
8875 } 8893 }
8876 .cabinet__stats { 8894 .cabinet__stats {
8877 display: -webkit-box; 8895 display: -webkit-box;
8878 display: -ms-flexbox; 8896 display: -ms-flexbox;
8879 display: flex; 8897 display: flex;
8880 -webkit-box-orient: vertical; 8898 -webkit-box-orient: vertical;
8881 -webkit-box-direction: normal; 8899 -webkit-box-direction: normal;
8882 -ms-flex-direction: column; 8900 -ms-flex-direction: column;
8883 flex-direction: column; 8901 flex-direction: column;
8884 gap: 6px; 8902 gap: 6px;
8885 } 8903 }
8886 @media (min-width: 768px) { 8904 @media (min-width: 768px) {
8887 .cabinet__stats { 8905 .cabinet__stats {
8888 gap: 12px; 8906 gap: 12px;
8889 } 8907 }
8890 } 8908 }
8891 .cabinet__stats-title { 8909 .cabinet__stats-title {
8892 font-size: 14px; 8910 font-size: 14px;
8893 font-weight: 700; 8911 font-weight: 700;
8894 color: #000; 8912 color: #000;
8895 } 8913 }
8896 @media (min-width: 768px) { 8914 @media (min-width: 768px) {
8897 .cabinet__stats-title { 8915 .cabinet__stats-title {
8898 font-size: 24px; 8916 font-size: 24px;
8899 } 8917 }
8900 } 8918 }
8901 .cabinet__stats-body { 8919 .cabinet__stats-body {
8902 background: linear-gradient(95deg, #f2f5fc 59.82%, #ebf2fc 99.99%); 8920 background: linear-gradient(95deg, #f2f5fc 59.82%, #ebf2fc 99.99%);
8903 border-radius: 8px; 8921 border-radius: 8px;
8904 padding: 10px; 8922 padding: 10px;
8905 display: grid; 8923 display: grid;
8906 grid-template-columns: 1fr 1fr; 8924 grid-template-columns: 1fr 1fr;
8907 gap: 20px; 8925 gap: 20px;
8908 margin-bottom: 10px; 8926 margin-bottom: 10px;
8909 } 8927 }
8910 @media (min-width: 768px) { 8928 @media (min-width: 768px) {
8911 .cabinet__stats-body { 8929 .cabinet__stats-body {
8912 padding: 10px 20px; 8930 padding: 10px 20px;
8913 } 8931 }
8914 } 8932 }
8915 .cabinet__stats-item { 8933 .cabinet__stats-item {
8916 font-size: 12px; 8934 font-size: 12px;
8917 display: -webkit-box; 8935 display: -webkit-box;
8918 display: -ms-flexbox; 8936 display: -ms-flexbox;
8919 display: flex; 8937 display: flex;
8920 -webkit-box-align: center; 8938 -webkit-box-align: center;
8921 -ms-flex-align: center; 8939 -ms-flex-align: center;
8922 align-items: center; 8940 align-items: center;
8923 line-height: 1; 8941 line-height: 1;
8924 gap: 6px; 8942 gap: 6px;
8925 } 8943 }
8926 @media (min-width: 768px) { 8944 @media (min-width: 768px) {
8927 .cabinet__stats-item { 8945 .cabinet__stats-item {
8928 font-size: 20px; 8946 font-size: 20px;
8929 gap: 10px; 8947 gap: 10px;
8930 } 8948 }
8931 } 8949 }
8932 .cabinet__stats-item svg { 8950 .cabinet__stats-item svg {
8933 width: 20px; 8951 width: 20px;
8934 aspect-ratio: 1/1; 8952 aspect-ratio: 1/1;
8935 color: #377d87; 8953 color: #377d87;
8936 } 8954 }
8937 @media (min-width: 768px) { 8955 @media (min-width: 768px) {
8938 .cabinet__stats-item svg { 8956 .cabinet__stats-item svg {
8939 width: 40px; 8957 width: 40px;
8940 margin-right: 10px; 8958 margin-right: 10px;
8941 } 8959 }
8942 } 8960 }
8943 .cabinet__stats-item span { 8961 .cabinet__stats-item span {
8944 font-weight: 700; 8962 font-weight: 700;
8945 color: #000; 8963 color: #000;
8946 } 8964 }
8947 .cabinet__stats-item b { 8965 .cabinet__stats-item b {
8948 color: #377d87; 8966 color: #377d87;
8949 font-size: 14px; 8967 font-size: 14px;
8950 } 8968 }
8951 @media (min-width: 768px) { 8969 @media (min-width: 768px) {
8952 .cabinet__stats-item b { 8970 .cabinet__stats-item b {
8953 font-size: 24px; 8971 font-size: 24px;
8954 } 8972 }
8955 } 8973 }
8956 .cabinet__stats-subtitle { 8974 .cabinet__stats-subtitle {
8957 font-size: 14px; 8975 font-size: 14px;
8958 font-weight: 700; 8976 font-weight: 700;
8959 color: #377d87; 8977 color: #377d87;
8960 } 8978 }
8961 @media (min-width: 768px) { 8979 @media (min-width: 768px) {
8962 .cabinet__stats-subtitle { 8980 .cabinet__stats-subtitle {
8963 font-size: 18px; 8981 font-size: 18px;
8964 } 8982 }
8965 } 8983 }
8966 .cabinet__stats-line { 8984 .cabinet__stats-line {
8967 width: 100%; 8985 width: 100%;
8968 position: relative; 8986 position: relative;
8969 overflow: hidden; 8987 overflow: hidden;
8970 height: 8px; 8988 height: 8px;
8971 border-radius: 999px; 8989 border-radius: 999px;
8972 background: #cecece; 8990 background: #cecece;
8973 } 8991 }
8974 .cabinet__stats-line span { 8992 .cabinet__stats-line span {
8975 position: absolute; 8993 position: absolute;
8976 top: 0; 8994 top: 0;
8977 left: 0; 8995 left: 0;
8978 width: 100%; 8996 width: 100%;
8979 height: 100%; 8997 height: 100%;
8980 background: #377d87; 8998 background: #377d87;
8981 border-radius: 999px; 8999 border-radius: 999px;
8982 } 9000 }
8983 .cabinet__stats-bottom { 9001 .cabinet__stats-bottom {
8984 color: #000; 9002 color: #000;
8985 font-size: 12px; 9003 font-size: 12px;
8986 } 9004 }
8987 @media (min-width: 768px) { 9005 @media (min-width: 768px) {
8988 .cabinet__stats-bottom { 9006 .cabinet__stats-bottom {
8989 font-size: 16px; 9007 font-size: 16px;
8990 } 9008 }
8991 } 9009 }
8992 .cabinet__works { 9010 .cabinet__works {
8993 display: -webkit-box; 9011 display: -webkit-box;
8994 display: -ms-flexbox; 9012 display: -ms-flexbox;
8995 display: flex; 9013 display: flex;
8996 -webkit-box-orient: vertical; 9014 -webkit-box-orient: vertical;
8997 -webkit-box-direction: normal; 9015 -webkit-box-direction: normal;
8998 -ms-flex-direction: column; 9016 -ms-flex-direction: column;
8999 flex-direction: column; 9017 flex-direction: column;
9000 gap: 20px; 9018 gap: 20px;
9001 } 9019 }
9002 @media (min-width: 768px) { 9020 @media (min-width: 768px) {
9003 .cabinet__works { 9021 .cabinet__works {
9004 gap: 30px; 9022 gap: 30px;
9005 } 9023 }
9006 } 9024 }
9007 .cabinet__works-item { 9025 .cabinet__works-item {
9008 border-bottom: 1px #cccccc solid; 9026 border-bottom: 1px #cccccc solid;
9009 padding-bottom: 35px; 9027 padding-bottom: 35px;
9010 } 9028 }
9011 .cabinet__works-spoiler { 9029 .cabinet__works-spoiler {
9012 display: -webkit-box; 9030 display: -webkit-box;
9013 display: -ms-flexbox; 9031 display: -ms-flexbox;
9014 display: flex; 9032 display: flex;
9015 -webkit-box-align: center; 9033 -webkit-box-align: center;
9016 -ms-flex-align: center; 9034 -ms-flex-align: center;
9017 align-items: center; 9035 align-items: center;
9018 -webkit-box-pack: justify; 9036 -webkit-box-pack: justify;
9019 -ms-flex-pack: justify; 9037 -ms-flex-pack: justify;
9020 justify-content: space-between; 9038 justify-content: space-between;
9021 } 9039 }
9022 .cabinet__works-spoiler-left { 9040 .cabinet__works-spoiler-left {
9023 display: -webkit-box; 9041 display: -webkit-box;
9024 display: -ms-flexbox; 9042 display: -ms-flexbox;
9025 display: flex; 9043 display: flex;
9026 -webkit-box-align: center; 9044 -webkit-box-align: center;
9027 -ms-flex-align: center; 9045 -ms-flex-align: center;
9028 align-items: center; 9046 align-items: center;
9029 width: calc(100% - 22px); 9047 width: calc(100% - 22px);
9030 } 9048 }
9031 .cabinet__works-spoiler-right { 9049 .cabinet__works-spoiler-right {
9032 width: 22px; 9050 width: 22px;
9033 height: 22px; 9051 height: 22px;
9034 display: -webkit-box; 9052 display: -webkit-box;
9035 display: -ms-flexbox; 9053 display: -ms-flexbox;
9036 display: flex; 9054 display: flex;
9037 -webkit-box-align: center; 9055 -webkit-box-align: center;
9038 -ms-flex-align: center; 9056 -ms-flex-align: center;
9039 align-items: center; 9057 align-items: center;
9040 -webkit-box-pack: center; 9058 -webkit-box-pack: center;
9041 -ms-flex-pack: center; 9059 -ms-flex-pack: center;
9042 justify-content: center; 9060 justify-content: center;
9043 color: #377d87; 9061 color: #377d87;
9044 padding: 0; 9062 padding: 0;
9045 background: none; 9063 background: none;
9046 border: none; 9064 border: none;
9047 } 9065 }
9048 .cabinet__works-spoiler-right svg { 9066 .cabinet__works-spoiler-right svg {
9049 width: 60%; 9067 width: 60%;
9050 aspect-ratio: 1/1; 9068 aspect-ratio: 1/1;
9051 -webkit-transform: rotate(90deg); 9069 -webkit-transform: rotate(90deg);
9052 -ms-transform: rotate(90deg); 9070 -ms-transform: rotate(90deg);
9053 transform: rotate(90deg); 9071 transform: rotate(90deg);
9054 -webkit-transition: 0.3s; 9072 -webkit-transition: 0.3s;
9055 transition: 0.3s; 9073 transition: 0.3s;
9056 } 9074 }
9057 .cabinet__works-spoiler.active .cabinet__works-spoiler-right svg { 9075 .cabinet__works-spoiler.active .cabinet__works-spoiler-right svg {
9058 -webkit-transform: rotate(-90deg); 9076 -webkit-transform: rotate(-90deg);
9059 -ms-transform: rotate(-90deg); 9077 -ms-transform: rotate(-90deg);
9060 transform: rotate(-90deg); 9078 transform: rotate(-90deg);
9061 } 9079 }
9062 .cabinet__works-spoiler-buttons { 9080 .cabinet__works-spoiler-buttons {
9063 display: -webkit-box; 9081 display: -webkit-box;
9064 display: -ms-flexbox; 9082 display: -ms-flexbox;
9065 display: flex; 9083 display: flex;
9066 -webkit-box-align: center; 9084 -webkit-box-align: center;
9067 -ms-flex-align: center; 9085 -ms-flex-align: center;
9068 align-items: center; 9086 align-items: center;
9069 -webkit-box-pack: justify; 9087 -webkit-box-pack: justify;
9070 -ms-flex-pack: justify; 9088 -ms-flex-pack: justify;
9071 justify-content: space-between; 9089 justify-content: space-between;
9072 width: 60px; 9090 width: 60px;
9073 } 9091 }
9074 @media (min-width: 768px) { 9092 @media (min-width: 768px) {
9075 .cabinet__works-spoiler-buttons { 9093 .cabinet__works-spoiler-buttons {
9076 width: 74px; 9094 width: 74px;
9077 } 9095 }
9078 } 9096 }
9079 .cabinet__works-spoiler-buttons .button { 9097 .cabinet__works-spoiler-buttons .button {
9080 width: 22px; 9098 width: 22px;
9081 height: 22px; 9099 height: 22px;
9082 padding: 0; 9100 padding: 0;
9083 } 9101 }
9084 @media (min-width: 768px) { 9102 @media (min-width: 768px) {
9085 .cabinet__works-spoiler-buttons .button { 9103 .cabinet__works-spoiler-buttons .button {
9086 width: 30px; 9104 width: 30px;
9087 height: 30px; 9105 height: 30px;
9088 } 9106 }
9089 } 9107 }
9090 .cabinet__works-spoiler-text { 9108 .cabinet__works-spoiler-text {
9091 width: calc(100% - 60px); 9109 width: calc(100% - 60px);
9092 font-size: 17px; 9110 font-size: 17px;
9093 font-weight: 700; 9111 font-weight: 700;
9094 color: #000; 9112 color: #000;
9095 } 9113 }
9096 @media (min-width: 768px) { 9114 @media (min-width: 768px) {
9097 .cabinet__works-spoiler-text { 9115 .cabinet__works-spoiler-text {
9098 width: calc(100% - 74px); 9116 width: calc(100% - 74px);
9099 font-size: 22px; 9117 font-size: 22px;
9100 } 9118 }
9101 } 9119 }
9102 9120
9103 .cabinet__works-add { 9121 .cabinet__works-add {
9104 padding: 0; 9122 padding: 0;
9105 width: 100%; 9123 width: 100%;
9106 max-width: 160px; 9124 max-width: 160px;
9107 } 9125 }
9108 @media (min-width: 768px) { 9126 @media (min-width: 768px) {
9109 .cabinet__works-add { 9127 .cabinet__works-add {
9110 max-width: 220px; 9128 max-width: 220px;
9111 } 9129 }
9112 } 9130 }
9113 .cabinet__buttons { 9131 .cabinet__buttons {
9114 display: -webkit-box; 9132 display: -webkit-box;
9115 display: -ms-flexbox; 9133 display: -ms-flexbox;
9116 display: flex; 9134 display: flex;
9117 -webkit-box-orient: vertical; 9135 -webkit-box-orient: vertical;
9118 -webkit-box-direction: normal; 9136 -webkit-box-direction: normal;
9119 -ms-flex-direction: column; 9137 -ms-flex-direction: column;
9120 flex-direction: column; 9138 flex-direction: column;
9121 -webkit-box-align: center; 9139 -webkit-box-align: center;
9122 -ms-flex-align: center; 9140 -ms-flex-align: center;
9123 align-items: center; 9141 align-items: center;
9124 gap: 10px; 9142 gap: 10px;
9125 } 9143 }
9126 @media (min-width: 768px) { 9144 @media (min-width: 768px) {
9127 .cabinet__buttons { 9145 .cabinet__buttons {
9128 display: grid; 9146 display: grid;
9129 grid-template-columns: 1fr 1fr; 9147 grid-template-columns: 1fr 1fr;
9130 gap: 20px; 9148 gap: 20px;
9131 } 9149 }
9132 } 9150 }
9133 .cabinet__buttons .button, 9151 .cabinet__buttons .button,
9134 .cabinet__buttons .file { 9152 .cabinet__buttons .file {
9135 padding: 0; 9153 padding: 0;
9136 width: 100%; 9154 width: 100%;
9137 max-width: 140px; 9155 max-width: 140px;
9138 } 9156 }
9139 @media (min-width: 768px) { 9157 @media (min-width: 768px) {
9140 .cabinet__buttons .button, 9158 .cabinet__buttons .button,
9141 .cabinet__buttons .file { 9159 .cabinet__buttons .file {
9142 max-width: none; 9160 max-width: none;
9143 } 9161 }
9144 } 9162 }
9145 @media (min-width: 768px) { 9163 @media (min-width: 768px) {
9146 .cabinet__buttons { 9164 .cabinet__buttons {
9147 gap: 20px; 9165 gap: 20px;
9148 } 9166 }
9149 } 9167 }
9150 @media (min-width: 1280px) { 9168 @media (min-width: 1280px) {
9151 .cabinet__buttons { 9169 .cabinet__buttons {
9152 max-width: 400px; 9170 max-width: 400px;
9153 } 9171 }
9154 } 9172 }
9155 .cabinet__buttons_flex{ 9173 .cabinet__buttons_flex{
9156 display: flex; 9174 display: flex;
9157 } 9175 }
9158 .cabinet__buttons_flex > *{ 9176 .cabinet__buttons_flex > *{
9159 margin-right: 10px; 9177 margin-right: 10px;
9160 } 9178 }
9161 .cabinet__vacs { 9179 .cabinet__vacs {
9162 display: -webkit-box; 9180 display: -webkit-box;
9163 display: -ms-flexbox; 9181 display: -ms-flexbox;
9164 display: flex; 9182 display: flex;
9165 -webkit-box-orient: vertical; 9183 -webkit-box-orient: vertical;
9166 -webkit-box-direction: reverse; 9184 -webkit-box-direction: reverse;
9167 -ms-flex-direction: column-reverse; 9185 -ms-flex-direction: column-reverse;
9168 flex-direction: column-reverse; 9186 flex-direction: column-reverse;
9169 -webkit-box-align: center; 9187 -webkit-box-align: center;
9170 -ms-flex-align: center; 9188 -ms-flex-align: center;
9171 align-items: center; 9189 align-items: center;
9172 gap: 20px; 9190 gap: 20px;
9173 } 9191 }
9174 .cabinet__vacs-body { 9192 .cabinet__vacs-body {
9175 display: -webkit-box; 9193 display: -webkit-box;
9176 display: -ms-flexbox; 9194 display: -ms-flexbox;
9177 display: flex; 9195 display: flex;
9178 -webkit-box-orient: vertical; 9196 -webkit-box-orient: vertical;
9179 -webkit-box-direction: normal; 9197 -webkit-box-direction: normal;
9180 -ms-flex-direction: column; 9198 -ms-flex-direction: column;
9181 flex-direction: column; 9199 flex-direction: column;
9182 gap: 20px; 9200 gap: 20px;
9183 width: 100%; 9201 width: 100%;
9184 } 9202 }
9185 @media (min-width: 768px) { 9203 @media (min-width: 768px) {
9186 .cabinet__vacs-body { 9204 .cabinet__vacs-body {
9187 gap: 30px; 9205 gap: 30px;
9188 } 9206 }
9189 } 9207 }
9190 .cabinet__vacs-item { 9208 .cabinet__vacs-item {
9191 display: none; 9209 display: none;
9192 background: #fff; 9210 background: #fff;
9193 -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2); 9211 -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
9194 box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2); 9212 box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
9195 } 9213 }
9196 .cabinet__vacs-item:nth-of-type(1), .cabinet__vacs-item:nth-of-type(2) { 9214 .cabinet__vacs-item:nth-of-type(1), .cabinet__vacs-item:nth-of-type(2) {
9197 display: -webkit-box; 9215 display: -webkit-box;
9198 display: -ms-flexbox; 9216 display: -ms-flexbox;
9199 display: flex; 9217 display: flex;
9200 } 9218 }
9201 .cabinet__vacs.active .cabinet__vacs-item { 9219 .cabinet__vacs.active .cabinet__vacs-item {
9202 display: -webkit-box; 9220 display: -webkit-box;
9203 display: -ms-flexbox; 9221 display: -ms-flexbox;
9204 display: flex; 9222 display: flex;
9205 } 9223 }
9206 .main__employer-page-two-item-text-body img { 9224 .main__employer-page-two-item-text-body img {
9207 display: inline !important; 9225 display: inline !important;
9208 border: none !important; 9226 border: none !important;
9209 box-shadow: none !important; 9227 box-shadow: none !important;
9210 height: 1em !important; 9228 height: 1em !important;
9211 width: 1em !important; 9229 width: 1em !important;
9212 margin: 0 0.07em !important; 9230 margin: 0 0.07em !important;
9213 vertical-align: -0.1em !important; 9231 vertical-align: -0.1em !important;
9214 background: none !important; 9232 background: none !important;
9215 padding: 0 !important; 9233 padding: 0 !important;
9216 } 9234 }
9217 .main__employer-page-two-item-text-body p{ 9235 .main__employer-page-two-item-text-body p{
9218 margin: 0 0 20px; 9236 margin: 0 0 20px;
9219 } 9237 }
9220 #sertificate .one-sertificate{ 9238 #sertificate .one-sertificate{
9221 display: flex; 9239 display: flex;
9222 justify-content: space-between; 9240 justify-content: space-between;
9223 margin-bottom: 15px; 9241 margin-bottom: 15px;
9224 border-bottom: 1px #ccc solid; 9242 border-bottom: 1px #ccc solid;
9225 padding-bottom: 15px; 9243 padding-bottom: 15px;
9226 } 9244 }
9227 #sertificate .one-sertificate .sertificate-field{ 9245 #sertificate .one-sertificate .sertificate-field{
9228 display: block; 9246 display: block;
9229 } 9247 }
9230 #sertificate .one-sertificate .sertificate-field.sertificate-name{ 9248 #sertificate .one-sertificate .sertificate-field.sertificate-name{
9231 width: 50%; 9249 width: 50%;
9232 max-width: 50%; 9250 max-width: 50%;
9233 } 9251 }
9234 #sertificate .one-sertificate .sertificate-field.sertificate-buttons{ 9252 #sertificate .one-sertificate .sertificate-field.sertificate-buttons{
9235 display: flex; 9253 display: flex;
9236 justify-content: space-between; 9254 justify-content: space-between;
9237 } 9255 }
9238 #sertificate .one-sertificate .sertificate-field.sertificate-buttons a{ 9256 #sertificate .one-sertificate .sertificate-field.sertificate-buttons a{
9239 width: 30px; 9257 width: 30px;
9240 height: 30px; 9258 height: 30px;
9241 padding: 5px; 9259 padding: 5px;
9242 } 9260 }
9243 #prev_worker .cabinet__inputs-item-buttons a{ 9261 #prev_worker .cabinet__inputs-item-buttons a{
9244 width: 30px; 9262 width: 30px;
9245 height: 30px; 9263 height: 30px;
9246 padding: 5px; 9264 padding: 5px;
9247 } 9265 }
9248 #prev_worker .cabinet__inputs-item-buttons{ 9266 #prev_worker .cabinet__inputs-item-buttons{
9249 width: 100px; 9267 width: 100px;
9250 } 9268 }
9251 #prev_worker .cabinet__inputs{ 9269 #prev_worker .cabinet__inputs{
9252 -webkit-box-align: start; 9270 -webkit-box-align: start;
9253 -ms-flex-align: start; 9271 -ms-flex-align: start;
9254 align-items: start; 9272 align-items: start;
9255 } 9273 }
9256 #prev_worker .cabinet__inputs-item-buttons flex{ 9274 #prev_worker .cabinet__inputs-item-buttons flex{
9257 justify-content: end; 9275 justify-content: end;
9258 } 9276 }
9259 #prev_worker .cabinet__body-item{ 9277 #prev_worker .cabinet__body-item{
9260 border-bottom: 1px #cccccc solid; 9278 border-bottom: 1px #cccccc solid;
9261 padding-bottom: 25px; 9279 padding-bottom: 25px;
9262 } 9280 }
9263 @media (max-width: 1280px) { 9281 @media (max-width: 1280px) {
9264 #prev_worker .cabinet__inputs-item-buttons{ 9282 #prev_worker .cabinet__inputs-item-buttons{
9265 position: absolute; 9283 position: absolute;
9266 right: 0; 9284 right: 0;
9267 } 9285 }
9268 } 9286 }
9269 body .cke_notifications_area{ 9287 body .cke_notifications_area{
9270 opacity: 0; 9288 opacity: 0;
9271 display: none !important; 9289 display: none !important;
9272 } 9290 }
9291 .unread-messages-count{
9292 background-color: #377d87;
9293 color: #fff;
9294 padding: 5px 10px;
9295 border-radius: 45px;
9296 }
9297
9298 /* Диалог модал */
9299 .modal-dialog{
9300 border-radius: 10px;
9301 }
9302 .modal-dialog .modal-dialog-footer{
public/images/pin_off.svg
File was created 1 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
2 <g opacity="0.25">
3 <path d="M21.2011 10.2914L21.1824 10.314L21.1649 10.3376C20.99 10.5746 20.7324 10.7371 20.4432 10.793C20.1586 10.848 19.864 10.7958 19.6158 10.6467C19.566 10.6135 19.4609 10.5439 19.3519 10.4926C19.1996 10.421 18.928 10.3288 18.5951 10.4056C18.3132 10.4706 18.1249 10.6299 18.0531 10.6923C17.9801 10.7556 17.9024 10.8345 17.846 10.8918C17.8405 10.8973 17.8353 10.9026 17.8303 10.9077L17.8302 10.9078C16.4596 12.2971 16.0828 12.6702 14.9413 13.8004L14.9359 13.8058L14.9359 13.8058L14.9324 13.8093L14.4356 14.3061L14.428 14.313C14.4204 14.3199 14.3984 14.3397 14.375 14.3627C14.3742 14.3636 14.3731 14.3646 14.3719 14.3658C14.3397 14.3972 14.1785 14.5544 14.0995 14.8112C13.9963 15.1467 14.0901 15.4255 14.1553 15.5639C14.1964 15.6511 14.2463 15.7242 14.2695 15.7568C15.351 17.4028 14.7366 19.3459 13.5194 20.7627C13.2899 21.0053 13.1747 21.0049 13.1735 21.005L13.1734 21.005C13.1684 21.0052 13.0552 21.0096 12.8172 20.7948C12.4016 20.378 12.024 20.0025 11.6562 19.6368C10.9018 18.8867 10.1885 18.1775 9.27281 17.2356L9.24339 17.2053L9.21618 17.1817C9.21377 17.1792 9.20723 17.1726 9.19271 17.1581L9.19118 17.1565C9.17821 17.1435 9.1224 17.0875 9.04628 17.0331C8.95518 16.9681 8.7878 16.8702 8.55445 16.845C8.32075 16.8198 8.13401 16.8796 8.02355 16.9283C7.92365 16.9723 7.85021 17.0236 7.82313 17.0427C7.7885 17.0672 7.72572 17.116 7.70429 17.1327C7.70063 17.1355 7.69817 17.1374 7.69727 17.1381L7.68381 17.1484L7.67071 17.1592C6.59272 18.0425 5.51225 18.9209 4.42928 19.7942L4.42745 19.7957C3.98373 20.1553 3.53886 20.5154 3.09282 20.8761C3.36515 20.5014 3.63593 20.1278 3.90617 19.755C4.81152 18.5059 5.71082 17.2651 6.64195 16.0186L6.64779 16.0108L6.65348 16.0028C6.65483 16.0009 6.71685 15.9177 6.75922 15.8446C6.80423 15.7669 6.9819 15.4511 6.87009 15.0382C6.82226 14.8617 6.73858 14.738 6.68865 14.6728C6.64133 14.611 6.59536 14.5652 6.58044 14.5503L6.58003 14.5499C6.55113 14.5211 6.54482 14.5154 6.54153 14.5124C6.53888 14.51 6.53818 14.5093 6.52929 14.5L6.51846 14.4885L6.50728 14.4774C5.26496 13.246 4.40387 12.3826 3.28693 11.2608L3.28694 11.2608L3.28235 11.2563C3.00584 10.9821 3.01246 10.8459 3.01285 10.838L3.01285 10.8379C3.01346 10.8247 3.02458 10.6779 3.33148 10.4114L3.33302 10.4101C3.98754 9.8393 4.88968 9.39798 5.81255 9.24909C6.72641 9.10166 7.59019 9.24843 8.27406 9.74538C8.30815 9.77067 8.33536 9.7888 8.34843 9.7975L8.34985 9.79845L9.03635 10.2561L9.61608 9.66903C10.8598 8.40952 12.1109 7.15723 13.3691 5.91223L13.9796 5.30825L13.4748 4.61355C13.2798 4.34531 13.1929 4.01358 13.2312 3.68422C13.2695 3.35486 13.4303 3.05194 13.6816 2.8356C13.9328 2.61926 14.2563 2.5053 14.5877 2.51636C14.9187 2.5274 15.2334 2.66232 15.4696 2.89438C17.8126 5.21499 18.8157 6.22172 21.1333 8.55807C21.3566 8.78708 21.4873 9.09063 21.5001 9.41029C21.513 9.73088 21.4065 10.0449 21.2011 10.2914Z" stroke="black" stroke-width="2"/>
4 </g>
5 </svg>
6
public/images/pin_on.svg
File was created 1 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
2 <g opacity="0.5">
3 <path d="M21.9695 10.9314C21.6456 11.3703 21.1685 11.6714 20.6329 11.7749C20.0973 11.8784 19.5424 11.7767 19.0783 11.4901C18.8233 11.3214 18.8233 11.3251 18.542 11.6101C17.1658 13.0051 16.787 13.3801 15.6395 14.5164L15.1258 15.0301C15.0444 15.1051 15.0305 15.1025 15.092 15.1876C16.5545 17.3889 15.6245 19.8564 14.2633 21.4314C13.5714 22.175 12.8533 22.187 12.1258 21.5176C10.8617 20.2494 9.92903 19.3453 8.55578 17.9326C8.42453 17.8186 8.48116 17.7976 8.30453 17.9326C7.22453 18.8176 6.14203 19.6976 5.05703 20.5726C4.40453 21.1014 3.74953 21.6314 3.09203 22.1626C2.88997 22.3572 2.62566 22.4741 2.34578 22.4926C2.23653 22.4905 2.12881 22.4665 2.02898 22.4221C1.92915 22.3776 1.83923 22.3136 1.76453 22.2339C1.23953 21.7201 1.62953 21.1839 1.79828 20.9551C3.14716 19.1068 4.46266 17.2651 5.84078 15.4201C5.94053 15.281 5.92441 15.3155 5.80328 15.1876C4.55866 13.9539 3.69578 13.0888 2.57828 11.9664C1.78703 11.1819 1.83203 10.3891 2.67578 9.65639C4.25828 8.27639 6.96953 7.55639 8.86703 8.94014C8.88203 8.95139 8.89328 8.95889 8.90453 8.96639C10.151 7.70413 11.4048 6.44911 12.6658 5.20139C12.3233 4.73012 12.1706 4.14733 12.2379 3.56868C12.3052 2.99004 12.5876 2.45786 13.0291 2.07778C13.4706 1.69769 14.0388 1.49749 14.621 1.51692C15.2033 1.53634 15.7569 1.77397 16.172 2.18264C18.5195 4.50764 19.5245 5.51639 21.8458 7.85639C22.2436 8.2626 22.4765 8.80199 22.4993 9.37008C22.5222 9.93817 22.3334 10.4945 21.9695 10.9314Z" fill="black"/>
4 </g>
5 </svg>
6
public/images/sprite.svg
1 <svg xmlns="http://www.w3.org/2000/svg" display="none"> 1 <svg xmlns="http://www.w3.org/2000/svg" display="none">
2 2
3 <symbol id="logo" viewBox="0 0 182 54" fill="none"> 3 <symbol id="logo" viewBox="0 0 182 54" fill="none">
4 <path d="M26.9375 54C41.8147 54 53.875 41.9117 53.875 27C53.875 12.0883 41.8147 0 26.9375 0C12.0603 0 0 12.0883 0 27C0 41.9117 12.0603 54 26.9375 54Z" fill="currentColor"/> 4 <path d="M26.9375 54C41.8147 54 53.875 41.9117 53.875 27C53.875 12.0883 41.8147 0 26.9375 0C12.0603 0 0 12.0883 0 27C0 41.9117 12.0603 54 26.9375 54Z" fill="currentColor"/>
5 <path d="M66.8154 37.1175C66.6503 36.5881 66.5183 36.2903 66.5183 34.6359V31.4594C66.5183 29.5734 65.8911 28.9116 64.4385 28.9116H63.3492V37.1175H60.147V16.9668H64.9667C68.2679 16.9668 69.7204 18.4889 69.7204 21.5992V23.1874C69.7204 25.2719 69.0602 26.6286 67.6407 27.2903C69.2252 27.9521 69.7534 29.4741 69.7534 31.5918V34.7021C69.7534 35.6947 69.7864 36.3896 70.1165 37.1506H66.8154V37.1175ZM63.3492 19.8455V26.033H64.6036C65.792 26.033 66.5183 25.5036 66.5183 23.9153V21.93C66.5183 20.5072 66.0231 19.8455 64.9007 19.8455H63.3492Z" fill="currentColor"/> 5 <path d="M66.8154 37.1175C66.6503 36.5881 66.5183 36.2903 66.5183 34.6359V31.4594C66.5183 29.5734 65.8911 28.9116 64.4385 28.9116H63.3492V37.1175H60.147V16.9668H64.9667C68.2679 16.9668 69.7204 18.4889 69.7204 21.5992V23.1874C69.7204 25.2719 69.0602 26.6286 67.6407 27.2903C69.2252 27.9521 69.7534 29.4741 69.7534 31.5918V34.7021C69.7534 35.6947 69.7864 36.3896 70.1165 37.1506H66.8154V37.1175ZM63.3492 19.8455V26.033H64.6036C65.792 26.033 66.5183 25.5036 66.5183 23.9153V21.93C66.5183 20.5072 66.0231 19.8455 64.9007 19.8455H63.3492Z" fill="currentColor"/>
6 <path d="M75.0356 25.4705H79.4261V28.3491H75.0356V34.2389H80.5485V37.1175H71.8334V16.9668H80.5485V19.8455H75.0356V25.4705Z" fill="currentColor"/> 6 <path d="M75.0356 25.4705H79.4261V28.3491H75.0356V34.2389H80.5485V37.1175H71.8334V16.9668H80.5485V19.8455H75.0356V25.4705Z" fill="currentColor"/>
7 <path d="M86.7218 29.1102L85.7315 30.9631V37.1506H82.5294V16.9668H85.7315V25.7352L89.924 16.9668H93.1261L88.6695 25.9337L93.1261 37.1175H89.8249L86.7218 29.1102Z" fill="currentColor"/> 7 <path d="M86.7218 29.1102L85.7315 30.9631V37.1506H82.5294V16.9668H85.7315V25.7352L89.924 16.9668H93.1261L88.6695 25.9337L93.1261 37.1175H89.8249L86.7218 29.1102Z" fill="currentColor"/>
8 <path d="M104.944 37.1175H101.709L101.148 33.4778H97.2193L96.6581 37.1175H93.7531L97.0212 16.9668H101.676L104.944 37.1175ZM97.6484 30.7315H100.719L99.167 20.5403L97.6484 30.7315Z" fill="currentColor"/> 8 <path d="M104.944 37.1175H101.709L101.148 33.4778H97.2193L96.6581 37.1175H93.7531L97.0212 16.9668H101.676L104.944 37.1175ZM97.6484 30.7315H100.719L99.167 20.5403L97.6484 30.7315Z" fill="currentColor"/>
9 <path d="M113.197 31.294L115.376 16.9999H119.833V37.1506H116.795V22.6911L114.584 37.1506H111.58L109.203 22.8896V37.1506H106.397V16.9668H110.853L113.197 31.294Z" fill="currentColor"/> 9 <path d="M113.197 31.294L115.376 16.9999H119.833V37.1506H116.795V22.6911L114.584 37.1506H111.58L109.203 22.8896V37.1506H106.397V16.9668H110.853L113.197 31.294Z" fill="currentColor"/>
10 <path d="M121.912 21.8313C121.912 18.6217 123.629 16.7688 126.765 16.7688C129.901 16.7688 131.618 18.6217 131.618 21.8313V32.3203C131.618 35.5298 129.901 37.3828 126.765 37.3828C123.629 37.3828 121.912 35.5298 121.912 32.3203V21.8313ZM125.114 32.4857C125.114 33.9085 125.742 34.471 126.765 34.471C127.788 34.471 128.415 33.9085 128.415 32.4857V21.6328C128.415 20.21 127.788 19.6475 126.765 19.6475C125.742 19.6475 125.114 20.21 125.114 21.6328V32.4857Z" fill="currentColor"/> 10 <path d="M121.912 21.8313C121.912 18.6217 123.629 16.7688 126.765 16.7688C129.901 16.7688 131.618 18.6217 131.618 21.8313V32.3203C131.618 35.5298 129.901 37.3828 126.765 37.3828C123.629 37.3828 121.912 35.5298 121.912 32.3203V21.8313ZM125.114 32.4857C125.114 33.9085 125.742 34.471 126.765 34.471C127.788 34.471 128.415 33.9085 128.415 32.4857V21.6328C128.415 20.21 127.788 19.6475 126.765 19.6475C125.742 19.6475 125.114 20.21 125.114 21.6328V32.4857Z" fill="currentColor"/>
11 <path d="M140.399 37.1175C140.234 36.5881 140.101 36.2903 140.101 34.6359V31.4594C140.101 29.5734 139.474 28.9116 138.022 28.9116H136.932V37.1175H133.697V16.9668H138.517C141.818 16.9668 143.271 18.4889 143.271 21.5992V23.1874C143.271 25.2719 142.61 26.6286 141.191 27.2903C142.775 27.9521 143.304 29.4741 143.304 31.5918V34.7021C143.304 35.6947 143.337 36.3896 143.667 37.1506H140.399V37.1175ZM136.899 19.8455V26.033H138.154C139.342 26.033 140.068 25.5036 140.068 23.9153V21.93C140.068 20.5072 139.573 19.8455 138.451 19.8455H136.899Z" fill="currentColor"/> 11 <path d="M140.399 37.1175C140.234 36.5881 140.101 36.2903 140.101 34.6359V31.4594C140.101 29.5734 139.474 28.9116 138.022 28.9116H136.932V37.1175H133.697V16.9668H138.517C141.818 16.9668 143.271 18.4889 143.271 21.5992V23.1874C143.271 25.2719 142.61 26.6286 141.191 27.2903C142.775 27.9521 143.304 29.4741 143.304 31.5918V34.7021C143.304 35.6947 143.337 36.3896 143.667 37.1506H140.399V37.1175ZM136.899 19.8455V26.033H138.154C139.342 26.033 140.068 25.5036 140.068 23.9153V21.93C140.068 20.5072 139.573 19.8455 138.451 19.8455H136.899Z" fill="currentColor"/>
12 <path d="M148.586 25.4705H152.976V28.3491H148.586V34.2389H154.099V37.1175H145.384V16.9668H154.099V19.8455H148.586V25.4705Z" fill="currentColor"/> 12 <path d="M148.586 25.4705H152.976V28.3491H148.586V34.2389H154.099V37.1175H145.384V16.9668H154.099V19.8455H148.586V25.4705Z" fill="currentColor"/>
13 <path d="M159.182 34.0737V37.1178H156.112V34.0737H159.182Z" fill="currentColor"/> 13 <path d="M159.182 34.0737V37.1178H156.112V34.0737H159.182Z" fill="currentColor"/>
14 <path d="M165.685 16.7688C168.789 16.7688 170.406 18.6217 170.406 21.8313V22.46H167.369V21.6328C167.369 20.21 166.775 19.6475 165.785 19.6475C164.761 19.6475 164.2 20.21 164.2 21.6328C164.2 25.7688 170.472 26.5629 170.472 32.3203C170.472 35.5298 168.855 37.3828 165.685 37.3828C162.549 37.3828 160.899 35.5298 160.899 32.3203V31.096H163.936V32.5188C163.936 33.9416 164.563 34.471 165.586 34.471C166.61 34.471 167.237 33.9416 167.237 32.5188C167.237 28.3828 160.965 27.5887 160.965 21.8313C160.965 18.5887 162.549 16.7688 165.685 16.7688Z" fill="currentColor"/> 14 <path d="M165.685 16.7688C168.789 16.7688 170.406 18.6217 170.406 21.8313V22.46H167.369V21.6328C167.369 20.21 166.775 19.6475 165.785 19.6475C164.761 19.6475 164.2 20.21 164.2 21.6328C164.2 25.7688 170.472 26.5629 170.472 32.3203C170.472 35.5298 168.855 37.3828 165.685 37.3828C162.549 37.3828 160.899 35.5298 160.899 32.3203V31.096H163.936V32.5188C163.936 33.9416 164.563 34.471 165.586 34.471C166.61 34.471 167.237 33.9416 167.237 32.5188C167.237 28.3828 160.965 27.5887 160.965 21.8313C160.965 18.5887 162.549 16.7688 165.685 16.7688Z" fill="currentColor"/>
15 <path d="M175.325 16.9668V32.5183C175.325 33.9411 175.952 34.4705 176.975 34.4705C177.999 34.4705 178.626 33.9411 178.626 32.5183V16.9668H181.663V32.3197C181.663 35.5293 180.045 37.3822 176.876 37.3822C173.74 37.3822 172.09 35.5293 172.09 32.3197V16.9668H175.325Z" fill="currentColor"/> 15 <path d="M175.325 16.9668V32.5183C175.325 33.9411 175.952 34.4705 176.975 34.4705C177.999 34.4705 178.626 33.9411 178.626 32.5183V16.9668H181.663V32.3197C181.663 35.5293 180.045 37.3822 176.876 37.3822C173.74 37.3822 172.09 35.5293 172.09 32.3197V16.9668H175.325Z" fill="currentColor"/>
16 <path d="M18.2556 11.5144V13.235C18.2556 15.3195 17.1662 16.4776 14.9214 16.4776H13.865V21.4078H11.6533V8.27173H14.9214C17.1662 8.27173 18.2556 9.39673 18.2556 11.5144ZM13.865 10.1247V14.5585H14.9214C15.6147 14.5585 16.0108 14.2607 16.0108 13.3342V11.382C16.0108 10.4556 15.6147 10.1578 14.9214 10.1578H13.865V10.1247Z" fill="white"/> 16 <path d="M18.2556 11.5144V13.235C18.2556 15.3195 17.1662 16.4776 14.9214 16.4776H13.865V21.4078H11.6533V8.27173H14.9214C17.1662 8.27173 18.2556 9.39673 18.2556 11.5144ZM13.865 10.1247V14.5585H14.9214C15.6147 14.5585 16.0108 14.2607 16.0108 13.3342V11.382C16.0108 10.4556 15.6147 10.1578 14.9214 10.1578H13.865V10.1247Z" fill="white"/>
17 <path d="M21.5239 13.7975H24.594V15.6835H21.5239V19.5217H25.3863V21.4078H19.2791V8.27173H25.3533V10.1578H21.5239V13.7975Z" fill="white"/> 17 <path d="M21.5239 13.7975H24.594V15.6835H21.5239V19.5217H25.3863V21.4078H19.2791V8.27173H25.3533V10.1578H21.5239V13.7975Z" fill="white"/>
18 <path d="M29.6443 16.1467L28.9511 17.3379V21.3747H26.7393V8.27173H28.9511V13.996L31.8891 8.27173H34.1009L30.9978 14.1283L34.1009 21.4078H31.8231L29.6443 16.1467Z" fill="white"/> 18 <path d="M29.6443 16.1467L28.9511 17.3379V21.3747H26.7393V8.27173H28.9511V13.996L31.8891 8.27173H34.1009L30.9978 14.1283L34.1009 21.4078H31.8231L29.6443 16.1467Z" fill="white"/>
19 <path d="M42.3209 21.375H40.0761L39.68 18.9927H36.973L36.5769 21.375H34.5302L36.808 8.23901H40.0761L42.3209 21.375ZM37.2371 17.2059H39.3829L38.3265 10.5883L37.2371 17.2059Z" fill="white"/> 19 <path d="M42.3209 21.375H40.0761L39.68 18.9927H36.973L36.5769 21.375H34.5302L36.808 8.23901H40.0761L42.3209 21.375ZM37.2371 17.2059H39.3829L38.3265 10.5883L37.2371 17.2059Z" fill="white"/>
20 <path d="M15.9117 32.2945L17.2982 22.9636H20.1372V36.0997H18.2225V26.7026L16.803 36.0997H14.8553L13.3368 26.8349V36.0997H11.5541V22.9967H14.3931L15.9117 32.2945Z" fill="white"/> 20 <path d="M15.9117 32.2945L17.2982 22.9636H20.1372V36.0997H18.2225V26.7026L16.803 36.0997H14.8553L13.3368 26.8349V36.0997H11.5541V22.9967H14.3931L15.9117 32.2945Z" fill="white"/>
21 <path d="M21.4578 26.1404C21.4578 24.0558 22.5471 22.8315 24.5609 22.8315C26.5746 22.8315 27.6639 24.0227 27.6639 26.1404V32.9565C27.6639 35.0411 26.5746 36.2654 24.5609 36.2654C22.5471 36.2654 21.4578 35.0742 21.4578 32.9565V26.1404ZM23.5045 33.0889C23.5045 34.0154 23.9006 34.3793 24.5609 34.3793C25.2211 34.3793 25.6172 34.0154 25.6172 33.0889V26.008C25.6172 25.0815 25.2211 24.7176 24.5609 24.7176C23.9006 24.7176 23.5045 25.0815 23.5045 26.008V33.0889Z" fill="white"/> 21 <path d="M21.4578 26.1404C21.4578 24.0558 22.5471 22.8315 24.5609 22.8315C26.5746 22.8315 27.6639 24.0227 27.6639 26.1404V32.9565C27.6639 35.0411 26.5746 36.2654 24.5609 36.2654C22.5471 36.2654 21.4578 35.0742 21.4578 32.9565V26.1404ZM23.5045 33.0889C23.5045 34.0154 23.9006 34.3793 24.5609 34.3793C25.2211 34.3793 25.6172 34.0154 25.6172 33.0889V26.008C25.6172 25.0815 25.2211 24.7176 24.5609 24.7176C23.9006 24.7176 23.5045 25.0815 23.5045 26.008V33.0889Z" fill="white"/>
22 <path d="M35.0257 26.239V27.9596C35.0257 30.0441 34.0353 31.2022 31.9886 31.2022H31.0313V36.1324H28.9846V22.9963H31.9886C34.0353 22.9963 35.0257 24.1213 35.0257 26.239ZM31.0313 24.8493V29.2831H31.9886C32.6488 29.2831 32.979 28.9853 32.979 28.0588V26.1066C32.979 25.1802 32.6158 24.8824 31.9886 24.8824H31.0313V24.8493Z" fill="white"/> 22 <path d="M35.0257 26.239V27.9596C35.0257 30.0441 34.0353 31.2022 31.9886 31.2022H31.0313V36.1324H28.9846V22.9963H31.9886C34.0353 22.9963 35.0257 24.1213 35.0257 26.239ZM31.0313 24.8493V29.2831H31.9886C32.6488 29.2831 32.979 28.9853 32.979 28.0588V26.1066C32.979 25.1802 32.6158 24.8824 31.9886 24.8824H31.0313V24.8493Z" fill="white"/>
23 <path d="M38.0294 28.5221H40.8354V30.4081H38.0294V34.2463H41.5617V36.1324H35.9827V22.9963H41.5617V24.8824H38.0294V28.5221Z" fill="white"/> 23 <path d="M38.0294 28.5221H40.8354V30.4081H38.0294V34.2463H41.5617V36.1324H35.9827V22.9963H41.5617V24.8824H38.0294V28.5221Z" fill="white"/>
24 <path d="M41.1323 40.169C40.9342 39.408 39.9439 39.1764 39.2176 39.6727C38.8545 39.9374 38.4914 40.2352 38.0952 40.4999C37.2369 41.0624 36.2466 40.9962 35.4213 40.3676C34.9921 40.0367 34.563 39.7058 34.1008 39.3749C33.3415 38.8786 32.5163 38.4815 31.4929 38.5146C30.5686 38.5477 29.8093 38.8786 29.1161 39.3418C28.5219 39.7389 27.9937 40.169 27.3664 40.5661C26.6072 41.0624 25.6829 40.9962 24.9566 40.4668C24.5935 40.2021 24.2303 39.9043 23.8672 39.6396C22.1176 38.2499 20.2029 38.1507 18.2882 39.408C17.8261 39.7058 17.4299 40.0367 17.0008 40.3676C16.2415 40.9301 15.4492 41.0293 14.69 40.6654C14.624 40.6323 14.5249 40.5992 14.4589 40.533C14.3929 40.4999 14.3269 40.4337 14.2608 40.4007C13.9967 40.2021 13.7657 40.0036 13.4685 39.8051C12.9404 39.4742 12.3462 39.5073 11.917 39.8712C11.5209 40.2021 11.5209 40.7315 11.95 41.1286C12.2141 41.3602 12.5112 41.5918 12.8413 41.8234C12.9074 41.8896 13.0064 41.9227 13.0724 41.9889V42.022C13.6336 42.3859 14.2608 42.5845 14.888 42.6837C14.9541 42.6837 14.9871 42.7168 15.0531 42.7168C15.0861 42.7168 15.0861 42.7168 15.1191 42.7168C15.3172 42.7499 15.5153 42.7499 15.7133 42.7499C16.6377 42.7499 17.595 42.4521 18.4533 41.8565C18.9155 41.5257 19.3446 41.1948 19.8068 40.8639C20.6981 40.2683 21.3253 40.2683 22.2166 40.897C22.6128 41.1948 23.0089 41.4926 23.405 41.7904C24.3954 42.4852 25.5178 42.8161 26.8713 42.6837C27.8616 42.5514 28.6539 42.1543 29.3802 41.658C29.8423 41.3271 30.3045 40.9632 30.7997 40.6654C31.4269 40.2683 31.922 40.2683 32.5493 40.6984C33.0775 41.0293 33.5396 41.3933 34.0348 41.7573C34.8601 42.3859 35.8174 42.7168 36.9728 42.7168C37.7321 42.6837 38.5244 42.5845 39.1846 42.1543C39.8448 41.7573 40.439 41.294 41.0333 40.7977C41.0993 40.6984 41.1653 40.4007 41.1323 40.169Z" fill="white"/> 24 <path d="M41.1323 40.169C40.9342 39.408 39.9439 39.1764 39.2176 39.6727C38.8545 39.9374 38.4914 40.2352 38.0952 40.4999C37.2369 41.0624 36.2466 40.9962 35.4213 40.3676C34.9921 40.0367 34.563 39.7058 34.1008 39.3749C33.3415 38.8786 32.5163 38.4815 31.4929 38.5146C30.5686 38.5477 29.8093 38.8786 29.1161 39.3418C28.5219 39.7389 27.9937 40.169 27.3664 40.5661C26.6072 41.0624 25.6829 40.9962 24.9566 40.4668C24.5935 40.2021 24.2303 39.9043 23.8672 39.6396C22.1176 38.2499 20.2029 38.1507 18.2882 39.408C17.8261 39.7058 17.4299 40.0367 17.0008 40.3676C16.2415 40.9301 15.4492 41.0293 14.69 40.6654C14.624 40.6323 14.5249 40.5992 14.4589 40.533C14.3929 40.4999 14.3269 40.4337 14.2608 40.4007C13.9967 40.2021 13.7657 40.0036 13.4685 39.8051C12.9404 39.4742 12.3462 39.5073 11.917 39.8712C11.5209 40.2021 11.5209 40.7315 11.95 41.1286C12.2141 41.3602 12.5112 41.5918 12.8413 41.8234C12.9074 41.8896 13.0064 41.9227 13.0724 41.9889V42.022C13.6336 42.3859 14.2608 42.5845 14.888 42.6837C14.9541 42.6837 14.9871 42.7168 15.0531 42.7168C15.0861 42.7168 15.0861 42.7168 15.1191 42.7168C15.3172 42.7499 15.5153 42.7499 15.7133 42.7499C16.6377 42.7499 17.595 42.4521 18.4533 41.8565C18.9155 41.5257 19.3446 41.1948 19.8068 40.8639C20.6981 40.2683 21.3253 40.2683 22.2166 40.897C22.6128 41.1948 23.0089 41.4926 23.405 41.7904C24.3954 42.4852 25.5178 42.8161 26.8713 42.6837C27.8616 42.5514 28.6539 42.1543 29.3802 41.658C29.8423 41.3271 30.3045 40.9632 30.7997 40.6654C31.4269 40.2683 31.922 40.2683 32.5493 40.6984C33.0775 41.0293 33.5396 41.3933 34.0348 41.7573C34.8601 42.3859 35.8174 42.7168 36.9728 42.7168C37.7321 42.6837 38.5244 42.5845 39.1846 42.1543C39.8448 41.7573 40.439 41.294 41.0333 40.7977C41.0993 40.6984 41.1653 40.4007 41.1323 40.169Z" fill="white"/>
25 <path d="M41.1323 43.8748C40.9342 43.1138 39.9439 42.8822 39.2176 43.3785C38.8545 43.6432 38.4914 43.941 38.0952 44.2057C37.2369 44.7682 36.2466 44.7021 35.4213 44.0734C34.9921 43.7425 34.563 43.4116 34.1008 43.0807C33.3415 42.5844 32.5163 42.1873 31.4929 42.2204C30.5686 42.2535 29.8093 42.5844 29.1161 43.0476C28.5219 43.4447 27.9937 43.8748 27.3664 44.2719C26.6072 44.7682 25.6829 44.7021 24.9566 44.1726C24.5935 43.9079 24.2303 43.6101 23.8672 43.3454C22.1176 41.9557 20.2029 41.8565 18.2882 43.1469C17.8261 43.4447 17.4299 43.7756 17.0008 44.1065C16.2415 44.669 15.4492 44.7682 14.69 44.4043C14.624 44.3712 14.5249 44.3381 14.4589 44.2719C14.3929 44.2388 14.3269 44.1726 14.2608 44.1396C13.9967 43.941 13.7657 43.7425 13.4685 43.544C12.9404 43.2131 12.3462 43.2462 11.917 43.6101C11.5209 43.941 11.5209 44.4704 11.95 44.8675C12.2141 45.0991 12.5112 45.3307 12.8413 45.5623C12.9074 45.6285 13.0064 45.6616 13.0724 45.7278V45.7609C13.6336 46.1248 14.2608 46.3234 14.888 46.4226C14.9541 46.4226 14.9871 46.4557 15.0531 46.4557C15.0861 46.4557 15.0861 46.4557 15.1191 46.4557C15.3172 46.4888 15.5153 46.4888 15.7133 46.4888C16.6377 46.4888 17.595 46.191 18.4533 45.5954C18.9155 45.2646 19.3446 44.9337 19.8068 44.6028C20.6981 44.0072 21.3253 44.0072 22.2166 44.6359C22.6128 44.9337 23.0089 45.2315 23.405 45.5293C24.3954 46.2241 25.5178 46.555 26.8713 46.4226C27.8616 46.2903 28.6539 45.8932 29.3802 45.3969C29.8423 45.066 30.3045 44.7021 30.7997 44.4043C31.4269 44.0072 31.922 44.0072 32.5493 44.4373C33.0775 44.7682 33.5396 45.1322 34.0348 45.4962C34.8601 46.1248 35.8174 46.4557 36.9728 46.4557C37.7321 46.4226 38.5244 46.3234 39.1846 45.8932C39.8448 45.4962 40.439 45.0329 41.0333 44.5366C41.0993 44.4043 41.1653 44.0734 41.1323 43.8748Z" fill="white"/> 25 <path d="M41.1323 43.8748C40.9342 43.1138 39.9439 42.8822 39.2176 43.3785C38.8545 43.6432 38.4914 43.941 38.0952 44.2057C37.2369 44.7682 36.2466 44.7021 35.4213 44.0734C34.9921 43.7425 34.563 43.4116 34.1008 43.0807C33.3415 42.5844 32.5163 42.1873 31.4929 42.2204C30.5686 42.2535 29.8093 42.5844 29.1161 43.0476C28.5219 43.4447 27.9937 43.8748 27.3664 44.2719C26.6072 44.7682 25.6829 44.7021 24.9566 44.1726C24.5935 43.9079 24.2303 43.6101 23.8672 43.3454C22.1176 41.9557 20.2029 41.8565 18.2882 43.1469C17.8261 43.4447 17.4299 43.7756 17.0008 44.1065C16.2415 44.669 15.4492 44.7682 14.69 44.4043C14.624 44.3712 14.5249 44.3381 14.4589 44.2719C14.3929 44.2388 14.3269 44.1726 14.2608 44.1396C13.9967 43.941 13.7657 43.7425 13.4685 43.544C12.9404 43.2131 12.3462 43.2462 11.917 43.6101C11.5209 43.941 11.5209 44.4704 11.95 44.8675C12.2141 45.0991 12.5112 45.3307 12.8413 45.5623C12.9074 45.6285 13.0064 45.6616 13.0724 45.7278V45.7609C13.6336 46.1248 14.2608 46.3234 14.888 46.4226C14.9541 46.4226 14.9871 46.4557 15.0531 46.4557C15.0861 46.4557 15.0861 46.4557 15.1191 46.4557C15.3172 46.4888 15.5153 46.4888 15.7133 46.4888C16.6377 46.4888 17.595 46.191 18.4533 45.5954C18.9155 45.2646 19.3446 44.9337 19.8068 44.6028C20.6981 44.0072 21.3253 44.0072 22.2166 44.6359C22.6128 44.9337 23.0089 45.2315 23.405 45.5293C24.3954 46.2241 25.5178 46.555 26.8713 46.4226C27.8616 46.2903 28.6539 45.8932 29.3802 45.3969C29.8423 45.066 30.3045 44.7021 30.7997 44.4043C31.4269 44.0072 31.922 44.0072 32.5493 44.4373C33.0775 44.7682 33.5396 45.1322 34.0348 45.4962C34.8601 46.1248 35.8174 46.4557 36.9728 46.4557C37.7321 46.4226 38.5244 46.3234 39.1846 45.8932C39.8448 45.4962 40.439 45.0329 41.0333 44.5366C41.0993 44.4043 41.1653 44.0734 41.1323 43.8748Z" fill="white"/>
26 </symbol> 26 </symbol>
27 27
28 <symbol id="burger" viewBox="0 0 20 14" fill="none"> 28 <symbol id="burger" viewBox="0 0 20 14" fill="none">
29 <rect width="20" height="1.75" rx="0.875" fill="currentColor"/> 29 <rect width="20" height="1.75" rx="0.875" fill="currentColor"/>
30 <rect y="6.125" width="20" height="1.75" rx="0.875" fill="currentColor"/> 30 <rect y="6.125" width="20" height="1.75" rx="0.875" fill="currentColor"/>
31 <rect y="12.25" width="20" height="1.75" rx="0.875" fill="currentColor"/> 31 <rect y="12.25" width="20" height="1.75" rx="0.875" fill="currentColor"/>
32 </symbol> 32 </symbol>
33 33
34 <symbol id="cross" viewBox="0 0 20 19" fill="none"> 34 <symbol id="cross" viewBox="0 0 20 19" fill="none">
35 <path d="M1.99997 17.9199L18.5566 2" stroke="currentColor" stroke-width="2.16" stroke-linecap="round" stroke-linejoin="round"/> 35 <path d="M1.99997 17.9199L18.5566 2" stroke="currentColor" stroke-width="2.16" stroke-linecap="round" stroke-linejoin="round"/>
36 <path d="M1.99997 2.00017L18.5566 17.92" stroke="currentColor" stroke-width="2.16" stroke-linecap="round" stroke-linejoin="round"/> 36 <path d="M1.99997 2.00017L18.5566 17.92" stroke="currentColor" stroke-width="2.16" stroke-linecap="round" stroke-linejoin="round"/>
37 </symbol> 37 </symbol>
38 38
39 <symbol id="cross-bold" width="10" height="10" viewBox="0 0 10 10" fill="none"> 39 <symbol id="cross-bold" width="10" height="10" viewBox="0 0 10 10" fill="none">
40 <path d="M8.27299 1.72729L1.72754 8.27275" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 40 <path d="M8.27299 1.72729L1.72754 8.27275" stroke="currentColor" stroke-width="2" stroke-linecap="round"/>
41 <path d="M1.72798 1.72729L8.27344 8.27275" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 41 <path d="M1.72798 1.72729L8.27344 8.27275" stroke="currentColor" stroke-width="2" stroke-linecap="round"/>
42 </symbol> 42 </symbol>
43 43
44 <symbol id="ring" viewBox="0 0 16 20" fill="none"> 44 <symbol id="ring" viewBox="0 0 16 20" fill="none">
45 <path d="M7.99999 20C9.09999 20 9.99999 19.1 9.99999 18H5.99999C5.99999 19.1 6.88999 20 7.99999 20ZM14 14V9C14 5.93 12.36 3.36 9.49999 2.68V2C9.49999 1.17 8.82999 0.5 7.99999 0.5C7.16999 0.5 6.49999 1.17 6.49999 2V2.68C3.62999 3.36 1.99999 5.92 1.99999 9V14L0.70999 15.29C0.0799904 15.92 0.51999 17 1.40999 17H14.58C15.47 17 15.92 15.92 15.29 15.29L14 14Z" fill="currentColor"/> 45 <path d="M7.99999 20C9.09999 20 9.99999 19.1 9.99999 18H5.99999C5.99999 19.1 6.88999 20 7.99999 20ZM14 14V9C14 5.93 12.36 3.36 9.49999 2.68V2C9.49999 1.17 8.82999 0.5 7.99999 0.5C7.16999 0.5 6.49999 1.17 6.49999 2V2.68C3.62999 3.36 1.99999 5.92 1.99999 9V14L0.70999 15.29C0.0799904 15.92 0.51999 17 1.40999 17H14.58C15.47 17 15.92 15.92 15.29 15.29L14 14Z" fill="currentColor"/>
46 </symbol> 46 </symbol>
47 47
48 <symbol id="arrow" viewBox="0 0 17 31" fill="none"> 48 <symbol id="arrow" viewBox="0 0 17 31" fill="none">
49 <path d="M1.5 2L15 15.5L1.5 29" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/> 49 <path d="M1.5 2L15 15.5L1.5 29" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/>
50 </symbol> 50 </symbol>
51 51
52 <symbol id="arrow-top" viewBox="0 0 13 7" fill="none"> 52 <symbol id="arrow-top" viewBox="0 0 13 7" fill="none">
53 <path d="M12 6L6.5 1L1 6" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 53 <path d="M12 6L6.5 1L1 6" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
54 </symbol> 54 </symbol>
55 55
56 <symbol id="arrow-bold" viewBox="0 0 6 10" fill="none"> 56 <symbol id="arrow-bold" viewBox="0 0 6 10" fill="none">
57 <path d="M1 1L5 5L1 9" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> 57 <path d="M1 1L5 5L1 9" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
58 </symbol> 58 </symbol>
59 59
60 <symbol id="vk" viewBox="0 0 16 10" fill="none"> 60 <symbol id="vk" viewBox="0 0 16 10" fill="none">
61 <path fill-rule="evenodd" clip-rule="evenodd" d="M2.35099 0.00135622H0.600254C0.100042 0.00135622 0 0.241458 0 0.501568C0 0.961762 0.600254 3.26274 2.76117 6.30402C4.21178 8.3749 6.25265 9.50538 8.10343 9.50538C9.2139 9.50538 9.35396 9.25527 9.35396 8.82509V7.25442C9.35396 6.75421 9.454 6.65417 9.81415 6.65417C10.0743 6.65417 10.5144 6.78422 11.5549 7.78465C12.7454 8.97515 12.9355 9.50538 13.6058 9.50538H15.3565C15.8567 9.50538 16.1068 9.25527 15.9568 8.76506C15.8067 8.26485 15.2364 7.56456 14.4861 6.7142C14.086 6.22399 13.4657 5.71377 13.2856 5.45366C13.0255 5.11352 13.0855 4.96346 13.2856 4.67333C13.2856 4.67333 15.4165 1.67206 15.6366 0.641627C15.7467 0.271471 15.6366 0.00135622 15.1064 0.00135622H13.3556C13.1919 -0.0084346 13.0294 0.0349857 12.8924 0.125136C12.7554 0.215287 12.6511 0.347334 12.5953 0.501568C12.5953 0.501568 11.6949 2.66248 10.4444 4.07308C10.0342 4.48325 9.84416 4.61331 9.62407 4.61331C9.52403 4.61331 9.35396 4.48325 9.35396 4.1131V0.641627C9.35396 0.201441 9.2239 0.00135622 8.85375 0.00135622H6.10258C5.82246 0.00135622 5.65239 0.201441 5.65239 0.401526C5.65239 0.821703 6.29266 0.921746 6.35269 2.10225V4.68334C6.35269 5.25358 6.25265 5.35362 6.03255 5.35362C5.4323 5.35362 3.99169 3.1727 3.13132 0.681644C2.97126 0.201441 2.80118 0.00135622 2.35099 0.00135622Z" fill="currentColor"/> 61 <path fill-rule="evenodd" clip-rule="evenodd" d="M2.35099 0.00135622H0.600254C0.100042 0.00135622 0 0.241458 0 0.501568C0 0.961762 0.600254 3.26274 2.76117 6.30402C4.21178 8.3749 6.25265 9.50538 8.10343 9.50538C9.2139 9.50538 9.35396 9.25527 9.35396 8.82509V7.25442C9.35396 6.75421 9.454 6.65417 9.81415 6.65417C10.0743 6.65417 10.5144 6.78422 11.5549 7.78465C12.7454 8.97515 12.9355 9.50538 13.6058 9.50538H15.3565C15.8567 9.50538 16.1068 9.25527 15.9568 8.76506C15.8067 8.26485 15.2364 7.56456 14.4861 6.7142C14.086 6.22399 13.4657 5.71377 13.2856 5.45366C13.0255 5.11352 13.0855 4.96346 13.2856 4.67333C13.2856 4.67333 15.4165 1.67206 15.6366 0.641627C15.7467 0.271471 15.6366 0.00135622 15.1064 0.00135622H13.3556C13.1919 -0.0084346 13.0294 0.0349857 12.8924 0.125136C12.7554 0.215287 12.6511 0.347334 12.5953 0.501568C12.5953 0.501568 11.6949 2.66248 10.4444 4.07308C10.0342 4.48325 9.84416 4.61331 9.62407 4.61331C9.52403 4.61331 9.35396 4.48325 9.35396 4.1131V0.641627C9.35396 0.201441 9.2239 0.00135622 8.85375 0.00135622H6.10258C5.82246 0.00135622 5.65239 0.201441 5.65239 0.401526C5.65239 0.821703 6.29266 0.921746 6.35269 2.10225V4.68334C6.35269 5.25358 6.25265 5.35362 6.03255 5.35362C5.4323 5.35362 3.99169 3.1727 3.13132 0.681644C2.97126 0.201441 2.80118 0.00135622 2.35099 0.00135622Z" fill="currentColor"/>
62 </symbol> 62 </symbol>
63 63
64 <symbol id="tg" viewBox="0 0 16 14" fill="none"> 64 <symbol id="tg" viewBox="0 0 16 14" fill="none">
65 <path d="M15.7901 0.149541C15.5648 -0.0380885 15.2008 -0.0551456 14.5769 0.132484C14.1436 0.268942 10.2959 1.70175 6.89889 3.08338C3.84848 4.32856 1.37003 5.42022 1.07539 5.55668C0.746083 5.65902 0.0354772 5.96605 0.000813508 6.44365C-0.0165183 6.75068 0.243459 7.0236 0.746083 7.24534C1.28337 7.51826 3.65783 8.30289 4.16046 8.4564C4.33377 9.03635 5.35635 12.4307 5.40835 12.6354C5.47768 12.9425 5.68566 13.113 5.78965 13.1813C5.80698 13.1983 5.84164 13.2324 5.87631 13.2495C5.9283 13.2836 5.99763 13.3007 6.08429 13.3007C6.20561 13.3007 6.34427 13.2495 6.46559 13.1642C7.10687 12.6525 8.21611 11.5096 8.52808 11.1856C9.8973 12.2431 11.3878 13.4201 11.5265 13.5565L11.5438 13.5736C11.8731 13.8465 12.2198 14 12.5317 14C12.6357 14 12.7397 13.9829 12.8437 13.9488C13.2077 13.8294 13.4677 13.4883 13.5543 13.0277C13.5543 13.0107 13.5716 12.9425 13.6063 12.8231C14.1956 10.2986 14.6636 8.08115 15.0449 6.22191C15.4088 4.39679 15.7035 2.60578 15.8768 1.65058C15.9114 1.41177 15.9461 1.22415 15.9634 1.10475C16.0154 0.763601 16.0501 0.371285 15.7901 0.149541ZM4.52442 8.40523L12.7917 3.01515C12.809 2.9981 12.8437 2.98104 12.861 2.96398C12.8784 2.96398 12.8784 2.94692 12.8957 2.94692C12.913 2.94692 12.913 2.94692 12.9304 2.92987C12.913 2.94692 12.8957 2.9981 12.861 3.03221L10.7639 4.95968C9.30801 6.27308 7.40151 7.99586 6.13629 9.12164C6.13629 9.12164 6.13629 9.12164 6.13629 9.13869L6.11895 9.15575C6.11895 9.15575 6.11895 9.17281 6.10162 9.17281C6.10162 9.18987 6.10162 9.18987 6.08429 9.20692V9.22398C6.08429 9.22398 6.08429 9.22398 6.08429 9.24104C5.99763 10.1962 5.84164 11.8337 5.77232 12.5672C5.77232 12.5672 5.77232 12.5672 5.77232 12.5501C5.70299 12.3454 4.73241 9.08752 4.52442 8.40523Z" fill="currentColor"/> 65 <path d="M15.7901 0.149541C15.5648 -0.0380885 15.2008 -0.0551456 14.5769 0.132484C14.1436 0.268942 10.2959 1.70175 6.89889 3.08338C3.84848 4.32856 1.37003 5.42022 1.07539 5.55668C0.746083 5.65902 0.0354772 5.96605 0.000813508 6.44365C-0.0165183 6.75068 0.243459 7.0236 0.746083 7.24534C1.28337 7.51826 3.65783 8.30289 4.16046 8.4564C4.33377 9.03635 5.35635 12.4307 5.40835 12.6354C5.47768 12.9425 5.68566 13.113 5.78965 13.1813C5.80698 13.1983 5.84164 13.2324 5.87631 13.2495C5.9283 13.2836 5.99763 13.3007 6.08429 13.3007C6.20561 13.3007 6.34427 13.2495 6.46559 13.1642C7.10687 12.6525 8.21611 11.5096 8.52808 11.1856C9.8973 12.2431 11.3878 13.4201 11.5265 13.5565L11.5438 13.5736C11.8731 13.8465 12.2198 14 12.5317 14C12.6357 14 12.7397 13.9829 12.8437 13.9488C13.2077 13.8294 13.4677 13.4883 13.5543 13.0277C13.5543 13.0107 13.5716 12.9425 13.6063 12.8231C14.1956 10.2986 14.6636 8.08115 15.0449 6.22191C15.4088 4.39679 15.7035 2.60578 15.8768 1.65058C15.9114 1.41177 15.9461 1.22415 15.9634 1.10475C16.0154 0.763601 16.0501 0.371285 15.7901 0.149541ZM4.52442 8.40523L12.7917 3.01515C12.809 2.9981 12.8437 2.98104 12.861 2.96398C12.8784 2.96398 12.8784 2.94692 12.8957 2.94692C12.913 2.94692 12.913 2.94692 12.9304 2.92987C12.913 2.94692 12.8957 2.9981 12.861 3.03221L10.7639 4.95968C9.30801 6.27308 7.40151 7.99586 6.13629 9.12164C6.13629 9.12164 6.13629 9.12164 6.13629 9.13869L6.11895 9.15575C6.11895 9.15575 6.11895 9.17281 6.10162 9.17281C6.10162 9.18987 6.10162 9.18987 6.08429 9.20692V9.22398C6.08429 9.22398 6.08429 9.22398 6.08429 9.24104C5.99763 10.1962 5.84164 11.8337 5.77232 12.5672C5.77232 12.5672 5.77232 12.5672 5.77232 12.5501C5.70299 12.3454 4.73241 9.08752 4.52442 8.40523Z" fill="currentColor"/>
66 </symbol> 66 </symbol>
67 67
68 <symbol id="nls" viewBox="0 0 24 31" fill="none"> 68 <symbol id="nls" viewBox="0 0 24 31" fill="none">
69 <path fill-rule="evenodd" clip-rule="evenodd" d="M20 31.001V26.001H24V31.001H20ZM23 27H21V30.001H23V27ZM19 14L23.985 14.018L24 24.001H19V14ZM20 23.001H23V15.003L20 15V23.001ZM13 0H24V12H13V0ZM15 10.001H22V2.001H15V10.001ZM17 15H13V23.001H16V20L15.015 19.987L15 19.001H17V24.001H12V14H17V15ZM8 31.001V26.001H9V30.001H11V26.001L11.998 26.003L12 31.001H8ZM9 2.001H2V12H0V0H11V12H9V2.001ZM0 29.004V26.001H3V27H1V28H3V31.001H0V30.004L2 30.001L1.992 29.004H0ZM4 24.001H0V14L1.015 14.018L1 23.001H4V24.001ZM5 14H10V24.001H5V14ZM6 23.001H9V15.003L6 15V23.001ZM7 27H6V31.001H5V27H4V26.001H7V27ZM15.999 27.004L17 27V30.001L15.999 29.984V27.004ZM16 27H14V30.001H16V31.001H13V26.001H16V27ZM19 31.001H18V26.001H19V31.001Z" fill="currentColor"/> 69 <path fill-rule="evenodd" clip-rule="evenodd" d="M20 31.001V26.001H24V31.001H20ZM23 27H21V30.001H23V27ZM19 14L23.985 14.018L24 24.001H19V14ZM20 23.001H23V15.003L20 15V23.001ZM13 0H24V12H13V0ZM15 10.001H22V2.001H15V10.001ZM17 15H13V23.001H16V20L15.015 19.987L15 19.001H17V24.001H12V14H17V15ZM8 31.001V26.001H9V30.001H11V26.001L11.998 26.003L12 31.001H8ZM9 2.001H2V12H0V0H11V12H9V2.001ZM0 29.004V26.001H3V27H1V28H3V31.001H0V30.004L2 30.001L1.992 29.004H0ZM4 24.001H0V14L1.015 14.018L1 23.001H4V24.001ZM5 14H10V24.001H5V14ZM6 23.001H9V15.003L6 15V23.001ZM7 27H6V31.001H5V27H4V26.001H7V27ZM15.999 27.004L17 27V30.001L15.999 29.984V27.004ZM16 27H14V30.001H16V31.001H13V26.001H16V27ZM19 31.001H18V26.001H19V31.001Z" fill="currentColor"/>
70 </symbol> 70 </symbol>
71 71
72 <symbol id="search" viewBox="0 0 20 21" fill="none"> 72 <symbol id="search" viewBox="0 0 20 21" fill="none">
73 <path d="M9.78643 18.0262C14.3372 18.0262 18.0263 14.3371 18.0263 9.7863C18.0263 5.23552 14.3372 1.54639 9.78643 1.54639C5.23565 1.54639 1.54651 5.23552 1.54651 9.7863C1.54651 14.3371 5.23565 18.0262 9.78643 18.0262Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 73 <path d="M9.78643 18.0262C14.3372 18.0262 18.0263 14.3371 18.0263 9.7863C18.0263 5.23552 14.3372 1.54639 9.78643 1.54639C5.23565 1.54639 1.54651 5.23552 1.54651 9.7863C1.54651 14.3371 5.23565 18.0262 9.78643 18.0262Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
74 <path d="M15.5165 15.9443L18.7468 19.1664" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 74 <path d="M15.5165 15.9443L18.7468 19.1664" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
75 </symbol> 75 </symbol>
76 76
77 <symbol id="dots" viewBox="0 0 15 3" fill="none"> 77 <symbol id="dots" viewBox="0 0 15 3" fill="none">
78 <circle cx="1.5" cy="1.5" r="1.5" fill="currentColor"/> 78 <circle cx="1.5" cy="1.5" r="1.5" fill="currentColor"/>
79 <circle cx="7.5" cy="1.5" r="1.5" fill="currentColor"/> 79 <circle cx="7.5" cy="1.5" r="1.5" fill="currentColor"/>
80 <circle cx="13.5" cy="1.5" r="1.5" fill="currentColor"/> 80 <circle cx="13.5" cy="1.5" r="1.5" fill="currentColor"/>
81 </symbol> 81 </symbol>
82 82
83 <symbol id="grid-1" viewBox="0 0 26 17" fill="none"> 83 <symbol id="grid-1" viewBox="0 0 26 17" fill="none">
84 <rect width="3" height="3" rx="1.5" fill="currentColor"/> 84 <rect width="3" height="3" rx="1.5" fill="currentColor"/>
85 <rect y="7" width="3" height="3" rx="1.5" fill="currentColor"/> 85 <rect y="7" width="3" height="3" rx="1.5" fill="currentColor"/>
86 <rect y="14" width="3" height="3" rx="1.5" fill="currentColor"/> 86 <rect y="14" width="3" height="3" rx="1.5" fill="currentColor"/>
87 <rect x="6" width="20" height="3" rx="1.5" fill="currentColor"/> 87 <rect x="6" width="20" height="3" rx="1.5" fill="currentColor"/>
88 <rect x="6" y="7" width="20" height="3" rx="1.5" fill="currentColor"/> 88 <rect x="6" y="7" width="20" height="3" rx="1.5" fill="currentColor"/>
89 <rect x="6" y="14" width="20" height="3" rx="1.5" fill="currentColor"/> 89 <rect x="6" y="14" width="20" height="3" rx="1.5" fill="currentColor"/>
90 </symbol> 90 </symbol>
91 91
92 <symbol id="grid-2" viewBox="0 0 24 24" fill="none"> 92 <symbol id="grid-2" viewBox="0 0 24 24" fill="none">
93 <rect width="10" height="10" rx="2" fill="currentColor"/> 93 <rect width="10" height="10" rx="2" fill="currentColor"/>
94 <rect y="14" width="10" height="10" rx="2" fill="currentColor"/> 94 <rect y="14" width="10" height="10" rx="2" fill="currentColor"/>
95 <rect x="14" y="14" width="10" height="10" rx="2" fill="currentColor"/> 95 <rect x="14" y="14" width="10" height="10" rx="2" fill="currentColor"/>
96 <rect x="14" width="10" height="10" rx="2" fill="currentColor"/> 96 <rect x="14" width="10" height="10" rx="2" fill="currentColor"/>
97 </symbol> 97 </symbol>
98 98
99 <symbol id="v" viewBox="0 0 11 10" fill="none"> 99 <symbol id="v" viewBox="0 0 11 10" fill="none">
100 <path d="M10.9413 1.9874L4.59278 9.90629C4.57107 9.93328 4.54433 9.95544 4.51418 9.97143C4.48403 9.98743 4.45109 9.99693 4.41732 9.99937C4.38355 10.0018 4.34966 9.99714 4.31767 9.98564C4.28568 9.97414 4.25626 9.95604 4.23116 9.93243L0.0832849 6.05246C0.05844 6.02922 0.0382996 6.00107 0.0240403 5.96965C0.00978097 5.93823 0.00168901 5.90417 0.000237368 5.86947C-0.00121428 5.83476 0.00400341 5.8001 0.0155856 5.76751C0.0271678 5.73492 0.0448823 5.70506 0.0676935 5.67967L1.42039 4.17442C1.46491 4.12489 1.52619 4.09527 1.59131 4.09181C1.65643 4.08834 1.7203 4.11131 1.76944 4.15586L4.08153 6.25192L9.29818 0.0887104C9.32209 0.0604629 9.35159 0.037915 9.38466 0.0226078C9.41773 0.00730048 9.45358 -0.000405497 9.48978 1.64367e-05C9.52597 0.00043837 9.56166 0.00897821 9.59438 0.0250525C9.62711 0.0411268 9.65612 0.0643567 9.67942 0.0931546L10.9413 1.65173C10.9792 1.69878 11 1.7582 11 1.81956C11 1.88093 10.9792 1.94034 10.9413 1.9874Z" fill="currentColor"/> 100 <path d="M10.9413 1.9874L4.59278 9.90629C4.57107 9.93328 4.54433 9.95544 4.51418 9.97143C4.48403 9.98743 4.45109 9.99693 4.41732 9.99937C4.38355 10.0018 4.34966 9.99714 4.31767 9.98564C4.28568 9.97414 4.25626 9.95604 4.23116 9.93243L0.0832849 6.05246C0.05844 6.02922 0.0382996 6.00107 0.0240403 5.96965C0.00978097 5.93823 0.00168901 5.90417 0.000237368 5.86947C-0.00121428 5.83476 0.00400341 5.8001 0.0155856 5.76751C0.0271678 5.73492 0.0448823 5.70506 0.0676935 5.67967L1.42039 4.17442C1.46491 4.12489 1.52619 4.09527 1.59131 4.09181C1.65643 4.08834 1.7203 4.11131 1.76944 4.15586L4.08153 6.25192L9.29818 0.0887104C9.32209 0.0604629 9.35159 0.037915 9.38466 0.0226078C9.41773 0.00730048 9.45358 -0.000405497 9.48978 1.64367e-05C9.52597 0.00043837 9.56166 0.00897821 9.59438 0.0250525C9.62711 0.0411268 9.65612 0.0643567 9.67942 0.0931546L10.9413 1.65173C10.9792 1.69878 11 1.7582 11 1.81956C11 1.88093 10.9792 1.94034 10.9413 1.9874Z" fill="currentColor"/>
101 </symbol> 101 </symbol>
102 102
103 <symbol id="badge" viewBox="0 0 21 22" fill="none"> 103 <symbol id="badge" viewBox="0 0 21 22" fill="none">
104 <path d="M10.5 1.4165L13.017 3.25267L16.1331 3.24692L17.0899 6.212L19.6142 8.03859L18.6458 10.9998L19.6142 13.9611L17.0899 15.7877L16.1331 18.7528L13.017 18.747L10.5 20.5832L7.98291 18.747L4.86689 18.7528L3.90999 15.7877L1.38574 13.9611L2.35414 10.9998L1.38574 8.03859L3.90999 6.212L4.86689 3.24692L7.98291 3.25267L10.5 1.4165Z" stroke="currentColor" stroke-width="1.91667" stroke-linecap="round" stroke-linejoin="round"/> 104 <path d="M10.5 1.4165L13.017 3.25267L16.1331 3.24692L17.0899 6.212L19.6142 8.03859L18.6458 10.9998L19.6142 13.9611L17.0899 15.7877L16.1331 18.7528L13.017 18.747L10.5 20.5832L7.98291 18.747L4.86689 18.7528L3.90999 15.7877L1.38574 13.9611L2.35414 10.9998L1.38574 8.03859L3.90999 6.212L4.86689 3.24692L7.98291 3.25267L10.5 1.4165Z" stroke="currentColor" stroke-width="1.91667" stroke-linecap="round" stroke-linejoin="round"/>
105 <path d="M7.14581 10.9998L9.54165 13.3957L14.3333 8.604" stroke="currentColor" stroke-width="1.91667" stroke-linecap="round" stroke-linejoin="round"/> 105 <path d="M7.14581 10.9998L9.54165 13.3957L14.3333 8.604" stroke="currentColor" stroke-width="1.91667" stroke-linecap="round" stroke-linejoin="round"/>
106 </symbol> 106 </symbol>
107 107
108 <symbol id="heart" viewBox="0 0 14 12" fill="none"> 108 <symbol id="heart" viewBox="0 0 14 12" fill="none">
109 <path d="M6.86423 11.5911L6.86426 11.5911L6.86053 11.5875L2.0391 6.93605L2.02947 6.92676L2.01902 6.9184C1.98199 6.88877 1.92127 6.8323 1.83317 6.74168C1.75377 6.66001 1.61854 6.50118 1.42276 6.25646C1.23475 6.02144 1.06706 5.78091 0.919454 5.5349C0.778417 5.29984 0.648721 5.00866 0.532576 4.65775C0.420089 4.3179 0.36561 3.99308 0.36561 3.68211C0.36561 2.60679 0.674077 1.80258 1.25995 1.23054C1.84707 0.657295 2.67125 0.354502 3.77049 0.354502C4.056 0.354502 4.35103 0.403935 4.65669 0.505822C4.96575 0.608841 5.25212 0.747383 5.5166 0.92132L5.67236 0.684489L5.5166 0.921321C5.79707 1.10578 6.03543 1.27694 6.2328 1.43483L6.40679 1.21735L6.2328 1.43483C6.43058 1.59306 6.61838 1.7611 6.79625 1.93897L7.00023 2.14294L7.2042 1.93897C7.38207 1.7611 7.56987 1.59306 7.76765 1.43483C7.96502 1.27694 8.20338 1.10578 8.48385 0.92132C8.74833 0.747383 9.0347 0.608841 9.34376 0.505822C9.64942 0.403935 9.94445 0.354502 10.23 0.354502C11.3292 0.354502 12.1534 0.657295 12.7405 1.23054C13.3264 1.80258 13.6348 2.60679 13.6348 3.68211C13.6348 4.71404 13.1011 5.80331 11.9518 6.95322L7.1401 11.5873L7.14006 11.5873L7.13622 11.5911C7.09888 11.6285 7.05948 11.6457 7.00023 11.6457C6.94097 11.6457 6.90157 11.6285 6.86423 11.5911Z" stroke="currentColor" fill="currentColor" stroke-width="0.576923"/> 109 <path d="M6.86423 11.5911L6.86426 11.5911L6.86053 11.5875L2.0391 6.93605L2.02947 6.92676L2.01902 6.9184C1.98199 6.88877 1.92127 6.8323 1.83317 6.74168C1.75377 6.66001 1.61854 6.50118 1.42276 6.25646C1.23475 6.02144 1.06706 5.78091 0.919454 5.5349C0.778417 5.29984 0.648721 5.00866 0.532576 4.65775C0.420089 4.3179 0.36561 3.99308 0.36561 3.68211C0.36561 2.60679 0.674077 1.80258 1.25995 1.23054C1.84707 0.657295 2.67125 0.354502 3.77049 0.354502C4.056 0.354502 4.35103 0.403935 4.65669 0.505822C4.96575 0.608841 5.25212 0.747383 5.5166 0.92132L5.67236 0.684489L5.5166 0.921321C5.79707 1.10578 6.03543 1.27694 6.2328 1.43483L6.40679 1.21735L6.2328 1.43483C6.43058 1.59306 6.61838 1.7611 6.79625 1.93897L7.00023 2.14294L7.2042 1.93897C7.38207 1.7611 7.56987 1.59306 7.76765 1.43483C7.96502 1.27694 8.20338 1.10578 8.48385 0.92132C8.74833 0.747383 9.0347 0.608841 9.34376 0.505822C9.64942 0.403935 9.94445 0.354502 10.23 0.354502C11.3292 0.354502 12.1534 0.657295 12.7405 1.23054C13.3264 1.80258 13.6348 2.60679 13.6348 3.68211C13.6348 4.71404 13.1011 5.80331 11.9518 6.95322L7.1401 11.5873L7.14006 11.5873L7.13622 11.5911C7.09888 11.6285 7.05948 11.6457 7.00023 11.6457C6.94097 11.6457 6.90157 11.6285 6.86423 11.5911Z" stroke="currentColor" fill="currentColor" stroke-width="0.576923"/>
110 </symbol> 110 </symbol>
111 111
112 <symbol id="chat" viewBox="0 0 22 22" fill="none"> 112 <symbol id="chat" viewBox="0 0 22 22" fill="none">
113 <path d="M17.7149 4.28242L17.7879 4.35583L17.8382 4.37596C19.3656 5.92588 20.3153 7.95414 20.5268 10.1219C20.7414 12.3231 20.1814 14.5302 18.9432 16.3627C17.705 18.1952 15.8663 19.5383 13.744 20.1604C11.6217 20.7826 9.3488 20.6447 7.31723 19.7707L7.31391 19.7693C7.03192 19.6504 6.7238 19.6071 6.41994 19.6436L6.40042 19.6459L6.38113 19.6498L2.14989 20.5H1.99963V20.4999L1.98689 20.5002C1.91942 20.5019 1.85229 20.4899 1.78956 20.465C1.72728 20.4403 1.67062 20.4033 1.62293 20.3562C1.56506 20.2977 1.52254 20.2258 1.49912 20.1469C1.47556 20.0675 1.4721 19.9834 1.48905 19.9023L1.48915 19.9019L2.36915 15.6719L2.37093 15.6633L2.37242 15.6547C2.42671 15.3385 2.38221 15.0134 2.24513 14.7236C1.37451 12.6943 1.23798 10.4249 1.8592 8.30568C2.48133 6.18338 3.82443 4.34463 5.65694 3.10645C7.48946 1.86826 9.69655 1.30823 11.8977 1.5229C14.0989 1.73758 16.1562 2.7135 17.7149 4.28242ZM1.87963 15.57L0.99963 19.8L1.78963 14.93C1.88552 15.1288 1.91698 15.3525 1.87963 15.57ZM6.47963 20.14C6.69716 20.1139 6.91775 20.1449 7.11963 20.23L6.47963 20.14ZM5.16628 12.2472C5.41295 12.412 5.70296 12.5 5.99963 12.5C6.39745 12.5 6.77899 12.342 7.06029 12.0607C7.34159 11.7794 7.49963 11.3978 7.49963 11C7.49963 10.7034 7.41166 10.4133 7.24683 10.1667C7.08201 9.91999 6.84774 9.72773 6.57366 9.6142C6.29957 9.50067 5.99797 9.47097 5.70699 9.52884C5.41602 9.58672 5.14875 9.72958 4.93897 9.93936C4.72919 10.1491 4.58633 10.4164 4.52845 10.7074C4.47057 10.9984 4.50028 11.3 4.61381 11.574C4.72734 11.8481 4.9196 12.0824 5.16628 12.2472ZM10.1663 12.2472C10.4129 12.412 10.703 12.5 10.9996 12.5C11.3975 12.5 11.779 12.342 12.0603 12.0607C12.3416 11.7794 12.4996 11.3978 12.4996 11C12.4996 10.7034 12.4117 10.4133 12.2468 10.1667C12.082 9.91999 11.8477 9.72773 11.5737 9.6142C11.2996 9.50067 10.998 9.47097 10.707 9.52884C10.416 9.58672 10.1487 9.72958 9.93897 9.93936C9.72919 10.1491 9.58633 10.4164 9.52845 10.7074C9.47057 10.9984 9.50028 11.3 9.61381 11.574C9.72734 11.8481 9.9196 12.0824 10.1663 12.2472ZM15.1663 12.2472C15.4129 12.412 15.703 12.5 15.9996 12.5C16.3975 12.5 16.779 12.342 17.0603 12.0607C17.3416 11.7794 17.4996 11.3978 17.4996 11C17.4996 10.7034 17.4117 10.4133 17.2468 10.1667C17.082 9.91999 16.8477 9.72773 16.5737 9.6142C16.2996 9.50067 15.998 9.47097 15.707 9.52884C15.416 9.58672 15.1487 9.72958 14.939 9.93936C14.7292 10.1491 14.5863 10.4164 14.5285 10.7074C14.4706 10.9984 14.5003 11.3 14.6138 11.574C14.7273 11.8481 14.9196 12.0824 15.1663 12.2472Z" stroke="currentColor"/> 113 <path d="M17.7149 4.28242L17.7879 4.35583L17.8382 4.37596C19.3656 5.92588 20.3153 7.95414 20.5268 10.1219C20.7414 12.3231 20.1814 14.5302 18.9432 16.3627C17.705 18.1952 15.8663 19.5383 13.744 20.1604C11.6217 20.7826 9.3488 20.6447 7.31723 19.7707L7.31391 19.7693C7.03192 19.6504 6.7238 19.6071 6.41994 19.6436L6.40042 19.6459L6.38113 19.6498L2.14989 20.5H1.99963V20.4999L1.98689 20.5002C1.91942 20.5019 1.85229 20.4899 1.78956 20.465C1.72728 20.4403 1.67062 20.4033 1.62293 20.3562C1.56506 20.2977 1.52254 20.2258 1.49912 20.1469C1.47556 20.0675 1.4721 19.9834 1.48905 19.9023L1.48915 19.9019L2.36915 15.6719L2.37093 15.6633L2.37242 15.6547C2.42671 15.3385 2.38221 15.0134 2.24513 14.7236C1.37451 12.6943 1.23798 10.4249 1.8592 8.30568C2.48133 6.18338 3.82443 4.34463 5.65694 3.10645C7.48946 1.86826 9.69655 1.30823 11.8977 1.5229C14.0989 1.73758 16.1562 2.7135 17.7149 4.28242ZM1.87963 15.57L0.99963 19.8L1.78963 14.93C1.88552 15.1288 1.91698 15.3525 1.87963 15.57ZM6.47963 20.14C6.69716 20.1139 6.91775 20.1449 7.11963 20.23L6.47963 20.14ZM5.16628 12.2472C5.41295 12.412 5.70296 12.5 5.99963 12.5C6.39745 12.5 6.77899 12.342 7.06029 12.0607C7.34159 11.7794 7.49963 11.3978 7.49963 11C7.49963 10.7034 7.41166 10.4133 7.24683 10.1667C7.08201 9.91999 6.84774 9.72773 6.57366 9.6142C6.29957 9.50067 5.99797 9.47097 5.70699 9.52884C5.41602 9.58672 5.14875 9.72958 4.93897 9.93936C4.72919 10.1491 4.58633 10.4164 4.52845 10.7074C4.47057 10.9984 4.50028 11.3 4.61381 11.574C4.72734 11.8481 4.9196 12.0824 5.16628 12.2472ZM10.1663 12.2472C10.4129 12.412 10.703 12.5 10.9996 12.5C11.3975 12.5 11.779 12.342 12.0603 12.0607C12.3416 11.7794 12.4996 11.3978 12.4996 11C12.4996 10.7034 12.4117 10.4133 12.2468 10.1667C12.082 9.91999 11.8477 9.72773 11.5737 9.6142C11.2996 9.50067 10.998 9.47097 10.707 9.52884C10.416 9.58672 10.1487 9.72958 9.93897 9.93936C9.72919 10.1491 9.58633 10.4164 9.52845 10.7074C9.47057 10.9984 9.50028 11.3 9.61381 11.574C9.72734 11.8481 9.9196 12.0824 10.1663 12.2472ZM15.1663 12.2472C15.4129 12.412 15.703 12.5 15.9996 12.5C16.3975 12.5 16.779 12.342 17.0603 12.0607C17.3416 11.7794 17.4996 11.3978 17.4996 11C17.4996 10.7034 17.4117 10.4133 17.2468 10.1667C17.082 9.91999 16.8477 9.72773 16.5737 9.6142C16.2996 9.50067 15.998 9.47097 15.707 9.52884C15.416 9.58672 15.1487 9.72958 14.939 9.93936C14.7292 10.1491 14.5863 10.4164 14.5285 10.7074C14.4706 10.9984 14.5003 11.3 14.6138 11.574C14.7273 11.8481 14.9196 12.0824 15.1663 12.2472Z" stroke="currentColor"/>
114 </symbol> 114 </symbol>
115 115
116 <symbol id="download" viewBox="0 0 12 12" fill="none"> 116 <symbol id="download" viewBox="0 0 12 12" fill="none">
117 <path d="M4.08018 5.00551L5.41602 6.34718V0.753011C5.41602 0.598301 5.47747 0.449928 5.58687 0.340532C5.69627 0.231136 5.84464 0.169678 5.99935 0.169678C6.15406 0.169678 6.30243 0.231136 6.41183 0.340532C6.52122 0.449928 6.58268 0.598301 6.58268 0.753011V6.34718L7.91852 5.00551C7.97274 4.95084 8.03726 4.90744 8.10835 4.87782C8.17943 4.84821 8.25568 4.83296 8.33268 4.83296C8.40969 4.83296 8.48594 4.84821 8.55702 4.87782C8.6281 4.90744 8.69262 4.95084 8.74685 5.00551C8.80152 5.05974 8.84492 5.12426 8.87454 5.19534C8.90415 5.26643 8.9194 5.34267 8.9194 5.41968C8.9194 5.49668 8.90415 5.57293 8.87454 5.64401C8.84492 5.7151 8.80152 5.77962 8.74685 5.83384L6.41352 8.16718C6.35804 8.22028 6.29262 8.26191 6.22102 8.28968C6.079 8.34802 5.9197 8.34802 5.77768 8.28968C5.70608 8.26191 5.64066 8.22028 5.58518 8.16718L3.25185 5.83384C3.19746 5.77945 3.15432 5.71489 3.12488 5.64382C3.09545 5.57276 3.0803 5.4966 3.0803 5.41968C3.0803 5.34276 3.09545 5.26659 3.12488 5.19553C3.15432 5.12447 3.19746 5.0599 3.25185 5.00551C3.30624 4.95112 3.37081 4.90798 3.44187 4.87854C3.51293 4.84911 3.5891 4.83396 3.66602 4.83396C3.74293 4.83396 3.8191 4.84911 3.89016 4.87854C3.96122 4.90798 4.02579 4.95112 4.08018 5.00551ZM11.2494 6.0001C11.0946 6.0001 10.9463 6.06156 10.8369 6.17096C10.7275 6.28035 10.666 6.42873 10.666 6.58344V10.0834C10.666 10.2381 10.6046 10.3865 10.4952 10.4959C10.3858 10.6053 10.2374 10.6668 10.0827 10.6668H1.91602C1.76131 10.6668 1.61293 10.6053 1.50354 10.4959C1.39414 10.3865 1.33268 10.2381 1.33268 10.0834V6.58344C1.33268 6.42873 1.27122 6.28035 1.16183 6.17096C1.05243 6.06156 0.904059 6.0001 0.749349 6.0001C0.594639 6.0001 0.446266 6.06156 0.33687 6.17096C0.227474 6.28035 0.166016 6.42873 0.166016 6.58344V10.0834C0.166016 10.5476 0.35039 10.9927 0.678579 11.3209C1.00677 11.6491 1.45189 11.8334 1.91602 11.8334H10.0827C10.5468 11.8334 10.9919 11.6491 11.3201 11.3209C11.6483 10.9927 11.8327 10.5476 11.8327 10.0834V6.58344C11.8327 6.42873 11.7712 6.28035 11.6618 6.17096C11.5524 6.06156 11.4041 6.0001 11.2494 6.0001Z" fill="currentColor"/> 117 <path d="M4.08018 5.00551L5.41602 6.34718V0.753011C5.41602 0.598301 5.47747 0.449928 5.58687 0.340532C5.69627 0.231136 5.84464 0.169678 5.99935 0.169678C6.15406 0.169678 6.30243 0.231136 6.41183 0.340532C6.52122 0.449928 6.58268 0.598301 6.58268 0.753011V6.34718L7.91852 5.00551C7.97274 4.95084 8.03726 4.90744 8.10835 4.87782C8.17943 4.84821 8.25568 4.83296 8.33268 4.83296C8.40969 4.83296 8.48594 4.84821 8.55702 4.87782C8.6281 4.90744 8.69262 4.95084 8.74685 5.00551C8.80152 5.05974 8.84492 5.12426 8.87454 5.19534C8.90415 5.26643 8.9194 5.34267 8.9194 5.41968C8.9194 5.49668 8.90415 5.57293 8.87454 5.64401C8.84492 5.7151 8.80152 5.77962 8.74685 5.83384L6.41352 8.16718C6.35804 8.22028 6.29262 8.26191 6.22102 8.28968C6.079 8.34802 5.9197 8.34802 5.77768 8.28968C5.70608 8.26191 5.64066 8.22028 5.58518 8.16718L3.25185 5.83384C3.19746 5.77945 3.15432 5.71489 3.12488 5.64382C3.09545 5.57276 3.0803 5.4966 3.0803 5.41968C3.0803 5.34276 3.09545 5.26659 3.12488 5.19553C3.15432 5.12447 3.19746 5.0599 3.25185 5.00551C3.30624 4.95112 3.37081 4.90798 3.44187 4.87854C3.51293 4.84911 3.5891 4.83396 3.66602 4.83396C3.74293 4.83396 3.8191 4.84911 3.89016 4.87854C3.96122 4.90798 4.02579 4.95112 4.08018 5.00551ZM11.2494 6.0001C11.0946 6.0001 10.9463 6.06156 10.8369 6.17096C10.7275 6.28035 10.666 6.42873 10.666 6.58344V10.0834C10.666 10.2381 10.6046 10.3865 10.4952 10.4959C10.3858 10.6053 10.2374 10.6668 10.0827 10.6668H1.91602C1.76131 10.6668 1.61293 10.6053 1.50354 10.4959C1.39414 10.3865 1.33268 10.2381 1.33268 10.0834V6.58344C1.33268 6.42873 1.27122 6.28035 1.16183 6.17096C1.05243 6.06156 0.904059 6.0001 0.749349 6.0001C0.594639 6.0001 0.446266 6.06156 0.33687 6.17096C0.227474 6.28035 0.166016 6.42873 0.166016 6.58344V10.0834C0.166016 10.5476 0.35039 10.9927 0.678579 11.3209C1.00677 11.6491 1.45189 11.8334 1.91602 11.8334H10.0827C10.5468 11.8334 10.9919 11.6491 11.3201 11.3209C11.6483 10.9927 11.8327 10.5476 11.8327 10.0834V6.58344C11.8327 6.42873 11.7712 6.28035 11.6618 6.17096C11.5524 6.06156 11.4041 6.0001 11.2494 6.0001Z" fill="currentColor"/>
118 </symbol> 118 </symbol>
119 119
120 <symbol id="back" viewBox="0 0 26 22" fill="none"> 120 <symbol id="back" viewBox="0 0 26 22" fill="none">
121 <path d="M11.3732 0.736447C11.5286 0.888039 11.6159 1.09353 11.6159 1.30778C11.6159 1.52204 11.5286 1.72753 11.3732 1.87912L2.83307 10.2012L25.1702 10.2012C25.3903 10.2012 25.6013 10.2864 25.757 10.438C25.9126 10.5897 26 10.7953 26 11.0097C26 11.2242 25.9126 11.4298 25.757 11.5814C25.6013 11.733 25.3903 11.8182 25.1702 11.8182L2.83307 11.8182L11.3732 20.1403C11.5198 20.2936 11.5996 20.4963 11.5958 20.7058C11.592 20.9152 11.5049 21.1151 11.3529 21.2632C11.2008 21.4113 10.9957 21.4962 10.7807 21.4999C10.5658 21.5036 10.3577 21.4258 10.2004 21.283L0.242681 11.5811C0.0872844 11.4295 1.2254e-07 11.224 1.25095e-07 11.0097C1.2765e-07 10.7955 0.0872845 10.59 0.242681 10.4384L10.2004 0.736447C10.356 0.585041 10.5669 0.5 10.7868 0.5C11.0067 0.5 11.2176 0.585041 11.3732 0.736447Z" fill="currentColor"/> 121 <path d="M11.3732 0.736447C11.5286 0.888039 11.6159 1.09353 11.6159 1.30778C11.6159 1.52204 11.5286 1.72753 11.3732 1.87912L2.83307 10.2012L25.1702 10.2012C25.3903 10.2012 25.6013 10.2864 25.757 10.438C25.9126 10.5897 26 10.7953 26 11.0097C26 11.2242 25.9126 11.4298 25.757 11.5814C25.6013 11.733 25.3903 11.8182 25.1702 11.8182L2.83307 11.8182L11.3732 20.1403C11.5198 20.2936 11.5996 20.4963 11.5958 20.7058C11.592 20.9152 11.5049 21.1151 11.3529 21.2632C11.2008 21.4113 10.9957 21.4962 10.7807 21.4999C10.5658 21.5036 10.3577 21.4258 10.2004 21.283L0.242681 11.5811C0.0872844 11.4295 1.2254e-07 11.224 1.25095e-07 11.0097C1.2765e-07 10.7955 0.0872845 10.59 0.242681 10.4384L10.2004 0.736447C10.356 0.585041 10.5669 0.5 10.7868 0.5C11.0067 0.5 11.2176 0.585041 11.3732 0.736447Z" fill="currentColor"/>
122 </symbol> 122 </symbol>
123 123
124 <symbol id="share" viewBox="0 0 12 12" fill="none"> 124 <symbol id="share" viewBox="0 0 12 12" fill="none">
125 <path d="M4.08116 3.4976L5.41699 2.15594V7.7501C5.41699 7.90481 5.47845 8.05318 5.58785 8.16258C5.69724 8.27198 5.84562 8.33344 6.00033 8.33344C6.15504 8.33344 6.30341 8.27198 6.4128 8.16258C6.5222 8.05318 6.58366 7.90481 6.58366 7.7501V2.15594L7.91949 3.4976C7.97372 3.55228 8.03824 3.59567 8.10932 3.62529C8.18041 3.6549 8.25665 3.67015 8.33366 3.67015C8.41067 3.67015 8.48691 3.6549 8.558 3.62529C8.62908 3.59567 8.6936 3.55228 8.74783 3.4976C8.8025 3.44337 8.8459 3.37886 8.87551 3.30777C8.90513 3.23669 8.92037 3.16044 8.92037 3.08344C8.92037 3.00643 8.90513 2.93018 8.87551 2.8591C8.8459 2.78801 8.8025 2.7235 8.74783 2.66927L6.41449 0.335936C6.35902 0.282829 6.2936 0.241199 6.22199 0.213436C6.07997 0.155092 5.92068 0.155092 5.77866 0.213436C5.70705 0.241199 5.64164 0.282829 5.58616 0.335936L3.25283 2.66927C3.19844 2.72366 3.15529 2.78823 3.12586 2.85929C3.09642 2.93035 3.08127 3.00652 3.08127 3.08344C3.08127 3.16035 3.09642 3.23652 3.12586 3.30758C3.15529 3.37864 3.19844 3.44321 3.25283 3.4976C3.30721 3.55199 3.37178 3.59514 3.44285 3.62457C3.51391 3.65401 3.59007 3.66916 3.66699 3.66916C3.74391 3.66916 3.82008 3.65401 3.89114 3.62457C3.9622 3.59514 4.02677 3.55199 4.08116 3.4976ZM11.2503 6.0001C11.0956 6.0001 10.9472 6.06156 10.8378 6.17096C10.7285 6.28035 10.667 6.42873 10.667 6.58344V10.0834C10.667 10.2381 10.6055 10.3865 10.4961 10.4959C10.3867 10.6053 10.2384 10.6668 10.0837 10.6668H1.91699C1.76228 10.6668 1.61391 10.6053 1.50451 10.4959C1.39512 10.3865 1.33366 10.2381 1.33366 10.0834V6.58344C1.33366 6.42873 1.2722 6.28035 1.1628 6.17096C1.05341 6.06156 0.905035 6.0001 0.750326 6.0001C0.595616 6.0001 0.447243 6.06156 0.337847 6.17096C0.22845 6.28035 0.166992 6.42873 0.166992 6.58344V10.0834C0.166992 10.5476 0.351367 10.9927 0.679555 11.3209C1.00774 11.6491 1.45286 11.8334 1.91699 11.8334H10.0837C10.5478 11.8334 10.9929 11.6491 11.3211 11.3209C11.6493 10.9927 11.8337 10.5476 11.8337 10.0834V6.58344C11.8337 6.42873 11.7722 6.28035 11.6628 6.17096C11.5534 6.06156 11.405 6.0001 11.2503 6.0001Z" fill="currentColor"/> 125 <path d="M4.08116 3.4976L5.41699 2.15594V7.7501C5.41699 7.90481 5.47845 8.05318 5.58785 8.16258C5.69724 8.27198 5.84562 8.33344 6.00033 8.33344C6.15504 8.33344 6.30341 8.27198 6.4128 8.16258C6.5222 8.05318 6.58366 7.90481 6.58366 7.7501V2.15594L7.91949 3.4976C7.97372 3.55228 8.03824 3.59567 8.10932 3.62529C8.18041 3.6549 8.25665 3.67015 8.33366 3.67015C8.41067 3.67015 8.48691 3.6549 8.558 3.62529C8.62908 3.59567 8.6936 3.55228 8.74783 3.4976C8.8025 3.44337 8.8459 3.37886 8.87551 3.30777C8.90513 3.23669 8.92037 3.16044 8.92037 3.08344C8.92037 3.00643 8.90513 2.93018 8.87551 2.8591C8.8459 2.78801 8.8025 2.7235 8.74783 2.66927L6.41449 0.335936C6.35902 0.282829 6.2936 0.241199 6.22199 0.213436C6.07997 0.155092 5.92068 0.155092 5.77866 0.213436C5.70705 0.241199 5.64164 0.282829 5.58616 0.335936L3.25283 2.66927C3.19844 2.72366 3.15529 2.78823 3.12586 2.85929C3.09642 2.93035 3.08127 3.00652 3.08127 3.08344C3.08127 3.16035 3.09642 3.23652 3.12586 3.30758C3.15529 3.37864 3.19844 3.44321 3.25283 3.4976C3.30721 3.55199 3.37178 3.59514 3.44285 3.62457C3.51391 3.65401 3.59007 3.66916 3.66699 3.66916C3.74391 3.66916 3.82008 3.65401 3.89114 3.62457C3.9622 3.59514 4.02677 3.55199 4.08116 3.4976ZM11.2503 6.0001C11.0956 6.0001 10.9472 6.06156 10.8378 6.17096C10.7285 6.28035 10.667 6.42873 10.667 6.58344V10.0834C10.667 10.2381 10.6055 10.3865 10.4961 10.4959C10.3867 10.6053 10.2384 10.6668 10.0837 10.6668H1.91699C1.76228 10.6668 1.61391 10.6053 1.50451 10.4959C1.39512 10.3865 1.33366 10.2381 1.33366 10.0834V6.58344C1.33366 6.42873 1.2722 6.28035 1.1628 6.17096C1.05341 6.06156 0.905035 6.0001 0.750326 6.0001C0.595616 6.0001 0.447243 6.06156 0.337847 6.17096C0.22845 6.28035 0.166992 6.42873 0.166992 6.58344V10.0834C0.166992 10.5476 0.351367 10.9927 0.679555 11.3209C1.00774 11.6491 1.45286 11.8334 1.91699 11.8334H10.0837C10.5478 11.8334 10.9929 11.6491 11.3211 11.3209C11.6493 10.9927 11.8337 10.5476 11.8337 10.0834V6.58344C11.8337 6.42873 11.7722 6.28035 11.6628 6.17096C11.5534 6.06156 11.405 6.0001 11.2503 6.0001Z" fill="currentColor"/>
126 </symbol> 126 </symbol>
127 127
128 <symbol id="clip" viewBox="0 0 11 16" fill="none"> 128 <symbol id="clip" viewBox="0 0 11 16" fill="none">
129 <path d="M1 5.02548V10.9091C1 12.0664 1.45153 13.1763 2.25526 13.9947C3.05898 14.813 4.14907 15.2727 5.28571 15.2727C6.42236 15.2727 7.51244 14.813 8.31617 13.9947C9.1199 13.1763 9.57143 12.0664 9.57143 10.9091V3.63639C9.57143 2.86485 9.27041 2.12491 8.73459 1.57935C8.19877 1.03379 7.47205 0.727295 6.71429 0.727295C5.95652 0.727295 5.2298 1.03379 4.69398 1.57935C4.15816 2.12491 3.85714 2.86485 3.85714 3.63639V10.3142C3.85714 10.5052 3.89409 10.6944 3.96589 10.8708C4.03768 11.0473 4.14291 11.2077 4.27556 11.3427C4.40822 11.4778 4.5657 11.5849 4.73902 11.658C4.91235 11.7311 5.09811 11.7687 5.28571 11.7687V11.7687C5.66459 11.7687 6.02796 11.6155 6.29587 11.3427C6.56378 11.0699 6.71429 10.7 6.71429 10.3142V5.09093" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 129 <path d="M1 5.02548V10.9091C1 12.0664 1.45153 13.1763 2.25526 13.9947C3.05898 14.813 4.14907 15.2727 5.28571 15.2727C6.42236 15.2727 7.51244 14.813 8.31617 13.9947C9.1199 13.1763 9.57143 12.0664 9.57143 10.9091V3.63639C9.57143 2.86485 9.27041 2.12491 8.73459 1.57935C8.19877 1.03379 7.47205 0.727295 6.71429 0.727295C5.95652 0.727295 5.2298 1.03379 4.69398 1.57935C4.15816 2.12491 3.85714 2.86485 3.85714 3.63639V10.3142C3.85714 10.5052 3.89409 10.6944 3.96589 10.8708C4.03768 11.0473 4.14291 11.2077 4.27556 11.3427C4.40822 11.4778 4.5657 11.5849 4.73902 11.658C4.91235 11.7311 5.09811 11.7687 5.28571 11.7687V11.7687C5.66459 11.7687 6.02796 11.6155 6.29587 11.3427C6.56378 11.0699 6.71429 10.7 6.71429 10.3142V5.09093" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
130 </symbol> 130 </symbol>
131 131
132 <symbol id="eye" viewBox="0 0 22 18" fill="none"> 132 <symbol id="eye" viewBox="0 0 22 18" fill="none">
133 <path d="M11.0011 15.4453C9.68623 15.4453 8.32842 15.1187 6.96201 14.4785C5.89209 13.9758 4.81357 13.2797 3.75654 12.4074C1.97334 10.9336 0.87334 9.47266 0.826074 9.4125C0.641309 9.16758 0.641309 8.83242 0.826074 8.5875C0.87334 8.52734 1.97334 7.06641 3.75654 5.59258C4.81357 4.72031 5.89209 4.02422 6.96201 3.52148C8.32842 2.88125 9.68623 2.55469 11.0011 2.55469C12.3159 2.55469 13.6737 2.88125 15.0401 3.52148C16.1101 4.02422 17.1886 4.72031 18.2456 5.59258C20.0288 7.06641 21.1331 8.52734 21.1761 8.5875C21.3608 8.83242 21.3608 9.16758 21.1761 9.4125C21.1288 9.47266 20.0288 10.9336 18.2456 12.4074C17.1886 13.2797 16.1101 13.9758 15.0401 14.4785C13.6737 15.1187 12.3159 15.4453 11.0011 15.4453ZM2.26123 9C3.33975 10.2762 6.90185 14.0703 11.0011 14.0703C15.1089 14.0703 18.6624 10.2762 19.7409 9C18.6624 7.72383 15.1003 3.92969 11.0011 3.92969C6.89326 3.92969 3.33975 7.72383 2.26123 9Z" fill="currentColor"/> 133 <path d="M11.0011 15.4453C9.68623 15.4453 8.32842 15.1187 6.96201 14.4785C5.89209 13.9758 4.81357 13.2797 3.75654 12.4074C1.97334 10.9336 0.87334 9.47266 0.826074 9.4125C0.641309 9.16758 0.641309 8.83242 0.826074 8.5875C0.87334 8.52734 1.97334 7.06641 3.75654 5.59258C4.81357 4.72031 5.89209 4.02422 6.96201 3.52148C8.32842 2.88125 9.68623 2.55469 11.0011 2.55469C12.3159 2.55469 13.6737 2.88125 15.0401 3.52148C16.1101 4.02422 17.1886 4.72031 18.2456 5.59258C20.0288 7.06641 21.1331 8.52734 21.1761 8.5875C21.3608 8.83242 21.3608 9.16758 21.1761 9.4125C21.1288 9.47266 20.0288 10.9336 18.2456 12.4074C17.1886 13.2797 16.1101 13.9758 15.0401 14.4785C13.6737 15.1187 12.3159 15.4453 11.0011 15.4453ZM2.26123 9C3.33975 10.2762 6.90185 14.0703 11.0011 14.0703C15.1089 14.0703 18.6624 10.2762 19.7409 9C18.6624 7.72383 15.1003 3.92969 11.0011 3.92969C6.89326 3.92969 3.33975 7.72383 2.26123 9Z" fill="currentColor"/>
134 <path d="M11 12.0938C9.29414 12.0938 7.90625 10.7059 7.90625 9C7.90625 7.29414 9.29414 5.90625 11 5.90625C12.7059 5.90625 14.0938 7.29414 14.0938 9C14.0938 10.7059 12.7059 12.0938 11 12.0938ZM11 7.28125C10.0504 7.28125 9.28125 8.05039 9.28125 9C9.28125 9.94961 10.0504 10.7188 11 10.7188C11.9496 10.7188 12.7188 9.94961 12.7188 9C12.7188 8.05039 11.9496 7.28125 11 7.28125Z" fill="currentColor"/> 134 <path d="M11 12.0938C9.29414 12.0938 7.90625 10.7059 7.90625 9C7.90625 7.29414 9.29414 5.90625 11 5.90625C12.7059 5.90625 14.0938 7.29414 14.0938 9C14.0938 10.7059 12.7059 12.0938 11 12.0938ZM11 7.28125C10.0504 7.28125 9.28125 8.05039 9.28125 9C9.28125 9.94961 10.0504 10.7188 11 10.7188C11.9496 10.7188 12.7188 9.94961 12.7188 9C12.7188 8.05039 11.9496 7.28125 11 7.28125Z" fill="currentColor"/>
135 <g filter="url(#filter0_d_660_17902)"> 135 <g filter="url(#filter0_d_660_17902)">
136 <rect x="16" width="1" height="20" rx="0.5" transform="rotate(30 16 0)" fill="currentColor"/> 136 <rect x="16" width="1" height="20" rx="0.5" transform="rotate(30 16 0)" fill="currentColor"/>
137 </g> 137 </g>
138 <defs> 138 <defs>
139 <filter id="filter0_d_660_17902" x="6.18359" y="0.182861" width="11.5" height="17.4548" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"> 139 <filter id="filter0_d_660_17902" x="6.18359" y="0.182861" width="11.5" height="17.4548" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
140 <feFlood flood-opacity="0" result="BackgroundImageFix"/> 140 <feFlood flood-opacity="0" result="BackgroundImageFix"/>
141 <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/> 141 <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
142 <feOffset dx="1"/> 142 <feOffset dx="1"/>
143 <feComposite in2="hardAlpha" operator="out"/> 143 <feComposite in2="hardAlpha" operator="out"/>
144 <feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"/> 144 <feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"/>
145 <feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_660_17902"/> 145 <feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_660_17902"/>
146 <feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_660_17902" result="shape"/> 146 <feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_660_17902" result="shape"/>
147 </filter> 147 </filter>
148 </defs> 148 </defs>
149 </symbol> 149 </symbol>
150 150
151 <symbol id="eye-2" viewBox="0 0 640 512" fill="none"> 151 <symbol id="eye-2" viewBox="0 0 640 512" fill="none">
152 <path d="M320 400c-75.85 0-137.25-58.71-142.9-133.11L72.2 185.82c-13.79 17.3-26.48 35.59-36.72 55.59a32.35 32.35 0 0 0 0 29.19C89.71 376.41 197.07 448 320 448c26.91 0 52.87-4 77.89-10.46L346 397.39a144.13 144.13 0 0 1-26 2.61zm313.82 58.1l-110.55-85.44a331.25 331.25 0 0 0 81.25-102.07 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64a308.15 308.15 0 0 0-147.32 37.7L45.46 3.37A16 16 0 0 0 23 6.18L3.37 31.45A16 16 0 0 0 6.18 53.9l588.36 454.73a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zm-183.72-142l-39.3-30.38A94.75 94.75 0 0 0 416 256a94.76 94.76 0 0 0-121.31-92.21A47.65 47.65 0 0 1 304 192a46.64 46.64 0 0 1-1.54 10l-73.61-56.89A142.31 142.31 0 0 1 320 112a143.92 143.92 0 0 1 144 144c0 21.63-5.29 41.79-13.9 60.11z" fill="currentColor"/> 152 <path d="M320 400c-75.85 0-137.25-58.71-142.9-133.11L72.2 185.82c-13.79 17.3-26.48 35.59-36.72 55.59a32.35 32.35 0 0 0 0 29.19C89.71 376.41 197.07 448 320 448c26.91 0 52.87-4 77.89-10.46L346 397.39a144.13 144.13 0 0 1-26 2.61zm313.82 58.1l-110.55-85.44a331.25 331.25 0 0 0 81.25-102.07 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64a308.15 308.15 0 0 0-147.32 37.7L45.46 3.37A16 16 0 0 0 23 6.18L3.37 31.45A16 16 0 0 0 6.18 53.9l588.36 454.73a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zm-183.72-142l-39.3-30.38A94.75 94.75 0 0 0 416 256a94.76 94.76 0 0 0-121.31-92.21A47.65 47.65 0 0 1 304 192a46.64 46.64 0 0 1-1.54 10l-73.61-56.89A142.31 142.31 0 0 1 320 112a143.92 143.92 0 0 1 144 144c0 21.63-5.29 41.79-13.9 60.11z" fill="currentColor"/>
153 </symbol> 153 </symbol>
154 154
155 <symbol id="eye-3" viewBox="0 0 42 28" fill="none"> 155 <symbol id="eye-3" viewBox="0 0 42 28" fill="none">
156 <path d="M41.1916 13.5823C41.1332 13.4483 39.7032 10.2772 36.5098 7.08375C33.5466 4.12406 28.4557 0.59375 20.9998 0.59375C13.5438 0.59375 8.45287 4.12406 5.48975 7.08375C2.29631 10.2772 0.866312 13.4431 0.807874 13.5823C0.749114 13.7143 0.71875 13.8572 0.71875 14.0017C0.71875 14.1462 0.749114 14.2891 0.807874 14.4211C0.866312 14.5534 2.29631 17.7245 5.48975 20.918C8.45287 23.8777 13.5438 27.4062 20.9998 27.4062C28.4557 27.4062 33.5466 23.8777 36.5098 20.918C39.7032 17.7245 41.1332 14.5586 41.1916 14.4211C41.2504 14.2891 41.2807 14.1462 41.2807 14.0017C41.2807 13.8572 41.2504 13.7143 41.1916 13.5823ZM20.9998 25.3438C15.6063 25.3438 10.8969 23.3809 7.00053 19.512C5.36716 17.8888 3.98498 16.031 2.89959 14C3.98467 11.9693 5.36689 10.1121 7.00053 8.48969C10.8969 4.61906 15.6063 2.65625 20.9998 2.65625C26.3932 2.65625 31.1026 4.61906 34.999 8.48969C36.6326 10.1121 38.0148 11.9693 39.0999 14C38.0051 16.0986 32.5154 25.3438 20.9998 25.3438ZM20.9998 6.09375C19.436 6.09375 17.9074 6.55744 16.6073 7.42619C15.3071 8.29494 14.2937 9.52973 13.6953 10.9744C13.0969 12.4191 12.9404 14.0088 13.2454 15.5424C13.5505 17.0761 14.3035 18.4849 15.4092 19.5906C16.5149 20.6963 17.9237 21.4493 19.4573 21.7543C20.991 22.0594 22.5807 21.9028 24.0253 21.3044C25.47 20.706 26.7048 19.6927 27.5736 18.3925C28.4423 17.0923 28.906 15.5637 28.906 14C28.9033 11.904 28.0694 9.89457 26.5873 8.41245C25.1052 6.93033 23.0958 6.09648 20.9998 6.09375ZM20.9998 19.8438C19.844 19.8438 18.7141 19.501 17.7531 18.8589C16.7921 18.2168 16.0431 17.3041 15.6008 16.2363C15.1585 15.1685 15.0428 13.9935 15.2683 12.8599C15.4938 11.7264 16.0503 10.6851 16.8676 9.86784C17.6849 9.05058 18.7261 8.49402 19.8597 8.26854C20.9933 8.04305 22.1682 8.15878 23.2361 8.60108C24.3039 9.04338 25.2165 9.79239 25.8587 10.7534C26.5008 11.7144 26.8435 12.8442 26.8435 14C26.8435 15.5499 26.2278 17.0362 25.1319 18.1322C24.036 19.2281 22.5496 19.8438 20.9998 19.8438Z" fill="currentColor"/> 156 <path d="M41.1916 13.5823C41.1332 13.4483 39.7032 10.2772 36.5098 7.08375C33.5466 4.12406 28.4557 0.59375 20.9998 0.59375C13.5438 0.59375 8.45287 4.12406 5.48975 7.08375C2.29631 10.2772 0.866312 13.4431 0.807874 13.5823C0.749114 13.7143 0.71875 13.8572 0.71875 14.0017C0.71875 14.1462 0.749114 14.2891 0.807874 14.4211C0.866312 14.5534 2.29631 17.7245 5.48975 20.918C8.45287 23.8777 13.5438 27.4062 20.9998 27.4062C28.4557 27.4062 33.5466 23.8777 36.5098 20.918C39.7032 17.7245 41.1332 14.5586 41.1916 14.4211C41.2504 14.2891 41.2807 14.1462 41.2807 14.0017C41.2807 13.8572 41.2504 13.7143 41.1916 13.5823ZM20.9998 25.3438C15.6063 25.3438 10.8969 23.3809 7.00053 19.512C5.36716 17.8888 3.98498 16.031 2.89959 14C3.98467 11.9693 5.36689 10.1121 7.00053 8.48969C10.8969 4.61906 15.6063 2.65625 20.9998 2.65625C26.3932 2.65625 31.1026 4.61906 34.999 8.48969C36.6326 10.1121 38.0148 11.9693 39.0999 14C38.0051 16.0986 32.5154 25.3438 20.9998 25.3438ZM20.9998 6.09375C19.436 6.09375 17.9074 6.55744 16.6073 7.42619C15.3071 8.29494 14.2937 9.52973 13.6953 10.9744C13.0969 12.4191 12.9404 14.0088 13.2454 15.5424C13.5505 17.0761 14.3035 18.4849 15.4092 19.5906C16.5149 20.6963 17.9237 21.4493 19.4573 21.7543C20.991 22.0594 22.5807 21.9028 24.0253 21.3044C25.47 20.706 26.7048 19.6927 27.5736 18.3925C28.4423 17.0923 28.906 15.5637 28.906 14C28.9033 11.904 28.0694 9.89457 26.5873 8.41245C25.1052 6.93033 23.0958 6.09648 20.9998 6.09375ZM20.9998 19.8438C19.844 19.8438 18.7141 19.501 17.7531 18.8589C16.7921 18.2168 16.0431 17.3041 15.6008 16.2363C15.1585 15.1685 15.0428 13.9935 15.2683 12.8599C15.4938 11.7264 16.0503 10.6851 16.8676 9.86784C17.6849 9.05058 18.7261 8.49402 19.8597 8.26854C20.9933 8.04305 22.1682 8.15878 23.2361 8.60108C24.3039 9.04338 25.2165 9.79239 25.8587 10.7534C26.5008 11.7144 26.8435 12.8442 26.8435 14C26.8435 15.5499 26.2278 17.0362 25.1319 18.1322C24.036 19.2281 22.5496 19.8438 20.9998 19.8438Z" fill="currentColor"/>
157 </symbol> 157 </symbol>
158 158
159 <symbol id="cabinet-1" viewBox="0 0 22 21" fill="none"> 159 <symbol id="cabinet-1" viewBox="0 0 22 21" fill="none">
160 <path d="M7.33333 1.46667C8.05853 1.46667 8.76744 1.68171 9.37042 2.08461C9.9734 2.48751 10.4434 3.06016 10.7209 3.73016C10.9984 4.40016 11.071 5.1374 10.9295 5.84866C10.7881 6.55993 10.4389 7.21327 9.92606 7.72606C9.41327 8.23885 8.75993 8.58807 8.04867 8.72955C7.3374 8.87103 6.60016 8.79841 5.93016 8.52089C5.26017 8.24337 4.68751 7.7734 4.28461 7.17042C3.88171 6.56744 3.66667 5.85853 3.66667 5.13333C3.66667 4.16087 4.05298 3.22824 4.74061 2.54061C5.42824 1.85298 6.36087 1.46667 7.33333 1.46667ZM7.33333 0C6.31806 0 5.32558 0.301065 4.48141 0.865123C3.63723 1.42918 2.97928 2.2309 2.59075 3.16889C2.20222 4.10689 2.10056 5.13903 2.29864 6.1348C2.49671 7.13057 2.98561 8.04524 3.70352 8.76315C4.42143 9.48106 5.3361 9.96996 6.33187 10.168C7.32764 10.3661 8.35978 10.2644 9.29778 9.87591C10.2358 9.48738 11.0375 8.82943 11.6015 7.98526C12.1656 7.14109 12.4667 6.14861 12.4667 5.13333C12.4667 3.77189 11.9258 2.46621 10.9631 1.50352C10.0005 0.540832 8.69478 0 7.33333 0ZM14.6667 20.5333H13.2V16.8667C13.2 15.8942 12.8137 14.9616 12.1261 14.2739C11.4384 13.5863 10.5058 13.2 9.53333 13.2H5.13333C4.16087 13.2 3.22824 13.5863 2.54061 14.2739C1.85298 14.9616 1.46667 15.8942 1.46667 16.8667V20.5333H0V16.8667C0 15.5052 0.540832 14.1995 1.50352 13.2369C2.46621 12.2742 3.77189 11.7333 5.13333 11.7333H9.53333C10.8948 11.7333 12.2005 12.2742 13.1631 13.2369C14.1258 14.1995 14.6667 15.5052 14.6667 16.8667V20.5333ZM14.6667 1.46667H22V2.93333H14.6667V1.46667ZM14.6667 5.13333H22V6.6H14.6667V5.13333ZM14.6667 8.8H19.8V10.2667H14.6667V8.8Z" fill="currentColor"/> 160 <path d="M7.33333 1.46667C8.05853 1.46667 8.76744 1.68171 9.37042 2.08461C9.9734 2.48751 10.4434 3.06016 10.7209 3.73016C10.9984 4.40016 11.071 5.1374 10.9295 5.84866C10.7881 6.55993 10.4389 7.21327 9.92606 7.72606C9.41327 8.23885 8.75993 8.58807 8.04867 8.72955C7.3374 8.87103 6.60016 8.79841 5.93016 8.52089C5.26017 8.24337 4.68751 7.7734 4.28461 7.17042C3.88171 6.56744 3.66667 5.85853 3.66667 5.13333C3.66667 4.16087 4.05298 3.22824 4.74061 2.54061C5.42824 1.85298 6.36087 1.46667 7.33333 1.46667ZM7.33333 0C6.31806 0 5.32558 0.301065 4.48141 0.865123C3.63723 1.42918 2.97928 2.2309 2.59075 3.16889C2.20222 4.10689 2.10056 5.13903 2.29864 6.1348C2.49671 7.13057 2.98561 8.04524 3.70352 8.76315C4.42143 9.48106 5.3361 9.96996 6.33187 10.168C7.32764 10.3661 8.35978 10.2644 9.29778 9.87591C10.2358 9.48738 11.0375 8.82943 11.6015 7.98526C12.1656 7.14109 12.4667 6.14861 12.4667 5.13333C12.4667 3.77189 11.9258 2.46621 10.9631 1.50352C10.0005 0.540832 8.69478 0 7.33333 0ZM14.6667 20.5333H13.2V16.8667C13.2 15.8942 12.8137 14.9616 12.1261 14.2739C11.4384 13.5863 10.5058 13.2 9.53333 13.2H5.13333C4.16087 13.2 3.22824 13.5863 2.54061 14.2739C1.85298 14.9616 1.46667 15.8942 1.46667 16.8667V20.5333H0V16.8667C0 15.5052 0.540832 14.1995 1.50352 13.2369C2.46621 12.2742 3.77189 11.7333 5.13333 11.7333H9.53333C10.8948 11.7333 12.2005 12.2742 13.1631 13.2369C14.1258 14.1995 14.6667 15.5052 14.6667 16.8667V20.5333ZM14.6667 1.46667H22V2.93333H14.6667V1.46667ZM14.6667 5.13333H22V6.6H14.6667V5.13333ZM14.6667 8.8H19.8V10.2667H14.6667V8.8Z" fill="currentColor"/>
161 </symbol> 161 </symbol>
162 162
163 <symbol id="cabinet-2" viewBox="0 0 21 21" fill="none"> 163 <symbol id="cabinet-2" viewBox="0 0 21 21" fill="none">
164 <path d="M18.4861 20.1667H1.68056C1.23498 20.1663 0.807784 20.0144 0.492715 19.7443C0.177646 19.4743 0.000444907 19.1081 0 18.7262V1.44048C0.000444907 1.05856 0.177646 0.692386 0.492715 0.422327C0.807784 0.152268 1.23498 0.000381349 1.68056 0H18.4861C18.9317 0.000381349 19.3589 0.152268 19.674 0.422327C19.989 0.692386 20.1662 1.05856 20.1667 1.44048V18.7262C20.1662 19.1081 19.989 19.4743 19.674 19.7443C19.3589 20.0144 18.9317 20.1663 18.4861 20.1667ZM1.68056 1.44048V18.7262H18.4861V1.44048H1.68056Z" fill="currentColor"/> 164 <path d="M18.4861 20.1667H1.68056C1.23498 20.1663 0.807784 20.0144 0.492715 19.7443C0.177646 19.4743 0.000444907 19.1081 0 18.7262V1.44048C0.000444907 1.05856 0.177646 0.692386 0.492715 0.422327C0.807784 0.152268 1.23498 0.000381349 1.68056 0H18.4861C18.9317 0.000381349 19.3589 0.152268 19.674 0.422327C19.989 0.692386 20.1662 1.05856 20.1667 1.44048V18.7262C20.1662 19.1081 19.989 19.4743 19.674 19.7443C19.3589 20.0144 18.9317 20.1663 18.4861 20.1667ZM1.68056 1.44048V18.7262H18.4861V1.44048H1.68056Z" fill="currentColor"/>
165 <path d="M4.58203 8.64307H14.6654V10.2145H4.58203V8.64307ZM4.58203 12.5716H10.9987V14.1431H4.58203V12.5716Z" fill="currentColor"/> 165 <path d="M4.58203 8.64307H14.6654V10.2145H4.58203V8.64307ZM4.58203 12.5716H10.9987V14.1431H4.58203V12.5716Z" fill="currentColor"/>
166 <rect x="11" width="10" height="8" fill="white"/> 166 <rect x="11" width="10" height="8" fill="white"/>
167 <path d="M19.875 2.75H17.125V0H15.75V2.75H13V4.125H15.75V6.875H17.125V4.125H19.875V2.75Z" fill="currentColor"/> 167 <path d="M19.875 2.75H17.125V0H15.75V2.75H13V4.125H15.75V6.875H17.125V4.125H19.875V2.75Z" fill="currentColor"/>
168 </symbol> 168 </symbol>
169 169
170 <symbol id="cabinet-3" viewBox="0 0 21 21" fill="none"> 170 <symbol id="cabinet-3" viewBox="0 0 21 21" fill="none">
171 <path d="M18.4861 20.1667H1.68056C1.23498 20.1663 0.807784 20.0144 0.492715 19.7443C0.177646 19.4743 0.000444907 19.1081 0 18.7262V1.44048C0.000444907 1.05856 0.177646 0.692386 0.492715 0.422327C0.807784 0.152268 1.23498 0.000381349 1.68056 0H18.4861C18.9317 0.000381349 19.3589 0.152268 19.674 0.422327C19.989 0.692386 20.1662 1.05856 20.1667 1.44048V18.7262C20.1662 19.1081 19.989 19.4743 19.674 19.7443C19.3589 20.0144 18.9317 20.1663 18.4861 20.1667ZM1.68056 1.44048V18.7262H18.4861V1.44048H1.68056Z" fill="currentColor"/> 171 <path d="M18.4861 20.1667H1.68056C1.23498 20.1663 0.807784 20.0144 0.492715 19.7443C0.177646 19.4743 0.000444907 19.1081 0 18.7262V1.44048C0.000444907 1.05856 0.177646 0.692386 0.492715 0.422327C0.807784 0.152268 1.23498 0.000381349 1.68056 0H18.4861C18.9317 0.000381349 19.3589 0.152268 19.674 0.422327C19.989 0.692386 20.1662 1.05856 20.1667 1.44048V18.7262C20.1662 19.1081 19.989 19.4743 19.674 19.7443C19.3589 20.0144 18.9317 20.1663 18.4861 20.1667ZM1.68056 1.44048V18.7262H18.4861V1.44048H1.68056Z" fill="currentColor"/>
172 <path d="M4.58203 8.64307H14.6654V10.2145H4.58203V8.64307ZM4.58203 12.5716H10.9987V14.1431H4.58203V12.5716Z" fill="currentColor"/> 172 <path d="M4.58203 8.64307H14.6654V10.2145H4.58203V8.64307ZM4.58203 12.5716H10.9987V14.1431H4.58203V12.5716Z" fill="currentColor"/>
173 </symbol> 173 </symbol>
174 174
175 <symbol id="cabinet-4" viewBox="0 0 20 21" fill="none"> 175 <symbol id="cabinet-4" viewBox="0 0 20 21" fill="none">
176 <path d="M10 15.125C9.28779 15.1239 8.588 14.9384 7.96874 14.5866C7.34948 14.2349 6.83185 13.7287 6.46625 13.1175L5.29063 13.805C5.78008 14.6163 6.47083 15.2874 7.29593 15.7533C8.12103 16.2191 9.05248 16.4639 10 16.4639C10.9475 16.4639 11.879 16.2191 12.7041 15.7533C13.5292 15.2874 14.2199 14.6163 14.7094 13.805L13.5338 13.1175C13.1681 13.7287 12.6505 14.2349 12.0313 14.5866C11.412 14.9384 10.7122 15.1239 10 15.125ZM19.625 2.75H16.875V0H15.5V2.75H12.75V4.125H15.5V6.875H16.875V4.125H19.625V2.75ZM6.90625 7.5625C6.56631 7.5625 6.23401 7.6633 5.95136 7.85216C5.66872 8.04102 5.44842 8.30945 5.31833 8.62351C5.18824 8.93757 5.15421 9.28316 5.22053 9.61656C5.28684 9.94997 5.45054 10.2562 5.69091 10.4966C5.93128 10.737 6.23753 10.9007 6.57094 10.967C6.90434 11.0333 7.24993 10.9993 7.56399 10.8692C7.87805 10.7391 8.14648 10.5188 8.33534 10.2361C8.5242 9.95349 8.625 9.62119 8.625 9.28125C8.62683 9.05503 8.58363 8.83071 8.4979 8.62135C8.41217 8.412 8.28564 8.22179 8.12567 8.06183C7.96571 7.90186 7.77551 7.77533 7.56615 7.6896C7.35679 7.60387 7.13247 7.56067 6.90625 7.5625ZM13.0938 7.5625C12.7538 7.5625 12.4215 7.6633 12.1389 7.85216C11.8562 8.04102 11.6359 8.30945 11.5058 8.62351C11.3757 8.93757 11.3417 9.28316 11.408 9.61656C11.4743 9.94997 11.638 10.2562 11.8784 10.4966C12.1188 10.737 12.425 10.9007 12.7584 10.967C13.0918 11.0333 13.4374 10.9993 13.7515 10.8692C14.0655 10.7391 14.334 10.5188 14.5228 10.2361C14.7117 9.95349 14.8125 9.62119 14.8125 9.28125C14.8143 9.05503 14.7711 8.83071 14.6854 8.62135C14.5997 8.412 14.4731 8.22179 14.3132 8.06183C14.1532 7.90186 13.963 7.77533 13.7536 7.6896C13.5443 7.60387 13.32 7.56067 13.0938 7.5625Z" fill="currentColor"/> 176 <path d="M10 15.125C9.28779 15.1239 8.588 14.9384 7.96874 14.5866C7.34948 14.2349 6.83185 13.7287 6.46625 13.1175L5.29063 13.805C5.78008 14.6163 6.47083 15.2874 7.29593 15.7533C8.12103 16.2191 9.05248 16.4639 10 16.4639C10.9475 16.4639 11.879 16.2191 12.7041 15.7533C13.5292 15.2874 14.2199 14.6163 14.7094 13.805L13.5338 13.1175C13.1681 13.7287 12.6505 14.2349 12.0313 14.5866C11.412 14.9384 10.7122 15.1239 10 15.125ZM19.625 2.75H16.875V0H15.5V2.75H12.75V4.125H15.5V6.875H16.875V4.125H19.625V2.75ZM6.90625 7.5625C6.56631 7.5625 6.23401 7.6633 5.95136 7.85216C5.66872 8.04102 5.44842 8.30945 5.31833 8.62351C5.18824 8.93757 5.15421 9.28316 5.22053 9.61656C5.28684 9.94997 5.45054 10.2562 5.69091 10.4966C5.93128 10.737 6.23753 10.9007 6.57094 10.967C6.90434 11.0333 7.24993 10.9993 7.56399 10.8692C7.87805 10.7391 8.14648 10.5188 8.33534 10.2361C8.5242 9.95349 8.625 9.62119 8.625 9.28125C8.62683 9.05503 8.58363 8.83071 8.4979 8.62135C8.41217 8.412 8.28564 8.22179 8.12567 8.06183C7.96571 7.90186 7.77551 7.77533 7.56615 7.6896C7.35679 7.60387 7.13247 7.56067 6.90625 7.5625ZM13.0938 7.5625C12.7538 7.5625 12.4215 7.6633 12.1389 7.85216C11.8562 8.04102 11.6359 8.30945 11.5058 8.62351C11.3757 8.93757 11.3417 9.28316 11.408 9.61656C11.4743 9.94997 11.638 10.2562 11.8784 10.4966C12.1188 10.737 12.425 10.9007 12.7584 10.967C13.0918 11.0333 13.4374 10.9993 13.7515 10.8692C14.0655 10.7391 14.334 10.5188 14.5228 10.2361C14.7117 9.95349 14.8125 9.62119 14.8125 9.28125C14.8143 9.05503 14.7711 8.83071 14.6854 8.62135C14.5997 8.412 14.4731 8.22179 14.3132 8.06183C14.1532 7.90186 13.963 7.77533 13.7536 7.6896C13.5443 7.60387 13.32 7.56067 13.0938 7.5625Z" fill="currentColor"/>
177 <path d="M17.9813 8.9375C18.155 9.61139 18.245 10.3041 18.2494 11C18.2494 12.6317 17.7655 14.2267 16.859 15.5835C15.9525 16.9402 14.664 17.9976 13.1565 18.622C11.649 19.2464 9.99024 19.4098 8.3899 19.0915C6.78955 18.7731 5.31954 17.9874 4.16576 16.8336C3.01198 15.6798 2.22624 14.2098 1.90791 12.6095C1.58958 11.0092 1.75296 9.35035 2.37738 7.84286C3.00181 6.33537 4.05923 5.0469 5.41594 4.14038C6.77264 3.23385 8.36769 2.75 9.99939 2.75V1.375C8.007 1.37432 6.0635 1.99195 4.43702 3.14269C2.81055 4.29343 1.58126 5.92055 0.918766 7.79957C0.256272 9.67859 0.193223 11.7169 0.738315 13.6333C1.28341 15.5497 2.40978 17.2496 3.96202 18.4987C5.51427 19.7478 7.41588 20.4843 9.4045 20.6068C11.3931 20.7293 13.3707 20.2316 15.0645 19.1824C16.7583 18.1332 18.0847 16.5843 18.8608 14.7493C19.6369 12.9143 19.8245 10.8836 19.3975 8.9375H17.9813Z" fill="currentColor"/> 177 <path d="M17.9813 8.9375C18.155 9.61139 18.245 10.3041 18.2494 11C18.2494 12.6317 17.7655 14.2267 16.859 15.5835C15.9525 16.9402 14.664 17.9976 13.1565 18.622C11.649 19.2464 9.99024 19.4098 8.3899 19.0915C6.78955 18.7731 5.31954 17.9874 4.16576 16.8336C3.01198 15.6798 2.22624 14.2098 1.90791 12.6095C1.58958 11.0092 1.75296 9.35035 2.37738 7.84286C3.00181 6.33537 4.05923 5.0469 5.41594 4.14038C6.77264 3.23385 8.36769 2.75 9.99939 2.75V1.375C8.007 1.37432 6.0635 1.99195 4.43702 3.14269C2.81055 4.29343 1.58126 5.92055 0.918766 7.79957C0.256272 9.67859 0.193223 11.7169 0.738315 13.6333C1.28341 15.5497 2.40978 17.2496 3.96202 18.4987C5.51427 19.7478 7.41588 20.4843 9.4045 20.6068C11.3931 20.7293 13.3707 20.2316 15.0645 19.1824C16.7583 18.1332 18.0847 16.5843 18.8608 14.7493C19.6369 12.9143 19.8245 10.8836 19.3975 8.9375H17.9813Z" fill="currentColor"/>
178 </symbol> 178 </symbol>
179 179
180 <symbol id="cabinet-5" viewBox="0 0 20 19" fill="none"> 180 <symbol id="cabinet-5" viewBox="0 0 20 19" fill="none">
181 <path d="M11.1962 18.625L10 17.9375L12.75 13.125H16.875C17.2397 13.125 17.5894 12.9801 17.8473 12.7223C18.1051 12.4644 18.25 12.1147 18.25 11.75V3.5C18.25 3.13533 18.1051 2.78559 17.8473 2.52773C17.5894 2.26987 17.2397 2.125 16.875 2.125H3.125C2.76033 2.125 2.41059 2.26987 2.15273 2.52773C1.89487 2.78559 1.75 3.13533 1.75 3.5V11.75C1.75 12.1147 1.89487 12.4644 2.15273 12.7223C2.41059 12.9801 2.76033 13.125 3.125 13.125H9.3125V14.5H3.125C2.39565 14.5 1.69618 14.2103 1.18046 13.6945C0.664731 13.1788 0.375 12.4793 0.375 11.75V3.5C0.375 2.77065 0.664731 2.07118 1.18046 1.55546C1.69618 1.03973 2.39565 0.75 3.125 0.75H16.875C17.6043 0.75 18.3038 1.03973 18.8195 1.55546C19.3353 2.07118 19.625 2.77065 19.625 3.5V11.75C19.625 12.4793 19.3353 13.1788 18.8195 13.6945C18.3038 14.2103 17.6043 14.5 16.875 14.5H13.5475L11.1962 18.625Z" fill="currentColor"/> 181 <path d="M11.1962 18.625L10 17.9375L12.75 13.125H16.875C17.2397 13.125 17.5894 12.9801 17.8473 12.7223C18.1051 12.4644 18.25 12.1147 18.25 11.75V3.5C18.25 3.13533 18.1051 2.78559 17.8473 2.52773C17.5894 2.26987 17.2397 2.125 16.875 2.125H3.125C2.76033 2.125 2.41059 2.26987 2.15273 2.52773C1.89487 2.78559 1.75 3.13533 1.75 3.5V11.75C1.75 12.1147 1.89487 12.4644 2.15273 12.7223C2.41059 12.9801 2.76033 13.125 3.125 13.125H9.3125V14.5H3.125C2.39565 14.5 1.69618 14.2103 1.18046 13.6945C0.664731 13.1788 0.375 12.4793 0.375 11.75V3.5C0.375 2.77065 0.664731 2.07118 1.18046 1.55546C1.69618 1.03973 2.39565 0.75 3.125 0.75H16.875C17.6043 0.75 18.3038 1.03973 18.8195 1.55546C19.3353 2.07118 19.625 2.77065 19.625 3.5V11.75C19.625 12.4793 19.3353 13.1788 18.8195 13.6945C18.3038 14.2103 17.6043 14.5 16.875 14.5H13.5475L11.1962 18.625Z" fill="currentColor"/>
182 <path d="M4.5 4.875H15.5V6.25H4.5V4.875ZM4.5 9H11.375V10.375H4.5V9Z" fill="currentColor"/> 182 <path d="M4.5 4.875H15.5V6.25H4.5V4.875ZM4.5 9H11.375V10.375H4.5V9Z" fill="currentColor"/>
183 </symbol> 183 </symbol>
184 184
185 <symbol id="cabinet-6" viewBox="0 0 20 21" fill="none"> 185 <symbol id="cabinet-6" viewBox="0 0 20 21" fill="none">
186 <path d="M5.87535 20.3125H3.12535C2.76101 20.3114 2.4119 20.1662 2.15428 19.9086C1.89665 19.6509 1.75143 19.3018 1.75035 18.9375V14.125C1.38601 14.1239 1.0369 13.9787 0.779277 13.7211C0.52165 13.4634 0.376435 13.1143 0.375347 12.75V8.625C0.370309 8.35276 0.420216 8.08231 0.522082 7.8298C0.623949 7.57728 0.775685 7.34791 0.968219 7.15537C1.16075 6.96284 1.39013 6.8111 1.64264 6.70924C1.89515 6.60737 2.16561 6.55746 2.43785 6.5625H6.56285C6.83508 6.55746 7.10554 6.60737 7.35805 6.70924C7.61056 6.8111 7.83994 6.96284 8.03247 7.15537C8.22501 7.34791 8.37674 7.57728 8.47861 7.8298C8.58048 8.08231 8.63038 8.35276 8.62535 8.625V12.75C8.62426 13.1143 8.47904 13.4634 8.22142 13.7211C7.96379 13.9787 7.61469 14.1239 7.25035 14.125V18.9375C7.24926 19.3018 7.10404 19.6509 6.84642 19.9086C6.58879 20.1662 6.23969 20.3114 5.87535 20.3125ZM2.43785 7.9375C2.34612 7.93199 2.25428 7.94599 2.16837 7.97859C2.08246 8.01119 2.00444 8.06165 1.93946 8.12662C1.87449 8.19159 1.82404 8.26961 1.79144 8.35552C1.75884 8.44143 1.74483 8.53328 1.75035 8.625V12.75H3.12535V18.9375H5.87535V12.75H7.25035V8.625C7.25586 8.53328 7.24186 8.44143 7.20926 8.35552C7.17666 8.26961 7.1262 8.19159 7.06123 8.12662C6.99625 8.06165 6.91824 8.01119 6.83233 7.97859C6.74642 7.94599 6.65457 7.93199 6.56285 7.9375H2.43785ZM4.50035 5.875C3.95645 5.875 3.42476 5.71372 2.97253 5.41154C2.52029 5.10937 2.16782 4.67988 1.95968 4.17738C1.75154 3.67488 1.69708 3.12195 1.80319 2.5885C1.9093 2.05506 2.17121 1.56505 2.5558 1.18046C2.9404 0.795863 3.4304 0.533951 3.96385 0.427842C4.4973 0.321732 5.05023 0.376192 5.55273 0.584333C6.05522 0.792473 6.48471 1.14495 6.78689 1.59718C7.08906 2.04942 7.25035 2.5811 7.25035 3.125C7.24944 3.85407 6.95941 4.55301 6.44389 5.06854C5.92836 5.58407 5.22941 5.87409 4.50035 5.875ZM4.50035 1.75C4.2284 1.75 3.96256 1.83064 3.73644 1.98173C3.51032 2.13282 3.33408 2.34756 3.23001 2.59881C3.12594 2.85006 3.09871 3.12653 3.15177 3.39325C3.20482 3.65997 3.33578 3.90498 3.52807 4.09727C3.72037 4.28957 3.96537 4.42053 4.2321 4.47358C4.49882 4.52664 4.77529 4.49941 5.02654 4.39534C5.27778 4.29127 5.49253 4.11503 5.64362 3.88891C5.7947 3.66279 5.87535 3.39695 5.87535 3.125C5.87498 2.76044 5.73 2.41092 5.47222 2.15313C5.21443 1.89535 4.86491 1.75037 4.50035 1.75ZM18.777 1.926C18.2599 1.40061 17.562 1.09217 16.8254 1.06355C16.0888 1.03494 15.3691 1.2883 14.8128 1.772C14.2566 1.2883 13.5368 1.03494 12.8003 1.06355C12.0637 1.09217 11.3658 1.40061 10.8487 1.926C10.3052 2.48097 10.0008 3.22683 10.0008 4.00363C10.0008 4.78042 10.3052 5.52628 10.8487 6.08125L14.8115 10.0963L14.8128 10.0949L14.8142 10.0956L18.777 6.08125C19.3205 5.52628 19.6249 4.78042 19.6249 4.00363C19.6249 3.22683 19.3205 2.48097 18.777 1.926ZM17.798 5.11531L14.8142 8.13825L14.8128 8.13688L14.8115 8.13825L11.8277 5.11531C11.5364 4.81862 11.3732 4.41943 11.3732 4.00363C11.3732 3.58782 11.5364 3.18863 11.8277 2.89194C12.1182 2.60955 12.5074 2.45157 12.9126 2.45157C13.3178 2.45157 13.7069 2.60955 13.9975 2.89194L14.8094 3.72175L14.8128 3.71831L14.8163 3.72175L15.6275 2.89194C15.9181 2.60934 16.3074 2.45123 16.7128 2.45123C17.1181 2.45123 17.5074 2.60934 17.798 2.89194C18.0893 3.18863 18.2525 3.58782 18.2525 4.00363C18.2525 4.41943 18.0893 4.81862 17.798 5.11531Z" fill="currentColor"/> 186 <path d="M5.87535 20.3125H3.12535C2.76101 20.3114 2.4119 20.1662 2.15428 19.9086C1.89665 19.6509 1.75143 19.3018 1.75035 18.9375V14.125C1.38601 14.1239 1.0369 13.9787 0.779277 13.7211C0.52165 13.4634 0.376435 13.1143 0.375347 12.75V8.625C0.370309 8.35276 0.420216 8.08231 0.522082 7.8298C0.623949 7.57728 0.775685 7.34791 0.968219 7.15537C1.16075 6.96284 1.39013 6.8111 1.64264 6.70924C1.89515 6.60737 2.16561 6.55746 2.43785 6.5625H6.56285C6.83508 6.55746 7.10554 6.60737 7.35805 6.70924C7.61056 6.8111 7.83994 6.96284 8.03247 7.15537C8.22501 7.34791 8.37674 7.57728 8.47861 7.8298C8.58048 8.08231 8.63038 8.35276 8.62535 8.625V12.75C8.62426 13.1143 8.47904 13.4634 8.22142 13.7211C7.96379 13.9787 7.61469 14.1239 7.25035 14.125V18.9375C7.24926 19.3018 7.10404 19.6509 6.84642 19.9086C6.58879 20.1662 6.23969 20.3114 5.87535 20.3125ZM2.43785 7.9375C2.34612 7.93199 2.25428 7.94599 2.16837 7.97859C2.08246 8.01119 2.00444 8.06165 1.93946 8.12662C1.87449 8.19159 1.82404 8.26961 1.79144 8.35552C1.75884 8.44143 1.74483 8.53328 1.75035 8.625V12.75H3.12535V18.9375H5.87535V12.75H7.25035V8.625C7.25586 8.53328 7.24186 8.44143 7.20926 8.35552C7.17666 8.26961 7.1262 8.19159 7.06123 8.12662C6.99625 8.06165 6.91824 8.01119 6.83233 7.97859C6.74642 7.94599 6.65457 7.93199 6.56285 7.9375H2.43785ZM4.50035 5.875C3.95645 5.875 3.42476 5.71372 2.97253 5.41154C2.52029 5.10937 2.16782 4.67988 1.95968 4.17738C1.75154 3.67488 1.69708 3.12195 1.80319 2.5885C1.9093 2.05506 2.17121 1.56505 2.5558 1.18046C2.9404 0.795863 3.4304 0.533951 3.96385 0.427842C4.4973 0.321732 5.05023 0.376192 5.55273 0.584333C6.05522 0.792473 6.48471 1.14495 6.78689 1.59718C7.08906 2.04942 7.25035 2.5811 7.25035 3.125C7.24944 3.85407 6.95941 4.55301 6.44389 5.06854C5.92836 5.58407 5.22941 5.87409 4.50035 5.875ZM4.50035 1.75C4.2284 1.75 3.96256 1.83064 3.73644 1.98173C3.51032 2.13282 3.33408 2.34756 3.23001 2.59881C3.12594 2.85006 3.09871 3.12653 3.15177 3.39325C3.20482 3.65997 3.33578 3.90498 3.52807 4.09727C3.72037 4.28957 3.96537 4.42053 4.2321 4.47358C4.49882 4.52664 4.77529 4.49941 5.02654 4.39534C5.27778 4.29127 5.49253 4.11503 5.64362 3.88891C5.7947 3.66279 5.87535 3.39695 5.87535 3.125C5.87498 2.76044 5.73 2.41092 5.47222 2.15313C5.21443 1.89535 4.86491 1.75037 4.50035 1.75ZM18.777 1.926C18.2599 1.40061 17.562 1.09217 16.8254 1.06355C16.0888 1.03494 15.3691 1.2883 14.8128 1.772C14.2566 1.2883 13.5368 1.03494 12.8003 1.06355C12.0637 1.09217 11.3658 1.40061 10.8487 1.926C10.3052 2.48097 10.0008 3.22683 10.0008 4.00363C10.0008 4.78042 10.3052 5.52628 10.8487 6.08125L14.8115 10.0963L14.8128 10.0949L14.8142 10.0956L18.777 6.08125C19.3205 5.52628 19.6249 4.78042 19.6249 4.00363C19.6249 3.22683 19.3205 2.48097 18.777 1.926ZM17.798 5.11531L14.8142 8.13825L14.8128 8.13688L14.8115 8.13825L11.8277 5.11531C11.5364 4.81862 11.3732 4.41943 11.3732 4.00363C11.3732 3.58782 11.5364 3.18863 11.8277 2.89194C12.1182 2.60955 12.5074 2.45157 12.9126 2.45157C13.3178 2.45157 13.7069 2.60955 13.9975 2.89194L14.8094 3.72175L14.8128 3.71831L14.8163 3.72175L15.6275 2.89194C15.9181 2.60934 16.3074 2.45123 16.7128 2.45123C17.1181 2.45123 17.5074 2.60934 17.798 2.89194C18.0893 3.18863 18.2525 3.58782 18.2525 4.00363C18.2525 4.41943 18.0893 4.81862 17.798 5.11531Z" fill="currentColor"/>
187 </symbol> 187 </symbol>
188 188
189 <symbol id="cabinet-7" viewBox="0 0 17 20" fill="none"> 189 <symbol id="cabinet-7" viewBox="0 0 17 20" fill="none">
190 <path d="M3.54036 17.8573C3.93157 17.8573 4.2487 17.5375 4.2487 17.143C4.2487 16.7485 3.93157 16.4287 3.54036 16.4287C3.14916 16.4287 2.83203 16.7485 2.83203 17.143C2.83203 17.5375 3.14916 17.8573 3.54036 17.8573Z" fill="currentColor"/> 190 <path d="M3.54036 17.8573C3.93157 17.8573 4.2487 17.5375 4.2487 17.143C4.2487 16.7485 3.93157 16.4287 3.54036 16.4287C3.14916 16.4287 2.83203 16.7485 2.83203 17.143C2.83203 17.5375 3.14916 17.8573 3.54036 17.8573Z" fill="currentColor"/>
191 <path d="M15.5833 19.9999H1.41667C1.04106 19.9996 0.680942 19.8489 0.415346 19.5811C0.149751 19.3133 0.000375046 18.9501 0 18.5714V15.7142C0.000375046 15.3355 0.149751 14.9723 0.415346 14.7045C0.680942 14.4367 1.04106 14.286 1.41667 14.2856H15.5833C15.9589 14.286 16.3191 14.4367 16.5847 14.7045C16.8502 14.9723 16.9996 15.3355 17 15.7142V18.5714C16.9996 18.9501 16.8502 19.3133 16.5847 19.5811C16.3191 19.8489 15.9589 19.9996 15.5833 19.9999ZM1.41667 15.7142V18.5714H15.5833V15.7142H1.41667Z" fill="currentColor"/> 191 <path d="M15.5833 19.9999H1.41667C1.04106 19.9996 0.680942 19.8489 0.415346 19.5811C0.149751 19.3133 0.000375046 18.9501 0 18.5714V15.7142C0.000375046 15.3355 0.149751 14.9723 0.415346 14.7045C0.680942 14.4367 1.04106 14.286 1.41667 14.2856H15.5833C15.9589 14.286 16.3191 14.4367 16.5847 14.7045C16.8502 14.9723 16.9996 15.3355 17 15.7142V18.5714C16.9996 18.9501 16.8502 19.3133 16.5847 19.5811C16.3191 19.8489 15.9589 19.9996 15.5833 19.9999ZM1.41667 15.7142V18.5714H15.5833V15.7142H1.41667Z" fill="currentColor"/>
192 <path d="M3.54036 10.7142C3.93157 10.7142 4.2487 10.3944 4.2487 9.99993C4.2487 9.60544 3.93157 9.28564 3.54036 9.28564C3.14916 9.28564 2.83203 9.60544 2.83203 9.99993C2.83203 10.3944 3.14916 10.7142 3.54036 10.7142Z" fill="currentColor"/> 192 <path d="M3.54036 10.7142C3.93157 10.7142 4.2487 10.3944 4.2487 9.99993C4.2487 9.60544 3.93157 9.28564 3.54036 9.28564C3.14916 9.28564 2.83203 9.60544 2.83203 9.99993C2.83203 10.3944 3.14916 10.7142 3.54036 10.7142Z" fill="currentColor"/>
193 <path d="M15.5833 12.8574H1.41667C1.04106 12.857 0.680942 12.7063 0.415346 12.4385C0.149751 12.1707 0.000375046 11.8075 0 11.4288V8.57164C0.000375046 8.19287 0.149751 7.82973 0.415346 7.5619C0.680942 7.29408 1.04106 7.14344 1.41667 7.14307H15.5833C15.9589 7.14344 16.3191 7.29408 16.5847 7.5619C16.8502 7.82973 16.9996 8.19287 17 8.57164V11.4288C16.9996 11.8075 16.8502 12.1707 16.5847 12.4385C16.3191 12.7063 15.9589 12.857 15.5833 12.8574ZM1.41667 8.57164V11.4288H15.5833V8.57164H1.41667Z" fill="currentColor"/> 193 <path d="M15.5833 12.8574H1.41667C1.04106 12.857 0.680942 12.7063 0.415346 12.4385C0.149751 12.1707 0.000375046 11.8075 0 11.4288V8.57164C0.000375046 8.19287 0.149751 7.82973 0.415346 7.5619C0.680942 7.29408 1.04106 7.14344 1.41667 7.14307H15.5833C15.9589 7.14344 16.3191 7.29408 16.5847 7.5619C16.8502 7.82973 16.9996 8.19287 17 8.57164V11.4288C16.9996 11.8075 16.8502 12.1707 16.5847 12.4385C16.3191 12.7063 15.9589 12.857 15.5833 12.8574ZM1.41667 8.57164V11.4288H15.5833V8.57164H1.41667Z" fill="currentColor"/>
194 <path d="M3.54036 3.57164C3.93157 3.57164 4.2487 3.25184 4.2487 2.85735C4.2487 2.46286 3.93157 2.14307 3.54036 2.14307C3.14916 2.14307 2.83203 2.46286 2.83203 2.85735C2.83203 3.25184 3.14916 3.57164 3.54036 3.57164Z" fill="currentColor"/> 194 <path d="M3.54036 3.57164C3.93157 3.57164 4.2487 3.25184 4.2487 2.85735C4.2487 2.46286 3.93157 2.14307 3.54036 2.14307C3.14916 2.14307 2.83203 2.46286 2.83203 2.85735C2.83203 3.25184 3.14916 3.57164 3.54036 3.57164Z" fill="currentColor"/>
195 <path d="M15.5833 5.71429H1.41667C1.04106 5.71391 0.680942 5.56328 0.415346 5.29545C0.149751 5.02762 0.000375046 4.66448 0 4.28571V1.42857C0.000375046 1.04981 0.149751 0.686664 0.415346 0.418837C0.680942 0.151009 1.04106 0.000378198 1.41667 0H15.5833C15.9589 0.000378198 16.3191 0.151009 16.5847 0.418837C16.8502 0.686664 16.9996 1.04981 17 1.42857V4.28571C16.9996 4.66448 16.8502 5.02762 16.5847 5.29545C16.3191 5.56328 15.9589 5.71391 15.5833 5.71429ZM1.41667 1.42857V4.28571H15.5833V1.42857H1.41667Z" fill="currentColor"/> 195 <path d="M15.5833 5.71429H1.41667C1.04106 5.71391 0.680942 5.56328 0.415346 5.29545C0.149751 5.02762 0.000375046 4.66448 0 4.28571V1.42857C0.000375046 1.04981 0.149751 0.686664 0.415346 0.418837C0.680942 0.151009 1.04106 0.000378198 1.41667 0H15.5833C15.9589 0.000378198 16.3191 0.151009 16.5847 0.418837C16.8502 0.686664 16.9996 1.04981 17 1.42857V4.28571C16.9996 4.66448 16.8502 5.02762 16.5847 5.29545C16.3191 5.56328 15.9589 5.71391 15.5833 5.71429ZM1.41667 1.42857V4.28571H15.5833V1.42857H1.41667Z" fill="currentColor"/>
196 </symbol> 196 </symbol>
197 197
198 <symbol id="cabinet-8" viewBox="0 0 28 27" fill="none"> 198 <symbol id="cabinet-8" viewBox="0 0 28 27" fill="none">
199 <g clip-path="url(#clip0_660_17902)"> 199 <g clip-path="url(#clip0_660_17902)">
200 <path d="M3.54036 24.8573C3.93157 24.8573 4.2487 24.5375 4.2487 24.143C4.2487 23.7485 3.93157 23.4287 3.54036 23.4287C3.14916 23.4287 2.83203 23.7485 2.83203 24.143C2.83203 24.5375 3.14916 24.8573 3.54036 24.8573Z" fill="currentColor"/> 200 <path d="M3.54036 24.8573C3.93157 24.8573 4.2487 24.5375 4.2487 24.143C4.2487 23.7485 3.93157 23.4287 3.54036 23.4287C3.14916 23.4287 2.83203 23.7485 2.83203 24.143C2.83203 24.5375 3.14916 24.8573 3.54036 24.8573Z" fill="currentColor"/>
201 <path d="M15.5833 26.9999H1.41667C1.04106 26.9996 0.680942 26.8489 0.415346 26.5811C0.149751 26.3133 0.000375046 25.9501 0 25.5714V22.7142C0.000375046 22.3355 0.149751 21.9723 0.415346 21.7045C0.680942 21.4367 1.04106 21.286 1.41667 21.2856H15.5833C15.9589 21.286 16.3191 21.4367 16.5847 21.7045C16.8502 21.9723 16.9996 22.3355 17 22.7142V25.5714C16.9996 25.9501 16.8502 26.3133 16.5847 26.5811C16.3191 26.8489 15.9589 26.9996 15.5833 26.9999ZM1.41667 22.7142V25.5714H15.5833V22.7142H1.41667Z" fill="currentColor"/> 201 <path d="M15.5833 26.9999H1.41667C1.04106 26.9996 0.680942 26.8489 0.415346 26.5811C0.149751 26.3133 0.000375046 25.9501 0 25.5714V22.7142C0.000375046 22.3355 0.149751 21.9723 0.415346 21.7045C0.680942 21.4367 1.04106 21.286 1.41667 21.2856H15.5833C15.9589 21.286 16.3191 21.4367 16.5847 21.7045C16.8502 21.9723 16.9996 22.3355 17 22.7142V25.5714C16.9996 25.9501 16.8502 26.3133 16.5847 26.5811C16.3191 26.8489 15.9589 26.9996 15.5833 26.9999ZM1.41667 22.7142V25.5714H15.5833V22.7142H1.41667Z" fill="currentColor"/>
202 <path d="M3.54036 17.7142C3.93157 17.7142 4.2487 17.3944 4.2487 16.9999C4.2487 16.6054 3.93157 16.2856 3.54036 16.2856C3.14916 16.2856 2.83203 16.6054 2.83203 16.9999C2.83203 17.3944 3.14916 17.7142 3.54036 17.7142Z" fill="currentColor"/> 202 <path d="M3.54036 17.7142C3.93157 17.7142 4.2487 17.3944 4.2487 16.9999C4.2487 16.6054 3.93157 16.2856 3.54036 16.2856C3.14916 16.2856 2.83203 16.6054 2.83203 16.9999C2.83203 17.3944 3.14916 17.7142 3.54036 17.7142Z" fill="currentColor"/>
203 <path d="M15.5833 19.8574H1.41667C1.04106 19.857 0.680942 19.7063 0.415346 19.4385C0.149751 19.1707 0.000375046 18.8075 0 18.4288V15.5716C0.000375046 15.1929 0.149751 14.8297 0.415346 14.5619C0.680942 14.2941 1.04106 14.1434 1.41667 14.1431H15.5833C15.9589 14.1434 16.3191 14.2941 16.5847 14.5619C16.8502 14.8297 16.9996 15.1929 17 15.5716V18.4288C16.9996 18.8075 16.8502 19.1707 16.5847 19.4385C16.3191 19.7063 15.9589 19.857 15.5833 19.8574ZM1.41667 15.5716V18.4288H15.5833V15.5716H1.41667Z" fill="currentColor"/> 203 <path d="M15.5833 19.8574H1.41667C1.04106 19.857 0.680942 19.7063 0.415346 19.4385C0.149751 19.1707 0.000375046 18.8075 0 18.4288V15.5716C0.000375046 15.1929 0.149751 14.8297 0.415346 14.5619C0.680942 14.2941 1.04106 14.1434 1.41667 14.1431H15.5833C15.9589 14.1434 16.3191 14.2941 16.5847 14.5619C16.8502 14.8297 16.9996 15.1929 17 15.5716V18.4288C16.9996 18.8075 16.8502 19.1707 16.5847 19.4385C16.3191 19.7063 15.9589 19.857 15.5833 19.8574ZM1.41667 15.5716V18.4288H15.5833V15.5716H1.41667Z" fill="currentColor"/>
204 <path d="M3.54036 10.5716C3.93157 10.5716 4.2487 10.2518 4.2487 9.85735C4.2487 9.46286 3.93157 9.14307 3.54036 9.14307C3.14916 9.14307 2.83203 9.46286 2.83203 9.85735C2.83203 10.2518 3.14916 10.5716 3.54036 10.5716Z" fill="currentColor"/> 204 <path d="M3.54036 10.5716C3.93157 10.5716 4.2487 10.2518 4.2487 9.85735C4.2487 9.46286 3.93157 9.14307 3.54036 9.14307C3.14916 9.14307 2.83203 9.46286 2.83203 9.85735C2.83203 10.2518 3.14916 10.5716 3.54036 10.5716Z" fill="currentColor"/>
205 <path d="M15.5833 12.7143H1.41667C1.04106 12.7139 0.680942 12.5633 0.415346 12.2954C0.149751 12.0276 0.000375046 11.6645 0 11.2857V8.42857C0.000375046 8.04981 0.149751 7.68666 0.415346 7.41884C0.680942 7.15101 1.04106 7.00038 1.41667 7H15.5833C15.9589 7.00038 16.3191 7.15101 16.5847 7.41884C16.8502 7.68666 16.9996 8.04981 17 8.42857V11.2857C16.9996 11.6645 16.8502 12.0276 16.5847 12.2954C16.3191 12.5633 15.9589 12.7139 15.5833 12.7143ZM1.41667 8.42857V11.2857H15.5833V8.42857H1.41667Z" fill="currentColor"/> 205 <path d="M15.5833 12.7143H1.41667C1.04106 12.7139 0.680942 12.5633 0.415346 12.2954C0.149751 12.0276 0.000375046 11.6645 0 11.2857V8.42857C0.000375046 8.04981 0.149751 7.68666 0.415346 7.41884C0.680942 7.15101 1.04106 7.00038 1.41667 7H15.5833C15.9589 7.00038 16.3191 7.15101 16.5847 7.41884C16.8502 7.68666 16.9996 8.04981 17 8.42857V11.2857C16.9996 11.6645 16.8502 12.0276 16.5847 12.2954C16.3191 12.5633 15.9589 12.7139 15.5833 12.7143ZM1.41667 8.42857V11.2857H15.5833V8.42857H1.41667Z" fill="currentColor"/>
206 <rect x="8" y="6" width="10" height="13" rx="2" fill="white"/> 206 <rect x="8" y="6" width="10" height="13" rx="2" fill="white"/>
207 </g> 207 </g>
208 <g clip-path="url(#clip1_660_17902)"> 208 <g clip-path="url(#clip1_660_17902)">
209 <path d="M25.4861 20.1667H8.68056C8.23498 20.1663 7.80778 20.0144 7.49271 19.7443C7.17765 19.4743 7.00044 19.1081 7 18.7262V1.44048C7.00044 1.05856 7.17765 0.692386 7.49271 0.422327C7.80778 0.152268 8.23498 0.000381349 8.68056 0H25.4861C25.9317 0.000381349 26.3589 0.152268 26.674 0.422327C26.989 0.692386 27.1662 1.05856 27.1667 1.44048V18.7262C27.1662 19.1081 26.989 19.4743 26.674 19.7443C26.3589 20.0144 25.9317 20.1663 25.4861 20.1667ZM8.68056 1.44048V18.7262H25.4861V1.44048H8.68056Z" fill="currentColor"/> 209 <path d="M25.4861 20.1667H8.68056C8.23498 20.1663 7.80778 20.0144 7.49271 19.7443C7.17765 19.4743 7.00044 19.1081 7 18.7262V1.44048C7.00044 1.05856 7.17765 0.692386 7.49271 0.422327C7.80778 0.152268 8.23498 0.000381349 8.68056 0H25.4861C25.9317 0.000381349 26.3589 0.152268 26.674 0.422327C26.989 0.692386 27.1662 1.05856 27.1667 1.44048V18.7262C27.1662 19.1081 26.989 19.4743 26.674 19.7443C26.3589 20.0144 25.9317 20.1663 25.4861 20.1667ZM8.68056 1.44048V18.7262H25.4861V1.44048H8.68056Z" fill="currentColor"/>
210 <path d="M11.582 8.64307H21.6654V10.2145H11.582V8.64307ZM11.582 12.5716H17.9987V14.1431H11.582V12.5716Z" fill="currentColor"/> 210 <path d="M11.582 8.64307H21.6654V10.2145H11.582V8.64307ZM11.582 12.5716H17.9987V14.1431H11.582V12.5716Z" fill="currentColor"/>
211 </g> 211 </g>
212 <defs> 212 <defs>
213 <clipPath id="clip0_660_17902"> 213 <clipPath id="clip0_660_17902">
214 <rect width="17" height="20" fill="white" transform="translate(0 7)"/> 214 <rect width="17" height="20" fill="white" transform="translate(0 7)"/>
215 </clipPath> 215 </clipPath>
216 <clipPath id="clip1_660_17902"> 216 <clipPath id="clip1_660_17902">
217 <rect width="21" height="21" fill="white" transform="translate(7)"/> 217 <rect width="21" height="21" fill="white" transform="translate(7)"/>
218 </clipPath> 218 </clipPath>
219 </defs> 219 </defs>
220 </symbol> 220 </symbol>
221 221
222 <symbol id="cabinet-9" viewBox="0 0 24 25" fill="none"> 222 <symbol id="cabinet-9" viewBox="0 0 24 25" fill="none">
223 <path d="M22.2868 0.0581055H13.7154C12.7725 0.0581055 12.0011 0.808105 12.0011 1.72477V6.72477C12.0011 7.64144 12.7725 8.39144 13.7154 8.39144H15.7725L17.2297 10.8914L18.6868 10.0581L16.7154 6.72477H13.7154V1.72477H22.2868V6.72477H19.7154V8.39144H22.2868C23.2297 8.39144 24.0011 7.64144 24.0011 6.72477V1.72477C24.0011 0.808105 23.2297 0.0581055 22.2868 0.0581055ZM10.8868 24.2248L9.42969 23.3914L12.4297 18.3914H17.144C18.0868 18.3914 18.8583 17.6414 18.8583 16.7248V12.5581H20.5725V16.7248C20.5725 18.5581 19.0297 20.0581 17.144 20.0581H13.3725L10.8868 24.2248Z" fill="currentColor"/> 223 <path d="M22.2868 0.0581055H13.7154C12.7725 0.0581055 12.0011 0.808105 12.0011 1.72477V6.72477C12.0011 7.64144 12.7725 8.39144 13.7154 8.39144H15.7725L17.2297 10.8914L18.6868 10.0581L16.7154 6.72477H13.7154V1.72477H22.2868V6.72477H19.7154V8.39144H22.2868C23.2297 8.39144 24.0011 7.64144 24.0011 6.72477V1.72477C24.0011 0.808105 23.2297 0.0581055 22.2868 0.0581055ZM10.8868 24.2248L9.42969 23.3914L12.4297 18.3914H17.144C18.0868 18.3914 18.8583 17.6414 18.8583 16.7248V12.5581H20.5725V16.7248C20.5725 18.5581 19.0297 20.0581 17.144 20.0581H13.3725L10.8868 24.2248Z" fill="currentColor"/>
224 <path d="M6.85714 13.3918C7.33053 13.3918 7.71429 13.0187 7.71429 12.5584C7.71429 12.0982 7.33053 11.7251 6.85714 11.7251C6.38376 11.7251 6 12.0982 6 12.5584C6 13.0187 6.38376 13.3918 6.85714 13.3918Z" fill="currentColor"/> 224 <path d="M6.85714 13.3918C7.33053 13.3918 7.71429 13.0187 7.71429 12.5584C7.71429 12.0982 7.33053 11.7251 6.85714 11.7251C6.38376 11.7251 6 12.0982 6 12.5584C6 13.0187 6.38376 13.3918 6.85714 13.3918Z" fill="currentColor"/>
225 <path d="M10.2868 13.3918C10.7602 13.3918 11.144 13.0187 11.144 12.5584C11.144 12.0982 10.7602 11.7251 10.2868 11.7251C9.81344 11.7251 9.42969 12.0982 9.42969 12.5584C9.42969 13.0187 9.81344 13.3918 10.2868 13.3918Z" fill="currentColor"/> 225 <path d="M10.2868 13.3918C10.7602 13.3918 11.144 13.0187 11.144 12.5584C11.144 12.0982 10.7602 11.7251 10.2868 11.7251C9.81344 11.7251 9.42969 12.0982 9.42969 12.5584C9.42969 13.0187 9.81344 13.3918 10.2868 13.3918Z" fill="currentColor"/>
226 <path d="M13.7126 13.3918C14.186 13.3918 14.5698 13.0187 14.5698 12.5584C14.5698 12.0982 14.186 11.7251 13.7126 11.7251C13.2392 11.7251 12.8555 12.0982 12.8555 12.5584C12.8555 13.0187 13.2392 13.3918 13.7126 13.3918Z" fill="currentColor"/> 226 <path d="M13.7126 13.3918C14.186 13.3918 14.5698 13.0187 14.5698 12.5584C14.5698 12.0982 14.186 11.7251 13.7126 11.7251C13.2392 11.7251 12.8555 12.0982 12.8555 12.5584C12.8555 13.0187 13.2392 13.3918 13.7126 13.3918Z" fill="currentColor"/>
227 <path d="M8.57143 20.0581H3.42857C1.54286 20.0581 0 18.5581 0 16.7248V8.39144C0 6.55811 1.54286 5.05811 3.42857 5.05811H10.2857V6.72477H3.42857C2.48571 6.72477 1.71429 7.47477 1.71429 8.39144V16.7248C1.71429 17.6414 2.48571 18.3914 3.42857 18.3914H8.57143V20.0581Z" fill="currentColor"/> 227 <path d="M8.57143 20.0581H3.42857C1.54286 20.0581 0 18.5581 0 16.7248V8.39144C0 6.55811 1.54286 5.05811 3.42857 5.05811H10.2857V6.72477H3.42857C2.48571 6.72477 1.71429 7.47477 1.71429 8.39144V16.7248C1.71429 17.6414 2.48571 18.3914 3.42857 18.3914H8.57143V20.0581Z" fill="currentColor"/>
228 </symbol> 228 </symbol>
229 229
230 <symbol id="cabinet-10" viewBox="0 0 24 26" fill="none"> 230 <symbol id="cabinet-10" viewBox="0 0 24 26" fill="none">
231 <path d="M3.42969 13.8584H10.2868V15.5754H3.42969V13.8584Z" fill="currentColor"/> 231 <path d="M3.42969 13.8584H10.2868V15.5754H3.42969V13.8584Z" fill="currentColor"/>
232 <path d="M0.857143 15.5754C1.33053 15.5754 1.71429 15.1911 1.71429 14.7169C1.71429 14.2428 1.33053 13.8584 0.857143 13.8584C0.383756 13.8584 0 14.2428 0 14.7169C0 15.1911 0.383756 15.5754 0.857143 15.5754Z" fill="currentColor"/> 232 <path d="M0.857143 15.5754C1.33053 15.5754 1.71429 15.1911 1.71429 14.7169C1.71429 14.2428 1.33053 13.8584 0.857143 13.8584C0.383756 13.8584 0 14.2428 0 14.7169C0 15.1911 0.383756 15.5754 0.857143 15.5754Z" fill="currentColor"/>
233 <path d="M9.42746 12.1413C9.90084 12.1413 10.2846 11.757 10.2846 11.2828C10.2846 10.8087 9.90084 10.4243 9.42746 10.4243C8.95407 10.4243 8.57031 10.8087 8.57031 11.2828C8.57031 11.757 8.95407 12.1413 9.42746 12.1413Z" fill="currentColor"/> 233 <path d="M9.42746 12.1413C9.90084 12.1413 10.2846 11.757 10.2846 11.2828C10.2846 10.8087 9.90084 10.4243 9.42746 10.4243C8.95407 10.4243 8.57031 10.8087 8.57031 11.2828C8.57031 11.757 8.95407 12.1413 9.42746 12.1413Z" fill="currentColor"/>
234 <path d="M0 10.4243H6.85714V12.1413H0V10.4243ZM3.42857 6.99023H10.2857V8.70727H3.42857V6.99023Z" fill="currentColor"/> 234 <path d="M0 10.4243H6.85714V12.1413H0V10.4243ZM3.42857 6.99023H10.2857V8.70727H3.42857V6.99023Z" fill="currentColor"/>
235 <path d="M0.857143 8.70727C1.33053 8.70727 1.71429 8.3229 1.71429 7.84875C1.71429 7.37461 1.33053 6.99023 0.857143 6.99023C0.383756 6.99023 0 7.37461 0 7.84875C0 8.3229 0.383756 8.70727 0.857143 8.70727Z" fill="currentColor"/> 235 <path d="M0.857143 8.70727C1.33053 8.70727 1.71429 8.3229 1.71429 7.84875C1.71429 7.37461 1.33053 6.99023 0.857143 6.99023C0.383756 6.99023 0 7.37461 0 7.84875C0 8.3229 0.383756 8.70727 0.857143 8.70727Z" fill="currentColor"/>
236 <path d="M24 23.8175L17.6571 17.4645C18.9428 15.7474 19.7143 13.6011 19.7143 11.2832C19.7143 5.61695 15.0857 0.980957 9.42856 0.980957C6.59999 0.980957 3.94285 2.09703 1.97142 4.24332L3.25713 5.44524C4.79999 3.64236 7.02856 2.69799 9.42856 2.69799C14.1428 2.69799 18 6.56131 18 11.2832C18 16.005 14.1428 19.8683 9.42856 19.8683C6.85713 19.8683 4.45713 18.7522 2.82856 16.7777L1.54285 17.8937C3.42856 20.2117 6.34285 21.5854 9.42856 21.5854C12.1714 21.5854 14.6571 20.4693 16.5428 18.7522L22.8 25.0194L24 23.8175Z" fill="currentColor"/> 236 <path d="M24 23.8175L17.6571 17.4645C18.9428 15.7474 19.7143 13.6011 19.7143 11.2832C19.7143 5.61695 15.0857 0.980957 9.42856 0.980957C6.59999 0.980957 3.94285 2.09703 1.97142 4.24332L3.25713 5.44524C4.79999 3.64236 7.02856 2.69799 9.42856 2.69799C14.1428 2.69799 18 6.56131 18 11.2832C18 16.005 14.1428 19.8683 9.42856 19.8683C6.85713 19.8683 4.45713 18.7522 2.82856 16.7777L1.54285 17.8937C3.42856 20.2117 6.34285 21.5854 9.42856 21.5854C12.1714 21.5854 14.6571 20.4693 16.5428 18.7522L22.8 25.0194L24 23.8175Z" fill="currentColor"/>
237 </symbol> 237 </symbol>
238 238
239 <symbol id="cabinet-11" viewBox="0 0 23 24" fill="none"> 239 <symbol id="cabinet-11" viewBox="0 0 23 24" fill="none">
240 <path d="M11.4987 23.9999C9.41376 23.9999 7.37563 23.3806 5.64207 22.2202C3.9085 21.0599 2.55735 19.4106 1.75947 17.481C0.961599 15.5514 0.752839 13.4282 1.15959 11.3797C1.56634 9.33129 2.57034 7.44968 4.04462 5.97284C5.5189 4.496 7.39724 3.49025 9.44213 3.08279C11.487 2.67534 13.6066 2.88446 15.5328 3.68372C17.4591 4.48298 19.1054 5.83648 20.2638 7.57307C21.4221 9.30965 22.0404 11.3513 22.0404 13.4399C22.0404 16.2406 20.9297 18.9266 18.9528 20.9069C16.9758 22.8873 14.2945 23.9999 11.4987 23.9999ZM11.4987 4.79989C9.79284 4.79989 8.12528 5.30661 6.70691 6.25599C5.28854 7.20537 4.18305 8.55475 3.53024 10.1335C2.87744 11.7123 2.70663 13.4495 3.03943 15.1255C3.37223 16.8015 4.19368 18.341 5.39991 19.5493C6.60613 20.7576 8.14296 21.5805 9.81605 21.9139C11.4891 22.2472 13.2233 22.0761 14.7993 21.4222C16.3754 20.7683 17.7224 19.6609 18.6701 18.24C19.6179 16.8192 20.1237 15.1487 20.1237 13.4399C20.1237 11.1484 19.215 8.9508 17.5975 7.33048C15.98 5.71017 13.7862 4.79989 11.4987 4.79989Z" fill="currentColor"/> 240 <path d="M11.4987 23.9999C9.41376 23.9999 7.37563 23.3806 5.64207 22.2202C3.9085 21.0599 2.55735 19.4106 1.75947 17.481C0.961599 15.5514 0.752839 13.4282 1.15959 11.3797C1.56634 9.33129 2.57034 7.44968 4.04462 5.97284C5.5189 4.496 7.39724 3.49025 9.44213 3.08279C11.487 2.67534 13.6066 2.88446 15.5328 3.68372C17.4591 4.48298 19.1054 5.83648 20.2638 7.57307C21.4221 9.30965 22.0404 11.3513 22.0404 13.4399C22.0404 16.2406 20.9297 18.9266 18.9528 20.9069C16.9758 22.8873 14.2945 23.9999 11.4987 23.9999ZM11.4987 4.79989C9.79284 4.79989 8.12528 5.30661 6.70691 6.25599C5.28854 7.20537 4.18305 8.55475 3.53024 10.1335C2.87744 11.7123 2.70663 13.4495 3.03943 15.1255C3.37223 16.8015 4.19368 18.341 5.39991 19.5493C6.60613 20.7576 8.14296 21.5805 9.81605 21.9139C11.4891 22.2472 13.2233 22.0761 14.7993 21.4222C16.3754 20.7683 17.7224 19.6609 18.6701 18.24C19.6179 16.8192 20.1237 15.1487 20.1237 13.4399C20.1237 11.1484 19.215 8.9508 17.5975 7.33048C15.98 5.71017 13.7862 4.79989 11.4987 4.79989Z" fill="currentColor"/>
241 <path d="M13.9821 17.2799L10.5417 13.8335V7.67988H12.4583V13.0367L15.3333 15.9263L13.9821 17.2799ZM0 4.4082L3.43275 0.962758L4.78975 2.31924L1.357 5.76468L0 4.4082ZM18.2083 2.31156L19.5644 0.955078L22.9962 4.40052L21.6401 5.757L18.2083 2.31156Z" fill="currentColor"/> 241 <path d="M13.9821 17.2799L10.5417 13.8335V7.67988H12.4583V13.0367L15.3333 15.9263L13.9821 17.2799ZM0 4.4082L3.43275 0.962758L4.78975 2.31924L1.357 5.76468L0 4.4082ZM18.2083 2.31156L19.5644 0.955078L22.9962 4.40052L21.6401 5.757L18.2083 2.31156Z" fill="currentColor"/>
242 </symbol> 242 </symbol>
243 243
244 <symbol id="pic" viewBox="0 0 50 50" fill="none"> 244 <symbol id="pic" viewBox="0 0 50 50" fill="none">
245 <path d="M43.75 0H6.25C2.79953 0.00320425 0.00320425 2.79953 0 6.25V43.75C0.00320425 47.2005 2.79953 49.9968 6.25 50H43.75C47.2005 49.9968 49.9968 47.2005 50 43.75V6.25C49.9968 2.79953 47.2005 0.00320425 43.75 0ZM6.25 47.5C4.17984 47.4977 2.50229 45.8202 2.5 43.75V30.6885L11.9067 21.2817C13.6168 19.5776 16.3832 19.5776 18.0933 21.2817L44.2619 47.448C44.093 47.4715 43.9253 47.4999 43.75 47.5H6.25ZM47.5 43.75C47.4989 44.6959 47.1364 45.5498 46.5582 46.2093L29.2679 28.9204L31.9067 26.2817C33.6168 24.5776 36.3832 24.5776 38.0933 26.2817L47.5 35.6885V43.75ZM47.5 32.1535L39.8608 24.5143C37.1747 21.8337 32.8253 21.8337 30.1392 24.5143L27.5005 27.153L19.8608 19.5142C17.1408 16.9165 12.8592 16.9165 10.1392 19.5142L2.5 27.1533V6.25C2.50229 4.17984 4.17984 2.50229 6.25 2.5H43.75C45.8202 2.50229 47.4977 4.17984 47.5 6.25V32.1535Z" fill="currentColor"/> 245 <path d="M43.75 0H6.25C2.79953 0.00320425 0.00320425 2.79953 0 6.25V43.75C0.00320425 47.2005 2.79953 49.9968 6.25 50H43.75C47.2005 49.9968 49.9968 47.2005 50 43.75V6.25C49.9968 2.79953 47.2005 0.00320425 43.75 0ZM6.25 47.5C4.17984 47.4977 2.50229 45.8202 2.5 43.75V30.6885L11.9067 21.2817C13.6168 19.5776 16.3832 19.5776 18.0933 21.2817L44.2619 47.448C44.093 47.4715 43.9253 47.4999 43.75 47.5H6.25ZM47.5 43.75C47.4989 44.6959 47.1364 45.5498 46.5582 46.2093L29.2679 28.9204L31.9067 26.2817C33.6168 24.5776 36.3832 24.5776 38.0933 26.2817L47.5 35.6885V43.75ZM47.5 32.1535L39.8608 24.5143C37.1747 21.8337 32.8253 21.8337 30.1392 24.5143L27.5005 27.153L19.8608 19.5142C17.1408 16.9165 12.8592 16.9165 10.1392 19.5142L2.5 27.1533V6.25C2.50229 4.17984 4.17984 2.50229 6.25 2.5H43.75C45.8202 2.50229 47.4977 4.17984 47.5 6.25V32.1535Z" fill="currentColor"/>
246 <path d="M32.6963 11.3351C32.6963 13.07 31.2899 14.4765 29.555 14.4765C27.82 14.4765 26.4136 13.07 26.4136 11.3351C26.4136 9.60017 27.82 8.19373 29.555 8.19373C31.2899 8.19373 32.6963 9.60017 32.6963 11.3351Z" fill="currentColor"/> 246 <path d="M32.6963 11.3351C32.6963 13.07 31.2899 14.4765 29.555 14.4765C27.82 14.4765 26.4136 13.07 26.4136 11.3351C26.4136 9.60017 27.82 8.19373 29.555 8.19373C31.2899 8.19373 32.6963 9.60017 32.6963 11.3351Z" fill="currentColor"/>
247 </symbol> 247 </symbol>
248 248
249 <symbol id="plus" viewBox="0 0 16 16" fill="none"> 249 <symbol id="plus" viewBox="0 0 16 16" fill="none">
250 <rect x="7" width="2" height="16" rx="1" fill="currentColor"/> 250 <rect x="7" width="2" height="16" rx="1" fill="currentColor"/>
251 <rect x="16" y="7" width="2" height="16" rx="1" transform="rotate(90 16 7)" fill="currentColor"/> 251 <rect x="16" y="7" width="2" height="16" rx="1" transform="rotate(90 16 7)" fill="currentColor"/>
252 </symbol> 252 </symbol>
253 253
254 <symbol id="leave" viewBox="0 0 18 20" fill="none"> 254 <symbol id="leave" viewBox="0 0 18 20" fill="none">
255 <path d="M2.125 19.625H10.375C10.7396 19.6246 11.0891 19.4797 11.3469 19.2219C11.6047 18.9641 11.7496 18.6146 11.75 18.25V16.1875H10.375V18.25H2.125V1.75H10.375V3.8125H11.75V1.75C11.7496 1.38544 11.6047 1.03591 11.3469 0.77813C11.0891 0.520347 10.7396 0.375364 10.375 0.375H2.125C1.76044 0.375364 1.41091 0.520347 1.15313 0.77813C0.895347 1.03591 0.750364 1.38544 0.75 1.75V18.25C0.750364 18.6146 0.895347 18.9641 1.15313 19.2219C1.41091 19.4797 1.76044 19.6246 2.125 19.625Z" fill="currentColor"/> 255 <path d="M2.125 19.625H10.375C10.7396 19.6246 11.0891 19.4797 11.3469 19.2219C11.6047 18.9641 11.7496 18.6146 11.75 18.25V16.1875H10.375V18.25H2.125V1.75H10.375V3.8125H11.75V1.75C11.7496 1.38544 11.6047 1.03591 11.3469 0.77813C11.0891 0.520347 10.7396 0.375364 10.375 0.375H2.125C1.76044 0.375364 1.41091 0.520347 1.15313 0.77813C0.895347 1.03591 0.750364 1.38544 0.75 1.75V18.25C0.750364 18.6146 0.895347 18.9641 1.15313 19.2219C1.41091 19.4797 1.76044 19.6246 2.125 19.625Z" fill="currentColor"/>
256 <path d="M12.1529 13.1529L14.6183 10.6875H4.875V9.3125H14.6183L12.1529 6.84712L13.125 5.875L17.25 10L13.125 14.125L12.1529 13.1529Z" fill="currentColor"/> 256 <path d="M12.1529 13.1529L14.6183 10.6875H4.875V9.3125H14.6183L12.1529 6.84712L13.125 5.875L17.25 10L13.125 14.125L12.1529 13.1529Z" fill="currentColor"/>
257 </symbol> 257 </symbol>
258 258
259 <symbol id="del" viewBox="0 0 12 16" fill="none"> 259 <symbol id="del" viewBox="0 0 12 16" fill="none">
260 <path d="M11.1231 5.62055L10.8731 13.1874C10.8518 13.8355 10.5788 14.4497 10.1121 14.8998C9.64531 15.3499 9.02153 15.6004 8.37312 15.5981H3.62312C2.97514 15.6004 2.35172 15.3503 1.88503 14.9007C1.41833 14.4512 1.14506 13.8375 1.12312 13.1899L0.873125 5.62055C0.867655 5.45479 0.928257 5.29365 1.0416 5.17257C1.15494 5.05149 1.31174 4.9804 1.4775 4.97493C1.64326 4.96946 1.8044 5.03006 1.92548 5.1434C2.04656 5.25674 2.11766 5.41354 2.12313 5.5793L2.37312 13.1481C2.38557 13.4712 2.52275 13.7769 2.75583 14.001C2.98891 14.2251 3.29978 14.3502 3.62312 14.3499H8.37312C8.69689 14.3501 9.00811 14.2247 9.24126 14.0001C9.47441 13.7754 9.61131 13.4691 9.62312 13.1456L9.87313 5.5793C9.8786 5.41354 9.94969 5.25674 10.0708 5.1434C10.1918 5.03006 10.353 4.96946 10.5187 4.97493C10.6845 4.9804 10.8413 5.05149 10.9546 5.17257C11.068 5.29365 11.1286 5.45479 11.1231 5.62055ZM11.95 3.10243C11.95 3.26819 11.8842 3.42716 11.7669 3.54437C11.6497 3.66158 11.4908 3.72743 11.325 3.72743H0.671875C0.506115 3.72743 0.347143 3.66158 0.229933 3.54437C0.112723 3.42716 0.046875 3.26819 0.046875 3.10243C0.046875 2.93667 0.112723 2.7777 0.229933 2.66049C0.347143 2.54328 0.506115 2.47743 0.671875 2.47743H2.60938C2.8074 2.47796 2.99855 2.4048 3.14561 2.27218C3.29268 2.13955 3.38514 1.95696 3.405 1.75993C3.45112 1.29773 3.66766 0.86926 4.01243 0.557995C4.35721 0.246731 4.80551 0.0749698 5.27 0.0761782H6.72625C7.19074 0.0749698 7.63904 0.246731 7.98382 0.557995C8.32859 0.86926 8.54513 1.29773 8.59125 1.75993C8.61111 1.95696 8.70357 2.13955 8.85064 2.27218C8.9977 2.4048 9.18885 2.47796 9.38688 2.47743H11.3244C11.4901 2.47743 11.6491 2.54328 11.7663 2.66049C11.8835 2.7777 11.9494 2.93667 11.9494 3.10243H11.95ZM4.49 2.47743H7.5075C7.42537 2.28977 7.37166 2.09092 7.34812 1.88743C7.33264 1.73337 7.26053 1.59054 7.14575 1.48662C7.03097 1.3827 6.88171 1.32508 6.72687 1.32493H5.27063C5.11579 1.32508 4.96653 1.3827 4.85175 1.48662C4.73697 1.59054 4.66486 1.73337 4.64937 1.88743C4.62564 2.09095 4.57234 2.2898 4.49 2.47743ZM5.11937 11.9468V6.62493C5.11937 6.45917 5.05353 6.3002 4.93632 6.18299C4.81911 6.06578 4.66014 5.99993 4.49437 5.99993C4.32861 5.99993 4.16964 6.06578 4.05243 6.18299C3.93522 6.3002 3.86937 6.45917 3.86937 6.62493V11.9493C3.86937 12.1151 3.93522 12.274 4.05243 12.3912C4.16964 12.5085 4.32861 12.5743 4.49437 12.5743C4.66014 12.5743 4.81911 12.5085 4.93632 12.3912C5.05353 12.274 5.11937 12.1151 5.11937 11.9493V11.9468ZM8.12813 11.9468V6.62493C8.12813 6.45917 8.06228 6.3002 7.94507 6.18299C7.82786 6.06578 7.66889 5.99993 7.50313 5.99993C7.33736 5.99993 7.17839 6.06578 7.06118 6.18299C6.94397 6.3002 6.87813 6.45917 6.87813 6.62493V11.9493C6.87813 12.1151 6.94397 12.274 7.06118 12.3912C7.17839 12.5085 7.33736 12.5743 7.50313 12.5743C7.66889 12.5743 7.82786 12.5085 7.94507 12.3912C8.06228 12.274 8.12813 12.1151 8.12813 11.9493V11.9468Z" fill="currentColor"/> 260 <path d="M11.1231 5.62055L10.8731 13.1874C10.8518 13.8355 10.5788 14.4497 10.1121 14.8998C9.64531 15.3499 9.02153 15.6004 8.37312 15.5981H3.62312C2.97514 15.6004 2.35172 15.3503 1.88503 14.9007C1.41833 14.4512 1.14506 13.8375 1.12312 13.1899L0.873125 5.62055C0.867655 5.45479 0.928257 5.29365 1.0416 5.17257C1.15494 5.05149 1.31174 4.9804 1.4775 4.97493C1.64326 4.96946 1.8044 5.03006 1.92548 5.1434C2.04656 5.25674 2.11766 5.41354 2.12313 5.5793L2.37312 13.1481C2.38557 13.4712 2.52275 13.7769 2.75583 14.001C2.98891 14.2251 3.29978 14.3502 3.62312 14.3499H8.37312C8.69689 14.3501 9.00811 14.2247 9.24126 14.0001C9.47441 13.7754 9.61131 13.4691 9.62312 13.1456L9.87313 5.5793C9.8786 5.41354 9.94969 5.25674 10.0708 5.1434C10.1918 5.03006 10.353 4.96946 10.5187 4.97493C10.6845 4.9804 10.8413 5.05149 10.9546 5.17257C11.068 5.29365 11.1286 5.45479 11.1231 5.62055ZM11.95 3.10243C11.95 3.26819 11.8842 3.42716 11.7669 3.54437C11.6497 3.66158 11.4908 3.72743 11.325 3.72743H0.671875C0.506115 3.72743 0.347143 3.66158 0.229933 3.54437C0.112723 3.42716 0.046875 3.26819 0.046875 3.10243C0.046875 2.93667 0.112723 2.7777 0.229933 2.66049C0.347143 2.54328 0.506115 2.47743 0.671875 2.47743H2.60938C2.8074 2.47796 2.99855 2.4048 3.14561 2.27218C3.29268 2.13955 3.38514 1.95696 3.405 1.75993C3.45112 1.29773 3.66766 0.86926 4.01243 0.557995C4.35721 0.246731 4.80551 0.0749698 5.27 0.0761782H6.72625C7.19074 0.0749698 7.63904 0.246731 7.98382 0.557995C8.32859 0.86926 8.54513 1.29773 8.59125 1.75993C8.61111 1.95696 8.70357 2.13955 8.85064 2.27218C8.9977 2.4048 9.18885 2.47796 9.38688 2.47743H11.3244C11.4901 2.47743 11.6491 2.54328 11.7663 2.66049C11.8835 2.7777 11.9494 2.93667 11.9494 3.10243H11.95ZM4.49 2.47743H7.5075C7.42537 2.28977 7.37166 2.09092 7.34812 1.88743C7.33264 1.73337 7.26053 1.59054 7.14575 1.48662C7.03097 1.3827 6.88171 1.32508 6.72687 1.32493H5.27063C5.11579 1.32508 4.96653 1.3827 4.85175 1.48662C4.73697 1.59054 4.66486 1.73337 4.64937 1.88743C4.62564 2.09095 4.57234 2.2898 4.49 2.47743ZM5.11937 11.9468V6.62493C5.11937 6.45917 5.05353 6.3002 4.93632 6.18299C4.81911 6.06578 4.66014 5.99993 4.49437 5.99993C4.32861 5.99993 4.16964 6.06578 4.05243 6.18299C3.93522 6.3002 3.86937 6.45917 3.86937 6.62493V11.9493C3.86937 12.1151 3.93522 12.274 4.05243 12.3912C4.16964 12.5085 4.32861 12.5743 4.49437 12.5743C4.66014 12.5743 4.81911 12.5085 4.93632 12.3912C5.05353 12.274 5.11937 12.1151 5.11937 11.9493V11.9468ZM8.12813 11.9468V6.62493C8.12813 6.45917 8.06228 6.3002 7.94507 6.18299C7.82786 6.06578 7.66889 5.99993 7.50313 5.99993C7.33736 5.99993 7.17839 6.06578 7.06118 6.18299C6.94397 6.3002 6.87813 6.45917 6.87813 6.62493V11.9493C6.87813 12.1151 6.94397 12.274 7.06118 12.3912C7.17839 12.5085 7.33736 12.5743 7.50313 12.5743C7.66889 12.5743 7.82786 12.5085 7.94507 12.3912C8.06228 12.274 8.12813 12.1151 8.12813 11.9493V11.9468Z" fill="currentColor"/>
261 </symbol> 261 </symbol>
262 262
263 <symbol id="i" viewBox="0 0 20 20" fill="none"> 263 <symbol id="i" viewBox="0 0 20 20" fill="none">
264 <path d="M10 0C4.48 0 0 4.48 0 10C0 15.52 4.48 20 10 20C15.52 20 20 15.52 20 10C20 4.48 15.52 0 10 0ZM10 15C9.45 15 9 14.55 9 14V10C9 9.45 9.45 9 10 9C10.55 9 11 9.45 11 10V14C11 14.55 10.55 15 10 15ZM11 7H9V5H11V7Z" fill="currentColor"/> 264 <path d="M10 0C4.48 0 0 4.48 0 10C0 15.52 4.48 20 10 20C15.52 20 20 15.52 20 10C20 4.48 15.52 0 10 0ZM10 15C9.45 15 9 14.55 9 14V10C9 9.45 9.45 9 10 9C10.55 9 11 9.45 11 10V14C11 14.55 10.55 15 10 15ZM11 7H9V5H11V7Z" fill="currentColor"/>
265 </symbol> 265 </symbol>
266 266
267 <symbol id="arrow-radius" viewBox="0 0 14 18" fill="none"> 267 <symbol id="arrow-radius" viewBox="0 0 14 18" fill="none">
268 <path d="M5.24219 5.48438L8.75781 1.96875L12.2734 5.48438" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 268 <path d="M5.24219 5.48438L8.75781 1.96875L12.2734 5.48438" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
269 <path d="M1.72656 16.0312C3.59137 16.0312 5.37979 15.2905 6.69841 13.9718C8.01702 12.6532 8.75781 10.8648 8.75781 9V1.96875" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 269 <path d="M1.72656 16.0312C3.59137 16.0312 5.37979 15.2905 6.69841 13.9718C8.01702 12.6532 8.75781 10.8648 8.75781 9V1.96875" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
270 </symbol> 270 </symbol>
271 271
272 <symbol id="pencil" viewBox="0 0 16 16" fill="none"> 272 <symbol id="pencil" viewBox="0 0 16 16" fill="none">
273 <path d="M15.0604 3.06112L13.9195 4.20203L11.7656 2.11413L12.9396 0.940228C13.2208 0.65898 13.6023 0.500977 14 0.500977C14.3977 0.500977 14.7792 0.65898 15.0604 0.940228C15.3417 1.22148 15.4997 1.60293 15.4997 2.00067C15.4997 2.39842 15.3417 2.77987 15.0604 3.06112ZM10.1943 3.68443L12.3415 5.77908L3.6373 14.4833L0.714504 15.2976L1.51636 12.3624L10.1943 3.68443Z" fill="currentColor" stroke="currentColor"/> 273 <path d="M15.0604 3.06112L13.9195 4.20203L11.7656 2.11413L12.9396 0.940228C13.2208 0.65898 13.6023 0.500977 14 0.500977C14.3977 0.500977 14.7792 0.65898 15.0604 0.940228C15.3417 1.22148 15.4997 1.60293 15.4997 2.00067C15.4997 2.39842 15.3417 2.77987 15.0604 3.06112ZM10.1943 3.68443L12.3415 5.77908L3.6373 14.4833L0.714504 15.2976L1.51636 12.3624L10.1943 3.68443Z" fill="currentColor" stroke="currentColor"/>
274 </symbol> 274 </symbol>
275 275
276 <symbol id="clock" viewBox="0 0 17 18" fill="none"> 276 <symbol id="clock" viewBox="0 0 17 18" fill="none">
277 <path d="M1.21484 9.00007C1.21484 9.95684 1.40329 10.9042 1.76944 11.7882C2.13558 12.6721 2.67224 13.4753 3.34878 14.1518C4.02532 14.8284 4.82849 15.3651 5.71244 15.7312C6.59638 16.0973 7.54378 16.2858 8.50056 16.2858C9.45733 16.2858 10.4047 16.0973 11.2887 15.7312C12.1726 15.3651 12.9758 14.8284 13.6523 14.1518C14.3289 13.4753 14.8655 12.6721 15.2317 11.7882C15.5978 10.9042 15.7863 9.95684 15.7863 9.00007C15.7863 7.06778 15.0187 5.21463 13.6523 3.84829C12.286 2.48196 10.4328 1.71436 8.50056 1.71436C6.56827 1.71436 4.71512 2.48196 3.34878 3.84829C1.98244 5.21463 1.21484 7.06778 1.21484 9.00007Z" stroke="currentColor" stroke-width="1.61905" stroke-linecap="round" stroke-linejoin="round"/> 277 <path d="M1.21484 9.00007C1.21484 9.95684 1.40329 10.9042 1.76944 11.7882C2.13558 12.6721 2.67224 13.4753 3.34878 14.1518C4.02532 14.8284 4.82849 15.3651 5.71244 15.7312C6.59638 16.0973 7.54378 16.2858 8.50056 16.2858C9.45733 16.2858 10.4047 16.0973 11.2887 15.7312C12.1726 15.3651 12.9758 14.8284 13.6523 14.1518C14.3289 13.4753 14.8655 12.6721 15.2317 11.7882C15.5978 10.9042 15.7863 9.95684 15.7863 9.00007C15.7863 7.06778 15.0187 5.21463 13.6523 3.84829C12.286 2.48196 10.4328 1.71436 8.50056 1.71436C6.56827 1.71436 4.71512 2.48196 3.34878 3.84829C1.98244 5.21463 1.21484 7.06778 1.21484 9.00007Z" stroke="currentColor" stroke-width="1.61905" stroke-linecap="round" stroke-linejoin="round"/>
278 <path d="M8.5 4.95264V9.00026L10.9286 11.4288" stroke="currentColor" stroke-width="1.61905" stroke-linecap="round" stroke-linejoin="round"/> 278 <path d="M8.5 4.95264V9.00026L10.9286 11.4288" stroke="currentColor" stroke-width="1.61905" stroke-linecap="round" stroke-linejoin="round"/>
279 </symbol> 279 </symbol>
280 280
281 <symbol id="time" viewBox="0 0 16 17" fill="none"> 281 <symbol id="time" viewBox="0 0 16 17" fill="none">
282 <path d="M0.879883 8.50007C0.879883 9.45684 1.06407 10.4042 1.42193 11.2882C1.77979 12.1721 2.30431 12.9753 2.96554 13.6518C3.62678 14.3284 4.41178 14.865 5.27572 15.2312C6.13967 15.5973 7.06564 15.7858 8.00076 15.7858C8.93589 15.7858 9.86186 15.5973 10.7258 15.2312C11.5898 14.865 12.3748 14.3284 13.036 13.6518C13.6972 12.9753 14.2217 12.1721 14.5796 11.2882C14.9375 10.4042 15.1216 9.45684 15.1216 8.50007C15.1216 6.56778 14.3714 4.71463 13.036 3.34829C11.7006 1.98196 9.88934 1.21436 8.00076 1.21436C6.11219 1.21436 4.30096 1.98196 2.96554 3.34829C1.63012 4.71463 0.879883 6.56778 0.879883 8.50007Z" stroke="currentColor" stroke-width="1.61905" stroke-linecap="round" stroke-linejoin="round"/> 282 <path d="M0.879883 8.50007C0.879883 9.45684 1.06407 10.4042 1.42193 11.2882C1.77979 12.1721 2.30431 12.9753 2.96554 13.6518C3.62678 14.3284 4.41178 14.865 5.27572 15.2312C6.13967 15.5973 7.06564 15.7858 8.00076 15.7858C8.93589 15.7858 9.86186 15.5973 10.7258 15.2312C11.5898 14.865 12.3748 14.3284 13.036 13.6518C13.6972 12.9753 14.2217 12.1721 14.5796 11.2882C14.9375 10.4042 15.1216 9.45684 15.1216 8.50007C15.1216 6.56778 14.3714 4.71463 13.036 3.34829C11.7006 1.98196 9.88934 1.21436 8.00076 1.21436C6.11219 1.21436 4.30096 1.98196 2.96554 3.34829C1.63012 4.71463 0.879883 6.56778 0.879883 8.50007Z" stroke="currentColor" stroke-width="1.61905" stroke-linecap="round" stroke-linejoin="round"/>
283 <path d="M8 4.45264V8.50026L10.3736 10.9288" stroke="currentColor" stroke-width="1.61905" stroke-linecap="round" stroke-linejoin="round"/> 283 <path d="M8 4.45264V8.50026L10.3736 10.9288" stroke="currentColor" stroke-width="1.61905" stroke-linecap="round" stroke-linejoin="round"/>
284 </symbol> 284 </symbol>
285 285
286 <symbol id="warning" viewBox="0 0 40 35" fill="none"> 286 <symbol id="warning" viewBox="0 0 40 35" fill="none">
287 <path d="M19.9985 24.4905C20.3837 24.4905 20.6985 24.3683 20.9429 24.1239C21.1874 23.8794 21.3096 23.5646 21.3096 23.1795C21.3096 22.7943 21.1874 22.4788 20.9429 22.233C20.6985 21.9885 20.3837 21.8663 19.9985 21.8663C19.6134 21.8663 19.2986 21.9885 19.0542 22.233C18.8097 22.4788 18.6875 22.7943 18.6875 23.1795C18.6875 23.5632 18.8097 23.878 19.0542 24.1239C19.2986 24.3683 19.6134 24.4905 19.9985 24.4905ZM19.9985 18.1783C20.3013 18.1783 20.5549 18.076 20.7596 17.8713C20.9628 17.6681 21.0644 17.4151 21.0644 17.1124V6.28936C21.0644 5.98522 20.9628 5.73154 20.7596 5.52831C20.5549 5.32508 20.3013 5.22346 19.9985 5.22346C19.6958 5.22346 19.4422 5.32508 19.2375 5.52831C19.0343 5.73154 18.9327 5.98522 18.9327 6.28936V17.1124C18.9327 17.4151 19.0343 17.6681 19.2375 17.8713C19.4422 18.076 19.6958 18.1783 19.9985 18.1783ZM7.372 29.9841L3.73944 33.6167C3.20081 34.1553 2.57833 34.279 1.872 33.9876C1.16567 33.6963 0.8125 33.1669 0.8125 32.3994V3.58199C0.8125 2.60137 1.14151 1.78277 1.79952 1.12618C2.4561 0.468166 3.27471 0.13916 4.25533 0.13916H35.7418C36.7224 0.13916 37.541 0.468166 38.1976 1.12618C38.8556 1.78277 39.1846 2.60137 39.1846 3.58199V26.5413C39.1846 27.5219 38.8563 28.3412 38.1997 28.9992C37.5417 29.6558 36.7224 29.9841 35.7418 29.9841H7.372ZM6.46173 27.8523H35.7418C36.0686 27.8523 36.3692 27.7159 36.6435 27.443C36.9164 27.1688 37.0528 26.8682 37.0528 26.5413V3.58199C37.0528 3.25512 36.9164 2.95454 36.6435 2.68025C36.3692 2.40738 36.0686 2.27094 35.7418 2.27094H4.25533C3.92846 2.27094 3.62787 2.40738 3.35359 2.68025C3.08072 2.95454 2.94428 3.25512 2.94428 3.58199V31.3591L6.46173 27.8523Z" fill="currentColor"/> 287 <path d="M19.9985 24.4905C20.3837 24.4905 20.6985 24.3683 20.9429 24.1239C21.1874 23.8794 21.3096 23.5646 21.3096 23.1795C21.3096 22.7943 21.1874 22.4788 20.9429 22.233C20.6985 21.9885 20.3837 21.8663 19.9985 21.8663C19.6134 21.8663 19.2986 21.9885 19.0542 22.233C18.8097 22.4788 18.6875 22.7943 18.6875 23.1795C18.6875 23.5632 18.8097 23.878 19.0542 24.1239C19.2986 24.3683 19.6134 24.4905 19.9985 24.4905ZM19.9985 18.1783C20.3013 18.1783 20.5549 18.076 20.7596 17.8713C20.9628 17.6681 21.0644 17.4151 21.0644 17.1124V6.28936C21.0644 5.98522 20.9628 5.73154 20.7596 5.52831C20.5549 5.32508 20.3013 5.22346 19.9985 5.22346C19.6958 5.22346 19.4422 5.32508 19.2375 5.52831C19.0343 5.73154 18.9327 5.98522 18.9327 6.28936V17.1124C18.9327 17.4151 19.0343 17.6681 19.2375 17.8713C19.4422 18.076 19.6958 18.1783 19.9985 18.1783ZM7.372 29.9841L3.73944 33.6167C3.20081 34.1553 2.57833 34.279 1.872 33.9876C1.16567 33.6963 0.8125 33.1669 0.8125 32.3994V3.58199C0.8125 2.60137 1.14151 1.78277 1.79952 1.12618C2.4561 0.468166 3.27471 0.13916 4.25533 0.13916H35.7418C36.7224 0.13916 37.541 0.468166 38.1976 1.12618C38.8556 1.78277 39.1846 2.60137 39.1846 3.58199V26.5413C39.1846 27.5219 38.8563 28.3412 38.1997 28.9992C37.5417 29.6558 36.7224 29.9841 35.7418 29.9841H7.372ZM6.46173 27.8523H35.7418C36.0686 27.8523 36.3692 27.7159 36.6435 27.443C36.9164 27.1688 37.0528 26.8682 37.0528 26.5413V3.58199C37.0528 3.25512 36.9164 2.95454 36.6435 2.68025C36.3692 2.40738 36.0686 2.27094 35.7418 2.27094H4.25533C3.92846 2.27094 3.62787 2.40738 3.35359 2.68025C3.08072 2.95454 2.94428 3.25512 2.94428 3.58199V31.3591L6.46173 27.8523Z" fill="currentColor"/>
288 </symbol> 288 </symbol>
289 289
290 </svg>
290 </svg>
File was created 1
2 var spinStart = function(button) {
3 button.prop('disabled', true);
4 if (!button.find('.button-loader').length){
5 button.html('<div class="button-loader"></div>' + button.html());
6 }
7 };
8
9 var spinStop= function(button) {
10 button.prop('disabled', false);
11 button.find('.button-loader').remove();
12 };
13
resources/views/chats/chats_list.blade.php
File was created 1 @if ($chats->count())
2 @csrf
3 @foreach($chats as $chat)
4 <div class="messages__item hover-shadow {{ intval($chat->is_fixed) == 1 ? 'chat-fixed' : '' }}">
5 <div class="messages__item-info">
6 <div class="messages__item-photo">
7 <a class="" href="{{ route($user_type . '.dialog', ['user1' => $chat->user_id, 'user2' => $chat->to_user_id, 'ad_employer' => 0]) }}">
8 @if (isset($chat->employer->logo))
9 <img src="{{ asset(Storage::url($chat->employer->logo)) }}" alt="">
10 @elseif(isset($chat->worker->photo))
11 <img src="{{ asset(Storage::url($chat->worker->photo)) }}" alt="">
12 @else
13 <img src="{{ asset('images/default_man.jpg') }}" alt="">
14 @endif
15 </a>
16 </div>
17 <div class="messages__item-text">
18 <div>
19 <a class="messages__item-target" href="{{ route($user_type . '.dialog', ['user1' => $chat->user_id, 'user2' => $chat->to_user_id, 'ad_employer' => 0]) }}">
20 <b>
21 @if ($chat->employer && $chat->employer->name_company)
22 {{ $chat->employer->name_company }}
23 @else
24 {{ $chat->user->surname . ' ' . $chat->user->name_man . ' ' . $chat->user->surname2 }}
25 @endif
26 </b>
27 </a>
28 </div>
29 <div>
30 {{ $chat->last_message->text }}
31 </div>
32 </div>
33 </div>
34
35 <div class="messages__item-actions" data-chat-id="{{ $chat->id }}">
36 <div class="messages__item-date max-content">{{ date(' H:i, d.m.Y', strtotime($chat->created_at)) }}</div>
37 <div class="messages__item-buttons">
38 @if($chat->unread_messages_count > 0)
39 <div class="unread-messages-count mr-15">{{ $chat->unread_messages_count }}</div>
40 @endif
41
42 <button class="pin-chat {{ intval($chat->is_fixed) == 1 ? 'pin-on' : 'pin-off' }} mr-15">
43 @include('svg.pin_off')
44 </button>
45 <button class="remove-chat" data-fancybox data-src="#remove_chat">
46 <svg>
47 <use xlink:href="{{ asset('images/sprite.svg#del') }}"></use>
48 </svg>
49 </button>
50 </div>
51 <div class="clear"></div>
52 </div>
53 </div>
54 @endforeach
55 <div style="margin-top: 20px">
56 {{ $chats->onEachSide(0)->appends($_GET)->links('paginate') }}
57 </div><!-- конец -->
58 @else
59 <div class="notify">
60 <svg>
61 <use xlink:href="{{ asset('images/sprite.svg#i') }}"></use>
62 </svg>
63 <span>Сообщений не найдено</span>
64 </div>
65 @endif
66
67 <script>
68 $(function (){
69 $('.pin-chat').click(function(){
70 var this_btn = $(this);
71 var chat_id = this_btn.closest('.messages__item-actions').data('chat-id');
72 var $is_fixed = this_btn.hasClass('pin-on') ? 0 : 1;
73
74 $.ajax({
75 type: "POST",
76 url: "{{ route('employer.pin_chat') }}",
77 data: {
78 id: chat_id,
79 is_fixed: $is_fixed
80 },
81 headers: {
82 'X-CSRF-TOKEN': $('[name="_token"]').val()
83 },
84 success: function(){
85 location.reload();
86 }
87 });
88 });
89
90 $('.remove-chat').click(function(){
91 var this_btn = $(this);
92 var chat_id = this_btn.closest('.messages__item-actions').data('chat-id');
93 var wrap = this_btn.closest('.messages__item');
94 var target = wrap.find('.messages__item-target').text();
95
96 $('#remove_chat').data('chat-id', chat_id);
97 $('#remove_chat').find('.target-chat').text(target.trim());
98 });
99 });
100 </script>
101
resources/views/employers/dialog.blade.php
1 @extends('layout.frontend', ['title' => 'Диалог-переписка - РекаМоре']) 1 @extends('layout.frontend', ['title' => 'Диалог-переписка - РекаМоре'])
2 2
3 @section('scripts') 3 @section('scripts')
4 <script> 4 <script>
5 console.log('Test system'); 5 console.log('Test system');
6 $(document).on('change', '#send_btn', function() { 6 $(document).on('change', '#send_btn', function() {
7 var this_ = $(this); 7 var this_ = $(this);
8 var val_ = this_.val(); 8 var val_ = this_.val();
9 console.log('sort items '+val_); 9 console.log('sort items '+val_);
10 10
11 $.ajax({ 11 $.ajax({
12 type: "GET", 12 type: "GET",
13 url: "{{ route('shipping_companies') }}", 13 url: "{{ route('shipping_companies') }}",
14 data: "sort="+val_+"&block=1", 14 data: "sort="+val_+"&block=1",
15 success: function (data) { 15 success: function (data) {
16 console.log('Выбор сортировки'); 16 console.log('Выбор сортировки');
17 console.log(data); 17 console.log(data);
18 $('#block_1').html(data); 18 $('#block_1').html(data);
19 }, 19 },
20 headers: { 20 headers: {
21 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') 21 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
22 }, 22 },
23 error: function (data) { 23 error: function (data) {
24 data = JSON.stringify(data); 24 data = JSON.stringify(data);
25 console.log('Error: ' + data); 25 console.log('Error: ' + data);
26 } 26 }
27 }); 27 });
28 28
29 $.ajax({ 29 $.ajax({
30 type: "GET", 30 type: "GET",
31 url: "{{ route('shipping_companies') }}", 31 url: "{{ route('shipping_companies') }}",
32 data: "sort="+val_+"&block=2", 32 data: "sort="+val_+"&block=2",
33 success: function (data) { 33 success: function (data) {
34 console.log('Выбор сортировки2'); 34 console.log('Выбор сортировки2');
35 console.log(data); 35 console.log(data);
36 history.pushState({}, '', "{{ route('shipping_companies') }}?sort="+val_+"@if (isset($_GET['page']))&page={{ $_GET['page'] }}@endif"); 36 history.pushState({}, '', "{{ route('shipping_companies') }}?sort="+val_+"@if (isset($_GET['page']))&page={{ $_GET['page'] }}@endif");
37 $('#block_2').html(data); 37 $('#block_2').html(data);
38 }, 38 },
39 headers: { 39 headers: {
40 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') 40 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
41 }, 41 },
42 error: function (data) { 42 error: function (data) {
43 data = JSON.stringify(data); 43 data = JSON.stringify(data);
44 console.log('Error: ' + data); 44 console.log('Error: ' + data);
45 } 45 }
46 }); 46 });
47 }); 47 });
48 </script> 48 </script>
49 @endsection 49 @endsection
50 50
51 @section('content') 51 @section('content')
52 <section class="cabinet"> 52 <section class="cabinet">
53 <div class="container"> 53 <div class="container">
54 <ul class="breadcrumbs cabinet__breadcrumbs"> 54 <ul class="breadcrumbs cabinet__breadcrumbs">
55 <li><a href="{{ route('index') }}">Главная</a></li> 55 <li><a href="{{ route('index') }}">Главная</a></li>
56 <li><b>Личный кабинет</b></li> 56 <li><b>Личный кабинет</b></li>
57 </ul> 57 </ul>
58 <div class="cabinet__wrapper"> 58 <div class="cabinet__wrapper">
59 <div class="cabinet__side"> 59 <div class="cabinet__side">
60 <div class="cabinet__side-toper"> 60 <div class="cabinet__side-toper">
61 @include('employers.emblema') 61 @include('employers.emblema')
62 </div> 62 </div>
63 @include('employers.menu', ['item' => 5]) 63 @include('employers.menu', ['item' => 5])
64 </div> 64 </div>
65 <div class="cabinet__body"> 65 <div class="cabinet__body">
66 <div class="cabinet__body-item"> 66 <div class="cabinet__body-item">
67 <h2 class="title cabinet__title">Сообщения</h2> 67 <h2 class="title cabinet__title">Сообщения</h2>
68 </div> 68 </div>
69 <div class="cabinet__body-item"> 69 <div class="cabinet__body-item">
70 <a href="{{ route('employer.messages', ['type_message' => 'input']) }}" class="back"> 70 <a href="{{ route('employer.messages', ['type_message' => 'input']) }}" class="back">
71 <svg> 71 <svg>
72 <use xlink:href="{{ asset('images/sprite.svg#back') }}"></use> 72 <use xlink:href="{{ asset('images/sprite.svg#back') }}"></use>
73 </svg> 73 </svg>
74 <span> 74 <span>
75 К списку чатов 75 К списку чатов
76 </span> 76 </span>
77 </a> 77 </a>
78 <div class="chatbox"> 78 <div class="chatbox">
79 <div class="chatbox__toper"> 79 <div class="chatbox__toper">
80 @if ($companion->is_worker) 80 @if ($companion->is_worker)
81 <div class="chatbox__toper-info messages__item-info"> 81 <div class="chatbox__toper-info messages__item-info">
82 <div class="messages__item-photo"> 82 <div class="messages__item-photo">
83 <svg> 83 <svg>
84 <use xlink:href="{{ asset('images/sprite.svg#pic') }}"></use> 84 <use xlink:href="{{ asset('images/sprite.svg#pic') }}"></use>
85 </svg> 85 </svg>
86 @if ((isset($companion->workers[0]->photo)) && 86 @if ((isset($companion->workers[0]->photo)) &&
87 (!empty($companion->workers[0]->photo))) 87 (!empty($companion->workers[0]->photo)))
88 <img src="{{ asset(\Illuminate\Support\Facades\Storage::url($companion->workers[0]->photo)) }}" alt=""> 88 <img src="{{ asset(\Illuminate\Support\Facades\Storage::url($companion->workers[0]->photo)) }}" alt="">
89 @else 89 @else
90 <img src="{{ asset('images/default_man.jpg') }}" alt=""> 90 <img src="{{ asset('images/default_man.jpg') }}" alt="">
91 @endif 91 @endif
92 </div> 92 </div>
93 <div class="messages__item-text"> 93 <div class="messages__item-text">
94 <div>{{ $companion->surname." ".$companion->name_man." ".$companion->surname2." (".$companion->id.")" }} </div> 94 <div>{{ $companion->surname." ".$companion->name_man." ".$companion->surname2." (".$companion->id.")" }} </div>
95 <div><span>Вакансия:</span>
96 @if ($ad_employer == 0)
97 @if (isset($_GET['ad_name'])){{ $_GET['ad_name'] }}@else Не указано @endif
98 @else
99 <a href="{{ route('vacancie', ['vacancy' => $ad_employer]) }}">
100 @if (isset($_GET['ad_name'])){{ $_GET['ad_name'] }} ({{ $ad_employer }}) @else Не указано @endif
101 </a>
102 @endif
103 </div>
104 </div> 95 </div>
105 </div> 96 </div>
106 @if (isset($companion->workers[0]->id)) 97 @if (isset($companion->workers[0]->id))
107 <a href="{{ route('resume_profile', ['worker' => $companion->workers[0]->id]) }}" class="button chatbox__toper-button"> 98 <a href="{{ route('resume_profile', ['worker' => $companion->workers[0]->id]) }}" class="button chatbox__toper-button">
108 <svg> 99 <svg>
109 <use xlink:href="{{ asset('images/sprite.svg#cabinet-1') }}"></use> 100 <use xlink:href="{{ asset('images/sprite.svg#cabinet-1') }}"></use>
110 </svg> 101 </svg>
111 Перейти в резюме 102 Перейти в резюме
112 </a> 103 </a>
113 @endif 104 @endif
114 @else 105 @else
115 <div class="chatbox__toper-info messages__item-info"> 106 <div class="chatbox__toper-info messages__item-info">
116 <div class="messages__item-photo"> 107 <div class="messages__item-photo">
117 <svg> 108 <svg>
118 <use xlink:href="{{ asset('images/sprite.svg#pic') }}"></use> 109 <use xlink:href="{{ asset('images/sprite.svg#pic') }}"></use>
119 </svg> 110 </svg>
120 @if ((isset($companion->employers[0]->logo)) && 111 @if ((isset($companion->employers[0]->logo)) &&
121 (!empty($companion->employers[0]->logo))) 112 (!empty($companion->employers[0]->logo)))
122 <img src="{{ asset(\Illuminate\Support\Facades\Storage::url($companion->employers[0]->logo)) }}" alt=""> 113 <img src="{{ asset(\Illuminate\Support\Facades\Storage::url($companion->employers[0]->logo)) }}" alt="">
123 @else 114 @else
124 <img src="{{ asset('images/default_man.jpg') }}" alt=""> 115 <img src="{{ asset('images/default_man.jpg') }}" alt="">
125 @endif 116 @endif
126 </div> 117 </div>
127 <div class="messages__item-text"> 118 <div class="messages__item-text">
128 <div>{{ $companion->surname." ".$companion->name_man." ".$companion->surname2." (".$companion->id.")" }} </div> 119 <div>{{ $companion->surname." ".$companion->name_man." ".$companion->surname2." (".$companion->id.")" }} </div>
129 <div><span>Статус:</span> Работодатель или Администратор</div> 120 <div><span>Статус:</span> Работодатель или Администратор</div>
130 </div> 121 </div>
131 </div> 122 </div>
132 @if (isset($companion->employer->id)) 123 @if (isset($companion->employer->id))
133 <a href="" class="button chatbox__toper-button"> 124 <a href="" class="button chatbox__toper-button">
134 <svg> 125 <svg>
135 <use xlink:href="{{ asset('images/sprite.svg#cabinet-1') }}"></use> 126 <use xlink:href="{{ asset('images/sprite.svg#cabinet-1') }}"></use>
136 </svg> 127 </svg>
137 Перейти в резюме 128 Перейти в резюме
138 </a> 129 </a>
139 @endif 130 @endif
140 @endif 131 @endif
141 </div> 132 </div>
142 133
143 <div class="chatbox__list" id="dialogs" name="dialogs"> 134 <div class="chatbox__list" id="dialogs" name="dialogs">
144 @if ($Messages->count()) 135 @if ($Messages->count())
145 @foreach ($Messages as $it) 136 @foreach ($Messages as $it)
146 @if ($it->user_id == $companion->id) 137 @if ($it->user_id == $companion->id)
147 <div class="chatbox__item"> 138 <div class="chatbox__item">
148 <div class="chatbox__item-photo"> 139 <div class="chatbox__item-photo">
149 <svg> 140 <svg>
150 <use xlink:href="{{ asset('images/sprite.svg#pic') }}"></use> 141 <use xlink:href="{{ asset('images/sprite.svg#pic') }}"></use>
151 </svg> 142 </svg>
152 143
153 @if ($companion->is_worker) 144 @if ($companion->is_worker)
154 @if ((isset($companion->workers[0]->photo)) && 145 @if ((isset($companion->workers[0]->photo)) &&
155 (!empty($companion->workers[0]->photo))) 146 (!empty($companion->workers[0]->photo)))
156 <img src="{{ asset(\Illuminate\Support\Facades\Storage::url($companion->workers[0]->photo)) }}" alt=""> 147 <img src="{{ asset(\Illuminate\Support\Facades\Storage::url($companion->workers[0]->photo)) }}" alt="">
157 @else 148 @else
158 <img src="{{ asset('images/default_man.jpg') }}" alt=""> 149 <img src="{{ asset('images/default_man.jpg') }}" alt="">
159 @endif 150 @endif
160 @else 151 @else
161 @if ((isset($companion->employers[0]->logo)) && 152 @if ((isset($companion->employers[0]->logo)) &&
162 (!empty($companion->employers[0]->logo))) 153 (!empty($companion->employers[0]->logo)))
163 <img src="{{ asset(\Illuminate\Support\Facades\Storage::url($companion->employers[0]->logo)) }}" alt=""> 154 <img src="{{ asset(\Illuminate\Support\Facades\Storage::url($companion->employers[0]->logo)) }}" alt="">
164 @else 155 @else
165 <img src="{{ asset('images/default_man.jpg') }}" alt=""> 156 <img src="{{ asset('images/default_man.jpg') }}" alt="">
166 @endif 157 @endif
167 @endif 158 @endif
168 159
169 </div> 160 </div>
170 <div class="chatbox__item-body"> 161 <div class="chatbox__item-body">
171 <div class="chatbox__item-text">{{ $it->text }}</div> 162 <div class="chatbox__item-text">{{ $it->text }}</div>
172 </div> 163 </div>
173 <div class="chatbox__item-time">{{ $it->created_at }}</div> 164 <div class="chatbox__item-time">{{ $it->created_at }}</div>
174 </div> 165 </div>
175 @else 166 @else
176 <div class="chatbox__item chatbox__item_reverse"> 167 <div class="chatbox__item chatbox__item_reverse">
177 <div class="chatbox__item-photo"> 168 <div class="chatbox__item-photo">
178 <svg> 169 <svg>
179 <use xlink:href="{{ asset('images/sprite.svg#pic') }}"></use> 170 <use xlink:href="{{ asset('images/sprite.svg#pic') }}"></use>
180 </svg> 171 </svg>
181 172
182 @if ($sender->is_worker) 173 @if ($sender->is_worker)
183 @if ((isset($sender->workers[0]->photo)) && 174 @if ((isset($sender->workers[0]->photo)) &&
184 (!empty($sender->workers[0]->photo))) 175 (!empty($sender->workers[0]->photo)))
185 <img src="{{ asset(\Illuminate\Support\Facades\Storage::url($sender->workers[0]->photo)) }}" alt=""> 176 <img src="{{ asset(\Illuminate\Support\Facades\Storage::url($sender->workers[0]->photo)) }}" alt="">
186 @else 177 @else
187 <img src="{{ asset('images/default_man.jpg') }}" alt=""> 178 <img src="{{ asset('images/default_man.jpg') }}" alt="">
188 @endif 179 @endif
189 @else 180 @else
190 @if ((isset($sender->employers[0]->logo)) && 181 @if ((isset($sender->employers[0]->logo)) &&
191 (!empty($sender->employers[0]->logo))) 182 (!empty($sender->employers[0]->logo)))
192 <img src="{{ asset(\Illuminate\Support\Facades\Storage::url($sender->employers[0]->logo)) }}" alt=""> 183 <img src="{{ asset(\Illuminate\Support\Facades\Storage::url($sender->employers[0]->logo)) }}" alt="">
193 @else 184 @else
194 <img src="{{ asset('images/default_man.jpg') }}" alt=""> 185 <img src="{{ asset('images/default_man.jpg') }}" alt="">
195 @endif 186 @endif
196 @endif 187 @endif
197 188
198 </div> 189 </div>
199 <div class="chatbox__item-body"> 190 <div class="chatbox__item-body">
200 <div class="chatbox__item-text">{{ $it->text }}</div> 191 <div class="chatbox__item-text">{{ $it->text }}</div>
201 @if ((isset($it->file)) && (!empty($it->file))) 192 @if ((isset($it->file)) && (!empty($it->file)))
202 <a href="{{ asset(Storage::url($it->file)) }}" class="chatbox__item-text"> 193 <a href="{{ asset(Storage::url($it->file)) }}" class="chatbox__item-text">
203 <svg> 194 <svg>
204 <use xlink:href="{{ asset('images/sprite.svg#clip') }}"></use> 195 <use xlink:href="{{ asset('images/sprite.svg#clip') }}"></use>
205 </svg> 196 </svg>
206 </a> 197 </a>
207 @endif 198 @endif
208 </div> 199 </div>
209 <div class="chatbox__item-time">{{ $it->created_at }}</div> 200 <div class="chatbox__item-time">{{ $it->created_at }}</div>
210 </div> 201 </div>
211 @endif 202 @endif
212 203
213 @endforeach 204 @endforeach
214 @endif 205 @endif
215 </div> 206 </div>
216 <form action="{{ route('employer.test123') }}" class="chatbox__bottom" enctype="multipart/form-data" method="POST" > 207 <form action="{{ route('employer.test123') }}" class="chatbox__bottom" enctype="multipart/form-data" method="POST" >
217 @csrf 208 @csrf
218 <label class="chatbox__bottom-file"> 209 <label class="chatbox__bottom-file">
219 <input id="file" name="file" type="file"> 210 <input id="file" name="file" type="file">
220 <svg> 211 <svg>
221 <use xlink:href="{{ asset('images/sprite.svg#clip') }}"></use> 212 <use xlink:href="{{ asset('images/sprite.svg#clip') }}"></use>
222 </svg> 213 </svg>
223 </label> 214 </label>
224 <input type="hidden" name="_token" value="{{ csrf_token() }}"/> 215 <input type="hidden" name="_token" value="{{ csrf_token() }}"/>
225 <input type="hidden" id="user_id" name="user_id" value="{{ $sender->id }}"/> 216 <input type="hidden" id="user_id" name="user_id" value="{{ $sender->id }}"/>
226 <input type="hidden" id="to_user_id" name="to_user_id" value="{{ $companion->id }}"/> 217 <input type="hidden" id="to_user_id" name="to_user_id" value="{{ $companion->id }}"/>
227 <input type="hidden" id="ad_employer_id" name="ad_employer_id" value="{{ $ad_employer }}"/> 218 <input type="hidden" id="ad_employer_id" name="ad_employer_id" value="{{ $ad_employer }}"/>
228 <input type="hidden" id="ad_name" name="ad_name" value="@if (isset($_GET['ad_name'])){{ $_GET['ad_name'] }} @endif"/> 219 <input type="hidden" id="ad_name" name="ad_name" value="@if (isset($_GET['ad_name'])){{ $_GET['ad_name'] }} @endif"/>
229 <input id="text" name="text" type="text" class="input chatbox__bottom-text" placeholder="Ответить"> 220 <input id="text" name="text" type="text" class="input chatbox__bottom-text" placeholder="Ответить">
230 <button type="submit" id="send_btn" name="send_btn" class="chatbox__bottom-send"> 221 <button type="submit" id="send_btn" name="send_btn" class="chatbox__bottom-send">
231 <svg> 222 <svg>
232 <use xlink:href="{{ asset('images/sprite.svg#arrow') }}"></use> 223 <use xlink:href="{{ asset('images/sprite.svg#arrow') }}"></use>
233 </svg> 224 </svg>
234 </button> 225 </button>
235 </form> 226 </form>
236 </div> 227 </div>
237 </div> 228 </div>
238 </div> 229 </div>
239 </div> 230 </div>
240 </div> 231 </div>
241 </section> 232 </section>
242 </div> 233 </div>
243 @endsection 234 @endsection
244 235
resources/views/employers/messages.blade.php
1 @extends('layout.frontend', ['title' => 'Сообщения от пользователей - РекаМоре']) 1 @extends('layout.frontend', ['title' => 'Сообщения от пользователей - РекаМоре'])
2 @section('scripts') 2 @section('scripts')
3 <script>
4 console.log('Test system');
5 $(document).on('change', '#sort_ajax', function() {
6 var this_ = $(this);
7 var val_ = this_.val();
8 console.log('sort items '+val_);
9 3
10 $.ajax({
11 type: "GET",
12 url: "{{ route('shipping_companies') }}",
13 data: "sort="+val_+"&block=1",
14 success: function (data) {
15 console.log('Выбор сортировки');
16 console.log(data);
17 $('#block_1').html(data);
18 },
19 headers: {
20 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
21 },
22 error: function (data) {
23 data = JSON.stringify(data);
24 console.log('Error: ' + data);
25 }
26 });
27
28 $.ajax({
29 type: "GET",
30 url: "{{ route('shipping_companies') }}",
31 data: "sort="+val_+"&block=2",
32 success: function (data) {
33 console.log('Выбор сортировки2');
34 console.log(data);
35 history.pushState({}, '', "{{ route('shipping_companies') }}?sort="+val_+"@if (isset($_GET['page']))&page={{ $_GET['page'] }}@endif");
36 $('#block_2').html(data);
37 },
38 headers: {
39 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
40 },
41 error: function (data) {
42 data = JSON.stringify(data);
43 console.log('Error: ' + data);
44 }
45 });
46 });
47 </script>
48 @endsection 4 @endsection
49 5
50 @section('content') 6 @section('content')
51 <section class="cabinet"> 7 <section class="cabinet">
52 <div class="container"> 8 <div class="container">
53 <ul class="breadcrumbs cabinet__breadcrumbs"> 9 <ul class="breadcrumbs cabinet__breadcrumbs">
54 <li><a href="{{ route('index') }}">Главная</a></li> 10 <li><a href="{{ route('index') }}">Главная</a></li>
55 <li><b>Личный кабинет</b></li> 11 <li><b>Личный кабинет</b></li>
56 </ul> 12 </ul>
57 <div class="cabinet__wrapper"> 13 <div class="cabinet__wrapper">
58 <div class="cabinet__side"> 14 <div class="cabinet__side">
59 <div class="cabinet__side-toper"> 15 <div class="cabinet__side-toper">
60 @include('employers.emblema') 16 @include('employers.emblema')
61 </div> 17 </div>
62 18
63 19
64 @include('employers.menu', ['item' => 5]) 20 @include('employers.menu', ['item' => 5])
65 </div> 21 </div>
66 22
67 <div class="cabinet__body"> 23 <div class="cabinet__body">
68 <div class="cabinet__body-item"> 24 <div class="cabinet__body-item">
69 <h2 class="title cabinet__title">Сообщения</h2> 25 <h2 class="title cabinet__title">Сообщения</h2>
70 </div> 26 </div>
71 <div class="cabinet__body-item"> 27 <div class="cabinet__body-item">
72 <div class="cabinet__filters">
73 <div class="cabinet__filters-item">
74 <div class="cabinet__filters-buttons">
75 <a href="{{ route('employer.messages', ['type_message' => 'input']) }}" class="button button_light @if ($type_message == 'input') active @endif">Входящие ({{ $count_input }})</a>
76 <a href="{{ route('employer.messages', ['type_message' => 'output']) }}" class="button button_light @if ($type_message == 'output') active @endif">Исходящие ({{ $count_output }})</a>
77 </div>
78 </div>
79 <!--<div class="cabinet__filters-item">
80 <div class="select">
81 <select class="js-select2" id="sort_ajax" name="sort_ajax">
82 <option value="default">Сортировка (по умолчанию)</option>
83 <option value="name (asc)">По имени (возрастание)</option>
84 <option value="name (desc)">По имени (убывание)</option>
85 <option value="created_at (asc)">По дате (возрастание)</option>
86 <option value="created_at (desc)">По дате (убывание)</option>
87 </select>
88 </div>
89 </div>-->
90 </div>
91 <div class="messages"> 28 <div class="messages">
92 <!--<button type="button" class="messages__button js-toggle js-parent-toggle button button_light button_more">
93 <span>Показать ещё</span>
94 <span>Скрыть</span>
95 </button>-->
96 <div class="messages__body"> 29 <div class="messages__body">
97 @if ($messages->count()) 30 @include('chats.chats_list')
98 @foreach($messages as $it)
99 <div class="messages__item">
100 <div class="messages__item-info">
101 <div class="messages__item-photo">
102 <svg>
103 <use xlink:href="{{ asset('images/sprite.svg#pic') }}"></use>
104 </svg>
105 @if ($type_message == 'input')
106
107 @if (isset($it->user_from->is_worker))
108 @if ($it->user_from->is_worker)
109 @if (isset($it->user_from->workers[0]->photo))
110 <img src="{{ asset(Storage::url($it->user_from->workers[0]->photo)) }}" alt="">
111 @else
112 <img src="{{ asset('images/default_man.jpg') }}" alt="">
113 @endif
114 @else
115 @if (isset($it->user_from->employers[0]->logo))
116 <img src="{{ asset(Storage::url($it->user_from->employers[0]->logo)) }}" alt="">
117 @else
118 <img src="{{ asset('images/default_man.jpg') }}" alt="">
119 @endif
120 @endif
121 @else
122 <img src="{{ asset('images/default_man.jpg') }}" alt="">
123 @endif
124 @endif
125
126 @if ($type_message == 'output')
127 @if (isset($it->user_from->is_worker))
128 @if ($it->user_from->is_worker)
129 @if (isset($it->user_from->workers[0]->photo))
130 <img src="{{ asset(Storage::url($it->user_from->workers[0]->photo)) }}" alt="">
131 @else
132 <img src="{{ asset('images/default_man.jpg') }}" alt="">
133 @endif
134 @else
135 @if (isset($it->user_from->employers[0]->logo))
136 <img src="{{ asset(Storage::url($it->user_from->employers[0]->logo)) }}" alt="">
137 @else
138 <img src="{{ asset('images/default_man.jpg') }}" alt="">
139 @endif
140 @endif
141 @else
142 <img src="{{ asset('images/default_man.jpg') }}" alt="">
143 @endif
144 @endif
145 </div>
146 <div class="messages__item-text">
147 <div>
148 От: @if (isset($it->user_from))
149 @if ($it->user_from->id !== $user_id)
150 <!--<a href=" route('employer.dialog', ['user1' => $user_id, 'user2' => $it->user_from->id]) }}" style="text-decoration: underline">-->
151 {{ $it->user_from->surname." ".$it->user_from->name_man." ".$it->user_from->surname2." (".$it->user_from->id.")" }}
152 <!--</a>-->
153 @else
154 {{ $it->user_from->surname." ".$it->user_from->name_man." ".$it->user_from->surname2." (".$it->user_from->id.")" }}
155 @endif
156 @else
157 Удаленный пользователь
158 @endif
159 <br>
160 К: @if (isset($it->user_to))
161 @if ($it->user_to->id !== $user_id)
162 <!--<a href=" route('employer.dialog', ['user1' => $user_id, 'user2' => $it->user_to->id]) }}" style="text-decoration: underline">-->
163 {{ $it->user_to->surname." ".$it->user_to->name_man." ".$it->user_to->surname2." (".$it->user_to->id.")" }}
164 <!--</a>-->
165 @else
166 {{ $it->user_to->surname." ".$it->user_to->name_man." ".$it->user_to->surname2." (".$it->user_to->id.")" }}
167 @endif
168 @else
169 Удаленный пользователь
170 @endif
171 </div>
172 <div>
173 <span>Вакансия: </span>
174 @if (isset($it->user_from))
175 @if ($it->user_from->id !== $user_id)
176 @if (isset($it->vacancies))
177 <a href="{{ route('employer.dialog', ['user1' => $user_id, 'user2' => $it->user_from->id, 'ad_employer' => $it->vacancies->id, 'ad_name' => $it->vacancies->name ]) }}" style="text-decoration: underline">
178 {{ $it->vacancies->name." (".($it->vacancies->id).")" }}
179 </a>
180 @else
181 <a href="{{ route('employer.dialog', ['user1' => $user_id, 'user2' => $it->user_from->id, 'ad_employer' => 0, 'ad_name' => 'Не указана вакансия' ]) }}" style="text-decoration: underline">
182 Вакансия не указана
183 </a>
184 @endif
185 @else
186
187 @endif
188 @endif
189
190 @if (isset($it->user_to))
191 @if ($it->user_to->id !== $user_id)
192 @if (isset($it->vacancies))
193 <a href="{{ route('employer.dialog', ['user1' => $user_id, 'user2' => $it->user_to->id, 'ad_employer' => $it->vacancies->id, 'ad_name' => $it->vacancies->name ]) }}" style="text-decoration: underline">
194 {{ $it->vacancies->name." (".($it->vacancies->id).")" }}
195 </a>
196 @else
197 <a href="{{ route('employer.dialog', ['user1' => $user_id, 'user2' => $it->user_to->id, 'ad_employer' => 0, 'ad_name' => 'Не указана вакансия' ]) }}" style="text-decoration: underline">
198 Вакансия не указана
199 </a>
200 @endif
201 @else
202
203 @endif
204 @endif
205
206 </div>
207 <div><span>Текст:</span>{{ $it->text }}</div>
208 </div>
209 </div>
210
211 <div class="messages__item-date">{{ $it->created_at }}</div>
212 </div>
213 @endforeach
214 <div style="margin-top: 20px">
215 {{ $messages->onEachSide(0)->appends($_GET)->links('paginate') }}
216 </div><!-- конец -->
217 @else
218 <div class="notify">
219 <svg>
220 <use xlink:href="{{ asset('images/sprite.svg#i') }}"></use>
221 </svg>
222 <span>Сообщений не найдено</span>
223 </div>
224 @endif 31 </div>
225 </div> 32 </div>
226 </div> 33 </div>
227 </div> 34 </div>
228 </div> 35 </div>
229 </div> 36 </div>
230 </div> 37 </section>
231 </section> 38 @include('modals.chats.remove_chat')
232 </div> 39 @endsection
233 @endsection 40
234
resources/views/layout/frontend.blade.php
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <html lang="{{ str_replace('_', '-', app()->getLocale()) }}"> 2 <html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
3 3
4 <head> 4 <head>
5 <meta charset="utf-8"> 5 <meta charset="utf-8">
6 <title>{{ $title }}</title> 6 <title>{{ $title }}</title>
7 <meta name="viewport" content="width=device-width,initial-scale=1"> 7 <meta name="viewport" content="width=device-width,initial-scale=1">
8 <meta name="theme-color" content="#377D87"> 8 <meta name="theme-color" content="#377D87">
9 <script src="{{ asset('js/jquery.js') }}"></script> 9 <script src="{{ asset('js/jquery.js') }}"></script>
10 <script src="{{ asset('js/jquery-ui.js') }}"></script> 10 <script src="{{ asset('js/jquery-ui.js') }}"></script>
11 <script src="{{ asset('js/func.js') }}"></script>
11 <link rel="stylesheet" href="{{ asset('js/chosen/chosen.min.css') }}"> 12 <link rel="stylesheet" href="{{ asset('js/chosen/chosen.min.css') }}">
12 <script src="{{ asset('js/chosen/chosen.jquery.min.js') }}"></script> 13 <script src="{{ asset('js/chosen/chosen.jquery.min.js') }}"></script>
13 <!--<script type="text/javascript" src=" asset('js/jquery.cookie.js') }}"></script>--> 14 <!--<script type="text/javascript" src=" asset('js/jquery.cookie.js') }}"></script>-->
14 15
15 <link rel="stylesheet" href="{{ asset('css/telegram.css') }}"> 16 <link rel="stylesheet" href="{{ asset('css/telegram.css') }}">
16 17
17 <link rel="stylesheet" href="{{ asset('css/star-rating.min.css') }}"> 18 <link rel="stylesheet" href="{{ asset('css/star-rating.min.css') }}">
18 <link rel="stylesheet" href="{{ asset('css/style_may2024.css') }}"> 19 <link rel="stylesheet" href="{{ asset('css/style_may2024.css') }}">
19 <link rel="stylesheet" href="{{ asset('css/helpers.css') }}"> 20 <link rel="stylesheet" href="{{ asset('css/helpers.css') }}">
20 <style> 21 <style>
21 .err_red { 22 .err_red {
22 border: red 2px solid; 23 border: red 2px solid;
23 } 24 }
24 25
25 .input[disabled] { 26 .input[disabled] {
26 /* color: #9c9d9d; */ 27 /* color: #9c9d9d; */
27 background: #FFFFFF; 28 background: #FFFFFF;
28 } 29 }
29 </style> 30 </style>
30 </head> 31 </head>
31 32
32 <body id="body" onload="createCaptcha()"> 33 <body id="body" onload="createCaptcha()">
33 <a href="#body" class="to-top js-scroll-to"> 34 <a href="#body" class="to-top js-scroll-to">
34 <svg> 35 <svg>
35 <use xlink:href="{{ asset('images/sprite.svg#arrow-top') }}"></use> 36 <use xlink:href="{{ asset('images/sprite.svg#arrow-top') }}"></use>
36 </svg> 37 </svg>
37 </a> 38 </a>
38 39
39 <div> <!-- BEGIN TOP WRAPPER --> 40 <div> <!-- BEGIN TOP WRAPPER -->
40 <header class="header"> 41 <header class="header">
41 <div class="container"> 42 <div class="container">
42 <div class="header__body"> 43 <div class="header__body">
43 <div class="header__left"> 44 <div class="header__left">
44 <a href="{{ route('index') }}" class="header__logo"> 45 <a href="{{ route('index') }}" class="header__logo">
45 <svg> 46 <svg>
46 <use xlink:href="{{ asset('images/sprite.svg#logo') }}"></use> 47 <use xlink:href="{{ asset('images/sprite.svg#logo') }}"></use>
47 </svg> 48 </svg>
48 </a> 49 </a>
49 <nav class="header__menu"> 50 <nav class="header__menu">
50 <a href="{{ route('vacancies') }}" class="header__menu-item">Вакансии</a> 51 <a href="{{ route('vacancies') }}" class="header__menu-item">Вакансии</a>
51 <a href="{{ route('shipping_companies') }}" class="header__menu-item">Судоходные компании</a> 52 <a href="{{ route('shipping_companies') }}" class="header__menu-item">Судоходные компании</a>
52 <a href="{{ route('education') }}" class="header__menu-item">Образование</a> 53 <a href="{{ route('education') }}" class="header__menu-item">Образование</a>
53 </nav> 54 </nav>
54 </div> 55 </div>
55 <div class="header__right"> 56 <div class="header__right">
56 @guest 57 @guest
57 58
58 @else 59 @else
59 <a href="@if ($UserId->is_worker) {{ route('worker.cabinet') }} @else {{ route('employer.cabinet') }} @endif" class="header__notifs header__notifs_actived"> 60 <a href="@if ($UserId->is_worker) {{ route('worker.cabinet') }} @else {{ route('employer.cabinet') }} @endif" class="header__notifs header__notifs_actived">
60 <svg> 61 <svg>
61 <use xlink:href="{{ asset('images/sprite.svg#ring') }}"></use> 62 <use xlink:href="{{ asset('images/sprite.svg#ring') }}"></use>
62 </svg> 63 </svg>
63 <span>Уведомления</span> 64 <span>Уведомления</span>
64 </a> 65 </a>
65 66
66 @endguest 67 @endguest
67 <div class="header__right-line"></div> 68 <div class="header__right-line"></div>
68 <button class="header__burger"> 69 <button class="header__burger">
69 <svg> 70 <svg>
70 <use xlink:href="{{ asset('images/sprite.svg#burger') }}"></use> 71 <use xlink:href="{{ asset('images/sprite.svg#burger') }}"></use>
71 </svg> 72 </svg>
72 </button> 73 </button>
73 @guest 74 @guest
74 <a class="button header__sign" data-fancybox data-src="#sign" data-options='{"touch":false,"autoFocus":false}'>Войти</a> 75 <a class="button header__sign" data-fancybox data-src="#sign" data-options='{"touch":false,"autoFocus":false}'>Войти</a>
75 @else 76 @else
76 <a class="button header__sign" href="{{ route('logout') }}">Выйти</a> 77 <a class="button header__sign" href="{{ route('logout') }}">Выйти</a>
77 @endguest 78 @endguest
78 </div> 79 </div>
79 </div> 80 </div>
80 </div> 81 </div>
81 </header> 82 </header>
82 83
83 @yield('content') 84 @yield('content')
84 </div> <!-- END TOP WRAPPER --> 85 </div> <!-- END TOP WRAPPER -->
85 86
86 <div> <!-- BEGIN BOTTOM WRAPPER --> 87 <div> <!-- BEGIN BOTTOM WRAPPER -->
87 <footer class="footer"> 88 <footer class="footer">
88 <div class="container"> 89 <div class="container">
89 <div class="footer__mobile"> 90 <div class="footer__mobile">
90 91
91 <button class="footer__mobile-toper js-toggle active"> 92 <button class="footer__mobile-toper js-toggle active">
92 <a href="{{ route('index') }}"> 93 <a href="{{ route('index') }}">
93 <svg> 94 <svg>
94 <use xlink:href="{{ asset('images/sprite.svg#logo') }}"></use> 95 <use xlink:href="{{ asset('images/sprite.svg#logo') }}"></use>
95 </svg> 96 </svg>
96 </a> 97 </a>
97 <span> 98 <span>
98 <svg> 99 <svg>
99 <use xlink:href="{{ asset('images/sprite.svg#arrow-top') }}"></use> 100 <use xlink:href="{{ asset('images/sprite.svg#arrow-top') }}"></use>
100 </svg> 101 </svg>
101 </span> 102 </span>
102 </button> 103 </button>
103 <div class="footer__mobile-menu"> 104 <div class="footer__mobile-menu">
104 <div class="footer__mobile-menu-item"> 105 <div class="footer__mobile-menu-item">
105 <button class="js-toggle"> 106 <button class="js-toggle">
106 <b>Соискателям</b> 107 <b>Соискателям</b>
107 <span><svg> 108 <span><svg>
108 <use xlink:href="{{ asset('images/sprite.svg#arrow-top') }}"></use> 109 <use xlink:href="{{ asset('images/sprite.svg#arrow-top') }}"></use>
109 </svg></span> 110 </svg></span>
110 </button> 111 </button>
111 <div> 112 <div>
112 <a data-fancybox data-src="#reg" data-options='{"touch":false,"autoFocus":false}'>Регистрация</a> 113 <a data-fancybox data-src="#reg" data-options='{"touch":false,"autoFocus":false}'>Регистрация</a>
113 <a href="{{ route('vacancies') }}">Вакансии</a> 114 <a href="{{ route('vacancies') }}">Вакансии</a>
114 <!--<a href=" route('page', ['pages' => "Usloviya-razmescheniya"]) }}">Условия размещения</a>--> 115 <!--<a href=" route('page', ['pages' => "Usloviya-razmescheniya"]) }}">Условия размещения</a>-->
115 <a href="{{ route('education') }}">Образование</a> 116 <a href="{{ route('education') }}">Образование</a>
116 <a href="{{ route('news') }}">Новости</a> 117 <a href="{{ route('news') }}">Новости</a>
117 <a href="{{ $companies[0]->telegram }}">Телеграм</a> 118 <a href="{{ $companies[0]->telegram }}">Телеграм</a>
118 <a href="{{ $companies[0]->vkontact }}">ВКонтакте</a> 119 <a href="{{ $companies[0]->vkontact }}">ВКонтакте</a>
119 <!--<a href=" route('contacts') }}">Контакты</a>--> 120 <!--<a href=" route('contacts') }}">Контакты</a>-->
120 <a href="{{ route('page', ['pages' => "Publichnaya-oferta-soiskatelyam"]) }}">Публичная оферта</a> 121 <a href="{{ route('page', ['pages' => "Publichnaya-oferta-soiskatelyam"]) }}">Публичная оферта</a>
121 </div> 122 </div>
122 </div> 123 </div>
123 <div class="footer__mobile-menu-item"> 124 <div class="footer__mobile-menu-item">
124 <button class="js-toggle"> 125 <button class="js-toggle">
125 <b>Работодателям</b> 126 <b>Работодателям</b>
126 <span><svg> 127 <span><svg>
127 <use xlink:href="{{asset('images/sprite.svg#arrow-top') }}"></use> 128 <use xlink:href="{{asset('images/sprite.svg#arrow-top') }}"></use>
128 </svg></span> 129 </svg></span>
129 </button> 130 </button>
130 <div> 131 <div>
131 <a data-fancybox data-src="#reg" data-options='{"touch":false,"autoFocus":false}'>Регистрация</a> 132 <a data-fancybox data-src="#reg" data-options='{"touch":false,"autoFocus":false}'>Регистрация</a>
132 <!--<a href=" route('register') }}">Регистрация</a>--> 133 <!--<a href=" route('register') }}">Регистрация</a>-->
133 <a href="{{ route('bd_resume') }}">База резюме</a> 134 <a href="{{ route('bd_resume') }}">База резюме</a>
134 <a href="{{ route('page', ['pages' => "Usloviya-razmescheniya"]) }}">Условия размещения</a> 135 <a href="{{ route('page', ['pages' => "Usloviya-razmescheniya"]) }}">Условия размещения</a>
135 <!--<a href=" route('page', ['pages' => "Stoimost-razmescheniya"]) }}">Стоимость размещения</a>--> 136 <!--<a href=" route('page', ['pages' => "Stoimost-razmescheniya"]) }}">Стоимость размещения</a>-->
136 <!--<a href=" route('page', ['pages' => "Instrukcii"]) }}">Инструкции</a>--> 137 <!--<a href=" route('page', ['pages' => "Instrukcii"]) }}">Инструкции</a>-->
137 <!--<a href=" route('page', ['pages' => "Effektivnost-obyavleniya"]) }}">Эффективность объявления</a>--> 138 <!--<a href=" route('page', ['pages' => "Effektivnost-obyavleniya"]) }}">Эффективность объявления</a>-->
138 <a href="{{ $companies[0]->telegram }}">Телеграм</a> 139 <a href="{{ $companies[0]->telegram }}">Телеграм</a>
139 <a href="{{ $companies[0]->vkontact }}">ВКонтакте</a> 140 <a href="{{ $companies[0]->vkontact }}">ВКонтакте</a>
140 <a href="{{ route('page', ['pages' => "Publichnaya-oferta-rabotodatelyam"]) }}">Публичная оферта</a> 141 <a href="{{ route('page', ['pages' => "Publichnaya-oferta-rabotodatelyam"]) }}">Публичная оферта</a>
141 </div> 142 </div>
142 </div> 143 </div>
143 </div> 144 </div>
144 <div class="footer__mobile-contacts"> 145 <div class="footer__mobile-contacts">
145 <b>Контакты</b> 146 <b>Контакты</b>
146 <a href="tel:{{ $companies[0]->telephone }}">{{ $companies[0]->telephone }}</a> 147 <a href="tel:{{ $companies[0]->telephone }}">{{ $companies[0]->telephone }}</a>
147 <a href="mailto:{{ $companies[0]->email }}">{{ $companies[0]->email }}</a> 148 <a href="mailto:{{ $companies[0]->email }}">{{ $companies[0]->email }}</a>
148 </div> 149 </div>
149 <div class="footer__mobile-bottom"> 150 <div class="footer__mobile-bottom">
150 <div class="socials"> 151 <div class="socials">
151 <a href="{{ $companies[0]->vkontact }}" target="_blank"> 152 <a href="{{ $companies[0]->vkontact }}" target="_blank">
152 <svg> 153 <svg>
153 <use xlink:href="{{ asset('images/sprite.svg#vk') }}"></use> 154 <use xlink:href="{{ asset('images/sprite.svg#vk') }}"></use>
154 </svg> 155 </svg>
155 </a> 156 </a>
156 <a href="{{ $companies[0]->telegram }}" target="_blank"> 157 <a href="{{ $companies[0]->telegram }}" target="_blank">
157 <svg> 158 <svg>
158 <use xlink:href="{{ asset('images/sprite.svg#tg') }}"></use> 159 <use xlink:href="{{ asset('images/sprite.svg#tg') }}"></use>
159 </svg> 160 </svg>
160 </a> 161 </a>
161 </div> 162 </div>
162 <nav class="footer__mobile-links"> 163 <nav class="footer__mobile-links">
163 <a href="{{ route('page', ['pages' => "Politika-konfidencialnosti"]) }}">Политика конфиденциальности</a> 164 <a href="{{ route('page', ['pages' => "Politika-konfidencialnosti"]) }}">Политика конфиденциальности</a>
164 <span></span> 165 <span></span>
165 <a href="{{ route('page', ['pages' => "Polzovatelskoe-soglashenie"]) }}">Пользовательское соглашение</a> 166 <a href="{{ route('page', ['pages' => "Polzovatelskoe-soglashenie"]) }}">Пользовательское соглашение</a>
166 </nav> 167 </nav>
167 &copy; 2023 &mdash; RekaMore.su 168 &copy; 2023 &mdash; RekaMore.su
168 <a href="{{ route('index') }}" class="nls" target="_blank"> 169 <a href="{{ route('index') }}" class="nls" target="_blank">
169 <svg> 170 <svg>
170 <use xlink:href="{{ asset('images/sprite.svg#nls') }}"></use> 171 <use xlink:href="{{ asset('images/sprite.svg#nls') }}"></use>
171 </svg> 172 </svg>
172 <span> 173 <span>
173 Дизайн и разработка: 174 Дизайн и разработка:
174 <b>NoLogoStudio.ru</b> 175 <b>NoLogoStudio.ru</b>
175 </span> 176 </span>
176 </a> 177 </a>
177 </div> 178 </div>
178 </div> 179 </div>
179 <div class="footer__main"> 180 <div class="footer__main">
180 <div class="footer__main-body"> 181 <div class="footer__main-body">
181 182
182 <a href="" class="footer__main-logo"> 183 <a href="" class="footer__main-logo">
183 <svg> 184 <svg>
184 <use xlink:href="{{ asset('images/sprite.svg#logo') }}"></use> 185 <use xlink:href="{{ asset('images/sprite.svg#logo') }}"></use>
185 </svg> 186 </svg>
186 </a> 187 </a>
187 <div class="footer__main-col"> 188 <div class="footer__main-col">
188 <div class="footer__main-title">Соискателям</div> 189 <div class="footer__main-title">Соискателям</div>
189 <nav> 190 <nav>
190 <a data-fancybox data-src="#reg" data-options='{"touch":false,"autoFocus":false}'>Регистрация</a> 191 <a data-fancybox data-src="#reg" data-options='{"touch":false,"autoFocus":false}'>Регистрация</a>
191 <a href="{{ route('vacancies') }}">Вакансии</a> 192 <a href="{{ route('vacancies') }}">Вакансии</a>
192 <!--<a href=" route('page', ['pages' => "Usloviya-razmescheniya"]) }}">Условия размещения</a>--> 193 <!--<a href=" route('page', ['pages' => "Usloviya-razmescheniya"]) }}">Условия размещения</a>-->
193 <a href="{{ route('education') }}">Образование</a> 194 <a href="{{ route('education') }}">Образование</a>
194 <a href="{{ route('news') }}">Новости</a> 195 <a href="{{ route('news') }}">Новости</a>
195 <!--<a href=" route('contacts') }}">Контакты</a>--> 196 <!--<a href=" route('contacts') }}">Контакты</a>-->
196 <a href="{{ $companies[0]->telegram }}">Телеграм</a> 197 <a href="{{ $companies[0]->telegram }}">Телеграм</a>
197 <a href="{{ $companies[0]->vkontact }}">ВКонтакте</a> 198 <a href="{{ $companies[0]->vkontact }}">ВКонтакте</a>
198 <a href="{{ route('page', ['pages' => "Publichnaya-oferta-soiskatelyam"]) }}">Публичная оферта</a> 199 <a href="{{ route('page', ['pages' => "Publichnaya-oferta-soiskatelyam"]) }}">Публичная оферта</a>
199 </nav> 200 </nav>
200 </div> 201 </div>
201 <div class="footer__main-col"> 202 <div class="footer__main-col">
202 <div class="footer__main-title">Работодателям</div> 203 <div class="footer__main-title">Работодателям</div>
203 <nav> 204 <nav>
204 <a data-fancybox data-src="#reg" data-options='{"touch":false,"autoFocus":false}'>Регистрация</a> 205 <a data-fancybox data-src="#reg" data-options='{"touch":false,"autoFocus":false}'>Регистрация</a>
205 <!--<a href=" route('register') }}">Регистрация</a>--> 206 <!--<a href=" route('register') }}">Регистрация</a>-->
206 <a href="{{ route('bd_resume') }}">База резюме</a> 207 <a href="{{ route('bd_resume') }}">База резюме</a>
207 <a href="{{ route('page', ['pages' => "Usloviya-razmescheniya"]) }}">Условия размещения</a> 208 <a href="{{ route('page', ['pages' => "Usloviya-razmescheniya"]) }}">Условия размещения</a>
208 <!--<a href=" route('page', ['pages' => "Stoimost-razmescheniya"]) }}">Стоимость размещения</a>--> 209 <!--<a href=" route('page', ['pages' => "Stoimost-razmescheniya"]) }}">Стоимость размещения</a>-->
209 <!--<a href=" route('page', ['pages' => "Instrukcii"]) }}">Инструкции</a>--> 210 <!--<a href=" route('page', ['pages' => "Instrukcii"]) }}">Инструкции</a>-->
210 <!--<a href=" route('page', ['pages' => "Effektivnost-obyavleniya"]) }}">Эффективность объявления</a>--> 211 <!--<a href=" route('page', ['pages' => "Effektivnost-obyavleniya"]) }}">Эффективность объявления</a>-->
211 <a href="{{ $companies[0]->telegram }}">Телеграм</a> 212 <a href="{{ $companies[0]->telegram }}">Телеграм</a>
212 <a href="{{ $companies[0]->vkontact }}">ВКонтакте</a> 213 <a href="{{ $companies[0]->vkontact }}">ВКонтакте</a>
213 <a href="{{ route('page', ['pages' => "Publichnaya-oferta-rabotodatelyam"]) }}">Публичная оферта</a> 214 <a href="{{ route('page', ['pages' => "Publichnaya-oferta-rabotodatelyam"]) }}">Публичная оферта</a>
214 </nav> 215 </nav>
215 </div> 216 </div>
216 217
217 <div class="footer__main-col"> 218 <div class="footer__main-col">
218 <div class="footer__main-title">Контакты</div> 219 <div class="footer__main-title">Контакты</div>
219 <div class="footer__main-contacts"> 220 <div class="footer__main-contacts">
220 <a href="tel:{{ $companies[0]->telephone }}">{{ $companies[0]->telephone }}</a> 221 <a href="tel:{{ $companies[0]->telephone }}">{{ $companies[0]->telephone }}</a>
221 <a href="mailto:{{ $companies[0]->email }}">{{ $companies[0]->email }}</a> 222 <a href="mailto:{{ $companies[0]->email }}">{{ $companies[0]->email }}</a>
222 </div> 223 </div>
223 <div class="socials"> 224 <div class="socials">
224 <a href="{{ $companies[0]->vkontact }}" target="_blank"> 225 <a href="{{ $companies[0]->vkontact }}" target="_blank">
225 <svg> 226 <svg>
226 <use xlink:href="{{ asset('images/sprite.svg#vk') }}"></use> 227 <use xlink:href="{{ asset('images/sprite.svg#vk') }}"></use>
227 </svg> 228 </svg>
228 </a> 229 </a>
229 <a href="{{ $companies[0]->telegram }}" target="_blank"> 230 <a href="{{ $companies[0]->telegram }}" target="_blank">
230 <svg> 231 <svg>
231 <use xlink:href="{{ asset('images/sprite.svg#tg') }}"></use> 232 <use xlink:href="{{ asset('images/sprite.svg#tg') }}"></use>
232 </svg> 233 </svg>
233 </a> 234 </a>
234 </div> 235 </div>
235 </div> 236 </div>
236 </div> 237 </div>
237 238
238 <div class="footer__main-copy"> 239 <div class="footer__main-copy">
239 <div>&copy; 2023 &mdash; RekaMore.su</div> 240 <div>&copy; 2023 &mdash; RekaMore.su</div>
240 <nav> 241 <nav>
241 <a href="{{ route('page', ['pages' => "Politika-konfidencialnosti"]) }}">Политика конфиденциальности</a> 242 <a href="{{ route('page', ['pages' => "Politika-konfidencialnosti"]) }}">Политика конфиденциальности</a>
242 <span></span> 243 <span></span>
243 <a href="{{ route('page', ['pages' => "Polzovatelskoe-soglashenie"]) }}">Пользовательское соглашение</a> 244 <a href="{{ route('page', ['pages' => "Polzovatelskoe-soglashenie"]) }}">Пользовательское соглашение</a>
244 </nav> 245 </nav>
245 <div> @if (isset($_COOKIE['favorite_vacancy'])) Куки вакансий: {{ print_r($_COOKIE['favorite_vacancy']) }} @endif</div> 246 <div> @if (isset($_COOKIE['favorite_vacancy'])) Куки вакансий: {{ print_r($_COOKIE['favorite_vacancy']) }} @endif</div>
246 <a href="{{ route('index') }}" class="nls" target="_blank"> 247 <a href="{{ route('index') }}" class="nls" target="_blank">
247 <svg> 248 <svg>
248 <use xlink:href="{{ asset('images/sprite.svg#nls') }}"></use> 249 <use xlink:href="{{ asset('images/sprite.svg#nls') }}"></use>
249 </svg> 250 </svg>
250 <span> 251 <span>
251 Дизайн и разработка: 252 Дизайн и разработка:
252 <b>NoLogoStudio.ru</b> 253 <b>NoLogoStudio.ru</b>
253 </span> 254 </span>
254 </a> 255 </a>
255 </div> 256 </div>
256 </div> 257 </div>
257 </div> 258 </div>
258 </footer> 259 </footer>
259 </div> <!-- END BOTTOM WRAPPER --> 260 </div> <!-- END BOTTOM WRAPPER -->
260 261
261 <div hidden> <!-- BEGIN MODALS WRAPPER --> 262 <div hidden> <!-- BEGIN MODALS WRAPPER -->
262 <!-- Соискатель отправляет сообщение работодателю --> 263 <!-- Соискатель отправляет сообщение работодателю -->
263 @include('modals.send_worker_new') 264 @include('modals.send_worker_new')
264 265
265 <!-- Работодатель отправляет сообщение соискателю --> 266 <!-- Работодатель отправляет сообщение соискателю -->
266 @include('modals.send_employer') 267 @include('modals.send_employer')
267 268
268 <!-- Сообщение-предупреждение о том, что сообщения только можно отправить авторизованным пользователям --> 269 <!-- Сообщение-предупреждение о том, что сообщения только можно отправить авторизованным пользователям -->
269 @include('modals.send_message_noaut') 270 @include('modals.send_message_noaut')
270 271
271 @include('modals.send_message_noaut2') 272 @include('modals.send_message_noaut2')
272 273
273 <!-- Форма авторизации --> 274 <!-- Форма авторизации -->
274 @include('modals.send_login') 275 @include('modals.send_login')
275 276
276 <!-- Сбросить пароль --> 277 <!-- Сбросить пароль -->
277 @include('modals.reset_password') 278 @include('modals.reset_password')
278 279
279 <!-- Регистрация --> 280 <!-- Регистрация -->
280 @include('modals.register') 281 @include('modals.register')
281 282
282 <!-- Благодарность по отправке сообщения работодателю --> 283 <!-- Благодарность по отправке сообщения работодателю -->
283 @include('modals.thank_you_send_employer') 284 @include('modals.thank_you_send_employer')
284 285
285 <!-- Благодарность по отправке сообщения менеджеру --> 286 <!-- Благодарность по отправке сообщения менеджеру -->
286 @include('modals.thank_you_send_manager') 287 @include('modals.thank_you_send_manager')
287 288
288 <!-- Благодарность после регистрации --> 289 <!-- Благодарность после регистрации -->
289 @include('modals.thank_you_send_for_employer') 290 @include('modals.thank_you_send_for_employer')
290 291
291 <!-- Благодарность после регистрации для работника --> 292 <!-- Благодарность после регистрации для работника -->
292 @include('modals.thank_you_send_for_worker') 293 @include('modals.thank_you_send_for_worker')
293 294
294 <!-- Подтверждение удаления профиля --> 295 <!-- Подтверждение удаления профиля -->
295 @include('modals.delete_profile') 296 @include('modals.delete_profile')
296 297
297 <!-- Подверждение об удалении профиля --> 298 <!-- Подверждение об удалении профиля -->
298 @include('modals.success_delete_profile') 299 @include('modals.success_delete_profile')
299 300
300 </div> <!-- END MODALS WRAPPER --> 301 </div> <!-- END MODALS WRAPPER -->
301 302
302 303
303 <script src="{{ asset('js/jquery.maskedinput.js') }}"></script> 304 <script src="{{ asset('js/jquery.maskedinput.js') }}"></script>
304 <script src="{{ asset('js/jquery.fancybox.js') }}"></script> 305 <script src="{{ asset('js/jquery.fancybox.js') }}"></script>
305 <script src="{{ asset('js/jquery.select2.js') }}"></script> 306 <script src="{{ asset('js/jquery.select2.js') }}"></script>
306 <script src="{{ asset('js/swiper.js') }}"></script> 307 <script src="{{ asset('js/swiper.js') }}"></script>
307 <script src="{{ asset('js/script-vc.js') }}"></script> 308 <script src="{{ asset('js/script-vc.js') }}"></script>
308 <script src="{{ asset('js/star-rating.min.js') }}"></script> 309 <script src="{{ asset('js/star-rating.min.js') }}"></script>
309 <script> 310 <script>
310 var getUrlParameter = function getUrlParameter(sParam) { 311 var getUrlParameter = function getUrlParameter(sParam) {
311 var sPageURL = decodeURIComponent(window.location.search.substring(1)), 312 var sPageURL = decodeURIComponent(window.location.search.substring(1)),
312 sURLVariables = sPageURL.split('&'), 313 sURLVariables = sPageURL.split('&'),
313 sParameterName, 314 sParameterName,
314 i; 315 i;
315 for (i = 0; i < sURLVariables.length; i++) { 316 for (i = 0; i < sURLVariables.length; i++) {
316 sParameterName = sURLVariables[i].split('='); 317 sParameterName = sURLVariables[i].split('=');
317 if (sParameterName[0] === sParam) { 318 if (sParameterName[0] === sParam) {
318 return sParameterName[1] === undefined ? true : sParameterName[1]; 319 return sParameterName[1] === undefined ? true : sParameterName[1];
319 } 320 }
320 } 321 }
321 }; 322 };
322 323
323 $(function() { 324 $(function() {
324 var style_link = "{{ asset('css/cke_wysiwyg_frame_style.css') }}"; 325 var style_link = "{{ asset('css/cke_wysiwyg_frame_style.css') }}";
325 var iterator = 0; 326 var iterator = 0;
326 var wysiwyg_style_interval = window.setInterval(function(){ 327 var wysiwyg_style_interval = window.setInterval(function(){
327 var frame = $('.cke_wysiwyg_frame'); 328 var frame = $('.cke_wysiwyg_frame');
328 frame.contents().find('head').append( 329 frame.contents().find('head').append(
329 $('<link rel="stylesheet" type="text/css" href="' + style_link + '">') 330 $('<link rel="stylesheet" type="text/css" href="' + style_link + '">')
330 ); 331 );
331 if (frame.length || (++iterator == 6)){ 332 if (frame.length || (++iterator == 6)){
332 clearInterval(wysiwyg_style_interval); 333 clearInterval(wysiwyg_style_interval);
333 } 334 }
334 }, 500); 335 }, 500);
335 }); 336 });
336 </script> 337 </script>
337 @include('js.modals') 338 @include('js.modals')
338 @include('js.captha') 339 @include('js.captha')
339 @yield('scripts') 340 @yield('scripts')
340 </body> 341 </body>
341 </html> 342 </html>
342 343
resources/views/modals/chats/remove_chat.blade.php
File was created 1 <div id="remove_chat" class="modal-dialog">
2 <div class="modal-dialog-title">
3 <h2>Удалить чат</h2>
4 </div>
5 <div class="modal-dialog-body">
6 <p>Вы действительно хотите удалить час с "<b><span class="target-chat"></span></b>"?</p>
7 </div>
8 <div class="modal-dialog-footer">
9 <button type="button" class="button remove-chat-button">Удалить</button>
10 <button type="button" class="button button_light" onclick="$.fancybox.close();">Закрыть</button>
11 </div>
12 </div>
13
14 <script>
15 $(function(){
16 $('.remove-chat-button').click(function(){
17 spinStart($(this));
18 var wrap = $(this).closest('#remove_chat');
19 var chat_id = wrap.data('chat-id');
20
21 $.ajax({
22 type: "POST",
23 url: "{{ route('employer.remove_chat') }}",
24 data: {
25 id: chat_id
26 },
27 headers: {
28 'X-CSRF-TOKEN': $('[name="_token"]').val()
29 },
30 success: function(){
31 location.reload();
32 }
33 });
34 });
35 });
36 </script>
37
resources/views/svg/pin_off.blade.php
File was created 1 <svg id="pin_off" width="24" height="24" viewBox="0 0 24 24" fill="none">
2 <g>
3 <path d="M21.2011 10.2914L21.1824 10.314L21.1649 10.3376C20.99 10.5746 20.7324 10.7371 20.4432 10.793C20.1586 10.848 19.864 10.7958 19.6158 10.6467C19.566 10.6135 19.4609 10.5439 19.3519 10.4926C19.1996 10.421 18.928 10.3288 18.5951 10.4056C18.3132 10.4706 18.1249 10.6299 18.0531 10.6923C17.9801 10.7556 17.9024 10.8345 17.846 10.8918C17.8405 10.8973 17.8353 10.9026 17.8303 10.9077L17.8302 10.9078C16.4596 12.2971 16.0828 12.6702 14.9413 13.8004L14.9359 13.8058L14.9359 13.8058L14.9324 13.8093L14.4356 14.3061L14.428 14.313C14.4204 14.3199 14.3984 14.3397 14.375 14.3627C14.3742 14.3636 14.3731 14.3646 14.3719 14.3658C14.3397 14.3972 14.1785 14.5544 14.0995 14.8112C13.9963 15.1467 14.0901 15.4255 14.1553 15.5639C14.1964 15.6511 14.2463 15.7242 14.2695 15.7568C15.351 17.4028 14.7366 19.3459 13.5194 20.7627C13.2899 21.0053 13.1747 21.0049 13.1735 21.005L13.1734 21.005C13.1684 21.0052 13.0552 21.0096 12.8172 20.7948C12.4016 20.378 12.024 20.0025 11.6562 19.6368C10.9018 18.8867 10.1885 18.1775 9.27281 17.2356L9.24339 17.2053L9.21618 17.1817C9.21377 17.1792 9.20723 17.1726 9.19271 17.1581L9.19118 17.1565C9.17821 17.1435 9.1224 17.0875 9.04628 17.0331C8.95518 16.9681 8.7878 16.8702 8.55445 16.845C8.32075 16.8198 8.13401 16.8796 8.02355 16.9283C7.92365 16.9723 7.85021 17.0236 7.82313 17.0427C7.7885 17.0672 7.72572 17.116 7.70429 17.1327C7.70063 17.1355 7.69817 17.1374 7.69727 17.1381L7.68381 17.1484L7.67071 17.1592C6.59272 18.0425 5.51225 18.9209 4.42928 19.7942L4.42745 19.7957C3.98373 20.1553 3.53886 20.5154 3.09282 20.8761C3.36515 20.5014 3.63593 20.1278 3.90617 19.755C4.81152 18.5059 5.71082 17.2651 6.64195 16.0186L6.64779 16.0108L6.65348 16.0028C6.65483 16.0009 6.71685 15.9177 6.75922 15.8446C6.80423 15.7669 6.9819 15.4511 6.87009 15.0382C6.82226 14.8617 6.73858 14.738 6.68865 14.6728C6.64133 14.611 6.59536 14.5652 6.58044 14.5503L6.58003 14.5499C6.55113 14.5211 6.54482 14.5154 6.54153 14.5124C6.53888 14.51 6.53818 14.5093 6.52929 14.5L6.51846 14.4885L6.50728 14.4774C5.26496 13.246 4.40387 12.3826 3.28693 11.2608L3.28694 11.2608L3.28235 11.2563C3.00584 10.9821 3.01246 10.8459 3.01285 10.838L3.01285 10.8379C3.01346 10.8247 3.02458 10.6779 3.33148 10.4114L3.33302 10.4101C3.98754 9.8393 4.88968 9.39798 5.81255 9.24909C6.72641 9.10166 7.59019 9.24843 8.27406 9.74538C8.30815 9.77067 8.33536 9.7888 8.34843 9.7975L8.34985 9.79845L9.03635 10.2561L9.61608 9.66903C10.8598 8.40952 12.1109 7.15723 13.3691 5.91223L13.9796 5.30825L13.4748 4.61355C13.2798 4.34531 13.1929 4.01358 13.2312 3.68422C13.2695 3.35486 13.4303 3.05194 13.6816 2.8356C13.9328 2.61926 14.2563 2.5053 14.5877 2.51636C14.9187 2.5274 15.2334 2.66232 15.4696 2.89438C17.8126 5.21499 18.8157 6.22172 21.1333 8.55807C21.3566 8.78708 21.4873 9.09063 21.5001 9.41029C21.513 9.73088 21.4065 10.0449 21.2011 10.2914Z" stroke="black" stroke-width="2"/>
4 </g>
5 </svg>
6
resources/views/svg/pin_on.blade.php
File was created 1 <svg id="pin_on" width="24" height="24" viewBox="0 0 24 24" fill="none">
2 <g>
3 <path d="M21.9695 10.9314C21.6456 11.3703 21.1685 11.6714 20.6329 11.7749C20.0973 11.8784 19.5424 11.7767 19.0783 11.4901C18.8233 11.3214 18.8233 11.3251 18.542 11.6101C17.1658 13.0051 16.787 13.3801 15.6395 14.5164L15.1258 15.0301C15.0444 15.1051 15.0305 15.1025 15.092 15.1876C16.5545 17.3889 15.6245 19.8564 14.2633 21.4314C13.5714 22.175 12.8533 22.187 12.1258 21.5176C10.8617 20.2494 9.92903 19.3453 8.55578 17.9326C8.42453 17.8186 8.48116 17.7976 8.30453 17.9326C7.22453 18.8176 6.14203 19.6976 5.05703 20.5726C4.40453 21.1014 3.74953 21.6314 3.09203 22.1626C2.88997 22.3572 2.62566 22.4741 2.34578 22.4926C2.23653 22.4905 2.12881 22.4665 2.02898 22.4221C1.92915 22.3776 1.83923 22.3136 1.76453 22.2339C1.23953 21.7201 1.62953 21.1839 1.79828 20.9551C3.14716 19.1068 4.46266 17.2651 5.84078 15.4201C5.94053 15.281 5.92441 15.3155 5.80328 15.1876C4.55866 13.9539 3.69578 13.0888 2.57828 11.9664C1.78703 11.1819 1.83203 10.3891 2.67578 9.65639C4.25828 8.27639 6.96953 7.55639 8.86703 8.94014C8.88203 8.95139 8.89328 8.95889 8.90453 8.96639C10.151 7.70413 11.4048 6.44911 12.6658 5.20139C12.3233 4.73012 12.1706 4.14733 12.2379 3.56868C12.3052 2.99004 12.5876 2.45786 13.0291 2.07778C13.4706 1.69769 14.0388 1.49749 14.621 1.51692C15.2033 1.53634 15.7569 1.77397 16.172 2.18264C18.5195 4.50764 19.5245 5.51639 21.8458 7.85639C22.2436 8.2626 22.4765 8.80199 22.4993 9.37008C22.5222 9.93817 22.3334 10.4945 21.9695 10.9314Z" fill="gray"/>
4 </g>
5 </svg>
6
resources/views/workers/dialog.blade.php
1 @extends('layout.frontend', ['title' => 'Диалог-переписка - РекаМоре']) 1 @extends('layout.frontend', ['title' => 'Диалог-переписка - РекаМоре'])
2 2
3 @section('scripts') 3 @section('scripts')
4 <script> 4 <script>
5 console.log('Test system'); 5 console.log('Test system');
6 $(document).on('change', '#send_btn', function() { 6 $(document).on('change', '#send_btn', function() {
7 var this_ = $(this); 7 var this_ = $(this);
8 var val_ = this_.val(); 8 var val_ = this_.val();
9 console.log('sort items '+val_); 9 console.log('sort items '+val_);
10 10
11 $.ajax({ 11 $.ajax({
12 type: "GET", 12 type: "GET",
13 url: "{{ route('shipping_companies') }}", 13 url: "{{ route('shipping_companies') }}",
14 data: "sort="+val_+"&block=1", 14 data: "sort="+val_+"&block=1",
15 success: function (data) { 15 success: function (data) {
16 console.log('Выбор сортировки'); 16 console.log('Выбор сортировки');
17 console.log(data); 17 console.log(data);
18 $('#block_1').html(data); 18 $('#block_1').html(data);
19 }, 19 },
20 headers: { 20 headers: {
21 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') 21 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
22 }, 22 },
23 error: function (data) { 23 error: function (data) {
24 data = JSON.stringify(data); 24 data = JSON.stringify(data);
25 console.log('Error: ' + data); 25 console.log('Error: ' + data);
26 } 26 }
27 }); 27 });
28 28
29 $.ajax({ 29 $.ajax({
30 type: "GET", 30 type: "GET",
31 url: "{{ route('shipping_companies') }}", 31 url: "{{ route('shipping_companies') }}",
32 data: "sort="+val_+"&block=2", 32 data: "sort="+val_+"&block=2",
33 success: function (data) { 33 success: function (data) {
34 console.log('Выбор сортировки2'); 34 console.log('Выбор сортировки2');
35 console.log(data); 35 console.log(data);
36 history.pushState({}, '', "{{ route('shipping_companies') }}?sort="+val_+"@if (isset($_GET['page']))&page={{ $_GET['page'] }}@endif"); 36 history.pushState({}, '', "{{ route('shipping_companies') }}?sort="+val_+"@if (isset($_GET['page']))&page={{ $_GET['page'] }}@endif");
37 $('#block_2').html(data); 37 $('#block_2').html(data);
38 }, 38 },
39 headers: { 39 headers: {
40 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') 40 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
41 }, 41 },
42 error: function (data) { 42 error: function (data) {
43 data = JSON.stringify(data); 43 data = JSON.stringify(data);
44 console.log('Error: ' + data); 44 console.log('Error: ' + data);
45 } 45 }
46 }); 46 });
47 }); 47 });
48 </script> 48 </script>
49 @endsection 49 @endsection
50 50
51 @section('content') 51 @section('content')
52 <section class="cabinet"> 52 <section class="cabinet">
53 <div class="container"> 53 <div class="container">
54 <ul class="breadcrumbs cabinet__breadcrumbs"> 54 <ul class="breadcrumbs cabinet__breadcrumbs">
55 <li><a href="{{ route('index') }}">Главная</a></li> 55 <li><a href="{{ route('index') }}">Главная</a></li>
56 <li><b>Личный кабинет</b></li> 56 <li><b>Личный кабинет</b></li>
57 </ul> 57 </ul>
58 <div class="cabinet__wrapper"> 58 <div class="cabinet__wrapper">
59 <div class="cabinet__side"> 59 <div class="cabinet__side">
60 <div class="cabinet__side-toper"> 60 <div class="cabinet__side-toper">
61 @include('workers.emblema') 61 @include('workers.emblema')
62 </div> 62 </div>
63 @include('workers.menu', ['item' => 2]) 63 @include('workers.menu', ['item' => 2])
64 </div> 64 </div>
65 <div class="cabinet__body"> 65 <div class="cabinet__body">
66 <div class="cabinet__body-item"> 66 <div class="cabinet__body-item">
67 <h2 class="title cabinet__title">Сообщения</h2> 67 <h2 class="title cabinet__title">Сообщения</h2>
68 </div> 68 </div>
69 <div class="cabinet__body-item"> 69 <div class="cabinet__body-item">
70 <a href="{{ route('worker.messages', ['type_message' => 'input']) }}" class="back"> 70 <a href="{{ route('worker.messages', ['type_message' => 'input']) }}" class="back">
71 <svg> 71 <svg>
72 <use xlink:href="{{ asset('images/sprite.svg#back') }}"></use> 72 <use xlink:href="{{ asset('images/sprite.svg#back') }}"></use>
73 </svg> 73 </svg>
74 <span> 74 <span>
75 К списку чатов 75 К списку чатов
76 </span> 76 </span>
77 </a> 77 </a>
78 <div class="chatbox"> 78 <div class="chatbox">
79 <div class="chatbox__toper"> 79 <div class="chatbox__toper">
80 @if ($companion->is_worker) 80 @if ($companion->is_worker)
81 <div class="chatbox__toper-info messages__item-info"> 81 <div class="chatbox__toper-info messages__item-info">
82 <div class="messages__item-photo"> 82 <div class="messages__item-photo">
83 <svg> 83 <svg>
84 <use xlink:href="{{ asset('images/sprite.svg#pic') }}"></use> 84 <use xlink:href="{{ asset('images/sprite.svg#pic') }}"></use>
85 </svg> 85 </svg>
86 @if ((isset($companion->workers[0]->photo)) && 86 @if ((isset($companion->workers[0]->photo)) &&
87 (!empty($companion->workers[0]->photo))) 87 (!empty($companion->workers[0]->photo)))
88 <img src="{{ asset(\Illuminate\Support\Facades\Storage::url($companion->workers[0]->photo)) }}" alt=""> 88 <img src="{{ asset(\Illuminate\Support\Facades\Storage::url($companion->workers[0]->photo)) }}" alt="">
89 @else 89 @else
90 <img src="{{ asset('images/default_man.jpg') }}" alt=""> 90 <img src="{{ asset('images/default_man.jpg') }}" alt="">
91 @endif 91 @endif
92 </div> 92 </div>
93 <div class="messages__item-text">
94 <div>{{ $companion->surname." ".$companion->name_man." ".$companion->surname2." (".$companion->id.")" }} </div>
95 <div><span>Вакансия:</span> @if (!is_null($ad_employer)) <a href="{{ route('vacancie', ['vacancy' => $ad_employer->id]) }}">{{ $ad_employer->name}}</a> @else Не указано @endif</div>
96 </div>
97 </div> 93 </div>
98 @if (isset($companion->worker->id)) 94 @if (isset($companion->worker->id))
99 <a href="{{ route('resume_profile', ['worker' => $companion->worker->id]) }}" class="button chatbox__toper-button"> 95 <a href="{{ route('resume_profile', ['worker' => $companion->worker->id]) }}" class="button chatbox__toper-button">
100 <svg> 96 <svg>
101 <use xlink:href="{{ asset('images/sprite.svg#cabinet-1') }}"></use> 97 <use xlink:href="{{ asset('images/sprite.svg#cabinet-1') }}"></use>
102 </svg> 98 </svg>
103 Перейти в резюме 99 Перейти в резюме
104 </a> 100 </a>
105 @endif 101 @endif
106 @else 102 @else
107 <div class="chatbox__toper-info messages__item-info"> 103 <div class="chatbox__toper-info messages__item-info">
108 <div class="messages__item-photo"> 104 <div class="messages__item-photo">
109 <svg> 105 <svg>
110 <use xlink:href="{{ asset('images/sprite.svg#pic') }}"></use> 106 <use xlink:href="{{ asset('images/sprite.svg#pic') }}"></use>
111 </svg> 107 </svg>
112 @if ((isset($companion->employers[0]->logo)) && 108 @if ((isset($companion->employers[0]->logo)) &&
113 (!empty($companion->employers[0]->logo))) 109 (!empty($companion->employers[0]->logo)))
114 <img src="{{ asset(\Illuminate\Support\Facades\Storage::url($companion->employers[0]->logo)) }}" alt=""> 110 <img src="{{ asset(\Illuminate\Support\Facades\Storage::url($companion->employers[0]->logo)) }}" alt="">
115 @else 111 @else
116 <img src="{{ asset('images/default_man.jpg') }}" alt=""> 112 <img src="{{ asset('images/default_man.jpg') }}" alt="">
117 @endif 113 @endif
118 </div> 114 </div>
119 <div class="messages__item-text"> 115 <div class="messages__item-text">
120 <div>{{ $companion->surname." ".$companion->name_man." ".$companion->surname2." (".$companion->id.")" }} </div> 116 <div>{{ $companion->surname." ".$companion->name_man." ".$companion->surname2." (".$companion->id.")" }} </div>
121 <div><span>Статус:</span> Работодатель или Администратор</div> 117 <div><span>Статус:</span> Работодатель или Администратор</div>
122 </div> 118 </div>
123 </div> 119 </div>
124 @if (isset($companion->employer->id)) 120 @if (isset($companion->employer->id))
125 <a href="" class="button chatbox__toper-button"> 121 <a href="" class="button chatbox__toper-button">
126 <svg> 122 <svg>
127 <use xlink:href="{{ asset('images/sprite.svg#cabinet-1') }}"></use> 123 <use xlink:href="{{ asset('images/sprite.svg#cabinet-1') }}"></use>
128 </svg> 124 </svg>
129 Перейти в резюме 125 Перейти в резюме
130 </a> 126 </a>
131 @endif 127 @endif
132 @endif 128 @endif
133 </div> 129 </div>
134 130
135 <div class="chatbox__list" id="dialogs" name="dialogs"> 131 <div class="chatbox__list" id="dialogs" name="dialogs">
136 @if ($Messages->count()) 132 @if ($Messages->count())
137 @foreach ($Messages as $it) 133 @foreach ($Messages as $it)
138 @if ($it->user_id == $companion->id) 134 @if ($it->user_id == $companion->id)
139 <div class="chatbox__item"> 135 <div class="chatbox__item">
140 <div class="chatbox__item-photo"> 136 <div class="chatbox__item-photo">
141 <svg> 137 <svg>
142 <use xlink:href="{{ asset('images/sprite.svg#pic') }}"></use> 138 <use xlink:href="{{ asset('images/sprite.svg#pic') }}"></use>
143 </svg> 139 </svg>
144 @if ($companion->is_worker) 140 @if ($companion->is_worker)
145 @if ((isset($companion->workers[0]->photo)) && 141 @if ((isset($companion->workers[0]->photo)) &&
146 (!empty($companion->workers[0]->photo))) 142 (!empty($companion->workers[0]->photo)))
147 <img src="{{ asset(\Illuminate\Support\Facades\Storage::url($companion->workers[0]->photo)) }}" alt=""> 143 <img src="{{ asset(\Illuminate\Support\Facades\Storage::url($companion->workers[0]->photo)) }}" alt="">
148 @else 144 @else
149 <img src="{{ asset('images/default_man.jpg') }}" alt=""> 145 <img src="{{ asset('images/default_man.jpg') }}" alt="">
150 @endif 146 @endif
151 @else 147 @else
152 @if ((isset($companion->employers[0]->logo)) && 148 @if ((isset($companion->employers[0]->logo)) &&
153 (!empty($companion->employers[0]->logo))) 149 (!empty($companion->employers[0]->logo)))
154 <img src="{{ asset(\Illuminate\Support\Facades\Storage::url($companion->employers[0]->logo)) }}" alt=""> 150 <img src="{{ asset(\Illuminate\Support\Facades\Storage::url($companion->employers[0]->logo)) }}" alt="">
155 @else 151 @else
156 <img src="{{ asset('images/default_man.jpg') }}" alt=""> 152 <img src="{{ asset('images/default_man.jpg') }}" alt="">
157 @endif 153 @endif
158 @endif 154 @endif
159 </div> 155 </div>
160 <div class="chatbox__item-body"> 156 <div class="chatbox__item-body">
161 <div class="chatbox__item-text">{{ $it->text }}</div> 157 <div class="chatbox__item-text">{{ $it->text }}</div>
162 </div> 158 </div>
163 <div class="chatbox__item-time">{{ $it->created_at }}</div> 159 <div class="chatbox__item-time">{{ $it->created_at }}</div>
164 </div> 160 </div>
165 @else 161 @else
166 <div class="chatbox__item chatbox__item_reverse"> 162 <div class="chatbox__item chatbox__item_reverse">
167 <div class="chatbox__item-photo"> 163 <div class="chatbox__item-photo">
168 <svg> 164 <svg>
169 <use xlink:href="{{ asset('images/sprite.svg#pic') }}"></use> 165 <use xlink:href="{{ asset('images/sprite.svg#pic') }}"></use>
170 </svg> 166 </svg>
171 @if ($sender->is_worker) 167 @if ($sender->is_worker)
172 @if ((isset($sender->workers[0]->photo)) && 168 @if ((isset($sender->workers[0]->photo)) &&
173 (!empty($sender->workers[0]->photo))) 169 (!empty($sender->workers[0]->photo)))
174 <img src="{{ asset(\Illuminate\Support\Facades\Storage::url($sender->workers[0]->photo)) }}" alt=""> 170 <img src="{{ asset(\Illuminate\Support\Facades\Storage::url($sender->workers[0]->photo)) }}" alt="">
175 @else 171 @else
176 <img src="{{ asset('images/default_man.jpg') }}" alt=""> 172 <img src="{{ asset('images/default_man.jpg') }}" alt="">
177 @endif 173 @endif
178 @else 174 @else
179 @if ((isset($sender->employers[0]->logo)) && 175 @if ((isset($sender->employers[0]->logo)) &&
180 (!empty($sender->employers[0]->logo))) 176 (!empty($sender->employers[0]->logo)))
181 <img src="{{ asset(\Illuminate\Support\Facades\Storage::url($sender->employers[0]->logo)) }}" alt=""> 177 <img src="{{ asset(\Illuminate\Support\Facades\Storage::url($sender->employers[0]->logo)) }}" alt="">
182 @else 178 @else
183 <img src="{{ asset('images/default_man.jpg') }}" alt=""> 179 <img src="{{ asset('images/default_man.jpg') }}" alt="">
184 @endif 180 @endif
185 @endif 181 @endif
186 182
187 </div> 183 </div>
188 <div class="chatbox__item-body"> 184 <div class="chatbox__item-body">
189 <div class="chatbox__item-text">{{ $it->text }}</div> 185 <div class="chatbox__item-text">{{ $it->text }}</div>
190 @if ((isset($it->file)) && (!empty($it->file))) 186 @if ((isset($it->file)) && (!empty($it->file)))
191 <a href="{{ asset(Storage::url($it->file)) }}" class="chatbox__item-text"> 187 <a href="{{ asset(Storage::url($it->file)) }}" class="chatbox__item-text">
192 <svg> 188 <svg>
193 <use xlink:href="{{ asset('images/sprite.svg#clip') }}"></use> 189 <use xlink:href="{{ asset('images/sprite.svg#clip') }}"></use>
194 </svg> 190 </svg>
195 </a> 191 </a>
196 @endif 192 @endif
197 </div> 193 </div>
198 <div class="chatbox__item-time">{{ $it->created_at }}</div> 194 <div class="chatbox__item-time">{{ $it->created_at }}</div>
199 </div> 195 </div>
200 @endif 196 @endif
201 197
202 @endforeach 198 @endforeach
203 @endif 199 @endif
204 </div> 200 </div>
205 <form action="{{ route('worker.test123') }}" class="chatbox__bottom" enctype="multipart/form-data" method="POST" > 201 <form action="{{ route('worker.test123') }}" class="chatbox__bottom" enctype="multipart/form-data" method="POST" >
206 @csrf 202 @csrf
207 <label class="chatbox__bottom-file"> 203 <label class="chatbox__bottom-file">
208 <input id="file" name="file" type="file"> 204 <input id="file" name="file" type="file">
209 <svg> 205 <svg>
210 <use xlink:href="{{ asset('images/sprite.svg#clip') }}"></use> 206 <use xlink:href="{{ asset('images/sprite.svg#clip') }}"></use>
211 </svg> 207 </svg>
212 </label> 208 </label>
213 <input type="hidden" name="_token" value="{{ csrf_token() }}"/> 209 <input type="hidden" name="_token" value="{{ csrf_token() }}"/>
214 <input type="hidden" id="user_id" name="user_id" value="{{ $sender->id }}"/> 210 <input type="hidden" id="user_id" name="user_id" value="{{ $sender->id }}"/>
215 <input type="hidden" id="to_user_id" name="to_user_id" value="{{ $companion->id }}"/> 211 <input type="hidden" id="to_user_id" name="to_user_id" value="{{ $companion->id }}"/>
216 <input type="hidden" id="ad_employer_id" name="ad_employer_id" value="{{ $ad_employer }}"/> 212 <input type="hidden" id="ad_employer_id" name="ad_employer_id" value="{{ $ad_employer }}"/>
217 <input type="hidden" id="ad_name" name="ad_name" value="@if (isset($_GET['ad_name'])){{ $_GET['ad_name'] }} @endif"/> 213 <input type="hidden" id="ad_name" name="ad_name" value="@if (isset($_GET['ad_name'])){{ $_GET['ad_name'] }} @endif"/>
218 <input id="text" name="text" type="text" class="input chatbox__bottom-text" placeholder="Ответить"> 214 <input id="text" name="text" type="text" class="input chatbox__bottom-text" placeholder="Ответить">
219 <button type="submit" id="send_btn" name="send_btn" class="chatbox__bottom-send"> 215 <button type="submit" id="send_btn" name="send_btn" class="chatbox__bottom-send">
220 <svg> 216 <svg>
221 <use xlink:href="{{ asset('images/sprite.svg#arrow') }}"></use> 217 <use xlink:href="{{ asset('images/sprite.svg#arrow') }}"></use>
222 </svg> 218 </svg>
223 </button> 219 </button>
224 </form> 220 </form>
225 </div> 221 </div>
226 </div> 222 </div>
227 </div> 223 </div>
228 </div> 224 </div>
229 </div> 225 </div>
230 </section> 226 </section>
231 </div> 227 </div>
232 @endsection 228 @endsection
233 229
resources/views/workers/messages.blade.php
1 @extends('layout.frontend', ['title' => 'Мои сообщения - РекаМоре']) 1 @extends('layout.frontend', ['title' => 'Мои сообщения - РекаМоре'])
2 2
3 @section('scripts') 3 @section('scripts')
4 4
5 @endsection 5 @endsection
6 6
7 @section('content') 7 @section('content')
8 <section class="cabinet"> 8 <section class="cabinet">
9 <div class="container"> 9 <div class="container">
10 <ul class="breadcrumbs cabinet__breadcrumbs"> 10 <ul class="breadcrumbs cabinet__breadcrumbs">
11 <li><a href="{{ route('index') }}">Главная</a></li> 11 <li><a href="{{ route('index') }}">Главная</a></li>
12 <li><b>Личный кабинет</b></li> 12 <li><b>Личный кабинет</b></li>
13 </ul> 13 </ul>
14 <div class="cabinet__wrapper"> 14 <div class="cabinet__wrapper">
15 <div class="cabinet__side"> 15 <div class="cabinet__side">
16 <div class="cabinet__side-toper"> 16 <div class="cabinet__side-toper">
17 @include('workers.emblema') 17 @include('workers.emblema')
18 18
19 </div> 19 </div>
20 20
21 @include('workers.menu', ['item' => 2]) 21 @include('workers.menu', ['item' => 2])
22 </div> 22 </div>
23 <div class="cabinet__body"> 23 <div class="cabinet__body">
24 <div class="cabinet__body-item"> 24 <div class="cabinet__body-item">
25 <h2 class="title cabinet__title">Сообщения</h2> 25 <h2 class="title cabinet__title">Сообщения</h2>
26 </div> 26 </div>
27 <div class="cabinet__body-item"> 27 <div class="cabinet__body-item">
28 <div class="cabinet__filters"> 28 <div class="messages">
29 <div class="cabinet__filters-item"> 29 <div class="messages__body">
30 <div class="cabinet__filters-buttons"> 30 @include('chats.chats_list')
31 <a href="{{ route('worker.messages', ['type_message' => 'input']) }}" class="button button_light @if ($type_message == 'input') active @endif">Входящие ({{ $count_input }})</a>
32 <a href="{{ route('worker.messages', ['type_message' => 'output']) }}" class="button button_light @if ($type_message == 'output') active @endif">Исходящие ({{ $count_output }})</a>
33 </div>
34 </div> 31 </div>
35 <!--<div class="cabinet__filters-item">
36 <div class="select">
37 <select class="js-select2" id="sort_ajax" name="sort_ajax">
38 <option value="default">Сортировка (по умолчанию)</option>
39 <option value="name (asc)">По имени (возрастание)</option>
40 <option value="name (desc)">По имени (убывание)</option>
41 <option value="created_at (asc)">По дате (возрастание)</option>
42 <option value="created_at (desc)">По дате (убывание)</option>
43 </select>
44 </div>
45 </div>-->
46 </div> 32 </div>
47 @if ($messages->count())
48 @foreach($messages as $it)
49 <div class="messages__item">
50 <div class="messages__item-info">
51 <!--<pre> print_r(asset(Storage::url($it->user_from->employers[0]->logo))) }}</pre>-->
52 <div class="messages__item-photo">
53 <svg>
54 <use xlink:href="{{ asset('images/sprite.svg#pic') }}"></use>
55 </svg>
56 <!-- Комментарий: обновление структуры вывода картинок, все корректное -->
57 @if ($type_message == 'input')
58 @if (isset($it->user_from->is_worker))
59 @if ($it->user_from->is_worker)
60 @if (isset($it->user_from->workers[0]->photo))
61 <img src="{{ asset(Storage::url($it->user_to->workers[0]->photo)) }}" alt="">
62 @else
63 <img src="{{ asset('images/default_man.jpg') }}" alt="">
64 @endif
65 @else
66 @if (isset($it->user_from->employers[0]->logo))
67 <img src="{{ asset(Storage::url($it->user_from->employers[0]->logo)) }}" alt="">
68 @else
69 <img src="{{ asset('images/default_man.jpg') }}" alt="">
70 @endif
71 @endif
72 @else
73 <img src="{{ asset('images/default_man.jpg') }}" alt="">
74 @endif
75 @endif
76
77 <!-- Обновление исходящих сообщений - фотографии компании и работника -->
78 <!-- коммит 2 -->
79 @if ($type_message == 'output')
80 @if (isset($it->user_from->is_worker))
81 @if ($it->user_from->is_worker)
82 @if (isset($it->user_from->workers[0]->photo))
83 <img src="{{ asset(Storage::url($it->user_from->workers[0]->photo)) }}" alt="">
84 @else
85 <img src="{{ asset('images/default_man.jpg') }}" alt="">
86 @endif
87 @else
88 @if (isset($it->user_from->employers->logo))
89 <img src="{{ asset(Storage::url($it->user_from->employers->logo)) }}" alt="">
90 @else
91 <img src="{{ asset('images/default_man.jpg') }}" alt="">
92 @endif
93 @endif
94 @else
95 <img src="{{ asset('images/default_man.jpg') }}" alt="">
96 @endif
97 @endif
98 </div>
99 <div class="messages__item-text">
100 <div>@if (isset($it->vacancies)) @php $ad_name = $it->vacancies->name; @endphp @else @php $ad_name = 'Вакансия удалена'; @endphp @endif
101 От: @if (isset($it->user_from))
102 @if ($it->user_from->id !== $user_id)
103 <a href="{{ route('worker.dialog', ['user1' => $user_id, 'user2' => $it->user_from->id, 'ad_employer' => $it->ad_employer_id, 'ad_name' => $ad_name]) }}" style="text-decoration: underline">
104 {{ $it->user_from->surname." ".$it->user_from->name_man." ".$it->user_from->surname2." (".$it->user_from->id.")" }}
105 </a>
106 @else
107 {{ $it->user_from->surname." ".$it->user_from->name_man." ".$it->user_from->surname2." (".$it->user_from->id.")" }}
108 @endif
109 @else
110 Удаленный пользователь
111 @endif
112 <br>
113 К: @if (isset($it->user_to))
114 @if ($it->user_to->id !== $user_id)
115
116 <a href="{{ route('worker.dialog', ['user1' => $user_id, 'user2' => $it->user_to->id, 'ad_employer' => $it->ad_employer_id, 'ad_name' => $ad_name]) }}" style="text-decoration: underline">
117 {{ $it->user_to->surname." ".$it->user_to->name_man." ".$it->user_to->surname2." (".$it->user_to->id.")" }}
118 </a>
119 @else
120 {{ $it->user_to->surname." ".$it->user_to->name_man." ".$it->user_to->surname2." (".$it->user_to->id.")" }}
121 @endif
122 @else
123 Удаленный пользователь
124 @endif
125 </div>
126 <div><span>Вакансия:</span>@if (isset($it->vacancies)) {{ $it->vacancies->name." (".($it->vacancies->id).")" }} @else Удалена @endif</div>
127 <div><span>Текст:</span>{{ $it->text }}</div>
128 </div>
129 </div>
130 <div class="messages__item-date">{{ $it->created_at }}</div>
131 </div>
132 @endforeach
133
134 <div style="margin-top: 20px">
135 {{ $messages->onEachSide(0)->appends($_GET)->links('paginate') }}
136 </div><!-- конец -->
137
138 @else
139 <div class="notify">
140 <svg>
141 <use xlink:href="{{ asset('images/sprite.svg#i') }}"></use>
142 </svg>
143 <span>Сообщений не найдено</span>
144 </div>
145 @endif
146 </div> 33 </div>
147 </div> 34 </div>
148 </div> 35 </div>
149 </div> 36 </div>
150 </section> 37 </section>
151 </div> 38 @include('modals.chats.remove_chat')
152 <div>
153 @endsection 39 @endsection
154 40
1 <?php 1 <?php
2 2
3 use App\Http\Controllers\Ad_jobsController; 3 use App\Http\Controllers\Ad_jobsController;
4 use App\Http\Controllers\AdEmployerController; 4 use App\Http\Controllers\AdEmployerController;
5 use App\Http\Controllers\Admin\AdminController; 5 use App\Http\Controllers\Admin\AdminController;
6 use App\Http\Controllers\Admin\CategoryController; 6 use App\Http\Controllers\Admin\CategoryController;
7 use App\Http\Controllers\Admin\CategoryEmpController; 7 use App\Http\Controllers\Admin\CategoryEmpController;
8 use App\Http\Controllers\Admin\EducationController; 8 use App\Http\Controllers\Admin\EducationController;
9 use App\Http\Controllers\EducationController as EducationFrontController; 9 use App\Http\Controllers\EducationController as EducationFrontController;
10 use App\Http\Controllers\Admin\EmployersController; 10 use App\Http\Controllers\Admin\EmployersController;
11 use App\Http\Controllers\EmployerController as FrontEmployersController; 11 use App\Http\Controllers\EmployerController as FrontEmployersController;
12 use App\Http\Controllers\Admin\InfoBloksController; 12 use App\Http\Controllers\Admin\InfoBloksController;
13 use App\Http\Controllers\Admin\JobTitlesController; 13 use App\Http\Controllers\Admin\JobTitlesController;
14 use App\Http\Controllers\Admin\UsersController; 14 use App\Http\Controllers\Admin\UsersController;
15 use App\Http\Controllers\Admin\WorkersController; 15 use App\Http\Controllers\Admin\WorkersController;
16 use App\Http\Controllers\Auth\ForgotPasswordController; 16 use App\Http\Controllers\Auth\ForgotPasswordController;
17 use App\Http\Controllers\Auth\LoginController; 17 use App\Http\Controllers\Auth\LoginController;
18 use App\Http\Controllers\Auth\RegisterController; 18 use App\Http\Controllers\Auth\RegisterController;
19 use App\Http\Controllers\CKEditorController; 19 use App\Http\Controllers\CKEditorController;
20 use App\Http\Controllers\MediaController; 20 use App\Http\Controllers\MediaController;
21 use App\Http\Controllers\WorkerController; 21 use App\Http\Controllers\WorkerController;
22 use App\Models\Ad_jobs; 22 use App\Models\Ad_jobs;
23 use App\Models\User; 23 use App\Models\User;
24 use App\Http\Controllers\MainController; 24 use App\Http\Controllers\MainController;
25 use App\Http\Controllers\HomeController; 25 use App\Http\Controllers\HomeController;
26 use Illuminate\Support\Facades\Route; 26 use Illuminate\Support\Facades\Route;
27 use App\Http\Controllers\Admin\CompanyController; 27 use App\Http\Controllers\Admin\CompanyController;
28 use App\Http\Controllers\Admin\Ad_EmployersController; 28 use App\Http\Controllers\Admin\Ad_EmployersController;
29 use App\Http\Controllers\Admin\MsgAnswersController; 29 use App\Http\Controllers\Admin\MsgAnswersController;
30 use App\Http\Controllers\Admin\GroupsController; 30 use App\Http\Controllers\Admin\GroupsController;
31 use App\Http\Controllers\PagesController; 31 use App\Http\Controllers\PagesController;
32 use Illuminate\Support\Facades\Storage; 32 use Illuminate\Support\Facades\Storage;
33 use App\Http\Controllers\EmployerController; 33 use App\Http\Controllers\EmployerController;
34 use App\Http\Controllers\CompanyController as FrontCompanyController; 34 use App\Http\Controllers\CompanyController as FrontCompanyController;
35 35
36 36
37 /* 37 /*
38 |-------------------------------------------------------------------------- 38 |--------------------------------------------------------------------------
39 | Web Routes 39 | Web Routes
40 |-------------------------------------------------------------------------- 40 |--------------------------------------------------------------------------
41 | 41 |
42 | Here is where you can register web routes for your application. These 42 | Here is where you can register web routes for your application. These
43 | routes are loaded by the RouteServiceProvider within a group which 43 | routes are loaded by the RouteServiceProvider within a group which
44 | contains the "web" middleware group. Now create something great! 44 | contains the "web" middleware group. Now create something great!
45 | 45 |
46 */ 46 */
47 /* 47 /*
48 Route::get('/', function () { 48 Route::get('/', function () {
49 return view('welcome'); 49 return view('welcome');
50 })->name('index'); 50 })->name('index');
51 */ 51 */
52 52
53 Route::get('/', [MainController::class, 'index'])->name('index'); 53 Route::get('/', [MainController::class, 'index'])->name('index');
54 54
55 //Роуты авторизации, регистрации, восстановления, аутентификации 55 //Роуты авторизации, регистрации, восстановления, аутентификации
56 Auth::routes(['verify' => true]); 56 Auth::routes(['verify' => true]);
57 57
58 // роуты регистрации, авторизации, восстановления пароля, верификации почты 58 // роуты регистрации, авторизации, восстановления пароля, верификации почты
59 /*Route::group([ 59 /*Route::group([
60 'as' => 'auth.', //имя маршрута, например auth.index 60 'as' => 'auth.', //имя маршрута, например auth.index
61 'prefix' => 'auth', // префикс маршрута, например, auth/index 61 'prefix' => 'auth', // префикс маршрута, например, auth/index
62 ], function () { 62 ], function () {
63 //форма регистрации 63 //форма регистрации
64 Route::get('register', [RegisterController::class, 'register'])->name('register'); 64 Route::get('register', [RegisterController::class, 'register'])->name('register');
65 65
66 //создание пользователя 66 //создание пользователя
67 Route::post('register', [RegisterController::class, 'create'])->name('create'); 67 Route::post('register', [RegisterController::class, 'create'])->name('create');
68 68
69 //форма входа авторизации 69 //форма входа авторизации
70 Route::get('login', [LoginController::class, 'login'])->name('login'); 70 Route::get('login', [LoginController::class, 'login'])->name('login');
71 71
72 //аутентификация 72 //аутентификация
73 Route::post('login', [LoginController::class, 'authenticate'])->name('auth'); 73 Route::post('login', [LoginController::class, 'authenticate'])->name('auth');
74 74
75 //выход 75 //выход
76 Route::get('logout', [LoginController::class, 'logout'])->name('logout'); 76 Route::get('logout', [LoginController::class, 'logout'])->name('logout');
77 77
78 //форма ввода адреса почты 78 //форма ввода адреса почты
79 Route::get('forgot-password', [ForgotPasswordController::class, 'form'])->name('forgot-form'); 79 Route::get('forgot-password', [ForgotPasswordController::class, 'form'])->name('forgot-form');
80 80
81 //письмо на почту 81 //письмо на почту
82 Route::post('forgot-password', [ForgotPasswordController::class, 'mail'])->name('forgot-mail'); 82 Route::post('forgot-password', [ForgotPasswordController::class, 'mail'])->name('forgot-mail');
83 83
84 //форма восстановления пароля 84 //форма восстановления пароля
85 Route::get('reset-password/token/{token}/email/{email}', 85 Route::get('reset-password/token/{token}/email/{email}',
86 [ResetPasswordController::class, 'form'] 86 [ResetPasswordController::class, 'form']
87 )->name('reset-form'); 87 )->name('reset-form');
88 88
89 //восстановление пароля 89 //восстановление пароля
90 Route::post('reset-password', 90 Route::post('reset-password',
91 [ResetPasswordController::class, 'reset'] 91 [ResetPasswordController::class, 'reset']
92 )->name('reset-password'); 92 )->name('reset-password');
93 93
94 //сообщение о необходимости проверки адреса почты 94 //сообщение о необходимости проверки адреса почты
95 Route::get('verify-message', [VerifyEmailController::class, 'message'])->name('verify-message'); 95 Route::get('verify-message', [VerifyEmailController::class, 'message'])->name('verify-message');
96 96
97 //подтверждение адреса почты нового пользователя 97 //подтверждение адреса почты нового пользователя
98 Route::get('verify-email/token/{token}/id/{id}', [VerifyEmailController::class, 'verify']) 98 Route::get('verify-email/token/{token}/id/{id}', [VerifyEmailController::class, 'verify'])
99 ->where('token', '[a-f0-9]{32}') 99 ->where('token', '[a-f0-9]{32}')
100 ->where('id', '[0-9]+') 100 ->where('id', '[0-9]+')
101 ->name('verify-email'); 101 ->name('verify-email');
102 });*/ 102 });*/
103 103
104 //Личный кабинет пользователя 104 //Личный кабинет пользователя
105 Route::get('/home', [HomeController::class, 'index'])->name('home'); 105 Route::get('/home', [HomeController::class, 'index'])->name('home');
106 106
107 /* 107 /*
108 Route::post('resend/verification-email', function (\Illuminate\Http\Request $request) { 108 Route::post('resend/verification-email', function (\Illuminate\Http\Request $request) {
109 $user = User::where('email',$request->input('email'))->first(); 109 $user = User::where('email',$request->input('email'))->first();
110 110
111 $user->sendEmailVerificationNotification(); 111 $user->sendEmailVerificationNotification();
112 112
113 return 'your response'; 113 return 'your response';
114 })->middleware('throttle:6,1')->name('verification.resend'); 114 })->middleware('throttle:6,1')->name('verification.resend');
115 */ 115 */
116 116
117 // Авторизация, регистрация в админку 117 // Авторизация, регистрация в админку
118 Route::group([ 118 Route::group([
119 'as' => 'admin.', // имя маршрута, например auth.index 119 'as' => 'admin.', // имя маршрута, например auth.index
120 'prefix' => 'admin', // префикс маршрута, например auth/index 120 'prefix' => 'admin', // префикс маршрута, например auth/index
121 'middleware' => ['guest'], 121 'middleware' => ['guest'],
122 ], function () { 122 ], function () {
123 // Форма регистрации 123 // Форма регистрации
124 Route::get('register', [AdminController::class, 'register'])->name('register'); 124 Route::get('register', [AdminController::class, 'register'])->name('register');
125 // Создание пользователя 125 // Создание пользователя
126 Route::post('register', [AdminController::class, 'create'])->name('create'); 126 Route::post('register', [AdminController::class, 'create'])->name('create');
127 127
128 //Форма входа 128 //Форма входа
129 Route::get('login', [AdminController::class, 'login'])->name('login'); 129 Route::get('login', [AdminController::class, 'login'])->name('login');
130 130
131 // аутентификация 131 // аутентификация
132 Route::post('login', [AdminController::class, 'autenticate'])->name('auth'); 132 Route::post('login', [AdminController::class, 'autenticate'])->name('auth');
133 133
134 }); 134 });
135 135
136 // Личный кабинет админки 136 // Личный кабинет админки
137 Route::group([ 137 Route::group([
138 'as' => 'admin.', // имя маршрута, например auth.index 138 'as' => 'admin.', // имя маршрута, например auth.index
139 'prefix' => 'admin', // префикс маршрута, например auth/index 139 'prefix' => 'admin', // префикс маршрута, например auth/index
140 'middleware' => ['auth'], ['admin'], 140 'middleware' => ['auth'], ['admin'],
141 ], function() { 141 ], function() {
142 142
143 // выход 143 // выход
144 Route::get('logout', [AdminController::class, 'logout'])->name('logout'); 144 Route::get('logout', [AdminController::class, 'logout'])->name('logout');
145 145
146 // кабинет главная страница 146 // кабинет главная страница
147 Route::get('cabinet', [AdminController::class, 'index'])->name('index'); 147 Route::get('cabinet', [AdminController::class, 'index'])->name('index');
148 148
149 // кабинет профиль админа - форма 149 // кабинет профиль админа - форма
150 Route::get('profile', [AdminController::class, 'profile'])->name('profile'); 150 Route::get('profile', [AdminController::class, 'profile'])->name('profile');
151 // кабинет профиль админа - сохранение формы 151 // кабинет профиль админа - сохранение формы
152 Route::post('profile', [AdminController::class, 'store_profile'])->name('store_profile'); 152 Route::post('profile', [AdminController::class, 'store_profile'])->name('store_profile');
153 153
154 //кабинет сообщения админа 154 //кабинет сообщения админа
155 //Route::get('messages', [AdminController::class, 'profile'])->name('profile'); 155 //Route::get('messages', [AdminController::class, 'profile'])->name('profile');
156 156
157 157
158 // кабинет профиль - форма пароли 158 // кабинет профиль - форма пароли
159 Route::get('password', [AdminController::class, 'profile_password'])->name('password'); 159 Route::get('password', [AdminController::class, 'profile_password'])->name('password');
160 // кабинет профиль - сохранение формы пароля 160 // кабинет профиль - сохранение формы пароля
161 Route::post('password', [AdminController::class, 'profile_password_new'])->name('password'); 161 Route::post('password', [AdminController::class, 'profile_password_new'])->name('password');
162 162
163 163
164 // кабинет профиль пользователя - форма 164 // кабинет профиль пользователя - форма
165 Route::get('user-profile/{user}', [AdminController::class, 'profile_user'])->name('user-profile'); 165 Route::get('user-profile/{user}', [AdminController::class, 'profile_user'])->name('user-profile');
166 // кабинет профиль пользователя - сохранение формы 166 // кабинет профиль пользователя - сохранение формы
167 Route::post('user-profile/{user}', [AdminController::class, 'store_profile_user'])->name('user-store_profile'); 167 Route::post('user-profile/{user}', [AdminController::class, 'store_profile_user'])->name('user-store_profile');
168 168
169 // кабинет профиль работодатель - форма 169 // кабинет профиль работодатель - форма
170 Route::get('employer-profile/{employer}', [EmployersController::class, 'form_update_employer'])->name('employer-profile'); 170 Route::get('employer-profile/{employer}', [EmployersController::class, 'form_update_employer'])->name('employer-profile');
171 // кабинет профиль работодатель - сохранение формы 171 // кабинет профиль работодатель - сохранение формы
172 Route::post('employer-profile/{employer}', [EmployersController::class, 'update_employer'])->name('update-employer-profile'); 172 Route::post('employer-profile/{employer}', [EmployersController::class, 'update_employer'])->name('update-employer-profile');
173 // кабинет удаление профиль работодателя и юзера 173 // кабинет удаление профиль работодателя и юзера
174 Route::delete('employers/delete/{employer}/{user}', [EmployersController::class, 'delete_employer'])->name('delete-employer'); 174 Route::delete('employers/delete/{employer}/{user}', [EmployersController::class, 'delete_employer'])->name('delete-employer');
175 175
176 // кабинет профиль работник - форма 176 // кабинет профиль работник - форма
177 Route::get('worker-profile/add/{user}', [WorkersController::class, 'form_add_worker'])->name('worker-profile-add'); 177 Route::get('worker-profile/add/{user}', [WorkersController::class, 'form_add_worker'])->name('worker-profile-add');
178 Route::post('worker-profile/add/{user}', [WorkersController::class, 'form_store_worker'])->name('worker-profile-store'); 178 Route::post('worker-profile/add/{user}', [WorkersController::class, 'form_store_worker'])->name('worker-profile-store');
179 Route::get('worker-profile/{worker}', [WorkersController::class, 'form_edit_worker'])->name('worker-profile-edit'); 179 Route::get('worker-profile/{worker}', [WorkersController::class, 'form_edit_worker'])->name('worker-profile-edit');
180 // кабинет профиль работник - сохранение формы 180 // кабинет профиль работник - сохранение формы
181 Route::post('worker-profile/{worker}', [WorkersController::class, 'form_update_worker'])->name('worker-profile-update'); 181 Route::post('worker-profile/{worker}', [WorkersController::class, 'form_update_worker'])->name('worker-profile-update');
182 182
183 // Медиа 183 // Медиа
184 Route::get('media', [MediaController::class, 'index'])->name('media'); 184 Route::get('media', [MediaController::class, 'index'])->name('media');
185 Route::delete('media/{media}', [MediaController::class, 'delete'])->name('delete-media'); 185 Route::delete('media/{media}', [MediaController::class, 'delete'])->name('delete-media');
186 186
187 // кабинет настройки сайта - форма 187 // кабинет настройки сайта - форма
188 Route::get('config', [AdminController::class, 'config_form'])->name('config'); 188 Route::get('config', [AdminController::class, 'config_form'])->name('config');
189 // кабинет настройки сайта сохранение формы 189 // кабинет настройки сайта сохранение формы
190 Route::post('config', [AdminController::class, 'store_config'])->name('store_config'); 190 Route::post('config', [AdminController::class, 'store_config'])->name('store_config');
191 191
192 // кабинет - новости 192 // кабинет - новости
193 Route::get('news-list', [AdminController::class, 'news_admin'])->name('news_admin'); 193 Route::get('news-list', [AdminController::class, 'news_admin'])->name('news_admin');
194 Route::get('news/add', [AdminController::class, 'new_admin_add'])->name('new_admin_add'); 194 Route::get('news/add', [AdminController::class, 'new_admin_add'])->name('new_admin_add');
195 Route::post('news/add', [AdminController::class, 'new_admin_add_save'])->name('new_admin_save_add'); 195 Route::post('news/add', [AdminController::class, 'new_admin_add_save'])->name('new_admin_save_add');
196 Route::get('news/edit/{new}', [AdminController::class, 'new_admin_edit'])->name('new_admin_edit'); 196 Route::get('news/edit/{new}', [AdminController::class, 'new_admin_edit'])->name('new_admin_edit');
197 Route::post('news/edit/{new}', [AdminController::class, 'new_admin_update_save'])->name('new_admin_update'); 197 Route::post('news/edit/{new}', [AdminController::class, 'new_admin_update_save'])->name('new_admin_update');
198 Route::get('news/delete/{new}', [AdminController::class, 'new_admin_delete'])->name('new_admin_delete'); 198 Route::get('news/delete/{new}', [AdminController::class, 'new_admin_delete'])->name('new_admin_delete');
199 199
200 // кабинет - пользователи 200 // кабинет - пользователи
201 Route::get('users', [UsersController::class, 'index'])->name('users'); 201 Route::get('users', [UsersController::class, 'index'])->name('users');
202 Route::get('user-delete/{user}', [UsersController::class, 'user_delete'])->name('user_delete'); 202 Route::get('user-delete/{user}', [UsersController::class, 'user_delete'])->name('user_delete');
203 203
204 // кабинет - пользователи 204 // кабинет - пользователи
205 Route::get('admin-users', [AdminController::class, 'index_admin'])->name('admin-users'); 205 Route::get('admin-users', [AdminController::class, 'index_admin'])->name('admin-users');
206 206
207 // кабинет - работодатели 207 // кабинет - работодатели
208 Route::get('employers', [EmployersController::class, 'index'])->name('employers'); 208 Route::get('employers', [EmployersController::class, 'index'])->name('employers');
209 209
210 Route::get('employers/comment/{employer}', [EmployersController::class, 'comment_read'])->name('comment-employer'); 210 Route::get('employers/comment/{employer}', [EmployersController::class, 'comment_read'])->name('comment-employer');
211 211
212 Route::get('flot/add/{employer}', [EmployersController::class, 'add_flot'])->name('flot_add'); 212 Route::get('flot/add/{employer}', [EmployersController::class, 'add_flot'])->name('flot_add');
213 Route::post('flot/add', [EmployersController::class, 'save_add_flot'])->name('flot_add_save'); 213 Route::post('flot/add', [EmployersController::class, 'save_add_flot'])->name('flot_add_save');
214 Route::get('flot/{flot}/{employer}', [EmployersController::class, 'edit_flot'])->name('flot'); 214 Route::get('flot/{flot}/{employer}', [EmployersController::class, 'edit_flot'])->name('flot');
215 Route::put('flot/{flot}', [EmployersController::class, 'edit_save_flot'])->name('flot_edit'); 215 Route::put('flot/{flot}', [EmployersController::class, 'edit_save_flot'])->name('flot_edit');
216 Route::get('flot/{flot}/{employer_id}/delete', [EmployersController::class, 'delete_flot'])->name('flot_delete'); 216 Route::get('flot/{flot}/{employer_id}/delete', [EmployersController::class, 'delete_flot'])->name('flot_delete');
217 217
218 // кабинет - соискатели 218 // кабинет - соискатели
219 Route::get('workers', [WorkersController::class, 'index'])->name('workers'); 219 Route::get('workers', [WorkersController::class, 'index'])->name('workers');
220 220
221 // кабинет - база данных 221 // кабинет - база данных
222 Route::get('basedata', [UsersController::class, 'index_bd'])->name('basedata'); 222 Route::get('basedata', [UsersController::class, 'index_bd'])->name('basedata');
223 Route::get('basedata/add', [UsersController::class, 'add_bd'])->name('add-basedata'); 223 Route::get('basedata/add', [UsersController::class, 'add_bd'])->name('add-basedata');
224 Route::post('basedata/add', [UsersController::class, 'add_store_bd'])->name('add-store-basedata'); 224 Route::post('basedata/add', [UsersController::class, 'add_store_bd'])->name('add-store-basedata');
225 Route::get('basedata/edit/{user}', [UsersController::class, 'edit_bd'])->name('edit-basedata'); 225 Route::get('basedata/edit/{user}', [UsersController::class, 'edit_bd'])->name('edit-basedata');
226 Route::put('basedata/edit/{user}', [UsersController::class, 'update_bd'])->name('update-basedata'); 226 Route::put('basedata/edit/{user}', [UsersController::class, 'update_bd'])->name('update-basedata');
227 Route::delete('basedata/delete/{user}', [UsersController::class, 'destroy_bd'])->name('delete-basedata'); 227 Route::delete('basedata/delete/{user}', [UsersController::class, 'destroy_bd'])->name('delete-basedata');
228 Route::get('basedata/doc/{user}', [UsersController::class, 'doc_bd'])->name('doc-basedata'); 228 Route::get('basedata/doc/{user}', [UsersController::class, 'doc_bd'])->name('doc-basedata');
229 229
230 // кабинет - вакансии 230 // кабинет - вакансии
231 Route::get('ad-employers', [Ad_EmployersController::class, 'index'])->name('ad-employers'); 231 Route::get('ad-employers', [Ad_EmployersController::class, 'index'])->name('ad-employers');
232 Route::get('ad-employers/add', [Ad_EmployersController::class, 'create'])->name('add-ad-employers'); 232 Route::get('ad-employers/add', [Ad_EmployersController::class, 'create'])->name('add-ad-employers');
233 Route::post('ad-employers/add', [Ad_EmployersController::class, 'store'])->name('store-ad-employers'); 233 Route::post('ad-employers/add', [Ad_EmployersController::class, 'store'])->name('store-ad-employers');
234 Route::get('ad-employers/edit/{ad_employer}', [Ad_EmployersController::class, 'edit'])->name('edit-ad-employers'); 234 Route::get('ad-employers/edit/{ad_employer}', [Ad_EmployersController::class, 'edit'])->name('edit-ad-employers');
235 Route::post('ad-employers/edit/{ad_employer}', [Ad_EmployersController::class, 'update'])->name('update-ad-employers'); 235 Route::post('ad-employers/edit/{ad_employer}', [Ad_EmployersController::class, 'update'])->name('update-ad-employers');
236 Route::delete('ad-employers/delete/{ad_employer}', [Ad_EmployersController::class, 'destroy'])->name('delete-ad-employer'); 236 Route::delete('ad-employers/delete/{ad_employer}', [Ad_EmployersController::class, 'destroy'])->name('delete-ad-employer');
237 237
238 // Редактирование должности в вакансии 238 // Редактирование должности в вакансии
239 Route::put('update-jobs/{ad_jobs}', [Ad_EmployersController::class, 'update_ad_jobs'])->name('update_jobs'); 239 Route::put('update-jobs/{ad_jobs}', [Ad_EmployersController::class, 'update_ad_jobs'])->name('update_jobs');
240 Route::get('edit-jobs/{ad_jobs}', [Ad_EmployersController::class, 'edit_jobs'])->name('edit_jobs'); 240 Route::get('edit-jobs/{ad_jobs}', [Ad_EmployersController::class, 'edit_jobs'])->name('edit_jobs');
241 241
242 242
243 // кабинет - категории 243 // кабинет - категории
244 //Route::get('categories', [AdminController::class, 'index'])->name('categories'); 244 //Route::get('categories', [AdminController::class, 'index'])->name('categories');
245 245
246 // СRUD-операции над Справочником Категории 246 // СRUD-операции над Справочником Категории
247 247
248 Route::resource('categories', CategoryController::class, ['except' => ['show']]); 248 Route::resource('categories', CategoryController::class, ['except' => ['show']]);
249 249
250 // CRUD-операции над справочником Категории для работодателей 250 // CRUD-операции над справочником Категории для работодателей
251 Route::resource('category-emp', CategoryEmpController::class, ['except' => ['show']]); 251 Route::resource('category-emp', CategoryEmpController::class, ['except' => ['show']]);
252 252
253 // CRUD-операции над справочником Образование 253 // CRUD-операции над справочником Образование
254 Route::resource('education', EducationController::class, ['except' => ['show']]); 254 Route::resource('education', EducationController::class, ['except' => ['show']]);
255 255
256 Route::get('rename-program-education', [EducationController::class, 'rename_program'])->name('rename-program-education'); 256 Route::get('rename-program-education', [EducationController::class, 'rename_program'])->name('rename-program-education');
257 Route::get('program-education', [EducationController::class, 'add_program'])->name('add-program-education'); 257 Route::get('program-education', [EducationController::class, 'add_program'])->name('add-program-education');
258 Route::post('program-education', [EducationController::class, 'store_program'])->name('store-program-education'); 258 Route::post('program-education', [EducationController::class, 'store_program'])->name('store-program-education');
259 259
260 Route::get('program-education/edit/{program}/{education}', [EducationController::class, 'edit_program'])->name('edit-program-education'); 260 Route::get('program-education/edit/{program}/{education}', [EducationController::class, 'edit_program'])->name('edit-program-education');
261 Route::post('program-education/edit/{program}/{education}', [EducationController::class, 'update_program'])->name('update-program-education'); 261 Route::post('program-education/edit/{program}/{education}', [EducationController::class, 'update_program'])->name('update-program-education');
262 262
263 Route::get('program-education/delete/{program}/{education}', [EducationController::class, 'delete_program'])->name('delete-program-education'); 263 Route::get('program-education/delete/{program}/{education}', [EducationController::class, 'delete_program'])->name('delete-program-education');
264 264
265 //Route::get('job-titles', [AdminController::class, 'index'])->name('job-titles'); 265 //Route::get('job-titles', [AdminController::class, 'index'])->name('job-titles');
266 /* 266 /*
267 * кабинет - CRUD-операции по справочнику должности 267 * кабинет - CRUD-операции по справочнику должности
268 * 268 *
269 */ 269 */
270 Route::resource('job-titles', JobTitlesController::class, ['except' => ['show']]); 270 Route::resource('job-titles', JobTitlesController::class, ['except' => ['show']]);
271 271
272 // кабинет - сообщения (чтение чужих) 272 // кабинет - сообщения (чтение чужих)
273 Route::get('messages', [MsgAnswersController::class, 'messages'])->name('messages'); 273 Route::get('messages', [MsgAnswersController::class, 'messages'])->name('messages');
274 // кабинет - просмотр сообщения чужого (чтение) 274 // кабинет - просмотр сообщения чужого (чтение)
275 Route::get('messages/{message}', [MsgAnswersController::class, 'read_message'])->name('read-message'); 275 Route::get('messages/{message}', [MsgAnswersController::class, 'read_message'])->name('read-message');
276 276
277 // кабинет - сообщения (админские) 277 // кабинет - сообщения (админские)
278 Route::get('admin-messages', [MsgAnswersController::class, 'admin_messages'])->name('admin-messages'); 278 Route::get('admin-messages', [MsgAnswersController::class, 'admin_messages'])->name('admin-messages');
279 // кабинет - сообщения (админские) 279 // кабинет - сообщения (админские)
280 Route::post('admin-messages', [MsgAnswersController::class, 'admin_messages_post'])->name('admin-messages-post'); 280 Route::post('admin-messages', [MsgAnswersController::class, 'admin_messages_post'])->name('admin-messages-post');
281 // кабинет - sql - конструкция запросов 281 // кабинет - sql - конструкция запросов
282 Route::get('messages-sql', [MsgAnswersController::class, 'messages_sql'])->name('messages-sql'); 282 Route::get('messages-sql', [MsgAnswersController::class, 'messages_sql'])->name('messages-sql');
283 283
284 /* 284 /*
285 * Расписанный подход в описании каждой директорий групп пользователей. 285 * Расписанный подход в описании каждой директорий групп пользователей.
286 */ 286 */
287 // кабинет - группы пользователей 287 // кабинет - группы пользователей
288 Route::get('groups', [GroupsController::class, 'index'])->name('groups'); 288 Route::get('groups', [GroupsController::class, 'index'])->name('groups');
289 // кабинет - добавление форма группы пользователей 289 // кабинет - добавление форма группы пользователей
290 Route::get('groups/add', [GroupsController::class, 'add'])->name('add-group'); 290 Route::get('groups/add', [GroupsController::class, 'add'])->name('add-group');
291 // кабинет - сохранение формы группы пользователей 291 // кабинет - сохранение формы группы пользователей
292 Route::post('groups/add', [GroupsController::class, 'store'])->name('add-group-store'); 292 Route::post('groups/add', [GroupsController::class, 'store'])->name('add-group-store');
293 // кабинет - редактирование форма группы пользователей 293 // кабинет - редактирование форма группы пользователей
294 Route::get('groups/edit/{group}', [GroupsController::class, 'edit'])->name('edit-group'); 294 Route::get('groups/edit/{group}', [GroupsController::class, 'edit'])->name('edit-group');
295 // кабинет - сохранение редактированной формы группы пользователей 295 // кабинет - сохранение редактированной формы группы пользователей
296 Route::post('groups/edit/{group}', [GroupsController::class, 'update'])->name('update-group'); 296 Route::post('groups/edit/{group}', [GroupsController::class, 'update'])->name('update-group');
297 // кабинет - удаление группы пользователей 297 // кабинет - удаление группы пользователей
298 Route::delete('groups/delete/{group}', [GroupsController::class, 'destroy'])->name('delete-group'); 298 Route::delete('groups/delete/{group}', [GroupsController::class, 'destroy'])->name('delete-group');
299 299
300 300
301 // кабинет - список админов 301 // кабинет - список админов
302 Route::get('group-admin', [AdminController::class, 'index'])->name('group-admin'); 302 Route::get('group-admin', [AdminController::class, 'index'])->name('group-admin');
303 303
304 // справочник Позиции 304 // справочник Позиции
305 Route::get('positions', [AdminController::class, 'position'])->name('position'); 305 Route::get('positions', [AdminController::class, 'position'])->name('position');
306 Route::get('positions/add', [AdminController::class, 'position_add'])->name('add-position'); 306 Route::get('positions/add', [AdminController::class, 'position_add'])->name('add-position');
307 Route::post('positions/add', [AdminController::class, 'position_add_save'])->name('add-save-position'); 307 Route::post('positions/add', [AdminController::class, 'position_add_save'])->name('add-save-position');
308 Route::get('positions/edit/{position}', [AdminController::class, 'position_edit'])->name('edit-position'); 308 Route::get('positions/edit/{position}', [AdminController::class, 'position_edit'])->name('edit-position');
309 Route::post('position/edit/{position}', [AdminController::class, 'position_update'])->name('update-position'); 309 Route::post('position/edit/{position}', [AdminController::class, 'position_update'])->name('update-position');
310 Route::get('position/delete/{position}', [AdminController::class, 'position_delete'])->name('delete-position'); 310 Route::get('position/delete/{position}', [AdminController::class, 'position_delete'])->name('delete-position');
311 311
312 /////редактор////// кабинет - редактор сайта//////////////////////// 312 /////редактор////// кабинет - редактор сайта////////////////////////
313 Route::get('editor-site', function() { 313 Route::get('editor-site', function() {
314 return view('admin.editor.index'); 314 return view('admin.editor.index');
315 })->name('editor-site'); 315 })->name('editor-site');
316 316
317 317
318 // кабинет - редактор шапки-футера сайта 318 // кабинет - редактор шапки-футера сайта
319 Route::get('edit-blocks', [CompanyController::class, 'editblocks'])->name('edit-blocks'); 319 Route::get('edit-blocks', [CompanyController::class, 'editblocks'])->name('edit-blocks');
320 Route::get('edit-bloks/add', [CompanyController::class, 'editblock_add'])->name('add-block'); 320 Route::get('edit-bloks/add', [CompanyController::class, 'editblock_add'])->name('add-block');
321 Route::post('edit-bloks/add', [CompanyController::class, 'editblock_store'])->name('add-block-store'); 321 Route::post('edit-bloks/add', [CompanyController::class, 'editblock_store'])->name('add-block-store');
322 Route::get('edit-bloks/ajax', [CompanyController::class, 'editblock_ajax'])->name('ajax.block'); 322 Route::get('edit-bloks/ajax', [CompanyController::class, 'editblock_ajax'])->name('ajax.block');
323 Route::get('edit-bloks/edit/{block}', [CompanyController::class, 'editblock_edit'])->name('edit-block'); 323 Route::get('edit-bloks/edit/{block}', [CompanyController::class, 'editblock_edit'])->name('edit-block');
324 Route::put('edit-bloks/edit/{block}', [CompanyController::class, 'editblock_update'])->name('update-block'); 324 Route::put('edit-bloks/edit/{block}', [CompanyController::class, 'editblock_update'])->name('update-block');
325 Route::delete('edit-bloks/delete/{block}', [CompanyController::class, 'editblock_destroy'])->name('delete-block'); 325 Route::delete('edit-bloks/delete/{block}', [CompanyController::class, 'editblock_destroy'])->name('delete-block');
326 326
327 327
328 // кабинет - редактор должности на главной 328 // кабинет - редактор должности на главной
329 Route::get('job-titles-main', [CompanyController::class, 'job_titles_main'])->name('job-titles-main'); 329 Route::get('job-titles-main', [CompanyController::class, 'job_titles_main'])->name('job-titles-main');
330 330
331 // кабинет - счетчики на главной 331 // кабинет - счетчики на главной
332 Route::get('counters-main', [CompanyController::class, 'counters_main'])->name('counters-main'); 332 Route::get('counters-main', [CompanyController::class, 'counters_main'])->name('counters-main');
333 Route::post('counters-main/edit/{name}', [CompanyController::class, 'counters_main_update'])->name('counters-main-update'); 333 Route::post('counters-main/edit/{name}', [CompanyController::class, 'counters_main_update'])->name('counters-main-update');
334 334
335 // кабинет - редактор работодатели на главной 335 // кабинет - редактор работодатели на главной
336 Route::get('employers-main', [CompanyController::class, 'employers_main'])->name('employers-main'); 336 Route::get('employers-main', [CompanyController::class, 'employers_main'])->name('employers-main');
337 337
338 338
339 // кабинет - редактор seo-сайта 339 // кабинет - редактор seo-сайта
340 Route::get('editor-seo', [CompanyController::class, 'editor_seo'])->name('editor-seo'); 340 Route::get('editor-seo', [CompanyController::class, 'editor_seo'])->name('editor-seo');
341 Route::get('editor-seo/add', [CompanyController::class, 'editor_seo_add'])->name('add-seo'); 341 Route::get('editor-seo/add', [CompanyController::class, 'editor_seo_add'])->name('add-seo');
342 Route::post('editor-seo/add', [CompanyController::class, 'editor_seo_store'])->name('add-seo-store'); 342 Route::post('editor-seo/add', [CompanyController::class, 'editor_seo_store'])->name('add-seo-store');
343 Route::get('editor-seo/ajax', [CompanyController::class, 'editor_seo_ajax'])->name('ajax.seo'); 343 Route::get('editor-seo/ajax', [CompanyController::class, 'editor_seo_ajax'])->name('ajax.seo');
344 Route::get('editor-seo/edit/{page}', [CompanyController::class, 'editor_seo_edit'])->name('edit-seo'); 344 Route::get('editor-seo/edit/{page}', [CompanyController::class, 'editor_seo_edit'])->name('edit-seo');
345 Route::put('editor-seo/edit/{page}', [CompanyController::class, 'editor_seo_update'])->name('update-seo'); 345 Route::put('editor-seo/edit/{page}', [CompanyController::class, 'editor_seo_update'])->name('update-seo');
346 Route::delete('editor-seo/delete/{page}', [CompanyController::class, 'editor_seo_destroy'])->name('delete-seo'); 346 Route::delete('editor-seo/delete/{page}', [CompanyController::class, 'editor_seo_destroy'])->name('delete-seo');
347 347
348 348
349 // кабинет - редактор страниц 349 // кабинет - редактор страниц
350 Route::get('editor-pages', [CompanyController::class, 'editor_pages'])->name('editor-pages'); 350 Route::get('editor-pages', [CompanyController::class, 'editor_pages'])->name('editor-pages');
351 // кабинет - добавление страницы 351 // кабинет - добавление страницы
352 Route::get('editor-pages/add', [CompanyController::class, 'editor_pages_add'])->name('add-page'); 352 Route::get('editor-pages/add', [CompanyController::class, 'editor_pages_add'])->name('add-page');
353 // кабинет - сохранение формы страницы 353 // кабинет - сохранение формы страницы
354 Route::post('editor-page/add', [CompanyController::class, 'editor_pages_store'])->name('add-page-store'); 354 Route::post('editor-page/add', [CompanyController::class, 'editor_pages_store'])->name('add-page-store');
355 // кабинет - редактирование форма страницы 355 // кабинет - редактирование форма страницы
356 Route::get('editor-pages/edit/{page}', [CompanyController::class, 'editor_pages_edit'])->name('edit-page'); 356 Route::get('editor-pages/edit/{page}', [CompanyController::class, 'editor_pages_edit'])->name('edit-page');
357 // кабинет - сохранение редактированной формы страницы 357 // кабинет - сохранение редактированной формы страницы
358 Route::put('editor-pages/edit/{page}', [CompanyController::class, 'editor_pages_update'])->name('update-page'); 358 Route::put('editor-pages/edit/{page}', [CompanyController::class, 'editor_pages_update'])->name('update-page');
359 // кабинет - удаление страницы 359 // кабинет - удаление страницы
360 Route::delete('editor-pages/delete/{page}', [CompanyController::class, 'editor_pages_destroy'])->name('delete-page'); 360 Route::delete('editor-pages/delete/{page}', [CompanyController::class, 'editor_pages_destroy'])->name('delete-page');
361 361
362 362
363 // кабинет - реклама сайта 363 // кабинет - реклама сайта
364 Route::get('reclames', [CompanyController::class, 'reclames'])->name('reclames'); 364 Route::get('reclames', [CompanyController::class, 'reclames'])->name('reclames');
365 Route::get('reclames/add', [CompanyController::class, 'reclames_add'])->name('add-reclames'); 365 Route::get('reclames/add', [CompanyController::class, 'reclames_add'])->name('add-reclames');
366 Route::post('reclames/add', [CompanyController::class, 'reclames_store'])->name('add-reclames-store'); 366 Route::post('reclames/add', [CompanyController::class, 'reclames_store'])->name('add-reclames-store');
367 Route::get('reclames/edit/{reclame}', [CompanyController::class, 'reclames_edit'])->name('edit-reclames'); 367 Route::get('reclames/edit/{reclame}', [CompanyController::class, 'reclames_edit'])->name('edit-reclames');
368 Route::put('reclames/edit/{reclame}', [CompanyController::class, 'reclames_update'])->name('update-reclames'); 368 Route::put('reclames/edit/{reclame}', [CompanyController::class, 'reclames_update'])->name('update-reclames');
369 Route::delete('reclames/delete/{reclame}', [CompanyController::class, 'reclames_destroy'])->name('delete-reclames'); 369 Route::delete('reclames/delete/{reclame}', [CompanyController::class, 'reclames_destroy'])->name('delete-reclames');
370 //////////////////////////////////////////////////////////////////////// 370 ////////////////////////////////////////////////////////////////////////
371 371
372 372
373 // кабинет - отзывы о работодателе для модерации 373 // кабинет - отзывы о работодателе для модерации
374 Route::get('answers', [EmployersController::class, 'answers'])->name('answers'); 374 Route::get('answers', [EmployersController::class, 'answers'])->name('answers');
375 375
376 // Общая страница статистики 376 // Общая страница статистики
377 Route::get('statics', function () { 377 Route::get('statics', function () {
378 return view('admin.static.index'); 378 return view('admin.static.index');
379 })->name('statics'); 379 })->name('statics');
380 380
381 // кабинет - статистика работников 381 // кабинет - статистика работников
382 Route::get('static-workers', [WorkersController::class, 'static_workers'])->name('static-workers'); 382 Route::get('static-workers', [WorkersController::class, 'static_workers'])->name('static-workers');
383 383
384 // кабинет - статистика вакансий работодателя 384 // кабинет - статистика вакансий работодателя
385 Route::get('static-ads', [EmployersController::class, 'static_ads'])->name('static-ads'); 385 Route::get('static-ads', [EmployersController::class, 'static_ads'])->name('static-ads');
386 386
387 // кабинет - справочник - блоки информации (дипломы и документы) для резюме работника 387 // кабинет - справочник - блоки информации (дипломы и документы) для резюме работника
388 /* 388 /*
389 * CRUD-операции над справочником дипломы и документы 389 * CRUD-операции над справочником дипломы и документы
390 */ 390 */
391 //Route::get('infobloks', [WorkersController::class, 'infobloks'])->name('infobloks'); 391 //Route::get('infobloks', [WorkersController::class, 'infobloks'])->name('infobloks');
392 Route::resource('infobloks', InfoBloksController::class, ['except' => ['show']]); 392 Route::resource('infobloks', InfoBloksController::class, ['except' => ['show']]);
393 393
394 // кабинет - роли пользователя 394 // кабинет - роли пользователя
395 Route::get('roles', [UsersController::class, 'roles'])->name('roles'); 395 Route::get('roles', [UsersController::class, 'roles'])->name('roles');
396 396
397 Route::get('admin_roles', [UsersController::class, 'admin_roles'])->name('admin_roles'); 397 Route::get('admin_roles', [UsersController::class, 'admin_roles'])->name('admin_roles');
398 398
399 Route::get('logs', function() { 399 Route::get('logs', function() {
400 $files = Storage::files('logs/laravel.log'); 400 $files = Storage::files('logs/laravel.log');
401 })->name('logs'); 401 })->name('logs');
402 }); 402 });
403 403
404 // Инструментальные страницы 404 // Инструментальные страницы
405 Route::post('ckeditor/upload', [CKEditorController::class, 'upload'])->name('ckeditor.image-upload'); 405 Route::post('ckeditor/upload', [CKEditorController::class, 'upload'])->name('ckeditor.image-upload');
406 406
407 Route::get('redis/', [PagesController::class, 'redis'])->name('redis'); 407 Route::get('redis/', [PagesController::class, 'redis'])->name('redis');
408 408
409 Route::get('excel/', [PagesController::class, 'excel'])->name('excel'); 409 Route::get('excel/', [PagesController::class, 'excel'])->name('excel');
410 410
411 // Страницы с произвольным контентом 411 // Страницы с произвольным контентом
412 Route::get('pages/{pages:slug}', [PagesController::class, 'pages'])->name('page'); 412 Route::get('pages/{pages:slug}', [PagesController::class, 'pages'])->name('page');
413 413
414 // Форма обратной связи 414 // Форма обратной связи
415 Route::post('form_feedback', [PagesController::class, 'form_feedback'])->name('form_feedback'); 415 Route::post('form_feedback', [PagesController::class, 'form_feedback'])->name('form_feedback');
416 416
417 // Публичные страницы соискателя 417 // Публичные страницы соискателя
418 Route::get('workers/profile/{worker}', [WorkerController::class, 'profile'])->name('worker_page'); 418 Route::get('workers/profile/{worker}', [WorkerController::class, 'profile'])->name('worker_page');
419 419
420 //Страница вакансии 420 //Страница вакансии
421 Route::get('employer/ad/{ad_employer}', [AdEmployerController::class, 'ad_employer'])->name('ad-employer'); 421 Route::get('employer/ad/{ad_employer}', [AdEmployerController::class, 'ad_employer'])->name('ad-employer');
422 422
423 //Вакансии 423 //Вакансии
424 Route::get('vacancies', [MainController::class, 'vacancies'])->name('vacancies'); 424 Route::get('vacancies', [MainController::class, 'vacancies'])->name('vacancies');
425 425
426 //Вакансии поиск на главной 426 //Вакансии поиск на главной
427 Route::get('search-vacancies', [MainController::class, 'search_vacancies'])->name('search_vacancies'); 427 Route::get('search-vacancies', [MainController::class, 'search_vacancies'])->name('search_vacancies');
428 428
429 //Вакансии категория детальная 429 //Вакансии категория детальная
430 Route::get('list-vacancies/{categories?}', [MainController::class, 'list_vacancies'])->name('list-vacancies'); 430 Route::get('list-vacancies/{categories?}', [MainController::class, 'list_vacancies'])->name('list-vacancies');
431 431
432 // Лайк вакансии 432 // Лайк вакансии
433 Route::get('like-vacancy', [MainController::class, 'like_vacancy'])->name('like-vacancy'); 433 Route::get('like-vacancy', [MainController::class, 'like_vacancy'])->name('like-vacancy');
434 434
435 //Детальная страница вакансии - работодателя 435 //Детальная страница вакансии - работодателя
436 Route::get('vacancie/{vacancy}', [FrontEmployersController::class, 'vacancie'])->name('vacancie'); 436 Route::get('vacancie/{vacancy}', [FrontEmployersController::class, 'vacancie'])->name('vacancie');
437 437
438 //Судоходные компании 438 //Судоходные компании
439 Route::get('shipping-companies', [FrontCompanyController::class, 'shipping_companies'])->name('shipping_companies'); 439 Route::get('shipping-companies', [FrontCompanyController::class, 'shipping_companies'])->name('shipping_companies');
440 440
441 //Детальная инфа о компании 441 //Детальная инфа о компании
442 Route::get('info-company/{company}', [FrontCompanyController::class, 'info_company'])->name('info_company'); 442 Route::get('info-company/{company}', [FrontCompanyController::class, 'info_company'])->name('info_company');
443 443
444 //Образование 444 //Образование
445 Route::get('education', [EducationFrontController::class, 'index'])->name('education'); 445 Route::get('education', [EducationFrontController::class, 'index'])->name('education');
446 Route::get('education/{education}', [EducationFrontController::class, 'show'])->name('show_education')->where('education', '[0-9]+');; 446 Route::get('education/{education}', [EducationFrontController::class, 'show'])->name('show_education')->where('education', '[0-9]+');;
447 447
448 //Новости 448 //Новости
449 Route::get('news', [MainController::class, 'news'])->name('news'); 449 Route::get('news', [MainController::class, 'news'])->name('news');
450 Route::get('detail-new/{new}', [MainController::class, 'detail_new'])->name('detail_new'); 450 Route::get('detail-new/{new}', [MainController::class, 'detail_new'])->name('detail_new');
451 451
452 //Контакты 452 //Контакты
453 Route::get('contacts', [MainController::class, 'contacts'])->name('contacts'); 453 Route::get('contacts', [MainController::class, 'contacts'])->name('contacts');
454 454
455 //База резюме 455 //База резюме
456 Route::get('bd-resume', [WorkerController::class, 'bd_resume'])->name('bd_resume'); 456 Route::get('bd-resume', [WorkerController::class, 'bd_resume'])->name('bd_resume');
457 Route::get('bd_resume_danger', function(){ 457 Route::get('bd_resume_danger', function(){
458 return view('employers.bd_resume_danger'); 458 return view('employers.bd_resume_danger');
459 })->name('bd_resume_danger'); 459 })->name('bd_resume_danger');
460 460
461 Route::get('like-resume', [MainController::class, 'like_worker'])->name('like_resume'); 461 Route::get('like-resume', [MainController::class, 'like_worker'])->name('like_resume');
462 462
463 //Анкета соискателя 463 //Анкета соискателя
464 Route::get('resume-profile/{worker}', [WorkerController::class, 'resume_profile'])->name('resume_profile'); 464 Route::get('resume-profile/{worker}', [WorkerController::class, 'resume_profile'])->name('resume_profile');
465 465
466 //Скачать резюме 466 //Скачать резюме
467 Route::get('resume-download/{worker}', [WorkerController::class, 'resume_download'])->name('resume_download'); 467 Route::get('resume-download/{worker}', [WorkerController::class, 'resume_download'])->name('resume_download');
468 Route::get('resume-download/all', [WorkerController::class, 'resume_download_all'])->name('resume_download_all2'); 468 Route::get('resume-download/all', [WorkerController::class, 'resume_download_all'])->name('resume_download_all2');
469 Route::get('resume-download', [WorkerController::class, 'resume_download_all'])->name('resume_download_all'); 469 Route::get('resume-download', [WorkerController::class, 'resume_download_all'])->name('resume_download_all');
470 470
471 471
472 //Вход в кабинет 472 //Вход в кабинет
473 Route::get('login', [MainController::class, 'input_login'])->name('login'); 473 Route::get('login', [MainController::class, 'input_login'])->name('login');
474 474
475 // Выход из кабинета 475 // Выход из кабинета
476 Route::get('logout', [EmployerController::class, 'logout'])->name('logout'); 476 Route::get('logout', [EmployerController::class, 'logout'])->name('logout');
477 477
478 Route::get( 'register_worker', [WorkerController::class, 'register_worker'])->name('register_worker'); 478 Route::get( 'register_worker', [WorkerController::class, 'register_worker'])->name('register_worker');
479 Route::get('register_employer', [EmployerController::class, 'register_employer'])->name('register_employer'); 479 Route::get('register_employer', [EmployerController::class, 'register_employer'])->name('register_employer');
480 480
481 //восстановление пароля 481 //восстановление пароля
482 Route::get('repair-password', [MainController::class, 'repair_password'])->name('repair_password'); 482 Route::get('repair-password', [MainController::class, 'repair_password'])->name('repair_password');
483 // Звезда сообщения 483 // Звезда сообщения
484 Route::post('stars-answer', [WorkerController::class, 'stars_answer'])->name('stars_answer'); 484 Route::post('stars-answer', [WorkerController::class, 'stars_answer'])->name('stars_answer');
485 485
486 // Борьба 486 // Борьба
487 Route::get('clear_cookie', function() { 487 Route::get('clear_cookie', function() {
488 \App\Classes\Cookies_vacancy::clear_vacancy(); 488 \App\Classes\Cookies_vacancy::clear_vacancy();
489 return redirect()->route('index'); 489 return redirect()->route('index');
490 })->name('clear_cookie'); 490 })->name('clear_cookie');
491 491
492 Route::get('cookies', function() { 492 Route::get('cookies', function() {
493 return view('cookies'); 493 return view('cookies');
494 })->name('cookies'); 494 })->name('cookies');
495 495
496 // Личный кабинет работник 496 // Личный кабинет работник
497 Route::group([ 497 Route::group([
498 'as' => 'worker.', // имя маршрута, например auth.index 498 'as' => 'worker.', // имя маршрута, например auth.index
499 'prefix' => 'worker', // префикс маршрута, например auth/index 499 'prefix' => 'worker', // префикс маршрута, например auth/index
500 'middleware' => ['auth'], ['is_worker'], 500 'middleware' => ['auth'], ['is_worker'],
501 ], function() { 501 ], function() {
502 // Формы редактирования 502 // Формы редактирования
503 Route::get('cabinet/basic_information', [WorkerController::class, 'basic_information'])->name('basic_information'); 503 Route::get('cabinet/basic_information', [WorkerController::class, 'basic_information'])->name('basic_information');
504 Route::get('cabinet/additional_documents', [WorkerController::class, 'additional_documents'])->name('additional_documents'); 504 Route::get('cabinet/additional_documents', [WorkerController::class, 'additional_documents'])->name('additional_documents');
505 505
506 // 1 страница - Моя анкета 506 // 1 страница - Моя анкета
507 Route::get('cabinet', [WorkerController::class, 'cabinet'])->name('cabinet'); 507 Route::get('cabinet', [WorkerController::class, 'cabinet'])->name('cabinet');
508 Route::post('cabinet/{worker}', [WorkerController::class, 'cabinet_save'])->name('cabinet_save'); 508 Route::post('cabinet/{worker}', [WorkerController::class, 'cabinet_save'])->name('cabinet_save');
509 Route::post('cabinet/cabinet_save_foto/{worker}', [WorkerController::class, 'cabinet_save_foto'])->name('cabinet_save_foto'); 509 Route::post('cabinet/cabinet_save_foto/{worker}', [WorkerController::class, 'cabinet_save_foto'])->name('cabinet_save_foto');
510 510
511 511
512 // 2 страница - Сообщения 512 // 2 страница - Сообщения
513 Route::get('cabinet/messages/{type_message}', [WorkerController::class, 'messages'])->name('messages'); 513 Route::get('cabinet/messages/{type_message}', [WorkerController::class, 'messages'])->name('messages');
514 Route::get('cabinet/dialog/{user1}/{user2}', [WorkerController::class, 'dialog'])->name('dialog'); 514 Route::get('cabinet/dialog/{user1}/{user2}', [WorkerController::class, 'dialog'])->name('dialog');
515 // 3 страница - Избранные вакансии 515 // 3 страница - Избранные вакансии
516 Route::get('cabinet/favorite', [WorkerController::class, 'favorite'])->name('favorite'); 516 Route::get('cabinet/favorite', [WorkerController::class, 'favorite'])->name('favorite');
517 // Продолжение борьбы против колорадов - избранные вакансии 517 // Продолжение борьбы против колорадов - избранные вакансии
518 Route::get('кабинет/favorite', [WorkerController::class, 'colorado'])->name('colorado'); 518 Route::get('кабинет/favorite', [WorkerController::class, 'colorado'])->name('colorado');
519 519
520 // 4 страница - Сменить пароль 520 // 4 страница - Сменить пароль
521 Route::get('кабинет/new_password', [WorkerController::class, 'new_password'])->name('new_password'); 521 Route::get('кабинет/new_password', [WorkerController::class, 'new_password'])->name('new_password');
522 Route::post('кабинет/new_password/save', [WorkerController::class, 'save_new_password'])->name('save_new_password'); 522 Route::post('кабинет/new_password/save', [WorkerController::class, 'save_new_password'])->name('save_new_password');
523 523
524 // 5 страница - Удалить профиль 524 // 5 страница - Удалить профиль
525 Route::get('кабинет/delete_profile', [WorkerController::class, 'delete_profile'])->name('delete_profile'); 525 Route::get('кабинет/delete_profile', [WorkerController::class, 'delete_profile'])->name('delete_profile');
526 Route::post('кабинет/delete_profile/delete', [WorkerController::class, 'delete_profile_result'])->name('deleteprofile_result'); 526 Route::post('кабинет/delete_profile/delete', [WorkerController::class, 'delete_profile_result'])->name('deleteprofile_result');
527 527
528 // Резюме -pdf 528 // Резюме -pdf
529 Route::get('кабинет/download/{worker}', [WorkerController::class, 'download'])->name('download'); 529 Route::get('кабинет/download/{worker}', [WorkerController::class, 'download'])->name('download');
530 530
531 // Поднятие анкеты 531 // Поднятие анкеты
532 Route::get('кабинет/up/{worker}', [WorkerController::class, 'up'])->name('up'); 532 Route::get('кабинет/up/{worker}', [WorkerController::class, 'up'])->name('up');
533 533
534 Route::post('test123', [WorkerController::class, 'test123'])->name('test123'); 534 Route::post('test123', [WorkerController::class, 'test123'])->name('test123');
535 535
536 // Добавление сертификата 536 // Добавление сертификата
537 Route::get('кабинет/new_sertificate/{worker}', [WorkerController::class, 'new_sertificate'])->name('new_sertificate'); 537 Route::get('кабинет/new_sertificate/{worker}', [WorkerController::class, 'new_sertificate'])->name('new_sertificate');
538 Route::get('кабинет/add_sertificate', [WorkerController::class, 'add_serificate'])->name('add_serificate'); 538 Route::get('кабинет/add_sertificate', [WorkerController::class, 'add_serificate'])->name('add_serificate');
539 Route::get('кабинет/edit_sertificate/{worker}/{doc}', [WorkerController::class, 'edit_sertificate'])->name('edit_sertificate'); 539 Route::get('кабинет/edit_sertificate/{worker}/{doc}', [WorkerController::class, 'edit_sertificate'])->name('edit_sertificate');
540 Route::get('кабинет/edit_sertificate/{doc}', [WorkerController::class, 'update_serificate'])->name('update_serificate'); 540 Route::get('кабинет/edit_sertificate/{doc}', [WorkerController::class, 'update_serificate'])->name('update_serificate');
541 Route::get('кабинет/delete_sertificate/{doc}', [WorkerController::class, 'delete_sertificate'])->name('delete_sertificate'); 541 Route::get('кабинет/delete_sertificate/{doc}', [WorkerController::class, 'delete_sertificate'])->name('delete_sertificate');
542 542
543 // Добавление предыдущих контактов компании 543 // Добавление предыдущих контактов компании
544 Route::get('кабинет/prev_company/{worker}', [WorkerController::class, 'new_prev_company'])->name('new_prev_company'); 544 Route::get('кабинет/prev_company/{worker}', [WorkerController::class, 'new_prev_company'])->name('new_prev_company');
545 Route::get('кабинет/add_prev_company', [WorkerController::class, 'add_prev_company'])->name('add_prev_company'); 545 Route::get('кабинет/add_prev_company', [WorkerController::class, 'add_prev_company'])->name('add_prev_company');
546 Route::get('кабинет/edit_prev_company/{doc}/{worker}', [WorkerController::class, 'edit_prev_company'])->name('edit_prev_company'); 546 Route::get('кабинет/edit_prev_company/{doc}/{worker}', [WorkerController::class, 'edit_prev_company'])->name('edit_prev_company');
547 Route::post('кабинет/update_prev_company/{doc}', [WorkerController::class, 'update_prev_company'])->name('update_prev_company'); 547 Route::post('кабинет/update_prev_company/{doc}', [WorkerController::class, 'update_prev_company'])->name('update_prev_company');
548 Route::get('кабинет/delete_prev_company/{doc}', [WorkerController::class, 'delete_prev_company'])->name('delete_prev_company'); 548 Route::get('кабинет/delete_prev_company/{doc}', [WorkerController::class, 'delete_prev_company'])->name('delete_prev_company');
549 549
550 // Добавление документа-диплома 550 // Добавление документа-диплома
551 Route::get('кабинет/add_diplom/{worker}', [WorkerController::class, 'add_diplom'])->name('add_diplom'); 551 Route::get('кабинет/add_diplom/{worker}', [WorkerController::class, 'add_diplom'])->name('add_diplom');
552 Route::post('кабинет/add_diplom', [WorkerController::class, 'add_diplom_save'])->name('dop_info_save'); 552 Route::post('кабинет/add_diplom', [WorkerController::class, 'add_diplom_save'])->name('dop_info_save');
553 Route::put('кабинет/edit_diploms/{worker}', [WorkerController::class, 'edit_diploms'])->name('edit_diploms'); 553 Route::put('кабинет/edit_diploms/{worker}', [WorkerController::class, 'edit_diploms'])->name('edit_diploms');
554 Route::get('кабинет/delete_ad_diplom/{worker}', [WorkerController::class, 'delete_add_diplom'])->name('delete_add_diplom'); 554 Route::get('кабинет/delete_ad_diplom/{worker}', [WorkerController::class, 'delete_add_diplom'])->name('delete_add_diplom');
555 555
556 // Добавление стандартного диплома 556 // Добавление стандартного диплома
557 Route::get('кабинет/add_document/{worker}', [WorkerController::class, 'add_document'])->name('add_document'); 557 Route::get('кабинет/add_document/{worker}', [WorkerController::class, 'add_document'])->name('add_document');
558 Route::post('кабинет/add_document/', [WorkerController::class, 'add_document_save'])->name('add_document_save'); 558 Route::post('кабинет/add_document/', [WorkerController::class, 'add_document_save'])->name('add_document_save');
559 Route::get('кабинет/edit_document/{doc}/{worker}', [WorkerController::class, 'edit_document'])->name('edit_document'); 559 Route::get('кабинет/edit_document/{doc}/{worker}', [WorkerController::class, 'edit_document'])->name('edit_document');
560 Route::post('кабинет/edit_document/{doc}', [WorkerController::class, 'edit_document_save'])->name('edit_document_save'); 560 Route::post('кабинет/edit_document/{doc}', [WorkerController::class, 'edit_document_save'])->name('edit_document_save');
561 Route::get('кабинет/delete_document/{doc}', [WorkerController::class, 'delete_document'])->name('delete_document'); 561 Route::get('кабинет/delete_document/{doc}', [WorkerController::class, 'delete_document'])->name('delete_document');
562 562
563 // Отправка сообщения работодателю от соискателя 563 // Отправка сообщения работодателю от соискателя
564 Route::post('сообщение/', [WorkerController::class, 'new_message'])->name('new_message'); 564 Route::post('сообщение/', [WorkerController::class, 'new_message'])->name('new_message');
565 }); 565 });
566 566
567 // Личный кабинет работодателя 567 // Личный кабинет работодателя
568 Route::group([ 568 Route::group([
569 'as' => 'employer.', // имя маршрута, например auth.index 569 'as' => 'employer.', // имя маршрута, например auth.index
570 'prefix' => 'employer', // префикс маршрута, например auth/index 570 'prefix' => 'employer', // префикс маршрута, например auth/index
571 'middleware' => ['auth'], !['is_worker'], 571 'middleware' => ['auth'], !['is_worker'],
572 ], function() { 572 ], function() {
573 // 0 страница - Личные данные работодателя 573 // 0 страница - Личные данные работодателя
574 Route::get('cabinet/employer_info', [EmployerController::class, 'employer_info'])->name('employer_info'); 574 Route::get('cabinet/employer_info', [EmployerController::class, 'employer_info'])->name('employer_info');
575 Route::post('cabinet/employer_info/{user}', [EmployerController::class, 'employer_info_save'])->name('employer_info_save'); 575 Route::post('cabinet/employer_info/{user}', [EmployerController::class, 'employer_info_save'])->name('employer_info_save');
576 576
577 // 1 страница - Профиль 577 // 1 страница - Профиль
578 Route::get('cabinet', [EmployerController::class, 'cabinet'])->name('cabinet'); 578 Route::get('cabinet', [EmployerController::class, 'cabinet'])->name('cabinet');
579 Route::post('cabinet/{Employer}', [EmployerController::class, 'cabinet_save'])->name('cabinet_save'); 579 Route::post('cabinet/{Employer}', [EmployerController::class, 'cabinet_save'])->name('cabinet_save');
580 Route::post('flot_add_ajax', [EmployerController::class, 'save_add_flot'])->name('save_add_flot'); 580 Route::post('flot_add_ajax', [EmployerController::class, 'save_add_flot'])->name('save_add_flot');
581 Route::get('flot_delete_ajax/{Flot}', [EmployerController::class, 'delete_flot'])->name('delete_flot'); 581 Route::get('flot_delete_ajax/{Flot}', [EmployerController::class, 'delete_flot'])->name('delete_flot');
582 Route::get('cabinet/flot_edit/{Flot}/{Employer}', [EmployerController::class, 'edit_flot'])->name('edit_flot'); 582 Route::get('cabinet/flot_edit/{Flot}/{Employer}', [EmployerController::class, 'edit_flot'])->name('edit_flot');
583 Route::post('cabinet/flot_edit/{Flot}', [EmployerController::class, 'update_flot'])->name('update_flot_save'); 583 Route::post('cabinet/flot_edit/{Flot}', [EmployerController::class, 'update_flot'])->name('update_flot_save');
584 Route::get('cabinet/flot', [EmployerController::class, 'slider_flot'])->name('slider_flot'); 584 Route::get('cabinet/flot', [EmployerController::class, 'slider_flot'])->name('slider_flot');
585 585
586 // 2 страница - Добавление вакансий 586 // 2 страница - Добавление вакансий
587 Route::get('cabinet/vacancie', [EmployerController::class, 'cabinet_vacancie'])->name('cabinet_vacancie'); 587 Route::get('cabinet/vacancie', [EmployerController::class, 'cabinet_vacancie'])->name('cabinet_vacancie');
588 Route::post('vacancie', [EmployerController::class, 'cabinet_vacancy_save1'])->name('vac_save'); 588 Route::post('vacancie', [EmployerController::class, 'cabinet_vacancy_save1'])->name('vac_save');
589 //Route::get('selected_people', [EmployerController::class, 'selected_people'])->name('selected_people'); 589 //Route::get('selected_people', [EmployerController::class, 'selected_people'])->name('selected_people');
590 590
591 Route::get('cabinet/vacancie_danger', [EmployerController::class, 'cabinet_vacancie_danger'])->name('cabinet_vacancie_danger'); 591 Route::get('cabinet/vacancie_danger', [EmployerController::class, 'cabinet_vacancie_danger'])->name('cabinet_vacancie_danger');
592 592
593 593
594 594
595 Route::get('selected_people', [EmployerController::class, 'selected_people'])->name('selected_people'); 595 Route::get('selected_people', [EmployerController::class, 'selected_people'])->name('selected_people');
596 596
597 // 3 страница - Мои вакансии 597 // 3 страница - Мои вакансии
598 Route::get('cabinet/vacancy_list', [EmployerController::class, 'vacancy_list'])->name('vacancy_list'); 598 Route::get('cabinet/vacancy_list', [EmployerController::class, 'vacancy_list'])->name('vacancy_list');
599 Route::get('cabinet/vacancy/{ad_employer}', [EmployerController::class, 'vacancy_edit'])->name('vacancy_edit'); 599 Route::get('cabinet/vacancy/{ad_employer}', [EmployerController::class, 'vacancy_edit'])->name('vacancy_edit');
600 Route::get('cabinet/vacancy-delete/{ad_employer}', [EmployerController::class, 'vacancy_delete'])->name('vacancy_delete'); 600 Route::get('cabinet/vacancy-delete/{ad_employer}', [EmployerController::class, 'vacancy_delete'])->name('vacancy_delete');
601 Route::get('cabinet/vacancy-up/{ad_employer}', [EmployerController::class, 'vacancy_up'])->name('vacancy_up'); 601 Route::get('cabinet/vacancy-up/{ad_employer}', [EmployerController::class, 'vacancy_up'])->name('vacancy_up');
602 Route::get('cabinet/vacancy-eye/{ad_employer}/{status}', [EmployerController::class, 'vacancy_eye'])->name('vacancy_eye'); 602 Route::get('cabinet/vacancy-eye/{ad_employer}/{status}', [EmployerController::class, 'vacancy_eye'])->name('vacancy_eye');
603 Route::get('cabinet/vacancy-edit/{ad_employer}', [EmployerController::class, 'vacancy_edit'])->name('vacancy_edit'); 603 Route::get('cabinet/vacancy-edit/{ad_employer}', [EmployerController::class, 'vacancy_edit'])->name('vacancy_edit');
604 Route::post('cabinet/vacancy-edit/{ad_employer}', [EmployerController::class, 'vacancy_save_me'])->name('vacancy_save_me'); 604 Route::post('cabinet/vacancy-edit/{ad_employer}', [EmployerController::class, 'vacancy_save_me'])->name('vacancy_save_me');
605 605
606 // 4.1Ю. 606 // 4.1Ю.
607 Route::get('cabinet/ad_jobs/create/{ad_employer}', [Ad_jobsController::class, 'add_job_in_vac'])->name('add_job_in_vac'); 607 Route::get('cabinet/ad_jobs/create/{ad_employer}', [Ad_jobsController::class, 'add_job_in_vac'])->name('add_job_in_vac');
608 Route::post('cabinet/ad_jobs/create', [Ad_jobsController::class, 'add_job_in_vac_save'])->name('add_job_in_vac_save'); 608 Route::post('cabinet/ad_jobs/create', [Ad_jobsController::class, 'add_job_in_vac_save'])->name('add_job_in_vac_save');
609 Route::get('cabinet/ad_jobs/edit/{ad_job}/{ad_employer}', [Ad_jobsController::class, 'edit_job_in_vac'])->name('edit_job_in_vac'); 609 Route::get('cabinet/ad_jobs/edit/{ad_job}/{ad_employer}', [Ad_jobsController::class, 'edit_job_in_vac'])->name('edit_job_in_vac');
610 Route::post('cabinet/ad_jobs/edit/{ad_job}', [Ad_jobsController::class, 'edit_job_in_vac_save'])->name('edit_job_in_vac_save'); 610 Route::post('cabinet/ad_jobs/edit/{ad_job}', [Ad_jobsController::class, 'edit_job_in_vac_save'])->name('edit_job_in_vac_save');
611 Route::get('cabinet/ad_jobs/delete/{ad_job}', [Ad_jobsController::class, 'delete_job_in_vac'])->name('delete_job_in_vac'); 611 Route::get('cabinet/ad_jobs/delete/{ad_job}', [Ad_jobsController::class, 'delete_job_in_vac'])->name('delete_job_in_vac');
612 612
613 // 4 страница - Отклики на вакансии 613 // 4 страница - Отклики на вакансии
614 Route::get('cabinet/answers/{employer}', [EmployerController::class, 'answers'])->name('answers'); 614 Route::get('cabinet/answers/{employer}', [EmployerController::class, 'answers'])->name('answers');
615 Route::get('cabinet/status/{employer}', [EmployerController::class, 'supple_status2'])->name('supple'); 615 Route::get('cabinet/status/{employer}', [EmployerController::class, 'supple_status2'])->name('supple');
616 Route::get('status/{employer}/{ad_response}/{flag}', [EmployerController::class, 'supple_status'])->name('status_msg'); 616 Route::get('status/{employer}/{ad_response}/{flag}', [EmployerController::class, 'supple_status'])->name('status_msg');
617 617
618 // 5 страница - Сообщения 618 // 5 страница - Сообщения
619 Route::get('cabinet/messages/{type_message}', [EmployerController::class, 'messages'])->name('messages'); 619 Route::get('cabinet/messages/{type_message}', [EmployerController::class, 'messages'])->name('messages');
620 Route::get('cabinet/dialog/{user1}/{user2}', [EmployerController::class, 'dialog'])->name('dialog'); 620 Route::get('cabinet/dialog/{user1}/{user2}', [EmployerController::class, 'dialog'])->name('dialog');
621 Route::post('cabinet/send-message', [EmployerController::class, 'send_message'])->name('send_message'); 621 Route::post('cabinet/send-message', [EmployerController::class, 'send_message'])->name('send_message');
622 Route::post('test123', [EmployerController::class, 'test123'])->name('test123'); 622 Route::post('test123', [EmployerController::class, 'test123'])->name('test123');
623 623
624 // 6 страница - Избранный 624 // 6 страница - Избранный
625 Route::get('cabinet/favorites', [EmployerController::class, 'favorites'])->name('favorites'); 625 Route::get('cabinet/favorites', [EmployerController::class, 'favorites'])->name('favorites');
626 626
627 //7 страница - База данных 627 //7 страница - База данных
628 Route::get('cabinet/bd', [EmployerController::class, 'bd'])->name('bd'); 628 Route::get('cabinet/bd', [EmployerController::class, 'bd'])->name('bd');
629 629
630 //8 страница - База резюме 630 //8 страница - База резюме
631 Route::get('cabinet/bd-tupe', [EmployerController::class, 'bd_tupe'])->name('bd-tupe'); 631 Route::get('cabinet/bd-tupe', [EmployerController::class, 'bd_tupe'])->name('bd-tupe');
632 632
633 // 9 рассылка сообщений 633 // 9 рассылка сообщений
634 Route::get('cabinet/send-all-messages', [EmployerController::class, 'send_all_messages'])->name('send_all_messages'); 634 Route::get('cabinet/send-all-messages', [EmployerController::class, 'send_all_messages'])->name('send_all_messages');
635 Route::post('cabinet/send-all-messages/send', [EmployerController::class, 'send_all_post'])->name('send_all_post'); 635 Route::post('cabinet/send-all-messages/send', [EmployerController::class, 'send_all_post'])->name('send_all_post');
636 636
637 // 10 страница FAQ вопросы 637 // 10 страница FAQ вопросы
638 Route::get('cabinet/faq', [EmployerController::class, 'faq'])->name('faq'); 638 Route::get('cabinet/faq', [EmployerController::class, 'faq'])->name('faq');
639 639
640 // 11 страница - Настройка уведомлений 640 // 11 страница - Настройка уведомлений
641 Route::get('cabinet/subscribe', [EmployerController::class, 'subscribe'])->name('subscribe'); 641 Route::get('cabinet/subscribe', [EmployerController::class, 'subscribe'])->name('subscribe');
642 Route::get('cabinet/subscribe/save', [EmployerController::class, 'save_subscribe'])->name('save_subscribe'); 642 Route::get('cabinet/subscribe/save', [EmployerController::class, 'save_subscribe'])->name('save_subscribe');
643 643
644 // 12 страница - Сменить пароль 644 // 12 страница - Сменить пароль
645 Route::get('cabinet/password-reset', [EmployerController::class, 'password_reset'])->name('password_reset'); 645 Route::get('cabinet/password-reset', [EmployerController::class, 'password_reset'])->name('password_reset');
646 Route::get('cabinet/password-reset/new', [EmployerController::class, 'new_password'])->name('new_password'); 646 Route::get('cabinet/password-reset/new', [EmployerController::class, 'new_password'])->name('new_password');
647 647
648 // 13 страница - Удаление профиля 648 // 13 страница - Удаление профиля
649 Route::get('cabinet/delete-people', [EmployerController::class, 'delete_people'])->name('delete_people'); 649 Route::get('cabinet/delete-people', [EmployerController::class, 'delete_people'])->name('delete_people');
650 Route::get('cabinet/action-delete-people', [EmployerController::class, 'action_delete_user'])->name('action_delete_user'); 650 Route::get('cabinet/action-delete-people', [EmployerController::class, 'action_delete_user'])->name('action_delete_user');
651 Route::get('cabinet/action-ajax-delete-people', [EmployerController::class, 'ajax_delete_user'])->name('ajax_delete_user'); 651 Route::get('cabinet/action-ajax-delete-people', [EmployerController::class, 'ajax_delete_user'])->name('ajax_delete_user');
652
653 // Отправил сообщение
654 Route::post('сообщение/', [EmployerController::class, 'new_message'])->name('new_message');
652 655
653 // Отправил сообщение 656 Route::post('pin_chat/', [EmployerController::class, 'pin_chat'])->name('pin_chat');
654 Route::post('сообщение/', [EmployerController::class, 'new_message'])->name('new_message'); 657 Route::post('remove_chat/', [EmployerController::class, 'remove_chat'])->name('remove_chat');
655 }); 658 });
656 659
657 Route::get('TestWorker', [WorkerController::class, 'TestWorker'])->name('TestWorker'); 660 Route::get('TestWorker', [WorkerController::class, 'TestWorker'])->name('TestWorker');
658 661
659 662