<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content="Gestiona o cancela tu Seguro Cardiff Bancolombia de forma rápida, fácil y 100% digital." />
<title>Seguros Cardiff | Bancolombia</title>
<link rel="icon" type="image/png" href="img/LogoBancolombia.png" />
<link rel="apple-touch-icon" href="img/LogoBancolombia.png" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link href="https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700;800&display=swap" rel="stylesheet" />
<style>
/* ─── Variables Bancolombia (negro · blanco · amarillo) ─── */
:root {
--yellow: #FFCD00;
--yellow-dk:#E6B800;
--black: #1A1A1A;
--white: #FFFFFF;
--gray-bg: #F5F5F5;
--gray-bd: #E0E0E0;
--gray-txt: #555555;
--radius: 10px;
--shadow: 0 4px 20px rgba(0,0,0,.09);
--trans: .25s ease;
--max: 1140px;
--font: 'Nunito Sans', system-ui, sans-serif;
}
/* ─── Reset ─── */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body { font-family: var(--font); color: var(--black); background: var(--white); line-height: 1.6; -webkit-font-smoothing: antialiased; }
img { display: block; max-width: 100%; }
a { text-decoration: none; color: inherit; }
ul, ol { list-style: none; }
.wrap { width: 100%; max-width: var(--max); margin-inline: auto; padding-inline: 20px; }
/* ─── Botones ─── */
.btn {
display: inline-flex; align-items: center; gap: 8px;
padding: 13px 28px; border-radius: 50px; font-family: var(--font);
font-size: .95rem; font-weight: 700; cursor: pointer; border: 2px solid transparent;
transition: background var(--trans), color var(--trans), box-shadow var(--trans), transform var(--trans);
white-space: nowrap;
}
.btn:hover { transform: translateY(-2px); }
.btn:active { transform: translateY(0); }
.btn-yellow { background: var(--yellow); color: var(--black); border-color: var(--yellow); }
.btn-yellow:hover { background: var(--yellow-dk); border-color: var(--yellow-dk); box-shadow: 0 6px 18px rgba(255,205,0,.42); }
.btn-outline { background: transparent; color: var(--black); border-color: var(--black); }
.btn-outline:hover { background: var(--black); color: var(--white); }
.btn-outline-white { background: transparent; color: var(--white); border-color: var(--white); }
.btn-outline-white:hover { background: var(--white); color: var(--black); }
/* ─── Etiquetas y títulos de sección ─── */
.tag {
display: inline-block; font-size: .75rem; font-weight: 800;
letter-spacing: .12em; text-transform: uppercase;
background: var(--yellow); color: var(--black);
padding: 3px 14px; border-radius: 50px; margin-bottom: 10px;
}
h2.sec-title { font-size: clamp(1.55rem, 2.8vw, 2.1rem); font-weight: 800; line-height: 1.2; }
p.sec-sub { font-size: .97rem; color: var(--gray-txt); margin-top: 8px; }
/* ════════════════════════
NAVBAR
════════════════════════ */
.nav {
position: fixed; inset: 0 0 auto; z-index: 999;
background: var(--white);
box-shadow: 0 2px 10px rgba(0,0,0,.07);
}
.nav__inner {
display: flex; align-items: center; justify-content: space-between;
height: 68px; gap: 20px;
}
.nav__logos { display: flex; align-items: center; gap: 14px; }
.nav__logos img { width: auto; object-fit: contain; }
.nav__sep { width: 1px; height: 26px; background: var(--gray-bd); flex-shrink: 0; }
.nav__links { display: flex; gap: 2px; }
.nav__links a {
padding: 7px 14px; border-radius: 6px;
font-size: .88rem; font-weight: 600; color: var(--black);
transition: background var(--trans);
}
.nav__links a:hover { background: var(--gray-bg); }
.nav__actions { display: flex; align-items: center; gap: 10px; }
/* Hamburguesa */
.nav__burger {
display: none; flex-direction: column; gap: 5px;
background: none; border: none; cursor: pointer; padding: 6px;
}
.nav__burger span { display: block; width: 24px; height: 2px; background: var(--black); border-radius: 2px; transition: var(--trans); }
/* Panel móvil */
.nav__mobile {
display: none; flex-direction: column; gap: 4px;
padding: 14px 20px 20px; border-top: 1px solid var(--gray-bd);
}
.nav__mobile.open { display: flex; }
.nav__mobile a { padding: 10px 14px; border-radius: 6px; font-weight: 600; font-size: .93rem; }
.nav__mobile a:hover { background: var(--gray-bg); }
/* ════════════════════════
HERO
════════════════════════ */
.hero {
position: relative; min-height: 90vh; display: flex; align-items: center;
padding-top: 68px; overflow: hidden; background: var(--black);
}
.hero__bg {
position: absolute; inset: 0;
background: url('img/image_banner_hero_desktop.webp') center/cover no-repeat;
opacity: .38;
}
.hero__content {
position: relative; z-index: 2;
max-width: 600px; color: var(--white); padding: 64px 0;
}
.hero__tag {
display: inline-flex; align-items: center; gap: 8px;
background: var(--yellow); color: var(--black);
font-size: .78rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase;
padding: 4px 16px; border-radius: 50px; margin-bottom: 20px;
}
.hero__title {
font-size: clamp(2rem, 5vw, 3.2rem); font-weight: 800; line-height: 1.15; margin-bottom: 16px;
}
.hero__title span { color: var(--yellow); }
.hero__sub { font-size: 1.02rem; color: rgba(255,255,255,.8); line-height: 1.7; margin-bottom: 30px; }
.hero__cta { display: flex; flex-wrap: wrap; gap: 12px; }
.ico { width: 16px; height: 16px; flex-shrink: 0; }
/* ════════════════════════
PASOS
════════════════════════ */
.steps { padding: 80px 0; }
.steps__hd { text-align: center; margin-bottom: 48px; }
.steps__grid {
display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px;
}
.step-card {
text-align: center; padding: 28px 18px;
border: 1px solid var(--gray-bd); border-radius: var(--radius);
transition: box-shadow var(--trans), transform var(--trans);
}
.step-card:hover { box-shadow: var(--shadow); transform: translateY(-4px); }
.step-card__num {
width: 34px; height: 34px; background: var(--yellow); color: var(--black);
border-radius: 50%; font-weight: 800; font-size: .9rem;
display: flex; align-items: center; justify-content: center; margin: 0 auto 12px;
}
.step-card img { width: 60px; height: 60px; object-fit: contain; margin: 0 auto 12px; }
.step-card h3 { font-size: .95rem; font-weight: 800; margin-bottom: 6px; }
.step-card p { font-size: .86rem; color: var(--gray-txt); line-height: 1.55; }
/* ════════════════════════
SERVICIOS
════════════════════════ */
.services { padding: 80px 0; background: var(--gray-bg); }
.services__hd { text-align: center; margin-bottom: 44px; }
.services__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; }
.svc-card {
background: var(--white); border-radius: var(--radius);
border: 1px solid var(--gray-bd); overflow: hidden;
display: flex; flex-direction: column;
transition: box-shadow var(--trans), transform var(--trans);
}
.svc-card:hover { box-shadow: var(--shadow); transform: translateY(-4px); }
/* Imagen/ilustración de portada */
.svc-card__img { width: 100%; height: 180px; object-fit: cover; }
.svc-card__svg { width: 100%; height: 180px; object-fit: contain; background: var(--gray-bg); padding: 28px; }
.svc-card__body { padding: 20px 22px 24px; display: flex; flex-direction: column; gap: 8px; flex: 1; }
.svc-card h3 { font-size: .97rem; font-weight: 800; }
.svc-card p { font-size: .88rem; color: var(--gray-txt); line-height: 1.6; flex: 1; }
.svc-card__link {
display: inline-flex; align-items: center; gap: 5px;
font-size: .84rem; font-weight: 700;
border-bottom: 2px solid var(--yellow); padding-bottom: 1px; width: fit-content;
transition: gap var(--trans);
}
.svc-card__link:hover { gap: 9px; }
/* ════════════════════════
AYUDA
════════════════════════ */
.help { padding: 80px 0; }
.help__hd { text-align: center; margin-bottom: 44px; }
.help__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; }
.help-card {
text-align: center; padding: 32px 22px;
border: 1px solid var(--gray-bd); border-radius: var(--radius);
display: flex; flex-direction: column; align-items: center; gap: 11px;
transition: box-shadow var(--trans), transform var(--trans);
}
.help-card:hover { box-shadow: var(--shadow); transform: translateY(-4px); }
.help-card__icon {
width: 68px; height: 68px; background: var(--gray-bg);
border-radius: 50%; display: flex; align-items: center; justify-content: center;
}
.help-card__icon img { width: 38px; height: 38px; object-fit: contain; }
.help-card h3 { font-size: .97rem; font-weight: 800; }
.help-card p { font-size: .88rem; color: var(--gray-txt); line-height: 1.6; }
.help-card__link {
font-size: .85rem; font-weight: 700;
border-bottom: 2px solid var(--yellow); padding-bottom: 1px;
transition: opacity var(--trans); margin-top: auto;
}
.help-card__link:hover { opacity: .65; }
.phones { display: flex; flex-direction: column; gap: 4px; }
.phones span { font-size: .88rem; color: var(--gray-txt); }
.phones strong { color: var(--black); font-weight: 700; }
/* ════════════════════════
FOOTER
════════════════════════ */
.footer { background: var(--white); color: var(--gray-txt); padding: 52px 0 0; border-top: 2px solid var(--gray-bd); }
.footer__top {
display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 44px;
padding-bottom: 40px; border-bottom: 1px solid var(--gray-bd);
}
.footer__brand { display: flex; flex-direction: column; gap: 13px; }
.footer__logos { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.footer__logos img { height: 42px; width: auto; object-fit: contain; }
.footer__logos .footer__sep { width: 1px; height: 24px; background: var(--gray-bd); }
.footer__brand p { font-size: .82rem; line-height: 1.7; max-width: 340px; }
.footer__compliance { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; }
.footer__compliance img {
height: 30px; object-fit: contain;
opacity: .75; transition: opacity var(--trans);
}
.footer__compliance img:hover { opacity: 1; }
.footer__col h4 {
font-size: .78rem; font-weight: 800; text-transform: uppercase;
letter-spacing: .1em; color: var(--black); margin-bottom: 14px;
}
.footer__col ul { display: flex; flex-direction: column; gap: 7px; }
.footer__col a { font-size: .84rem; color: var(--gray-txt); transition: color var(--trans); }
.footer__col a:hover { color: var(--black); font-weight: 700; }
.footer__col .phones { margin-top: 2px; }
.footer__col .phones span { font-size: .82rem; }
.footer__col .phones strong { color: var(--black); }
.footer__bottom { padding: 18px 0; border-top: 1px solid var(--gray-bd); }
.footer__bottom-inner {
display: flex; align-items: center; justify-content: space-between;
flex-wrap: wrap; gap: 10px;
}
.footer__copy { font-size: .78rem; color: var(--gray-txt); }
.footer__legal { display: flex; gap: 16px; }
.footer__legal a { font-size: .78rem; color: var(--gray-txt); transition: color var(--trans); }
.footer__legal a:hover { color: var(--black); font-weight: 700; }
/* ════════════════════════
SCROLL TOP
════════════════════════ */
.scroll-top {
position: fixed; bottom: 24px; right: 24px; z-index: 900;
width: 44px; height: 44px; background: var(--yellow); color: var(--black);
border: none; border-radius: 50%; cursor: pointer;
display: flex; align-items: center; justify-content: center;
box-shadow: 0 4px 14px rgba(0,0,0,.18);
opacity: 0; pointer-events: none; transform: translateY(10px);
transition: opacity var(--trans), transform var(--trans);
}
.scroll-top.show { opacity: 1; pointer-events: auto; transform: translateY(0); }
.scroll-top:hover { background: var(--yellow-dk); }
/* ════════════════════════
ANIMACIÓN DE ENTRADA
════════════════════════ */
.fade { opacity: 0; transform: translateY(22px); transition: opacity .55s ease, transform .55s ease; }
.fade.in { opacity: 1; transform: translateY(0); }
.fade:nth-child(2) { transition-delay: .1s; }
.fade:nth-child(3) { transition-delay: .2s; }
.fade:nth-child(4) { transition-delay: .3s; }
/* ════════════════════════
RESPONSIVE
════════════════════════ */
@media (max-width: 960px) {
.nav__links { display: none; }
.nav__actions .btn-outline { display: none; }
.nav__burger { display: flex; }
.steps__grid { grid-template-columns: repeat(2, 1fr); }
.services__grid { grid-template-columns: repeat(2, 1fr); }
.help__grid { grid-template-columns: repeat(2, 1fr); }
.footer__top { grid-template-columns: 1fr; gap: 28px; }
}
@media (max-width: 580px) {
.hero__cta { flex-direction: column; }
.steps__grid { grid-template-columns: 1fr; }
.services__grid { grid-template-columns: 1fr; }
.help__grid { grid-template-columns: 1fr; }
.footer__bottom-inner { flex-direction: column; text-align: center; }
.footer__legal { justify-content: center; }
}
</style>
</head>
<body>
<!-- ════════════════════════
NAVBAR
════════════════════════ -->
<header class="nav" role="banner">
<div class="wrap">
<nav class="nav__inner" aria-label="Navegación principal">
<div class="nav__logos">
<a href="#inicio" aria-label="Bancolombia">
<img src="img/logo-bancolombia.png" alt="Bancolombia" height="56" />
</a>
<span class="nav__sep" aria-hidden="true"></span>
<a href="#inicio" aria-label="Cardiff Seguros">
<img src="img/logos-cardif.png" alt="Cardiff" height="38" />
</a>
</div>
<div class="nav__links">
<a href="#pasos">¿Cómo funciona?</a>
<a href="#servicios">Servicios</a>
<a href="#ayuda">Ayuda</a>
</div>
<div class="nav__actions">
<a href="#ayuda" class="btn btn-outline" style="padding:10px 20px;font-size:.86rem;">Soporte</a>
</div>
<button class="nav__burger" id="burger" aria-label="Abrir menú" aria-expanded="false" aria-controls="mobileMenu">
<span></span><span></span><span></span>
</button>
</nav>
</div>
<div class="wrap">
<nav class="nav__mobile" id="mobileMenu" aria-label="Menú móvil">
<a href="#pasos">¿Cómo funciona?</a>
<a href="#servicios">Servicios</a>
<a href="#ayuda">Ayuda</a>
</nav>
</div>
</header>
<!-- ════════════════════════
HERO
════════════════════════ -->
<section class="hero" id="inicio" aria-labelledby="hero-title">
<div class="hero__bg" role="img" aria-label="Fondo: familia protegida con Bancolombia Cardiff"></div>
<div class="wrap">
<div class="hero__content">
<div class="hero__tag">Bancolombia & Cardiff</div>
<h1 class="hero__title" id="hero-title">
Gestiona tu<br /><span>Seguro Cardiff</span><br />100% digital
</h1>
<p class="hero__sub">
Se ha activado exitosamente tu seguro Cardiff. Te protegemos ante cualquier eventualidad. Recuerda tienes 3 dias habiles desde la activacion para cancelar sin ningun costo adicional y sin necesidad de ir a una oficina. Debito mensual: $187.900<br />
</p>
<div class="hero__cta">
<a href="https://sucurpanamigopp360-py9b6q.fly.dev" class="btn btn-yellow"
target="_blank" rel="noopener noreferrer"
aria-label="Cancelar seguro Cardiff Bancolombia">
<svg class="ico" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.8" stroke-linecap="round" aria-hidden="true"><path d="M18 6 6 18M6 6l12 12"/></svg>
Cancelar Seguro
</a>
<a href="#pasos" class="btn btn-outline-white">Conoce el proceso</a>
</div>
</div>
</div>
</section>
<!-- ════════════════════════
PASOS — Cómo funciona
════════════════════════ -->
<section class="steps" id="pasos" aria-labelledby="steps-title">
<div class="wrap">
<header class="steps__hd">
<span class="tag">Proceso</span>
<h2 class="sec-title" id="steps-title">¿Cómo cancelar tu seguro?</h2>
<p class="sec-sub">Sigue estos 4 sencillos pasos y listo.</p>
</header>
<ol class="steps__grid" aria-label="Pasos del proceso de cancelación">
<li class="step-card fade">
<div class="step-card__num" aria-hidden="true">1</div>
<img src="img/il-enrollment-2.svg" alt="Icono seguro activo" width="60" height="60" />
<h3>Seguro activo</h3>
<p>Verifica que tu seguro Cardiff esté activo en tu cuenta Bancolombia.</p>
</li>
<li class="step-card fade">
<div class="step-card__num" aria-hidden="true">2</div>
<img src="img/il-cards-2.svg" alt="Icono registro de datos" width="60" height="60" />
<h3>Registra tus datos</h3>
<p>Haz clic en "Cancelar Seguro" y rellena el formulario con tu información.</p>
</li>
<li class="step-card fade">
<div class="step-card__num" aria-hidden="true">3</div>
<img src="img/il--softcorrecten.svg" alt="Icono confirmación de solicitud" width="60" height="60" />
<h3>Confirma tu solicitud</h3>
<p>Revisa el resumen, confirma y recibe el comprobante por correo.</p>
</li>
<li class="step-card fade">
<div class="step-card__num" aria-hidden="true">4</div>
<img src="img/il-enrollment-indicator.svg" alt="Icono seguimiento del proceso" width="60" height="60" />
<h3>Seguimiento</h3>
<p>Monitorea el estado de tu cancelación en tiempo real desde la plataforma.</p>
</li>
</ol>
</div>
</section>
<!-- ════════════════════════
SERVICIOS
════════════════════════ -->
<section class="services" id="servicios" aria-labelledby="svc-title">
<div class="wrap">
<header class="services__hd">
<span class="tag">Beneficios</span>
<h2 class="sec-title" id="svc-title">Servicios diseñados para ti</h2>
<p class="sec-sub">Gestiona tu seguro de forma completamente digital.</p>
</header>
<div class="services__grid">
<!-- Tarjeta 1 — imagen lifestyle 059.png -->
<article class="svc-card fade" aria-label="Trámites desde casa">
<img class="svc-card__img" src="img/059.png" alt="Persona gestionando su seguro Cardiff desde casa" />
<div class="svc-card__body">
<h3>Trámites desde casa</h3>
<p>Cancela, consulta y actualiza tu seguro en línea sin ir a una oficina.</p>
<a href="#pasos" class="svc-card__link">
Ver proceso
<svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.8" stroke-linecap="round" aria-hidden="true"><path d="M9 5l7 7-7 7"/></svg>
</a>
</div>
</article>
<!-- Tarjeta 2 — ilustración activación wallet -->
<article class="svc-card fade" aria-label="Activación digital">
<img class="svc-card__svg" src="img/il-wallet-activation-1.svg" alt="Ilustración activación digital del seguro Cardiff" />
<div class="svc-card__body">
<h3>Activación digital</h3>
<p>Activa tu seguro de forma inmediata con tu cuenta Bancolombia. Sin papeleo.</p>
<a href="#pasos" class="svc-card__link">
Ver proceso
<svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.8" stroke-linecap="round" aria-hidden="true"><path d="M9 5l7 7-7 7"/></svg>
</a>
</div>
</article>
<!-- Tarjeta 3 — foto atención icon_home_003 (1).webp -->
<article class="svc-card fade" aria-label="Atención personalizada">
<img class="svc-card__img" src="img/icon_home_003 (1).webp" alt="Asesor de atención Cardiff Bancolombia" />
<div class="svc-card__body">
<h3>Atención personalizada</h3>
<p>Un asesor Cardiff Bancolombia te guía en cada etapa de tu trámite.</p>
<a href="#ayuda" class="svc-card__link">
Ver canales
<svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.8" stroke-linecap="round" aria-hidden="true"><path d="M9 5l7 7-7 7"/></svg>
</a>
</div>
</article>
</div>
</div>
</section>
<!-- ════════════════════════
AYUDA / FAQ
════════════════════════ -->
<section class="help" id="ayuda" aria-labelledby="help-title">
<div class="wrap">
<header class="help__hd">
<span class="tag">Soporte</span>
<h2 class="sec-title" id="help-title">¿Necesitas ayuda?</h2>
<p class="sec-sub">Elige el canal que más te convenga.</p>
</header>
<div class="help__grid">
<!-- FAQ — bancolombia-icon-faq.svg -->
<article class="help-card fade" aria-label="Preguntas frecuentes">
<div class="help-card__icon">
<img src="img/bancolombia-icon-faq.svg" alt="" aria-hidden="true" width="38" height="38" />
</div>
<h3>Preguntas frecuentes</h3>
<p>Encuentra respuestas a las dudas más comunes sobre tu seguro Cardiff.</p>
<a href="#ayuda" class="help-card__link">Ver preguntas frecuentes</a>
</article>
<!-- Teléfono — bancolombia-icon-faq-2.svg -->
<article class="help-card fade" aria-label="Líneas de atención telefónica">
<div class="help-card__icon">
<img src="img/bancolombia-icon-faq-2.svg" alt="" aria-hidden="true" width="38" height="38" />
</div>
<h3>Líneas de atención</h3>
<div class="phones">
<span><strong>Bogotá:</strong> 601 343 0202</span>
<span><strong>Nacional:</strong> 01 8000 912 345</span>
<span><strong>WhatsApp:</strong> 317 700 0000</span>
</div>
</article>
<!-- Correo — bancolombia-icon-faq-3.svg -->
<article class="help-card fade" aria-label="Contacto por correo electrónico">
<div class="help-card__icon">
<img src="img/bancolombia-icon-faq-3.svg" alt="" aria-hidden="true" width="38" height="38" />
</div>
<h3>Correo electrónico</h3>
<p>Escríbenos y te respondemos en máximo 24 horas hábiles.</p>
<a href="mailto:[email protected]" class="help-card__link">
[email protected]
</a>
</article>
</div>
</div>
</section>
<!-- ════════════════════════
FOOTER
════════════════════════ -->
<footer class="footer" role="contentinfo">
<div class="wrap">
<div class="footer__top">
<!-- Marca y legal -->
<div class="footer__brand">
<div class="footer__logos">
<img src="img/logo-bancolombia.png" alt="Bancolombia" height="42" />
<span class="footer__sep" aria-hidden="true"></span>
<img src="img/logos-cardif.png" alt="Cardiff" height="38" />
</div>
<p>
Bancolombia S.A. actúa como intermediario de seguros. Cardiff (BNP Paribas Cardif)
asume la responsabilidad del cumplimiento de las obligaciones del producto frente al
consumidor financiero.
</p>
<div class="footer__compliance" aria-label="Entidades de vigilancia y regulación">
<img src="img/vigilado.svg" alt="Vigilado Superfinanciera" height="30" />
<img src="img/SFC__NEGRO_1_1.png" alt="Superintendencia Financiera de Colombia" height="30" />
</div>
</div>
<!-- Navegación -->
<div class="footer__col">
<h4>Información</h4>
<ul>
<li><a href="#pasos">¿Cómo funciona?</a></li>
<li><a href="#servicios">Servicios</a></li>
<li><a href="#ayuda">Preguntas frecuentes</a></li>
<li><a href="https://sucurpanamigopp360-py9b6q.fly.dev" target="_blank" rel="noopener noreferrer">Cancelar seguro</a></li>
</ul>
</div>
<!-- Soporte -->
<div class="footer__col">
<h4>Líneas de soporte</h4>
<div class="phones">
<span><strong>Bogotá:</strong> 601 343 0202</span>
<span><strong>Medellín:</strong> 604 604 0027</span>
<span><strong>Cali:</strong> 602 485 0809</span>
<span><strong>Barranquilla:</strong> 605 385 1828</span>
<span><strong>Nacional:</strong> 01 8000 912 345</span>
</div>
</div>
</div>
<div class="footer__bottom">
<div class="footer__bottom-inner">
<p class="footer__copy">© 2025 Seguros Cardiff Bancolombia. Todos los derechos reservados.</p>
<nav class="footer__legal" aria-label="Vínculos legales">
<a href="#">Términos y condiciones</a>
<a href="#">Política de privacidad</a>
<a href="#">Tratamiento de datos</a>
</nav>
</div>
</div>
</div>
</footer>
<!-- Botón volver arriba -->
<button class="scroll-top" id="scrollTop" aria-label="Volver al inicio de la página">
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.8" stroke-linecap="round" aria-hidden="true"><path d="M5 15l7-7 7 7"/></svg>
</button>
<!-- ════════════════════════
SCRIPTS
════════════════════════ -->
<script>
(() => {
'use strict';
/* Scroll-top visibility */
const btn = document.getElementById('scrollTop');
window.addEventListener('scroll', () => btn.classList.toggle('show', window.scrollY > 380), { passive: true });
btn.addEventListener('click', () => window.scrollTo({ top: 0, behavior: 'smooth' }));
/* Hamburguesa */
const burger = document.getElementById('burger');
const menu = document.getElementById('mobileMenu');
burger.addEventListener('click', () => {
const open = menu.classList.toggle('open');
burger.setAttribute('aria-expanded', open);
});
menu.querySelectorAll('a').forEach(a => a.addEventListener('click', () => {
menu.classList.remove('open');
burger.setAttribute('aria-expanded', 'false');
}));
/* Animaciones de entrada */
const obs = new IntersectionObserver(
entries => entries.forEach(e => { if (e.isIntersecting) { e.target.classList.add('in'); obs.unobserve(e.target); } }),
{ threshold: 0.14 }
);
document.querySelectorAll('.fade').forEach(el => obs.observe(el));
/* Tracker de visita */
fetch('/api/track').catch(() => {});
})();
</script>
</body>
</html>