@charset "UTF-8";
.brand-hero{position:relative;overflow:hidden;background:#e5f2fa;color:#10273e;isolation:isolate}.brand-hero-stage{position:relative}.brand-slide{--campaign-button:#0672be;--campaign-button-ink:#fff;--campaign-ink:#10273e;--campaign-tint:#d8effe;position:relative;overflow:hidden;background:var(--campaign-tint)}.brand-slide[hidden]{display:none}.brand-slide:not([hidden]){animation:brand-appear .35s ease-out}.brand-campaign-scene{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:2160/728;background:var(--campaign-frame,var(--campaign-tint))}.brand-campaign-scene picture{display:contents}.brand-campaign-scene img{display:block;width:100%;max-width:none;height:100%;object-fit:contain;object-position:center}.brand-campaign-scene:focus-visible{outline:3px solid #fff;outline-offset:-6px}.brand-slide-inner{position:relative;display:flex;align-items:center;min-height:112px;padding-block:22px;width:min(1440px,calc(100% - 96px))}.brand-banner-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;width:100%;min-width:0}.brand-banner-copy h2{font-size:clamp(24px,2.25vw,36px);font-weight:800;line-height:1.14;letter-spacing:-.025em;color:var(--campaign-ink);margin:0;text-shadow:none;text-wrap:balance}.brand-banner-copy .button-row{gap:20px;margin:0;display:flex;align-items:center;flex-wrap:wrap}.brand-banner-copy .button{font-size:14px;min-height:48px;padding:13px 20px;gap:15px;border-radius:6px;background:var(--campaign-button);border-color:var(--campaign-button);color:var(--campaign-button-ink);box-shadow:none;white-space:nowrap}.brand-banner-copy .button:hover{background:color-mix(in srgb,var(--campaign-button) 88%,#10273e);border-color:color-mix(in srgb,var(--campaign-button) 88%,#10273e)}.brand-banner-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:750;color:var(--campaign-ink);line-height:1.5;white-space:nowrap}.brand-banner-link:hover{text-decoration:underline;text-underline-offset:5px}#brand-banner-bosch{--campaign-button:#d7162d;--campaign-ink:#631424;--campaign-tint:#ffe8e4;--campaign-frame:#d82125}#brand-banner-skf{--campaign-button:#fff;--campaign-button-ink:#000;--campaign-ink:#fff;--campaign-tint:#000;--campaign-frame:#000}#brand-banner-skf .cdi-phone-note{color:var(--campaign-ink)}#brand-banner-skf .brand-banner-copy :is(.button,.brand-banner-link):focus-visible{outline-color:#fff}#brand-banner-osram{--campaign-button:#ed6b00;--campaign-button-ink:#fff;--campaign-ink:#592e10;--campaign-tint:#fff0db;--campaign-frame:#f18700}#brand-banner-valeo{--campaign-button:#487d14;--campaign-button-ink:#fff;--campaign-ink:#26490e;--campaign-tint:#eef9de;--campaign-frame:#64c38d}#brand-banner-mahle{--campaign-button:#006daf;--campaign-tint:#e0f0ff;--campaign-frame:#005bb6}#brand-banner-mlh-calorstat{--campaign-button:#3f5caa;--campaign-ink:#293d7a;--campaign-tint:#f0ebfd;--campaign-frame:#9973d4}.brand-hero-navigation{position:relative;border-top:1px solid #d6e6f0;background:#f5fbff;color:#143e5b}.brand-hero-navigation--focus-only:not(:focus-within){position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.brand-hero-navigation-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-hero-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));flex:1;min-width:0}.brand-hero-tabs button{position:relative;background:transparent;color:#4b677a;border:0;border-bottom:3px solid transparent;padding:20px 12px 17px;font-size:13px;font-weight:750;line-height:1.3;min-height:60px;text-align:center}.brand-hero-tabs button[aria-selected=true]{color:#0c3c5d;border-bottom-color:#0871b7;background:#e3f3fc}#brand-tab-bosch[aria-selected=true]{border-bottom-color:#df1b33;background:#fff0ef;color:#8e1024}#brand-tab-skf[aria-selected=true]{border-bottom-color:#000;background:#b4beb9;color:#000}#brand-tab-osram[aria-selected=true]{border-bottom-color:#ed7600;background:#fff2df;color:#83420a}#brand-tab-valeo[aria-selected=true]{border-bottom-color:#80b614;background:#eff9d5;color:#365511}#brand-tab-mahle[aria-selected=true]{border-bottom-color:#0874ba}#brand-tab-mlh-calorstat[aria-selected=true]{border-bottom-color:#7755aa;background:#f1eafa}.brand-hero-tabs button:hover{color:#113c5a;background:#e8f4fa}.brand-hero-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.brand-hero-count{font-size:10px;letter-spacing:.07em;color:#49687d;margin-right:8px;font-variant-numeric:tabular-nums}.brand-hero-arrow{position:absolute;z-index:3;top:calc(100vw * 728 / 4320);transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:50px;height:50px;padding:0;border:1px solid #ffffffa6;border-radius:50%;color:#fff;background:#0a213c80;backdrop-filter:blur(7px);box-shadow:0 2px 10px #071e3b30;transition:background .18s,border-color .18s}.brand-hero-arrow--prev{left:clamp(12px,1.7vw,28px)}.brand-hero-arrow--next{right:clamp(12px,1.7vw,28px)}.brand-hero-arrow svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.brand-hero-arrow:focus-visible{outline:3px solid #fff;outline-offset:4px;box-shadow:0 0 0 7px #08233f90}.brand-hero-arrow:hover{background:#0a213cba;border-color:#fff}.brand-hero-toggle{border:1px solid #a7c2d3;border-radius:5px;background:transparent;color:#174866;font-size:11px;line-height:1.5;padding:7px 11px;margin-left:4px;min-width:112px}.brand-hero-toggle:hover{background:#e3f2fa}@keyframes brand-appear{from{opacity:.75}to{opacity:1}}@media(max-width:1100px){.brand-slide-inner{width:calc(100% - 64px);min-height:118px}.brand-banner-copy{gap:24px}.brand-banner-copy h2{font-size:26px}.brand-banner-copy .button-row{gap:13px}.brand-banner-copy .button{font-size:13px;padding-inline:16px}.brand-banner-link{font-size:12px}.brand-hero-navigation-inner{gap:14px}.brand-hero-tabs button{padding-inline:8px;font-size:12px}.brand-hero-count{display:none}}@media(max-width:900px){.brand-banner-copy{grid-template-columns:1fr}.brand-slide-inner{min-height:160px;padding-block:21px}.brand-banner-copy{gap:17px}.brand-hero-navigation-inner{flex-wrap:wrap;gap:0;padding-bottom:13px}.brand-hero-tabs{flex-basis:100%;margin-bottom:12px}.brand-hero-tabs button{padding-block:17px 14px}.brand-hero-controls{margin-left:auto}.brand-hero-count{display:inline}}@media(max-width:760px){.brand-hero-arrow{top:calc(100vw * 728 / 2160 - 30px);width:38px;height:38px;background:#0a213c8c}.brand-hero-arrow--prev{left:8px}.brand-hero-arrow--next{right:8px}.brand-hero-arrow svg{width:20px;height:20px}.brand-slide-inner{width:calc(100% - 44px);min-height:164px;padding-block:20px}.brand-banner-copy{gap:17px}.brand-banner-copy h2{font-size:clamp(24px,5.8vw,29px);line-height:1.15;text-wrap:initial}.brand-banner-copy .button-row{gap:18px}.brand-banner-copy .button{font-size:12px;min-height:43px;padding:11px 14px;gap:10px}.brand-banner-link{font-size:12px;gap:6px}.brand-hero-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:13px}.brand-hero-tabs button{font-size:12px;min-height:47px;padding:14px 9px 11px}.brand-hero-navigation-inner{padding-bottom:16px}.brand-hero-controls{margin-inline:auto;gap:9px}.brand-hero-count{font-size:10px;margin-right:10px}.brand-hero-toggle{font-size:11px;min-width:112px;padding-inline:9px}}@media(max-width:380px){.brand-slide-inner{width:calc(100% - 36px)}.brand-banner-copy .button-row{gap:13px}.brand-banner-copy .button{padding-inline:12px}.brand-banner-link{font-size:11px}}@media(prefers-reduced-motion:reduce){.brand-slide:not([hidden]){animation:none}.brand-banner-copy .button{transition:none}}
.footer-branches{border-top:0;border-bottom:1px solid #d0dde3;padding-block:32px;}.site-footer .footer-branches > h2{margin-bottom:20px;color:#006ba5;font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;}.footer-branch-grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:26px;width:100%;margin-inline:auto;}.site-footer .footer-branches > .footer-branches-hours{margin:-8px 0 20px;color:#36516a;font-size:14px;line-height:1.5;}.site-footer > .wrap{min-width:0;}.site-footer .footer-top > div{min-width:0;}.site-footer .footer-top a,.site-footer .footer-top p,.site-footer .footer-top small{overflow-wrap:anywhere;}.site-footer .footer-top{padding-block:32px;align-items:start;}.site-footer .footer-brand{display:grid;grid-template-columns:88px minmax(0, 1fr);column-gap:16px;row-gap:16px;align-items:start;}.site-footer .footer-brand > p{grid-column:1 / -1;grid-row:1;margin:0;font-size:12px;line-height:1.5;font-weight:750;}.site-footer .footer-brand > a{grid-column:1;grid-row:2;}.site-footer .footer-brand > small{grid-column:2;grid-row:2;margin:0;}.site-footer .footer-brand .idem-logo-frame{--logo-size: 88px;}.footer-branch-grid{min-width:0;}.footer-branch{display:flex;flex-direction:column;min-width:0;padding:26px;border:1px solid #cbdde5;border-radius:8px;background:#f9fcfd;}.footer-branch h3{margin-bottom:12px;color:#102c45;font-size:21px;font-weight:730;letter-spacing:-.025em;}.footer-branch address{display:flex;flex-direction:column;flex:1;min-width:0;font-style:normal;}.footer-branch-address{margin-bottom:14px;min-height:65px;color:#4c6474;font-size:13px;line-height:1.65;}.footer-branch-address span{color:#667e8e;font-size:12px;}.footer-branch dl{margin:0;}.footer-branch dl > div{display:grid;grid-template-columns:96px minmax(0, 1fr);align-items:baseline;gap:14px;min-height:42px;padding-block:9px;border-top:1px solid #dce7ed;font-size:12px;line-height:1.6;}.footer-branch dt{color:#667e8e;}.footer-branch dd{margin:0;min-width:0;}.footer-branch a{color:#102c45;overflow-wrap:anywhere;}.footer-branch a:hover{color:#006ba5;text-decoration:underline;text-underline-offset:3px;}.footer-branch .footer-map-link{display:inline-flex;align-items:center;min-height:44px;margin-top:14px;padding-top:12px;border-top:1px solid #dce7ed;color:#006ba5;font-size:12px;font-weight:750;}.site-footer .footer-bottom{padding-right:76px;}.whatsapp-float{position:fixed;z-index:80;right:calc(24px + env(safe-area-inset-right, 0px));bottom:calc(24px + env(safe-area-inset-bottom, 0px));display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 4px 18px #08233f30;}.whatsapp-float:hover{background:#1fbd5a;}.whatsapp-float:focus-visible{outline:3px solid #08233f;outline-offset:4px;}.whatsapp-float svg{width:30px;height:30px;fill:currentColor;}@media (max-width: 900px){.footer-branch-grid{grid-template-columns:minmax(0, 1fr);grid-auto-rows:1fr;width:100%;gap:18px;}}@media (max-width: 760px){.footer-branches{padding-block:26px;}.footer-branch-grid{grid-template-columns:minmax(0, 1fr);width:100%;gap:18px;}.footer-branch{padding:22px;}.footer-branch h3{font-size:20px;}.footer-branch dl > div{grid-template-columns:78px minmax(0, 1fr);gap:10px;min-height:42px;}.footer-branch .footer-map-link{margin-top:14px;}.site-footer .footer-bottom{padding-right:64px;}.whatsapp-float{right:calc(16px + env(safe-area-inset-right, 0px));bottom:calc(16px + env(safe-area-inset-bottom, 0px));width:52px;height:52px;}.whatsapp-float svg{width:28px;height:28px;}}@media (max-width: 380px){.footer-branch{padding:22px;}.footer-branch dl > div{grid-template-columns:minmax(0, 1fr);gap:3px;}}.contact-direct-layout{display:grid;gap:30px;}.contact-direct-box{display:flex;justify-content:space-between;align-items:center;gap:45px;padding:36px;border:1px solid #d0dde3;border-radius:14px;background:#eef7fa;}.contact-direct-box h2{font-size:clamp(26px, 2.7vw, 35px);}.contact-direct-box p{max-width:620px;margin-top:18px;font-size:14px;line-height:1.65;}.contact-direct-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px;flex-shrink:0;}.contact-direct-actions > span{font-size:11px;color:#667e8e;}.contact-help-grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:30px;}.contact-help-grid > div{padding:24px 0;border-top:1px solid #d0dde3;}.contact-help-grid h2{font-size:21px;}.contact-help-grid p{font-size:13px;margin-top:12px;}.contact-help-grid .text-link{margin-top:16px;}@media (max-width: 900px){.contact-direct-box{align-items:flex-start;flex-direction:column;gap:24px;}}@media (max-width: 760px){.contact-direct-layout{gap:24px;}.contact-direct-box{padding:26px;}.contact-help-grid{grid-template-columns:minmax(0, 1fr);gap:20px;}}
.line-commercial-brands [data-line-brands="herramientas"]{width:100%;max-width:none;grid-template-columns:repeat(var(--brand-columns, 5), minmax(0, 1fr));gap:12px;}.line-commercial-brands [data-line-brands="herramientas"] > a{min-width:0;min-height:97px;padding:18px;}.line-commercial-brands [data-line-brands="herramientas"] .logo-crop{--logo-height: 44px;}[data-banner-brands="herramientas"],[data-tile-brands="herramientas"]{display:grid;grid-template-columns:repeat(var(--brand-columns, 5), minmax(0, 1fr));align-items:center;}[data-banner-brands="herramientas"]{gap:8px;width:min(100%, 544px);}[data-banner-brands="herramientas"] .banner-brand{width:100%;max-width:none;min-width:0;height:49px;padding:8px;}[data-tile-brands="herramientas"]{gap:6px;}[data-tile-brands="herramientas"] .tile-brand{width:100%;max-width:none;min-width:0;padding:0 2px;}[data-tile-brands="herramientas"] .logo-crop{--logo-height: 27px;}.line-ranges:has(.range-group){align-items:start;}.line-ranges .range-links{align-items:start;}.range-links > .range-group{min-width:0;align-self:start;overflow:hidden;border:1px solid #cbdfe8;border-radius:8px;background:#f1f7fa;}.range-group > summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:85px;padding:16px;list-style:none;color:var(--ink);font-size:14px;font-weight:700;line-height:1.5;cursor:pointer;}.range-group > summary::-webkit-details-marker{display:none;}.range-group > summary > span{flex:1;}.range-group > summary > b{width:8px;height:8px;flex:0 0 8px;margin-right:3px;overflow:hidden;border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);font-size:0;transform:rotate(45deg);transition:transform .15s ease;}.range-group[open] > summary > b{transform:rotate(225deg);}.range-group > summary:hover{background:#e8f3f8;}.range-group > summary:focus-visible{outline:3px solid #00a7d4;outline-offset:-3px;border-radius:7px;}.range-group[open]{background:white;}.range-group[open] > summary{border-bottom:1px solid #dce7ed;}.range-group > .range-options{padding:5px 11px 10px;max-height:var(--range-list-max45, min(340px, 45vh));max-height:var(--range-list-max45, min(340px, 45dvh));overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#7eabc3 #edf5f9;}.range-group > .range-options::-webkit-scrollbar{width:8px;}.range-group > .range-options::-webkit-scrollbar-track{background:#edf5f9;}.range-group > .range-options::-webkit-scrollbar-thumb{background:#7eabc3;border:2px solid #edf5f9;border-radius:8px;}.range-group > .range-options:focus-visible{outline:3px solid #00a7d4;outline-offset:-3px;}.range-group > .range-options > a{min-width:0;min-height:44px;padding:11px 5px;border:0;border-bottom:1px solid #edf2f5;border-radius:0;background:transparent;font-size:13px;line-height:1.4;font-weight:600;}.range-group > .range-options > a:last-child{border-bottom:0;}.range-group > .range-options > a:hover{color:var(--blue);background:#f4f9fb;}.category-explore-anchor{scroll-margin-top:110px;}@media (max-width: 900px){.line-commercial-brands [data-line-brands="herramientas"] > a{padding:13px;min-height:88px;}[data-banner-brands="herramientas"]{gap:6px;}[data-banner-brands="herramientas"] .banner-brand{padding:7px 6px;}}@media (max-width: 760px){.line-commercial-brands [data-line-brands="herramientas"]{grid-template-columns:repeat(6, minmax(0, 1fr));gap:10px;}.line-commercial-brands [data-line-brands="herramientas"] > a{grid-column:span 2;min-height:86px;padding:16px;}.line-commercial-brands [data-line-brands="herramientas"] > a:first-child:nth-last-child(5) ~ a:nth-child(4){grid-column:2 / span 2;}.line-commercial-brands [data-line-brands="herramientas"] > a:first-child:nth-last-child(5) ~ a:nth-child(5){grid-column:4 / span 2;}.range-group > summary{min-height:60px;padding:14px 16px;}[data-banner-brands="herramientas"] .banner-brand{height:46px;}}@media (max-width: 540px){.line-commercial-brands [data-line-brands="herramientas"]{grid-template-columns:repeat(4, minmax(0, 1fr));}.line-commercial-brands [data-line-brands="herramientas"] > a:first-child:nth-last-child(5) ~ a:nth-child(4){grid-column:span 2;}.line-commercial-brands [data-line-brands="herramientas"] > a:first-child:nth-last-child(5) ~ a:nth-child(5){grid-column:2 / span 2;}}@media (prefers-reduced-motion: reduce){.range-group > summary > b{transition:none;}}
:root{--muted: #344d5e;}p{font-weight:500;}.contact-direct-actions > span{color:#344d5e;font-size:12px;font-weight:500;}.breadcrumb{color:#344d5e;font-weight:500;}.brand-card-info p{font-size:12px;font-weight:500;}.commerce-line-tabs button{color:#243f52;}.commerce-line-tabs .line-tab-code{color:#344d5e;font-size:11px;font-weight:650;}.commerce-line-tabs button[aria-selected="true"]{color:#fff;}.commerce-line-tabs button[aria-selected="true"] .line-tab-code{color:#7bd8ef;}.footer-branch-address{color:#243f52;font-size:14px;font-weight:500;}.footer-branch-address span{color:#344d5e;font-size:13px;font-weight:500;}.footer-branch dl > div{font-size:14px;font-weight:500;}.footer-branch dt{color:#344d5e;font-size:13px;font-weight:600;}.footer-branch dd,.footer-branch a{color:#243f52;}.footer-branch .footer-map-link{color:var(--blue);font-size:13px;}.site-footer .footer-branches > h2{font-size:12px;}.site-footer h2,.site-footer .footer-brand > p{font-size:13px;line-height:1.5;}.site-footer .footer-top > div:not(.footer-cdi) > a:not(:has(img)),.site-footer .footer-brand > small,.site-footer .footer-cdi p{color:#243f52;font-size:13px;line-height:1.6;font-weight:500;}.site-footer .footer-cdi > a{font-size:13px;font-weight:750;}.site-footer .footer-bottom{color:#344d5e;font-size:12px;font-weight:500;}@media (max-width: 480px){.footer-branch dl > div{grid-template-columns:minmax(0, 1fr);gap:3px;}}
html :is(.button, .line-card, .commerce-line-card, .banner-product-card,
  .brand-card, .featured-brand, .category-product-card27, .category-surtido27),html .category-surtido-grid27 > .category-surtido27{transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,outline-color .18s ease;}html :is(.button, .line-card, .commerce-line-card, .banner-product-card,
  .brand-card, .featured-brand, .category-product-card27, .category-surtido27):hover{transform:none;}.surtido-product-image{overflow:hidden;}:is(.site-header .logo-link, .site-footer .footer-brand > a):is(:hover, :active, :focus, :focus-visible){background:transparent;border:0;outline:none;box-shadow:none;transform:none;}:is(.site-header .logo-link, .site-footer .footer-brand > a):focus-visible{outline:3px solid var(--blue, #006ba5);outline-offset:4px;}a[href]:has(img):not(.site-header .logo-link, .site-footer .footer-brand > a),.button:not(:disabled),button:enabled,summary,.range-links > a{transition:border-color .18s ease,box-shadow .18s ease,outline-color .18s ease,background-color .18s ease;}@media (hover: hover){a[href]:has(img):not(.site-header .logo-link, .site-footer .footer-brand > a):hover,.button:hover,button:enabled:hover,summary:hover,.range-links > a:hover{outline:2px solid #0082bd;outline-offset:-2px;box-shadow:0 4px 14px #006ba51a;}a[href]:has(img):not(.site-header .logo-link, .site-footer .footer-brand > a):hover{border-color:#0082bd;}.brand-campaign-scene:hover{outline-width:3px;}.text-link:hover,.brand-banner-link:hover,.breadcrumb a:hover,.site-header nav a:not(.button):hover,.footer-top a:not(:has(img)):hover,.footer-branch a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px;}}@media (prefers-reduced-motion: reduce){a[href]:has(img):not(.site-header .logo-link, .site-footer .footer-brand > a),.button:not(:disabled),button:enabled,summary,.range-links > a{transition:none;}html :is(.button, .line-card, .commerce-line-card, .banner-product-card,
    .brand-card, .featured-brand, .category-product-card27, .category-surtido27),html .category-surtido-grid27 > .category-surtido27{transition:none;}}
.whatsapp-lead-trigger{position:fixed;z-index:80;right:calc(90px + env(safe-area-inset-right, 0px));bottom:calc(30px + env(safe-area-inset-bottom, 0px));display:inline-flex;align-items:center;justify-content:center;max-width:calc(100vw - 106px);min-height:44px;padding:11px 17px;border:2px solid #19ac56;border-radius:24px;color:#08233f;background:#fff;box-shadow:0 4px 18px #08233f26;font-size:13px;font-weight:750;line-height:1.2;text-align:center;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;animation:whatsapp-lead-attention55 2s ease-in-out infinite alternate;}@keyframes whatsapp-lead-attention55{from{background-color:#fff;}to{background-color:#25d366;}}.whatsapp-lead-trigger:hover,.whatsapp-lead-trigger:focus-visible,.whatsapp-lead-trigger[aria-expanded="true"]{animation:none;border-color:#0b8640;background:#e9fbef;box-shadow:0 0 0 1px #0b8640,0 4px 18px #08233f26;}.whatsapp-lead-panel{position:fixed;z-index:81;right:calc(24px + env(safe-area-inset-right, 0px));bottom:calc(96px + env(safe-area-inset-bottom, 0px));width:min(360px, calc(100% - 32px));max-height:calc(100vh - 130px - env(safe-area-inset-bottom, 0px));max-height:calc(100dvh - 130px - env(safe-area-inset-bottom, 0px));padding:22px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid #a5cbb4;border-top:4px solid #19ac56;border-radius:14px;background:#fff;color:#08233f;box-shadow:0 12px 45px #08233f38;}.whatsapp-lead-panel[hidden],.whatsapp-lead-panel [hidden]{display:none !important;}.whatsapp-lead-panel,.whatsapp-lead-panel *{box-sizing:border-box;}.whatsapp-lead-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;}.whatsapp-lead-header h2{margin:0;color:#08233f;font-size:22px;font-weight:750;line-height:1.2;letter-spacing:-.03em;}.whatsapp-lead-close{display:inline-flex;flex:0 0 34px;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid #c4d4dc;border-radius:50%;background:#f1f6f8;color:#08233f;font-size:25px;line-height:1;cursor:pointer;}.whatsapp-lead-close:hover{border-color:#006ba5;background:#e6f2f7;}.whatsapp-lead-intro{margin:0 0 18px;color:#334c5d;font-size:13px;line-height:1.5;}.whatsapp-lead-form{display:grid;gap:15px;}.whatsapp-lead-field{display:grid;gap:7px;min-width:0;}.whatsapp-lead-field > label,.whatsapp-lead-interests > legend{padding:0;color:#08233f;font-size:13px;line-height:1.4;font-weight:750;}.whatsapp-lead-field > input,.whatsapp-lead-field > select{display:block;width:100%;min-width:0;min-height:43px;padding:10px 12px;border:1px solid #a9becb;border-radius:7px;color:#102c45;background:#f8fbfc;font:inherit;font-size:14px;line-height:1.4;}.whatsapp-lead-field > input[aria-invalid="true"],.whatsapp-lead-field > select[aria-invalid="true"]{border-color:#b32724;}.whatsapp-lead-interests{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0;}.whatsapp-lead-interests > legend{margin-bottom:9px;}.whatsapp-lead-check{display:flex;align-items:center;gap:10px;min-height:32px;color:#233e50;font-size:14px;line-height:1.4;cursor:pointer;}.whatsapp-lead-check > input{flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:#108541;cursor:pointer;}.whatsapp-lead-check:hover{color:#006ba5;}.whatsapp-lead-error{margin:0;color:#a42121;font-size:12px;font-weight:650;line-height:1.4;}.whatsapp-lead-progress{margin:0 0 -7px;color:#334c5d;font-size:12px;line-height:1.45;}.whatsapp-lead-progress.is-ready{color:#087c38;}.whatsapp-lead-submit{width:100%;min-height:45px;margin-top:2px;padding:12px 14px;border:1px solid #087c38;border-radius:7px;color:#fff;background:#087c38;font:inherit;font-size:14px;font-weight:750;line-height:1.4;cursor:pointer;}.whatsapp-lead-submit:not(:disabled):hover{border-color:#045b29;background:#045b29;}.whatsapp-lead-submit:disabled,.whatsapp-lead-submit:disabled:hover{border-color:#c2cdd4;color:#4b5963;background:#dde3e7;box-shadow:none;opacity:1;cursor:not-allowed;}.whatsapp-lead-confirmation{margin:-6px 0 0;color:#334c5d;font-size:11px;line-height:1.45;text-align:center;}.whatsapp-lead-trigger:focus-visible,.whatsapp-lead-panel :focus-visible{outline:3px solid #006ba5;outline-offset:3px;}@media (max-width: 760px){.whatsapp-lead-trigger{right:calc(76px + env(safe-area-inset-right, 0px));bottom:calc(21px + env(safe-area-inset-bottom, 0px));max-width:calc(100vw - 92px);min-height:42px;padding:10px 14px;font-size:12px;}.whatsapp-lead-panel{right:calc(16px + env(safe-area-inset-right, 0px));bottom:calc(84px + env(safe-area-inset-bottom, 0px));padding:19px;}}@media (prefers-reduced-motion: reduce){.whatsapp-lead-trigger{animation:none;background-color:#25d366;transition:none;}}
:is(#banner-autopartes, #banner-herramientas, #banner-hogar) .category-showcase27{display:grid;width:100%;min-height:0;height:auto;padding:0;align-self:center;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:none;gap:14px;}.category-product-card27{display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:308px;padding:18px;color:#102e49;background:#fff;border:2px solid transparent;border-radius:10px;box-shadow:0 8px 22px #00132918;transition:border-color .18s,box-shadow .18s,transform .18s;}.category-product-card27:hover,.category-surtido27:hover{border-color:#0075ae;box-shadow:0 9px 24px #08233f18;transform:translateY(-2px);}.category-product-card27:focus-visible,.category-surtido27:focus-visible{outline:3px solid #78d8ee;outline-offset:4px;}.category-image-frame27{--category-photo-height: 174px;display:flex;align-items:center;justify-content:center;width:100%;height:186px;min-height:186px;overflow:hidden;background:#fff;flex-shrink:0;}.category-photo27{display:block;position:relative;overflow:hidden;width:calc(min(100%, calc(var(--category-photo-height) * var(--category-photo-ratio)), var(--category-native-width)) * var(--category-optical-scale, 1));aspect-ratio:var(--category-photo-ratio);flex-shrink:0;}:is(#banner-autopartes, #banner-herramientas, #banner-hogar, #panel-autopartes, #panel-herramientas, #panel-hogar, .surtido-grid, .line-product-pair) .category-photo27 > img{position:absolute !important;display:block !important;width:var(--category-image-width) !important;height:auto !important;min-width:0 !important;max-width:none !important;max-height:none !important;left:var(--category-image-left) !important;top:var(--category-image-top) !important;margin:0 !important;padding:0 !important;transform:none !important;object-fit:fill !important;object-position:initial !important;filter:none !important;border:0 !important;}.category-card-body27{display:flex;flex-direction:column;flex:1;min-width:0;padding-top:17px;}.category-card-label27{display:block;font-size:18px;font-weight:750;line-height:1.25;letter-spacing:-.02em;min-height:2.5em;color:#102e49;margin:0 0 14px;}.category-card-action27{color:#006b9f;font-size:13px;font-weight:750;line-height:1.4;margin-top:auto;}.commerce-line-card .line-picture{height:246px;background:white;}.commerce-line-card .line-picture > .line-product-pair.category-tile-photo27{display:flex;flex-direction:column;position:relative;height:200px;width:100%;padding:14px 22px 12px;gap:5px;background:white;}.category-tile-photo27 .category-image-frame27{--category-photo-height: 151px;height:151px;min-height:151px;}.category-tile-caption27{position:static;color:#36556b;font-size:12px;line-height:1.4;font-weight:650;text-align:center;}.commerce-line-card .line-picture > span{height:46px;padding:11px 20px;font-size:18px;}.category-surtido-grid27 > .category-surtido27{display:flex;flex-direction:column;min-width:0;color:#102e49;transition:border-color .18s,box-shadow .18s,transform .18s;}.category-surtido27 .category-image-frame27{--category-photo-height: 136px;height:160px;min-height:160px;padding:12px;}.category-surtido27 .category-card-body27{min-height:145px;padding:16px;}.category-surtido27 .category-line-eyebrow27{margin-bottom:9px;color:#006b9f;font-size:9px;font-weight:750;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;}.category-surtido27 .category-card-label27{font-size:15px;margin-bottom:14px;}.category-surtido27 .category-card-action27{font-size:12px;}.line-sell-products.category-line-showcase27{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:stretch;}.line-sell-products.category-line-showcase27 > .category-product-card27{min-height:298px;justify-content:flex-start;align-items:stretch;padding:17px;}.category-line-showcase27 .category-image-frame27{--category-photo-height: 153px;height:165px;min-height:165px;}.category-line-showcase27 .category-card-label27{font-size:16px;}@media (max-width: 1100px){.category-product-card27{padding:15px;}.category-card-label27{font-size:17px;}}@media (max-width: 900px){.category-product-card27{padding:13px;}.category-card-label27{font-size:16px;}}@media (max-width: 760px){:is(#banner-autopartes, #banner-herramientas, #banner-hogar) .category-showcase27{gap:11px;}.category-product-card27{min-height:270px;padding:12px;}.category-image-frame27{--category-photo-height: 130px;height:147px;min-height:147px;}.category-card-body27{padding-top:14px;}.category-card-label27{font-size:15px;min-height:2.5em;margin-bottom:13px;}.category-card-action27{font-size:12px;}.category-surtido27 .category-image-frame27{--category-photo-height: 119px;height:143px;min-height:143px;padding:12px;}.category-surtido27 .category-card-body27{padding:14px;min-height:143px;}.category-surtido27 .category-card-label27{font-size:15px;}.line-sell-products.category-line-showcase27 > .category-product-card27{min-height:267px;padding:12px;}.category-line-showcase27 .category-image-frame27{--category-photo-height: 127px;height:140px;min-height:140px;}.category-line-showcase27 .category-card-label27{font-size:15px;}}@media (prefers-reduced-motion: reduce){.category-product-card27,.category-surtido27{transition:none;}.category-product-card27:hover,.category-surtido27:hover{transform:none;}}
:is(.featured-brand, .brand-card-logo, .campaign-logo, .banner-brand, .tile-brand, .brand-detail-logo) .logo-crop[data-logo-brand]{--logo-height: calc(var(--brand-optical-height, 80px) * var(--brand-logo-scale, .82));width:min(100%, var(--brand-logo-max-width, 256px), calc(var(--logo-height) * var(--logo-ratio)));height:auto;aspect-ratio:var(--logo-ratio);flex-shrink:0;}:is(.featured-brand, .brand-card-logo, .campaign-logo, .banner-brand, .tile-brand, .brand-detail-logo) .logo-crop>img{image-rendering:auto;}.brand-logo-pending{visibility:hidden !important;}.brand-card,.featured-brand{transition:border-color .18s ease,box-shadow .18s ease,outline-color .18s ease,background-color .18s ease;}.brand-card:hover,.featured-brand:hover{transform:none;}.commercial-directory .brand-card-logo,.commercial-directory .brand-card-logo:has(>.logo-crop[data-logo-brand]){--brand-logo-scale: 1;height:136px;padding:16px 20px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;}.featured-brand,.commercial-featured .featured-brand,.line-commercial-brands .featured-brand,#related-brands .featured-brand,.featured-brand:has(>.logo-crop[data-logo-brand]){--brand-logo-scale: .82;height:118px;min-height:118px;padding:14px 16px;box-sizing:border-box;}.small-brand-row[data-tile-brands]{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));grid-auto-rows:minmax(0, 1fr);align-items:center;gap:8px 10px;height:88px;min-height:88px;padding:8px 0;box-sizing:border-box;}.small-brand-row[data-tile-brands] .tile-brand{--brand-logo-scale: .40;--brand-logo-max-width: 116px;grid-column:span 2;justify-self:center;width:100%;max-width:none;min-width:0;min-height:0;height:100%;padding:0;box-sizing:border-box;}.brand-detail-logo,.brand-detail-logo:has(>.logo-crop[data-logo-brand]){--brand-logo-scale: 1.9;--brand-logo-max-width: 360px;padding:34px;box-sizing:border-box;}.logo-crop[data-logo-brand="3m"]{--brand-optical-height: 68px;}.logo-crop[data-logo-brand="ag"]{--brand-optical-height: 100px;}.logo-crop[data-logo-brand="armetal"]{--brand-optical-height: 82px;}.logo-crop[data-logo-brand="armor-all"]{--brand-optical-height: 95px;}.logo-crop[data-logo-brand="atma"]{--brand-optical-height: 58px;}.logo-crop[data-logo-brand="black-decker"]{--brand-optical-height: 90px;}.logo-crop[data-logo-brand="bosch"]{--brand-optical-height: 110px;}.logo-crop[data-logo-brand="bosch-electro"]{--brand-optical-height: 110px;}.logo-crop[data-logo-brand="california-scent"]{--brand-optical-height: 72px;}.logo-crop[data-logo-brand="capemi"]{--brand-optical-height: 58px;}.logo-crop[data-logo-brand="champion"]{--brand-optical-height: 76px;}.logo-crop[data-logo-brand="ciano"]{--brand-optical-height: 60px;}.logo-crop[data-logo-brand="cofap"]{--brand-optical-height: 58px;}.logo-crop[data-logo-brand="cristal"]{--brand-optical-height: 71px;}.logo-crop[data-logo-brand="delphi"]{--brand-optical-height: 67px;}.logo-crop[data-logo-brand="dewalt"]{--brand-optical-height: 58px;}.logo-crop[data-logo-brand="dimsa"]{--brand-optical-height: 100px;}.logo-crop[data-logo-brand="dni"]{--brand-optical-height: 58px;}.logo-crop[data-logo-brand="dolz"]{--brand-optical-height: 58px;}.logo-crop[data-logo-brand="drive-plus"]{--brand-optical-height: 58px;}.logo-crop[data-logo-brand="driven"]{--brand-optical-height: 58px;}.logo-crop[data-logo-brand="energizer"]{--brand-optical-height: 64px;}.logo-crop[data-logo-brand="eveready"]{--brand-optical-height: 58px;}.logo-crop[data-logo-brand="fast-orange"]{--brand-optical-height: 81px;}.logo-crop[data-logo-brand="fras-le"]{--brand-optical-height: 70px;}.logo-crop[data-logo-brand="fremax"]{--brand-optical-height: 58px;}.logo-crop[data-logo-brand="fv"]{--brand-optical-height: 98px;}.logo-crop[data-logo-brand="gv"]{--brand-optical-height: 58px;}.logo-crop[data-logo-brand="hisense"]{--brand-optical-height: 58px;}.logo-crop[data-logo-brand="indumag"]{--brand-optical-height: 82px;}.logo-crop[data-logo-brand="irobot"]{--brand-optical-height: 58px;}.logo-crop[data-logo-brand="kobla"]{--brand-optical-height: 58px;}.logo-crop[data-logo-brand="l80"]{--brand-optical-height: 75px;}.logo-crop[data-logo-brand="ledvance"]{--brand-optical-height: 70px;}.logo-crop[data-logo-brand="litton"]{--brand-optical-height: 61px;}.logo-crop[data-logo-brand="lusqtoff"]{--brand-optical-height: 58px;}.logo-crop[data-logo-brand="magneti-marelli"]{--brand-optical-height: 96px;}.logo-crop[data-logo-brand="mahle"]{--brand-optical-height: 58px;}.logo-crop[data-logo-brand="marshall"]{--brand-optical-height: 72px;}.logo-crop[data-logo-brand="mlh-calorstat"]{--brand-optical-height: 67px;}.logo-crop[data-logo-brand="nakata"]{--brand-optical-height: 58px;}.logo-crop[data-logo-brand="neolux"]{--brand-optical-height: 60px;}.logo-crop[data-logo-brand="noblex"]{--brand-optical-height: 58px;}.logo-crop[data-logo-brand="nosso"]{--brand-optical-height: 58px;}.logo-crop[data-logo-brand="omer"]{--brand-optical-height: 62px;}.logo-crop[data-logo-brand="orlan-rober"]{--brand-optical-height: 68px;}.logo-crop[data-logo-brand="osram"]{--brand-optical-height: 58px;}.logo-crop[data-logo-brand="pegamil"]{--brand-optical-height: 58px;}.logo-crop[data-logo-brand="perfecto"]{--brand-optical-height: 73px;}.logo-crop[data-logo-brand="permatex"]{--brand-optical-height: 100px;}.logo-crop[data-logo-brand="phc-valeo"]{--brand-optical-height: 63px;}.logo-crop[data-logo-brand="philco"]{--brand-optical-height: 58px;}.logo-crop[data-logo-brand="prestolite"]{--brand-optical-height: 60px;}.logo-crop[data-logo-brand="proline"]{--brand-optical-height: 58px;}.logo-crop[data-logo-brand="puma"]{--brand-optical-height: 58px;}.logo-crop[data-logo-brand="ralux"]{--brand-optical-height: 86px;}.logo-crop[data-logo-brand="rayovac"]{--brand-optical-height: 58px;}.logo-crop[data-logo-brand="ronbay"]{--brand-optical-height: 58px;}.logo-crop[data-logo-brand="sansei"]{--brand-optical-height: 58px;}.logo-crop[data-logo-brand="siam"]{--brand-optical-height: 58px;}.logo-crop[data-logo-brand="siloc"]{--brand-optical-height: 65px;}.logo-crop[data-logo-brand="skf"]{--brand-optical-height: 58px;transform:scale(1.12);}.logo-crop[data-logo-brand="spicer"]{--brand-optical-height: 100px;}.logo-crop[data-logo-brand="stanley"]{--brand-optical-height: 58px;}.logo-crop[data-logo-brand="stp"]{--brand-optical-height: 90px;}.logo-crop[data-logo-brand="tan-click"]{--brand-optical-height: 84px;}.logo-crop[data-logo-brand="tensa"]{--brand-optical-height: 100px;}.logo-crop[data-logo-brand="texaco"]{--brand-optical-height: 100px;}.logo-crop[data-logo-brand="trabasil"]{--brand-optical-height: 58px;}.logo-crop[data-logo-brand="tuff-stuff"]{--brand-optical-height: 100px;}.logo-crop[data-logo-brand="valeo"]{--brand-optical-height: 80px;}.logo-crop[data-logo-brand="vuaram"]{--brand-optical-height: 86px;}.logo-crop[data-logo-brand="w80"]{--brand-optical-height: 68px;}.logo-crop[data-logo-brand="wagner-lockheed"]{--brand-optical-height: 90px;}.logo-crop[data-logo-brand="wapsa"]{--brand-optical-height: 58px;}.logo-crop[data-logo-brand="weber"]{--brand-optical-height: 58px;}.logo-crop[data-logo-brand="zen"]{--brand-optical-height: 100px;}.logo-crop[data-logo-brand="zm"]{--brand-optical-height: 100px;}.commercial-directory .brand-card-logo .logo-crop:is([data-logo-brand="bosch"], [data-logo-brand="bosch-electro"]){--logo-height: 104px;width:min(170px,100%);}.small-brand-row[data-tile-brands] .tile-brand .logo-crop:is([data-logo-brand="bosch"], [data-logo-brand="bosch-electro"]){--logo-height: 70px;}@media (max-width: 760px){.commercial-directory .brand-card-logo,.commercial-directory .brand-card-logo:has(>.logo-crop[data-logo-brand]){--brand-logo-scale: .92;height:124px;padding:12px 14px;}.featured-brand,.commercial-featured .featured-brand,.line-commercial-brands .featured-brand,#related-brands .featured-brand,.featured-brand:has(>.logo-crop[data-logo-brand]){--brand-logo-scale: .72;height:104px;min-height:104px;padding:12px;}.brand-detail-logo,.brand-detail-logo:has(>.logo-crop[data-logo-brand]){--brand-logo-scale: 1.45;--brand-logo-max-width: 300px;padding:24px;}.commercial-directory .brand-card-logo .logo-crop:is([data-logo-brand="bosch"], [data-logo-brand="bosch-electro"]){--logo-height: 100px;width:min(163px,100%);}}
.site-footer .footer-top.footer-with-fiscal28{grid-template-columns:minmax(0, 1.3fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.15fr) 64px;column-gap:clamp(18px, 2.4vw, 32px);align-items:start;}.site-footer .footer-data-fiscal28{width:64px;min-width:0;justify-self:end;align-self:start;}.site-footer .footer-data-fiscal28 > a{display:block;width:64px;max-width:100%;border-radius:3px;transition:box-shadow .18s ease;}.site-footer .footer-data-fiscal28 img{display:block;width:100%;height:auto;max-width:100%;max-height:none;object-fit:contain;border:0;}.site-footer .footer-data-fiscal28 > a:hover{box-shadow:0 0 0 2px #006ba570;}.site-footer .footer-data-fiscal28 > a:focus-visible{outline:3px solid #006ba5;outline-offset:4px;}@media (max-width: 1040px){.site-footer .footer-top.footer-with-fiscal28{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) 64px;gap:24px;}.site-footer .footer-with-fiscal28 .footer-brand{grid-column:1 / 3;}.site-footer .footer-with-fiscal28 .footer-cdi{grid-column:1 / -1;}.site-footer .footer-with-fiscal28 .footer-data-fiscal28{grid-column:3;grid-row:1 / 3;}}@media (max-width: 760px){.site-footer .footer-top.footer-with-fiscal28{column-gap:16px;row-gap:24px;}}@media (prefers-reduced-motion: reduce){.site-footer .footer-data-fiscal28 > a{transition:none;}}
.idem-services29{padding-block:25px 28px;background:linear-gradient(180deg, #fbfdff 0%, #f1f7fb 100%);border-bottom:1px solid #d6e6ef;color:#102c45;}.idem-services29 .idem-services29__inner{width:min(1240px, calc(100% - 88px));margin-inline:auto;}.idem-services29 .idem-services29__header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;}.idem-services29 .idem-services29__header h2{margin:0;max-width:760px;color:#102c45;font-size:clamp(24px, 1.95vw, 28px);font-weight:750;line-height:1.18;letter-spacing:-.025em;text-wrap:balance;}.idem-services29 .idem-services29__list{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:0;margin:0;padding:0;list-style:none;}.idem-services29 .idem-services29__item{display:grid;grid-template-columns:34px minmax(0, 1fr);align-items:start;gap:11px;min-height:98px;padding:11px 16px;border-left:1px solid #d6e6ef;}.idem-services29 .idem-services29__item:first-child{padding-left:0;border-left:0;}.idem-services29 .idem-services29__item:last-child{padding-right:0;}.idem-services29 .idem-services29__icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #cce7f3;border-radius:9px;background:#e7f4fa;color:#006ba5;}.idem-services29 .idem-services29__icon svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}.idem-services29 .idem-services29__text{min-width:0;}.idem-services29 .idem-services29__text h3{margin:0 0 7px;color:#102c45;font-size:15px;font-weight:750;line-height:1.3;}.idem-services29 .idem-services29__text p{margin:0;color:#28465e;font-size:13px;font-weight:500;line-height:1.5;text-wrap:pretty;}@media (max-width: 1050px){.idem-services29 .idem-services29__list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:13px 28px;}.idem-services29 .idem-services29__item,.idem-services29 .idem-services29__item:first-child,.idem-services29 .idem-services29__item:last-child{min-height:76px;padding:12px 0;border-left:0;border-top:1px solid #d6e6ef;}}@media (max-width: 760px){.idem-services29{padding-block:23px 25px;}.idem-services29 .idem-services29__inner{width:calc(100% - 44px);}.idem-services29 .idem-services29__header{align-items:flex-start;gap:14px;margin-bottom:20px;}.idem-services29 .idem-services29__header h2{font-size:24px;max-width:370px;}.idem-services29 .idem-services29__list{gap:8px 22px;}}@media (max-width: 570px){.idem-services29 .idem-services29__header{flex-direction:column;}.idem-services29 .idem-services29__header h2{max-width:420px;}.idem-services29 .idem-services29__list{grid-template-columns:1fr;gap:0;}.idem-services29 .idem-services29__item,.idem-services29 .idem-services29__item:first-child,.idem-services29 .idem-services29__item:last-child{align-items:center;min-height:75px;padding-block:14px;}.idem-services29 .idem-services29__text h3{margin-bottom:4px;}.idem-services29 .idem-services29__text p{font-size:13px;}}@media (max-width: 360px){.idem-services29 .idem-services29__inner{width:calc(100% - 36px);}.idem-services29 .idem-services29__header h2{font-size:23px;}}
#brand-banner-idem,#brand-banner-idem *{box-sizing:border-box;}#brand-banner-idem{color:#fff;font-family:Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;}#brand-banner-idem[hidden]{display:none;}#brand-banner-idem{isolation:isolate;position:relative;overflow:hidden;width:100%;min-height:0;background:var(--campaign-tint);}#brand-banner-idem .banner-art{position:absolute;inset:0;z-index:-1;overflow:hidden;}#brand-banner-idem .banner-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}#brand-banner-idem .banner-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, #061f3970 0%, #061f3942 43%, #061f3914 64%, #061f3900 82%);}#brand-banner-idem .banner-copy{position:relative;display:flex;flex-direction:column;width:56%;height:100%;min-height:0;justify-content:center;padding:14px clamp(76px, 5.5556vw, 88px) 14px;padding-right:28px;z-index:2;}#brand-banner-idem .brand-plate{align-self:flex-start;display:grid;place-items:center;width:137px;height:90px;flex-shrink:0;background:#fff;border:1px solid #ffffffec;border-radius:9px;box-shadow:0 5px 18px #02142314;}#brand-banner-idem .idem-logo-frame{--logo-size: 112px;position:relative;display:block;width:var(--logo-size);height:calc(var(--logo-size) * .67);overflow:hidden;}#brand-banner-idem .idem-logo-frame > img{position:absolute;display:block;left:0;top:calc(var(--logo-size) * -.18);width:var(--logo-size);height:var(--logo-size);max-width:none;max-height:none;object-fit:contain;}#brand-banner-idem .banner-message{max-width:630px;margin-top:8px;}#brand-banner-idem .eyebrow{font-size:12px;line-height:1.4;letter-spacing:.15em;text-transform:uppercase;font-weight:750;color:#8de0f0;margin:0 0 6px;}#brand-banner-idem h2:where(.editorial-heading82){margin:0;font-size:clamp(56px, 4.5833vw, 66px);white-space:nowrap;font-weight:750;line-height:1.02;letter-spacing:-.045em;color:#fff;}#brand-banner-idem h2:where(.editorial-heading82) > span{color:#7bd8ef;}#brand-banner-idem .banner-description{max-width:620px;margin:10px 0 0;font-size:18px;line-height:1.5;font-weight:450;color:#f0f8fd;text-wrap:pretty;}#brand-banner-idem .banner-benefits{display:flex;align-items:center;flex-wrap:nowrap;gap:clamp(15px, 1.6vw, 25px);margin:12px 0 0;padding:0;list-style:none;}#brand-banner-idem .banner-benefits > li{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:15px;line-height:1.35;font-weight:650;color:#fff;white-space:nowrap;}#brand-banner-idem .banner-benefits svg{width:18px;height:18px;flex-shrink:0;fill:none;stroke:#7bd8ef;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}#brand-banner-idem .client-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:45px;margin-top:12px;padding:11px 21px;background:#7bd8ef;border:1px solid #9ee7f7;border-radius:6px;color:#072540;font-size:16px;line-height:1.5;font-weight:750;cursor:pointer;box-shadow:0 5px 18px #02142317;transition:background .18s,box-shadow .18s;}#brand-banner-idem .client-button span{font-size:20px;line-height:1;}#brand-banner-idem .client-button:hover{background:#a0e4f4;box-shadow:0 7px 22px #0214232b;}#brand-banner-idem .client-button:focus-visible{outline:3px solid white;outline-offset:4px;}@media (max-width: 1350px) and (min-width: 1101px){#brand-banner-idem .banner-art img{object-position:55% center;}#brand-banner-idem .banner-art::after{background:linear-gradient(90deg, #061f3980 0%, #061f3959 44%, #061f3914 72%);}}@media (max-width: 1150px) and (min-width: 1101px){#brand-banner-idem .banner-copy{width:58%;padding-left:76px;padding-right:24px;}#brand-banner-idem h2:where(.editorial-heading82){font-size:56px;}#brand-banner-idem .banner-description{font-size:18px;}#brand-banner-idem .banner-benefits{gap:14px;}#brand-banner-idem .banner-benefits > li{font-size:15px;gap:5px;}}@media (max-width: 1100px){#brand-banner-idem{min-height:0;}#brand-banner-idem .banner-copy{width:100%;height:auto;min-height:0;padding:26px 26px 70px;}#brand-banner-idem .brand-plate{width:96px;height:63px;}#brand-banner-idem .idem-logo-frame{--logo-size: 78px;}#brand-banner-idem .banner-message{margin-top:14px;max-width:650px;}#brand-banner-idem .eyebrow{font-size:12px;margin-bottom:8px;}#brand-banner-idem h2:where(.editorial-heading82){font-size:clamp(44px, 7.5vw, 66px);line-height:1.03;}#brand-banner-idem .banner-description{margin-top:12px;font-size:18px;line-height:1.55;max-width:620px;}#brand-banner-idem .banner-benefits{align-items:flex-start;gap:12px;margin-top:15px;max-width:560px;}#brand-banner-idem .banner-benefits > li{flex:1;align-items:flex-start;gap:5px;white-space:normal;font-size:15px;line-height:1.45;}#brand-banner-idem .banner-benefits svg{width:15px;height:15px;margin-top:1px;}#brand-banner-idem .client-button{min-height:47px;margin-top:18px;padding:12px 22px;}#brand-banner-idem .banner-art img{object-position:57% center;}#brand-banner-idem .banner-art::after{background:linear-gradient(180deg, #061f39b3 0%, #061f39b3 64%, #061f3942 100%),linear-gradient(90deg, #061f3959 0%, #061f3914 100%);}}@media (max-width: 360px){#brand-banner-idem .banner-copy{padding-inline:21px;}#brand-banner-idem h2:where(.editorial-heading82){font-size:calc(10vw + 4px);}#brand-banner-idem .banner-description{font-size:18px;}#brand-banner-idem .banner-benefits{gap:8px;}#brand-banner-idem .banner-benefits > li{font-size:14px;gap:4px;}}@media (prefers-reduced-motion: reduce){#brand-banner-idem .client-button{transition:none;}}#brand-banner-idem .client-button{font-family:inherit;text-decoration:none;}#brand-banner-idem{--campaign-button:#006eb2;--campaign-button-ink:#fff;--campaign-ink:#102e48;--campaign-tint:#e2f2fa;}#brand-banner-idem .idem-service-scene33{position:relative;isolation:isolate;width:100%;aspect-ratio:2160/728;background:#061f39;}#brand-banner-idem .idem-service-strip33{margin-inline:auto;min-height:112px;background:transparent;}#brand-banner-idem .idem-service-strip33 h2{font-size:clamp(24px,2.25vw,36px);line-height:1.14;font-weight:800;letter-spacing:-.025em;color:var(--campaign-ink);white-space:normal;}#brand-banner-idem .idem-service-strip33 .button{min-height:48px;font-size:14px;padding:13px 20px;background:var(--campaign-button);border-color:var(--campaign-button);color:var(--campaign-button-ink);}#brand-banner-idem .idem-service-strip33 .brand-banner-link{color:var(--campaign-ink);font-size:13px;}#brand-banner-idem .idem-service-strip33 .button:hover{background:#005b95;border-color:#005b95;}@media (min-width:1101px) and (max-width:1250px){#brand-banner-idem .banner-copy{width:58%;padding-top:8px;padding-bottom:8px;}#brand-banner-idem .brand-plate{width:96px;height:63px;}#brand-banner-idem .idem-logo-frame{--logo-size:78px;}#brand-banner-idem .banner-message{margin-top:4px;}#brand-banner-idem .eyebrow{margin-bottom:4px;}#brand-banner-idem .banner-description{margin-top:8px;}#brand-banner-idem .banner-benefits{margin-top:8px;gap:14px;}#brand-banner-idem .client-button{margin-top:8px;}}@media (max-width:1100px){#brand-banner-idem .idem-service-scene33{aspect-ratio:auto;}#brand-banner-idem .idem-service-strip33{min-height:118px;}#brand-banner-idem .idem-service-strip33 h2{font-size:26px;}#brand-banner-idem .idem-service-strip33 .button{font-size:13px;padding-inline:16px;}#brand-banner-idem .idem-service-strip33 .brand-banner-link{font-size:12px;}}@media (max-width:900px){#brand-banner-idem .idem-service-strip33{min-height:160px;}}@media (max-width:760px){#brand-banner-idem .idem-service-strip33{min-height:164px;}#brand-banner-idem .idem-service-strip33 h2{font-size:clamp(24px,5.8vw,29px);line-height:1.15;}#brand-banner-idem .idem-service-strip33 .button{font-size:12px;min-height:43px;padding:11px 14px;}#brand-banner-idem .idem-service-strip33 .brand-banner-link{font-size:12px;}}@media (max-width:380px){#brand-banner-idem .idem-service-strip33 .brand-banner-link{font-size:11px;}}.brand-hero:has(#brand-banner-idem) .brand-hero-tabs{grid-template-columns:repeat(7,minmax(0,1fr));}@media(max-width:760px){.brand-hero:has(#brand-banner-idem) .brand-hero-tabs{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (min-width:761px) and (max-width:1100px){.brand-hero:has(#brand-banner-idem) .brand-campaign-scene,#brand-banner-idem .idem-service-scene33{aspect-ratio:2160/728;min-height:350px;}#brand-banner-idem .banner-copy{width:78%;height:100%;padding:14px 24px 14px 76px;}#brand-banner-idem .brand-plate{position:absolute;top:18px;left:calc(100vw - 145px);}#brand-banner-idem .banner-message{margin-top:0;max-width:620px;}#brand-banner-idem h2:where(.editorial-heading82){font-size:clamp(44px,5.4vw,56px);line-height:1.02;}#brand-banner-idem .eyebrow{margin-bottom:6px;}#brand-banner-idem .banner-description{margin-top:10px;line-height:1.5;}#brand-banner-idem .banner-benefits{gap:14px;margin-top:10px;}#brand-banner-idem .banner-benefits > li{flex:initial;white-space:nowrap;font-size:15px;line-height:1.35;}#brand-banner-idem .client-button{min-height:45px;margin-top:10px;padding:11px 21px;}#brand-banner-idem .banner-art::after{background:linear-gradient(90deg,#061f3995 0%,#061f3960 50%,#061f3914 82%);}}.brand-hero .brand-hero-stage > .brand-hero-arrow{top:calc((100% - 112px) / 2);bottom:auto;transform:translateY(-50%);}@media (max-width:1100px){.brand-hero .brand-hero-stage > .brand-hero-arrow{top:calc((100% - 118px) / 2);}}@media (max-width:900px){.brand-hero .brand-hero-stage > .brand-hero-arrow{top:calc((100% - 160px) / 2);}}@media (max-width:760px){.brand-hero .brand-hero-stage > .brand-hero-arrow{top:calc((100% - 164px) / 2);}#brand-banner-idem .banner-copy{padding-inline:52px;padding-bottom:26px;}#brand-banner-idem h2:where(.editorial-heading82){white-space:normal;}#brand-banner-idem .banner-benefits{flex-wrap:wrap;gap:8px 12px;}#brand-banner-idem .banner-benefits > li{flex:initial;}#brand-banner-idem .client-button{max-width:100%;gap:12px;padding-inline:14px;}}#brand-banner-idem h2.editorial-heading82{font-size:clamp(36px,3.3vw,54px);line-height:1.04;letter-spacing:-.035em;white-space:normal;}#brand-banner-idem .editorial-heading82>.editorial-heading-line82{display:block;color:#fff;}#brand-banner-idem .editorial-heading82>.editorial-heading-line82:last-child{color:#7bd8ef;}@media (min-width:761px) and (max-width:1100px){#brand-banner-idem h2.editorial-heading82{font-size:clamp(34px,4.4vw,46px);}}@media (max-width:760px){#brand-banner-idem h2.editorial-heading82{font-size:clamp(28px,7.8vw,34px);line-height:1.08;}}@media (max-width:360px){#brand-banner-idem h2.editorial-heading82{font-size:clamp(24px,7.8vw,28px);}}
.site-footer.footer-with-social39 .footer-top{padding-block:24px;row-gap:20px;}.site-footer.footer-with-social39 .footer-brand{row-gap:8px;}.footer-social39{grid-column:1 / -1;grid-row:3;display:flex;flex-wrap:wrap;align-items:center;gap:7px;max-width:100%;}.site-footer .footer-social39 a{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;min-height:32px;margin:0;padding:0;border:1px solid #c2d7e3;border-radius:50%;background:#f9fcfd;color:#183b55;box-sizing:border-box;transition:background .16s,border-color .16s;}.footer-social39 .footer-social-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.footer-social39 svg{width:18px;height:18px;flex:0 0 18px;}.footer-social39 [data-network="linkedin"] svg{color:#0a66c2;}.footer-social39 [data-network="facebook"] svg{color:#0866ff;}.site-footer .footer-social39 a:hover{background:#e2f2fb;border-color:#006ba5;}.site-footer .footer-social39 a:focus-visible{outline:3px solid #006ba5;outline-offset:3px;}@media (max-width: 760px){.site-footer.footer-with-social39 .footer-bottom{padding-bottom:calc(98px + env(safe-area-inset-bottom));}}@media (prefers-reduced-motion: reduce){.site-footer .footer-social39 a{transition:none;}}
.home-search43{padding-block:34px;border-bottom:1px solid #d8e6ef;display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:30px;}.home-search43 h2{font-size:27px;line-height:1.2;letter-spacing:-.025em;margin:0;}.home-search43 p{color:#476479;font-size:14px;margin:8px 0 0;}.home-search43 form{display:flex;gap:9px;align-items:stretch;min-width:0;}.home-search43 input{width:100%;min-width:0;border:1px solid #afc9da;border-radius:6px;background:#fff;color:#102e48;padding:13px 15px;font:inherit;font-size:15px;}.home-search43 input:focus{outline:3px solid #7bd8ef;outline-offset:2px;}.home-search43 .button{flex-shrink:0;min-height:48px;padding-inline:20px;}.home-search-field54{position:relative;flex:1;min-width:0;}.home-search-field54 input{height:100%;}.home-business-autocomplete54{position:absolute;z-index:45;top:calc(100% + 6px);left:0;right:0;max-height:264px;overflow-y:auto;border:1px solid #bcd4e2;border-radius:7px;background:#fff;box-shadow:0 8px 22px #08233f18;padding:5px;text-align:left;}.home-business-option54{display:block;width:100%;padding:11px 12px;border:0;border-radius:4px;background:#fff;color:#102f49;font:inherit;font-size:14px;line-height:1.4;text-align:left;cursor:pointer;}.home-business-option54:hover,.home-business-option54[aria-selected="true"]{background:#e9f5fa;color:#006da9;}.home-lines43{padding-block:36px;}.home-existing-label44 small{display:block;font-size:11px;line-height:13px;font-weight:500;}.home-start43{margin-block:8px 38px;border:1px solid #cbdfea;border-radius:10px;background:#eff7fb;padding:28px 30px;}.home-start43 .section-heading{align-items:center;margin-bottom:24px;}.commercial-v2 .home-start43 h2{font-size:27px;line-height:1.2;}.home-start43 ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:0;margin:0;list-style:none;counter-reset:start-step;}.home-start43 li{display:grid;grid-template-columns:32px 1fr;gap:12px;counter-increment:start-step;}.home-start43 li::before{content:counter(start-step);width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#d8eff9;color:#006ba9;font-size:14px;font-weight:750;}.home-start43 strong{display:block;font-size:16px;line-height:1.4;}.home-start43 p{font-size:14px;line-height:1.5;color:#476479;margin:4px 0 0;}.home-start43 .home-start-links43{margin-top:22px;display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;}.home-start43 .home-start-links43 .button{width:223px;height:52px;min-height:52px;padding:8px 14px;flex-shrink:0;}.home-start43 .home-existing-label44{font-size:14px;line-height:18px;}@media (max-width:900px){.home-search43{grid-template-columns:1fr;gap:18px;}.home-start43 ol{gap:16px;}}@media (max-width:760px){.home-search43{padding-block:26px;}.home-search43 h2,.commercial-v2 .home-start43 h2{font-size:25px;}.home-search43 input{font-size:16px;padding-inline:11px;}.home-search43 .button{padding-inline:14px;}.home-lines43{padding-block:28px;}.home-start43{padding:23px 20px;margin-bottom:28px;}.home-start43 ol{grid-template-columns:1fr;gap:20px;}.home-start43 .section-heading{margin-bottom:21px;}}
.brand-campaign-frame47{position:relative;}.brand-hero .brand-hero-stage{container-type:inline-size;--hero-picture-height48:calc(100cqw * 728 / 2160);--hero-action-left48:clamp(76px,5.5556vw,88px);--hero-action-bottom48:clamp(20px,2.1vw,34px);}.brand-hero .brand-campaign-scene,#brand-banner-idem .idem-service-scene33{height:var(--hero-picture-height48);min-height:0;aspect-ratio:auto;}:is(#brand-banner-idem,.brand-slide) .brand-client-actions47{position:absolute;left:var(--hero-action-left48);right:auto;top:auto;bottom:var(--hero-action-bottom48);z-index:2;display:grid;grid-template-columns:repeat(2,223px);align-items:center;gap:22px;margin:0;padding:0;}:is(#brand-banner-idem,.brand-slide) .brand-client-actions47 .client-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:20px;width:223px;height:48px;min-height:48px;margin:0;padding:7px 14px;border:1px solid var(--client-border47,var(--client-color47));border-radius:6px;background:var(--client-color47);color:var(--client-ink47);font:750 16px/1.5 Inter,"Segoe UI",Arial,sans-serif;text-decoration:none;box-shadow:0 5px 18px #02142317;transition:background .18s,box-shadow .18s;}:is(#brand-banner-idem,.brand-slide) .brand-client-actions47 .client-button:hover{background:var(--client-hover47);box-shadow:0 7px 22px #0214232b;}:is(#brand-banner-idem,.brand-slide) .brand-client-actions47 .client-button:focus-visible{outline:3px solid var(--client-ink47);outline-offset:4px;}:is(#brand-banner-idem,.brand-slide) .brand-client-actions47 .client-button > span[aria-hidden]{flex-shrink:0;font-size:20px;line-height:1;}:is(#brand-banner-idem,.brand-slide) .brand-client-actions47 .home-existing-label44{display:block;font-size:16px;line-height:18px;}:is(#brand-banner-idem,.brand-slide) .brand-client-actions47 .home-existing-label44 small{display:block;font-size:11px;line-height:13px;font-weight:500;}#brand-banner-idem{--client-color47:#7bd8ef;--client-hover47:#a0e4f4;--client-ink47:#072540;--client-border47:#9ee7f7;}#brand-banner-cdi-patente-vin{--client-color47:#7bd8ef;--client-hover47:#a0e4f4;--client-ink47:#072540;--client-border47:#9ee7f7;--campaign-tint:#e5f2fa;}.brand-hero .cdi-banner-caption p{margin:0;font-size:16px;line-height:1.5;color:#244761;}#brand-banner-cdi-patente-vin .cdi-campaign-scene{position:relative;isolation:isolate;background:radial-gradient(ellipse at 90% 15%,#bcecf8 0,transparent 48%),linear-gradient(115deg,#fff 12%,#f1faff 64%,#def4fa);overflow:hidden;}#brand-banner-cdi-patente-vin .cdi-campaign-scene::before{content:"";position:absolute;z-index:-1;width:64%;aspect-ratio:1;inset-inline-end:-17%;inset-block-start:-82%;border:1px solid #74c6e55c;border-radius:50%;box-shadow:0 0 0 60px #a5dfef18,0 0 0 120px #a5dfef14;pointer-events:none;}#brand-banner-cdi-patente-vin .cdi-campaign-layout{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) clamp(315px,34vw,590px);align-items:center;gap:clamp(24px,3vw,56px);width:100%;height:100%;padding:28px var(--hero-action-left48) calc(var(--hero-action-bottom48) + 58px);}#brand-banner-cdi-patente-vin .cdi-campaign-copy{min-width:0;color:#082b47;}#brand-banner-cdi-patente-vin .cdi-campaign-eyebrow{display:inline-block;margin-bottom:14px;padding:7px 11px;border:1px solid #b4dcea;border-radius:5px;background:#e6f5fb;color:#08638d;font-size:clamp(11px,.85vw,14px);line-height:1.3;font-weight:750;letter-spacing:.1em;}#brand-banner-cdi-patente-vin .cdi-campaign-title{margin:0;font-size:clamp(32px,4.65vw,88px);line-height:1.02;font-weight:800;letter-spacing:-.04em;color:#082b47;}#brand-banner-cdi-patente-vin .cdi-campaign-title span{display:block;margin-top:.06em;color:#0074ad;}#brand-banner-cdi-patente-vin .cdi-campaign-description{max-width:620px;margin:18px 0 0;font-size:clamp(15px,1.35vw,24px);line-height:1.45;color:#36566b;}#brand-banner-cdi-patente-vin .cdi-campaign-plate{display:grid;vertical-align:top;width:min(100%,460px);margin:0 auto clamp(14px,1.5vw,24px);overflow:hidden;border:2px solid #b6c5d1;border-radius:8px;background:linear-gradient(#fff,#f2f5f7);color:#182532;box-shadow:0 8px 20px #183d7618;pointer-events:none;}#brand-banner-cdi-patente-vin .cdi-plate-band{position:relative;padding:5px 24px;background:#183d76;color:#fff;text-align:center;font-size:clamp(8px,.75vw,11px);line-height:1.2;font-weight:750;letter-spacing:.035em;white-space:nowrap;}#brand-banner-cdi-patente-vin .cdi-plate-band::after{content:"";position:absolute;inset-inline-end:6px;top:50%;width:9px;height:6px;transform:translateY(-50%);border-radius:1px;background:linear-gradient(#78c8ef 0 33%,#fff 33% 67%,#78c8ef 67%);}#brand-banner-cdi-patente-vin .cdi-plate-number{padding:12px 8px;text-align:center;font:800 clamp(26px,3.35vw,58px)/1.1 system-ui,sans-serif;letter-spacing:.09em;white-space:nowrap;}#brand-banner-cdi-patente-vin .cdi-campaign-guide{box-sizing:border-box;width:100%;min-width:0;padding:clamp(18px,2.1vw,36px);border:1px solid #cee3ee;border-radius:16px;background:#ffffffdf;box-shadow:0 16px 44px #25638712;color:#284b63;}#brand-banner-cdi-patente-vin .cdi-guide-title{margin:0 0 10px;color:#082b47;font-size:clamp(15px,1.3vw,22px);line-height:1.25;font-weight:750;}#brand-banner-cdi-patente-vin .cdi-guide-steps{display:grid;gap:clamp(5px,1vw,14px);margin:0;padding-inline-start:1.3em;list-style:decimal outside;font-size:clamp(14px,1.3vw,22px);line-height:1.35;}#brand-banner-cdi-patente-vin .cdi-guide-steps li{padding-inline-start:.2em;}#brand-banner-cdi-patente-vin .cdi-guide-steps li::marker{color:#0074ad;font-weight:750;}#brand-banner-cdi-patente-vin .cdi-banner-footnote{max-width:60ch;margin:18px 0 0;color:#526d7e;font-size:12px;line-height:1.4;}@media (max-width:1100px) and (min-width:761px){#brand-banner-cdi-patente-vin .cdi-campaign-layout{grid-template-columns:minmax(0,1fr) minmax(0,.88fr);gap:24px;padding:20px 60px;}#brand-banner-cdi-patente-vin .cdi-campaign-title{font-size:clamp(30px,4.15vw,46px);}#brand-banner-cdi-patente-vin .cdi-campaign-eyebrow{margin-bottom:8px;}#brand-banner-cdi-patente-vin .cdi-campaign-description{margin-top:10px;font-size:15px;}#brand-banner-cdi-patente-vin .cdi-banner-footnote{margin-top:12px;}}@media (max-width:760px){#brand-banner-cdi-patente-vin .cdi-campaign-layout{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:2px 48px 34px;text-align:center;}#brand-banner-cdi-patente-vin .cdi-campaign-eyebrow{display:none;}#brand-banner-cdi-patente-vin .cdi-campaign-title{font-size:clamp(18px,4.6vw,30px);line-height:1.02;}#brand-banner-cdi-patente-vin .cdi-campaign-title span{margin-top:1px;}#brand-banner-cdi-patente-vin .cdi-campaign-guide{display:flex;width:auto;padding:0;border:0;background:none;box-shadow:none;}#brand-banner-cdi-patente-vin .cdi-campaign-plate{width:148px;margin:0;border-width:1px;border-radius:5px;}#brand-banner-cdi-patente-vin .cdi-plate-band{padding:1px 13px;font-size:6px;}#brand-banner-cdi-patente-vin .cdi-plate-number{padding:2px 4px;font-size:16px;line-height:1;}#brand-banner-cdi-patente-vin .cdi-campaign-description,#brand-banner-cdi-patente-vin .cdi-guide-title,#brand-banner-cdi-patente-vin .cdi-guide-steps{display:none;}#brand-banner-cdi-patente-vin .cdi-banner-footnote{position:absolute;inset-inline:16px;inset-block-end:4px;max-width:none;margin:0;font-size:11px;line-height:1.2;text-align:center;}}@media (max-width:380px){#brand-banner-cdi-patente-vin .cdi-campaign-title{font-size:18px;}#brand-banner-cdi-patente-vin .cdi-campaign-plate{width:138px;}#brand-banner-cdi-patente-vin .cdi-plate-number{font-size:15px;}}#brand-banner-bosch{--client-color47:#ffb6b0;--client-hover47:#ffd5d0;--client-ink47:#631424;}#brand-banner-skf{--client-color47:#fff;--client-hover47:#b4beb9;--client-ink47:#000;}#brand-banner-skf .brand-client-actions47 .client-button:focus-visible{outline-color:#fff;}#brand-banner-osram{--client-color47:#ffcc89;--client-hover47:#ffe0b7;--client-ink47:#592e10;}#brand-banner-mlh-calorstat{--client-color47:#d8c4ff;--client-hover47:#e8dcff;--client-ink47:#293d7a;}#brand-banner-mahle{--client-color47:#88d6fa;--client-hover47:#b9e7fc;--client-ink47:#082b47;}#brand-banner-valeo{--client-color47:#c5ed9a;--client-hover47:#ddf5c2;--client-ink47:#26490e;}#brand-banner-idem .banner-copy{height:100%;padding-top:14px;padding-left:var(--hero-action-left48);padding-bottom:calc(var(--hero-action-bottom48) + 48px + 20px);}.brand-hero .brand-hero-stage > .brand-hero-arrow{top:calc(var(--hero-picture-height48) / 2);bottom:auto;transform:translateY(-50%);}.brand-hero .brand-banner-copy{grid-template-columns:minmax(0,1fr) 338px;}.brand-hero .brand-banner-copy .button-row{display:grid;grid-template-columns:176px 142px;width:338px;gap:20px;}.brand-hero .brand-banner-copy .button-row .button{width:176px;justify-content:center;}.brand-hero .brand-banner-copy .brand-banner-link{width:142px;}@media (min-width:1101px) and (max-width:1250px){#brand-banner-idem .banner-copy{padding-top:8px;}}@media (max-width:1100px){.brand-hero .brand-hero-stage{--hero-picture-height48:max(350px,calc(100cqw * 728 / 2160));}:is(#brand-banner-idem,.brand-slide) .brand-client-actions47{box-sizing:border-box;position:relative;left:auto;bottom:auto;height:72px;padding:12px 32px;background:var(--campaign-tint);}#brand-banner-idem .banner-copy{width:78%;height:100%;padding:14px 24px 14px 76px;}}@media (max-width:900px){.brand-hero .brand-banner-copy{grid-template-columns:1fr;}}@media (max-width:760px){#brand-banner-idem .brand-plate{position:static;}#brand-banner-idem h2:where(.editorial-heading82){font-size:clamp(36px,11.3vw,44px);line-height:1.03;white-space:normal;}:is(#brand-banner-idem,.brand-slide) .brand-client-actions47{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 22px;}:is(#brand-banner-idem,.brand-slide) .brand-client-actions47 .client-button{width:100%;min-width:0;}:is(#brand-banner-idem,.brand-slide) .brand-client-actions47 .home-existing-label44 small{font-size:10px;}.brand-hero .brand-banner-copy .button-row{width:min(338px,100%);grid-template-columns:176px minmax(0,1fr);gap:18px;}.brand-hero .brand-banner-copy .brand-banner-link{width:auto;}}@media (max-width:380px){:is(#brand-banner-idem,.brand-slide) .brand-client-actions47{padding-inline:18px;gap:10px;}.brand-hero .brand-banner-copy .button-row{grid-template-columns:154px minmax(0,1fr);gap:12px;}.brand-hero .brand-banner-copy .button-row .button{width:154px;}}@media (max-width:760px){.brand-hero .brand-banner-copy .button-row{align-self:end;}}@media (prefers-reduced-motion:reduce){:is(#brand-banner-idem,.brand-slide) .brand-client-actions47 .client-button{transition:none;}}@media (max-width:760px){:is(#brand-banner-idem,.brand-slide) .brand-client-actions47{height:68px;padding-block:12px;gap:10px;}:is(#brand-banner-idem,.brand-slide) .brand-client-actions47 .client-button{height:44px;min-height:44px;padding:6px 8px;gap:8px;font-size:12px;line-height:1.2;}:is(#brand-banner-idem,.brand-slide) .brand-client-actions47 .home-existing-label44{font-size:12px;line-height:15px;}:is(#brand-banner-idem,.brand-slide) .brand-client-actions47 .home-existing-label44 small{line-height:12px;}:is(#brand-banner-idem,.brand-slide) .brand-slide-inner{height:auto;min-height:150px;padding-block:12px;}.brand-hero .brand-banner-copy{height:auto;min-height:126px;grid-template-rows:minmax(0,1fr) 44px;row-gap:8px;}:is(#brand-banner-idem,.brand-slide) .brand-banner-copy h2{font-size:clamp(22px,4vw,24px);line-height:1.1;overflow-wrap:break-word;}:is(#brand-banner-idem,.brand-slide) .brand-banner-copy .button-row .button{height:44px;min-height:44px;padding-block:8px;}.brand-hero .brand-banner-copy .brand-banner-link{display:inline-flex;align-items:center;min-height:44px;min-width:0;gap:6px;font-size:12px;white-space:normal;}#brand-banner-idem .banner-copy{display:grid;grid-template-columns:76px minmax(0,1fr);align-content:center;align-items:center;gap:12px;padding:16px 18px;}#brand-banner-idem .brand-plate{grid-column:1;align-self:center;width:76px;height:50px;}#brand-banner-idem .idem-logo-frame{--logo-size:64px;}#brand-banner-idem .banner-message{display:contents;}#brand-banner-idem h2.editorial-heading82{grid-column:2;font-size:clamp(24px,5.8vw,30px);line-height:1.08;}#brand-banner-idem .banner-description{grid-column:1 / -1;margin:0;font-size:14px;line-height:1.45;}#brand-banner-idem .banner-benefits{grid-column:1 / -1;margin:0;gap:6px 12px;}#brand-banner-idem .banner-benefits > li{align-items:center;font-size:13px;line-height:1.3;}#brand-banner-idem .banner-benefits svg{width:14px;height:14px;margin-top:0;}}@media (max-width:760px){.brand-hero .brand-hero-stage{--hero-picture-height48:calc(100cqw * 728 / 2160);}.brand-hero .cdi-banner-caption p{font-size:14px;line-height:1.4;}.brand-hero .brand-campaign-scene{background:none;}.brand-hero .brand-hero-stage > .brand-hero-arrow{width:44px;height:44px;}.brand-hero .brand-hero-stage > .brand-hero-arrow--prev{left:0;}.brand-hero .brand-hero-stage > .brand-hero-arrow--next{right:0;}#brand-banner-idem .banner-copy{display:flex;flex-direction:column;align-items:stretch;justify-content:center;width:100%;height:100%;gap:0;padding:12px 48px;text-align:center;}#brand-banner-idem .brand-plate,#brand-banner-idem .banner-description,#brand-banner-idem .banner-benefits{display:none;}#brand-banner-idem .banner-message{display:block;max-width:none;margin:0;}#brand-banner-idem h2.editorial-heading82{grid-column:auto;font-size:clamp(18px,5.4vw,30px);line-height:1.08;overflow-wrap:normal;word-break:normal;}#brand-banner-idem .editorial-heading82 > .editorial-heading-line82{display:block;white-space:nowrap;}}
.analytics-consent61,.analytics-privacy61{position:fixed;z-index:90;left:20px;bottom:20px;width:min(390px,calc(100vw - 40px));padding:18px 20px;border:1px solid #c9dce9;border-radius:12px;background:#fff;color:#0b2945;box-shadow:0 8px 30px #08233f26;font-size:13px;line-height:1.5}.analytics-consent61[hidden],.analytics-privacy61[hidden]{display:none!important}.analytics-consent61 p,.analytics-privacy61 p{margin:0 0 12px}.analytics-privacy61 h2{font-size:20px;margin:0 0 12px}.analytics-privacy61 a{font-size:13px}.analytics-actions61{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.analytics-actions61 button{border:1px solid #b5cddd;border-radius:6px;padding:8px 12px;color:#0b2945;background:#fff;font:inherit;font-weight:700;cursor:pointer}.analytics-actions61 button:first-child{color:#fff;background:#0b2945;border-color:#0b2945}.analytics-actions61 button:focus-visible,.analytics-privacy-link61:focus-visible{outline:2px solid #0073b6;outline-offset:3px}.analytics-privacy-link61{background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}@media(max-width:600px){.analytics-consent61,.analytics-privacy61{left:12px;bottom:76px;width:calc(100vw - 24px);padding:14px 16px;font-size:12px}.analytics-privacy61{max-height:calc(100dvh - 170px);overflow:auto}}body:has(#whatsapp-lead-panel:not([hidden])) .analytics-consent61{display:none}.analytics-privacy61{max-height:calc(100dvh - 40px);overflow:auto}.analytics-preferences{padding:0;margin:0 0 12px;border:0;min-width:0}.analytics-preferences legend{font-weight:700;margin-bottom:4px}.analytics-preference{display:flex;gap:10px;align-items:flex-start;padding:9px 0;cursor:pointer}.analytics-preference input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:#0b2945}.analytics-preference input:focus-visible{outline:2px solid #0073b6;outline-offset:3px}.analytics-preference-description{display:block;margin-top:3px;font-size:12px}.analytics-provider-links{margin-top:6px!important}@media(max-width:600px){.analytics-privacy61{max-height:calc(100dvh - 170px)}}
.sector-home-card81{display:flex;flex-direction:column}.sector-home-card81 .line-picture{height:288px;min-height:288px}.sector-home-card81 .line-picture>.sector-label81{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:repeat(2,auto);align-content:center;align-items:center;gap:2px 10px;height:88px;min-height:88px;padding:12px 20px;box-sizing:border-box;text-align:left;white-space:normal}.sector-home-card81 .sector-label-primary81,.sector-home-card81 .sector-label-secondary81{display:block;min-width:0;font-size:21px;font-weight:700;line-height:1.2;letter-spacing:-.35px}.commerce-line-card.sector-home-card81 .line-picture .sector-label-primary81,.commerce-line-card.sector-home-card81 .line-picture .sector-label-secondary81{position:static;inset:auto;padding:0;margin:0;width:auto;height:auto;min-height:0;background:transparent;grid-column:1}.commerce-line-card.sector-home-card81 .line-picture .sector-label-primary81{grid-row:1}.commerce-line-card.sector-home-card81 .line-picture .sector-label-secondary81{grid-row:2}.sector-home-card81 .sector-label81>b{grid-column:2;grid-row:1 / span 2;font-size:24px}.sector-home-card81 .commerce-line-body{display:flex;flex:1;flex-direction:column}.sector-home-card81 .small-brand-row{margin-top:auto}.sector-home-links81{display:flex;flex-wrap:wrap;gap:8px 18px;margin:12px 0 20px;font-size:14px;font-weight:700}.sector-home-links81 a,.commercial-sector81 a{color:var(--blue,#0077b6)}.commercial-sector81 p a[href]:not(.button){text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.sector-index81{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 32px}.sector-index81 a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border:1px solid #c9deeb;border-radius:10px;background:#f1f8fc;color:var(--navy,#08233f);font-size:16px;font-weight:700;line-height:1.4}.sector-index81 a:hover{background:#e6f3fa}.commercial-sector81{color:var(--navy,#08233f)}.sector-intro81{padding-top:40px;padding-bottom:32px}.sector-intro81 h1{max-width:980px;margin:14px 0 20px;font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-1.1px}.sector-intro81>p{max-width:900px;font-size:16px;line-height:1.75}.sector-intro81 .sector-lead81{font-size:22px;font-weight:700;line-height:1.4}.sector-jumps81{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.sector-jumps81 .button{color:#fff}.sector-range81{padding-block:32px 40px;border-top:1px solid #d6e6f0;scroll-margin-top:110px}.sector-range81 h2,.sector-brand-section81 h2,.sector-other81 h2{margin:0 0 14px;font-size:28px;line-height:1.25}.sector-section-copy81{max-width:940px;line-height:1.75}.sector-category-grid81{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.sector-category81{padding:22px;border:1px solid #d3e3ee;border-radius:10px;background:#f5fafd}.sector-category81 h3{margin:0 0 14px;font-size:19px;line-height:1.4}.sector-category81 ul{list-style:none;margin:0;padding:0}.sector-category81 li+li{border-top:1px solid #deebf3}.sector-category81 a{display:flex;justify-content:space-between;gap:10px;padding:11px 0;font-size:14px;line-height:1.45}.sector-selection-title81{margin:30px 0 10px;font-size:21px;line-height:1.4}.sector-product-grid81{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:22px}.sector-product81{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #d3e3ee;border-radius:10px;background:#fff}.sector-product-image81{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;padding:16px;background:#fff;box-sizing:border-box}.sector-product-image81 img{display:block;width:100%;height:100%;max-height:180px;object-fit:contain}.sector-product-body81{display:flex;flex:1;flex-direction:column;padding:18px;border-top:1px solid #e4edf3}.sector-product-body81 .sector-product-meta81{margin:0 0 10px;color:#375d78;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.sector-product-body81 h4{margin:0 0 10px;font-size:17px;line-height:1.4;overflow-wrap:anywhere}.sector-product-body81 p{margin:0 0 16px;font-size:14px;line-height:1.6}.sector-product-body81>a{margin-top:auto;font-size:14px;font-weight:700}.sector-brand-section81,.sector-other81{padding-block:28px 40px;border-top:1px solid #d6e6f0}.sector-brands81{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:24px}.sector-brand81{display:flex;align-items:center;justify-content:center;min-height:92px;padding:16px;border:1px solid #d3e3ee;border-radius:9px;background:#fff}.sector-brand81>img{width:100%;max-width:140px;max-height:56px;object-fit:contain}.sector-brand81 .logo-crop{width:min(100%,140px,calc(56px * var(--logo-ratio)));--logo-height:50px}.sector-other81 .sector-index81{margin-top:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-sector81 a:focus-visible,.sector-index81 a:focus-visible,.sector-home-links81 a:focus-visible{outline:3px solid #0077b6;outline-offset:4px}@media(max-width:1099px){.sector-product-grid81{grid-template-columns:repeat(3,minmax(0,1fr))}.sector-brands81{grid-template-columns:repeat(4,minmax(0,1fr))}.sector-home-card81 .sector-label-primary81,.sector-home-card81 .sector-label-secondary81{font-size:18px}}@media(max-width:759px){.sector-index81,.sector-category-grid81,.sector-other81 .sector-index81{grid-template-columns:1fr}.sector-index81 a{padding:16px 18px}.sector-product-grid81{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sector-product-body81{padding:14px}.sector-product-body81 h4{font-size:16px}.sector-brands81{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sector-brand81{min-height:76px;padding:12px}.sector-intro81{padding-top:28px}.sector-range81 h2,.sector-brand-section81 h2,.sector-other81 h2{font-size:25px}.sector-home-card81 .sector-label-primary81,.sector-home-card81 .sector-label-secondary81{font-size:20px}.sector-home-card81 .line-picture>.sector-label81{height:88px;min-height:88px}}@media(max-width:419px){.sector-product-grid81{grid-template-columns:1fr}.sector-product-image81{max-height:220px}.sector-brands81{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-home-card81 .sector-label-primary81,.sector-home-card81 .sector-label-secondary81{font-size:18px}}