@layer reset,tokens,base;@layer components{@keyframes ren-btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ren-btn[data-loading]:after{animation-duration:1.5s}.ren-btn:active:not(:disabled):not([aria-disabled=true]){transform:none}}.ren-nav{padding:var(--ren-space-2,.5rem) var(--ren-space-4,1rem);background-color:var(--color-surface);border-bottom:1px solid var(--color-border);min-height:3.5rem;transition:backdrop-filter var(--duration-overlay) var(--ease-state-change), background-color var(--duration-overlay) var(--ease-state-change);justify-content:space-between;align-items:center;display:flex;&[data-open] .ren-nav-links,&:has(.ren-nav-toggle[aria-expanded=true]) .ren-nav-links{display:flex}&.ren-nav-sticky{z-index:var(--ren-z-sticky,var(--z-sticky));backdrop-filter:blur(8px);background-color:color-mix(in srgb, var(--color-surface) 95%, transparent);position:sticky;top:0}&.ren-nav-transparent{background-color:#0000;border-bottom-color:#0000}}.ren-nav-brand{align-items:center;gap:var(--ren-space-2,.5rem);font-weight:600;font-size:var(--ren-title-sm-size,1.125rem);color:var(--color-text);flex-shrink:0;text-decoration:none;display:flex;&:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:.375rem}}.ren-nav-links{align-items:center;gap:var(--ren-space-1,.25rem);margin:0;padding:0;list-style:none;display:flex;@media (width<=48rem){top:3.5rem;background-color:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--ren-space-2,.5rem) 0;animation:ren-nav-slide-down var(--duration-enter) var(--ease-enter);z-index:var(--z-dropdown);flex-direction:column;gap:0;display:none;position:absolute;inset-inline:0;@media (prefers-reduced-motion:reduce){animation:none}}}@keyframes ren-nav-slide-down{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.ren-nav-link{padding:var(--ren-space-2,.5rem) var(--ren-space-3,.75rem);color:var(--color-text-muted);font-size:var(--ren-label-size,.875rem);transition:background-color var(--duration-state) var(--ease-state-change), color var(--duration-state) var(--ease-state-change);white-space:nowrap;cursor:pointer;border-radius:.375rem;text-decoration:none;&:hover{background-color:var(--color-fill);color:var(--color-text)}&:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}&[aria-current=page],&.active{color:var(--color-accent);background-color:var(--color-accent-subtle);font-weight:500}@media (width<=48rem){padding:var(--ren-space-2,.5rem) var(--ren-space-4,1rem);border-radius:0;&:hover{background-color:var(--color-fill)}}}.ren-nav-actions{align-items:center;gap:var(--ren-space-2,.5rem);margin-inline-start:auto;display:flex}.ren-nav-toggle{padding:var(--ren-space-2,.5rem);cursor:pointer;color:var(--color-text);min-width:44px;min-height:44px;transition:background-color var(--duration-state) var(--ease-state-change);background:0 0;border:none;border-radius:.375rem;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;display:none;&:hover{background-color:var(--color-fill)}&:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}& span{width:1.5rem;height:2px;transition:transform var(--duration-route) var(--ease-state-change), opacity var(--duration-route) var(--ease-state-change);transform-origin:50%;background-color:currentColor;border-radius:1px}&[aria-expanded=true]{& span:first-child{transform:translateY(.5rem)rotate(45deg)}& span:nth-child(2){opacity:0;transform:scaleX(0)}& span:nth-child(3){transform:translateY(-.5rem)rotate(-45deg)}}@media (width<=48rem){display:flex}}.ren-nav-dropdown{position:relative;& [popover]{padding:var(--ren-space-1,.25rem);background-color:var(--color-surface);border:1px solid var(--color-border);margin-top:var(--ren-space-1,.25rem);border-radius:.5rem;padding-inline-start:0;list-style:none;box-shadow:0 4px 6px -1px #0000001a;&[popover]{inset:auto}}& .ren-nav-link[aria-expanded=true]{background-color:var(--color-fill);color:var(--color-accent)}}.ren-nav{min-block-size:var(--ren-nav-height,3.5rem);padding-inline:var(--ren-nav-padding-x,var(--space-4));background:var(--ren-nav-bg,var(--color-surface));border-color:var(--ren-nav-border,var(--color-border));gap:var(--ren-nav-gap,var(--space-6))}.ren-nav a{color:var(--ren-nav-link-color,var(--color-text-muted))}.ren-nav a[aria-current=page],.ren-nav a[data-active]{color:var(--ren-nav-link-active,var(--color-text))}.ren-btn{justify-content:center;align-items:center;gap:var(--ren-btn-gap);min-height:var(--ren-btn-height);padding:var(--ren-btn-padding-y) var(--ren-btn-padding-x);font-size:var(--ren-btn-font-size);font-weight:var(--ren-btn-font-weight);border:var(--ren-btn-border-width) solid var(--ren-btn-border-color);border-radius:var(--ren-btn-radius);cursor:pointer;user-select:none;white-space:nowrap;transition:background-color var(--ren-btn-duration) var(--ren-btn-easing), border-color var(--ren-btn-duration) var(--ren-btn-easing), color var(--ren-btn-duration) var(--ren-btn-easing), box-shadow var(--ren-btn-duration) var(--ren-btn-easing), transform var(--duration-tactile) var(--ease-enter), opacity var(--ren-btn-duration) var(--ren-btn-easing);line-height:1;text-decoration:none;display:inline-flex}.ren-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}.ren-btn:not(.ren-btn-secondary):not(.ren-btn-ghost):not(.ren-btn-outline):not(.ren-btn-danger):not(.ren-btn-link):not(.ren-btn-accent),.ren-btn-primary{background-color:var(--ren-btn-bg);color:var(--ren-btn-color);border-color:var(--ren-btn-border-color)}.ren-btn:not(.ren-btn-secondary):not(.ren-btn-ghost):not(.ren-btn-outline):not(.ren-btn-danger):not(.ren-btn-link):not(.ren-btn-accent):hover:not(:disabled):not([aria-disabled=true]),.ren-btn-primary:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--ren-btn-bg-hover);border-color:var(--ren-btn-bg-hover)}.ren-btn:not(.ren-btn-secondary):not(.ren-btn-ghost):not(.ren-btn-outline):not(.ren-btn-danger):not(.ren-btn-link):not(.ren-btn-accent):active:not(:disabled):not([aria-disabled=true]),.ren-btn-primary:active:not(:disabled):not([aria-disabled=true]){background-color:var(--ren-btn-bg-active);border-color:var(--ren-btn-bg-active)}.ren-btn-secondary{background-color:var(--color-fill);color:var(--color-text);border-color:var(--color-border)}.ren-btn-secondary:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-fill-hover)}.ren-btn-secondary:active:not(:disabled):not([aria-disabled=true]){background-color:var(--color-fill-active)}.ren-btn-ghost{color:var(--color-text);background-color:#0000;border-color:#0000}.ren-btn-ghost:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-fill)}.ren-btn-ghost:active:not(:disabled):not([aria-disabled=true]){background-color:var(--color-fill-hover)}.ren-btn-outline{color:var(--color-accent-strong);border-color:var(--color-accent);background-color:#0000}.ren-btn-outline:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-accent-subtle)}.ren-btn-outline:active:not(:disabled):not([aria-disabled=true]){background-color:var(--color-accent);color:var(--color-on-accent)}.ren-btn-danger{background-color:var(--color-danger);color:var(--color-on-danger);border-color:var(--color-danger)}.ren-btn-danger:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-danger-hover);border-color:var(--color-danger-hover)}.ren-btn-danger:active:not(:disabled):not([aria-disabled=true]){background-color:var(--color-danger-active);border-color:var(--color-danger-active)}.ren-btn-link{color:var(--color-text-link);padding-inline:var(--space-1);text-underline-offset:.15em;background-color:#0000;border-color:#0000;min-height:auto;text-decoration:underline}.ren-btn-link:hover:not(:disabled):not([aria-disabled=true]){color:var(--color-text-link-hover);text-decoration-thickness:2px}.ren-btn-sm{min-height:var(--size-sm);padding:var(--space-1) var(--space-3);font-size:var(--label-size);border-radius:var(--radius-sm);gap:var(--space-1)}.ren-btn-lg{min-height:var(--size-xl);padding:var(--space-3) var(--space-6);font-size:var(--body-size);border-radius:var(--radius-lg)}.ren-btn-icon{min-width:var(--size-lg);aspect-ratio:1;padding:0}.ren-btn-icon.ren-btn-sm{min-width:var(--size-sm);min-height:var(--size-sm)}.ren-btn-icon.ren-btn-lg{min-width:var(--size-xl);min-height:var(--size-xl)}.ren-btn-full{width:100%}.ren-btn-group{isolation:isolate;display:inline-flex}.ren-btn-group>.ren-btn{border-radius:0;position:relative}.ren-btn-group>.ren-btn:first-child{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.ren-btn-group>.ren-btn:last-child{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.ren-btn-group>.ren-btn+.ren-btn{margin-inline-start:calc(var(--stroke-1) * -1)}.ren-btn-group>.ren-btn:hover,.ren-btn-group>.ren-btn:focus-visible{z-index:1}.ren-btn:disabled,.ren-btn[aria-disabled=true]{background-color:var(--color-disabled-bg);color:var(--color-disabled-text);border-color:var(--color-disabled-bg);cursor:not-allowed;box-shadow:none;transform:none}.ren-btn[data-loading]{pointer-events:none;position:relative;color:#0000!important}.ren-btn[data-loading]:after{content:"";border:2px solid;border-radius:var(--radius-full);width:1.2em;height:1.2em;color:var(--color-on-accent);border-inline-end-color:#0000;animation:.6s linear infinite ren-btn-spin;position:absolute}.ren-btn-secondary[data-loading]:after,.ren-btn-ghost[data-loading]:after,.ren-btn-outline[data-loading]:after{color:var(--color-text)}@media (prefers-reduced-motion:reduce){.ren-btn[data-loading]:after{animation-duration:1.5s}.ren-btn:active:not(:disabled):not([aria-disabled=true]){transform:none}}.ren-btn-accent{--_hover:color-mix(in oklch, var(--btn-accent,var(--color-accent)), black 12%);--_active:color-mix(in oklch, var(--btn-accent,var(--color-accent)), black 22%);--_subtle:color-mix(in oklch, var(--btn-accent,var(--color-accent)), white 90%);background-color:var(--btn-accent,var(--color-accent));color:var(--color-on-accent);border-color:var(--btn-accent,var(--color-accent))}.ren-btn-accent:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--_hover);border-color:var(--_hover)}.ren-btn-accent:active:not(:disabled):not([aria-disabled=true]){background-color:var(--_active);border-color:var(--_active)}.ren-btn:focus-visible{outline:var(--ren-btn-ring-width) solid var(--ren-btn-ring-color);outline-offset:var(--ren-btn-ring-offset)}}@layer utilities;:root{--color-whatsapp:#25d366;--color-whatsapp-hover:#1ebe5d;--color-on-whatsapp:#fff;color-scheme:light;--site-width:80rem;--site-inset:clamp(1.25rem, 4vw, 3rem);--site-section:clamp(3.5rem, 7vw, 6rem);--site-hero-title:clamp(2.5rem, 4.1vw, 4.25rem);--site-page-title:clamp(2.25rem, 3.7vw, 3.75rem);--site-section-title:clamp(1.75rem, 2.8vw, 2.5rem);--site-brand-size:1.75rem;--site-brand-tracking:-.06em;--site-heading-tracking:-.045em;--site-eyebrow-tracking:.08em;--site-heading-leading:1.06;--site-prose-leading:1.8;--site-border-width:1px;--site-nav-height:5.5rem;--site-touch-size:2.75rem;--site-prose-width:68ch;--site-footer-copy-width:32ch;--site-gallery-min:18rem;--site-congress-image-height:clamp(20rem, 35vw, 32rem);--site-image-ratio:4 / 5;--site-gallery-ratio:4 / 3;--site-meta-offset:.25rem;--site-line-width:.15rem;--site-focus-offset:.25rem;--site-float-size:3.5rem;--site-float-icon-size:2rem;--site-float-offset:var(--space-inline-loose);--center-width:var(--site-width);--center-padding:var(--site-inset);--ren-btn-radius:.25rem;--ren-btn-font-size:var(--body-size);--ren-btn-font-weight:var(--headline-weight);--ren-btn-padding-x:var(--space-card-padding);--ren-card-radius:0;--ren-card-shadow:none}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-surface);padding-block-end:calc(var(--site-float-size) + var(--site-float-offset) + var(--space-inline))}a{text-underline-offset:var(--site-meta-offset)}img{max-inline-size:100%;display:block}main{min-inline-size:0}h1,h2,h3{text-wrap:balance}h1{font-size:var(--site-page-title);letter-spacing:var(--site-heading-tracking);line-height:var(--site-heading-leading)}h2{font-size:var(--site-section-title);letter-spacing:var(--site-heading-tracking)}h3{font-size:var(--title-md-size)}:focus-visible{outline:var(--site-line-width) solid var(--color-focus-ring);outline-offset:var(--site-focus-offset)}.page-shell{--center-width:var(--site-width);--center-padding:var(--site-inset)}.section{padding-block:var(--site-section)}.section+.section{border-block-start:var(--site-border-width) solid var(--color-border)}.section-header{padding-block-end:var(--space-section-sm)}.eyebrow{color:var(--color-text-muted);font-size:var(--label-size);font-weight:var(--headline-weight);letter-spacing:var(--site-eyebrow-tracking);text-transform:uppercase}.lead{font-size:var(--lead-size);line-height:var(--lead-leading);color:var(--color-text-muted);max-inline-size:var(--site-prose-width)}.text-link{color:var(--color-text);font-weight:var(--headline-weight);min-block-size:var(--site-touch-size);padding-block:var(--space-inline-tight)}.site-header{border-block-end:var(--site-border-width) solid var(--color-border);background:var(--color-surface)}.site-nav-host{background:0 0;border:0;padding:0;display:block}.site-nav{min-block-size:var(--site-nav-height);padding-block:var(--space-inline);gap:var(--space-inline-loose);border:0;padding-inline:0;position:relative}.site-brand{flex-direction:column;align-items:flex-start;gap:0}.site-brand-name{font-size:var(--site-brand-size);line-height:var(--title-lg-leading);font-weight:var(--display-lg-weight);letter-spacing:var(--site-brand-tracking)}.site-brand-detail{font-size:var(--caption-size);color:var(--color-text-muted);font-weight:var(--body-weight)}.site-nav .ren-nav-links{gap:var(--space-inline-tight)}.site-nav .ren-nav-links>li{margin-block:0}.site-nav .ren-nav-link{min-block-size:var(--site-touch-size)}.site-nav .ren-nav-actions{margin-inline-start:0}.hero{padding-block:var(--site-section);--grid-gutter:var(--space-section);align-items:center}.hero-content{--stack-gap:var(--space-section-sm);padding-block:var(--space-card-padding)}.hero-title{font-size:var(--site-hero-title);margin:0}.hero-media{--stack-gap:var(--space-inline-tight);margin:0}.hero-image{block-size:auto;inline-size:100%;aspect-ratio:var(--site-image-ratio);object-fit:cover}.hero-caption{font-size:var(--caption-size);color:var(--color-text-muted);text-align:start;margin-block:0;padding:0}.hero-actions{gap:var(--space-inline-loose)}.hero-actions .ren-btn{min-block-size:var(--site-touch-size)}.service-list{--stack-gap:0;margin:0;padding:0;list-style:none}.service-list>li{border-block-start:var(--site-border-width) solid var(--color-border)}.service-list>li:last-child{border-block-end:var(--site-border-width) solid var(--color-border)}.service-link{padding-block:var(--space-card-padding);color:var(--color-text);align-items:flex-start;gap:var(--space-card-padding);text-decoration:none}.service-link:is(:hover,:focus-visible) .service-read{color:var(--color-text)}.service-number{font-size:var(--caption-size);color:var(--color-text-muted);min-inline-size:var(--space-section-sm);padding-block-start:var(--site-meta-offset)}.service-copy{flex:1;min-inline-size:0}.service-copy h3{color:var(--color-text)}.service-copy p{color:var(--color-text-muted);max-inline-size:var(--site-prose-width)}.process-list{--auto-grid-gap:var(--space-section-sm);margin:0;padding:0;list-style:none}.process-step{border-block-start:var(--site-border-width) solid var(--color-border-strong);padding-block-start:var(--space-card-padding)}.process-number{font-size:var(--caption-size);color:var(--color-text-muted)}.process-step p{color:var(--color-text-muted)}.gallery-grid{--auto-grid-min:var(--site-gallery-min);--auto-grid-gap:var(--space-card-padding)}.gallery-item{--stack-gap:var(--space-inline-tight);margin:0}.gallery-image{block-size:auto;inline-size:100%;aspect-ratio:var(--site-gallery-ratio);object-fit:cover}.gallery-caption{font-size:var(--caption-size);color:var(--color-text-muted);text-align:start;margin-block:0;padding:0}.contact-panel{background:var(--color-surface-sunken);padding:var(--space-section);--grid-gutter:var(--space-inline-loose);align-items:center;row-gap:var(--space-section-sm)}.contact-copy{--stack-gap:var(--space-inline);flex:1;min-inline-size:0}.contact-copy p{color:var(--color-text-muted)}.contact-actions{flex-shrink:0}.page-intro,.guides-intro{--stack-gap:var(--space-card-padding);padding-block-start:var(--space-section);padding-block-end:var(--space-card-padding)}.guides-intro-layout{--grid-gutter:var(--space-card-padding);align-items:start;row-gap:var(--space-card-padding)}.guides-intro h1{max-inline-size:18ch}.page-intro+.section,.guides-intro+.section{padding-block-start:var(--space-card-padding)}.page-intro+.section .prose>:first-child{margin-block-start:0}.breadcrumb{font-size:var(--caption-size);color:var(--color-text-muted)}.breadcrumb a{color:inherit}.breadcrumb ol{margin:0;padding:0;list-style:none}.breadcrumb li+li:before{content:"/";color:var(--color-text-muted);padding-inline-end:var(--space-inline)}.service-hero{padding-block-start:0}.page-intro:has(+.service-hero){padding-block-end:var(--space-section-sm)}.prose{max-inline-size:var(--site-prose-width);line-height:var(--site-prose-leading);overflow-wrap:anywhere;padding-block-end:var(--space-section)}.prose p,.prose li{line-height:var(--site-prose-leading)}.prose :is(h2,h3){scroll-margin-block-start:var(--space-section-sm)}.prose h2{margin-block-start:var(--space-section);margin-block-end:var(--space-card-padding)}.prose h3{font-size:var(--title-md-size);margin-block-start:var(--space-section-sm);margin-block-end:var(--space-inline)}.prose ul,.prose ol{padding-inline-start:var(--space-card-padding)}.prose a:not(.ren-btn){color:var(--color-accent-strong)}.article-byline{margin-block:var(--space-card-padding) 0;font-size:var(--caption-size);color:var(--color-text-muted)}.article-intro{padding-block-end:var(--space-card-padding)}.article-body{padding-block-start:var(--space-card-padding)}.article-body .prose>:first-child{margin-block-start:0}.faq-section{--stack-gap:var(--space-section-sm);inline-size:100%}.faq-list{--stack-gap:0}.faq-item{--stack-gap:var(--space-inline);border-block-start:var(--site-border-width) solid var(--color-border);padding-block:var(--space-card-padding)}.faq-item:last-child{border-block-end:var(--site-border-width) solid var(--color-border)}.faq-item p{max-inline-size:var(--site-prose-width);line-height:var(--site-prose-leading);color:var(--color-text-muted)}.related-section{padding-block:var(--space-section)}.article-list{--auto-grid-min:var(--site-gallery-min);--auto-grid-gap:var(--space-card-padding)}:is(h1,h2,h3) a{text-decoration:none}.article-card{color:var(--color-text);text-decoration:none}.article-card p{color:var(--color-text-muted)}.site-footer{padding-block:var(--space-section);border-block-start:var(--site-border-width) solid var(--color-border);margin-block-start:var(--site-section)}.footer-grid{--grid-gutter:var(--space-section-sm);align-items:start}.footer-logo{color:var(--color-text);align-self:flex-start;text-decoration:none}.footer-brand p{max-inline-size:var(--site-footer-copy-width);font-size:var(--body-size);line-height:var(--body-leading);color:var(--color-text-muted)}.footer-links{--stack-gap:0;margin:0;padding:0;list-style:none}.footer-links>li{margin:0}.footer-links a{color:var(--color-text-muted);min-block-size:var(--site-touch-size);font-size:var(--body-size);font-weight:var(--body-weight);line-height:var(--body-leading);text-decoration:none}.footer-links a:hover{color:var(--color-text);text-decoration:underline}.footer-label{font-size:var(--body-size);font-weight:var(--headline-weight);line-height:var(--body-leading);letter-spacing:normal}.service-read{color:var(--color-text-muted);font-size:var(--caption-size);text-underline-offset:var(--site-meta-offset);text-decoration:underline}.skip-link{z-index:var(--z-modal);padding:var(--space-inline);color:var(--color-text);background:var(--color-surface);position:absolute;inset-block-start:var(--space-inline);inset-inline-start:var(--site-inset);transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.no-script-nav{padding-block:var(--space-inline)}.floating-whatsapp{z-index:var(--z-popover);inline-size:var(--site-float-size);block-size:var(--site-float-size);box-shadow:var(--shadow-lg);--ren-btn-height:var(--site-float-size);--ren-btn-radius:var(--radius-full);--ren-btn-bg:var(--color-whatsapp);--ren-btn-bg-hover:var(--color-whatsapp-hover);--ren-btn-bg-active:var(--color-whatsapp-hover);--ren-btn-color:var(--color-on-whatsapp);--ren-btn-border-color:var(--color-surface);--ren-btn-border-width:calc(var(--site-border-width) * 2);position:fixed;inset-block-end:max(var(--site-float-offset), env(safe-area-inset-bottom));inset-inline-end:max(var(--site-float-offset), env(safe-area-inset-right))}.floating-whatsapp svg{inline-size:var(--site-float-icon-size);block-size:var(--site-float-icon-size)}.floating-whatsapp:hover{box-shadow:var(--shadow-xl);border-color:var(--color-surface)}@media (width>=48rem){:root{--site-float-size:3.75rem;--site-float-offset:var(--space-card-padding)}}@media (width<=64rem){.header-cta{display:none}}@media (width<=48rem){.site-nav .ren-nav-links{inset-block-start:100%}.footer-grid{--grid-gutter:var(--space-inline-loose);row-gap:var(--space-section-sm)}.hero{--grid-gutter:var(--space-inline);row-gap:var(--space-section-sm)}.hero-content{padding-block:0}.hero-image{aspect-ratio:var(--site-gallery-ratio)}.hero-actions{align-items:stretch}.hero-actions .ren-btn{flex:1}.contact-panel{padding:var(--space-card-padding);--grid-gutter:var(--space-inline)}.service-link{gap:var(--space-inline)}.guides-intro-layout{--grid-gutter:var(--space-inline)}}.photo-focus-upper{object-position:center 25%}.page-hero{padding-block:var(--space-section);border-block-end:var(--site-border-width) solid var(--color-border)}.page-hero-layout{--grid-gutter:var(--space-card-padding);align-items:center;margin-block-start:var(--space-section-sm)}.page-hero-heading h1{font-size:var(--site-hero-title);max-inline-size:20ch;margin:0}.page-hero-text h1{max-inline-size:28ch}.page-hero-text .lead{max-inline-size:65ch}.page-hero .lead{margin:0}.page-hero-copy{padding-inline-end:var(--space-card-padding)}.page-hero-media{margin:0}.page-hero-image{block-size:auto;inline-size:100%;aspect-ratio:var(--site-image-ratio);object-fit:cover}.page-hero+.section{border-block-start:0}.prose table{margin-block:var(--space-section-sm)}.prose table+p{margin-block-start:var(--space-section-sm)}.phone-number{white-space:nowrap}.information-body{--grid-gutter:var(--space-section);align-items:start}.information-body .prose>:first-child{margin-block-start:0}.company-body{padding-block-start:0}.company-content{max-inline-size:none;padding-block-end:0}.company-summary{padding-block:var(--space-section-sm);max-inline-size:var(--site-prose-width);font-size:var(--lead-size)}.company-block{padding-block:var(--space-section);border-block-start:var(--site-border-width) solid var(--color-border)}.company-block>h2{margin-block:0 var(--space-section-sm)}.company-chapters,.company-training-grid{--grid-gutter:var(--space-section);align-items:start}.company-chapter>h3{margin-block-start:0}.company-quote{background:var(--color-surface-sunken);padding:var(--space-section-sm);margin-block-start:var(--space-section-sm)}.company-quote blockquote{font-size:var(--lead-size);color:var(--color-text);border:0;margin:0;padding:0}.company-reasons>ul{margin:0;padding:0;list-style:none}.company-reasons li{padding-block:var(--space-card-padding);border-block-start:var(--site-border-width) solid var(--color-border)}.company-reasons strong{font-size:var(--title-md-size);color:var(--color-text);margin-block-end:var(--space-inline);display:block}.company-training-grid{margin-block:var(--space-section-sm);--grid-gutter:var(--space-card-padding);align-items:stretch}.company-training-panel{padding:var(--space-card-padding);border-block-start:var(--site-line-width) solid var(--color-border-strong);background:var(--color-surface-sunken)}.company-training-panel .company-list-title{margin-block:0 var(--space-card-padding);font-weight:var(--headline-weight);font-size:var(--title-md-size)}.company-training-panel ul{margin:0;padding:0;list-style:none}.company-training-panel li{padding-block:var(--space-inline);border-block-start:var(--site-border-width) solid var(--color-border)}.company-safety-notes{max-inline-size:var(--site-prose-width);margin-block-end:var(--space-section-sm)}.company-congress{background:var(--color-surface-sunken);padding:var(--space-card-padding)}.company-congress>p{max-inline-size:var(--site-prose-width);margin-block:0 var(--space-card-padding)}.company-event-images{--grid-gutter:var(--space-card-padding)}.company-event-images figure{margin:0}.company-event-images img{inline-size:100%;block-size:var(--site-congress-image-height);object-fit:contain;background:var(--color-surface)}.company-event-images figcaption{font-size:var(--caption-size);color:var(--color-text-muted);text-align:start}.company-equipment>ul{margin:var(--space-card-padding) 0 0;padding:0;list-style:none}.company-equipment li{padding-block:var(--space-card-padding);border-block-start:var(--site-border-width) solid var(--color-border)}.company-equipment li:last-child{border-block-end:var(--site-border-width) solid var(--color-border)}.company-hiring>ul{margin:0;padding:0;list-style:none}.company-hiring li{padding:var(--space-card-padding);background:var(--color-surface-sunken)}.company-hiring strong{margin-block-end:var(--space-inline);display:block}@media (width<=48rem){.page-hero-layout{row-gap:var(--space-section-sm)}.page-hero-copy{padding-inline-end:0}.company-chapters,.company-training-grid,.information-body{--grid-gutter:var(--space-section-sm)}}.redesign-internal{--proposal-blue:#274bb4;--proposal-ink:#171b1b;--proposal-rule:#c9ccca;--proposal-white:#fff;--site-prose-leading:1.55;--section-space:clamp(40px, 5vw, 72px);color:var(--proposal-ink);background:var(--proposal-white);font:18px/1.45 IBM Plex Sans Condensed,sans-serif}.redesign-internal :is(h1,h2,h3){text-transform:uppercase;letter-spacing:-.01em;color:var(--proposal-blue);font-family:Anton,sans-serif;font-weight:400;line-height:1.05}.redesign-internal h1{font-size:clamp(2.5rem,3.6vw,4.25rem)}.redesign-internal h2{font-size:clamp(1.75rem,2.6vw,3rem)}.redesign-internal h3,.redesign-internal .prose h3{font-size:clamp(1.2rem,1.5vw,1.6rem)}.redesign-internal :is(p,li,.lead,.service-copy p,.faq-item p,.article-card p,.footer-brand p,.footer-links a){color:var(--proposal-ink)}.redesign-internal .lead{font-size:clamp(1.2rem,1.5vw,1.4rem);line-height:1.4}.redesign-internal .internal-header{border-bottom:1px solid var(--proposal-rule);grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;min-height:86px;display:grid}.redesign-internal .internal-brand{grid-column:1/3;width:168px;padding:16px 24px}.redesign-internal .internal-brand img{width:120px}.redesign-internal .internal-nav{flex-wrap:wrap;grid-column:3/7;justify-content:flex-end;align-items:center;gap:8px 32px;padding:16px 24px;display:flex}.redesign-internal .internal-nav a{color:var(--proposal-ink);padding-block:12px;font-size:16px;text-decoration:none}.redesign-internal .internal-nav a:hover,.redesign-internal .internal-nav a[aria-current]{text-underline-offset:4px;text-decoration:underline}.redesign-internal .page-shell{max-inline-size:none;background-image:linear-gradient(90deg,#274bb41a 1px,#0000 1px);background-size:16.6667% 100%;width:100%;margin:0;padding:0}.redesign-internal .page-shell>:is(.page-hero,.page-intro,.section,.hero,.article-byline){padding-inline:calc(16.6667% + 24px)}.redesign-internal .page-shell>:is(.page-hero,.section){padding-block:var(--section-space)}.redesign-internal .page-hero{border-color:var(--proposal-rule)}.redesign-internal .page-hero-layout{--grid-gutter:0;align-items:center}.redesign-internal .page-hero-heading{padding-right:24px}.redesign-internal :is(.page-hero-image,.hero-image){aspect-ratio:4/3;object-fit:cover}.redesign-internal .breadcrumb{font-family:IBM Plex Sans Condensed,sans-serif;font-size:16px}.redesign-internal .section+.section{border-color:var(--proposal-rule)}.redesign-internal .ren-col-grid{--grid-gutter:0}.redesign-internal .ren-col-grid>*{min-width:0}.redesign-internal .page-shell>.section.ren-col-grid:not(.service-body)>article.prose:not(.company-content)>:is(h2,h3,h4,p,ul,ol,table,blockquote){background:var(--proposal-white)}.redesign-internal .page-shell>.section.ren-col-grid:not(.service-body)>article.prose:not(.company-content)>.work-steps{background:0 0}.redesign-internal .work-steps.ren-stack{--stack-gap:16px}.redesign-internal .work-steps>.work-step,.redesign-internal .faq-section>:is(h2,.faq-list){background:var(--proposal-white)}.redesign-internal .services-catalog>:first-child,.redesign-internal .services-evaluation>:first-child,.redesign-internal .related-section>:first-child{padding-right:24px}.redesign-internal .service-list{gap:8px;display:grid}.redesign-internal .service-list>li,.redesign-internal .service-list>li:last-child{border:1px solid var(--proposal-rule);border-top:3px solid var(--proposal-blue);background:var(--proposal-white)}.redesign-internal .service-link{padding:24px;display:block}.redesign-internal .service-number{display:none}.redesign-internal .service-copy h3{color:var(--proposal-blue)}.redesign-internal .service-read{color:var(--proposal-blue);font-weight:600;text-decoration:none;display:inline-flex}.redesign-internal .article-list{row-gap:8px}.redesign-internal .article-card{border:1px solid var(--proposal-rule);border-top:3px solid var(--proposal-blue);background:var(--proposal-white);box-shadow:none;flex-direction:column;margin:4px;padding:24px;display:flex}.redesign-internal .article-card :is(.ren-card-header,.ren-card-body,.ren-card-footer){border:0;padding:0}.redesign-internal .article-card .ren-card-body{margin:16px 0 32px}.redesign-internal .article-card .ren-card-footer{margin-top:auto}.redesign-internal :is(.text-link,.article-card .text-link,.services-evaluation .ren-cluster a){border:1px solid var(--proposal-blue);min-height:48px;color:var(--proposal-blue);background:var(--proposal-white);align-items:center;padding:12px 16px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.redesign-internal :is(.text-link,.services-evaluation .ren-cluster a):hover{color:var(--proposal-white);background:var(--proposal-blue)}.redesign-internal .services-evaluation .ren-cluster{gap:12px}.redesign-internal .work-case .text-link{align-self:flex-start}.redesign-internal .contact-panel{background:var(--proposal-blue);padding:32px}.redesign-internal .contact-panel :is(h2,p){color:var(--proposal-white)}.redesign-internal .contact-panel .whatsapp-cta{--ren-btn-bg:var(--proposal-white);--ren-btn-color:var(--proposal-blue);--ren-btn-border-color:var(--proposal-white)}.redesign-internal :is(.company-quote,.company-training-panel,.company-congress,.company-hiring li){background:var(--proposal-white);border:1px solid var(--proposal-rule)}.redesign-internal .site-footer{border-color:var(--proposal-rule);margin:0}.redesign-internal .site-footer>.ren-center{width:100%;max-width:none;padding-inline:calc(16.6667% + 24px)}.redesign-internal .internal-footer-logo{width:150px}.redesign-internal .footer-label{color:var(--proposal-ink);text-transform:none;letter-spacing:normal;font:600 1rem/1.3 IBM Plex Sans Condensed,sans-serif}.redesign-internal .footer-grid{row-gap:32px}@media (width<=900px){.redesign-internal .page-shell>:is(.page-hero,.page-intro,.section,.hero,.article-byline),.redesign-internal .site-footer>.ren-center{padding-inline:20px}.redesign-internal .internal-brand,.redesign-internal .internal-nav{grid-column:1/7}.redesign-internal .internal-nav{justify-content:flex-start;gap:4px 24px;padding-top:0}}@media (width<=767px){.redesign-internal{font-size:17px}.redesign-internal h2{font-size:clamp(1.75rem,6.5vw,2.5rem)}.redesign-internal .page-hero-heading,.redesign-internal .services-catalog>:first-child,.redesign-internal .services-evaluation>:first-child,.redesign-internal .related-section>:first-child{padding-right:0}.redesign-internal .page-hero-layout,.redesign-internal .services-catalog,.redesign-internal .services-evaluation,.redesign-internal .related-section{row-gap:24px}.redesign-internal .article-card{margin-inline:0;padding:20px}.redesign-internal .contact-panel{padding:24px}.redesign-internal .internal-nav a{min-height:44px;padding-block:10px}}.redesign-internal .services-catalog{display:block}.redesign-internal .services-catalog .section-header{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 0 32px;display:grid}.redesign-internal .services-catalog .section-header>*{grid-column:span 2;padding-right:24px}.redesign-internal .service-list-media{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.redesign-internal .service-list-media>li{border-top:1px solid var(--proposal-rule);margin:0;display:flex}.redesign-internal .service-list-media .service-link{flex-direction:column;width:100%;padding:0;display:flex}.redesign-internal .service-card-photo{aspect-ratio:16/10;object-fit:cover;width:100%}.redesign-internal .service-list-media .service-copy{flex-direction:column;align-items:flex-start;width:100%;padding:24px;display:flex}.redesign-internal .service-list-media .service-copy p{margin-block:12px 24px}.redesign-internal .service-list-media .service-read{margin-top:auto}@media (width>=768px){.redesign-internal .work-case>.ren-col-md-5,.redesign-internal .work-case>.ren-col-md-7{grid-column:span 6}.redesign-internal .work-case>:first-child{padding-right:24px}}@media (width<=900px){.redesign-internal .service-list-media{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.redesign-internal .services-catalog .section-header{display:block}.redesign-internal .services-catalog .section-header>*{padding-right:0}.redesign-internal .services-catalog .section-header p{margin-top:16px}.redesign-internal .service-list-media{grid-template-columns:1fr}.redesign-internal .service-list-media .service-copy{padding:20px}}.redesign-internal .article-card :is(h3,h3 a){color:var(--proposal-blue)}.redesign-internal .whatsapp-cta{background:var(--proposal-blue);color:var(--proposal-white);border-color:var(--proposal-blue);border-radius:0}.redesign-internal .whatsapp-cta:hover{color:var(--proposal-white);background:#183985}.redesign-internal .contact-panel .whatsapp-cta{background:var(--proposal-white);color:var(--proposal-blue);border-color:var(--proposal-white)}.redesign-internal .contact-panel .whatsapp-cta:hover{background:var(--proposal-white);color:var(--proposal-blue)}.redesign-internal .company-body{background:var(--proposal-white)}@media (width>=901px){.redesign-internal .company-congress{margin-inline:-24px}.redesign-internal .page-shell>.section.ren-col-grid:not(.service-body):has(>article.prose:not(.company-content)){padding-inline:16.6667%}.redesign-internal .page-shell>.section.ren-col-grid:not(.service-body)>article.prose:not(.company-content){grid-column:4/10;max-inline-size:none;padding-inline:24px}}.redesign-internal .company-chapters>*,.redesign-internal .company-reasons li{padding-inline-end:24px}.redesign-internal .company-chapters{row-gap:24px}.redesign-internal .page-shell>.section:has(>.contact-panel){padding:0}.redesign-internal .contact-panel{padding:var(--section-space) calc(100% / 6 + 24px);display:block}.redesign-internal .contact-panel .contact-copy{display:block}.redesign-internal .contact-panel .contact-copy p{margin:24px 0 32px}.redesign-internal .contact-panel .contact-actions{display:block}.redesign-internal .contact-panel .whatsapp-cta{width:auto;min-height:48px;color:var(--proposal-ink);font-size:16px;font-weight:600}@media (width<=900px){.redesign-internal .page-shell>.section:has(>.contact-panel){padding:0}.redesign-internal .contact-panel{padding:var(--section-space) 24px}}@media (width<=767px){.redesign-internal .company-chapters>*,.redesign-internal .company-reasons li{padding-inline-end:0}}@media (width<=650px){.redesign-internal .contact-panel{padding:64px 20px}}.redesign-internal .company-reasons>ul,.redesign-internal .company-hiring>ul{align-items:stretch;row-gap:0}.redesign-internal :is(.company-reasons,.company-hiring) li{border:1px solid var(--proposal-rule);border-top:3px solid var(--proposal-blue);background:var(--proposal-white);min-width:0;margin:4px;padding:24px;line-height:1.45;display:block}.redesign-internal :is(.company-reasons,.company-hiring) li strong,.redesign-internal .company-training-panel .company-list-title{color:var(--proposal-blue);text-transform:uppercase;margin:0 0 12px;font:400 clamp(1.2rem,1.5vw,1.6rem)/1.1 Anton,sans-serif;display:block}.redesign-internal .company-training-grid{align-items:stretch}.redesign-internal .company-training-panel{border:1px solid var(--proposal-rule);border-top:3px solid var(--proposal-blue);margin:4px;padding:24px}.redesign-internal .company-training-panel li{border:0;padding:8px 0 8px 16px;position:relative}.redesign-internal .company-training-panel li:before{content:"";background:var(--proposal-blue);width:5px;height:5px;position:absolute;top:1.15em;left:0}.redesign-internal .company-equipment>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.redesign-internal .company-equipment li,.redesign-internal .company-equipment li:last-child{border:1px solid var(--proposal-rule);border-left:3px solid var(--proposal-blue);align-items:center;padding:20px 24px;line-height:1.4;display:flex}.redesign-internal .company-congress{border:0;padding:24px}.redesign-internal .company-event-images{align-items:start}.redesign-internal .company-event-images figure{padding-right:8px}.redesign-internal .company-event-images img{object-fit:contain;object-position:left top;width:auto;max-width:100%;height:clamp(192px,25vw - 24px,384px);display:block}.redesign-internal .company-event-images figcaption{font-family:IBM Plex Mono,monospace;font-size:11px}.redesign-internal:has(.company-body) .faq-item,.redesign-internal:has(.company-body) .faq-item:last-child{border:0;padding-block:16px}@media (width>=768px){.redesign-internal .company-hiring>ul>li{grid-column:span 6}}@media (width<=767px){.redesign-internal :is(.company-reasons,.company-hiring) li,.redesign-internal .company-training-panel{margin:4px 0;padding:20px}.redesign-internal .company-equipment>ul{grid-template-columns:1fr}.redesign-internal .company-event-images{row-gap:24px}.redesign-internal .company-event-images img{height:auto;max-height:360px}}@media (width>=900px){.redesign-internal .faq-section{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:0;display:grid}.redesign-internal .faq-section>h2{grid-column:1/3;align-self:start;padding-right:24px;position:sticky;top:7rem}.redesign-internal .faq-section>.faq-list{grid-column:3/5;min-width:0;padding-inline:24px}}.redesign-internal .guides-index>.guide-category{--stack-gap:clamp(32px, 3.5vw, 56px);padding-block:var(--section-space)}@media (width<=650px){.redesign-internal .guides-index>.guide-category{--stack-gap:32px;padding-block:var(--section-space)}}.redesign-internal .company-reasons li{min-height:clamp(180px,12vw,240px);margin:8px;padding:32px}@media (width<=767px){.redesign-internal .company-reasons li{min-height:0;margin:8px 0;padding:24px}}@media (width>=901px){.redesign-internal .page-shell>.related-section:has(.service-list-compact){grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:16.6667%}.redesign-internal .related-section:has(.service-list-compact)>.section-header{grid-column:1/3;padding-inline:24px}.redesign-internal .related-section:has(.service-list-compact)>div:last-child{grid-column:3/5;grid-template-columns:subgrid;min-width:0;display:grid}.redesign-internal .related-section .service-list-compact{grid-column:1/-1;grid-template-columns:subgrid;align-items:stretch;gap:0}.redesign-internal .related-section .service-list-compact>li{aspect-ratio:4/5;aspect-ratio:auto;grid-column:1/-1;margin:4px}.redesign-internal .related-section .service-list-compact .service-link{height:100%;min-height:220px}.redesign-internal .related-section .service-list-compact .service-copy{flex-direction:column;min-height:100%;display:flex}.redesign-internal .related-section .service-list-compact .service-read{margin-top:auto}}.redesign-internal .company-block{padding-block:var(--section-space)}.redesign-internal :is(.company-reasons,.company-training){border-block-start:0}@media (width<=650px){.redesign-internal .company-block{padding-block:var(--section-space)}}.redesign-internal .article-body>.article-byline{color:var(--proposal-ink);flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:8px;margin:0 0 32px;font:400 12px/1.5 IBM Plex Mono,monospace;display:flex}.redesign-internal .article-byline a{color:var(--proposal-blue);text-underline-offset:3px}@media (width>=901px){.redesign-internal .article-body>.article-byline{grid-column:1/4;align-self:start;margin:0;padding-inline:24px;position:sticky;top:7rem}.redesign-internal .page-shell>.services-catalog{padding-inline:16.6667%}.redesign-internal .services-catalog .section-header>*,.redesign-internal .services-catalog .section-header>p{padding-inline:24px}.redesign-internal .service-list-media{gap:0}.redesign-internal .service-list-media>li{margin:4px}}.redesign-internal .company-content .company-quote{background:#274bb414;border-color:#274bb42e}@media (width>=901px){.redesign-internal .company-quote{width:50%}}.redesign-internal .internal-brand{align-items:flex-end;gap:var(--space-card-padding);width:auto;text-decoration:none}.redesign-internal .internal-brand img{flex-shrink:0}.redesign-internal .internal-brand-detail{color:var(--proposal-blue);max-width:8ch;font-size:18px;line-height:1.05}.redesign-internal .service-page>.service-hero{padding-block:var(--space-card-padding) var(--space-section-sm)}.redesign-internal .service-page>.section{padding-block:var(--space-section-sm)}.redesign-internal .service-page>.service-body.ren-col-grid{padding-inline:calc(16.6667% + 24px)}.redesign-internal .service-page>.service-body>article.prose{grid-column:1/-1;max-inline-size:none;padding:0}.redesign-internal .service-body .prose>:first-child{margin-block-start:0}.redesign-internal .service-body .prose>:is(p,ul,ol){max-inline-size:80ch}.redesign-internal .service-hero .hero-content{padding-inline-end:var(--space-card-padding)}.redesign-internal .service-hero .service-photo-portrait{aspect-ratio:3/4;object-fit:contain;max-height:560px}.redesign-internal .service-work-photos>h2{margin-block-end:var(--space-section-sm)}.redesign-internal .service-work-photos .ren-col-grid{--grid-gutter:var(--space-card-padding)}.redesign-internal .service-work-photos img{width:100%;height:auto}.redesign-internal .service-work-photos figure{align-self:start;margin:0}.redesign-internal :is(.service-work-photos,.company-team-photo) figcaption{font-family:inherit;font-size:16px;line-height:1.4}.redesign-internal .company-safety-summary{margin-block:var(--space-section-sm);padding-block:var(--space-card-padding);border-block:1px solid var(--proposal-rule);align-items:center}.redesign-internal .company-safety-summary .company-safety-notes{margin:0;padding-inline-end:var(--space-card-padding)}.redesign-internal .company-team-photo{justify-self:center;width:100%;max-width:240px;margin:0}.redesign-internal .company-team-photo>p{aspect-ratio:3/4;margin:0;overflow:hidden}.redesign-internal .company-team-photo img{object-fit:cover;object-position:center 65%;width:100%;height:100%}.redesign-internal .company-team-photo figcaption{text-align:center;font-size:14px}@media (width<=900px){.redesign-internal .service-page>.service-body.ren-col-grid{padding-inline:20px}.redesign-internal .internal-brand-detail{max-width:none}}@media (width<=767px){.redesign-internal .internal-nav{column-gap:var(--space-inline-tight)}.redesign-internal .service-hero{row-gap:var(--space-card-padding)}.redesign-internal .service-hero .hero-content{padding-inline-end:0}.redesign-internal .company-safety-summary{row-gap:var(--space-card-padding)}.redesign-internal .company-safety-summary .company-safety-notes{padding-inline-end:0}.redesign-internal .company-team-photo{max-width:216px}}.redesign-internal .service-link[href="/servicios/hidrolavado-en-altura/"] .service-card-photo{object-position:center 30%}.redesign-internal .prose{padding-block-end:0}@media (width<=650px){.redesign-internal{--section-space:40px}}
