{"id":28268,"date":"2024-10-24T08:30:32","date_gmt":"2024-10-24T08:30:32","guid":{"rendered":"https:\/\/carmelcosmetic.wp1.sh\/cosmetic-lab-in-morocoo-start-your-cosmetics-brand\/"},"modified":"2026-10-06T15:12:30","modified_gmt":"2026-10-06T15:12:30","slug":"cosmetic-lab-in-morocco-start-your-cosmetics-brand","status":"publish","type":"page","link":"https:\/\/carmelcosmeticslabs.com\/en\/cosmetic-lab-in-morocco-start-your-cosmetics-brand\/","title":{"rendered":"Cosmetic lab in Morocco \u2013 Start your cosmetics brand"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"28268\" class=\"elementor elementor-28268\" data-elementor-post-type=\"page\">\n\t\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-5f0c9d9 e-con-full lp-root e-flex e-con e-parent\" data-id=\"5f0c9d9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b87792b elementor-widget elementor-widget-html\" data-id=\"b87792b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>body .cm-cat{--bg:#fbfdfc;--paper:#ffffff;--mint:#edf5f2;--mint-2:#dcebe6;--ink:#10292a;--muted:#51686a;--line:#d6e4e0;--teal:#2f7266;--teal-ink:#ffffff;--deep:#0f3a35;--deep-ink:#e9f4f1;--deep-muted:#a9c9c2;--logo-filter:none;--note:#fff4cf;--note-ink:#5f4a0c;--shade:16 58 53;--f-display:\"Proxima Nova\",system-ui,sans-serif;--f-body:\"Lato\",system-ui,sans-serif;--f-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ease-out:cubic-bezier(.23,1,.32,1);--ease-io:cubic-bezier(.77,0,.175,1);--r-lg:28px;--r-md:18px;--r-sm:10px}body .cm-cat[data-theme=dark]{--bg:#0c1718;--paper:#122122;--mint:#15282a;--mint-2:#1c3335;--ink:#e5f0ee;--muted:#9ab3b1;--line:#243b3d;--teal:#63b8a7;--teal-ink:#07201c;--deep:#0a2a26;--deep-ink:#e5f3ef;--deep-muted:#96bdb4;--logo-filter:invert(1);--note:#3a3014;--note-ink:#f3dc98;--shade:0 0 0;color-scheme:dark}body .cm-cat *{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body .cm-cat{background:var(--bg);color:var(--ink);font:400 16.5px\/1.6 var(--f-body);-webkit-font-smoothing:antialiased;overflow-x:clip}body .cm-cat ::selection{background:var(--teal);color:var(--teal-ink)}body .cm-cat .wrap{max-width:1280px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}body .cm-cat h1,body .cm-cat h2,body .cm-cat h3{font-family:var(--f-display);text-wrap:balance;margin:0;color:var(--ink);font-optical-sizing:auto}body .cm-cat p{margin:0}body .cm-cat a{color:inherit;text-underline-offset:.2em}body .cm-cat :focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}body .cm-cat .ico{width:1em;height:1em;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body .cm-cat .mono{font-family:var(--f-mono);font-size:12px;letter-spacing:.02em;color:var(--muted);font-variant-numeric:tabular-nums}body .cm-cat .h2{font-size:clamp(32px,4.4vw,60px);line-height:1;letter-spacing:-.035em;font-weight:650}body .cm-cat .btn{--bg-b:var(--teal);--fg-b:var(--teal-ink);position:relative;display:inline-flex;align-items:center;gap:12px;font:600 15.5px\/1 var(--f-body);text-decoration:none;padding:17px 22px 17px 26px;border-radius:99px;background:var(--bg-b);color:var(--fg-b);border:0;cursor:pointer;transition:transform .16s var(--ease-out),box-shadow .25s ease,background-color .2s ease}body .cm-cat .btn .knob{display:grid;place-items:center;width:28px;height:28px;margin:-6px -8px -6px 0;border-radius:50%;background:var(--fg-b);color:var(--bg-b);overflow:hidden}body .cm-cat .btn .knob .ico{font-size:15px;transition:transform .35s var(--ease-out)}body .cm-cat .btn:active{transform:scale(.97)}body .cm-cat .btn-primary{box-shadow:0 10px 24px -12px rgb(var(--shade)\/.55)}@media (hover:hover) and (pointer:fine){body .cm-cat .btn-primary:hover{box-shadow:0 16px 32px -14px rgb(var(--shade)\/.6)}body .cm-cat .btn:hover .knob .ico{transform:translateX(3px) rotate(-45deg)}}body .cm-cat .btn-ghost{--bg-b:transparent;--fg-b:var(--ink);padding:10px 2px;border-radius:0;gap:8px;background:linear-gradient(currentColor,currentColor)0 100%\/100% 1.5px no-repeat}body .cm-cat .btn-ghost .ico{transition:transform .3s var(--ease-out)}@media (hover:hover) and (pointer:fine){body .cm-cat .btn-ghost:hover{color:var(--teal)}body .cm-cat .btn-ghost:hover .ico{transform:translateX(4px)}}body .cm-cat .lab{position:relative;display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:1fr 1fr;gap:12px;aspect-ratio:1\/1.02;max-width:100%;margin-bottom:28px}body .cm-cat .lab figure{margin:0;position:relative;overflow:hidden;border-radius:var(--r-md);background:var(--mint-2)}body .cm-cat .lab figure:first-child{grid-row:span 2;border-radius:999px 999px var(--r-lg) var(--r-lg);box-shadow:0 40px 80px -48px rgb(var(--shade)\/.55)}body .cm-cat .lab img{width:100%;height:100%;object-fit:cover;display:block}body .cm-cat .lab figcaption{position:absolute;left:10px;top:10px;display:flex;align-items:center;gap:6px;background:rgb(255 255 255\/.92);color:#10292a;font:500 12px\/1 var(--f-body);padding:7px 10px;border-radius:99px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body .cm-cat .lab figcaption i{font:500 11px\/1 var(--f-mono);font-style:normal;color:#2f7266}body .cm-cat .lab figure:first-child figcaption{left:50%;top:auto;bottom:84px;transform:translateX(-50%);white-space:nowrap}@media (prefers-reduced-motion:no-preference){body .cm-cat .lab figure:first-child{animation:unveil 1.2s var(--ease-io) both}body .cm-cat .lab figure:nth-child(2){animation:rise .9s var(--ease-out) .35s both}body .cm-cat .lab figure:nth-child(3){animation:rise .9s var(--ease-out) .5s both}}@keyframes rise{0%{opacity:.25;transform:translateY(18px);filter:blur(6px)}}@keyframes unveil{0%{clip-path:inset(18%0 0 0 round 999px 999px 28px 28px);transform:scale(1.04)}}body .cm-cat .answer{font-size:clamp(18px,1.6vw,21px);line-height:1.5;color:var(--ink);max-width:62ch;margin-bottom:40px}body .cm-cat .answer a{color:var(--teal);font-weight:600}body .cm-cat .section{padding-block:clamp(64px,8vw,120px)}body .cm-cat .add{position:absolute;z-index:2;top:14px;right:14px;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 11px;border-radius:99px;border:0;cursor:pointer;background:rgb(255 255 255\/.9);color:#10292a;font:600 13px var(--f-body);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 6px 18px -8px rgb(16 58 53\/.45);transition:transform .16s var(--ease-out),background-color .2s ease,color .2s ease}body .cm-cat .add:active{transform:scale(.95)}body .cm-cat .add .ico{font-size:16px;transition:transform .3s var(--ease-out)}body .cm-cat .add[aria-pressed=true]{background:var(--teal);color:var(--teal-ink)}body .cm-cat .add[aria-pressed=true] .i-p{display:none}body .cm-cat .add[aria-pressed=true] .i-c{display:block}@media (prefers-reduced-motion:no-preference){body .cm-cat .add[aria-pressed=true] .i-c{animation:pop .3s var(--ease-out)}}@keyframes pop{0%{transform:scale(.6);opacity:.4}}body .cm-cat .all{grid-column:span 6;border-radius:var(--r-lg);background:var(--deep);color:var(--deep-ink);padding:clamp(26px,3.4vw,44px);display:flex;flex-direction:column;justify-content:space-between;gap:28px;text-decoration:none;position:relative;overflow:hidden;min-height:300px}body .cm-cat .all h3{color:var(--deep-ink);font-size:clamp(28px,3vw,42px);line-height:1;letter-spacing:-.035em;font-weight:650;max-width:14ch}body .cm-cat .all p{color:var(--deep-muted);max-width:40ch}body .cm-cat .all .btn{--bg-b:var(--deep-ink);--fg-b:var(--deep);align-self:flex-start}body .cm-cat .steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:30px;margin:0;list-style:none;padding-left:0}body .cm-cat .steps::before,body .cm-cat .steps::after{content:\"\";position:absolute;top:6px;left:0;right:0;height:2px;border-radius:2px;background:var(--line)}body .cm-cat .steps::after{background:var(--teal);transform-origin:left}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){body .cm-cat .steps::after{animation:draw linear both;animation-timeline:view();animation-range:entry 40%cover 55%}}}@keyframes draw{0%{transform:scaleX(.04)}}body .cm-cat .step{position:relative}body .cm-cat .step::before{content:\"\";position:absolute;top:-30px;left:0;width:14px;height:14px;border-radius:50%;background:var(--bg);border:2px solid var(--teal)}body .cm-cat .step .mono{color:var(--teal)}body .cm-cat .step h3{font-size:22px;font-weight:620;letter-spacing:-.02em;margin-top:10px;line-height:1.15}body .cm-cat .step p{font-size:15px;color:var(--muted);margin-top:8px;max-width:28ch}@media (prefers-reduced-motion:reduce){body .cm-cat .marquee ul[aria-hidden]{display:none}}body .cm-cat .faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px 64px;align-items:start}body .cm-cat .faq-grid .sticky{position:sticky;top:32px}body .cm-cat .qa{padding-block:14px;border-top:1px solid var(--line)}body .cm-cat .qa:last-child{border-bottom:1px solid var(--line)}body .cm-cat .qa h3{font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.3}body .cm-cat .qa p{color:var(--muted);font-size:15.5px;margin-top:8px;max-width:60ch}body .cm-cat .final{background:var(--deep);color:var(--deep-ink);border-radius:clamp(28px,4vw,48px);padding:clamp(36px,6vw,88px);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:36px 56px;align-items:end;position:relative;overflow:hidden}body .cm-cat .final::before{content:\"\";position:absolute;inset:auto -20% -60%auto;width:70%;aspect-ratio:1;background:radial-gradient(closest-side,rgb(99 184 167\/.28),transparent);pointer-events:none}body .cm-cat .final h2{color:var(--deep-ink);font-size:clamp(36px,5.4vw,76px);line-height:.95;letter-spacing:-.045em;font-weight:680}body .cm-cat .final p{color:var(--deep-muted);margin-top:18px;max-width:46ch}body .cm-cat .final .actions{display:flex;flex-direction:column;gap:18px;align-items:flex-start;position:relative}body .cm-cat .final .btn{--bg-b:var(--deep-ink);--fg-b:var(--deep)}body .cm-cat .final .btn-wa{--bg-b:rgb(255 255 255\/.1);--fg-b:var(--deep-ink);box-shadow:inset 0 0 0 1px rgb(255 255 255\/.2)}body .cm-cat .final .btn-wa .knob{background:var(--deep-ink);color:var(--deep)}body .cm-cat .wa{display:flex;align-items:center;gap:12px;flex-wrap:wrap}body .cm-cat .final .mono{color:var(--deep-muted)}@media (max-width:1020px){body .cm-cat .lab{max-width:560px;width:100%;margin-inline:auto}body .cm-cat .all{grid-column:span 6}body .cm-cat .steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}body .cm-cat .steps::before,body .cm-cat .steps::after{display:none}body .cm-cat .step::before{top:-22px}body .cm-cat .final,body .cm-cat .faq-grid{grid-template-columns:1fr}body .cm-cat .faq-grid .sticky{position:static}}@media (max-width:640px){body .cm-cat .lab figcaption{font-size:11px}body .cm-cat .all{grid-column:auto}body .cm-cat .steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){body .cm-cat *,body .cm-cat ::before,body .cm-cat ::after{transition-duration:.01ms!important}}body .cm-cat .qa summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;min-height:44px}body .cm-cat .qa summary::-webkit-details-marker{display:none}body .cm-cat .qa .pm{position:relative;flex:none;width:32px;height:32px;border-radius:50%;background:var(--mint);transition:background-color .2s ease,transform .3s var(--ease-out)}body .cm-cat .qa .pm::before,body .cm-cat .qa .pm::after{content:\"\";position:absolute;left:50%;top:50%;width:12px;height:1.8px;border-radius:2px;background:var(--ink);transform:translate(-50%,-50%)}body .cm-cat .qa .pm::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .3s var(--ease-out)}body .cm-cat .qa[open] .pm{background:var(--teal)}body .cm-cat .qa[open] .pm::before,body .cm-cat .qa[open] .pm::after{background:var(--teal-ink)}body .cm-cat .qa[open] .pm::after{transform:translate(-50%,-50%) rotate(0deg)}body .cm-cat .qa summary:active .pm{transform:scale(.92)}body .cm-cat .qa .ans{overflow:hidden}@media (prefers-reduced-motion:no-preference){body .cm-cat .qa[open] .ans{animation:ans .35s var(--ease-out)}}@keyframes ans{0%{opacity:0;transform:translateY(-6px)}}body .cm-cat .tray[data-mode=default] .count,body .cm-cat .tray[data-mode=default] .names,body .cm-cat .tray[data-mode=default] .clear{display:none}body .cm-cat{-webkit-tap-highlight-color:transparent}@media (max-width:640px){body .cm-cat{font-size:16px;padding-bottom:calc(92px + env(safe-area-inset-bottom,0))}body .cm-cat .mono{font-size:12.5px}body .cm-cat .section{padding-block:56px}body .cm-cat .h2{font-size:30px;line-height:1.05;letter-spacing:-.03em}body .cm-cat .lab{order:2;margin:16px 0 34px;aspect-ratio:1\/.86;grid-template-columns:1.25fr 1fr;gap:8px}body .cm-cat .lab figure{border-radius:14px}body .cm-cat .lab figure:first-child{border-radius:999px 999px 18px 18px}body .cm-cat .lab figcaption{display:none}body .cm-cat .all{grid-column:1\/-1}body .cm-cat .add{top:8px;right:8px;width:46px;height:46px;padding:0;justify-content:center;border-radius:50%}body .cm-cat .add span{display:none}body .cm-cat .add .ico{font-size:18px}body .cm-cat .all{min-height:0;padding:24px;gap:20px;border-radius:18px}body .cm-cat .all h3{font-size:26px}body .cm-cat .all .btn{align-self:stretch;justify-content:space-between}body .cm-cat .btn-ghost{min-height:44px}body .cm-cat .answer{font-size:17px;margin-bottom:28px}body .cm-cat .steps{counter-reset:st;grid-template-columns:1fr;gap:0;padding:0 0 0 48px;border:0}body .cm-cat .steps::before{display:block;content:\"\";position:absolute;left:15px;top:14px;bottom:30px;right:auto;width:2px;height:auto;background:var(--line)}body .cm-cat .steps::after{display:none}body .cm-cat .step,body .cm-cat .step+.step{counter-increment:st;padding:0 0 26px;border:0}body .cm-cat .step::before{content:counter(st);display:grid;place-items:center;top:-2px;left:-48px;width:32px;height:32px;border-radius:50%;background:var(--bg);border:2px solid var(--teal);color:var(--teal);font:600 13px\/1 var(--f-mono)}body .cm-cat .step .mono{display:none}body .cm-cat .step h3{margin-top:2px;font-size:18.5px}body .cm-cat .step p{font-size:15px;max-width:none;margin-top:4px}body .cm-cat .marquee ul[aria-hidden]{display:none}body .cm-cat .faq-grid{gap:18px}body .cm-cat .qa{padding-block:6px}body .cm-cat .qa summary{min-height:64px;padding-block:8px}body .cm-cat .qa h3{font-size:16.5px;line-height:1.3;text-wrap:pretty}body .cm-cat .qa p{font-size:15.5px;margin:0 0 14px;padding-right:44px}body .cm-cat .final{padding:28px 22px;border-radius:24px;gap:22px}body .cm-cat .final h2{font-size:34px}body .cm-cat .final .actions{align-items:stretch}body .cm-cat .final .btn{justify-content:space-between;min-height:54px}body .cm-cat .tray[data-mode=sel] .wa-dock{display:none}}body .cm-cat .factory{padding-block:clamp(24px,4vw,48px)0}body .cm-cat .brands{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);align-items:center}body .cm-cat .brand{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:20px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}body .cm-cat .brand img{width:96px;height:96px;object-fit:contain;margin-bottom:8px}body .cm-cat .brand b{font-family:var(--f-display);font-weight:620;font-size:17px}body .cm-cat .brand span{font-size:13px;color:var(--muted)}@media (max-width:1020px){body .cm-cat .brands{grid-template-columns:1fr}}@media (max-width:640px){body .cm-cat .brand{padding:14px 8px}body .cm-cat .brand img{width:64px;height:64px}body .cm-cat .brand b{font-size:14px}body .cm-cat .brand span{font-size:11.5px}}body .cm-cat .hx-pause[aria-pressed=true] .i-pause{display:none}body .cm-cat .hx-pause[aria-pressed=true] .i-play2{display:block}body .cm-cat .eu-stars{flex:none;width:44px;height:44px;padding:4px;border-radius:12px;background:#1d3f8f;color:#ffd84a}@media (max-width:640px){body .cm-cat .eu-stars{width:34px;height:34px;border-radius:9px}}body .cm-cat .faq-help{margin-top:28px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:22px;border-radius:var(--r-md);background:var(--mint);max-width:360px}body .cm-cat .faq-help b{font-family:var(--f-display);font-size:18px;font-weight:640}body .cm-cat .faq-help span{color:var(--muted);font-size:14.5px}body .cm-cat .btn-wa-s{margin-top:10px;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:99px;background:var(--paper);border:1px solid var(--line);color:var(--ink);font-weight:600;font-size:14px;text-decoration:none}body .cm-cat .btn-wa-s .ico{font-size:18px}@media (max-width:640px){body .cm-cat .faq-help{display:none}}body .cm-cat .rv{padding-block:clamp(64px,8vw,120px) clamp(48px,6vw,96px)}@media (max-width:640px){body .cm-cat .rv{padding-block:56px 48px}}body .cm-cat .sv-ic[aria-pressed=true] .mx{display:inline}body .cm-cat .sv-ic[aria-pressed=true] .w1,body .cm-cat .sv-ic[aria-pressed=true] .w2{display:none}body .cm-cat .ob-tab[aria-selected=false]{opacity:.62}@media (hover:hover) and (pointer:fine){body .cm-cat .ob-tab[aria-selected=false]:hover{opacity:1}}body .cm-cat .final{border-radius:28px}body .cm-cat .faq-help{border-radius:20px}@media (max-width:640px){body .cm-cat .final{border-radius:22px}}body .cm-cat .btn.fc-ghost{--bg-b:transparent;--fg-b:var(--ink);background:0 0;box-shadow:inset 0 0 0 1.5px var(--line);padding:17px 24px}@media (hover:hover) and (pointer:fine){body .cm-cat .btn.fc-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--teal);color:var(--teal)}}body .cm-cat .fc-eu{flex:none;border-radius:6px}body .cm-cat .fc-eu-lg{width:66px;height:44px;box-shadow:0 0 0 1px rgb(255 255 255\/.18)}body .cm-cat .lp-k{display:inline-flex;align-items:center;gap:10px;font:600 12px\/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}body .cm-cat .lp-k::before{content:\"\";width:22px;height:1px;background:currentColor}body .cm-cat .lp-dark .lp-k{color:#8fd3c3}body .cm-cat .lp-h2{font:720 clamp(32px,4vw,56px)\/1.02 var(--f-display);letter-spacing:-.04em;color:var(--ink);margin-top:14px}body .cm-cat .lp-lede{font-size:clamp(17px,1.4vw,19px);line-height:1.6;color:var(--muted);max-width:58ch}body .cm-cat .lp-hero{padding:clamp(8px,1.4vw,16px) clamp(8px,1.4vw,16px)0}body .cm-cat .lp-hero-in{position:relative;overflow:hidden;isolation:isolate;border-radius:clamp(26px,3.4vw,44px);background:var(--deep);color:var(--deep-ink);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:min(86svh,780px)}body .cm-cat .lp-hero-copy{padding:clamp(30px,4.6vw,76px) clamp(22px,4.4vw,72px);display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}body .cm-cat .lp-hero h1{margin-top:20px;color:#fff;font:740 clamp(40px,5.4vw,80px)\/.98 var(--f-display);letter-spacing:-.045em}body .cm-cat .lp-hero h1 em{font-style:italic;font-weight:560;color:#8fd3c3}body .cm-cat .lp-hero .lp-lede{margin-top:22px;color:var(--deep-muted);max-width:50ch}body .cm-cat .lp-hero .lp-lede b{color:var(--deep-ink);font-weight:600}body .cm-cat .lp-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;align-items:center}body .cm-cat .lp-btn-ghost{--bg-b:rgb(255 255 255\/.08);--fg-b:var(--deep-ink);box-shadow:inset 0 0 0 1px rgb(255 255 255\/.22)}body .cm-cat .lp-btn-ghost .knob{background:#25d366;color:#fff}body .cm-cat .lp-micro{width:100%;margin-top:4px;font:500 12.5px\/1.4 var(--f-mono);color:var(--deep-muted)}body .cm-cat .lp-proof{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:30px;padding-top:22px;border-top:1px solid rgb(255 255 255\/.12)}body .cm-cat .lp-proof div{display:grid;gap:4px}body .cm-cat .lp-proof b{color:#fff;font:720 22px\/1 var(--f-display);letter-spacing:-.02em;display:flex;align-items:center;gap:6px}body .cm-cat .lp-proof b svg{width:16px;height:16px;fill:#f5b400}body .cm-cat .lp-proof span{font:500 11.5px\/1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--deep-muted)}body .cm-cat .lp-hero-media{position:relative;margin:0;min-height:420px}body .cm-cat .lp-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:78% 40%}body .cm-cat .lp-hero-media::before{content:\"\";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--deep) 0%,rgb(15 58 53\/.35) 22%,transparent 50%)}body .cm-cat .lp-badge{position:absolute;z-index:2;left:clamp(16px,2.4vw,32px);bottom:clamp(16px,2.4vw,32px);display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;border-radius:18px;background:rgb(255 255 255\/.94);color:var(--ink);box-shadow:0 24px 48px -24px rgb(0 0 0\/.5);backdrop-filter:blur(8px)}body .cm-cat .lp-badge i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--deep);color:#8fd3c3;font:700 11px\/1 var(--f-mono);font-style:normal}body .cm-cat .lp-badge b{display:block;font:700 15px\/1.2 var(--f-display)}body .cm-cat .lp-badge small{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}body .cm-cat .lp-markets{padding-block:clamp(22px,3vw,36px)0}body .cm-cat .lp-mk{display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr));gap:10px;align-items:stretch}body .cm-cat .lp-mk-h{display:flex;align-items:center;padding:0 12px 0 4px;font:700 16px\/1.25 var(--f-display);color:var(--ink);max-width:16ch}body .cm-cat .lp-mk article{padding:18px;border-radius:20px;background:var(--paper);box-shadow:0 0 0 1px var(--line)}body .cm-cat .lp-mk article b{display:flex;align-items:center;gap:8px;font:700 16px\/1.2 var(--f-display)}body .cm-cat .lp-mk article p{margin-top:8px;font-size:14px;line-height:1.5;color:var(--muted)}body .cm-cat .lp-mk .fc-eu{width:26px;height:18px;border-radius:3px}body .cm-cat .lp-flag{display:inline-grid;place-items:center;min-width:26px;height:18px;padding:0 4px;border-radius:3px;background:var(--mint);font:700 10px\/1 var(--f-mono);color:var(--teal)}body .cm-cat .lp-ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin-top:clamp(26px,3.4vw,44px)}body .cm-cat .lp-way{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);border-radius:28px;overflow:hidden;background:var(--paper);box-shadow:0 0 0 1px var(--line);text-decoration:none;color:var(--ink);transition:transform .35s var(--ease-out),box-shadow .35s ease}body .cm-cat .lp-way-tx{padding:clamp(22px,2.6vw,34px);display:flex;flex-direction:column}body .cm-cat .lp-way .mono{font:600 12px\/1 var(--f-mono);color:var(--teal);letter-spacing:.08em;text-transform:uppercase}body .cm-cat .lp-way h3{margin-top:14px;font:720 clamp(24px,2.4vw,32px)\/1.05 var(--f-display);letter-spacing:-.03em}body .cm-cat .lp-way p{margin-top:12px;font-size:15.5px;line-height:1.55;color:var(--muted)}body .cm-cat .lp-way ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}body .cm-cat .lp-way li{position:relative;padding-left:24px;font-size:14.5px;line-height:1.45}body .cm-cat .lp-way li::before{content:\"\";position:absolute;left:0;top:.3em;width:14px;height:14px;border-radius:50%;background:var(--teal)url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2l2.6 2.5L12 5.4' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/%3E%3C\/svg%3E\")center\/100%no-repeat}body .cm-cat .lp-way .go{margin-top:auto;padding-top:20px;font:600 15px\/1 var(--f-body);color:var(--teal);display:inline-flex;gap:8px;align-items:center}body .cm-cat .lp-way figure{margin:0;position:relative;min-height:260px}body .cm-cat .lp-way figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}@media (hover:hover) and (pointer:fine){body .cm-cat .lp-way:hover{transform:translateY(-4px);box-shadow:0 0 0 1px var(--line),0 30px 50px -34px rgb(var(--shade)\/.55)}body .cm-cat .lp-way:hover img{transform:scale(1.04)}}body .cm-cat .lp-ranges{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:clamp(24px,3vw,38px)}body .cm-cat .lp-range{position:relative;display:block;aspect-ratio:3\/4;border-radius:22px;overflow:hidden;text-decoration:none;color:#fff;isolation:isolate}body .cm-cat .lp-range img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .7s var(--ease-out)}body .cm-cat .lp-range::after{content:\"\";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 45%,rgb(10 30 28\/.82))}body .cm-cat .lp-range span{position:absolute;left:14px;right:14px;bottom:14px;font:700 16px\/1.2 var(--f-display)}body .cm-cat .lp-range small{display:block;margin-top:4px;font:500 12px\/1.35 var(--f-body);color:rgb(255 255 255\/.8)}@media (hover:hover) and (pointer:fine){body .cm-cat .lp-range:hover img{transform:scale(1.05)}}body .cm-cat .lp-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(26px,3.4vw,44px);counter-reset:s}body .cm-cat .lp-step{border-radius:24px;overflow:hidden;background:var(--paper);box-shadow:0 0 0 1px var(--line)}body .cm-cat .lp-step figure{margin:0;aspect-ratio:4\/3.4;overflow:hidden}body .cm-cat .lp-step img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block}body .cm-cat .lp-step div{padding:18px 20px 22px}body .cm-cat .lp-step .n{font:700 12px\/1 var(--f-mono);color:var(--teal)}body .cm-cat .lp-step h3{margin-top:10px;font:700 19px\/1.2 var(--f-display);letter-spacing:-.02em}body .cm-cat .lp-step p{margin-top:8px;font-size:14.5px;line-height:1.5;color:var(--muted)}body .cm-cat .lp-why{background:var(--deep);color:var(--deep-ink);border-radius:clamp(28px,4vw,48px);margin-inline:clamp(8px,1.4vw,16px);padding:clamp(48px,6vw,96px)0}body .cm-cat .lp-why .lp-h2{color:#fff}body .cm-cat .lp-why-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,80px);align-items:start}body .cm-cat .lp-why-photo{margin:clamp(24px,3vw,36px)0 0;border-radius:22px;overflow:hidden;aspect-ratio:16\/9}body .cm-cat .lp-why-photo img{width:100%;height:100%;object-fit:cover;display:block}body .cm-cat .lp-why ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgb(255 255 255\/.12);border-radius:22px;overflow:hidden}body .cm-cat .lp-why li{padding:24px;background:var(--deep)}body .cm-cat .lp-why li .n{font:600 12px\/1 var(--f-mono);color:#8fd3c3}body .cm-cat .lp-why li b{display:block;margin-top:12px;color:#fff;font:700 19px\/1.2 var(--f-display);letter-spacing:-.02em}body .cm-cat .lp-why li p{margin-top:8px;color:var(--deep-muted);font-size:14.5px;line-height:1.55}body .cm-cat .lp-rev-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px}body .cm-cat .lp-score{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:18px;background:var(--paper);box-shadow:0 0 0 1px var(--line)}body .cm-cat .lp-score b{font:760 34px\/1 var(--f-display);letter-spacing:-.03em}body .cm-cat .lp-score .lp-stars{display:flex;gap:2px}body .cm-cat .lp-score .lp-stars svg{width:16px;height:16px;fill:#f5b400}body .cm-cat .lp-score small{display:block;font-size:13px;color:var(--muted);margin-top:4px}body .cm-cat .lp-revs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(24px,3vw,38px)}body .cm-cat .lp-rev{display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:24px;background:var(--paper);box-shadow:0 0 0 1px var(--line);margin:0}body .cm-cat .lp-rev .lp-stars{display:flex;gap:2px}body .cm-cat .lp-rev .lp-stars svg{width:15px;height:15px;fill:#f5b400}body .cm-cat .lp-rev blockquote{margin:0;font-size:16px;line-height:1.55;color:var(--ink)}body .cm-cat .lp-rev figcaption{margin-top:auto;display:flex;justify-content:space-between;gap:10px;font-size:13.5px}body .cm-cat .lp-rev figcaption b{font-weight:700}body .cm-cat .lp-rev figcaption span{font:500 11.5px\/1.4 var(--f-mono);color:var(--muted);text-align:right}body .cm-cat .lp-next{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none;counter-reset:n}body .cm-cat .lp-next li{display:flex;gap:12px;align-items:baseline;color:var(--deep-muted);font-size:15px}body .cm-cat .lp-next li b{color:#fff}body .cm-cat .lp-next li span.n{font:700 12px\/1 var(--f-mono);color:#8fd3c3}body .cm-cat .lp-offices{margin-top:14px;font:500 12.5px\/1.5 var(--f-mono);color:var(--deep-muted)}html.lp-js .lp-rv{opacity:0;transform:translateY(16px)}html.lp-js .lp-rv.in{opacity:1;transform:none;transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}@media (max-width:1100px){body .cm-cat .lp-mk{grid-template-columns:repeat(2,minmax(0,1fr))}body .cm-cat .lp-mk-h{grid-column:1\/-1;padding:0 0 4px;max-width:none}body .cm-cat .lp-ranges{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1020px){body .cm-cat .lp-hero-in{grid-template-columns:1fr}body .cm-cat .lp-hero-media{min-height:300px;order:-1}body .cm-cat .lp-hero-media::before{background:linear-gradient(0deg,var(--deep) 0%,transparent 60%)}body .cm-cat .lp-ways{grid-template-columns:1fr}body .cm-cat .lp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}body .cm-cat .lp-why-grid{grid-template-columns:1fr}body .cm-cat .lp-revs{grid-template-columns:1fr}}@media (max-width:640px){body .cm-cat .lp-way{grid-template-columns:1fr}body .cm-cat .lp-way figure{min-height:200px;order:-1}body .cm-cat .lp-ranges{grid-template-columns:repeat(2,minmax(0,1fr))}body .cm-cat .lp-steps{grid-template-columns:1fr}body .cm-cat .lp-why ol{grid-template-columns:1fr}body .cm-cat .lp-mk{grid-template-columns:1fr}body .cm-cat .lp-proof{gap:14px 20px}body .cm-cat .lp-badge{right:16px}}@media (prefers-reduced-motion:reduce){html.lp-js .lp-rv{opacity:1;transform:none}body .cm-cat .lp-way,body .cm-cat .lp-way img,body .cm-cat .lp-range img{transition:none}}body .cm-cat .lp-score{align-self:flex-end}body .cm-cat .lp-score>span{display:block}body .cm-cat .lp-rev blockquote::before,body .cm-cat .lp-rev blockquote::after{content:none}body .cm-cat .lp-g{flex:none;width:1em;height:1em}body .cm-cat .lp-proof b .lp-g{width:18px;height:18px;fill:initial;margin-right:2px}body .cm-cat .lp-score .lp-g{width:28px;height:28px}body .cm-cat .lp-rev figcaption span .lp-g{width:13px;height:13px;vertical-align:-2px;margin-right:5px}body .cm-cat .lp-proof b .lp-g path{fill:revert-layer}body .cm-cat .gcc-ctry{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding-block:clamp(18px,3vw,28px)}body .cm-cat .gcc-ctry p{margin:0;font:600 15px\/1.4 var(--f-body);color:var(--ink);max-width:34ch}body .cm-cat .gcc-ctry ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}body .cm-cat .gcc-ctry li{font:500 14px var(--f-body);background:var(--mint);color:var(--ink);border:1px solid var(--line);border-radius:99px;padding:8px 14px}body .cm-cat .gcc-doc-head{display:grid;gap:10px;max-width:760px;margin-bottom:22px}body .cm-cat .gcc-doc-head p{color:var(--muted);font-size:16.5px;margin:0}body .cm-cat .gcc-rel{padding-block:0 clamp(36px,5vw,64px)}body .cm-cat .gcc-rel-grid{display:grid;grid-template-columns:2fr 1fr;gap:clamp(20px,3vw,40px);margin-top:22px}@media (max-width:820px){body .cm-cat .gcc-rel-grid{grid-template-columns:1fr}}body .cm-cat .gcc-rel h3{font:600 13px var(--f-body);color:var(--muted);margin:0 0 12px}body .cm-cat .gcc-rel ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}body .cm-cat .gcc-rel a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:99px;background:var(--paper);color:var(--ink);text-decoration:none;font:500 14.5px var(--f-body)}body .cm-cat .gcc-rel a:hover{border-color:var(--teal);color:var(--teal)}body .cm-cat .gcc-rel .ico{color:var(--teal)}body .cm-cat .gcc-docs.lp-mk{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){body .cm-cat .gcc-docs.lp-mk{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){body .cm-cat .gcc-docs.lp-mk{grid-template-columns:1fr}}body .cm-cat .eu-mk p:first-child{display:flex;align-items:center;gap:10px;max-width:none}body .cm-cat .eu-mk .fc-eu{width:36px;height:24px;box-shadow:0 0 0 1px rgb(0 51 153\/.15)}body .cm-cat .eu-mk-note{flex-basis:100%;font:500 14px\/1.5 var(--f-body)!important;color:var(--muted)!important;max-width:none!important}body .cm-cat .eu-mk-note a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}body .cm-cat .gcc-docs article b .fc-eu{width:26px;height:18px;border-radius:3px;margin-right:0}body .cm-cat .eu-doc-link{margin:18px 0 0;font:600 15px var(--f-body)}body .cm-cat .eu-doc-link a{display:inline-flex;align-items:center;gap:8px;color:var(--teal);text-decoration:none;min-height:44px}body .cm-cat .eu-doc-link .ico{color:var(--teal)}body .cm-cat .eu-cu{padding-block:clamp(22px,3vw,36px)0}body .cm-cat .eu-cu-in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(18px,3vw,40px);align-items:center;padding:clamp(22px,3vw,34px);border-radius:28px;background:var(--mint);box-shadow:0 0 0 1px var(--line)}body .cm-cat .eu-cu-in .lp-h2{font-size:clamp(26px,3vw,40px)}body .cm-cat .eu-cu-in p{margin:0;font-size:16.5px;line-height:1.6;color:var(--ink)}@media (max-width:820px){body .cm-cat .eu-cu-in{grid-template-columns:1fr}}body .cm-cat .mn .lp-hero h1{font-size:clamp(32px,4.4vw,58px);line-height:1.04}body .cm-cat .mn-proof-top{margin:18px 0 6px}body .cm-cat .mn .lp-hero-media img{object-position:18% 50%}@media (max-width:820px){body .cm-cat .mn .lp-hero-media{height:280px!important;min-height:0!important;max-height:none!important}body .cm-cat .mn .lp-hero-media img{height:100%!important;object-position:30% 40%}body .cm-cat .mn .lp-hero-media .lp-badge{display:none}body .cm-cat .mn .lp-hero-copy{padding-top:22px;margin-top:0}body .cm-cat .mn .lp-hero-in{gap:0;row-gap:0}}body .cm-cat .mn-mk{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding-block:clamp(18px,3vw,28px)}body .cm-cat .mn-mk>p{margin:0;font:600 15px\/1.4 var(--f-body);color:var(--ink)}body .cm-cat .mn-mk ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}body .cm-cat .mn-mk li{display:flex;align-items:center;gap:10px;background:var(--mint);border:1px solid var(--line);border-radius:16px;padding:9px 14px}body .cm-cat .mn-mk li .fc-eu{width:30px;height:20px;border-radius:3px}body .cm-cat .mn-mk li span:not(.lp-flag){display:grid;line-height:1.2}body .cm-cat .mn-mk li b{font:600 14px var(--f-body);color:var(--ink)}body .cm-cat .mn-mk li small{font:500 12.5px var(--f-mono);color:var(--teal)}body .cm-cat .mn .lp-way .go{text-decoration:none}body .cm-cat .mn-vid{padding-block:clamp(20px,3vw,40px)}body .cm-cat .mn-vid-in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(22px,4vw,56px);align-items:center;padding:clamp(22px,3.4vw,44px);border-radius:32px;background:var(--deep);color:var(--deep-ink)}body .cm-cat .mn-vid-tx .lp-h2{color:#fff}body .cm-cat .mn-vid-tx p{color:var(--deep-muted);font-size:17px;line-height:1.6;max-width:46ch}body .cm-cat .mn-vid-tx .lp-k{color:#8fd3c3}body .cm-cat .mn-facts{list-style:none;margin:20px 0 24px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body .cm-cat .mn-facts li{display:grid;gap:4px;padding:14px;border-radius:16px;background:rgb(255 255 255\/.06);box-shadow:inset 0 0 0 1px rgb(255 255 255\/.1)}body .cm-cat .mn-facts b{font:600 16px var(--f-display);color:#fff}body .cm-cat .mn-facts span{font:500 13px\/1.4 var(--f-body);color:var(--deep-muted)}body .cm-cat .mn-play{color:#fff}body .cm-cat .mn-vid-media{margin:0;position:relative;justify-self:center;width:min(100%,360px);aspect-ratio:9\/16;border-radius:24px;overflow:hidden;background:#0b2a26;box-shadow:0 30px 60px -30px rgb(0 0 0\/.6)}body .cm-cat .mn-vid-media video,body .cm-cat .mn-vid-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}body .cm-cat .mn-vid-media figcaption{position:absolute;left:12px;bottom:12px;font:600 11.5px var(--f-mono);letter-spacing:.04em;color:#fff;background:rgb(0 0 0\/.45);backdrop-filter:blur(6px);padding:6px 10px;border-radius:99px}@media (max-width:860px){body .cm-cat .mn-vid-in{grid-template-columns:1fr}body .cm-cat .mn-facts{grid-template-columns:1fr}body .cm-cat .mn-vid-media{width:min(100%,320px)}}body .cm-cat .mn-docs-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(18px,3vw,40px);align-items:center;margin-bottom:22px}body .cm-cat .mn-docs-head figure{margin:0;border-radius:24px;overflow:hidden;aspect-ratio:4\/3}body .cm-cat .mn-docs-head img{width:100%;height:100%;object-fit:cover;display:block}body .cm-cat .mn .gcc-docs.lp-mk{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1180px){body .cm-cat .mn .gcc-docs.lp-mk{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){body .cm-cat .mn-docs-head{grid-template-columns:1fr}body .cm-cat .mn .gcc-docs.lp-mk{grid-template-columns:1fr 1fr}}@media (max-width:520px){body .cm-cat .mn .gcc-docs.lp-mk{grid-template-columns:1fr}}body .cm-cat .mn-sm{padding-block:clamp(26px,4vw,52px)0}body .cm-cat .mn-sm-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(22px,4vw,56px);align-items:center;padding:clamp(16px,2vw,22px);border-radius:32px;background:var(--mint);box-shadow:0 0 0 1px var(--line)}body .cm-cat .mn-sm-in figure{margin:0;border-radius:24px;overflow:hidden;aspect-ratio:3\/2}body .cm-cat .mn-sm-in img{width:100%;height:100%;object-fit:cover;display:block}body .cm-cat .mn-sm-in>div{padding:clamp(6px,2vw,24px)}body .cm-cat .mn-sm-in p{font-size:17px;line-height:1.6;color:var(--ink);max-width:48ch}body .cm-cat .mn-sm-in ul{margin:14px 0 24px;padding-left:20px;color:var(--ink);display:grid;gap:6px;font-size:16px}@media (max-width:820px){body .cm-cat .mn-sm-in{grid-template-columns:1fr}}body .cm-cat .mn .lp-range{cursor:default}body .cm-cat .mn .lp-stars svg.off{opacity:.25}body .cm-cat .mn .lp-score{text-decoration:none;color:inherit}body .cm-cat .mn-form{background:var(--deep);color:var(--deep-ink);padding-block:clamp(44px,6vw,88px);margin-top:clamp(30px,4vw,56px);scroll-margin-top:72px}body .cm-cat .mn-form-in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);align-items:start}body .cm-cat .mn-form-tx .lp-h2{color:#fff}body .cm-cat .mn-form-tx p{color:var(--deep-muted);font-size:17px;line-height:1.6}body .cm-cat .mn-form-tx .lp-next{margin:22px 0 26px}body .cm-cat .mn-form-tx .lp-next li{color:var(--deep-ink)}body .cm-cat .mn-form-card{background:var(--paper);color:var(--ink);border-radius:28px;padding:clamp(20px,3vw,34px);box-shadow:0 30px 70px -40px rgb(0 0 0\/.7)}@media (max-width:900px){body .cm-cat .mn-form-in{grid-template-columns:1fr}}body .cm-cat .mn-sticky{display:none}@media (max-width:820px){body .cm-cat .mn-sticky{position:fixed;left:12px;right:12px;bottom:12px;z-index:60;display:flex;gap:10px;padding:8px;border-radius:20px;background:rgb(255 255 255\/.92);backdrop-filter:blur(10px);box-shadow:0 10px 30px -10px rgb(0 0 0\/.35),0 0 0 1px var(--line);transition:transform .3s var(--ease-out),opacity .3s}body .cm-cat .mn-sticky .btn{flex:1;justify-content:center;min-height:48px}body .cm-cat .mn-sticky-wa{display:grid;place-items:center;width:52px;border-radius:14px;background:#25d366;color:#fff}body .cm-cat .mn-sticky-wa svg{width:22px;height:22px}body .cm-cat .mn-sticky.off{transform:translateY(130%);opacity:0}body .cm-cat .mn .lp-hero-media{order:-1}}@media (prefers-reduced-motion:reduce){body .cm-cat .mn-sticky{transition:none}}body .cm-cat button{text-transform:none;letter-spacing:normal;line-height:1.2;box-shadow:none;min-height:0}body .cm-cat blockquote{border:0;padding:0;margin:0;font-style:normal;background:0 0;quotes:none}body .cm-cat blockquote::before,body .cm-cat blockquote::after{content:none}body .cm-cat img{max-width:100%}body .cm-cat a:hover{text-decoration:none}body .cm-cat{font-size:16.5px;line-height:1.6}body .cm-cat h1,body .cm-cat h2,body .cm-cat h3{text-transform:none}<\/style>\n<div class=\"cm-cat\"><svg width=\"0\" height=\"0\" style=\"position:absolute\" aria-hidden=\"true\"><symbol id=\"i-arrow\" viewBox=\"0 0 24 24\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/symbol><\/svg><div class=\"lp gcc eu mn\" lang=\"en\" dir=\"ltr\">\n<section class=\"lp-hero\" aria-labelledby=\"h1-mn\"><div class=\"lp-hero-in lp-dark\">\n  <div class=\"lp-hero-copy\">\n    <span class=\"lp-k\">Private label manufacturer \u00b7 ISO 22716 factory<\/span>\n    <h1 id=\"h1-mn\">Private label and white label skincare manufacturer, <em>made to EU and UK standards<\/em><\/h1>\n    <div class=\"lp-proof mn-proof-top\"><div><b><svg class=\"lp-g\" viewBox=\"0 0 48 48\" aria-hidden=\"true\"><path fill=\"#EA4335\" d=\"M24 9.5c3.5 0 6.6 1.2 9.1 3.6l6.8-6.8C35.8 2.4 30.3 0 24 0 14.6 0 6.6 5.4 2.7 13.3l7.9 6.1C12.5 13.6 17.8 9.5 24 9.5z\"\/><path fill=\"#4285F4\" d=\"M46.1 24.5c0-1.6-.1-3.1-.4-4.5H24v9h12.4c-.5 2.9-2.2 5.3-4.6 6.9l7.4 5.7c4.3-4 6.9-9.9 6.9-17.1z\"\/><path fill=\"#FBBC05\" d=\"M10.6 28.6c-.5-1.4-.8-3-.8-4.6s.3-3.2.8-4.6l-7.9-6.1C1 16.6 0 20.2 0 24s1 7.4 2.7 10.7l7.9-6.1z\"\/><path fill=\"#34A853\" d=\"M24 48c6.5 0 11.9-2.1 15.9-5.8l-7.4-5.7c-2.1 1.4-4.8 2.3-8.5 2.3-6.2 0-11.5-4.1-13.4-9.8l-7.9 6.1C6.6 42.6 14.6 48 24 48z\"\/><\/svg>4.9 <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3l-5.9 3.3 1.3-6.6L2.5 9.4l6.6-.8z\"\/><\/svg><\/b><span>84 Google reviews<\/span><\/div><div><b>500+<\/b><span>brands served<\/span><\/div><div><b>35+<\/b><span>countries<\/span><\/div><div><b>ISO 22716<\/b><span>Bureau Veritas<\/span><\/div><\/div>\n    <p class=\"lp-lede\">Choose from 1,000+ ready formulas or develop your own. We formulate, fill and label every product in our ISO 22716 factory, prepare the compliance file, and can <b>file your CPNP or SCPN notification<\/b> for you.<\/p>\n    <div class=\"lp-cta\"><a class=\"btn\" href=\"#consultation\">Get my free consultation <span class=\"knob\"><svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/span><\/a><a class=\"btn lp-btn-ghost\" href=\"https:\/\/wa.me\/212761511711?text=Hello%2C%20I%20would%20like%20a%20free%20consultation%20for%20my%20cosmetics%20brand\" target=\"_blank\" rel=\"noopener\">Chat on WhatsApp <span class=\"knob\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" width=\"15\" height=\"15\" fill=\"currentColor\"><path d=\"M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm5.3 14.1c-.2.6-1.3 1.2-1.8 1.2-.5.1-1 .2-3.3-.7-2.8-1.1-4.6-3.9-4.7-4.1-.1-.2-1.1-1.5-1.1-2.9s.7-2.1 1-2.4c.3-.3.6-.3.8-.3h.6c.2 0 .4 0 .6.5l.8 2c.1.2.1.4 0 .5l-.3.5-.4.4c-.1.1-.3.3-.1.6.2.3.8 1.3 1.7 2.1 1.2 1 2.1 1.4 2.4 1.5.3.2.5.1.7-.1l.9-1.1c.2-.3.4-.2.7-.1l1.9.9c.3.1.5.2.5.3.1.2.1.6-.1 1.2z\"\/><\/svg><\/span><\/a><span class=\"lp-micro\">Free samples. No commitment. Our team replies in English.<\/span><\/div>\n  <\/div>\n  <figure class=\"lp-hero-media\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/private-label-skincare-manufacturer-team-mixer-768x432.webp\" width=\"1600\" height=\"900\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/private-label-skincare-manufacturer-team-mixer-300x169.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/private-label-skincare-manufacturer-team-mixer-768x432.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/private-label-skincare-manufacturer-team-mixer-1024x576.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/private-label-skincare-manufacturer-team-mixer-1536x864.webp 1536w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/private-label-skincare-manufacturer-team-mixer.webp 1600w\" sizes=\"(max-width:1020px) 92vw, 50vw\" alt=\"Carmel production team in hair caps and masks checking a cream batch at an open stainless steel mixer in the Carmel factory\" fetchpriority=\"high\" title=\"| Carmel Cosmetics Labs\"><figcaption class=\"lp-badge\"><i>GMP<\/i><span><b>ISO 22716 &amp; ISO 9001<\/b><small>Audited by Bureau Veritas<\/small><\/span><\/figcaption><\/figure>\n<\/div><\/section>\n<section class=\"wrap mn-mk\" aria-label=\"Compliance file ready for\"><p>Compliance file ready for<\/p><ul><li><svg class=\"fc-eu\" viewBox=\"0 0 36 24\" role=\"img\" aria-label=\"European Union flag\"><rect width=\"36\" height=\"24\" rx=\"3\" fill=\"#003399\"\/><g fill=\"#FFCC00\"><polygon points=\"18.00,2.67 18.30,3.59 19.27,3.59 18.48,4.16 18.78,5.08 18.00,4.51 17.22,5.08 17.52,4.16 16.73,3.59 17.70,3.59\"\/><polygon points=\"22.00,3.74 22.30,4.66 23.27,4.66 22.48,5.23 22.78,6.15 22.00,5.58 21.22,6.15 21.52,5.23 20.73,4.66 21.70,4.66\"\/><polygon points=\"24.93,6.67 25.23,7.59 26.20,7.59 25.41,8.16 25.71,9.08 24.93,8.51 24.14,9.08 24.44,8.16 23.66,7.59 24.63,7.59\"\/><polygon points=\"26.00,10.67 26.30,11.59 27.27,11.59 26.48,12.16 26.78,13.08 26.00,12.51 25.22,13.08 25.52,12.16 24.73,11.59 25.70,11.59\"\/><polygon points=\"24.93,14.67 25.23,15.59 26.20,15.59 25.41,16.16 25.71,17.08 24.93,16.51 24.14,17.08 24.44,16.16 23.66,15.59 24.63,15.59\"\/><polygon points=\"22.00,17.59 22.30,18.52 23.27,18.52 22.48,19.09 22.78,20.01 22.00,19.44 21.22,20.01 21.52,19.09 20.73,18.52 21.70,18.52\"\/><polygon points=\"18.00,18.67 18.30,19.59 19.27,19.59 18.48,20.16 18.78,21.08 18.00,20.51 17.22,21.08 17.52,20.16 16.73,19.59 17.70,19.59\"\/><polygon points=\"14.00,17.59 14.30,18.52 15.27,18.52 14.48,19.09 14.78,20.01 14.00,19.44 13.22,20.01 13.52,19.09 12.73,18.52 13.70,18.52\"\/><polygon points=\"11.07,14.67 11.37,15.59 12.34,15.59 11.56,16.16 11.86,17.08 11.07,16.51 10.29,17.08 10.59,16.16 9.80,15.59 10.77,15.59\"\/><polygon points=\"10.00,10.67 10.30,11.59 11.27,11.59 10.48,12.16 10.78,13.08 10.00,12.51 9.22,13.08 9.52,12.16 8.73,11.59 9.70,11.59\"\/><polygon points=\"11.07,6.67 11.37,7.59 12.34,7.59 11.56,8.16 11.86,9.08 11.07,8.51 10.29,9.08 10.59,8.16 9.80,7.59 10.77,7.59\"\/><polygon points=\"14.00,3.74 14.30,4.66 15.27,4.66 14.48,5.23 14.78,6.15 14.00,5.58 13.22,6.15 13.52,5.23 12.73,4.66 13.70,4.66\"\/><\/g><\/svg><span><b>European Union<\/b><small>CPNP<\/small><\/span><\/li><li><span class=\"lp-flag\">UK<\/span><span><b>United Kingdom<\/b><small>SCPN<\/small><\/span><\/li><li><span class=\"lp-flag\">GCC<\/span><span><b>Gulf countries<\/b><small>GSO labels<\/small><\/span><\/li><li><span class=\"lp-flag\">US<\/span><span><b>United States<\/b><small>FDA MoCRA<\/small><\/span><\/li><\/ul><\/section>\n<section class=\"section\" aria-labelledby=\"w-mn\"><div class=\"wrap\">\n  <span class=\"lp-k\">Two ways to build your range<\/span><h2 class=\"lp-h2\" id=\"w-mn\">Ready formulas under your brand, or a formula that is yours<\/h2>\n  <div class=\"lp-ways\"><div class=\"lp-way lp-rv\"><div class=\"lp-way-tx\"><span class=\"mono\">White label<\/span><h3>1,000+ proven formulas, ready for your logo<\/h3><p>Pick skincare, hair care and body care formulas already made to EU standards. We adapt the fragrance, the packaging and the label, and your brand goes to market fast.<\/p><ul><li>Serums, creams, cleansers, masks<\/li><li>Shampoos, conditioners, hair oils<\/li><li>Body care and spa rituals<\/li><\/ul><a class=\"go\" href=\"#consultation\">White label: free consultation <svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a><\/div><figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/white-label-cosmetics-packaging-showroom-768x576.webp\" width=\"960\" height=\"720\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/white-label-cosmetics-packaging-showroom-300x225.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/white-label-cosmetics-packaging-showroom-768x576.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/white-label-cosmetics-packaging-showroom.webp 960w\" sizes=\"auto, (max-width:1020px) 92vw, 50vw\" alt=\"Pick from the packaging wall in our showroom\" loading=\"lazy\" style=\"object-position:50% 40%\" title=\"| Carmel Cosmetics Labs\"><\/figure><\/div><div class=\"lp-way lp-rv\"><div class=\"lp-way-tx\"><span class=\"mono\">Custom formula<\/span><h3>Your own formula, developed for you<\/h3><p>Our lab develops your product from your brief, or reproduces an existing one as a second source. You own the formula and we sign an NDA before we start.<\/p><ul><li>Exclusive formula and texture<\/li><li>Full composition handed over to you<\/li><li>Stability and compatibility tests<\/li><\/ul><a class=\"go\" href=\"#consultation\">Custom formula: free consultation <svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a><\/div><figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/custom-formula-cream-texture-lab-768x768.webp\" width=\"960\" height=\"960\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/custom-formula-cream-texture-lab-300x300.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/custom-formula-cream-texture-lab-768x768.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/custom-formula-cream-texture-lab.webp 960w\" sizes=\"auto, (max-width:1020px) 92vw, 50vw\" alt=\"A formulator lifts a ribbon of pink cream from a beaker in the Carmel formulation lab\" loading=\"lazy\" style=\"object-position:50% 40%\" title=\"| Carmel Cosmetics Labs\"><\/figure><\/div><\/div>\n<\/div><\/section>\n<section class=\"wrap mn-vid\" aria-labelledby=\"v-mn\"><div class=\"mn-vid-in\">\n  <div class=\"mn-vid-tx\"><span class=\"lp-k\">Inside our factory<\/span><h2 class=\"lp-h2\" id=\"v-mn\">See your products being made<\/h2><p>Filling, capping, quality checks and packing on our lines in A\u00eft Melloul, near Agadir. Real footage, no stock video.<\/p><ul class=\"mn-facts\"><li><b>ISO 22716<\/b><span>cosmetics GMP, audited<\/span><\/li><li><b>In house<\/b><span>formulation, filling, labelling<\/span><\/li><li><b>On appointment<\/b><span>factory visits<\/span><\/li><\/ul><button class=\"btn lp-btn-ghost mn-play\" type=\"button\" data-full>Watch the full production line <span class=\"knob\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" width=\"18\" height=\"18\" fill=\"currentColor\"><path d=\"M8 5v14l11-7z\"\/><\/svg><\/span><\/button><\/div>\n  <figure class=\"mn-vid-media\" data-src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/carmel-factory-production-line-30s.mp4\" data-label=\"Production line at the Carmel factory: filling, capping and packing\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/carmel-factory-production-line-poster.webp\" width=\"720\" height=\"1280\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/carmel-factory-production-line-poster-576x1024.webp 576w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/carmel-factory-production-line-poster.webp 720w\" sizes=\"auto, (max-width:1020px) 92vw, 50vw\" alt=\"Cartons filled with finished bottles at the Carmel factory\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\"><figcaption>Real footage \u00b7 Carmel factory, A\u00eft Melloul<\/figcaption><\/figure>\n<\/div><\/section>\n<section class=\"wrap lp-markets mn-docs\" aria-labelledby=\"d-mn\"><div class=\"mn-docs-head\"><div class=\"gcc-doc-head\"><span class=\"lp-k\">EU and UK compliance<\/span><h2 class=\"lp-h2\" id=\"d-mn\">We prepare your compliance file, and can file your notification<\/h2><p>Every product leaves with the documents your Responsible Person needs to sell in the European Union or Great Britain. On request, we also submit the CPNP or SCPN notification for you.<\/p><\/div><figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/cosmetics-quality-control-stability-ph-768x576.webp\" width=\"960\" height=\"720\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/cosmetics-quality-control-stability-ph-300x225.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/cosmetics-quality-control-stability-ph-768x576.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/cosmetics-quality-control-stability-ph.webp 960w\" sizes=\"auto, (max-width:1020px) 92vw, 50vw\" alt=\"Carmel quality control technician measuring the pH of a cream sample next to the stability chamber\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\"><\/figure><\/div><div class=\"lp-mk gcc-docs\"><article><b><span class=\"lp-flag\">PIF<\/span>Product Information File<\/b><p>Formula, specifications, manufacturing method and GMP statement for each product.<\/p><\/article><article><b><span class=\"lp-flag\">CPSR<\/span>Safety assessment data<\/b><p>Raw-material data, stability, compatibility and challenge tests for your safety assessor.<\/p><\/article><article><b><span class=\"lp-flag\">CoA<\/span>Certificates of analysis<\/b><p>Quality-control results released by our laboratory for every batch.<\/p><\/article><article><b><svg class=\"fc-eu\" viewBox=\"0 0 36 24\" role=\"img\" aria-label=\"European Union flag\"><rect width=\"36\" height=\"24\" rx=\"3\" fill=\"#003399\"\/><g fill=\"#FFCC00\"><polygon points=\"18.00,2.67 18.30,3.59 19.27,3.59 18.48,4.16 18.78,5.08 18.00,4.51 17.22,5.08 17.52,4.16 16.73,3.59 17.70,3.59\"\/><polygon points=\"22.00,3.74 22.30,4.66 23.27,4.66 22.48,5.23 22.78,6.15 22.00,5.58 21.22,6.15 21.52,5.23 20.73,4.66 21.70,4.66\"\/><polygon points=\"24.93,6.67 25.23,7.59 26.20,7.59 25.41,8.16 25.71,9.08 24.93,8.51 24.14,9.08 24.44,8.16 23.66,7.59 24.63,7.59\"\/><polygon points=\"26.00,10.67 26.30,11.59 27.27,11.59 26.48,12.16 26.78,13.08 26.00,12.51 25.22,13.08 25.52,12.16 24.73,11.59 25.70,11.59\"\/><polygon points=\"24.93,14.67 25.23,15.59 26.20,15.59 25.41,16.16 25.71,17.08 24.93,16.51 24.14,17.08 24.44,16.16 23.66,15.59 24.63,15.59\"\/><polygon points=\"22.00,17.59 22.30,18.52 23.27,18.52 22.48,19.09 22.78,20.01 22.00,19.44 21.22,20.01 21.52,19.09 20.73,18.52 21.70,18.52\"\/><polygon points=\"18.00,18.67 18.30,19.59 19.27,19.59 18.48,20.16 18.78,21.08 18.00,20.51 17.22,21.08 17.52,20.16 16.73,19.59 17.70,19.59\"\/><polygon points=\"14.00,17.59 14.30,18.52 15.27,18.52 14.48,19.09 14.78,20.01 14.00,19.44 13.22,20.01 13.52,19.09 12.73,18.52 13.70,18.52\"\/><polygon points=\"11.07,14.67 11.37,15.59 12.34,15.59 11.56,16.16 11.86,17.08 11.07,16.51 10.29,17.08 10.59,16.16 9.80,15.59 10.77,15.59\"\/><polygon points=\"10.00,10.67 10.30,11.59 11.27,11.59 10.48,12.16 10.78,13.08 10.00,12.51 9.22,13.08 9.52,12.16 8.73,11.59 9.70,11.59\"\/><polygon points=\"11.07,6.67 11.37,7.59 12.34,7.59 11.56,8.16 11.86,9.08 11.07,8.51 10.29,9.08 10.59,8.16 9.80,7.59 10.77,7.59\"\/><polygon points=\"14.00,3.74 14.30,4.66 15.27,4.66 14.48,5.23 14.78,6.15 14.00,5.58 13.22,6.15 13.52,5.23 12.73,4.66 13.70,4.66\"\/><\/g><\/svg>Labels that comply<\/b><p>Mandatory mentions in the language of each country where you sell.<\/p><\/article><article><b><span class=\"lp-flag\">UK<\/span>CPNP and SCPN filing<\/b><p>We can notify your products on the EU or UK portal on your behalf.<\/p><\/article><\/div><\/section>\n<section class=\"wrap mn-sm\" aria-labelledby=\"sm-mn\"><div class=\"mn-sm-in\">\n  <figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/free-cosmetic-samples-showroom-768x512.webp\" width=\"1200\" height=\"800\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/free-cosmetic-samples-showroom-300x200.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/free-cosmetic-samples-showroom-768x512.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/free-cosmetic-samples-showroom-1024x683.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/free-cosmetic-samples-showroom.webp 1200w\" sizes=\"auto, (max-width:1020px) 92vw, 50vw\" alt=\"A Carmel advisor hands a sample bottle to a brand founder in the Carmel showroom\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\"><\/figure>\n  <div><span class=\"lp-k\">Free samples<\/span><h2 class=\"lp-h2\" id=\"sm-mn\">Test your samples before you decide<\/h2><p>Tell us what you want to launch. We send you samples of the matching formulas, free, so you can test texture, scent and results with your team.<\/p><ul><li>Samples of the formulas you shortlist<\/li><li>Packaging options to see and touch<\/li><li>A product specialist to adjust the formula<\/li><\/ul><a class=\"btn\" href=\"#consultation\">Request my free samples <span class=\"knob\"><svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/span><\/a><\/div>\n<\/div><\/section>\n<section class=\"section\" aria-labelledby=\"a-mn\"><div class=\"wrap\">\n  <h2 class=\"lp-h2\" id=\"a-mn\">Every category your customers buy<\/h2>\n  <div class=\"lp-ranges\"><div class=\"lp-range\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/soin-visage-marque-blanche-application-creme-768x573.webp\" width=\"1200\" height=\"896\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/soin-visage-marque-blanche-application-creme-300x224.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/soin-visage-marque-blanche-application-creme-768x573.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/soin-visage-marque-blanche-application-creme-1024x765.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/soin-visage-marque-blanche-application-creme.webp 1200w\" sizes=\"auto, (max-width:1020px) 92vw, 50vw\" alt=\"Skincare\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\"><span>Skincare<small>Serums, creams, cleansers, masks<\/small><\/span><\/div><div class=\"lp-range\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/huiles-capillaires-marque-blanche-carmel-cosmetics-labs-768x768.webp\" width=\"1000\" height=\"1000\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/huiles-capillaires-marque-blanche-carmel-cosmetics-labs-300x300.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/huiles-capillaires-marque-blanche-carmel-cosmetics-labs-768x768.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/huiles-capillaires-marque-blanche-carmel-cosmetics-labs.webp 1000w\" sizes=\"auto, (max-width:1020px) 92vw, 50vw\" alt=\"Hair care\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\"><span>Hair care<small>Shampoos, masks, oils, leave-ins<\/small><\/span><\/div><div class=\"lp-range\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/cremes-laits-corps-marque-blanche-carmel-cosmetics-labs.webp\" width=\"725\" height=\"900\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/cremes-laits-corps-marque-blanche-carmel-cosmetics-labs.webp 725w\" sizes=\"auto, (max-width:1020px) 92vw, 50vw\" alt=\"Body care\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\"><span>Body care<small>Lotions, butters, scrubs<\/small><\/span><\/div><div class=\"lp-range\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/gels-douche-savons-marque-blanche-carmel-cosmetics-labs-768x768.webp\" width=\"1000\" height=\"1000\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/gels-douche-savons-marque-blanche-carmel-cosmetics-labs-300x300.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/gels-douche-savons-marque-blanche-carmel-cosmetics-labs-768x768.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/gels-douche-savons-marque-blanche-carmel-cosmetics-labs.webp 1000w\" sizes=\"auto, (max-width:1020px) 92vw, 50vw\" alt=\"Shower and soap\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\"><span>Shower and soap<small>Gels, solid soaps, black soap<\/small><\/span><\/div><div class=\"lp-range\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/soins-homme-marque-blanche-carmel-cosmetics-labs-768x768.webp\" width=\"1000\" height=\"1000\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/soins-homme-marque-blanche-carmel-cosmetics-labs-300x300.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/soins-homme-marque-blanche-carmel-cosmetics-labs-768x768.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/soins-homme-marque-blanche-carmel-cosmetics-labs.webp 1000w\" sizes=\"auto, (max-width:1020px) 92vw, 50vw\" alt=\"Men&#x27;s care\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\"><span>Men&#x27;s care<small>Beard oils, shaving, face care<\/small><\/span><\/div><div class=\"lp-range\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/cosmetiques-spa-hammam-savon-noir-marque-blanche-768x573.webp\" width=\"1200\" height=\"896\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/cosmetiques-spa-hammam-savon-noir-marque-blanche-300x224.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/cosmetiques-spa-hammam-savon-noir-marque-blanche-768x573.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/cosmetiques-spa-hammam-savon-noir-marque-blanche-1024x765.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/cosmetiques-spa-hammam-savon-noir-marque-blanche.webp 1200w\" sizes=\"auto, (max-width:1020px) 92vw, 50vw\" alt=\"Moroccan rituals\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\"><span>Moroccan rituals<small>Argan, rhassoul, hammam<\/small><\/span><\/div><\/div>\n<\/div><\/section>\n<section class=\"section\" aria-labelledby=\"s-mn\" style=\"padding-top:0\"><div class=\"wrap\">\n  <span class=\"lp-k\">How it works<\/span><h2 class=\"lp-h2\" id=\"s-mn\">From brief to finished products in 4 steps<\/h2>\n  <div class=\"lp-steps\"><article class=\"lp-step lp-rv\"><figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/step-1-free-consultation-product-specialist-768x953.webp\" width=\"1007\" height=\"1250\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/step-1-free-consultation-product-specialist-768x953.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/step-1-free-consultation-product-specialist-825x1024.webp 825w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/step-1-free-consultation-product-specialist.webp 1007w\" sizes=\"auto, (max-width:1020px) 92vw, 50vw\" alt=\"| Carmel Cosmetics Labs\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\"><\/figure><div><span class=\"n\">01<\/span><h3>Free consultation<\/h3><p>Tell us about your brand, your markets and your target price, by video call, phone or WhatsApp.<\/p><\/div><\/article><article class=\"lp-step lp-rv\"><figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/step-2-free-cosmetic-samples-kit-768x953.webp\" width=\"1007\" height=\"1250\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/step-2-free-cosmetic-samples-kit-768x953.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/step-2-free-cosmetic-samples-kit-825x1024.webp 825w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/step-2-free-cosmetic-samples-kit.webp 1007w\" sizes=\"auto, (max-width:1020px) 92vw, 50vw\" alt=\"| Carmel Cosmetics Labs\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\"><\/figure><div><span class=\"n\">02<\/span><h3>Free samples<\/h3><p>We send samples of the formulas you shortlist so you can test them before you decide.<\/p><\/div><\/article><article class=\"lp-step lp-rv\"><figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/step-3-formulation-manufacturing-mixer-768x953.webp\" width=\"1007\" height=\"1250\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/step-3-formulation-manufacturing-mixer-768x953.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/step-3-formulation-manufacturing-mixer-825x1024.webp 825w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/step-3-formulation-manufacturing-mixer.webp 1007w\" sizes=\"auto, (max-width:1020px) 92vw, 50vw\" alt=\"| Carmel Cosmetics Labs\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\"><\/figure><div><span class=\"n\">03<\/span><h3>Formulation and manufacturing<\/h3><p>We finalise formula, packaging and labels, then fill your products in our ISO 22716 factory, with your approval at each step.<\/p><\/div><\/article><article class=\"lp-step lp-rv\"><figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/step-4-packing-shipping-cosmetics-768x953.webp\" width=\"1007\" height=\"1250\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/step-4-packing-shipping-cosmetics-768x953.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/step-4-packing-shipping-cosmetics-825x1024.webp 825w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/step-4-packing-shipping-cosmetics.webp 1007w\" sizes=\"auto, (max-width:1020px) 92vw, 50vw\" alt=\"| Carmel Cosmetics Labs\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\"><\/figure><div><span class=\"n\">04<\/span><h3>Compliance file and shipping<\/h3><p>Your products leave packed and labelled, with the compliance file and the export documents.<\/p><\/div><\/article><\/div>\n  <div class=\"lp-cta\" style=\"margin-top:28px\"><a class=\"btn\" href=\"#consultation\">Start with a free consultation <span class=\"knob\"><svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/span><\/a><\/div>\n<\/div><\/section>\n<section class=\"lp-why\" aria-labelledby=\"y-mn\"><div class=\"wrap lp-why-grid\">\n  <div class=\"lp-rv\"><span class=\"lp-k\" style=\"color:#8fd3c3\">Why Carmel<\/span><h2 class=\"lp-h2\" id=\"y-mn\">Why international brands manufacture with us<\/h2><figure class=\"lp-why-photo\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/vacuum-emulsifying-mixer-cosmetics-factory-768x325.webp\" width=\"1600\" height=\"678\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/vacuum-emulsifying-mixer-cosmetics-factory-300x127.webp 300w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/vacuum-emulsifying-mixer-cosmetics-factory-768x325.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/vacuum-emulsifying-mixer-cosmetics-factory-1024x434.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/vacuum-emulsifying-mixer-cosmetics-factory-1536x651.webp 1536w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/vacuum-emulsifying-mixer-cosmetics-factory.webp 1600w\" sizes=\"auto, (max-width:1020px) 92vw, 50vw\" alt=\"Carmel technician at a large stainless steel vacuum emulsifying mixer in the production room\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\"><\/figure><\/div>\n  <ol class=\"lp-rv\"><li><span class=\"n\">01<\/span><b>An audited EU-standard factory<\/b><p>ISO 22716 (cosmetics GMP) and ISO 9001, certified by Bureau Veritas.<\/p><\/li><li><span class=\"n\">02<\/span><b>Your formula is yours<\/b><p>For custom formulas you receive the full composition, and we sign an NDA before we start.<\/p><\/li><li><span class=\"n\">03<\/span><b>Compliance handled<\/b><p>PIF, safety data and labels prepared by us, CPNP or SCPN filing on request.<\/p><\/li><li><span class=\"n\">04<\/span><b>No customs duties into the EU<\/b><p>Industrial products of Moroccan origin enter the European Union duty free with an EUR.1 certificate. Preferential rates also apply to Great Britain.<\/p><\/li><li><span class=\"n\">05<\/span><b>Free samples first<\/b><p>You test the formulas before you place an order.<\/p><\/li><li><span class=\"n\">06<\/span><b>500+ brands in 35+ countries<\/b><p>Visit the factory on appointment to validate your samples on site.<\/p><\/li><\/ol>\n<\/div><\/section>\n<section class=\"section\" aria-labelledby=\"r-mn\"><div class=\"wrap\">\n  <div class=\"lp-rev-head\"><div><h2 class=\"lp-h2\" id=\"r-mn\">What brand founders say<\/h2><\/div><a class=\"lp-score\" href=\"https:\/\/www.google.com\/maps?cid=16167518036265422519\" target=\"_blank\" rel=\"noopener\"><svg class=\"lp-g\" viewBox=\"0 0 48 48\" aria-hidden=\"true\"><path fill=\"#EA4335\" d=\"M24 9.5c3.5 0 6.6 1.2 9.1 3.6l6.8-6.8C35.8 2.4 30.3 0 24 0 14.6 0 6.6 5.4 2.7 13.3l7.9 6.1C12.5 13.6 17.8 9.5 24 9.5z\"\/><path fill=\"#4285F4\" d=\"M46.1 24.5c0-1.6-.1-3.1-.4-4.5H24v9h12.4c-.5 2.9-2.2 5.3-4.6 6.9l7.4 5.7c4.3-4 6.9-9.9 6.9-17.1z\"\/><path fill=\"#FBBC05\" d=\"M10.6 28.6c-.5-1.4-.8-3-.8-4.6s.3-3.2.8-4.6l-7.9-6.1C1 16.6 0 20.2 0 24s1 7.4 2.7 10.7l7.9-6.1z\"\/><path fill=\"#34A853\" d=\"M24 48c6.5 0 11.9-2.1 15.9-5.8l-7.4-5.7c-2.1 1.4-4.8 2.3-8.5 2.3-6.2 0-11.5-4.1-13.4-9.8l-7.9 6.1C6.6 42.6 14.6 48 24 48z\"\/><\/svg><b>4.9<\/b><span><span class=\"lp-stars\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3l-5.9 3.3 1.3-6.6L2.5 9.4l6.6-.8z\"\/><\/svg><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3l-5.9 3.3 1.3-6.6L2.5 9.4l6.6-.8z\"\/><\/svg><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3l-5.9 3.3 1.3-6.6L2.5 9.4l6.6-.8z\"\/><\/svg><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3l-5.9 3.3 1.3-6.6L2.5 9.4l6.6-.8z\"\/><\/svg><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3l-5.9 3.3 1.3-6.6L2.5 9.4l6.6-.8z\"\/><\/svg><\/span><small>84 reviews on Google<\/small><\/span><\/a><\/div>\n  <div class=\"lp-revs\"><figure class=\"lp-rev lp-rv\"><span class=\"lp-stars\" aria-label=\"5 out of 5 stars\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3l-5.9 3.3 1.3-6.6L2.5 9.4l6.6-.8z\"\/><\/svg><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3l-5.9 3.3 1.3-6.6L2.5 9.4l6.6-.8z\"\/><\/svg><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3l-5.9 3.3 1.3-6.6L2.5 9.4l6.6-.8z\"\/><\/svg><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3l-5.9 3.3 1.3-6.6L2.5 9.4l6.6-.8z\"\/><\/svg><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3l-5.9 3.3 1.3-6.6L2.5 9.4l6.6-.8z\"\/><\/svg><\/span><blockquote>\u201cExcellent service! The team guided me through every step of the process to launch my skincare line.\u201d<\/blockquote><figcaption><b>Edison Shea<\/b><span><svg class=\"lp-g\" viewBox=\"0 0 48 48\" aria-hidden=\"true\"><path fill=\"#EA4335\" d=\"M24 9.5c3.5 0 6.6 1.2 9.1 3.6l6.8-6.8C35.8 2.4 30.3 0 24 0 14.6 0 6.6 5.4 2.7 13.3l7.9 6.1C12.5 13.6 17.8 9.5 24 9.5z\"\/><path fill=\"#4285F4\" d=\"M46.1 24.5c0-1.6-.1-3.1-.4-4.5H24v9h12.4c-.5 2.9-2.2 5.3-4.6 6.9l7.4 5.7c4.3-4 6.9-9.9 6.9-17.1z\"\/><path fill=\"#FBBC05\" d=\"M10.6 28.6c-.5-1.4-.8-3-.8-4.6s.3-3.2.8-4.6l-7.9-6.1C1 16.6 0 20.2 0 24s1 7.4 2.7 10.7l7.9-6.1z\"\/><path fill=\"#34A853\" d=\"M24 48c6.5 0 11.9-2.1 15.9-5.8l-7.4-5.7c-2.1 1.4-4.8 2.3-8.5 2.3-6.2 0-11.5-4.1-13.4-9.8l-7.9 6.1C6.6 42.6 14.6 48 24 48z\"\/><\/svg>Google review, Jul 2025<\/span><\/figcaption><\/figure><figure class=\"lp-rev lp-rv\"><span class=\"lp-stars\" aria-label=\"4 out of 5 stars\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3l-5.9 3.3 1.3-6.6L2.5 9.4l6.6-.8z\"\/><\/svg><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3l-5.9 3.3 1.3-6.6L2.5 9.4l6.6-.8z\"\/><\/svg><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3l-5.9 3.3 1.3-6.6L2.5 9.4l6.6-.8z\"\/><\/svg><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3l-5.9 3.3 1.3-6.6L2.5 9.4l6.6-.8z\"\/><\/svg><svg class=\"off\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3l-5.9 3.3 1.3-6.6L2.5 9.4l6.6-.8z\"\/><\/svg><\/span><blockquote>\u201cThis is my first collaboration with a lab in Morocco and I don&#x27;t regret it at all. Thank you for all the follow-up and your availability for my project.\u201d<\/blockquote><figcaption><b>Nab C.<\/b><span><svg class=\"lp-g\" viewBox=\"0 0 48 48\" aria-hidden=\"true\"><path fill=\"#EA4335\" d=\"M24 9.5c3.5 0 6.6 1.2 9.1 3.6l6.8-6.8C35.8 2.4 30.3 0 24 0 14.6 0 6.6 5.4 2.7 13.3l7.9 6.1C12.5 13.6 17.8 9.5 24 9.5z\"\/><path fill=\"#4285F4\" d=\"M46.1 24.5c0-1.6-.1-3.1-.4-4.5H24v9h12.4c-.5 2.9-2.2 5.3-4.6 6.9l7.4 5.7c4.3-4 6.9-9.9 6.9-17.1z\"\/><path fill=\"#FBBC05\" d=\"M10.6 28.6c-.5-1.4-.8-3-.8-4.6s.3-3.2.8-4.6l-7.9-6.1C1 16.6 0 20.2 0 24s1 7.4 2.7 10.7l7.9-6.1z\"\/><path fill=\"#34A853\" d=\"M24 48c6.5 0 11.9-2.1 15.9-5.8l-7.4-5.7c-2.1 1.4-4.8 2.3-8.5 2.3-6.2 0-11.5-4.1-13.4-9.8l-7.9 6.1C6.6 42.6 14.6 48 24 48z\"\/><\/svg>Google review, Jul 2026<br>translated from French<\/span><\/figcaption><\/figure><figure class=\"lp-rev lp-rv\"><span class=\"lp-stars\" aria-label=\"5 out of 5 stars\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3l-5.9 3.3 1.3-6.6L2.5 9.4l6.6-.8z\"\/><\/svg><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3l-5.9 3.3 1.3-6.6L2.5 9.4l6.6-.8z\"\/><\/svg><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3l-5.9 3.3 1.3-6.6L2.5 9.4l6.6-.8z\"\/><\/svg><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3l-5.9 3.3 1.3-6.6L2.5 9.4l6.6-.8z\"\/><\/svg><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3l-5.9 3.3 1.3-6.6L2.5 9.4l6.6-.8z\"\/><\/svg><\/span><blockquote>\u201cI had quite a few apprehensions at the start, but I was very well supported from the beginning, which quickly gave me confidence. Clear communication, serious follow-up and professionalism.\u201d<\/blockquote><figcaption><b>Moha M.<\/b><span><svg class=\"lp-g\" viewBox=\"0 0 48 48\" aria-hidden=\"true\"><path fill=\"#EA4335\" d=\"M24 9.5c3.5 0 6.6 1.2 9.1 3.6l6.8-6.8C35.8 2.4 30.3 0 24 0 14.6 0 6.6 5.4 2.7 13.3l7.9 6.1C12.5 13.6 17.8 9.5 24 9.5z\"\/><path fill=\"#4285F4\" d=\"M46.1 24.5c0-1.6-.1-3.1-.4-4.5H24v9h12.4c-.5 2.9-2.2 5.3-4.6 6.9l7.4 5.7c4.3-4 6.9-9.9 6.9-17.1z\"\/><path fill=\"#FBBC05\" d=\"M10.6 28.6c-.5-1.4-.8-3-.8-4.6s.3-3.2.8-4.6l-7.9-6.1C1 16.6 0 20.2 0 24s1 7.4 2.7 10.7l7.9-6.1z\"\/><path fill=\"#34A853\" d=\"M24 48c6.5 0 11.9-2.1 15.9-5.8l-7.4-5.7c-2.1 1.4-4.8 2.3-8.5 2.3-6.2 0-11.5-4.1-13.4-9.8l-7.9 6.1C6.6 42.6 14.6 48 24 48z\"\/><\/svg>Google review, Mar 2026<br>translated from French<\/span><\/figcaption><\/figure><\/div>\n<\/div><\/section>\n<section class=\"section\" aria-labelledby=\"f-mn\" style=\"padding-top:0\"><div class=\"wrap faq-grid\">\n  <div class=\"sticky\"><h2 class=\"h2\" id=\"f-mn\">Questions before you start<\/h2><div class=\"faq-help\"><b>Prefer to talk?<\/b><span>A product specialist answers on WhatsApp, in English or French.<\/span><a class=\"btn btn-wa-s\" href=\"https:\/\/wa.me\/212761511711?text=Hello%2C%20I%20would%20like%20a%20free%20consultation%20for%20my%20cosmetics%20brand\" target=\"_blank\" rel=\"noopener\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" width=\"15\" height=\"15\" fill=\"currentColor\"><path d=\"M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm5.3 14.1c-.2.6-1.3 1.2-1.8 1.2-.5.1-1 .2-3.3-.7-2.8-1.1-4.6-3.9-4.7-4.1-.1-.2-1.1-1.5-1.1-2.9s.7-2.1 1-2.4c.3-.3.6-.3.8-.3h.6c.2 0 .4 0 .6.5l.8 2c.1.2.1.4 0 .5l-.3.5-.4.4c-.1.1-.3.3-.1.6.2.3.8 1.3 1.7 2.1 1.2 1 2.1 1.4 2.4 1.5.3.2.5.1.7-.1l.9-1.1c.2-.3.4-.2.7-.1l1.9.9c.3.1.5.2.5.3.1.2.1.6-.1 1.2z\"\/><\/svg>Chat on WhatsApp<\/a><\/div><\/div>\n  <div><details class=\"qa\" open><summary><h3>Can a cosmetic made in Morocco be sold in the EU and the UK?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>Yes. The rules apply to the product placed on the market, not to where it is made. Once your product has a Responsible Person, a Product Information File, a safety report and its CPNP (EU) or SCPN (UK) notification, it is sold like any other cosmetic.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>Do you file the CPNP or SCPN notification?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>Yes, on request. We prepare the data and can submit the notification on the EU or UK portal for you. Your Responsible Person stays named on the label.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>Who is the Responsible Person?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>Your company if it is established in the EU or in Great Britain, or a person you appoint, such as your importer. We prepare the complete file they need.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>Do I own the formula?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>With a custom formula, yes: you receive the full composition and we sign an NDA before we start. White label formulas are shared catalogue formulas that we adapt to your brand.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>Are the samples free?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>Yes. You receive samples of the formulas you shortlist and you validate them before production.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>What is your minimum order quantity?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>We keep the MOQ accessible. The exact quantity depends on the product and the packaging, and it is set with you in your quote.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>Are there customs duties?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>Industrial products of Moroccan origin, cosmetics included, enter the European Union duty free with an EUR.1 movement certificate. For Great Britain, preferential rates apply under the UK and Morocco Association Agreement, subject to the rules of origin.<\/p><\/div><\/details>\n<details class=\"qa\"><summary><h3>Will my customers see your name?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>No. Your products carry your brand, and the label shows your Responsible Person&#x27;s details.<\/p><\/div><\/details><\/div>\n<\/div><\/section>\n<div class=\"mn-sticky\" aria-hidden=\"false\"><a class=\"btn\" href=\"#consultation\">Free consultation <span class=\"knob\"><svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/span><\/a><a class=\"mn-sticky-wa\" href=\"https:\/\/wa.me\/212761511711?text=Hello%2C%20I%20would%20like%20a%20free%20consultation%20for%20my%20cosmetics%20brand\" target=\"_blank\" rel=\"noopener\" aria-label=\"Chat on WhatsApp\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" width=\"15\" height=\"15\" fill=\"currentColor\"><path d=\"M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm5.3 14.1c-.2.6-1.3 1.2-1.8 1.2-.5.1-1 .2-3.3-.7-2.8-1.1-4.6-3.9-4.7-4.1-.1-.2-1.1-1.5-1.1-2.9s.7-2.1 1-2.4c.3-.3.6-.3.8-.3h.6c.2 0 .4 0 .6.5l.8 2c.1.2.1.4 0 .5l-.3.5-.4.4c-.1.1-.3.3-.1.6.2.3.8 1.3 1.7 2.1 1.2 1 2.1 1.4 2.4 1.5.3.2.5.1.7-.1l.9-1.1c.2-.3.4-.2.7-.1l1.9.9c.3.1.5.2.5.3.1.2.1.6-.1 1.2z\"\/><\/svg><\/a><\/div>\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@graph\": [{\"@type\": \"Service\", \"name\": \"Private label and white label skincare manufacturer, made to EU and UK standards\", \"serviceType\": \"Private label and white label cosmetic manufacturing\", \"url\": \"https:\/\/carmelcosmeticslabs.com\/en\/cosmetic-lab-in-morocco-start-your-cosmetics-brand\/\", \"provider\": {\"@type\": \"Organization\", \"name\": \"Carmel Cosmetics Labs\", \"url\": \"https:\/\/carmelcosmeticslabs.com\/\"}, \"areaServed\": [{\"@type\": \"AdministrativeArea\", \"name\": \"European Union\"}, {\"@type\": \"Country\", \"name\": \"United Kingdom\"}, {\"@type\": \"AdministrativeArea\", \"name\": \"Gulf Cooperation Council\"}, {\"@type\": \"Country\", \"name\": \"United States\"}], \"inLanguage\": \"en\"}, {\"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"Can a cosmetic made in Morocco be sold in the EU and the UK?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes. The rules apply to the product placed on the market, not to where it is made. Once your product has a Responsible Person, a Product Information File, a safety report and its CPNP (EU) or SCPN (UK) notification, it is sold like any other cosmetic.\"}}, {\"@type\": \"Question\", \"name\": \"Do you file the CPNP or SCPN notification?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes, on request. We prepare the data and can submit the notification on the EU or UK portal for you. Your Responsible Person stays named on the label.\"}}, {\"@type\": \"Question\", \"name\": \"Who is the Responsible Person?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Your company if it is established in the EU or in Great Britain, or a person you appoint, such as your importer. We prepare the complete file they need.\"}}, {\"@type\": \"Question\", \"name\": \"Do I own the formula?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"With a custom formula, yes: you receive the full composition and we sign an NDA before we start. White label formulas are shared catalogue formulas that we adapt to your brand.\"}}, {\"@type\": \"Question\", \"name\": \"Are the samples free?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes. You receive samples of the formulas you shortlist and you validate them before production.\"}}, {\"@type\": \"Question\", \"name\": \"What is your minimum order quantity?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"We keep the MOQ accessible. The exact quantity depends on the product and the packaging, and it is set with you in your quote.\"}}, {\"@type\": \"Question\", \"name\": \"Are there customs duties?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Industrial products of Moroccan origin, cosmetics included, enter the European Union duty free with an EUR.1 movement certificate. For Great Britain, preferential rates apply under the UK and Morocco Association Agreement, subject to the rules of origin.\"}}, {\"@type\": \"Question\", \"name\": \"Will my customers see your name?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"No. Your products carry your brand, and the label shows your Responsible Person's details.\"}}]}]}<\/script>\n<script>(function(){document.documentElement.classList.add('lp-js');[].forEach.call(document.querySelectorAll('details.qa'),function(d){d.open=d===d.parentNode.querySelector('details.qa');});\nvar rv=[].slice.call(document.querySelectorAll('.lp-rv')),rm=matchMedia('(prefers-reduced-motion: reduce)').matches;if('IntersectionObserver' in window&&!rm){var io=new IntersectionObserver(function(es){es.forEach(function(x){if(x.isIntersecting){x.target.classList.add('in');io.unobserve(x.target);}});},{rootMargin:'0px 0px -8% 0px'});rv.forEach(function(el){io.observe(el);});}else rv.forEach(function(el){el.classList.add('in');});\nvar fig=document.querySelector('.mn-vid-media'),v=null,c=navigator.connection||{},lite=c.saveData||\/2g|3g\/.test(c.effectiveType||'');\nfunction mk(){if(v)return v;v=document.createElement('video');v.muted=true;v.defaultMuted=true;v.loop=true;v.playsInline=true;v.setAttribute('muted','');v.setAttribute('playsinline','');v.setAttribute('preload','auto');v.setAttribute('aria-label',fig.getAttribute('data-label'));var im=fig.querySelector('img');if(im&&im.currentSrc)v.poster=im.currentSrc;v.src=fig.getAttribute('data-src');fig.insertBefore(v,fig.firstChild);return v;}\nif(fig&&'IntersectionObserver' in window){var vo=new IntersectionObserver(function(es){es.forEach(function(x){if(x.isIntersecting){if(!lite&&!rm){mk().play().catch(function(){});}}else if(v){v.pause();}});},{threshold:.35});vo.observe(fig);}\nvar b=document.querySelector('[data-full]');if(b&&fig)b.addEventListener('click',function(){mk();v.muted=true;v.loop=false;v.currentTime=0;v.controls=true;v.play().catch(function(){});fig.scrollIntoView({behavior:rm?'auto':'smooth',block:'center'});});\nvar s=document.querySelector('.mn-sticky'),f=document.getElementById('consultation'),h=document.querySelector('.lp-hero');if(s&&f&&'IntersectionObserver' in window){var vis={f:false,h:true};var so=new IntersectionObserver(function(es){es.forEach(function(x){vis[x.target===f?'f':'h']=x.isIntersecting;});s.classList.toggle('off',vis.f||(vis.h&&innerWidth>820));},{threshold:0});so.observe(f);so.observe(h);}\n})();<\/script>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-009c6aa e-flex e-con-full lpf-sec e-con e-parent\" data-id=\"009c6aa\" data-element_type=\"container\" data-e-type=\"container\" id=\"consultation\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-d81f170 e-flex e-con-full lpf-card e-con e-child\" data-id=\"d81f170\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b48c2bb elementor-widget elementor-widget-html\" data-id=\"b48c2bb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n#consultation{scroll-margin-top:110px}\nbody .e-con.lpf-sec{background:#edf5f2!important;padding:clamp(48px,6vw,88px) 16px!important;margin:0!important}\nbody .e-con.lpf-card{--bg:#fbfdfc;--paper:#fff;--mint:#edf5f2;--ink:#10292a;--muted:#51686a;--line:#d6e4e0;--teal:#2f7266;--deep:#0f3a35;--f-display:\"Proxima Nova\",system-ui,sans-serif;--f-body:\"Lato\",system-ui,sans-serif;\n --display:block;display:block!important;width:100%;max-width:760px!important;margin:0 auto!important;background:#fff;border-radius:28px;padding:clamp(22px,3vw,40px)!important;box-shadow:0 1px 0 rgb(16 58 53\/.04),0 30px 70px -36px rgb(16 58 53\/.45),0 0 0 1px #d6e4e0;color:var(--ink);font:400 16px\/1.55 var(--f-body)}\nbody .e-con.lpf-card *{box-sizing:border-box}\nbody .e-con.lpf-card>.elementor-element,body .lpf-card .elementor-widget-container,body .lpf-card .wpforms-container,body .lpf-card form,body .lpf-card .wpforms-field,body .lpf-card .choices,body .lpf-card .iti{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}\nbody .lpf-card .eael-contact-form,body .lpf-card .eael-wpforms{background:transparent!important;padding:0!important;margin:0!important;max-width:none!important;box-shadow:none!important;border:0!important}\nbody .lpf-card .dv-card-head{display:flex;gap:16px;align-items:center;margin-bottom:clamp(16px,1.8vw,22px)}\nbody .lpf-card .dv-avatar{flex:none;width:64px;height:64px;border-radius:20px;object-fit:cover;object-position:30% 30%}\nbody .lpf-card .dv-card-head h2{margin:0;font:680 clamp(21px,2vw,26px)\/1.15 var(--f-display);letter-spacing:-.025em;color:var(--ink)}\nbody .lpf-card .dv-card-head p{margin:4px 0 0;color:var(--muted);font-size:14.5px;line-height:1.45}\nbody .lpf-card .dv-reassure{display:flex;gap:10px;align-items:flex-start;margin:14px 0 0;font-size:13px;line-height:1.45;color:var(--muted)}\nbody .lpf-card .dv-reassure svg{flex:none;width:17px;height:17px;margin-top:1px;color:var(--teal)}\nbody .lpf-card .wpforms-head-container,body .lpf-card .wpforms-title,body .lpf-card .wpforms-description{display:none!important}\nbody .lpf-card .wpforms-field-container{display:grid;gap:14px}\nbody .lpf-card .wpforms-field{padding:0!important;float:none!important;width:auto!important}\nbody .lpf-card .wpforms-field-name .wpforms-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:none!important}\nbody .lpf-card .choices.wpforms-field-row{display:block!important}\nbody .lpf-card .wpforms-field-row-block{width:auto!important;padding:0!important;float:none!important}\nbody .lpf-card .wpforms-field-row::before,body .lpf-card .wpforms-field-row::after{display:none!important}\nbody .lpf-card label.wpforms-field-label,body .lpf-card legend.wpforms-field-label{display:block;font:600 13.5px\/1.3 var(--f-body)!important;color:var(--ink)!important;margin:0 0 7px!important;padding:0!important;text-transform:none!important;letter-spacing:normal!important}\nbody .lpf-card fieldset{border:0!important;padding:0!important;margin:0!important;min-width:0}\nbody .lpf-card .wpforms-label-hide{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important}\nbody .lpf-card .wpforms-sublabel-hide{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}\nbody .lpf-card .wpforms-required-label{color:var(--teal)!important}\nbody .lpf-card input[type=text],body .lpf-card input[type=email],body .lpf-card input[type=tel],body .lpf-card input[type=url],body .lpf-card input[type=number],body .lpf-card select,body .lpf-card textarea{width:100%!important;max-width:none!important;font:400 15.5px\/1.4 var(--f-body)!important;color:var(--ink)!important;background:var(--bg)!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:13px 15px!important;height:auto!important;min-height:50px;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}\nbody .lpf-card .iti input[type=tel]{padding-left:52px!important}\nbody .lpf-card textarea{min-height:120px;resize:vertical}\nbody .lpf-card input:focus,body .lpf-card select:focus,body .lpf-card textarea:focus{outline:0!important;border-color:var(--teal)!important;background-color:var(--paper)!important;box-shadow:0 0 0 4px rgb(47 114 102\/.14)!important}\nbody .lpf-card ::placeholder{color:#8aa09d;opacity:1}\nbody .lpf-card .wpforms-submit-container{margin-top:6px!important;padding:0!important}\nbody .lpf-card button.wpforms-submit{width:100%!important;display:inline-flex!important;align-items:center;justify-content:center;gap:10px;font:650 16px\/1 var(--f-body)!important;color:#fff!important;background:var(--deep)!important;border:0!important;border-radius:99px!important;padding:19px 26px!important;min-height:58px;cursor:pointer;box-shadow:0 14px 30px -14px rgb(16 58 53\/.7)!important;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .2s ease}\n@media (hover:hover) and (pointer:fine){body .lpf-card button.wpforms-submit:hover{background:var(--teal)!important}}\nbody .lpf-card button.wpforms-submit:active{transform:scale(.98)}\nbody .lpf-card .wpforms-error,body .lpf-card label.wpforms-error,body .lpf-card em.wpforms-error{display:block;color:#b3261e!important;font-size:12.5px!important;margin-top:5px!important}\nbody .lpf-card input.wpforms-error,body .lpf-card select.wpforms-error,body .lpf-card textarea.wpforms-error{border-color:#d26a5f!important}\nbody .lpf-card .wpforms-confirmation-container-full{background:var(--mint)!important;border:0!important;border-radius:18px!important;color:var(--ink)!important;padding:22px!important}\n@media (max-width:520px){body .lpf-card .wpforms-field-name .wpforms-field-row{grid-template-columns:1fr}}\n<\/style><div class=\"dv-card-head\"><img loading=\"lazy\" class=\"dv-avatar\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/lancer-marque-cosmetique-etape-1-expert-carmel-768x953.webp\" alt=\"Carmel Cosmetics Labs product specialist with a brand founder\" width=\"768\" height=\"953\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\"><div><h2>Tell us about your project<\/h2><p>A product specialist reviews your request and gets back to you on the channel you prefer.<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bb585f1 dv-form eael-wpforms-labels-yes eael-wpforms-form-button-custom elementor-widget elementor-widget-eael-wpforms\" data-id=\"bb585f1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-wpforms.default\">\n\t\t\t\t\t            <div class=\"eael-contact-form eael-wpforms eael-wpforms-align-default\">\n                                <div class=\"wpforms-container wpforms-container-full wpforms-render-modern\" id=\"wpforms-28270\"><form id=\"wpforms-form-28270\" class=\"wpforms-validate wpforms-form wpforms-ajax-form\" data-formid=\"28270\" method=\"post\" enctype=\"multipart\/form-data\" action=\"\/en\/wp-json\/wp\/v2\/pages\/28268\" data-token=\"2aafd14e81f63c6678035dbec4120a33\" data-token-time=\"1791684699\"><div class=\"wpforms-head-container\"><div class=\"wpforms-title\">Book your free consultation<\/div><div class=\"wpforms-description\">Tell us about your project. A product specialist will get back to you shortly.<\/div><\/div><noscript class=\"wpforms-error-noscript\">Please enable JavaScript in your browser to complete this form.<\/noscript><div id=\"wpforms-error-noscript\" style=\"display: none;\">Please enable JavaScript in your browser to complete this form.<\/div><div class=\"wpforms-field-container\"><div id=\"wpforms-28270-field_26-container\" class=\"wpforms-field wpforms-field-html\" data-field-type=\"html\" data-field-id=\"26\"><div id=\"wpforms-28270-field_26\" aria-errormessage=\"wpforms-28270-field_26-error\"><center>CONTACT INFORMATION<\/center><\/div><\/div><div id=\"wpforms-28270-field_8-container\" class=\"wpforms-field wpforms-field-name\" data-field-type=\"name\" data-field-id=\"8\"><fieldset><legend class=\"wpforms-field-label wpforms-label-hide\" aria-hidden=\"false\">Name <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/legend><div class=\"wpforms-field-row wpforms-field-large\"><div class=\"wpforms-field-row-block wpforms-first wpforms-one-half\"><input type=\"text\" id=\"wpforms-28270-field_8\" class=\"wpforms-field-name-first wpforms-field-required\" name=\"wpforms[fields][8][first]\" placeholder=\"First Name\" aria-errormessage=\"wpforms-28270-field_8-error\" required><label for=\"wpforms-28270-field_8\" class=\"wpforms-field-sublabel after wpforms-sublabel-hide\">First name<\/label><\/div><div class=\"wpforms-field-row-block wpforms-one-half\"><input type=\"text\" id=\"wpforms-28270-field_8-last\" class=\"wpforms-field-name-last wpforms-field-required\" name=\"wpforms[fields][8][last]\" placeholder=\"Last Name\" aria-errormessage=\"wpforms-28270-field_8-last-error\" required><label for=\"wpforms-28270-field_8-last\" class=\"wpforms-field-sublabel after wpforms-sublabel-hide\">Last name<\/label><\/div><\/div><\/fieldset><\/div><div id=\"wpforms-28270-field_10-container\" class=\"wpforms-field wpforms-field-layout\" data-field-type=\"layout\" data-field-id=\"10\"><div class=\"wpforms-field-layout-columns wpforms-field-layout-preset-50-50\"><div class=\"wpforms-layout-column wpforms-layout-column-50\" ><div id=\"wpforms-28270-field_9-container\" class=\"wpforms-field wpforms-field-email\" data-field-type=\"email\" data-field-id=\"9\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-28270-field_9\" aria-hidden=\"false\">Email <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"email\" id=\"wpforms-28270-field_9\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][9]\" placeholder=\"Email\" spellcheck=\"false\" aria-errormessage=\"wpforms-28270-field_9-error\" required><\/div><div id=\"wpforms-28270-field_39-container\" class=\"wpforms-field wpforms-field-select wpforms-field-select-style-modern\" data-field-type=\"select\" data-field-id=\"39\"><label class=\"wpforms-field-label\" for=\"wpforms-28270-field_39\">Preferred Contact Method<\/label><select id=\"wpforms-28270-field_39\" class=\"wpforms-field-medium choicesjs-select\" data-size-class=\"wpforms-field-row wpforms-field-medium\" data-search-enabled=\"\" name=\"wpforms[fields][39]\"><option value=\"\" class=\"placeholder\" disabled  selected='selected'>Please select your preferred method of contact<\/option><option value=\"WhatsApp\"  class=\"choice-1 depth-1\"  >WhatsApp<\/option><option value=\"Email\"  class=\"choice-2 depth-1\"  >Email<\/option><option value=\"Call only\"  class=\"choice-3 depth-1\"  >Call only<\/option><\/select><\/div><\/div><div class=\"wpforms-layout-column wpforms-layout-column-50\" ><div id=\"wpforms-28270-field_11-container\" class=\"wpforms-field wpforms-field-phone\" data-field-type=\"phone\" data-field-id=\"11\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-28270-field_11\" aria-hidden=\"false\">Phone <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"tel\" id=\"wpforms-28270-field_11\" class=\"wpforms-field-medium wpforms-field-required wpforms-smart-phone-field\" data-rule-smart-phone-field=\"true\" name=\"wpforms[fields][11]\" placeholder=\"Phone\" aria-label=\"Phone\" aria-errormessage=\"wpforms-28270-field_11-error\" required><\/div><div id=\"wpforms-28270-field_13-container\" class=\"wpforms-field wpforms-field-text\" data-field-type=\"text\" data-field-id=\"13\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-28270-field_13\" aria-hidden=\"false\">Company or brand name \/ website<\/label><input type=\"text\" id=\"wpforms-28270-field_13\" class=\"wpforms-field-medium\" name=\"wpforms[fields][13]\" placeholder=\"Company or brand name \/ website\" aria-errormessage=\"wpforms-28270-field_13-error\" ><\/div><\/div><\/div><\/div><div id=\"wpforms-28270-field_27-container\" class=\"wpforms-field wpforms-field-html\" data-field-type=\"html\" data-field-id=\"27\"><div id=\"wpforms-28270-field_27\" aria-errormessage=\"wpforms-28270-field_27-error\"><center>PROJECT INFORMATION<\/center><\/div><\/div><div id=\"wpforms-28270-field_35-container\" class=\"wpforms-field wpforms-field-checkbox wpforms-list-2-columns\" data-field-type=\"checkbox\" data-field-id=\"35\"><fieldset><legend class=\"wpforms-field-label\">Which cosmetics category interests you most? <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/legend><ul id=\"wpforms-28270-field_35\" class=\"wpforms-field-required\"><li class=\"choice-1 depth-1\"><input type=\"checkbox\" id=\"wpforms-28270-field_35_1\" name=\"wpforms[fields][35][]\" value=\"Face care Products\" aria-errormessage=\"wpforms-28270-field_35_1-error\" required ><label class=\"wpforms-field-label-inline\" for=\"wpforms-28270-field_35_1\">Face care Products<\/label><\/li><li class=\"choice-2 depth-1\"><input type=\"checkbox\" id=\"wpforms-28270-field_35_2\" name=\"wpforms[fields][35][]\" value=\"Haircare Products\" aria-errormessage=\"wpforms-28270-field_35_2-error\" required ><label class=\"wpforms-field-label-inline\" for=\"wpforms-28270-field_35_2\">Haircare Products<\/label><\/li><li class=\"choice-3 depth-1\"><input type=\"checkbox\" id=\"wpforms-28270-field_35_3\" name=\"wpforms[fields][35][]\" value=\"Bodycare Products\" aria-errormessage=\"wpforms-28270-field_35_3-error\" required ><label class=\"wpforms-field-label-inline\" for=\"wpforms-28270-field_35_3\">Bodycare Products<\/label><\/li><li class=\"choice-4 depth-1\"><input type=\"checkbox\" id=\"wpforms-28270-field_35_4\" name=\"wpforms[fields][35][]\" value=\"Lipcare Products\" aria-errormessage=\"wpforms-28270-field_35_4-error\" required ><label class=\"wpforms-field-label-inline\" for=\"wpforms-28270-field_35_4\">Lipcare Products<\/label><\/li><li class=\"choice-5 depth-1\"><input type=\"checkbox\" id=\"wpforms-28270-field_35_5\" name=\"wpforms[fields][35][]\" value=\"Men&#039;s grooming Products\" aria-errormessage=\"wpforms-28270-field_35_5-error\" required ><label class=\"wpforms-field-label-inline\" for=\"wpforms-28270-field_35_5\">Men's grooming Products<\/label><\/li><li class=\"choice-6 depth-1\"><input type=\"checkbox\" id=\"wpforms-28270-field_35_6\" name=\"wpforms[fields][35][]\" value=\"Niche Products\" aria-errormessage=\"wpforms-28270-field_35_6-error\" required ><label class=\"wpforms-field-label-inline\" for=\"wpforms-28270-field_35_6\">Niche Products<\/label><\/li><li class=\"choice-7 depth-1\"><input type=\"checkbox\" id=\"wpforms-28270-field_35_7\" name=\"wpforms[fields][35][]\" value=\"Intimate Products\" aria-errormessage=\"wpforms-28270-field_35_7-error\" required ><label class=\"wpforms-field-label-inline\" for=\"wpforms-28270-field_35_7\">Intimate Products<\/label><\/li><li class=\"choice-8 depth-1\"><input type=\"checkbox\" id=\"wpforms-28270-field_35_8\" name=\"wpforms[fields][35][]\" value=\"Others\" aria-errormessage=\"wpforms-28270-field_35_8-error\" required ><label class=\"wpforms-field-label-inline\" for=\"wpforms-28270-field_35_8\">Others<\/label><\/li><\/ul><\/fieldset><\/div><div id=\"wpforms-28270-field_30-container\" class=\"wpforms-field wpforms-field-select wpforms-field-select-style-modern\" data-field-type=\"select\" data-field-id=\"30\"><label class=\"wpforms-field-label\" for=\"wpforms-28270-field_30\">What would be the quantity of your order per product? <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><select id=\"wpforms-28270-field_30\" class=\"wpforms-field-large wpforms-field-required choicesjs-select\" data-size-class=\"wpforms-field-row wpforms-field-large\" data-search-enabled=\"\" name=\"wpforms[fields][30]\" required=\"required\"><option value=\"\" class=\"placeholder\" disabled  selected='selected'><\/option><option value=\"less than 1000 units\"  class=\"choice-1 depth-1\"  >less than 1000 units<\/option><option value=\"1000 - 5000 units\"  class=\"choice-3 depth-1\"  >1000 - 5000 units<\/option><option value=\"5000 - 10000 units\"  class=\"choice-6 depth-1\"  >5000 - 10000 units<\/option><option value=\"10000 - 50000 units\"  class=\"choice-7 depth-1\"  >10000 - 50000 units<\/option><option value=\"more than 50000 units\"  class=\"choice-4 depth-1\"  >more than 50000 units<\/option><option value=\"Not sure yet\"  class=\"choice-8 depth-1\"  >Not sure yet<\/option><\/select><\/div><div id=\"wpforms-28270-field_22-container\" class=\"wpforms-field wpforms-field-textarea\" data-field-type=\"textarea\" data-field-id=\"22\"><label class=\"wpforms-field-label\" for=\"wpforms-28270-field_22\">Please describe your project?<\/label><textarea id=\"wpforms-28270-field_22\" class=\"wpforms-field-medium\" name=\"wpforms[fields][22]\" placeholder=\"Your products and objectives? Detailed cosmetic product specifications? A link to download your reference files or images? Or anything else that might help us better understand your project.\" aria-errormessage=\"wpforms-28270-field_22-error\" ><\/textarea><\/div><div id=\"wpforms-28270-field_24-container\" class=\"wpforms-field wpforms-field-content\" data-field-type=\"content\" data-field-id=\"24\"><div id=\"wpforms-28270-field_24\" class=\"wpforms-field-large wpforms-field-row\" aria-errormessage=\"wpforms-28270-field_24-error\"><p>By submitting this form, you agree to our terms of service and privacy policy.<\/p>\n<div class=\"wpforms-field-content-display-frontend-clear\"><\/div><\/div><\/div><\/div><!-- .wpforms-field-container --><div class=\"wpforms-submit-container\" ><input type=\"hidden\" name=\"wpforms[id]\" value=\"28270\"><input type=\"hidden\" name=\"wpforms[time_token]\" value=\"1791684699.851b91e402e7233aeefc0f98f68f049937015ca63a0bb47d522bda071d71f5c2\"><input type=\"hidden\" name=\"page_title\" value=\"\"><input type=\"hidden\" name=\"page_url\" value=\"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/pages\/28268\"><input type=\"hidden\" name=\"url_referer\" value=\"\"><button type=\"submit\" name=\"wpforms[submit]\" id=\"wpforms-submit-28270\" class=\"wpforms-submit\" data-alt-text=\"Sending...\" data-submit-text=\"Get my free consultation\" aria-live=\"assertive\" value=\"wpforms-submit\">Get my free consultation<\/button><img decoding=\"async\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/plugins\/wpforms\/assets\/images\/submit-spin.svg\" class=\"wpforms-submit-spinner\" style=\"display: none;\" width=\"26\" height=\"26\" alt=\"Loading\" title=\"| Carmel Cosmetics Labs\"><\/div><\/form><\/div>  <!-- .wpforms-container -->            <\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dcbb09d elementor-widget elementor-widget-html\" data-id=\"dcbb09d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<p class=\"dv-reassure\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"4\" y=\"11\" width=\"16\" height=\"10\" rx=\"2\"\/><path d=\"M8 11V7a4 4 0 0 1 8 0v4\"\/><\/svg>No obligation. Your information stays confidential and is used only to prepare your quote.<\/p><script>(function(){var s=document.getElementById('consultation');if(!s)return;\nvar re=\/\\\/(demande-de-devis|request-a-quote|kostenvoranschlag-anfordern|%d8%b7%d9%84%d8%a8-%d8%a7%d9%82%d8%aa%d8%a8%d8%a7%d8%b3|\u0637\u0644\u0628-\u0627\u0642\u062a\u0628\u0627\u0633)\\\/?([?#].*)?$\/i;\nvar root=s.closest('[data-elementor-type=\"wp-page\"]')||document;\nroot.querySelectorAll('a[href]').forEach(function(a){var h=a.getAttribute('href')||'',d=h;try{d=decodeURIComponent(h);}catch(e){}if(re.test(h)||re.test(d)){a.setAttribute('href','#consultation');}});\ndocument.addEventListener('click',function(e){var a=e.target.closest&&e.target.closest('a[href=\"#consultation\"]');if(!a)return;e.preventDefault();\nvar sm=!matchMedia('(prefers-reduced-motion: reduce)').matches;s.scrollIntoView({behavior:sm?'smooth':'auto',block:'start'});\nvar f=s.querySelector('form input:not([type=hidden]),form select,form textarea');\nvar off=function(){return Math.abs(s.getBoundingClientRect().top-110)>24},fix=function(){if(off())s.scrollIntoView({behavior:'auto',block:'start'});setTimeout(function(){if(off())s.scrollIntoView({behavior:'auto',block:'start'});if(f)try{f.focus({preventScroll:true})}catch(_){}},350)};\nvar last=-1,still=0,n=0,iv=setInterval(function(){var y=scrollY;still=(y===last)?still+1:0;last=y;if(still>=3||++n>50){clearInterval(iv);fix();}},120);\nif(history.replaceState)history.replaceState(null,'','#consultation');});})();<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Product catalog How it works Cosmetics Industries Our services Customer Reviews Request a quote Your White Label Cosmetics Laboratory Request a quote Product catalog 4.5 Trustpilot Reviews More than 500 brands in 35+ countries put their trust in us! 4.6 Google Reviews ONE STOP 360\u00b0 CLEAN BEAUTY A single solution for all customized cosmetics Start [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-28268","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/pages\/28268","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/comments?post=28268"}],"version-history":[{"count":1,"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/pages\/28268\/revisions"}],"predecessor-version":[{"id":47148,"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/pages\/28268\/revisions\/47148"}],"wp:attachment":[{"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/media?parent=28268"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}