otm-delivery-estimate.otm-delivery{display:block;text-align:left;background:#f3eee6;color:#302920;border:1px solid #3029201f;padding:16px 18px;margin:0 0 16px;font-size:13px;line-height:1.5;letter-spacing:normal}
otm-delivery-estimate[hidden],.otm-delivery [hidden]{display:none!important}
.otm-delivery p{margin:0}.otm-delivery__heading{font-family:var(--font-heading-family,Georgia,serif);font-size:16px;font-weight:600}
.otm-delivery .otm-delivery__note{margin-top:5px}.otm-delivery .otm-delivery__destination{margin-top:9px;font-size:12px}
.otm-delivery button{font:inherit;color:inherit;cursor:pointer;background:transparent;border:0;padding:0;text-decoration:underline;text-underline-offset:3px}
.otm-delivery button:focus-visible,.otm-delivery input:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.otm-delivery [data-editor]{margin-top:13px}.otm-delivery label{display:block;margin-bottom:6px;font-size:12px}
.otm-delivery__entry{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.otm-delivery input{min-width:0;width:140px;border:1px solid #30292066;border-radius:0;background:#fff;color:#302920;padding:9px;font:inherit;text-transform:uppercase}
.otm-delivery .otm-delivery__help{font-size:11px;margin-top:8px}.otm-delivery .otm-delivery__error{color:#8b2424;margin-top:5px}
@media(max-width:749px){otm-delivery-estimate.otm-delivery{padding:14px}.otm-delivery__heading{font-size:15px}}
otm-delivery-estimate.otm-delivery--compact{background:none;border:0;padding:0;margin:0 0 7px;font-size:12px;color:inherit}
.otm-delivery--compact .otm-delivery__heading{font-family:inherit;font-size:12px;font-weight:600;line-height:1.45;letter-spacing:normal}
