/* v3.1 final overrides: deliberately loaded last. */
.aeg-booking-line .thumb,.aeg-booking-line>a.thumb{display:none!important}.aeg-booking-line{grid-template-columns:minmax(0,1fr) auto!important;padding:20px 44px 20px 20px!important;background:#fff!important;border:1px solid #dce7e4!important;border-radius:18px!important;box-shadow:0 8px 24px rgba(8,51,58,.06)!important}.aeg-booking-info h3 a{color:#12343a!important}
.aeg-checkout-summary{background:#fff!important;color:#102f35!important;border:1px solid #d6e4e0!important;box-shadow:0 16px 44px rgba(8,51,58,.1)!important}.aeg-checkout-summary .aeg-summary-label{color:#087963!important}.aeg-checkout-summary .aeg-pay-toggle button{background:#f5f8f7!important;color:#17383d!important;border:1px solid #d3e0dd!important;box-shadow:none!important}.aeg-checkout-summary .aeg-pay-toggle button.on{background:#e2f6f0!important;color:#075546!important;border:2px solid #0b8c72!important}.aeg-checkout-summary .sum-line{border-color:#dce6e3!important}.aeg-checkout-summary .aeg-one-time,.aeg-checkout-summary .aeg-secure-row{color:#60777b!important}.aeg-checkout-summary .check{color:#17383d!important}
.woocommerce-checkout .aeg-checkout-intro{display:block!important;grid-template-columns:1fr!important;background:linear-gradient(130deg,#07313c,#087060)!important;padding:28px 32px!important}.woocommerce-checkout .aeg-checkout-intro img,.woocommerce-checkout .aeg-checkout-intro>b,.woocommerce-checkout .aeg-checkout-intro:after{display:none!important}.woocommerce-checkout #customer_details{display:block!important}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{float:none!important;width:100%!important}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2px 18px!important}.woocommerce-checkout .form-row{float:none!important;width:100%!important;margin:0 0 16px!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!important}
.wp-block-woocommerce-checkout{max-width:1180px!important;margin:34px auto 70px!important}.wc-block-checkout__main{padding:26px!important;background:#fff!important;border:1px solid #dce7e4!important;border-radius:24px!important}.wc-block-checkout__sidebar{padding:22px!important;background:#fff!important;border:1px solid #dce7e4!important;border-radius:24px!important}.wc-block-components-text-input input,.wc-block-components-combobox .wc-block-components-combobox-control input{min-height:52px!important;border-radius:12px!important}.wc-block-components-checkout-place-order-button{min-height:54px!important;border-radius:14px!important;background:#0b8c72!important;color:#fff!important}
.aeg-intro-plane{animation-duration:1.65s!important}.aeg-intro-stage{animation:aeg-logo-breathe 2s ease both}@keyframes aeg-logo-breathe{0%{opacity:0;transform:scale(.94)}35%,85%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
@media(max-width:780px){.aeg-booking-line{grid-template-columns:1fr!important;padding:17px 38px 17px 16px!important}.aeg-line-price{grid-column:1!important}.aeg-checkout-summary .aeg-pay-toggle{grid-template-columns:1fr!important}.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!important}.woocommerce-checkout .form-row{grid-column:1!important}.woocommerce-checkout .aeg-checkout-intro{padding:22px 18px!important}.wp-block-woocommerce-checkout{margin:18px 12px 45px!important}.wc-block-checkout__main,.wc-block-checkout__sidebar{padding:16px!important;border-radius:18px!important}.wc-block-checkout__sidebar{margin-top:18px!important}}
