/* OEM Service page: keep target OEMService module layout outside backend editor content. */
:root{--c-color:rgba(37,88,54,1);--c-line-height:1.4;--c-font-size:14px;--btn-radius-deep:30px;--btn-radius-shallow:30px}
.body_pages_yogi-landing{background:#fff;color:#333;font-family:Barlow-Regular,Arial,sans-serif}.body_pages_yogi-landing .content_box{background:#fff;color:#333;overflow:hidden}.body_pages_yogi-landing .container{width:92%;max-width:1440px;margin:0 auto}.body_pages_yogi-landing ul{list-style:none;margin:0;padding:0}.body_pages_yogi-landing a{color:inherit;text-decoration:none}.body_pages_yogi-landing img{max-width:100%;height:auto;border:0}.body_pages_yogi-landing .top_title,.body_pages_yogi-landing .title{font-family:Barlow-Regular,Arial,sans-serif}.body_pages_yogi-landing .content-section{position:relative;padding-top:1vw;padding-bottom:1vw}.body_pages_yogi-landing .bg-color{background-color:var(--c-color)!important}.body_pages_yogi-landing .font-color{color:var(--c-color)!important}
.body_pages_yogi-landing .left_icon,.body_pages_yogi-landing .right_icon,.body_pages_yogi-landing .swiper-pagination{display:none!important}
/* Banner: same visual rhythm as https://www.yogicosmetics.com/OEMService */
.yogi-landing-richtext-only .tem_breadcrumb_2{position:relative;text-align:center;color:#333;background:#fff;overflow:hidden}.yogi-landing-richtext-only .tem_breadcrumb_2 .img_par{width:100%;margin:0!important;padding:0!important;overflow:hidden}.yogi-landing-richtext-only .tem_breadcrumb_2 .img_par img{display:block!important;width:100%!important;height:auto!important;max-width:none!important;margin:0!important;opacity:1!important}.yogi-landing-richtext-only .tem_breadcrumb_2 .text{position:relative!important;padding:15px 0 0!important}.yogi-landing-richtext-only .tem_breadcrumb_2 .text .top_title,.yogi-landing-richtext-only .tem_breadcrumb_2 .top_title{font-size:32px!important;line-height:1.25!important;font-weight:400!important;text-transform:uppercase;margin:0 0 15px!important;color:#333!important}.yogi-landing-richtext-only .tem_breadcrumb_2 .top_describe{display:flex;justify-content:center;align-items:center;gap:10px;font-size:14px;color:#333;opacity:.9}.yogi-landing-richtext-only .tem_breadcrumb_2 .top_describe a{display:inline!important}
/* Shared module primitives from target theme */
.yogi-landing-richtext-only .tem_picture_1{position:relative;color:#333}.yogi-landing-richtext-only .tem_picture_1 .picture_con{position:relative}.yogi-landing-richtext-only .tem_picture_1 .picture_ul{display:flex!important;flex-wrap:wrap!important;margin-left:-15px!important;margin-right:-15px!important;align-items:center!important;flex-direction:row-reverse}.yogi-landing-richtext-only .tem_picture_1 .picture_li{width:50%!important;min-width:50%!important;max-width:50%!important;padding-left:15px!important;padding-right:15px!important;position:relative;box-sizing:border-box}.yogi-landing-richtext-only .tem_picture_1 .sticky_box{position:sticky;top:0}.yogi-landing-richtext-only .tem_picture_1 .top_title{margin-bottom:20px;color:#333;font-weight:400;line-height:1.25}.yogi-landing-richtext-only .tem_picture_1 .top_describe{margin-bottom:20px;opacity:.8;line-height:1.9}.yogi-landing-richtext-only .tem_picture_1 .top_subtitle{position:relative;font-size:18px;line-height:1.5}.yogi-landing-richtext-only .tem_picture_1 .btn_box{line-height:1.4;padding-top:20px;text-align:left}.yogi-landing-richtext-only .tem_picture_1 .btn{display:inline-flex;align-items:center;justify-content:center;min-width:120px;height:42px;padding:0 26px;border-radius:30px;background:var(--c-color);color:#fff;font-size:14px;line-height:42px}.yogi-landing-richtext-only .tem_picture_1 .img_par img{display:block!important;width:100%!important;height:auto!important;opacity:1!important}
/* About YOGI two-column text */
#v6445e1421a602{color:rgba(51,51,51,1);text-align:left;padding-top:4vw;padding-bottom:2vw}#v6445e1421a602 .top_text{text-align:center;margin-bottom:38px}#v6445e1421a602 .top_text .top_describe{margin-bottom:10px;color:#286442;font-size:16px;letter-spacing:.06em}#v6445e1421a602 .top_text .top_title{font-size:42px;line-height:1.18;color:#222;font-weight:400;max-width:980px;margin:0 auto}#v6445e1421a602 .picture_ul{display:flex!important;flex-wrap:wrap!important;margin-left:-10px!important;margin-right:-10px!important}#v6445e1421a602 .picture_li{width:50%!important;max-width:50%!important;min-width:50%!important;padding:0 10px!important;box-sizing:border-box}#v6445e1421a602 .picture_li:first-child{padding-right:30px!important}#v6445e1421a602 .picture_li:nth-child(2){padding-left:30px!important}#v6445e1421a602 .sticky_box{position:sticky;top:0}#v6445e1421a602 .picture_li .top_describe{font-size:16px;line-height:1.9;color:#333}#v6445e1421a602 .picture_li img[style*="30px"]{vertical-align:middle;margin-right:6px}
/* OEM image strip */
#v6445e43817ad0{text-align:center;padding-top:0!important;padding-bottom:1vw!important}#v6445e43817ad0 .con{position:relative;overflow:hidden}#v6445e43817ad0 .list_row_ul{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0!important;padding:0!important}#v6445e43817ad0 .list_row_li{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}#v6445e43817ad0 .list_row_li:nth-child(n+4){display:none!important}#v6445e43817ad0 .list_box,#v6445e43817ad0 .list_con{height:100%;display:block;background:#fff}#v6445e43817ad0 .img_par{width:100%!important;overflow:hidden}#v6445e43817ad0 .img_par img{display:block!important;width:100%!important;height:auto!important;object-fit:cover!important;opacity:1!important}#v6445e43817ad0 .text{padding:20px 0 10px;width:100%;display:block}#v6445e43817ad0 .title{display:block;margin-bottom:10px;font-size:16px;color:#333}
/* Why choose / process picture-text blocks */
#v6704ffdfab78e{color:#333;padding-top:36px!important;padding-bottom:1vw}#v670503374ce0a,#v6705082fdd78f{color:#333;margin-top:1vw;margin-bottom:1vw;padding-top:1vw;padding-bottom:1vw}#v6704ffdfab78e .picture_ul,#v670503374ce0a .picture_ul,#v6705082fdd78f .picture_ul{display:flex!important;flex-wrap:wrap!important;margin-left:-15px!important;margin-right:-15px!important;align-items:center!important;flex-direction:row-reverse!important}#v6704ffdfab78e .picture_li,#v670503374ce0a .picture_li,#v6705082fdd78f .picture_li{width:50%!important;min-width:50%!important;max-width:50%!important;padding-left:15px!important;padding-right:15px!important;box-sizing:border-box}#v6704ffdfab78e .top_title,#v670503374ce0a .top_title,#v6705082fdd78f .top_title{font-size:32px;line-height:1.25;margin-bottom:20px;color:#333}#v6704ffdfab78e .top_subtitle,#v670503374ce0a .top_subtitle,#v6705082fdd78f .top_subtitle{font-size:18px;line-height:1.5;color:#333}#v6704ffdfab78e .top_subtitle img,#v670503374ce0a .top_subtitle img,#v6705082fdd78f .top_subtitle img{vertical-align:middle;margin-right:4px}#v6704ffdfab78e .btn,#v670503374ce0a .btn,#v6705082fdd78f .btn{background:var(--c-color);color:#fff;border-radius:30px;min-width:120px;height:42px;padding:0 26px;display:inline-flex;align-items:center;justify-content:center}
/* Capability cards */
#v6445d9004dddf{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:rgba(247,248,249,1);text-align:center;padding-top:1vw!important;padding-bottom:3vw!important}#v6445d9004dddf .container{max-width:1440px!important}#v6445d9004dddf .con{position:relative;overflow:hidden}#v6445d9004dddf .list_row_ul{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0!important;padding:0!important}#v6445d9004dddf .list_row_li{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}#v6445d9004dddf .list_box{height:100%;display:block;background:#fff;min-height:210px;padding:30px 24px 24px;text-align:center;box-shadow:0 10px 24px rgba(18,68,37,.04);box-sizing:border-box}#v6445d9004dddf .img_par img{display:block!important;width:48px!important;height:48px!important;object-fit:contain!important;margin:0 auto 14px!important}#v6445d9004dddf .text{padding:20px 0 10px;width:100%;display:block}#v6445d9004dddf .title{font-size:18px!important;color:#255836;font-weight:700;margin-bottom:10px}#v6445d9004dddf .describe{color:rgba(119,119,119,1);font-size:14px;line-height:1.55;display:block!important;overflow:visible!important;-webkit-line-clamp:initial!important}
/* Certificates */
#v674fb9f31a4af{text-align:center;padding-top:4vw;padding-bottom:4vw}#v674fb9f31a4af .top_text{position:relative;margin-bottom:30px}#v674fb9f31a4af .top_title{font-size:34px;font-weight:400;color:#222;margin-bottom:16px}#v674fb9f31a4af .con{position:relative;overflow:hidden;padding-bottom:17px}#v674fb9f31a4af .list_row_ul{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0!important;padding:0!important}#v674fb9f31a4af .list_row_li{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}#v674fb9f31a4af .img_par{width:100%;margin-bottom:10px}#v674fb9f31a4af .img_par img{display:block!important;width:100%!important;height:340px!important;object-fit:contain!important;background:#fff;opacity:1!important}
/* FAQ */
#v6705072d805eb{background:#fff;color:#333;margin-top:1vw;margin-bottom:1vw;padding-top:1px!important;padding-bottom:1vw!important;border-bottom:1px solid rgba(144,144,144,.2)}#v6705072d805eb .container{max-width:1440px!important}#v6705072d805eb .faq_header_1{text-align:center;margin-bottom:34px}#v6705072d805eb .top_title{font-size:36px;color:#222;margin-bottom:34px}#v6705072d805eb .faq_main_1{display:flex;gap:20px}#v6705072d805eb .faq_left_1{width:30%;padding-right:10px}#v6705072d805eb .faq_right_1{flex:1}#v6705072d805eb .faq_sort li,#v6705072d805eb .sort_mobile_item{width:100%;background:#f2f2f2;cursor:pointer;margin-bottom:10px;padding:10px;box-sizing:border-box}#v6705072d805eb .faq_con_item{padding:10px 15px;border:1px solid #e4e6e7;position:relative;margin-bottom:15px}#v6705072d805eb .faq_title,#v6705072d805eb .sort_title{display:flex;justify-content:space-between;cursor:pointer}#v6705072d805eb .faq_title .title,#v6705072d805eb .sort_title .title{font-size:18px;font-weight:bold;color:#333}#v6705072d805eb .faq_con{margin-top:16px;color:#757575;line-height:1.7}#v6705072d805eb .mobile_faq{display:none}
/* Inquiry */
#v632978cfe8758{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#f7f8f9;text-align:left;padding-top:4vw!important;padding-bottom:4vw!important}#v632978cfe8758 .public_inquiry_tem_3__container{display:flex!important;align-items:flex-start;width:92%!important;max-width:1440px!important;margin:0 auto!important}#v632978cfe8758 .top_text{position:relative;width:50%;padding-right:16px;box-sizing:border-box}#v632978cfe8758 .con{position:relative;width:50%;padding-left:16px;box-sizing:border-box}#v632978cfe8758 .public_inquiry_tem_3__sticky{position:sticky;top:0}#v632978cfe8758 .top_title{font-size:34px;line-height:1.2;color:#255836;margin-bottom:40px}#v632978cfe8758 .top_details{font-size:16px;line-height:1.7;color:#555;margin-bottom:40px}#v632978cfe8758 .contact-list{display:flex;margin:0 -16px;flex-wrap:wrap;word-wrap:break-word}#v632978cfe8758 .contact-list__item{display:flex;padding:0 16px;align-items:center;flex-shrink:0;margin-bottom:20px}#v632978cfe8758 .contact-list__icon{margin-right:36px;flex-shrink:0;max-width:50px}#v632978cfe8758 form{display:block!important;padding:0!important;background:transparent!important;box-shadow:none!important}#v632978cfe8758 .row_small{margin-left:-10px!important;margin-right:-10px!important;overflow:hidden!important;padding:0!important}#v632978cfe8758 .row_small>li{float:left!important;width:50%!important;max-width:50%!important;min-width:50%!important;padding-left:10px!important;padding-right:10px!important;margin-bottom:15px!important;box-sizing:border-box!important}#v632978cfe8758 .row_small>li[style*="100%"],#v632978cfe8758 .row_small>li.li-fill{width:100%!important;max-width:100%!important;min-width:100%!important}#v632978cfe8758 .enquiry_label{padding:24px 8px 8px!important;display:block!important;position:relative!important;user-select:none;border-width:0 0 1px!important;border-style:solid!important;border-color:var(--c-color)!important;border-radius:0!important;background:transparent!important;color:var(--c-color)!important}#v632978cfe8758 .enquiry_inp{background:transparent!important;border:none!important;outline:0!important;color:inherit!important;height:20px!important;display:block!important;width:100%!important;font-size:14px!important;box-shadow:none!important}#v632978cfe8758 textarea.enquiry_inp{height:auto!important;min-height:80px!important;resize:none!important}#v632978cfe8758 .required_span{position:absolute!important;height:20px!important;line-height:20px!important;left:8px!important;top:15px!important;display:block!important;pointer-events:none!important;transition:.1s!important;opacity:.8!important;font-size:14px!important}#v632978cfe8758 .enquiry_inp:focus+.required_span,#v632978cfe8758 .enquiry_label.active .required_span,#v632978cfe8758 .enquiry_label.js-select-open .required_span{top:4px!important;font-size:12px!important;opacity:.6!important}#v632978cfe8758 .enquiry_inp[required]+.required_span:before{content:"*";color:red}#v632978cfe8758 .required_tips{margin:0;position:absolute;right:20px;top:0;font-size:12px;display:none;pointer-events:none;padding:0 8px}#v632978cfe8758 .enquiry_label.errors .required_tips{display:block}#v632978cfe8758 .enquiry_btn_box{padding:20px 0 10px!important;text-align:left!important;clear:both}#v632978cfe8758 .enquiry_btn_box>div{display:none!important}#v632978cfe8758 button.btn,#v632978cfe8758 .enquiry_btn_box .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:150px!important;height:42px!important;padding:0 28px!important;border:1px solid var(--c-color)!important;border-radius:30px!important;background:var(--c-color)!important;color:#fff!important;font-size:14px!important}#v632978cfe8758 button.btn:before{content:"SEND INQUIRY NOW"!important;color:#fff!important;white-space:nowrap!important}
/* Backend editor may save duplicated labels and separated button text; normalize the inquiry form to the target style. */
#v632978cfe8758 .enquiry_label .enquiry_label{display:block!important;position:static!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important}
#v632978cfe8758 .row_small>li>.enquiry_label{min-height:53px!important;box-sizing:border-box!important}
#v632978cfe8758 .row_small>li>.enquiry_label:has(textarea){min-height:132px!important}
#v632978cfe8758 .enquiry_label textarea+.required_span{top:15px!important}
#v632978cfe8758 .enquiry_label textarea:focus+.required_span,#v632978cfe8758 .enquiry_label.active textarea+.required_span{top:4px!important;font-size:12px!important;opacity:.6!important}
#v632978cfe8758 .required_tips{display:none!important;color:#d90000!important;background:#f7f8f9!important}
#v632978cfe8758 .enquiry_btn_box>section{display:none!important}
#v632978cfe8758 .enquiry_btn_box button.btn{font-size:0!important;line-height:42px!important;cursor:pointer!important}
#v632978cfe8758 .enquiry_btn_box button.btn:before{font-size:14px!important;line-height:1!important}
/* Inquiry placeholders: field titles stay visible; inner placeholder hints show only after focus/click. */
#v632978cfe8758 input.enquiry_inp_placeholder::placeholder,#v632978cfe8758 textarea.enquiry_inp_placeholder::placeholder{color:transparent!important;opacity:0!important}
#v632978cfe8758 input.enquiry_inp_placeholder:focus::placeholder,#v632978cfe8758 textarea.enquiry_inp_placeholder:focus::placeholder{color:inherit!important;opacity:.55!important}
#v632978cfe8758 .required_span{visibility:visible!important;opacity:.8!important;top:4px!important;font-size:12px!important}
#v632978cfe8758 .enquiry_inp:focus+.required_span,#v632978cfe8758 .enquiry_label.active .required_span,#v632978cfe8758 .enquiry_label.js-select-open .required_span{visibility:visible!important;opacity:.8!important;top:4px!important;font-size:12px!important}
/* Middle image layout: match original OEMService spacing and image placeholders. */
#v6445e43817ad0{padding-top:10px!important;padding-bottom:28px!important;margin-top:0!important;margin-bottom:0!important}
#v6445e43817ad0 .container{width:92%!important;max-width:1060px!important}
#v6445e43817ad0 .list_row_ul{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important;align-items:stretch!important;margin:0!important;padding:0!important}
#v6445e43817ad0 .list_row_li{display:block!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
#v6445e43817ad0 .list_row_li:nth-child(n+4){display:none!important}
#v6445e43817ad0 .img_par{overflow:hidden!important;width:100%!important;margin:0!important}
#v6445e43817ad0 .img_par img{display:block!important;width:100%!important;height:170px!important;object-fit:cover!important;opacity:1!important}
#v6445e43817ad0 .text{display:none!important}
#v6704ffdfab78e,#v670503374ce0a,#v6705082fdd78f{margin-top:0!important;margin-bottom:0!important}
#v670503374ce0a,#v6705082fdd78f{padding-top:8px!important;padding-bottom:30px!important}
#v670503374ce0a .container,#v6705082fdd78f .container{width:92%!important;max-width:1540px!important}
#v670503374ce0a .picture_ul,#v6705082fdd78f .picture_ul{display:block!important;margin:0!important}
#v670503374ce0a .picture_li,#v6705082fdd78f .picture_li{display:block!important;width:100%!important;max-width:100%!important;min-width:100%!important;padding:0!important;margin:0 auto 14px!important}
#v670503374ce0a .picture_li:empty,#v6705082fdd78f .picture_li:empty{display:none!important}
#v670503374ce0a .top_title,#v670503374ce0a .top_describe,#v670503374ce0a .top_subtitle,#v6705082fdd78f .top_title,#v6705082fdd78f .top_describe,#v6705082fdd78f .top_subtitle{max-width:1060px!important;margin-left:auto!important;margin-right:auto!important}
#v670503374ce0a .img_par,#v6705082fdd78f .img_par{width:100%!important;max-width:1320px!important;margin:0 auto!important;text-align:center!important}
#v670503374ce0a .img_par img,#v6705082fdd78f .img_par img{display:block!important;width:100%!important;max-width:1320px!important;height:auto!important;object-fit:contain!important;margin:0 auto!important;opacity:1!important}
#v670503374ce0a .btn_box,#v6705082fdd78f .btn_box{display:none!important}
@media(max-width:1024px){#v6445e1421a602 .picture_ul{display:block!important;margin:0!important}#v6445e1421a602 .picture_li{width:100%!important;max-width:100%!important;min-width:100%!important;padding:0!important;margin-bottom:20px!important}.yogi-landing-richtext-only .tem_picture_1 .picture_ul,#v6704ffdfab78e .picture_ul,#v670503374ce0a .picture_ul,#v6705082fdd78f .picture_ul{display:flex!important;margin:0!important;flex-direction:column!important}.yogi-landing-richtext-only .tem_picture_1 .picture_li,#v6704ffdfab78e .picture_li,#v670503374ce0a .picture_li,#v6705082fdd78f .picture_li{width:100%!important;max-width:100%!important;min-width:100%!important;padding:0!important;margin-bottom:20px!important}#v6705072d805eb .faq_main_1{display:block}#v6705072d805eb .faq_left_1{width:100%;padding:0}#v6705072d805eb .pc_faq,#v6705072d805eb .faq_sort,#v6705072d805eb .faq_search_list{display:none!important}#v6705072d805eb .mobile_faq{display:block}}
@media(max-width:768px){.body_pages_yogi-landing .content-section{padding-top:48px!important;padding-bottom:48px!important}.yogi-landing-richtext-only .tem_breadcrumb_2{display:none!important}.yogi-landing-richtext-only .tem_picture_1 .picture_ul{display:flex!important;margin:0!important}.yogi-landing-richtext-only .tem_picture_1 .picture_li{width:100%!important;min-width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;margin-bottom:20px!important}#v6445e1421a602{padding-top:48px!important;padding-bottom:48px!important}#v6445e1421a602 .top_text .top_title{font-size:28px!important}#v6445e43817ad0 .list_row_ul,#v6445d9004dddf .list_row_ul,#v674fb9f31a4af .list_row_ul{grid-template-columns:1fr!important;gap:20px!important}#v674fb9f31a4af .img_par img{height:auto!important}#v632978cfe8758{padding:48px 10px!important}#v632978cfe8758 .public_inquiry_tem_3__container{display:block!important}#v632978cfe8758 .top_text,#v632978cfe8758 .con{width:100%!important;padding:0!important}#v632978cfe8758 .con{margin-top:20px!important}#v632978cfe8758 .row_small>li{width:100%!important;max-width:100%!important;min-width:100%!important}}
