/* Plus Jakarta Sans, SIL Open Font License 1.1, locally bundled. */
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:200 800;font-display:swap;src:url('fonts/plus-jakarta-sans-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:200 800;font-display:swap;src:url('fonts/plus-jakarta-sans-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* IZOProfil editorial 2026 — scoped article system, based on fresh site tokens. */
.iz-guide{--iz-red:#d60012;--iz-ink:#17191c;--iz-copy:#3f454d;--iz-muted:#50565f;--iz-line:#e9ebee;--iz-surface:#f5f5f6;box-sizing:border-box;background:#fff;color:var(--iz-copy);font:400 17px/1.75 'Plus Jakarta Sans',Arial,sans-serif;overflow-wrap:break-word;padding:56px 28px 80px}
.iz-guide *{box-sizing:border-box}.iz-guide [id]{scroll-margin-top:32px}.iz-guide__inner{max-width:1200px;margin:0 auto}.iz-guide__header{max-width:1040px;margin:0 auto 32px}.iz-guide__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:var(--iz-muted);font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.iz-guide__eyebrow:before{content:'';width:30px;height:3px;background:var(--iz-red);flex:0 0 30px}.iz-guide .iz-guide__title{margin:0 0 28px;color:var(--iz-ink);font:400 clamp(32px,3.6vw,48px)/1.18 'Plus Jakarta Sans',Arial,sans-serif;letter-spacing:-.025em;max-width:1050px;text-wrap:balance}.iz-guide__lead{border-left:3px solid var(--iz-red);padding:5px 0 5px 23px;max-width:900px}.iz-guide__lead-label{display:block;margin:0 0 8px;color:var(--iz-red);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.iz-guide__lead p{margin:0!important;font-size:18px;line-height:1.7;color:var(--iz-copy)}
.iz-guide__navigation{margin:0 0 30px}.iz-guide__toc{border:1px solid var(--iz-line);background:var(--iz-surface);padding:21px 26px}.iz-guide__toc-title{cursor:pointer;font-size:15px;font-weight:700;color:var(--iz-ink);line-height:1.5;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px}.iz-guide__toc-title::-webkit-details-marker{display:none}.iz-guide__toc-title:after{content:'+';font-size:24px;font-weight:400;color:var(--iz-red)}.iz-guide__toc[open]>.iz-guide__toc-title:after{content:'−'}.iz-guide__toc nav{margin-top:17px;border-top:1px solid #dfe1e5;padding-top:18px}.iz-guide__toc ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;row-gap:13px;list-style:none;counter-reset:iz-toc}.iz-guide__toc li{margin:0;padding:0;counter-increment:iz-toc;display:flex;align-items:baseline;gap:10px;font-size:13px;line-height:1.55}.iz-guide__toc li:before{content:counter(iz-toc,decimal-leading-zero);font-size:11px;color:var(--iz-red);font-weight:700;font-variant-numeric:tabular-nums}.iz-guide a{color:var(--iz-ink);text-decoration-thickness:1px;text-underline-offset:3px}.iz-guide__toc a{text-decoration:none}.iz-guide a:hover{color:var(--iz-red);text-decoration:underline}.iz-guide a:focus-visible,.iz-guide summary:focus-visible,.iz-guide__table-scroll:focus-visible{outline:3px solid var(--iz-red);outline-offset:4px}
.iz-guide__figure{display:block;margin:0 0 52px;padding:0;border:0;overflow:hidden;background:#e9ebee;line-height:0}.iz-guide__figure img{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:16/9;object-fit:cover}.iz-guide__body{width:100%;max-width:790px;margin:0 auto}.iz-guide__section{margin:0 0 40px}.iz-guide__body h2{font:600 clamp(24px,2.5vw,30px)/1.28 'Plus Jakarta Sans',Arial,sans-serif;color:var(--iz-ink);letter-spacing:-.02em;margin:0 0 17px;text-wrap:balance}.iz-guide__body p{margin:0 0 18px}.iz-guide__body p:last-child{margin-bottom:0}.iz-guide__body ul,.iz-guide__body ol{padding-left:24px;margin:18px 0 22px}.iz-guide__body li{padding-left:3px;margin:8px 0}.iz-guide__body li::marker{color:var(--iz-red)}.iz-guide__body strong{color:var(--iz-ink);font-weight:700}.iz-guide__table-scroll{overflow-x:auto;max-width:100%;margin:24px 0;border:1px solid #d8dade}.iz-guide table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.65;color:var(--iz-copy)}.iz-guide th,.iz-guide td{text-align:left;vertical-align:top;padding:13px 15px;border-bottom:1px solid var(--iz-line);min-width:100px}.iz-guide th{color:var(--iz-ink);font-weight:700;background:var(--iz-surface)}.iz-guide tbody tr:last-child td{border-bottom:0}.iz-guide__faq{margin-top:48px;padding-top:28px;border-top:3px solid var(--iz-red)}.iz-guide__faq>h2{margin-bottom:20px}.iz-guide__faq details{border-top:1px solid #d8dade;padding:18px 0}.iz-guide__faq details:last-child{border-bottom:1px solid #d8dade}.iz-guide__faq summary{font-weight:600;color:var(--iz-ink);cursor:pointer;padding-right:20px;line-height:1.6}.iz-guide__faq details p{font-size:16px;margin:15px 0 0;line-height:1.75}
@media(max-width:900px){.iz-guide{padding:38px 24px 60px}.iz-guide__toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}.iz-guide__figure{margin-bottom:36px}}
@media(max-width:600px){.iz-guide{padding:28px 18px 46px;font-size:16px;line-height:1.75}.iz-guide__header{margin-bottom:25px}.iz-guide .iz-guide__title{font-size:31px;line-height:1.2;margin-bottom:23px}.iz-guide__eyebrow{font-size:11px;gap:9px;margin-bottom:15px}.iz-guide__lead{padding-left:16px}.iz-guide__lead p{font-size:16px;line-height:1.7}.iz-guide__navigation{margin-bottom:22px}.iz-guide__toc{padding:16px}.iz-guide__toc ol{grid-template-columns:1fr;row-gap:12px}.iz-guide__toc li{font-size:13px}.iz-guide__figure{margin-left:-18px;margin-right:-18px;margin-bottom:30px;max-width:none}.iz-guide__body h2{font-size:25px}.iz-guide__section{margin-bottom:32px}.iz-guide th,.iz-guide td{padding:11px 12px}.iz-guide__faq{margin-top:34px}}
@media(prefers-reduced-motion:no-preference){.iz-guide a{transition:color .15s ease}}
@media print{.iz-guide{padding:0;color:#000;font-size:11pt}.iz-guide__navigation{display:none}.iz-guide__figure{max-width:650px;margin:25px auto}.iz-guide__body{max-width:none}.iz-guide__section{break-inside:avoid-page}.iz-guide__faq details>p{display:block}.iz-guide a{color:#000;text-decoration:none}}

/* Avada wrapper parity: full-width intro, contents and illustration; central reading column. */
.iz-guide--avada.fusion-fullwidth{padding:56px 28px 80px!important;background:#fff!important}
.iz-guide--avada>.fusion-builder-row{display:flex!important;flex-wrap:wrap!important;max-width:1200px!important;width:100%!important;margin:0 auto!important}
.iz-guide--avada .fusion-layout-column{float:none!important;width:100%!important;margin:0!important;min-width:0!important;flex:0 0 100%!important}
.iz-guide--avada .fusion-column-wrapper{margin:0!important;padding:0!important;min-width:0!important;display:block!important}
.iz-guide--avada .iz-guide__intro{max-width:1040px!important;margin:0 auto 32px!important}
.iz-guide--avada .iz-guide__title,.iz-guide--avada .fusion-title.iz-guide__title{display:block!important;margin:0 0 28px!important;border:0!important}
.iz-guide--avada .iz-guide__title h1{font:400 clamp(32px,3.6vw,48px)/1.18 'Plus Jakarta Sans',Arial,sans-serif!important;letter-spacing:-.025em!important;color:#17191c!important;margin:0!important;max-width:1050px;text-wrap:balance}
.iz-guide--avada .fusion-title .title-sep-container{display:none!important}
.iz-guide--avada .iz-guide__navigation{margin:0 0 30px!important}
.iz-guide--avada .iz-guide__figure{width:100%!important;display:block!important;margin:0 0 52px!important;float:none!important}
.iz-guide--avada .iz-guide__figure img{width:100%!important;height:auto!important;max-width:100%!important;display:block!important}
.iz-guide--avada .iz-guide__body{max-width:790px!important;margin:0 auto!important;flex-basis:100%!important}
.iz-guide--avada .iz-guide__section-heading{display:block!important;margin:40px 0 17px!important;border:0!important;scroll-margin-top:32px}
.iz-guide--avada .iz-guide__section-heading--first{margin-top:0!important}
.iz-guide--avada .iz-guide__section-heading h2,.iz-guide--avada .iz-guide__faq h2{font:600 clamp(24px,2.5vw,30px)/1.28 'Plus Jakarta Sans',Arial,sans-serif!important;color:#17191c!important;letter-spacing:-.02em!important;margin:0!important;text-wrap:balance}
.iz-guide--avada .iz-guide__section-copy{font:400 17px/1.75 'Plus Jakarta Sans',Arial,sans-serif!important;color:#3f454d!important}
.iz-guide--avada .iz-guide__section-copy p{margin:0 0 18px!important}
.iz-guide--avada .iz-guide__section-copy p:last-child{margin-bottom:0!important}
.iz-guide--avada .iz-guide__faq h2{margin-bottom:20px!important}
@media(max-width:900px){.iz-guide--avada.fusion-fullwidth{padding:38px 24px 60px!important}.iz-guide--avada .iz-guide__figure{margin-bottom:36px!important}}
@media(max-width:600px){.iz-guide--avada.fusion-fullwidth{padding:28px 18px 46px!important}.iz-guide--avada .iz-guide__intro{margin-bottom:25px!important}.iz-guide--avada .iz-guide__title h1{font-size:31px!important;line-height:1.2!important}.iz-guide--avada .iz-guide__title{margin-bottom:23px!important}.iz-guide--avada .iz-guide__navigation{margin-bottom:22px!important}.iz-guide--avada .iz-guide__figure{margin:0 0 30px!important}.iz-guide--avada .iz-guide__section-copy{font-size:16px!important}.iz-guide--avada .iz-guide__section-heading h2,.iz-guide--avada .iz-guide__faq h2{font-size:25px!important}.iz-guide--avada .iz-guide__section-heading{margin-top:32px!important}.iz-guide--avada .iz-guide__section-heading--first{margin-top:0!important}}
/* Scope: Ecoprofil's new expert section only. */
.ms-izo-knowledge #main{padding-top:12px;padding-bottom:0}
.ms-izo-knowledge #main>.fusion-row{max-width:1240px}
.ms-izo-knowledge .izo-knowledge-shopnav>.fusion-builder-row{max-width:1180px!important}
.ms-izo-knowledge .izo-knowledge-shopnav .fusion-title h2{font-size:28px!important;color:#202225!important}
.ms-izo-knowledge .izo-knowledge-shopnav .fusion-search-form{margin-bottom:12px}
.ms-izo-knowledge .izo-knowledge-shopnav .fusion-fontawesome{font-size:30px!important}
.ms-izo-knowledge .izo-knowledge-shopnav .fusion-title{margin-top:8px!important;margin-bottom:16px!important}
.ms-izo-knowledge .izo-knowledge-shopnav .fusion-title h4{font-size:15px!important}
.ms-izo-knowledge .izo-knowledge-shopnav .fusion-widget{margin-top:14px!important}
.ms-izo-knowledge .izo-knowledge-article-shell>.fusion-builder-row{max-width:1240px!important}
.ms-izo-knowledge .izo-knowledge-article-shell>.fusion-builder-row>.fusion-layout-column{width:100%!important;margin:0!important}
.ms-izo-knowledge .izo-knowledge-article-shell>.fusion-builder-row>.fusion-layout-column>.fusion-column-wrapper{margin:0!important}
.ms-izo-knowledge .iz-guide--avada.fusion-fullwidth{padding-top:28px!important}
.ms-izo-knowledge .iz-guide--avada .iz-guide__intro{max-width:1050px}
.ms-izo-knowledge .iz-guide--avada .iz-guide__figure.fusion-imageframe{max-width:850px!important;margin:26px auto 44px!important;background:transparent}
.ms-izo-knowledge .iz-guide--avada .iz-guide__figure img{max-height:480px!important;object-fit:contain;aspect-ratio:auto}
.ms-izo-knowledge .iz-guide .iz-guide__title{font-size:clamp(30px,3.8vw,48px);max-width:30ch}
.ms-izo-knowledge .izo-knowledge-contact>.fusion-builder-row{max-width:1180px!important}
.ms-izo-knowledge .izo-knowledge-contact .fusion-column-wrapper{height:auto!important}
.ms-izo-knowledge .izo-knowledge-contact h2{font-size:28px!important;color:#202225!important;line-height:1.3!important}
.ms-izo-knowledge .izo-knowledge-branches{list-style:none;padding:0;font-size:15px;line-height:1.65;margin:20px 0}
.ms-izo-knowledge .izo-knowledge-branches li{margin:6px 0}
.ms-izo-knowledge .izo-knowledge-branches a{color:#b00010;text-decoration:underline}
.ms-izo-knowledge .izo-knowledge-call a{color:#b00010;font-size:20px;font-weight:700}
.ms-izo-knowledge .izo-knowledge-form-column .form{background:#bc0010!important;border-radius:12px;padding:24px!important;color:white!important;height:auto!important}
.ms-izo-knowledge .izo-knowledge-form-column .form h2,.ms-izo-knowledge .izo-knowledge-form-column label{color:white!important}
.ms-izo-knowledge .izo-knowledge-form-column input,.ms-izo-knowledge .izo-knowledge-form-column textarea{background:#fff!important;color:#202225!important}
.ms-izo-knowledge .izo-knowledge-form-column textarea{height:140px!important;min-height:140px!important}
.ms-izo-knowledge .izo-knowledge-form-column .brand-contact-fields>div{margin-bottom:14px}
.ms-izo-knowledge .izo-knowledge-form-column button[type=submit],.ms-izo-knowledge .izo-knowledge-form-column input[type=submit]{background:#181a1c!important;color:#fff!important;border:2px solid #fff!important;min-height:48px;font-weight:700}
.ms-izo-knowledge .izo-knowledge-form-column a{color:inherit;text-decoration:underline}
.ms-izo-knowledge .izo-knowledge-products>.fusion-builder-row{max-width:1180px!important}
.ms-izo-knowledge .izo-knowledge-topic-products .fusion-carousel-title{font-size:18px!important;line-height:1.4!important;color:#202225!important}
.ms-izo-knowledge .izo-knowledge-topic-products .swiper-slide img{aspect-ratio:1;object-fit:contain;background:#fff}
.ms-izo-knowledge .izo-knowledge-topic-products .fusion-carousel-meta{font-size:16px;line-height:1.5}
.ms-izo-knowledge .izo-knowledge-topic-products .compare{display:none!important}
.ms-izo-knowledge .izo-knowledge-navigation{font-size:17px;font-weight:600}
.ms-izo-knowledge .izo-knowledge-navigation a{color:#b00010}
.ms-izo-index .izo-knowledge-list .fusion-post-content{padding:22px!important}
.ms-izo-index .izo-knowledge-list .fusion-post-title,.ms-izo-index .izo-knowledge-list .blog-shortcode-post-title{font-size:23px!important;line-height:1.3!important}
.ms-izo-index .izo-knowledge-list .fusion-post-content-container{font-size:16px;line-height:1.65;color:#32363b}
.ms-izo-index .izo-knowledge-list .fusion-meta-info{border:0!important;margin:16px 0 0!important;padding:0!important}
.ms-izo-index .izo-knowledge-list .fusion-alignright{float:none;text-align:left}
.ms-izo-index .izo-knowledge-list .fusion-read-more{font-weight:700;text-decoration:underline;text-underline-offset:4px;color:#b00010}
.ms-izo-index .izo-knowledge-list .fusion-image-wrapper img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto}
.ms-izo-index .izo-knowledge-intro{font-size:18px;line-height:1.7;max-width:900px;margin-bottom:32px}
@media(max-width:1040px){.ms-izo-knowledge .iz-guide--avada>.fusion-builder-row{display:block!important}.ms-izo-knowledge .iz-guide--avada .iz-guide__aside{position:static}}
@media(max-width:800px){.ms-izo-knowledge .izo-knowledge-article-shell{padding-left:20px!important;padding-right:20px!important}.ms-izo-knowledge .izo-knowledge-article-shell>.fusion-builder-row{margin-left:0!important;margin-right:0!important;width:100%!important}.ms-izo-knowledge .iz-guide--avada,.ms-izo-knowledge .iz-guide--avada>.fusion-builder-row{width:100%!important;min-width:0}}
@media(max-width:800px){.ms-izo-knowledge .izo-knowledge-contact .fusion-layout-column{width:100%!important;margin-bottom:24px!important}.ms-izo-knowledge .izo-knowledge-contact .fusion-column-wrapper{margin-left:0!important;margin-right:0!important}.ms-izo-knowledge .izo-knowledge-shopnav{padding-left:16px!important;padding-right:16px!important}.ms-izo-knowledge .izo-knowledge-shopnav .fusion-title h2{font-size:24px!important}.ms-izo-knowledge .iz-guide .iz-guide__title{font-size:30px}.ms-izo-knowledge .izo-knowledge-form-column .form{padding:18px!important}.ms-izo-knowledge .izo-knowledge-navigation{font-size:15px}}
.ms-izo-knowledge .iz-guide--avada>.fusion-builder-row{max-width:1180px!important}
.ms-izo-knowledge .izo-knowledge-form-column{padding:24px!important;background:#fff;border-top:4px solid #d60012;border-radius:8px}
.ms-izo-knowledge .izo-knowledge-form-column label,.ms-izo-knowledge .izo-knowledge-form-column a{color:#17191c!important}
.ms-izo-knowledge .izo-knowledge-form-column .fusion-form-field{margin-bottom:14px!important}
.ms-izo-knowledge .izo-knowledge-form-column .fusion-form-field input:not([type=checkbox]):not([type=hidden]),.ms-izo-knowledge .izo-knowledge-form-column textarea{background:#fff!important;color:#17191c!important;border:1px solid #858b94!important}
.ms-izo-knowledge .izo-knowledge-form-column textarea{height:130px!important;min-height:130px!important}
.ms-izo-knowledge .izo-knowledge-form-column .fusion-button{background:#bc0010!important;color:white!important;border:2px solid #bc0010!important;min-height:48px!important;width:100%;font-weight:700}
.ms-izo-knowledge .izo-knowledge-form-column .fusion-button span{color:white!important}
.ms-izo-knowledge .izo-knowledge-form-column .fusion-form-checkbox label{background:white!important;color:#17191c!important;font-size:14px!important;line-height:1.6!important}
.ms-izo-knowledge .izo-knowledge-form-column .fusion-form-checkbox label:before{border:2px solid #343943!important;background:#fff!important}
.ms-izo-knowledge .izo-knowledge-form-column .fusion-form-checkbox input:checked+label:after{color:#bc0010!important}
.ms-izo-index .izo-knowledge-list .fusion-post-content-wrapper{padding:20px!important}
.ms-izo-index .izo-knowledge-list .fusion-post-title a{color:#17191c!important}
.ms-izo-index .izo-knowledge-list .fusion-load-more-button{background:#bc0010!important;color:white!important;font-weight:700}
.ms-izo-index .izo-knowledge-list .fusion-rollover{display:none!important}
.ms-izo-knowledge .izo-knowledge-shopnav .fusion-widget{margin-bottom:12px!important}
.ms-izo-knowledge .izo-knowledge-shopnav .fusion-layout-column{min-width:0}
@media(max-width:800px){.ms-izo-knowledge .izo-knowledge-form-column{padding:18px!important}.ms-izo-knowledge .iz-guide--avada .iz-guide__figure{max-width:100%!important}.ms-izo-knowledge .izo-knowledge-contact .fusion-builder-row{width:100%!important;margin:0!important}}
