/* v3.0: image-free booking review, calm payment colours, polished checkout and fast intro. */
.aeg-booking-line{grid-template-columns:minmax(0,1fr) auto!important;background:var(--surface-2);border:1px solid var(--line)!important;border-radius:18px;padding:20px 42px 20px 20px!important;margin-top:14px}.aeg-booking-info h3 a{color:var(--ink)}
.aeg-checkout-summary{background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line);box-shadow:0 18px 48px rgba(16,42,57,.11)!important}.aeg-pay-toggle button{background:var(--surface-2)!important;color:var(--ink)!important;border-color:var(--line)!important;cursor:pointer}.aeg-pay-toggle button.on{background:var(--brand-soft)!important;color:#063c32!important;border-color:var(--brand)!important;box-shadow:inset 0 0 0 1px var(--brand)}.aeg-checkout-summary .sum-line{border-color:var(--line)!important}.aeg-one-time,.aeg-secure-row{color:var(--muted)!important}.aeg-checkout-summary .check{color:var(--ink)}
.aeg-checkout-intro{display:block!important;padding:28px 32px!important}.aeg-checkout-intro>div{max-width:820px}.aeg-checkout-intro img{display:none!important}
.woocommerce-checkout #customer_details{display:block}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{float:none!important;width:100%!important}.woocommerce-checkout #customer_details .col-2{margin-top:22px}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.woocommerce-checkout .form-row{float:none!important;width:100%!important;margin:0 0 15px!important}.woocommerce-checkout #billing_address_1_field,.woocommerce-checkout #billing_address_2_field,.woocommerce-checkout #billing_city_field,.woocommerce-checkout #billing_state_field,.woocommerce-checkout #billing_postcode_field,.woocommerce-checkout #order_comments_field{grid-column:1/-1}.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-additional-fields h3{font-size:1.3rem;margin:0 0 20px}.woocommerce-checkout .select2-container{width:100%!important}.woocommerce-checkout #order_review{overflow:hidden}.woocommerce-checkout table.shop_table{border:0;border-collapse:collapse}.woocommerce-checkout table.shop_table th,.woocommerce-checkout table.shop_table td{padding:13px 7px;border-color:var(--line)}
.aeg-intro{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;background:#fff;transition:opacity .24s ease,visibility .24s ease}.aeg-intro.leave{opacity:0;visibility:hidden}.aeg-intro-stage{position:relative;width:min(330px,72vw)}.aeg-intro-stage img{display:block;width:100%;height:auto}.aeg-intro-plane{position:absolute;width:32px;height:32px;left:5%;top:44%;fill:#0a0a0a;opacity:0;animation:aeg-flight .68s cubic-bezier(.2,.75,.35,1) forwards}@keyframes aeg-flight{0%{opacity:0;transform:translate(-45px,24px) rotate(-18deg) scale(.7)}30%{opacity:1}100%{opacity:1;transform:translate(78px,-15px) rotate(7deg) scale(1)}}
@media(prefers-reduced-motion:reduce){.aeg-intro{display:none}.aeg-intro-plane{animation:none}}
@media(max-width:780px){.aeg-booking-line{grid-template-columns:1fr!important;padding:17px 36px 17px 16px!important}.aeg-line-price{grid-column:1!important;margin-top:2px}.aeg-pay-toggle{grid-template-columns:1fr!important}.aeg-pay-toggle button{text-align:center!important;padding:14px!important}.aeg-checkout-intro{padding:22px 19px!important}.aeg-checkout-intro h1{font-size:1.65rem!important;line-height:1.18}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{grid-template-columns:1fr}.woocommerce-checkout #billing_first_name_field,.woocommerce-checkout #billing_last_name_field,.woocommerce-checkout #billing_company_field,.woocommerce-checkout #billing_country_field,.woocommerce-checkout #billing_phone_field,.woocommerce-checkout #billing_email_field{grid-column:1}.woocommerce-checkout #customer_details{padding:17px!important}.woocommerce-checkout .input-text,.woocommerce-checkout select,.woocommerce-checkout .select2-selection{font-size:16px!important;min-height:50px}.woocommerce-checkout #order_review_heading{padding:18px!important}.woocommerce-checkout #order_review{padding:14px!important}.aeg-intro-stage{width:min(285px,78vw)}}
