icraft-postcode-checker{display:block;padding:20px;border:1px solid #dce1e7;border-radius:8px;background:#fff;color:#20242a;font-size:13px;margin:20px 0}icraft-postcode-checker h3{font-size:17px;line-height:1.35;margin:0 0 10px}icraft-postcode-checker p{line-height:1.65;margin:8px 0 14px;color:#596574}.icpc-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.icpc-form>div{min-width:0}.icpc-form label:not(.icpc-preview){display:block;font-size:12px;margin-bottom:6px}.icpc-form :is(select,input[type=text]){width:100%;height:44px;min-width:0;padding:9px;border:1px solid #ccd2da;border-radius:4px;color:#20242a;background:white;font-size:14px}.icpc-form button{grid-column:1/-1;background:#20242a;color:white;border:0;border-radius:4px;min-height:44px;padding:10px 16px;cursor:pointer;font-weight:600}.icpc-form button:disabled{opacity:.6;cursor:wait}.icpc-form .icpc-preview{grid-column:1/-1;display:flex;align-items:center;gap:9px;min-height:44px;cursor:pointer;font-size:12px}.icpc-preview input{appearance:auto;position:static;width:17px;height:17px;opacity:1;flex-shrink:0;margin:0}.icpc-form .icpc-notice{grid-column:1/-1;padding:10px;background:#fff6e7;color:#735022;border-radius:4px;margin:0}.icpc-result{padding:15px;background:#f5f6f8;border-radius:5px;margin-top:16px;line-height:1.7}.icpc-result strong{display:block;font-size:22px;line-height:1.4}.icpc-result ul{list-style:none;padding:0;margin:10px 0}.icpc-result li{display:flex;justify-content:space-between;gap:12px;padding:5px 0}.icpc-result p{font-size:12px;margin:8px 0 0}.icpc-note{font-size:11px}icraft-postcode-checker a{text-decoration:underline;text-underline-offset:3px;font-size:12px}icraft-postcode-checker :focus-visible{outline:2px solid #df0036;outline-offset:3px}.icpc-cart{max-width:760px;margin:28px auto}.icpc-suburb{grid-column:1/-1}icraft-postcode-checker [hidden]{display:none!important}@media(max-width:420px){icraft-postcode-checker{padding:16px}.icpc-form{gap:10px}}
