.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7218 .elementor-element.elementor-element-4eb0c657.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7218 .elementor-element.elementor-element-4daacb90.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7218 .elementor-element.elementor-element-4daacb90 .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;}.elementor-7218 .elementor-element.elementor-element-4daacb90 .elementor-nav-menu--main .elementor-item{color:#111111;fill:#111111;}.elementor-7218 .elementor-element.elementor-element-b4cca16.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS *//* Shared-template nested-render atomic style fallback.
 * Exact native frontend declarations; scoped to this template only.
 * Required when shortcode rendering does not enqueue local atomic CSS.
 */
/* Native desktop: local-7218-frontend-desktop-css */
[data-elementor-id="7218"] .e-8a7b1ac-d79c { min-width: 2.75rem; min-height: 2.75rem; font-family: Poppins; font-size: 0.875rem; color: rgb(0, 0, 0); text-decoration: none; padding: 0px; border-radius: 0px; border-width: 0px; background-color: transparent; display: inline-flex; justify-content: center; align-items: center; order: 2; }
[data-elementor-id="7218"] .e-50e3495-c870 { min-height: 2.75rem; font-family: Poppins; font-size: 0.875rem; color: rgb(17, 17, 17); text-decoration: none; background-color: transparent; display: inline-flex; }
[data-elementor-id="7218"] .e-50e3495-c870:hover, [data-elementor-id="7218"] .e-50e3495-c870:focus-visible { color: rgb(17, 17, 17); background-color: rgb(255, 221, 0); }
[data-elementor-id="7218"] .e-50e3495-c870:focus { outline: rgb(17, 17, 17) solid 2px; outline-offset: 2px; }
[data-elementor-id="7218"] .e-7f228f1f-2572 { min-height: 2.75rem; font-family: Poppins; font-size: 0.875rem; color: rgb(17, 17, 17); text-decoration: none; background-color: transparent; display: inline-flex; }
[data-elementor-id="7218"] .e-7f228f1f-2572:hover, [data-elementor-id="7218"] .e-7f228f1f-2572:focus-visible { color: rgb(17, 17, 17); background-color: rgb(255, 221, 0); }
[data-elementor-id="7218"] .e-7f228f1f-2572:focus { outline: rgb(17, 17, 17) solid 2px; outline-offset: 2px; }
[data-elementor-id="7218"] .e-4861a77c-c3a8 { display: none; }
[data-elementor-id="7218"] .e-7cb6a161-7a75 { max-width: 71.25rem; padding-block: 0px; padding-inline: 1.25rem; margin-block: 0px; margin-inline: auto; display: flex; flex-direction: row; gap: 1.25rem; justify-content: flex-end; align-items: center; }
[data-elementor-id="7218"] .e-7aa07a68-aa49 { width: 8.75rem; object-fit: contain; display: block; flex: 0 0 auto; }
[data-elementor-id="7218"] .e-781b81f4-eed7 { padding: 0px; display: flex; flex-flow: row; gap: 0.375rem; justify-content: flex-end; }
[data-elementor-id="7218"] .e-30166225-f8d7 { font-family: Poppins; font-weight: 400; font-size: 1.625rem; color: rgb(0, 0, 0); line-height: 1; cursor: pointer; padding: 0px; margin: 0px; }
[data-elementor-id="7218"] .e-61fae5f0-4fc7 { padding: 0px; display: flex; justify-content: center; align-items: center; }
[data-elementor-id="7218"] .e-5b5839d8-5ea5 { width: 2.75rem; min-height: 2.75rem; color: rgb(0, 0, 0); padding: 0px; margin-block: 0px; margin-inline: auto 1.25rem; border-width: 0px; background-color: transparent; display: flex; justify-content: center; align-items: center; }
[data-elementor-id="7218"] .e-3eebc0ed-262d { padding: 0px; display: flex; flex-direction: column; gap: 0px; }
[data-elementor-id="7218"] .e-6f2a6f5-ca42 { position: absolute; inset-inline: 0px; padding-block: 0.625rem 1.25rem; padding-inline: 1.25rem; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.06) 0px 0.625rem 1.25rem 0px; }
[data-elementor-id="7218"] .e-3219e940-33b2 { position: absolute; inset-block-start: 0px; inset-inline: 0px; padding: 0px; display: none; }
[data-elementor-id="7218"] .e-1a9f5fc2-dcf6 { max-width: 71.25rem; position: relative; padding-block: 0px; padding-inline: 1.25rem; margin-block: 0px; margin-inline: auto; display: flex; flex-direction: row; gap: 1rem; justify-content: space-between; align-items: center; }
[data-elementor-id="7218"] .e-a87cea4-707a { position: sticky; inset-block-start: 0px; z-index: 30; padding: 0px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.04) 0px 1px 0px 0px; display: flex; flex-direction: column; gap: 0px; }

/* Native tablet: local-7218-frontend-tablet-css */
@media (max-width: 1024px) {
  [data-elementor-id="7218"] .e-8a7b1ac-d79c { min-width: 2.75rem; min-height: 2.75rem; max-width: 100%; display: inline-flex; justify-content: center; align-items: center; }
}
@media (max-width: 1024px) {
  [data-elementor-id="7218"] .e-50e3495-c870 { display: inline-flex; }
}
@media (max-width: 1024px) {
  [data-elementor-id="7218"] .e-7f228f1f-2572 { display: inline-flex; }
}

/* Native mobile: local-7218-frontend-mobile-css */
@media (max-width: 767px) {
  [data-elementor-id="7218"] .e-8a7b1ac-d79c { min-width: 2.75rem; min-height: 2.75rem; max-width: 100%; font-size: 0.875rem; padding-block: 0.6rem; padding-inline: 0.5rem; display: inline-flex; align-items: center; }
}
@media (max-width: 767px) {
  [data-elementor-id="7218"] .e-50e3495-c870 { display: none; }
}
@media (max-width: 767px) {
  [data-elementor-id="7218"] .e-7f228f1f-2572 { display: none; }
}
@media (max-width: 767px) {
  [data-elementor-id="7218"] .e-7cb6a161-7a75 { display: flex; }
}
@media (max-width: 767px) {
  [data-elementor-id="7218"] .e-7aa07a68-aa49 { width: 6rem; }
}
@media (max-width: 767px) {
  [data-elementor-id="7218"] .e-781b81f4-eed7 { display: none; }
}
@media (max-width: 767px) {
  [data-elementor-id="7218"] .e-3219e940-33b2 { display: block; }
}
@media (max-width: 767px) {
  [data-elementor-id="7218"] .e-1a9f5fc2-dcf6 { padding-block: 0px; padding-inline: 1.25rem; flex-direction: row; gap: 1rem; }
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://www.chemaf.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxieyp8kv8jhgfvrjjfecg.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;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://www.chemaf.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrlgt9z1xlfq.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;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://www.chemaf.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrlej6z1xlfq.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;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://www.chemaf.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrlcz7z1xlfq.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;
}

/* Local header fidelity. Exact reference breakpoints; no live kit changes. */
[data-elementor-id="7218"]{--chemaf-header-height:6.5625rem;}
[data-elementor-id="7218"] [data-interaction-id="15ea9cf5"]{height:3.1875rem;}
[data-elementor-id="7218"] [data-interaction-id="6477cb06"] strong{color:#000;font-weight:500;}
[data-elementor-id="7218"] [data-interaction-id="ec7cc81"]{height:var(--chemaf-header-height);}
[data-elementor-id="7218"] [data-interaction-id="5eb99aef"]{width:8.75rem!important;height:5.25rem!important;}
[data-elementor-id="7218"] [data-interaction-id="5eb99aef"] img{width:100%;height:100%;object-fit:contain;}
[data-elementor-id="7218"] [data-interaction-id="3475b6a5"]{position:relative;font-size:0!important;}
[data-elementor-id="7218"] [data-interaction-id="3475b6a5"]::before{content:"";width:.75rem;height:.75rem;border:2px solid #000;border-radius:50%;position:absolute;left:.75rem;top:.65rem;}
[data-elementor-id="7218"] [data-interaction-id="3475b6a5"]::after{content:"";height:2px;width:.5rem;background:#000;position:absolute;left:1.45rem;top:1.45rem;transform:rotate(45deg);}
[data-elementor-id="7218"] [data-interaction-id="3475b6a5"]:focus-visible{outline:2px solid #111;outline-offset:2px;}
[data-elementor-id="7218"] [data-interaction-id="5d075455"]{height:var(--chemaf-header-height);}
[data-elementor-id="7218"] [data-interaction-id="5d075455"]::-webkit-details-marker{display:none;}
[data-elementor-id="7218"] [data-interaction-id="5d075455"]:focus-visible{outline:2px solid #111;outline-offset:-8px;}
[data-elementor-id="7218"] [data-interaction-id="52ca5f8f"]{position:relative;width:1.625rem;height:1.25rem;font-size:0!important;}
[data-elementor-id="7218"] [data-interaction-id="52ca5f8f"] span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}
[data-elementor-id="7218"] [data-interaction-id="52ca5f8f"]::before{content:"";position:absolute;left:0;right:0;top:.125rem;height:2px;background:#000;box-shadow:0 .45rem #000,0 .9rem #000;}
[data-elementor-id="7218"] [data-interaction-id="79573868"]{top:var(--chemaf-header-height);max-height:calc(100dvh - var(--chemaf-header-height) - 3rem);overflow-y:auto;}
body.admin-bar [data-elementor-id="7218"] [data-interaction-id="4a5b7d26"]{top:32px;}
@media(max-width:900px){
 [data-elementor-id="7218"]{--chemaf-header-height:5.25rem;}
 [data-elementor-id="7218"] [data-interaction-id="6c38cec3"]{display:none!important;}
 [data-elementor-id="7218"] [data-interaction-id="5dc94129"]{display:block!important;}
 [data-elementor-id="7218"] [data-interaction-id="5eb99aef"]{width:6.875rem!important;height:4.125rem!important;}
}
@media(min-width:901px){[data-elementor-id="7218"] [data-interaction-id="5dc94129"]{display:none!important;}[data-elementor-id="7218"] [data-interaction-id="6c38cec3"]{display:flex!important;}}
@media(max-width:782px){body.admin-bar [data-elementor-id="7218"] [data-interaction-id="4a5b7d26"]{top:46px;}}
@media(max-width:600px){body.admin-bar [data-elementor-id="7218"] [data-interaction-id="4a5b7d26"]{top:0;}}
@media(max-width:480px){
 [data-elementor-id="7218"]{--chemaf-header-height:4.5rem;}
 [data-elementor-id="7218"] [data-interaction-id="15ea9cf5"]{height:2.5rem;gap:.875rem;}
 [data-elementor-id="7218"] [data-interaction-id="5eb99aef"]{width:6rem!important;height:3.625rem!important;}
}



/* English release navigation and native full-screen search. Local scope only. */
[data-elementor-id="7218"] .elementor-element-4daacb90 .elementor-nav-menu--main > ul {display:flex;gap:.375rem;align-items:center;}
[data-elementor-id="7218"] .elementor-element-4daacb90 .menu-item-7251, [data-elementor-id="7218"] .elementor-element-4daacb90 .menu-item-7252, [data-elementor-id="7218"] .elementor-element-4daacb90 .menu-item-7253 {display:none;}
[data-elementor-id="7218"] .elementor-element-4daacb90 .elementor-item,
[data-elementor-id="7218"] .elementor-element-b4cca16 .elementor-item {font-family:Poppins,sans-serif!important;font-size:1rem!important;font-weight:500!important;line-height:1.5!important;color:#111!important;padding:.875rem .75rem!important;text-decoration:none!important;min-height:2.75rem;display:flex;align-items:center;border-radius:0!important;}
[data-elementor-id="7218"] .elementor-element-4daacb90 .elementor-item:hover,
[data-elementor-id="7218"] .elementor-element-b4cca16 .elementor-item:hover,
[data-elementor-id="7218"] .elementor-item.elementor-item-active,
[data-elementor-id="7218"] .elementor-item[aria-current="page"] {background:#ffdd00!important;color:#111!important;}
[data-elementor-id="7218"] a:focus-visible, [data-elementor-id="7218"] button:focus-visible, [data-elementor-id="7218"] .elementor-search-form__toggle:focus-visible, [data-elementor-id="7218"] .elementor-search-form__input:focus-visible {outline:2px solid #111!important;outline-offset:3px!important;}
[data-elementor-id="7218"] .chemaf-header-search {width:2.75rem;min-width:2.75rem;}
[data-elementor-id="7218"] .elementor-search-form__toggle {min-width:2.75rem;min-height:2.75rem;background:transparent!important;color:#111!important;}
[data-elementor-id="7218"] .elementor-search-form__toggle:hover {background:#ffdd00!important;color:#111!important;}
[data-elementor-id="7218"] .elementor-search-form__container {background-color:rgba(255,255,255,.98)!important;}
[data-elementor-id="7218"] .elementor-search-form__input {background:#fff!important;color:#111!important;border:2px solid #111!important;border-radius:0!important;padding:1rem!important;}
[data-elementor-id="7218"] .elementor-search-form__input::placeholder {color:#555!important;opacity:1;}
[data-elementor-id="7218"] .dialog-close-button {color:#111!important;}
[data-elementor-id="7218"] [data-interaction-id="15ea9cf5"] {border-bottom:1px solid #e5e5e5;}
@media(max-width:900px){[data-elementor-id="7218"] .elementor-element-b4cca16 .elementor-nav-menu--main {display:block!important;}[data-elementor-id="7218"] .elementor-element-b4cca16 .elementor-nav-menu {display:flex!important;flex-direction:column;}}

/* Active destinations for the first public release. */
body.search [data-elementor-id="7218"] [data-interaction-id="3475b6a5"] {background:#ffdd00!important;color:#111!important;}

/* All header destinations now read one WordPress menu. */
[data-elementor-id="7218"] [data-interaction-id="165d8783"],[data-elementor-id="7218"] [data-interaction-id="557e2d29"],[data-elementor-id="7218"] [data-interaction-id="49610d80"]{display:none!important;}
[data-elementor-id="7218"] [data-interaction-id="15ea9cf5"] .elementor-widget-nav-menu{width:auto;flex:0 1 auto;order:1;}
[data-elementor-id="7218"] [data-interaction-id="15ea9cf5"] .elementor-widget-nav-menu .elementor-nav-menu--main>ul{display:flex;gap:.375rem;align-items:center;}
[data-elementor-id="7218"] [data-interaction-id="15ea9cf5"] .elementor-widget-nav-menu .elementor-nav-menu--main>ul>li:not(.menu-item-7251):not(.menu-item-7252):not(.menu-item-7253){display:none;}
[data-elementor-id="7218"] [data-interaction-id="15ea9cf5"] .elementor-widget-nav-menu .elementor-item{font-family:Poppins,sans-serif!important;font-size:.875rem!important;font-weight:400!important;line-height:1.5!important;padding:.625rem .75rem!important;min-height:2.75rem;display:flex;align-items:center;color:#111!important;text-decoration:none!important;}
[data-elementor-id="7218"] [data-interaction-id="15ea9cf5"] .elementor-widget-nav-menu .elementor-item:hover,[data-elementor-id="7218"] [data-interaction-id="15ea9cf5"] .elementor-widget-nav-menu .elementor-item:focus-visible,[data-elementor-id="7218"] [data-interaction-id="15ea9cf5"] .elementor-widget-nav-menu .elementor-item[aria-current="page"]{background:#ffdd00!important;color:#111!important;}
@media(max-width:900px){[data-elementor-id="7218"] [data-interaction-id="15ea9cf5"] .elementor-widget-nav-menu{display:none!important;}}/* End custom CSS */