﻿:root{--blue:#1263a5;--navy:#12364f;--sky:#eaf5fb;--cyan:#27a9b8;--green:#21875d;--ink:#263943;--muted:#667983;--line:#d9e5ea;--white:#fff;--bg:#f5f8fa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,"Helvetica Neue",sans-serif;line-height:1.58}a{color:inherit}.wrap{width:min(1100px,calc(100% - 32px));margin:auto}.notice{background:#0d3049;color:#dfeef6;text-align:center;padding:8px 16px;font-size:13px}.notice strong{color:#fff}header{background:#fff;border-bottom:1px solid var(--line)}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.logo{width:48px;height:48px;background:linear-gradient(145deg,var(--blue),var(--cyan));border-radius:50%;display:grid;place-items:center;color:#fff;font-size:28px;font-weight:900}.brand-title{font-size:21px;font-weight:800;color:var(--navy)}.brand-sub{font-size:11px;color:var(--muted)}nav{display:flex;gap:24px;align-items:center}nav a{text-decoration:none;font-size:14px;font-weight:700}.btn{display:inline-flex;justify-content:center;align-items:center;background:var(--blue);color:#fff!important;padding:12px 18px;border-radius:7px;text-decoration:none;border:0;font:inherit;font-weight:800;cursor:pointer}.hero{background:linear-gradient(115deg,#e8f5fb 0,#fff 63%);padding:68px 0;border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:48px;align-items:center}.tag{display:inline-block;color:#126399;background:#d9eef9;padding:7px 12px;border-radius:4px;font-size:13px;font-weight:800}.hero h1{font-size:clamp(38px,5vw,58px);line-height:1.1;color:var(--navy);margin:17px 0 15px;letter-spacing:-1.2px}.hero p{font-size:18px;color:var(--muted)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.btn-alt{padding:11px 17px;border:1px solid #83adc7;border-radius:7px;text-decoration:none;font-weight:800;color:var(--navy);background:#fff}.mini{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px;font-size:13px;color:#586f7a}.mini span:before{content:'✓';color:var(--green);font-weight:900;margin-right:6px}.card{background:#fff;border-radius:15px;border:1px solid var(--line);box-shadow:0 22px 50px #0c456218;overflow:hidden}.card-top{height:170px;background:linear-gradient(150deg,#146aa9,#25a3b3);display:grid;place-items:center;color:#fff;font-size:86px;font-weight:900}.card-body{padding:24px}.card-body h3{margin:0 0 12px;color:var(--navy)}.line{margin:12px 0;color:var(--muted)}.line b{color:var(--ink)}section{padding:66px 0}.section-title{text-align:center;max-width:760px;margin:0 auto 36px}.section-title h2{font-size:clamp(29px,4vw,40px);line-height:1.17;color:var(--navy);margin:0 0 10px}.section-title p{color:var(--muted);margin:0}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service,.step{background:#fff;border:1px solid var(--line);border-radius:10px;padding:24px}.service b{display:block;color:var(--navy);font-size:19px;margin-bottom:8px}.service p,.step p{margin:0;color:var(--muted);font-size:15px}.alert{background:#fff8e7;border-block:1px solid #f0dfae;padding:25px 0}.alert h3{margin:0 0 4px;color:#604b16}.alert p{margin:0;color:#735f2e}.about{background:#fff}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:52px;align-items:center}.illustration{min-height:360px;border-radius:14px;background:linear-gradient(145deg,#0e5d98,#28a8b6);display:grid;place-items:center;color:#fff;font-size:150px}.about h2{font-size:39px;line-height:1.18;color:var(--navy);margin:0 0 14px}.about p{color:var(--muted)}.list div{margin:12px 0}.list div:before{content:'✓';display:inline-grid;place-items:center;width:24px;height:24px;background:#def4e8;color:var(--green);border-radius:50%;margin-right:10px;font-weight:900}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:n}.step{counter-increment:n}.step:before{content:counter(n);width:36px;height:36px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font-weight:900}.step h3{color:var(--navy);margin:13px 0 7px}.contact{background:#eaf3f8}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px}.info,.form{background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px}.info h2,.form h2{color:var(--navy);margin-top:0}.location{background:#f0f7fa;border-left:4px solid var(--blue);padding:16px;margin:20px 0}.small{font-size:12px;color:var(--muted)}label{display:block;font-weight:700;margin:12px 0 5px}input,select,textarea{width:100%;padding:12px;border:1px solid #bfcfd7;border-radius:6px;font:inherit}.form .btn{width:100%;margin-top:16px}.success{display:none;background:#e4f6eb;color:#1f6742;padding:12px;margin-top:12px;border-radius:6px;font-weight:700}.faq{background:#fff}.faq-list{max-width:820px;margin:auto}.faq-item{border-bottom:1px solid var(--line);padding:20px 0}.faq-item h3{color:var(--navy);margin:0 0 7px}.faq-item p{color:var(--muted);margin:0}footer{background:#0d3049;color:#c9dbe4;padding:34px 0}.legal{font-size:12px;color:#b8cdd7}.privacy{max-width:860px;margin:45px auto;background:#fff;border:1px solid var(--line);border-radius:12px;padding:34px}.privacy h1,.privacy h2{color:var(--navy)}@media(max-width:820px){nav a:not(.btn){display:none}.hero-grid,.about-grid,.contact-grid,.grid3,.steps{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}}@media(max-width:500px){.wrap{width:calc(100% - 22px)}.brand-sub{display:none}.hero{padding:45px 0}.hero h1{font-size:38px}section{padding:50px 0}.about h2{font-size:32px}.privacy{margin:20px 11px;padding:22px}}
/* Colombia: approachable urban service with energetic cards */
:root{--blue:#087f68;--navy:#123f3b;--cyan:#f0b429;--sky:#e2f6ef;--green:#087f68;--bg:#f4f2e9;--line:#d8ddcf}.notice{background:#f0b429;color:#20332e}.notice strong{color:#20332e}.nav{min-height:82px}.logo{background:#087f68;border-radius:18px 5px 18px 5px}.hero{background:#f4f2e9;padding:65px 0}.hero-grid{grid-template-columns:.9fr 1.1fr}.hero-grid>div{background:#fff;padding:44px;border-radius:28px;box-shadow:0 18px 0 #dce8cf}.tag{background:#f0b429;color:#243b35}.card{border-radius:28px;transform:rotate(1.2deg);box-shadow:0 20px 45px #214c3a20}.card-top{background:linear-gradient(140deg,#087f68,#1ba58b)}.grid3{grid-template-columns:repeat(3,1fr)}.service{border:0;border-radius:20px}.service:nth-child(2n){background:#fff7d6}.service:nth-child(3n){background:#e2f6ef}.about{background:#087f68;color:#fff}.about h2,.about p{color:#fff}.illustration{background:#f0b429;color:#123f3b;border-radius:30px;transform:rotate(-2deg)}.step{border-radius:20px}.contact{background:#f0b429}.info,.form{border:0;border-radius:22px}.location{background:#e2f6ef;border-color:#087f68}@media(max-width:820px){.hero-grid{grid-template-columns:1fr}.hero-grid>div{padding:28px}.grid3{grid-template-columns:1fr}.card{transform:none}}
