.jpp-edd{
  display:grid;
  grid-template-columns:max-content minmax(0,1fr);
  gap:.75em;
  width:100%;
  margin:1em 0;
  padding:1em;
  border:1px solid currentColor;
  border-radius:.5em;
  background:transparent;
  color:inherit;
  font:inherit;
  line-height:inherit;
  opacity:.96;
  box-sizing:border-box;
}
.jpp-edd--minimal{margin:.75em 0;padding:0;border:0;border-radius:0}
.jpp-edd--card{border-style:solid}
.jpp-edd--banner{grid-template-columns:max-content minmax(0,1fr);padding:.85em 1em;border-width:0 0 0 4px;border-radius:.25em}
.jpp-edd--pincode_bar{display:block;margin:.75em 0;padding:0;border:0;border-radius:0;opacity:1}
.jpp-edd *,.jpp-edd *::before,.jpp-edd *::after{box-sizing:border-box}
.jpp-edd__icon{display:flex;align-items:flex-start;justify-content:center;padding-top:.08em;color:inherit}
.jpp-edd__icon svg{display:block;width:1.65em;height:1.65em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.jpp-edd__body{min-width:0}
.jpp-edd__title{display:block;margin:0 0 .2em;color:inherit;font:inherit;font-weight:700}
.jpp-edd__result-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35em .65em;min-width:0}
.jpp-edd__result{flex:0 1 auto;margin:0;color:inherit;font:inherit}
.jpp-edd__form{display:flex;align-items:stretch;gap:.5em;margin:.65em 0 0}
.jpp-edd__form[hidden],.jpp-edd__actions[hidden],.jpp-edd__location-bar[hidden],.jpp-edd__link[hidden]{display:none!important}
.jpp-edd__form input,.jpp-edd__form button{
  min-height:2.5em;
  border:1px solid currentColor;
  border-radius:.35em;
  background:transparent;
  color:inherit;
  font:inherit;
  line-height:1.2;
}
.jpp-edd__form input{width:11em;max-width:100%;padding:.55em .7em}
.jpp-edd__form button{padding:.55em .9em;cursor:pointer;font-weight:700}
.jpp-edd__form input:focus,.jpp-edd__form button:focus,.jpp-edd__link:focus{outline:2px solid currentColor;outline-offset:2px}
.jpp-edd__actions{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:.65em;margin:0}
.jpp-edd:not(.jpp-edd--pincode_bar).jpp-edd--change-below .jpp-edd__actions{display:flex;flex-basis:100%;width:100%;margin-top:.35em}
.jpp-edd__link{
  appearance:none!important;
  display:inline-flex!important;
  align-items:center;
  gap:.4em;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:.15em 0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:inherit;
  font:inherit!important;
  font-size:.82em!important;
  font-weight:700!important;
  line-height:1.2!important;
  text-decoration:none;
  text-transform:none!important;
  cursor:pointer;
}
.jpp-edd__change-button::after{content:"";display:block;width:.42em;height:.42em;margin-top:-.18em;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}
.jpp-edd__link:hover,.jpp-edd__link:focus{text-decoration:underline;text-underline-offset:.2em}
.jpp-edd__note{display:block;margin-top:.55em;color:inherit;font:inherit;font-size:.82em;opacity:.7}
.jpp-edd--pincode_bar .jpp-edd__title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.jpp-edd__location-bar{display:flex;align-items:stretch;min-height:3.5em;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 20%,transparent);border-radius:.35em;background:transparent;overflow:hidden}
.jpp-edd__postcode{display:flex;flex:1 1 auto;align-items:center;min-width:0;padding:.7em 1em;font-size:1.05em}
.jpp-edd__location-bar .jpp-edd__change-button{
  align-self:stretch;
  justify-content:center;
  min-width:7.5em!important;
  margin:.2em!important;
  padding:.65em 1.2em!important;
  border-radius:.25em!important;
  background:#333!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:.9em!important;
  text-transform:uppercase!important;
}
.jpp-edd__location-bar .jpp-edd__change-button:hover,.jpp-edd__location-bar .jpp-edd__change-button:focus{background:#1f1f1f!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none}
.jpp-edd__location-bar .jpp-edd__change-button::after{display:none}
.jpp-edd__dispatch-row{align-items:center;gap:.5em;margin:.75em .1em 0}
.jpp-edd__info-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;color:inherit}
.jpp-edd__info-icon svg{display:block;width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.jpp-edd__saved-row{margin:.35em .1em 0}
.jpp-edd-editor-status{margin:0 0 .65em;padding:.55em .75em;border-left:3px solid currentColor;font-size:12px;line-height:1.4;opacity:.75}
.jpp-edd:not(.jpp-edd--pincode_bar).jpp-edd--check-below .jpp-edd__form{display:block}
.jpp-edd:not(.jpp-edd--pincode_bar).jpp-edd--check-below .jpp-edd__form button{display:block;margin-top:.5em}
@media(max-width:480px){
  .jpp-edd{grid-template-columns:max-content minmax(0,1fr);padding:.85em}
  .jpp-edd__icon svg{width:1.4em;height:1.4em}
  .jpp-edd__form{display:grid;grid-template-columns:minmax(0,1fr) auto}
  .jpp-edd__form input{width:100%}
  .jpp-edd:not(.jpp-edd--pincode_bar).jpp-edd--check-below .jpp-edd__form{display:block}
  .jpp-edd__location-bar .jpp-edd__change-button{min-width:6.5em!important;padding:.6em .9em!important}
}
