.ilmr-checkout-intro{padding:30px 34px;border:1px solid #4c553d;border-radius:10px;background:#20261b;margin:0 0 35px;color:#e7eddf}.ilmr-eyebrow{font-size:13px!important;color:#ffda24!important;font-weight:800;letter-spacing:1.4px}.ilmr-checkout-intro h2{font-size:36px;line-height:1.25;letter-spacing:-1px;color:#f7faef;margin:12px 0 16px}.ilmr-checkout-intro p{font-size:18px;line-height:1.8}.ilmr-checkout-intro ol{display:flex;flex-wrap:wrap;gap:12px 25px;list-style:none;margin:22px 0;padding:0;font-size:15px;color:#d2ddc6}.ilmr-checkout-intro a{font-size:16px;color:#ffda24;text-decoration:underline;text-underline-offset:5px}.ilmr-payment-heading{margin:28px 0 20px}.ilmr-payment-heading h3{font-size:26px;margin:0 0 10px}.ilmr-payment-heading p{font-size:17px;line-height:1.75;color:#cad5bf}.ilmr-rental-checkout #payment ul.payment_methods{padding:0!important;border:0!important}.ilmr-rental-checkout #payment ul.payment_methods>li{padding:20px!important;border:1px solid #566345;border-radius:8px;margin-bottom:15px;background:#20271a;font-size:17px}.ilmr-rental-checkout #payment ul.payment_methods>li:has(>input:checked){border-color:#ffda24;background:#2a301d}.ilmr-rental-checkout #payment ul.payment_methods>li>label{font-size:18px;font-weight:750;color:#f3f7e9;cursor:pointer}.ilmr-rental-checkout #payment div.payment_box{background:#171e13;color:#dce6d0;font-size:17px;line-height:1.8}.ilmr-rental-checkout #payment div.payment_box::before{border-bottom-color:#171e13}.ilmr-rental-checkout #payment input[type=radio]{accent-color:#ffda24;width:19px;height:19px;vertical-align:middle}.ilmr-product-note{clear:both;flex-basis:100%;font-size:16px!important;line-height:1.8!important;color:#cbd5c0;margin:20px 0 0!important;padding:18px 20px;border:1px solid #414c35;background:#20261a;border-radius:6px}.ilmr-product-note strong{color:#f0f6e6}@media(max-width:600px){.ilmr-checkout-intro{padding:25px}.ilmr-checkout-intro h2{font-size:29px}.ilmr-checkout-intro ol{display:grid;gap:12px;font-size:15px}.ilmr-checkout-intro p{font-size:17px}.ilmr-rental-checkout #payment ul.payment_methods>li{padding:18px!important}.ilmr-rental-checkout #payment ul.payment_methods>li>label{font-size:17px}.ilmr-product-note{padding:17px}}
.ilmr-rental-checkout #place_order{width:100%;font-size:18px;min-height:58px;padding:16px 24px}.ilmr-rental-checkout .woocommerce form .form-row label{font-size:16px}.ilmr-rental-checkout #payment ul.payment_methods>li>label{line-height:1.7;overflow-wrap:anywhere}

/* The theme already has a booking link; hide the duplicate legacy menu-cart item here. */
.ilmr-rental-checkout #main-nav #wpmenucartli{display:none!important}
/* Rental pickup needs only contact details; native country and terms remain in the form. */
.ilmr-rental-checkout #customer_details .col-1{float:none;width:100%}.ilmr-rental-checkout #customer_details .col-2,.ilmr-rental-checkout #billing_country_field{display:none}.ilmr-rental-checkout .woocommerce-billing-fields__field-wrapper{max-width:680px}.ilmr-rental-checkout .woocommerce form .form-row{float:none;width:100%;margin-bottom:20px}.ilmr-rental-checkout .woocommerce form .form-row input.input-text{min-height:52px;font-size:18px}
/* Flex gap separates the booking form, its button and the explanatory note reliably. */
.ilmr-rental-product .summary form.cart{display:flex;flex-direction:column;align-items:stretch;gap:24px}.ilmr-rental-product .summary form.cart>.wc-bookings-booking-form{margin-bottom:0}.ilmr-rental-product .summary form.cart>.single_add_to_cart_button{float:none;align-self:flex-start;min-width:145px}.ilmr-rental-product .summary form.cart>.ilmr-product-note{margin:0!important;flex-basis:auto}
