._page_wq657_3{--booking-red-facets:linear-gradient(135deg, transparent 0 58%, #ffffff0c 58% 58.4%, transparent 58.4% 72%, #15161917 72% 88%, transparent 88%), radial-gradient(ellipse at 14% 50%, #ff687222, transparent 46%);color:#fff;background:#24262b;min-height:100vh;font-family:Arial,sans-serif}._hero_wq657_11{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(28px,7vw,90px);width:min(1120px,90%);margin:0 auto;padding:34px 0 42px;display:grid}._logoLink_wq657_21{width:100%;display:block}._logoLink_wq657_21 img{width:100%;height:auto;display:block}._heroCopy_wq657_32{max-width:920px}._kicker_wq657_36{color:#ff5964;letter-spacing:2px;margin:0 0 12px;font-size:11px;font-weight:800}._heroCopy_wq657_32 h1{letter-spacing:.015em;white-space:nowrap;text-transform:uppercase;margin:0;font-family:Vank,Arial,sans-serif;font-size:clamp(27px,4.1vw,46px);font-weight:400;line-height:1}._heroCopy_wq657_32 h1 em{color:#e32332;font-style:normal}._heroCopy_wq657_32 ._registrationTitle_wq657_60{letter-spacing:.04em;text-transform:uppercase;font-family:Vank,Arial,sans-serif;font-weight:900}._heroCopy_wq657_32>p:last-child{color:#c5c6c8;max-width:760px;margin:15px 0 0;font-size:15px;line-height:1.6}._formSection_wq657_75{background:#fff;padding:36px max(5%,50% - 640px) 48px}._bookingLayout_wq657_80{grid-template-columns:minmax(230px,290px) minmax(0,1fr);align-items:start;gap:24px;width:min(100%,1280px);margin:0 auto;display:grid}._bookingAside_wq657_89{color:#fff;background:#24262b;border-top:5px solid #e32332;border-radius:12px;padding:27px 23px;position:sticky;top:24px}._asideKicker_wq657_99{color:#ff5964;letter-spacing:1.8px;margin:0 0 10px;font-size:10px;font-weight:800}._bookingAside_wq657_89 h2{letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Vank,Arial,sans-serif;font-size:clamp(28px,3vw,38px);font-weight:400;line-height:1}._bookingAside_wq657_89>p:not(._asideKicker_wq657_99),._noticeBox_wq657_117 p{color:#c5c6c8;font-size:13px;line-height:1.65}._bookingAside_wq657_89>p:not(._asideKicker_wq657_99){margin:14px 0 22px}._steps_wq657_125{gap:18px;margin:0;padding:0;list-style:none;display:grid}._steps_wq657_125 li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}._steps_wq657_125 li>span{color:#ff5964;letter-spacing:1px;font-size:11px;font-weight:800}._steps_wq657_125 strong,._steps_wq657_125 small{display:block}._steps_wq657_125 strong{color:#fff;font-size:13px}._steps_wq657_125 small{color:#b6b8bc;margin-top:4px;font-size:11px;line-height:1.55}._noticeBox_wq657_117{background:#2c2e34;border:1px solid #4c4e53;border-radius:8px;margin-top:24px;padding:14px}._noticeBox_wq657_117 strong{color:#fff;font-size:12px}._noticeBox_wq657_117 p{margin:7px 0 0;font-size:11px}._formCard_wq657_136,._success_wq657_136{color:#24262b;background:#fff;border:1px solid #dedbd4;border-radius:18px;width:100%;margin:0 auto;padding:clamp(22px,4vw,46px);box-shadow:0 18px 50px #1e202414}._formHeading_wq657_147{border-bottom:1px solid #e9e6e0;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;padding-bottom:20px;display:flex}._formKicker_wq657_157{color:#c91f2c;letter-spacing:1.7px;margin:0 0 7px;font-size:10px;font-weight:800}._formHeading_wq657_147 h2,._success_wq657_136 h2{color:#24262b;text-transform:uppercase;margin:0;font-family:Vank,Arial,sans-serif;font-size:clamp(28px,3.5vw,42px);font-weight:400;line-height:1.05}._formHeading_wq657_147>span{color:#6c6d70;padding-bottom:3px;font-size:12px}._formGrid_wq657_181{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 22px;display:grid}._formGrid_wq657_181 label{color:#35373b;gap:8px;font-size:13px;font-weight:700;display:grid}._formGrid_wq657_181 input,._formGrid_wq657_181 select,._formGrid_wq657_181 textarea{color:#24262b;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d4d3d0;border-radius:8px;outline:none;padding:12px 14px;font-size:15px;font-weight:400}._formGrid_wq657_181 textarea{resize:vertical;min-height:120px}._formGrid_wq657_181 input:focus,._formGrid_wq657_181 select:focus,._formGrid_wq657_181 textarea:focus{border-color:#d92332;box-shadow:0 0 0 3px #d923321f}._wideField_wq657_211{grid-column:1/-1}._formSectionHeading_wq657_212{border-top:1px solid #e9e6e0;grid-column:1/-1;gap:4px;margin-top:7px;padding-top:14px;display:grid}._formSectionHeading_wq657_212 strong{color:#24262b;font-size:14px}._formSectionHeading_wq657_212 span{color:#707176;font-size:12px;line-height:1.45}._postcodeField_wq657_215{color:#35373b;gap:8px;font-size:13px;font-weight:700;display:grid}._postcodeControls_wq657_216{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}._postcodeControls_wq657_216 button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#24262b;border:1px solid #d4d3d0;border-radius:8px;padding:0 16px;font-size:13px;font-weight:700}._postcodeControls_wq657_216 button:disabled{cursor:wait;opacity:.65}._postcodeControls_wq657_216 button:focus-visible{outline-offset:3px;outline:3px solid #e32332}._postcodeHelp_wq657_220{color:#66696e;font-size:12px;font-weight:400;line-height:1.5}._addressSelect_wq657_221{color:#35373b;gap:7px;margin-top:4px;font-size:12px;font-weight:700;display:grid}._ageGroups_wq657_222{background:#fbfaf8;border:1px solid #d4d3d0;border-radius:8px;min-width:0;margin:0;padding:14px}._ageGroups_wq657_222 legend{color:#35373b;padding:0 6px;font-size:13px;font-weight:700}._ageGroups_wq657_222>p{color:#6c6d70;margin:0 0 10px;font-size:12px;line-height:1.5}._ageGroupGrid_wq657_225{display:grid}._ageGroupHead_wq657_226,._ageGroupRow_wq657_226{grid-template-columns:minmax(88px,1fr) minmax(90px,.8fr) minmax(100px,.9fr);align-items:center;gap:10px;display:grid}._ageGroupHead_wq657_226{color:#6c6d70;border-bottom:1px solid #dedbd4;padding:8px 6px;font-size:11px;font-weight:700}._ageGroupRow_wq657_226{border-bottom:1px solid #e9e6e0;min-height:40px;padding:2px 6px}._ageGroupRow_wq657_226:last-child{border-bottom:0}._ageGroupRow_wq657_226>strong{color:#35373b;font-size:13px}._formGrid_wq657_181 ._ageGroupRow_wq657_226 label{color:#35373b;cursor:pointer;align-items:center;gap:8px;min-height:36px;font-size:13px;font-weight:500;display:flex}._formGrid_wq657_181 ._ageGroupRow_wq657_226 input[type=checkbox]{accent-color:#e32332;cursor:pointer;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}._ageGroupRow_wq657_226 span{line-height:1.2}._studioNotice_wq657_234{background:#f7f4ef;border:1px solid #e1d9ce;border-radius:8px;gap:5px;padding:15px 17px;display:grid}._studioNotice_wq657_234 strong{color:#313238;font-size:13px}._studioNotice_wq657_234 span{color:#66696e;font-size:12px;line-height:1.5}._quoteOptions_wq657_237{background:#fbfaf8;border:1px solid #d4d3d0;border-radius:8px;min-width:0;margin:0;padding:14px}._quoteOptions_wq657_237 legend{color:#35373b;padding:0 6px;font-size:13px;font-weight:700}._quoteOptions_wq657_237>p{color:#6c6d70;margin:0 0 12px;font-size:12px;line-height:1.5}._quoteOptions_wq657_237>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}._formGrid_wq657_181 ._quoteOptions_wq657_237 label{color:#35373b;cursor:pointer;background:#fff;border:1px solid #e2dfd9;border-radius:6px;align-items:center;gap:9px;min-height:42px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}._formGrid_wq657_181 ._quoteOptions_wq657_237 input[type=checkbox]{accent-color:#e32332;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}._calendarField_wq657_244{min-width:0}._fieldLabel_wq657_245{color:#35373b;font-size:13px;font-weight:700;display:block}._calendarHeading_wq657_246{justify-content:space-between;align-items:end;gap:14px;margin-bottom:11px;display:flex}._calendarHeading_wq657_246 small{color:#6c6d70;margin-top:5px;font-size:12px;line-height:1.45;display:block}._calendarHeading_wq657_246>strong{color:#a31a25;text-align:right;font-size:13px}._calendar_wq657_244{background:#fbfaf8;border:1px solid #dedbd4;border-radius:10px;padding:16px}._calendarNav_wq657_250{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}._calendarNav_wq657_250 h3{color:#24262b;margin:0;font-size:15px;font-weight:800}._calendarNav_wq657_250 button{color:#24262b;cursor:pointer;background:#fff;border:1px solid #d8d6d0;border-radius:0;place-items:center;width:34px;height:34px;font-size:24px;line-height:1;display:grid}._calendarNav_wq657_250 button:disabled{cursor:default;color:#65666a;background:#f0efed}._calendarGrid_wq657_254{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}._weekday_wq657_255{color:#626369;text-align:center;text-transform:uppercase;padding:5px 0;font-size:10px;font-weight:800}._emptyCell_wq657_256{min-height:39px}._dateCell_wq657_257{min-height:39px;font:inherit;cursor:pointer;border:2px solid #0000;border-radius:0;place-items:center;font-size:12px;font-weight:800;transition:border-color .15s,transform .15s;display:grid}._dateCell_wq657_257:hover:not(:disabled){transform:translateY(-1px)}._available_wq657_259{color:#216d3d;background:#e4f3e8}._unavailable_wq657_260{color:#a9202b;cursor:not-allowed;background:#f9e5e6}._dateCell_wq657_257:disabled{cursor:not-allowed}._dateCell_wq657_257:disabled._available_wq657_259{color:#5f6661;background:#eef0ed}._selected_wq657_263{border-color:#d92332;box-shadow:0 0 0 2px #d9233224}._calendarMessage_wq657_264,._calendarError_wq657_264{color:#66696e;margin:13px 0 0;font-size:12px}._calendarError_wq657_264{color:#a31622;font-weight:700}._legend_wq657_266{color:#55575b;flex-wrap:wrap;gap:9px 15px;margin-top:13px;font-size:10px;display:flex}._legend_wq657_266 span{align-items:center;gap:6px;display:inline-flex}._legend_wq657_266 i{border-radius:3px;width:12px;height:12px;display:inline-block}._legendAvailable_wq657_269{background:#e4f3e8}._legendUnavailable_wq657_270{background:#f9e5e6}._legendSelected_wq657_271{background:#fff;border:2px solid #d92332}._honeypot_wq657_273{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._submitRow_wq657_282{border-top:1px solid #e9e6e0;justify-content:space-between;align-items:center;gap:24px;margin-top:25px;padding-top:22px;display:flex}._submitRow_wq657_282 p,._privacy_wq657_292,._success_wq657_136>p:not(._formKicker_wq657_157){color:#66696e;margin:0;font-size:13px;line-height:1.6}._submitRow_wq657_282 p{max-width:570px}._submitButton_wq657_301,._secondaryButton_wq657_301{background:#e32332;background-image:var(--booking-red-facets);color:#fff;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:0;padding:0 25px;font-size:14px;font-weight:700;transition:transform .18s,background-color .18s,box-shadow .18s}._submitButton_wq657_301:hover,._secondaryButton_wq657_301:hover{background-color:#c71a28;transform:translateY(-2px)}._submitButton_wq657_301:disabled{cursor:wait;color:#fff;background:#c91f2c}._submitButton_wq657_301:focus-visible{outline-offset:3px;outline:3px solid #e32332}._secondaryButton_wq657_301:focus-visible{outline-offset:3px;outline:3px solid #e32332}._calendarNav_wq657_250 button:focus-visible{outline-offset:3px;outline:3px solid #e32332}._dateCell_wq657_257:focus-visible{outline-offset:3px;outline:3px solid #e32332}._privacy_wq657_292{margin-top:18px;font-size:12px}._privacy_wq657_292 a{color:#b91f2a;font-weight:700}._error_wq657_322{color:#a31622;margin:18px 0 0;font-size:14px;font-weight:700}._success_wq657_136{align-content:center;justify-items:start;gap:14px;min-height:290px;display:grid}._successMark_wq657_325{color:#1f7841;background:#e8f4eb;border-radius:50%;place-items:center;width:43px;height:43px;font-size:23px;font-weight:800;display:grid}._success_wq657_136 h2{margin-bottom:2px}._success_wq657_136>p:not(._formKicker_wq657_157){max-width:600px}._secondaryButton_wq657_301{margin-top:7px}._frame_wq657_330{background:#fff;border:0;width:100%;min-height:900px;display:block}._footer_wq657_338{color:#b6b8bc;justify-content:space-between;align-items:center;gap:20px;width:min(1120px,90%);margin:0 auto;padding:24px 0 30px;font-size:12px;display:flex}._footer_wq657_338 a{color:#ff5964;font-weight:700;text-decoration:none}._footer_wq657_338 a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:700px){._hero_wq657_11{grid-template-columns:1fr;gap:23px;padding:24px 0 29px}._logoLink_wq657_21{width:min(250px,80%)}._heroCopy_wq657_32 h1{font-size:clamp(19px,6vw,30px)}._formSection_wq657_75{padding:13px 5% 20px}._bookingLayout_wq657_80{grid-template-columns:1fr;gap:14px}._bookingAside_wq657_89{padding:21px 18px;position:static}._steps_wq657_125{grid-template-columns:1fr;gap:12px}._noticeBox_wq657_117{margin-top:17px}._formCard_wq657_136,._success_wq657_136{border-radius:12px;padding:23px 18px}._formHeading_wq657_147{flex-direction:column;align-items:flex-start;gap:7px}._formGrid_wq657_181{grid-template-columns:1fr;gap:16px}._postcodeControls_wq657_216,._quoteOptions_wq657_237>div{grid-template-columns:1fr}._ageGroupHead_wq657_226,._ageGroupRow_wq657_226{grid-template-columns:minmax(72px,.8fr) minmax(82px,1fr) minmax(90px,1fr);gap:6px}._ageGroups_wq657_222{padding:10px}._wideField_wq657_211{grid-column:auto}._submitRow_wq657_282{flex-direction:column;align-items:stretch;gap:16px}._submitButton_wq657_301{width:100%}._calendar_wq657_244{padding:11px 9px}._calendarGrid_wq657_254{gap:4px}._dateCell_wq657_257,._emptyCell_wq657_256{min-height:35px}._calendarHeading_wq657_246{flex-direction:column;align-items:flex-start}._calendarHeading_wq657_246>strong{text-align:left}._footer_wq657_338{flex-wrap:wrap;padding:20px 0}}._heroCopy_wq657_32 h1{letter-spacing:.015em}._bookingAside_wq657_89 h2{letter-spacing:.04em}._formSection_wq657_75,._formCard_wq657_136,._calendar_wq657_244,._success_wq657_136{background-image:url(/assets/grunge-white.webp);background-position:50%;background-size:cover}._formCard_wq657_136,._success_wq657_136,._calendar_wq657_244,._noticeBox_wq657_117{border-radius:12px}._calendarNav_wq657_250 button,._dateCell_wq657_257,._submitButton_wq657_301{border-radius:8px}._bookingPage_wq657_409{color:#24262b;background:#fff}._bookingPage_wq657_409 ._hero_wq657_11{color:#fff;background:#e32332;width:100%;padding-inline:max(5%,50% - 560px)}._bookingPage_wq657_409 ._hero_wq657_11 ._kicker_wq657_36,._bookingPage_wq657_409 ._heroCopy_wq657_32>p:last-child{color:#fff}._bookingPage_wq657_409 ._formSection_wq657_75,._bookingPage_wq657_409 ._formCard_wq657_136{background:#fff}._bookingPage_wq657_409 ._footer_wq657_338 a{color:#24262b}._bookingPage_wq657_409 ._heroCopy_wq657_32{text-align:center;justify-self:center}._bookingPage_wq657_409 ._heroCopy_wq657_32>p:last-child{margin-inline:auto}
