.psaq-panel{clear:both;border:1px solid #d8e2eb;border-top:4px solid #176aa3;padding:24px;margin:28px 0;background:#f8fbfd;border-radius:6px;scroll-margin-top:100px}.psaq-panel h2{margin-top:0}.psaq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.psaq-grid label{display:block;font-weight:600}.psaq-grid input,.psaq-grid select{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:11px;border:1px solid #bdcbd7;border-radius:4px;background:#fff;color:#1e3447}.psaq-content:empty{display:none}.psaq-form{margin-top:22px}.psaq-help{font-size:.9em;color:#526676}.psaq-error{color:#9b2020}.psaq-add{margin:8px 0 8px 10px!important;background:#fff!important;color:#124b77!important;border:1px solid #124b77!important}.psaq-open{background:#124b77!important;color:white!important}.psaq-form button{margin-top:8px}.psaq-panel button:focus-visible,.psaq-add:focus-visible{outline:3px solid #d08c00;outline-offset:3px}@media(max-width:600px){.psaq-grid{grid-template-columns:1fr}.psaq-panel{padding:16px}.psaq-add{margin-left:0!important;width:100%}}

/* PS Automatyka: czytelna etykieta przycisku oferty w motywie Shop WooCommerce. */
.woocommerce div.product form.cart button.psaq-add,
.woocommerce div.product form.cart button.psaq-add:hover,
.woocommerce div.product form.cart button.psaq-add:focus {
  color: #124b77 !important;
  -webkit-text-fill-color: #124b77 !important;
  background: #fff !important;
  border: 1px solid #124b77 !important;
  font-size: 16px !important;
  line-height: 1.4 !important;
  text-indent: 0 !important;
  white-space: normal !important;
  height: auto !important;
  min-height: 44px;
  padding: 12px 18px !important;
}
.woocommerce div.product form.cart button.psaq-add > span {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
}
