/* Readable orange on paper, peach on forest; brand artwork keeps its original colour. */
:root{--au-orange:#a44512;--au-orange-dark:#a44512}
.au-button--orange,.au-dropin-strip,.au-page-badge,.au-product-card__visual>b{background:#b64d14;color:#fff}
.au-button--orange:hover,.au-button--orange:focus-visible{background:#923b0d;color:#fff}
.au-utility a,.au-contact-strip a{color:#fff}
.au-city-switch>div a{color:var(--au-ink)}
.au-open-status em,.au-button--nav .au-nav-action-copy small{color:#fff;opacity:1}
.au-inquiry-aside li small,.au-inquiry-contact span{color:#eef1e7}
.au-travel-teaser h2 em{color:#ffc193}
.au-season-switch a:not(.is-active){color:#fff;opacity:1}
.au-season-switch a.is-active{color:#84370e;background:#fff}
/* Original two-tone header with white navigation labels. */
.au-contact-strip{background:#c85012;color:#fff}
.au-utility{background:#ff6b00;color:#fff}
.au-utility a,.au-utility .au-open-status strong,.au-utility .au-open-status em,.au-utility .au-season-switch a:not(.is-active),.au-utility .au-language-links a:not(.is-active){color:#fff}
.au-utility .au-city-switch>div a{color:var(--au-ink)}
.au-utility .au-language-links a.is-active{color:#17251f}

.au-page-hero h1 em,.au-home-hero h1 em,.au-travel-strip h2 em,.au-travel-days h2 em,.au-travel-feature h2 em,.au-visit-card h2 em,.au-rental-period h2 em,.au-inquiry-aside h1 em,.au-inquiry-aside h2 em{color:#ffc193}
.au-travel-steps li.is-paid,.au-travel-story li.is-paid{background:#a44512;color:#fff}
.au-travel-steps li.is-paid em,.au-travel-story li.is-paid em{background:#fff1e7;color:#923b0d}
.au-newsletter-form button,.au-question-form button{background:#a44512;color:#fff}
.au-newsletter-form button:hover,.au-question-form button:hover{background:#84370e;color:#fff}
.au-newsletter-form input[type=email]{color:#2c4035;background:#fff}
.au-newsletter-form input::placeholder{color:#526254;opacity:1}
.au-help-card--newsletter .au-inline-error{background:#fff2e7;color:#84370e}
.au-newsletter-consent,.au-newsletter-consent a{color:#fff}
.au-inline-error:focus,.au-form-message:focus{outline:3px solid #a44512;outline-offset:4px}
[aria-busy=true] [type=submit]{cursor:wait;opacity:.8}
.au-delivery-retry{padding-top:28px}
@media(max-width:700px){
	.au-inquiry-section:has(.au-inquiry-form--company) .au-inquiry-aside,
	.au-inquiry-section:has(.au-inquiry-form--school) .au-inquiry-aside,
	.au-inquiry-section:has(.au-inquiry-form--venue) .au-inquiry-aside{padding:22px}
	.au-inquiry-section:has(.au-inquiry-form--company) .au-inquiry-aside :is(h1,h2),
	.au-inquiry-section:has(.au-inquiry-form--school) .au-inquiry-aside :is(h1,h2),
	.au-inquiry-section:has(.au-inquiry-form--venue) .au-inquiry-aside :is(h1,h2){font-size:27px;line-height:1.12;margin-bottom:12px}
	.au-inquiry-section:has(.au-inquiry-form--company) .au-inquiry-aside :is(ul,.au-inquiry-contact),
	.au-inquiry-section:has(.au-inquiry-form--school) .au-inquiry-aside :is(ul,.au-inquiry-contact),
	.au-inquiry-section:has(.au-inquiry-form--venue) .au-inquiry-aside :is(ul,.au-inquiry-contact){display:none}
}

.au-contact-details__quick-contact p span{color:#536355}

.au-travel-steps li.is-paid small,.au-travel-story li.is-paid small{color:#fff}
.au-footer-social a:hover{background:#ffc193;border-color:#ffc193;color:#2c4035}

/* Rental basket: compact introduction followed by Booqable's own cart. */
.au-rental-cart-link.is-opening{opacity:.7;cursor:wait}
.au-rental-cart-page{padding:34px 0 60px;min-height:45vh}
.au-rental-cart-page__heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:24px}
.au-rental-cart-page__heading>div{min-width:0;max-width:730px}
.au-rental-cart-page__heading h1{font-size:clamp(30px,4vw,44px);line-height:1.15;margin:0 0 12px}
.au-rental-cart-page__heading p:not(.au-eyebrow){margin:0;font-size:16px;line-height:1.65}
.au-rental-cart-page__contents{min-width:0;padding:clamp(14px,2vw,26px);background:#fff;border:1px solid var(--au-line)}
.au-rental-cart-page__contents .booqable-embeddable-cart{min-height:160px}
@media(max-width:700px){.au-rental-cart-page{padding:24px 0 40px}.au-rental-cart-page__heading{align-items:stretch;flex-direction:column;gap:16px}.au-rental-cart-page__heading>.au-button{align-self:flex-start;min-height:44px}}
