.spq-notice{background:#eaf5fc;border:1px solid #b8d9ed;border-left:4px solid #298fce;border-radius:7px;padding:18px 22px;margin:0 0 24px;color:#243d4c;line-height:1.6}.spq-notice p{margin:8px 0 0}.spq-company-field[hidden]{display:none!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea{border:1px solid #bdcdd9;border-radius:5px;background:#fff;padding:11px 12px;box-sizing:border-box;min-height:43px;font-size:16px}.woocommerce form .form-row{margin-bottom:14px}.woocommerce form .form-row label{font-weight:500}.woocommerce-checkout #payment{background:#eef5f9;border-radius:8px}.woocommerce-checkout #payment .payment_box{background:#deedf7}.woocommerce-checkout .woocommerce-shipping-methods small{display:block;color:#62717b}.woocommerce-checkout #place_order{margin-top:12px}.woocommerce-checkout h3{font-size:23px}.woocommerce-checkout-review-order-table small{line-height:1.5}
@media(max-width:600px){.spq-notice{padding:15px}.woocommerce form .form-row-first,.woocommerce form .form-row-last{float:none;width:100%}.woocommerce-checkout #place_order{float:none;width:100%}}
/* Native fieldsets retain their captions and fit narrow screens. */
.spq-request-fields{min-width:0}.woocommerce .spq-fieldset{border:1px solid #bfd3e1;border-radius:10px;background:#f4f9fc;padding:16px 20px 6px;margin:0 0 22px;min-width:0;box-sizing:border-box;clear:both}.woocommerce .spq-fieldset legend{font-size:18px;font-weight:700;color:#24445a;padding:0 8px;max-width:100%;white-space:normal;box-sizing:border-box}.woocommerce .spq-fieldset .form-row{float:none;width:100%;padding:0;margin:0 0 14px}.woocommerce .spq-fieldset .form-row:last-child{margin-bottom:10px}.woocommerce .spq-fieldset input,.woocommerce .spq-fieldset select,.woocommerce .spq-fieldset textarea,.woocommerce .spq-fieldset .woocommerce-input-wrapper,.woocommerce .spq-fieldset .select2-container{max-width:100%;width:100%;box-sizing:border-box}.woocommerce .spq-fieldset textarea{min-height:94px;resize:vertical}.spq-company-panel{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .28s ease,opacity .2s ease}.spq-company-panel[data-open="false"]{grid-template-rows:0fr;opacity:0}.spq-company-content{overflow:hidden;min-height:0}.woocommerce .spq-fieldset .optional{font-size:12px;color:#71818b}.spq-email-slot:empty{display:none}.woocommerce form .form-row .required{color:#c83b3b}.woocommerce .spq-request-fields #spq_customer_type_field{margin-bottom:20px}.woocommerce .spq-fieldset .select2-selection--single{min-height:43px;border-color:#bdcdd9}.woocommerce .spq-fieldset .select2-selection__rendered{line-height:41px}.woocommerce .spq-fieldset .select2-selection__arrow{height:41px}
@media(max-width:600px){.woocommerce .spq-fieldset{padding:12px 14px 2px;margin-bottom:18px}.woocommerce .spq-fieldset legend{font-size:17px}.woocommerce .spq-fieldset .form-row{margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){.spq-company-panel{transition:none}}
/* Same inline waiting indicator as the add-to-cart buttons. */
.woocommerce .spq-button-wait{opacity:.75;cursor:wait!important;pointer-events:none}.woocommerce .spq-button-wait:not(input)::after,.spq-input-spinner{content:"";display:inline-block;width:13px;height:13px;box-sizing:border-box;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;margin-left:8px;vertical-align:middle;animation:spq-button-spin .7s linear infinite}.woocommerce .spq-button-wait:not(input)::after{position:static!important;opacity:1!important}.spq-input-spinner{color:#2488c7}@keyframes spq-button-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.woocommerce .spq-button-wait:not(input)::after,.spq-input-spinner{animation:none}}

/* Only the desktop organization form uses two columns. */
@media(min-width:1024px){
 .woocommerce form.checkout.spq-company-checkout #customer_details>.col-1{float:none;width:100%;max-width:none}
 .woocommerce form.checkout.spq-company-checkout #customer_details>.col-2{display:none}
 .woocommerce .spq-request-fields.spq-is-company>.woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;align-items:start}
 .woocommerce .spq-request-fields.spq-is-company #spq_customer_type_field{grid-column:1/-1;grid-row:1}
 .woocommerce .spq-request-fields.spq-is-company #spq-company-panel{grid-column:1;grid-row:2;min-width:0}
 .woocommerce .spq-request-fields.spq-is-company .spq-delivery-group{grid-column:2;grid-row:2;min-width:0}
}
