.zipcode-check__heading{margin:0 0 16px;color:#1f1f1f;font-size:1.25rem;font-weight:600;line-height:1.3}.zipcode-check__label{display:block;margin:0 0 8px;color:#4a4a4a;font-size:.9375rem;font-weight:500}.zipcode-check__form{max-width:540px;display:flex;align-items:center;gap:12px;flex-wrap:nowrap}@media (max-width: 575px){.zipcode-check__form{flex-direction:column;align-items:stretch}}.zipcode-check__input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:1 1 auto;min-width:0;height:48px;padding:0 20px;margin:0;border:1px solid #e4e4e4;border-radius:8px;background-color:#fff;color:#1f1f1f;font-family:inherit;font-size:1rem;line-height:1.4;transition:border-color .2s ease,box-shadow .2s ease}.zipcode-check__input::placeholder{color:#8c8c8c}.zipcode-check__input:focus,.zipcode-check__input:focus-visible{outline:none;border-color:var(--zipcode-accent, #006086);box-shadow:0 0 0 3px color-mix(in srgb,var(--zipcode-accent, #006086) 15%,transparent)}.zipcode-check__input:disabled{background-color:#f5f5f5;color:#8c8c8c;cursor:not-allowed}.zipcode-check__submit{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;height:48px;border:0;font-family:inherit;cursor:pointer}.zipcode-check__submit:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 575px){.zipcode-check__submit{width:100%}}.zipcode-check__feedback{max-width:540px;margin-top:16px;padding:16px 20px;border-radius:8px;border-left:4px solid currentColor;background-color:#f5f5f5;color:#1f1f1f;line-height:1.5}.zipcode-check__feedback p{margin:0}.zipcode-check__feedback p+p,.zipcode-check__feedback p+div,.zipcode-check__feedback p+strong{margin-top:8px}.zipcode-check__feedback strong{font-weight:600}.zipcode-check__feedback--error{background-color:#feecee;border-left:0}.zipcode-check__result-wrap{margin-top:16px}.zipcode-check__result{padding:16px 20px;border-radius:8px;background-color:#f1f9e5;color:#1f1f1f;line-height:1.5}.zipcode-check__result p{margin:0}.zipcode-check__result strong{font-weight:600}.zipcode-check__wait-times{margin-top:12px;color:#1f1f1f;line-height:1.5}.zipcode-check__wait-times p{margin:0}.zipcode-check__wait-times p+p{margin-top:4px}@media (prefers-reduced-motion: reduce){.zipcode-check__input,.zipcode-check__submit{transition:none}}
