/* Registro ML revision: 4745:7146 and 4776:2596 / 2812 / 3436. */
:is(.registro-ml-v2,.case-shell-v2) {background:var(--background-deep);--rml-header-height:70px;font-size:var(--body-l-font-size);line-height:var(--body-l-line-height);}
:is(.registro-ml-v2,.case-shell-v2) h2 {font-size:var(--text-title-l);line-height:var(--lh-title-l);}
:is(.registro-ml-v2,.case-shell-v2) h3 {font-size:var(--text-title-m);line-height:var(--lh-title-m);}
:is(.registro-ml-v2,.case-shell-v2) .rml-header {height:70px;padding:var(--space-s) var(--rml-margin);}
:is(.registro-ml-v2,.case-shell-v2) .rml-logo {flex:0 0 59px;display:block;height:52px;}
:is(.registro-ml-v2,.case-shell-v2) .rml-logo img {width:auto;height:auto;max-width:none;}
:is(.registro-ml-v2,.case-shell-v2) .rml-nav {gap:var(--space-huge);}
:is(.registro-ml-v2,.case-shell-v2) .rml-nav a {font:700 var(--text-btn-s)/var(--lh-btn-s) var(--font-body);text-decoration:none;}
:is(.registro-ml-v2,.case-shell-v2) :is(.rml-nav a,.rml-menu nav a):hover {color:var(--interactive-primary-hover);}
:is(.registro-ml-v2,.case-shell-v2) .rml-header-language {flex-basis:120px;}
:is(.registro-ml-v2,.case-shell-v2) .rml-header-language .language-toggle {width:120px;height:28px;}
:is(.registro-ml-v2,.case-shell-v2) .rml-header-language .language-toggle__option {height:26px;}
:is(.registro-ml-v2,.case-shell-v2) .rml-hero,:is(.registro-ml-v2,.case-shell-v2) .rml-contact {border:0;}
:is(.registro-ml-v2,.case-shell-v2) .rml-headline {gap:var(--space-xl);}
:is(.registro-ml-v2,.case-shell-v2) .rml-meta {gap:var(--space-ss);align-self:stretch;justify-content:center;}
:is(.registro-ml-v2,.case-shell-v2) .rml-meta-row {min-height:20px;}
:is(.registro-ml-v2,.case-shell-v2) .rml-profile-icon,:is(.registro-ml-v2,.case-shell-v2) .rml-calendar-icon {width:20px;height:20px;}
:is(.registro-ml-v2,.case-shell-v2) .rml-profile-icon img {width:auto;height:auto;left:3px;top:3px;}
:is(.registro-ml-v2,.case-shell-v2) .rml-summary {grid-template-columns:1fr 1fr;}
:is(.registro-ml-v2,.case-shell-v2) .rml-hero-image {border:0;}
:is(.registro-ml-v2,.case-shell-v2) .rml-comparison {min-height:460px;height:460px;}
:is(.registro-ml-v2,.case-shell-v2) .rml-evidence {height:456px;gap:var(--space-ss);}
:is(.registro-ml-v2,.case-shell-v2) .rml-evidence :is(img,video) {width:187px;height:420px;object-fit:contain;}
:is(.registro-ml-v2,.case-shell-v2) .rml-evidence:nth-child(2) :is(img,video) {width:188px;}
:is(.registro-ml-v2,.case-shell-v2) .rml-evidence+figure {border-left:0;position:relative;}
:is(.registro-ml-v2,.case-shell-v2) .rml-evidence+figure::before {content:'';position:absolute;left:0;top:2px;width:1px;height:452px;background:var(--stroke-secondary);}
:is(.registro-ml-v2,.case-shell-v2) figcaption {width:188px;}
:is(.registro-ml-v2,.case-shell-v2) .rml-footer small {font-weight:300;}
@media (min-width:768px) and (max-width:1279px) {
  :is(.registro-ml-v2,.case-shell-v2) {font-size:var(--body-m-font-size);line-height:var(--body-m-line-height);}
  :is(.registro-ml-v2,.case-shell-v2) h2 {font-size:var(--text-title-m);line-height:var(--lh-title-m);}
  :is(.registro-ml-v2,.case-shell-v2) h3 {font-size:var(--text-title-s);line-height:var(--lh-title-s);}
  :is(.registro-ml-v2,.case-shell-v2) .rml-hero-image {border:1px solid var(--stroke-primary);}
}
@media (max-width:999px) {
  :is(.registro-ml-v2,.case-shell-v2) .rml-header {height:70px;padding:var(--space-s) var(--rml-margin);}
  :is(.registro-ml-v2,.case-shell-v2) .rml-headline {gap:var(--space-m);}
  :is(.registro-ml-v2,.case-shell-v2) .rml-menu-button {width:28px;height:28px;padding:0;}
  :is(.registro-ml-v2,.case-shell-v2) .rml-bar {left:4px;}
  :is(.registro-ml-v2,.case-shell-v2) .rml-bar-high {top:5px;}
  :is(.registro-ml-v2,.case-shell-v2) .rml-bar-middle {top:12.29px;}
  :is(.registro-ml-v2,.case-shell-v2) .rml-bar-low {top:19.57px;}
  :is(.registro-ml-v2,.case-shell-v2) .rml-details {gap:10px;}
  body:is(.registro-ml-v2,.case-shell-v2) > .rml-internal-menu:not([hidden]) {inset:70px 0 0;height:calc(100dvh - 70px);padding:24px 0 0;justify-content:flex-start;}
  body:is(.registro-ml-v2,.case-shell-v2) > .rml-internal-menu > nav {padding:0;margin:0;gap:0;}
  body:is(.registro-ml-v2,.case-shell-v2) > .rml-internal-menu > nav > a {padding:16px 24px;}
  body:is(.registro-ml-v2,.case-shell-v2) .rml-internal-menu__actions {margin-top:auto;padding:24px 24px 0;}
  body:is(.registro-ml-v2,.case-shell-v2) .rml-internal-menu__footer {margin:16px 0 0;padding:10px 20px;gap:10px;min-height:58.5px;}
  body:is(.registro-ml-v2,.case-shell-v2) .rml-internal-menu__footer small,
  body:is(.registro-ml-v2,.case-shell-v2) .rml-internal-menu__footer .rml-credit {font:400 var(--text-cap-s)/var(--lh-cap-s) var(--font-body);color:var(--text-secondary);}
  body:is(.registro-ml-v2,.case-shell-v2) .rml-internal-menu__footer img {width:auto;height:auto;}
}
@media (max-width:767px) {
  :is(.registro-ml-v2,.case-shell-v2) {font-size:var(--body-s-font-size);line-height:var(--body-s-line-height);}
  :is(.registro-ml-v2,.case-shell-v2) h2 {font-size:var(--text-title-s);line-height:var(--lh-title-s);}
  :is(.registro-ml-v2,.case-shell-v2) h3 {font-size:var(--text-title-xs);line-height:var(--lh-title-xs);}
  :is(.registro-ml-v2,.case-shell-v2) .rml-summary {grid-template-columns:1fr;}
  :is(.registro-ml-v2,.case-shell-v2) .rml-hero-image {border:1px solid var(--stroke-primary);}
  :is(.registro-ml-v2,.case-shell-v2) .rml-comparison,:is(.registro-ml-v2,.case-shell-v2) #agnostic .rml-comparison {height:auto;min-height:0;gap:16px;padding:18px 0;}
  :is(.registro-ml-v2,.case-shell-v2) #agnostic .rml-comparison {gap:24px;padding:26px 0;}
  :is(.registro-ml-v2,.case-shell-v2) .rml-evidence,:is(.registro-ml-v2,.case-shell-v2) #agnostic .rml-evidence {height:auto;min-height:0;padding:0;margin:0;gap:var(--space-ss);}
  :is(.registro-ml-v2,.case-shell-v2) .rml-evidence:nth-child(2) :is(img,video) {width:187px;}
  :is(.registro-ml-v2,.case-shell-v2) .rml-evidence+figure {border:0;}
  :is(.registro-ml-v2,.case-shell-v2) .rml-evidence+figure::before {content:none;}
  :is(.registro-ml-v2,.case-shell-v2) .rml-footer {align-items:flex-start;padding-inline:20px;}
  :is(.registro-ml-v2,.case-shell-v2) .rml-footer small {font:400 var(--text-cap-s)/var(--lh-cap-s) var(--font-body);}
}

:is(.registro-ml-v2,.case-shell-v2) .v2-contact-bar { display:flex; flex-wrap:nowrap; align-items:center; width:max-content; max-width:100%; height:60px; gap:0; border:1px solid var(--stroke-secondary); border-radius:var(--radius-s); overflow:hidden; background:var(--background-deep); }
:is(.registro-ml-v2,.case-shell-v2) .v2-contact-link { display:flex; flex:none; align-items:center; gap:8px; position:relative; height:100%; padding:0 16px; font:700 16px/19px var(--font-body); color:var(--text-primary); text-decoration:none; }
:is(.registro-ml-v2,.case-shell-v2) .v2-contact-link + .v2-contact-link { border-left:1px solid var(--stroke-secondary); }
:is(.registro-ml-v2,.case-shell-v2) .v2-contact-link picture { display:flex; flex:none; align-items:center; justify-content:center; width:28px; height:28px; }
:is(.registro-ml-v2,.case-shell-v2) .v2-contact-link img { display:block; max-width:none; margin:0; }
:is(.registro-ml-v2,.case-shell-v2) .v2-contact-label { position:relative; }
:is(.registro-ml-v2,.case-shell-v2) .v2-contact-label::after { content:''; position:absolute; left:0; right:0; bottom:-2px; height:1px; background:var(--text-accent-primary); transform:scaleX(0); transform-origin:left; transition:transform 500ms var(--easing-enter); }
:is(.registro-ml-v2,.case-shell-v2) .v2-contact-link:hover .v2-contact-label::after,:is(.registro-ml-v2,.case-shell-v2) .v2-contact-link:focus-visible .v2-contact-label::after { transform:scaleX(1); }
:is(.registro-ml-v2,.case-shell-v2) .v2-contact-link:hover img,:is(.registro-ml-v2,.case-shell-v2) .v2-contact-link:focus-visible img { opacity:0; }
:is(.registro-ml-v2,.case-shell-v2) .v2-contact-link picture { position:relative; }
:is(.registro-ml-v2,.case-shell-v2) .v2-contact-link picture::after { content:''; position:absolute; inset:0; background:var(--text-accent-primary); mask:var(--contact-icon) center / contain no-repeat; opacity:0; transition:opacity 500ms linear; }
:is(.registro-ml-v2,.case-shell-v2) .v2-contact-link--email { --contact-icon:url('../assets/Home/v2/email-idle.svg'); }
:is(.registro-ml-v2,.case-shell-v2) .v2-contact-link--linkedin { --contact-icon:url('../assets/Home/v2/linkedin-idle.svg'); }
:is(.registro-ml-v2,.case-shell-v2) .v2-contact-link--whatsapp { --contact-icon:url('../assets/Home/v2/whatsapp.svg'); }
:is(.registro-ml-v2,.case-shell-v2) .v2-contact-link--call { --contact-icon:url('../assets/Home/v2/call.svg'); }
:is(.registro-ml-v2,.case-shell-v2) .v2-contact-link:hover picture::after,:is(.registro-ml-v2,.case-shell-v2) .v2-contact-link:focus-visible picture::after { opacity:1; }
:is(.registro-ml-v2,.case-shell-v2) .v2-contact-link:focus-visible { outline:2px solid var(--text-accent-primary); outline-offset:-3px; }

:is(.registro-ml-v2,.case-shell-v2) .v2-contact-bar {margin-top:32px;}
@media (min-width:768px) and (max-width:1279px) {
 :is(.registro-ml-v2,.case-shell-v2) .v2-contact-link {font-size:var(--text-btn-s);line-height:var(--lh-btn-s);padding-inline:12px;}
 :is(.registro-ml-v2,.case-shell-v2) .v2-contact-link picture {width:20px;height:20px;}

}
@media (max-width:999px) {
 :is(.registro-ml-v2,.case-shell-v2) .v2-contact-bar {flex-direction:column;align-items:flex-start;height:auto;gap:24px;border:0;overflow:visible;}
 :is(.registro-ml-v2,.case-shell-v2) .v2-contact-link {height:20px;padding:0;border:0;font-size:var(--text-btn-s);line-height:var(--lh-btn-s);}
 :is(.registro-ml-v2,.case-shell-v2) .v2-contact-link + .v2-contact-link {border:0;}
 :is(.registro-ml-v2,.case-shell-v2) .v2-contact-link picture {width:20px;height:20px;}
}

@media (min-width:1000px) and (max-width:1279px) { :is(.registro-ml-v2,.case-shell-v2) .rml-footer small {font:400 var(--text-cap-m)/var(--lh-cap-m) var(--font-body);} }
/* Override the legacy drawer footer's more specific caption rule. */
@media (max-width:999px) {
 body:is(.registro-ml-v2,.case-shell-v2) > .rml-internal-menu:not([hidden]) {padding-top:31px;}
 body:is(.registro-ml-v2,.case-shell-v2) .rml-menu .rml-internal-menu__footer small,
 body:is(.registro-ml-v2,.case-shell-v2) .rml-menu .rml-internal-menu__footer .rml-credit {font:400 var(--text-cap-s)/var(--lh-cap-s) var(--font-body);color:var(--text-secondary);}
}

/* Corrected case header: 4838:11313 / 4843:3577. */
@media (min-width:1000px) and (max-width:1279px) { :is(.registro-ml-v2,.case-shell-v2) .rml-nav {gap:var(--space-xxl);} }
:is(.registro-ml-v2,.case-shell-v2) :is(.rml-nav,.rml-menu nav) a::after {content:none;display:none;}
