:root{--page-title-display:none}.ebf-opt{cursor:pointer}.ebf-opt:before{content:"";position:absolute;left:20px;top:21px;width:18px;height:18px;box-sizing:border-box;border:1.5px solid #b9ae98;border-radius:50%;background:#fff;transition:all .2s;pointer-events:none}.ebf-opt:has(input[type=checkbox]):before{border-radius:5px}.ebf-opt:hover{border-color:#b9a47a}.ebf-opt:has(input:checked){border-color:#846427;background-color:#f6ecd6;box-shadow:0 0 0 1px #846427 inset}.ebf-opt:has(input[type=radio]:checked):before{border:5.5px solid #846427}.ebf-opt:has(input[type=checkbox]:checked):before{border-color:#846427;background:#846427 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.6l4.6-5.2' fill='none' stroke='%23FCFAE2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}.ebf-opt:has(input:focus-visible){outline:2px solid #846427;outline-offset:2px}.ebf-opt>*:not(input){position:relative;z-index:1;pointer-events:none}.ebf-opt .ebf-qty,.ebf-opt .ebf-js-stepper{pointer-events:auto;z-index:3}.ebf-opt a{position:relative;z-index:3;pointer-events:auto}.ebf-opt>*:not(input):has(a){z-index:4}.ebf-pill p,.ebf-diet p{text-align:center}.ebf-dayname:empty{display:none}.ebf-chip:before,.ebf-diet:before{left:14px;top:14px;width:16px;height:16px}.ebf-diet:before{top:50%;transform:translateY(-50%)}.ebf-diet:has(input:checked){background-color:#002615;border-color:#002615;box-shadow:none}.ebf-diet:has(input:checked) p{color:#fcfae2}.ebf-diet:has(input:checked):before{border-color:#fcfae2;background-color:transparent}.ebf-pill:before{display:none}.ebf-pill:has(input:checked){background-color:#846427;border-color:#846427;box-shadow:none}.ebf-pill:has(input:checked) p{color:#fcfae2 !important}.ebf-swatch:has(input[value=Off-white]):before{background:#f7f3ea}.ebf-swatch:has(input[value=Pinky-beige]):before{background:#e6c9b8}.ebf-swatch:has(input[value=Sage-green]):before{background:#a9b79a}.ebf-swatch:has(input[value=Black]):before{background:#1e1e1e}.ebf-swatch:has(input:checked):before{border:2px solid #846427 !important;box-shadow:0 0 0 2px #f6ecd6 inset}.ebf-swatch:has(input:checked){background-color:#f6ecd6;border-color:#846427}.ebf-swatch:has(input:checked) p{color:#002615}.ebf-price:after{content:"per guest";display:block;margin-top:2px;font-family:"DM Sans",sans-serif;font-size:12px;color:#7a7068}.ebf-chip-text strong,.ebf-panel-text strong{color:#002615;font-weight:600}.ebf-chip-text a,.ebf-panel-text a,.ebf-small a{color:#002615;text-decoration:underline}.ebf-panel ul{margin:0;padding-left:1.1em;display:grid;gap:6px;font-family:"DM Sans",sans-serif;font-size:14px;line-height:1.6;color:#3a3530}.ebf-panel ul strong{color:#002615;font-weight:600}.ebf-panel-text:empty{display:none}body:not(.elementor-editor-active) .ebf-if-hightea,body:not(.elementor-editor-active) .ebf-if-dinner,body:not(.elementor-editor-active) .ebf-if-cloth,body:not(.elementor-editor-active) .ebf-if-byo,body:not(.elementor-editor-active) .ebf-if-preorder,body:not(.elementor-editor-active) .ebf-if-wine{display:none}.ebf-form:has(input[name=menu][value=High-Tea-in-the-Garden]:checked) .ebf-if-hightea{display:flex}.ebf-form:has(input[name=event_time][value^=Dinner]:checked) .ebf-if-dinner{display:flex}body:not(.elementor-editor-active) .ebf-form:has(input[name=event_time][value^=Dinner]:checked) .ebf-if-lunch{display:none}.ebf-form:has(input[value=Tablecloths]:checked) .ebf-if-cloth{display:flex}.ebf-form:has(input[name=drinks][value=BYO]:checked) .ebf-if-byo{display:flex}.ebf-form:has(input[name=drinks][value=Pre-order]:checked) .ebf-if-preorder{display:flex}.ebf-form:has(input[name=drinks][value$=wines]:checked) .ebf-if-wine{display:flex}.ebf-js-line{display:flex;justify-content:space-between;gap:12px;font-family:"DM Sans",sans-serif;font-size:14px;color:#3a3530;margin:0}.ebf-js-line>div{display:flex;flex-direction:column}.ebf-js-name{color:#002615;font-weight:500}.ebf-js-detail{font-size:12px;color:#7a7068}.ebf-js-amt{white-space:nowrap;color:#002615;font-weight:500}.ebf-js-empty{color:#7a7068}.ebf-js-stepper{display:inline-flex;align-items:center;gap:8px}.ebf-js-stepper button{width:40px;height:40px;border-radius:50%;border:1px solid #d9d1c1;background:#fffdf8;color:#002615;font-size:20px;line-height:1;cursor:pointer;padding:0}.ebf-js-stepper button{transition:background-color .2s,border-color .2s,color .2s}.ebf-js-stepper button:hover{background:#846427;border-color:#846427;color:#fcfae2}.ebf-js-stepper input{-moz-appearance:textfield}.ebf-js-stepper input::-webkit-outer-spin-button,.ebf-js-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ebf-js-paid{background:#002615;color:#fcfae2;border-radius:16px;padding:18px 22px;font-family:"DM Sans",sans-serif;text-align:center;margin-bottom:24px}.elementor .ebf-form :is(.ebf-label,.ebf-step-title):not(:is(.ebf-opt,.ebf-panel,.ebf-jug,.ebf-card) *){color:#fcfae2}.elementor .ebf-form :is(.ebf-hint,.ebf-small):not(:is(.ebf-opt,.ebf-panel,.ebf-jug,.ebf-card) *){color:rgba(252,250,226,.72)}.elementor .ebf-form .ebf-small:not(:is(.ebf-opt,.ebf-panel,.ebf-jug,.ebf-card) *) a{color:#fcfae2}.elementor .ebf-form .ebf-sub:not(:is(.ebf-opt,.ebf-panel,.ebf-jug,.ebf-card) *){color:#c9a35c}.ebf-js-stepper button{flex:0 0 40px;min-width:40px}.ebf-jug .ebf-js-stepper{gap:6px;width:100%}.ebf-jug .ebf-js-stepper button{width:32px;height:32px;flex:0 0 32px;min-width:32px;font-size:17px}.ebf-jug .ebf-js-stepper input{flex:1 1 auto;min-width:0;width:100%}.elementor .ebf-form .ebf-fieldwrap,.elementor .ebf-form .ebf-grid-2>*,.elementor .ebf-form .ebf-grid-3>*{min-width:0}@media (max-width:767px){.elementor .ebf-form input[type=date]{-webkit-appearance:none;appearance:none;display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.elementor .ebf-form input[type=date]::-webkit-date-and-time-value{text-align:left}}.elementor .ebf-js-stepper button{-webkit-tap-highlight-color:transparent}.elementor .ebf-js-stepper button:hover,.elementor .ebf-js-stepper button:focus,.elementor .ebf-js-stepper button:active{background:#846427;border-color:#846427;color:#fcfae2}.elementor .ebf-js-stepper button:focus:not(:focus-visible){outline:none;box-shadow:none}.elementor .ebf-js-stepper button:focus-visible{outline:2px solid #846427;outline-offset:2px;box-shadow:none}