/* MRC RC1 — generado por tools/odoo-stage1/build_rc1_package.py desde prototipo-visual-mrc (tag mrc-site-rc1).
   Selectores acotados a páginas RC1 (body:has(.mrc-rc1)). CSS plano, minificado de forma conservadora (minify_css). */
body:has(.mrc-rc1){--color-red: #C40000;--color-white: #FFFFFF;--color-gray-100: #F1F1F1;--color-gray-900: #202020;--color-gray-500: #8C8C8C;--color-cobalt: #0033A0;--color-navy: #1B2A4A;--color-ice: #EAF2FB;--color-black: #111111;--font-display: 'Montserrat',sans-serif;--font-body: 'Inter',sans-serif;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-6: 24px;--sp-8: 32px;--sp-12: 48px;--sp-16: 64px;--sp-24: 96px;--container-max: 1280px;--gutter-desktop: 32px;--gutter-mobile: 16px;--radius: 8px;--shadow-soft: 0 4px 20px rgba(17,17,17,0.08);--section-gap: 96px;--surface-page: #F7F8F6;--surface-soft: #FAFAF8;--surface-white: #FFFFFF;--shadow-subtle: 0 2px 10px rgba(10,20,30,0.05);--shadow-surface: 0 16px 40px rgba(10,20,30,0.09);--shadow-product: 0 30px 60px rgba(10,20,30,0.16);--border-on-light: rgba(10,20,30,0.07);--border-on-dark: rgba(255,255,255,0.08);--ease-editorial: cubic-bezier(0.16,1,0.3,1);--ease-ui: cubic-bezier(0.2,0.8,0.2,1);--nav-height: 88px}@media (max-width: 900px){body:has(.mrc-rc1){--section-gap: 64px}}@media (min-width: 1440px){body:has(.mrc-rc1){--gutter-desktop: 40px}}@media (min-width: 375px){body:has(.mrc-rc1){--gutter-mobile: 20px}}body:has(.mrc-rc1) *{box-sizing: border-box}html:has(.mrc-rc1){scroll-behavior: smooth;overflow-x: hidden;overflow-x: clip}html:has(.mrc-rc1){scroll-padding-top: 92px}@media (max-width: 480px){html:has(.mrc-rc1){scroll-padding-top: 80px}}html.mrc-scroll-lock:has(.mrc-rc1){overflow: hidden}body:has(.mrc-rc1){margin: 0;font-family: var(--font-body);color: var(--color-gray-900);background: var(--surface-page);-webkit-font-smoothing: antialiased;overflow-x: hidden;overflow-x: clip}body:has(.mrc-rc1) img{max-width: 100%;display: block}body:has(.mrc-rc1) picture{display: contents}body:has(.mrc-rc1) a{color: inherit;text-decoration: none}body:has(.mrc-rc1) ul,body:has(.mrc-rc1) ol{margin: 0;padding: 0;list-style: none}body:has(.mrc-rc1) button{font-family: inherit;cursor: pointer}body:has(.mrc-rc1) .mrc-grain{position: relative}body:has(.mrc-rc1) .mrc-grain::after{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;opacity: 0.02;mix-blend-mode: overlay;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}@media (prefers-reduced-motion: reduce){body:has(.mrc-rc1) *,body:has(.mrc-rc1) *::before,body:has(.mrc-rc1) *::after{animation-duration: 0.001ms !important;transition-duration: 0.001ms !important;scroll-behavior: auto !important}}body:has(.mrc-rc1) .mrc-skip{position: absolute;left: 16px;top: -60px;z-index: 200;background: var(--color-red);color: var(--color-white);font-family: var(--font-display);font-weight: 600;font-size: 15px;padding: 12px 20px;border-radius: 6px;transition: top 160ms ease}body:has(.mrc-rc1) .mrc-skip:focus{top: 16px;outline: 3px solid var(--color-white);outline-offset: 2px}body:has(.mrc-rc1) .mrc-container{max-width: var(--container-max);margin: 0 auto;padding: 0 var(--gutter-desktop)}@media (max-width: 768px){body:has(.mrc-rc1) .mrc-container{padding: 0 var(--gutter-mobile)}}body:has(.mrc-rc1) .mrc-section-gap{padding-top: var(--section-gap);padding-bottom: var(--section-gap)}body:has(.mrc-rc1) .mrc-eyebrow{font-family: var(--font-display);font-weight: 600;font-size: 13px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--color-red);margin: 0 0 var(--sp-3) 0;display: block}body:has(.mrc-rc1) .mrc-eyebrow.on-dark{color: #FF8A80}body:has(.mrc-rc1) h1,body:has(.mrc-rc1) h2,body:has(.mrc-rc1) h3{font-family: var(--font-display);margin: 0;line-height: 1.15;text-wrap: balance}body:has(.mrc-rc1) h1{font-weight: 800;font-size: 60px}body:has(.mrc-rc1) h2{font-weight: 700;font-size: 44px}body:has(.mrc-rc1) h3{font-weight: 600;font-size: 21px}body:has(.mrc-rc1) p{font-size: 17px;line-height: 1.6;margin: 0;color: var(--color-gray-900)}body:has(.mrc-rc1) .mrc-lede{font-size: 19px;line-height: 1.55;color: #454545}@media (max-width: 768px){body:has(.mrc-rc1) h1{font-size: 33px}body:has(.mrc-rc1) h2{font-size: 23px}body:has(.mrc-rc1) h3{font-size: 19px}body:has(.mrc-rc1) p,body:has(.mrc-rc1) .mrc-lede{font-size: 16px}}body:has(.mrc-rc1) .mrc-btn{display: inline-flex;align-items: center;gap: var(--sp-2);font-family: var(--font-display);font-weight: 600;font-size: 16px;padding: 15px 28px;min-height: 48px;border-radius: var(--radius);border: 2px solid transparent;transition: transform 200ms ease,background 200ms ease,border-color 200ms ease,color 200ms ease,box-shadow 200ms ease;white-space: nowrap}body:has(.mrc-rc1) .mrc-btn:hover{transform: translateY(-2px)}body:has(.mrc-rc1) .mrc-btn:active{transform: translateY(0);transition-duration: 80ms}body:has(.mrc-rc1) .mrc-btn:focus-visible{outline: 3px solid var(--color-cobalt);outline-offset: 2px}body:has(.mrc-rc1) .mrc-btn--primary{background: var(--color-red);color: var(--color-white)}body:has(.mrc-rc1) .mrc-btn--primary:hover{background: #A80000}body:has(.mrc-rc1) .mrc-btn--secondary{background: transparent;border-color: var(--color-gray-900);color: var(--color-gray-900)}body:has(.mrc-rc1) .mrc-btn--secondary:hover{border-color: var(--color-red);color: var(--color-red)}body:has(.mrc-rc1) .mrc-btn--secondary.on-dark{border-color: rgba(255,255,255,0.55);color: var(--color-white)}body:has(.mrc-rc1) .mrc-btn--secondary.on-dark:hover{border-color: var(--color-white)}body:has(.mrc-rc1) .mrc-btn--text{display: inline-flex;align-items: center;align-self: center;font-family: var(--font-display);font-weight: 600;font-size: 15px;color: var(--color-gray-900);padding: 0;text-decoration: none;white-space: nowrap;border-bottom: 1px solid rgba(32,32,32,0.35);transition: color 180ms ease,border-color 180ms ease}body:has(.mrc-rc1) .mrc-btn--text:hover,body:has(.mrc-rc1) .mrc-btn--text:focus-visible{color: var(--color-red);border-color: var(--color-red)}body:has(.mrc-rc1) .mrc-btn--text:focus-visible{outline: 3px solid var(--color-cobalt);outline-offset: 3px;border-radius: 2px}body:has(.mrc-rc1) .mrc-btn--text.on-dark{color: var(--color-white);border-bottom-color: rgba(255,255,255,0.5)}body:has(.mrc-rc1) .mrc-btn--text.on-dark:hover{border-color: var(--color-white)}body:has(.mrc-rc1) .mrc-nav{position: sticky;top: 0;z-index: 100;background: rgba(255,255,255,0.94);backdrop-filter: blur(6px);border-bottom: 1px solid transparent;transition: box-shadow 220ms ease,border-color 220ms ease,background 220ms ease}body:has(.mrc-rc1) .mrc-nav.is-scrolled{background: rgba(255,255,255,0.97);backdrop-filter: blur(10px);border-bottom-color: var(--color-gray-100);box-shadow: 0 8px 24px rgba(17,17,17,0.06)}body:has(.mrc-rc1) .mrc-nav__bar{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-8);height: var(--nav-height)}body:has(.mrc-rc1) .mrc-nav__logo{display: flex;align-items: center;flex-shrink: 0}body:has(.mrc-rc1) .mrc-nav__logo img{display: block;height: 56px;width: auto}@media (max-width: 480px){body:has(.mrc-rc1) .mrc-nav__logo img{height: 42px}body:has(.mrc-rc1){--nav-height: 76px}}@media (max-width: 360px){body:has(.mrc-rc1) .mrc-nav__logo img{height: 36px}}body:has(.mrc-rc1) .mrc-nav__links{display: flex;gap: var(--sp-6);align-items: center;flex-shrink: 0}body:has(.mrc-rc1) .mrc-nav__links a{font-family: var(--font-display);font-weight: 500;font-size: 14px;color: var(--color-gray-900);padding: var(--sp-2) 0;border-bottom: 2px solid transparent;transition: border-color 120ms ease,color 120ms ease;white-space: nowrap}body:has(.mrc-rc1) .mrc-nav__links a:hover{border-color: var(--color-red)}body:has(.mrc-rc1) .mrc-nav__links a[aria-current="true"]{color: var(--color-red);border-color: var(--color-red)}body:has(.mrc-rc1) .mrc-mobile-menu a[aria-current="true"]{color: var(--color-red)}body:has(.mrc-rc1) .mrc-nav__cta{display: flex;align-items: center;gap: var(--sp-4)}body:has(.mrc-rc1) .mrc-nav__cta .mrc-btn{padding: 11px 22px;font-size: 15px}body:has(.mrc-rc1) .mrc-nav__toggle{display: none;background: none;border: none;padding: var(--sp-2)}body:has(.mrc-rc1) .mrc-nav__toggle svg{width: 26px;height: 26px}@media (max-width: 1220px){body:has(.mrc-rc1) .mrc-nav__links{display: none}body:has(.mrc-rc1) .mrc-nav__toggle{display: block}body:has(.mrc-rc1) .mrc-nav__cta > .mrc-btn{display: none}}body:has(.mrc-rc1) .mrc-mobile-menu{position: fixed;inset: var(--nav-height) 0 0 0;width: 100vw;max-width: 100vw;overflow-x: hidden;background: var(--color-white);z-index: 99;padding: var(--sp-8) var(--gutter-mobile);transform: translateY(-8px);opacity: 0;pointer-events: none;visibility: hidden;transition: opacity 160ms ease,transform 160ms ease,visibility 0s linear 160ms}body:has(.mrc-rc1) .mrc-mobile-menu.is-open{opacity: 1;transform: translateY(0);pointer-events: auto;visibility: visible;transition: opacity 160ms ease,transform 160ms ease,visibility 0s linear 0s}body:has(.mrc-rc1) .mrc-mobile-menu a{display: block;font-family: var(--font-display);font-weight: 600;font-size: 22px;padding: var(--sp-4) 0;border-bottom: 1px solid var(--color-gray-100)}body:has(.mrc-rc1) .mrc-mobile-menu .mrc-btn{margin-top: var(--sp-6);width: 100%;min-width: 0;justify-content: center;text-align: center;white-space: normal}body:has(.mrc-rc1) .mrc-hero{background: linear-gradient(140deg,var(--color-black) 0%,var(--color-navy) 62%,#22314f 100%);color: var(--color-white);position: relative;overflow: hidden}body:has(.mrc-rc1) .mrc-hero__grid{position: relative;z-index: 1;padding-top: var(--sp-16);padding-bottom: var(--sp-16);min-height: min(calc(100vh - 89px),844px);display: flex;align-items: center}body:has(.mrc-rc1) .mrc-hero__text{max-width: 500px}body:has(.mrc-rc1) .mrc-hero__regional{display: flex;align-items: center;gap: var(--sp-2);font-family: var(--font-body);font-weight: 500;font-size: 15px;line-height: 1.45;color: rgba(255,255,255,0.8);margin-bottom: var(--sp-6)}body:has(.mrc-rc1) .mrc-hero__regional-rule{display: inline-block;width: 20px;height: 2px;background: var(--color-red);flex-shrink: 0}html.js-reveal-ready:has(.mrc-rc1) .mrc-hero__regional{opacity: 0;transform: translateY(8px);transition: opacity 620ms ease,transform 620ms var(--ease-editorial)}html.js-reveal-ready:has(.mrc-rc1) .mrc-hero__regional.is-visible{opacity: 1;transform: translateY(0)}body:has(.mrc-rc1) .mrc-hero__text h1{color: var(--color-white);font-size: 68px;line-height: 1.04;letter-spacing: -0.02em}body:has(.mrc-rc1) .mrc-hero__text .mrc-lede{color: rgba(255,255,255,0.82);margin-top: var(--sp-8);max-width: 460px}@media (min-width: 1025px){body:has(.mrc-rc1) .mrc-hero__text h1{font-size: 64px}}@media (max-width: 768px){body:has(.mrc-rc1) .mrc-hero__text h1{font-size: 38px;max-width: 100%}}body:has(.mrc-rc1) .mrc-hero__actions{display: flex;gap: var(--sp-4);margin-top: var(--sp-12);flex-wrap: wrap}body:has(.mrc-rc1) .mrc-hero__trust{margin-top: var(--sp-8);font-family: var(--font-display);font-weight: 600;font-size: 13.5px;letter-spacing: 0.01em;color: rgba(255,255,255,0.6)}body:has(.mrc-rc1) .mrc-hero__visual{position: absolute;top: 0;right: calc(50% - 50vw);bottom: 0;left: auto;width: calc(58% + 50vw - 50%);z-index: 0}@media (min-width: 1280px){body:has(.mrc-rc1) .mrc-hero__visual{width: calc(62% + 50vw - 50%)}}body:has(.mrc-rc1) .mrc-hero__visual::before{content: "";position: absolute;inset: -10%;background: radial-gradient( ellipse at calc(82% + var(--hero-light-shift,0px)) 42%,rgba(185,200,215,0.13) 0%,rgba(95,115,140,0.055) 30%,rgba(95,115,140,0) 60% );z-index: 0;pointer-events: none}body:has(.mrc-rc1) .mrc-hero__visual::after{content: "";position: absolute;left: 8%;right: 8%;bottom: 2%;height: 14%;background: radial-gradient(ellipse,rgba(200,210,220,0.14) 0%,rgba(200,210,220,0) 72%);z-index: 0;pointer-events: none}body:has(.mrc-rc1) .mrc-hero__img-frame{position: relative;z-index: 1;width: 100%;height: 100%;min-height: 420px;overflow: hidden;-webkit-mask-image: linear-gradient(to right,transparent 0%,#000 18%);mask-image: linear-gradient(to right,transparent 0%,#000 18%)}body:has(.mrc-rc1) .mrc-hero__img-frame img{width: 100%;height: 100%;object-fit: cover;object-position: center}@media (min-width: 1025px){body:has(.mrc-rc1) .mrc-hero__img-frame img{object-position: 0% 50%}}body:has(.mrc-rc1) .mrc-hero__img-scrim{position: absolute;inset: 0;background: linear-gradient(100deg,rgba(10,14,26,0.68) 0%,rgba(10,14,26,0.4) 18%,rgba(10,14,26,0.2) 32%,rgba(10,14,26,0.08) 48%,rgba(10,14,26,0) 68%)}@media (min-width: 1025px){body:has(.mrc-rc1) .mrc-hero__img-scrim{background: linear-gradient(100deg,rgba(10,14,26,0.6) 0%,rgba(10,14,26,0.3) 12%,rgba(10,14,26,0.1) 24%,rgba(10,14,26,0) 38%)}}@media (max-width: 1024px){body:has(.mrc-rc1) .mrc-hero__grid{display: block;min-height: auto;padding-top: var(--sp-16);padding-bottom: var(--sp-16)}body:has(.mrc-rc1) .mrc-hero__text{max-width: 100%}body:has(.mrc-rc1) .mrc-hero__visual{position: relative;top: auto;right: auto;bottom: auto;left: auto;width: 100%;height: min(58vh,480px);min-height: 280px;margin-top: var(--sp-8)}body:has(.mrc-rc1) .mrc-hero__img-frame{height: 100%;border-radius: 8px;-webkit-mask-image: none;mask-image: none;box-shadow: 0 20px 50px rgba(0,0,0,0.28)}}@media (max-width: 480px){body:has(.mrc-rc1) .mrc-hero__visual{height: min(46vh,360px);min-height: 240px}}body:has(.mrc-rc1) .mrc-authority{background: var(--color-gray-100);border-bottom: 1px solid rgba(32,32,32,0.08)}body:has(.mrc-rc1) .mrc-authority__row{display: grid;grid-template-columns: minmax(160px,28%) 1fr;align-items: center;gap: var(--sp-12);padding-top: var(--sp-12);padding-bottom: var(--sp-12)}body:has(.mrc-rc1) .mrc-authority__stat{display: flex;flex-direction: column;line-height: 1}body:has(.mrc-rc1) .mrc-authority__number-mask{display: block;overflow: hidden}body:has(.mrc-rc1) .mrc-authority__number{display: block;font-family: var(--font-display);font-weight: 800;font-size: 96px;color: var(--color-gray-900);letter-spacing: -0.02em}body:has(.mrc-rc1) .mrc-authority__label{display: block;font-family: var(--font-display);font-weight: 600;font-size: 18px;color: #454545;margin-top: var(--sp-2)}html.js-reveal-ready:has(.mrc-rc1) .mrc-authority__number{transform: translateY(20px);opacity: 0;transition: transform 680ms cubic-bezier(0.16,1,0.3,1),opacity 680ms ease}html.js-reveal-ready:has(.mrc-rc1) .mrc-authority__label,html.js-reveal-ready:has(.mrc-rc1) .mrc-authority__text{opacity: 0;transform: translateY(8px);transition: opacity 480ms ease,transform 480ms ease}html.js-reveal-ready:has(.mrc-rc1) .mrc-authority__label{transition-delay: 200ms}html.js-reveal-ready:has(.mrc-rc1) .mrc-authority__text{transition-delay: 260ms}html.js-reveal-ready:has(.mrc-rc1) .mrc-authority__row.is-visible .mrc-authority__number{transform: translateY(0);opacity: 1}html.js-reveal-ready:has(.mrc-rc1) .mrc-authority__row.is-visible .mrc-authority__label,html.js-reveal-ready:has(.mrc-rc1) .mrc-authority__row.is-visible .mrc-authority__text{transform: translateY(0);opacity: 1}body:has(.mrc-rc1) .mrc-authority__body{display: flex;flex-direction: column;gap: var(--sp-4)}body:has(.mrc-rc1) .mrc-authority__text{color: #2E2E2E;font-size: 19px;line-height: 1.5;max-width: 620px;margin: 0}body:has(.mrc-rc1) .mrc-authority__strip{display: flex;align-items: center;flex-wrap: wrap;gap: var(--sp-3);font-family: var(--font-display);font-weight: 600;font-size: 13.5px;letter-spacing: 0.02em;color: var(--color-gray-900);text-transform: uppercase}body:has(.mrc-rc1) .mrc-authority__strip span:not(:last-child)::after{content: "·";margin-left: var(--sp-3);color: rgba(32,32,32,0.3)}@media (max-width: 700px){body:has(.mrc-rc1) .mrc-authority__row{grid-template-columns: 1fr;gap: var(--sp-6);padding-top: 40px;padding-bottom: 40px}body:has(.mrc-rc1) .mrc-authority__number{font-size: 64px}}body:has(.mrc-rc1) .mrc-solutions__head{max-width: 620px;margin-bottom: var(--sp-12)}body:has(.mrc-rc1) .mrc-mosaic{display: grid;grid-template-columns: repeat(5,1fr);grid-template-rows: repeat(2,330px);gap: 2px;background: var(--color-gray-100)}body:has(.mrc-rc1) .mrc-tile{position: relative;overflow: hidden;background: var(--color-navy);isolation: isolate}body:has(.mrc-rc1) .mrc-tile img{width: 100%;height: 100%;object-fit: cover;object-position: center;transform: scale(1.08);transition: transform 260ms var(--ease-ui)}body:has(.mrc-rc1) .mrc-tile:focus-visible,body:has(.mrc-rc1) .mrc-industry:focus-visible{outline: 3px solid var(--color-cobalt);outline-offset: 3px}body:has(.mrc-rc1) .mrc-tile:hover img{transform: scale(1.11)}body:has(.mrc-rc1) .mrc-tile__scrim{position: absolute;inset: auto 0 0 0;height: 50%;background: linear-gradient(to top,rgba(14,20,38,0.88) 0%,rgba(14,20,38,0.68) 38%,rgba(14,20,38,0) 100%);z-index: 1;transition: opacity 300ms var(--ease-ui)}body:has(.mrc-rc1) .mrc-tile:hover .mrc-tile__scrim{opacity: 0.95}body:has(.mrc-rc1) .mrc-tile__label{position: absolute;left: var(--sp-4);bottom: var(--sp-4);right: var(--sp-4);z-index: 2;color: var(--color-white);font-family: var(--font-display);display: flex;flex-direction: column;gap: 2px;transition: transform 300ms var(--ease-ui)}body:has(.mrc-rc1) .mrc-tile:hover .mrc-tile__label{transform: translateY(-2px)}body:has(.mrc-rc1) .mrc-tile__title{font-weight: 700;font-size: 16px}body:has(.mrc-rc1) .mrc-tile__micro{font-weight: 500;font-size: 12.5px;color: rgba(255,255,255,0.72)}body:has(.mrc-rc1) .mrc-tile--md img{object-position: 38% 58%}body:has(.mrc-rc1) .mrc-tile--lg{grid-column: span 2;grid-row: span 2}body:has(.mrc-rc1) .mrc-tile--md{grid-column: span 2;grid-row: span 1}body:has(.mrc-rc1) .mrc-tile--sm{grid-column: span 1;grid-row: span 1}@media (max-width: 900px){body:has(.mrc-rc1) .mrc-mosaic{grid-template-columns: repeat(2,1fr);grid-template-rows: none}body:has(.mrc-rc1) .mrc-tile{aspect-ratio: 1/1}body:has(.mrc-rc1) .mrc-tile--lg{grid-column: span 1;grid-row: span 2;aspect-ratio: auto}body:has(.mrc-rc1) .mrc-tile--md{grid-column: span 1}}body:has(.mrc-rc1) .mrc-tile:has(img[src$="product_2857.jpg"]),body:has(.mrc-rc1) .mrc-tile:has(img[src$="product_2892.jpg"]){background: #fff}body:has(.mrc-rc1) .mrc-tile img[src$="product_2857.jpg"],body:has(.mrc-rc1) .mrc-tile img[src$="product_2892.jpg"]{object-fit: contain;transform: none}body:has(.mrc-rc1) .mrc-tile:hover img[src$="product_2857.jpg"],body:has(.mrc-rc1) .mrc-tile:hover img[src$="product_2892.jpg"]{transform: scale(1.03)}@media (max-width: 480px){body:has(.mrc-rc1) .mrc-mosaic{grid-template-columns: 1.35fr 1fr;grid-template-rows: none;grid-auto-rows: auto}body:has(.mrc-rc1) .mrc-mosaic .mrc-tile{aspect-ratio: 4/5}body:has(.mrc-rc1) .mrc-mosaic .mrc-tile:nth-child(1){grid-column: 1;grid-row: 1 / 3;aspect-ratio: auto}body:has(.mrc-rc1) .mrc-mosaic .mrc-tile:nth-child(2){grid-column: 2;grid-row: 1}body:has(.mrc-rc1) .mrc-mosaic .mrc-tile:nth-child(3){grid-column: 2;grid-row: 2}body:has(.mrc-rc1) .mrc-mosaic .mrc-tile:nth-child(5){grid-column: 1 / -1;grid-row: 3;aspect-ratio: 4/3}body:has(.mrc-rc1) .mrc-mosaic .mrc-tile:nth-child(4){grid-column: 1;grid-row: 4}body:has(.mrc-rc1) .mrc-mosaic .mrc-tile:nth-child(6){grid-column: 2;grid-row: 4;background: #fff;aspect-ratio: auto}body:has(.mrc-rc1) .mrc-mosaic .mrc-tile:nth-child(6) img{object-fit: contain;transform: none}body:has(.mrc-rc1) .mrc-tile img[src$="product_2857.jpg"]{object-fit: cover}body:has(.mrc-rc1) .mrc-tile__label{left: 10px;right: 10px;bottom: 10px}body:has(.mrc-rc1) .mrc-tile__title{font-size: 14px;line-height: 1.2}body:has(.mrc-rc1) .mrc-tile__micro{font-size: 11.5px}}@media (max-width: 360px){body:has(.mrc-rc1) .mrc-mosaic .mrc-tile:nth-child(6) img{object-position: 50% 0}}body:has(.mrc-rc1) .mrc-camaras{background: var(--color-navy);color: var(--color-white)}body:has(.mrc-rc1) .mrc-camaras__panel{position: relative;z-index: 0;display: grid;grid-template-columns: minmax(320px,420px) 1fr;align-items: center;gap: var(--sp-16);padding: calc(var(--sp-16) + var(--sp-4)) 0}body:has(.mrc-rc1) .mrc-camaras__content{max-width: 440px}body:has(.mrc-rc1) .mrc-camaras__content h1,body:has(.mrc-rc1) .mrc-camaras__content h2{color: var(--color-white);font-size: 48px;line-height: 1.08;letter-spacing: -0.01em}body:has(.mrc-rc1) .mrc-camaras__content .mrc-lede{color: rgba(255,255,255,0.85);margin-top: var(--sp-6)}body:has(.mrc-rc1) .mrc-camaras__tags{display: flex;align-items: center;gap: var(--sp-3);margin: var(--sp-8) 0;flex-wrap: wrap;font-family: var(--font-display);font-size: 13.5px;font-weight: 600;letter-spacing: 0.02em;color: rgba(255,255,255,0.68)}body:has(.mrc-rc1) .mrc-camaras__tags span{color: rgba(255,255,255,0.9)}body:has(.mrc-rc1) .mrc-camaras__tags span:not(:last-child)::after{content: "·";margin-left: var(--sp-3);color: rgba(255,255,255,0.35)}body:has(.mrc-rc1) .mrc-camaras__content .mrc-btn{margin-top: var(--sp-6)}body:has(.mrc-rc1) .mrc-camaras__media{position: relative;aspect-ratio: 1 / 1;max-height: 720px}body:has(.mrc-rc1) .mrc-camaras__media img{width: 100%;height: 100%;object-fit: contain;object-position: center}@media (max-width: 900px){body:has(.mrc-rc1) .mrc-camaras__panel{grid-template-columns: minmax(0,1fr);padding: var(--sp-16) 0;gap: var(--sp-8)}body:has(.mrc-rc1) .mrc-camaras__media{order: -1;aspect-ratio: 16 / 11}body:has(.mrc-rc1) .mrc-camaras__content{max-width: 100%;min-width: 0}}@media (max-width: 480px){body:has(.mrc-rc1) .mrc-camaras__content h1,body:has(.mrc-rc1) .mrc-camaras__content h2{font-size: 32px}body:has(.mrc-rc1) .mrc-camaras__panel{padding: var(--sp-6)}body:has(.mrc-rc1) .mrc-camaras__content .mrc-btn{white-space: normal;text-align: center}}body:has(.mrc-rc1) .mrc-process{background: var(--color-gray-100)}body:has(.mrc-rc1) .mrc-process__head{max-width: 640px;margin-bottom: calc(var(--sp-16) + var(--sp-4))}body:has(.mrc-rc1) .mrc-process__heading{font-size: 44px}body:has(.mrc-rc1) .mrc-process__head .mrc-lede{margin-top: var(--sp-6) !important;max-width: 480px}body:has(.mrc-rc1) .mrc-process__heading{overflow: visible}body:has(.mrc-rc1) .mrc-process__heading-mask{display: block;overflow: hidden}body:has(.mrc-rc1) .mrc-process__heading-line{display: block}html.js-reveal-ready:has(.mrc-rc1) .mrc-process__heading-line{transform: translateY(100%);transition: transform 780ms cubic-bezier(0.16,1,0.3,1)}html.js-reveal-ready:has(.mrc-rc1) .mrc-process__heading-mask:nth-child(2) .mrc-process__heading-line{transition-delay: 100ms}html.js-reveal-ready:has(.mrc-rc1) .mrc-process__heading.is-visible .mrc-process__heading-line{transform: translateY(0)}body:has(.mrc-rc1) .mrc-process__timeline{position: relative}body:has(.mrc-rc1) .mrc-process__group{position: relative}body:has(.mrc-rc1) .mrc-process__connector{display: block;width: 2px;height: 22px;margin: 9px 0 9px 5px;background: rgba(32,32,32,0.15);transition: background 400ms ease}body:has(.mrc-rc1) .mrc-process__group:has(.mrc-process__row .mrc-process__step:nth-child(3).is-active) + .mrc-process__connector{background: var(--color-red)}body:has(.mrc-rc1) .mrc-process__track{position: absolute;top: 5px;left: 0;right: 0;height: 2px;background: rgba(32,32,32,0.15)}body:has(.mrc-rc1) .mrc-process__track-fill{position: absolute;top: 5px;left: 0;height: 2px;width: 100%;background: var(--color-red);transform: scaleX(var(--row-progress,0));transform-origin: left;transition: transform 500ms cubic-bezier(0.16,1,0.3,1)}body:has(.mrc-rc1) .mrc-process__row{display: grid;grid-template-columns: repeat(3,1fr);gap: calc(var(--sp-8) + var(--sp-2))}body:has(.mrc-rc1) .mrc-process__step{position: relative;padding-top: var(--sp-8)}body:has(.mrc-rc1) .mrc-process__step::after{content: "";position: absolute;top: -1px;left: 0;width: 12px;height: 12px;border-radius: 50%;background: var(--color-gray-500);z-index: 1;transition: background 300ms ease,width 300ms ease,height 300ms ease,top 300ms ease}body:has(.mrc-rc1) .mrc-process__step .num{font-family: var(--font-display);font-weight: 800;font-size: 56px;color: var(--color-gray-500);line-height: 1;display: block;margin-bottom: 20px;transition: color 300ms ease}body:has(.mrc-rc1) .mrc-process__step h3{font-size: 24px;margin-bottom: var(--sp-3)}body:has(.mrc-rc1) .mrc-process__step p{font-size: 17px;line-height: 1.6;color: #454545;max-width: 34ch}body:has(.mrc-rc1) .mrc-process__step.is-first::after{background: var(--color-red);width: 14px;height: 14px;top: -2px}body:has(.mrc-rc1) .mrc-process__step.is-first .num{color: var(--color-red)}body:has(.mrc-rc1) .mrc-process__timeline.is-progress-ready .mrc-process__step::after{background: var(--color-gray-500);width: 12px;height: 12px;top: -1px}body:has(.mrc-rc1) .mrc-process__timeline.is-progress-ready .mrc-process__step .num{color: var(--color-gray-500)}body:has(.mrc-rc1) .mrc-process__timeline.is-progress-ready .mrc-process__step.is-active::after{background: var(--color-red);width: 14px;height: 14px;top: -2px}body:has(.mrc-rc1) .mrc-process__timeline.is-progress-ready .mrc-process__step.is-active .num{color: var(--color-red)}@media (prefers-reduced-motion: reduce){body:has(.mrc-rc1) .mrc-process__step::after{background: var(--color-red) !important;width: 14px !important;height: 14px !important;top: -2px !important}body:has(.mrc-rc1) .mrc-process__step .num{color: var(--color-red) !important}body:has(.mrc-rc1) .mrc-process__track-fill{transform: scaleX(1) !important}body:has(.mrc-rc1) .mrc-process__connector{background: var(--color-red) !important}}@media (max-width: 1024px){body:has(.mrc-rc1) .mrc-process__track{top: 0;bottom: 0;left: 5px;right: auto;height: auto;width: 2px}body:has(.mrc-rc1) .mrc-process__track-fill{top: 0;left: 5px;height: 100%;width: 2px;transform: scaleY(var(--row-progress,0));transform-origin: top}@media (prefers-reduced-motion: reduce){body:has(.mrc-rc1) .mrc-process__track-fill{transform: scaleY(1) !important}}body:has(.mrc-rc1) .mrc-process__row{grid-template-columns: 1fr;gap: var(--sp-16)}body:has(.mrc-rc1) .mrc-process__step{display: flex;align-items: flex-start;gap: var(--sp-4);padding-top: 0;padding-left: 28px}body:has(.mrc-rc1) .mrc-process__step::after{left: 0;top: 3px}body:has(.mrc-rc1) .mrc-process__step .num{font-size: 40px;margin-bottom: 0;flex-shrink: 0;width: 64px}}@media (max-width: 480px){body:has(.mrc-rc1) .mrc-process__heading{font-size: 30px}}body:has(.mrc-rc1) .mrc-industries__head{max-width: 620px;margin-bottom: var(--sp-16)}body:has(.mrc-rc1) .mrc-industries__grid{display: flex;flex-direction: column;gap: 2px}body:has(.mrc-rc1) .mrc-industry-module{display: grid;grid-template-columns: 0.82fr 1.18fr;align-items: stretch;min-height: 440px;background: var(--color-navy);color: var(--color-white)}body:has(.mrc-rc1) .mrc-industry-module:nth-of-type(even){grid-template-columns: 1.18fr 0.82fr}body:has(.mrc-rc1) .mrc-industry-module__content{order: 1;display: flex;flex-direction: column;justify-content: center;padding: var(--sp-16) var(--sp-12)}body:has(.mrc-rc1) .mrc-industry-module:nth-of-type(even) .mrc-industry-module__content{order: 2}body:has(.mrc-rc1) .mrc-industry-module__media{order: 2;position: relative;overflow: hidden;background: var(--color-navy)}body:has(.mrc-rc1) .mrc-industry-module:nth-of-type(even) .mrc-industry-module__media{order: 1}body:has(.mrc-rc1) .mrc-collage{display: grid;grid-template-columns: 1.6fr 1fr;grid-template-rows: repeat(2,1fr);gap: 3px;height: 100%;background: var(--color-gray-100)}body:has(.mrc-rc1) .mrc-collage__lg{grid-column: 1;grid-row: 1 / 3;position: relative;overflow: hidden}body:has(.mrc-rc1) .mrc-collage__sm{position: relative;overflow: hidden}body:has(.mrc-rc1) .mrc-collage--duo{grid-template-rows: 1fr}body:has(.mrc-rc1) .mrc-collage--duo .mrc-collage__lg{grid-row: 1}body:has(.mrc-rc1) .mrc-collage__lg picture,body:has(.mrc-rc1) .mrc-collage__sm picture{display: block;width: 100%;height: 100%}body:has(.mrc-rc1) .mrc-collage__lg img,body:has(.mrc-rc1) .mrc-collage__sm img{width: 100%;height: 100%;object-fit: cover;object-position: center;transition: transform 300ms var(--ease-ui)}body:has(.mrc-rc1) .mrc-industry-module:hover .mrc-collage img{transform: scale(1.03)}body:has(.mrc-rc1) .mrc-industry-module__content h3{color: var(--color-white);font-size: 30px;margin-bottom: var(--sp-3)}body:has(.mrc-rc1) .mrc-industry-module__content p{color: rgba(255,255,255,0.82);font-size: 16px;line-height: 1.6;max-width: 38ch;margin: 0 0 var(--sp-4)}body:has(.mrc-rc1) .mrc-industry-module__content a{font-family: var(--font-display);font-weight: 600;font-size: 14.5px;color: var(--color-white)}body:has(.mrc-rc1) .mrc-industry-module__content a:hover{border-bottom: 1px solid var(--color-white)}@media (max-width: 900px){body:has(.mrc-rc1) .mrc-industry-module{grid-template-columns: minmax(0,1fr);min-height: auto}body:has(.mrc-rc1) .mrc-industry-module:nth-of-type(even){grid-template-columns: minmax(0,1fr)}body:has(.mrc-rc1) .mrc-industry-module__media{order: -1;aspect-ratio: 16/11}body:has(.mrc-rc1) .mrc-industry-module:nth-of-type(even) .mrc-industry-module__media{order: -1}body:has(.mrc-rc1) .mrc-industry-module__content{order: 2;padding: var(--sp-8) var(--sp-6);min-width: 0}body:has(.mrc-rc1) .mrc-industry-module:nth-of-type(even) .mrc-industry-module__content{order: 2}}body:has(.mrc-rc1) .mrc-services{background: var(--color-gray-100)}body:has(.mrc-rc1) .mrc-services__grid{display: grid;grid-template-columns: 0.85fr 1.15fr;gap: var(--sp-16);align-items: start}body:has(.mrc-rc1) .mrc-services__intro{position: relative;padding-left: var(--sp-6);border-left: 2px solid var(--color-red)}body:has(.mrc-rc1) .mrc-services__intro h2{font-size: 44px}body:has(.mrc-rc1) .mrc-services__intro .mrc-lede{margin-top: var(--sp-6)}body:has(.mrc-rc1) .mrc-services__list{border-top: 1px solid rgba(32,32,32,0.12);display: grid;grid-template-columns: repeat(2,1fr);gap: 0 var(--sp-8)}body:has(.mrc-rc1) .mrc-service-item{display: flex;align-items: flex-start;gap: var(--sp-4);padding: var(--sp-8) 0;border-bottom: 1px solid rgba(32,32,32,0.12);max-width: 480px}body:has(.mrc-rc1) .mrc-service-item__icon{flex-shrink: 0;width: 44px;height: 44px;display: flex;align-items: center;justify-content: center;color: var(--color-red);background: var(--color-white);border: 1.5px solid rgba(196,0,0,0.25);border-radius: 50%}body:has(.mrc-rc1) .mrc-service-item__icon svg{width: 20px;height: 20px}body:has(.mrc-rc1) .mrc-service-item h3{margin-bottom: var(--sp-2);font-size: 19px;margin-top: var(--sp-1)}body:has(.mrc-rc1) .mrc-service-item p{color: #454545;font-size: 16px;line-height: 1.55}@media (max-width: 900px){body:has(.mrc-rc1) .mrc-services__grid{grid-template-columns: minmax(0,1fr);gap: var(--sp-8)}body:has(.mrc-rc1) .mrc-services__list{grid-template-columns: minmax(0,1fr)}body:has(.mrc-rc1) .mrc-service-item{max-width: 100%}}@media (max-width: 480px){body:has(.mrc-rc1) .mrc-services__intro h2{font-size: 28px}}body:has(.mrc-rc1) .mrc-why{position: relative;z-index: 0;overflow: hidden;background: var(--color-navy);color: var(--color-white)}body:has(.mrc-rc1) .mrc-why__grid{display: grid;grid-template-columns: 2fr 3fr;gap: calc(var(--sp-16) + var(--sp-4));align-items: center}body:has(.mrc-rc1) .mrc-why__head h2{color: var(--color-white);font-size: 44px}body:has(.mrc-rc1) .mrc-why__head .mrc-lede{color: rgba(255,255,255,0.75);margin-top: var(--sp-6)}body:has(.mrc-rc1) .mrc-why__list{display: grid;grid-template-columns: repeat(2,1fr);gap: 0;border-top: 1px solid rgba(255,255,255,0.14)}body:has(.mrc-rc1) .mrc-why__item{display: flex;gap: var(--sp-4);padding: var(--sp-8) 0;border-bottom: 1px solid rgba(255,255,255,0.14)}body:has(.mrc-rc1) .mrc-why__item:nth-child(odd){padding-right: var(--sp-8)}body:has(.mrc-rc1) .mrc-why__item__icon{flex-shrink: 0;width: 18px;height: 18px;display: flex;align-items: center;justify-content: center;color: var(--color-white);margin-top: 2px}body:has(.mrc-rc1) .mrc-why__item__icon svg{width: 18px;height: 18px}body:has(.mrc-rc1) .mrc-why__item strong{display: block;font-family: var(--font-display);font-weight: 600;font-size: 17px;margin-bottom: var(--sp-1)}body:has(.mrc-rc1) .mrc-why__item span{font-size: 15px;line-height: 1.5;color: rgba(255,255,255,0.78)}@media (max-width: 900px){body:has(.mrc-rc1) .mrc-why__grid{grid-template-columns: 1fr;gap: var(--sp-8)}body:has(.mrc-rc1) .mrc-why__list{grid-template-columns: 1fr}}@media (max-width: 480px){body:has(.mrc-rc1) .mrc-why__head h2{font-size: 30px}}body:has(.mrc-rc1) .mrc-location__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--sp-16);align-items: center}body:has(.mrc-rc1) .mrc-location__content h2{font-size: 32px;margin-top: var(--sp-2)}body:has(.mrc-rc1) .mrc-location__address{font-size: 17px;font-weight: 600;font-family: var(--font-display);color: var(--color-gray-900);margin: var(--sp-4) 0;line-height: 1.5}body:has(.mrc-rc1) .mrc-location__hours{display: flex;flex-direction: column;gap: 2px;font-size: 14.5px;color: #454545;margin-bottom: var(--sp-6)}body:has(.mrc-rc1) .mrc-location__hours strong{font-family: var(--font-display);color: var(--color-gray-900);font-size: 13px;text-transform: uppercase;letter-spacing: 0.04em;margin-bottom: 2px}body:has(.mrc-rc1) .mrc-location__actions{display: flex;gap: var(--sp-4);flex-wrap: wrap;margin-bottom: var(--sp-6)}body:has(.mrc-rc1) .mrc-location__coverage{color: #454545;font-size: 15px;max-width: 46ch;margin: 0 0 var(--sp-3)}body:has(.mrc-rc1) .mrc-location__pins{display: flex;gap: var(--sp-2);flex-wrap: wrap}body:has(.mrc-rc1) .mrc-location__pins li{font-family: var(--font-display);font-size: 13px;font-weight: 600;color: var(--color-gray-900);background: var(--color-gray-100);border: 1px solid rgba(32,32,32,0.08);padding: 7px 14px;border-radius: 100px}body:has(.mrc-rc1) .mrc-location__shipping{color: #454545;font-size: 14px;margin-top: var(--sp-4)}body:has(.mrc-rc1) .mrc-location__reach{border-left: 1px solid var(--color-gray-100);padding-left: var(--sp-12)}@media (max-width: 900px){body:has(.mrc-rc1) .mrc-location__grid{grid-template-columns: minmax(0,1fr);gap: var(--sp-8)}body:has(.mrc-rc1) .mrc-location__reach{border-left: 0;padding-left: 0;border-top: 1px solid var(--color-gray-100);padding-top: var(--sp-6)}}body:has(.mrc-rc1) .mrc-projects__head{max-width: 620px;margin-bottom: var(--sp-12)}body:has(.mrc-rc1) .mrc-projects__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--sp-6)}body:has(.mrc-rc1) .mrc-project{border: 1px solid var(--color-gray-100);border-radius: var(--radius);overflow: hidden;background: var(--color-white);box-shadow: var(--shadow-soft);transition: transform 220ms ease,box-shadow 220ms ease}body:has(.mrc-rc1) .mrc-project:hover{transform: translateY(-4px);box-shadow: 0 16px 40px rgba(17,17,17,0.12)}body:has(.mrc-rc1) .mrc-project__media{aspect-ratio: 4/3;overflow: hidden;background: var(--color-gray-100)}body:has(.mrc-rc1) .mrc-project__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 320ms ease}body:has(.mrc-rc1) .mrc-project:hover .mrc-project__media img{transform: scale(1.04)}body:has(.mrc-rc1) .mrc-project__body{padding: var(--sp-6)}body:has(.mrc-rc1) .mrc-project__tag{display: inline-block;font-family: var(--font-display);font-weight: 600;font-size: 12.5px;letter-spacing: 0.02em;color: var(--color-cobalt);background: var(--color-ice);padding: 5px 12px;border-radius: 100px;margin-bottom: var(--sp-3)}body:has(.mrc-rc1) .mrc-project__body h3{font-size: 18px;margin-bottom: var(--sp-2)}body:has(.mrc-rc1) .mrc-project__body p{font-size: 14.5px;color: #4a4a4a}@media (max-width: 900px){body:has(.mrc-rc1) .mrc-projects__grid{grid-template-columns: 1fr;gap: var(--sp-6)}}body:has(.mrc-rc1) .mrc-faq__grid{display: grid;grid-template-columns: 0.55fr 1fr;gap: var(--sp-16);align-items: start}body:has(.mrc-rc1) .mrc-faq__head{position: sticky;top: calc(var(--nav-height) + var(--sp-8))}body:has(.mrc-rc1) .mrc-faq__prompt{margin-top: var(--sp-8);padding-top: var(--sp-6);border-top: 1px solid var(--color-gray-100);display: flex;align-items: center;gap: var(--sp-4);flex-wrap: wrap}body:has(.mrc-rc1) .mrc-faq__prompt span{font-family: var(--font-display);font-weight: 600;font-size: 15px;color: var(--color-gray-900)}body:has(.mrc-rc1) .mrc-faq__list{border-top: 1px solid var(--color-gray-100)}@media (max-width: 900px){body:has(.mrc-rc1) .mrc-faq__grid{grid-template-columns: minmax(0,1fr);gap: var(--sp-6)}body:has(.mrc-rc1) .mrc-faq__head{position: static}}body:has(.mrc-rc1) .mrc-faq__item{border-bottom: 1px solid var(--color-gray-100)}body:has(.mrc-rc1) .mrc-faq__trigger{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: var(--sp-6);background: none;border: none;text-align: left;padding: var(--sp-6) 0;font-family: var(--font-display);font-weight: 600;font-size: 18px;color: var(--color-gray-900);transition: color 180ms ease}body:has(.mrc-rc1) .mrc-faq__trigger:hover{color: var(--color-red)}body:has(.mrc-rc1) .mrc-faq__trigger:focus-visible{outline: 3px solid var(--color-cobalt);outline-offset: 4px;border-radius: 6px}body:has(.mrc-rc1) .mrc-faq__chevron{flex-shrink: 0;width: 22px;height: 22px;color: var(--color-gray-500);transition: transform 250ms ease,color 250ms ease}body:has(.mrc-rc1) .mrc-faq__trigger[aria-expanded="true"] .mrc-faq__chevron{transform: rotate(180deg);color: var(--color-red)}body:has(.mrc-rc1) .mrc-faq__panel{display: grid;grid-template-rows: 0fr;transition: grid-template-rows 280ms ease}body:has(.mrc-rc1) .mrc-faq__panel-inner{overflow: hidden}body:has(.mrc-rc1) .mrc-faq__item.is-open .mrc-faq__panel{grid-template-rows: 1fr}body:has(.mrc-rc1) .mrc-faq__panel p{padding-bottom: var(--sp-6);padding-right: var(--sp-8);color: #454545;font-size: 15.5px;line-height: 1.6;max-width: 68ch}body:has(.mrc-rc1) .mrc-cta-final{background: var(--color-red);color: var(--color-white);text-align: center;padding-top: 88px;padding-bottom: 88px}@media (max-width: 768px){body:has(.mrc-rc1) .mrc-cta-final{padding-top: 60px;padding-bottom: 60px}}body:has(.mrc-rc1) .mrc-cta-final__inner{max-width: 640px;margin: 0 auto}body:has(.mrc-rc1) .mrc-cta-final h2{color: var(--color-white);font-size: 48px}body:has(.mrc-rc1) .mrc-cta-final p{color: rgba(255,255,255,0.92);margin-top: var(--sp-4);font-size: 18px}body:has(.mrc-rc1) .mrc-cta-final__actions{display: flex;justify-content: center;gap: var(--sp-4);margin-top: var(--sp-8);flex-wrap: wrap}body:has(.mrc-rc1) .mrc-cta-final .mrc-btn--primary{background: var(--color-white);color: var(--color-red)}body:has(.mrc-rc1) .mrc-cta-final .mrc-btn--primary:hover{background: var(--color-gray-100)}body:has(.mrc-rc1) .mrc-cta-final .mrc-btn--secondary.on-dark{border-color: rgba(255,255,255,0.6)}body:has(.mrc-rc1) .mrc-footer{background: var(--color-black);color: rgba(255,255,255,0.75)}body:has(.mrc-rc1) .mrc-footer__grid{display: grid;grid-template-columns: 1.4fr 1fr 1fr 1fr 1fr;gap: var(--sp-8);padding-top: var(--sp-16);padding-bottom: var(--sp-12)}body:has(.mrc-rc1) .mrc-footer__brand img{height: 44px;width: auto}body:has(.mrc-rc1) .mrc-footer__brand p{color: rgba(255,255,255,0.65);font-size: 15px;line-height: 1.5;margin-top: var(--sp-4);max-width: 220px}body:has(.mrc-rc1) .mrc-footer h3{color: var(--color-white);font-size: 14px;text-transform: uppercase;letter-spacing: 0.04em;margin-bottom: var(--sp-4)}body:has(.mrc-rc1) .mrc-footer ul li{margin-bottom: var(--sp-3);font-size: 15px;line-height: 1.5}body:has(.mrc-rc1) .mrc-footer ul li a:hover{color: var(--color-white)}body:has(.mrc-rc1) .mrc-footer__bottom{border-top: 1px solid rgba(255,255,255,0.12);padding-top: var(--sp-6);padding-bottom: calc(28px + 60px + 12px);display: flex;justify-content: space-between;font-size: 14px;color: rgba(255,255,255,0.55);flex-wrap: wrap;gap: var(--sp-3)}@media (max-width: 640px){body:has(.mrc-rc1) .mrc-footer__bottom{padding-bottom: calc(16px + 56px + 12px)}}@media (max-width: 900px){body:has(.mrc-rc1) .mrc-footer__grid{grid-template-columns: repeat(2,1fr)}body:has(.mrc-rc1) .mrc-footer__brand{grid-column: span 2}}@media (max-width: 480px){body:has(.mrc-rc1) .mrc-footer__grid{grid-template-columns: 1fr}body:has(.mrc-rc1) .mrc-footer__brand{grid-column: span 1}}body:has(.mrc-rc1) .mrc-whatsapp-float{position: fixed;right: 28px;bottom: 28px;z-index: 40;display: flex;align-items: center;gap: 10px;height: 60px;padding: 0 25px;background: var(--color-red);color: var(--color-white);font-family: var(--font-display);font-weight: 600;font-size: 15px;border-radius: 999px;box-shadow: 0 8px 20px rgba(17,17,17,0.22);text-decoration: none;white-space: nowrap;transition: background 200ms ease,color 200ms ease,transform 200ms ease,box-shadow 200ms ease,filter 200ms ease}body:has(.mrc-rc1) .mrc-whatsapp-float:hover{filter: brightness(0.93);transform: translateY(-2px);box-shadow: 0 10px 24px rgba(17,17,17,0.26)}body:has(.mrc-rc1) .mrc-whatsapp-float:focus-visible{outline: 3px solid var(--color-cobalt);outline-offset: 3px}body:has(.mrc-rc1) .mrc-whatsapp-float svg{width: 22px;height: 22px;flex-shrink: 0}body:has(.mrc-rc1) .mrc-whatsapp-float__label-mobile{display: none}body:has(.mrc-rc1) .mrc-whatsapp-float.is-on-red{background: var(--color-white);color: var(--color-red)}@media (max-width: 640px){body:has(.mrc-rc1) .mrc-whatsapp-float{right: calc(16px + env(safe-area-inset-right));bottom: calc(16px + env(safe-area-inset-bottom));height: 56px;padding: 0 20px;gap: var(--sp-2)}body:has(.mrc-rc1) .mrc-whatsapp-float svg{width: 20px;height: 20px}body:has(.mrc-rc1) .mrc-whatsapp-float__label-desktop{display: none}body:has(.mrc-rc1) .mrc-whatsapp-float__label-mobile{display: inline}}html.js-reveal-ready:has(.mrc-rc1) [data-reveal]{opacity: 0;transform: translateY(20px);transition: opacity 600ms ease,transform 600ms ease}html.js-reveal-ready:has(.mrc-rc1) [data-reveal].is-visible{opacity: 1;transform: translateY(0)}html.js-reveal-ready:has(.mrc-rc1) [data-reveal-group] > [data-reveal]:nth-child(2){transition-delay: 70ms}html.js-reveal-ready:has(.mrc-rc1) [data-reveal-group] > [data-reveal]:nth-child(3){transition-delay: 140ms}html.js-reveal-ready:has(.mrc-rc1) [data-reveal-group] > [data-reveal]:nth-child(4){transition-delay: 210ms}html.js-reveal-ready:has(.mrc-rc1) [data-reveal-group] > [data-reveal]:nth-child(5){transition-delay: 280ms}html.js-reveal-ready:has(.mrc-rc1) [data-reveal-group] > [data-reveal]:nth-child(n+6){transition-delay: 340ms}@media print{html.js-reveal-ready:has(.mrc-rc1) [data-reveal],html.js-reveal-ready:has(.mrc-rc1) .mrc-hero__regional,html.js-reveal-ready:has(.mrc-rc1) .mrc-authority__number,html.js-reveal-ready:has(.mrc-rc1) .mrc-authority__label,html.js-reveal-ready:has(.mrc-rc1) .mrc-authority__text,html.js-reveal-ready:has(.mrc-rc1) .mrc-process__heading-line{opacity: 1 !important;transform: none !important;transition: none !important}}body:has(.mrc-rc1) .mrc-breadcrumb{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;font-family: var(--font-display);font-size: 13px;font-weight: 500;color: #454545;padding-top: var(--sp-6)}body:has(.mrc-rc1) .mrc-breadcrumb a{color: #454545;transition: color 150ms ease}body:has(.mrc-rc1) .mrc-breadcrumb a:hover{color: var(--color-red)}body:has(.mrc-rc1) .mrc-breadcrumb span[aria-current]{color: var(--color-gray-900);font-weight: 600}body:has(.mrc-rc1) .mrc-breadcrumb__sep{color: var(--border-on-light)}body:has(.mrc-rc1) .mrc-page-hero{padding-top: var(--sp-8);padding-bottom: var(--sp-16)}body:has(.mrc-rc1) .mrc-page-hero__intro{max-width: 720px}body:has(.mrc-rc1) .mrc-page-hero h1{font-size: 48px;margin-top: var(--sp-2)}body:has(.mrc-rc1) .mrc-page-hero .mrc-lede{margin-top: var(--sp-4)}body:has(.mrc-rc1) .mrc-page-hero__actions{display: flex;gap: var(--sp-4);margin-top: var(--sp-6);flex-wrap: wrap}body:has(.mrc-rc1) .mrc-subsection{padding-top: var(--sp-16)}body:has(.mrc-rc1) .mrc-page-hero + .mrc-subsection,body:has(.mrc-rc1) .mrc-page-hero + .mrc-catalog-section{padding-top: var(--sp-4)}@media (max-width: 768px){body:has(.mrc-rc1) .mrc-page-hero h1{font-size: 30px}body:has(.mrc-rc1) .mrc-subsection{padding-top: var(--sp-12)}}body:has(.mrc-rc1) .mrc-catalog-tools{margin-top: var(--sp-8);display: flex;flex-direction: column;gap: var(--sp-4)}body:has(.mrc-rc1) .mrc-catalog-search{position: relative;max-width: 460px}body:has(.mrc-rc1) .mrc-catalog-search input{width: 100%;font-family: var(--font-body);font-size: 16px;padding: 14px 18px 14px 44px;border: 1.5px solid var(--border-on-light);border-radius: var(--radius);background: var(--surface-white);color: var(--color-gray-900);transition: border-color 150ms ease,box-shadow 150ms ease}body:has(.mrc-rc1) .mrc-catalog-search input::placeholder{color: var(--color-gray-500)}body:has(.mrc-rc1) .mrc-catalog-search input:focus-visible{outline: 3px solid var(--color-cobalt);outline-offset: 2px;border-color: var(--color-red)}body:has(.mrc-rc1) .mrc-catalog-search svg{position: absolute;left: 16px;top: 50%;transform: translateY(-50%);width: 18px;height: 18px;color: var(--color-gray-500);pointer-events: none}body:has(.mrc-rc1) .mrc-need-filter{display: flex;flex-wrap: wrap;gap: var(--sp-2)}body:has(.mrc-rc1) .mrc-need-filter button{font-family: var(--font-display);font-weight: 600;font-size: 13.5px;color: var(--color-gray-900);background: var(--surface-white);border: 1.5px solid var(--border-on-light);border-radius: 999px;padding: 9px 16px;transition: border-color 150ms ease,color 150ms ease,background 150ms ease}body:has(.mrc-rc1) .mrc-need-filter button:hover{border-color: var(--color-red);color: var(--color-red)}body:has(.mrc-rc1) .mrc-need-filter button[aria-pressed="true"]{background: var(--color-gray-900);border-color: var(--color-gray-900);color: var(--color-white)}body:has(.mrc-rc1) .mrc-need-filter button:focus-visible{outline: 3px solid var(--color-cobalt);outline-offset: 2px}body:has(.mrc-rc1) .mrc-catalog-empty{display: none;padding: var(--sp-16) 0;text-align: center;color: #454545;font-size: 16px}body:has(.mrc-rc1) .mrc-catalog-empty.is-visible{display: block}body:has(.mrc-rc1) .mrc-catalog-section + .mrc-catalog-section{margin-top: var(--sp-24)}body:has(.mrc-rc1) .mrc-catalog-section__head{max-width: 640px;margin-bottom: var(--sp-12)}body:has(.mrc-rc1) .mrc-catalog-family-list{display: flex;flex-direction: column}body:has(.mrc-rc1) .mrc-catalog-family[hidden],body:has(.mrc-rc1) .mrc-catalog-secondary-item[hidden]{display: none}body:has(.mrc-rc1) .mrc-catalog-family{display: grid;grid-template-columns: minmax(280px,380px) 1fr;gap: var(--sp-16);align-items: center;padding: var(--sp-16) 0;border-top: 1px solid var(--color-gray-100)}body:has(.mrc-rc1) .mrc-catalog-family-list > .mrc-catalog-family:last-child{border-bottom: 1px solid var(--color-gray-100)}body:has(.mrc-rc1) .mrc-catalog-family:nth-of-type(even){grid-template-columns: 1fr minmax(280px,380px)}body:has(.mrc-rc1) .mrc-catalog-family:nth-of-type(even) .mrc-catalog-family__media{order: 2}body:has(.mrc-rc1) .mrc-catalog-family__media img{display: block;width: 100%;height: auto}body:has(.mrc-rc1) .mrc-catalog-family__content h3{font-size: 30px}body:has(.mrc-rc1) .mrc-catalog-family__content .mrc-lede{margin-top: var(--sp-3);max-width: 46ch}body:has(.mrc-rc1) .mrc-catalog-family__content .mrc-tags{margin-top: var(--sp-4)}body:has(.mrc-rc1) .mrc-catalog-family__content .mrc-btn{margin-top: var(--sp-6)}@media (max-width: 768px){body:has(.mrc-rc1) .mrc-catalog-family{grid-template-columns: 1fr;gap: var(--sp-6);padding: var(--sp-12) 0}body:has(.mrc-rc1) .mrc-catalog-family:nth-of-type(even){grid-template-columns: 1fr}body:has(.mrc-rc1) .mrc-catalog-family:nth-of-type(even) .mrc-catalog-family__media{order: 0}body:has(.mrc-rc1) .mrc-catalog-family__media{max-width: 320px}}body:has(.mrc-rc1) .mrc-catalog-secondary{display: grid;grid-template-columns: repeat(2,minmax(0,380px));gap: var(--sp-8) var(--sp-16);align-items: end;margin-top: var(--sp-8)}body:has(.mrc-rc1) .mrc-catalog-secondary:not(:has(> :not([hidden]))){display: none}body:has(.mrc-rc1) .mrc-catalog-secondary-item{display: flex;flex-direction: column;gap: var(--sp-2)}body:has(.mrc-rc1) .mrc-catalog-secondary-item__media img{display: block;width: 100%;height: auto}body:has(.mrc-rc1) .mrc-catalog-secondary-item h4{font-family: var(--font-display);font-weight: 700;font-size: 17px;margin: var(--sp-2) 0 0}body:has(.mrc-rc1) .mrc-catalog-secondary-item p{font-size: 14.5px;color: #454545;margin: 0}body:has(.mrc-rc1) .mrc-catalog-secondary-item a.mrc-btn--text{align-self: flex-start}body:has(.mrc-rc1) .mrc-catalog-more{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--sp-2) var(--sp-4);margin-top: var(--sp-8);padding-top: var(--sp-4);border-top: 1px solid var(--color-gray-100);font-size: 15px}body:has(.mrc-rc1) .mrc-catalog-more[hidden]{display: none}body:has(.mrc-rc1) .mrc-catalog-more strong{font-family: var(--font-display);font-weight: 700}@media (max-width: 768px){body:has(.mrc-rc1) .mrc-catalog-secondary{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-6)}}@media (max-width: 480px){body:has(.mrc-rc1) .mrc-catalog-secondary{grid-template-columns: 1fr}body:has(.mrc-rc1) .mrc-catalog-secondary-item__media{max-width: 320px}}body:has(.mrc-rc1) .mrc-rubro-quick-section{padding-bottom: var(--section-gap)}body:has(.mrc-rc1) .mrc-rubro-quick{display: grid;grid-template-columns: repeat(4,1fr);gap: 2px;background: var(--color-gray-100)}body:has(.mrc-rc1) .mrc-rubro-quick__item{position: relative;aspect-ratio: 3/4;overflow: hidden;background: var(--color-navy);isolation: isolate}body:has(.mrc-rc1) .mrc-rubro-quick__item img{width: 100%;height: 100%;object-fit: cover;transform: scale(1.05);transition: transform 260ms var(--ease-ui)}body:has(.mrc-rc1) .mrc-rubro-quick__item:hover img{transform: scale(1.1)}body:has(.mrc-rc1) .mrc-rubro-quick__scrim{position: absolute;inset: auto 0 0 0;height: 70%;background: linear-gradient(to top,rgba(14,20,38,0.92),rgba(14,20,38,0))}body:has(.mrc-rc1) .mrc-rubro-quick__label{position: absolute;left: var(--sp-4);right: var(--sp-4);bottom: var(--sp-4);color: var(--color-white);font-family: var(--font-display)}body:has(.mrc-rc1) .mrc-rubro-quick__label strong{display: block;font-size: 17px;font-weight: 700}body:has(.mrc-rc1) .mrc-rubro-quick__label span{display: block;margin-top: 4px;font-size: 12.5px;font-weight: 500;color: rgba(255,255,255,0.75)}@media (max-width: 900px){body:has(.mrc-rc1) .mrc-rubro-quick{grid-template-columns: repeat(2,1fr)}body:has(.mrc-rc1) .mrc-rubro-quick__item{aspect-ratio: 4/3}}body:has(.mrc-rc1) .mrc-tags{display: flex;align-items: center;gap: var(--sp-3);flex-wrap: wrap;font-family: var(--font-display);font-size: 13.5px;font-weight: 600;color: #454545}body:has(.mrc-rc1) .mrc-tags span{color: var(--color-gray-900)}body:has(.mrc-rc1) .mrc-tags span:not(:last-child)::after{content: "·";margin-left: var(--sp-3);color: var(--border-on-light)}body:has(.mrc-rc1) .mrc-steps{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--sp-6)}body:has(.mrc-rc1) .mrc-step{display: flex;flex-direction: column;gap: var(--sp-2)}body:has(.mrc-rc1) .mrc-step__num{font-family: var(--font-display);font-weight: 800;font-size: 28px;color: var(--color-red)}body:has(.mrc-rc1) .mrc-step p{font-size: 15.5px;line-height: 1.5}@media (max-width: 900px){body:has(.mrc-rc1) .mrc-steps{grid-template-columns: repeat(2,1fr)}}@media (max-width: 480px){body:has(.mrc-rc1) .mrc-steps{grid-template-columns: 1fr}}body:has(.mrc-rc1) .mrc-definition-grid{display: grid;grid-template-columns: 1fr 1fr;gap: var(--sp-6)}body:has(.mrc-rc1) .mrc-definition-card{padding: var(--sp-8);background: var(--surface-white);border: 1px solid var(--border-on-light);border-radius: var(--radius)}body:has(.mrc-rc1) .mrc-definition-card h3{margin-bottom: var(--sp-2)}body:has(.mrc-rc1) .mrc-definition-card p{color: #454545;font-size: 16px}body:has(.mrc-rc1) .mrc-definition-card__range{display: inline-block;margin-top: var(--sp-4);font-family: var(--font-display);font-weight: 700;font-size: 22px;color: var(--color-navy)}@media (max-width: 768px){body:has(.mrc-rc1) .mrc-definition-grid{grid-template-columns: 1fr}}body:has(.mrc-rc1) .mrc-product-card{display: flex;flex-direction: column;background: var(--surface-white);border: 1px solid var(--border-on-light);border-radius: var(--radius);overflow: hidden;max-width: 380px;transition: box-shadow 200ms ease,transform 200ms ease}body:has(.mrc-rc1) .mrc-product-card:hover{box-shadow: var(--shadow-surface);transform: translateY(-3px)}body:has(.mrc-rc1) .mrc-product-card__media{aspect-ratio: 1/1;background: var(--surface-soft)}body:has(.mrc-rc1) .mrc-product-card__media img{width: 100%;height: 100%;object-fit: contain;padding: var(--sp-6)}body:has(.mrc-rc1) .mrc-product-card__body{padding: var(--sp-6);display: flex;flex-direction: column;gap: var(--sp-2)}body:has(.mrc-rc1) .mrc-badge{align-self: flex-start;font-family: var(--font-display);font-weight: 600;font-size: 11.5px;letter-spacing: 0.03em;text-transform: uppercase;color: var(--color-navy);background: var(--color-ice);padding: 5px 10px;border-radius: 999px}body:has(.mrc-rc1) .mrc-product-card__body h3{font-size: 19px}body:has(.mrc-rc1) .mrc-product-card__body p{font-size: 14.5px;color: #454545}body:has(.mrc-rc1) .mrc-product-card__link{margin-top: var(--sp-2);font-family: var(--font-display);font-weight: 600;font-size: 14.5px;color: var(--color-red)}body:has(.mrc-rc1) .mrc-product-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: var(--sp-6)}body:has(.mrc-rc1) .mrc-product-grid .mrc-product-card{max-width: none}@media (max-width: 480px){body:has(.mrc-rc1) .mrc-product-grid{grid-template-columns: 1fr 1fr}}body:has(.mrc-rc1) .mrc-duo-band{display: grid;grid-template-columns: 1fr 1fr;gap: 2px;background: var(--color-gray-100)}body:has(.mrc-rc1) .mrc-duo-band__item{position: relative;aspect-ratio: 1/1;overflow: hidden;background: var(--surface-white)}body:has(.mrc-rc1) .mrc-duo-band__item img{width: 100%;height: 100%;object-fit: contain;padding: var(--sp-16)}body:has(.mrc-rc1) .mrc-duo-band__caption{position: absolute;left: var(--sp-6);bottom: var(--sp-6);font-family: var(--font-display);font-weight: 600;font-size: 13.5px;color: var(--color-gray-900)}@media (max-width: 640px){body:has(.mrc-rc1) .mrc-duo-band{grid-template-columns: 1fr}body:has(.mrc-rc1) .mrc-duo-band__item img{padding: var(--sp-8)}}body:has(.mrc-rc1) .mrc-ficha{display: grid;grid-template-columns: minmax(320px,480px) 1fr;gap: var(--sp-16);align-items: start}body:has(.mrc-rc1) .mrc-ficha__gallery{position: sticky;top: calc(var(--nav-height) + var(--sp-6))}body:has(.mrc-rc1) .mrc-ficha__gallery img{display: block;width: 100%;height: auto}body:has(.mrc-rc1) .mrc-ficha__content{display: flex;flex-direction: column;gap: var(--sp-8)}body:has(.mrc-rc1) .mrc-ficha__specs{display: grid;grid-template-columns: repeat(2,1fr);gap: var(--sp-4) var(--sp-8);border-top: 1px solid var(--color-gray-100);padding-top: var(--sp-6);margin: 0}body:has(.mrc-rc1) .mrc-ficha__specs dt{font-family: var(--font-display);font-weight: 600;font-size: 12.5px;text-transform: uppercase;letter-spacing: 0.03em;color: #454545;margin-bottom: 4px}body:has(.mrc-rc1) .mrc-ficha__specs dd{font-size: 16px;font-weight: 600;margin: 0;color: var(--color-gray-900)}body:has(.mrc-rc1) .mrc-ficha__note{font-size: 14px;line-height: 1.5;color: #454545;border-top: 1px solid var(--color-gray-100);padding-top: var(--sp-4)}body:has(.mrc-rc1) .mrc-ficha__actions{display: flex;gap: var(--sp-4);flex-wrap: wrap}@media (max-width: 900px){body:has(.mrc-rc1) .mrc-ficha{grid-template-columns: 1fr;gap: var(--sp-8)}body:has(.mrc-rc1) .mrc-ficha__gallery{position: static;max-width: 360px}body:has(.mrc-rc1) .mrc-ficha__specs{grid-template-columns: 1fr 1fr}}@media (max-width: 480px){body:has(.mrc-rc1) .mrc-ficha__specs{grid-template-columns: 1fr}}body:has(.mrc-rc1) .mrc-rubro-block{padding-top: var(--sp-16);padding-bottom: var(--sp-16)}body:has(.mrc-rc1) .mrc-rubro-block:nth-of-type(even){background: var(--surface-white)}body:has(.mrc-rc1) .mrc-rubro-block__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--sp-16);align-items: center}body:has(.mrc-rc1) .mrc-rubro-block__media{max-width: 420px;justify-self: center;width: 100%}body:has(.mrc-rc1) .mrc-rubro-block__media img{display: block;width: 100%;height: auto}body:has(.mrc-rc1) .mrc-rubro-block__products{margin-top: var(--sp-6);display: flex;flex-direction: column;gap: var(--sp-2)}body:has(.mrc-rc1) .mrc-rubro-block__products dt{font-family: var(--font-display);font-weight: 600;font-size: 12.5px;text-transform: uppercase;letter-spacing: 0.03em;color: #454545;margin-bottom: var(--sp-2)}body:has(.mrc-rc1) .mrc-rubro-block__products dd{margin: 0;font-size: 15.5px}body:has(.mrc-rc1) .mrc-rubro-block__products dd a{color: var(--color-red);font-weight: 600}body:has(.mrc-rc1) .mrc-rubro-block__products dd a:hover{border-bottom: 1px solid var(--color-red)}body:has(.mrc-rc1) .mrc-rubro-block__advise{margin-top: var(--sp-6);padding: var(--sp-6);background: var(--color-ice);border-radius: var(--radius)}body:has(.mrc-rc1) .mrc-rubro-block__advise p{font-size: 15px;margin-bottom: var(--sp-3)}@media (max-width: 900px){body:has(.mrc-rc1) .mrc-rubro-block{padding-top: var(--sp-16);padding-bottom: var(--sp-16)}body:has(.mrc-rc1) .mrc-rubro-block__grid{grid-template-columns: minmax(0,1fr);gap: var(--sp-8)}body:has(.mrc-rc1) .mrc-rubro-block .mrc-btn--text{white-space: normal}body:has(.mrc-rc1) .mrc-rubro-block__media{order: -1;max-width: 300px;justify-self: start}}body:has(.mrc-rc1) .mrc-service-block{display: grid;grid-template-columns: 44px minmax(0,1fr);gap: var(--sp-8);padding: var(--sp-8) 0;border-top: 1px solid var(--color-gray-100)}body:has(.mrc-rc1) .mrc-service-block:last-child{border-bottom: 1px solid var(--color-gray-100)}body:has(.mrc-rc1) .mrc-service-block__icon{width: 44px;height: 44px;border-radius: 50%;background: var(--color-ice);color: var(--color-navy);display: flex;align-items: center;justify-content: center}body:has(.mrc-rc1) .mrc-service-block__icon svg{width: 22px;height: 22px}body:has(.mrc-rc1) .mrc-service-block h2{margin-bottom: var(--sp-2);font-size: 21px;font-weight: 600}body:has(.mrc-rc1) .mrc-service-block p{color: #454545;max-width: 60ch}@media (max-width: 768px){body:has(.mrc-rc1) .mrc-service-block{grid-template-columns: 1fr;gap: var(--sp-3)}}body:has(.mrc-rc1) .mrc-about-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: var(--sp-8)}body:has(.mrc-rc1) .mrc-about-item dt{font-family: var(--font-display);font-weight: 700;font-size: 17px;margin-bottom: var(--sp-2)}body:has(.mrc-rc1) .mrc-about-item dd{margin: 0;color: #454545;font-size: 15.5px;line-height: 1.6}@media (max-width: 768px){body:has(.mrc-rc1) .mrc-about-grid{grid-template-columns: 1fr}}body:has(.mrc-rc1) .mrc-form{display: flex;flex-direction: column;gap: var(--sp-4);max-width: 480px}body:has(.mrc-rc1) .mrc-form label{display: flex;flex-direction: column;gap: 6px;font-family: var(--font-display);font-weight: 600;font-size: 13.5px;color: var(--color-gray-900)}body:has(.mrc-rc1) .mrc-form input,body:has(.mrc-rc1) .mrc-form textarea{font-family: var(--font-body);font-size: 16px;padding: 13px 16px;border: 1.5px solid var(--border-on-light);border-radius: var(--radius);background: var(--surface-white);color: var(--color-gray-900);transition: border-color 150ms ease,box-shadow 150ms ease}body:has(.mrc-rc1) .mrc-form textarea{resize: vertical;min-height: 100px;font-family: var(--font-body)}body:has(.mrc-rc1) .mrc-form input:focus-visible,body:has(.mrc-rc1) .mrc-form textarea:focus-visible{outline: 3px solid var(--color-cobalt);outline-offset: 2px;border-color: var(--color-red)}body:has(.mrc-rc1) .mrc-form__note{font-size: 13.5px;color: #454545;margin-top: var(--sp-2)}body:has(.mrc-rc1) .mrc-contact-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--sp-16);align-items: start}@media (max-width: 900px){body:has(.mrc-rc1) .mrc-contact-grid{grid-template-columns: minmax(0,1fr);gap: var(--sp-12)}}body:has(.mrc-rc1) .mrc-cam-hero{background: var(--surface-white)}body:has(.mrc-rc1) .mrc-cam-hero__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,460px);gap: var(--sp-16);align-items: center;padding-top: var(--sp-12);padding-bottom: var(--sp-12)}body:has(.mrc-rc1) .mrc-cam-hero h1{font-size: 48px;line-height: 1.08}body:has(.mrc-rc1) .mrc-cam-hero .mrc-lede{margin-top: var(--sp-4);max-width: 46ch}body:has(.mrc-rc1) .mrc-cam-hero__actions{margin-top: var(--sp-6)}body:has(.mrc-rc1) .mrc-cam-hero__media img{display: block;width: 100%;height: auto}body:has(.mrc-rc1) .mrc-cam-head{max-width: 720px}body:has(.mrc-rc1) .mrc-cam-head .mrc-lede{margin-top: var(--sp-4)}body:has(.mrc-rc1) .mrc-cam-note{margin-top: var(--sp-6);max-width: 640px;color: #454545;font-size: 15.5px}body:has(.mrc-rc1) .mrc-cam-note strong{color: var(--color-gray-900)}body:has(.mrc-rc1) .mrc-cam-temps{display: grid;grid-template-columns: 1fr 1fr;gap: var(--sp-16);margin-top: var(--sp-8);max-width: 900px}body:has(.mrc-rc1) .mrc-cam-temp{border-top: 2px solid var(--color-navy);padding-top: var(--sp-4)}body:has(.mrc-rc1) .mrc-cam-temp h3{font-size: 24px}body:has(.mrc-rc1) .mrc-cam-temp p{margin-top: var(--sp-2);color: #454545}body:has(.mrc-rc1) .mrc-cam-temp .mrc-cam-temp__range{margin-top: var(--sp-4);font-family: var(--font-display);font-weight: 700;font-size: 28px;color: var(--color-navy)}body:has(.mrc-rc1) .mrc-cam-temp__range span{display: block;margin-top: 4px;font-size: 13px;font-weight: 500;color: #454545}body:has(.mrc-rc1) .mrc-cam-walkin{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);grid-template-areas: "intro list" "foot list";grid-template-rows: auto 1fr;column-gap: var(--sp-16);row-gap: 0;align-items: start}body:has(.mrc-rc1) .mrc-cam-walkin__intro{grid-area: intro}body:has(.mrc-rc1) .mrc-cam-walkin .mrc-cam-list{grid-area: list}body:has(.mrc-rc1) .mrc-cam-walkin__foot{grid-area: foot}body:has(.mrc-rc1) .mrc-cam-walkin__foot .mrc-btn{margin-top: var(--sp-6)}body:has(.mrc-rc1) .mrc-cam-walkin__intro .mrc-lede{margin-top: var(--sp-4)}body:has(.mrc-rc1) .mrc-cam-list{list-style: none;margin: 0;padding: 0;border-bottom: 1px solid var(--color-gray-100)}body:has(.mrc-rc1) .mrc-cam-list li{display: flex;flex-direction: column;gap: 4px;padding: var(--sp-4) 0;border-top: 1px solid var(--color-gray-100)}body:has(.mrc-rc1) .mrc-cam-list strong{font-family: var(--font-display);font-weight: 700;font-size: 17px}body:has(.mrc-rc1) .mrc-cam-list span{color: #454545;font-size: 15.5px}body:has(.mrc-rc1) .mrc-cam-components{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: var(--sp-16);align-items: start}body:has(.mrc-rc1) .mrc-cam-items{list-style: none;margin: 0;padding: 0;columns: 2;column-gap: var(--sp-8);border-bottom: 1px solid var(--color-gray-100)}body:has(.mrc-rc1) .mrc-cam-items li{break-inside: avoid;padding: var(--sp-3) 0;border-top: 1px solid var(--color-gray-100);font-family: var(--font-display);font-weight: 600;font-size: 15.5px}body:has(.mrc-rc1) .mrc-cam-data{list-style: none;margin: var(--sp-8) 0 0;padding: 0;display: grid;grid-template-columns: repeat(4,1fr);gap: var(--sp-6)}body:has(.mrc-rc1) .mrc-cam-data li{display: flex;flex-direction: column;gap: 4px;border-top: 2px solid var(--color-navy);padding-top: var(--sp-3)}body:has(.mrc-rc1) .mrc-cam-data strong{font-family: var(--font-display);font-weight: 700;font-size: 17px}body:has(.mrc-rc1) .mrc-cam-data span{color: #454545;font-size: 14.5px}body:has(.mrc-rc1) .mrc-cam-data__cta{margin-top: var(--sp-8)}@media (max-width: 340px){body:has(.mrc-rc1) .mrc-cam-data__cta{white-space: normal;padding-left: var(--sp-4);padding-right: var(--sp-4)}}body:has(.mrc-rc1) .mrc-cam-support{background: var(--color-navy);color: var(--color-white);margin-top: var(--sp-24);padding: var(--sp-16) 0}body:has(.mrc-rc1) .mrc-cam-support__grid{display: grid;grid-template-columns: minmax(0,6fr) minmax(0,5fr);gap: var(--sp-16);align-items: center}body:has(.mrc-rc1) .mrc-cam-support h2{color: var(--color-white);font-size: 36px}body:has(.mrc-rc1) .mrc-cam-support p{margin-top: var(--sp-4);color: rgba(255,255,255,0.85);font-size: 17px;line-height: 1.6;max-width: 56ch}body:has(.mrc-rc1) .mrc-cam-support__list{list-style: none;margin: 0;padding: 0;border-bottom: 1px solid rgba(255,255,255,0.2)}body:has(.mrc-rc1) .mrc-cam-support__list li{padding: var(--sp-4) 0;border-top: 1px solid rgba(255,255,255,0.2);font-family: var(--font-display);font-weight: 600;font-size: 18px}body:has(.mrc-rc1) .mrc-cam-example{display: grid;grid-template-columns: minmax(0,380px) minmax(0,1fr);gap: var(--sp-16);align-items: center;margin-top: var(--sp-8);padding: var(--sp-8) 0;border-top: 1px solid var(--color-gray-100);border-bottom: 1px solid var(--color-gray-100)}body:has(.mrc-rc1) .mrc-cam-example__media img{display: block;width: 100%;height: auto}body:has(.mrc-rc1) .mrc-cam-example__body{display: flex;flex-direction: column;align-items: flex-start;gap: var(--sp-3);max-width: 560px}body:has(.mrc-rc1) .mrc-cam-example__body h3{font-size: 26px}body:has(.mrc-rc1) .mrc-cam-example__body p{color: #454545}body:has(.mrc-rc1) .mrc-cam-example__body .mrc-btn{margin-top: var(--sp-3)}@media (max-width: 900px){body:has(.mrc-rc1) .mrc-cam-walkin{grid-template-columns: minmax(0,1fr);grid-template-areas: "intro" "list" "foot";grid-template-rows: auto;row-gap: var(--sp-6)}body:has(.mrc-rc1) .mrc-cam-components,body:has(.mrc-rc1) .mrc-cam-support__grid{grid-template-columns: minmax(0,1fr);gap: var(--sp-8)}body:has(.mrc-rc1) .mrc-cam-data{grid-template-columns: repeat(2,1fr)}body:has(.mrc-rc1) .mrc-cam-support{margin-top: var(--sp-16)}}@media (max-width: 768px){body:has(.mrc-rc1) .mrc-cam-hero__grid{grid-template-columns: minmax(0,1fr);gap: var(--sp-6);padding-top: var(--sp-8);padding-bottom: var(--sp-8)}body:has(.mrc-rc1) .mrc-cam-hero h1{font-size: 34px}body:has(.mrc-rc1) .mrc-cam-hero__media{max-width: 280px}body:has(.mrc-rc1) .mrc-cam-temps{grid-template-columns: minmax(0,1fr);gap: var(--sp-8)}body:has(.mrc-rc1) .mrc-cam-example{grid-template-columns: minmax(0,1fr);gap: var(--sp-6)}body:has(.mrc-rc1) .mrc-cam-example__media{max-width: 260px}body:has(.mrc-rc1) .mrc-cam-support h2{font-size: 30px}body:has(.mrc-rc1) .mrc-cam-support{margin-top: var(--sp-12);padding: var(--sp-12) 0}body:has(.mrc-rc1) .mrc-cam-temps{gap: var(--sp-6)}body:has(.mrc-rc1) .mrc-cam-temp h3{font-size: 20px}body:has(.mrc-rc1) .mrc-cam-temp .mrc-cam-temp__range{margin-top: var(--sp-2);font-size: 24px}body:has(.mrc-rc1) .mrc-cam-items li{padding: 10px 0}body:has(.mrc-rc1) .mrc-cam-list li{padding: var(--sp-3) 0}body:has(.mrc-rc1) .mrc-cam-note{margin-top: var(--sp-4)}}@media (max-width: 480px){body:has(.mrc-rc1) .mrc-cam-data{grid-template-columns: minmax(0,1fr)}body:has(.mrc-rc1) .mrc-cam-items{columns: 1}body:has(.mrc-rc1) .mrc-cam-example__media{max-width: 200px}body:has(.mrc-rc1) .mrc-cam-hero .mrc-btn,body:has(.mrc-rc1) .mrc-cam-data__cta{width: 100%;justify-content: center;text-align: center}}body:has(.mrc-rc1) .mrc-cam-faq{padding-bottom: var(--section-gap)}body:has(.mrc-rc1) .mrc-cta-final--long .mrc-cta-final__inner{max-width: 780px}body:has(.mrc-rc1) .mrc-cta-final--long h2{font-size: 40px}@media (max-width: 480px){body:has(.mrc-rc1) .mrc-cta-final--long h2{font-size: 30px}}@media (max-width: 480px){body:has(.mrc-rc1) .mrc-cta-final--fit h2{font-size: 30px}}@media (min-width: 361px) and (max-width: 480px){body:has(.mrc-rc1) .mrc-cam-temps{grid-template-columns: repeat(2,minmax(0,1fr))}body:has(.mrc-rc1) .mrc-cam-temp .mrc-cam-temp__range{font-size: 20px}body:has(.mrc-rc1) .mrc-cam-items{columns: 2;column-gap: var(--sp-4)}body:has(.mrc-rc1) .mrc-cam-items li{font-size: 14.5px}body:has(.mrc-rc1) .mrc-cam-data{grid-template-columns: repeat(2,minmax(0,1fr))}body:has(.mrc-rc1) .mrc-cam-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--sp-4);border-bottom: 0}body:has(.mrc-rc1) .mrc-cam-list li{border-bottom: 0}body:has(.mrc-rc1) .mrc-cam-support__list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--sp-4);border-bottom: 0}body:has(.mrc-rc1) .mrc-cam-support__list li{font-size: 16px}}body:has(.mrc-rc1) .mrc-model-section{padding-bottom: var(--section-gap)}body:has(.mrc-rc1) .mrc-model-grid{--cols: 4;display: grid;grid-template-columns: repeat(var(--cols),minmax(0,1fr));gap: var(--sp-8) var(--sp-6);margin-top: var(--sp-8)}body:has(.mrc-rc1) .mrc-model-grid--2{--cols: 2;max-width: 820px;gap: var(--sp-8)}body:has(.mrc-rc1) .mrc-model{display: flex;flex-direction: column;gap: var(--sp-2)}body:has(.mrc-rc1) .mrc-model > a:first-child{display: block}body:has(.mrc-rc1) .mrc-model img{display: block;width: 100%;height: auto}body:has(.mrc-rc1) .mrc-model h3{margin-top: var(--sp-3);font-size: 22px}body:has(.mrc-rc1) .mrc-model p{color: #454545;font-size: 15px;margin: 0}body:has(.mrc-rc1) .mrc-model .mrc-model__spec{font-family: var(--font-display);font-weight: 600;font-size: 14px;color: var(--color-navy)}body:has(.mrc-rc1) .mrc-model .mrc-btn--text{align-self: flex-start;margin-top: var(--sp-2)}@media (max-width: 900px){body:has(.mrc-rc1) .mrc-model-grid{--cols: 2}}@media (max-width: 360px){body:has(.mrc-rc1) .mrc-model-grid,body:has(.mrc-rc1) .mrc-model-grid--2{--cols: 1}}body:has(.mrc-rc1) .mrc-model .mrc-btn--text{white-space: normal;text-align: left;line-height: 1.3}@media (max-width: 480px){body:has(.mrc-rc1) .mrc-model h3{font-size: 18px}body:has(.mrc-rc1) .mrc-model .mrc-model__spec{font-size: 13px}}body:has(.mrc-rc1) .mrc-walkin-note{margin-top: var(--sp-12);border-top: 1px solid var(--color-gray-100);padding-top: var(--sp-8)}body:has(.mrc-rc1) .mrc-walkin-note > *{max-width: 760px}body:has(.mrc-rc1) .mrc-walkin-note h3{font-size: 24px}body:has(.mrc-rc1) .mrc-walkin-note p{margin-top: var(--sp-3);color: #454545}body:has(.mrc-rc1) .mrc-walkin-note__apps{font-size: 15px}body:has(.mrc-rc1) .mrc-walkin-note__apps a{color: var(--color-red);font-weight: 600}body:has(.mrc-rc1) .mrc-walkin-note .mrc-btn{margin-top: var(--sp-6)}@media (max-width: 900px){body:has(.mrc-rc1) .mrc-walkin-note{margin-top: var(--sp-8)}}body:has(.mrc-rc1) .mrc-walkin-note .mrc-btn{white-space: normal;text-align: center}body:has(.mrc-rc1) .mrc-about-end{padding-bottom: var(--section-gap)}body:has(.mrc-rc1) .mrc-cam-walkin__foot .mrc-btn,body:has(.mrc-rc1) .mrc-cam-example__body .mrc-btn{white-space: normal;text-align: center}body:has(.mrc-rc1) .mrc-camaras__media{background: #E7EBEF;border-radius: 2px;overflow: hidden}body:has(.mrc-rc1) .mrc-camaras__media img{mix-blend-mode: multiply}body:has(.mrc-rc1) .mrc-camaras__hint{margin-top: var(--sp-3);max-width: 40ch;font-size: 14px;line-height: 1.5;color: rgba(255,255,255,0.78)}body:has(.mrc-rc1) .mrc-camaras__content .mrc-btn{margin-top: var(--sp-6)}body:has(.mrc-rc1) .mrc-catalog-secondary-item[id]{scroll-margin-top: calc(var(--sp-16) + var(--sp-8))}@media (max-width: 768px){body:has(.mrc-rc1) .mrc-hero__grid{padding-top: 24px;padding-bottom: 40px}body:has(.mrc-rc1) .mrc-hero__regional{margin-bottom: var(--sp-3)}body:has(.mrc-rc1) .mrc-hero__text h1{line-height: 1.08}body:has(.mrc-rc1) .mrc-hero__text .mrc-lede{margin-top: 16px;line-height: 1.55}body:has(.mrc-rc1) .mrc-hero__actions{margin-top: 20px;gap: 12px;flex-wrap: wrap;align-items: center}body:has(.mrc-rc1) .mrc-hero__actions .mrc-btn--primary{white-space: nowrap;padding: 14px 26px;min-height: 52px;font-size: 16px}body:has(.mrc-rc1) .mrc-hero__actions .mrc-btn--secondary.on-dark{padding: 12px 20px;min-height: 44px;font-size: 14.5px;white-space: nowrap}body:has(.mrc-rc1) .mrc-hero__trust{margin-top: 16px}body:has(.mrc-rc1) .mrc-hero__visual{margin-top: 16px}body:has(.mrc-rc1) .mrc-camaras__media{aspect-ratio: 5/4}body:has(.mrc-rc1) .mrc-camaras__media img{transform: scale(1.12);transform-origin: 50% 58%}}@media (max-width: 480px){body:has(.mrc-rc1) .mrc-hero__actions{flex-direction: column;align-items: stretch;gap: 0}body:has(.mrc-rc1) .mrc-hero__actions .mrc-btn--primary{width: 100%;justify-content: center;padding: 14px 12px}body:has(.mrc-rc1) .mrc-hero__actions .mrc-btn--secondary.on-dark{width: 100%;justify-content: center;min-height: 44px;padding: 10px 12px;border-color: transparent;text-decoration: underline;text-underline-offset: 4px;text-decoration-color: rgba(255,255,255,0.45)}}@media (max-width: 360px){body:has(.mrc-rc1) .mrc-hero__text h1{font-size: 30px}body:has(.mrc-rc1) .mrc-hero__grid{padding-top: 16px}body:has(.mrc-rc1) .mrc-hero__regional{font-size: 14px;margin-bottom: var(--sp-2)}body:has(.mrc-rc1) .mrc-hero__text .mrc-lede{font-size: 15px;margin-top: 12px}body:has(.mrc-rc1) .mrc-hero__actions{margin-top: 16px}body:has(.mrc-rc1) .mrc-hero__trust{margin-top: 8px;font-size: 12.5px}body:has(.mrc-rc1) .mrc-hero__visual{margin-top: 12px}}@media (max-width: 480px) and (max-height: 700px){body:has(.mrc-rc1) .mrc-hero__grid{padding-top: 14px;padding-bottom: 32px}body:has(.mrc-rc1) .mrc-hero__regional{margin-bottom: 6px}body:has(.mrc-rc1) .mrc-hero__text h1{font-size: 33px;line-height: 1.06}body:has(.mrc-rc1) .mrc-hero__text .mrc-lede{margin-top: 10px;font-size: 15px;line-height: 1.5}body:has(.mrc-rc1) .mrc-hero__actions{margin-top: 12px}body:has(.mrc-rc1) .mrc-hero__actions .mrc-btn--primary{min-height: 48px;padding-top: 11px;padding-bottom: 11px}body:has(.mrc-rc1) .mrc-hero__actions .mrc-btn--secondary.on-dark{min-height: 40px;padding-top: 6px;padding-bottom: 6px}body:has(.mrc-rc1) .mrc-hero__trust{margin-top: 6px}body:has(.mrc-rc1) .mrc-hero__visual{margin-top: 10px}}@media (min-width: 769px) and (max-width: 1024px) and (max-height: 820px){body:has(.mrc-rc1) .mrc-hero__grid{padding-top: 32px;padding-bottom: 40px}body:has(.mrc-rc1) .mrc-hero__text h1{font-size: 56px}body:has(.mrc-rc1) .mrc-hero__text .mrc-lede{margin-top: 20px}body:has(.mrc-rc1) .mrc-hero__actions{margin-top: 28px}body:has(.mrc-rc1) .mrc-hero__trust{margin-top: 18px}body:has(.mrc-rc1) .mrc-hero__visual{margin-top: 20px}}@media (max-width: 400px){body:has(.mrc-rc1) .mrc-whatsapp-float{width: 52px;height: 52px;padding: 0;gap: 0;justify-content: center;border-radius: 50%}body:has(.mrc-rc1) .mrc-whatsapp-float svg{width: 26px;height: 26px}body:has(.mrc-rc1) .mrc-whatsapp-float__label-mobile,body:has(.mrc-rc1) .mrc-whatsapp-float__label-desktop{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}}@media (max-width: 360px){body:has(.mrc-rc1) .mrc-process__step{gap: var(--sp-3);padding-left: 20px}body:has(.mrc-rc1) .mrc-process__step .num{font-size: 32px;width: 46px}body:has(.mrc-rc1) .mrc-process__step h3{font-size: 21px}}body:has(.mrc-rc1) #rubro-gastronomia .mrc-collage__lg{grid-column: 2;grid-row: 2}body:has(.mrc-rc1) #rubro-gastronomia .mrc-collage__sm:nth-of-type(2){grid-column: 1;grid-row: 1 / 3}body:has(.mrc-rc1) #rubro-gastronomia .mrc-collage__sm:nth-of-type(3){grid-column: 2;grid-row: 1}body:has(.mrc-rc1){--mo-ease: cubic-bezier(0.2,0.8,0.2,1)}@media (hover: none){body:has(.mrc-rc1) .mrc-btn:hover,body:has(.mrc-rc1) .mrc-whatsapp-float:hover{transform: none}body:has(.mrc-rc1) .mrc-tile:hover .mrc-tile__label{transform: none}}body:has(.mrc-rc1) .mrc-tile:hover img{transform: scale(1.08)}body:has(.mrc-rc1) .mrc-tile:hover img[src$="product_2857.jpg"],body:has(.mrc-rc1) .mrc-tile:hover img[src$="product_2892.jpg"]{transform: none}body:has(.mrc-rc1) .mrc-industry-module:hover .mrc-collage img{transform: none}body:has(.mrc-rc1) .mrc-rubro-quick__item:hover img{transform: scale(1.05)}body:has(.mrc-rc1) .mrc-btn:hover,body:has(.mrc-rc1) .mrc-whatsapp-float:hover{transform: none}body:has(.mrc-rc1) .mrc-btn:active,body:has(.mrc-rc1) .mrc-whatsapp-float:active{transform: scale(0.985) translateY(1px);transition-duration: 110ms;transition-timing-function: ease-out}html.js-reveal-ready:has(.mrc-rc1) [data-reveal].mrc-btn{transition: opacity 600ms ease,transform 600ms ease,scale 200ms ease,translate 200ms ease}html.js-reveal-ready:has(.mrc-rc1) [data-reveal].mrc-btn:active{scale: 0.985;translate: 0 1px;transition: opacity 600ms ease,transform 600ms ease,scale 110ms ease-out,translate 110ms ease-out}body:has(.mrc-rc1) .mrc-motion-arrow{display: inline-block;transition: transform 180ms var(--mo-ease)}body:has(.mrc-rc1) .mrc-rubro-quick__label .mrc-motion-arrow{display: inline-block;margin: 0;font-size: inherit;font-weight: inherit;color: inherit}@media (hover: hover) and (pointer: fine){body:has(.mrc-rc1) a:hover .mrc-motion-arrow{transform: translateX(3px)}}body:has(.mrc-rc1) .mrc-faq__chevron{transition: transform 200ms var(--mo-ease),color 250ms ease}@media (hover: hover) and (pointer: fine){body:has(.mrc-rc1) .mrc-tile img,body:has(.mrc-rc1) .mrc-collage__lg img,body:has(.mrc-rc1) .mrc-collage__sm img,body:has(.mrc-rc1) .mrc-rubro-quick__item img{transition: scale 260ms var(--mo-ease)}body:has(.mrc-rc1) .mrc-tile:hover img,body:has(.mrc-rc1) .mrc-industry-module:hover .mrc-collage img,body:has(.mrc-rc1) .mrc-rubro-quick__item:hover img{scale: 1.02}body:has(.mrc-rc1) .mrc-tile:hover img[src$="product_2857.jpg"],body:has(.mrc-rc1) .mrc-tile:hover img[src$="product_2892.jpg"],body:has(.mrc-rc1) .mrc-industry-module:hover .mrc-collage img[src$="product_2857.jpg"],body:has(.mrc-rc1) .mrc-industry-module:hover .mrc-collage img[src$="product_2892.jpg"],body:has(.mrc-rc1) .mrc-rubro-quick__item:hover img[src$="product_2857.jpg"],body:has(.mrc-rc1) .mrc-rubro-quick__item:hover img[src$="product_2892.jpg"]{scale: 1.012}body:has(.mrc-rc1) .mrc-tile:hover img[src$="product_2899.webp"],body:has(.mrc-rc1) .mrc-industry-module:hover .mrc-collage img[src$="product_2899.webp"]{scale: none}}@media (prefers-reduced-motion: reduce){body:has(.mrc-rc1) .mrc-btn:hover,body:has(.mrc-rc1) .mrc-btn:active,body:has(.mrc-rc1) .mrc-whatsapp-float:hover,body:has(.mrc-rc1) .mrc-whatsapp-float:active{transform: none}body:has(.mrc-rc1) .mrc-tile:hover .mrc-tile__label{transform: none}body:has(.mrc-rc1) a:hover .mrc-motion-arrow{transform: none}body:has(.mrc-rc1) .mrc-tile:hover img,body:has(.mrc-rc1) .mrc-industry-module:hover .mrc-collage img,body:has(.mrc-rc1) .mrc-rubro-quick__item:hover img{scale: none}body:has(.mrc-rc1) .mrc-tile:hover img[src$="product_2857.jpg"],body:has(.mrc-rc1) .mrc-tile:hover img[src$="product_2892.jpg"],body:has(.mrc-rc1) .mrc-industry-module:hover .mrc-collage img[src$="product_2857.jpg"],body:has(.mrc-rc1) .mrc-industry-module:hover .mrc-collage img[src$="product_2892.jpg"],body:has(.mrc-rc1) .mrc-rubro-quick__item:hover img[src$="product_2857.jpg"],body:has(.mrc-rc1) .mrc-rubro-quick__item:hover img[src$="product_2892.jpg"]{scale: none}}body:has(.mrc-rc1) .visually-hidden{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}body:has(.mrc-rc1) .mrc-fam-hero{background: var(--surface-white)}body:has(.mrc-rc1) .mrc-fam-hero__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,520px);gap: var(--sp-16);align-items: center;padding-top: var(--sp-4);padding-bottom: var(--sp-12)}body:has(.mrc-rc1) .mrc-fam-hero h1{font-size: 52px;line-height: 1.06}body:has(.mrc-rc1) .mrc-fam-hero .mrc-lede{margin-top: var(--sp-4);max-width: 44ch}body:has(.mrc-rc1) .mrc-fam-hero__actions{display: flex;gap: var(--sp-4);flex-wrap: wrap;margin-top: var(--sp-6)}body:has(.mrc-rc1) .mrc-fam-hero__note{margin-top: var(--sp-6);max-width: 46ch;font-size: 14.5px;line-height: 1.55;color: #454545}body:has(.mrc-rc1) .mrc-fam-hero__media{margin: 0}body:has(.mrc-rc1) .mrc-fam-hero__media img{display: block;width: 100%;height: auto}body:has(.mrc-rc1) .mrc-fam-hero__media figcaption{text-align: center;margin-top: var(--sp-2);font-family: var(--font-display);font-weight: 600;font-size: 14px;color: var(--color-gray-900)}body:has(.mrc-rc1) .mrc-fam-hero__media figcaption a{color: var(--color-gray-900);border-bottom: 1px solid var(--color-gray-500)}body:has(.mrc-rc1) .mrc-fam-hero__media figcaption a:hover{color: var(--color-red);border-color: var(--color-red)}body:has(.mrc-rc1) .mrc-fam-guide{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--sp-12);margin-top: var(--sp-8)}body:has(.mrc-rc1) .mrc-fam-guide li{border-top: 2px solid var(--color-gray-900);padding-top: var(--sp-4);display: flex;flex-direction: column;align-items: flex-start;gap: var(--sp-2)}body:has(.mrc-rc1) .mrc-fam-guide h3{font-size: 22px}body:has(.mrc-rc1) .mrc-fam-guide p{color: #454545;font-size: 15.5px;max-width: 38ch}body:has(.mrc-rc1) .mrc-fam-guide .mrc-btn--text{margin-top: var(--sp-2)}body:has(.mrc-rc1) .mrc-fam-guide__cta{margin-top: var(--sp-8)}body:has(.mrc-rc1) .mrc-fam-band{background: var(--surface-white);margin-top: var(--sp-16)}body:has(.mrc-rc1) .mrc-fam-models{padding-bottom: var(--sp-16)}body:has(.mrc-rc1) .mrc-fam-band .mrc-subsection{padding-top: var(--sp-16)}body:has(.mrc-rc1) .mrc-fam-jump{display: flex;flex-wrap: wrap;gap: var(--sp-2) var(--sp-8);margin-top: var(--sp-6)}body:has(.mrc-rc1) .mrc-fam-jump a{font-family: var(--font-display);font-weight: 600;font-size: 15px;color: var(--color-gray-900);padding: var(--sp-1) 0;border-bottom: 1px solid var(--color-gray-500)}body:has(.mrc-rc1) .mrc-fam-jump a:hover{color: var(--color-red);border-color: var(--color-red)}body:has(.mrc-rc1) .mrc-fam-jump a:focus-visible{outline: 3px solid var(--color-cobalt);outline-offset: 3px;border-radius: 2px}body:has(.mrc-rc1) .mrc-fam-group{margin-top: var(--sp-12);scroll-margin-top: calc(var(--nav-height) + var(--sp-4))}body:has(.mrc-rc1) .mrc-fam-group__head{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--sp-1) var(--sp-4)}body:has(.mrc-rc1) .mrc-fam-group__head h3{font-size: 28px}body:has(.mrc-rc1) .mrc-fam-group__head p{font-size: 15px;color: #454545}body:has(.mrc-rc1) .mrc-fam-list{margin-top: var(--sp-4);border-top: 2px solid var(--color-gray-900)}body:has(.mrc-rc1) .mrc-fam-row{display: grid;grid-template-columns: 176px minmax(0,1fr) 150px auto;grid-template-areas: "media id cap actions" "media tech tech tech";column-gap: var(--sp-8);row-gap: var(--sp-3);align-items: center;padding: var(--sp-6) 0;border-bottom: 1px solid var(--color-gray-100)}body:has(.mrc-rc1) .mrc-fam-row__media{grid-area: media}body:has(.mrc-rc1) .mrc-fam-row__media img{width: 176px;height: 208px;object-fit: contain}body:has(.mrc-rc1) .mrc-fam-row__id{grid-area: id;display: flex;flex-direction: column;gap: var(--sp-1);min-width: 0}body:has(.mrc-rc1) .mrc-fam-row__id h4{font-family: var(--font-display);font-weight: 700;font-size: 24px;line-height: 1.15;margin: 0}body:has(.mrc-rc1) .mrc-fam-row__line{font-size: 15px;color: #454545}body:has(.mrc-rc1) .mrc-fam-row__rubro,body:has(.mrc-rc1) .mrc-fam-row__otra{font-size: 13.5px;line-height: 1.4;color: #454545}body:has(.mrc-rc1) .mrc-fam-row__cap{grid-area: cap;display: flex;flex-direction: column;gap: 2px}body:has(.mrc-rc1) .mrc-fam-row__cap-label{font-size: 13px;color: #454545}body:has(.mrc-rc1) .mrc-fam-row__cap-val{font-family: var(--font-display);font-weight: 800;font-size: 32px;line-height: 1.05;color: var(--color-gray-900);font-variant-numeric: tabular-nums}body:has(.mrc-rc1) .mrc-fam-row__cap-tbc{font-family: var(--font-display);font-weight: 600;font-size: 15px;color: #454545}body:has(.mrc-rc1) .mrc-fam-row__actions{grid-area: actions;justify-self: end}body:has(.mrc-rc1) .mrc-fam-row__actions .mrc-btn{padding: 11px 20px;min-height: 44px;font-size: 15px}body:has(.mrc-rc1) .mrc-fam-tech{grid-area: tech}body:has(.mrc-rc1) .mrc-fam-tech summary{display: inline-flex;align-items: center;gap: var(--sp-2);cursor: pointer;list-style: none;font-family: var(--font-display);font-weight: 600;font-size: 15px;color: var(--color-gray-900);padding: var(--sp-1) 0;border-bottom: 1px solid transparent}body:has(.mrc-rc1) .mrc-fam-tech summary::-webkit-details-marker{display: none}body:has(.mrc-rc1) .mrc-fam-tech summary::after{content: "+";font-weight: 700;font-size: 18px;line-height: 1}body:has(.mrc-rc1) .mrc-fam-tech[open] summary::after{content: "−"}body:has(.mrc-rc1) .mrc-fam-tech summary:hover{color: var(--color-red);border-color: var(--color-red)}body:has(.mrc-rc1) .mrc-fam-tech summary:focus-visible{outline: 3px solid var(--color-cobalt);outline-offset: 3px;border-radius: 2px}body:has(.mrc-rc1) .mrc-fam-tech__panel{margin-top: var(--sp-3);padding: var(--sp-4) 0 var(--sp-1);border-top: 1px solid var(--color-gray-100);max-width: 640px}body:has(.mrc-rc1) .mrc-fam-tech__specs{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 var(--sp-8);margin: 0}body:has(.mrc-rc1) .mrc-fam-tech__specs > div{display: flex;justify-content: space-between;gap: var(--sp-4);padding: var(--sp-2) 0;border-bottom: 1px solid var(--color-gray-100)}body:has(.mrc-rc1) .mrc-fam-tech__specs dt{font-size: 14.5px;color: #454545}body:has(.mrc-rc1) .mrc-fam-tech__specs dd{margin: 0;font-family: var(--font-display);font-weight: 600;font-size: 14.5px;text-align: right}body:has(.mrc-rc1) .mrc-fam-tech__feat{margin-top: var(--sp-3);font-size: 15px;color: var(--color-gray-900)}body:has(.mrc-rc1) .mrc-fam-tech__src{margin-top: var(--sp-2);font-size: 13px;color: #454545}body:has(.mrc-rc1) .mrc-fam-tech__more{margin-top: var(--sp-3)}body:has(.mrc-rc1) .mrc-fam-tech--pending{font-size: 14px;color: #454545}body:has(.mrc-rc1) .mrc-fam-support__note{font-size: 14.5px !important;color: rgba(255,255,255,0.78) !important}@media (max-width: 1024px){body:has(.mrc-rc1) .mrc-fam-hero h1{font-size: 44px}body:has(.mrc-rc1) .mrc-fam-hero__grid{gap: var(--sp-8)}body:has(.mrc-rc1) .mrc-fam-guide{gap: var(--sp-8)}body:has(.mrc-rc1) .mrc-fam-row{grid-template-columns: 136px minmax(0,1fr) 130px auto;column-gap: var(--sp-6)}body:has(.mrc-rc1) .mrc-fam-row__media img{width: 136px;height: 164px}}@media (max-width: 768px){body:has(.mrc-rc1) .mrc-fam-hero__grid{grid-template-columns: minmax(0,1fr);gap: var(--sp-6);padding-top: var(--sp-4);padding-bottom: var(--sp-8)}body:has(.mrc-rc1) .mrc-fam-hero h1{font-size: 34px}body:has(.mrc-rc1) .mrc-fam-hero__media{max-width: 300px}body:has(.mrc-rc1) .mrc-fam-hero__actions .mrc-btn{flex: 1 1 100%;justify-content: center}body:has(.mrc-rc1) .mrc-fam-guide{grid-template-columns: minmax(0,1fr);gap: var(--sp-6)}body:has(.mrc-rc1) .mrc-fam-guide__cta{width: 100%;justify-content: center}body:has(.mrc-rc1) .mrc-fam-band{margin-top: var(--sp-12)}body:has(.mrc-rc1) .mrc-fam-band .mrc-subsection{padding-top: var(--sp-12)}body:has(.mrc-rc1) .mrc-fam-group{margin-top: var(--sp-8)}body:has(.mrc-rc1) .mrc-fam-group__head h3{font-size: 23px}body:has(.mrc-rc1) .mrc-fam-row{grid-template-columns: 104px minmax(0,1fr);grid-template-areas: "media id" "media cap" "actions actions" "tech tech";column-gap: var(--sp-4);row-gap: var(--sp-2);align-items: start;padding: var(--sp-4) 0 var(--sp-6)}body:has(.mrc-rc1) .mrc-fam-row__media img{width: 104px;height: 104px}body:has(.mrc-rc1) .mrc-fam-row__id h4{font-size: 20px}body:has(.mrc-rc1) .mrc-fam-row__cap{flex-direction: row;align-items: baseline;gap: var(--sp-2)}body:has(.mrc-rc1) .mrc-fam-row__cap-val{font-size: 26px}body:has(.mrc-rc1) .mrc-fam-row__actions{justify-self: stretch;margin-top: var(--sp-2)}body:has(.mrc-rc1) .mrc-fam-row__actions .mrc-btn{width: 100%;justify-content: center;white-space: normal;text-align: center}body:has(.mrc-rc1) .mrc-fam-tech__specs{grid-template-columns: minmax(0,1fr)}}@media (max-width: 360px){body:has(.mrc-rc1) .mrc-fam-row{grid-template-columns: 88px minmax(0,1fr)}body:has(.mrc-rc1) .mrc-fam-row__media img{width: 88px;height: 88px}}body:has(.mrc-rc1) .mrc-fam-more[hidden],body:has(.mrc-rc1) .mrc-fam-more__bar[hidden]{display: none}body:has(.mrc-rc1) .mrc-fam-more__bar{margin-top: var(--sp-8);display: flex;flex-direction: column;align-items: flex-start;gap: var(--sp-4)}body:has(.mrc-rc1) .mrc-fam-more__lede{font-size: 15.5px;line-height: 1.55;color: #454545;max-width: 56ch}body:has(.mrc-rc1) .mrc-fam-more__btn{padding: 11px 24px;min-height: 44px;font-size: 15px;border-width: 1px;border-color: var(--color-gray-500)}body:has(.mrc-rc1) .mrc-fam-more__cta{margin-top: var(--sp-12);padding-top: var(--sp-6);border-top: 2px solid var(--color-gray-900);display: flex;flex-direction: column;align-items: flex-start;gap: var(--sp-3)}body:has(.mrc-rc1) .mrc-fam-more__cta h3{font-size: 26px}body:has(.mrc-rc1) .mrc-fam-more__cta p{color: #454545;max-width: 52ch}body:has(.mrc-rc1) .mrc-fam-more__cta .mrc-btn{margin-top: var(--sp-2)}@media (max-width: 768px){body:has(.mrc-rc1) .mrc-fam-more__bar{margin-top: var(--sp-6)}body:has(.mrc-rc1) .mrc-fam-more__cta .mrc-btn{width: 100%;justify-content: center;white-space: normal;text-align: center}body:has(.mrc-rc1) .mrc-fam-more__cta{margin-top: var(--sp-8)}body:has(.mrc-rc1) .mrc-fam-more__cta h3{font-size: 21px}}body:has(.mrc-rc1) .mrc-fam-row__cap-val--sm{font-size: 22px;line-height: 1.15}@media (max-width: 768px){body:has(.mrc-rc1) .mrc-fam-row__cap-val--sm{font-size: 20px}}body:has(.mrc-rc1) .mrc-fam-guide .mrc-btn--text{align-self: flex-start}body:has(.mrc-rc1) .mrc-fam-row:not(:has(.mrc-fam-tech)){grid-template-areas: "media id cap actions"}@media (max-width: 768px){body:has(.mrc-rc1) .mrc-fam-row:not(:has(.mrc-fam-tech)){grid-template-areas: "media id" "media cap" "actions actions"}}body:has(.mrc-rc1) .mrc-fam-row--wide{grid-template-columns: 240px minmax(0,1fr) 150px auto}body:has(.mrc-rc1) .mrc-fam-row--wide .mrc-fam-row__media img{width: 240px;height: auto;aspect-ratio: 4 / 3}@media (max-width: 1024px){body:has(.mrc-rc1) .mrc-fam-row--wide{grid-template-columns: 190px minmax(0,1fr) 130px auto}body:has(.mrc-rc1) .mrc-fam-row--wide .mrc-fam-row__media img{width: 190px}}@media (max-width: 768px){body:has(.mrc-rc1) .mrc-fam-row--wide{grid-template-columns: 132px minmax(0,1fr)}body:has(.mrc-rc1) .mrc-fam-row--wide .mrc-fam-row__media img{width: 132px}}@media (max-width: 480px){body:has(.mrc-rc1) .mrc-fam-row--wide{grid-template-columns: 112px minmax(0,1fr)}body:has(.mrc-rc1) .mrc-fam-row--wide .mrc-fam-row__media img{width: 112px}}body:has(.mrc-rc1) .mrc-fam-band + .mrc-cam-support{margin-top: 0}body:has(.mrc-rc1) .mrc-fam-hero__rubro{margin-top: var(--sp-3)}body:has(.mrc-rc1) .mrc-fam-support__more{margin-top: var(--sp-4)}body:has(.mrc-rc1) .mrc-fam-support__more .mrc-btn--text{color: #fff}body:has(.mrc-rc1) .mrc-fam-row__body{grid-area: body;display: flex;flex-direction: column;gap: var(--sp-2);max-width: 68ch;min-width: 0}body:has(.mrc-rc1) .mrc-fam-row__desc{margin: 0;font-size: 15px;line-height: 1.55;color: var(--color-gray-900)}body:has(.mrc-rc1) .mrc-fam-row__facts{margin: 0;font-family: var(--font-display);font-weight: 600;font-size: 13.5px;line-height: 1.45;color: #454545;font-variant-numeric: tabular-nums}body:has(.mrc-rc1) .mrc-fam-row:has(.mrc-fam-row__body){grid-template-areas: "media id cap actions" "media body body body" "media tech tech tech"}body:has(.mrc-rc1) .mrc-fam-row:has(.mrc-fam-row__body):not(:has(.mrc-fam-tech)){grid-template-areas: "media id cap actions" "media body body body"}body:has(.mrc-rc1) .mrc-fam-more__cta-actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-4) var(--sp-6);margin-top: var(--sp-2)}body:has(.mrc-rc1) .mrc-fam-more__cta-actions .mrc-btn--primary{margin-top: 0}@media (max-width: 768px){body:has(.mrc-rc1) .mrc-fam-row:has(.mrc-fam-row__body){grid-template-areas: "media id" "media cap" "body body" "actions actions" "tech tech"}body:has(.mrc-rc1) .mrc-fam-row:has(.mrc-fam-row__body):not(:has(.mrc-fam-tech)){grid-template-areas: "media id" "media cap" "body body" "actions actions"}body:has(.mrc-rc1) .mrc-fam-row__desc{font-size: 14.5px}body:has(.mrc-rc1) .mrc-fam-more__cta-actions{flex-direction: column;align-items: stretch}body:has(.mrc-rc1) .mrc-fam-more__cta-actions .mrc-btn{width: 100%;justify-content: center;white-space: normal;text-align: center}body:has(.mrc-rc1) .mrc-fam-more__cta-actions .mrc-btn--text{align-self: center}}body:has(.mrc-rc1) .mrc-fam-row__facts span{white-space: nowrap}@media (max-width: 360px){body:has(.mrc-rc1) .mrc-fam-row__facts span{white-space: normal}}body:has(.mrc-rc1) .mrc-line-group{margin-top: var(--sp-12)}body:has(.mrc-rc1) .mrc-line-group:first-of-type{margin-top: 0}body:has(.mrc-rc1) .mrc-line-group[hidden],body:has(.mrc-rc1) .mrc-line-more[hidden]{display: none}body:has(.mrc-rc1) .mrc-line-group__head h3{font-size: 26px}body:has(.mrc-rc1) .mrc-line-group__head p{margin-top: var(--sp-1);font-size: 15px;color: #454545;max-width: 62ch}body:has(.mrc-rc1) .mrc-line-list{margin-top: var(--sp-4);border-top: 2px solid var(--color-gray-900)}body:has(.mrc-rc1) .mrc-line{display: grid;grid-template-columns: 120px minmax(0,1fr) auto;grid-template-areas: "media body actions" "media tech tech";column-gap: var(--sp-8);row-gap: var(--sp-2);align-items: center;padding: var(--sp-4) 0;border-bottom: 1px solid var(--color-gray-100);scroll-margin-top: calc(var(--sp-16) + var(--sp-8))}body:has(.mrc-rc1) .mrc-line[hidden]{display: none}body:has(.mrc-rc1) .mrc-line--text{grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "body actions" "tech tech"}body:has(.mrc-rc1) .mrc-line__media{grid-area: media;width: 120px;height: 120px;display: flex;align-items: center;justify-content: center}body:has(.mrc-rc1) .mrc-line__media img,body:has(.mrc-rc1) .mrc-line__thumb img{max-width: 100%;max-height: 100%;width: auto;height: auto;display: block}body:has(.mrc-rc1) .mrc-line__body{grid-area: body;display: flex;flex-direction: column;gap: var(--sp-2);min-width: 0;align-self: start}body:has(.mrc-rc1) .mrc-line__body h4{font-family: var(--font-display);font-weight: 700;font-size: 22px;line-height: 1.2;margin: 0}body:has(.mrc-rc1) .mrc-line__brand{margin: 0;font-size: 13.5px;line-height: 1.4;color: #454545}body:has(.mrc-rc1) .mrc-line__desc{margin: 0;font-size: 15px;line-height: 1.55;color: var(--color-gray-900);max-width: 66ch}body:has(.mrc-rc1) .mrc-line > .mrc-fam-tech{grid-area: tech;align-self: start}body:has(.mrc-rc1) .mrc-line__model .mrc-fam-row__facts span{white-space: normal}body:has(.mrc-rc1) .mrc-line__actions{grid-area: actions;justify-self: end;align-self: start}body:has(.mrc-rc1) .mrc-line__actions .mrc-btn{padding: 11px 20px;min-height: 44px;font-size: 15px}body:has(.mrc-rc1) .mrc-line__models{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column}body:has(.mrc-rc1) .mrc-line__model{display: grid;grid-template-columns: 88px minmax(0,1fr);column-gap: var(--sp-4);padding: var(--sp-4) 0;border-bottom: 1px solid var(--color-gray-100);align-items: start}body:has(.mrc-rc1) .mrc-line__model:last-child{border-bottom: 0}body:has(.mrc-rc1) .mrc-line__model--nophoto{grid-template-columns: minmax(0,1fr)}body:has(.mrc-rc1) .mrc-line__thumb{width: 88px;height: 88px;display: flex;align-items: center;justify-content: center}body:has(.mrc-rc1) .mrc-line__model h5{font-family: var(--font-display);font-weight: 700;font-size: 17px;line-height: 1.25;margin: 0}body:has(.mrc-rc1) .mrc-line__model > div{display: flex;flex-direction: column;gap: var(--sp-1);min-width: 0}body:has(.mrc-rc1) .mrc-line__mdesc{margin: 0;font-size: 14.5px;line-height: 1.5}body:has(.mrc-rc1) .mrc-line__model .mrc-btn--text{align-self: flex-start;margin-top: var(--sp-1)}body:has(.mrc-rc1) .mrc-line-more{margin-top: var(--sp-16);padding-top: var(--sp-6);border-top: 2px solid var(--color-gray-900);display: flex;flex-direction: column;align-items: flex-start;gap: var(--sp-3)}body:has(.mrc-rc1) .mrc-line-more h3{font-size: 26px}body:has(.mrc-rc1) .mrc-line-more p{color: #454545;max-width: 56ch;margin: 0}@media (max-width: 768px){body:has(.mrc-rc1) .mrc-line-group{margin-top: var(--sp-8)}body:has(.mrc-rc1) .mrc-line-group__head h3{font-size: 22px}body:has(.mrc-rc1) .mrc-line{grid-template-columns: 88px minmax(0,1fr);grid-template-areas: "media body" "actions actions" "tech tech";column-gap: var(--sp-4);row-gap: var(--sp-3);padding: var(--sp-4) 0;align-items: start}body:has(.mrc-rc1) .mrc-line--text{grid-template-columns: minmax(0,1fr);grid-template-areas: "body" "actions" "tech"}body:has(.mrc-rc1) .mrc-line__media{width: 88px;height: 88px}body:has(.mrc-rc1) .mrc-line__body h4{font-size: 19px}body:has(.mrc-rc1) .mrc-line__desc{font-size: 14.5px}body:has(.mrc-rc1) .mrc-line__actions{justify-self: stretch}body:has(.mrc-rc1) .mrc-line__actions .mrc-btn,body:has(.mrc-rc1) .mrc-line-more .mrc-btn{width: 100%;justify-content: center;white-space: normal;text-align: center}body:has(.mrc-rc1) .mrc-line__model{grid-template-columns: 64px minmax(0,1fr);column-gap: var(--sp-3)}body:has(.mrc-rc1) .mrc-line__model--nophoto{grid-template-columns: minmax(0,1fr)}body:has(.mrc-rc1) .mrc-line__thumb{width: 64px;height: 64px}body:has(.mrc-rc1) .mrc-line-more{margin-top: var(--sp-12)}body:has(.mrc-rc1) .mrc-line-more h3{font-size: 21px}}@media (max-width: 400px){body:has(.mrc-rc1) .mrc-line:not(.mrc-line--text){grid-template-columns: 72px minmax(0,1fr);column-gap: var(--sp-3)}body:has(.mrc-rc1) .mrc-line__media{width: 72px;height: 72px}}body:has(.mrc-rc1) .mrc-pd{padding-top: var(--sp-6);padding-bottom: var(--sp-12)}body:has(.mrc-rc1) .mrc-pd__grid{display: grid;grid-template-columns: minmax(0,520px) minmax(0,1fr);gap: var(--sp-16);align-items: center}body:has(.mrc-rc1) .mrc-pd__media{margin: 0}body:has(.mrc-rc1) .mrc-pd__media picture,body:has(.mrc-rc1) .mrc-pd__media img{display: block;width: 100%;height: auto}body:has(.mrc-rc1) .mrc-pd__main{display: flex;flex-direction: column;align-items: flex-start;gap: var(--sp-4)}body:has(.mrc-rc1) .mrc-pd__family{font-family: var(--font-display);font-weight: 600;font-size: 15px;color: var(--color-gray-900);border-bottom: 1px solid var(--color-gray-500);padding-bottom: 1px}body:has(.mrc-rc1) .mrc-pd__family:hover{color: var(--color-red);border-color: var(--color-red)}body:has(.mrc-rc1) .mrc-pd__family:focus-visible{outline: 3px solid var(--color-cobalt);outline-offset: 3px;border-radius: 2px}body:has(.mrc-rc1) .mrc-pd h1{font-size: 44px;line-height: 1.08}body:has(.mrc-rc1) .mrc-pd .nowrap{white-space: nowrap}body:has(.mrc-rc1) .mrc-pd__ident{display: flex;flex-wrap: wrap;gap: var(--sp-1) var(--sp-6);font-size: 15px;color: #454545}body:has(.mrc-rc1) .mrc-pd__ident b{font-family: var(--font-display);font-weight: 600;color: var(--color-gray-900);margin-right: 6px}body:has(.mrc-rc1) .mrc-pd .mrc-lede{max-width: 52ch}body:has(.mrc-rc1) .mrc-pd__key{display: flex;flex-wrap: wrap;gap: var(--sp-4) var(--sp-8);border-top: 2px solid var(--color-gray-900);padding-top: var(--sp-4);width: 100%}body:has(.mrc-rc1) .mrc-pd__key li{display: flex;flex-direction: column;gap: 2px;min-width: 0}body:has(.mrc-rc1) .mrc-pd__key span{font-size: 13px;color: #454545}body:has(.mrc-rc1) .mrc-pd__key strong{font-family: var(--font-display);font-weight: 700;font-size: 20px;color: var(--color-gray-900)}body:has(.mrc-rc1) .mrc-pd__actions{display: flex;flex-wrap: wrap;gap: var(--sp-4);margin-top: var(--sp-2)}body:has(.mrc-rc1) .mrc-pd__origin{font-size: 14.5px;color: #454545}body:has(.mrc-rc1) .mrc-pd-specs{background: var(--surface-white);padding: var(--sp-12) 0;scroll-margin-top: calc(var(--nav-height) + var(--sp-4))}body:has(.mrc-rc1) .mrc-pd-specs h2{font-size: 32px}body:has(.mrc-rc1) .mrc-pd-specs__list{display: grid;grid-template-columns: minmax(0,1fr);max-width: 760px;margin: var(--sp-6) 0 0;border-top: 2px solid var(--color-gray-900)}body:has(.mrc-rc1) .mrc-pd-spec{display: grid;grid-template-columns: minmax(130px,40%) minmax(0,1fr);gap: var(--sp-4);padding: var(--sp-3) 0;border-bottom: 1px solid var(--color-gray-100)}body:has(.mrc-rc1) .mrc-pd-spec dt{font-size: 14.5px;color: #454545}body:has(.mrc-rc1) .mrc-pd-spec dd{margin: 0;font-weight: 600;color: var(--color-gray-900);overflow-wrap: anywhere}body:has(.mrc-rc1) .mrc-pd-apps{margin-top: var(--sp-8);max-width: 62ch}body:has(.mrc-rc1) .mrc-pd-apps h3{font-size: 20px;margin-bottom: var(--sp-2)}body:has(.mrc-rc1) .mrc-pd-apps p{color: #454545}body:has(.mrc-rc1) .mrc-pd-note{margin-top: var(--sp-6);max-width: 70ch;font-size: 14px;line-height: 1.55;color: #454545}body:has(.mrc-rc1) .mrc-pd-next{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--sp-6) var(--sp-12);padding-top: var(--sp-12);padding-bottom: var(--sp-16)}body:has(.mrc-rc1) .mrc-pd-next h2{font-size: 26px}body:has(.mrc-rc1) .mrc-pd-next p{margin-top: var(--sp-2);color: #454545;max-width: 48ch}body:has(.mrc-rc1) .mrc-pd-next > *{min-width: 0}body:has(.mrc-rc1) .mrc-pd-next__actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-4) var(--sp-6);min-width: 0;max-width: 100%}body:has(.mrc-rc1) .mrc-pd-next__actions .mrc-btn{white-space: normal;text-align: center;max-width: 100%;min-width: 0}@media (max-width: 900px){body:has(.mrc-rc1) .mrc-pd__grid{grid-template-columns: minmax(0,1fr);gap: var(--sp-6)}body:has(.mrc-rc1) .mrc-pd__media{max-width: 440px}body:has(.mrc-rc1) .mrc-pd h1{font-size: 34px}}@media (max-width: 480px){body:has(.mrc-rc1) .mrc-pd h1{font-size: 28px}body:has(.mrc-rc1) .mrc-pd__key{gap: var(--sp-4) var(--sp-6)}body:has(.mrc-rc1) .mrc-pd__actions .mrc-btn{width: 100%;white-space: normal;text-align: center;justify-content: center}body:has(.mrc-rc1) .mrc-pd-spec{grid-template-columns: minmax(110px,38%) minmax(0,1fr);gap: var(--sp-3)}body:has(.mrc-rc1) .mrc-pd-next__actions .mrc-btn--secondary{width: 100%}}body:has(.mrc-rc1) .mrc-btn--text,body:has(.mrc-rc1) .mrc-breadcrumb a,body:has(.mrc-rc1) .mrc-pd__family{position: relative}body:has(.mrc-rc1) .mrc-btn--text::before,body:has(.mrc-rc1) .mrc-breadcrumb a::before,body:has(.mrc-rc1) .mrc-pd__family::before{content: "";position: absolute;inset: -7px -3px}@media (pointer: coarse){body:has(.mrc-rc1) .mrc-btn--text::before,body:has(.mrc-rc1) .mrc-breadcrumb a::before,body:has(.mrc-rc1) .mrc-pd__family::before{inset: -12px -6px}}body:has(.mrc-rc1) .mrc-rc1.mrc-page-contacto .mrc-whatsapp-float{display: none}body:has(.mrc-rc1) .mrc-cam-walkin{grid-template-areas: "intro visual" "list list" "foot foot";grid-template-rows: auto auto auto;align-items: start;row-gap: var(--sp-8)}body:has(.mrc-rc1) .mrc-cam-walkin__visual{grid-area: visual;margin: 0}body:has(.mrc-rc1) .mrc-walkin-photo{display: block;width: 100%;height: auto;max-height: 560px;aspect-ratio: 1024 / 1026;object-fit: contain;margin-inline: auto;background: var(--surface-white)}body:has(.mrc-rc1) .mrc-cam-walkin__visual figcaption{margin-top: var(--sp-2);font-size: 13.5px;color: #454545}body:has(.mrc-rc1) .mrc-cam-walkin .mrc-cam-list{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));column-gap: var(--sp-8);border-bottom: 0}body:has(.mrc-rc1) .mrc-cam-walkin .mrc-cam-list li{border-top: 2px solid var(--color-gray-900)}body:has(.mrc-rc1) .mrc-cam-walkin__foot{max-width: 70ch}@media (max-width: 900px){body:has(.mrc-rc1) .mrc-cam-walkin{grid-template-areas: "intro" "visual" "list" "foot";row-gap: var(--sp-6);align-items: start}body:has(.mrc-rc1) .mrc-cam-walkin .mrc-cam-list{grid-template-columns: minmax(0,1fr)}body:has(.mrc-rc1) .mrc-cam-walkin .mrc-cam-list li{border-top: 1px solid var(--color-gray-100)}}@media (min-width: 901px) and (max-width: 1100px){body:has(.mrc-rc1) .mrc-cam-walkin .mrc-cam-list{grid-template-columns: repeat(2,minmax(0,1fr))}}body:has(.mrc-rc1) .mrc-catalog-secondary{grid-template-columns: repeat(2,minmax(0,260px))}@media (max-width: 480px){body:has(.mrc-rc1) .mrc-catalog-secondary{grid-template-columns: minmax(0,260px)}}body:has(.mrc-rc1) .mrc-rc1.mrc-page-contacto .mrc-contact-grid h2{font-size: 32px;line-height: 1.12}@media (max-width: 768px){body:has(.mrc-rc1) .mrc-rc1.mrc-page-contacto .mrc-contact-grid h2{font-size: 26px}}@media (max-width: 768px){body:has(.mrc-rc1) .mrc-rc1.mrc-page-contacto .mrc-contact-grid a.mrc-btn--primary[href*="wa.me"]{order: -1}}body:has(.mrc-rc1) .mrc-fam-hero__media figcaption a,body:has(.mrc-rc1) .mrc-rc1.mrc-page-contacto .mrc-location__hours a{display: inline-block;padding: 4px 0}body:has(.mrc-rc1) .mrc-rc1.mrc-page-contacto #formulario{padding-bottom: var(--sp-8)}body:has(.mrc-rc1) .mrc-loc{padding-top: var(--sp-8);padding-bottom: var(--sp-16)}body:has(.mrc-rc1) .mrc-loc__grid{display: grid;grid-template-columns: minmax(0,420px) minmax(0,1fr);gap: var(--sp-12);align-items: stretch}body:has(.mrc-rc1) .mrc-loc__text{display: flex;flex-direction: column;align-items: flex-start;justify-content: center}body:has(.mrc-rc1) .mrc-loc__text h2{font-size: 32px;line-height: 1.12}body:has(.mrc-rc1) .mrc-loc__text .mrc-btn{margin-top: var(--sp-6)}body:has(.mrc-rc1) .mrc-loc__map{border: 1px solid var(--color-gray-100);border-radius: var(--radius);overflow: hidden;background: var(--surface-white);min-height: 420px}body:has(.mrc-rc1) .mrc-loc__map iframe{display: block;width: 100%;height: 420px;border: 0}@media (max-width: 900px){body:has(.mrc-rc1) .mrc-loc__grid{grid-template-columns: minmax(0,1fr);gap: var(--sp-6)}body:has(.mrc-rc1) .mrc-loc__text h2{font-size: 26px}body:has(.mrc-rc1) .mrc-loc__map{min-height: 0}body:has(.mrc-rc1) .mrc-loc__map iframe{height: 320px}body:has(.mrc-rc1) .mrc-loc{padding-bottom: var(--sp-12)}}@media (max-width: 480px){body:has(.mrc-rc1) .mrc-loc__map iframe{height: 300px}body:has(.mrc-rc1) .mrc-loc__text .mrc-btn{width: 100%;justify-content: center}}body:has(.mrc-rc1) .mrc-catalog-family{position: relative;cursor: pointer}body:has(.mrc-rc1) .mrc-card-link{color: inherit;text-decoration: none}body:has(.mrc-rc1) .mrc-card-link::after{content: "";position: absolute;inset: 0;z-index: 1}body:has(.mrc-rc1) .mrc-card-link:focus-visible{outline: none}body:has(.mrc-rc1) .mrc-catalog-family:has(.mrc-card-link:focus-visible){outline: 3px solid var(--color-cobalt);outline-offset: 4px}body:has(.mrc-rc1) .mrc-catalog-family:hover .mrc-card-fake-btn,body:has(.mrc-rc1) .mrc-catalog-family:has(.mrc-card-link:focus-visible) .mrc-card-fake-btn{border-color: var(--color-red);color: var(--color-red)}body:has(.mrc-rc1) .mrc-catalog-family:hover .mrc-card-link{color: var(--color-red)}body:has(.mrc-rc1) .mrc-card-fake-btn{cursor: pointer}body:has(.mrc-rc1) .mrc-catalog-family:hover .mrc-card-fake-btn{transform: none}body:has(.mrc-rc1) .mrc-industry-module{position: relative;cursor: pointer}body:has(.mrc-rc1) .mrc-industry-module__content h3 a.mrc-card-link{font: inherit;color: inherit}body:has(.mrc-rc1) .mrc-industry-module:hover .mrc-card-fake-link{border-color: var(--color-white)}body:has(.mrc-rc1) .mrc-industry-module:has(.mrc-card-link:focus-visible){outline: 3px solid var(--color-white);outline-offset: -8px}body:has(.mrc-rc1) .mrc-services__more{margin-top: var(--sp-6)}body:has(.mrc-rc1) .mrc-chips{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: var(--sp-3)}body:has(.mrc-rc1) .mrc-chips li{margin: 0}body:has(.mrc-rc1) .mrc-rubro-block__products dd a.mrc-chip,body:has(.mrc-rc1) .mrc-chip{display: inline-flex;align-items: center;min-height: 44px;padding: 8px 16px;border: 1.5px solid var(--color-gray-900);border-radius: var(--radius);font-family: var(--font-display);font-weight: 600;font-size: 14.5px;line-height: 1.25;color: var(--color-gray-900);text-decoration: none;transition: border-color 200ms ease,color 200ms ease}body:has(.mrc-rc1) .mrc-rubro-block__products dd a.mrc-chip:hover,body:has(.mrc-rc1) .mrc-chip:hover{border-color: var(--color-red);color: var(--color-red);border-bottom-width: 1.5px}body:has(.mrc-rc1) .mrc-chip:focus-visible{outline: 3px solid var(--color-cobalt);outline-offset: 2px}body:has(.mrc-rc1) .mrc-404{padding-top: var(--sp-16);padding-bottom: var(--sp-24,96px);min-height: 46vh}@media (max-width: 768px){body:has(.mrc-rc1) .mrc-404{padding-top: var(--sp-8);padding-bottom: var(--sp-16);min-height: 0}body:has(.mrc-rc1) .mrc-404 h1{font-size: 34px}}@media (max-width: 768px){body:has(.mrc-rc1) .mrc-rc1.mrc-page-contacto .mrc-page-hero{padding-bottom: var(--sp-2)}body:has(.mrc-rc1) .mrc-rc1.mrc-page-contacto #formulario{padding-top: var(--sp-6)}}body:has(.mrc-rc1) .visually-hidden{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}body:has(.mrc-rc1) .mrc-industry-module__content .mrc-card-fake-link{align-self: flex-start;margin-top: var(--sp-2)}body:has(.mrc-rc1) .mrc-industry-module__content .mrc-card-fake-link::after{content: "\2192";margin-left: 0.5em}body:has(.mrc-rc1) .mrc-location#ubicacion{padding-bottom: 0}body:has(.mrc-rc1) .mrc-rc1.mrc-page-contacto .mrc-form{max-width: none}body:has(.mrc-rc1) .mrc-footer{padding-bottom: 92px}@media (max-width: 768px){body:has(.mrc-rc1) .mrc-footer{padding-bottom: 84px}}body:has(.mrc-rc1) .mrc-industries__more{margin-top: var(--sp-8);max-width: 62ch;font-size: 17px;line-height: 1.6;color: var(--color-gray-900)}body:has(.mrc-rc1) .mrc-industries__more .mrc-btn--text{white-space: normal}body:has(.mrc-rc1) #rubro-heladerias .mrc-collage img{object-fit: contain;background: #fff;transform: none}body:has(.mrc-rc1) #rubro-heladerias .mrc-collage__lg img{padding: var(--sp-4)}body:has(.mrc-rc1) .mrc-contacto-form .s_website_form_field{display: flex;flex-direction: column;gap: 6px}body:has(.mrc-rc1) .mrc-contacto-form .s_website_form_label{font-family: var(--font-display);font-weight: 600;font-size: 13.5px;color: var(--color-gray-900)}body:has(.mrc-rc1) .mrc-contacto-form .s_website_form_input{width: 100%;box-sizing: border-box}body:has(.mrc-rc1) .mrc-contacto-form .mrc-form__note{margin-top: 0}body:has(.mrc-rc1) .mrc-contacto-form .s_website_form_submit{margin-top: var(--sp-2)}body:has(.mrc-rc1) .mrc-contacto-form #s_website_form_result{display: block;margin-top: var(--sp-3);font-size: 14px}body:has(.mrc-rc1) .mrc-cta-final__actions .mrc-btn{white-space: normal;text-align: center;max-width: 100%}@media (max-width: 400px){body:has(.mrc-rc1) .mrc-btn{white-space: normal;text-align: center;max-width: 100%}}body:has(.mrc-rc1) .mrc-breadcrumb a{display: inline-block;padding-block: 4px;margin-block: -4px}body:has(.mrc-rc1) .mrc-footer ul li a{display: inline-block;padding-block: 4px;margin-block: -4px}body:has(.mrc-rc1) .mrc-breadcrumb__sep{color: #8a8a8a}body:has(.mrc-rc1) .mrc-process__timeline.is-progress-ready .mrc-process__step .num{color: #7d7d7d}body:has(.mrc-rc1) .o_skip_to_content.btn-primary{color: #ffffff}body:has(.mrc-rc1) .mrc-tile{background-color: #202020}body:has(.mrc-rc1) .mrc-btn--text{position: relative}body:has(.mrc-rc1) .mrc-btn--text::after{content: '';position: absolute;inset-block: -2px;inset-inline: 0}body:has(.mrc-rc1) .mrc-cta-final .mrc-btn:focus-visible,body:has(.mrc-rc1) .mrc-cta-final .mrc-btn--text:focus-visible,body:has(.mrc-rc1) .mrc-camaras .mrc-btn:focus-visible,body:has(.mrc-rc1) .mrc-camaras .mrc-btn--text:focus-visible,body:has(.mrc-rc1) .mrc-cam-support .mrc-btn:focus-visible,body:has(.mrc-rc1) .mrc-cam-support .mrc-btn--text:focus-visible,body:has(.mrc-rc1) .mrc-btn.on-dark:focus-visible,body:has(.mrc-rc1) .mrc-btn--text.on-dark:focus-visible{outline-color: #ffffff}body:has(.mrc-rc1) .s_website_form_send:focus-visible{outline: 3px solid #0033a0;outline-offset: 2px}body:has(.mrc-rc1) #wrap.mrc-rc1:not(.mrc-catalogo){--font-body: 'Montserrat',sans-serif;font-family: var(--font-body)}body:has(.mrc-rc1) .mrc-cam-form{margin-top: var(--sp-8);max-width: 640px;scroll-margin-top: 96px}body:has(.mrc-rc1) .mrc-cam-form h3{font-family: var(--font-display);font-size: clamp(20px,2.4vw,26px);margin-bottom: var(--sp-2)}body:has(.mrc-rc1) .mrc-cam-form .mrc-form__intro{color: #454545;margin-bottom: var(--sp-4)}body:has(.mrc-rc1) .mrc-cam-form .mrc-form{max-width: none}body:has(.mrc-rc1) .mrc-cam-form fieldset{border: 0;padding: 0;margin: 0;min-width: 0}body:has(.mrc-rc1) .mrc-cam-form legend{padding: 0;margin-bottom: 6px;font-family: var(--font-display);font-weight: 600;font-size: 13.5px;color: var(--color-gray-900)}body:has(.mrc-rc1) .mrc-form__row{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--sp-3)}@media (max-width: 420px){body:has(.mrc-rc1) .mrc-form__row{grid-template-columns: minmax(0,1fr)}}body:has(.mrc-rc1) .mrc-contacto-form select.s_website_form_input{font-family: var(--font-body);font-size: 16px;padding: 13px 16px;border: 1.5px solid var(--border-on-light);border-radius: var(--radius);background: var(--surface-white);color: var(--color-gray-900)}body:has(.mrc-rc1) .mrc-contacto-form select.s_website_form_input:focus-visible{outline: 3px solid var(--color-cobalt);outline-offset: 2px;border-color: var(--color-red)}body:has(.mrc-rc1) .mrc-guia{padding-block: var(--sp-6);max-width: 820px}body:has(.mrc-rc1) .mrc-guia h2{margin: 0 0 var(--sp-3)}body:has(.mrc-rc1) .mrc-guia h3{margin: var(--sp-6) 0 var(--sp-2);font-size: 1.1rem}body:has(.mrc-rc1) .mrc-guia p{margin: 0 0 var(--sp-3);max-width: 68ch;line-height: 1.6}body:has(.mrc-rc1) ul.mrc-guia__lista{list-style: disc outside;margin: 0 0 var(--sp-3) 1.3em;padding: 0}body:has(.mrc-rc1) ul.mrc-guia__lista li{display: list-item;list-style: disc outside;margin: 0 0 var(--sp-2);line-height: 1.55;max-width: 66ch}body:has(.mrc-rc1) .mrc-carn__head{max-width: 760px;margin-bottom: var(--sp-6)}body:has(.mrc-rc1) .mrc-carn__head h2{margin: 0 0 var(--sp-3)}body:has(.mrc-rc1) .mrc-carn__list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: var(--sp-6) var(--sp-8)}body:has(.mrc-rc1) .mrc-carn__item{border-top: 2px solid var(--color-gray-900);padding-top: var(--sp-3)}body:has(.mrc-rc1) .mrc-carn__item h3{font-size: 1.05rem;margin: 0 0 4px}body:has(.mrc-rc1) .mrc-carn__item h3 a{color: inherit;text-decoration: none}body:has(.mrc-rc1) .mrc-carn__item h3 a:hover{color: var(--color-red);text-decoration: underline}body:has(.mrc-rc1) .mrc-carn__origen{font-size: 13.5px;font-weight: 600;color: #454545;margin: 0 0 6px}body:has(.mrc-rc1) .mrc-carn__item p{margin: 0 0 var(--sp-2);line-height: 1.5}body:has(.mrc-rc1),body:has(.mrc-rc1) #wrapwrap,body:has(.mrc-rc1) #wrapwrap > main{line-height: normal}body:has(.mrc-rc1) #wrapwrap,body:has(.mrc-rc1) #wrapwrap > main{color: inherit;font-family: inherit}body:has(.mrc-rc1){height: auto}body:has(.mrc-rc1) button,body:has(.mrc-rc1) input,body:has(.mrc-rc1) select,body:has(.mrc-rc1) textarea{line-height: normal}:where(body:has(.mrc-rc1)) dl{margin-top: 1em;margin-bottom: 1em}:where(body:has(.mrc-rc1)) dt{font-weight: normal}