[data-rmiz-ghost]{pointer-events:none;position:absolute}[data-rmiz-btn-zoom],[data-rmiz-btn-unzoom]{color:#fff;outline-offset:2px;touch-action:manipulation;appearance:none;background-color:#000000b3;border:none;border-radius:50%;width:40px;height:40px;margin:0;padding:9px;box-shadow:0 0 1px #ffffff80}[data-rmiz-btn-zoom]:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);pointer-events:none;white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-rmiz-btn-zoom]{cursor:zoom-in;position:absolute;inset:10px 10px auto auto}[data-rmiz-btn-unzoom]{cursor:zoom-out;z-index:1;position:absolute;inset:20px 20px auto auto}[data-rmiz-content=found] img,[data-rmiz-content=found] svg,[data-rmiz-content=found] [role=img],[data-rmiz-content=found] [data-zoom]{cursor:zoom-in}[data-rmiz-modal]::backdrop{display:none}[data-rmiz-modal][open]{pointer-events:all;background:0 0;border:0;width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;overflow:hidden}[data-rmiz-modal-overlay]{transition:background-color .3s;position:absolute;inset:0}[data-rmiz-modal-overlay=hidden]{background-color:#fff0}[data-rmiz-modal-overlay=visible]{background-color:#fff}[data-rmiz-modal-content]{width:100%;height:100%;position:relative}[data-rmiz-modal-img]{cursor:zoom-out;image-rendering:high-quality;transform-origin:0 0;transition:transform .3s;position:absolute}@media (prefers-reduced-motion:reduce){[data-rmiz-modal-overlay],[data-rmiz-modal-img]{transition-duration:.01ms!important}}
@media (min-width:1024px){.grid-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem;display:grid}.grid-serran{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.grid-process,.grid-process-images{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:.9rem;display:grid}.grid-comm{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.75rem;display:grid}.grid-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}header{flex-direction:row;display:flex}}@media (max-width:900px){h1{font-size:2rem}h2{font-size:1.15rem}.grid-hero{grid-template-columns:1fr;gap:1.5rem;display:grid}.grid-serran{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.grid-process,.grid-process-images{grid-template-columns:1fr;gap:.7rem;display:grid}.grid-comm{grid-template-columns:1fr;gap:1.25rem;display:grid}.grid-form{grid-template-columns:1fr;gap:.8rem;display:grid}header{flex-wrap:wrap;gap:1rem}section{padding:1.5rem 0!important}.header-right{width:100%}.ikm-hero-grid{grid-template-columns:1fr;gap:1.5rem;padding:2rem 1.4rem 3rem}.ikm-header{flex-direction:column;align-items:flex-start;gap:1rem}.ikm-actions{justify-content:flex-start;width:100%}.ikm-menu-list{gap:.5rem;padding:9rem 0 1.75rem}.ikm-menu-item{max-width:280px;padding:.75rem .95rem;font-size:.82rem}}@media (max-width:640px){h1{font-size:1.6rem;line-height:1.3}h2{margin-bottom:.6rem;font-size:1rem}p{font-size:.85rem;line-height:1.5}label{font-size:.75rem}button,input,textarea{font-size:.9rem}button{padding:.8rem 1.2rem}input,textarea{padding:.6rem .7rem}.grid-hero{grid-template-columns:1fr;gap:1rem}.grid-serran,.grid-process,.grid-process-images{grid-template-columns:1fr;gap:.6rem}.grid-comm{grid-template-columns:1fr;gap:.9rem}.grid-form{grid-template-columns:1fr;gap:.6rem}figure{height:120px!important}section{margin-bottom:1rem!important;padding:1.2rem 0!important}header{margin-bottom:1.5rem!important;padding:1rem 0!important}header>div:first-child{width:100%}header .header-right{text-align:left;width:100%}.ikm-shell{border-radius:18px}.ikm-hero-content h1{font-size:1.9rem}.ikm-hero-copy{font-size:.9rem}.ikm-btn-primary,.ikm-btn-outline{text-align:center;width:100%}.ikm-menu-panel{width:100%}.ikm-menu-list{gap:.4rem;padding:8.5rem 0 1.25rem}.ikm-menu-panel{background-position:50% 20%}.ikm-menu-item{max-width:240px;padding:.65rem .85rem;font-size:.78rem}.ikm-actions{gap:.75rem}.ikm-logo-mark{width:min(100%,420px);min-height:64px}.ikm-icon-btn{width:56px;height:56px}.ikm-icon-btn svg{width:22px;height:22px}.ikm-icon-text{display:block}.ikm-lang-popover{top:78px;right:16px}.interest-form{z-index:3;margin-top:1rem;position:relative}}@media (max-width:480px){h1{font-size:1.4rem}h2{font-size:.95rem}p{font-size:.8rem}.logo-text{font-size:1rem}.ikm-menu-list{padding:7.5rem 0 1rem}.ikm-menu-item{max-width:220px}button{padding:.7rem 1rem;font-size:.85rem}input,textarea{font-size:.85rem}}
