.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* 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-7230-frontend-desktop-css */
[data-elementor-id="7230"] .e-469b8398-39b2 { width: 8.75rem; object-fit: contain; background-color: transparent; display: block; }
[data-elementor-id="7230"] .e-3527a21-11a6 { font-family: Poppins; font-weight: 400; font-size: 0.9375rem; color: rgb(255, 255, 255); line-height: 1.5; margin: 0px; }
[data-elementor-id="7230"] .e-7312a501-bef1 { min-width: 0px; padding: 0px; display: flex; flex-direction: column; gap: 1rem; }
[data-elementor-id="7230"] .e-77943daf-7fe1 { font-family: Poppins; font-weight: 600; font-size: 1.2rem; color: rgb(247, 225, 0); line-height: 1.3; margin: 0px; }
[data-elementor-id="7230"] .e-7b8c59e9-7e28:hover, [data-elementor-id="7230"] .e-7b8c59e9-7e28:focus-visible { color: rgb(0, 0, 0); text-decoration: underline; background-color: rgb(247, 225, 0); }
[data-elementor-id="7230"] .e-7b8c59e9-7e28:focus { color: rgb(0, 0, 0); outline: rgb(247, 225, 0) solid 2px; outline-offset: 3px; background-color: rgb(247, 225, 0); }
[data-elementor-id="7230"] .e-7b8c59e9-7e28 { min-height: 2.75rem; max-width: 100%; font-family: Poppins; font-weight: 500; font-size: 0.9375rem; color: rgb(247, 225, 0); line-height: 1.5; text-decoration: none; padding: 0.5rem; border-radius: 0px; background-color: transparent; display: inline-flex; justify-content: flex-start; align-items: center; align-self: flex-start; }
[data-elementor-id="7230"] .e-3d57e501-a61e:hover, [data-elementor-id="7230"] .e-3d57e501-a61e:focus-visible { color: rgb(0, 0, 0); text-decoration: underline; background-color: rgb(247, 225, 0); }
[data-elementor-id="7230"] .e-3d57e501-a61e:focus { color: rgb(0, 0, 0); outline: rgb(247, 225, 0) solid 2px; outline-offset: 3px; background-color: rgb(247, 225, 0); }
[data-elementor-id="7230"] .e-3d57e501-a61e { min-height: 2.75rem; max-width: 100%; font-family: Poppins; font-weight: 500; font-size: 0.9375rem; color: rgb(247, 225, 0); line-height: 1.5; text-decoration: none; padding: 0.5rem; border-radius: 0px; background-color: transparent; display: inline-flex; justify-content: flex-start; align-items: center; align-self: flex-start; }
[data-elementor-id="7230"] .e-17012be6-2547:hover, [data-elementor-id="7230"] .e-17012be6-2547:focus-visible { color: rgb(0, 0, 0); text-decoration: underline; background-color: rgb(247, 225, 0); }
[data-elementor-id="7230"] .e-17012be6-2547:focus { color: rgb(0, 0, 0); outline: rgb(247, 225, 0) solid 2px; outline-offset: 3px; background-color: rgb(247, 225, 0); }
[data-elementor-id="7230"] .e-17012be6-2547 { min-height: 2.75rem; max-width: 100%; font-family: Poppins; font-weight: 500; font-size: 0.9375rem; color: rgb(247, 225, 0); line-height: 1.5; text-decoration: none; padding: 0.5rem; border-radius: 0px; background-color: transparent; display: inline-flex; justify-content: flex-start; align-items: center; align-self: flex-start; }
[data-elementor-id="7230"] .e-74033c6a-416f:hover, [data-elementor-id="7230"] .e-74033c6a-416f:focus-visible { color: rgb(0, 0, 0); text-decoration: underline; background-color: rgb(247, 225, 0); }
[data-elementor-id="7230"] .e-74033c6a-416f:focus { color: rgb(0, 0, 0); outline: rgb(247, 225, 0) solid 2px; outline-offset: 3px; background-color: rgb(247, 225, 0); }
[data-elementor-id="7230"] .e-74033c6a-416f { min-height: 2.75rem; max-width: 100%; font-family: Poppins; font-weight: 500; font-size: 0.9375rem; color: rgb(247, 225, 0); line-height: 1.5; text-decoration: none; padding: 0.5rem; border-radius: 0px; background-color: transparent; display: inline-flex; justify-content: flex-start; align-items: center; align-self: flex-start; }
[data-elementor-id="7230"] .e-7913c10f-454d:hover, [data-elementor-id="7230"] .e-7913c10f-454d:focus-visible { color: rgb(0, 0, 0); text-decoration: underline; background-color: rgb(247, 225, 0); }
[data-elementor-id="7230"] .e-7913c10f-454d:focus { color: rgb(0, 0, 0); outline: rgb(247, 225, 0) solid 2px; outline-offset: 3px; background-color: rgb(247, 225, 0); }
[data-elementor-id="7230"] .e-7913c10f-454d { min-height: 2.75rem; max-width: 100%; font-family: Poppins; font-weight: 500; font-size: 0.9375rem; color: rgb(247, 225, 0); line-height: 1.5; text-decoration: none; padding: 0.5rem; border-radius: 0px; background-color: transparent; display: inline-flex; justify-content: flex-start; align-items: center; align-self: flex-start; }
[data-elementor-id="7230"] .e-1dfefaf1-53de:hover, [data-elementor-id="7230"] .e-1dfefaf1-53de:focus-visible { color: rgb(0, 0, 0); text-decoration: underline; background-color: rgb(247, 225, 0); }
[data-elementor-id="7230"] .e-1dfefaf1-53de:focus { color: rgb(0, 0, 0); outline: rgb(247, 225, 0) solid 2px; outline-offset: 3px; background-color: rgb(247, 225, 0); }
[data-elementor-id="7230"] .e-1dfefaf1-53de { min-height: 2.75rem; max-width: 100%; font-family: Poppins; font-weight: 500; font-size: 0.9375rem; color: rgb(247, 225, 0); line-height: 1.5; text-decoration: none; padding: 0.5rem; border-radius: 0px; background-color: transparent; display: inline-flex; justify-content: flex-start; align-items: center; align-self: flex-start; }
[data-elementor-id="7230"] .e-28b8925-fd53 { min-width: 0px; padding: 0px; display: flex; flex-direction: column; gap: 0.35rem; }
[data-elementor-id="7230"] .e-40260fd-6356 { font-family: Poppins; font-weight: 600; font-size: 1.2rem; color: rgb(247, 225, 0); line-height: 1.3; margin: 0px; }
[data-elementor-id="7230"] .e-1e26139e-7e2a:hover, [data-elementor-id="7230"] .e-1e26139e-7e2a:focus-visible { color: rgb(0, 0, 0); text-decoration: underline; background-color: rgb(247, 225, 0); }
[data-elementor-id="7230"] .e-1e26139e-7e2a:focus { color: rgb(0, 0, 0); outline: rgb(247, 225, 0) solid 2px; outline-offset: 3px; background-color: rgb(247, 225, 0); }
[data-elementor-id="7230"] .e-1e26139e-7e2a { min-height: 2.75rem; max-width: 100%; font-family: Poppins; font-weight: 500; font-size: 1rem; color: rgb(247, 225, 0); line-height: 1.5; text-decoration: none; padding: 0.5rem; border-radius: 0px; background-color: transparent; display: inline-flex; justify-content: flex-start; align-items: center; align-self: flex-start; }
[data-elementor-id="7230"] .e-18ec18e9-156b:hover, [data-elementor-id="7230"] .e-18ec18e9-156b:focus-visible { color: rgb(0, 0, 0); text-decoration: underline; background-color: rgb(247, 225, 0); }
[data-elementor-id="7230"] .e-18ec18e9-156b:focus { color: rgb(0, 0, 0); outline: rgb(247, 225, 0) solid 2px; outline-offset: 3px; background-color: rgb(247, 225, 0); }
[data-elementor-id="7230"] .e-18ec18e9-156b { min-height: 2.75rem; max-width: 100%; font-family: Poppins; font-weight: 500; font-size: 1rem; color: rgb(247, 225, 0); line-height: 1.5; text-decoration: none; padding: 0.5rem; border-radius: 0px; background-color: transparent; display: inline-flex; justify-content: flex-start; align-items: center; align-self: flex-start; }
[data-elementor-id="7230"] .e-372200a1-498f:hover, [data-elementor-id="7230"] .e-372200a1-498f:focus-visible { color: rgb(0, 0, 0); text-decoration: underline; background-color: rgb(247, 225, 0); }
[data-elementor-id="7230"] .e-372200a1-498f:focus { color: rgb(0, 0, 0); outline: rgb(247, 225, 0) solid 2px; outline-offset: 3px; background-color: rgb(247, 225, 0); }
[data-elementor-id="7230"] .e-372200a1-498f { min-height: 2.75rem; max-width: 100%; font-family: Poppins; font-weight: 500; font-size: 1rem; color: rgb(247, 225, 0); line-height: 1.5; text-decoration: none; padding: 0.5rem; border-radius: 0px; background-color: transparent; display: inline-flex; justify-content: flex-start; align-items: center; align-self: flex-start; }
[data-elementor-id="7230"] .e-440ac70-749d:hover, [data-elementor-id="7230"] .e-440ac70-749d:focus-visible { color: rgb(0, 0, 0); text-decoration: underline; background-color: rgb(247, 225, 0); }
[data-elementor-id="7230"] .e-440ac70-749d:focus { color: rgb(0, 0, 0); outline: rgb(247, 225, 0) solid 2px; outline-offset: 3px; background-color: rgb(247, 225, 0); }
[data-elementor-id="7230"] .e-440ac70-749d { min-height: 2.75rem; max-width: 100%; font-family: Poppins; font-weight: 500; font-size: 1rem; color: rgb(247, 225, 0); line-height: 1.5; text-decoration: none; padding: 0.5rem; border-radius: 0px; background-color: transparent; display: inline-flex; justify-content: flex-start; align-items: center; align-self: flex-start; }
[data-elementor-id="7230"] .e-2b5b3b8c-3009 { min-width: 0px; padding: 0px; display: flex; flex-direction: column; gap: 0.35rem; }
[data-elementor-id="7230"] .e-529edaad-7e94 { font-family: Poppins; font-weight: 600; font-size: 1.2rem; color: rgb(247, 225, 0); line-height: 1.3; margin: 0px; }
[data-elementor-id="7230"] .e-1de8b0f7-da2b { font-family: Poppins; font-weight: 400; font-size: 0.9375rem; color: rgb(255, 255, 255); line-height: 1.5; margin: 0px; }
[data-elementor-id="7230"] .e-7ca5c526-16cf { font-family: Poppins; font-weight: 400; font-size: 0.9375rem; color: rgb(255, 255, 255); line-height: 1.5; margin: 0px; }
[data-elementor-id="7230"] .e-58eeda2-6619 { min-width: 0px; padding: 0px; display: flex; flex-direction: column; gap: 1rem; }
[data-elementor-id="7230"] .e-7af64045-f14b { max-width: 71.25rem; padding-block: 0px; padding-inline: 1.25rem; margin-block: 0px; margin-inline: auto; display: grid; gap: 2rem; grid-template-columns: repeat(4, minmax(0px, 1fr)); }
[data-elementor-id="7230"] .e-7f53ce6a-7414 { padding-block: 5rem; padding-inline: 0px; background-color: rgb(0, 0, 0); flex-direction: column; }
[data-elementor-id="7230"] .e-25adb632-5bde { font-family: Poppins; font-weight: 400; font-size: 0.8rem; color: rgb(255, 255, 255); line-height: 1.5; margin: 0px; }
[data-elementor-id="7230"] .e-6685143d-d9c9:hover, [data-elementor-id="7230"] .e-6685143d-d9c9:focus-visible { color: rgb(0, 0, 0); text-decoration: underline; background-color: rgb(247, 225, 0); }
[data-elementor-id="7230"] .e-6685143d-d9c9:focus { color: rgb(0, 0, 0); outline: rgb(247, 225, 0) solid 2px; outline-offset: 3px; background-color: rgb(247, 225, 0); }
[data-elementor-id="7230"] .e-6685143d-d9c9 { min-height: 2.75rem; max-width: 100%; font-family: Poppins; font-weight: 500; font-size: 0.8rem; color: rgb(255, 255, 255); line-height: 1.5; text-decoration: none; padding: 0.5rem; border-radius: 0px; background-color: transparent; display: inline-flex; justify-content: flex-start; align-items: center; align-self: flex-start; }
[data-elementor-id="7230"] .e-313346c0-65af:hover, [data-elementor-id="7230"] .e-313346c0-65af:focus-visible { color: rgb(0, 0, 0); text-decoration: underline; background-color: rgb(247, 225, 0); }
[data-elementor-id="7230"] .e-313346c0-65af:focus { color: rgb(0, 0, 0); outline: rgb(247, 225, 0) solid 2px; outline-offset: 3px; background-color: rgb(247, 225, 0); }
[data-elementor-id="7230"] .e-313346c0-65af { min-height: 2.75rem; max-width: 100%; font-family: Poppins; font-weight: 500; font-size: 0.8rem; color: rgb(255, 255, 255); line-height: 1.5; text-decoration: none; padding: 0.5rem; border-radius: 0px; background-color: transparent; display: inline-flex; justify-content: flex-start; align-items: center; align-self: flex-start; }
[data-elementor-id="7230"] .e-110a30ab-6d0b { font-family: Poppins; font-size: 0.8rem; color: rgb(204, 204, 204); line-height: 1.6; margin: 0px; }
[data-elementor-id="7230"] .e-1ef1205e-152c { max-width: 71.25rem; padding-block: 1rem; padding-inline: 1.25rem; margin-block: 0px; margin-inline: auto; flex-flow: wrap; gap: 1rem; align-items: center; }
[data-elementor-id="7230"] .e-5c5575be-da5b { padding: 0px; background-color: rgb(31, 31, 35); flex-direction: column; gap: 0px; }

/* Native tablet: local-7230-frontend-tablet-css */
@media (max-width: 1024px) {
  [data-elementor-id="7230"] .e-7b8c59e9-7e28 { min-width: 2.75rem; min-height: 2.75rem; max-width: 100%; display: inline-flex; justify-content: flex-start; align-items: center; }
}
@media (max-width: 1024px) {
  [data-elementor-id="7230"] .e-3d57e501-a61e { min-width: 2.75rem; min-height: 2.75rem; max-width: 100%; display: inline-flex; justify-content: flex-start; align-items: center; }
}
@media (max-width: 1024px) {
  [data-elementor-id="7230"] .e-17012be6-2547 { min-width: 2.75rem; min-height: 2.75rem; max-width: 100%; display: inline-flex; justify-content: flex-start; align-items: center; }
}
@media (max-width: 1024px) {
  [data-elementor-id="7230"] .e-74033c6a-416f { min-width: 2.75rem; min-height: 2.75rem; max-width: 100%; display: inline-flex; justify-content: flex-start; align-items: center; }
}
@media (max-width: 1024px) {
  [data-elementor-id="7230"] .e-7913c10f-454d { min-width: 2.75rem; min-height: 2.75rem; max-width: 100%; display: inline-flex; justify-content: flex-start; align-items: center; }
}
@media (max-width: 1024px) {
  [data-elementor-id="7230"] .e-1dfefaf1-53de { min-width: 2.75rem; min-height: 2.75rem; max-width: 100%; display: inline-flex; justify-content: flex-start; align-items: center; }
}
@media (max-width: 1024px) {
  [data-elementor-id="7230"] .e-1e26139e-7e2a { min-width: 2.75rem; min-height: 2.75rem; max-width: 100%; display: inline-flex; justify-content: flex-start; align-items: center; }
}
@media (max-width: 1024px) {
  [data-elementor-id="7230"] .e-18ec18e9-156b { min-width: 2.75rem; min-height: 2.75rem; max-width: 100%; display: inline-flex; justify-content: flex-start; align-items: center; }
}
@media (max-width: 1024px) {
  [data-elementor-id="7230"] .e-372200a1-498f { min-width: 2.75rem; min-height: 2.75rem; max-width: 100%; display: inline-flex; justify-content: flex-start; align-items: center; }
}
@media (max-width: 1024px) {
  [data-elementor-id="7230"] .e-440ac70-749d { min-width: 2.75rem; min-height: 2.75rem; max-width: 100%; display: inline-flex; justify-content: flex-start; align-items: center; }
}
@media (max-width: 1024px) {
  [data-elementor-id="7230"] .e-7af64045-f14b { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 1024px) {
  [data-elementor-id="7230"] .e-6685143d-d9c9 { 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="7230"] .e-313346c0-65af { min-width: 2.75rem; min-height: 2.75rem; max-width: 100%; display: inline-flex; justify-content: center; align-items: center; }
}

/* Native mobile: local-7230-frontend-mobile-css */
@media (max-width: 767px) {
  [data-elementor-id="7230"] .e-7b8c59e9-7e28 { 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="7230"] .e-3d57e501-a61e { 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="7230"] .e-17012be6-2547 { 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="7230"] .e-74033c6a-416f { 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="7230"] .e-7913c10f-454d { 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="7230"] .e-1dfefaf1-53de { 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="7230"] .e-1e26139e-7e2a { 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="7230"] .e-18ec18e9-156b { 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="7230"] .e-372200a1-498f { 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="7230"] .e-440ac70-749d { 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="7230"] .e-7af64045-f14b { grid-template-columns: minmax(0px, 1fr); }
}
@media (max-width: 767px) {
  [data-elementor-id="7230"] .e-7f53ce6a-7414 { padding-block: 3rem; padding-inline: 0px; }
}
@media (max-width: 767px) {
  [data-elementor-id="7230"] .e-6685143d-d9c9 { 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="7230"] .e-313346c0-65af { 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; }
}
@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;
}

/* Shared footer accessibility; scoped to this draft only. */
[data-elementor-id="7230"] {font-family:Poppins,sans-serif;}
[data-elementor-id="7230"] a:focus-visible {color:#000!important;background:#F7E100!important;outline:2px solid #F7E100!important;outline-offset:3px;}/* End custom CSS */