@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat-latin.woff2)format("woff2");font-style:normal;font-weight:300 700;font-display:swap}:root{--ivess-blue:#0056a3;--ivess-blue-deep:#0a2240;--ivess-blue-dark:#06335f;--ivess-cyan:#00b2e3;--ivess-green:#86ff75;--ivess-green-soft:#86ff75;--paper:#f6f8f5;--paper-blue:#edf5fa;--surface:#fff;--ink:#0a2240;--ink-soft:#44576b;--line:#cedae2;--line-soft:#e2e9ed;--danger:#a43d31;--success:#356d23;--font-sans:"Montserrat", "Avenir Next", Avenir, "Segoe UI", sans-serif;--font-accent:var(--font-sans);--container:80rem;--gutter:clamp(1rem, 3.2vw, 3.5rem);--container-width:min(calc(100% - (2 * var(--gutter))), var(--container));--section-space:clamp(4rem, 7vw, 6.75rem);--hero-space:clamp(3.25rem, 5.5vw, 5rem);--hero-title-size:clamp(2.2rem, 3.2vw, 3.4rem);--section-title-size:clamp(1.75rem, 2.4vw, 2.6rem);--header-height:5rem;--radius-sm:.55rem;--radius-md:1rem;--radius-lg:1.65rem;--shadow-soft:0 1.5rem 4rem #0a22401f;--ease-out:cubic-bezier(.2, .75, .2, 1);--focus-ring:var(--ivess-blue);--z-header:40;--z-floating:35;--z-dialog:60}*,:before,:after{box-sizing:border-box}html{color-scheme:light;background:var(--paper);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem);scrollbar-color:var(--ivess-blue) var(--paper-blue);scrollbar-width:thin}html::-webkit-scrollbar{width:.72rem}html::-webkit-scrollbar-track{background:var(--paper-blue)}html::-webkit-scrollbar-thumb{background:var(--ivess-blue);border:.18rem solid var(--paper-blue);border-radius:999px}::selection{color:#fff;background:var(--ivess-blue)}body{min-width:20rem;color:var(--ink);background:var(--paper);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65;overflow-x:clip}body.is-nav-open{overflow:hidden}button,input,select,textarea{font:inherit}input,select,textarea{caret-color:var(--ivess-blue)}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img,svg,video{max-width:100%;display:block}img,video{height:auto}h1,h2,h3,h4,p,blockquote,figure,ul,ol{margin-top:0}h1,h2,h3,h4{font-family:var(--font-sans);letter-spacing:-.045em;text-wrap:balance;margin-bottom:0;line-height:1.05}h1{font-size:var(--hero-title-size);font-weight:500}h2{font-size:var(--section-title-size);font-weight:500}h3{letter-spacing:-.03em;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:600}h4{letter-spacing:-.015em;font-size:1.05rem;font-weight:650}p,li{text-wrap:pretty}address{font-style:normal}[hidden]{display:none!important}:focus-visible{outline:.15rem solid var(--focus-ring);outline-offset:.15rem}:focus:not(:focus-visible),main:focus{outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:calc(var(--z-dialog) + 1);color:#fff;background:var(--ivess-blue-deep);border-radius:var(--radius-sm);padding:.8rem 1rem;font-weight:700;text-decoration:none;transition:transform .18s;position:fixed;inset:.75rem auto auto .75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.container,.page-shell{width:var(--container-width);margin-inline:auto}.section{padding-block:var(--section-space);position:relative}.eyebrow,.section-kicker{color:var(--ivess-blue);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:1rem;font-size:.76rem;font-weight:700;line-height:1.3;display:inline-flex}.eyebrow:before,.section-kicker:before{aspect-ratio:518.324/87.442;content:"";background-color:currentColor;flex:none;width:2.35rem;-webkit-mask:url(/assets/brand/ivess-swoosh.svg) 50%/contain no-repeat;mask:url(/assets/brand/ivess-swoosh.svg) 50%/contain no-repeat}.button{text-align:center;cursor:pointer;min-height:3.15rem;transition:color .22s ease, background-color .22s ease, border-color .22s ease, transform .22s var(--ease-out), box-shadow .22s ease;border:1px solid #0000;border-radius:.72rem;justify-content:center;align-items:center;gap:.65rem;padding:.9rem 1.35rem;font-size:.9rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.button svg{width:1rem;transition:transform .22s var(--ease-out);flex:none}.button--primary{color:#fff;background:var(--ivess-blue);box-shadow:0 .75rem 1.8rem #0056a333}.button--light{color:var(--ivess-blue-deep);background:#fff}.button--green{color:var(--ivess-blue-deep);background:var(--ivess-green-soft)}.button--outline{color:var(--ivess-blue);border-color:color-mix(in srgb, var(--ivess-blue), transparent 48%);background:0 0}.text-link{min-height:2.75rem;color:var(--ivess-blue);text-underline-offset:.25em;align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.text-link svg{width:1rem;transition:transform .22s var(--ease-out)}.breadcrumbs{padding-block:clamp(1.35rem,2.6vw,2rem) clamp(1rem,1.8vw,1.4rem)}.breadcrumbs__list{color:var(--crumb-ink,var(--ink-soft));letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin-block:0;padding:0;font-size:.74rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.breadcrumbs__list li{align-items:center;gap:.55rem;display:inline-flex}.breadcrumbs__list li+li:before{color:var(--crumb-separator,var(--line));content:"/";font-weight:400}.breadcrumbs__list a{color:inherit;text-underline-offset:.28rem;text-decoration-color:#0000;text-decoration-thickness:.08rem;transition:color .18s,text-decoration-color .18s}.breadcrumbs__list [aria-current=page]{color:var(--crumb-current,var(--ivess-blue))}@media (hover:hover){.breadcrumbs__list a:hover{color:var(--crumb-current,var(--ivess-blue));text-decoration-color:currentColor}.button:hover svg,.text-link:hover svg{transform:translate(.22rem)}.button--primary:hover{background:var(--ivess-blue-dark);box-shadow:0 1rem 2.2rem #0056a345}.button--light:hover{color:var(--ivess-blue);background:var(--paper-blue)}.button--outline:hover{color:#fff;background:var(--ivess-blue);border-color:var(--ivess-blue)}}.button:active{transform:translateY(1px)scale(.985)}@media (width<=40rem){:root{--gutter:1rem;--hero-space:2.5rem;--hero-title-size:clamp(2rem, 8.5vw, 2.6rem);--section-title-size:clamp(1.6rem, 7vw, 2.1rem)}.button{min-height:3rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:is(.button,.text-link,.whatsapp-button):hover,:is(.button,.text-link,.whatsapp-button):active{transform:none}}.ivess-word{font-weight:800}main :not(.products-sidebar__card,.article-content)>h2:not(.news-card__title){font-size:var(--section-title-size)!important;font-weight:530!important;line-height:1.05!important}p{text-wrap:pretty}main header>p,main header>div>p{text-wrap:balance}body{font-variant-emoji:text}.icon-arrow-diagonal{vertical-align:-.05em;width:.8em;height:.8em;display:inline-block}
