/* Customer-oriented layouts only. Existing typefaces, sizes and weights are deliberately inherited. */
.cg-v3{color:#202d38;background:#fff}.cg-v3 :is(section,div,figure,article){min-width:0}.cg-v3 svg{width:25px;height:25px;flex-shrink:0}.cg-v3 a:focus-visible,.cg-v3 button:focus-visible,.cg-v3 summary:focus-visible{outline:3px solid #b83b50;outline-offset:4px}.cg-v3 .cg-hero{padding:24px 0 44px;background:#edf2f6;border-bottom:1px solid #d6e1ea}.cg-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.cg-v3 .cg-hero h1{color:#20394e}.cg-v3 .cg-hero p{color:#324b5d}.cg-v3 .cg-hero .nx-eyebrow{color:#a52d42}.cg-hero .nx-crumb{margin:0 0 25px;display:flex;gap:12px;color:#587083}.cg-v3 .cg-photo{margin:0;position:relative;background:#edf2f6;border-radius:8px;overflow:hidden;border:1px solid #d0dde7;box-shadow:0 9px 25px #233d5410}.cg-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.cg-photo figcaption{padding:10px 16px;background:#fff;color:#566f82;line-height:1.6}.cg-photo figcaption a{color:#667e91;margin-left:7px}.cg-v3 .cg-cover-photo img{aspect-ratio:1.2;max-height:490px}.cg-cover-photo{transform:none!important}.cg-contacts{display:flex;align-items:center;flex-wrap:wrap;gap:19px 25px;margin-top:25px;position:relative}.cg-contacts>a,.cg-contacts>button{display:flex;align-items:center;gap:11px;border:0;padding:0;background:transparent;color:#29475d;cursor:pointer;text-align:left}.cg-contacts>a{background:#b02c43;color:#fff;padding:13px 18px;border-radius:5px;box-shadow:0 5px 15px #203c5612}.cg-contacts>button{padding:4px 0 8px;border-bottom:1px solid #a8becf}.cg-contacts small,.cg-contacts strong{display:block}.cg-contacts svg{width:22px;height:22px}.cg-copy-status{position:absolute;top:100%;left:0;color:#365e48;padding-top:6px}.cg-section{padding:52px 0}.cg-soft{background:#f0f4f7;border-block:1px solid #dae4ec}.cg-heading{margin-bottom:28px}.cg-heading h2{margin:8px 0 0}.cg-v3 .cg-decisions{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:17px}.cg-decisions>a{display:flex;flex-direction:column;position:relative;background:#fff;border:1px solid #d0deea;border-radius:7px;padding:25px 24px 20px;transition:border-color .18s,box-shadow .18s,transform .18s}.cg-decisions>a:hover{border-color:#7d9fb9;box-shadow:0 8px 20px #203c5610;transform:translateY(-3px)}.cg-decision-icon{display:flex;align-items:center;justify-content:center;width:47px;height:47px;border-radius:8px;background:#eaf1f6;color:#456f91;margin-bottom:16px}.cg-decisions>a:nth-child(2) .cg-decision-icon{background:#edf3ed;color:#5f8066}.cg-decisions>a:nth-child(3) .cg-decision-icon{background:#f4ede4;color:#9c7752}.cg-decisions>a:nth-child(4) .cg-decision-icon{background:#f4eaed;color:#9e5365}.cg-decisions h3{margin:0 0 10px}.cg-decisions p{margin:0 0 19px}.cg-direction{margin-top:auto;padding-top:15px;border-top:1px solid #e0e8ef;display:flex;align-items:center;justify-content:space-between;color:#9b3043}.cg-direction svg{width:18px}.cg-service-map{display:grid;grid-template-columns:1fr 65px 1fr;align-items:center}.cg-map-group{padding:28px;background:#fff;border:1px solid #d1dfea;border-radius:8px;box-shadow:0 7px 18px #203c5606}.cg-map-group:last-child{border-top:4px solid #7a9d8d}.cg-map-group:first-child{border-top:4px solid #7d9db8}.cg-map-label{color:#526f85;display:block;margin-bottom:19px}.cg-map-group>div{display:flex;align-items:center;gap:17px;padding:18px 0;border-top:1px solid #e0e8ee}.cg-map-group>div svg{color:#7292a8}.cg-map-group h3{margin:0}.cg-map-arrow{display:flex;justify-content:center;color:#ad3b4d}.cg-map-arrow svg{width:34px;height:34px}.cg-reference{max-width:1400px;margin:22px auto 0!important;color:#647d8e!important;line-height:1.8;padding-inline:0}.cg-reference a{text-decoration:underline;text-underline-offset:3px;color:#446980}.cg-preparation-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.cg-prepare{padding:29px;border:1px solid #d1deea;border-radius:8px;background:#fff}.cg-prepare h2,.cg-deliver h2{margin:8px 0 22px}.cg-prepare ul,.cg-after-list{list-style:none;padding:0;margin:0}.cg-prepare li{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-bottom:1px solid #e0e8ef;line-height:1.85}.cg-prepare li svg{width:20px;height:20px;color:#638a74;margin-top:6px}.cg-prepare>a{display:inline-block;margin-top:23px;color:#a33348}.cg-deliver{padding:29px;background:#24455f;border-radius:8px;color:#fff;box-shadow:0 10px 25px #203c5612}.cg-v3 .cg-deliver :is(h2,h3){color:#fff}.cg-deliver .nx-eyebrow{color:#bfd1df}.cg-deliver>div{display:flex;gap:19px;align-items:center;padding:17px 0;border-bottom:1px solid #ffffff25}.cg-deliver>div>span{color:#a5bfd2}.cg-deliver h3{margin:0}.cg-fees-section{background:#f6f4ef;border-block:1px solid #e5dfd5}.cg-fee-board{display:grid;grid-template-columns:.8fr 1.2fr;background:#fff;border:1px solid #d7e1e9;border-radius:8px;overflow:hidden}.cg-v3 .cg-price{display:block!important;padding:30px;margin:0!important;border:0!important;border-right:1px solid #d6e2eb!important;border-radius:0!important;background:#f7fafc!important}.cg-price h3{margin:0 0 15px;color:#a82d43}.cg-price strong{color:#a82d43}.cg-price p{color:#3e5566}.cg-price>a{display:inline-flex;margin-top:14px;padding:13px 20px;background:#284b67;border-radius:5px;color:#fff}.cg-fee-items{padding:10px 29px}.cg-fee-items>div{display:flex;gap:18px;padding:21px 0;border-bottom:1px solid #e0e8ef}.cg-fee-items>div:last-child{border:0}.cg-fee-items svg{color:#6a8ba4;margin-top:5px}.cg-fee-items p{margin:7px 0 0}.cg-after-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:47px;align-items:center}.cg-after-grid .cg-photo img{aspect-ratio:1.4}.cg-after-grid h2{margin:8px 0 25px}.cg-after-list li{display:flex;gap:13px;padding:17px 0;border-bottom:1px solid #dbe5ec}.cg-after-list svg{color:#739886;margin-top:5px}.cg-faq-section{background:#f0f4f7;border-top:1px solid #d7e2eb}.cg-faq-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:50px}.cg-faq-grid h2{margin:10px 0 23px}.cg-faq-grid a{color:#a33448}.cg-faq-grid details{background:#fff;border:1px solid #d1dfeb;border-radius:6px;margin-bottom:13px}.cg-faq-grid summary{padding:20px 24px;cursor:pointer;line-height:1.8}.cg-faq-grid details p{padding:0 24px 22px;margin:0}.cg-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:27px}.cg-related-grid>div{background:#fff;border:1px solid #d0deea;border-radius:7px;padding:25px 28px}.cg-related-grid h3{margin:8px 0 18px}.cg-short-links{display:flex;flex-wrap:wrap;gap:11px}.cg-short-links a{display:inline-flex;align-items:center;gap:15px;padding:11px 16px;background:#f1f6fa;border:1px solid #d3e1eb;border-radius:5px;color:#355771;line-height:1.6}.cg-short-links a svg{width:17px;height:17px}.cg-short-links a:hover{background:#294e6d;color:#fff}.cg-related-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:26px}.cg-related-heading h3{margin:0}.cg-related-heading>a{color:#456c89}.cg-related .nx-article-list{margin-top:17px}.cg-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.cg-flow>div{background:#fff;border:1px solid #cddde9;border-radius:7px;padding:25px;position:relative;box-shadow:0 7px 18px #203c5606}.cg-flow>div:not(:last-child):after{content:'→';position:absolute;right:-17px;top:48%;color:#7e9cb2;z-index:1}.cg-step-no{display:inline-flex;justify-content:center;align-items:center;width:38px;height:38px;border-radius:50%;background:#e8f0f6;color:#547b98;margin-bottom:13px}.cg-flow h3{margin:0 0 9px}.cg-flow p{margin:0}.cg-store-check{display:flex;align-items:center;gap:23px;margin-top:25px;padding:25px 28px;background:#fff;border:1px solid #d4e1d8;border-left:4px solid #668b70;border-radius:5px}.cg-store-check>span{padding:16px;border-radius:8px;background:#eaf2ec;color:#53785e}.cg-store-check>span svg{width:39px;height:39px}.cg-store-check h3{margin:0 0 8px}.cg-store-check p{margin:0}.cg-store-check>a{margin-left:auto;white-space:nowrap;color:#577661}.cg-record-strip{display:flex;align-items:center;gap:16px;margin-top:24px;padding:22px 26px;background:#294b64;color:#fff;border-radius:6px}.cg-record-strip svg{width:32px;height:32px;color:#c4d6e3}.cg-partner-map{display:grid;grid-template-columns:1fr 1fr;gap:22px;position:relative;padding:13px 0}.cg-partner-map article{padding:28px 32px;background:#fff;border:1px solid #d0dfeb;border-radius:8px;min-height:170px}.cg-partner-map article:nth-child(even){padding-right:95px}.cg-partner-map article:nth-child(odd){padding-left:95px}.cg-partner-map article>span{color:#88a1b6}.cg-partner-map article h3{margin:8px 0}.cg-partner-map article p{margin:0}.cg-map-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:28px;background:#284b66;color:#fff;z-index:1;border-radius:50%;width:205px;height:205px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;border:9px solid #f0f4f7;box-shadow:0 5px 15px #203c5610}.cg-map-center h3{color:#fff!important;margin:8px 0 0}.cg-map-center p{display:none}.cg-insight-grid{display:grid;grid-template-columns:1fr .85fr;gap:45px;align-items:center}.cg-insight h2{margin:10px 0 20px}.cg-insight p{margin:0 0 25px}.cg-insight-grid .cg-photo img{aspect-ratio:1.4}.cg-delivery-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.cg-delivery-grid h2{margin:8px 0 23px}.cg-delivery-grid>div>a{display:inline-flex;padding:13px 21px;margin-top:15px;background:#b23448;color:#fff;border-radius:5px}.cg-delivery-items{display:grid;grid-template-columns:1fr 1fr;gap:15px}.cg-delivery-items>div{padding:24px;background:#fff;border:1px solid #d0dfeb;border-radius:7px}.cg-delivery-items svg{color:#6b8ca5;background:#eaf1f7;border-radius:7px;box-sizing:content-box;padding:10px}.cg-delivery-items h3{margin:15px 0 0}.cg-scene .cg-soft>.cg-reference{width:calc(100% - 80px)}
/* Different journeys have different visual emphasis, without changing the existing typography. */
.cg-scene-partner .cg-hero{background:#edf1f5}.cg-scene-restaurant .cg-hero,.cg-food .cg-hero{background:#f3f1e9}.cg-scene-restaurant .cg-cover-photo img,.cg-food .cg-cover-photo img{object-position:center}.cg-scene-online .cg-hero{background:#edf2f6}.cg-scene-online .cg-cover-photo img{object-position:center}.cg-scene-studio .cg-hero-grid{grid-template-columns:.95fr 1.05fr}.cg-scene-studio .cg-cover-photo{order:-1}.cg-scene-studio .cg-hero{background:#f1f1eb}.cg-scene-studio .cg-cover-photo img{object-position:center 60%}.cg-scene-manufacture .cg-hero{background:#eaf0f4}.cg-exit .cg-map-group{border-top-color:#a95766}.cg-exit .cg-map-arrow{color:#a95766}.cg-food .cg-map-group{border-top-color:#72987e}.cg-food .cg-map-arrow{color:#72987e}.cg-anomaly .cg-map-group:first-child{border-top-color:#b39465}.cg-record-flow .cg-flow>div{border-bottom:4px solid #84a2b9}
@media(max-width:1050px){.cg-hero-grid{gap:28px}.cg-v3 .cg-decisions{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-flow{grid-template-columns:1fr 1fr}.cg-flow>div:nth-child(2):after{display:none}.cg-partner-map article:nth-child(even){padding-right:80px}.cg-partner-map article:nth-child(odd){padding-left:80px}.cg-map-center{width:170px;height:170px;padding:20px}.cg-store-check{flex-wrap:wrap}.cg-store-check>a{margin-left:0}.cg-hero .cg-contacts{gap:15px}.cg-fee-board{grid-template-columns:1fr 1.2fr}.cg-fee-items{padding-inline:22px}}
@media(max-width:760px){.cg-v3 .cg-hero{padding:20px 0 30px}.cg-hero-grid,.cg-scene-studio .cg-hero-grid{grid-template-columns:1fr;gap:28px}.cg-hero .nx-crumb{margin-bottom:22px}.cg-v3 .cg-cover-photo img{aspect-ratio:1.5;max-height:none}.cg-cover-photo figcaption{padding:9px 12px}.cg-photo figcaption a{margin-left:0}.cg-photo figcaption small{display:block}.cg-contacts{gap:18px;margin-top:22px}.cg-contacts>a{padding:12px 15px}.cg-contacts strong{white-space:nowrap}.cg-section{padding:34px 0}.cg-heading{margin-bottom:21px}.cg-v3 .cg-decisions{grid-template-columns:1fr;gap:13px}.cg-decisions>a{padding:23px 20px 19px}.cg-decision-icon{width:40px;height:40px;margin-bottom:12px}.cg-decisions p{margin-bottom:15px}.cg-direction{padding-top:12px}.cg-service-map{grid-template-columns:1fr;gap:12px}.cg-map-group{padding:23px 20px}.cg-map-label{margin-bottom:15px}.cg-map-group>div{padding:16px 0;gap:14px}.cg-map-arrow{transform:rotate(90deg);height:35px}.cg-map-arrow svg{width:28px;height:28px}.cg-preparation-grid{grid-template-columns:1fr;gap:20px}.cg-prepare,.cg-deliver{padding:25px 21px}.cg-prepare li{padding:15px 0}.cg-deliver>div{gap:15px}.cg-fee-board{grid-template-columns:1fr}.cg-v3 .cg-price{padding:25px 22px;border-right:0!important;border-bottom:1px solid #d6e2eb!important}.cg-fee-items{padding:5px 22px}.cg-fee-items>div{gap:14px;padding:20px 0}.cg-after-grid{grid-template-columns:1fr;gap:26px}.cg-after-grid .cg-photo img{aspect-ratio:1.5}.cg-after-list li{padding:15px 0}.cg-faq-grid{grid-template-columns:1fr;gap:24px}.cg-faq-grid h2{margin-bottom:15px}.cg-faq-grid summary{padding:19px 20px}.cg-faq-grid details p{padding:0 20px 20px}.cg-related-grid{grid-template-columns:1fr;gap:17px}.cg-related-grid>div{padding:23px 20px}.cg-short-links{gap:9px}.cg-short-links a{padding:10px 13px}.cg-related-heading{margin-top:23px;align-items:start}.cg-flow{grid-template-columns:1fr;gap:13px}.cg-flow>div{padding:23px}.cg-flow>div:after{display:none}.cg-store-check{padding:22px 20px;gap:16px}.cg-store-check>span{padding:12px}.cg-store-check>span svg{width:31px;height:31px}.cg-store-check>a{white-space:normal}.cg-record-strip{padding:21px;align-items:flex-start}.cg-record-strip svg{width:26px;height:26px}.cg-partner-map{grid-template-columns:1fr;gap:13px;padding:0}.cg-map-center{position:static;transform:none;width:100%;height:auto;border:0;border-radius:7px;display:flex;flex-direction:row;gap:15px;padding:23px}.cg-map-center h3{margin:0}.cg-partner-map article:nth-child(n){padding:23px 24px;min-height:0}.cg-partner-map article p{margin-top:7px}.cg-insight-grid{grid-template-columns:1fr;gap:24px}.cg-insight-grid .cg-photo img{aspect-ratio:1.5}.cg-delivery-grid{grid-template-columns:1fr;gap:25px}.cg-delivery-items{grid-template-columns:1fr;gap:12px}.cg-delivery-items>div{padding:21px;display:flex;align-items:center;gap:17px}.cg-delivery-items h3{margin:0}.cg-delivery-items svg{padding:9px;width:25px;height:25px}.cg-scene-studio .cg-cover-photo{order:0}.cg-scene .cg-soft>.cg-reference{width:calc(100% - 40px)}}
.cx-page.cg-v3 .cg-hero-copy.cx-hero{padding:0;margin:0;border:0;background:transparent;min-height:0}
.cg-v3 .cg-heading.nx-extra-grid,.cx-page.cg-v3 .cg-heading.cx-heading,.cx-page.cg-v3 .cg-prepare.cx-heading,.cx-page.cg-v3 .cg-deliver.cx-heading{display:block}.cx-page.cg-v3 .cg-faq-grid.cx-heading{display:grid}
.cg-v3 .cg-vector{margin:0;background:#f3f7fa;border:1px solid #d0dfe9;border-radius:9px;overflow:hidden}.cg-vector picture{display:block}.cg-vector img{display:block;width:100%;height:auto}.cg-v3 .cg-vector+*{margin-top:22px}
