html{scroll-behavior:smooth}#session-enquiry,#alternative-appointment{scroll-margin-top:100px}
#session-enquiry .fluentform input:not([type=checkbox]),#session-enquiry .fluentform select,#session-enquiry .fluentform textarea{border:1px solid #d8cec1;border-radius:8px;min-height:44px;background:#fffdf9;color:#1F1F1F;font:inherit}
#session-enquiry .fluentform label{color:#1F1F1F}#session-enquiry .fluentform .ff-btn-submit{background:#596651;border-radius:28px;min-height:48px;padding:12px 24px;color:#fff;width:100%}
.kr-maui{margin-top:28px;padding:24px;border-radius:16px;background:#E8DFD3;color:#1F1F1F;text-align:left}.kr-maui h3{font-family:'Cormorant Garamond',serif;font-size:26px;line-height:1.2}.kr-maui p{font-size:14px;line-height:1.7}.kr-maui figure{margin:20px 0 0;display:flex;gap:18px;align-items:center}.kr-maui-placeholder{display:flex;flex:0 0 110px;width:110px;height:110px;border-radius:50%;align-items:center;justify-content:center;background:#F7F4EF;border:1px dashed #A89F94;font-size:13px;color:#596651}.kr-maui figcaption{font-size:12px;line-height:1.6;max-width:210px}
@media(max-width:767px){#session-enquiry .fluentform{width:100%}.kr-maui{padding:20px}.kr-maui figure{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.koaura-event-product .ke-hero{clear:both;background-color:#596651;background-size:cover;background-position:center;min-height:360px;padding:60px 48px;border-radius:16px;margin-bottom:40px;color:#fff8ef}.koaura-event-product .ke-hero h1{font:500 clamp(36px,4.4vw,62px)/1.06 'Cormorant Garamond',serif;color:inherit;max-width:650px}.ke-hero>p{max-width:570px;line-height:1.7}.koaura-event-product .ke-information{float:left;width:55%;padding:10px 40px 20px 0}.koaura-event-product div.product .summary{float:right;width:40%;padding:32px;background:#E8DFD3;border-radius:18px;border:1px solid #ded5c8}.koaura-event-product h2{font:500 clamp(29px,3vw,40px)/1.15 'Cormorant Garamond',serif}.koaura-event-product h3{font:500 25px/1.25 'Cormorant Garamond',serif}.ke-information dl>div{display:grid;grid-template-columns:80px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid #e0d8cb}.ke-information dd{margin:0}.ke-information dt{font-weight:600}.ke-benefits{display:flex;flex-wrap:wrap;gap:12px}.ke-benefits span{background:#E8DFD3;border-radius:22px;padding:10px 14px;font-size:13px}.ke-per-person{margin-top:-12px;font-size:13px}.ke-secure{font-size:13px}.ke-policy{margin:20px 0;font-size:14px;text-align:left}.ke-policy summary,.ke-faq summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:500}.ke-policy a{color:#45513e;text-decoration:underline}.ke-sections{clear:both;padding-top:32px}.ke-sections>section{margin:0 0 44px}.ke-bring{background:#eee7dc;padding:32px;border-radius:16px}.ke-six{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;text-align:center}.ke-six h3{font-family:Inter,sans-serif;font-size:15px}.ke-six p{font-size:13px;line-height:1.5}.ke-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;background:#E8DFD3;color:#596651;border-radius:50%;margin:0 auto 14px}.ke-bring .ke-icon{background:#F7F4EF}.ke-icon svg{width:36px;height:36px}.ke-note{font-size:13px;margin-top:22px}.ke-about{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.ke-about>img{width:100%;max-height:410px;object-fit:cover;border-radius:16px}.ke-three{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ke-three article{padding:26px;background:#eee7dc;border-radius:14px;text-align:center}.ke-venue{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;background:#eee7dc;padding:36px;border-radius:16px}.ke-faq details{border-bottom:1px solid #ded5c8}.ke-faq summary{display:list-item}.ke-faq details>div{padding:0 12px 16px}.ke-final{padding:44px;background:#596651;color:#F7F4EF;text-align:center;border-radius:20px}.ke-final h2{color:inherit}.ke-final .kb-button{background:#F7F4EF;color:#45513e}.koaura-event-product #event-booking{scroll-margin-top:100px}.koaura-event-product .single_add_to_cart_button{border-radius:26px!important;background:#596651!important;min-height:46px}.ke-sections a:focus-visible,.ke-faq summary:focus-visible{outline:3px solid #596651;outline-offset:4px}
@media(max-width:900px){.ke-six{grid-template-columns:repeat(3,1fr)}.koaura-event-product .ke-information{width:50%;padding-right:25px}.koaura-event-product div.product .summary{width:48%;padding:24px}}
@media(max-width:600px){.koaura-event-product .ke-hero{padding:34px 24px;min-height:320px}.koaura-event-product .ke-information,.koaura-event-product div.product .summary{float:none;width:100%}.koaura-event-product .ke-information{padding:0 0 24px}.ke-six{grid-template-columns:repeat(2,1fr)}.ke-about,.ke-three,.ke-venue{grid-template-columns:1fr;gap:24px}.ke-bring,.ke-venue{padding:24px}.ke-sections>section{margin-bottom:30px}.ke-final{padding:32px 22px}}

.ke-hero .kb-eyebrow{color:#F7F4EF}.ke-final .kb-button{color:#45513e!important}

.koaura-event-product div.product.type-product{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);column-gap:40px;align-items:start}.koaura-event-product .ke-hero{grid-column:1/-1}.koaura-event-product .ke-information{grid-column:1;grid-row:2;width:100%;float:none;padding-right:0}.koaura-event-product div.product .summary{grid-column:2;grid-row:2;float:none;width:100%!important;clear:none!important;margin:0}.koaura-event-product .ke-sections{grid-column:1/-1;width:100%}.koaura-event-product .summary .product_title,.koaura-event-product .summary .woocommerce-product-details__short-description,.koaura-event-product .summary .ast-woo-product-category{display:none!important}.koaura-event-product .summary .price{font-size:36px}.koaura-event-product div.product:before,.koaura-event-product div.product:after{display:none}
@media(max-width:700px){.koaura-event-product div.product.type-product{display:block!important}.koaura-event-product .ke-information{padding-bottom:24px}.koaura-event-product div.product .summary{margin-bottom:24px}}
