@charset "UTF-8";:root{--colour-black:#151515;--colour-white:#fff;--colour-grey--light:#f0f1eb;--colour-grey--mid-light:#b0b0b0;--colour-grey:#7d7d7d;--colour-grey--mid-dark:#616161;--colour-grey--dark:#444;--colour-alpha--light:#f1f6fb;--colour-alpha--mid-light:#5295ea;--colour-alpha:#0768e0;--colour-alpha--mid-dark:#142c3c;--colour-alpha--dark:#0f1f2b;--colour-bravo--light:#50c191;--colour-bravo:#06a761;--colour-charlie--light:#f49f81;--colour-charlie:#ef764b;--colour-delta--light:#fae988;--colour-delta:#f8df55;--colour-echo--light:#cfc2eb;--colour-echo--mid-light:#c3b3e7;--colour-echo:#e58ab4;--colour-echo--mid-dark:#d43c83;--colour-foxtrot:#a2856c;--colour-golf:#f03e3e}@font-face{font-family:MediaCity;font-display:swap;font-weight:700;font-style:normal;src:url(/fonts/MediaCity-Display.woff2) format("woff2"),url(/fonts/MediaCity-Display.woff) format("woff"),url(/fonts/MediaCity-Display.ttf) format("ttf")}@font-face{font-family:"FK Grotesk";font-display:swap;font-weight:400;font-style:normal;src:url(/fonts/FKGrotesk-Regular.woff2) format("woff2"),url(/fonts/FKGrotesk-Regular.woff) format("woff"),url(/fonts/FKGrotesk-Regular.ttf) format("ttf")}@font-face{font-family:"FK Grotesk";font-display:swap;font-weight:400;font-style:italic;src:url(/fonts/FKGrotesk-Italic.woff2) format("woff2"),url(/fonts/FKGrotesk-Italic.woff) format("woff"),url(/fonts/FKGrotesk-Italic.ttf) format("ttf")}@font-face{font-family:"FK Grotesk";font-display:swap;font-weight:700;font-style:normal;src:url(/fonts/FKGrotesk-Bold.woff2) format("woff2"),url(/fonts/FKGrotesk-Bold.woff) format("woff"),url(/fonts/FKGrotesk-Bold.ttf) format("ttf")}@font-face{font-family:"FK Grotesk";font-display:swap;font-weight:700;font-style:italic;src:url(/fonts/FKGrotesk-BoldItalic.woff2) format("woff2"),url(/fonts/FKGrotesk-BoldItalic.woff) format("woff"),url(/fonts/FKGrotesk-BoldItalic.ttf) format("ttf")}@font-face{font-family:FKGroteskMono;font-display:swap;font-weight:400;font-style:normal;src:url(/fonts/FKGroteskMono-Regular.woff2) format("woff2"),url(/fonts/FKGroteskMono-Regular.woff) format("woff"),url(/fonts/FKGroteskMono-Regular.ttf) format("ttf")}:root{--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:600;--font-weight-bold:700;--font-family-alpha:"FK Grotesk";--font-family-bravo:"MediaCity";--font-size-heading-1:clamp(2rem, 2.05vw + 1.54rem, 4rem);--font-size-heading-2:clamp(1.75rem, 1.79vw + 1.35rem, 3.5rem);--font-size-heading-3:clamp(1.5rem, 1.54vw + 1.15rem, 3rem);--font-size-heading-4:clamp(1.25rem, 0.77vw + 1.08rem, 2rem);--font-size-heading-5:clamp(1.13rem, 0.38vw + 1.04rem, 1.5rem);--font-size-heading-6:clamp(1rem, 0.26vw + 0.94rem, 1.25rem);--font-size-body--sm:1rem;--font-size-body:100%;--font-size-body--lg:1.25rem;--line-height:1.5}:root{--border-radius:8px;--gutter-sm:16px;--gutter-md:32px;--gutter-lg:48px;--wrapper-xs:480px;--wrapper-sm:660px;--wrapper-md:1344px;--spacing-sm:16px;--spacing-md:32px;--spacing-lg:48px;--transition-easing:cubic-bezier(.4, 0, .2, 1);--transition-duration:.5s;--input-height-sm:2.625rem;--input-height-md:3.25rem;--layout-size-content:var(--wrapper-md);--layout-size-wide:var(--wrapper-xl)}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.screen-reader-text:focus{display:block;z-index:100000;top:5px;left:5px;width:auto;height:auto;padding:15px 23px 14px;clip:auto!important;border-radius:3px;background-color:#f1f1f1;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);color:#516f73;font-size:14px;font-weight:700;line-height:normal;text-decoration:none}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{overflow-x:hidden}@media (max-width:767px){html.js-nav-open{overflow-y:hidden}}img{width:auto;max-width:100%;height:auto}figure{margin:0}table{width:100%;border-collapse:collapse}label,p,pre{margin-top:0;margin-bottom:var(--spacing-sm)}b,strong{font-weight:var(--font-weight-bold)}ol,ul{margin-top:0;margin-bottom:var(--spacing-sm);padding-left:20px;list-style-position:outside}hr{margin:0 0 var(--spacing-md);border:0;border-top:1px solid var(--colour-grey)}html{font-size:100%}html.is-fixed{height:100%;overflow:hidden}body{color:var(--colour-black);font-family:var(--font-family-alpha);font-weight:var(--font-weight-regular);line-height:var(--line-height)}body.mce-content-body{margin:20px}input[type=date],input[type=email],input[type=file],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url]{border:1px solid var(--colour-grey--light);border-radius:0;background-color:var(--colour-white);background-repeat:no-repeat;color:var(--colour-black);font-size:inherit;width:100%;height:var(--input-height-sm);padding:var(--spacing-sm) 12px;line-height:1}input[type=date]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus{outline:0}input[type=date]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled{opacity:.6}@media (min-width:768px){input[type=date],input[type=email],input[type=file],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url]{height:var(--input-height-md);padding:var(--spacing-sm) 18px}}input[type=file]{padding:9px 12px}@media (min-width:768px){input[type=file]{padding:var(--spacing-sm) 18px}}input[type=checkbox],input[type=radio]{border:1px solid var(--colour-grey--light);border-radius:0;background-color:var(--colour-white);background-repeat:no-repeat;color:var(--colour-black);font-size:inherit;width:25px;min-width:25px;height:25px;margin-right:10px;background-repeat:no-repeat;background-position:center;background-size:75% auto;cursor:pointer}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.6}input[type=checkbox]+label,input[type=radio]+label{display:inline-block;margin:0;font-size:1rem;vertical-align:middle}input[type=checkbox]:focus,input[type=radio]:focus{outline:2px solid var(--colour-alpha)}input[type=radio]{border-radius:50%}input[type=radio]:checked{background-image:url(../svg/icons/radio.svg)}input[type=checkbox]:checked{background-image:url(../svg/icons/checkbox.svg)}textarea{border:1px solid var(--colour-grey--light);border-radius:0;background-color:var(--colour-white);background-repeat:no-repeat;color:var(--colour-black);font-size:inherit;display:block;width:100%;min-height:150px;padding:var(--spacing-sm);overflow:auto;resize:vertical}textarea:focus{outline:0}textarea:disabled{opacity:.6}select{border:1px solid var(--colour-grey--light);border-radius:0;background-color:var(--colour-white);background-repeat:no-repeat;color:var(--colour-black);font-size:inherit;width:100%;height:var(--input-height-sm);padding:var(--spacing-sm) 12px;background-image:url(../svg/icons/select-arrow.svg);background-position:calc(100% - 12px) 50%;line-height:1;cursor:pointer}select:focus{outline:0}select:disabled{opacity:.6}@media (min-width:768px){select{height:var(--input-height-md);padding:var(--spacing-sm) 18px;background-position:calc(100% - 20px) 50%}}select::-ms-expand{display:none}select:focus::-ms-value{background:0 0;color:var(--colour-black)}form label{display:block;margin-bottom:8px;font-family:var(--font-family-alpha);font-size:16px;font-weight:var(--font-weight-bold)}form input{font-family:var(--font-family-alpha)}form input[type=checkbox]{margin:0;margin-right:16px;padding:0}form .form-group--login-remember{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;margin-bottom:24px;row-gap:24px}form .checkbox-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0;text-transform:uppercase}@media (min-width:768px){form .form-group--login-remember{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}}.form-group{margin-bottom:24px}.help-block{display:block;margin:10px 0}img{max-width:100%}a{-webkit-transition:color .2s ease-out;transition:color .2s ease-out;color:var(--colour-black);text-decoration:underline;cursor:pointer}a:hover{color:var(--colour-alpha)}ul{list-style:none}ul.bullets{list-style:disc}p{margin:0 0 var(--spacing-sm);font-size:16px}@media (min-width:960px){p{font-size:20px}}.o-background{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.o-background--grey-light{background-color:var(--colour-grey--light)}.o-background--alpha{background-color:var(--colour-alpha)}.o-background--bravo{background-color:var(--colour-bravo)}.o-background--charlie{background-color:var(--colour-charlie)}.mce-content-body a,.o-content-editor a{color:var(--colour-alpha);text-decoration:underline}.mce-content-body a:focus,.mce-content-body a:hover,.o-content-editor a:focus,.o-content-editor a:hover{color:var(--colour-bravo)}.mce-content-body ul,.o-content-editor ul{margin:20px 0;padding:0;font-size:16px}@media (min-width:960px){.mce-content-body ul,.o-content-editor ul{font-size:20px}}.mce-content-body ul li,.o-content-editor ul li{position:relative;padding-left:20px}.mce-content-body ul li::before,.o-content-editor ul li::before{content:"•";position:absolute;left:5px;color:var(--colour-alpha)}.o-post-embed{position:relative}.o-post-embed embed,.o-post-embed iframe,.o-post-embed object{position:absolute;top:0;left:0;width:100%;height:100%}.o-post-embed--video{padding-bottom:56.25%}.o-post-embed--audio{padding-bottom:133.333%}.o-fadein{-webkit-animation:fadeIn ease-in;animation:fadeIn ease-in;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}.o-fadein--fast{-webkit-animation-duration:.5s;animation-duration:.5s}.o-fadein--1{-webkit-animation-duration:1s;animation-duration:1s}.o-fadein--2{-webkit-animation-duration:2s;animation-duration:2s}.o-fadein--3{-webkit-animation-duration:3s;animation-duration:3s}.o-fadein--delay-1{-webkit-animation-delay:.25s;animation-delay:.25s}.o-fadein--delay-2{-webkit-animation-delay:.5s;animation-delay:.5s}.o-fadein--delay-3{-webkit-animation-delay:.75s;animation-delay:.75s}.o-fadein--delay-4{-webkit-animation-delay:1s;animation-delay:1s}.o-fadein--delay-5{-webkit-animation-delay:1.25s;animation-delay:1.25s}.o-fadein--delay-6{-webkit-animation-delay:1.5s;animation-delay:1.5s}.o-fadein--delay-7{-webkit-animation-delay:1.75s;animation-delay:1.75s}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.o-h1,h1{margin-top:0;margin-bottom:var(--spacing-md);font-family:var(--font-family-alpha);font-weight:var(--font-weight-bold);font-size:52px;font-weight:var(--font-weight-regular);font-family:var(--font-family-bravo),sans-serif;line-height:normal;margin-bottom:40px}.o-h2,h2{margin-top:0;margin-bottom:var(--spacing-md);font-family:var(--font-family-alpha);font-weight:var(--font-weight-bold);font-weight:var(--font-weight-regular);font-family:var(--font-family-bravo),sans-serif;font-size:44px;line-height:44px}.c-form--studio legend,.o-h3,h3{margin-top:0;margin-bottom:var(--spacing-md);font-family:var(--font-family-alpha);font-weight:var(--font-weight-bold);font-family:var(--font-family-alpha),sans-serif;font-size:20px;line-height:20px}.o-h4,h4{margin-top:0;margin-bottom:var(--spacing-md);font-family:var(--font-family-alpha);font-weight:var(--font-weight-bold)}.o-h5,h5{margin-top:0;margin-bottom:var(--spacing-md);font-family:var(--font-family-alpha);font-weight:var(--font-weight-bold)}.o-h6,h6{margin-top:0;margin-bottom:var(--spacing-md);font-family:var(--font-family-alpha);font-weight:var(--font-weight-bold)}.o-text-sm{font-size:var(--font-size-body--sm)}.o-text-lg{font-size:var(--font-size-body--lg)}.o-text-centre{text-align:center}.o-text-alpha{color:var(--colour-alpha)}.o-text-bravo{color:var(--colour-bravo)}.o-text-charlie{color:var(--colour-charlie)}.o-text-delta{color:var(--colour-delta)}.o-text-echo{color:var(--colour-echo)}.o-wrapper-parent{padding-left:var(--gutter-sm);padding-right:var(--gutter-sm);margin:30px 0}@media (min-width:480px){.o-wrapper-parent{padding-left:var(--gutter-md);padding-right:var(--gutter-md)}}@media (min-width:1024px){.o-wrapper-parent{padding-left:var(--gutter-lg);padding-right:var(--gutter-lg)}}@media (min-width:768px){.o-wrapper-parent{margin:60px 0}}.o-wrapper-centre-sm{width:100%;max-width:var(--wrapper-sm);margin-right:auto;margin-left:auto}.o-wrapper-centre{width:100%;max-width:var(--wrapper-md);margin-right:auto;margin-left:auto}.o-wrapper-centre-lg{width:100%;max-width:var(--wrapper-lg);margin-right:auto;margin-left:auto}.o-wrapper-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:40px}.o-wrapper-md{max-width:833px}.c-alert{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:20px 0;padding-left:46px}.c-alert:before{content:"";position:absolute;left:0;width:31px;height:31px}.c-alert strong{margin-right:6px}.c-alert--warning::before{background:no-repeat url(../../svg/icons/alert--warning.svg) center/contain}.c-alert--msg::before{background:no-repeat url(../../svg/icons/alert--msg.svg) center/contain}.c-booking-summary__details-wrap{padding:20px 24px;background-color:var(--colour-alpha--mid-dark);color:var(--colour-white)}.c-booking-summary__details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;margin-bottom:0;list-style:none;color:var(--colour-white);font-size:20px;font-weight:var(--font-weight-regular);row-gap:10px;padding-left:0}.c-booking-summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;width:100%;row-gap:16px}@media (min-width:1024px){.c-booking-summary{width:calc(50% - 50px)}}.c-booking-summary .o-h1,.c-booking-summary h1{margin-bottom:24px}.c-booking__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-flow:column;flex-flow:column;-webkit-column-gap:100px;-moz-column-gap:100px;column-gap:100px;row-gap:40px}@media (min-width:1024px){.c-booking__wrap{-ms-flex-flow:wrap;flex-flow:wrap}}.c-booking-confirmed__cancellations{margin-bottom:10px}.c-booking-reservation{width:100%}@media (min-width:1024px){.c-booking-reservation{width:calc(50% - 50px);margin-top:0}}.c-booking-payment{width:100%}@media (min-width:1024px){.c-booking-payment{width:calc(50% - 50px)}}.c-booking-view{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:24px}@media (min-width:1024px){.c-booking-view{margin:0 -12px}}.c-booking-view__left,.c-booking-view__right{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;row-gap:24px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media (min-width:1024px){.c-booking-view__left,.c-booking-view__right{max-width:50%;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;padding:0 12px}}.c-booking-view__details{background-color:var(--colour-alpha--mid-dark);padding:24px 20px 24px 40px;color:var(--colour-white);list-style:disc;font-size:20px;width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.c-booking-view__payment{background-color:var(--colour-grey--light);border:1px solid var(--colour-black);padding:24px 20px;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.c-booking-view__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.c-booking-view__buttons .c-button+.c-button,.c-booking-view__buttons .c-form .c-button+button[type=submit],.c-booking-view__buttons .c-form button[type=submit]+.c-button,.c-booking-view__buttons .c-form button[type=submit]+button[type=submit],.c-form .c-booking-view__buttons .c-button+button[type=submit],.c-form .c-booking-view__buttons button[type=submit]+.c-button,.c-form .c-booking-view__buttons button[type=submit]+button[type=submit]{width:100%;margin-left:0}@media (min-width:660px){.c-booking-view__buttons .c-button+.c-button,.c-booking-view__buttons .c-form .c-button+button[type=submit],.c-booking-view__buttons .c-form button[type=submit]+.c-button,.c-booking-view__buttons .c-form button[type=submit]+button[type=submit],.c-form .c-booking-view__buttons .c-button+button[type=submit],.c-form .c-booking-view__buttons button[type=submit]+.c-button,.c-form .c-booking-view__buttons button[type=submit]+button[type=submit]{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:180px}}.c-booking-view__image{width:100%}.c-booking-view__image img{width:100%}.c-booking-view__map{width:100%;height:415px}.c-booking-progress{position:relative;display:block;width:100%;height:30px;margin:60px 0 0;border:1px solid var(--colour-black);background-color:var(--colour-grey--mid-light)}.c-booking-progress__bar{position:absolute;top:0;left:0;bottom:0;width:0;background-color:var(--colour-alpha)}@-webkit-keyframes gradient{from{background-position:0 100%}to{background-position:100% 0}}@keyframes gradient{from{background-position:0 100%}to{background-position:100% 0}}.c-button,.c-form button[type=submit]{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:15px 58px;-webkit-transition:background-color 0s 0s;transition:background-color 0s 0s;border:1px solid var(--colour-alpha--dark);background-color:var(--colour-white);color:var(--colour-alpha--dark);font-size:.875rem;line-height:1.125rem;text-align:center;text-decoration:none!important;text-transform:uppercase;cursor:pointer}@media (min-width:768px){.c-button,.c-form button[type=submit]{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:2.875rem;padding:15px 58px;font-size:.875rem;line-height:1.125rem}}.c-button:focus,.c-button:hover,.c-form button[type=submit]:focus,.c-form button[type=submit]:hover{-webkit-transition-delay:var(--transition-duration);transition-delay:var(--transition-duration);background-color:var(--colour-alpha--mid-dark);color:var(--colour-white)}.c-button:focus:before,.c-button:hover:before,.c-form button[type=submit]:focus:before,.c-form button[type=submit]:hover:before{top:0;bottom:0}.c-button+.c-button,.c-form .c-button+button[type=submit],.c-form button[type=submit]+.c-button,.c-form button[type=submit]+button[type=submit]{margin-left:.375rem}.c-button:before,.c-form button[type=submit]:before{content:"";position:absolute;z-index:-1;top:50%;right:0;bottom:50%;left:0;-webkit-transition:var(--transition-easing) var(--transition-duration);transition:var(--transition-easing) var(--transition-duration);-webkit-transition-property:top,bottom;transition-property:top,bottom;background:var(--colour-alpha--mid-dark)}.c-button--alpha,.c-button--bravo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;padding:42px;-webkit-transition:var(--transition-duration) var(--transition-easing);transition:var(--transition-duration) var(--transition-easing);border:1px solid var(--colour-alpha);border-color:var(--colour-alpha);background-color:var(--colour-alpha);color:var(--colour-white);font-size:20px;text-align:center;text-decoration:none;text-transform:none}.c-button--alpha.is-selected,.c-button--alpha:focus,.c-button--alpha:hover,.c-button--bravo.is-selected,.c-button--bravo:focus,.c-button--bravo:hover{border-color:var(--colour-black);background-color:var(--colour-grey--light);color:var(--colour-black)}.c-button--bravo{border-color:var(--colour-bravo);background-color:var(--colour-bravo)}.c-button--white{border-color:var(--colour-white)!important;background-color:var(--colour-white)!important;color:var(--colour-alpha--dark)!important}.c-button--white:before{background-color:var(--colour-alpha)!important}.c-button--white:focus,.c-button--white:hover{border-color:var(--colour-white)!important;color:var(--colour-white)!important}.c-button--white:focus:before,.c-button--white:hover:before{background-color:var(--colour-alpha)!important}.c-button--go-back{display:-webkit-box;display:-ms-flexbox;display:flex;margin:40px auto 0}.c-button--close{width:30px;height:30px;margin-left:30px;border:0;opacity:.3;background:transparent no-repeat url(../../svg/icons/xmark--grey.svg);cursor:pointer}.c-button--dark-bg:focus,.c-button--dark-bg:hover{color:var(--colour-white);background-color:var(--colour-alpha)}.c-button--dark-bg:before{background-color:var(--colour-alpha)}.c-card__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:24px;margin:0 -12px}@media (min-width:1024px){.c-card__row{row-gap:40px}}.c-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;width:100%;padding:0 12px 12px;color:var(--colour-white)}@media (min-width:660px){.c-card{width:100%;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0 12px}}@media (min-width:1024px){.c-card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row}}.c-card__image{width:100%;height:150px}.c-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:1024px){.c-card__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:50%;height:100%;margin:0}}.c-card__info{margin-bottom:10px;margin-left:0}.c-card__button-container{margin-top:24px}.c-card__body{background-color:var(--colour-alpha--mid-dark);padding:20px}@media (min-width:1024px){.c-card__body{width:50%}}.c-card__info-list{margin-top:0}.c-coupon-card__wrapper{width:100%}@media (min-width:768px){.c-coupon-card__wrapper{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%}}@media (min-width:1024px){.c-coupon-card__wrapper{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;max-width:25%}}.c-coupon-card{height:100%;margin:12px;padding:30px;border:1px solid var(--colour-black);background-color:var(--colour-delta)}.c-coupon-card--expired,.c-coupon-card--used{background-color:var(--colour-grey--light)}.c-coupon-card p{margin-bottom:8px;font-size:16px}.c-coupon-card__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -12px;row-gap:24px}.c-booking-card__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;margin:0 -12px;row-gap:40px}.c-booking-card{margin:0 12px;padding:24px;border:1px solid var(--colour-black);background-color:var(--colour-grey--light)}@media (min-width:768px){.c-booking-card{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.c-booking-card__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;width:100%;margin-top:24px;gap:16px}.c-booking-card__buttons .c-button,.c-booking-card__buttons .c-form button[type=submit],.c-form .c-booking-card__buttons button[type=submit]{margin-left:0}@media (min-width:1024px){.c-booking-card__buttons .c-button,.c-booking-card__buttons .c-form button[type=submit],.c-form .c-booking-card__buttons button[type=submit]{min-width:254px}}@media (min-width:768px){.c-booking-card__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row}}.c-booking-card__heading{margin-bottom:16px;font-size:24px;font-weight:400;line-height:30px}@media (min-width:1024px){.c-booking-card__heading{width:100%;margin-bottom:40px}}.c-booking-card-list__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}@media (min-width:1024px){.c-booking-card-list__wrap{-webkit-column-gap:104px;-moz-column-gap:104px;column-gap:104px}}.c-booking-details-list{width:100%;margin-bottom:24px;padding-left:0}@media (min-width:768px){.c-booking-details-list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:364px}}@media (min-width:1024px){.c-booking-details-list{margin-bottom:32px}}.c-booking-details-list__item:first-child{margin-bottom:16px;font-weight:700}.c-dashboard-panel{display:none}.c-dashboard-panel.is-active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.c-booking-selection{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:24px}@media (min-width:960px){.c-booking-selection{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row}}.c-room-type-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;width:100%;overflow:hidden;background-color:var(--colour-alpha);color:var(--colour-white);text-decoration:none;cursor:pointer}.c-room-type-card .c-room-type-card__heading{padding:16px;-webkit-transition:var(--transition-duration) var(--transition-easing);transition:var(--transition-duration) var(--transition-easing);border:2px solid transparent;border-top:0;text-align:center}.c-room-type-card .c-room-type-card__heading h2{margin-bottom:0}@media (min-width:960px){.c-room-type-card .c-room-type-card__heading{padding:32px}}.c-room-type-card .c-room-type-card__image{width:100%;height:100%;overflow:hidden}.c-room-type-card .c-room-type-card__image img{width:100%;height:100%;-webkit-transition:var(--transition-duration) var(--transition-easing);transition:var(--transition-duration) var(--transition-easing);-o-object-fit:cover;object-fit:cover}.c-room-type-card:focus,.c-room-type-card:hover{color:var(--colour-white)}.c-room-type-card:focus .c-room-type-card__heading,.c-room-type-card:hover .c-room-type-card__heading{border-color:var(--colour-alpha);background-color:var(--colour-white);color:var(--colour-alpha)}.c-room-type-card:focus img,.c-room-type-card:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}@media (min-width:960px){.c-room-type-card{width:50%;max-height:443px}}.c-membership-areas{margin-top:60px;padding:var(--gutter-sm);background-color:var(--colour-alpha--mid-dark);color:var(--colour-white)}@media (min-width:960px){.c-membership-areas{padding:var(--gutter-md)}}.c-membership-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;width:100%;padding:32px;background-color:var(--colour-white);color:var(--colour-black)}.c-form .c-membership-card button[type=submit],.c-membership-card .c-button,.c-membership-card .c-form button[type=submit]{margin-top:40px}.c-membership-cards__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:24px}@media (min-width:960px){.c-membership-cards__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row}}.c-membership-card__buttons{margin-top:auto;margin-bottom:0}.c-sub-type__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;height:100%;margin-bottom:0;padding-left:0;overflow:hidden;list-style:none;gap:24px}@media (min-width:660px){.c-sub-type__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:unset;flex-flow:unset;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:1440px){.c-sub-type__list{margin-top:40px;row-gap:40px}}@media (min-width:660px){.c-sub-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:100%;max-width:calc(50% - 12px)}}@media (min-width:1440px){.c-sub-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 33%;flex:0 0 33%;width:100%;max-width:calc(33% - 24px)}}.c-sub-type__link{display:block;width:100%;background-color:var(--colour-alpha);text-decoration:none;color:var(--colour-white)}.c-sub-type__link:focus,.c-sub-type__link:hover{color:var(--colour-white)}.c-sub-type__link:focus .c-sub-type__heading,.c-sub-type__link:hover .c-sub-type__heading{border-color:var(--colour-alpha);background-color:var(--colour-white);color:var(--colour-alpha)}.c-sub-type__link:focus img,.c-sub-type__link:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.c-sub-type__image{position:relative;width:100%;padding-bottom:75%;overflow:hidden}.c-sub-type__image img{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:var(--transition-duration) var(--transition-easing);transition:var(--transition-duration) var(--transition-easing);-o-object-fit:cover;object-fit:cover}.c-sub-type__heading{padding:16px;-webkit-transition:var(--transition-duration) var(--transition-easing);transition:var(--transition-duration) var(--transition-easing);border:2px solid transparent;border-top:0;text-align:center}.c-sub-type__heading h2{margin-bottom:0}@media (min-width:960px){.c-sub-type__heading{padding:32px}}.c-user-settings-dashboard{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;row-gap:40px}.c-user-settings-dashboard__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse;row-gap:40px}@media (min-width:768px){.c-user-settings-dashboard__header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.c-user-settings-dashboard__heading{margin-bottom:0}.c-user-settings-dashboard__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -12px;padding-left:0;list-style:none;row-gap:40px}.c-user-settings-dashboard__item{width:100%;padding:0 12px}@media (min-width:768px){.c-user-settings-dashboard__item{max-width:50%}}@media (min-width:1024px){.c-user-settings-dashboard__item{max-width:33.333333%}}.c-membership-details{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:40px -12px 0;row-gap:40px}@media (min-width:768px){.c-membership-details{margin-top:80px}}.c-membership-details__item{width:100%;padding:0 12px}@media (min-width:768px){.c-membership-details__item{max-width:50%}}@media (min-width:1024px){.c-membership-details__item{max-width:25%}}.c-membership-details__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;width:100%;height:100%;padding:32px;border:1px solid var(--colour-black)}.c-membership-details__inner p{margin-top:auto}.c-user-settings-contacts__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;margin-top:40px;padding-left:0;row-gap:24px}.c-user-settings-contacts__item{padding:24px;border:1px solid var(--colour-black)}.c-user-settings-contacts__item p{font-size:16px}.c-user-settings-coupons__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;row-gap:24px}@media (min-width:960px){.c-user-settings-coupons__buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:unset;flex-flow:unset;margin:0 -12px}.c-user-settings-coupons__buttons .c-button--alpha,.c-user-settings-coupons__buttons .c-button--bravo{width:100%;max-width:432px;margin:0 12px}}.c-user-settings-dashboard__image-form{width:100%}@media (min-width:660px){.c-user-settings-dashboard__image-form{width:calc(65% - 12px)}}.c-user-settings-dashboard__image{width:100%}@media (min-width:660px){.c-user-settings-dashboard__image{width:calc(35% - 12px)}}.c-user-settings-dashboard__image-frame{width:200px;min-width:200px;height:200px;overflow:hidden;border-radius:100%}.c-user-settings-dashboard__image-text{width:200px;margin:10px 0 0;text-align:center}.c-datepicker.is-collapsed{display:none}.c-datepicker{display:block;position:absolute;width:100%}.c-filter--workspace .c-datepicker{margin-top:10px;border-top:1px solid var(--colour-black)}input.c-datepicker__input{position:absolute;width:100%;height:100%;margin-bottom:0;border:1px solid var(--colour-black);border-top:0;border-bottom:0;background-color:var(--colour-grey--light);color:transparent}input.c-datepicker__input:focus{outline:2px solid var(--colour-alpha)}.air-datepicker.-inline-{position:inherit;z-index:999;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border-top:0;border-radius:0;border-color:var(--colour-black);background-color:var(--colour-grey--light)}.air-datepicker.-inline- .air-datepicker-nav{border:0}.c-filter--workspace .air-datepicker.-inline- .air-datepicker-nav{margin-top:10px}.air-datepicker.-inline- .air-datepicker-body--day-name{color:var(--colour-black);font-family:var(--font-family-alpha);font-size:16px;font-weight:var(--font-weight-bold)}.air-datepicker.-inline- .air-datepicker--content{padding:26px 20px 20px}.air-datepicker.-inline- .air-datepicker-cell{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;font-family:var(--font-family-alpha);font-size:16px}.air-datepicker.-inline- .air-datepicker-cell:before{content:"";position:absolute;z-index:-1;width:38px;height:38px;border-radius:100%;opacity:0;background-color:var(--colour-alpha--mid-dark)}.air-datepicker.-inline- .air-datepicker-cell.-current-,.air-datepicker.-inline- .air-datepicker-cell.-other-month-{color:var(--colour-grey)}.air-datepicker.-inline- .air-datepicker-cell.-day-.-selected-{background-color:transparent;color:var(--colour-white)}.air-datepicker.-inline- .air-datepicker-cell.-day-.-selected-::before{opacity:1}.air-datepicker.-inline- .air-datepicker-cell.-focus-,.air-datepicker.-inline- .air-datepicker-cell:hover{color:var(--colour-white)}.air-datepicker.-inline- .air-datepicker-cell.-focus-:before,.air-datepicker.-inline- .air-datepicker-cell:hover:before{opacity:1;background-color:var(--colour-alpha--mid-light)}.air-datepicker.-inline- .air-datepicker-body{width:100%}.air-datepicker.-inline- .air-datepicker-nav{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.air-datepicker.-inline- .air-datepicker-nav--title{position:relative;margin:0 auto;color:var(--colour-black);font-family:var(--font-family-alpha);font-size:16px;font-weight:var(--font-weight-bold)}.air-datepicker.-inline- .air-datepicker-nav--title i{color:var(--colour-black)}.air-datepicker.-inline- .air-datepicker--navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.air-datepicker.-inline- .air-datepicker-nav--action{position:absolute;width:15px;height:15px}.air-datepicker.-inline- .air-datepicker-nav--action svg{display:none}.air-datepicker.-inline- .air-datepicker-nav--action:before{content:"";position:absolute;width:15px;height:15px;background:url(../../svg/icons/dropdown-arrow--black.svg) center/contain}.air-datepicker.-inline- .air-datepicker-nav--action[data-action=prev]{left:-25px}.air-datepicker.-inline- .air-datepicker-nav--action[data-action=prev]:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.air-datepicker.-inline- .air-datepicker-nav--action[data-action=next]{right:-25px}.air-datepicker.-inline- .air-datepicker-nav--action[data-action=next]:before{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.c-filter--workspace .air-datepicker.-inline- .air-datepicker-cell.-in-range-{background-color:var(--colour-white)}.c-filter--workspace .air-datepicker.-inline- .air-datepicker-cell.-range-to-{background:-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,transparent));background:linear-gradient(to right,#fff 50%,transparent 50%)}.c-filter--workspace .air-datepicker.-inline- .air-datepicker-cell.-range-from-{background:-webkit-gradient(linear,right top,left top,color-stop(50%,#fff),color-stop(50%,transparent));background:linear-gradient(to left,#fff 50%,transparent 50%)}.c-filter--workspace .air-datepicker.-inline- .air-datepicker-cell.-range-to-.-range-from-{background:0 0!important}.c-filter--workspace .air-datepicker.-inline- .air-datepicker-cell.-selected-.-range-to-{color:var(--colour-black);background:-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,transparent));background:linear-gradient(to right,#fff 50%,transparent 50%)}.c-filter--workspace .air-datepicker.-inline- .air-datepicker-cell.-selected-.-range-to-::before{opacity:1;background-color:var(--colour-white);border:1px solid var(--colour-black)}.c-dropdown{position:relative}.c-dropdown__frame{position:absolute;top:calc(100% + 10px);left:0;min-width:260px;padding:var(--gutter-sm);border:1px solid var(--colour-black);background-color:var(--colour-grey--light);visibility:visible;opacity:1}.c-dropdown__frame.is-collapsed{visibility:hidden;opacity:0}.c-dropdown__list{margin:0;padding:0}.c-dropdown__item{margin:0;padding:0}.c-dropdown__item a{text-decoration:none;color:var(--colour-black)}.c-dropdown__item a:focus,.c-dropdown__item a:hover{text-decoration:underline}.c-dropdown__item.is-selected a{color:var(--colour-alpha)}.c-footer{margin:0;background-color:var(--colour-alpha--mid-dark)}.c-footer__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:0;margin-bottom:0;padding-top:30px;padding-bottom:30px;font-size:14px;color:var(--colour-white)}.c-footer__wrapper p{margin-bottom:24px;font-size:14px}.c-footer__wrapper a{text-decoration:none;color:var(--colour-white)}.c-footer__wrapper a:focus,.c-footer__wrapper a:hover{text-decoration:underline}.c-footer__left,.c-footer__right{width:100%}@media (min-width:1024px){.c-footer__left,.c-footer__right{width:49%;margin-bottom:0}}.c-footer-nav{display:block;width:100%;margin:0;padding:0}.c-footer-nav li{display:inline-block;margin-right:10px}@media (min-width:1024px){.c-footer-nav{text-align:right}.c-footer-nav li{margin-left:10px;margin-right:0}}.c-footer__websiteby{margin:24px 0 0;text-align:right}.c-footer-cookie-button{position:fixed;right:60px;bottom:0;padding:5px 10px;cursor:pointer;z-index:9999;-webkit-transition:var(--transition-duration) var(--transition-easing);transition:var(--transition-duration) var(--transition-easing);-webkit-transition-property:background-color,padding-bottom;transition-property:background-color,padding-bottom;border:2px solid var(--colour-black);border-bottom:0!important;border-radius:var(--border-radius) var(--border-radius) 0 0;background-color:var(--colour-white);font-weight:var(--font-weight-bold)}.c-form{padding:32px 24px;border:none;background-color:var(--colour-grey--light)}.c-form input,.c-form select,.c-form textarea{border:1px solid var(--colour-black)}.c-form button[type=submit]{margin-top:40px}.c-form label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-form label.required:after{content:"*";margin-left:6px;font-weight:var(--font-weight-bold)}.c-form .form-user-code{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}.c-form .form-user-code input{width:52px;padding:0;text-align:center;-moz-appearance:textfield}.c-form .form-user-code input::-webkit-inner-spin-button,.c-form .form-user-code input::-webkit-outer-spin-button{-webkit-appearance:none}.c-form .has-error .help-block ul{padding-left:0;color:var(--colour-golf)}.c-form+.c-form{margin-top:var(--spacing-lg)}.c-form--studio{display:block}.c-form--studio legend{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-form--studio .form-group:last-of-type{margin-bottom:0}.c-form-legal{margin:20px 0}.c-checkout-form{padding:24px;border:1px solid var(--colour-black);background-color:var(--colour-grey--light)}.c-checkout-line__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;margin-bottom:24px;padding-bottom:24px;padding-left:0;border-bottom:1px solid var(--colour-black);row-gap:16px}.c-checkout-line__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-checkout__buttons{margin-top:40px}.c-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:90px;margin-top:0;padding-top:20px;padding-bottom:20px;background-color:var(--colour-alpha--mid-dark)}@media (min-width:660px){.c-header{height:128px}}.c-header__brand{width:201px;height:46px;cursor:pointer}.c-header__brand svg{display:block;width:100%;height:100%;fill:var(--colour-white);-webkit-transition:var(--transition-duration) var(--transition-easing);transition:var(--transition-duration) var(--transition-easing)}.c-header__brand svg:focus,.c-header__brand svg:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}@media (min-width:660px){.c-header__brand{width:260px;height:60px}}.c-header__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-header-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.c-header-nav li{margin:0 10px}.c-header-nav__item{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:visible}.c-header-nav__brand{display:block;width:46px;height:46px;-webkit-transition-property:background-color,color;transition-property:background-color,color;border-radius:50%;background-color:var(--colour-white);color:var(--colour-alpha);font-weight:var(--font-weight-bold);line-height:46px;text-align:center;text-decoration:none}.c-header-nav__brand:focus,.c-header-nav__brand:hover{background-color:var(--colour-alpha);color:var(--colour-white)}.c-header-nav__brand.is-active{background-color:var(--colour-alpha);color:var(--colour-white)}.c-header-nav-dropdown{display:none;top:87px;right:-30px;width:268px;padding:32px;background-color:var(--colour-alpha);color:var(--colour-white)}.c-header-nav-dropdown.is-active{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;z-index:999;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;row-gap:16px}.c-header-nav-dropdown a{color:var(--colour-white);text-decoration:none;font-size:16px}.c-header-nav-dropdown a:focus,.c-header-nav-dropdown a:hover{text-decoration:underline}.c-header-nav-dropdown li{margin:0}.c-heading-text--home h1{margin:0 0 20px}.c-heading-text--home p{margin:0 0 40px}.c-heading-text__sub{margin-bottom:40px;font-family:var(--font-family-alpha);font-size:24px}.c-lightbox{display:none;position:fixed;color:var(--colour-black);z-index:999;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5)}.c-lightbox.is-open{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:660px){.c-lightbox{padding:30px}}.c-lightbox__frame{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;width:100%;max-width:709px;height:100%;max-height:600px;margin:auto;padding:30px;background:var(--colour-delta)}.c-lightbox__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;margin:0 0 30px}.c-lightbox__alert{margin:0 0 30px;min-height:31px}.c-lightbox__content{padding:0 30px 0 0;overflow:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;row-gap:24px}.c-lightbox__content>:first-child{margin-top:0}.c-lightbox__content::-webkit-scrollbar{width:32px}.c-lightbox__content::-webkit-scrollbar-track{border-radius:20px;background:var(--colour-white)}.c-lightbox__content::-webkit-scrollbar-thumb{position:absolute;width:15px;border:solid 6px var(--colour-white);border-radius:20px;background:var(--colour-black)}.c-lightbox__content::-webkit-scrollbar-thumb:hover{background:#555}.c-lightbox__close{margin-left:auto;border:0;background-color:transparent;font-size:14px;font-weight:var(--font-weight-bold);text-transform:uppercase;cursor:pointer}.c-lightbox__heading-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;margin-top:24px;row-gap:24px}@media (min-width:660px){.c-lightbox__heading-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row}}.c-lightbox__building-name{width:100%;margin-bottom:0;font-family:var(--font-family-alpha),sans-serif;font-size:24px;font-weight:var(--font-weight-bold)}.c-lightbox-images__heading{margin-bottom:0}.c-form .c-lightbox button[type=submit],.c-lightbox .c-button,.c-lightbox .c-form button[type=submit]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:46px;padding:0}@media (min-width:660px){.c-form .c-lightbox button[type=submit],.c-lightbox .c-button,.c-lightbox .c-form button[type=submit]{max-width:217px}}.c-lightbox-facilities{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;margin-bottom:0;padding:24px;background-color:var(--colour-white);row-gap:10px}.c-lightbox-facilities__heading{margin-bottom:0}.c-lightbox-content{margin:30px 0 0;padding:24px;background-color:var(--colour-white)}.c-login{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:24px}.c-login .c-login-column:nth-child(1){background-color:var(--colour-echo--mid-light)}@media (min-width:1024px){.c-login{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.c-login-column{width:100%;padding:16px}@media (min-width:768px){.c-login-column{padding:32px}}.c-login-column--blue{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;background-color:var(--colour-alpha);color:var(--colour-white)}.c-form .c-login-column--blue button[type=submit],.c-login-column--blue .c-button,.c-login-column--blue .c-form button[type=submit]{margin-top:40px}.c-login-register{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;background-color:var(--colour-alpha);color:var(--colour-white)}.c-form .c-login-register button[type=submit],.c-login-register .c-button,.c-login-register .c-form button[type=submit]{margin-top:auto}.c-nav-toggle{position:absolute;top:14px;right:0;color:var(--colour-grey);font-size:.75rem;line-height:1;text-transform:lowercase}@media (min-width:768px){.c-nav-toggle{display:none}}.c-nav-toggle__button{display:block;position:relative;width:40px;height:36px;margin:0 auto 2px;border:0;background-color:transparent;font-size:0;cursor:pointer}.c-nav-toggle__button:hover .c-nav-toggle__burger{background-color:var(--colour-bravo)}.c-nav-toggle__button:hover .c-nav-toggle__burger::after,.c-nav-toggle__button:hover .c-nav-toggle__burger::before{background-color:var(--colour-bravo)}.c-nav-toggle__burger{position:absolute;top:17px;width:30px;height:2px;margin-left:-15px;-webkit-transition:background-color var(--transition-duration) var(--transition-easing);transition:background-color var(--transition-duration) var(--transition-easing);background-color:var(--colour-black)}.c-nav-toggle__burger::after,.c-nav-toggle__burger::before{content:"";display:block;position:absolute;left:0;width:100%;height:2px;-webkit-transition:all var(--transition-duration) var(--transition-easing);transition:all var(--transition-duration) var(--transition-easing);background-color:var(--colour-black)}.c-nav-toggle__burger::before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.c-nav-toggle__burger::after{-webkit-transform:translateY(8px);transform:translateY(8px)}.js-nav-open .c-nav-toggle__burger{background-color:transparent!important}.js-nav-open .c-nav-toggle__burger::before{-webkit-transform:rotate(45deg);transform:rotate(45deg);background-color:var(--colour-bravo)}.js-nav-open .c-nav-toggle__burger::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background-color:var(--colour-bravo)}.c-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-pagination__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:var(--spacing-sm) auto 0;padding:0;list-style:none}.c-pagination__item{margin:0 var(--spacing-sm) var(--spacing-sm) 0}@media (max-width:959px){.c-pagination__item:not(.c-pagination__item--next):not(.c-pagination__item--prev){display:none}}.c-pagination__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:46px;height:46px;-webkit-transition:all var(--transition-duration) var(--transition-easing);transition:all var(--transition-duration) var(--transition-easing);border:1px solid var(--colour-black);background-color:var(--colour-white);color:var(--colour-black);font-weight:var(--font-weight-bold);text-align:center;text-decoration:none}.c-pagination__link:active,.c-pagination__link:hover{background-color:var(--colour-grey--light);color:var(--colour-black)}.c-pagination__link--active{background-color:var(--colour-grey--light);color:var(--colour-black);font-size:16px}.c-pagination__link--active:active,.c-pagination__link--active:hover{background-color:var(--colour-white);color:var(--colour-black)}.c-pagination__link--next,.c-pagination__link--prev{background:var(--colour-alpha--mid-dark) no-repeat url(../../svg/icons/dropdown-arrow--white.svg) center;color:transparent}.c-pagination__link--next:focus,.c-pagination__link--next:hover,.c-pagination__link--prev:focus,.c-pagination__link--prev:hover{background-color:var(--colour-alpha--mid-dark);color:transparent}.c-pagination__link--next{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.c-pagination__link--next:focus,.c-pagination__link--next:hover{-webkit-transform:rotate(270deg) scale(1.05);transform:rotate(270deg) scale(1.05)}.c-pagination__link--prev{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c-pagination__link--prev:focus,.c-pagination__link--prev:hover{-webkit-transform:rotate(90deg) scale(1.05);transform:rotate(90deg) scale(1.05)}.c-filter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;row-gap:34px}@media (min-width:660px){.c-filter{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:unset;flex-flow:unset;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}}@media (min-width:1024px){.c-filter{row-gap:0}}.c-filter-column{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;width:100%;min-height:350px}@media (min-width:660px){.c-filter-column{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:100%;max-width:calc(50% - 12px)}}@media (min-width:1024px){.c-filter-column{-webkit-box-flex:0;-ms-flex:0 0 33%;flex:0 0 33%;width:100%;max-width:calc(33.333333% - 16px)}}@media (min-width:1024px){.c-filter__proceed{margin-top:100px}}.c-filter-when__heading{margin-bottom:24px;padding:31px 17px;background-color:var(--colour-alpha);color:var(--colour-white);font-size:20px}.c-filter-when{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;row-gap:10px}.c-date-dropdown__toggle,.c-filter-item__toggle{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%;padding:21px 17px;border:1px solid var(--colour-black);background-color:var(--colour-grey--light);color:var(--colour-black);text-decoration:none}.c-date-dropdown__toggle:before,.c-filter-item__toggle:before{content:"";position:absolute;top:28px;right:24px;width:15px;height:15px;background:no-repeat url(../../svg/icons/dropdown-arrow--black.svg) center/contain}.c-date-dropdown__toggle.is-open,.c-filter-item__toggle.is-open{border-bottom:0}.c-date-dropdown__toggle.is-open:before,.c-filter-item__toggle.is-open:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c-filter-item__collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 0 40px;border:1px solid var(--colour-black);border-top:0;background-color:var(--colour-grey--light)}.c-filter-item__collapse.is-collapsed{visibility:hidden;opacity:0}.c-filter-item__collapse--scroll{max-height:300px;overflow:auto}.c-filter-item__collapse--scroll.is-collapsed{max-height:0;visibility:hidden;opacity:0}.c-filter-item__inner{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-filter-item__inner label:not(.screen-reader-text){margin-bottom:0}.c-filter-item__disclaimer{margin-bottom:24px;padding:0 15px;font-size:14px}.c-filter-item__collapse{position:absolute;z-index:999;width:100%}.c-filter-item__collapse .c-filter__time{position:relative;margin-bottom:0;padding:13px;font-size:20px}.c-filter-item__collapse .c-filter__time+.validation{content:"";position:absolute;right:-45px;width:30px;height:30px}.c-filter-item__collapse .c-filter__time:invalid+.validation{background:no-repeat url(../../svg/icons/xmark.svg) center/contain}.c-filter-item__collapse .c-filter__time:valid+.validation{background:no-repeat url(../../svg/icons/check.svg) center/contain}.c-filter-item__collapse .c-filter__time:-moz-placeholder-shown+.validation{background:0 0}.c-filter-item__collapse .c-filter__time:-ms-input-placeholder+.validation{background:0 0}.c-filter-item__collapse .c-filter__time:placeholder-shown+.validation{background:0 0}.c-filter-item--alpha .c-filter-item__toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:92px;border:0;background-color:var(--colour-alpha);color:var(--colour-white);font-size:20px}.c-filter-item--alpha .c-filter-item__toggle:before{top:unset;background-image:url(../../svg/icons/dropdown-arrow--white.svg)}.c-filter-item--alpha .c-filter-item__collapse{top:126px;border-top:1px solid var(--colour-black)}.c-filter-item--alpha .c-filter-item__collapse input{margin-bottom:0}.c-filter-item--people{padding:59px 0}.c-filter-item--people input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px;height:50px;padding:0;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.c-filter-item--people input::-webkit-inner-spin-button,.c-filter-item--people input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.c-filter-item--people .c-filter-item__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-column-gap:17px;-moz-column-gap:17px;column-gap:17px}.c-filter-item--amenities{-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset;padding:31px 24px}.c-filter-item--amenities .c-filter-item__inner{width:100%}.c-filter-item--amenities .c-filter-item__inner p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-filter-item--amenities .c-filter-item__inner p:last-child{margin-bottom:0}.c-filter__number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px;height:50px;padding:0;border:0;background-color:var(--colour-alpha--mid-dark);color:var(--colour-white);font-size:32px;line-height:32px;text-align:center;cursor:pointer}.c-filter-item-selected{width:100%;margin:auto 0;font-size:16px;text-align:center}.c-filter-item-selected strong{font-size:16px;line-height:30px}.c-filter-item-selected p{font-size:16px}.c-filter__title{margin-bottom:24px}.c-filter__subtitle{margin-bottom:40px}.c-filter-item__inner--time{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;row-gap:10px}.c-filter-item__button{background-color:transparent;border:0;cursor:pointer}.c-filter-item__button:focus,.c-filter-item__button:hover{color:var(--colour-alpha);text-decoration:underline}@media (min-width:660px){.c-filter--workspace .c-filter-column{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:100%;max-width:calc(50% - 12px)}}@media (min-width:1024px){.c-filter--workspace .c-filter-column{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:100%;max-width:calc(50% - 16px)}}.c-filter--workspace .c-filter-item__radio{margin-left:auto;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.c-filter--workspace .c-filter-item__inner{padding-right:20px;position:relative}.c-filter--workspace .c-filter-item__inner p{position:relative}.c-filter--workspace .c-filter-item__collapse{top:102px}.c-room-summary__details-wrap{padding:20px 24px;background-color:var(--colour-alpha--mid-dark);color:var(--colour-white)}.c-room-summary__details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;margin-bottom:0;padding-left:0;list-style:none;color:var(--colour-white);font-size:20px;font-weight:var(--font-weight-regular);row-gap:10px}.c-room-summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;width:100%;row-gap:8px}@media (min-width:1024px){.c-room-summary{width:calc(33.333333% - 12px)}.c-room-summary--50{width:calc(50% - 12px)}}.c-room-summary h1{margin-bottom:32px}.c-room-extras{width:100%}@media (min-width:1024px){.c-room-extras{width:calc(66.666666% - 12px);margin-top:0}}.c-room-extras__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;padding-left:0;row-gap:16px}.c-room-extras-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:90px;padding:20px 23px;border:1px solid var(--colour-black);background-color:var(--colour-grey--light);color:var(--colour-black)}.c-room-extras-item__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;width:90%;row-gap:20px}@media (min-width:480px){.c-room-extras-item__left{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}}.c-room-extras-item input[type=number]{width:50px;margin-bottom:0;padding:0;text-align:center}.c-room-extras-item__name{max-width:400px;margin-right:auto;margin-bottom:0}.c-room-extras-item__name label{margin-bottom:0}.c-room-extras-item__name p{margin-bottom:0;font-size:14px}.c-room-extras-item__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;margin-right:77px}.c-room-extras-item__checkbox{margin:0!important;float:right}.c-room-extras__heading{margin-bottom:0}.c-room-check-proceed{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}@media (min-width:1024px){.c-room-check-proceed{margin-top:60px}}.c-room-check-proceed__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;margin-top:40px;row-gap:24px}.c-form .c-room-check-proceed__buttons button[type=submit],.c-room-check-proceed__buttons .c-button,.c-room-check-proceed__buttons .c-form button[type=submit]{margin-left:0}@media (min-width:660px){.c-room-check-proceed__buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;margin-bottom:0;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}}.c-building__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:24px}@media (min-width:1024px){.c-building__wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row}}.c-building--left{width:100%;float:left}@media (min-width:1024px){.c-building--left{width:50%}}.c-building--right{width:100%;float:right}@media (min-width:1024px){.c-building--right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;width:50%}}.c-building__image-section{position:relative;width:100%;height:auto;overflow:hidden}.c-building-images__slider--first.swiper,.c-building-images__slider--second.swiper{width:100%;height:100%;margin-right:auto;margin-left:auto}.c-building-image{height:unset;aspect-ratio:16/9}.swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff center;background-size:cover;font-size:18px;text-align:center}.swiper-slide img{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.c-building-images__slider--second .swiper-slide{width:50%;height:100%;opacity:.4}.c-building-images__slider--second .swiper-slide-thumb-active{opacity:1}.c-building__facilities{margin-top:20px}.c-building__facilities-list{padding:0;list-style:disc}.c-building__facilities-list ul{list-style:disc}.c-building__facilities-item{margin-bottom:10px}.c-building-images__list{padding-left:0}.c-building{overflow:hidden}.c-building__facilities{padding:31px 41px;background-color:var(--colour-delta)}.c-building__facilities-list{margin-left:20px;list-style:disc;font-size:20px}.c-building-map{height:317px}@media (min-width:660px){.c-building-map{height:417px}}@media (min-width:1024px){.c-building-map{height:100%}}.c-building-map iframe{border:0}.c-building-coordinator__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;width:100%;margin-top:24px;row-gap:24px}.c-building-coordinator{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:94px;padding:94px 30px 30px;background-color:var(--colour-alpha--mid-dark);color:var(--colour-white);gap:32px}@media (min-width:660px){.c-building-coordinator{margin-top:0;padding:40px 35px}}.c-building-coordinator__summary{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:0}.c-building-coordinator__summary p{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-building-coordinator__summary p:last-child{margin-bottom:0}.c-building-coordinator__image{position:absolute;top:-70px;width:140px;min-width:140px;height:140px;overflow:hidden;border-radius:100%}@media (min-width:660px){.c-building-coordinator__image{position:relative;top:unset}}.c-building-coordinator__contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.c-building-coordinator__contact a{color:var(--colour-white)}.c-building-coordinator__contact a:focus,.c-building-coordinator__contact a:hover{text-decoration:none}@media (min-width:1024px){.c-room-review{max-width:calc(66.666666% - 12px)}}.c-headcount-select{position:relative;padding:0}.c-headcount-select .c-room-extras-item__name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;width:100%;max-width:unset}.c-headcount-select .c-headcount-select__number{display:block;margin-left:auto}.c-headcount-select .c-headcount-select__toggle{cursor:pointer;padding:20px 60px 23px 23px;background:var(--colour-grey--light) no-repeat url(../../svg/icons/dropdown-arrow--black.svg) right 24px center}.c-headcount-select__body{display:none;position:absolute;top:100%;left:-1px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;width:calc(100% + 2px);padding:0 24px 24px;-webkit-column-gap:17px;-moz-column-gap:17px;column-gap:17px;border:1px solid var(--colour-black);border-top:none;background-color:var(--colour-grey--light)}.c-headcount-select__body.is-open{display:-webkit-box;display:-ms-flexbox;display:flex}.c-headcount-select__body input{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;height:50px}.c-headcount-select__body input::-webkit-inner-spin-button,.c-headcount-select__body input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.c-workspace-check-proceed__buttons{margin-top:24px}@media (min-width:660px){.c-workspace-review{width:calc(50% - 12px)}.c-booking-summary--workspace{width:calc(50% - 12px)}}.c-workspace-name{margin:40px 0}@media (min-width:768px){.c-workspace-name{font-size:50px}}@media (min-width:1024px){.c-workspace-legend{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.c-workspace-legend__heading{font-size:24px}@media (min-width:1024px){.c-workspace-legend__heading{min-width:230px;display:block}}.c-workspace-legend__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;row-gap:10px;margin:0 0 20px;padding:0 20px 0 0}@media (min-width:1024px){.c-workspace-legend__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:50%;height:100%;margin:0}}.c-workspace-legend__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;row-gap:10px;font-size:18px}.c-workspace-legend__item .c-map-legend{width:25px;height:25px;border:1px solid var(--colour-black);margin-right:25px;display:inline-block}.c-workspace-legend__item .c-map-legend--available{background-color:var(--colour-bravo)}.c-workspace-legend__item .c-map-legend--booked{background-color:var(--colour-echo--mid-light)}.c-workspace-legend__item .c-map-legend--current{background-color:var(--colour-alpha)}@media (min-width:1024px){.c-workspace-legend__item{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.c-workspace-map{position:relative;display:none;aspect-ratio:15/6;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:40px}.c-workspace-map svg{position:absolute;top:0;left:0;width:100%;height:100%;font-family:var(--font-family-alpha)}.c-workspace-map svg g path,.c-workspace-map svg g text{-webkit-transition:fill var(--transition-duration) var(--transition-easing);transition:fill var(--transition-duration) var(--transition-easing)}.c-workspace-map svg .is-active{cursor:pointer}.c-workspace-map svg .is-available{-webkit-transition:fill var(--transition-duration) var(--transition-easing);transition:fill var(--transition-duration) var(--transition-easing);fill:var(--colour-bravo)}.c-workspace-map svg .is-available path{fill:var(--colour-bravo)}.c-workspace-map svg .is-available text{fill:var(--colour-black)}.c-workspace-map svg .is-available:focus,.c-workspace-map svg .is-available:hover{fill:var(--colour-bravo--light)}.c-workspace-map svg .is-available:focus path,.c-workspace-map svg .is-available:hover path{fill:var(--colour-bravo--light)}.c-workspace-map svg .is-booked{fill:var(--colour-echo--mid-light)}.c-workspace-map svg .is-booked path{fill:var(--colour-echo--mid-light)}.c-workspace-map svg .is-booked text{fill:var(--colour-black)}.c-workspace-map svg .is-confirm{fill:var(--colour-bravo--light)}.c-workspace-map svg .is-confirm path{fill:var(--colour-bravo--light)}.c-workspace-map svg .is-confirm text{fill:var(--colour-black)}.c-workspace-map svg .is-confirm:focus,.c-workspace-map svg .is-confirm:hover{fill:var(--colour-bravo--light)}.c-workspace-map svg .is-confirm:focus path,.c-workspace-map svg .is-confirm:hover path{fill:var(--colour-bravo--light)}.c-workspace-map svg .is-confirm:focus text,.c-workspace-map svg .is-confirm:hover text{fill:var(--colour-black)}.c-workspace-map svg .is-selected{fill:var(--colour-alpha)}.c-workspace-map svg .is-selected path{fill:var(--colour-alpha)}.c-workspace-map svg .is-selected text{fill:var(--colour-white)}.c-workspace-map svg .is-selected:focus,.c-workspace-map svg .is-selected:hover{fill:var(--colour-alpha--mid-dark)}.c-workspace-map svg .is-selected:focus path,.c-workspace-map svg .is-selected:hover path{fill:var(--colour-alpha--mid-dark)}.c-workspace-map svg .is-selected:focus text,.c-workspace-map svg .is-selected:hover text{fill:var(--colour-white)}@media (min-width:768px){.c-workspace-map{display:-webkit-box;display:-ms-flexbox;display:flex}}.c-workspace-pdf{margin:40px 0}@media (min-width:768px){.c-workspace-pdf{display:none}}.c-workspace-select{position:relative;width:100%}.c-workspace-select__toggle{border:1px solid var(--colour-black);padding:20px 50px 20px 16px;background:var(--colour-grey--light) no-repeat url(../../svg/icons/dropdown-arrow--black.svg) right 24px center;cursor:pointer;width:100%;text-align:left}.c-workspace-select__body{position:absolute;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;row-gap:10px;width:100%;max-height:380px;margin-top:10px;padding:24px;overflow:auto;z-index:10;-webkit-transition:var(--transition-duration) var(--transition-easing);transition:var(--transition-duration) var(--transition-easing);-webkit-transition-property:visibility,opacity;transition-property:visibility,opacity;border:1px solid var(--colour-black);background-color:var(--colour-grey--light);visibility:hidden;opacity:0}.c-workspace-select__body.is-open{visibility:visible;opacity:1}.c-workspace-select__seat-item{margin:8px 0}.c-workspace-select__seat-toggle{position:relative;padding:0 0 0 1.5em;background:0 0;border:none;cursor:pointer;text-decoration:none}.c-workspace-select__seat-toggle.is-selected{font-weight:var(--font-weight-bold)}.c-workspace-select__seat-toggle:focus,.c-workspace-select__seat-toggle:hover{text-decoration:underline;color:var(--colour-alpha)}.c-workspace-select__seat-toggle:disabled{cursor:not-allowed;color:var(--colour-grey)}.c-workspace-select__seat-toggle:disabled:focus,.c-workspace-select__seat-toggle:disabled:hover{text-decoration:none;color:var(--colour-grey)}.c-workspace-select__seat-pip{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;width:1em;height:1em;border-radius:50%}.c-workspace-select__seat-pip--available{background-color:var(--colour-bravo)}.c-workspace-select__seat-pip--booked{background-color:var(--colour-echo--mid-light)}.is-selected .c-workspace-select__seat-pip{background-color:var(--colour-alpha)}.c-workspace-confirmation{content:"";position:absolute;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:99;background-color:rgba(0,0,0,.5);visibility:hidden;opacity:0}.c-workspace-confirmation.is-open{visibility:visible;opacity:1}.c-workspace-confirmation__frame{margin:auto;padding:24px;background-color:var(--colour-alpha--mid-dark);color:var(--colour-white)}.c-workspace-confirmation__name{display:block;font-size:22px}.c-workspace-confirmation__state{display:block;margin:5px 0}.c-workspace-confirmation__button{margin-top:20px}.c-workspace-other{margin-bottom:40px}@media (min-width:660px){.c-workspace-other{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.c-workspace-select--other{max-width:659px;margin-left:auto}.c-workspace-select--other .c-workspace-select__toggle{background-color:transparent;border:none;border-bottom:1px solid var(--colour-black)}.c-workspace-select--other .c-workspace-select__body{background-color:#fff;border:none;border-bottom:1px solid var(--colour-black)}.c-workspace-other__heading{min-width:355px}@media (min-width:660px){.c-workspace-other__heading{margin-bottom:0}}