.eta-copy h1{border:0!important;padding-left:0!important}
.eta-copy h1:before,.eta-copy h1:after{display:none!important;content:none!important}
.eta-step h2{font-size:12px!important;line-height:1.3!important}
.eta-fields label{display:block!important;width:100%!important;min-width:0;max-width:100%;overflow:hidden}
.eta-form select,.eta-form input[type="text"]{width:100%!important;max-width:100%!important;min-width:0!important}
@media(max-width:560px){.eta-step h2{font-size:12px!important}.eta-step h2 b{font-size:15px!important}}

.eta-solutions{padding:85px max(24px,calc((100vw - 1220px)/2));background:var(--ivory)}
.eta-section-intro{max-width:760px;margin:0 auto 42px;text-align:center}.eta-section-intro>p,.eta-platform-copy>p,.eta-meeting-intro>p{margin:0 0 12px;color:var(--copper);font-size:10px;font-weight:900;letter-spacing:.15em}.eta-section-intro h2,.eta-platform h2,.eta-meeting h2{border:0!important;padding:0!important}.eta-section-intro h2:before,.eta-platform h2:before,.eta-meeting h2:before{display:none!important}.eta-section-intro h2{margin:0 0 14px;color:var(--forest);font-size:38px!important;line-height:1.15!important}.eta-section-intro span{color:#586964;font-size:15px;line-height:1.7}
.eta-client-panel{display:grid;grid-template-columns:310px 1fr;min-height:415px;border-top:1px solid rgba(18,59,53,.25);border-bottom:1px solid rgba(18,59,53,.25)}.eta-client-tabs{padding:54px 30px 54px 0;border-right:1px solid rgba(18,59,53,.22);display:flex;flex-direction:column;justify-content:center;gap:10px}.eta-client-tabs button{position:relative;border:0!important;border-radius:0!important;background:transparent!important;color:#64736f!important;display:flex;align-items:center;gap:13px;padding:19px 14px 19px 26px!important;text-align:left;font:800 14px Montserrat,Arial,sans-serif!important;box-shadow:none!important}.eta-client-tabs button:before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent}.eta-client-tabs button b{color:var(--copper);font-size:11px}.eta-client-tabs button[aria-selected=true]{color:var(--forest)!important;background:rgba(40,117,107,.07)!important}.eta-client-tabs button[aria-selected=true]:before{background:var(--copper)}.eta-client-tabs button:focus-visible{outline:3px solid rgba(40,117,107,.3)}.eta-client-content{padding:54px 8%}.eta-client-content article{animation:eta-fade .25s ease}.eta-client-content small{color:var(--copper);font-weight:900;letter-spacing:.12em;font-size:9px}.eta-client-content h3{font-size:33px;line-height:1.15;color:var(--forest);margin:10px 0 13px}.eta-client-content article>p:not(.eta-client-note){max-width:730px;color:#596a65;line-height:1.65;font-size:15px}.eta-client-content ul{list-style:none!important;margin:22px 0 27px!important;padding:0!important;display:flex;flex-wrap:wrap;gap:9px 25px}.eta-client-content ul li{color:#304e48;font-size:12px}.eta-client-content ul li:before{content:'—';color:var(--copper);margin-right:7px}.eta-client-content article>div{display:flex;align-items:center;gap:22px}.eta-text-link{color:var(--forest)!important;font-size:12px;font-weight:850;border-bottom:1px solid var(--forest)}.eta-client-content ol{list-style:none!important;margin:23px 0 27px!important;padding:0!important;display:flex;align-items:center}.eta-client-content ol li{display:flex;align-items:center;color:#3f5651;font-size:11px}.eta-client-content ol li:not(:last-child):after{content:'→';margin:0 17px;color:var(--copper)}.eta-client-content ol b{display:inline-grid;place-items:center;width:25px;height:25px;margin-right:7px;border:1px solid var(--mineral);border-radius:50%;color:var(--forest)}.eta-client-note{font-size:10px!important;color:#687873;margin:13px 0 0!important}
.eta-platform{position:relative;overflow:hidden;background:var(--forest);color:#fff;padding:90px max(30px,calc((100vw - 1220px)/2)) 80px;display:grid;grid-template-columns:minmax(380px,.8fr) minmax(500px,1.2fr);gap:70px;align-items:center}.eta-platform:before{content:'';position:absolute;left:max(15px,calc((100vw - 1300px)/2));top:75px;bottom:75px;width:3px;background:var(--copper)}.eta-platform-copy{padding-left:22px;position:relative;z-index:2}.eta-platform h2{color:#fff;font-size:43px!important;line-height:1.1!important;margin:0 0 18px}.eta-platform-copy>span{color:#cddbd6;line-height:1.7;font-size:15px}.eta-platform-copy ul{list-style:none!important;padding:0!important;margin:25px 0 29px!important;display:grid;grid-template-columns:1fr 1fr;gap:12px}.eta-platform-copy li{font-size:12px;color:#e5ede9}.eta-platform-copy li:before{content:'●';font-size:7px;color:var(--copper);margin-right:8px}.eta-platform-copy>div{display:flex;gap:10px}.eta-browser{position:relative;z-index:2;border:8px solid #d9ddd8;border-top-width:0;border-radius:10px;background:#fff;box-shadow:0 30px 60px rgba(0,0,0,.28);transform:rotate(1.4deg);overflow:hidden}.eta-browser>div{height:34px;background:#d9ddd8;display:flex;align-items:center;gap:6px;padding:0 10px}.eta-browser i{width:7px;height:7px;border-radius:50%;background:#8fa09b}.eta-browser span{margin-left:8px;color:#4a5b56;font-size:9px}.eta-browser img{display:block;width:100%;height:auto;filter:saturate(.55);opacity:.91}
.eta-meeting{padding:85px max(24px,calc((100vw - 1220px)/2));background:#fff;display:grid;grid-template-columns:1.05fr .9fr .72fr;gap:55px;align-items:center}.eta-meeting h2{color:var(--forest);font-size:38px!important;line-height:1.15!important;margin:0 0 16px}.eta-meeting-intro>span{display:block;color:#5f706b;font-size:14px;line-height:1.65}.eta-meeting-intro ul{list-style:none!important;margin:23px 0 0!important;padding:0!important}.eta-meeting-intro li{font-size:11px;color:#405752;margin:9px 0}.eta-meeting-intro li:before{content:'✓';color:var(--copper);font-weight:900;margin-right:8px}.eta-calendar{border-left:1px solid #d7e0dc;border-right:1px solid #d7e0dc;padding:0 34px}.eta-calendar header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.eta-calendar header button{width:37px;height:37px;border:1px solid #c8d5d0!important;background:#fff!important;color:var(--forest)!important;border-radius:50%!important;padding:0!important;box-shadow:none!important}.eta-calendar h3{margin:0;color:var(--forest);font-size:15px}.eta-week,.eta-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.eta-week span{text-align:center;font-size:9px;color:#71807c;font-weight:800;padding:4px}.eta-days button,.eta-days span{display:grid;place-items:center;aspect-ratio:1;border:0!important;border-radius:50%!important;background:transparent!important;color:#9aa5a2!important;font:600 10px Montserrat,Arial,sans-serif!important;padding:0!important;box-shadow:none!important}.eta-days button[aria-current=date]{outline:1px solid var(--copper)}.eta-days button:disabled{opacity:.55;cursor:not-allowed}.eta-times>p{font-size:10px;color:#5e6f6a;font-weight:800;margin:0 0 15px}.eta-availability{border-left:2px solid var(--copper);padding:4px 0 4px 15px;margin-bottom:20px}.eta-availability b,.eta-availability span{display:block}.eta-availability b{font-size:13px;color:var(--forest);margin-bottom:6px}.eta-availability span{font-size:11px;line-height:1.55;color:#697974}.eta-times .eta-action{width:100%;margin-top:2px}.eta-times small{display:block;text-align:center;color:#77837f;font-size:9px;margin-top:9px}@keyframes eta-fade{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.eta-client-panel{grid-template-columns:260px 1fr}.eta-platform{grid-template-columns:1fr;padding-left:45px}.eta-browser{max-width:780px}.eta-meeting{grid-template-columns:1fr 1fr}.eta-times{grid-column:1/-1;max-width:430px;margin:auto;text-align:center}}
@media(max-width:650px){.eta-solutions,.eta-meeting{padding:58px 15px}.eta-section-intro{text-align:left;margin-bottom:28px}.eta-section-intro h2,.eta-meeting h2{font-size:30px!important}.eta-client-panel{display:block;border:0}.eta-client-tabs{padding:0;border:0;gap:0}.eta-client-tabs button{border-top:1px solid rgba(18,59,53,.22)!important;padding:18px 8px!important}.eta-client-tabs button:last-child{border-bottom:1px solid rgba(18,59,53,.22)!important}.eta-client-content{padding:27px 5px 12px}.eta-client-content h3{font-size:27px}.eta-client-content ul{display:block}.eta-client-content ul li{margin:10px 0}.eta-client-content article>div{align-items:flex-start;flex-direction:column}.eta-client-content ol{display:block}.eta-client-content ol li{margin:11px 0}.eta-client-content ol li:after{display:none}.eta-platform{display:block;padding:62px 15px}.eta-platform:before{left:15px;top:48px;bottom:auto;height:3px;width:50px}.eta-platform-copy{padding:0}.eta-platform h2{font-size:32px!important}.eta-platform-copy ul{grid-template-columns:1fr}.eta-platform-copy>div{flex-direction:column}.eta-browser{margin-top:42px;transform:none;border-width:5px;border-top-width:0}.eta-meeting{display:block}.eta-calendar{border:0;border-top:1px solid #d7e0dc;border-bottom:1px solid #d7e0dc;padding:28px 0;margin:30px 0}.eta-times{max-width:none}.eta-client-content article{animation:none}}
.eta-shell~*{display:none!important}.eta-shell~#presupuesto,.eta-shell~#presupuesto~*{display:block!important}

/* Hero fotográfico Asturias: conserva geometría y contenido existentes. */
.eta-hero{position:relative;isolation:isolate;background:#123b35}
.eta-hero:before{content:'';position:absolute;z-index:-2;inset:0;background:url('/wp-content/uploads/2026/08/hero-furgoneta-asturias.webp') 75% center/cover no-repeat}
.eta-hero:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(18,59,53,.95) 0%,rgba(18,59,53,.9) 38%,rgba(18,59,53,.75) 57%,rgba(18,59,53,.38) 100%),rgba(18,59,53,.14);pointer-events:none}
.eta-map{display:none!important}
@media(max-width:780px){.eta-hero:before{background-position:72% center}.eta-hero:after{background:linear-gradient(90deg,rgba(18,59,53,.97) 0%,rgba(18,59,53,.9) 62%,rgba(18,59,53,.53) 100%),rgba(18,59,53,.18)}}
@media(max-width:560px){.eta-hero:before{background-position:76% center;opacity:.72}.eta-hero:after{background:linear-gradient(90deg,rgba(18,59,53,.97) 0%,rgba(18,59,53,.9) 68%,rgba(18,59,53,.58) 100%)}}

.eta-problem{background:var(--ivory);padding:84px max(24px,calc((100vw - 1220px)/2)) 78px;overflow:hidden}.eta-problem-intro{max-width:980px}.eta-problem-intro>p,.eta-solution-panel p{margin:0 0 12px;color:var(--copper);font-size:10px;font-weight:900;letter-spacing:.15em}.eta-problem-intro h2{max-width:940px;margin:0 0 18px;padding:0!important;border:0!important;color:var(--forest);font-size:46px!important;line-height:1.08!important;letter-spacing:-.025em}.eta-problem-intro h2:before,.eta-problem-intro h2:after{display:none!important;content:none!important}.eta-problem-intro h2 em{font-style:normal;color:var(--copper)}.eta-problem-intro>span{display:block;max-width:820px;color:#596a65;font-size:15px;line-height:1.7}.eta-obstacle-route{position:relative;margin:62px 0 56px;min-height:360px}.eta-route-line{position:absolute;inset:48px 3% 44px;border-top:2px dashed rgba(40,117,107,.45);border-bottom:2px dashed rgba(40,117,107,.45);clip-path:polygon(0 0,46% 0,46% 10px,51% 10px,51% 0,100% 0,100% 100%,58% 100%,58% calc(100% - 10px),53% calc(100% - 10px),53% 100%,0 100%)}.eta-route-line:before,.eta-route-line:after{content:'';position:absolute;width:2px;background:rgba(40,117,107,.45);border-left:2px dashed rgba(40,117,107,.45)}.eta-route-line:before{height:130px;right:0;top:0}.eta-route-line:after{height:80px;left:0;bottom:0}.eta-route-line i{display:block;position:absolute;top:-2px;left:0;width:0;height:2px;background:var(--mineral);opacity:.7}.eta-problem.is-visible .eta-route-line i{animation:eta-route-progress 1.8s ease-out forwards}.eta-obstacle-route ol{position:relative;z-index:2;list-style:none!important;padding:0!important;margin:0!important;display:grid;grid-template-columns:repeat(4,1fr);column-gap:44px;row-gap:92px}.eta-obstacle-route li{position:relative;min-height:96px;padding:0 4px}.eta-obstacle-route li:nth-child(n+5){transform:translateX(50%)}.eta-obstacle-route li b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--copper);color:#fff;font-size:10px;margin-bottom:14px}.eta-obstacle-route li span{display:block;max-width:220px;color:var(--charcoal);font-size:13px;font-weight:750;line-height:1.45}.eta-obstacle-route li span:after{content:'';display:block;width:28px;height:1px;margin-top:13px;background:var(--mineral);opacity:.55}.eta-solution-panel{position:relative;overflow:hidden;min-height:340px;border-radius:16px;background:var(--forest);color:#fff;padding:60px 56px;display:flex;align-items:center}.eta-solution-panel>div:not(.eta-solution-road){position:relative;z-index:2;max-width:850px}.eta-solution-panel h3{max-width:760px;margin:0 0 15px;color:#fff;font-size:39px;line-height:1.12}.eta-solution-panel span{display:block;max-width:760px;color:#d2dfda;font-size:14px;line-height:1.7}.eta-process{display:flex;align-items:center;gap:14px;margin:25px 0 28px;color:var(--ivory)}.eta-process b{font-size:13px}.eta-process i{color:var(--copper);font-style:normal}.eta-solution-road{position:absolute;right:-90px;top:18%;width:500px;height:190px;border:3px solid rgba(245,241,232,.07);border-radius:50%;transform:rotate(-14deg)}.eta-solution-road:before,.eta-solution-road:after{content:'';position:absolute;border-radius:50%}.eta-solution-road:before{inset:25px;border:2px dashed rgba(40,117,107,.25)}.eta-solution-road:after{width:55px;height:110px;right:88px;top:40px;background:rgba(245,241,232,.035);border:1px solid rgba(245,241,232,.08)}@keyframes eta-route-progress{to{width:100%}}
@media(max-width:900px){.eta-obstacle-route ol{column-gap:22px}.eta-obstacle-route li span{font-size:12px}.eta-solution-panel{padding:48px 40px}}
@media(max-width:650px){.eta-problem{padding:58px 15px}.eta-problem-intro h2{font-size:32px!important}.eta-obstacle-route{margin:42px 0;min-height:0}.eta-route-line{inset:0 auto 0 18px;width:2px;border:0;border-left:2px dashed rgba(40,117,107,.45);clip-path:none}.eta-route-line:before,.eta-route-line:after{display:none}.eta-route-line i{top:0;left:-2px;width:2px!important;height:0;background:var(--mineral)}.eta-problem.is-visible .eta-route-line i{animation:eta-route-progress-mobile 1.8s ease-out forwards}.eta-obstacle-route ol{display:block}.eta-obstacle-route li,.eta-obstacle-route li:nth-child(n+5){min-height:0;margin:0 0 28px;padding-left:57px;transform:none}.eta-obstacle-route li:nth-child(even){padding-left:69px}.eta-obstacle-route li b{position:absolute;left:0;top:0;margin:0;width:37px;height:37px}.eta-obstacle-route li:nth-child(even) b{left:12px}.eta-obstacle-route li span{max-width:none;padding-top:3px}.eta-solution-panel{border-radius:10px;padding:40px 22px;min-height:0}.eta-solution-panel h3{font-size:29px}.eta-process{flex-wrap:wrap;gap:9px 11px}.eta-process b{flex:0 0 auto}.eta-solution-panel .eta-action{width:100%}.eta-solution-road{opacity:.55}@keyframes eta-route-progress-mobile{to{height:100%}}}
@media(prefers-reduced-motion:reduce){.eta-problem.is-visible .eta-route-line i{animation:none;width:100%}.eta-problem.is-visible .eta-route-line i{height:100%}}

/* Carrusel de transportistas: color original y bucle continuo medido. */
.eta-marquee{position:relative;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:none;outline:none}
.eta-marquee::-webkit-scrollbar{display:none}.eta-marquee:before,.eta-marquee:after{content:'';position:absolute;z-index:3;top:0;bottom:0;width:7%;pointer-events:none}.eta-marquee:before{left:0;background:linear-gradient(90deg,var(--ivory),rgba(245,241,232,0))}.eta-marquee:after{right:0;background:linear-gradient(270deg,var(--ivory),rgba(245,241,232,0))}
.eta-marquee__track{display:flex;width:max-content;gap:0;transform:translate3d(0,0,0);will-change:transform;animation:eta-logo-loop 36s linear infinite}
.eta-logo-set{display:flex;flex:none;align-items:center}.eta-logo{flex:0 0 180px;width:180px;height:58px;padding:6px 28px;border-right:1px solid rgba(40,117,107,.22);display:flex;align-items:center;justify-content:center}.eta-logo img{display:block;max-width:100%;width:auto;height:auto;max-height:40px;object-fit:contain;filter:none!important;opacity:1!important;transition:none!important}
.eta-marquee:hover .eta-marquee__track,.eta-marquee:focus .eta-marquee__track,.eta-marquee:focus-within .eta-marquee__track{animation-play-state:paused}
@keyframes eta-logo-loop{to{transform:translate3d(calc(-1 * var(--eta-loop-distance,1440px)),0,0)}}
@media(max-width:900px){.eta-logo{flex-basis:155px;width:155px;padding:6px 23px}.eta-logo img{max-height:35px}}
@media(max-width:560px){.eta-logo{flex-basis:132px;width:132px;height:50px;padding:5px 19px}.eta-logo img{max-height:31px}.eta-marquee:before,.eta-marquee:after{width:10%}}
@media(prefers-reduced-motion:reduce){.eta-marquee__track{animation:none!important;will-change:auto}.eta-marquee{overflow-x:auto}.eta-marquee:before,.eta-marquee:after{display:none}}

/* Ecosistema integral de transporte terrestre. */
.eta-ecosystem{overflow:hidden;background:#fff;padding:88px max(24px,calc((100vw - 1220px)/2)) 74px;color:var(--charcoal)}
.eta-eco-intro{max-width:900px;margin:0 auto 36px;text-align:center}.eta-eco-intro>p{margin:0 0 12px;color:var(--copper);font-size:10px;font-weight:900;letter-spacing:.16em}.eta-eco-intro h2{margin:0 0 15px;padding:0!important;border:0!important;color:var(--forest);font-size:44px!important;line-height:1.1!important;letter-spacing:-.025em}.eta-eco-intro h2:before,.eta-eco-intro h2:after{display:none!important;content:none!important}.eta-eco-intro h2 em{color:var(--copper);font-style:normal}.eta-eco-intro>span{color:#60716c;font-size:15px;line-height:1.7}
.eta-eco-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;margin:0 0 38px}.eta-eco-filters button{border:1px solid rgba(18,59,53,.2)!important;border-radius:999px!important;background:transparent!important;color:#536661!important;padding:10px 15px!important;font:750 10px Montserrat,Arial,sans-serif!important;box-shadow:none!important;white-space:nowrap}.eta-eco-filters button[aria-selected=true]{border-color:var(--forest)!important;background:var(--forest)!important;color:#fff!important}.eta-eco-filters button:focus-visible{outline:3px solid rgba(200,102,61,.35);outline-offset:2px}
.eta-eco-explorer{position:relative;display:grid;grid-template-columns:280px minmax(390px,1fr) 300px;min-height:610px;border-top:1px solid rgba(18,59,53,.22);border-bottom:1px solid rgba(18,59,53,.22)}.eta-eco-index{padding:27px 25px 27px 0;border-right:1px solid rgba(18,59,53,.18);display:flex;flex-direction:column;justify-content:center}.eta-eco-index button{position:relative;display:grid;grid-template-columns:27px 1fr 18px;gap:9px;align-items:center;width:100%;min-height:43px;padding:9px 10px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#667570!important;text-align:left;font:750 11px Montserrat,Arial,sans-serif!important;box-shadow:none!important}.eta-eco-index button b{color:#899590;font-size:9px}.eta-eco-index button i{font-style:normal;color:transparent;transform:translateX(-5px);transition:.2s ease}.eta-eco-index button:before{content:'';position:absolute;left:0;top:5px;bottom:5px;width:3px;background:transparent}.eta-eco-index button[aria-selected=true]{background:rgba(40,117,107,.075)!important;color:var(--forest)!important}.eta-eco-index button[aria-selected=true]:before{background:var(--copper)}.eta-eco-index button[aria-selected=true] b,.eta-eco-index button[aria-selected=true] i{color:var(--copper)}.eta-eco-index button[aria-selected=true] i{transform:none}.eta-eco-index button:focus-visible{outline:2px solid var(--copper);outline-offset:-2px}.eta-eco-index button[hidden]{display:none!important}
.eta-eco-detail-anchor{display:none}.eta-eco-detail{align-self:center;padding:50px 8%;animation:eta-fade .24s ease}.eta-eco-detail small{color:var(--copper);font-size:9px;font-weight:900;letter-spacing:.14em}.eta-eco-detail h3{margin:10px 0 15px;color:var(--forest);font-size:36px;line-height:1.1}.eta-eco-detail>p{max-width:600px;margin:0;color:#596a65;font-size:14px;line-height:1.7}.eta-eco-detail dl{margin:26px 0 29px;display:grid;grid-template-columns:1fr 1fr;gap:0}.eta-eco-detail dl div{padding:12px 16px 12px 0;border-top:1px solid rgba(18,59,53,.16)}.eta-eco-detail dt{margin-bottom:4px;color:#84908c;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.eta-eco-detail dd{margin:0;color:var(--forest);font-size:11px;font-weight:800}.eta-eco-actions{display:flex;align-items:center;gap:20px}.eta-eco-more{color:var(--forest)!important;font-size:11px;font-weight:850;border-bottom:1px solid var(--forest)}
.eta-eco-graphic{position:relative;overflow:hidden;border-left:1px solid rgba(18,59,53,.16);background:linear-gradient(145deg,rgba(245,241,232,.78),rgba(40,117,107,.05));display:grid;place-items:center}.eta-eco-graphic:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(18,59,53,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(18,59,53,.05) 1px,transparent 1px);background-size:24px 24px}.eta-eco-graphic svg{position:relative;width:92%;height:auto}.eta-eco-graphic svg>*{vector-effect:non-scaling-stroke}.eta-eco-route{fill:none;stroke:var(--mineral);stroke-width:2;stroke-dasharray:7 8}.eta-eco-graphic circle{fill:var(--copper)}.eta-eco-pallet path,.eta-eco-truck path,.eta-eco-truck circle{fill:none;stroke:var(--forest);stroke-width:2}.eta-eco-pallet{transition:.25s ease}.eta-eco-graphic.is-package .eta-eco-pallet{transform:translate(25px,-12px) scale(.72)}.eta-eco-graphic.is-truck .eta-eco-pallet{opacity:.25}.eta-eco-graphic.is-international .eta-eco-route{stroke:var(--copper)}.eta-eco-graphic>span{position:absolute;right:18px;bottom:16px;color:rgba(18,59,53,.48);font-size:8px;font-weight:900;letter-spacing:.18em}
.eta-service-marquee{position:relative;margin-top:35px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;outline:none}.eta-service-marquee::-webkit-scrollbar{display:none}.eta-service-marquee:before,.eta-service-marquee:after{content:'';position:absolute;z-index:3;top:0;bottom:0;width:8%;pointer-events:none}.eta-service-marquee:before{left:0;background:linear-gradient(90deg,#fff,rgba(255,255,255,0))}.eta-service-marquee:after{right:0;background:linear-gradient(270deg,#fff,rgba(255,255,255,0))}.eta-service-marquee__track{display:flex;width:max-content;transform:translate3d(0,0,0);will-change:transform;animation:eta-service-loop 42s linear infinite}.eta-service-set{display:flex;flex:none;align-items:center}.eta-service-chip{display:flex;align-items:center;gap:9px;white-space:nowrap;padding:14px 25px;border-right:1px solid rgba(40,117,107,.2);color:var(--forest);font-size:11px;font-weight:800}.eta-service-chip i{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--forest);color:#fff;font-style:normal}.eta-service-chip:nth-child(3n+2) i{background:var(--mineral)}.eta-service-chip:nth-child(3n) i{background:var(--copper)}.eta-service-marquee:hover .eta-service-marquee__track,.eta-service-marquee:focus .eta-service-marquee__track,.eta-service-marquee:focus-within .eta-service-marquee__track{animation-play-state:paused}@keyframes eta-service-loop{to{transform:translate3d(calc(-1 * var(--eta-service-distance,1500px)),0,0)}}
.eta-eco-closing{margin:33px 0 0;text-align:center;color:#61716d;font-size:13px}.eta-eco-closing strong{color:var(--forest)}
@media(max-width:1000px){.eta-eco-explorer{grid-template-columns:250px 1fr}.eta-eco-graphic{display:none}.eta-eco-detail{padding:44px 7%}}
@media(max-width:650px){.eta-ecosystem{padding:58px 15px}.eta-eco-intro{text-align:left;margin-bottom:27px}.eta-eco-intro h2{font-size:32px!important}.eta-eco-filters{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;margin-right:-15px;padding-right:15px;padding-bottom:8px;scrollbar-width:none}.eta-eco-filters::-webkit-scrollbar{display:none}.eta-eco-explorer{display:block;min-height:0;border-bottom:0}.eta-eco-index{display:block;padding:15px 0;border:0}.eta-eco-index button{min-height:52px;border-bottom:1px solid rgba(18,59,53,.16)!important;padding:12px 9px!important}.eta-eco-index button:first-child{border-top:1px solid rgba(18,59,53,.16)!important}.eta-eco-detail{margin:0 0 5px;padding:26px 12px 31px;background:rgba(245,241,232,.65);animation:none}.eta-eco-detail h3{font-size:27px}.eta-eco-detail dl{grid-template-columns:1fr}.eta-eco-actions{align-items:stretch;flex-direction:column;gap:15px}.eta-eco-actions .eta-action{width:100%}.eta-eco-more{align-self:flex-start}.eta-service-marquee{margin-top:26px}.eta-service-chip{padding:12px 18px;font-size:10px}.eta-eco-closing{line-height:1.6}}
@media(prefers-reduced-motion:reduce){.eta-service-marquee__track{animation:none!important;will-change:auto}.eta-service-marquee:before,.eta-service-marquee:after{display:none}.eta-eco-detail{animation:none}}

/* Recorrido de cotización CabiTrans PRO. */
.eta-pro-quote{position:relative;isolation:isolate;overflow:hidden;background:var(--forest);color:#fff;padding:88px max(24px,calc((100vw - 1220px)/2)) 68px}.eta-pro-decor{position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.45}.eta-pro-decor svg{width:100%;height:100%}.eta-pro-decor .eta-pro-asturias{fill:rgba(40,117,107,.16);stroke:rgba(245,241,232,.08);stroke-width:2}.eta-pro-decor .eta-pro-road{fill:none;stroke:rgba(40,117,107,.24);stroke-width:3}.eta-pro-decor .eta-pro-road--dash{stroke:rgba(245,241,232,.12);stroke-dasharray:10 13}.eta-pro-decor circle{fill:var(--copper)}
.eta-pro-intro{position:relative;z-index:1;max-width:1010px}.eta-pro-intro>p{margin:0 0 12px;color:var(--copper);font-size:10px;font-weight:900;letter-spacing:.16em}.eta-pro-intro h2{max-width:930px;margin:0 0 18px;padding:0!important;border:0!important;color:#fff;font-size:48px!important;line-height:1.08!important;letter-spacing:-.025em}.eta-pro-intro h2:before,.eta-pro-intro h2:after{display:none!important;content:none!important}.eta-pro-intro h2 em{color:var(--copper);font-style:normal}.eta-pro-intro>span{display:block;max-width:880px;color:#cddbd6;font-size:15px;line-height:1.72}.eta-pro-intro>div{display:flex;align-items:center;gap:23px;margin-top:27px}.eta-pro-link{color:#fff!important;font-size:11px;font-weight:850;border-bottom:1px solid rgba(255,255,255,.65)}.eta-pro-link:hover{color:var(--copper)!important}.eta-pro-link:focus-visible{outline:3px solid rgba(200,102,61,.45);outline-offset:4px}
.eta-pro-process{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:58px;margin:70px 0 52px!important;padding:0!important;list-style:none!important}.eta-pro-process:before{content:'';position:absolute;left:36px;right:36px;top:31px;height:2px;background:var(--mineral)}.eta-pro-process li{position:relative;display:grid;grid-template-columns:64px 1fr;gap:19px}.eta-pro-process li b{position:relative;z-index:2;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--forest);border:2px solid var(--mineral);color:var(--copper);font-size:20px}.eta-pro-process h3{margin:3px 0 8px;color:#fff;font-size:18px}.eta-pro-process p{margin:0;color:#c7d6d1;font-size:12px;line-height:1.6}.eta-pro-van{position:absolute;z-index:3;left:31px;top:22px;width:19px;height:30px;border:2px solid var(--ivory);border-radius:6px 6px 4px 4px;background:var(--mineral);transform:rotate(90deg);opacity:0}.eta-pro-van:before,.eta-pro-van:after{content:'';position:absolute;left:3px;right:3px}.eta-pro-van:before{top:4px;height:6px;border:1px solid rgba(245,241,232,.75);border-radius:2px}.eta-pro-van:after{bottom:3px;height:2px;background:var(--copper)}.eta-pro-van i:before,.eta-pro-van i:after{content:'';position:absolute;top:10px;width:3px;height:9px;background:var(--charcoal)}.eta-pro-van i:before{left:-4px}.eta-pro-van i:after{right:-4px}.eta-pro-quote.is-visible .eta-pro-van{animation:eta-pro-drive 2.2s cubic-bezier(.35,.05,.3,1) .25s forwards}@keyframes eta-pro-drive{0%{left:31px;opacity:0}10%{opacity:1}100%{left:calc(100% - 54px);opacity:1}}
.eta-rate-panel{position:relative;z-index:2;border-radius:14px;background:var(--ivory);color:var(--charcoal);box-shadow:0 22px 55px rgba(0,0,0,.18);overflow:hidden}.eta-rate-panel>header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 30px;border-bottom:1px solid rgba(18,59,53,.16)}.eta-rate-panel>header h3{margin:0;color:var(--forest);font-size:21px}.eta-rate-panel>header span{color:#63736e;font-size:10px;font-weight:750}.eta-rate-live{min-height:190px;display:grid;place-items:center;padding:24px 30px}.eta-rate-state{text-align:center}.eta-rate-state>p{margin:0 0 18px;color:#536661;font-size:14px;font-weight:700}.eta-rate-state>a:not(.eta-action){color:var(--forest)!important;font-size:11px;font-weight:850;border-bottom:1px solid var(--forest)}.eta-rate-spinner{display:block;width:34px;height:34px;margin:0 auto 16px;border:3px solid rgba(40,117,107,.18);border-top-color:var(--copper);border-radius:50%;animation:eta-rate-spin .8s linear infinite}@keyframes eta-rate-spin{to{transform:rotate(1turn)}}.eta-rate-state[data-pro-state=results]{width:100%;text-align:left}.eta-rate-scroll{overflow-x:auto;scrollbar-color:rgba(40,117,107,.35) transparent}.eta-rate-state table{width:100%;min-width:900px;border-collapse:collapse}.eta-rate-state th{padding:11px 13px;border-bottom:1px solid rgba(18,59,53,.22);color:#71807b;font-size:8px;letter-spacing:.08em;text-align:left;text-transform:uppercase}.eta-rate-state td{padding:15px 13px;border-bottom:1px solid rgba(18,59,53,.12);color:#40534e;font-size:11px}.eta-rate-state td[data-cell=price]{color:var(--forest);font-size:19px;font-weight:900}.eta-rate-state td .eta-action{padding:10px 13px!important;font-size:9px!important;min-width:0}.eta-rate-pending{color:var(--copper);font-size:10px;font-weight:850}.eta-rate-panel button:disabled,.eta-rate-panel a[aria-disabled=true]{opacity:.55;pointer-events:none}
.eta-pro-benefits{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px 0;margin:29px 0 0!important;padding:0!important;list-style:none!important}.eta-pro-benefits li{color:#d4dfdb;font-size:10px;font-weight:700}.eta-pro-benefits li:not(:last-child):after{content:'•';margin:0 15px;color:var(--copper)}
@media(max-width:900px){.eta-pro-process{gap:28px}.eta-pro-process li{grid-template-columns:54px 1fr;gap:14px}.eta-pro-process li b{width:54px;height:54px}.eta-pro-process:before{top:26px}.eta-rate-panel>header{align-items:flex-start;flex-direction:column;gap:5px}}
@media(max-width:650px){.eta-pro-quote{padding:59px 15px 51px}.eta-pro-decor{opacity:.24}.eta-pro-intro h2{font-size:33px!important}.eta-pro-intro>div{align-items:stretch;flex-direction:column;gap:16px}.eta-pro-intro .eta-action{width:100%}.eta-pro-link{align-self:flex-start}.eta-pro-process{display:block;margin:50px 0 40px!important}.eta-pro-process:before{left:25px;right:auto;top:25px;bottom:25px;width:2px;height:auto}.eta-pro-process li{grid-template-columns:52px 1fr;gap:16px;margin-bottom:34px}.eta-pro-process li:last-of-type{margin-bottom:0}.eta-pro-process li b{width:52px;height:52px;font-size:17px}.eta-pro-van{left:15px;top:18px;transform:none}.eta-pro-quote.is-visible .eta-pro-van{animation:eta-pro-drive-mobile 2.2s cubic-bezier(.35,.05,.3,1) .25s forwards}@keyframes eta-pro-drive-mobile{0%{top:18px;opacity:0}10%{opacity:1}100%{top:calc(100% - 48px);opacity:1}}.eta-rate-panel{border-radius:9px}.eta-rate-panel>header{padding:20px}.eta-rate-live{min-height:200px;padding:20px}.eta-rate-state{width:100%}.eta-rate-state .eta-action{width:100%}.eta-rate-scroll{overflow:visible}.eta-rate-state table,.eta-rate-state thead,.eta-rate-state tbody,.eta-rate-state tr,.eta-rate-state th,.eta-rate-state td{display:block;min-width:0}.eta-rate-state thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.eta-rate-state tr{padding:13px 0;border-bottom:1px solid rgba(18,59,53,.16)}.eta-rate-state td{display:grid;grid-template-columns:115px 1fr;padding:7px 0;border:0}.eta-rate-state td:before{content:attr(data-label);color:#778580;font-size:8px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.eta-rate-state td[data-cell=action]{display:block}.eta-rate-state td .eta-action{width:100%;margin-top:8px}.eta-pro-benefits{display:block;margin-top:25px!important}.eta-pro-benefits li{margin:9px 0}.eta-pro-benefits li:before{content:'•';margin-right:8px;color:var(--copper)}.eta-pro-benefits li:after{display:none}}
@media(prefers-reduced-motion:reduce){.eta-pro-quote.is-visible .eta-pro-van{animation:none;opacity:1}.eta-rate-spinner{animation:none}}

/* Asistente interactivo de decisión. */
.eta-advisor{overflow:hidden;background:var(--ivory);padding:86px max(24px,calc((100vw - 1220px)/2)) 0}.eta-advisor-intro{max-width:850px;margin:0 auto 40px;text-align:center}.eta-advisor-intro>p{margin:0 0 12px;color:var(--copper);font-size:10px;font-weight:900;letter-spacing:.16em}.eta-advisor-intro h2{margin:0 0 15px;padding:0!important;border:0!important;color:var(--forest);font-size:42px!important;line-height:1.12!important}.eta-advisor-intro h2:before,.eta-advisor-intro h2:after{display:none!important;content:none!important}.eta-advisor-intro h2 em{display:block;color:var(--copper);font-style:normal}.eta-advisor-intro>span{color:#5d6e69;font-size:15px;line-height:1.7}
.eta-wizard{position:relative;isolation:isolate;display:grid;grid-template-columns:190px minmax(390px,1fr) minmax(310px,.72fr);min-height:610px;border:1px solid rgba(18,59,53,.15);border-radius:16px;background:#fff;box-shadow:0 18px 45px rgba(18,59,53,.07);overflow:hidden}.eta-wizard-road{position:absolute;z-index:-1;left:10%;right:7%;top:54%;height:2px;background:rgba(40,117,107,.08);transform:rotate(-5deg);pointer-events:none}.eta-wizard-road i{display:block;width:0;height:100%;background:rgba(40,117,107,.22);transition:width .35s ease}.eta-wizard-road span{position:absolute;left:var(--wizard-progress,0%);top:-10px;width:13px;height:22px;border-radius:4px;background:var(--copper);transform:rotate(90deg);transition:left .35s ease}.eta-wizard-progress{padding:48px 24px;border-right:1px solid rgba(18,59,53,.14)}.eta-wizard-progress ol{position:relative;list-style:none!important;margin:0!important;padding:0!important}.eta-wizard-progress ol:before{content:'';position:absolute;left:14px;top:18px;bottom:18px;width:1px;background:rgba(40,117,107,.28)}.eta-wizard-progress li{position:relative;z-index:1;display:flex;align-items:center;gap:12px;min-height:78px;color:#84918d;font-size:10px;font-weight:800}.eta-wizard-progress li b{display:grid;place-items:center;width:29px;height:29px;flex:none;border-radius:50%;border:1px solid rgba(40,117,107,.32);background:#fff;color:#7c8a86}.eta-wizard-progress li[aria-current=step]{color:var(--forest)}.eta-wizard-progress li[aria-current=step] b{border-color:var(--copper);color:var(--copper)}.eta-wizard-progress li.is-complete b{border-color:var(--mineral);background:var(--mineral);color:#fff}.eta-wizard-question{padding:45px 6%;align-self:center}.eta-wizard-kicker{margin:0 0 9px;color:var(--copper);font-size:9px;font-weight:900;letter-spacing:.13em}.eta-wizard fieldset{min-width:0;margin:0;padding:0;border:0}.eta-wizard legend{width:100%;margin:0 0 22px;color:var(--forest);font-size:28px;font-weight:850;line-height:1.15}.eta-wizard-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.eta-wizard-options label{position:relative;display:flex;align-items:center;gap:11px;min-height:67px;padding:10px 12px;border:1px solid rgba(40,117,107,.2);border-radius:7px;background:#fff;cursor:pointer;transition:.18s ease}.eta-wizard-options input{position:absolute;opacity:0}.eta-wizard-options label>i{display:grid;place-items:center;width:30px;height:30px;flex:none;border:1px solid rgba(40,117,107,.25);border-radius:50%;color:var(--mineral);font-style:normal}.eta-wizard-options label span{min-width:0}.eta-wizard-options label b,.eta-wizard-options label small{display:block}.eta-wizard-options label b{color:var(--forest);font-size:10px;line-height:1.35}.eta-wizard-options label small{margin-top:3px;color:#74827e;font-size:8px;line-height:1.35}.eta-wizard-options label:has(input:checked){border-color:var(--forest);background:var(--forest)}.eta-wizard-options label:has(input:checked) b,.eta-wizard-options label:has(input:checked) small{color:#fff}.eta-wizard-options label:has(input:checked)>i{border-color:var(--copper);background:var(--copper);color:#fff}.eta-wizard-options label:has(input:focus-visible){outline:3px solid rgba(200,102,61,.38);outline-offset:2px}.eta-wizard-controls{display:flex;align-items:center;gap:10px;margin-top:24px}.eta-wizard-controls button{border:1px solid rgba(18,59,53,.25)!important;border-radius:4px!important;background:#fff!important;color:var(--forest)!important;padding:11px 15px!important;font:800 9px Montserrat,Arial,sans-serif!important;box-shadow:none!important}.eta-wizard-controls .eta-action{margin-left:auto;border-color:var(--copper)!important;background:var(--copper)!important;color:#fff!important}.eta-wizard-controls button:disabled{opacity:.42;cursor:not-allowed}.eta-wizard-controls button:focus-visible{outline:3px solid rgba(200,102,61,.35);outline-offset:2px}
.eta-wizard-result{padding:46px 32px;border-left:1px solid rgba(18,59,53,.14);background:rgba(245,241,232,.72);align-self:stretch;display:flex;align-items:center}.eta-wizard-result>div{width:100%}.eta-wizard-result small{color:var(--copper);font-size:8px;font-weight:900;letter-spacing:.13em}.eta-wizard-result h3{margin:9px 0 12px;color:var(--forest);font-size:26px;line-height:1.1}.eta-wizard-result p{color:#5d6d68;font-size:11px;line-height:1.6}.eta-wizard-result dl{margin:20px 0}.eta-wizard-result dl div{padding:8px 0;border-top:1px solid rgba(18,59,53,.14)}.eta-wizard-result dt{color:#82908c;font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.eta-wizard-result dd{margin:3px 0 0;color:var(--forest);font-size:9px;font-weight:800;line-height:1.4}.eta-wizard-alternative{margin:0 0 18px;padding:12px;border-left:2px solid var(--mineral);background:#fff}.eta-wizard-alternative b{display:block;margin-top:5px;color:var(--forest);font-size:10px}.eta-wizard-alternative p{margin:4px 0 0;font-size:9px}.eta-wizard-result .eta-action{width:100%;margin-bottom:13px}.eta-wizard-details,.eta-wizard-specialist{display:block;width:max-content;max-width:100%;color:var(--forest)!important;font-size:9px;font-weight:850;border-bottom:1px solid var(--forest);margin:10px 0}.eta-wizard-specialist{color:#64746f!important;border-color:#87948f}.eta-advisor-cta{position:relative;left:calc(-1 * max(24px,calc((100vw - 1220px)/2)));width:100vw;margin-top:64px;padding:43px max(24px,calc((100vw - 1220px)/2));background:var(--forest);display:flex;align-items:center;justify-content:space-between;gap:40px;color:#fff}.eta-advisor-cta p{margin:0 0 8px;color:var(--copper);font-size:9px;font-weight:900;letter-spacing:.14em}.eta-advisor-cta h3{margin:0 0 8px;color:#fff;font-size:28px}.eta-advisor-cta span{color:#cedbd7;font-size:11px}.eta-advisor-cta>div:last-child{display:flex;gap:10px;flex:none}
@media(max-width:1000px){.eta-wizard{grid-template-columns:1fr 1fr}.eta-wizard-progress{grid-column:1/-1;padding:20px 5%;border:0;border-bottom:1px solid rgba(18,59,53,.14)}.eta-wizard-progress ol{display:grid;grid-template-columns:repeat(4,1fr)}.eta-wizard-progress ol:before{left:14px;right:14px;top:14px;bottom:auto;width:auto;height:1px}.eta-wizard-progress li{min-height:30px;align-items:flex-start}.eta-wizard-progress li span{padding-top:8px}.eta-wizard-question{padding:38px 6%}.eta-wizard-result{padding:38px 7%}.eta-advisor-cta{align-items:flex-start;flex-direction:column}.eta-advisor-cta>div:last-child{flex-wrap:wrap}}
@media(max-width:650px){.eta-advisor{padding:58px 15px 0}.eta-advisor-intro{text-align:left;margin-bottom:28px}.eta-advisor-intro h2{font-size:31px!important}.eta-advisor-intro h2 em{display:inline}.eta-wizard{display:block;border-radius:10px}.eta-wizard-progress{padding:17px 12px}.eta-wizard-progress li{display:block;text-align:center}.eta-wizard-progress li b{margin:auto}.eta-wizard-progress li span{display:block;font-size:7px;line-height:1.25}.eta-wizard-question{padding:30px 15px}.eta-wizard legend{font-size:24px}.eta-wizard-options{grid-template-columns:1fr}.eta-wizard-options label{min-height:64px}.eta-wizard-controls{align-items:stretch;flex-direction:column}.eta-wizard-controls button,.eta-wizard-controls .eta-action{width:100%;margin:0}.eta-wizard-result{border:0;border-top:1px solid rgba(18,59,53,.14);padding:31px 17px}.eta-wizard-road{display:none}.eta-advisor-cta{left:-15px;width:100vw;margin-top:45px;padding:38px 15px}.eta-advisor-cta h3{font-size:25px}.eta-advisor-cta>div:last-child{width:100%;display:block}.eta-advisor-cta .eta-action{width:100%;margin-top:9px}}
@media(prefers-reduced-motion:reduce){.eta-wizard-road i,.eta-wizard-road span{transition:none}.eta-wizard-options label{transition:none}}
.eta-wizard-status{margin-top:14px;padding:10px 12px;border-left:2px solid var(--mineral);color:#566963;font-size:9px;line-height:1.5}.eta-wizard-status:empty{display:none}.eta-wizard-status.is-error{border-color:var(--copper);color:#85462f}.eta-wizard-status.is-loading:before{content:'○';display:inline-block;margin-right:7px;color:var(--copper);animation:eta-rate-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.eta-wizard-status.is-loading:before{animation:none}}
