.hostillaRegistrationProgress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:0;list-style:none}.hostillaRegistrationProgress__step{position:relative;min-width:0;padding:10px 8px 10px 36px;border:1px solid #d8e4ce;border-radius:8px;background:#fff;color:#5b6854;font-size:12px;font-weight:700;line-height:1.25;box-sizing:border-box}.hostillaRegistrationProgress__number{position:absolute;top:50%;left:9px;display:grid;width:20px;height:20px;place-items:center;border:1px solid #bdcdb2;border-radius:50%;background:#fff;color:#526148;transform:translateY(-50%);box-sizing:border-box}.hostillaRegistrationProgress__step.is-complete{border-color:#c8dfb2;background:#f7fced;color:#3d6f1b}.hostillaRegistrationProgress__step.is-complete .hostillaRegistrationProgress__number{border-color:#5fa72d;background:#5fa72d;color:#fff}.hostillaRegistrationProgress__step.is-active{border-color:#77ad35;background:#eff9e1;color:#2f650d;box-shadow:0 0 0 2px rgba(119,173,53,.12)}.hostillaRegistrationProgress__step.is-active .hostillaRegistrationProgress__number{border-color:#4b921e;color:#397515}.hostillaPasswordInputWrap{position:relative;display:block;width:100%;max-width:100%;box-sizing:border-box}.hostillaPasswordInputWrap input[type="password"],.hostillaPasswordInputWrap input[type="text"]{width:100%!important;padding-right:44px!important;box-sizing:border-box!important}.hostillaPasswordToggle{position:absolute;top:50%;right:6px;display:grid;width:32px;height:32px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:#416c22;cursor:pointer;transform:translateY(-50%)}.hostillaPasswordToggle:hover,.hostillaPasswordToggle:focus-visible{background:#edf7e5;outline:2px solid #c8a84f;outline-offset:1px}.hostillaPasswordToggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.hostillaUxFieldMessage{display:block;margin:6px 0 0;color:#b22f2a;font-size:12px;font-weight:700;line-height:1.35}.hostillaUxInvalid,.hostillaOrderForm .hostillaUxInvalid,.hostillaRegistrationCard .hostillaUxInvalid{border-color:#c83a2b!important;box-shadow:0 0 0 3px rgba(200,58,43,.13)!important}.hostillaUxSubmitSummary{display:none;margin:0 0 14px;padding:11px 14px;border:1px solid #d66a5f;border-radius:8px;background:#fff5f3;color:#842923;font-size:13px;font-weight:700;line-height:1.45}.hostillaUxSubmitSummary.is-visible{display:block}.hostillaUxSubmitting{pointer-events:none!important;opacity:.72}.hostillaCompanyLookupActions{display:flex;width:100%;margin-top:9px;align-items:center;flex-wrap:wrap;gap:8px 12px;box-sizing:border-box}.hostillaNipLookupButton{min-height:38px;padding:8px 16px;border:1px solid #5c982d;border-radius:7px;background:#fff;color:#397019;font:inherit;font-size:13px;font-weight:700;line-height:1.2;cursor:pointer;box-sizing:border-box}.hostillaNipLookupButton:hover:not(:disabled),
.hostillaNipLookupButton:focus-visible:not(:disabled) {border-color:#c5a63f;background:#f8fbe9;outline:2px solid rgba(197,166,63,.28);outline-offset:1px}.hostillaNipLookupButton:disabled{border-color:#cbd4c5;background:#f3f5f1;color:#85907e;cursor:not-allowed;opacity:.78}.hostillaNipLookupStatus{min-width:0;color:#53604d;font-size:12px;font-weight:700;line-height:1.35}.hostillaNipLookupStatus.is-success{color:#34720f}.hostillaNipLookupStatus.is-error{color:#a3322b}.hostillaOrderForm tr[id$="pnlInfoContact"]{display:none!important}.hostillaOrderFeedback{float:none!important;width:100%!important;margin:12px 0 0!important;box-sizing:border-box}.hostillaOrderActions{display:flex;float:none!important;width:100%!important;margin:18px 0 0!important;padding:0!important;justify-content:center;gap:10px;box-sizing:border-box}.hostillaOrderActions .btnACBlack,.hostillaOrderActions .btnACGreen{float:none!important;width:auto!important;margin:0!important}@media (max-width:720px){.hostillaRegistrationProgress{grid-template-columns:repeat(2,minmax(0,1fr))}.hostillaRegistrationProgress__step{padding-left:34px}.hostillaOrderActions{align-items:stretch;flex-direction:column-reverse}.hostillaOrderActions .btnACBlack,.hostillaOrderActions .btnACGreen,.hostillaOrderActions a{width:100%!important;box-sizing:border-box!important}.hostillaCompanyLookupActions{align-items:stretch;flex-direction:column}.hostillaNipLookupButton{width:100%}}@media (max-width:390px){.hostillaRegistrationProgress{grid-template-columns:1fr}}