.cmp-productcompliance{background:#f5f5f5;-webkit-box-sizing:border-box;box-sizing:border-box;color:#242b30;padding:0 2pc 20px;width:100%}.cmp-productcompliance .product-compliance-container{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:75pc;width:100%}.cmp-productcompliance .product-compliance-container *,.cmp-productcompliance .product-compliance-container :after,.cmp-productcompliance .product-compliance-container :before{-webkit-box-sizing:border-box;box-sizing:border-box}.cmp-productcompliance .product-compliance-container button,.cmp-productcompliance .product-compliance-container input,.cmp-productcompliance .product-compliance-container textarea{font:inherit}.cmp-productcompliance .product-compliance-container .product-compliance-page-title{color:#242b30;font-size:3pc;font-weight:300;line-height:1.2;margin:0}.cmp-productcompliance .product-compliance-container .product-compliance-description{color:#444d55;font-size:1pc;line-height:1.5;margin:6px 0 40px;max-width:92%}.cmp-productcompliance .product-compliance-container .product-compliance-notice{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0d1328;border-left:4px solid #e30437;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;line-height:1.4;margin-bottom:1.5rem;max-width:100%;min-height:36px;padding:8px 1pc}.cmp-productcompliance .product-compliance-container .product-compliance-notice svg{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.cmp-productcompliance .product-compliance-container .product-compliance-error-banner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:#fff;border-left:4px solid #e30437;color:#242b30;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:1.5rem;padding:1pc 24px}.cmp-productcompliance .product-compliance-container .product-compliance-error-banner svg{-webkit-box-flex:0;color:#e30437;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:2px}.cmp-productcompliance .product-compliance-container .product-compliance-error-banner strong{display:block;font-size:1pc;font-weight:600;line-height:1.4}.cmp-productcompliance .product-compliance-container .product-compliance-error-banner p{color:#6c757d;font-size:14px;line-height:1.4;margin:0}.cmp-productcompliance .product-compliance-container .product-compliance-form{background:#fff;border:1px solid #5a7e92;min-height:456px;padding:20px 18px;position:relative}.cmp-productcompliance .product-compliance-container .product-compliance-form-content{width:75%}.cmp-productcompliance .product-compliance-container .product-compliance-loader-overlay{background:rgba(0,0,0,.2);bottom:0;left:0;position:absolute;right:0;top:0;z-index:10}.cmp-productcompliance .product-compliance-container .product-compliance-loader-card,.cmp-productcompliance .product-compliance-container .product-compliance-loader-overlay{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.cmp-productcompliance .product-compliance-container .product-compliance-loader-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#fff;border:1px solid #d4dfe6;-webkit-box-shadow:0 6px 18px rgba(36,43,48,.12);box-shadow:0 6px 18px rgba(36,43,48,.12);-ms-flex-direction:column;flex-direction:column;gap:9pt;padding:28px 36px;text-align:center}.cmp-productcompliance .product-compliance-container .product-compliance-loader-card h2{color:#242b30;font-size:18px;font-weight:700;line-height:1.2;margin:0}.cmp-productcompliance .product-compliance-container .product-compliance-loader-card p{color:#6c757d;font-size:14px;line-height:1.45;margin:0;max-width:295px}.cmp-productcompliance .product-compliance-container .product-compliance-spinner{-webkit-animation:product-compliance-spin 1.2s linear infinite;animation:product-compliance-spin 1.2s linear infinite;border:10px solid #e9ecef;border-left-color:#e30437;border-radius:50%;height:4pc;width:4pc}@-webkit-keyframes product-compliance-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes product-compliance-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.cmp-productcompliance .product-compliance-container .product-compliance-success{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid #5a7e92;-webkit-box-sizing:border-box;box-sizing:border-box;color:#242b30;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding:2pc;width:100%}.cmp-productcompliance .product-compliance-container .product-compliance-success .product-compliance-success-wrapper{width:74%}.cmp-productcompliance .product-compliance-container .product-compliance-success-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;margin-bottom:28px}.cmp-productcompliance .product-compliance-container .product-compliance-success-header h2{color:#242b30;font-size:24px;font-weight:700;line-height:1.2;margin-bottom:7px}.cmp-productcompliance .product-compliance-container .product-compliance-success-header .product-compliance-success-header-content .product-compliance-success-message{color:#444d55;font-size:1pc;line-height:1.5;margin:0 0 18px;max-width:760px}.cmp-productcompliance .product-compliance-container .product-compliance-success-header .product-compliance-success-header-content .product-compliance-success-retry{color:#444d55;font-size:1pc;margin:0 0 14px}.cmp-productcompliance .product-compliance-container .product-compliance-success-header .product-compliance-success-header-content .product-compliance-success-retry button{background:none;border:0;color:#444d55;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.cmp-productcompliance .product-compliance-container .product-compliance-success-icon{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:3px solid #1f9d5a;border-radius:50%;color:#1f9d5a;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:3pc;justify-content:center;width:3pc}.cmp-productcompliance .product-compliance-container .product-compliance-summary h3{color:#00587c;font-size:14px;font-weight:700;letter-spacing:.75px;margin:18px 0 8px;text-transform:uppercase}.cmp-productcompliance .product-compliance-container .product-compliance-summary-table{border:1px solid #5a7e92;border-collapse:collapse;width:100%}.cmp-productcompliance .product-compliance-container .product-compliance-summary-row{border-bottom:1px solid #5a7e92;display:grid;font-size:1pc;grid-template-columns:minmax(180px,220px) 1fr;min-height:3pc}.cmp-productcompliance .product-compliance-container .product-compliance-summary-row:nth-child(odd){background:#f5f5f5}.cmp-productcompliance .product-compliance-container .product-compliance-summary-row:last-child{border-bottom:0}.cmp-productcompliance .product-compliance-container .product-compliance-summary-row span,.cmp-productcompliance .product-compliance-container .product-compliance-summary-row strong{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1pc}.cmp-productcompliance .product-compliance-container .product-compliance-summary-row span{color:#444d55;font-weight:600}.cmp-productcompliance .product-compliance-container .product-compliance-summary-row strong{-webkit-box-pack:start;-ms-flex-pack:start;color:#444d55;font-weight:400;justify-content:flex-start}.cmp-productcompliance .product-compliance-container .product-compliance-success-actions{border-top:1px solid #96b5c3;display:grid;gap:1pc;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;padding-top:28px}.cmp-productcompliance .product-compliance-container .product-compliance-success-actions button{background:#fff;border:1px solid #5a7e92;border-radius:999px;color:#242b30;cursor:pointer;font-size:1pc;min-height:52px;padding:.9rem 1.2rem}.cmp-productcompliance .product-compliance-container .product-compliance-success-actions button:hover{border-color:#e30437}.cmp-productcompliance .product-compliance-container .product-compliance-success-actions .product-compliance-primary-button{background:#fff}.cmp-productcompliance .product-compliance-container .product-compliance-field-label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#242b30;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1pc;font-weight:700;gap:4px;line-height:1.4;margin:0 0 8px}.cmp-productcompliance .product-compliance-container .product-compliance-field-label svg{-webkit-box-flex:0;color:#96a3aa;-ms-flex:0 0 auto;flex:0 0 auto}.cmp-productcompliance .product-compliance-container .product-compliance-help{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative}.cmp-productcompliance .product-compliance-container .product-compliance-help svg{-webkit-box-flex:0;color:#96a3aa;-ms-flex:0 0 auto;flex:0 0 auto}.cmp-productcompliance .product-compliance-container .product-compliance-help .product-compliance-tooltip{background:#0d1328;border-radius:4px;bottom:calc(100% + 9pt);color:#fff;font-size:14px;font-weight:500;left:50%;line-height:1.5;max-width:20pc;opacity:0;padding:9pt 14px;pointer-events:none;position:absolute;-webkit-transform:translateX(-50%) translateY(4px);transform:translateX(-50%) translateY(4px);-webkit-transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,transform .15s ease;transition:opacity .15s ease,transform .15s ease,-webkit-transform .15s ease;visibility:hidden;width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:20}.cmp-productcompliance .product-compliance-container .product-compliance-help .product-compliance-tooltip:after{border-color:#0d1328 transparent transparent;border-style:solid;border-width:6px 6px 0;bottom:-6px;content:"";left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.cmp-productcompliance .product-compliance-container .product-compliance-help:active .product-compliance-tooltip,.cmp-productcompliance .product-compliance-container .product-compliance-help:focus-within .product-compliance-tooltip,.cmp-productcompliance .product-compliance-container .product-compliance-help:hover .product-compliance-tooltip{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);visibility:visible}.cmp-productcompliance .product-compliance-container .product-compliance-required{color:#e30437}.cmp-productcompliance .product-compliance-container .product-compliance-customer-heading input,.cmp-productcompliance .product-compliance-container .product-compliance-part-numbers{background:#fff;border:1px solid #5a7e92;border-radius:0;color:#242b30;font-size:1pc;min-width:0;padding:1pc;width:100%}.cmp-productcompliance .product-compliance-container .product-compliance-customer-heading input::-webkit-input-placeholder,.cmp-productcompliance .product-compliance-container .product-compliance-part-numbers::-webkit-input-placeholder{color:#89939a;opacity:1}.cmp-productcompliance .product-compliance-container .product-compliance-customer-heading input::-moz-placeholder,.cmp-productcompliance .product-compliance-container .product-compliance-part-numbers::-moz-placeholder{color:#89939a;opacity:1}.cmp-productcompliance .product-compliance-container .product-compliance-customer-heading input:-ms-input-placeholder,.cmp-productcompliance .product-compliance-container .product-compliance-part-numbers:-ms-input-placeholder{color:#89939a;opacity:1}.cmp-productcompliance .product-compliance-container .product-compliance-customer-heading input::-ms-input-placeholder,.cmp-productcompliance .product-compliance-container .product-compliance-part-numbers::-ms-input-placeholder{color:#89939a;opacity:1}.cmp-productcompliance .product-compliance-container .product-compliance-customer-heading input::placeholder,.cmp-productcompliance .product-compliance-container .product-compliance-part-numbers::placeholder{color:#89939a;opacity:1}.cmp-productcompliance .product-compliance-container .product-compliance-customer-heading input:focus-visible,.cmp-productcompliance .product-compliance-container .product-compliance-part-numbers:focus-visible{border-color:#5a7e92;outline:2px solid rgba(90,126,146,.2)}.cmp-productcompliance .product-compliance-container .product-compliance-part-numbers{display:block;height:10rem;resize:vertical}.cmp-productcompliance .product-compliance-container .product-compliance-part-numbers.product-compliance-part-numbers--invalid{background:#fff2f5;border:2px solid #e30437}.cmp-productcompliance .product-compliance-container .product-compliance-part-numbers.product-compliance-part-numbers--invalid:focus-visible{border-color:#e30437;outline-color:rgba(227,4,55,.2)}.cmp-productcompliance .product-compliance-container .product-compliance-part-error{color:#e30437;font-size:14px;line-height:1.4;margin:4px 0 0}.cmp-productcompliance .product-compliance-container .product-compliance-customer-heading,.cmp-productcompliance .product-compliance-container .product-compliance-options,.cmp-productcompliance .product-compliance-container .product-compliance-settings{border:0;border-top:1px solid #96b5c3;margin:28px 0 0;min-width:0;padding:28px 0 0}.cmp-productcompliance .product-compliance-container .product-compliance-options .product-compliance-field-label{padding:0}.cmp-productcompliance .product-compliance-container .product-compliance-settings .product-compliance-choice input{height:20px!important;width:20px!important}.cmp-productcompliance .product-compliance-container .product-compliance-checkboxes{display:grid;gap:10px 18px;grid-template-columns:repeat(3,minmax(0,1fr))}.cmp-productcompliance .product-compliance-container .product-compliance-choice{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#444d55;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1pc;gap:8px;line-height:1.35;min-width:0}.cmp-productcompliance .product-compliance-container .product-compliance-choice input{-webkit-box-flex:0;accent-color:#e30437;-ms-flex:0 0 auto;flex:0 0 auto;height:24px!important;margin:0;width:24px!important}.cmp-productcompliance .product-compliance-container .product-compliance-settings{display:grid;gap:1pc;grid-template-columns:1fr 1fr}.cmp-productcompliance .product-compliance-container .product-compliance-setting{border:0;margin:0;min-width:0;padding:0}.cmp-productcompliance .product-compliance-container .product-compliance-setting .product-compliance-field-label{padding:0}.cmp-productcompliance .product-compliance-container .product-compliance-setting .product-compliance-choice+.product-compliance-choice{margin-top:9pt}.cmp-productcompliance .product-compliance-container .product-compliance-customer-heading .product-compliance-field-label{padding:0}.cmp-productcompliance .product-compliance-container .product-compliance-customer-heading input{max-width:52%}.cmp-productcompliance .product-compliance-container .product-compliance-actions{border-top:1px solid #c7d6dc;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;padding-top:28px}.cmp-productcompliance .product-compliance-container .product-compliance-actions button{background:#fff;border:1px solid #5a7e92;border-radius:2rem;-webkit-box-shadow:0 2px 6px rgba(36,43,48,.16);box-shadow:0 2px 6px rgba(36,43,48,.16);color:#242b30;cursor:pointer;font-size:1pc;min-height:40px;padding:1rem}.cmp-productcompliance .product-compliance-container .product-compliance-actions button:hover{border-color:#e30437}.cmp-productcompliance .product-compliance-container .product-compliance-recaptcha{color:#6c757d;font-size:9pt;margin:14px 0 0}@media(max-width:600px){.cmp-productcompliance .product-compliance-container{padding:24px 1pc}.cmp-productcompliance .product-compliance-container .product-compliance-container .product-compliance-error-banner{padding:14px 1pc}.cmp-productcompliance .product-compliance-container .product-compliance-container .product-compliance-page-title{font-size:28px}.cmp-productcompliance .product-compliance-container .product-compliance-container .product-compliance-description{margin-bottom:1pc}.cmp-productcompliance .product-compliance-container .product-compliance-container .product-compliance-form{min-height:0;padding:1pc 14px}.cmp-productcompliance .product-compliance-container .product-compliance-container .product-compliance-form-content{width:100%}.cmp-productcompliance .product-compliance-container .product-compliance-container .product-compliance-checkboxes{gap:10px;grid-template-columns:1fr}.cmp-productcompliance .product-compliance-container .product-compliance-container .product-compliance-actions{grid-template-columns:1fr}.cmp-productcompliance .product-compliance-container .product-compliance-container .product-compliance-loader-card{min-height:185px;padding:22px 18px;width:min(340px,82%)}.cmp-productcompliance .product-compliance-container .product-compliance-container .product-compliance-loader-card h2{font-size:26px}.cmp-productcompliance .product-compliance-container .product-compliance-container .product-compliance-loader-card p{font-size:18px}.cmp-productcompliance .product-compliance-container .product-compliance-container .product-compliance-success{padding:20px 1pc 1pc}.cmp-productcompliance .product-compliance-container .product-compliance-container .product-compliance-success-header{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;align-items:flex-start;-ms-flex-direction:row;flex-direction:row}.cmp-productcompliance .product-compliance-container .product-compliance-container .product-compliance-success-header h2{font-size:22px}.cmp-productcompliance .product-compliance-container .product-compliance-container .product-compliance-summary-row{grid-template-columns:1fr}.cmp-productcompliance .product-compliance-container .product-compliance-container .product-compliance-summary-row strong{border-left:0;border-top:1px solid #9ab9ca}.cmp-productcompliance .product-compliance-container .product-compliance-container .product-compliance-success-actions{grid-template-columns:1fr}}