astro_advokat/frontend/src/components/services/administrative/EmergencyHelp.astro
2026-03-30 20:21:41 +05:00

179 lines
7.3 KiB
Text

---
import { CONTACT_CONSTANTS } from "@constants/constants.ts";
import SocialIcons from "@components/base/SocialIcons.astro";
---
<section
class="py-20 px-4 relative overflow-hidden bg-[var(--color-navy-dark)]"
>
<!-- Фоновый паттерн -->
<div
class="absolute inset-0 opacity-[0.02]"
style="background-image: radial-gradient(circle at 2px 2px, var(--color-gold) 1px, transparent 0); background-size: 32px 32px;"
>
</div>
<!-- Градиенты -->
<div
class="absolute inset-0 bg-gradient-to-r from-[var(--color-navy)] via-[var(--color-navy)]/95 to-[var(--color-navy)]/90"
>
</div>
<div
class="absolute top-0 right-0 w-1/2 h-full bg-gradient-to-l from-[var(--color-gold)]/5 to-transparent"
>
</div>
<div class="max-w-6xl mx-auto relative z-10">
<div
class="relative bg-[var(--color-navy)] border border-[var(--color-gray-600)]/10 rounded-3xl p-8 md:p-12 overflow-hidden shadow-2xl"
>
<!-- Декоративные элементы -->
<div
class="absolute top-0 right-0 w-64 h-64 bg-[var(--color-gold)] opacity-[0.03] rounded-full blur-3xl -translate-y-1/2 translate-x-1/2"
>
</div>
<div
class="absolute bottom-0 left-0 w-48 h-48 bg-[var(--color-blue-primary)] opacity-[0.03] rounded-full blur-2xl translate-y-1/2 -translate-x-1/2"
>
</div>
<div
class="relative flex flex-col lg:flex-row items-center justify-between gap-10"
>
<!-- Левая часть -->
<div class="flex-1 text-center lg:text-left">
<div
class="inline-flex items-center gap-2 px-4 py-2 bg-[var(--color-emerald-500)]/10 border border-[var(--color-emerald-500)]/20 rounded-full text-[var(--color-emerald-400)] text-xs font-bold uppercase tracking-wider mb-6"
>
<span class="relative flex h-2 w-2">
<span
class="animate-ping absolute inline-flex h-full w-full rounded-full bg-[var(--color-emerald-400)] opacity-75"
></span>
<span
class="relative inline-flex rounded-full h-2 w-2 bg-[var(--color-emerald-400)]"
></span>
</span>
Срочная помощь 24/7
</div>
<h2
class="text-3xl md:text-4xl lg:text-5xl font-bold text-[var(--color-white)] mb-4 leading-tight"
>
Нужна срочная <span class="text-[var(--color-gold)]"
>консультация</span
>?
</h2>
<p
class="text-[var(--color-gray-400)] text-lg mb-8 max-w-xl mx-auto lg:mx-0"
>
Административное дело требует немедленной реакции. Каждая минута
важна для успешного исхода.
</p>
<!-- Преимущества -->
<div
class="flex flex-col sm:flex-row flex-wrap gap-4 sm:gap-6 items-start justify-start pl-12 sm:pl-16 md:pl-24 lg:pl-0"
>
<div class="flex items-center gap-3 text-[var(--color-gray-400)]">
<div
class="w-10 h-10 rounded-xl bg-[var(--color-emerald-500)]/10 border border-[var(--color-emerald-500)]/20 flex items-center justify-center shrink-0"
>
<svg
class="w-5 h-5 text-[var(--color-emerald-400)]"
fill="none"
stroke="currentColor"
viewBox="0 0 24 24"
>
<path
stroke-linecap="round"
stroke-linejoin="round"
stroke-width="2"
d="M5 13l4 4L19 7"></path>
</svg>
</div>
<span class="text-sm">Выезд за 1 час</span>
</div>
<div class="flex items-center gap-3 text-[var(--color-gray-400)]">
<div
class="w-10 h-10 rounded-xl bg-[var(--color-emerald-500)]/10 border border-[var(--color-emerald-500)]/20 flex items-center justify-center shrink-0"
>
<svg
class="w-5 h-5 text-[var(--color-emerald-400)]"
fill="none"
stroke="currentColor"
viewBox="0 0 24 24"
>
<path
stroke-linecap="round"
stroke-linejoin="round"
stroke-width="2"
d="M5 13l4 4L19 7"></path>
</svg>
</div>
<span class="text-sm">Первый звонок бесплатно</span>
</div>
<div class="flex items-center gap-3 text-[var(--color-gray-400)]">
<div
class="w-10 h-10 rounded-xl bg-[var(--color-emerald-500)]/10 border border-[var(--color-emerald-500)]/20 flex items-center justify-center shrink-0"
>
<svg
class="w-5 h-5 text-[var(--color-emerald-400)]"
fill="none"
stroke="currentColor"
viewBox="0 0 24 24"
>
<path
stroke-linecap="round"
stroke-linejoin="round"
stroke-width="2"
d="M5 13l4 4L19 7"></path>
</svg>
</div>
<span class="text-sm">Работаем по всей области</span>
</div>
</div>
</div>
<!-- Правая часть -->
<div
class="flex flex-col items-center gap-6 lg:border-l lg:border-[var(--color-gray-600)]/10 lg:pl-12"
>
<a
href={CONTACT_CONSTANTS.phoneHref}
class="group relative px-10 py-5 bg-[var(--color-gold)] hover:bg-[var(--color-gold-hover)] text-[var(--color-white)] font-black text-lg rounded-2xl shadow-lg shadow-[var(--color-gold)]/20 hover:shadow-[var(--color-gold)]/40 hover:scale-105 transition-all duration-300 overflow-hidden"
>
<span
class="absolute inset-0 bg-gradient-to-r from-transparent via-white/20 to-transparent -translate-x-full group-hover:translate-x-full transition-transform duration-1000"
></span>
<span class="relative flex items-center gap-3">
<svg
class="w-6 h-6"
fill="none"
stroke="currentColor"
viewBox="0 0 24 24"
>
<path
stroke-linecap="round"
stroke-linejoin="round"
stroke-width="2"
d="M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z"
></path>
</svg>
{CONTACT_CONSTANTS.phone}
</span>
</a>
<div class="text-center">
<p class="text-[var(--color-gray-500)] text-sm mb-3">
Или напишите в мессенджер
</p>
<div class="flex gap-3 justify-center">
<SocialIcons variant="messenger" whatsapp={false} imo={true} />
</div>
</div>
</div>
</div>
</div>
</div>
</section>