.venue-booking-form #FlexForm,.venue-booking-form #FlexFormContainer{width:100%!important;max-width:100%!important}.venue-booking-form #FlexForm h2.SectionRow{font-family:Quicksand,sans-serif!important;font-size:.8rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--forest)!important;border-bottom:2px solid var(--forest)!important;padding-bottom:clamp(.45rem,.3972rem + .225vw,.6rem)!important;margin:clamp(1.5rem,1.2359rem + 1.127vw,2.25rem) 0 clamp(.875rem,.743rem + .563vw,1.25rem)!important}.venue-booking-form #FlexForm h2.SectionRow:first-child{margin-top:0!important}.venue-booking-form #FlexForm hr{display:none!important}.venue-booking-form #FlexForm .WasFontTag:empty{display:none!important}.venue-booking-form #FlexForm .WasFontTag:not(:empty){font-family:Quicksand,sans-serif!important;font-weight:700!important;font-size:.85rem!important;color:var(--ink)!important;float:none!important;margin-right:0!important}.venue-booking-form #FlexForm .FieldRow,.venue-booking-form #FlexForm .FieldMulti{display:flex!important;flex-wrap:wrap!important;align-items:center!important;clear:none!important;line-height:normal!important;margin-bottom:clamp(.625rem,.4577rem + .714vw,1.1rem)!important;gap:clamp(.3rem,.2648rem + .15vw,.4rem) clamp(.5rem,.412rem + .376vw,.75rem)!important}.venue-booking-form #FlexForm .FieldRow.ConditionedOff,.venue-booking-form #FlexForm .FieldMulti.ConditionedOff{display:none!important}.venue-booking-form #FlexForm .FieldRow .FieldLabel,.venue-booking-form #FlexForm .FieldMulti .FieldLabel,.venue-booking-form #FlexForm .Hardcoded .FieldLabel{float:none!important;text-align:left!important;margin-right:0!important;font-family:Quicksand,sans-serif!important;font-weight:700!important;font-size:.85rem!important;color:var(--ink)!important}.venue-booking-form #FlexForm .FieldRow .FieldLabel,.venue-booking-form #FlexForm .FieldMulti .FieldLabel,.venue-booking-form #FlexForm .Hardcoded .FieldLabel{width:150px!important;flex:0 0 150px!important}.venue-booking-form #FlexForm .FieldRow:has(#Fxf_Field_Address2)>.FieldLabel,.venue-booking-form #FlexForm #Fxf_MultiField_CityLine>.FieldLabel{width:0!important;flex:0 0 0!important;margin:0!important;overflow:hidden!important}.venue-booking-form #FlexForm .FieldRequired .FieldLabel:after{color:var(--amber)!important;text-shadow:none!important}.venue-booking-form #FlexForm .FieldRow .FieldInput,.venue-booking-form #FlexForm .FieldMulti .FieldInput{float:none!important;width:auto!important;flex:1 1 200px!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.35rem!important;min-width:0!important}.venue-booking-form #FlexForm .FieldMultiSub{float:none!important;flex:0 1 auto!important;min-width:0!important}.venue-booking-form #FlexForm input:not(.Submit),.venue-booking-form #FlexForm select,.venue-booking-form #FlexForm textarea{box-sizing:border-box!important;font-family:Inter,system-ui,sans-serif!important;font-size:.95rem!important;color:var(--ink)!important;background:var(--paper)!important;border:1.5px solid var(--line)!important;border-radius:var(--radius)!important;padding:clamp(.5rem,.4648rem + .15vw,.6rem) clamp(.65rem,.5972rem + .225vw,.8rem)!important;height:auto!important;line-height:normal!important;margin:0!important;min-width:0!important;max-width:100%!important;transition:border-color .12s,box-shadow .12s!important}.venue-booking-form #FlexForm input:not(.Submit):focus,.venue-booking-form #FlexForm select:focus,.venue-booking-form #FlexForm textarea:focus{outline:none!important;border-color:var(--canopy)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--canopy) 14%,transparent)!important}.venue-booking-form #FlexForm input::placeholder,.venue-booking-form #FlexForm textarea::placeholder{color:var(--muted)!important;opacity:.8!important}.venue-booking-form #FlexForm .TextShortest{width:70px!important}.venue-booking-form #FlexForm .TextShorter{width:140px!important}.venue-booking-form #FlexForm .TextShort,.venue-booking-form #FlexForm select.TextShort{width:100%!important;max-width:220px!important}.venue-booking-form #FlexForm .TextLong{width:100%!important;max-width:260px!important}.venue-booking-form #FlexForm .TextLonger,.venue-booking-form #FlexForm .TextLongest{width:100%!important;max-width:320px!important;flex:1 1 200px!important}.venue-booking-form #FlexForm .TextDate{width:100px!important}.venue-booking-form #FlexForm #Fxf_Field_FirstName,.venue-booking-form #FlexForm #Fxf_Field_LastName{width:135px!important;max-width:135px!important}.venue-booking-form #FlexForm #Fxf_Field_City{width:100px!important;max-width:100px!important}.venue-booking-form #FlexForm #Fxf_Field_State,.venue-booking-form #FlexForm #Fxf_Field_Postcode{width:82px!important}.venue-booking-form #FlexForm select{width:auto!important;min-width:180px!important;max-width:100%!important;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%231e5631' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .9rem center!important;background-size:10px 6px!important;padding-right:2.2rem!important}.venue-booking-form #FlexForm .FieldInput textarea{width:100%!important;max-width:420px!important;min-height:110px!important;resize:vertical!important}.venue-booking-form #AlternateDateLink{margin-left:.5rem!important;color:var(--forest)!important;font-weight:600!important;font-size:.85rem!important;text-decoration:none!important;border-bottom:1px dashed var(--forest)}.venue-booking-form #AlternateDateLink:hover{color:var(--canopy)!important}.venue-booking-form #FlexForm .FieldInput input.Submit{box-sizing:border-box!important;appearance:none!important;-webkit-appearance:none!important;margin-top:.75rem!important;height:auto!important;padding:clamp(.7rem,1.5vw,.9rem) clamp(1.4rem,3vw,2rem)!important;font-family:Quicksand,sans-serif!important;font-size:clamp(.95rem,1.1vw,1.05rem)!important;font-weight:700!important;color:var(--ink)!important;background:var(--amber)!important;border:none!important;border-radius:999px!important;box-shadow:0 4px 18px color-mix(in srgb,var(--amber) 35%,transparent)!important;cursor:pointer!important;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),background .45s ease!important;min-width:0!important;max-width:100%!important;width:100%!important;white-space:normal!important;line-height:1.3!important;text-align:center!important}.venue-booking-form #FlexForm .FieldInput input.Submit:hover{background:var(--amber-dark)!important;box-shadow:0 8px 28px color-mix(in srgb,var(--amber) 45%,transparent)!important;transform:translateY(-2px)!important}@media(max-width:480px){.venue-booking-form #FlexForm .FieldRow .FieldLabel,.venue-booking-form #FlexForm .FieldMulti .FieldLabel{flex-basis:100%!important;width:100%!important}.venue-booking-form #FlexForm .FieldRow:has(#Fxf_Field_Address2)>.FieldLabel,.venue-booking-form #FlexForm #Fxf_MultiField_CityLine>.FieldLabel{flex-basis:0!important;width:0!important}}.booking-sidebar[data-astro-cid-hs4yu2eq]{position:sticky;top:104px}@media(max-width:900px){.booking-sidebar[data-astro-cid-hs4yu2eq]{position:static}}
