:root{--masons-black:#000000;--masons-panel:#050505;--masons-white:#ffffff;--masons-muted:rgba(255,255,255,.72);--masons-gold:#d7bd74;--masons-gold-light:#f4e9c6;--masons-gold-mid:#d9c388;--masons-gold-deep:#9e7c31;--masons-border-color:#8f7b3d;--masons-divider-color:rgba(143,123,61,.55);--masons-border-width:1px;--masons-border:var(--masons-border-width) solid var(--masons-border-color);--masons-divider:var(--masons-border-width) solid var(--masons-divider-color);--masons-heading-font:var(--font-lora),Georgia,serif;--masons-body-font:var(--font-inter),Arial,sans-serif;--masons-role-display-size:clamp(30px,3vw,40px);--masons-role-panel-size:15px;--masons-role-content-size:16px;--masons-role-label-size:11px;--masons-role-body-size:14px;--masons-role-small-size:12px;--masons-role-control-size:11px;--masons-role-progress-size:12px;--masons-card-padding:clamp(24px,4vw,44px);--masons-section-title-size:clamp(30px,3vw,40px);--masons-section-title-line:1.22;--masons-lead-size:16px;--masons-lead-line:1.55;--masons-body-size:15px;--masons-body-line:1.55;--masons-label-size:12px;--masons-label-weight:700;--masons-gold-line:var(--masons-border-color);--masons-gold-line-soft:var(--masons-divider-color);--masons-metallic-text:linear-gradient(180deg,#fff8d8,#f9e9b7 18%,#efd493 42%,#d7ad5d 68%,#c8943f 86%,#e4c273);--masons-metallic-button:linear-gradient(100deg,#a47d2a,#d8bd72 25%,#f1dda0 49%,#c8a54d 72%,#8d6922);--masons-radius:3px;--masons-content:1180px}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)){--bg:var(--masons-black);--card:var(--masons-black);--card2:var(--masons-black);--text:var(--masons-white);--muted:var(--masons-muted);--gold:var(--masons-gold);--gold2:var(--masons-gold);--gold3:var(--masons-gold);--line:var(--masons-gold-line);--m-gold:var(--masons-gold);--m-gold-soft:var(--masons-gold-light);--m-ink:var(--masons-black);--m-panel:var(--masons-panel);--m-text:var(--masons-white);--m-muted:var(--masons-muted);--m-line:var(--masons-gold-line);--m-line-soft:var(--masons-gold-line-soft);margin:0;background:var(--masons-black)!important;color:var(--masons-white)!important;font-family:var(--masons-body-font)!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) h1,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) h2,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) h4,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) h5,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) h6{font-family:var(--masons-heading-font)!important;letter-spacing:-.025em!important;text-transform:none!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) h1,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) h2,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) h3{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(.masonsApprovedHome)):not(:has(.managementNav)) h1{font-weight:500!important;line-height:1.02!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) h2{font-weight:500!important;line-height:1.08!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) h3,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) h4,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) h5,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) h6{color:var(--masons-gold)!important;font-weight:500!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) a,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) button,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) input,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) li,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) p,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) select,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) textarea{font-family:var(--masons-body-font)!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) li,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) p{color:var(--masons-white)!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .muted{color:var(--masons-white)!important;opacity:.72!important;font-size:var(--masons-body-size)!important;line-height:var(--masons-body-line)!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .lead{color:var(--masons-white)!important;opacity:1!important;font-size:var(--masons-lead-size)!important;font-weight:400!important;line-height:var(--masons-lead-line)!important;letter-spacing:0!important;text-transform:none!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .brandSub,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .eyebrow,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .premiumKicker,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .premiumLabel,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .sectionKicker,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .smallcaps{color:var(--masons-gold)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;text-shadow:0 2px 5px rgba(0,0,0,.75)!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) main{background:var(--masons-black)!important;color:var(--masons-white)!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) main.wrap{width:min(var(--masons-content),calc(100% - 32px))!important;margin:0 auto!important;padding:34px 0 72px!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .editorialSection,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .premiumSection{width:min(var(--masons-content),calc(100% - 40px))!important;margin:0 auto!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .card,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .consentBox,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .dietaryBlock,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .membershipStatus,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .notice,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .premiumExperience,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .reviewCard,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .reviewFormCard{background:#000!important;color:#fff!important;border:var(--masons-border)!important;border-radius:3px!important;box-shadow:none!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .card{padding:var(--masons-card-padding)!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .premiumExperience{transition:transform .2s ease,border-color .2s ease!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .premiumExperience:hover{transform:translateY(-2px)!important;border-color:var(--masons-gold-light)!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .buttonLink,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .entryButton,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .goldCta,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .heroCta,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .premiumPrimary,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) form button:not(.reviewStars button):not(.reservationProductCard):not(.secondary):not(.danger):not(.reviewRatingButton):not(.reviewSubmitButton):not(.christmasPartiesDate):not(.christmasPartiesSecondary):not(.shootoutApprovedCta):not(.venueDateControl):not(.masonsCustomSelectTrigger):not(.masonsCustomSelectOption):not([aria-haspopup=listbox]):not([role=option]){min-height:42px!important;padding:0 15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;background:var(--masons-metallic-button)!important;color:#000!important;border:1px solid var(--masons-gold-light)!important;border-radius:2px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)!important;font-family:var(--masons-body-font)!important;font-size:10px!important;font-weight:800!important;line-height:1!important;letter-spacing:.02em!important;text-transform:uppercase!important;text-decoration:none!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .buttonLink:hover,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .entryButton:hover,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .goldCta:hover,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .heroCta:hover,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .premiumPrimary:hover,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) form button:not(.reviewStars button):not(.reservationProductCard):not(.secondary):not(.danger):not(.reviewRatingButton):not(.reviewSubmitButton):not(.christmasPartiesDate):not(.christmasPartiesSecondary):not(.shootoutApprovedCta):not(.venueDateControl):not(.masonsCustomSelectTrigger):not(.masonsCustomSelectOption):not([aria-haspopup=listbox]):not([role=option]):hover{filter:brightness(1.06)!important;color:#000!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .buttonLink.secondary,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .premiumGhost,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) button.secondary{min-height:42px!important;padding:0 15px!important;background:#000!important;color:var(--masons-gold-light)!important;border:var(--masons-border)!important;border-radius:2px!important;box-shadow:none!important;font-size:10px!important;font-weight:800!important;letter-spacing:.02em!important;text-transform:uppercase!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) label{color:var(--masons-gold)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) input,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) select,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) textarea{background:#000!important;color:#fff!important;border:var(--masons-border)!important;border-radius:2px!important;box-shadow:none!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) input::placeholder,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) textarea::placeholder{color:rgba(255,255,255,.46)!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) input:focus,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) select:focus,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) textarea:focus{outline:none!important;border-color:var(--masons-gold-light)!important;box-shadow:0 0 0 1px var(--masons-gold-light)!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .dateChoice,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .reservationProductCard{background:#000!important;color:#fff!important;border:var(--masons-border)!important;border-radius:3px!important;box-shadow:none!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .dateChoice:has(input:checked),html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .reservationProductCard.selected{border-color:var(--masons-gold)!important;box-shadow:none!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) main a:not(.buttonLink):not(.goldCta):not(.premiumPrimary){color:var(--masons-gold-light)!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .challengeHero,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .editorialHero,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .signatureHero{border-color:var(--masons-gold-line)!important}.masonsMetallicTitle{font-family:var(--masons-heading-font)!important;color:transparent!important;background:var(--masons-metallic-text)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.masonsEyebrow{color:var(--masons-gold)!important;font-size:11px!important;letter-spacing:.1em!important}.masonsEyebrow,.masonsGoldButton{font-family:var(--masons-body-font)!important;font-weight:800!important;text-transform:uppercase!important}.masonsGoldButton{min-height:42px!important;padding:0 15px!important;background:var(--masons-metallic-button)!important;color:#000!important;border:1px solid var(--masons-gold-light)!important;border-radius:2px!important;font-size:10px!important}@media(max-width:650px){html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) main.wrap{width:min(100% - 24px,var(--masons-content))!important;padding-top:24px!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .editorialSection,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .premiumSection{width:calc(100% - 24px)!important}}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) main.wrap.venueHirePage{--venue-line:var(--masons-border-color);--venue-divider:var(--masons-divider-color);width:100%!important;max-width:none!important;margin:0!important;padding:24px clamp(12px,2vw,32px) 72px!important;box-sizing:border-box!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) main.wrap.venueHirePage .venueJourney{width:100%!important;max-width:none!important;margin:0!important}.venueHirePage{width:100%!important;max-width:none!important;margin:0!important;padding:24px clamp(12px,2vw,32px) 72px!important;box-sizing:border-box!important}.venueJourney{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:18px!important;gap:18px!important}.venueHowStrip{width:100%!important;margin:0!important;border:var(--masons-border)!important;background:#000!important}.venueHowHeading{padding:var(--masons-card-padding)!important;padding-bottom:18px!important;border:0!important;border-bottom:var(--masons-border-width) solid var(--masons-divider-color)!important;background:#000!important;color:transparent!important;background-image:var(--masons-metallic-text)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;overflow:visible!important}.venueHowItWorks{width:100%!important;min-height:0!important;height:auto!important;display:block!important;padding:0!important;margin:0!important;border:0!important;background:#000!important}.venueHowIntroBlock{padding:22px var(--masons-card-padding)!important;border:0!important;border-bottom:var(--masons-border-width) solid var(--masons-divider-color)!important}.venueHowStepsGrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;align-items:stretch!important}.venueHowFree,.venueHowStep{min-width:0!important;padding:24px 26px 28px!important;border:0!important;border-right:1px solid rgba(215,189,116,.28)!important}.venueHowFree{border-right:0!important}.venueHowItWorks h2{margin:0 0 8px!important;padding:0 0 4px!important;overflow:visible!important;color:#d7bd74!important;background:none!important;-webkit-text-fill-color:#d7bd74!important}.venueHowIntro{margin:0!important;color:var(--masons-white)!important;opacity:1!important}.venueHowStep{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-gap:12px!important;gap:12px!important;align-content:start!important}.venueHowStep>span{color:#d7bd74!important}.venueHowFree strong,.venueHowStep b{color:var(--masons-gold)!important}.venueHowFree p,.venueHowStep p{margin:7px 0 0!important;color:#fff!important;opacity:1!important}.bookingSteps{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;margin:0!important;border:var(--masons-border)!important;background:#000!important}.bookingSteps span{min-height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 12px!important;border-right:var(--masons-border-width) solid var(--masons-border-color)!important;background:#000!important;color:#fff!important}.bookingSteps span:last-child{border-right:0!important}.bookingSteps span.active{background:linear-gradient(90deg,#9e7c31,#d9c388 42%,#f4e9c6 55%,#b6954a)!important;color:#000!important}.venueBookingMain{width:100%!important;min-width:0!important;height:auto!important}.venueBookingMain>.card,.venueBookingMain>form.card{width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;margin:0!important;padding:var(--masons-card-padding)!important;border:var(--masons-border)!important;border-radius:3px!important;background:#000!important;display:block!important}.venueBookingMain>.card h2,.venueBookingMain>form.card h2{margin:0 0 18px!important;padding-bottom:.1em!important;overflow:visible!important}.venueBookingMain>form.card h3{margin:30px 0 12px!important;color:#d7bd74!important}.venueBookingMain .selectedDate{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;flex-wrap:wrap!important;margin:0 0 24px!important;padding:14px 0!important;border-top:1px solid rgba(215,189,116,.42)!important;border-bottom:1px solid rgba(215,189,116,.42)!important}.venueBookingMain .formGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:16px!important;gap:16px!important}.venueBookingMain>form.card label:not(.dateChoice):not(.tick){display:block!important;margin:12px 0 7px!important;color:#d7bd74!important}.venueOptionGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:1fr!important;grid-gap:12px!important;gap:12px!important;align-items:stretch!important;margin:0 0 20px!important}.venueOptionCard{min-height:150px!important;height:100%!important;display:flex!important;align-items:flex-start!important;gap:14px!important;padding:20px!important;position:relative!important;overflow:visible!important;background:#000!important;border:var(--masons-border)!important;border-radius:3px!important}.venueOptionCard:before{display:none!important;content:none!important}.venueOptionCard>input{flex:0 0 auto!important;width:22px!important;height:22px!important;margin:1px 0 0!important}.venueOptionCard>input,.venueOptionCard>span{position:relative!important;z-index:1!important}.venueOptionCard>span{display:block!important;min-width:0!important}.venueOptionCard b{margin:0 0 7px!important;color:#d7bd74!important;font-family:var(--masons-heading-font)!important;font-size:19px!important;font-weight:500!important;line-height:1.25!important;letter-spacing:-.01em!important}.venueOptionCard b,.venueOptionCard small{display:block!important;text-transform:none!important}.venueOptionCard small{color:#fff!important;opacity:.72!important;font-family:var(--masons-body-font)!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0!important}.venueOptionCard small strong{color:#fff!important;font-family:inherit!important;font-size:inherit!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important}.venueOptionCard:has(input:checked){border-color:#f4e9c6!important;box-shadow:inset 0 0 0 1px #d7bd74!important}.dietaryBlock{width:100%!important;margin:18px 0 26px!important;padding:22px!important;border:var(--masons-border)!important;background:#000!important}.dietaryBlock .muted{margin:0 0 14px!important}.dietaryRow{display:grid!important;grid-template-columns:minmax(180px,1.1fr) 110px minmax(220px,2fr) auto!important;grid-gap:10px!important;gap:10px!important;align-items:center!important;margin-top:10px!important}.venueBookingMain .acknowledgement,.venueBookingMain .tick{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:14px 0!important;color:#fff!important}.venueBookingMain .acknowledgement input,.venueBookingMain .tick input{flex:0 0 auto!important;width:18px!important;height:18px!important;margin:2px 0 0!important}.venueBookingMain .acknowledgement a,.venueBookingMain .acknowledgement span,.venueBookingMain .tick a,.venueBookingMain .tick span{font:inherit!important}.venueBookingMain .consentBox{margin:18px 0!important;padding:20px!important;border:var(--masons-border)!important;background:#000!important}.venueBookingMain .consentBox .muted{margin:0 0 14px!important;color:#fff!important;opacity:.68!important}.venueHireSummary{position:static!important;height:auto!important;min-height:0!important;margin:0!important;padding:clamp(24px,4vw,38px)!important;border-radius:3px!important;color:#fff!important}.venueHireSummary h2{margin:0 0 24px!important;padding-bottom:.1em!important;overflow:visible!important}.venueSummaryGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border-top:var(--masons-border-width) solid var(--masons-divider-color)!important;border-left:var(--masons-border-width) solid var(--masons-divider-color)!important}.venueSummaryRow{min-width:0!important;display:flex!important;flex-direction:column!important;gap:6px!important;padding:16px!important;border-right:var(--masons-border-width) solid var(--masons-divider-color)!important;border-bottom:var(--masons-border-width) solid var(--masons-divider-color)!important}.venueSummaryDietary>span,.venueSummaryExtras>span,.venueSummaryRow span{color:#d7bd74!important;font-family:var(--masons-body-font)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:none!important}.venueSummaryDietary b,.venueSummaryExtras b,.venueSummaryRow b{color:#fff!important;font-family:var(--masons-body-font)!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important}.venueSummaryDietary,.venueSummaryExtras{display:flex!important;flex-wrap:wrap!important;gap:8px 16px!important;align-items:baseline!important;margin-top:16px!important;padding:16px!important;border:var(--masons-border)!important}.venueSummaryDietary>span,.venueSummaryExtras>span{width:100%!important}.venueSummaryEstimate{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:18px!important;border-top:var(--masons-border-width) solid var(--masons-divider-color)!important;border-left:var(--masons-border-width) solid var(--masons-divider-color)!important}.venueSummaryEstimate .venueSummaryDue,.venueSummaryEstimate .venueSummaryTotal{padding:18px!important;border-right:var(--masons-border-width) solid var(--masons-divider-color)!important;border-bottom:var(--masons-border-width) solid var(--masons-divider-color)!important;display:flex!important;flex-direction:column!important;gap:6px!important}.venueSummaryEstimate .venueSummaryDue span,.venueSummaryEstimate .venueSummaryTotal span{color:#d7bd74!important;font-family:var(--masons-body-font)!important;font-size:11px!important;font-weight:800!important}.venueSummaryEstimate strong{color:#fff!important;font-family:var(--masons-heading-font)!important;font-size:22px!important}.venueHireSummary>.muted{margin:18px 0 0!important;color:#fff!important;opacity:.68!important}@media(max-width:1050px){.venueHowStepsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.venueHowFree,.venueHowStep{border-bottom:1px solid rgba(215,189,116,.22)!important}.venueSummaryEstimate{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.venueHirePage{width:100%!important;padding:16px 10px 56px!important}.venueHowStepsGrid{grid-template-columns:1fr!important}.venueHowFree,.venueHowIntroBlock,.venueHowStep{border-right:0!important}.bookingSteps{grid-template-columns:1fr!important}.bookingSteps span{border-right:0!important;border-bottom:1px solid rgba(215,189,116,.5)!important}.bookingSteps span:last-child{border-bottom:0!important}.dietaryRow,.venueBookingMain .formGrid,.venueOptionGrid,.venueSummaryEstimate,.venueSummaryGrid{grid-template-columns:1fr!important}.venueOptionCard{min-height:0!important}}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .masonsSectionTitle{font-family:var(--masons-heading-font)!important;font-size:var(--masons-section-title-size)!important;line-height:var(--masons-section-title-line)!important;font-weight:500!important;letter-spacing:-.02em!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .masonsLead{color:var(--masons-white)!important;font-family:var(--masons-body-font)!important;font-size:var(--masons-lead-size)!important;line-height:var(--masons-lead-line)!important;font-weight:400!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .masonsPanel{background:var(--masons-black)!important;border:var(--masons-border)!important;border-radius:var(--masons-radius)!important;padding:var(--masons-card-padding)!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .masonsField{background:var(--masons-black)!important;color:var(--masons-white)!important;border:var(--masons-border)!important}.venueDateEnquiryPrompt{margin-top:22px;padding-top:22px;border-top:var(--masons-border-width) solid var(--masons-divider-color)}.venueDateEnquiryPrompt h3{margin:0 0 8px!important;font-size:22px!important}.venueDateEnquiryPrompt p{margin:0 0 16px!important}.venueDateEnquiryForm{margin-top:16px;padding:var(--masons-card-padding);border:var(--masons-border-width) solid var(--masons-border-color);background:var(--masons-black)}.venueDateEnquiryForm textarea{margin-bottom:14px}.venueDateEnquirySuccess{margin-top:16px;padding:16px;border:var(--masons-border-width) solid var(--masons-border-color);background:var(--masons-black)}.venueDateEnquirySuccess b{color:var(--masons-gold)}.venueDateEnquirySuccess p{margin:6px 0 0!important}.venueDateAdminAlert>.split{align-items:flex-start}.venueDateAdminRow{margin-top:14px;padding:18px;border:1px solid rgba(199,189,130,.48)}.venueDateAdminRow.isNew{border-color:#c7bd82}.venueDateAdminRow small,.venueDateAdminRow span{display:block}.venueDateAdminRow small{margin-top:4px;opacity:.68}.venueDateAdminRow .formGrid{margin-top:14px}@media(max-width:760px){.venueDateEnquiryForm{padding:18px}.venueDateAdminRow>.split{align-items:flex-start;flex-direction:column}}.venueHirePage{--vh-gold:var(--masons-border-color);--vh-gold-soft:var(--masons-divider-color);--vh-gold-text:var(--masons-gold);--vh-black:#000;--vh-white:#fff}.venueHirePage textarea{resize:none!important}.venueAvailableSuccess{margin-top:22px!important;padding:24px!important;border:var(--masons-border)!important;background:#000!important}.venueAvailableSuccess .availabilityTitle{margin:0 0 22px!important;color:transparent!important;background:var(--masons-metallic-text)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.venueAvailableSuccess .availabilityFacts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;margin:0 0 18px!important;border:0!important}.venueAvailableSuccess .availabilityFacts>span{display:block!important;min-width:0!important;padding:15px!important;border:var(--masons-border)!important;box-shadow:none!important;background:#000!important}.venueAvailableSuccess .availabilityFacts small{display:block!important;margin-bottom:5px!important;color:var(--vh-gold-text)!important}.venueAvailableSuccess .availabilityFacts b{display:block!important;color:#fff!important}.venueAvailableSuccess>p{margin:0 0 16px!important;color:#fff!important;font-size:14px!important;line-height:1.55!important}.venueBookingMain>form.card.venueEventBuilderV4{overflow:visible!important}.venueEventBuilderV4 .eventBuilderBottomGrid,.venueEventBuilderV4 .eventBuilderFourSteps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:14px!important;gap:14px!important;align-items:stretch!important;width:100%!important}.venueEventBuilderV4 .eventBuilderBottomGrid{margin-top:14px!important}.venueEventBuilderV4 .eventBottomPanel,.venueEventBuilderV4 .eventStepPanel{min-width:0!important;min-height:690px!important;height:auto!important;display:flex!important;flex-direction:column!important;overflow:visible!important;border:var(--masons-border)!important;border-radius:0!important;background:#000!important;box-sizing:border-box!important}.venueEventBuilderV4 .eventBottomPanel>header,.venueEventBuilderV4 .eventStepPanel>header{flex:0 0 52px!important;min-height:52px!important;display:flex!important;align-items:center!important;padding:0 16px!important;margin:0!important;border:0!important;background:linear-gradient(90deg,#9e7c31,#d9c388 42%,#f4e9c6 55%,#b6954a)!important;color:#050505!important}.venueEventBuilderV4 .eventBottomBody,.venueEventBuilderV4 .eventStepBody{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;padding:18px!important;overflow:visible!important}.venueEventBuilderV4 .eventDetailCards{display:grid!important;grid-gap:14px!important;gap:14px!important}.venueEventBuilderV4 .eventDetailCard{min-height:84px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:14px!important;gap:14px!important;padding:14px 14px 14px 16px!important;border:var(--masons-border)!important;box-shadow:none!important;background:#000!important;box-sizing:border-box!important}.venueEventBuilderV4 .eventDetailCard span{min-width:0!important}.venueEventBuilderV4 .eventDetailCard small{display:block!important;margin:0 0 5px!important;color:var(--vh-gold-text)!important}.venueEventBuilderV4 .eventDetailCard b{display:block!important;color:#fff!important}.venueEventBuilderV4 .eventDetailCard button{width:auto!important;min-width:58px!important;min-height:36px!important;padding:0 10px!important;border:var(--masons-border)!important;background:#000!important;color:var(--vh-gold-text)!important;box-shadow:none!important}.venueEventBuilderV4 .compactChoices{display:grid!important;grid-gap:14px!important;gap:14px!important}.venueEventBuilderV4 .compactChoice{position:relative!important;min-height:84px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 24px!important;align-items:center!important;grid-gap:12px!important;gap:12px!important;margin:0!important;padding:14px 16px!important;border:var(--masons-border)!important;box-shadow:none!important;background:#000!important;box-sizing:border-box!important;cursor:pointer!important}.venueEventBuilderV4 .compactChoice:focus-within,.venueEventBuilderV4 .compactChoice:has(input:checked),.venueEventBuilderV4 .compactChoice:hover{border-color:var(--masons-gold)!important;box-shadow:none!important;background:rgba(215,189,116,.025)!important}.venueEventBuilderV4 .compactChoice>input{position:absolute!important;right:16px!important;top:50%!important;width:1px!important;height:1px!important;transform:translateY(-50%)!important;opacity:0!important;pointer-events:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.venueEventBuilderV4 .compactChoice>span:not(.eventChoiceTick){grid-column:1!important;min-width:0!important}.venueEventBuilderV4 .eventChoiceTick{grid-column:2!important;grid-row:1!important;width:20px!important;height:20px!important;display:flex!important;align-items:center!important;justify-content:center!important;justify-self:end!important;margin:0!important;border:var(--masons-border)!important;border-radius:2px!important;background:#000!important;color:transparent!important}.venueEventBuilderV4 .compactChoice>input:checked+.eventChoiceTick{background:var(--masons-gold)!important;color:#000!important}.venueEventBuilderV4 .compactChoice b{display:block!important;margin:0!important;color:var(--masons-gold)!important}.venueEventBuilderV4 .compactChoice small{display:block!important;margin-top:5px!important;color:#fff!important;opacity:.78!important}.venueEventBuilderV4 .callbackAction{margin-top:auto!important;padding-top:14px!important;border:0!important}.venueEventBuilderV4 .callbackButton{width:100%!important;min-height:46px!important;white-space:normal!important}.venueEventBuilderV4 .callbackConfirmed{padding:12px!important;border:var(--masons-border)!important;background:rgba(215,189,116,.05)!important;color:#fff!important}.venueEventBuilderV4 .eventSpaceOpen>b{display:block!important;margin-bottom:6px!important;color:var(--masons-gold)!important}.venueEventBuilderV4 .eventSpaceOpen>p{margin:0!important;color:#fff!important;opacity:.78!important}.venueEventBuilderV4 .panelDisclosure{margin-top:14px!important;padding-top:14px!important;border:0!important}.venueEventBuilderV4 .eventSpaceDisclosure{margin-top:12px!important;padding-top:0!important}.venueEventBuilderV4 .panelDisclosure label{display:block!important;margin:0 0 7px!important;color:var(--vh-gold-text)!important}.venueEventBuilderV4 .panelDisclosure textarea{width:100%!important;min-height:96px!important;margin-bottom:9px!important;border:var(--masons-border)!important;background:#000!important}.venueEventBuilderV4 .bottomIntro{margin:0 0 10px!important;color:#fff!important;opacity:.76!important}.venueEventBuilderV4 .bookingContactGrid{display:grid!important;grid-template-columns:1fr!important;grid-gap:6px!important;gap:6px!important}.venueEventBuilderV4 .bookingContactGrid label,.venueEventBuilderV4 .compactNotes label,.venueEventBuilderV4 .specialInstructions label{display:block!important;margin:0 0 3px!important;color:var(--vh-gold-text)!important}.venueEventBuilderV4 .bookingContactGrid input,.venueEventBuilderV4 .bookingContactGrid select{width:100%!important;min-height:35px!important;height:35px!important;padding:0 9px!important;border:var(--masons-border)!important;background:#000!important;box-sizing:border-box!important}.venueEventBuilderV4 .compactNotes{margin-top:8px!important}.venueEventBuilderV4 .compactNotes textarea{display:block!important;width:100%!important;min-height:62px!important;height:62px!important;padding:9px!important;border:var(--masons-border)!important;background:#000!important;box-sizing:border-box!important}.venueEventBuilderV4 .houseRulesList{margin:0!important;padding-left:20px!important;color:#fff!important}.venueEventBuilderV4 .houseRulesList li+li{margin-top:8px!important}.venueEventBuilderV4 .houseRulesReserve{flex:1 1 auto!important;min-height:28px!important}.venueEventBuilderV4 .depositRule{margin-top:auto!important;padding:13px!important;border:var(--masons-border)!important;background:#000!important}.venueEventBuilderV4 .depositRule b{color:var(--masons-gold)!important}.venueEventBuilderV4 .depositRule p{margin:5px 0 0!important;color:#fff!important;opacity:.78!important}.venueEventBuilderV4 .eventBottomPanel .acknowledgement{margin:12px 0 0!important}.venueEventBuilderV4 .specialInstructions{margin-bottom:14px!important}.venueEventBuilderV4 .specialInstructions textarea{display:block!important;width:100%!important;min-height:112px!important;height:112px!important;padding:10px!important;border:var(--masons-border)!important;background:#000!important;resize:none!important;box-sizing:border-box!important}.venueEventBuilderV4 .termsTick{margin:0!important}.venueEventBuilderV4 .marketingPreferences,.venueEventBuilderV4 .termsTick{padding:12px!important;border:var(--masons-border)!important;background:#000!important}.venueEventBuilderV4 .marketingPreferences{margin-top:14px!important}.venueEventBuilderV4 .marketingIntro b{;color:var(--masons-gold)!important}.venueEventBuilderV4 .bookingReviewPanel .eventBottomBody{justify-content:flex-start!important}.venueEventBuilderV4 .bookingReviewRows{flex:1 1 auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;align-content:start!important}.venueEventBuilderV4 .bookingReviewRows>div{display:grid!important;grid-template-columns:1fr!important;grid-gap:6px!important;gap:6px!important;align-content:center!important;min-height:64px!important;padding:11px 12px!important;border:var(--masons-border)!important;background:#000!important}.venueEventBuilderV4 .bookingReviewRows>div:last-child{border:var(--masons-border)!important}.venueEventBuilderV4 .bookingReviewRows span{color:var(--vh-gold-text)!important}.venueEventBuilderV4 .bookingReviewRows b{color:#fff!important}.venueEventBuilderV4 .bookingReviewRows small{grid-column:2!important;color:#fff!important;opacity:.7!important}.venueEventBuilderV4 .estimateButton{width:100%!important;min-height:48px!important;margin-top:14px!important}.venueHireSummary{width:100%!important;max-width:none!important;margin:18px 0 0!important;padding:24px!important;border:var(--masons-border)!important;border-radius:0!important;background:#000!important;box-sizing:border-box!important;box-shadow:none!important}.venueHireSummary .summaryHeader{margin:0 0 18px!important}.venueHireSummary .summaryHeader h2{margin:0 0 5px!important;color:transparent!important;background:var(--masons-metallic-text)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.venueHireSummary .summaryHeader p{margin:0!important;color:#fff!important}.venueHireSummary .venueSummaryCompact{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;margin:0!important;padding:0!important;border:0!important;background:#000!important}.venueHireSummary .venueSummaryItem{min-width:0!important;min-height:112px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;padding:14px!important;border:var(--masons-border)!important;box-shadow:none!important;background:#000!important;box-sizing:border-box!important}.venueHireSummary .venueSummaryItem>span{display:block!important;margin-bottom:7px!important;color:var(--vh-gold-text)!important}.venueHireSummary .venueSummaryItem>b,.venueHireSummary .venueSummaryItem>small{display:block!important;color:#fff!important}.venueHireSummary .venueSummaryItem>small{margin-top:6px!important;opacity:.7!important}.venueHireSummary .venueSummaryDietary,.venueHireSummary .venueSummaryExtras{margin-top:12px!important;padding:12px 14px!important;border:var(--masons-border)!important;background:#000!important}.venueHireSummary .venueSummaryEstimate{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;margin:18px 0 0!important;padding:18px 0 0!important;border:0!important;border-top:1px solid var(--vh-gold)!important}.venueHireSummary .venueSummaryEstimate:before{display:none!important}.venueHireSummary .venueSummaryField{min-width:0!important;min-height:98px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:14px 16px!important;border:var(--masons-border)!important;box-shadow:none!important;background:#000!important;box-sizing:border-box!important}.venueHireSummary .venueSummaryField>span{display:block!important;min-height:0!important;margin:0 0 8px!important;color:var(--vh-gold-text)!important}.venueHireSummary .venueSummaryValue{min-height:0!important;height:auto!important;display:block!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important}.venueHireSummary .venueSummaryDue,.venueHireSummary .venueSummaryTotal{min-height:112px!important;box-shadow:inset 0 0 0 2px var(--masons-gold)!important;background:rgba(215,189,116,.04)!important}.venueHireSummary .venueSummaryDue .venueSummaryValue strong,.venueHireSummary .venueSummaryTotal .venueSummaryValue strong{color:#fff!important}.venueHireSummary .summaryPrompt,.venueHireSummary>.muted{margin:18px 0 0!important;color:#fff!important;opacity:.78!important}.venueHireSummary .venueSummaryEstimateAction{display:flex!important;justify-content:flex-start!important;margin-top:14px!important;padding:0!important;border:0!important}.venueHireSummary .venueSummaryEstimateAction button{min-width:220px!important}.declineCallbackBox{margin-top:18px!important;padding:18px!important;border:var(--masons-border)!important;background:#000!important}.declineCallbackBox h3{margin:0 0 8px!important}.declineCallbackBox p{margin:0 0 14px!important}@media(max-width:1600px){.venueEventBuilderV4 .eventBuilderBottomGrid,.venueEventBuilderV4 .eventBuilderFourSteps{grid-template-columns:repeat(2,minmax(0,1fr))!important}.venueEventBuilderV4 .eventBottomPanel,.venueEventBuilderV4 .eventStepPanel{min-height:620px!important}.venueHireSummary .venueSummaryCompact{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){.venueEventBuilderV4 .eventBuilderBottomGrid,.venueEventBuilderV4 .eventBuilderFourSteps,.venueHireSummary .venueSummaryCompact,.venueHireSummary .venueSummaryEstimate{grid-template-columns:1fr!important}.venueEventBuilderV4 .eventBottomPanel,.venueEventBuilderV4 .eventStepPanel{min-height:0!important}.venueAvailableSuccess .availabilityFacts{grid-template-columns:1fr!important}.venueHireSummary .venueSummaryEstimateAction button{width:100%!important;min-width:0!important}}.venueEstimateStage,.venueStageOne{width:100%!important;min-width:0!important}.venueEstimateGrid,.venueStageOneGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:16px!important;gap:16px!important;align-items:stretch!important;width:100%!important}.venueStagePanel{min-width:0!important;display:flex!important;flex-direction:column!important;border:var(--masons-border)!important;border-radius:0!important;background:#000!important;overflow:hidden!important;box-sizing:border-box!important}.venueStageOneGrid>.venueStagePanel{min-height:680px!important}.venueEstimateGrid>.venueStagePanel{min-height:560px!important}.venueStagePanel>header{flex:0 0 52px!important;min-height:52px!important;align-items:center!important;padding:0 16px!important;margin:0!important;border:0!important;background:linear-gradient(90deg,#9e7c31,#d9c388 42%,#f4e9c6 55%,#b6954a)!important;color:#050505!important}.venueStagePanel>header,.venueStagePanelBody{display:flex!important;box-sizing:border-box!important}.venueStagePanelBody{flex:1 1 auto!important;min-height:0!important;flex-direction:column!important;padding:22px!important}.venueHowPanel .venueHowItWorks{width:100%!important;margin:0!important;padding:0!important;border:0!important;background:#000!important;box-shadow:none!important}.venueHowPanel .venueHowIntroBlock{padding:0 0 18px!important;border:0!important;border-bottom:1px solid var(--masons-divider-color)!important}.venueHowPanel .venueHowStepsGrid{display:grid!important;grid-template-columns:1fr!important;grid-gap:0!important;gap:0!important;margin:0!important;padding:0!important}.venueHowPanel .venueHowStepsGrid>*{padding:16px 0!important;border:0!important;border-bottom:1px solid var(--masons-divider-color)!important;background:#000!important}.venueHowPanel .venueHowStepsGrid>:last-child{border-bottom:0!important}.venueSearchPanel .venueSearchGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:14px!important;gap:14px!important;margin-bottom:18px!important}.venueSearchPanel .venueSearchGrid>div{min-width:0!important}.venueSearchPanel .venueSearchGrid input,.venueSearchPanel .venueSearchGrid select{width:100%!important;box-sizing:border-box!important}.venueSearchPanel .venueStagePanelBody>button{margin-top:auto!important}.venueStageOne>.venueAvailableSuccess,.venueStageOne>.venueUnavailable,.venueStageOne>.warning{margin-top:16px!important}.venueEstimateStage>.backButton{margin-bottom:16px!important}.venueBookingConfirmRows{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}.venueBookingConfirmRows>div{min-height:76px!important;display:grid!important;grid-template-columns:1fr!important;grid-gap:6px!important;gap:6px!important;align-content:center!important;padding:14px!important;border:var(--masons-border)!important;background:#000!important;box-sizing:border-box!important}.venueEstimateRows{display:grid!important;grid-template-columns:1fr!important;grid-gap:0!important;gap:0!important}.venueEstimateRows>div{display:grid!important;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr)!important;grid-gap:20px!important;gap:20px!important;align-items:center!important;min-height:56px!important;padding:12px 0!important;border-bottom:var(--masons-divider)!important;box-sizing:border-box!important}.venueEstimateRows>div:last-child{border-bottom:0!important}.venueBookingConfirmRows b,.venueBookingConfirmRows span,.venueEstimateRows b,.venueEstimateRows span{min-width:0!important;margin:0!important}.venueBookingConfirmRows b,.venueEstimateRows b{text-align:right!important}.venueEstimateRows .estimateEmphasis{min-height:70px!important;padding-top:16px!important;padding-bottom:16px!important;border-bottom:1px solid var(--masons-divider-color)!important}.venueEstimateRows .estimateEmphasis:last-child{border-bottom:0!important}.venueEstimatePanel .damageDepositExplanation{margin-top:auto!important;padding:18px 0 0!important;border:0!important;border-top:1px solid var(--masons-divider-color)!important;background:#000!important}.venueEstimatePanel .damageDepositExplanation p{margin-bottom:0!important}.venueEstimateStage>.declineCallbackBox,.venueEstimateStage>.declineEstimateBox,.venueEstimateStage>.estimateDecisionActions,.venueEstimateStage>.muted,.venueEstimateStage>.success,.venueEstimateStage>.warning{margin-top:16px!important}.venueEstimateStage .estimateDecisionActions{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.venueEstimateStage .estimateDecisionActions button{min-width:150px!important}.venueEstimateStage :where(.venueStagePanel,.declineEstimateBox,.declineCallbackBox),.venueStageOne :where(.venueStagePanel,.venueAvailableSuccess,.venueUnavailable){border-width:1px!important}@media(max-width:900px){.venueEstimateGrid,.venueStageOneGrid{grid-template-columns:1fr!important}.venueEstimateGrid>.venueStagePanel,.venueStageOneGrid>.venueStagePanel{min-height:0!important}}@media(max-width:620px){.venueSearchPanel .venueSearchGrid{grid-template-columns:1fr!important}.venueBookingConfirmRows>div,.venueEstimateRows>div{grid-template-columns:1fr!important;gap:4px!important}.venueBookingConfirmRows b,.venueEstimateRows b{text-align:left!important}}.estimatePreparing{margin-top:10px!important;padding:10px 12px!important;border:var(--masons-border)!important;background:#000!important}@media(max-width:620px){.venueBookingConfirmRows{grid-template-columns:1fr!important}}.venueHirePage .availabilityTitle,.venueHirePage .eventBuilderTop h2,.venueShowcase h1,.venueShowcase h2{font-family:var(--masons-heading-font)!important;font-size:var(--masons-role-display-size)!important;font-weight:500!important;line-height:1.16!important;letter-spacing:-.02em!important;text-transform:none!important}.venueHirePage .venueEventBuilderV4 .eventBottomPanel>header,.venueHirePage .venueEventBuilderV4 .eventStepPanel>header,.venueHirePage .venueStagePanel>header{font-family:var(--masons-heading-font)!important;font-size:var(--masons-role-panel-size)!important;font-weight:600!important;line-height:1.15!important;letter-spacing:.01em!important;text-transform:uppercase!important;color:#050505!important}.venueHirePage .damageDepositExplanation b,.venueHirePage .declineCallbackBox h3,.venueHirePage .declineEstimateBox h3,.venueHirePage .venueEventBuilderV4 .compactChoice b,.venueHirePage .venueEventBuilderV4 .depositRule b,.venueHirePage .venueEventBuilderV4 .eventSpaceOpen>b,.venueHirePage .venueEventBuilderV4 .marketingIntro b,.venueHirePage .venueHowFree strong,.venueHirePage .venueHowStep b{font-family:var(--masons-heading-font)!important;font-size:var(--masons-role-content-size)!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--masons-gold)!important}.venueHirePage .availabilityFacts small,.venueHirePage .eventBuilderEyebrow,.venueHirePage .venueBookingConfirmRows span,.venueHirePage .venueEstimateRows span,.venueHirePage .venueEventBuilderV4 .bookingReviewRows span,.venueHirePage .venueEventBuilderV4 .eventDetailCard small,.venueHirePage label{font-family:var(--masons-body-font)!important;font-size:var(--masons-role-label-size)!important;font-weight:700!important;line-height:1.3!important;letter-spacing:.025em!important;text-transform:none!important;color:var(--masons-gold)!important}.venueHirePage .availabilityFacts b,.venueHirePage .bottomIntro,.venueHirePage .callbackConfirmed,.venueHirePage .lead,.venueHirePage .muted,.venueHirePage .panelAck,.venueHirePage .panelNote,.venueHirePage .venueBookingConfirmRows b,.venueHirePage .venueEstimateRows b,.venueHirePage .venueEventBuilderV4 .bookingReviewRows b,.venueHirePage .venueEventBuilderV4 .bookingReviewRows small,.venueHirePage .venueEventBuilderV4 .compactChoice small,.venueHirePage .venueEventBuilderV4 .eventDetailCard b,.venueHirePage li,.venueHirePage p{font-family:var(--masons-body-font)!important;font-size:var(--masons-role-body-size)!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important;color:var(--masons-white)!important}.venueHirePage .availabilityFacts b,.venueHirePage .venueBookingConfirmRows b,.venueHirePage .venueEstimateRows b,.venueHirePage .venueEventBuilderV4 .bookingReviewRows b,.venueHirePage .venueEventBuilderV4 .eventDetailCard b{font-weight:600!important}.venueHirePage .buttonLink,.venueHirePage button,.venueShowcase .buttonLink,.venueShowcase button{font-family:var(--masons-body-font)!important;font-size:var(--masons-role-control-size)!important;font-weight:800!important;line-height:1!important;letter-spacing:.035em!important;text-transform:uppercase!important}.venueHirePage .bookingSteps span{font-family:var(--masons-body-font)!important;font-size:var(--masons-role-progress-size)!important;font-weight:700!important;line-height:1!important;letter-spacing:.03em!important;text-transform:uppercase!important}.venueHirePage .bookingSteps span:not(.active){background:#000!important;color:var(--masons-gold)!important}.venueHirePage .bookingSteps span.active{background:var(--masons-metallic-button)!important;color:#050505!important}.venueHirePage .availabilityFacts>span,.venueHirePage .bookingReviewRows>div,.venueHirePage .compactChoice,.venueHirePage .depositRule,.venueHirePage .estimatePreparing,.venueHirePage .eventDetailCard,.venueHirePage .marketingPreferences,.venueHirePage .termsTick,.venueHirePage .venueBookingConfirmRows>div{border:var(--masons-border)!important;box-shadow:none!important;background:#000!important}.venueHirePage .declineCallbackBox,.venueHirePage .declineEstimateBox,.venueHirePage .eventBottomPanel,.venueHirePage .eventStepPanel,.venueHirePage .venueAvailableSuccess,.venueHirePage .venueStagePanel{border:var(--masons-border)!important}.venueHirePage .damageDepositExplanation,.venueHirePage .venueEstimateRows>div,.venueHirePage .venueHowIntroBlock,.venueHirePage .venueHowStepsGrid>*{border-color:var(--masons-divider-color)!important}.venueHirePage .venueBookingConfirmRows,.venueHirePage .venueEventBuilderV4 .bookingReviewRows{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}.venueHirePage .venueBookingConfirmRows>div,.venueHirePage .venueEventBuilderV4 .bookingReviewRows>div{min-height:72px!important;padding:13px 14px!important;border:var(--masons-border)!important;background:#000!important}.venueHirePage .venueBookingConfirmRows>div:last-child,.venueHirePage .venueEventBuilderV4 .bookingReviewRows>div:last-child{border:var(--masons-border)!important}.venueHirePage .venueEstimateGrid>.venueStagePanel>header{font-family:var(--masons-heading-font)!important;font-size:var(--masons-role-panel-size)!important;font-weight:600!important;line-height:1.15!important;letter-spacing:.01em!important;text-transform:uppercase!important}.venueHirePage .smallNumberInput{max-width:110px!important}.venueHirePage .dietaryMini{display:grid!important;grid-gap:8px!important;gap:8px!important}.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}.venueHirePage .textAction{width:auto!important;background:transparent!important;color:var(--masons-gold)!important;border:0!important;padding:4px 0!important}.venueHirePage .panelExtras{display:grid!important;grid-gap:10px!important;gap:10px!important}.venueHirePage .declineReason{display:flex!important;align-items:center!important;gap:10px!important;margin:10px 0!important;color:#fff!important}@media(max-width:620px){.venueHirePage .dietaryCompactRow,.venueHirePage .venueBookingConfirmRows,.venueHirePage .venueEventBuilderV4 .bookingReviewRows{grid-template-columns:1fr!important}}@supports (height:1lh){:root{--masons-metallic-text:repeating-linear-gradient(180deg,#fff8d8,#f9e9b7 .18lh,#efd493 .42lh,#d7ad5d .68lh,#c8943f .86lh,#e4c273 1lh)}}.masonsMetallicTitle,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) h1,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) h2,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) h3{overflow:visible!important;text-overflow:clip!important;-webkit-box-decoration-break:clone;box-decoration-break:clone}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) h1{line-height:1.08!important;padding-bottom:.08em!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) h2{line-height:1.12!important;padding-bottom:.08em!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) h3{line-height:1.16!important;padding-bottom:.06em!important}.masonsMetallicTitle{line-height:1.12!important;padding-bottom:.08em!important}.platinumEarlyBanner{width:min(980px,100%);margin:0 auto 28px;padding:18px 20px;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;text-align:center;border:1px solid var(--masons-gold-line);background:linear-gradient(180deg,rgba(215,189,116,.09),rgba(215,189,116,.025))}.platinumEarlyBanner b{font-family:var(--masons-heading-font);font-size:20px;font-weight:500;color:var(--masons-gold-light)}.platinumEarlyBanner span{font-family:var(--masons-body-font);font-size:13px;line-height:1.5;color:#fff}.platinumEarlyBadge{width:max-content;max-width:100%;margin:0 0 10px;padding:6px 9px;border:1px solid rgba(215,189,116,.66);font-family:var(--masons-body-font);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--masons-gold-light);background:#050505}.membershipPage .membershipCheckout{font-family:var(--masons-body-font,var(--font-inter),Arial,sans-serif)!important}.membershipPage .membershipAlertChoices>b,.membershipPage .membershipField label,.membershipPage .membershipPhotoCopy label{margin:0 0 7px!important;font-family:var(--masons-heading-font,var(--font-lora),Georgia,serif)!important;font-size:16px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:-.01em!important;text-transform:none!important;background:none!important}.membershipPage .membershipField label{color:#fff!important;-webkit-text-fill-color:#fff!important}.membershipPage .membershipAlertChoices>b,.membershipPage .membershipPhotoCopy label{color:var(--masons-gold-light,#f4e9c6)!important;-webkit-text-fill-color:var(--masons-gold-light,#f4e9c6)!important}.membershipPage .membershipCheckout :is(.checkoutIntro,.membershipPhotoCopy p,.membershipCheckRow span,.membershipAlertChoices>p,.membershipAlertChoices>small){font-family:var(--masons-body-font,var(--font-inter),Arial,sans-serif)!important;font-size:14px!important;font-weight:400!important;line-height:1.55!important;letter-spacing:0!important;text-transform:none!important;color:rgba(255,255,255,.78)!important;-webkit-text-fill-color:rgba(255,255,255,.78)!important}.membershipPage .membershipCheckRow{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;width:100%!important;margin:16px 0!important;padding:0!important;text-transform:none!important;letter-spacing:0!important}.membershipPage .membershipCheckRow span{flex:1 1 auto!important;min-width:0!important}.membershipPage .membershipCheckRow input[type=checkbox]{-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:checkbox!important;flex:0 0 16px!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;margin:2px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;accent-color:var(--masons-gold,#d7bd74)!important}.membershipPage .membershipAlertChoices{display:block!important}.membershipPage .membershipAlertChoices .membershipCheckRow{margin:14px 0!important}.membershipPage .membershipAlertChoices>small{display:block!important;margin-top:14px!important}@media(max-width:620px){.membershipPage .membershipCheckRow{gap:12px!important}}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) #join .membershipCheckout .membershipJoinButton{min-height:56px!important;padding:0 22px!important;border:1px solid var(--masons-gold-light,#f4e9c6)!important;border-radius:2px!important;background:var(--masons-metallic-button,linear-gradient(100deg,#a47d2a 0,#d8bd72 25%,#f1dda0 49%,#c8a54d 72%,#8d6922 100%))!important;color:#050505!important;-webkit-text-fill-color:#050505!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)!important;font-family:var(--masons-heading-font,var(--font-lora),Georgia,serif)!important;font-size:20px!important;font-style:normal!important;font-weight:600!important;font-feature-settings:normal!important;font-variant:normal!important;line-height:1.15!important;letter-spacing:-.01em!important;text-transform:none!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) #join .membershipCheckout .membershipJoinButton:hover{color:#050505!important;-webkit-text-fill-color:#050505!important;filter:brightness(1.06)!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .reviewsPage .reviewRatingButton{width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(215,189,116,.62)!important;border-radius:2px!important;background:#000!important;color:transparent!important;-webkit-text-fill-color:transparent!important;box-shadow:none!important;font-family:Arial,sans-serif!important;font-size:30px!important;font-weight:400!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;filter:none!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .reviewsPage .reviewRatingButton:focus-visible,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .reviewsPage .reviewRatingButton:hover{border-color:var(--masons-gold-light,#f4e9c6)!important;background:#000!important;color:transparent!important;-webkit-text-fill-color:transparent!important;box-shadow:inset 0 0 0 1px rgba(215,189,116,.12)!important;filter:none!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .reviewsPage .reviewSubmitButton{width:100%!important;min-height:56px!important;padding:0 22px!important;border:1px solid var(--masons-gold-light,#f4e9c6)!important;border-radius:2px!important;background:var(--masons-gold-mid,#d9c388)!important;color:#050505!important;-webkit-text-fill-color:#050505!important;box-shadow:none!important;font-family:var(--masons-heading-font,var(--font-lora),Georgia,serif)!important;font-size:20px!important;font-style:normal!important;font-weight:600!important;font-feature-settings:normal!important;font-variant:normal!important;line-height:1.15!important;letter-spacing:-.01em!important;text-transform:none!important;filter:none!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .reviewsPage .reviewSubmitButton:hover{background:var(--masons-gold-mid,#d9c388)!important;color:#050505!important;-webkit-text-fill-color:#050505!important;filter:brightness(1.04)!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .reviewsPage .reviewsLead{font-family:var(--masons-body-font,var(--font-inter),Arial,sans-serif)!important;font-size:17px!important;font-weight:400!important;line-height:1.6!important;letter-spacing:0!important;text-transform:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .reviewsPage .reviewsWhiteLabel{font-family:var(--masons-body-font,var(--font-inter),Arial,sans-serif)!important;font-size:11px!important;font-weight:800!important;line-height:1!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .reviewsPage .reviewsGoldLabel{font-family:var(--masons-body-font,var(--font-inter),Arial,sans-serif)!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--masons-gold,#d7bd74)!important;-webkit-text-fill-color:var(--masons-gold,#d7bd74)!important;background:none!important;filter:none!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .reviewsPage .reviewsGoldHeading{font-family:var(--masons-heading-font,var(--font-lora),Georgia,serif)!important;font-weight:500!important;letter-spacing:-.025em!important;text-transform:none!important;color:transparent!important;-webkit-text-fill-color:transparent!important;background:var(--masons-metallic-text)!important;-webkit-background-clip:text!important;background-clip:text!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.62))!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .reviewsPage .reviewsGoldSubheading{font-family:var(--masons-heading-font,var(--font-lora),Georgia,serif)!important;font-weight:500!important;letter-spacing:-.015em!important;text-transform:none!important;color:var(--masons-gold-light,#f4e9c6)!important;-webkit-text-fill-color:var(--masons-gold-light,#f4e9c6)!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .reviewsPage .reviewsBodyCopy{font-family:var(--masons-body-font,var(--font-inter),Arial,sans-serif)!important;font-size:15px!important;font-weight:400!important;line-height:1.6!important;letter-spacing:0!important;text-transform:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .reviewsPage .reviewsRatingCopy{font-family:var(--masons-body-font,var(--font-inter),Arial,sans-serif)!important;font-size:15px!important;font-weight:400!important;line-height:1.55!important;letter-spacing:0!important;text-transform:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .reviewsPage .reviewsConsent,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .reviewsPage .reviewsModerationCopy{font-family:var(--masons-body-font,var(--font-inter),Arial,sans-serif)!important;font-size:13px!important;font-weight:400!important;line-height:1.55!important;letter-spacing:0!important;text-transform:none!important;color:rgba(255,255,255,.78)!important;-webkit-text-fill-color:rgba(255,255,255,.78)!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .reviewsPage .reviewsFieldLabel{margin:0 0 7px!important;font-family:var(--masons-heading-font,var(--font-lora),Georgia,serif)!important;font-size:16px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:-.01em!important;text-transform:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important;filter:none!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .reviewsPage #customer-review-form .reviewRatingButton{width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--masons-border-color,#8f7b3d)!important;border-radius:2px!important;background:#000!important;background-image:none!important;color:transparent!important;-webkit-text-fill-color:transparent!important;box-shadow:none!important;font-family:Arial,sans-serif!important;font-size:30px!important;font-weight:400!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;filter:none!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .reviewsPage #customer-review-form .reviewRatingButton>span{opacity:0!important;background:linear-gradient(135deg,#8d6922,#d5ae51 22%,#fff0ad 43%,#c18f2e 64%,#f1d77d 82%,#9a7023)!important;background-size:100% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.2px rgba(255,239,181,.52)!important;filter:drop-shadow(0 1px 0 rgba(255,244,199,.18)) drop-shadow(0 2px 2px rgba(0,0,0,.78))!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .reviewsPage #customer-review-form .reviewRatingButton.isSelected,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .reviewsPage #customer-review-form .reviewRatingButton:focus-visible,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .reviewsPage #customer-review-form .reviewRatingButton:hover{border-color:var(--masons-gold,#d7bd74)!important;background:#000!important;background-image:none!important;box-shadow:inset 0 0 0 1px rgba(215,189,116,.12)!important;transform:none!important;filter:none!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .reviewsPage #customer-review-form .reviewRatingButton:focus-visible{outline:2px solid rgba(215,189,116,.58)!important;outline-offset:2px!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .reviewsPage #customer-review-form .reviewRatingButton.isSelected>span,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .reviewsPage #customer-review-form .reviewRatingButton:focus-visible>span,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .reviewsPage #customer-review-form .reviewRatingButton:hover>span{opacity:1!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .reviewsPage #customer-review-form .reviewSubmitButton{width:100%!important;min-height:56px!important;padding:0 22px!important;border:1px solid var(--masons-gold,#d7bd74)!important;border-radius:2px!important;background:var(--masons-gold,#d7bd74)!important;background-image:none!important;color:#050505!important;-webkit-text-fill-color:#050505!important;box-shadow:none!important;font-family:var(--masons-heading-font,var(--font-lora),Georgia,serif)!important;font-size:20px!important;font-style:normal!important;font-weight:600!important;font-feature-settings:normal!important;font-variant:normal!important;line-height:1.15!important;letter-spacing:-.01em!important;text-transform:none!important;filter:none!important;transform:none!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .reviewsPage #customer-review-form .reviewSubmitButton:hover{background:var(--masons-gold,#d7bd74)!important;background-image:none!important;color:#050505!important;-webkit-text-fill-color:#050505!important;filter:brightness(1.04)!important;transform:none!important}@media(max-width:680px){html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .reviewsPage .reviewsLead{font-size:15px!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .reviewsPage #customer-review-form .reviewRatingButton{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;font-size:27px!important}}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .christmasMapCta{font-family:var(--masons-heading-font,var(--font-lora),Georgia,serif)!important;font-size:17px!important;font-style:normal!important;font-weight:600!important;font-feature-settings:normal!important;font-variant:normal!important;line-height:1.15!important;letter-spacing:-.01em!important;text-transform:none!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .christmasDayPage{font-family:var(--masons-body-font,var(--font-inter),Arial,sans-serif)!important;color:#fff!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .christmasDayPage li,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .christmasDayPage p{font-family:var(--masons-body-font,var(--font-inter),Arial,sans-serif)!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .christmasDayPage input,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .christmasDayPage select,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .christmasDayPage textarea{font-family:var(--masons-body-font,var(--font-inter),Arial,sans-serif)!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .christmasDayPage label{font-family:var(--masons-body-font,var(--font-inter),Arial,sans-serif)!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important;color:var(--masons-gold,#d7bd74)!important;-webkit-text-fill-color:var(--masons-gold,#d7bd74)!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .christmasDayPage label:has(input[type=checkbox]){color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:400!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .christmasDayPage h2{font-family:var(--masons-heading-font,var(--font-lora),Georgia,serif)!important;font-weight:500!important;letter-spacing:-.025em!important;text-transform:none!important;color:transparent!important;-webkit-text-fill-color:transparent!important;background:var(--masons-metallic-text)!important;-webkit-background-clip:text!important;background-clip:text!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.62))!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .christmasDayPage h3,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .christmasDayPage h4{font-family:var(--masons-heading-font,var(--font-lora),Georgia,serif)!important;font-weight:500!important;line-height:1.22!important;letter-spacing:-.015em!important;text-transform:none!important;color:var(--masons-gold,#d7bd74)!important;-webkit-text-fill-color:var(--masons-gold,#d7bd74)!important;background:none!important;filter:none!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .christmasDayPage h3{font-size:22px!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .christmasDayPage h4{font-size:18px!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .christmasDayPage button{text-transform:none!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .christmasDayPage .christmasDayCta,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .christmasDayPage .christmasMapCta{font-family:var(--masons-heading-font,var(--font-lora),Georgia,serif)!important;font-size:17px!important;font-style:normal!important;font-weight:600!important;font-feature-settings:normal!important;font-variant:normal!important;line-height:1.15!important;letter-spacing:-.01em!important;text-transform:none!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .christmasPartiesPage{font-family:var(--masons-body-font,var(--font-inter),Arial,sans-serif)!important;color:#fff!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .christmasPartiesPage li,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .christmasPartiesPage p{font-family:var(--masons-body-font,var(--font-inter),Arial,sans-serif)!important;letter-spacing:0!important;text-transform:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .christmasPartiesPage label{font-family:var(--masons-body-font,var(--font-inter),Arial,sans-serif)!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important;color:var(--masons-gold,#d7bd74)!important;-webkit-text-fill-color:var(--masons-gold,#d7bd74)!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .christmasPartiesPage label:has(input[type=checkbox]){color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:400!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .christmasPartiesPage h2{font-family:var(--masons-heading-font,var(--font-lora),Georgia,serif)!important;font-weight:500!important;letter-spacing:-.025em!important;text-transform:none!important;color:transparent!important;-webkit-text-fill-color:transparent!important;background:var(--masons-metallic-text)!important;-webkit-background-clip:text!important;background-clip:text!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.62))!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .christmasPartiesPage h3,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .christmasPartiesPage h4{font-family:var(--masons-heading-font,var(--font-lora),Georgia,serif)!important;font-weight:500!important;line-height:1.22!important;letter-spacing:-.015em!important;text-transform:none!important;color:var(--masons-gold,#d7bd74)!important;-webkit-text-fill-color:var(--masons-gold,#d7bd74)!important;background:none!important;filter:none!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .christmasPartiesPage input,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .christmasPartiesPage select,html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .christmasPartiesPage textarea{font-family:var(--masons-body-font,var(--font-inter),Arial,sans-serif)!important;letter-spacing:0!important;text-transform:none!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .christmasPartiesPage .christmasPartiesCta{font-family:var(--masons-heading-font,var(--font-lora),Georgia,serif)!important;font-size:17px!important;font-weight:600!important;line-height:1.15!important;letter-spacing:-.01em!important;text-transform:none!important;color:#000!important;-webkit-text-fill-color:#000!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .christmasPartiesPage .christmasPartiesSecondary{font-family:var(--masons-heading-font,var(--font-lora),Georgia,serif)!important;font-size:15px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .christmasPartiesPage .christmasPartiesDate{min-height:104px!important;padding:18px 20px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:7px!important;background:#020604!important;background-color:#020604!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid rgba(215,189,116,.48)!important;border-radius:3px!important;box-shadow:none!important;font-family:var(--masons-body-font,var(--font-inter),Arial,sans-serif)!important;letter-spacing:0!important;text-align:left!important;text-transform:none!important;filter:none!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .christmasPartiesPage .christmasPartiesDate:hover:not(:disabled){background:#020604!important;background-color:#020604!important;background-image:none!important;border-color:rgba(239,212,147,.82)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;filter:none!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .christmasPartiesPage .christmasPartiesDate span{color:var(--masons-gold,#d7bd74)!important;-webkit-text-fill-color:var(--masons-gold,#d7bd74)!important;background:none!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) .christmasPartiesPage .christmasPartiesDate em{color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) form button.shootoutApprovedCta{width:100%!important;min-height:42px!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;border:1px solid #e9d7a2!important;border-radius:2px!important;background:linear-gradient(105deg,#7f6326,#c8ad6c 22%,#f1e3b8 47%,#d0b474 70%,#806427)!important;color:#050403!important;-webkit-text-fill-color:#050403!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)!important;font-family:var(--font-lora),Georgia,serif!important;font-size:18px!important;font-style:normal!important;font-weight:600!important;font-feature-settings:normal!important;font-variant:normal!important;line-height:1!important;letter-spacing:-.01em!important;text-transform:none!important;text-align:center!important;text-decoration:none!important;white-space:nowrap!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) form button.shootoutApprovedCta:hover:not(:disabled){color:#050403!important;-webkit-text-fill-color:#050403!important;filter:brightness(1.06)!important}html body:has(.masonsAppNav):not(:has(.masonsApprovedHome)):not(:has(.managementNav)) form button.shootoutApprovedCta:disabled{opacity:1!important;color:#050403!important;-webkit-text-fill-color:#050403!important;filter:none!important;cursor:not-allowed!important}