/* Limited to a Booklane reservation in checkout; gateway fields remain gateway-owned. */
body.booklane-checkout{background:#f6f8f3;color:#263e34}.booklane-checkout .woocommerce{max-width:1120px;margin:35px auto;padding:0 20px;font-family:system-ui,-apple-system,sans-serif}.bl-payment-banner{padding:32px 36px;margin-bottom:32px;border-radius:20px;background:#254f41;color:#fff}.bl-payment-kicker{font:600 10px/1.6 system-ui,sans-serif;letter-spacing:2.5px;color:#d2e4c0}.bl-payment-banner h2{font:normal 36px/1.2 Georgia,serif;color:#fff;margin:18px 0 15px;letter-spacing:-.8px}.bl-payment-banner p{font:400 15px/1.7 system-ui,sans-serif;color:#e4eee4}.bl-payment-banner .bl-payment-sub{font-size:12px;color:#c5d7c8}.booklane-checkout #customer_details,.booklane-checkout #order_review{background:#fff;border:1px solid #e1e8dd;border-radius:15px;padding:25px;margin-bottom:24px;box-sizing:border-box}.booklane-checkout .woocommerce h3{font-size:20px;font-weight:600;color:#263e34}.booklane-checkout .woocommerce label{font-size:12px;font-weight:500}.booklane-checkout .woocommerce input.input-text,.booklane-checkout .woocommerce select,.booklane-checkout .woocommerce textarea{background:#fff;color:#263e34;border:1px solid #dbe3d6;border-radius:8px;padding:12px;font:14px system-ui,sans-serif;box-sizing:border-box;max-width:100%}.booklane-checkout #payment{background:#f1f5ed!important;border-radius:12px!important}.booklane-checkout #place_order{background:#266653!important;color:white!important;border:0;border-radius:9px;padding:15px 25px;font-size:15px}.booklane-checkout table.shop_table{border-color:#e1e8dd;border-radius:12px}.booklane-checkout .woocommerce-privacy-policy-text{font-size:12px;line-height:1.8}.booklane-checkout .woocommerce .col2-set .col-1{float:none;width:100%}.booklane-checkout .woocommerce .col2-set .col-2{float:none;width:100%}.booklane-checkout .woocommerce form .form-row{padding:4px;margin-bottom:14px}@media(max-width:600px){.bl-payment-banner{padding:25px}.bl-payment-banner h2{font-size:29px}.booklane-checkout .woocommerce{padding:0 12px}.booklane-checkout #customer_details,.booklane-checkout #order_review{padding:18px}.booklane-checkout .woocommerce form .form-row-first,.booklane-checkout .woocommerce form .form-row-last{width:100%;float:none}}
body.booklane-checkout .wp-block-post-content>.woocommerce{max-width:1120px!important}.booklane-checkout #payment div.payment_box{background:#e4ecdc;color:#294735}.booklane-checkout #payment div.payment_box::before{border-bottom-color:#e4ecdc}@media(min-width:1000px){.booklane-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);column-gap:28px;align-items:start}.booklane-checkout form.checkout>*{grid-column:1/-1}.booklane-checkout form.checkout>#customer_details{grid-column:1;grid-row:1/3;width:100%}.booklane-checkout form.checkout>#order_review_heading{grid-column:2;grid-row:1;margin:0 0 16px}.booklane-checkout form.checkout>#order_review{grid-column:2;grid-row:2;width:100%}}
.bl-payment-banner .bl-checkout-private{display:inline-block;margin-top:8px;color:#e4eee4;font:500 12px/1.7 system-ui,sans-serif;text-underline-offset:4px}
