html{scroll-behavior:smooth}body{margin:0}.wp-site-blocks{padding:0;margin:0}.wp-site-blocks>*{margin-block-start:0!important}.wp-block-post-content,.wp-block-template-part{display:contents}.wp-block-group{box-sizing:border-box}.wp-block-image{display:contents;margin:0}.wp-block-image img{height:auto}.cg-link-wrapper{display:contents}.wp-block-chengu-link{display:block}.wp-block-chengu-link.brand{display:flex}.brand .wp-block-image img{width:66px;height:66px;object-fit:contain}.brand .cg-b{margin:0;color:var(--ink);line-height:1.4}.brand .cg-b strong{font-size:24px;letter-spacing:1px}.brand .cg-small{margin:0;color:var(--muted);font-size:11px;letter-spacing:1px;line-height:1.65}.eyebrow p{color:inherit;margin:0;font:inherit}.hero>.wp-block-image img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.page-hero>.wp-block-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.22}.page-hero .crumb p{color:inherit;font:inherit;margin:0}.caption p{color:inherit;font:inherit;margin:0}.stats .cg-b{margin:0;color:inherit;line-height:1.2}.stats .cg-inline{margin:0;font-size:14px;color:#cbd9e9}.sector .cg-b{margin:0;color:#92acc7;font-size:33px;line-height:1.65}.sector .cg-b strong{font-weight:400}.sector:hover .cg-b{color:#80c6e4}.step .cg-b{color:#84a2c1;font-size:34px;margin:0}.step .cg-b strong{font-weight:bold}.card .cg-small{color:var(--cyan);text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:700;margin:0}.equipment-card .cg-small{font-size:11px;letter-spacing:.5px}.split>.wp-block-image img,.split>div>.wp-block-image img{width:100%;height:410px;object-fit:cover}.detail>.wp-block-image img{width:100%;height:400px;object-fit:cover}.case-image>.wp-block-image img{height:360px;width:100%;object-fit:cover}.card>a .wp-block-image img{height:225px;width:100%;object-fit:cover}.photo-note p{color:inherit;font:inherit;margin:0}.contact-item .cg-b{margin:0 0 7px;color:inherit}.contact-item .cg-inline{color:var(--muted);margin:0}.copyright .cg-inline{font:inherit;color:inherit;margin:0}.copyright{gap:25px}.cg-category-link{margin:0;border-bottom:1px solid var(--line)}.cg-category-link a{display:block;padding:17px 22px;background:white;color:var(--ink);font-size:15px;line-height:1.65;transition:background .25s,color .25s,padding .25s}.cg-category-link.active a{background:#e8eff7;color:var(--blue);font-weight:bold;box-shadow:inset 3px 0 var(--cyan)}.cg-category-link a:hover{background:#f0f5fa;color:var(--blue);padding-left:27px}.cg-category-link .category-count{float:right}.cg-catalog-hidden{display:none!important}.equipment-placeholder img{width:100%;height:100%;object-fit:contain;background:white}.wp-block-table.info{margin:25px 0}.wp-block-table.info table{border-collapse:collapse;width:100%;margin:0}.wp-block-table.info th,.wp-block-table.info td{padding:13px;border:0;border-bottom:1px solid var(--line);text-align:left;font-size:15px}.wp-block-table.info th{width:38%;background:var(--light)}.wp-block-list.checks{margin:0;padding:0}.cg-editor-form{background:var(--light);padding:38px}.cg-language-plugin{max-width:105px}.cg-language-plugin select{max-width:105px}.wp-block-chengu-menu{margin-left:auto}.wp-block-chengu-action{border-radius:0}.tag.cg-inline{margin-bottom:16px}.wp-block-chengu-menu .cg-link-wrapper{display:contents}@media(max-width:1000px){.brand .cg-b strong{font-size:20px}.brand .cg-small{font-size:9px}}@media(max-width:760px){.brand .wp-block-image img{width:48px;height:48px}.split>.wp-block-image img,.split>div>.wp-block-image img{height:290px}.case-image>.wp-block-image img{height:250px}.detail>.wp-block-image img{height:280px}.cg-category-link a{padding:12px 18px}.cg-category-link a:hover{padding-left:18px}.wp-block-chengu-menu{margin-left:0}.wp-block-chengu-action.float{padding:10px 17px}.copyright{display:block}}
.top .cg-inline{margin:0;color:inherit;font:inherit}.note p{margin:0;color:inherit;font:inherit}.tag.cg-inline{color:var(--blue)}.copyright .cg-inline{font:inherit;color:inherit}.cg-language-plugin p{margin:0}
.stats .cg-inline{line-height:26.4px}

.card .cg-small{line-height:26.4px}
@media(max-width:760px){.top .wrap>.cg-inline:last-child{display:none}}
.hero>.cg-banner-images{position:absolute;inset:0;overflow:hidden}.hero>.cg-banner-images img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero>.cg-banner-images img:not(:first-child){display:none}

/* Keep Gutenberg breadcrumb paragraphs on one horizontal line. */
.page-hero .crumb{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:4px;white-space:nowrap;max-width:100%;overflow-x:auto}
.page-hero .crumb>p,.page-hero .crumb>a{flex:0 0 auto;width:auto;margin:0!important;white-space:nowrap}
.page-hero .crumb .cg-link-wrapper{display:contents}
