
    *,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
    :root{--bg:#faf8f5;--blue:#b3202a;--blue-pale:#fbf1ef;--accent:#b3202a;--dark:#1f2328;--mid:#3d4148;--gray:#6b6f75;--gray-light:#e7e2dc;}
    html{scroll-behavior:smooth;background:#faf8f5;}
    body{font-family:'Libre Franklin',sans-serif;background:#faf8f5;color:#26292e;max-width:100vw;overflow-x:hidden;}
    nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1.2rem 2rem;background:rgba(255,255,255,0.95);backdrop-filter:blur(12px);border-bottom:1px solid #e7e2dc;}
    .logo{font-family:'Libre Franklin',sans-serif;font-weight:700;font-size:1.2rem;color:#1f2328;text-decoration:none;}
    .logo span{color:#b3202a;}
    .nav-cta{background:#b3202a;color:white;padding:0.6rem 1.2rem;border-radius:8px;text-decoration:none;font-size:0.85rem;font-weight:600;}
    .article-wrap{max-width:780px;margin:0 auto;padding:6rem 1.5rem 4rem;}
    .crumbs{font-size:0.8rem;color:#6b6f75;margin-bottom:1rem;}
    .crumbs a{color:#b3202a;text-decoration:none;}
    .article-tag{display:inline-block;background:#fbf1ef;color:#b3202a;font-size:0.75rem;font-weight:700;letter-spacing:1px;padding:0.3rem 0.8rem;border-radius:20px;margin-bottom:1rem;text-transform:uppercase;}
    h1{font-family:'Libre Franklin',sans-serif;font-weight:800;font-size:clamp(1.8rem,4vw,2.6rem);color:#1f2328;line-height:1.2;margin-bottom:1rem;}
    .article-meta{color:#6b6f75;font-size:0.85rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e7e2dc;}
    .article-intro{font-size:1.1rem;color:#3d4148;line-height:1.8;margin-bottom:2rem;}
    h2{font-family:'Libre Franklin',sans-serif;font-weight:700;font-size:1.4rem;color:#1f2328;margin:2.5rem 0 1rem;}
    h3{font-family:'Libre Franklin',sans-serif;font-weight:600;font-size:1.1rem;color:#b3202a;margin:1.5rem 0 0.5rem;}
    p{line-height:1.8;color:#3d4148;margin-bottom:1.2rem;}
    p a,li a{color:#b3202a;}
    ul,ol{padding-left:1.5rem;margin-bottom:1.2rem;}
    li{line-height:1.8;color:#3d4148;margin-bottom:0.3rem;}
    .facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0.8rem;margin:1.5rem 0 2rem;}
    .fact{background:white;border:1px solid #e7e2dc;border-radius:12px;padding:1rem;}
    .fact b{display:block;font-family:'Libre Franklin',sans-serif;font-size:1.15rem;color:#1f2328;}
    .fact span{font-size:0.8rem;color:#6b6f75;}
    .highlight-box{background:#fbf1ef;border-left:4px solid #b3202a;padding:1.2rem 1.5rem;border-radius:0 8px 8px 0;margin:2rem 0;}
    .highlight-box p{color:#7f1720;margin:0;}
    .warn-box{background:#faf6f0;border-left:4px solid #b3202a;padding:1.2rem 1.5rem;border-radius:0 8px 8px 0;margin:2rem 0;}
    .warn-box p{color:#7c2d12;margin:0;}
    .price-table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:0.9rem;}
    .price-table th{background:#b3202a;color:white;padding:0.8rem 1rem;text-align:left;}
    .price-table td{padding:0.8rem 1rem;border-bottom:1px solid #e7e2dc;color:#3d4148;}
    .price-table tr:nth-child(even) td{background:#faf8f5;}
    .price-table a{color:#b3202a;font-weight:600;}
    .price-num{color:#b3202a;font-weight:700;}
    .cta-box{background:linear-gradient(135deg,#b3202a,#8f1a22);color:white;padding:2.5rem 2rem;border-radius:16px;margin:3rem 0;text-align:center;}
    .cta-box h3{color:white;font-size:1.3rem;margin-bottom:0.5rem;}
    .cta-box p{color:rgba(255,255,255,0.85);margin-bottom:1.5rem;}
    .cta-btn{display:inline-block;background:#b3202a;color:white;padding:0.9rem 2rem;border-radius:10px;font-weight:700;text-decoration:none;font-size:1rem;}
    .links{display:flex;flex-wrap:wrap;gap:0.6rem;margin:1rem 0 2rem;}
    .links a{background:#fbf1ef;border:1px solid #eccbc7;color:#8f1a22;padding:0.5rem 1rem;border-radius:8px;font-size:0.85rem;font-weight:600;text-decoration:none;}
    footer{background:#1f2328;color:#a09b94;text-align:center;padding:2rem;font-size:0.85rem;margin-top:4rem;}
    footer a{color:#a09b94;}
    @media(max-width:768px){nav{padding:0.9rem 1rem;}.logo{font-size:1rem;}.nav-cta{font-size:0.8rem;padding:0.5rem 0.8rem;white-space:nowrap;}.article-wrap{padding:5.5rem 1.2rem 3rem;}.price-table{font-size:0.8rem;}.price-table th,.price-table td{padding:0.6rem 0.7rem;}}
  .logo{white-space:nowrap}.logo-img{display:inline-block;width:34px;height:34px;vertical-align:middle;margin:-4px .5rem 0 0;border-radius:8px}nav{gap:.6rem}@media(max-width:480px){.logo-img{width:24px;height:24px;margin-right:.3rem}}#whatsapp-float{position:fixed;bottom:28px;right:28px;z-index:9999;background:#25d366;color:white;display:flex;align-items:center;gap:10px;padding:14px 20px;border-radius:50px;text-decoration:none;font-family:-apple-system,sans-serif;font-size:15px;font-weight:600;box-shadow:0 4px 20px rgba(37,211,102,0.45);transition:transform 0.2s ease;}#whatsapp-float:hover{transform:translateY(-3px);}@media(max-width:480px){#whatsapp-float span{display:none;}#whatsapp-float{padding:16px;border-radius:50%;}}
@media(max-width:420px){.logo{font-size:0.92rem!important}}@media(max-width:768px){#whatsapp-float{bottom:84px!important;right:16px!important}}footer p{color:#a09b94;margin:0;line-height:1.8}main ul li a{color:#b3202a}.cta-box h3{color:#fff}.checklist li{list-style:none;margin-left:-1.2rem}.checklist li::before{content:'☐ ';color:#b3202a}
.route-form *{box-sizing:border-box;min-width:0}.route-form input,.route-form select,.route-form textarea{max-width:100%}

/* Identidad TusMudanzasCantabria: bandera blanca y roja + estela */
body{font-size:17px;background:#fff!important}
nav:not([aria-label]){background:#fff!important;border-bottom:4px solid #b3202a!important;box-shadow:none!important}
.logo{font-family:'Libre Franklin',sans-serif!important;font-size:1.35rem!important}.logo span{color:#b3202a!important}
nav a.cta-nav{background:#b3202a!important;border-radius:999px!important}
nav[aria-label]{position:relative!important;margin-top:72px;background:#fff!important;border:0!important;z-index:1}
.hero{min-height:0!important;display:block!important;padding:0!important;background:#fff!important;overflow:visible!important}
body>section.hero:nth-child(2){padding-top:72px!important}
.hero-grid{display:block!important;max-width:none!important}
.hero-left{max-width:860px;margin:0 auto;padding:2.5rem 2rem 2.5rem;text-align:center;align-items:center;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%20width%3D%2264%22%20height%3D%2264%22%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%2229%22%20fill%3D%22none%22%20stroke%3D%22%23b3202a%22%20stroke-width%3D%222.5%22/%3E%3Cpath%20d%3D%22M32%2032C30%2022%2036%2012%2047%2013C42%2017%2041%2022%2043%2026C45%2032%2037%2037%2032%2032Z%22%20fill%3D%22%23b3202a%22%20transform%3D%22rotate%280%2032%2032%29%22/%3E%3Cpath%20d%3D%22M32%2032C30%2022%2036%2012%2047%2013C42%2017%2041%2022%2043%2026C45%2032%2037%2037%2032%2032Z%22%20fill%3D%22%23b3202a%22%20transform%3D%22rotate%2890%2032%2032%29%22/%3E%3Cpath%20d%3D%22M32%2032C30%2022%2036%2012%2047%2013C42%2017%2041%2022%2043%2026C45%2032%2037%2037%2032%2032Z%22%20fill%3D%22%23b3202a%22%20transform%3D%22rotate%28180%2032%2032%29%22/%3E%3Cpath%20d%3D%22M32%2032C30%2022%2036%2012%2047%2013C42%2017%2041%2022%2043%2026C45%2032%2037%2037%2032%2032Z%22%20fill%3D%22%23b3202a%22%20transform%3D%22rotate%28270%2032%2032%29%22/%3E%3C/svg%3E") no-repeat center 1.2rem/0 0}
.hero h1{font-weight:800!important;font-size:clamp(2.1rem,4.6vw,3.4rem)!important;letter-spacing:-.02em}.hero h1 br{display:none}.hero h1 em{font-style:normal!important;color:#b3202a!important;display:block}
.hero-sub{max-width:640px}.badge{display:none!important}.hero-stats{justify-content:center}.stat{align-items:center}.stat-num{color:#b3202a!important;font-family:'Libre Franklin',sans-serif!important}
.hero-grid>div:not(.hero-left){background:#b3202a;padding:2.5rem 1rem 3rem}
.form-card{max-width:860px;margin:0 auto;border:0!important;border-radius:12px!important;box-shadow:none!important}
@media(min-width:769px){.form-card .options-grid{grid-template-columns:repeat(4,1fr)!important}.form-card input[type=text],.form-card input[type=tel],.form-card input[type=email]{max-width:100%}}
.opt-btn{border-radius:10px!important}.btn-primary{background:#b3202a!important;border-radius:999px!important}
.trust-strip{background:#faf6f0!important;border:0!important;padding:1.1rem 2rem!important}.trust-strip{gap:.6rem 1.4rem!important;margin-bottom:3rem!important}.trust-item{font-weight:500;font-size:.86rem!important;padding:0!important}
section div[style*='border-radius:14px'] a,.hero+section a{color:#b3202a!important}.trust-item span{display:none}
.trust-item::before{content:"";display:inline-block;width:16px;height:16px;margin-right:.45rem;vertical-align:-3px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%20width%3D%2264%22%20height%3D%2264%22%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%2229%22%20fill%3D%22none%22%20stroke%3D%22%23b3202a%22%20stroke-width%3D%222.5%22/%3E%3Cpath%20d%3D%22M32%2032C30%2022%2036%2012%2047%2013C42%2017%2041%2022%2043%2026C45%2032%2037%2037%2032%2032Z%22%20fill%3D%22%23b3202a%22%20transform%3D%22rotate%280%2032%2032%29%22/%3E%3Cpath%20d%3D%22M32%2032C30%2022%2036%2012%2047%2013C42%2017%2041%2022%2043%2026C45%2032%2037%2037%2032%2032Z%22%20fill%3D%22%23b3202a%22%20transform%3D%22rotate%2890%2032%2032%29%22/%3E%3Cpath%20d%3D%22M32%2032C30%2022%2036%2012%2047%2013C42%2017%2041%2022%2043%2026C45%2032%2037%2037%2032%2032Z%22%20fill%3D%22%23b3202a%22%20transform%3D%22rotate%28180%2032%2032%29%22/%3E%3Cpath%20d%3D%22M32%2032C30%2022%2036%2012%2047%2013C42%2017%2041%2022%2043%2026C45%2032%2037%2037%2032%2032Z%22%20fill%3D%22%23b3202a%22%20transform%3D%22rotate%28270%2032%2032%29%22/%3E%3C/svg%3E") center/contain no-repeat}
.section-tag{display:flex;align-items:center;gap:.5rem;letter-spacing:0!important;text-transform:none!important;font-size:.95rem!important;color:#b3202a!important;font-family:'Libre Franklin',sans-serif;font-style:normal;font-weight:600}
.section-tag::before{content:"";width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2064%2064%22%20width%3D%2264%22%20height%3D%2264%22%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%2229%22%20fill%3D%22none%22%20stroke%3D%22%23b3202a%22%20stroke-width%3D%222.5%22/%3E%3Cpath%20d%3D%22M32%2032C30%2022%2036%2012%2047%2013C42%2017%2041%2022%2043%2026C45%2032%2037%2037%2032%2032Z%22%20fill%3D%22%23b3202a%22%20transform%3D%22rotate%280%2032%2032%29%22/%3E%3Cpath%20d%3D%22M32%2032C30%2022%2036%2012%2047%2013C42%2017%2041%2022%2043%2026C45%2032%2037%2037%2032%2032Z%22%20fill%3D%22%23b3202a%22%20transform%3D%22rotate%2890%2032%2032%29%22/%3E%3Cpath%20d%3D%22M32%2032C30%2022%2036%2012%2047%2013C42%2017%2041%2022%2043%2026C45%2032%2037%2037%2032%2032Z%22%20fill%3D%22%23b3202a%22%20transform%3D%22rotate%28180%2032%2032%29%22/%3E%3Cpath%20d%3D%22M32%2032C30%2022%2036%2012%2047%2013C42%2017%2041%2022%2043%2026C45%2032%2037%2037%2032%2032Z%22%20fill%3D%22%23b3202a%22%20transform%3D%22rotate%28270%2032%2032%29%22/%3E%3C/svg%3E") center/contain no-repeat;flex:none}
.hero+section{padding-top:3rem!important}
.hero+section>div{background:transparent!important;border:0!important;padding:0!important;columns:2 340px;column-gap:2.5rem}
.hero+section>div p:first-child::first-letter{font-family:'Libre Franklin',sans-serif;font-size:3.1rem;float:left;line-height:.85;padding:.3rem .5rem 0 0;color:#b3202a;font-weight:800}
.trust-strip+section,.trust-strip+.section{margin-top:3rem}
section div[style*="border-radius:14px"]{border:0!important;border-top:3px solid #b3202a!important;border-radius:0 0 10px 10px!important;background:#faf6f0!important}
section a[style*="border-radius:10px"]{background:#fff!important;border:1px solid #e7e2dc!important;border-radius:999px!important;padding:.65rem 1rem!important}
section a[style*="border-radius:10px"] div{color:#1f2328}
.step-card{border:0!important;background:#faf6f0!important;border-radius:10px!important;box-shadow:none!important}.step-card::before{color:rgba(179,32,42,.12)!important}
figure img{border-radius:10px!important}
.faq-item{border-radius:10px!important}
.cta-bottom{background:#b3202a!important;border-radius:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
.cta-bottom a{background:#fff!important;color:#b3202a!important;border-radius:999px!important}
footer{background:#1f2328!important}
@media(max-width:600px){.logo{font-size:1rem!important}.logo-img{width:26px!important;height:26px!important}nav a.nav-cta,nav a.cta-nav{padding:.4rem .7rem!important;font-size:.72rem!important;white-space:nowrap}}
.article-wrap{padding-top:7rem!important}
