.q-transport-country{margin:1.5rem 0;padding:1.25rem;border:1px solid #d5d5d5;background:#fafafa}.q-transport-country label{display:block;font-weight:700;margin-bottom:.5rem}.q-transport-country select{max-width:100%;margin-right:.75rem;padding:.6rem}.q-transport-note,#q-transport-checkout{padding:1.5rem;background:#fff9dc;border:1px solid #d8b72d;margin:1.5rem 0}.q-transport-required #payment,.q-transport-required #order_review,.q-transport-required #order_review_heading{display:none!important}.q-transport-form{max-width:960px;margin:2rem auto}.q-transport-form [hidden],#q-transport-checkout[hidden]{display:none!important}.q-transport-form table{width:100%;border-collapse:collapse;margin:1rem 0}.q-transport-form th,.q-transport-form td{padding:.75rem;text-align:left;vertical-align:top;border-bottom:1px solid #ddd}.q-transport-form th{width:38%}.q-transport-form fieldset{margin:1.5rem 0}.q-transport-form label{display:block;margin-bottom:.4rem}.q-transport-form input,.q-transport-form select,.q-transport-form textarea{width:100%;max-width:100%;padding:.7rem}.q-transport-form .q-button{display:inline-block;padding:.8rem 1rem;margin:.75rem .75rem .75rem 0}.q-transport-form .q-transport-error{padding:1rem;border-left:4px solid #a40000;background:#fff3f3}.q-transport-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(max-width:650px){.q-transport-grid{grid-template-columns:1fr}.q-transport-country button{margin-top:.75rem}}

.q-transport-country,.q-transport-country label,.q-transport-country p,.q-transport-note,.q-transport-note h2,.q-transport-note h3,.q-transport-note p,#q-transport-checkout,#q-transport-checkout h3,#q-transport-checkout p,.q-transport-form .q-transport-error{color:#222!important}
