.configurator__holder{--cfg-primary: #f68f27;--cfg-primary-dark: #c97318;--cfg-primary-tint: #fff5eb;--cfg-primary-tint-alt: #fffaf3;--cfg-primary-border: #fac98e;--cfg-primary-faint: #ffe3cf;--cfg-primary-accent: #fbb04d;--cfg-success: #5ba74d;--cfg-success-dark: #448038;--cfg-warning-alt: #f68f27;--cfg-error: #fd5854;--cfg-error-dark: #c63f3c;--cfg-error-alt: #fd5854}.configurator__holder{background:var(--cfg-primary-tint);border:1px solid var(--cfg-primary-faint);border-radius:8px;padding:16px}.configurator__holder .button{display:inline-block;padding:10px 24px;font-family:inherit;font-size:1.6rem;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;border-radius:6px;border:1px solid var(--cfg-primary-border);background:#fff;color:var(--cfg-primary-dark);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.configurator__holder .button:hover:not(:disabled),.configurator__holder .button:focus:not(:disabled){background:var(--cfg-primary-tint);color:var(--cfg-primary-dark)}.configurator__holder .button:disabled,.configurator__holder .button[disabled]{opacity:.5;cursor:not-allowed}.configurator__holder .button.button-cta,.configurator__holder .button.button--cta{background:var(--cfg-primary);color:#fff;border-color:var(--cfg-primary)}.configurator__holder .button.button-cta:hover:not(:disabled),.configurator__holder .button.button-cta:focus:not(:disabled),.configurator__holder .button.button--cta:hover:not(:disabled),.configurator__holder .button.button--cta:focus:not(:disabled){background:var(--cfg-primary-dark);border-color:var(--cfg-primary-dark);color:#fff}.configurator__holder .button.button--white{background:#fff;color:var(--cfg-primary-dark);border-color:var(--cfg-primary-border)}.configurator__holder .button.button--indigo{background:var(--cfg-primary-accent);color:#fff;border-color:var(--cfg-primary-accent)}.configurator__holder .configurator-step{padding-top:0;padding-bottom:0}.configurator__holder .input-field--custom[type=radio],.configurator__holder .input-field--custom[type=checkbox]{position:absolute;opacity:0;display:none}.configurator__holder p{margin:0}.configurator__holder .configurator-navigation{margin-top:0;margin-bottom:0}.configurator__holder .loading{border-radius:0;width:auto;height:auto;border:none;animation:none;text-align:left}.configurator__holder .configurator-step{background:#fff;border-radius:6px;margin-bottom:12px}.configurator__holder .configurator-step:last-child{margin-bottom:0}.configurator__holder .configurator-step .configurator-step__title{margin:0;padding:14px 20px;border-radius:0;background:#1a1a1a;color:#fff}.configurator__holder .configurator-step .configurator-step__count,.configurator__holder .configurator-step .configurator-step__count--valid{color:#fff}.configurator__holder .configurator-step__holder{padding:16px 20px 20px;background:#fff}.configurator__holder .price-holder__cell{min-width:50px!important}.configurator__holder .configurator-step .configurator-step__item{color:#fff}.configurator__holder .tool-tip{width:max-content;max-width:280px;white-space:normal}.configurator__holder .tool-tip span{display:inline}
