@keyframes jc-checkout-autofill-start{0%{opacity:1}to{opacity:1}}body.woocommerce-checkout form.checkout input:-webkit-autofill,body.jc-checkout-page form.checkout input:-webkit-autofill{animation-name:jc-checkout-autofill-start;animation-duration:.01s}body.woocommerce-cart .cart_totals .woocommerce-shipping-totals,body.woocommerce-cart .cart_totals tr.shipping,body.woocommerce-cart .cart_totals tr.woocommerce-shipping-totals,body.woocommerce-cart .cart_totals #shipping_method,body.woocommerce-cart .cart_totals .woocommerce-shipping-methods,body.woocommerce-cart .cart_totals .woocommerce-shipping-destination,body.woocommerce-cart .cart_totals .woocommerce-shipping-calculator,body.woocommerce-cart .cart_totals .woocommerce-shipping-contents,body.woocommerce-cart .shipping-calculator-form,body.woocommerce-cart .shipping-calculator-button{display:none!important}body.woocommerce-checkout #payment .place-order,body.woocommerce-checkout .form-row.place-order{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:1rem;float:none!important;clear:both!important;width:100%!important;max-width:100%!important;overflow:visible}body.woocommerce-checkout #payment .terms,body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper,body.woocommerce-checkout #payment .woocommerce-privacy-policy-text,body.woocommerce-checkout #payment .jc-checkout-trust,body.woocommerce-checkout #payment #place_order{float:none!important;clear:both!important;position:relative;width:100%!important;max-width:100%!important;min-width:0}body.woocommerce-checkout #payment #place_order{display:flex!important;align-items:center;justify-content:center;z-index:2;min-height:3rem;margin:0!important}body.woocommerce-checkout #payment .jc-checkout-trust{z-index:1;margin:0;padding-top:1rem}body.woocommerce-checkout #payment .jc-checkout-trust__list{display:grid!important;grid-template-columns:1fr;gap:.65rem 1rem;width:100%;margin:0;padding:0;list-style:none}body.woocommerce-checkout #payment .jc-checkout-trust__item{min-width:0;max-width:100%;white-space:normal;overflow-wrap:break-word;word-break:normal}@media (min-width: 640px){body.woocommerce-checkout #payment .jc-checkout-trust__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}}body.woocommerce-checkout #payment .wc_payment_method>label img{display:inline-block!important;width:auto!important;height:2.5rem!important;max-width:none!important;max-height:2.75rem!important;flex:0 0 auto;object-fit:contain}body.woocommerce-checkout #payment .woocommerce-form__label-for-checkbox{display:flex!important;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.55rem .65rem}body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-checkbox-text{display:block!important;flex:1 1 auto;min-width:0;width:auto!important;float:none!important}body.woocommerce-checkout #payment .woocommerce-form__label-for-checkbox .required{float:none!important;position:static}body.woocommerce-checkout #payment .woocommerce-form__label-for-checkbox input[type=checkbox]{width:1.25rem;height:1.25rem;margin:0!important;align-self:center}.jc-shipping-card__tax-note{display:block;font-size:.6875rem;font-weight:600;line-height:1.2;color:#6b7280;text-align:right}.jc-checkout-shipping-postcode-hint{margin:0 0 .75rem;padding:.65rem .85rem;font-size:.875rem;line-height:1.45;color:#374151;background:#f3f4f6;border-radius:.375rem}.jc-checkout-shipping-postcode-hint[hidden]{display:none!important}.wc-block-checkout .jc-checkout-shipping-postcode-hint{margin-bottom:1rem}body.woocommerce-checkout #payment a.jc-terms-link{color:var(--jc-color-primary, #0b1fa0);font-weight:700;text-decoration:none}body.woocommerce-checkout #payment a.jc-terms-link:hover{text-decoration:underline}.jc-places-wrap{position:relative;display:block}.jc-places{position:absolute;z-index:60;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px;list-style:none;max-height:264px;overflow-y:auto;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 10px 24px #1118271f}.jc-places[hidden]{display:none}.jc-places li{margin:0;padding:11px 12px;border-radius:6px;font-size:16px;line-height:1.3;color:#111827;cursor:pointer}.jc-places li strong{font-weight:700;color:#0504aa}.jc-places li:hover,.jc-places li[aria-selected=true]{background:#eef0ff}
