.venueHireRouteScope{--vh-heading:var(--font-lora),Georgia,serif;--vh-body:var(--font-inter),Arial,sans-serif;--vh-gold:#e4cd8b;--vh-line:#8f7b3d;--vh-divider:rgba(143,123,61,.55);--vh-metal:linear-gradient(90deg,#9e7c31,#d9c388 42%,#f4e9c6 55%,#b6954a)}.venueHireRouteScope .venueHirePage .availabilityTitle,.venueHireRouteScope .venueHirePage .eventBuilderTop h2,.venueHireRouteScope .venueShowcase h1,.venueHireRouteScope .venueShowcase h2{font-family:var(--vh-heading)!important;font-size:clamp(30px,3vw,40px)!important;font-weight:500!important;line-height:1.16!important;letter-spacing:-.02em!important;text-transform:none!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventBottomPanel>header,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventStepPanel>header,.venueHireRouteScope .venueHirePage .venueStagePanel>header{font-family:var(--vh-heading)!important;font-size:15px!important;font-weight:600!important;line-height:1.15!important;letter-spacing:.01em!important;text-transform:uppercase!important;color:#050505!important}.venueHireRouteScope .venueHirePage .damageDepositExplanation b,.venueHireRouteScope .venueHirePage .declineCallbackBox h3,.venueHireRouteScope .venueHirePage .declineEstimateBox h3,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .compactChoice b,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .depositRule b,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventSpaceOpen>b,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .marketingIntro b,.venueHireRouteScope .venueHirePage .venueHowFree strong,.venueHireRouteScope .venueHirePage .venueHowStep b{font-family:var(--vh-heading)!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--vh-gold)!important}.venueHireRouteScope .venueHirePage .availabilityFacts small,.venueHireRouteScope .venueHirePage .eventBuilderEyebrow,.venueHireRouteScope .venueHirePage .venueBookingConfirmRows span,.venueHireRouteScope .venueHirePage .venueEstimateRows span,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .bookingReviewRows span,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventDetailCard small,.venueHireRouteScope .venueHirePage label{font-family:var(--vh-body)!important;font-size:11px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:.025em!important;text-transform:none!important;color:var(--vh-gold)!important}.venueHireRouteScope .venueHirePage .availabilityFacts b,.venueHireRouteScope .venueHirePage .bottomIntro,.venueHireRouteScope .venueHirePage .callbackConfirmed,.venueHireRouteScope .venueHirePage .lead,.venueHireRouteScope .venueHirePage .muted,.venueHireRouteScope .venueHirePage .panelAck,.venueHireRouteScope .venueHirePage .panelNote,.venueHireRouteScope .venueHirePage .venueBookingConfirmRows b,.venueHireRouteScope .venueHirePage .venueEstimateRows b,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .bookingReviewRows b,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .bookingReviewRows small,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .compactChoice small,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventDetailCard b,.venueHireRouteScope .venueHirePage li,.venueHireRouteScope .venueHirePage p{font-family:var(--vh-body)!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important;color:#fff!important}.venueHireRouteScope .venueHirePage .availabilityFacts b,.venueHireRouteScope .venueHirePage .venueBookingConfirmRows b,.venueHireRouteScope .venueHirePage .venueEstimateRows b,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .bookingReviewRows b,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventDetailCard b{font-weight:600!important}.venueHireRouteScope .venueHirePage .buttonLink,.venueHireRouteScope .venueHirePage button,.venueHireRouteScope .venueShowcase .buttonLink,.venueHireRouteScope .venueShowcase button{font-family:var(--vh-body)!important;font-size:11px!important;font-weight:800!important;line-height:1!important;letter-spacing:.035em!important;text-transform:uppercase!important}.venueHireRouteScope .venueHirePage .bookingSteps span{font-family:var(--vh-body)!important;font-size:12px!important;font-weight:700!important;line-height:1!important;letter-spacing:.03em!important;border-color:var(--vh-line)!important}.venueHireRouteScope .venueHirePage .bookingSteps span:not(.active){background:#000!important;color:var(--vh-gold)!important}.venueHireRouteScope .venueHirePage .bookingSteps span.active{background:var(--vh-metal)!important;color:#050505!important}.venueHireRouteScope .venueHirePage .availabilityFacts>span,.venueHireRouteScope .venueHirePage .bookingReviewRows>div,.venueHireRouteScope .venueHirePage .compactChoice,.venueHireRouteScope .venueHirePage .depositRule,.venueHireRouteScope .venueHirePage .estimatePreparing,.venueHireRouteScope .venueHirePage .eventDetailCard,.venueHireRouteScope .venueHirePage .marketingPreferences,.venueHireRouteScope .venueHirePage .termsTick,.venueHireRouteScope .venueHirePage .venueBookingConfirmRows>div{border:1px solid var(--vh-line)!important;box-shadow:none!important;background:#000!important}.venueHireRouteScope .venueHirePage .declineCallbackBox,.venueHireRouteScope .venueHirePage .declineEstimateBox,.venueHireRouteScope .venueHirePage .eventBottomPanel,.venueHireRouteScope .venueHirePage .eventStepPanel,.venueHireRouteScope .venueHirePage .venueAvailableSuccess,.venueHireRouteScope .venueHirePage .venueStagePanel{border:1px solid var(--vh-line)!important}.venueHireRouteScope .venueHirePage .damageDepositExplanation,.venueHireRouteScope .venueHirePage .venueEstimateRows>div,.venueHireRouteScope .venueHirePage .venueHowIntroBlock,.venueHireRouteScope .venueHirePage .venueHowStepsGrid>*{border-color:var(--vh-divider)!important}.venueHireRouteScope .venueHirePage .venueBookingConfirmRows,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .bookingReviewRows{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}.venueHireRouteScope .venueHirePage .venueBookingConfirmRows>div,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .bookingReviewRows>div{min-height:72px!important;padding:13px 14px!important;border:1px solid var(--vh-line)!important;background:#000!important}.venueHireRouteScope .venueHirePage .venueEstimateGrid>.venueStagePanel>header{font-family:var(--vh-heading)!important;font-size:15px!important;font-weight:600!important;line-height:1.15!important;letter-spacing:.01em!important;text-transform:uppercase!important}.venueHireRouteScope .venueHirePage .smallNumberInput{max-width:110px!important}.venueHireRouteScope .venueHirePage .dietaryMini{display:grid!important;grid-gap:8px!important;gap:8px!important}.venueHireRouteScope .venueHirePage .dietaryCompactRow{display:grid!important;grid-template-columns:1fr 80px 1.3fr auto!important;grid-gap:8px!important;gap:8px!important;align-items:center!important}.venueHireRouteScope .venueHirePage .textAction{width:auto!important;background:transparent!important;color:var(--vh-gold)!important;border:0!important;padding:4px 0!important}.venueHireRouteScope .venueHirePage .panelExtras{display:grid!important;grid-gap:10px!important;gap:10px!important}.venueHireRouteScope .venueHirePage .declineReason{display:flex!important;align-items:center!important;gap:10px!important;margin:10px 0!important;color:#fff!important}@media(max-width:620px){.venueHireRouteScope .venueHirePage .dietaryCompactRow,.venueHireRouteScope .venueHirePage .venueBookingConfirmRows,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .bookingReviewRows{grid-template-columns:1fr!important}}.venueHireRouteScope .venueHirePage .venueSearchPanel .venueSearchGrid label{font-family:var(--vh-heading)!important;font-size:15px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--vh-gold)!important}.venueHireRouteScope .venueHirePage .venueSearchPanel .venueSearchGrid input,.venueHireRouteScope .venueHirePage .venueSearchPanel .venueSearchGrid select{font-family:var(--vh-body)!important;font-size:14px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:#fff!important}.venueHireRouteScope .venueHirePage .venueSearchPanel .venueStagePanelBody>button{color:#050505!important}.venueHireRouteScope .venueHirePage .bookingSteps span,.venueHireRouteScope .venueHirePage .venueSearchPanel .venueStagePanelBody>button,.venueHireRouteScope .venueShowcase .tourLaunch{font-family:var(--vh-heading)!important;font-size:13px!important;font-weight:600!important;line-height:1.15!important;letter-spacing:.01em!important;text-transform:uppercase!important}.venueHireRouteScope .venueShowcase .tourLaunch{color:#050505!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav))
.venueHireRouteScope .venueShowcase .tourLaunch{font-family:var(--vh-heading)!important;font-size:13px!important;font-weight:600!important;line-height:1.15!important;letter-spacing:.01em!important;text-transform:uppercase!important;color:#050505!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventBuilderTop h2{font-family:var(--vh-heading)!important;font-size:clamp(30px,3vw,40px)!important;font-weight:500!important;line-height:1.16!important;letter-spacing:-.02em!important;text-transform:none!important;color:var(--vh-gold)!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventBuilderEyebrow{font-family:var(--vh-heading)!important;font-size:13px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:0!important;text-transform:uppercase!important;color:var(--vh-gold)!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventBottomPanel>header,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventStepPanel>header{font-family:var(--vh-heading)!important;font-size:15px!important;font-weight:600!important;line-height:1.15!important;letter-spacing:.01em!important;text-transform:uppercase!important;color:#050505!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .bookingReviewRows span,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventDetailCard small,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .specialInstructions>label,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 label:not(.compactChoice):not(.tick):not(.declineReason){font-family:var(--vh-heading)!important;font-size:13px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--vh-gold)!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .compactChoice b,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .depositRule b,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventSpaceOpen>b,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .marketingIntro b{font-family:var(--vh-heading)!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--vh-gold)!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .bookingReviewRows b,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .bottomIntro,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .compactChoice small,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventBuilderTop p,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventDetailCard b,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventSpaceOpen p,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .panelAck,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .panelNote{font-family:var(--vh-body)!important;font-size:14px!important;letter-spacing:0!important;text-transform:none!important;color:#fff!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .bookingReviewRows b,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventDetailCard b{font-weight:600!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 button:not(.textAction){font-family:var(--vh-heading)!important;font-size:13px!important;font-weight:600!important;line-height:1.15!important;letter-spacing:.01em!important;text-transform:uppercase!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .bookingReviewRows>div,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .compactChoice,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .depositRule,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventDetailCard,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .marketingPreferences,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .termsTick{border:1px solid var(--vh-line)!important;box-shadow:none!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .bookingReviewRows{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .bookingReviewRows>div{min-height:72px!important;padding:13px 14px!important;background:#000!important}.venueHireRouteScope .venueHirePage .venueEstimateStage .venueStagePanel>header{font-family:var(--vh-heading)!important;font-size:15px!important;font-weight:600!important;line-height:1.15!important;letter-spacing:.01em!important;text-transform:uppercase!important;color:#050505!important}.venueHireRouteScope .venueHirePage .venueEstimateStage .venueBookingConfirmRows span,.venueHireRouteScope .venueHirePage .venueEstimateStage .venueEstimateRows span{font-family:var(--vh-heading)!important;font-size:13px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--vh-gold)!important}.venueHireRouteScope .venueHirePage .venueEstimateStage .venueBookingConfirmRows b,.venueHireRouteScope .venueHirePage .venueEstimateStage .venueEstimateRows b{font-family:var(--vh-body)!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important;color:#fff!important}.venueHireRouteScope .venueHirePage .venueEstimateStage .damageDepositExplanation>b,.venueHireRouteScope .venueHirePage .venueEstimateStage .declineCallbackBox h3,.venueHireRouteScope .venueHirePage .venueEstimateStage .declineEstimateBox h3{font-family:var(--vh-heading)!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--vh-gold)!important}.venueHireRouteScope .venueHirePage .venueEstimateStage .damageDepositExplanation p,.venueHireRouteScope .venueHirePage .venueEstimateStage .declineCallbackBox p,.venueHireRouteScope .venueHirePage .venueEstimateStage .declineEstimateBox p{font-family:var(--vh-body)!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0!important;color:#fff!important}.venueHireRouteScope .venueHirePage .venueEstimateStage button{font-family:var(--vh-heading)!important;font-size:13px!important;font-weight:600!important;line-height:1.15!important;letter-spacing:.01em!important;text-transform:uppercase!important}.venueHireRouteScope .venueHirePage .venueEstimateStage .venueBookingConfirmRows{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}.venueHireRouteScope .venueHirePage .venueEstimateStage .venueBookingConfirmRows>div{padding:13px 14px!important;border:1px solid var(--vh-line)!important;background:#000!important;box-shadow:none!important}.venueHireRouteScope .venueHirePage .venueEstimateStage .venueEstimateRows>div{border-bottom:1px solid var(--vh-divider)!important}.venueHireRouteScope .venueHirePage .venueEstimateStage .venueEstimateRows>div:last-child{border-bottom:0!important}@media(max-width:620px){.venueHireRouteScope .venueHirePage .venueEstimateStage .venueBookingConfirmRows,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .bookingReviewRows{grid-template-columns:1fr!important}}.venueHireRouteScope .venueHirePage .venueAvailableSuccess{padding:24px!important;overflow:visible!important}.venueHireRouteScope .venueHirePage .venueAvailableSuccess .availabilityTitle{margin:0 0 22px!important;padding:4px 0 5px!important;overflow:visible!important;font-family:var(--vh-heading)!important;font-size:clamp(30px,3vw,40px)!important;font-weight:500!important;line-height:1.24!important;letter-spacing:-.02em!important;text-transform:none!important}.venueHireRouteScope .venueHirePage .venueAvailableSuccess .availabilityFacts small{display:block!important;margin-bottom:5px!important;font-family:var(--vh-heading)!important;font-size:13px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--vh-gold)!important}.venueHireRouteScope .venueHirePage .venueAvailableSuccess .availabilityFacts b{font-family:var(--vh-body)!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important;color:#fff!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav))
.venueHireRouteScope .venueHirePage .venueAvailableSuccess>button{font-family:var(--vh-heading)!important;font-size:13px!important;font-weight:600!important;line-height:1.15!important;letter-spacing:.01em!important;text-transform:uppercase!important;color:#050505!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .bookingContactGrid label,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .compactNotes>label,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventSpaceDisclosure>label,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .specialInstructions>label{display:block!important;margin-bottom:7px!important;font-family:var(--vh-heading)!important;font-size:14px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--vh-gold)!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .bookingContactGrid input,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .bookingContactGrid select,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .compactNotes textarea,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventSpaceDisclosure textarea,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .specialInstructions textarea{font-family:var(--vh-body)!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important;letter-spacing:0!important;text-transform:none!important;color:#fff!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .marketingIntro{display:grid!important;grid-gap:6px!important;gap:6px!important;align-items:start!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .marketingIntro b{display:block!important;font-family:var(--vh-heading)!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.01em!important;color:var(--vh-gold)!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .marketingIntro span{display:block!important;font-family:var(--vh-body)!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0!important;color:#fff!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .acknowledgement span,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .marketingChoices .tick span{font-family:var(--vh-body)!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:0!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .depositRule b{font-size:16px!important;font-weight:600!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .bookingReviewRows span{font-family:var(--vh-heading)!important;font-size:13px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:-.01em!important;color:var(--vh-gold)!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav))
.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .callbackButton,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav))
.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .estimateButton,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav))
.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventSpaceDisclosure>button,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav))
.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .previousScreenButton{font-family:var(--vh-heading)!important;font-size:13px!important;font-weight:600!important;line-height:1.15!important;letter-spacing:.01em!important;text-transform:uppercase!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav))
.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventSpaceDisclosure>button:disabled{opacity:.5!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav))
.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .callbackButton{font-size:12px!important;color:var(--vh-gold)!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav))
.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .estimateButton{font-size:14px!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventSpaceDisclosure{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important;align-items:start!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav))
.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventSpaceDisclosure>button{display:inline-flex!important;width:max-content!important;max-width:100%!important;align-items:center!important;justify-content:center!important;margin:0!important;background:var(--vh-metal)!important;color:#050505!important;border:1px solid var(--vh-line)!important;opacity:1!important;padding:10px 14px!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav))
.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventSpaceDisclosure>button:disabled{opacity:1!important;color:#050505!important;cursor:not-allowed!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventSpaceDisclosure>small{display:block!important;width:100%!important;margin:0!important;font-family:var(--vh-body)!important;font-size:12px!important;font-weight:400!important;line-height:1.45!important;letter-spacing:0!important;color:#fff!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav))
.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .estimateButton{font-family:var(--vh-heading)!important;font-size:15px!important;font-weight:600!important;line-height:1.15!important;letter-spacing:.01em!important;text-transform:uppercase!important;color:#050505!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .estimateButton .estimateButtonLabel{font-family:var(--vh-heading)!important;font-size:15px!important;font-weight:600!important;line-height:1.15!important;letter-spacing:.01em!important;text-transform:uppercase!important;color:#050505!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .compactChoices,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventDetailCards{display:grid!important;grid-template-rows:repeat(4,84px)!important;grid-auto-rows:84px!important;grid-gap:14px!important;gap:14px!important;margin:0!important;padding:0!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventDetailCards{padding-top:11px!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .compactChoice,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventDetailCard{height:84px!important;min-height:84px!important;margin:0!important;padding:0 16px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-column-gap:14px!important;column-gap:14px!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventCardCopy{min-width:0!important;align-self:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;height:auto!important;margin:0!important;padding:0!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventCardTitle{display:block!important;margin:0!important;padding:0!important;position:static!important;font-family:var(--vh-heading)!important;font-size:16px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--vh-gold)!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventCardDescription{display:block!important;margin:0!important;padding:0!important;position:static!important;font-family:var(--vh-body)!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important;color:#fff!important;opacity:1!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .compactChoice .eventChoiceTick{position:absolute!important;top:14px!important;right:16px!important;margin:0!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventSpaceOpen{box-sizing:border-box!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventSpaceDisclosure{gap:14px!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventSpaceDisclosure>textarea{min-height:84px!important;height:84px!important;padding:14px 16px!important;box-sizing:border-box!important;resize:vertical!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventSpaceDisclosure>textarea::placeholder{font-family:var(--vh-heading)!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important;letter-spacing:-.01em!important;color:var(--vh-gold)!important;opacity:1!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventDetailCard .eventCardTitle{font-family:var(--vh-heading)!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--vh-gold)!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .compactChoice .eventCardCopy{align-self:stretch!important;height:84px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;box-sizing:border-box!important;padding-right:34px!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .callbackButton{color:#fff!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventSpaceOpen{height:84px!important;min-height:84px!important;margin:0!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventSpaceDisclosure{margin-top:14px!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .specialInstructions>label{font-family:var(--vh-heading)!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--vh-gold)!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .acknowledgement span,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .marketingChoices .tick span{font-family:var(--vh-heading)!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--vh-gold)!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .venueEventBuilderV4 .specialInstructions>label{font-family:var(--vh-heading)!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--vh-gold)!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .venueEventBuilderV4 .bookingContactGrid label,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .venueEventBuilderV4 .bookingReviewRows span,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .venueEventBuilderV4 .compactNotes>label{font-family:var(--vh-heading)!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--vh-gold)!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .venueEventBuilderV4 .callbackButton{font-family:var(--vh-body)!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;color:#fff!important}.venueHireRouteScope .venueHirePage .venueAvailableSuccess,.venueHireRouteScope .venueHirePage .venueUnavailable{scroll-margin-top:24px!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .acknowledgement input[type=checkbox],.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .marketingChoices input[type=checkbox],.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .termsTick input[type=checkbox]{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:20px!important;height:20px!important;min-width:20px!important;margin:0!important;border:1px solid var(--vh-line)!important;border-radius:0!important;background:#000!important;display:grid!important;place-content:center!important;cursor:pointer!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .acknowledgement input[type=checkbox]:checked,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .marketingChoices input[type=checkbox]:checked,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .termsTick input[type=checkbox]:checked{background:var(--vh-gold)!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .acknowledgement input[type=checkbox]:after,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .marketingChoices input[type=checkbox]:after,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .termsTick input[type=checkbox]:after{content:"✓"!important;color:#050505!important;font-family:Arial,sans-serif!important;font-size:13px!important;font-weight:800!important;line-height:1!important;transform:scale(0)!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .acknowledgement input[type=checkbox]:checked:after,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .marketingChoices input[type=checkbox]:checked:after,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .termsTick input[type=checkbox]:checked:after{transform:scale(1)!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .venueEstimateStage .damageDepositExplanation h4,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .venueEstimateStage .venueBookingConfirmRows span,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .venueEstimateStage .venueEstimateRows span{font-family:var(--vh-heading)!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--vh-gold)!important}.venueHireRouteScope .venueHirePage .venueEstimateStage .declineEstimateBox{display:block!important;width:100%!important;padding:18px!important;box-sizing:border-box!important}.venueHireRouteScope .venueHirePage .venueEstimateStage .declineCallbackBox{display:block!important;width:100%!important;margin:0 0 18px!important;padding:16px!important;box-sizing:border-box!important}.venueHireRouteScope .venueHirePage .venueEstimateStage .declineCallbackBox>h3,.venueHireRouteScope .venueHirePage .venueEstimateStage .declineEstimateBox>h3,.venueHireRouteScope .venueHirePage .venueEstimateStage .declineReason span{font-family:var(--vh-heading)!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--vh-gold)!important}.venueHireRouteScope .venueHirePage .venueEstimateStage .declineCallbackBox>h3,.venueHireRouteScope .venueHirePage .venueEstimateStage .declineEstimateBox>h3{margin:0 0 8px!important}.venueHireRouteScope .venueHirePage .venueEstimateStage .declineCallbackBox>p,.venueHireRouteScope .venueHirePage .venueEstimateStage .declineEstimateBox>p{margin:0 0 14px!important}.venueHireRouteScope .venueHirePage .venueEstimateStage .declineReason{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;margin:0!important;padding:10px 0!important;box-sizing:border-box!important}.venueHireRouteScope .venueHirePage .venueEstimateStage .declineReason input[type=radio]{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;flex:0 0 18px!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important;padding:0!important;border:1px solid var(--vh-line)!important;border-radius:50%!important;background:#000!important;box-shadow:none!important;position:static!important}.venueHireRouteScope .venueHirePage .venueEstimateStage .declineReason input[type=radio]:checked{background:radial-gradient(circle at center,var(--vh-gold) 0 4px,#000 5px)!important}.venueHireRouteScope .venueHirePage .venueEstimateStage .declineReason span{display:block!important;flex:1 1 auto!important;margin:0!important;padding:0!important;text-align:left!important}.venueHireRouteScope .venueHirePage .venueEstimateStage .declineEstimateBox textarea{width:100%!important;min-height:80px!important;margin:10px 0 0!important;box-sizing:border-box!important}.venueHireRouteScope .venueHirePage .venueEstimateStage .venueBookingConfirmRows>div{display:flex!important;flex-direction:column!important;justify-content:center!important}.venueHireRouteScope .venueHirePage .venueEstimateStage .venueBookingConfirmRows>div span{margin-bottom:4px!important}.venueHireRouteScope .venueHirePage .venueEstimateStage .venueBookingConfirmRows>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-column-gap:16px!important;column-gap:16px!important;min-height:72px!important;padding:12px 14px!important;box-sizing:border-box!important}.venueHireRouteScope .venueHirePage .venueEstimateStage .venueBookingConfirmRows>div b,.venueHireRouteScope .venueHirePage .venueEstimateStage .venueBookingConfirmRows>div span{margin:0!important;padding:0!important;align-self:center!important}.venueHireRouteScope .venueHirePage .venueEstimateStage .venueBookingConfirmRows>div b{text-align:right!important}.venueHireRouteScope .venueHirePage .damageDepositExplanation>b,.venueHireRouteScope .venueHirePage .declineCallbackBox>h3,.venueHireRouteScope .venueHirePage .declineEstimateBox>h3,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .compactChoice .eventCardTitle,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .depositRule b,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventSpaceOpen>b,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .marketingIntro b,.venueHireRouteScope .venueHirePage .venueHowFree strong,.venueHireRouteScope .venueHirePage .venueHowStep b{color:transparent!important;background:var(--masons-metallic-text)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:0!important;text-shadow:none!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.72)) drop-shadow(0 2px 3px rgba(0,0,0,.34))!important}html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .acknowledgement span,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .availabilityFacts small,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .bookingContactGrid label,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .bookingReviewRows span,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .compactChoice .eventCardTitle,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .compactNotes>label,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .damageDepositExplanation>b,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .damageDepositExplanation>h4,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .declineReason span,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .depositRule b,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .eventBuilderEyebrow,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .eventDetailCard .eventCardTitle,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .eventSpaceOpen>b,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .marketingChoices .tick span,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .marketingIntro b,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .panelDisclosure>label,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .specialInstructions>label,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .textAction,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .venueBookingConfirmRows span,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .venueEstimateRows span,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .venueHowFree strong,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .venueHowStep b,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .venueHowStep>span,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .venueSearchPanel .venueSearchGrid label,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .venueSummaryDietary>span,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .venueSummaryDue span,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .venueSummaryExtras>span,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .venueSummaryField>span,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .venueSummaryItem>span,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .venueSummaryRow span,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .venueSummaryTotal span,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage a:not(.premiumPrimary):not(.buttonLink):not(.goldCta):not(.tourLaunch),html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage h1,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage h2,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage h3,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage h4,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage h5,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage h6{color:transparent!important;background:var(--masons-metallic-text)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:0!important;text-shadow:none!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.72)) drop-shadow(0 2px 3px rgba(0,0,0,.34))!important}html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .eventSpaceDisclosure>textarea::placeholder{color:transparent!important;background:var(--masons-metallic-text)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;opacity:1!important}html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .estimateButton .estimateButtonLabel,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .eventBottomPanel>header,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .eventStepPanel>header,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage .venueStagePanel>header,html body:has(.masonsAppNav):not(:has(.managementNav)) .venueHireRouteScope .venueHirePage button:not(.secondary):not(.textAction){-webkit-text-fill-color:currentColor!important;background-clip:border-box!important;-webkit-background-clip:border-box!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .bookingContactGrid input:focus,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .bookingContactGrid select:focus,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .compactNotes textarea:focus,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventSpaceDisclosure textarea:focus,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .specialInstructions textarea:focus{background:#000!important;background-color:#000!important;color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;font-family:var(--vh-body)!important;font-size:14px!important;font-weight:400!important;outline:none!important;border-color:var(--vh-line)!important;box-shadow:none!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .bookingContactGrid input:-webkit-autofill,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .bookingContactGrid input:-webkit-autofill:active,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .bookingContactGrid input:-webkit-autofill:focus,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .bookingContactGrid input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;font-family:var(--vh-body)!important;font-size:14px!important;font-weight:400!important;box-shadow:inset 0 0 0 1000px #000!important;border-color:var(--vh-line)!important;-webkit-transition:background-color 9999s ease-out 0s!important;transition:background-color 9999s ease-out 0s!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .bookingContactGrid input:-webkit-autofill{background:#000!important;background-color:#000!important;color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;font-family:var(--vh-body)!important;font-size:14px!important;font-weight:400!important;box-shadow:inset 0 0 0 1000px #000!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .bookingContactGrid input:autofill{background:#000!important;background-color:#000!important;color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;font-family:var(--vh-body)!important;font-size:14px!important;font-weight:400!important;box-shadow:inset 0 0 0 1000px #000!important}@media(max-width:1600px){.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventBuilderBottomGrid,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventBuilderFourSteps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventBuilderBottomGrid,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .eventBuilderFourSteps{grid-template-columns:1fr!important}}.venueHireRouteScope .venueHirePage .venueSearchPanel .venueDatePicker{position:relative;width:100%}.venueHireRouteScope .venueHirePage .venueSearchPanel .venueDateTrigger{width:100%;min-height:52px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--masons-gold-light,#f4e9c6);border-radius:2px;background:var(--masons-metallic-button);color:#050403;box-shadow:inset 0 1px 0 rgba(255,255,255,.5);font-family:var(--masons-heading-font,var(--font-lora),Georgia,serif);font-size:var(--masons-role-panel-size,16px);font-weight:600;line-height:1.15;letter-spacing:.01em;text-transform:none;cursor:pointer;box-sizing:border-box}.venueHireRouteScope .venueHirePage .venueSearchPanel .venueDateTrigger:focus-visible,.venueHireRouteScope .venueHirePage .venueSearchPanel .venueDateTrigger:hover{filter:brightness(1.04);outline:1px solid var(--masons-gold-light,#f4e9c6);outline-offset:1px}.venueHireRouteScope .venueHirePage .venueSearchPanel .venueDateTriggerIcon{color:#050403;font-family:Arial,sans-serif;font-size:13px;line-height:1}.venueHireRouteScope .venueHirePage .venueSearchPanel .venueDateCalendar{position:absolute;z-index:80;top:calc(100% + 6px);left:0;width:min(100%,360px);padding:14px;border:1px solid var(--vh-gold);border-radius:2px;background:#000;box-shadow:0 14px 34px #000}.venueHireRouteScope .venueHirePage .venueSearchPanel .venueDateCalendarHead{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;grid-gap:8px;gap:8px;margin-bottom:12px}.venueHireRouteScope .venueHirePage .venueSearchPanel .venueDateCalendarHead strong{color:var(--vh-gold);font-family:var(--vh-heading);font-size:16px;font-weight:600;line-height:1.2;letter-spacing:-.01em;text-align:center}.venueHireRouteScope .venueHirePage .venueSearchPanel .venueDateNav{width:38px;height:34px;display:grid;place-items:center;border:1px solid var(--masons-gold-light,#f4e9c6);border-radius:2px;background:var(--masons-metallic-button);color:#050403;box-shadow:inset 0 1px 0 rgba(255,255,255,.45);font-family:Arial,sans-serif;font-size:20px;font-weight:400;line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.venueHireRouteScope .venueHirePage .venueSearchPanel .venueDateNav:focus-visible:not(.isDisabled),.venueHireRouteScope .venueHirePage .venueSearchPanel .venueDateNav:hover:not(.isDisabled){filter:brightness(1.06);outline:none}.venueHireRouteScope .venueHirePage .venueSearchPanel .venueDateNav.isDisabled{opacity:1;cursor:not-allowed}.venueHireRouteScope .venueHirePage .venueSearchPanel .venueDateDays,.venueHireRouteScope .venueHirePage .venueSearchPanel .venueDateWeek{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.venueHireRouteScope .venueHirePage .venueSearchPanel .venueDateWeek{margin-bottom:5px}.venueHireRouteScope .venueHirePage .venueSearchPanel .venueDateWeek span{padding:5px 0;color:var(--vh-gold);font-family:var(--vh-heading);font-size:12px;font-weight:600;line-height:1;text-align:center}.venueHireRouteScope .venueHirePage .venueSearchPanel .venueDateDay{width:100%;aspect-ratio:1;min-height:34px;display:grid;place-items:center;border:1px solid var(--vh-gold);border-radius:2px;background:#000;color:#fff;box-shadow:none;font-family:var(--vh-body);font-size:13px;font-weight:500;line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.venueHireRouteScope .venueHirePage .venueSearchPanel .venueDateDay.isSelected,.venueHireRouteScope .venueHirePage .venueSearchPanel .venueDateDay:focus-visible:not(.isDisabled),.venueHireRouteScope .venueHirePage .venueSearchPanel .venueDateDay:hover:not(.isDisabled){border-color:var(--masons-gold-light,#f4e9c6);background:var(--masons-metallic-button);color:#050403;box-shadow:inset 0 1px 0 rgba(255,255,255,.45);outline:none}.venueHireRouteScope .venueHirePage .venueSearchPanel .venueDateDay.isSelected{font-weight:700}.venueHireRouteScope .venueHirePage .venueSearchPanel .venueDateDay.isToday:not(.isSelected){box-shadow:inset 0 0 0 1px var(--vh-gold)}.venueHireRouteScope .venueHirePage .venueSearchPanel .venueDateDay.isDisabled{border-color:rgba(215,189,116,.32);background:#000;color:rgba(255,255,255,.35);cursor:not-allowed;box-shadow:none}.venueHireRouteScope .venueHirePage .venueSearchPanel .venueDateBlank{aspect-ratio:1}@media(max-width:620px){.venueHireRouteScope .venueHirePage .venueSearchPanel .venueDateCalendar{width:100%;padding:12px}.venueHireRouteScope .venueHirePage .venueSearchPanel .venueDateDay{min-height:32px}}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .venueBookingUpdatesPicker{width:100%;padding:14px 16px 13px;border:1px solid var(--vh-gold);border-radius:2px;background:#000;box-shadow:none;box-sizing:border-box}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .venueBookingUpdatesChoices{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;column-gap:34px;row-gap:10px;width:100%}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .venueBookingUpdatesChoice{width:auto!important;min-width:max-content;min-height:34px;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;margin:0!important;padding:4px 0!important;cursor:pointer;white-space:nowrap}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .venueBookingUpdatesChoice input[type=checkbox]{position:relative;flex:0 0 18px;width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;border:1px solid var(--vh-gold)!important;border-radius:1px!important;background:#000!important;box-shadow:none!important;cursor:pointer}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .venueBookingUpdatesChoice input[type=checkbox]:checked{background:#000!important;border-color:var(--vh-gold)!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .venueBookingUpdatesChoice input[type=checkbox]:checked:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#fff;-webkit-text-fill-color:#fff;font-family:var(--vh-body);font-size:13px;font-weight:700;line-height:1}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .venueBookingUpdatesChoice input[type=checkbox]:focus-visible{outline:1px solid var(--masons-gold-light,#f4e9c6)!important;outline-offset:2px!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .venueBookingUpdatesChoice span{margin-left:16px!important;white-space:nowrap}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .venueBookingUpdatesChoice span,.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .venueBookingUpdatesHelp{color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:var(--vh-body)!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .venueBookingUpdatesHelp{display:block!important;margin-top:12px!important;padding-top:10px!important;border-top:1px solid rgba(215,189,116,.32)!important;opacity:.88!important}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .venueBookingUpdatesHelp b{color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:600!important}@media(max-width:620px){.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .venueBookingUpdatesPicker{padding:13px 13px 12px}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .venueBookingUpdatesChoices{column-gap:24px;row-gap:6px}.venueHireRouteScope .venueHirePage .venueEventBuilderV4 .venueBookingUpdatesChoice{gap:0!important;min-height:32px}}.venueHireRouteScope .venueStagePanelBody .lead a{color:var(--masons-gold-light,#f4e9c6)!important;-webkit-text-fill-color:var(--masons-gold-light,#f4e9c6)!important;text-decoration:underline!important;-webkit-text-decoration-color:rgba(215,189,116,.62)!important;text-decoration-color:rgba(215,189,116,.62)!important;text-underline-offset:3px!important}.venueHireRouteScope .venueStagePanelBody .lead a:focus-visible,.venueHireRouteScope .venueStagePanelBody .lead a:hover{color:#fff0b0!important;-webkit-text-fill-color:#fff0b0!important;-webkit-text-decoration-color:#fff0b0!important;text-decoration-color:#fff0b0!important}.venueHireRouteScope .venueIntentLinks{display:flex;flex-wrap:wrap;gap:8px 10px;margin:18px 0 8px}.venueHireRouteScope .venueIntentLinks a{display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;border:1px solid rgba(215,189,116,.55);border-radius:2px;background:#050505;color:#f4e9c6!important;-webkit-text-fill-color:#f4e9c6!important;font-family:var(--vh-body);font-size:12px;font-weight:600;line-height:1.25;text-decoration:none!important}.venueHireRouteScope .venueIntentLinks a:focus-visible,.venueHireRouteScope .venueIntentLinks a:hover{border-color:#f0d481;background:#0b0b0b;color:#fff0b0!important;-webkit-text-fill-color:#fff0b0!important}