@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&family=Manrope:wght@400;500;600;700&display=swap');:root{--ci-red:#DF1441;--ci-red-dark:#B5103A;--ci-grey:#706F6F;--ci-charcoal:#3E3C3C;--ci-pink:#FCE8EC;--ci-pink-light:#FDF3F5;--ci-pink-accent:#F6C9D3;--ci-line:#EEE6E8;--ci-radius:24px}body,.et_pb_module,.et_pb_text,.et_pb_blurb_description,p,li,input,textarea,select,button{font-family:'Manrope',system-ui,sans-serif}body{color:var(--ci-grey);font-size:16px}h1,h2,h3,h4,.et_pb_module_header,.et_pb_blurb .et_pb_module_header,.et_pb_post .entry-title{font-family:'Bebas Neue',Impact,sans-serif!important;font-weight:500;color:var(--ci-charcoal);letter-spacing:-0.5px;line-height:1.12;padding-bottom:0}h1{font-size:54px;letter-spacing:-1.5px}h2{font-size:40px;letter-spacing:-1px}h3{font-size:22px}p{line-height:1.7}a{color:var(--ci-red)}a:hover{color:var(--ci-red-dark)}@media (max-width:980px){h1{font-size:40px}h2{font-size:32px}}@media (max-width:600px){h1{font-size:34px}h2{font-size:28px}}.ci-eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--ci-red-dark);margin-bottom:12px}.ci-eyebrow-pill{display:inline-block;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--ci-red-dark);background:var(--ci-pink);padding:8px 16px;border-radius:999px;margin-bottom:20px}.ci-lead p,p.ci-lead{font-size:19px;line-height:1.6;color:var(--ci-grey)}a.ci-btn,.et_pb_button.ci-btn,.ci-btn .et_pb_button{display:inline-block;font-family:'Manrope',sans-serif!important;font-weight:700!important;font-size:16px!important;line-height:1!important;padding:16px 28px!important;border-radius:999px!important;background:var(--ci-red)!important;color:#fff!important;border:2px solid var(--ci-red)!important;transition:background .2s,border-color .2s,color .2s;text-decoration:none}a.ci-btn:hover,.et_pb_button.ci-btn:hover,.ci-btn .et_pb_button:hover{background:var(--ci-red-dark)!important;border-color:var(--ci-red-dark)!important;padding:16px 28px!important}a.ci-btn-outline{display:inline-block;font-weight:700;font-size:16px;line-height:1;padding:16px 28px;border-radius:999px;color:var(--ci-charcoal);border:2px solid var(--ci-charcoal);background:#fff;text-decoration:none;transition:all .2s}a.ci-btn-outline:hover{background:var(--ci-charcoal);color:#fff}.et_pb_button:after{display:none!important}.ci-btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}a.ci-link-arrow{font-weight:700;color:var(--ci-charcoal);text-decoration:none;border-bottom:2px solid var(--ci-red);padding-bottom:4px}a.ci-link-arrow:hover{color:var(--ci-red)}.ci-img-round img,.ci-img-round .et_pb_image_wrap{border-radius:28px;overflow:hidden}.ci-hero-img img{width:100%;height:560px;object-fit:cover;border-radius:28px}.ci-lab-img img{width:100%;height:460px;object-fit:cover;border-radius:28px}@media (max-width:980px){.ci-hero-img img{height:420px}.ci-lab-img img{height:320px}}.ci-stats{display:flex;flex-wrap:wrap;gap:36px;padding-top:20px;margin-top:12px;border-top:1px solid var(--ci-line)}.ci-stats div{display:flex;flex-direction:column}.ci-stats strong{font-family:'Bebas Neue',Impact,sans-serif;font-size:34px;font-weight:500;color:var(--ci-red);line-height:1.1}.ci-stats span{font-size:14px;color:var(--ci-grey)}.ci-float-card{position:relative;z-index:2;margin:-110px 24px 0 auto!important;max-width:300px;background:#fff;border-radius:20px;padding:22px 24px;box-shadow:0 18px 40px rgba(62,60,60,.14);border-top:4px solid var(--ci-red)}.ci-float-card .ci-eyebrow{margin-bottom:6px;font-size:12px}.ci-float-card p.ci-card-title{font-family:'Bebas Neue',Impact,sans-serif;font-size:20px;line-height:1.25;color:var(--ci-charcoal);margin:0 0 10px;padding:0}@media (max-width:600px){.ci-float-card{margin:-80px 12px 0 12px!important;max-width:none}}.ci-cat.et_pb_blurb{background:#fff;border:1px solid var(--ci-line);border-radius:var(--ci-radius);padding:14px 14px 22px;height:100%;transition:transform .2s,box-shadow .2s}.ci-cat.et_pb_blurb:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(223,20,65,.10)}.ci-cat .et_pb_main_blurb_image{width:100%;margin-bottom:16px}.ci-cat .et_pb_main_blurb_image .et_pb_image_wrap,.ci-cat .et_pb_main_blurb_image img{width:100%;height:170px;object-fit:cover;border-radius:16px;display:block}.ci-cat .et_pb_blurb_container{padding:0 8px;text-align:left}.ci-cat .et_pb_module_header{font-size:22px!important;padding-bottom:6px!important}.ci-cat .et_pb_module_header a{color:var(--ci-charcoal)}.ci-cat .et_pb_blurb_description p{font-size:14px;line-height:1.55}.ci-cat-feature.et_pb_text{background:var(--ci-red);color:#fff;border-radius:var(--ci-radius);padding:28px;height:100%;min-height:300px;display:flex;flex-direction:column;justify-content:space-between}.ci-cat-feature h3{color:#fff;font-size:26px}.ci-cat-feature p{color:#fff}.ci-cat-feature a{color:#fff;font-weight:700;text-decoration:none}.ci-equal-row .et_pb_column{display:flex;flex-direction:column}.ci-equal-row .et_pb_column>.et_pb_module{flex:1}.ci-offer-card.et_pb_text{background:var(--ci-pink);border-radius:28px;padding:40px}.ci-offer-card h3{font-size:26px;margin-bottom:10px}.ci-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.ci-pills span{background:#fff;border:1px solid var(--ci-pink-accent);border-radius:999px;padding:10px 16px;font-size:15px;font-weight:600;color:var(--ci-charcoal)}.ci-pills span.ci-pill-accent{background:var(--ci-red);border-color:var(--ci-red);color:#fff}.ci-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 24px}.ci-services div{background:#fff;border-radius:18px;padding:18px;border-left:0}.ci-services strong{display:block;color:var(--ci-charcoal);margin-bottom:4px}.ci-services span{font-size:14px;line-height:1.5}@media (max-width:600px){.ci-services{grid-template-columns:1fr}}.ci-supplier.et_pb_image{border:1px solid var(--ci-line);border-radius:18px;background:#fff;padding:10px;margin-bottom:0!important;transition:border-color .2s,box-shadow .2s}.ci-supplier.et_pb_image:hover{border-color:var(--ci-pink-accent);box-shadow:0 10px 24px rgba(223,20,65,.08)}.ci-supplier img{width:100%;height:90px;object-fit:contain}.ci-supplier-row .et_pb_column{margin-bottom:14px!important}.ci-blog .et_pb_post{background:#fff;border:0!important;border-radius:var(--ci-radius);overflow:hidden;padding:0!important;margin-bottom:24px}.ci-blog .et_pb_post .et_pb_image_container{margin:0!important}.ci-blog .et_pb_post .et_pb_image_container img{height:210px;width:100%;object-fit:cover}.ci-blog .et_pb_post .entry-title,.ci-blog .et_pb_post .post-meta,.ci-blog .et_pb_post .post-content{padding:0 24px}.ci-blog .et_pb_post .entry-title{margin-top:22px;font-size:21px!important;line-height:1.25}.ci-blog .et_pb_post .entry-title a{color:var(--ci-charcoal)}.ci-blog .et_pb_post .post-meta{color:var(--ci-red-dark);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding-bottom:24px}.ci-blog .et_pb_post .post-meta a{color:var(--ci-red-dark)}.ci-cta-block{background:var(--ci-pink);border-radius:32px}.ci-cta-block h2{font-size:38px}.ci-topbar.et_pb_text{font-size:13px;color:#fff}.ci-topbar .ci-topbar-inner{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;align-items:center}.ci-topbar a{color:#fff;text-decoration:none}.ci-topbar a:hover{color:var(--ci-pink-accent)}.ci-topbar .ci-topbar-links{display:flex;flex-wrap:wrap;gap:18px}@media (max-width:767px){.ci-topbar .ci-topbar-tagline{display:none}}.ci-header-section{box-shadow:0 1px 0 var(--ci-line)}.ci-menu .et-menu>li>a,.ci-menu .et_pb_menu__menu>nav>ul>li>a{font-family:'Manrope',sans-serif;font-weight:600;font-size:15px;color:var(--ci-charcoal)!important}.ci-menu .et-menu>li>a:hover,.ci-menu .et-menu>li.current-menu-item>a,.ci-menu .et-menu>li.current-menu-ancestor>a{color:var(--ci-red)!important}.ci-menu .sub-menu{border-top:3px solid var(--ci-red)!important;border-radius:0 0 14px 14px}.ci-menu .sub-menu a{color:var(--ci-charcoal)!important;font-size:14px}.ci-menu .sub-menu a:hover{color:var(--ci-red)!important;background:var(--ci-pink-light)!important}.ci-menu .et_pb_menu__logo img{max-height:64px}.ci-menu .mobile_menu_bar:before,.ci-menu .et_pb_menu__icon{color:var(--ci-red)!important}.ci-header-cta{text-align:right}@media (max-width:980px){.ci-header-cta{display:none}}.ci-footer,.ci-footer p,.ci-footer li{color:#E9E6E6;font-size:15px}.ci-footer h4{font-family:'Manrope',sans-serif!important;color:#fff;font-size:15px;font-weight:700;letter-spacing:0;margin-bottom:12px}.ci-footer a{color:#E9E6E6;text-decoration:none}.ci-footer a:hover{color:var(--ci-pink-accent)}.ci-footer ul{list-style:none;padding:0!important;margin:0}.ci-footer ul li{padding:4px 0}.ci-footer-logo img{max-width:230px;filter:brightness(0) invert(1)}.ci-footer-bottom,.ci-footer-bottom p{font-size:13px;color:#CFCACA}.ci-footer-bottom .ci-footer-bottom-inner{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.ci-cat .et_pb_main_blurb_image img,.ci-cat .et_pb_main_blurb_image .et-waypoint{opacity:1!important;animation:none!important}.ci-topbar,.ci-topbar span,.ci-topbar a{color:#FFFFFF!important}.ci-topbar a:hover{color:#F6C9D3!important}.ci-footer .et_pb_text,.ci-footer .et_pb_text p,.ci-footer .et_pb_text li,.ci-footer .et_pb_text span,.ci-footer .et_pb_text a{color:#E9E6E6!important}.ci-footer .et_pb_text h4{color:#FFFFFF!important}.ci-footer .et_pb_text a:hover{color:#F6C9D3!important}.ci-footer-bottom .et_pb_text,.ci-footer-bottom .et_pb_text span,.ci-footer-bottom .et_pb_text a{color:#D9D4D4!important;font-size:13px}.et_pb_text h1{margin-bottom:20px}.et_pb_text h2{margin-bottom:18px}.et_pb_text h3{margin-bottom:10px}.ci-supplier.et_pb_image{overflow:hidden;display:flex;align-items:center;justify-content:center;height:110px;padding:14px 18px;box-sizing:border-box}.ci-supplier .et_pb_image_wrap{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.ci-supplier img{width:auto!important;max-width:82%;height:auto!important;max-height:54px;object-fit:contain}.ci-supplier img[src*="800x800"]{max-width:none;max-height:none;height:150px!important;width:auto!important;margin:-40px 0}.ci-blog .et_pb_post .post-meta{font-size:0!important}.ci-blog .et_pb_post .post-meta .published{font-size:13px}@media (max-width:980px){.ci-header-row>.et_pb_column:last-child{display:none!important}.ci-header-row>.et_pb_column:first-child{margin-bottom:0!important}.et-l--post .et_pb_section{padding-top:56px!important;padding-bottom:56px!important}.et-l--post .et_pb_section:first-child{padding-top:28px!important}.ci-hero-row .et_pb_text{margin-top:0!important}.ci-equal-row,.ci-supplier-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ci-supplier-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}.ci-equal-row>.et_pb_column,.ci-supplier-row>.et_pb_column{width:auto!important;margin:0!important}.ci-equal-row::after,.ci-supplier-row::after{display:none!important}.ci-supplier.et_pb_image{height:84px;padding:10px}.ci-supplier img{max-height:40px}.ci-supplier img[src*="800x800"]{height:110px!important;margin:-30px 0}.ci-cta-block{padding:32px 24px!important}[class*="et_pb_text"][style*="text-align: right"],.et_pb_text_align_right{text-align:left!important}}@media (max-width:560px){.ci-equal-row{grid-template-columns:1fr}.ci-cat .et_pb_main_blurb_image img,.ci-cat .et_pb_main_blurb_image .et_pb_image_wrap{height:150px}.ci-stats{gap:24px}.ci-stats strong{font-size:28px}}.ci-browser .et_pb_column.ci-filter-col{position:sticky;top:24px;align-self:flex-start}.ci-filter-col .et_pb_text h3{font-size:22px;margin-bottom:4px}.ci-browser .et_pb_post_filter{background:#FDF3F5;border-radius:24px;padding:24px}.ci-browser .et_pb_post_filter__controls{display:flex;flex-wrap:wrap;gap:18px 10px}.ci-browser .et_pb_post_filter_item{width:100%;margin:0!important}.ci-browser .et_pb_post_filter_item:has(.et_pb_post_filter__item-control-button){width:calc(50% - 5px)}.ci-browser .et_pb_post_filter__item-label{display:block;font-size:13px!important;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#B5103A!important;margin-bottom:8px}.ci-browser input.et_pb_post_filter__item-control[type="text"],.ci-browser input.et_pb_post_filter__item-control{width:100%;box-sizing:border-box;background:#fff;border:1px solid #F6C9D3;border-radius:999px;padding:12px 18px;font-size:15px;color:#3E3C3C}.ci-browser input.et_pb_post_filter__item-control:focus{outline:2px solid #DF1441;outline-offset:1px;border-color:#DF1441}.ci-browser .et_pb_post_filter__item-options-list{display:flex;flex-direction:column;gap:2px;max-height:420px;overflow-y:auto;padding-right:6px}.ci-browser .et_pb_post_filter__item-option{display:flex;align-items:flex-start;gap:10px;padding:7px 8px;border-radius:10px;font-size:14px;line-height:1.4;color:#3E3C3C;cursor:pointer}.ci-browser .et_pb_post_filter__item-option:hover{background:#fff}.ci-browser .et_pb_post_filter__item-option input[type="checkbox"]{accent-color:#DF1441;width:17px;height:17px;margin-top:1px;flex:none}.ci-browser .et_pb_post_filter__item-control-button{width:100%;border-radius:999px!important;font-family:'Manrope',sans-serif!important;font-weight:700!important;font-size:15px!important;padding:12px 10px!important;line-height:1!important;cursor:pointer}.ci-browser .et_pb_post_filter__item-control-reset{background:#fff!important;color:#3E3C3C!important;border:2px solid #3E3C3C!important}.ci-browser .et_pb_post_filter__item-control-button:not(.et_pb_post_filter__item-control-reset){background:#DF1441!important;color:#fff!important;border:2px solid #DF1441!important}.ci-browser .et_pb_post_filter__item-control-button:not(.et_pb_post_filter__item-control-reset):hover{background:#B5103A!important;border-color:#B5103A!important}.ci-browser .ci-ing-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%!important}.ci-browser .ci-ing-grid::after{display:none!important}.ci-browser .ci-ing-grid>.et_pb_column{width:auto!important;margin:0!important}.ci-browser .ci-ing-card{background:#fff;border:1px solid #EEE6E8;border-radius:22px;padding:18px 20px 20px;display:flex!important;flex-direction:column;transition:box-shadow .2s,transform .2s,border-color .2s}.ci-browser .ci-ing-card:hover{border-color:#F6C9D3;box-shadow:0 14px 30px rgba(223,20,65,.09);transform:translateY(-3px)}.ci-browser .ci-ing-card>.et_pb_module{margin-bottom:0!important}.ci-ing-logo{height:64px;display:flex;align-items:center;margin-bottom:14px!important;border-bottom:1px solid #EEE6E8;padding-bottom:12px}.ci-ing-logo .et_pb_image_wrap{display:block;height:52px;overflow:hidden}.ci-ing-logo img{height:52px!important;width:auto!important;max-width:160px;object-fit:contain}.ci-ing-logo img[src*="800x800"]{height:120px!important;margin-top:-34px}.ci-ing-name,.ci-ing-name .et_pb_text_inner{font-family:'Bebas Neue',Impact,sans-serif;font-size:20px;font-weight:500;line-height:1.25;color:#3E3C3C;margin-bottom:8px!important}.ci-ing-name a{color:#3E3C3C}.ci-ing-desc .et_pb_text_inner,.ci-ing-desc p{font-size:14px;line-height:1.55;color:#706F6F;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ci-ing-desc{flex:1;margin-bottom:14px!important}.ci-ing-quote{margin-top:auto}.ci-ing-more{font-weight:700;font-size:14px;color:#DF1441;border-bottom:2px solid #F6C9D3;padding-bottom:2px}.ci-ing-card:hover .ci-ing-more{border-color:#DF1441}.ci-browser .et_pb_posts_nav{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.ci-browser .et_pb_posts_nav a{display:inline-block;font-weight:700;font-size:15px;color:#3E3C3C;border:2px solid #3E3C3C;border-radius:999px;padding:12px 22px;text-decoration:none}.ci-browser .et_pb_posts_nav a:hover{background:#DF1441;border-color:#DF1441;color:#fff}@media (max-width:1100px){.ci-browser .ci-ing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.ci-browser .et_pb_column.ci-filter-col{position:static;margin-bottom:24px!important}.ci-browser .et_pb_post_filter__item-options-list{max-height:220px}}@media (max-width:560px){.ci-browser .ci-ing-grid{grid-template-columns:1fr}}.ci-browser .et_pb_post_filter input[type="text"],.ci-browser .et_pb_post_filter input[type="search"]{width:100%!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #F6C9D3!important;border-radius:999px!important;padding:12px 18px!important;font-size:15px!important;color:#3E3C3C!important;box-shadow:none!important}.ci-browser .et_pb_post_filter__item-option{flex-direction:row!important;align-items:center!important}.ci-browser .et_pb_post_filter__item-option label,.ci-browser .et_pb_post_filter__item-option span{margin:0!important}.ci-sup-section .et_pb_column,.ci-blend.et_pb_text,.ci-contact-grid>div,.ci-form-card.et_pb_text{background:#fff;border:1px solid #EEE6E8;border-radius:22px}.ci-sup-section .et_pb_column:not(:empty){padding:22px 24px 24px;display:flex;flex-direction:column}.ci-sup-section .et_pb_column:empty{border:0;background:none}.ci-sup-logo.et_pb_image{height:72px;display:flex;align-items:center;border-bottom:1px solid #EEE6E8;padding-bottom:14px;margin-bottom:16px!important}.ci-sup-logo .et_pb_image_wrap{height:56px;overflow:hidden;display:block}.ci-sup-logo img{height:56px!important;width:auto!important;max-width:180px;object-fit:contain}.ci-sup-logo img[src*="800x800"]{height:140px!important;margin-top:-42px}.ci-sup-text h3{font-size:22px;margin-bottom:8px}.ci-sup-text p{font-size:15px;line-height:1.6}.ci-sup-text{flex:1;display:flex}.ci-sup-text .et_pb_text_inner{display:flex;flex-direction:column}.ci-sup-text .et_pb_text_inner p:last-child{margin-top:auto;padding-top:6px}.ci-note{max-width:860px}.ci-note p{font-size:15px}.ci-blend.et_pb_text{padding:24px;height:100%}.ci-blend h3{font-size:22px;margin-bottom:8px}.ci-blend p{font-size:15px;line-height:1.6}.ci-blend .ci-eyebrow{font-size:11px;margin-bottom:6px}.ci-services.ci-services-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0}.ci-services.ci-services-4 div{padding:22px}@media (max-width:980px){.ci-services.ci-services-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ci-services.ci-services-4{grid-template-columns:1fr}}.ci-contact-grid{display:grid;grid-template-columns:1fr;gap:12px}.ci-contact-grid>div{padding:18px 22px}.ci-contact-grid .ci-eyebrow{margin-bottom:4px;font-size:12px}.ci-contact-grid p{margin:0;padding:0;color:#3E3C3C;font-weight:600}.ci-contact-grid a{color:#3E3C3C}.ci-contact-grid a:hover{color:#DF1441}.ci-contact-note{margin-top:16px;font-size:14px;background:#FCE8EC;border-radius:16px;padding:14px 18px!important}.ci-form-card.et_pb_text{padding:36px}.ci-form-card h2{font-size:32px}.ci-form-card .wpforms-container{margin-top:18px!important}.ci-form-card .wpforms-field-label{color:#3E3C3C!important;font-weight:700!important;font-size:14px!important}.ci-form-card .wpforms-field input[type=text],.ci-form-card .wpforms-field input[type=email],.ci-form-card .wpforms-field input[type=tel],.ci-form-card .wpforms-field textarea,.ci-form-card .wpforms-field select{border:1px solid #F6C9D3!important;border-radius:14px!important;padding:12px 14px!important;font-size:15px!important;background:#FDF3F5!important;max-width:100%!important}.ci-form-card .wpforms-field input:focus,.ci-form-card .wpforms-field textarea:focus{border-color:#DF1441!important;outline:none!important;box-shadow:0 0 0 2px rgba(223,20,65,.15)!important}.ci-form-card .wpforms-submit{background:#DF1441!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:16px 32px!important;font-weight:700!important;font-size:16px!important;font-family:'Manrope',sans-serif!important;cursor:pointer}.ci-form-card .wpforms-submit:hover{background:#B5103A!important}.ci-form-card input[type=checkbox]{accent-color:#DF1441}.ci-faq.et_pb_toggle{background:#fff!important;border:1px solid #F6C9D3!important;border-radius:18px;padding:18px 22px!important;margin-bottom:10px!important}.ci-faq .et_pb_toggle_title{font-family:'Manrope',sans-serif!important;font-size:17px!important;font-weight:700!important;color:#3E3C3C!important;padding-right:36px}.ci-faq .et_pb_toggle_title:before{color:#DF1441!important;font-size:22px!important}.ci-faq.et_pb_toggle_open .et_pb_toggle_title{color:#DF1441!important}.ci-faq .et_pb_toggle_content{padding-top:10px;font-size:15px;line-height:1.65}#faq{scroll-margin-top:20px}.ci-legal{max-width:860px}.ci-legal h4{font-family:'Bebas Neue',Impact,sans-serif!important;font-size:24px;font-weight:500;color:#3E3C3C;margin:32px 0 10px;letter-spacing:-0.3px}.ci-legal h4:first-child{margin-top:0}.ci-legal p,.ci-legal li{font-size:16px;line-height:1.75}.ci-legal ul{padding-left:1.2em;margin-bottom:1em}.archive #sidebar,.single-post #sidebar,.blog #sidebar{display:none!important}.archive #main-content .container:before,.single-post #main-content .container:before,.blog #main-content .container:before{display:none!important}.archive #left-area,.single-post #left-area,.blog #left-area{width:100%!important;padding:0!important;float:none!important}.archive #main-content,.blog #main-content{background:#FDF3F5}.archive #content-area,.blog #content-area{padding:64px 0 80px}.archive #left-area,.blog #left-area{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.archive #left-area .et_pb_post,.blog #left-area .et_pb_post{background:#fff;border-radius:24px;overflow:hidden;margin:0!important;padding:0 0 24px;display:flex;flex-direction:column}.archive #left-area .et_pb_post .entry-featured-image-url{margin:0 0 20px;display:block}.archive #left-area .et_pb_post .entry-featured-image-url img{width:100%;height:220px;object-fit:cover}.archive #left-area .et_pb_post .entry-title,.archive #left-area .et_pb_post .post-meta,.archive #left-area .et_pb_post p{padding:0 24px}.archive #left-area .et_pb_post .entry-title{font-size:22px!important;line-height:1.25;margin-bottom:8px}.archive #left-area .et_pb_post .entry-title a{color:#3E3C3C}.archive #left-area .et_pb_post .entry-title a:hover{color:#DF1441}.archive #left-area .et_pb_post .post-meta{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#B5103A}.archive #left-area .et_pb_post .post-meta a{color:#B5103A}.archive #left-area .et_pb_post p{font-size:15px;line-height:1.6}.archive #left-area .et_pb_post .more-link{color:#DF1441;font-weight:700}.archive #left-area .pagination,.blog #left-area .pagination{grid-column:1 / -1;display:flex;justify-content:space-between}.archive #left-area .pagination a{display:inline-block;font-weight:700;color:#3E3C3C;border:2px solid #3E3C3C;border-radius:999px;padding:12px 22px}.archive #left-area .pagination a:hover{background:#DF1441;border-color:#DF1441;color:#fff}.archive #main-content::before{content:"Insights from the lab";display:block;width:90%;max-width:1240px;margin:0 auto;padding-top:56px;font-family:'Bebas Neue',Impact,sans-serif;font-size:44px;font-weight:500;color:#3E3C3C;letter-spacing:-1px}@media (max-width:980px){.archive #left-area,.blog #left-area{grid-template-columns:repeat(2,minmax(0,1fr))}.archive #main-content::before{font-size:34px}}@media (max-width:600px){.archive #left-area,.blog #left-area{grid-template-columns:1fr}}.single-post #left-area article{max-width:820px;margin:0 auto}.single-post #content-area{padding:56px 0 72px}.single-post .et_post_meta_wrapper h1.entry-title{font-size:46px;line-height:1.1;margin-bottom:14px}.single-post .post-meta{font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#B5103A;margin-bottom:24px}.single-post .post-meta a{color:#B5103A}.single-post .et_post_meta_wrapper img{border-radius:24px;margin-bottom:32px}.single-post .entry-content{font-size:17px;line-height:1.8}.single-post .entry-content h2{font-size:32px;margin:40px 0 14px}.single-post .entry-content h3,.single-post .entry-content h4,.single-post .entry-content h5,.single-post .entry-content h6{font-family:'Bebas Neue',Impact,sans-serif!important;color:#3E3C3C;margin:28px 0 10px}.single-post .entry-content img{border-radius:18px}.single-post .entry-content table{border-collapse:separate;border-spacing:0;width:100%;border:1px solid #EEE6E8;border-radius:16px;overflow:hidden;font-size:15px;margin:24px 0}.single-post .entry-content th,.single-post .entry-content thead td{background:#FCE8EC;color:#3E3C3C;font-weight:700;text-align:left;padding:12px 14px}.single-post .entry-content td{padding:12px 14px;border-top:1px solid #EEE6E8}.single-post .entry-content a{color:#DF1441;font-weight:600}@media (max-width:600px){.single-post .et_post_meta_wrapper h1.entry-title{font-size:32px}.single-post .entry-content table{display:block;overflow-x:auto}}.single-product #main-content{background:#fff}.single-product .woocommerce-breadcrumb{font-size:13px;color:#706F6F;margin-bottom:24px!important}.single-product .woocommerce-breadcrumb a{color:#B5103A}.single-product div.product .product_title{font-family:'Bebas Neue',Impact,sans-serif!important;font-size:44px;font-weight:500;color:#3E3C3C;letter-spacing:-1px}.single-product div.product .price,.single-product div.product .product_meta,.single-product .related.products,.single-product div.product form.cart,.single-product .woocommerce-product-gallery__trigger{display:none!important}.single-product div.product .woocommerce-product-gallery img{border:1px solid #EEE6E8;border-radius:24px;padding:24px;background:#fff;box-sizing:border-box}.single-product div.product .woocommerce-product-details__short-description,.single-product div.product .summary p{font-size:16px;line-height:1.7}.single-product div.product .summary::after{content:"Interested in this ingredient? Request a quote using the trade name above.";display:block;margin-top:20px;background:#FCE8EC;border-radius:16px;padding:16px 20px;font-size:15px;color:#3E3C3C;font-weight:600}.single-product .woocommerce-tabs ul.tabs{border:0!important;padding:0!important;background:none!important;display:flex;gap:8px}.single-product .woocommerce-tabs ul.tabs:before,.single-product .woocommerce-tabs ul.tabs li:before,.single-product .woocommerce-tabs ul.tabs li:after{display:none!important}.single-product .woocommerce-tabs ul.tabs li{background:#FDF3F5!important;border:0!important;border-radius:999px!important;margin:0!important}.single-product .woocommerce-tabs ul.tabs li a{color:#3E3C3C!important;font-weight:700!important;padding:10px 20px!important}.single-product .woocommerce-tabs ul.tabs li.active{background:#DF1441!important}.single-product .woocommerce-tabs ul.tabs li.active a{color:#fff!important}.single-product .woocommerce-tabs .panel{border:1px solid #EEE6E8!important;border-radius:22px;padding:28px!important;margin-top:12px!important}.single-product .woocommerce-tabs .panel h2{font-size:26px}.single-product table.shop_attributes{border:0!important}.single-product table.shop_attributes th{width:180px;color:#B5103A;font-weight:700;background:none!important;border:0!important;border-bottom:1px solid #EEE6E8!important}.single-product table.shop_attributes td{border:0!important;border-bottom:1px solid #EEE6E8!important;font-style:normal!important;padding:10px 0!important}.single-product table.shop_attributes td p{padding:0}.search #sidebar,.error404 #sidebar,.single-product #sidebar,.tax-product_cat #sidebar,.post-type-archive-product #sidebar{display:none!important}.search #main-content .container:before,.error404 #main-content .container:before,.single-product #main-content .container:before,.tax-product_cat #main-content .container:before,.post-type-archive-product #main-content .container:before{display:none!important}.search #left-area,.error404 #left-area,.single-product #left-area,.tax-product_cat #left-area,.post-type-archive-product #left-area{width:100%!important;padding:0!important;float:none!important}.single-product #content-area{padding:56px 0 72px}.single-product .woocommerce-breadcrumb{display:none}.search #main-content{background:#FDF3F5}.search #content-area{padding:64px 0 80px}.search #left-area{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.search #left-area article{background:#fff;border-radius:22px;padding:24px!important;margin:0!important}.search #left-area article .entry-featured-image-url{display:none}.search #left-area article .entry-title{font-size:20px!important;line-height:1.25}.search #left-area article .entry-title a{color:#3E3C3C}.search #left-area article .entry-title a:hover{color:#DF1441}.search #left-area article .post-meta{display:none}.search #left-area article p{font-size:14px;line-height:1.55}.search #left-area .pagination{grid-column:1 / -1}.search #main-content::before{content:"Search results";display:block;width:90%;max-width:1240px;margin:0 auto;padding-top:56px;font-family:'Bebas Neue',Impact,sans-serif;font-size:40px;font-weight:500;color:#3E3C3C}@media (max-width:980px){.search #left-area{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.search #left-area{grid-template-columns:1fr}}.error404 #content-area,.search .not-found-title+p{padding:96px 0;text-align:center}.error404 .entry h1,.error404 h1.not-found-title,.search .not-found-title{font-family:'Bebas Neue',Impact,sans-serif!important;font-size:44px;color:#3E3C3C}.error404 .entry::after{content:"Try the menu above, or browse all our ingredients.";display:block;margin-top:12px;color:#706F6F}.tax-product_cat ul.products li.product,.post-type-archive-product ul.products li.product{background:#fff;border:1px solid #EEE6E8;border-radius:22px;padding:18px!important}.tax-product_cat ul.products li.product img,.post-type-archive-product ul.products li.product img{height:90px!important;width:auto!important;object-fit:contain;margin:0 0 12px!important}.tax-product_cat ul.products li.product .woocommerce-loop-product__title,.post-type-archive-product ul.products li.product .woocommerce-loop-product__title{font-family:'Bebas Neue',Impact,sans-serif!important;font-size:19px!important;color:#3E3C3C}.tax-product_cat ul.products li.product .button,.post-type-archive-product ul.products li.product .button,.tax-product_cat .price,.post-type-archive-product .price,.tax-product_cat .woocommerce-ordering,.post-type-archive-product .woocommerce-ordering{display:none!important}.tax-product_cat .woocommerce-products-header__title,.post-type-archive-product .woocommerce-products-header__title{font-family:'Bebas Neue',Impact,sans-serif!important;font-size:44px;color:#3E3C3C}h1,h2,h3,h4,.et_pb_module_header,.et_pb_module_header a{font-family:'Bebas Neue',Impact,sans-serif!important;font-weight:400!important;letter-spacing:.02em}.ci-link-arrow,.ci-ing-more,a.more-link,.et_pb_post .more-link,.et_pb_post a.read-more-button,.et_pb_button.ci-readmore{display:inline-block;transition:transform .25s ease,color .25s ease,border-color .25s ease;transform-origin:left center}.ci-link-arrow:hover,.ci-ing-card:hover .ci-ing-more,.ci-ing-more:hover,a.more-link:hover,.et_pb_post .more-link:hover,.et_pb_post a.read-more-button:hover{transform:scale(1.12)}.ci-blog-cover{margin:0 0 14px!important;padding:0!important;overflow:hidden;border-radius:10px}.ci-blog-cover img{width:100%!important;height:auto!important;aspect-ratio:3/2;object-fit:cover;display:block}.ci-blog-date{font-family:'Manrope',sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#B5103A;margin-bottom:4px}.ci-blog-date p{margin:0!important;font-size:12px!important;color:#B5103A!important}.single-post .et_post_meta_wrapper>img,.single-post .et_post_meta_wrapper .entry-featured-image-url{display:none!important}.ci-topbar a[href*="linkedin.com"],.et-l--footer a[href*="linkedin.com"],.ci-topbar a[href*="instagram.com"],.et-l--footer a[href*="instagram.com"],.ci-topbar a[href*="facebook.com"],.et-l--footer a[href*="facebook.com"]{display:inline-block!important;width:20px;height:20px;font-size:0!important;line-height:0;background-color:#fff!important;color:transparent!important;vertical-align:middle;transition:transform .25s ease,background-color .25s ease}.ci-topbar a[href*="linkedin.com"],.et-l--footer a[href*="linkedin.com"]:hover,.ci-topbar a[href*="instagram.com"],.et-l--footer a[href*="instagram.com"]:hover,.ci-topbar a[href*="facebook.com"],.et-l--footer a[href*="facebook.com"]:hover{background-color:#F6C9D3!important;transform:scale(1.15)}.ci-topbar a[href*="linkedin.com"],.et-l--footer a[href*="linkedin.com"]{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.45 20.45h-3.55v-5.57c0-1.33-.03-3.04-1.85-3.04-1.85 0-2.14 1.45-2.14 2.94v5.67H9.35V9h3.41v1.56h.05c.48-.9 1.64-1.85 3.37-1.85 3.6 0 4.27 2.37 4.27 5.46v6.28zM5.34 7.43a2.06 2.06 0 110-4.12 2.06 2.06 0 010 4.12zM7.12 20.45H3.56V9h3.56v11.45z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.45 20.45h-3.55v-5.57c0-1.33-.03-3.04-1.85-3.04-1.85 0-2.14 1.45-2.14 2.94v5.67H9.35V9h3.41v1.56h.05c.48-.9 1.64-1.85 3.37-1.85 3.6 0 4.27 2.37 4.27 5.46v6.28zM5.34 7.43a2.06 2.06 0 110-4.12 2.06 2.06 0 010 4.12zM7.12 20.45H3.56V9h3.56v11.45z'/%3E%3C/svg%3E") center/contain no-repeat}.ci-topbar a[href*="instagram.com"],.et-l--footer a[href*="instagram.com"]{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.16c3.2 0 3.58.01 4.85.07 3.25.15 4.77 1.69 4.92 4.92.06 1.27.07 1.65.07 4.85s-.01 3.58-.07 4.85c-.15 3.23-1.66 4.77-4.92 4.92-1.27.06-1.64.07-4.85.07s-3.58-.01-4.85-.07c-3.26-.15-4.77-1.7-4.92-4.92-.06-1.27-.07-1.64-.07-4.85s.01-3.58.07-4.85C2.38 3.92 3.9 2.38 7.15 2.23 8.42 2.17 8.8 2.16 12 2.16zM12 0C8.74 0 8.33.01 7.05.07 2.7.27.27 2.69.07 7.05.01 8.33 0 8.74 0 12s.01 3.67.07 4.95c.2 4.36 2.62 6.78 6.98 6.98C8.33 23.99 8.74 24 12 24s3.67-.01 4.95-.07c4.35-.2 6.78-2.62 6.98-6.98.06-1.28.07-1.69.07-4.95s-.01-3.67-.07-4.95c-.2-4.35-2.62-6.78-6.98-6.98C15.67.01 15.26 0 12 0zm0 5.84a6.16 6.16 0 100 12.32 6.16 6.16 0 000-12.32zM12 16a4 4 0 110-8 4 4 0 010 8zm6.4-11.85a1.44 1.44 0 100 2.88 1.44 1.44 0 000-2.88z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.16c3.2 0 3.58.01 4.85.07 3.25.15 4.77 1.69 4.92 4.92.06 1.27.07 1.65.07 4.85s-.01 3.58-.07 4.85c-.15 3.23-1.66 4.77-4.92 4.92-1.27.06-1.64.07-4.85.07s-3.58-.01-4.85-.07c-3.26-.15-4.77-1.7-4.92-4.92-.06-1.27-.07-1.64-.07-4.85s.01-3.58.07-4.85C2.38 3.92 3.9 2.38 7.15 2.23 8.42 2.17 8.8 2.16 12 2.16zM12 0C8.74 0 8.33.01 7.05.07 2.7.27.27 2.69.07 7.05.01 8.33 0 8.74 0 12s.01 3.67.07 4.95c.2 4.36 2.62 6.78 6.98 6.98C8.33 23.99 8.74 24 12 24s3.67-.01 4.95-.07c4.35-.2 6.78-2.62 6.98-6.98.06-1.28.07-1.69.07-4.95s-.01-3.67-.07-4.95c-.2-4.35-2.62-6.78-6.98-6.98C15.67.01 15.26 0 12 0zm0 5.84a6.16 6.16 0 100 12.32 6.16 6.16 0 000-12.32zM12 16a4 4 0 110-8 4 4 0 010 8zm6.4-11.85a1.44 1.44 0 100 2.88 1.44 1.44 0 000-2.88z'/%3E%3C/svg%3E") center/contain no-repeat}.ci-topbar a[href*="facebook.com"],.et-l--footer a[href*="facebook.com"]{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24 12.07C24 5.4 18.63 0 12 0S0 5.4 0 12.07C0 18.1 4.39 23.1 10.13 24v-8.44H7.08v-3.49h3.05V9.41c0-3.02 1.79-4.69 4.53-4.69 1.31 0 2.69.24 2.69.24v2.97h-1.51c-1.49 0-1.96.93-1.96 1.89v2.26h3.33l-.53 3.49h-2.8V24C19.61 23.1 24 18.1 24 12.07z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24 12.07C24 5.4 18.63 0 12 0S0 5.4 0 12.07C0 18.1 4.39 23.1 10.13 24v-8.44H7.08v-3.49h3.05V9.41c0-3.02 1.79-4.69 4.53-4.69 1.31 0 2.69.24 2.69.24v2.97h-1.51c-1.49 0-1.96.93-1.96 1.89v2.26h3.33l-.53 3.49h-2.8V24C19.61 23.1 24 18.1 24 12.07z'/%3E%3C/svg%3E") center/contain no-repeat}.ci-topbar .ci-topbar-links{align-items:center;gap:12px}.ci-topbar a[href^="tel:"],.ci-topbar a[href^="mailto:"]{display:inline-flex;align-items:center;padding:5px 14px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.4);border-radius:999px;line-height:1.2;transition:background .25s ease}.ci-topbar a[href^="tel:"]:hover,.ci-topbar a[href^="mailto:"]:hover{background:rgba(255,255,255,.26)}