.cps-address-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;margin-block:1rem}.cps-address-card{border:1px solid #777;border-radius:.25rem;padding:1rem}.cps-address-card h3{margin-top:0}.cps-address-card address{font-style:normal}.cps-address-card .button{white-space:normal;min-height:2.75rem}.cps-address-form label,.cps-saved-address{display:block}.cps-address-form input,.cps-address-form select,.cps-saved-address{max-width:100%;min-height:2.75rem;font-size:1rem}.cps-address-card button:focus-visible,.cps-address-card a:focus-visible,.cps-address-form :focus-visible,.cps-saved-address:focus-visible{outline:3px solid #1a1a1a;outline-offset:3px}
