.lezi{box-sizing:border-box;max-width:1120px;margin:24px auto;padding:24px;font-family:Figtree,Arial,sans-serif;color:#f7f7f7;background:#242424;border-radius:18px;font-size:16px;line-height:1.5}.lezi *{box-sizing:border-box}.lezi h2,.lezi h3{font-family:Figtree,Arial,sans-serif!important;color:#fff!important;text-transform:none!important;line-height:1.25}.lezi h2{font-size:24px}.lezi h3{font-size:22px;margin:0 0 8px}.lezi p{margin:12px 0}.lezi a{color:#f3c915}.lezi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.lezi article{border:1px solid #555;border-radius:18px;padding:22px;background:#2d2d2d}.lezi-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.lezi-tabs a{padding:10px 18px;border:1px solid #666;border-radius:24px;text-decoration:none;color:#fff}.lezi-tabs a[aria-current]{background:#f3c915;color:#111;border-color:#f3c915;font-weight:700}.lezi button{background:#f3c915!important;color:#111!important;border:0!important;padding:12px 16px!important;border-radius:10px!important;font:inherit!important;cursor:pointer;max-width:100%;white-space:normal}.lezi button:focus-visible,.lezi a:focus-visible,.lezi summary:focus-visible{outline:3px solid #f3c915;outline-offset:4px}.lezi input:not([type=hidden]):not([type=checkbox]),.lezi select{padding:10px;width:100%;max-width:420px;border-radius:8px;border:1px solid #777;background:#fff;color:#111;font:inherit}.lezi label{display:block}.lezi fieldset{border:0;padding:0;margin:18px 0}.lezi legend{font-weight:700;margin-bottom:8px}.lezi-days{display:flex;flex-wrap:wrap;gap:8px}.lezi-day{position:relative;cursor:pointer;flex:1 1 78px}.lezi-day input{position:absolute;left:10px;top:12px;width:16px;height:16px;accent-color:#f3c915}.lezi-day>span{display:block;border:1px solid #666;border-radius:12px;padding:10px 8px 10px 32px;min-height:72px}.lezi-day small{display:block;font-size:12px;color:#ccc}.lezi-day input:checked+span{border-color:#f3c915;background:#3d3821}.lezi-day input:disabled+span{opacity:.45}.lezi-day input:focus-visible+span{outline:3px solid #f3c915;outline-offset:2px}.lezi-selection{font-weight:700}.lezi-new-child summary{cursor:pointer;color:#f3c915;font-weight:700}.lezi-test-label{font-size:13px;color:#ccc}.lezi-period{font-weight:700}.lezi-details-link{font-size:14px}.lezi .woocommerce-message,.lezi .woocommerce-error,.lezi .woocommerce-info{color:#111;background:#fff}.lezi-wait-link{font-size:13px;width:100%}@media(max-width:600px){.lezi{padding:16px;margin:16px auto}.lezi article{padding:18px}.lezi button{width:100%}}.lezi-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.lezi-address-grid p:first-child,.lezi-address-grid p:last-child{grid-column:1/-1}.lezi-copy-label{margin-bottom:8px}.lezi-copy-label input{width:auto;accent-color:#f3c915}.lezi-address input[readonly]{background:#ddd;color:#444}.lezi details>summary{cursor:pointer;color:#f3c915;margin:12px 0}.lezi-address legend{font-size:17px}@media(max-width:420px){.lezi-address-grid{grid-template-columns:1fr}}.lezi .lezi-address-source{max-width:none;white-space:normal;font-size:15px}.lezi-address-preview{overflow-wrap:anywhere;color:#f3c915;font-size:15px}.lezi form label:not(.lezi-copy-label):not(.lezi-day){display:flex;flex-direction:column;gap:6px;align-items:stretch}.lezi form input:not([type=hidden]):not([type=checkbox]),.lezi form select{max-width:100%}.lezi-navigation{scroll-margin-top:140px}.lezi-subtabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px;padding-top:12px;border-top:1px solid #555}.lezi-subtabs a{padding:8px 14px;border:1px solid #666;border-radius:10px;text-decoration:none;color:#fff;font-size:15px}.lezi-subtabs a[aria-current]{background:#f3c915;color:#111;border-color:#f3c915;font-weight:700}.lezi-category-prompt{padding:18px 0;color:#ddd}.lezi-camp-period{grid-column:1/-1}.lezi-calendar-scroll{max-width:100%;overflow-x:auto}.lezi-camp-calendar{width:100%;min-width:550px;border-collapse:separate;border-spacing:8px;table-layout:fixed;color:#fff}.lezi-camp-calendar th,.lezi-camp-calendar td{border:0;background:#fff0;padding:0;text-align:left;vertical-align:top;font:inherit}.lezi-camp-calendar thead th{font-size:14px;font-weight:700;padding:0 6px}.lezi-calendar-week th{padding:14px 0 4px;font-weight:700;font-size:15px}.lezi-camp-calendar .lezi-day{display:block}.lezi-camp-calendar .lezi-day>span{min-height:80px}.lezi-camp-calendar .lezi-calendar-empty{border:1px dashed #555;border-radius:12px;padding:10px;color:#999}.lezi-calendar-empty small{display:block;font-size:12px;color:#888}.lezi-camp-calendar .lezi-wait-link{display:inline-block;margin-top:6px;font-size:13px}.lezi-member-booking .quantity{display:none!important}.lezi-agenda-member{border:1px solid #444;border-radius:18px;padding:24px;margin:20px 0}.lezi-agenda-booking{border-top:1px solid #444;padding:16px 0}.lezi-agenda-booking h4{margin:0 0 8px}.lezi-agenda-status{font-size:.9em;opacity:.85}.lezi-agenda details{margin:12px 0}.lezi-member>summary{font-weight:600}.lezi-member-agenda{padding:12px 0}.lezi-member-agenda h4{font-size:20px;line-height:1.35;margin:12px 0}.lezi-member-card{padding:18px 0;border-bottom:1px solid #444}.lezi .lezi-member-name{font-weight:700;font-size:20px;margin:0 0 5px}.lezi-member-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.lezi .lezi-member-action{background:transparent!important;color:#f3c915!important;border:0!important;border-radius:0!important;padding:0!important;margin:0;font:inherit;font-weight:400;text-transform:none;cursor:pointer;box-shadow:none!important}.lezi .lezi-member-action:hover,.lezi .lezi-member-action[aria-expanded="true"]{text-decoration:underline}.lezi .lezi-member-action:focus-visible{outline:2px solid currentColor;outline-offset:4px}.lezi-member-panel[hidden]{display:none!important}.lezi-member-panel{padding-top:14px}.lezi a.lezi-book-more{display:inline-block;padding:10px 16px;border-radius:12px;background:#f3c915;color:#111;font-weight:600;text-decoration:none}.lezi a.lezi-book-more:focus-visible{outline:2px solid currentColor;outline-offset:4px}.lezi{--lezi-accent:#94af1f;--lezi-link:#bfd252;--lezi-surface:#292c28;--lezi-line:#484e43;background:#222521;color:#f5f6f2;padding:24px;font-family:Figtree,Arial,sans-serif!important;line-height:1.5!important}.lezi [data-lezi-world="adult"],.lezi[data-lezi-world="adult"]{--lezi-accent:#b47a15;--lezi-link:#e0b96f}.lezi h2,.lezi h3,.lezi h4{font-family:Figtree,Arial,sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:normal!important;color:#f5f6f2!important;line-height:1.3!important}.lezi h2{font-size:24px!important;margin:0 0 16px!important}.lezi h3{font-size:22px!important;margin:0 0 10px!important}.lezi h4{font-size:18px!important;margin:0 0 10px!important}.lezi p,.lezi label{color:inherit}.lezi a,.lezi details>summary,.lezi-new-child summary,.lezi-address-preview{color:var(--lezi-link)}.lezi button{background:var(--lezi-accent)!important;color:#161e0b!important;min-height:44px;font-family:Figtree,Arial,sans-serif!important}.lezi button:focus-visible,.lezi a:focus-visible,.lezi summary:focus-visible{outline-color:var(--lezi-link)}.lezi .lezi-member-action{background:transparent!important;color:var(--lezi-link)!important;min-height:30px;width:auto!important;font-size:14px!important}.lezi .lezi-member-name{color:#f5f6f2!important;font-size:19px!important;font-weight:600;margin:0 0 6px}.lezi-member-card{border-color:var(--lezi-line);padding:20px 0}.lezi-member-actions{gap:6px 8px}.lezi a.lezi-book-more{background:var(--lezi-accent);color:#161e0b;font-size:14px}.lezi-member-panel .lezi-agenda-booking{padding:16px 0;border-color:var(--lezi-line)}.lezi-member-panel .lezi-agenda-booking p{font-size:14px}.lezi article{background:var(--lezi-surface);border-color:var(--lezi-line);border-radius:16px;box-shadow:none}.lezi-tabs{gap:8px;margin:14px 0 20px}.lezi-tabs a{padding:10px 18px;border-radius:12px;border-color:var(--lezi-line);background:var(--lezi-surface);font-size:16px}.lezi-tabs a[aria-current]{background:var(--lezi-accent);border-color:var(--lezi-accent);color:#161e0b}.lezi-subtabs{border-color:var(--lezi-line);gap:10px;padding-top:16px}.lezi-subtabs a{border:0;border-bottom:3px solid #fff0;padding:7px 8px;border-radius:0;background:none}.lezi-subtabs a[aria-current]{background:none;color:#f5f6f2;border-color:var(--lezi-accent)}.lezi-offer-intro{display:flex;align-items:center;gap:20px;background:var(--lezi-surface);border-radius:16px;overflow:hidden;margin:0 0 24px}.lezi-offer-intro img{width:150px;height:155px;object-fit:cover;flex-shrink:0}.lezi-offer-intro>div{padding:18px 18px 18px 0}.lezi .lezi-offer-intro h2{font-size:22px!important;margin:0 0 8px!important}.lezi-offer-intro p{font-size:14px;color:#c7ccc2;margin:0}.lezi-offer-intro .lezi-eyebrow{margin:0 0 8px;font-size:12px;letter-spacing:1px;text-transform:uppercase}.lezi-test-label{color:#c7ccc2!important;font-size:12px}.lezi .lezi-cart-link{font-size:14px}.lezi input:not([type=hidden]):not([type=checkbox]),.lezi select{background:#f5f6f2;color:#222521;border-color:var(--lezi-line);min-height:44px}.lezi-day input,.lezi-copy-label input{accent-color:var(--lezi-accent)}.lezi-day input:checked+span{background:#364121;border-color:var(--lezi-accent)}.lezi-day input:focus-visible+span{outline-color:var(--lezi-link)}.lezi-day>span{border-color:var(--lezi-line)}.lezi-camp-calendar{min-width:480px;border-spacing:6px}.lezi-camp-calendar .lezi-calendar-empty{background:#232620;color:#c7ccc2;border:1px solid var(--lezi-line)}.lezi-calendar-empty small,.lezi-day small{color:#c7ccc2}.lezi-booking-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:24px;max-width:1180px;margin:24px auto;align-items:start}.lezi-booking-layout>.lezi{margin:0;width:100%;min-width:0}.lezi-booking-layout .lezi-members{padding:22px}.lezi-booking-layout .lezi-members .lezi-address-grid{grid-template-columns:1fr}.lezi-booking-layout .lezi-members .lezi-test-label{font-size:12px}@media(max-width:850px){.lezi-booking-layout{grid-template-columns:1fr;gap:20px;margin:16px auto}.lezi-booking-layout>.lezi{padding:20px}}@media(max-width:520px){.lezi-offer-intro{gap:14px}.lezi-offer-intro img{width:94px;height:160px}.lezi .lezi-offer-intro h2{font-size:19px!important}.lezi-tabs a{padding:10px 13px}.lezi .lezi-member-action{min-height:44px}.lezi-camp-calendar{min-width:460px}}.lezi{--lezi-surface:#fff;--lezi-line:#dce1d6;--lezi-link:#496000;background:#f4f5f2;color:#252824!important}.lezi [data-lezi-world="adult"],.lezi[data-lezi-world="adult"]{--lezi-link:#785000}.lezi h2,.lezi h3,.lezi h4,.lezi .lezi-member-name{color:#252824!important}.lezi p,.lezi label,.lezi legend{color:inherit}.lezi-tabs a,.lezi-subtabs a{color:#252824}.lezi-subtabs a[aria-current]{color:#252824}.lezi-offer-intro p,.lezi-test-label,.lezi-day small,.lezi-calendar-empty small{color:#596253!important}.lezi-camp-calendar{color:#252824}.lezi-camp-calendar .lezi-calendar-empty{background:#f0f2ed;color:#596253}.lezi-day input:checked+span{background:#edf2d9}.lezi input:not([type=hidden]):not([type=checkbox]),.lezi select{background:#fff}.lezi-member-card{border:1px solid var(--lezi-line);border-left:4px solid var(--lezi-member-colour);padding:16px;margin:14px 0;border-radius:12px;background:#fff}.lezi .lezi-member-action{color:#394231!important}.lezi .lezi-member-name:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px;background:var(--lezi-member-colour);vertical-align:middle}.lezi-category-prompt{color:#596253}.lezi-booking-layout .lezi-members{background:#f4f5f2}.lezi,.lezi *{font-family:Arial,sans-serif!important;letter-spacing:normal!important}.lezi{font-size:16px!important;background:#f7f7f5;font-weight:400!important}.lezi h2,.lezi h3,.lezi h4{font-family:Arial,sans-serif!important;font-weight:500!important}.lezi h2{font-size:24px!important}.lezi h3{font-size:21px!important}.lezi h4{font-size:18px!important}.lezi p,.lezi label,.lezi select,.lezi input,.lezi button,.lezi a,.lezi summary{font-size:16px;line-height:1.5}.lezi .lezi-member-name{font-size:18px!important;font-weight:500!important}.lezi-member-card{border:0;border-top:1px solid #dce1d6;border-radius:0;background:#fff0;margin:0;padding:18px 0}.lezi .lezi-member-name:before{display:none}.lezi .lezi-member-action{color:#496000!important;font-size:14px!important;font-weight:400!important}.lezi.lezi-catalog a,.lezi.lezi-agenda a{color:#496000!important}.lezi.lezi-catalog[data-lezi-world="adult"] a{color:#785000!important}.lezi .lezi-tabs a,.lezi .lezi-subtabs a{color:#252824!important}.lezi .lezi-tabs a[aria-current],.lezi a.lezi-book-more{color:#182009!important}.lezi .lezi-test-label{font-size:12px!important;font-weight:400!important;color:#596253!important}.lezi .lezi-day strong{font-weight:500}.lezi-offer-intro p{font-size:14px!important}.lezi-booking-layout{background:#f7f7f5}.lezi-booking-layout .lezi-members{background:#fff;border:1px solid #e1e3dc;border-radius:16px}.lezi-booking-layout .lezi-catalog{padding-top:0}body.lezi-light-booking-page{background:#f7f7f5!important}.lezi,.lezi [data-lezi-world="adult"],.lezi[data-lezi-world="adult"]{--lezi-accent:#94af1f;--lezi-link:#496000}.lezi.lezi-catalog[data-lezi-world="adult"] a{color:#496000!important}.lezi-commerce{max-width:1180px;margin:24px auto;padding:28px}.lezi-commerce .lezi-commerce-intro{color:#596253;margin:0 0 24px}.lezi-commerce .lezi-commerce-back{margin:24px 0 0}.lezi-commerce a{color:#496000!important}.lezi-commerce .woocommerce,.lezi-commerce .woocommerce table{color:#252824!important}.lezi-commerce .woocommerce .button,.lezi-commerce .woocommerce button.button,.lezi-commerce .woocommerce input.button{background:#94af1f!important;color:#182009!important;border:0!important;border-radius:10px!important;box-shadow:none!important;text-shadow:none!important;font:inherit!important;font-weight:500!important;padding:12px 18px!important;min-height:44px;text-transform:none!important;white-space:normal}.lezi-commerce .woocommerce .button:disabled{opacity:.5}.lezi-commerce .woocommerce .shop_table{background:#fff;border:1px solid #e1e3dc;border-radius:16px;border-collapse:separate;border-spacing:0;overflow:hidden;font-size:15px}.lezi-commerce .woocommerce .shop_table th,.lezi-commerce .woocommerce .shop_table td{background:transparent!important;color:#252824!important;border-color:#e1e3dc!important;padding:14px;font-weight:400;overflow-wrap:anywhere}.lezi-commerce .woocommerce .shop_table th{font-weight:500}.lezi-commerce .lezi-commerce-member{display:block;color:#252824;font-size:18px;font-weight:500;margin:0 0 6px}.lezi-commerce .woocommerce dl.variation{font-size:13px;color:#596253;margin-top:8px}.lezi-commerce .woocommerce dl.variation dt,.lezi-commerce .woocommerce dl.variation dd{color:#596253;font-size:13px}.lezi-commerce .woocommerce dl.variation p{font-size:13px;margin:0}.lezi-commerce .woocommerce input.input-text,.lezi-commerce .woocommerce select,.lezi-commerce .woocommerce textarea{background:#fff!important;color:#252824!important;border:1px solid #d9ddd0!important;border-radius:8px!important;padding:11px!important;font:inherit!important;min-height:44px;width:100%;max-width:100%}.lezi-commerce .woocommerce .form-row label{display:block;color:#252824;font-size:14px}.lezi-commerce .woocommerce .form-row input[type=checkbox],.lezi-commerce .woocommerce .form-row input[type=radio]{width:auto;accent-color:#94af1f}.lezi-commerce .woocommerce .select2-selection{background:#fff;color:#252824;border-color:#d9ddd0;min-height:44px;border-radius:8px}.lezi-commerce .woocommerce .select2-selection__rendered{color:#252824;line-height:42px}.lezi-commerce .woocommerce .woocommerce-error,.lezi-commerce .woocommerce .woocommerce-info,.lezi-commerce .woocommerce .woocommerce-message{border-radius:10px;background:#fff;color:#252824;font-size:14px}.lezi-cart>.woocommerce{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.lezi-cart .woocommerce-notices-wrapper,.lezi-cart .woocommerce-message,.lezi-cart .woocommerce-error,.lezi-cart .woocommerce-info,.lezi-cart .cart-empty,.lezi-cart .return-to-shop{grid-column:1/-1}.lezi-cart .woocommerce-cart-form{min-width:0}.lezi-cart .cart-collaterals{width:100%!important;min-width:0}.lezi-cart .cart-collaterals .cart_totals{float:none!important;width:100%!important;padding:22px;border:1px solid #e1e3dc;border-radius:16px;background:#fff}.lezi-cart .cart_totals h2{font-size:21px!important}.lezi-cart .cart_totals .shop_table{border:0;border-radius:0}.lezi-cart .cart_totals .shop_table td,.lezi-cart .cart_totals .shop_table th{padding:12px 0}.lezi-cart .wc-proceed-to-checkout{padding:14px 0 0}.lezi-cart .wc-proceed-to-checkout a{display:block;text-align:center;margin:0!important}.lezi-cart .coupon{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lezi-cart .coupon input{flex:1 1 130px;width:auto!important}.lezi-cart .coupon button{width:auto!important}.lezi-cart .cross-sells{float:none!important;width:100%!important}.lezi-booking-only .woocommerce-cart-form .shop_table{display:block;padding:4px 22px}.lezi-booking-only .woocommerce-cart-form thead,.lezi-booking-only .woocommerce-cart-form .product-thumbnail,.lezi-booking-only .woocommerce-cart-form .product-price,.lezi-booking-only .woocommerce-cart-form .product-quantity{display:none!important}.lezi-booking-only .woocommerce-cart-form tbody{display:block}.lezi-booking-only .woocommerce-cart-form tr.cart_item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;border-bottom:1px solid #e1e3dc;padding:20px 0}.lezi-booking-only .woocommerce-cart-form tr.cart_item td{display:block!important;border:0!important;padding:0!important;text-align:left!important}.lezi-booking-only .woocommerce-cart-form tr.cart_item td:before{display:none!important}.lezi-booking-only .woocommerce-cart-form tr.cart_item td.product-price,.lezi-booking-only .woocommerce-cart-form tr.cart_item td.product-quantity,.lezi-booking-only .woocommerce-cart-form tr.cart_item td.product-thumbnail{display:none!important}.lezi-booking-only .woocommerce-cart-form .product-name{grid-column:1;grid-row:1}.lezi-booking-only .woocommerce-cart-form .product-subtotal{grid-column:2;grid-row:1;white-space:nowrap;font-variant-numeric:tabular-nums}.lezi-booking-only .woocommerce-cart-form .product-remove{grid-column:1;grid-row:2}.lezi-booking-only .woocommerce-cart-form .product-remove a.remove{display:inline-flex;align-items:center;min-height:44px;width:auto;height:auto;font-size:0!important;background:transparent!important;color:#496000!important;border-radius:0}.lezi-booking-only .woocommerce-cart-form .product-remove a.remove:after{content:'Verwijderen';font-size:14px;text-decoration:underline}.lezi-booking-only .woocommerce-cart-form td.actions{display:block;border:0;padding:18px 0}.lezi-booking-only .woocommerce-cart-form td.actions>button[name=update_cart]{margin-top:12px}.lezi-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:0 24px;align-items:start}.lezi-checkout #customer_details{grid-column:1;grid-row:1/4;padding:22px;background:#fff;border:1px solid #e1e3dc;border-radius:16px}.lezi-checkout #customer_details .col-1,.lezi-checkout #customer_details .col-2{float:none!important;width:100%!important}.lezi-checkout #order_review_heading{grid-column:2;grid-row:1;padding:22px 22px 10px;background:#fff;border:1px solid #e1e3dc;border-bottom:0;border-radius:16px 16px 0 0;margin:0!important}.lezi-checkout #order_review{grid-column:2;grid-row:2;padding:0 22px 22px;background:#fff;border:1px solid #e1e3dc;border-top:0;border-radius:0 0 16px 16px;min-width:0}.lezi-checkout #order_review .shop_table{border:0;border-radius:0}.lezi-checkout #order_review .shop_table th,.lezi-checkout #order_review .shop_table td{padding:12px 0}.lezi-checkout #order_review .product-total{padding-left:12px!important;white-space:nowrap}.lezi-checkout #payment{background:#f7f7f5!important;border-radius:12px}.lezi-checkout #payment .payment_box{background:#edf2d9!important;color:#252824!important;font-size:14px}.lezi-checkout #payment .payment_box:before{border-bottom-color:#edf2d9!important}.lezi-checkout #place_order{float:none!important;width:100%}.lezi-checkout form.checkout>.woocommerce-error,.lezi-checkout form.checkout>.woocommerce-NoticeGroup{grid-column:1/-1;grid-row:auto}.lezi-checkout .woocommerce-terms-and-conditions-wrapper p{font-size:13px}@media(max-width:850px){.lezi-cart>.woocommerce,.lezi-checkout form.checkout{grid-template-columns:1fr}.lezi-checkout #customer_details,.lezi-checkout #order_review_heading,.lezi-checkout #order_review{grid-column:1;grid-row:auto}.lezi-checkout #customer_details{margin-bottom:24px}}@media(max-width:520px){.lezi-commerce{padding:16px}.lezi-booking-only .woocommerce-cart-form .shop_table{padding:4px 16px}.lezi-commerce .woocommerce .form-row-first,.lezi-commerce .woocommerce .form-row-last{float:none;width:100%}.lezi-commerce .woocommerce .shop_table{font-size:14px}.lezi-commerce .woocommerce .shop_table td{padding:10px}.lezi-cart .coupon{flex-direction:column;align-items:stretch}.lezi-cart .coupon input{flex:auto;width:100%!important}}.lezi.lezi-commerce{margin-top:110px!important;width:100%!important;min-width:0!important}.lezi.lezi-cart>.woocommerce{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:24px!important;width:100%!important;min-width:0!important}.lezi.lezi-commerce .woocommerce-cart-form,.lezi.lezi-commerce .cart-collaterals{float:none!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}.lezi.lezi-booking-only .woocommerce-cart-form .shop_table{display:block!important;width:100%!important;max-width:none!important;table-layout:auto!important;background:#fff!important;color:#252824!important}.lezi.lezi-booking-only .woocommerce-cart-form .shop_table tbody{display:block!important;width:100%!important}.lezi.lezi-booking-only .woocommerce-cart-form tr.cart_item{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;grid-template-areas:'activity amount' 'remove remove'!important;width:100%!important;max-width:none!important;min-width:0!important;background:#fff!important;color:#252824!important;float:none!important;position:static!important;gap:8px 16px!important}.lezi.lezi-booking-only .woocommerce-cart-form tr.cart_item>td{width:auto!important;max-width:none!important;min-width:0!important;float:none!important;position:static!important;flex:none!important;background:transparent!important;color:#252824!important;text-align:left!important;white-space:normal!important;order:initial!important}.lezi.lezi-booking-only .woocommerce-cart-form tr.cart_item>td.product-name{display:block!important;grid-area:activity!important}.lezi.lezi-booking-only .woocommerce-cart-form tr.cart_item>td.product-subtotal{display:block!important;grid-area:amount!important;white-space:nowrap!important}.lezi.lezi-booking-only .woocommerce-cart-form tr.cart_item>td.product-remove{display:block!important;grid-area:remove!important}.lezi.lezi-booking-only .woocommerce-cart-form tr.cart_item>td.product-thumbnail,.lezi.lezi-booking-only .woocommerce-cart-form tr.cart_item>td.product-price,.lezi.lezi-booking-only .woocommerce-cart-form tr.cart_item>td.product-quantity{display:none!important}.lezi.lezi-commerce .lezi-commerce-member{display:block!important;width:auto!important;max-width:none!important;color:#252824!important;white-space:normal!important;margin:0 0 6px!important}.lezi.lezi-commerce .woocommerce dl.variation{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:2px!important;width:100%!important;margin:8px 0 0!important;color:#596253!important}.lezi.lezi-commerce .woocommerce dl.variation dt,.lezi.lezi-commerce .woocommerce dl.variation dd{display:block!important;float:none!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;white-space:normal!important;color:#596253!important;font-size:13px!important}.lezi.lezi-commerce .woocommerce dl.variation dd{margin-bottom:6px!important}.lezi.lezi-commerce .woocommerce dl.variation dd p{margin:0!important;color:#596253!important;font-size:13px!important}.lezi.lezi-booking-only .woocommerce-cart-form .product-remove a.remove{width:auto!important;max-width:none!important;min-width:0!important;padding:0!important;white-space:nowrap!important;text-indent:0!important}.lezi.lezi-booking-only .woocommerce-cart-form tr:has(>td.actions){display:block!important;background:#fff!important}.lezi.lezi-booking-only .woocommerce-cart-form td.actions{display:block!important;width:100%!important;background:#fff!important}.lezi.lezi-commerce .cart_totals,.lezi.lezi-commerce #customer_details,.lezi.lezi-commerce #order_review,.lezi.lezi-commerce #order_review_heading{background:#fff!important;color:#252824!important}.lezi.lezi-checkout form.checkout{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important}.lezi.lezi-checkout #customer_details,.lezi.lezi-checkout #order_review{width:100%!important;max-width:none!important;min-width:0!important;float:none!important}@media(max-width:850px){.lezi.lezi-cart>.woocommerce,.lezi.lezi-checkout form.checkout{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:420px){.lezi.lezi-booking-only .woocommerce-cart-form tr.cart_item{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:'activity' 'amount' 'remove'!important}}#lezi-commerce{color:#292c27!important;background:#f7f7f5!important;font-family:Arial,sans-serif!important}#lezi-commerce.lezi-cart>.woocommerce{display:block!important}#lezi-commerce .lezi-commerce-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:24px!important;align-items:start!important}#lezi-commerce .lezi-commerce-panel{padding:24px!important;background:#fff!important;border:1px solid #e3e5dc!important;border-radius:16px!important;min-width:0!important;color:#292c27!important}#lezi-commerce .lezi-commerce-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;padding:20px 0!important;border-bottom:1px solid #e3e5dc!important;background:#fff!important;color:#292c27!important}#lezi-commerce .lezi-commerce-row:first-child{padding-top:0!important}#lezi-commerce .lezi-commerce-row p{margin:0 0 4px!important;color:#292c27!important}#lezi-commerce .lezi-commerce-member{display:block!important;font-size:18px!important;font-weight:500!important;color:#292c27!important;margin:0 0 6px!important}#lezi-commerce .lezi-commerce-detail,#lezi-commerce .lezi-commerce-detail p{font-size:13px!important;color:#596253!important}#lezi-commerce .lezi-commerce-detail summary,#lezi-commerce .lezi-commerce-coupon summary{color:#496000!important;padding:8px 0!important;font-size:14px!important}#lezi-commerce .lezi-commerce-remove{display:inline-block!important;padding:8px 0!important;min-height:44px!important;color:#496000!important;font-size:14px!important;text-decoration:underline!important}#lezi-commerce .lezi-commerce-amount{color:#292c27!important;white-space:nowrap!important;font-variant-numeric:tabular-nums}#lezi-commerce .lezi-commerce-coupon{margin:18px 0 0!important}#lezi-commerce .lezi-commerce-coupon>div{display:flex!important;gap:10px!important;align-items:center!important}#lezi-commerce .lezi-commerce-coupon label{display:block!important;font-size:14px!important;margin:8px 0!important}#lezi-commerce .lezi-commerce-coupon input{flex:1!important;min-width:0!important}#lezi-commerce .lezi-commerce-update{margin:14px 0 0!important;font-size:14px!important}#lezi-commerce input:not([type=checkbox]):not([type=radio]):not([type=hidden]),#lezi-commerce select{height:44px!important;min-height:44px!important;max-height:44px!important;padding:10px!important;width:100%!important;background:#fff!important;color:#292c27!important;border:1px solid #d9ddd0!important;border-radius:8px!important}#lezi-commerce input[type=checkbox],#lezi-commerce input[type=radio]{height:auto!important;min-height:0!important;max-height:none!important;width:auto!important;display:inline-block!important;background:initial!important}#lezi-commerce textarea{min-height:90px!important;height:90px!important;background:#fff!important;color:#292c27!important;padding:10px!important}#lezi-commerce .shop_table,#lezi-commerce .shop_table thead,#lezi-commerce .shop_table tbody,#lezi-commerce .shop_table tfoot,#lezi-commerce .shop_table tr,#lezi-commerce .shop_table td,#lezi-commerce .shop_table th{background:#fff!important;color:#292c27!important;border-color:#e3e5dc!important;box-shadow:none!important;text-shadow:none!important}#lezi-commerce .shop_table{width:100%!important;border-collapse:collapse!important;border-spacing:0!important;table-layout:auto!important}#lezi-commerce .shop_table td,#lezi-commerce .shop_table th{height:auto!important;min-height:0!important;padding:12px 8px!important;font-size:14px!important}#lezi-commerce .shop_table .product-name,#lezi-commerce .shop_table .product-total{display:table-cell!important;width:auto!important;float:none!important;position:static!important}#lezi-commerce #payment,#lezi-commerce #payment ul.payment_methods,#lezi-commerce #payment .place-order{background:#f7f7f5!important;color:#292c27!important}#lezi-commerce #payment p,#lezi-commerce #payment label,#lezi-commerce .woocommerce-privacy-policy-text p{color:#292c27!important;font-size:14px!important}#lezi-commerce .button,#lezi-commerce button.button{display:inline-block!important;padding:12px 16px!important;background:#94af1f!important;color:#202a0e!important;border:0!important;border-radius:10px!important;font-size:15px!important;font-weight:500!important;text-decoration:none!important;min-height:44px!important}#lezi-commerce .cart_totals{float:none!important;width:100%!important;padding:0!important;margin:0!important;border:0!important;background:#fff!important}#lezi-commerce .cart_totals .checkout-button{display:block!important;text-align:center!important}#lezi-commerce .lezi-commerce-actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:16px!important;margin-top:22px!important}#lezi-commerce .lezi-commerce-total{display:flex!important;justify-content:space-between!important;gap:14px!important;border-top:1px solid #e3e5dc!important;padding-top:18px!important;margin:18px 0!important;font-weight:500!important}#lezi-commerce .lezi-confirmation-status{padding:14px 18px!important;border-radius:12px!important;background:#f0eeeb!important;color:#292c27!important;margin-bottom:22px!important}#lezi-commerce .lezi-confirmation-hero{display:block!important;text-align:center!important;padding:20px 16px 32px!important;margin:0 0 28px!important}#lezi-commerce .lezi-confirmation-hero h2{font-size:clamp(30px,5vw,52px)!important;font-weight:700!important;line-height:1.12!important;margin:8px 0 18px!important;letter-spacing:-.03em!important}#lezi-commerce .lezi-confirmation-hero .lezi-confirmation-mascots{display:block!important;width:min(100%,420px)!important;height:auto!important;max-height:none!important;margin:0 auto 8px!important;object-fit:contain!important;mix-blend-mode:multiply!important}#lezi-commerce .lezi-confirmation-hero .lezi-confirmation-status{display:inline-block!important;margin:0!important;max-width:680px!important;font-size:18px!important;line-height:1.5!important}#lezi-commerce .lezi-confirmation-success .lezi-confirmation-status{background:#edf2d9!important;color:#354313!important}#lezi-commerce .lezi-confirmation-caption{margin:16px 0 0!important;font-size:17px!important;line-height:1.5!important;color:#595650!important}#lezi-members{scroll-margin-top:150px}@media(max-width:850px){#lezi-commerce .lezi-commerce-grid{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:420px){#lezi-commerce .lezi-commerce-row{grid-template-columns:minmax(0,1fr)!important}#lezi-commerce .lezi-commerce-coupon>div{flex-direction:column!important;align-items:stretch!important}#lezi-commerce .lezi-commerce-panel{padding:18px!important}}#lezi-commerce .shop_table{display:table!important}#lezi-commerce .shop_table thead{display:table-header-group!important}#lezi-commerce .shop_table tbody{display:table-row-group!important}#lezi-commerce .shop_table tfoot{display:table-footer-group!important}#lezi-commerce .shop_table tr{display:table-row!important}#lezi-commerce .shop_table td,#lezi-commerce .shop_table th{display:table-cell!important;float:none!important;text-align:left!important}#lezi-commerce .shop_table td:before{display:none!important}#lezi-commerce .shop_table .amount{color:#292c27!important}#lezi-commerce #payment .woocommerce-terms-and-conditions-wrapper .form-row{width:100%!important;max-width:100%!important;margin:16px 0!important;padding:12px!important;background:#fff!important;border:1px solid #d9ddd0!important;border-radius:10px!important}#lezi-commerce #payment label.woocommerce-form__label-for-checkbox{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:12px!important;width:100%!important;max-width:100%!important;min-height:44px!important;position:static!important;padding:0!important;margin:0!important}#lezi-commerce #payment label.woocommerce-form__label-for-checkbox:before,#lezi-commerce #payment label.woocommerce-form__label-for-checkbox:after{content:none!important;display:none!important}#lezi-commerce #payment input#terms{appearance:auto!important;-webkit-appearance:checkbox!important;display:inline-block!important;visibility:visible!important;opacity:1!important;position:static!important;float:none!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;max-width:22px!important;max-height:22px!important;flex:0 0 22px!important;margin:2px 0 0!important;padding:0!important;transform:none!important;clip:auto!important;clip-path:none!important;overflow:visible!important;accent-color:#94af1f!important;border-radius:3px!important;background:initial!important}#lezi-commerce #payment .woocommerce-terms-and-conditions-checkbox-text{flex:1 1 auto!important;min-width:0!important;color:#292c27!important;font-size:14px!important;line-height:1.5!important}#lezi-commerce #payment .woocommerce-form__label-for-checkbox abbr.required{flex:0 0 auto!important;margin:0!important}.lezi .lezi-adult-email[hidden]{display:none!important}#lezi-commerce .lezi-billing-picker .lezi-commerce-detail{display:block;margin-top:8px}.lezi .lezi-child-contact[hidden]{display:none!important}.lezi .lezi-family-panel{margin:22px 0 0;padding:14px 0 0;border-top:1px solid #e1e3dc}.lezi .lezi-family-panel>summary{font-size:14px}.lezi .lezi-family-panel p,.lezi .lezi-family-invitation p{font-size:14px;overflow-wrap:anywhere}.lezi .lezi-family-invitation{padding:16px;margin:16px 0;background:#fff;border:1px solid #e1e3dc;border-radius:12px}.lezi .lezi-family-message{padding:12px;background:#eef2e4;border-radius:10px;color:#34421c!important;font-size:14px;overflow-wrap:anywhere}.lezi .lezi-invite-link{font-size:13px!important;min-width:0}.lezi .lezi-family-panel .lezi-copy-label,.lezi .lezi-family-invitation .lezi-copy-label{display:flex;gap:10px;align-items:flex-start;font-size:14px}.lezi .lezi-family-panel input[type=checkbox],.lezi .lezi-family-invitation input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;display:inline-block!important;position:static!important;opacity:1!important;visibility:visible!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;margin:2px 0 0!important;flex:0 0 20px;accent-color:#94af1f}.lezi .lezi-preferences summary{font-size:14px;line-height:1.5}.lezi form .lezi-preferences label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px;margin:6px 0;font-size:14px}.lezi .lezi-preferences input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;display:inline-block!important;position:static!important;opacity:1!important;visibility:visible!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important;flex:0 0 18px;accent-color:#94af1f}.lezi .lezi-series-period{margin:24px 0 34px}.lezi .lezi-series-period>h3{font-size:22px!important;margin:0 0 16px}.lezi .lezi-series-period article h4{font-family:Arial,sans-serif!important;color:#292c27!important;font-size:18px!important;font-weight:600;line-height:1.4;margin:0 0 12px;text-transform:none}.lezi .lezi-timing-label{font-size:19px;margin:24px 0 14px;color:#292c27}.lezi .lezi-lesson-choices{margin:12px 0 24px;padding-top:14px;border-top:1px solid var(--lezi-line)}.lezi .lezi-lesson-menu-row{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:0;padding:0}.lezi .lezi-lesson-menu-row .lezi-series-toggle,.lezi .lezi-lesson-menu-row .lezi-trial-choice{display:inline-flex!important;align-items:center;gap:10px;width:auto!important;max-width:100%;margin:0!important;padding:8px 10px!important;background:transparent!important;color:#252824!important;font-family:Arial,sans-serif!important;font-size:16px!important;line-height:1.4!important;text-decoration:none!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;cursor:pointer}.lezi .lezi-lesson-menu-row .lezi-series-toggle[aria-current],.lezi .lezi-lesson-menu-row .lezi-trial-choice[aria-current]{border-bottom-color:var(--lezi-accent)!important;font-weight:600!important}.lezi .lezi-age-buttons{display:flex;gap:8px;flex-wrap:wrap;padding:14px 0 0;margin:0}.lezi .lezi-age-buttons[hidden]{display:none!important}.lezi .lezi-age-buttons a{display:inline-block;padding:8px 13px;border:1px solid #dedfd8;border-radius:9px;background:#fff;color:#252824!important;text-decoration:none;font-size:15px;line-height:1.4}.lezi .lezi-age-buttons a[aria-current]{background:var(--lezi-accent);border-color:var(--lezi-accent);font-weight:600}.lezi .lezi-age-buttons a:focus-visible,.lezi .lezi-lesson-menu-row .lezi-series-toggle:focus-visible,.lezi .lezi-trial-choice:focus-visible{outline:2px solid #53771b;outline-offset:3px}@media(max-width:700px){.lezi .lezi-lesson-menu-row{gap:10px}.lezi .lezi-series-toggle::after{content:'⌄';font-size:18px}.lezi .lezi-series-toggle[aria-expanded="true"]::after{content:'⌃'}.lezi .lezi-age-buttons{padding:14px 0 4px}}#lezi-commerce .woocommerce-Price-amount,#lezi-commerce .woocommerce-Price-amount bdi,#lezi-commerce .woocommerce-Price-currencySymbol,#lezi-commerce .shop_table .amount{display:inline!important;visibility:visible!important;opacity:1!important;position:static!important;float:none!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;clip:auto!important;clip-path:none!important;transform:none!important;text-indent:0!important;font-size:inherit!important;line-height:inherit!important;color:#292c27!important;overflow:visible!important}#lezi-commerce .shop_table .cart-subtotal td,#lezi-commerce .shop_table .order-total td,#lezi-commerce .shop_table td.product-total{display:table-cell!important;visibility:visible!important;opacity:1!important;width:auto!important;max-width:none!important;min-width:90px!important;text-align:right!important}#lezi-commerce .shop_table .lezi-payable-total,#lezi-commerce .shop_table .lezi-payable-total th,#lezi-commerce .shop_table .lezi-payable-total td{visibility:visible!important;opacity:1!important;font-weight:600!important}#lezi-commerce .shop_table .lezi-payable-total td{text-align:right!important;min-width:90px!important}#lezi-commerce .shop_table tfoot:has(.lezi-payable-total) .order-total{display:none!important}#lezi-commerce .lezi-payable-amount{display:inline!important;visibility:visible!important;opacity:1!important;color:#292c27!important;font-size:16px!important}.lezi-extra-people{margin:18px 0}.lezi-extra-person{border:1px solid #D6D1CB;border-radius:14px;padding:14px;margin:12px 0}.lezi-extra-person label{display:block;margin:8px 0}.lezi-extra-person input,.lezi-extra-person select{width:100%}.lezi .lezi-add-person,.lezi .lezi-remove-person{background:#fff!important;color:#181818!important;border:1px solid #D6D1CB!important}.lezi-camp-availability{background:var(--lezi-camp-day-colour,#ECD630);color:#181818;border-radius:8px;padding:3px 7px}.lezi-day:has(input[data-lezi-unavailable="1"]) .lezi-camp-availability{background:#fff0;padding-left:0;padding-right:0}.lezi-inline-wait{margin-top:24px;padding:22px;border:1px solid #D6D1CB;border-radius:18px}.lezi-claim-member-form{padding:16px;border:1px solid #D6D1CB;border-radius:14px;margin:16px 0}.lezi-personal-card{padding:24px;border:1px solid #D6D1CB;border-radius:18px}.lezi-personal-card img{max-width:160px}.lezi-extra-people button{margin:8px 0}body .lezi a.lezi-quick-checkout,body .lezi a.lezi-quick-checkout:is(:link,:visited,:hover,:focus,:active),body .lezi .woocommerce-message a.button.wc-forward,body .lezi .woocommerce-message a.button.wc-forward:is(:link,:visited,:hover,:focus,:active),body .lezi .wc-block-components-notice-banner.is-success .wc-block-components-notice-banner__content a.button.wc-forward,body .lezi .wc-block-components-notice-banner.is-success .wc-block-components-notice-banner__content a.button.wc-forward:is(:link,:visited,:hover,:focus,:active){display:inline-flex!important;align-items:center;justify-content:center;gap:8px;background:#181818!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #181818!important;border-radius:15px!important;padding:14px 20px!important;min-height:48px!important;max-width:100%;box-sizing:border-box!important;font:inherit!important;font-weight:600!important;line-height:1.4!important;text-decoration:none!important;opacity:1!important;text-align:center;box-shadow:none!important}body .lezi a.lezi-quick-checkout:focus-visible{outline:3px solid #B2AAA0!important;outline-offset:3px}@media(max-width:600px){body .lezi a.lezi-quick-checkout,body .lezi .woocommerce-message a.button.wc-forward,body .lezi .wc-block-components-notice-banner.is-success .wc-block-components-notice-banner__content a.button.wc-forward{float:none!important;display:flex!important;width:100%!important;margin:12px 0!important}}body .lfp .lfp-calendar .lfp-days button:disabled,body #lezi-activity-dialog .lfp .lfp-calendar .lfp-days button:disabled,body.lezi-booking-shell .lezi .lfp .lfp-calendar .lfp-days button:disabled{background:#B2AAA0!important;border-color:#B2AAA0!important;color:#181818!important;-webkit-text-fill-color:#181818!important;opacity:1!important}body .lfp .lfp-calendar .lfp-days button:disabled strong,body .lfp .lfp-calendar .lfp-days button:disabled span,body #lezi-activity-dialog .lfp .lfp-calendar .lfp-days button:disabled strong,body #lezi-activity-dialog .lfp .lfp-calendar .lfp-days button:disabled span,body.lezi-booking-shell .lezi .lfp .lfp-calendar .lfp-days button:disabled strong,body.lezi-booking-shell .lezi .lfp .lfp-calendar .lfp-days button:disabled span{color:#181818!important;-webkit-text-fill-color:#181818!important}body .lfp .lfp-calendar .lfp-days button:disabled::before{border-color:#777!important;background:transparent!important}.lezi-lesson-dates{max-width:850px;margin:30px auto;padding:28px;border:1px solid #D6D1CB;border-radius:22px;background:#fff;color:#181818;scroll-margin-top:24px}.lezi-lesson-dates h2{font-size:30px;line-height:1.2;margin:0 0 20px}.lezi-lesson-dates h3{font-size:21px;line-height:1.4;overflow-wrap:anywhere}.lezi-lesson-dates-list{list-style:none;padding:0;margin:22px 0}.lezi-lesson-dates-list li{padding:15px 0;border-bottom:1px solid #E6E2DD;color:#4D4D4D;font-size:17px;line-height:1.5}.lezi-lesson-dates a{color:#181818;text-decoration:underline}@media(max-width:500px){.lezi-lesson-dates{padding:22px 18px;margin:18px 0}.lezi-lesson-dates h2{font-size:26px}.lezi-lesson-dates h3{font-size:18px}.lezi-lesson-dates-list li{font-size:16px}}.lezi-address-source[hidden]{display:none!important}