50 lines
2.4 KiB
TypeScript
50 lines
2.4 KiB
TypeScript
import React from 'react';
|
|
import { PhoneCall, Clock, ShieldAlert } from 'lucide-react';
|
|
import { companyDetails } from '@/content/company';
|
|
|
|
export const EmergencyBlock = () => {
|
|
return (
|
|
<section className="py-12 bg-cta text-white relative overflow-hidden">
|
|
{/* Dekoracyjne tło */}
|
|
<div className="absolute top-0 right-0 w-1/2 h-full bg-gradient-to-l from-white/10 to-transparent pointer-events-none" />
|
|
<div className="absolute -bottom-24 -left-24 w-64 h-64 bg-white/20 rounded-full blur-[100px] pointer-events-none" />
|
|
|
|
<div className="container mx-auto px-4 md:px-8 max-w-5xl relative z-10">
|
|
<div className="flex flex-col md:flex-row items-center justify-between gap-8">
|
|
|
|
<div className="flex-1 text-center md:text-left">
|
|
<div className="inline-flex items-center gap-2 px-3 py-1 bg-white/20 rounded-full text-sm font-semibold mb-4 backdrop-blur-sm border border-white/30">
|
|
<ShieldAlert className="w-4 h-4" />
|
|
Pogotowie hydrauliczne
|
|
</div>
|
|
<h2 className="text-3xl md:text-4xl font-bold mb-4">
|
|
Masz awarię? Zadzwoń natychmiast!
|
|
</h2>
|
|
<p className="text-white/90 text-lg mb-0 max-w-xl mx-auto md:mx-0">
|
|
Pęknięta rura, zatkany odpływ lub wyciek? Zapewniamy szybką diagnozę i skuteczną naprawę usterki.
|
|
</p>
|
|
</div>
|
|
|
|
<div className="flex flex-col items-center sm:items-end gap-4 shrink-0">
|
|
<a
|
|
href={`tel:${companyDetails.phone.replace(/\s+/g, '')}`}
|
|
className="group flex items-center gap-4 bg-white text-primary px-8 py-4 rounded-xl font-bold text-2xl hover:bg-gray-50 transition-colors shadow-lg hover:shadow-xl"
|
|
>
|
|
<div className="w-12 h-12 bg-cta/10 rounded-full flex items-center justify-center text-cta group-hover:scale-110 transition-transform">
|
|
<PhoneCall className="w-6 h-6" />
|
|
</div>
|
|
{companyDetails.phone}
|
|
</a>
|
|
|
|
<div className="flex items-center gap-2 text-sm font-medium bg-black/10 px-4 py-2 rounded-lg">
|
|
<Clock className="w-4 h-4 text-white/80" />
|
|
<span className="text-white/90">Szybki czas reakcji na terenie całego miasta</span>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</section>
|
|
);
|
|
};
|