
    *,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
    :root{--bg:#f7f7f2;--blue:#0b5d4e;--blue-pale:#e9f4f0;--accent:#b45309;--dark:#14261f;--mid:#35473f;--gray:#64736c;--gray-light:#dfe5df;}
    html{scroll-behavior:smooth;background:#f7f7f2;}
    body{font-family:'Source Sans 3',sans-serif;background:#f7f7f2;color:#1f2e28;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 #dfe5df;}
    .logo{font-family:'Bitter',serif;font-weight:700;font-size:1.2rem;color:#14261f;text-decoration:none;}
    .logo span{color:#b45309;}
    .nav-cta{background:#b45309;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:#64736c;margin-bottom:1rem;}
    .crumbs a{color:#0b5d4e;text-decoration:none;}
    .article-tag{display:inline-block;background:#e9f4f0;color:#0b5d4e;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:'Bitter',serif;font-weight:800;font-size:clamp(1.8rem,4vw,2.6rem);color:#14261f;line-height:1.2;margin-bottom:1rem;}
    .article-meta{color:#64736c;font-size:0.85rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #dfe5df;}
    .article-intro{font-size:1.1rem;color:#35473f;line-height:1.8;margin-bottom:2rem;}
    h2{font-family:'Bitter',serif;font-weight:700;font-size:1.4rem;color:#14261f;margin:2.5rem 0 1rem;}
    h3{font-family:'Bitter',serif;font-weight:600;font-size:1.1rem;color:#0b5d4e;margin:1.5rem 0 0.5rem;}
    p{line-height:1.8;color:#35473f;margin-bottom:1.2rem;}
    p a,li a{color:#0b5d4e;}
    ul,ol{padding-left:1.5rem;margin-bottom:1.2rem;}
    li{line-height:1.8;color:#35473f;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 #dfe5df;border-radius:12px;padding:1rem;}
    .fact b{display:block;font-family:'Bitter',serif;font-size:1.15rem;color:#14261f;}
    .fact span{font-size:0.8rem;color:#64736c;}
    .highlight-box{background:#e9f4f0;border-left:4px solid #0b5d4e;padding:1.2rem 1.5rem;border-radius:0 8px 8px 0;margin:2rem 0;}
    .highlight-box p{color:#084a3e;margin:0;}
    .warn-box{background:#fbf5e6;border-left:4px solid #b45309;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:#0b5d4e;color:white;padding:0.8rem 1rem;text-align:left;}
    .price-table td{padding:0.8rem 1rem;border-bottom:1px solid #dfe5df;color:#35473f;}
    .price-table tr:nth-child(even) td{background:#f7f7f2;}
    .price-table a{color:#0b5d4e;font-weight:600;}
    .price-num{color:#0b5d4e;font-weight:700;}
    .cta-box{background:linear-gradient(135deg,#0b5d4e,#084a3e);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:#b45309;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:#e9f4f0;border:1px solid #b5d9cc;color:#084a3e;padding:0.5rem 1rem;border-radius:8px;font-size:0.85rem;font-weight:600;text-decoration:none;}
    footer{background:#14261f;color:#93a29a;text-align:center;padding:2rem;font-size:0.85rem;margin-top:4rem;}
    footer a{color:#93a29a;}
    @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:#93a29a;margin:0;line-height:1.8}main ul li a{color:#0b5d4e}.cta-box h3{color:#fff}.checklist li{list-style:none;margin-left:-1.2rem}.checklist li::before{content:'☐ ';color:#0b5d4e}
.route-form *{box-sizing:border-box;min-width:0}.route-form input,.route-form select,.route-form textarea{max-width:100%}

/* Identidad propia de TusMudanzasAsturias */
body{font-size:17px}
nav:not([aria-label]){background:#0b5d4e!important;border-bottom:0!important;box-shadow:none!important;padding:.9rem 2rem!important}
nav[aria-label]{position:relative!important;margin-top:62px;z-index:1}
.logo{color:#fff!important;font-family:'Bitter',serif}.logo span{color:#f4c95d!important}
nav a.cta-nav{background:#f4c95d!important;color:#14261f!important;border-radius:2px!important;font-weight:700}
.hero{min-height:0!important;background:#0b5d4e!important;padding:3rem 2rem 3.5rem!important}
body>section.hero:nth-child(2){padding-top:6.5rem!important}
.hero h1{color:#fff!important;font-weight:700!important}.hero h1 em{color:#f4c95d!important;font-style:normal!important}
.hero-sub,.stat-label{color:#d6e8e1!important}.stat-num{color:#f4c95d!important}
.badge{background:transparent!important;border:0!important;border-bottom:2px solid #f4c95d!important;border-radius:0!important;color:#fff!important;padding:0 0 .3rem!important}.badge::before{display:none}
.form-card{border-radius:4px!important;border:0!important;box-shadow:0 10px 30px rgba(0,0,0,.25)!important}
.opt-btn,.btn-primary,input,textarea{border-radius:3px!important}
.btn-primary{background:#b45309!important}
.trust-strip{background:transparent!important;border:0!important;margin:0 auto 3.5rem!important;padding:.5rem 2rem!important}.trust-item{color:#35473f!important;font-weight:600}.trust-item span{display:none}
.section-tag{letter-spacing:.5px!important;text-transform:none!important;color:#b45309!important;font-weight:700!important;font-size:.9rem!important}
.steps-row{grid-template-columns:1fr!important;gap:0!important;max-width:760px}
.step-card{border:0!important;border-bottom:1px solid #dfe5df!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:1.1rem 0 1.1rem 3.2rem!important;overflow:visible!important}
.step-card::before{left:0;right:auto!important;top:1rem!important;font-size:2rem!important;color:#0b5d4e!important;font-family:'Bitter',serif!important}
.step-icon{display:none}
.faq-item{border-radius:0!important;border-left:0!important;border-right:0!important;border-top:0!important;box-shadow:none!important;background:transparent!important}
.cta-bottom{background:#14261f!important;border-radius:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
.cta-bottom a{background:#f4c95d!important;color:#14261f!important;border-radius:2px!important}
figure img{border-radius:2px!important}
section div[style*="border-radius:14px"],section a[style*="border-radius:10px"]{border-radius:3px!important}
.hero+section{padding-top:3.5rem!important;padding-bottom:2.5rem!important}
section div[style*="border-left:4px solid"]{border-left:0!important;border-radius:18px!important;background:#e9f4f0!important;padding:1.6rem 1.9rem 1rem!important}
@media(min-width:769px){.hero-left{order:2}.hero-grid>div:not(.hero-left){order:1}.hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)!important}}
.article-wrap h1{color:#14261f!important}
