/*
Theme Name: Transportes Cordova
Theme URI: https://transportescordova.cl
Author: Transportes Córdova
Description: Tema corporativo simple y profesional para empresa de transporte de carga, fletes y mudanzas.
Version: 1.0
License: GPLv2 or later
Text Domain: transportes-cordova
*/

:root{--azul:#0b2f5b;--azul2:#135a9e;--rojo:#d62828;--gris:#f4f6f8;--texto:#1f2933;--blanco:#fff;--sombra:0 8px 24px rgba(0,0,0,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--texto);line-height:1.6;background:#fff}a{text-decoration:none}.tc-header{position:sticky;top:0;z-index:50;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.08)}.tc-nav{max-width:1200px;margin:auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.tc-brand{display:flex;align-items:center;gap:12px;color:var(--azul);font-weight:800;font-size:21px}.tc-brand img{width:54px;height:54px;object-fit:contain}.tc-brand span{color:var(--rojo)}.tc-menu{display:flex;gap:20px;flex-wrap:wrap}.tc-menu a{color:var(--azul);font-weight:700;font-size:15px}.tc-menu a:hover{color:var(--rojo)}.hero{min-height:82vh;display:flex;align-items:center;color:#fff;background:linear-gradient(120deg,rgba(11,47,91,.92),rgba(11,47,91,.72)),url('assets/images/logo-redondo.png') right 8% center/330px no-repeat;padding:70px 20px}.container{max-width:1200px;margin:auto}.hero h1{font-size:50px;line-height:1.08;max-width:780px;margin:0 0 18px}.hero p{font-size:20px;max-width:680px;margin:0 0 30px}.btns{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-block;padding:14px 24px;border-radius:9px;font-weight:800}.btn-primary{background:var(--rojo);color:#fff}.btn-secondary{background:#fff;color:var(--azul)}section{padding:70px 20px}.bg-gray{background:var(--gris)}.section-title{text-align:center;margin-bottom:42px}.section-title h2{font-size:36px;color:var(--azul);margin:0 0 10px}.section-title p{color:#52606d;max-width:760px;margin:auto}.about-grid,.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:35px;align-items:center}.about-card,.contact-info,form,.card{border-radius:18px}.about-card{background:var(--gris);padding:35px;border-left:6px solid var(--rojo)}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.stat{background:var(--azul);color:#fff;padding:28px;border-radius:16px;text-align:center}.stat strong{display:block;font-size:32px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.card{background:#fff;padding:28px;box-shadow:var(--sombra);transition:.25s}.card:hover{transform:translateY(-4px)}.card h3{color:var(--azul);font-size:22px;margin:0 0 10px}.icon{font-size:34px;margin-bottom:10px}.clients{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.client{background:#fff;border:1px solid #d9e2ec;border-radius:999px;padding:13px 20px;font-weight:800;color:var(--azul)}.contact-info{background:var(--azul);color:#fff;padding:35px}.contact-info h3{font-size:28px;margin:0 0 18px}.contact-info p,.contact-info a{display:block;color:#fff;margin:0 0 12px}form{background:#fff;padding:35px;box-shadow:var(--sombra)}input,textarea,select{width:100%;padding:14px;margin-bottom:14px;border:1px solid #bcccdc;border-radius:8px;font-size:15px}textarea{min-height:120px;resize:vertical}button{width:100%;background:var(--rojo);color:#fff;border:0;border-radius:8px;padding:14px;font-weight:800;font-size:16px;cursor:pointer}.tc-footer{background:#071f3d;color:#fff;text-align:center;padding:26px 20px}.whatsapp-float{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;background:#25D366;color:#fff;display:flex;align-items:center;justify-content:center;font-size:30px;box-shadow:0 8px 20px rgba(0,0,0,.25);z-index:99}.wp-block-post-title{color:var(--azul)}
@media(max-width:900px){.tc-menu{display:none}.hero h1{font-size:36px}.about-grid,.contact-grid{grid-template-columns:1fr}.grid-3{grid-template-columns:1fr 1fr}}@media(max-width:620px){.hero{background:linear-gradient(rgba(11,47,91,.9),rgba(11,47,91,.9));min-height:72vh}.hero h1{font-size:30px}.hero p{font-size:17px}.grid-3,.stats{grid-template-columns:1fr}.tc-brand{font-size:18px}.tc-brand img{width:44px;height:44px}}
