/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.page-node-type-cmi-basic-page{overflow-x:hidden}.basic-detail-section{padding:0 0 60px}.section-overview{padding:60px 0}.section-overview>p{font-size:1.25rem;color:#646464;line-height:1.8;margin-bottom:20px}.section-overview>p:last-child{margin:0}.section-design{margin:0 0 60px;padding:60px 0;position:relative}.section-design .standards-table{margin-top:40px}.section-design h3{margin:0;color:#d90a07;font-size:1.5rem;margin:0 0 20px}.section-design:before{content:"";position:absolute;top:0;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw;background-color:#ededed;z-index:-1}.section-design .standards-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 0;border-bottom:1px solid #ccc;min-height:80px}.section-design .standards-row:last-child{border-bottom:0}.section-design .standards-icon{width:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.section-design .standards-icon:before{content:"✓";color:#d90a07;font-weight:bold;font-size:18px}.section-design .standards-body{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:600;color:var(--text-dark);padding-left:20px;font-size:18px;font-family:"cmi-regular","Segoe UI",sans-serif}.information-section{margin:60px 0}.information-section p{font-size:1.25rem;color:#646464;line-height:1.8;margin-bottom:20px}.information-section p:last-child{margin:0}.paragraph--type--cmi-links a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-color:#d90a07;color:#fff;padding:.9375rem 1.25rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;border-radius:0;-webkit-transition:all .3s ease;transition:all .3s ease;font-size:1rem;font-weight:500;font-family:"cmi-medium",Arial,Helvetica,sans-serif;line-height:1;border-radius:5px}.paragraph--type--cmi-links a:hover,.paragraph--type--cmi-links a:focus{color:#fff;background-color:#ee2722;border-bottom-right-radius:1.375rem}.field--name-field-location-card{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -15px;-ms-flex-wrap:wrap;flex-wrap:wrap}.field--name-field-location-card .field--name-field-location-image{background-color:#ededed;height:130px;display:-webkit-box;display:-ms-flexbox;display:flex;margin:-30px -30px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.field--name-field-location-card .field--name-field-location-image img{width:48px;height:48px}.field--name-field-location-card>.field__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0 15px;margin-top:30px}.field--name-field-location-card>.field__item .paragraph--type--basic-page-location-cards-child{height:100%}.field--name-field-location-card>.field__item a{display:block;background-color:#fff;border-top:3px solid #d90a07;border-radius:8px;padding:30px;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.05);box-shadow:0 2px 10px rgba(0,0,0,.05);height:100%}.field--name-field-location-card>.field__item a h3{font-size:1.5rem;margin-bottom:15px;color:#333}.field--name-field-location-card>.field__item a:hover{text-decoration:none;-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 15px 30px rgba(0,0,0,.15);box-shadow:0 15px 30px rgba(0,0,0,.15);border-top:3px solid #d90a07;border-bottom:3px solid #d90a07}.field--name-field-location-card>.field__item a .manufacturing-card-arrow{display:none}.field--name-field-location-card>.field__item a p{font-size:1rem;color:#646464;line-height:1.4;margin-bottom:0}@media only screen and (min-width:568px){.field--name-field-location-card>.field__item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media only screen and (min-width:768px){.field--name-field-location-card>.field__item{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:33.333%}}.paragraph--type--basic-page-location-cards .field--name-field-location-section-descripti p{font-size:1.25rem;color:#646464;line-height:1.8;margin-bottom:30px}
