@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font:inherit;vertical-align:baseline;border:0;margin:0;padding:0;font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]::-webkit-search-results-button{-webkit-appearance:none;-moz-appearance:none}input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;box-sizing:content-box}audio,canvas,video{max-width:100%;display:inline-block}audio:not([controls]){height:0;display:none}[hidden]{display:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:100%}a:focus{outline:thin dotted}a:active,a:hover{outline:0}img{-ms-interpolation-mode:bicubic;border:0}figure,form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{white-space:normal;border:0;padding:0}button,input,select{vertical-align:baseline;margin:0;font-size:100%}textarea{resize:vertical;vertical-align:top;margin:0;font-size:100%;overflow:auto}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}table{border-collapse:collapse;border-spacing:0}html,button,input,select,textarea{color:#222}::selection{text-shadow:none;background:#b3d4fc}.chromeframe{color:#000;background:#ccc;margin:.2em 0;padding:.2em 0}@page{size:A4;margin:0}@media print{html,body{width:210mm;height:297mm}body{padding:10mm}.header,.mobile-header,.basket__back-link,.booking_confirmation__print,.footer{display:none!important}main{margin-top:0!important}}.inner{width:100%;max-width:135rem;margin:0 auto}.no-margin{margin:0}.inline-spinner{height:1em;padding:0 1em}html{box-sizing:border-box;font-size:10px}*,:before,:after{box-sizing:inherit}body{z-index:1;color:#3c3c3c;width:100%;font-family:var(--font-hind),sans-serif;font-size:1.6rem;position:relative}a{color:inherit}b{font-weight:700}h1{margin:0 0 2rem;font-size:4.2rem;font-weight:600;line-height:4.5rem}h2{margin:0 0 2rem;font-size:3rem;font-weight:600;line-height:1.4}h3{margin:0 0 1rem;font-size:2rem;font-weight:600;line-height:1.4}p{margin:0 0 2rem;font-size:1.8rem;line-height:2.4rem}p strong{font-weight:600}img{height:auto}form{display:block}main{width:100%;display:block}main section .section-header,main section .section-content{max-width:125rem;margin:.1rem auto}@media (min-width:768px){main section .section-header,main section .section-content{padding:0 3rem}}main section .section-header{flex-direction:column;align-items:center;margin-top:5.1rem;margin-bottom:2rem;display:flex}@media (min-width:768px){main section .section-header{margin-top:2.9rem}}main section .section-content{margin-bottom:5rem}main section .section-content--static{color:#3c3c3c;margin-top:8.1rem;margin-bottom:10rem;padding:0 4rem;line-height:1.4}@media (min-width:768px){main section .section-content--static{margin-top:6.9rem}}main section .section-content--static h1,main section .section-content--static h2{color:#425563}main section .section-content--static p,main section .section-content--static ol,main section .section-content--static ul{margin:1rem 0 2rem;font-size:1.8rem;line-height:2.4rem}main section .section-content--static p strong,main section .section-content--static ol strong,main section .section-content--static ul strong{font-weight:600}main section .section-content--static ol,main section .section-content--static ul{margin-left:2.5rem}main section .section-content--static ol li,main section .section-content--static ul li{margin-bottom:1rem}main section .section-content--static ul{list-style-type:disc}main section.highlighted{background:#f4f4f4;padding-top:5rem;padding-bottom:5rem}main section.highlighted .section-content{margin-bottom:0}@media (min-width:768px){main{margin-top:.9rem}}.button-group{flex-direction:row;justify-content:space-between;display:flex}.button-group .button:nth-child(n+1){margin-left:.5rem}.button{color:#fff;cursor:pointer;font-family:var(--font-hind),sans-serif;text-align:center;text-transform:uppercase;white-space:nowrap;background-color:#768692;border:0;border-radius:3px;padding:.2rem 2rem 0;font-size:1.6rem;font-weight:600;line-height:3.8rem;text-decoration:none;transition:filter .2s;display:inline-block;position:relative}.button:disabled{cursor:not-allowed;opacity:.5}.button:not([disabled]):hover{filter:brightness(103%);text-decoration:none!important}.button--block{width:100%;display:block}.button--primary{background-color:#f28939}.button--secondary{background-color:#7bbb54}.button--tertiary{background-color:#768692}.button--quaternary{background-color:#425563}.button--quaternary:disabled{opacity:1}.button--loading{background-color:#b9c0c6}.button--loading span{opacity:.5}.button--error{background-color:#8d2a2a}.button .button__spinner{z-index:10;width:26px;height:26px;margin-left:-13px;position:absolute;top:1rem;left:50%}.button--alert{text-align:left;background:#8d2a2a url(/images/icons/bookings/alert.svg) 1.7rem/1.6rem 1.6rem no-repeat;padding-left:4rem}.button--alert.button--small{background-position:.7rem;background-size:1.2rem 1.2rem;padding-left:2.4rem;padding-right:1rem}@media (max-width:768px){.button--alert.button--medium{background-position:1rem;padding-left:3rem}}.button--text{border-radius:none;color:#858585;text-transform:none;background:0 0;padding:0;font-size:1.4rem;font-weight:600}.button--text:not([disabled]){text-decoration:underline!important}.button--inherit{font-size:inherit;color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.button--fixed-bottom{margin-top:auto}.button--outline{background:0 0;border:.1rem solid;line-height:3.6rem}.button--outline-primary{border-color:#f28939}.button--outline-secondary{border-color:#7bbb54}.button--outline-tertiary{border-color:#768692}.button--primary-text{color:#f28939!important}.button--secondary-text{color:#7bbb54!important}.button--white-text{color:#fff!important}.button--small{letter-spacing:.02rem;padding:.2rem 1.5rem 0;font-size:1rem;height:2rem!important;line-height:1.8rem!important}.button--medium{font-size:1.26rem;line-height:2.8rem}@media (max-width:768px){.button--medium{width:auto;padding:.2rem 1rem 0}}.button--dropdown{color:#3c3c3c;text-align:left;text-transform:none;background-color:#fff;border-radius:3px;padding-right:4.6rem;font-weight:400;box-shadow:0 0 2px #858585}.button--dropdown:after{color:#7bbb54;content:"";font-family:"Font Awesome 5 Free";font-weight:900;display:inline-block;position:absolute;right:1.5rem}.button--dropdown-without-arrow{color:#3c3c3c;text-align:left;text-transform:none;background-color:#fff;border-radius:3px;padding:.2rem 1rem 0;font-weight:400;display:flex;box-shadow:0 0 2px #858585}.button--dropdown-active{color:#000;background-color:#e8e8e8}.button--center{margin:0 auto;display:block}.button--right{float:right;padding-right:2rem}.button--right-no-padding{float:right}.button--underline{text-decoration:underline}.button--icon{-webkit-appearance:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.button--icon svg,.button--icon i{background:#768692;border-radius:2px;width:2rem;height:2rem;padding:.3rem}.button--icon i{padding:0 .3rem;font-size:1.3rem;line-height:2rem}@media (max-width:768px){#homeQuickSearch .button--secondary{width:100%}}@media (min-width:768px){#homeQuickSearch .button--room-types{width:21.5rem}}.buttons{display:flex}.buttons--stacked{flex-direction:column}.buttons--centered{align-items:center}.buttons--fixed-bottom{margin-top:auto}.link--disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.link--disabled>a{pointer-events:none;text-decoration:none;display:inline-block}@keyframes spinning{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinning{animation-name:spinning;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}.icon--left-margin{margin-left:.5rem}.icon--right-margin{margin-right:.5rem}@media (min-width:768px){.accept-conditions-modal{width:50rem}}.accept-conditions-modal__header{background:#b64141;padding:1rem;display:flex}.accept-conditions-modal__header h4{color:#fff;text-transform:uppercase;align-items:center;font-weight:600;display:flex}.accept-conditions-modal__header h4 i{margin-right:1rem}.accept-conditions-modal__inner{padding:2rem 2rem 0}.accept-conditions-modal__inner h2{color:#425563;line-height:1.2}.accept-conditions-modal__inner label,.accept-conditions-modal__inner p{color:#3c3c3c;font-size:1.4rem;line-height:1.6}.accept-conditions-modal__inner .button{width:100%}.accounts-document{width:max-content;margin:0 auto;padding:2rem;line-height:1.3}.accounts-document strong{font-weight:700}.accounts-document__header{display:flex}.accounts-document__header img{width:15rem;margin-bottom:4rem}.accounts-document__header address{margin:0 0 0 auto}.accounts-document__body address{align-content:flex-start;margin-bottom:2rem}.accounts-document__body .internal_ref_service{align-content:flex-end;margin-top:auto;margin-bottom:1.65rem}.accounts-document__body .internal_ref_service p{font-size:unset;margin-bottom:.25rem}.accounts-document__body .internal_ref_service strong{padding-right:2rem}.accounts-document__body .service{margin-right:3rem}.accounts-document__body table{border:.1rem solid #fff;width:100%;font-size:1.5rem}.accounts-document__body table td,.accounts-document__body table th{text-align:center;border:.1rem solid #fff;padding:.5rem 1rem}.accounts-document__body table tr{background-color:#e8edee}.accounts-document__body table tr:nth-of-type(2n){background-color:#e8e8e8}.accounts-document__body table thead tr{color:#fff;background-color:#425563}.accounts-document__body table tbody tr td:last-child,.accounts-document__body table tbody tr td:nth-last-of-type(2),.accounts-document__body table tbody tr td:nth-last-of-type(4){text-align:right}.accounts-document__body table tbody tr td:nth-last-of-type(5){white-space:nowrap}.accounts-document__body .totals{margin-bottom:8rem}.accounts-document__body .totals table tr{background-color:#fff!important}.accounts-document__body .totals table tr th,.accounts-document__body .totals table tr td{text-align:right}.accounts-document__body .totals table tr th:last-of-type,.accounts-document__body .totals table tr td:last-of-type{width:7.6%}.accounts-document__body .totals table tr th{width:10rem!important}.accounts-document__meta{text-align:center;width:100%;position:absolute;top:2rem;left:0}.accounts-document__payment-terms{border:.1rem solid #000;margin-bottom:8rem;padding:2rem;font-size:1.6rem;position:relative}.accounts-document__payment-terms h3{background-color:#fff;padding:0 1rem;font-weight:700;position:absolute;top:-1rem;left:1rem}.accounts-document__payment-terms p{margin:.5rem 0 0}.accounts-document__payments,.accounts-document__refunds{margin-bottom:4rem}.accounts-document__payments h3,.accounts-document__refunds h3{margin-bottom:1rem;font-weight:700}.accounts-document__payments ul,.accounts-document__refunds ul{list-style:outside}.accounts-document__payments ul li,.accounts-document__refunds ul li{margin-left:2rem}.accounts-document__outstanding-balance{color:#8d2a2a;margin:2rem 0 -2rem;font-size:3rem;font-weight:600}.accounts-document__actions .button--alert{margin-left:2rem}.accounts-document__row{flex-direction:row;justify-content:space-between;display:flex}@media print{.accounts-document{color:#000;min-width:auto;padding:0;font-size:1.4rem;line-height:1.6}.accounts-document p{font-size:1.6rem;line-height:1.6}.accounts-document__meta{top:10mm}.accounts-document__body table{font-size:1.2rem;line-height:1.3}.accounts-document__body table thead tr th,.accounts-document__body table thead tr td,.accounts-document__body table tbody tr th,.accounts-document__body table tbody tr td{padding:.5rem .3rem .3rem!important}.accounts-document__body table thead tr th{color:#000;border:none;border-bottom:.1rem solid #000}.accounts-document__body .totals{margin-bottom:4rem}.accounts-document__body .totals table tbody tr th{white-space:nowrap}.accounts-document__body .totals table tbody:before{content:"";page-break-inside:avoid;display:block}.accounts-document__payment-terms,.accounts-document__payments,.accounts-document__refunds{page-break-inside:avoid}.accounts-document__payment-terms,.accounts-document__payments{margin-bottom:4rem}.accounts-document__payment-terms h3,.accounts-document__payments h3{font-size:1.6rem}.accounts-document__actions{display:none}}.accounts-list{background-color:#fff;min-height:12rem;padding:.1rem 0 0!important}.accounts-document-summary{background-color:#eef2f3;border-left:.4rem solid #425563;margin-top:.4rem;padding:1.5rem 2rem 1.5rem 1.1rem;position:relative}.accounts-document-summary--credit-note{background-color:#e8edee;border-left-color:#8d2a2a}.accounts-document-summary__details{min-height:7rem;line-height:1.4}.accounts-document-summary__details h3{text-transform:uppercase;font-size:1.4rem}.accounts-document-summary__details h3 a{color:inherit;text-decoration:none}.accounts-document-summary__details h3 a:hover{text-decoration:underline}.accounts-document-summary__details h4{color:#000;font-size:1.8rem;font-weight:600}.accounts-document-summary__details h5{font-size:1.2rem}.accounts-document-summary__total{text-align:right;margin:0;font-size:1.1rem;position:absolute;bottom:1rem;right:1rem}.accounts-document-summary__total strong{font-size:2.4rem;font-weight:600;display:block}.accounts-document-summary__actions{margin-top:2rem;display:flex}.accounts-document-summary__actions>:last-child{margin-left:1rem}.my-account-main-panel--wide .accounts-document-summary h3{font-size:1.4rem}.my-account-main-panel--wide .accounts-document-summary__total{font-size:1.2rem;top:1.5rem;bottom:auto;right:2rem}.my-account-main-panel--wide .accounts-document-summary__actions>:last-child{margin-left:auto}.my-account-main-panel--accounts .accounts-filters{flex-flow:column wrap;display:flex}.my-account-main-panel--accounts .accounts-filters .field,.my-account-main-panel--accounts .accounts-filters .form__field{margin:0 0 1rem!important}.my-account-main-panel--accounts .accounts-filters .form__field>.field{margin:0!important}.my-account-main-panel--accounts .accounts-filters__date-range{display:flex}.my-account-main-panel--accounts .accounts-filters__date-range .datepicker-field{flex-basis:50%}.my-account-main-panel--accounts .accounts-filters__date-range .datepicker-field .field{margin-bottom:1rem}.my-account-main-panel--accounts .accounts-filters__date-range .datepicker-field:last-of-type .datepicker-field__popup{left:auto;right:0}.my-account-main-panel--accounts .accounts-filters__services-statuses{display:flex}.my-account-main-panel--accounts .accounts-filters__services-statuses .form__field{flex-basis:50%;margin:0}.my-account-main-panel--accounts .accounts-filters__services-statuses .form__field:first-of-type{margin-right:.5rem}.my-account-main-panel--accounts .accounts-filters__services-statuses .form__field:last-of-type{margin-left:.5rem}.my-account-main-panel--accounts .accounts-filters .button--dropdown{color:#757575;height:4rem;padding:0 1.5rem;font-size:1.6rem;font-weight:500;line-height:4rem}.my-account-main-panel--accounts .accounts-filters .field--buttons{text-align:center;margin-top:1rem!important}.my-account-main-panel--accounts .accounts-filters .field__input input,.my-account-main-panel--accounts .accounts-filters .button--dropdown,.my-account-main-panel--accounts .accounts-filters .datepicker-field .field--text{font-size:1.4rem}.my-account-main-panel--accounts.my-account-main-panel--wide .my-account-filters>.field{flex-basis:24%}.my-account-main-panel--accounts.my-account-main-panel--wide .my-account-filters .field--text,.my-account-main-panel--accounts.my-account-main-panel--wide .my-account-filters .field--select-list{margin-right:1rem!important}.my-account-main-panel--accounts.my-account-main-panel--wide .my-account-filters .form__field{flex-basis:24%;margin-right:1rem!important}.my-account-main-panel--accounts.my-account-main-panel--wide .my-account-filters .field--buttons{text-align:right;margin:0 0 1rem!important}.my-account-main-panel--accounts.my-account-main-panel--wide .my-account-filters .field__input input,.my-account-main-panel--accounts.my-account-main-panel--wide .my-account-filters .button--dropdown,.my-account-main-panel--accounts.my-account-main-panel--wide .my-account-filters .datepicker-field .field--text{letter-spacing:-.1px;font-size:1.4rem}.my-account-main-panel--accounts.my-account-main-panel--wide .my-account-filters .field__input input,.my-account-main-panel--accounts.my-account-main-panel--wide .my-account-filters .button--dropdown{padding:0 1rem}.my-account-main-panel--accounts.my-account-main-panel--wide .my-account-filters .field__input input:after,.my-account-main-panel--accounts.my-account-main-panel--wide .my-account-filters .button--dropdown:after,.my-account-main-panel--accounts.my-account-main-panel--wide .my-account-filters .datepicker-field .field__input:after{right:1rem}.my-account-main-panel--accounts.my-account-main-panel--wide .my-account-filters__date-range,.my-account-main-panel--accounts.my-account-main-panel--wide .my-account-filters__group{flex-basis:48%;display:flex}.my-account-main-panel--accounts.my-account-main-panel--wide .my-account-filters__date-range .form__field,.my-account-main-panel--accounts.my-account-main-panel--wide .my-account-filters__group .form__field{flex-basis:50%}.my-account-main-panel--accounts.my-account-main-panel--wide .my-account-filters__date-range .form__field:last-of-type,.my-account-main-panel--accounts.my-account-main-panel--wide .my-account-filters__group .form__field:last-of-type{margin-right:0!important}.my-account-main-panel--accounts.my-account-main-panel--wide .my-account-filters__group{flex-basis:calc(48% + 1rem)}.my-account-main-panel--accounts.my-account-main-panel--wide .my-account-filters__date-range .field{margin-right:0!important}.my-account-main-panel--accounts.my-account-main-panel--wide .my-account-filters .badge{margin:0 .5rem}.my-account-main-panel{width:100%}.my-account-main-panel>*{padding:1.5rem 2rem}.my-account-main-panel ._loading_overlay_wrapper{padding:0;overflow:auto}.my-account-main-panel .button{margin-right:.5rem}@media (max-width:1200px){.my-account-main-panel{margin-bottom:3rem}}.my-account-main-panel--activities-report.my-account-main-panel--wide .my-account-filters>.field{flex-basis:18%}.my-account-main-panel--activities-report.my-account-main-panel--wide .my-account-filters .field--text,.my-account-main-panel--activities-report.my-account-main-panel--wide .my-account-filters .field--select-list{margin-right:1rem!important}.my-account-main-panel--activities-report.my-account-main-panel--wide .my-account-filters .form__field{flex-basis:18%;margin-right:1rem!important}.my-account-main-panel--activities-report.my-account-main-panel--wide .my-account-filters .field__input input,.my-account-main-panel--activities-report.my-account-main-panel--wide .my-account-filters .button--dropdown,.my-account-main-panel--activities-report.my-account-main-panel--wide .my-account-filters .datepicker-field .field--text{letter-spacing:-.1px;font-size:1.4rem}.my-account-main-panel--activities-report.my-account-main-panel--wide .my-account-filters .field__input input,.my-account-main-panel--activities-report.my-account-main-panel--wide .my-account-filters .button--dropdown{padding:0 1rem}.my-account-main-panel--activities-report.my-account-main-panel--wide .my-account-filters .field__input input:after,.my-account-main-panel--activities-report.my-account-main-panel--wide .my-account-filters .button--dropdown:after,.my-account-main-panel--activities-report.my-account-main-panel--wide .my-account-filters .datepicker-field .field__input:after{right:1rem}.my-account-main-panel--activities-report.my-account-main-panel--wide .my-account-filters .datepicker-field{flex-basis:48%}.my-account-main-panel--activities-report.my-account-main-panel--wide .my-account-filters__date-range{flex-basis:25%;display:flex}.my-account-main-panel--activities-report.my-account-main-panel--wide .my-account-filters__date-range .field{margin-right:0!important}.activities-report__container{padding:0}.activities-report__spinner{margin:0 auto;display:block}.activities-widget{width:100%}.activities-widget tr{color:#425563;border-bottom:.1rem solid #e0d3d3;justify-content:space-between;padding:1rem 0;font-size:1.3rem;font-weight:600;line-height:2.1rem;display:flex}.activities-widget tr td{width:10rem}@media (min-width:360px){.activities-widget tr td{width:35%}}.activities-widget tr td:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.activities-widget tr td:nth-child(2){width:8rem;padding:0 1rem}.add-to-booking-modal-body{width:80rem;height:70vh;overflow-y:auto}.add-to-calendar-modal{max-width:55rem}.add-to-calendar-modal .modal__inner{text-align:left}.add-to-calendar-modal__checkboxes{margin-top:1rem;padding-left:1rem}.add-to-calendar-modal .field.field--checkbox-list ul{height:11rem;padding-left:1rem}.add-to-calendar-modal__calendar-link{border:2px solid #858585;padding:1rem;margin-bottom:1rem!important}.advanced-booking-form .field{margin:0}.advanced-booking-form .layout__last{flex:0 0 20vw!important;min-width:32rem!important}.advanced-booking-form .layout__last .field__error{color:#b64141;margin-bottom:1rem;font-size:1.2rem;line-height:1.4;display:block}.advanced-booking-form__header{justify-content:space-between;margin-bottom:1rem;display:flex}.advanced-booking-form__back-link{text-align:right;cursor:pointer;width:100%;position:relative;top:2.5rem}.advanced-booking-form__back-link:before{color:#7bbb54;content:"";padding-right:1rem;font-family:"Font Awesome 5 Free";font-weight:900;display:inline-block}.advanced-booking-form__back-link a{color:#000;float:right;font-size:1.6rem;font-weight:600;text-decoration:none}.advanced-booking-form__select-timeslot-warning{color:#fff;background-color:#b64141;padding:1rem 2rem}.advanced-booking-form__select-timeslot-warning>*{margin-bottom:0;padding-right:1rem}.advanced-booking-form__row{margin:1rem 0;display:flex}.advanced-booking-form__row>*{flex:1;margin-left:1rem}.advanced-booking-form__row>:first-child{margin-left:0}.advanced-booking-form__host{z-index:50;position:relative}.advanced-booking-form__add-host{position:absolute;right:2rem}.advanced-booking-form__booking-description{color:#3c3c3c;background-color:#e8e8e8;border:1px solid #858585;margin-top:3rem;padding:1rem 2rem;font-size:1.6rem}.advanced-booking-form__slots .booking-slots{padding:0}.advanced-booking-form__spaces{flex-flow:wrap;display:flex}.advanced-booking-form__spaces>*{flex:0 0 calc(50% - .5rem)}.advanced-booking-form__spaces>:nth-child(2n){margin-left:1rem}.badge{color:#fff important;text-align:center;white-space:nowrap;background-color:#3c3c3c;border-radius:3px;min-width:1.8rem;margin:.4rem 0 .4rem 1rem;padding:3px 4px 1px;font-weight:400;line-height:1;display:inline-block}@media (min-width:768px){.badge{margin:0 1rem;padding:3px 7px;font-weight:600}}.badge--success{color:#fff;background-color:#7bbb54}.banner{background-image:url(/images/mobile-banner.jpg);background-position:100% 100%;background-repeat:no-repeat;background-size:cover;align-items:flex-end;height:60rem;padding:0 3rem;display:flex;position:relative}@media (max-width:480px){.banner{height:70rem}}.banner__content{width:100%;max-width:70rem;margin-bottom:4rem}@media (max-width:480px){.banner__content{background-color:#7bbb54;width:90%;padding:1rem 2rem 1rem 3rem;position:absolute;top:26rem;left:0;box-shadow:0 0 1rem #858585}}.banner__quickSearch{width:100%;max-width:70rem;margin-bottom:4rem}.banner__heading{clear:both;color:#425563;text-shadow:0 0 .4rem #fff;max-width:50rem;margin:0 0 1rem;font-size:2.6rem;font-weight:600;line-height:1.5;display:inline-block}@media (max-width:480px){.banner__heading{color:#fff;text-shadow:none;font-size:2.5rem}}@media (min-width:320px){.banner__heading{line-height:3.3rem}}@media (min-width:360px){.banner__heading{font-size:2.8rem}}@media (min-width:568px){.banner__heading{font-size:3.3rem}}@media (min-width:1200px){.banner__heading{font-size:4.2rem;line-height:4.5rem}}.banner__intro{clear:both;color:#3c3c3c;max-width:50rem;padding:0;font-size:1.3rem;line-height:1.5;display:inline-block;font-weight:600!important}@media (max-width:480px){.banner__intro{color:#fff;margin-bottom:0}}@media (min-width:360px){.banner__intro{font-size:1.5rem}}@media (min-width:568px){.banner__intro{font-size:1.7rem}}@media (min-width:1200px){.banner__intro{padding:0;font-size:1.8rem;line-height:2.4rem}}.banner--no-bottom-margin{margin-bottom:0}@media (min-width:320px){.banner #quickSearch .button--secondary{width:100%;margin-top:2.5rem}}@media (min-width:768px){.banner #quickSearch .button--secondary{width:auto;margin-top:auto}}.banner:after{content:"";color:#7bbb54;text-align:center;background:#fff;border:2px solid #7bbb54;border-radius:50%;width:2.8rem;height:2.8rem;font-family:"Font Awesome 5 Free",serif;font-weight:900;line-height:2.5rem;position:absolute;bottom:-1.4rem;left:50%;transform:translate(-50%)}@media (min-width:568px){.banner{background-image:url(/images/banner-meeting.jpg)}}@media (min-width:768px){.banner{height:auto;max-height:79rem;padding:22rem 3rem 20vw 4rem;display:block}.banner:after{content:none}.banner__intro{margin-bottom:2rem}}@media (max-width:768px){.basket{margin-top:4.6rem}}.basket__pay{clear:both;float:right;margin:3rem 0}.basket__back-link{text-align:right;cursor:pointer;width:100%;margin:0 0 1rem;padding:0 2rem;position:relative}@media (min-width:480px){.basket__back-link{top:2.5rem}}@media (min-width:768px){.basket__back-link{padding:0}}.basket__back-link:before{color:#7bbb54;content:"";padding-right:1rem;font-family:"Font Awesome 5 Free";font-weight:900;display:inline-block}.basket__back-link a{color:#000;float:right;font-size:1.6rem;font-weight:600;text-decoration:none}.basket__heading{margin:0 2rem 5rem}@media (min-width:768px){.basket__heading{margin:0 0 5rem}}.basket__heading h2{margin-bottom:1rem;font-size:3.2rem}.basket__heading h4{margin:1.5rem 0;font-size:1.6rem}.basket__heading .button a{color:#fff;text-decoration:none}.basket__heading a{color:#7bbb54;font-size:1.8rem}.basket__row{flex-direction:row;align-items:center;display:flex}.basket__booking-header{margin-bottom:1.8rem}.basket__booking_row{color:#41525f;text-transform:uppercase;align-items:flex-end;margin-left:1.8rem;padding-top:1.8rem;font-size:1.4rem;display:flex}.basket__booking_row button{color:#fff;text-transform:uppercase;background-color:#858585;border-radius:4px;margin:0 .8rem;font-size:1rem}.basket__total-value{margin-top:.8rem;font-size:3rem}.basket__total{margin-right:1.8rem;font-weight:100}.basket__total a{color:#858585;text-transform:uppercase;font-size:1.1rem}.basket__label{padding-right:.8rem;font-weight:600}.basket__label--host,.basket__label--po,.basket__label--service,.basket__label--booker{text-transform:uppercase}.basket__booker-name{padding-right:.8rem}.basket__booker{display:flex}.basket__service{padding-left:.8rem;display:flex}.basket__venue{margin-left:1.8rem;padding-top:1rem;font-size:2.8rem}.basket__venue a{color:inherit;text-decoration:none}.basket__venue a:hover{text-decoration:underline}.basket__booking-items{margin-top:2rem;margin-left:1.8rem;padding-top:1rem;font-size:1.5rem;font-weight:500}.basket__booking-items td{padding-right:3rem}.basket__po{align-items:flex-end;display:flex}.basket__bookingHost{align-items:flex-end;margin-left:.8rem;display:flex}.basket__left{flex:3 0 0}.basket__right{text-align:right;flex:1 0 0}.basket__booking-item-room a{color:inherit;text-decoration:none}.basket__booking-item-room a:hover{text-decoration:underline}.basket .basket-footer{display:flex}@media (max-width:768px){.basket .basket-footer{flex-direction:column}}.basket .basket-footer__info{flex:1;padding-right:2rem;font-size:100%}.basket .basket-footer__payment{flex:1}.basket .basket-footer__agree_terms{text-align:right;margin:2rem 1rem}@media (min-width:360px){.basket .basket-footer__agree_terms{margin:2rem}}.basket .basket-footer__agree_terms input[type=checkbox]{margin-right:.5rem}.basket .basket-footer__pay{text-align:right;margin:0 1rem}@media (min-width:360px){.basket .basket-footer__pay{margin:0 2rem}}.basket .basket-footer__add-card .instructional-form{margin:2rem 0}.basket .basket-footer__add-card .instructional-form__form{padding:3rem 2rem 4rem}.basket__code-of-conduct,.basket__disclaimer{margin:4rem 1rem 0}@media (min-width:360px){.basket__code-of-conduct,.basket__disclaimer{margin:4rem 2rem 0}}.basket__code-of-conduct li,.basket__disclaimer li{margin-left:2rem;padding-left:1rem;font-size:1.8rem;line-height:2.4rem;list-style:outside}@media (max-width:768px){.basket-confirmation .basket__back-link{display:none}}@media print{.basket-confirmation{margin-top:3rem}.basket-confirmation .booking_confirmation__logo{width:30rem;display:block}.basket-confirmation dl{display:inline-block!important}.basket-confirmation dd{float:left!important}.basket-confirmation dd:after{content:"";border-right:1px solid #768692;height:1rem;margin-right:1rem;padding-right:1rem}.basket-confirmation dt{margin-right:.5rem;float:left!important}.basket-confirmation .bookings-summary li{display:block!important}.basket-confirmation .bookings-summary .icon{padding-right:1rem;display:inline-block!important}.basket-confirmation .bookings-summary svg{margin-bottom:-.2rem}.basket-confirmation .basket-footer{float:right!important}.basket-confirmation .basket-footer__payment{padding-top:3rem!important}.basket-confirmation div,.basket-confirmation tr{break-inside:avoid!important}.basket-confirmation .basket__code-of-conduct,.basket-confirmation .basket__disclaimer{display:none}}.basket-totals{display:flex}@media (max-width:768px){.basket-totals{flex-direction:column}}.basket-totals{justify-content:flex-end;margin:0}.basket-totals__item{min-width:40rem;margin-left:.2rem;list-style:none}@media (max-width:768px){.basket-totals__item{width:100%;min-width:0}}.basket-totals__item table{width:100%;font-size:1.3rem}.basket-totals__item table th,.basket-totals__item table td{border-collapse:collapse;text-align:left;vertical-align:middle;border-bottom:2px solid #fff;padding:1.5rem 2.5rem;font-weight:600}.basket-totals__item table thead th,.basket-totals__item table thead td{background:#425563}.basket-totals__item table thead tr{cursor:pointer}.basket-totals__item table thead th{color:#fff}.basket-totals__item table thead th h4{display:flex}.basket-totals__item table thead th h4 span{margin-right:.5rem}.basket-totals__item table thead td{text-align:right}.basket-totals__item table thead td input[type=radio]{position:relative;top:.2rem}.basket-totals__item table tbody td{text-align:right}.basket-totals__item--active table thead th,.basket-totals__item--active table thead td{background:#7bbb54}.basket-totals__tooltip--trigger{cursor:help;position:relative;top:.1rem}.basket-totals__tooltip--content .react-tooltip-lite{line-height:1.6}.basket-totals__subtotal{background-color:#d2d7da;margin-bottom:.2rem}.basket-totals__subtotal--overall{background-color:#96a2ab}.booking_confirmation__heading{flex-direction:row;display:flex}@media (max-width:768px){.booking_confirmation__heading{flex-direction:column}}.booking_confirmation__heading>div{flex-direction:row;display:flex}@media (max-width:768px){.booking_confirmation__heading>div{flex-direction:column}}.booking_confirmation__heading h2{margin-bottom:.5rem}.booking_confirmation__heading h3{font-weight:500}@media (max-width:480px){.booking_confirmation__heading h3{font-weight:inherit}}.booking_confirmation__print{align-self:flex-end;margin-bottom:2rem}@media (max-width:768px){.booking_confirmation__print{display:none}}.booking_confirmation__add-to-calendar{align-self:flex-end;margin:0 1rem 2rem 0}.booking_confirmation__logo{width:15%;margin-right:10rem;position:relative;top:-.5rem}@media (max-width:768px){.booking_confirmation__logo{display:none}}.booking_confirmation__text{width:71%}@media (max-width:768px){.booking_confirmation__text{width:100%}}.booking-hosts{border-bottom:.1rem solid #e0d3d3;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:1rem 0;display:flex}.booking-hosts:last-child{border-bottom:none}.booking-hosts ul{margin:0;padding:0;list-style-type:none}.booking-hosts__email{word-wrap:break-word;max-width:23rem}.booking-hosts__details li{color:#3c3c3c;font-size:1.3rem;font-weight:600;line-height:2.1rem;display:flex}.booking-hosts__details li:last-child{font-weight:400}.booking-hosts__tooltip{vertical-align:sub;margin-left:1rem;display:inline-block}.booking-host__modal{overflow-y:visible!important}.my-account-main-panel--booking-hosts.my-account-main-panel--wide .my-account-filters>.field{flex-basis:37%}.my-account-main-panel--booking-hosts .button{margin-right:auto}.my-account-main-panel--bookings{max-width:100%;overflow:visible!important}.my-account-main-panel--bookings .react-datepicker-popper{z-index:1001}.my-account-main-panel--bookings.my-account-main-panel--wide .my-account-filters>.field,.my-account-main-panel--bookings.my-account-main-panel--wide .my-account-filters__date-range{flex-basis:31%}.my-account-main-panel--bookings.my-account-main-panel--wide .my-account-filters .form__field,.my-account-main-panel--bookings.my-account-main-panel--wide .my-account-filters input,.my-account-main-panel--bookings.my-account-main-panel--wide .my-account-filters .button--dropdown{font-size:1.4rem}.my-account-main-panel--bookings.my-account-main-panel--wide .my-account-filters .form__field,.my-account-main-panel--bookings.my-account-main-panel--wide .my-account-filters .field--buttons{flex-basis:21.2%}.my-account-main-panel--bookings.my-account-main-panel--wide .my-account-filters .field--text,.my-account-main-panel--bookings.my-account-main-panel--wide .my-account-filters .field--select-list,.my-account-main-panel--bookings.my-account-main-panel--wide .my-account-filters .form__field,.my-account-main-panel--bookings.my-account-main-panel--wide .my-account-filters__group{margin-right:1rem!important}.my-account-main-panel--bookings.my-account-main-panel--wide .my-account-filters__group{flex-basis:calc(42.4% + 1rem)}.my-account-main-panel--bookings.my-account-main-panel--wide .my-account-filters__group .form__field{flex-basis:50%}.my-account-main-panel--bookings.my-account-main-panel--wide .my-account-filters__group .form__field:last-of-type{margin-right:0!important}.my-account-main-panel--bookings.my-account-main-panel--wide .my-account-filters__date-range{margin-right:1rem;display:flex}.my-account-main-panel--bookings.my-account-main-panel--wide .my-account-filters__date-range .form__field{flex-basis:50%}.my-account-main-panel--bookings.my-account-main-panel--wide .my-account-filters__date-range .form__field:last-of-type,.my-account-main-panel--bookings.my-account-main-panel--wide .my-account-filters__date-range .field{margin-right:0!important}.my-account-main-panel--wide .my-account-main-panel--bookings__reset-filters{margin-left:auto;margin-right:2rem!important}.booking-items__table{width:100%;font-weight:600}.booking-items__table tr{background-color:#f4f4f4}.booking-items__table tr td.booking-item__checkbox{background-color:#d2d7da}.booking-items__table tr:nth-child(2n){background-color:#e8e8e8}.booking-items__table tr:nth-child(2n) td.booking-item__checkbox{background-color:#b9c0c6}.booking-items__table td{padding:1.5rem;font-size:1.3rem}.booking-items__table__ref,.booking-items__table__date{min-width:10%;max-width:15%}.booking-items__table__name{min-width:20%;max-width:auto}.booking-items__table__times{min-width:10%;max-width:15%}.booking-items__table__state{min-width:auto;max-width:15%}.booking-items__table__state .status-indicator{display:inline}.booking-items__table__cost{min-width:10%;max-width:auto;text-align:right}.booking-items__table__checkbox{width:3%}.booking-item__space,.booking-item__details{margin-top:1rem;display:flex}.booking-item__details{justify-content:space-between;align-items:end}.booking-item__times{margin-left:2.5rem}.booking-item__cost{display:flex}.booking-item__payment_status{justify-content:space-between;align-items:baseline;display:flex!important}.booking-slots{background-color:#fff;flex-direction:column;margin-bottom:2rem;padding:2rem;display:flex;position:relative}.booking-slots .booking-slots__overlay-horizontal,.booking-slots .booking-slots__overlay{color:#3c3c3c;cursor:default;text-align:center;-webkit-user-select:none;user-select:none;z-index:30;background-color:#fff9;justify-content:center;align-items:center;font-size:1.8rem;font-weight:600;line-height:1.3;display:flex;position:absolute;inset:0}.booking-slots__wrapper{flex-direction:column;display:flex}.booking-slots__wrapper .booking-slot{margin-bottom:.75rem}.booking-slots__wrapper .booking-slot:last-child{margin-bottom:0}.booking-slots__wrapper-horizontal{flex-direction:row;display:flex}.booking-slots__wrapper-horizontal .booking-slot{flex:1;margin-right:.75rem}.booking-slots__wrapper-horizontal .booking-slot:last-child{margin-right:0}.booking-slot__btn{appearance:none;color:#7bbb54;font-family:var(--font-hind),sans-serif;text-transform:uppercase;background-color:#fff;border:3px solid #7bbb54;border-radius:5px;justify-content:space-between;width:100%;padding:.5rem 1rem;font-size:1.4rem;font-weight:600;display:flex;position:relative}.booking-slot__btn--selected{color:#fff;background-color:#7bbb54;border-color:#5d8c41}.booking-slot__btn--no-times>span{width:100%}.booking-slot .service-clash,.booking-slot .time-clash{background-color:#b64141;border-color:#8d2a2a}.booking-slot .unavailable{color:#768692;background-color:#e8edee;border-color:#d3dee0}.booking-slot__slot-icon{margin-left:.6rem;font-size:1.5rem;position:relative;top:1px}.advanced-booking-summary__title,.advanced-booking-summary__items{padding:1rem}.advanced-booking-summary__items li{flex:1;display:flex}.advanced-booking-summary__items li span{margin-right:1rem}.advanced-booking-summary__items li span:last-child{margin-right:0}.booking-total{align-items:baseline;padding:1rem;display:flex}.booking-total__label{flex:1;font-size:1.6rem;font-weight:600}.booking-total__price{margin-left:auto;font-size:3.2rem;font-weight:400}.booking-times{padding:2rem}@media (min-width:768px){.booking-times{padding:2rem 0}}.booking-times__heading{color:#3c3c3c;padding-bottom:1rem;font-size:2.1rem;font-weight:600;line-height:2.4rem}.booking-times__text{font-size:1.6rem}.booking-times__table-link{display:inherit;background:0 0;border:none;margin:2rem 0;padding:0;font-size:1.8rem;font-weight:700;line-height:3.4rem}@media (min-width:360px){.booking-times__table-link{font-size:2.1rem}}.booking-times__table-link--clinical{color:#005eb8}.booking-times__table-link--non-clinical{color:#d13c8e}.booking-times__table-container{white-space:nowrap;background-color:#e2e8e9;overflow-x:auto}.booking-times__table-container--open{display:block}.booking-times__table-container--closed{display:none}.booking-times__time-table-close-button{font-family:var(--font-hind),Verdana,Tahoma,sans-serif;text-transform:uppercase;color:#425563;background:0 0;border:none;margin-left:auto;padding:1rem 1rem 0 0;font-size:1.3rem;line-height:1.8rem;display:flex}.booking-times__time-table-close-button img{padding-left:.5rem}.booking-times__times-table{padding:1rem 0 2rem}@media (min-width:768px){.booking-times__times-table{padding:2rem 1rem}}.booking-times__times-table--open{display:block}.booking-times__times-table--closed{display:none}.booking-times__non-clinical-times-table{width:100%;overflow-x:auto}.booking-times__non-clinical-times-table tbody tr{line-height:3.7rem}.booking-times__non-clinical-times-table tbody tr:nth-child(odd){background:#eef2f3}.booking-times__hours{color:#425563;margin-left:auto;padding:0 2rem;font-size:1.6rem}@media (min-width:768px){.booking-times__hours{padding:0 3rem}}.booking-times__clinical-times-table{width:100%;overflow-x:auto}.booking-times__clinical-times-table thead th{color:#425563;font-weight:600;line-height:3.7rem}.booking-times__clinical-times-table tbody tr{line-height:3.7rem}.booking-times__clinical-times-table tbody tr:nth-child(odd){background:#eef2f3}.booking-times__slot-hours{text-align:center;padding:0 2rem}@media (min-width:768px){.booking-times__slot-hours{padding:0 4rem}}.booking-times__day{text-transform:capitalize;color:#425563;padding-left:1rem;font-size:1.6rem;font-weight:600}@media (min-width:568px){.booking-times__day{width:15rem}}.block{background-color:#e8edee;margin-bottom:3rem}.block p{color:#425563;margin:1rem 0;font-size:1.6rem;font-weight:500}.block p.intro{margin-bottom:2rem;font-weight:500}.block p.note{margin-top:2rem;font-size:1.4rem}.block--with-border{border-top:3px solid #768692}.block--no-margin{margin-bottom:0}.block--no-gutter{padding:0}.block__title{align-items:center;margin:0 0 1.2rem;padding:1rem 0;display:flex}.block__title-heading{color:#425563;text-transform:uppercase;margin:0;padding:0;font-size:2.1rem;font-weight:600}.block__title-action{margin-left:auto}.block__title-action-link{color:#000;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:1.4rem;font-weight:600;line-height:1.4;text-decoration:underline;position:relative;top:-2px}.block__inner{padding:2rem}.client-services{border-bottom:.1rem solid #e0d3d3;justify-content:space-between;padding:1rem 0;display:flex}.client-services:last-child{border-bottom:none}.client-services__details li{color:#425563;font-size:1.3rem;font-weight:600;line-height:2.1rem}.client-services--pending{color:#b64141!important}.client-services__tooltip{vertical-align:sub;margin-left:1rem;display:inline-block}.client-services-form .field__error{max-width:26rem}.client-services-form .button{width:100%}.client-services-list{max-width:125rem;margin:2.1rem auto;padding:0 2rem}@media (min-width:768px){.client-services-list{margin-top:.9rem}}.client-services-list__container{overflow-x:auto}.client-services-list .action-button{width:6rem}.client-services-list .delete-button{top:.7rem}.client-services-list__spinner{margin:0 auto;display:block}.calendar{flex-direction:column;margin-top:2rem;display:flex}.calendar .timeslot-widget__inner{background-color:#fff;border:none!important}.calendar__scroll-area{overflow-x:hidden!important}.calendar__date_header{color:#fff;background:#425563;justify-content:space-between;align-items:center;margin-right:2.5rem;padding:.5rem 2rem;font-weight:600;display:flex}.calendar__date_header--clashes{background:#8d2a2a}.calendar__date_header span{display:flex}.calendar__date_header--right button{margin-left:2rem}.clashes{text-transform:uppercase;flex-direction:row;align-items:center;font-size:1.2rem;display:flex}.clashes>div{margin-right:1rem}.clashes svg{width:15px;height:15px}.calendar__row ._loading_overlay_wrapper{margin-right:2.5rem}.calendar__row ._loading_overlay_wrapper ._loading_overlay_overlay{z-index:30}.calendar__space{border-bottom:1px solid #425563;flex-direction:row;height:11rem;margin-right:2.5rem;display:flex}.calendar__space_details{color:#000;background-color:#e8edee;flex-direction:column;width:22.5rem;padding:1rem 2rem;display:flex}.calendar__space_details_line{flex:1;justify-content:space-between;display:flex}.calendar__space_details a{cursor:pointer}.calendar__space_details h4{margin-bottom:1rem;font-size:1.6rem;font-weight:600}.calendar__space_details h4 a{text-decoration:none}.calendar__space_details--clinical{border-left:.6rem solid #005eb8}.calendar__space_details--non-clinical{border-left:.6rem solid #d13c8e}.times{flex-direction:row;align-items:stretch;min-height:11rem;display:flex;position:absolute}.time{border-collapse:collapse;border-right:.1rem solid #768692;flex:0 0 5rem;display:flex}.opening-hours{margin-left:20rem}.opening-hours--sticky{z-index:100;background-color:#fff;margin-left:0;position:fixed;top:8rem;left:0;right:0}.opening-hours--sticky .hours{max-width:125rem;margin:2rem auto;padding-left:20rem;padding-right:0}@media (min-width:768px){.opening-hours--sticky .hours{padding-left:23rem;padding-right:3rem}}@media (min-width:868px){.opening-hours--sticky .hours{padding-right:40rem}}.opening-hours ul{flex-direction:row;align-items:stretch;display:flex}.opening-hours li{border:.1rem solid #0000;flex:0 0 5rem;align-self:center;display:flex}.clinical-indicator{text-transform:uppercase;font-size:1rem;font-weight:600}.clinical-indicator--clinical{color:#005eb8}.clinical-indicator--non-clinical{color:#d13c8e}@media screen and (min-width:768px){.clinical-indicator{font-size:1.1rem}}.content__panel{text-align:center;background-color:#f4f4f4;border-radius:1rem;width:60vw;margin:0 auto;padding:2rem 0 4rem}.content__panel p{max-width:60%;margin:0 auto 2rem}.content__panel img,.content__panel div{margin:3rem auto}.content__panel svg{width:100%;height:100%}.content__panel svg #alert path{fill:#b64141}@media (min-width:768px){.confirm-booking-cancellation{width:50rem}}.confirm-booking-cancellation__header{background:#b64141;padding:1rem;display:flex}@media (min-width:360px){.confirm-booking-cancellation__header{padding:1.5rem 1rem}}.confirm-booking-cancellation__header-title{color:#fff;text-transform:uppercase;align-items:center;font-weight:600;display:flex}.confirm-booking-cancellation__alert-icon svg{width:1.3rem;height:1.4rem;margin-right:1rem}.confirm-booking-cancellation__inner{background:#e8edee;padding:0 2rem 1rem}@media (min-width:360px){.confirm-booking-cancellation__inner{padding:2rem 2rem 1rem}}@media (min-width:768px){.confirm-booking-cancellation__inner{padding:2rem 3rem 1rem}}.confirm-booking-cancellation h2{color:#425563;margin:0;font-size:2.5rem}@media (min-width:360px){.confirm-booking-cancellation h2{font-size:2.8rem}}.confirm-booking-cancellation__inner-intro-text{max-width:35rem;margin:0;font-size:1.4rem;line-height:2.3rem}.confirm-booking-cancellation__booking-details{background:#d2d7da;padding:0 .5rem}.confirm-booking-cancellation__booking-details div{flex-wrap:wrap;display:flex}.confirm-booking-cancellation__booking-details p{color:#425563;margin:0;font-size:1.2rem;font-weight:600;line-height:2.7rem}.confirm-booking-cancellation__booking-details h3{margin:0}.confirm-booking-cancellation__venue a{color:initial;text-decoration:none}.confirm-booking-cancellation__venue a:hover{text-decoration:underline}.confirm-booking-cancellation__items-info{background:#fff;max-height:8rem;overflow:auto}@media (min-width:360px){.confirm-booking-cancellation__items-info{max-height:11rem}}.confirm-booking-cancellation__items-info ul{min-width:40rem;display:flex}.confirm-booking-cancellation__items-info li{color:#425563;margin:auto;font-size:1.2rem;font-weight:600;line-height:2.7rem}.confirm-booking-cancellation__break-line{border:1px solid #768692}.confirm-booking-cancellation__cancellation-reason{color:#425563;margin:0 0 1rem;font-size:1.4rem;font-weight:700;line-height:2.2rem}.confirm-booking-cancellation span{padding:0 .2rem}.confirm-booking-cancellation-modal{margin-top:1rem}@media (min-width:800px){.confirm-booking-cancellation-modal{margin-top:0}}.discount{color:#fff;text-align:center;text-transform:uppercase;background:#d13c8e;padding-right:.5rem;font-size:1.3rem;font-weight:600;line-height:1.4rem;position:absolute}.discount .discount__icon{margin-left:1rem}@media (max-width:768px){.discount{font-size:1.1rem;line-height:.65rem}.discount .discount .discount__icon{margin-left:.5rem}}@media (max-width:568px){.discount{font-size:.65rem;line-height:.65rem}.discount .discount__icon{margin-left:.3rem}}@media (min-width:568px) and (max-width:683px){.discount{font-size:.71rem;line-height:.1rem}.discount .discount__icon{margin-left:.45rem}}.discount .discount__button{all:unset}.discount .discount__icon:hover{cursor:pointer}.discount--small{width:10rem;font-size:1rem;line-height:2rem;top:2rem;right:-2.2rem}.discount--small .discount__icon{margin-left:.25rem}.discount--large{width:21.5rem;font-size:1.4rem;line-height:3rem;top:5rem;right:-4.5rem}.discount--large .discount__icon{margin-left:.45rem}.discount--rotated{z-index:49;transform:rotate(45deg)}.discount--rounded{border-radius:15px;margin-top:.5rem;padding:.5rem .75rem .5rem 1rem}@media (max-width:568px){.discount--rounded{border-radius:15px;width:75px;padding:.25rem .75rem .25rem .6rem}}@media (max-width:360px){.discount--rounded{width:85px}}@media (min-width:568px) and (max-width:683px){.discount--rounded{border-radius:15px;width:78px;margin-top:.5rem;padding:.25rem .35rem .25rem .5rem}}.send-email{background-position:bottom;background-repeat:no-repeat;background-size:contain;align-items:center;height:60rem;padding:0 2rem;display:flex}@media (min-width:768px){.send-email{background-position:100%;background-size:cover;height:100vh}}.send-email__content{text-align:center;background:#eef2f3;border-radius:.3rem;width:46rem;margin:0 auto;padding:4.2rem 3rem;display:block;box-shadow:0 0 1rem #858585}@media (min-width:768px){.send-email__content{padding:3rem 4.2rem}}.send-email__heading{color:#7bbb54;text-align:center;font-size:1.9rem;font-weight:700;line-height:4.2rem}@media (min-width:360px){.send-email__heading{font-size:2.6rem}}.send-email__link{color:#3c3c3c;text-align:center;margin-top:2rem;font-size:1.3rem;font-weight:600;line-height:1.9rem;text-decoration:none;display:block}.send-email__link:hover{text-decoration-line:underline}.confirmation{background-position:bottom;background-repeat:no-repeat;background-size:contain;align-items:center;height:70rem;padding:0 2rem;display:flex}@media (min-width:768px){.confirmation{background-position:100%;background-size:cover;height:100vh}}.confirmation__content{text-align:center;background:#eef2f3;border-radius:.3rem;width:46rem;margin:0 auto;padding:4.2rem 3rem;display:block;box-shadow:0 0 1rem #858585}.confirmation__heading{color:#7bbb54;font-size:2.2rem;font-weight:700}@media (min-width:360px){.confirmation__heading{font-size:2.6rem}}.confirmation__text{max-width:35rem;margin:0 auto;padding-bottom:2rem;font-size:1.3rem;font-weight:500;line-height:2.1rem}.confirmation__icon{padding-bottom:3rem}.confirmation__link-text{margin-bottom:1rem;font-size:1.3rem;line-height:2.2rem}.confirmation__link{color:#3c3c3c;font-size:1.3rem;font-weight:600;text-decoration:none}.confirmation__link:hover{text-decoration:underline}main.resend_confirmation_page,main.reset_password_page{max-width:initial;padding:0}.contact-details__wrap{margin-bottom:2rem;line-height:3.3rem}.contact-details__wrap:last-child{margin-bottom:0}.contact-details__wrap a{color:#3c3c3c;text-decoration:none}.contact-details__wrap a:hover{text-decoration:underline}.contact-details__icon{float:left;width:3rem;margin-right:1.5rem}.contact-details__email{text-overflow:ellipsis;word-wrap:break-word;line-height:1.3;overflow:hidden}.content-block--core-aims{background:#e8edee;width:100vw;padding:12rem 1.8rem 4rem}.content-block__heading{color:#7bbb54;text-align:center;margin-bottom:3rem;font-size:2.6rem;font-weight:600;line-height:1.15}@media screen and (min-width:768px){.content-block__heading{font-size:3.6rem}}.content-block__heading{font-size:2.1rem}.content-block__subheading{text-align:center;margin:-2rem 0 4rem;font-size:2rem}.content-block__content{flex-wrap:wrap;display:flex}.content-block__block{text-align:center;width:calc(50vw - 2.7rem);margin-bottom:3.5rem}.content-block__block:nth-of-type(odd){margin-right:1.8rem}.content-block__icon{margin-bottom:1rem}.content-block__icon img{width:auto;height:10vh}.content-block__text{color:#3c3c3c;font-size:1.5rem;font-weight:500;line-height:1.5}@media screen and (min-width:768px){.content-block{padding:15rem 8rem 11rem}.content-block__content{max-width:104rem;margin:0 auto}.content-block__block{width:calc(25vw - 4.9rem);margin:0 1.2rem 0 0}.content-block__block:nth-of-type(odd){margin-right:1.2rem}.content-block__block:nth-of-type(4n){margin-right:0}.content-block__text{font-size:1.5vw}}@media screen and (min-width:1200px){.content-block__block{width:25.1rem}.content-block__text{font-size:1.8rem}}.content-page{margin-top:15rem}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.datepicker-field__popup{width:20rem}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{margin-left:-8px;position:absolute}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__year-read-view--down-arrow:before,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow:before{box-sizing:content-box;border:8px solid #0000;width:1px;height:0;position:absolute}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__year-read-view--down-arrow:before,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow:before{content:"";z-index:-1;border-width:8px;border-bottom-color:#aeaeae;left:-8px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-top:none;border-bottom-color:#f0f0f0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{margin-bottom:-8px;bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__year-read-view--down-arrow:before,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow:before{border-top-color:#fff;border-bottom:none}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__year-read-view--down-arrow:before,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;width:100%;padding:0;display:inline-block}.react-datepicker{color:#000;background-color:#fff;border:.5rem solid #0000;border-radius:.3rem;font-size:1.6rem;display:block;position:relative}.react-datepicker__tab-loop{padding:0!important}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-radius:.3rem}.react-datepicker__triangle{display:none;position:absolute;left:50px}.react-datepicker-popper{z-index:50}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{margin-bottom:10px}.react-datepicker-popper[data-placement^=right]{margin-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{margin-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{text-align:center;padding:1rem 0 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text{cursor:pointer}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 2px;display:inline-block}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#3c3c3c;margin-top:0;padding:1rem 0 1.5rem;font-size:1.6rem;font-weight:700}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{cursor:pointer;text-align:center;z-index:1;background:#eef2f3;border-radius:.3rem;width:11%;height:3.6rem;padding:0;font-size:0;line-height:3.6rem;position:absolute;top:10px;overflow:hidden;border:none!important}@media (min-width:568px){.react-datepicker__navigation{border:1px solid #e8e8e8;width:14%}}.react-datepicker__navigation:after{color:#7bbb54;content:"";font-family:"Font Awesome 5 Free";font-size:2rem;font-weight:900;display:inline-block;position:absolute}.react-datepicker__navigation--previous{left:10px}.react-datepicker__navigation--previous:after{top:-1px;left:.2rem;transform:rotate(90deg)}.react-datepicker__navigation--previous--disabled,.react-datepicker__navigation--previous--disabled:hover{cursor:default}.react-datepicker__navigation--next{right:10px}.react-datepicker__navigation--next:after{top:-1px;right:.2rem;transform:rotate(-90deg)}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:80px}.react-datepicker__navigation--next--disabled,.react-datepicker__navigation--next--disabled:hover{cursor:default}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{border-top-color:#ccc;top:4px}.react-datepicker__navigation--years-previous:hover{border-top-color:#b3b3b3}.react-datepicker__navigation--years-upcoming{border-bottom-color:#ccc;top:-4px}.react-datepicker__navigation--years-upcoming:hover{border-bottom-color:#b3b3b3}.react-datepicker__month{text-align:center;margin:.4rem}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:4rem;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:85px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;top:0;right:-72px}.react-datepicker__time-container .react-datepicker__time{background:#fff;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + .85rem);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:1.7rem;line-height:1.7rem;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day-names,.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#858585;text-align:center;border-radius:.3rem;width:14%;padding:1rem 0;display:inline-block}.react-datepicker__day-name{color:#3c3c3c;font-weight:700}.react-datepicker__aria-live,.react-datepicker__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__month--selected,.react-datepicker__month--in-selecting-range,.react-datepicker__month--in-range,.react-datepicker__quarter--selected,.react-datepicker__quarter--in-selecting-range,.react-datepicker__quarter--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__month--selected:hover,.react-datepicker__month--in-selecting-range:hover,.react-datepicker__month--in-range:hover,.react-datepicker__quarter--selected:hover,.react-datepicker__quarter--in-selecting-range:hover,.react-datepicker__quarter--in-range:hover{background-color:#1d5d90}.react-datepicker__month--disabled,.react-datepicker__quarter--disabled{color:#ccc;pointer-events:none}.react-datepicker__month--disabled:hover,.react-datepicker__quarter--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover{color:#3c3c3c;background:#eef2f3}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today{background-color:#e8e8e8;font-weight:700}.react-datepicker__day--today:hover,.react-datepicker__month-text--today:hover,.react-datepicker__quarter-text--today:hover{color:#fff;background-color:#7bbb54}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2{color:green}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range{color:#fff;background-color:#7bbb54;font-weight:700}.react-datepicker__day--selected:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--in-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--in-range:hover{color:#fff;background-color:#7bbb54}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected{border-radius:.3rem}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range{background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range,.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range,.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range{color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover{background-color:#0000}.react-datepicker__month-text.react-datepicker__month--selected:hover,.react-datepicker__month-text.react-datepicker__month--in-range:hover,.react-datepicker__month-text.react-datepicker__quarter--selected:hover,.react-datepicker__month-text.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter-text.react-datepicker__month--selected:hover,.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover,.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover{background-color:#216ba5}.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover{background-color:#f0f0f0}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{float:right;border-width:.45rem;border-top-color:#ccc;margin-left:20px;position:relative;top:8px}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{text-align:center;z-index:1;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:3rem}.react-datepicker__close-icon:after{color:#fff;content:"×";cursor:pointer;text-align:center;vertical-align:middle;background-color:#7bbb54;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__today-button{clear:left;cursor:pointer;text-align:center;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__portal .react-datepicker__navigation{border:.81rem solid #0000}.react-datepicker__portal .react-datepicker__navigation--previous{border-right-color:#ccc}.react-datepicker__portal .react-datepicker__navigation--previous:hover{border-right-color:#b3b3b3}.react-datepicker__portal .react-datepicker__navigation--previous--disabled,.react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover{cursor:default;border-right-color:#e6e6e6}.react-datepicker__portal .react-datepicker__navigation--next{border-left-color:#ccc}.react-datepicker__portal .react-datepicker__navigation--next:hover{border-left-color:#b3b3b3}.react-datepicker__portal .react-datepicker__navigation--next--disabled,.react-datepicker__portal .react-datepicker__navigation--next--disabled:hover{cursor:default;border-left-color:#e6e6e6}.datepicker-field{position:relative}.datepicker-field__popup{z-index:49;width:25rem;min-height:42rem;position:relative;top:100%;left:0;right:0;box-shadow:0 0 5px #858585}@media (min-width:568px){.datepicker-field__popup{width:20rem;min-height:initial;position:absolute}}.edit-client{flex-direction:column;display:flex}.edit-client--address-row{flex-direction:row;display:flex}.edit-client .field__input{margin-left:1rem}.edit-client__modal .modal__title-text{text-align:left;margin-left:1rem}.edit-profile{text-align:left;flex-direction:row;padding:0;display:flex}.edit-profile__role .field__input{display:flex}.edit-profile__role .tooltip{margin:1rem}.edit-profile input:disabled{background:#768692}.edit-profile__modal{width:80%;max-height:100vh;margin-right:0;overflow:auto}.edit-profile__modal .modal__title-text{text-align:left}@media (max-width:768px){.edit-profile{flex-direction:column}}.edit-profile__details{flex:50%}.edit-profile__privacy-links{margin:1rem 0}@media (max-width:768px){.edit-profile__privacy-links{margin:2rem 0}}.edit-profile__privacy-links span{margin:1rem}.edit-profile__marketing-options{flex-direction:column;margin:2rem 0}.edit-profile__marketing-options .field--checkbox{margin:0}.edit-profile__marketing{flex:50%;margin-left:3rem}@media (max-width:768px){.edit-profile__marketing{margin-left:0}}.facets-equipment{columns:2}.facets-equipment__item{width:100%;margin:1rem 0;display:inline-block}.facets-equipment h3{font-size:1.6rem}@media (min-width:360px){.facets-equipment h3{font-size:2rem}}.facets-equipment ul{margin-left:2rem}.facets-equipment li{list-style-type:initial;font-size:1.4rem;line-height:2rem}@media (min-width:360px){.facets-equipment li{font-size:1.6rem}}.faq{max-width:125rem;margin:3.1rem auto;padding:0 2rem}@media (min-width:768px){.faq{margin-top:1.9rem;padding:0 5rem}}.faq__intro{background:#e8edee;padding:1rem}.faq__intro p{font-weight:700}.faq__topics{background:#e8edee;margin-bottom:4rem;padding:1rem}.faq h1{color:#425563;font-size:3.2rem}.faq h4{color:#425563;font-weight:700;line-height:3.3rem}.faq h3{color:#fff;background:#425563;margin:1rem 0 0;padding:1rem;font-size:1.8rem;line-height:3.3rem}.faq p{color:#425563;white-space:pre-line;max-width:82rem;margin:0;font-size:1.6rem;line-height:2.6rem}.faq ul{background:#e8edee}.faq ul.unstyled{background:0 0}.faq__formatted-list{list-style:initial;max-width:82rem;padding-left:2rem}.faq ol{padding-left:2rem;list-style:decimal}.faq ol li{font-weight:700}.faq li{color:#425563;font-size:1.6rem;font-weight:500;line-height:3.3rem}.faq span{margin-top:-5.3rem;padding-bottom:5.3rem;display:block}.faq .button{color:#425563;text-align:left;width:100%;white-space:initial;font-size:1.6rem;font-weight:700;display:block;text-decoration:none!important}.faq .button--link{width:initial;text-align:initial;padding:1rem 0 0;font-weight:500}.faq .button--open:after{content:"+";text-align:right;float:right}.faq .button--close:after{content:"-";text-align:right;float:right}.faq__inline{display:inline}.favourites{margin-bottom:3rem}.favourites p{font-size:1.6rem}.favourites__title{padding:0 0 1rem;display:flex}.favourites__title-text{color:#7bbb54;margin:0;padding:0;font-size:2rem;font-weight:600}.favourites__title-action{margin-left:auto}.favourites__title-action-link{color:#3c3c3c;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:1.2rem;font-weight:600;line-height:1.4;text-decoration:none;position:relative}.favourites__title-action-link:hover{text-decoration:underline}.favourites__title-action-link:after{color:#858585;content:"";margin-left:.5rem;font-family:"Font Awesome 5 Free";font-size:1.2rem;font-weight:900;display:inline-block;transform:rotate(-90deg)}.favourites__inner{background-color:#e8edee;max-height:36rem;overflow-y:auto}.favourites__inner--empty{padding:2rem}.favourite{border-bottom:.2rem solid #fff;height:10rem;display:flex}.favourite--clinical{border-left:.6rem solid #005eb8}.favourite--non-clinical{border-left:.6rem solid #d13c8e}.favourite__title{margin-bottom:.5rem;font-size:1.5rem}.favourite__subtitle{font-size:1.2rem}.favourite__subtitle a{text-decoration:none}.favourite__subtitle a:hover{text-decoration:underline}.favourite__image{justify-content:center;width:12rem;display:flex;overflow:hidden}.favourite__image img{height:100%}.favourite__inner{flex:3;padding:1rem}.favourite__header{justify-content:space-between;margin-bottom:1rem;display:flex}.favourite__header div{flex-direction:column;display:flex}.favourite__header div span{margin-bottom:.5rem}.favourite__details{flex-direction:row;justify-content:space-between;align-items:flex-end;font-size:1rem;display:flex}.favourite__details .button--small{font-size:1rem}.favourite__remove{-webkit-appearance:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.favourite__remove svg{background:#858585;border-radius:2px;width:2rem;height:2rem;padding:.3rem}.field{margin:0 0 1.5rem;display:block}@media (min-width:768px){.field--no-margin{margin:0!important}}.field--radio{position:relative}.field--radio label{cursor:pointer;padding:0 0 0 3rem;display:block;position:relative}.field--radio input[type=radio]{position:absolute;left:-9999px}.field--radio input[type=radio]+label:after{content:"";border:2px solid #858585;border-radius:50%;width:19px;height:19px;position:absolute;top:0;left:0}.field--radio input[type=radio]:checked+label:before{content:"";background-color:#7bbb54;border-radius:50%;width:11px;height:11px;position:absolute;top:4px;left:4px}.field__checkbox{text-align:left;font-size:1.2rem;line-height:1.9rem;display:block}.field__checkbox input{border-radius:.3rem;outline:none;width:1.5rem;height:1.5rem;margin:0 .7rem 0 0;position:relative;top:.3rem}.field__checkbox label{margin-right:2rem}.field--checkbox-list ul{color:#3c3c3c;font:normal 1.6rem/3.5rem var(--font-hind),sans-serif;background:#fff;border:0;border-radius:3px;width:100%;max-height:180px;margin-bottom:.25rem;padding:.5rem 0;overflow-y:auto;box-shadow:0 0 .2rem #858585}.field--checkbox-list__item{display:block}.field--checkbox-list__item input{margin-right:.5rem;padding:.5rem}.field--checkbox-list__item--disabled label{color:#858585}.field__input{position:relative}.field__input input{color:#3c3c3c;font:normal 500 1.6rem/3.5rem var(--font-hind),sans-serif;border:0;border-radius:3px;width:100%;height:4rem;padding:0 1.5rem;line-height:4rem;overflow:hidden;box-shadow:0 0 .2rem #858585}.field__input--select-list{position:relative}.field__input.select-list{display:block}.field__input.select-list select{font:normal 500 1.6rem/4rem var(--font-hind),sans-serif;border-radius:3px;height:4rem;padding:0 1.5rem;box-shadow:0 0 .2rem #858585}.field__input.select-list:after{color:#7bbb54;content:"";pointer-events:none;font-family:"Font Awesome 5 Free";font-size:1.6rem;font-weight:900;display:inline-block;position:absolute;right:1rem}.field__input--placeholder [placeholder]{font-family:var(--font-hind),Verdana,Tahoma,sans-serif;opacity:.8;padding-left:1rem;font-weight:500}.field--text label{margin-bottom:1rem;display:block}.field__loading{z-index:12;background-color:#fff9;background-image:url(/images/spinner.gif);background-position:50%;background-repeat:no-repeat;background-size:25px;position:absolute;inset:0}.field--dropdown-arrow .field__input:after{color:#7bbb54;content:"";pointer-events:none;font-family:"Font Awesome 5 Free";font-weight:900;display:inline-block;position:absolute;top:calc(50% - 1rem);right:1rem}.field--disabled{cursor:not-allowed;opacity:.5}.field .field__error{color:#b64141;font-size:1.2rem;line-height:1.4;display:block}.field .field__note{color:#858585;padding-left:.5rem;font-size:1.2rem;line-height:2;display:block}.field--hidden-label .field__label{position:absolute;left:-9999px}.field--info-only{margin-bottom:2rem;display:flex}.field--info-only .field__title{flex:0 0 10rem}.field--info-only .field__title:after{content:":"}.field--info-only .field__desc{flex:1}.field--has-error input,.field--has-error ul{border:1px solid #b64141}.field--has-error .field__error{color:#b64141;font:normal 500 1.2rem/1.4 var(--font-hind),sans-serif;margin:.2rem .2rem .3rem;display:block}.field__wrapper{display:flex}.field__wrapper .field{width:100%}.field-multicol{margin:0 -.75rem;display:flex}.field-multicol .field{flex:1;margin-left:.75rem;margin-right:.75rem}.password-note-field{margin-top:-1rem}.password-note-field .field__error{margin-left:.2rem;font-weight:500}button.link{background:0 0;border:none;text-decoration:underline}.form--actions{flex-direction:row-reverse;justify-content:space-between;align-items:flex-end;display:flex}@media (max-width:768px){.form--actions .button{flex:1}}.filter-dropdown--closed>button:after{content:"";font-family:"Font Awesome 5 Free"}.filter-dropdown--open>button{background-color:#e8edee}.filter-dropdown--open>button:after{content:"";font-family:"Font Awesome 5 Free"}.filter-dropdown__inner{color:#3c3c3c;z-index:49;background-color:#fff;border-radius:3px;width:100%;padding:2rem;font-weight:400;position:absolute;box-shadow:0 0 2px #858585}@media (min-width:568px){.filter-dropdown__inner{width:25rem}}.filter-dropdown__inner--expandable{width:initial;border-radius:unset;box-shadow:none;position:fixed;inset:11.8rem 0 0;overflow-y:auto}.filter-dropdown__inner--relative{box-shadow:none;position:relative}.filter-dropdown__inner .field--checkbox-list ul{box-shadow:none;border:none;border-radius:0;padding:0}.filter-dropdown .buttons{flex-direction:row;justify-content:flex-start;align-items:center;margin-top:4rem}.filter-dropdown .buttons .button:last-child{margin-left:auto}@media (min-width:768px){.filter-dropdown .buttons{margin-top:0}}.list-item{padding:1rem}.list-item--selected,.list-item:hover{font-weight:700}.field--radio-list input[type=radio]{display:none}.field--radio-list .field--checkbox-list__item--checked,.field--radio-list .field--checkbox-list__item:hover{font-weight:700}.flash{align-items:top;color:#fff;border-radius:1rem;margin:1rem 0;padding:1rem 1.2rem;font-weight:600;display:flex}.flash i{padding-right:.3rem;display:inline-block}.flash p{margin-bottom:0;line-height:2.5rem}.flash button{color:#b64141;background-color:#fff;margin:1rem 0 0}.flash--alert{background-color:#b64141}.flash--warning{background-color:#f28939}.flash--success{background-color:#7bbb54}.flash--button .flash__inner{flex-direction:column;justify-content:space-between;display:flex}.flash__link--upper{text-transform:uppercase}.flash__inner{width:100%}.flash__inner p+ul{margin:1rem 0}.flash__inner p+ul li{margin-bottom:.5rem;list-style-type:disc}@media (min-width:768px){.flash{padding-bottom:.8rem}.flash button{margin:0 0 0 1rem}.flash--button .flash__inner{flex-direction:row}}.floorplans-list__item{color:#3c3c3c;border-bottom:1px solid #b9c0c6;padding:1.5rem;font-weight:600}.floorplans-list__item--selected{color:#7bbb54!important}.floorplans-list__item:hover{cursor:pointer;color:#858585}.floorplans-list__item:last-child{border-bottom:none}.floorplan-viewer-toolbar{background-color:#3c3c3c;display:inline-block}.floorplan-viewer-toolbar button{color:#fff;background:0 0;border:none}.floorplan-viewer{position:relative}.floorplan-viewer-toolbar{z-index:10;padding-top:.2rem;position:absolute;top:.2rem;right:.2rem}.floorplan-viewer-toolbar button{display:block}.footer{z-index:1;color:#fff;background:#7bbb54;padding:5rem 0 3.5rem;position:relative}.footer__list:first-child ul li:last-child{line-height:1.4}.footer__links,.footer__bottom{padding:0 2rem}.footer hr{opacity:.4;background:#fff;border:none;height:.1rem;margin:0 0 3rem}.footer ul{margin-bottom:5.5rem}.footer ul li{margin-bottom:1.5rem}.footer ul li a{color:#fff;font-size:1.4rem;font-weight:400;text-decoration:none}.footer ul li a:hover{text-decoration:underline}.footer__title{margin-bottom:2rem;font-size:1.6rem;font-weight:700}.footer__links{flex-wrap:wrap;display:flex}.footer__list{width:calc(50vw - 2.5rem)}.footer__list:nth-of-type(odd){margin-right:1rem}.footer__list:last-child{width:100%;max-width:26rem;margin-left:.1px}.footer__list img{vertical-align:middle;padding-right:1rem}.footer__text{margin-bottom:2rem;font-size:1.5rem;font-weight:500;line-height:2.1rem}.footer__social{justify-content:center;align-items:center;display:flex}.footer__social a{margin-left:1rem;display:inline-block}.footer__social a img{display:block}.footer__bottom p{text-align:center;font-size:15px;font-weight:500}.footer__copyright{margin-bottom:0}.footer__copyright span{display:block}.footer__copyright span:before{content:""}@media screen and (min-width:360px){.footer{padding:5rem 0 3.5rem}.footer__links,.footer__bottom{padding:0 3rem}.footer span{display:inline}.footer span:before{content:" - "}.footer__list{width:calc(50vw - 4rem)}.footer__list:nth-of-type(odd){margin-right:2rem}}@media screen and (min-width:387px){.footer__list:first-child ul li:last-child{line-height:inherit}}@media screen and (min-width:768px){.footer{padding:5.5rem 0 3.5rem}.footer__links,.footer__bottom{max-width:109.2rem;margin:0 auto;padding:0 8rem}.footer__list{width:25%}.footer__bottom{flex-direction:row-reverse;justify-content:flex-start;align-items:center;display:flex}.footer__social{justify-content:flex-start;margin:0 0 0 auto}}@media screen and (min-width:1000px){.footer__list{width:21%}}.form--inline{display:block}@media (min-width:768px){.form--inline{flex-direction:row;align-items:flex-start;display:flex}}.form__field{margin-right:0;display:block;position:relative}@media (min-width:768px){.form__field{margin-right:1.5rem}}.venue-search-form .error{color:red;margin-bottom:1.5rem}.payment-form fieldset{border:none;width:50%;margin:0 0 2rem;padding:0}@media (max-width:500px){.payment-form fieldset{width:100%}}.payment-form fieldset h3{margin:0 0 2rem}.payment-form_columns{gap:3rem;display:flex}@media (max-width:500px){.payment-form_columns{flex-direction:column}}.payment-form label{margin-bottom:1rem;display:block}.payment-form_icons{margin:4rem 0}@media (max-width:500px){.payment-form_icons{margin:0 0 4rem}.payment-form_icons img{width:13%}}.payment-form_icons p{margin:0 0 .5rem;font-size:1.6rem}.payment-form .form--actions{flex-direction:row;justify-content:space-between;align-items:center}.payment-form .form--actions button{margin-right:1rem}@media (max-width:500px){.payment-form .form--actions button{padding:.2rem 1.75rem}}.card-icon{opacity:.5;margin-right:1rem}.card-icon--selected{opacity:1}.payment-details,.payment-summary{padding:0 2rem}.payment_details{display:flex}.payment_details>div{width:10rem}.card-number,.postcode-country{display:flex}.postcode-country>div:first-child{width:30%;margin-right:2rem}.postcode-country>div:last-child{width:70%}.field--cvc{display:flex}.field--cvc .field__input{width:10rem}@media (max-width:500px){.field--cvc .field__input{width:11rem}}.field--cvc .field__error{width:10rem}.field--cvc .cvc-explainer{align-items:center;margin:1rem 0 0 1rem;display:flex}@media (max-width:500px){.field--cvc .cvc-explainer{margin:1rem 0 0 1rem}}.field--cvc .cvc-explainer p{width:14rem;font-size:1.2rem;line-height:1.4rem}.billing-details{margin-bottom:3rem}.billing-details p{margin:0 0 .5rem}.form-progress{max-width:40rem;margin:20px auto 10px;display:flex}.form-progress__step{width:10rem;height:5rem;padding-top:2rem;position:relative}.form-progress__step:not(:first-child):before,.form-progress__step--active:not(:first-child):before{content:"";background:#768692;width:8rem;height:.2rem;position:absolute;top:1.1rem;left:-4rem}.form-progress__step--active:not(:first-child):before{background:#7bbb54}.form-progress__step-no{color:#fff;font:normal 500 1.2rem/2rem var(--font-hind),sans-serif;text-align:center;background:#768692;width:2rem;height:2rem;position:absolute;top:.3rem;left:50%;transform:translate(-50%);box-shadow:0 0 .3rem #858585}.form-progress__step-title{color:#768692;font:normal 600 1rem/3rem var(--font-hind),sans-serif;text-align:center;text-transform:uppercase;width:100%;height:3rem;display:block}.form-progress__step--active .form-progress__step-no{background:#7bbb54}.form-progress__step--active .form-progress__step-title{color:#7bbb54}.icon{margin:0 0 2rem;font-size:2rem}.icon--large{font-size:5rem}.icon--xlarge{font-size:7.5rem}.icon--success{color:#7bbb54}.icon--error{color:#b64141}.icon--centered{text-align:center}.icon--inline{float:left;margin-right:1rem;display:inline-block;position:relative;top:.3rem}.filter__increment{justify-content:flex-start;align-items:center;display:flex}.filter__increment label{color:#425563;margin-right:1rem;font-weight:400}.filter__increment input,.filter__increment button{border:.1rem solid #768692;border-radius:.3rem}.filter__increment input{color:#768692;text-align:center;border:.1rem solid #e8edee;width:5rem;height:2.5rem;margin:0 1rem}.filter__increment button{color:#e8edee;background:#e8edee;width:2.5rem;height:2.5rem;padding:0;position:relative}.filter__increment button:disabled{opacity:.4}.filter__increment button:after{color:#7bbb54;content:"";font-family:"Font Awesome 5 Free",sans-serif;font-size:1.4rem;font-weight:600;display:inline-block;position:absolute;top:.5rem;left:.6rem}.filter__increment button:nth-of-type(2):after{content:""}.instructional-form{font:normal 400 1.5rem/1.4 var(--font-hind),sans-serif!important;text-align:left!important}.instructional-form h2,.instructional-form h3,.instructional-form h4{font:normal 700 2.8rem/1.4 var(--font-hind),sans-serif;margin-bottom:1rem}.instructional-form h2{color:#7bbb54}.instructional-form h3{font-size:2.1rem}.instructional-form h4{font-size:1.6rem}.instructional-form p,.instructional-form ul{font:inherit!important;margin-bottom:1rem!important}.instructional-form p a,.instructional-form ul a{color:inherit}.instructional-form ul{list-style:outside}.instructional-form ul li{margin:0 0 .5rem 2rem}.instructional-form__actions{text-align:center;margin-top:4rem}.instructional-form__form{color:#3c3c3c;background:#e8edee;margin:2rem 2rem 4rem;padding:2rem 2rem 1rem;box-shadow:0 0 1rem #858585;font:normal 400 1.4rem/1.4 var(--font-hind),sans-serif!important}.instructional-form__form p,.instructional-form__form ul{font:inherit!important}@media (max-width:768px){.instructional-form__form{box-shadow:none;margin:0;padding:2rem 0}}.instructional-form__fields{margin-bottom:1rem}.instructional-form__checkboxes{flex-direction:column;margin-bottom:2rem;display:flex}.instructional-form__checkboxes .field--checkbox{margin-bottom:.5rem}.instructional-form__checkboxes .field--checkbox label{white-space:nowrap}.instructional-form__instructions{color:#fff;background:#425563;padding:3rem 2rem 4rem}@media (min-width:768px){.instructional-form{max-width:90rem;margin:auto;display:flex;box-shadow:0 0 1rem #858585}.instructional-form__form,.instructional-form__instructions{padding:4rem 2.5rem 0}.instructional-form__form{box-shadow:none;flex:1;margin:0 auto}.instructional-form__instructions{flex:1}.instructional-form__checkboxes{flex-direction:row}.instructional-form__checkboxes .field--checkbox{margin-bottom:0}}.instructional-form .field--checkbox-list__item{margin-left:1rem}.layout{display:flex}.layout--two-col-stacked-left .layout__first{flex:1}.layout--two-col-stacked-left .layout__last{flex:0 0 35rem;margin-top:2rem}@media (min-width:568px){.layout--two-col-stacked-left .layout__last{margin-top:3.5rem;margin-left:0}}@media (min-width:868px){.layout--two-col-stacked-left .layout__last{margin-left:2rem}}.layout--two-col-stacked-left .layout__last--sticky{margin-bottom:5rem;position:sticky}@media (max-width:867px){.layout{flex-direction:column}}.room-type-banner{background-position:50%;height:50rem;margin-top:8rem}@media (min-width:360px){.room-type-banner{height:60rem}}@media (min-width:480px){.room-type-banner{height:65rem}}@media (min-width:800px){.room-type-banner{margin-top:0}}@media (min-width:1200px){.room-type-banner{height:85rem}}@media (min-width:1400px){.room-type-banner{background-position:top;height:95rem}}@media (min-width:1920px){.room-type-banner{height:120rem}}.room-type-banner .form .button{width:100%}@media (min-width:768px){.room-type-banner .form .button{width:auto}}#room-types-link{color:#425563;margin-top:2rem;font-size:1.4rem;font-weight:500;line-height:2.6rem;text-decoration:none;display:inline-block}#room-types-link:hover{text-decoration:underline}.location__inner{text-align:left;background-color:#fff;border-radius:3px;box-shadow:0 0 2px #858585}.location__inner button{background:0 0;border:none;padding:0}.location__icon{color:#7bbb54;margin-left:1rem;font-weight:900;display:inline-block;position:absolute;top:1.2rem;right:1.2rem}.location__input{color:#3c3c3c;font-family:var(--font-hind),sans-serif;background:0 0;border:none;width:calc(100% - 5rem);padding:0 3rem 0 2rem;font-size:1.6rem;font-weight:400;line-height:4rem;box-sizing:inherit!important}@media (min-width:768px){.location__input{width:31.7rem}}.location__search-results{z-index:100;background:#fff;border-radius:.3rem;width:auto;max-height:19.5rem;padding:.5rem 0;position:absolute;top:5rem;overflow:hidden auto;box-shadow:0 0 .1rem #858585}.location__search-result{width:26.5rem;padding:.5rem 1rem}@media (min-width:480px){.location__search-result{min-width:38.5rem}}@media (min-width:768px){.location__search-result{width:47.5rem}}.location__search-result:hover{cursor:pointer;background-color:#e8e8e8}.location__search-result__button{color:#425563;text-align:left;background-color:#0000;border:none;width:100%;font-family:inherit}.location__search-result__city{color:#858585}#quickSearch .location__inner{border-radius:0 3px 3px 0}#quickSearch .location__input{width:17.5rem}.login{background-position:bottom;background-repeat:no-repeat;background-size:contain;align-items:center;height:85rem;padding:0 2rem;display:flex}@media (min-width:768px){.login{background-position:100%;background-size:cover;height:100vh}}.login .password-note-field{margin-top:.5rem}.login__content{text-align:center;background:#eef2f3;border-radius:.3rem;width:46rem;margin:0 auto;padding:4.2rem 3rem;display:block;box-shadow:0 0 1rem #858585}@media (min-width:768px){.login__content{padding:4.2rem}}.login__heading,.login__mobile-heading{color:#7bbb54;letter-spacing:0;text-align:center;margin-bottom:1.5rem;font-size:2.2rem}@media (min-width:360px){.login__heading,.login__mobile-heading{font-size:2.6rem}}.login__heading{display:none}@media (min-width:768px){.login__heading{display:block}}.login__error{color:#b64141;font:normal 500 1.2rem/1.4 var(--font-hind),sans-serif;margin:0 0 1rem;display:block}.login__mobile-heading{display:block}@media (min-width:768px){.login__mobile-heading{display:none}}.login .field__input input{opacity:.8;margin:.5rem 0;padding:.7rem 1rem;font-size:1.2rem}.login__links{margin-top:2.5rem}.login__links p{margin:0;font-size:1.3rem;line-height:2.2rem}.login__links a{color:#3c3c3c;font-weight:600;text-decoration:none}.login__links a:hover{text-decoration:underline}main.login_page{max-width:initial;padding:0}.mobile-space-filters{background:#e8edee;align-items:center;padding:1rem 1.5rem}.mobile-space-filters__container{justify-content:flex-start;align-items:center;display:flex}.mobile-space-filters__container .form__field,.mobile-space-filters__container .field,.mobile-space-filters__container .field--text{margin-bottom:0;margin-right:0;position:relative}.mobile-space-filters__container .field__input{width:10rem;margin-right:1rem}.mobile-space-filters__container .field__input:after{right:.7rem}.mobile-space-filters__container .field__input input{height:3rem;padding:.2rem 1rem 0}.mobile-space-filters__container .datepicker-field__popup{width:25rem}.mobile-space-filters .button--dropdown{height:2.8rem}.mobile-space-filters .button{line-height:2.8rem}.mobile-space-filters .filter-dropdown{width:11rem}.mobile-space-filters .filter-dropdown .buttons{margin-top:0}.mobile-space-filters .filter-dropdown .form__field~.buttons{justify-content:flex-start;align-items:center;margin-top:1rem}.mobile-space-filters .filter-dropdown .form__field~.buttons .button:last-child{margin-left:auto}.mobile-space-filters .filter-dropdown .button{position:relative}.mobile-space-filters .filter-dropdown .button #mobile-search-filters{position:absolute;top:0;right:.7rem}.mobile-space-filters .filter-dropdown__inner--expandable .buttons:nth-child(2){margin-top:1rem}.mobile-space-filters .filter-dropdown__inner--expandable .button.button--text:nth-child(2){font-weight:400}.mobile-space-filters .filter-dropdown__inner--expandable .button--dropdown{color:#425563;box-shadow:none;padding:0;font-weight:600}.mobile-space-filters .filter-dropdown__inner--expandable .button--dropdown:after{content:"";top:-.1rem}.mobile-space-filters .filter-dropdown__inner--expandable .filter-dropdown--open>.button{background-color:#0000}.mobile-space-filters .filter-dropdown__inner--expandable .filter-dropdown--open>.button:after{content:""}.mobile-space-filters .filter-dropdown__inner--expandable .form__field{padding:0 0 1rem}.mobile-space-filters .filter-dropdown__inner--expandable .form__field .button--dropdown:after{left:7rem;right:unset}.mobile-space-filters .filter-dropdown__inner{padding:2rem 2rem 0}.mobile-space-filters .filter-dropdown__inner .filter-dropdown__inner{width:calc(100vw - 2.5rem);padding:.5rem 0 0 .5rem}.mobile-space-filters .field--checkbox-list ul{color:#425563;width:100%;height:auto;max-height:21rem;margin-bottom:1rem;line-height:1.4;overflow:scroll}.mobile-space-filters .field--checkbox-list ul li{margin:.5rem 0 1rem}.mobile-space-filters #mobile-search-filters svg{margin-left:1rem;vertical-align:middle!important}.mobile-space-filters__switch{margin-left:auto}.mobile-space-filters .filter-dropdown--capacity .filter-dropdown__inner{box-shadow:none;padding:1rem .5rem 0;position:relative}.mobile-space-filters .filter-dropdown--capacity .filter-dropdown__inner .filter__increment{margin-bottom:1rem}.modal{background:#e8edee;border-radius:.3rem;min-width:32.4rem;margin-right:-50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 1rem #000032}@media (min-width:768px){.modal{max-height:100%;overflow-y:auto}}@media (max-width:480px){.modal--small{width:32rem}}.modal--xsmall{width:32rem}@media (min-width:568px){.modal--xsmall{width:50rem}}.modal--xsmall .modal__title{background:#e8edee;padding:3rem 0 1rem;display:block}.modal--xsmall .modal__title--confirm{background:#8d2a2a;align-items:center;margin-bottom:1.5rem;padding:1rem;display:flex}.modal--xsmall .modal__title--confirm h1{color:#fff;text-transform:uppercase;margin:0;padding-left:1rem;font-size:2rem}.modal--xsmall .modal__title-text{text-align:center;line-height:1.2}.modal--xsmall .modal__inner{padding:0 3rem 1rem}.modal--xsmall .message{margin:1rem 0 0;font-size:1.6rem}@media (min-width:568px){.modal--xsmall .message{margin:2rem 0 0;font-size:1.8rem}}.modal--xsmall .modal__footer{border:none}.modal:focus{outline:0}.modal--no-padding .modal__inner{padding:0}.modal__footer{border-top:1px solid #e8e8e8;margin-bottom:2rem;padding:2rem 1rem 0;display:flex;bottom:0;left:0;right:0}@media (max-width:768px){.modal__footer{flex-direction:column}}.modal__footer .button{display:block;width:100%!important}.modal__footer-item{flex:1;margin:0 2rem}@media (max-width:768px){.modal__footer-item{margin-top:1rem}}.modal__overlay{z-index:100;background-color:#000000bf;position:fixed;inset:0}.modal__close{cursor:pointer;text-transform:uppercase;z-index:100;background:0 0;border:0;margin:0;padding:0;position:absolute;top:1.7rem;right:1.5rem}.modal__close:hover .modal__close-icon{color:#000}.modal__close--button{flex-direction:row;display:flex}.modal__close--button span{background:#425563;border-radius:3px;justify-content:center;width:14px;height:14px;margin-left:.5rem}.modal__close--button span:before{content:"";background-color:#fff;width:1px;height:10px;display:block;position:relative;top:2px;left:6px;transform:rotate(45deg)}.modal__close--button span:after{content:"";background-color:#fff;width:1px;height:10px;display:block;position:relative;top:-8px;left:6px;transform:rotate(-45deg)}.modal__close--white{color:#fff}.modal__close--white span{color:#425563;background:#fff}.modal__close--transparent span{background:0 0}.modal__close-icon{color:#3c3c3c;font-size:3rem}.modal__inner{text-align:center;padding:2rem 3rem 1rem}.modal__inner p{margin-bottom:0;font-size:1.6rem}.modal__inner--no-padding{padding:0}.modal__title{background-color:#e8edee;border-radius:.3rem;padding:5rem 3rem 1rem}.modal__title-text{color:#425563;text-align:center;text-transform:uppercase;margin:0;padding:0;font-size:2.6rem;font-weight:700;line-height:1.4;position:relative;top:2px}.modal .internal-ref-text{max-width:50rem;padding-bottom:1rem}.my-account-box{background-color:#e8edee;margin-bottom:2rem}.my-account-box--no-padding .my-account-box__body{padding:0}.my-account-box__header{background-color:#425563;align-items:center;padding:1.5rem;display:flex}@media (min-width:320rem){.my-account-box__header{border-radius:0}}@media (min-width:76.8rem){.my-account-box__header{border-radius:.3rem .3rem 0 0}}.my-account-box__header button,.my-account-box__header h3{color:#fff;text-transform:uppercase;font-weight:600}.my-account-box__header h3{margin-bottom:0}@media (min-width:320px){.my-account-box__header h3{font-size:1.4rem}}@media (min-width:768px){.my-account-box__header h3{font-size:1.6rem}}.my-account-box__header button{margin-left:auto}.my-account-box__header .tooltip{margin-left:1rem}.my-account-box__spinner{margin:0 auto;display:block}.my-account-box__body{max-height:30rem;padding:1.5rem;overflow-y:auto}.my-account-box__body p{margin-bottom:0;font-size:1.6rem;font-weight:500;line-height:1.4}.my-account-box__body .button-group{justify-content:flex-end;align-items:flex-start}.my-account-box--booking__body{padding:unset}.my-account-box #keyword-search{width:27rem}.my-account-box__footer button{width:100%}.my-account-main-panel .my-account-filters{background-color:#e8edee;flex-flow:column wrap;display:flex}.my-account-main-panel .my-account-filters .field,.my-account-main-panel .my-account-filters .form__field{margin:0 0 1rem!important}.my-account-main-panel .my-account-filters .form__field>.field{margin:0!important}.my-account-main-panel .my-account-filters__date-range{display:flex}.my-account-main-panel .my-account-filters__date-range .datepicker-field{flex-basis:50%}.my-account-main-panel .my-account-filters__date-range .datepicker-field .field{margin-bottom:1rem}.my-account-main-panel .my-account-filters__date-range .datepicker-field:first-child .field__input input{border-radius:.3rem 0 0 .3rem}.my-account-main-panel .my-account-filters__date-range .datepicker-field:nth-child(2) .field__input input{border-radius:0 .3rem .3rem 0}.my-account-main-panel .my-account-filters__group{display:flex}.my-account-main-panel .my-account-filters__group .form__field{flex-basis:calc(50% - .5rem);margin:0}.my-account-main-panel .my-account-filters__group .form__field:first-of-type{margin-right:.5rem!important}.my-account-main-panel .my-account-filters__group .form__field:last-of-type{margin-left:.5rem!important}.my-account-main-panel .my-account-filters .button--dropdown{color:#757575;height:4rem;padding:0 1.5rem;font-size:1.6rem;font-weight:500;line-height:4rem}.my-account-main-panel .my-account-filters .field--buttons{text-align:center;margin-top:1rem!important}.my-account-main-panel--wide .my-account-filters{flex-direction:row;justify-content:flex-start;align-items:center}.my-account-main-panel--wide .my-account-filters .field--buttons{text-align:right;margin:0 0 1rem!important}.my-account-header{align-self:flex-start}@media (max-width:768px){.my-account-header{text-align:center;justify-content:center;align-self:center}}.my-account-header h2{color:#425563}.my-account-header h3{color:#f28939;text-transform:uppercase;margin-bottom:0;font-weight:500}.my-account-header__actions{display:inline-block;position:relative;top:-.5rem}.my-account-header__actions .button{margin-left:1rem}.my-account-header__actions .button--outline-tertiary{color:#768692;background:#e8edee}.my-account-main-panel-header{color:#fff;background-color:#425563;flex-wrap:wrap;align-items:center;width:100%;display:flex}.my-account-main-panel-header>*{flex-basis:50%}.my-account-main-panel-header h2{text-transform:uppercase;flex-basis:60%;margin-bottom:0;font-size:1.6rem;line-height:1.6}.my-account-main-panel-header h2 span{text-transform:none;font-size:1.4rem;font-weight:400;display:block}.my-account-main-panel-header .field,.my-account-main-panel-header__report-actions{flex-basis:auto}.my-account-main-panel-header .field{order:3;margin:1rem 0 0 auto}.my-account-main-panel-header .field__input.select-list select{height:3rem;padding:0 3rem 0 1rem;font-size:1.4rem;line-height:3.4rem}.my-account-main-panel-header .field__input.select-list:hover:after{color:#7bbb54}.my-account-main-panel-header .field__input.select-list:after{right:1rem}.my-account-main-panel-header__report-actions{order:2;margin-top:1rem}.my-account-main-panel-header__report-actions .button:first-child{margin-bottom:1rem;margin-right:1rem}@media screen and (min-width:453px){.my-account-main-panel-header__report-actions .button:first-child{margin-bottom:0}}.my-account-main-panel-header .switch{flex-basis:40%;justify-content:flex-end;margin:0;display:flex}.my-account-main-panel-header .switch__label{color:inherit}.my-account-main-panel--narrow .my-account-main-panel-header>*{flex-basis:100%}.my-account-main-panel--narrow .my-account-main-panel-header__report-actions{margin-bottom:2rem}.my-account-main-panel--narrow .my-account-main-panel-header .switch,.my-account-main-panel--narrow .my-account-main-panel-header .field{flex-basis:auto;margin:0}.my-account-main-panel--narrow .my-account-main-panel-header .switch{order:4;margin-left:auto}.my-account-main-panel--wide .my-account-main-panel-header>*{flex-basis:auto;margin:0}.my-account-main-panel--wide .my-account-main-panel-header .switch{margin-left:auto}.my-account-main-panel--wide .my-account-main-panel-header .field{order:2;margin:0 2rem}.my-account-main-panel-footer{color:#fff;background-color:#768692;padding:1.5rem 1rem}.my-account-main-panel--accounts .my-account-main-panel-footer{padding:1.5rem 1rem 1.5rem 1.4rem}.my-account-report-table{width:100%;font-size:1.3rem;font-weight:500;line-height:1.4;overflow:auto}.my-account-report-table a{color:inherit;text-decoration:none}.my-account-report-table a:hover{text-decoration:underline}.my-account-report-table th,.my-account-report-table td{border:1px solid #fff;border-bottom-color:#425563;padding:1rem}.my-account-report-table thead th{color:#fff;background-color:#425563}.my-account-report-table tbody td{background-color:#eef2f3}.my-account-report-table tbody tr:nth-of-type(2n) td{background-color:#e8e8e8}.nearby-venues{flex-direction:column;max-width:125rem;margin:0 auto 5rem;display:flex}@media (max-width:768px){.nearby-venues{padding:2rem}}.nearby-venues__header{color:#7bbb54;flex-direction:row;justify-content:space-between;margin-bottom:1rem;font-size:2rem;font-weight:600;display:flex}.nearby-venues__header h3{margin-bottom:0}.nearby-venues__header button{text-decoration:none}.nearby-venues__venues{flex-direction:row;gap:2rem;display:flex}@media (max-width:768px){.nearby-venues__venues{flex-direction:column}}#outstandingPayments .outstanding-balance{margin-top:1rem;font-size:3.2rem}@media (min-width:320px){.payment-management{width:100%}}@media (min-width:768px){.payment-management{width:35.5rem}}.payment-management__heading{background-color:#3c3c3c;padding:1.5rem 0}@media (min-width:320px){.payment-management__heading{border-radius:0}}@media (min-width:768px){.payment-management__heading{border-radius:3px 3px 0 0}}.payment-management__heading h3{color:#fff;text-transform:uppercase;vertical-align:sub;padding-left:2.1rem;display:inline-block}@media (min-width:320px){.payment-management__heading h3{font-size:1.4rem}}@media (min-width:768px){.payment-management__heading h3{font-size:1.6rem}}.payment-management__heading button{color:#fff;display:inline-block}.payment-management__tooltip{vertical-align:sub;margin-left:1rem;display:inline-block}.payment-management .button--primary{margin-left:2.5rem;font-size:1rem;font-weight:600;line-height:2.5rem}.payment-management .button--tertiary{border-radius:0 0 3px 3px;width:100%}@media (min-width:320px){.payment-management .button--tertiary{border-radius:unset}}@media (min-width:768px){.payment-management .button--tertiary{border-radius:0 0 3px 3px}}.payment-management__inner{background-color:#e8edee}.payment-management__details{flex-flow:wrap;margin:2rem 0 1rem;display:flex}.payment-management__details-title{font-weight:600}.payment-management__details-value{font-weight:400}.payment-management__details-title,.payment-management__details-value{flex:0 50%;margin-bottom:1rem}.payment-method{border-bottom:.1rem solid #e0d3d3;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:1rem 0;display:flex}.payment-method:last-child{border:none}.payment-method__details{width:100%}.payment-method li{color:#3c3c3c;justify-content:space-between;font-size:1.3rem;font-weight:600;line-height:2.1rem;display:flex}.payment-method li .status-indicator{min-width:8rem}.payment-method__services li{font-weight:400}.payment-methods-list{max-width:125rem;margin:2.1rem auto;padding:0 2rem}@media (min-width:768px){.payment-methods-list{margin-top:.9rem}}.payment-methods-list__container{overflow-x:auto}.payment-methods-list .services-names{max-width:20rem}.payment-methods-list .action-button{width:6rem}.payment-methods-list .delete-button{top:.7rem}.payment-methods-list .button-right{margin-bottom:1.5rem;margin-left:auto;display:block}.payment-methods-list__spinner{margin:0 auto;display:block}.pdf-document{canvas-margin:auto;border:0;width:100%;margin-top:20px;margin-bottom:20px;overflow:auto}.pdf-document__pagination{justify-content:center;align-items:center;gap:20px;margin-bottom:20px;display:flex}.pdf-document button{cursor:pointer;opacity:1;background:0 0;border:0}.pdf-document button svg{width:24px;height:24px}.pdf-document .disabled{opacity:.5;cursor:"not-allowed"}.ReactPasswordStrength-strength-desc{color:#b64141;font:normal 500 1.2rem/1.4 var(--font-hind),sans-serif;margin:.2rem .2rem .3rem;display:none}.ReactPasswordStrength.is-strength-0 .ReactPasswordStrength-strength-desc,.ReactPasswordStrength.is-strength-1 .ReactPasswordStrength-strength-desc,.ReactPasswordStrength.is-strength-2 .ReactPasswordStrength-strength-desc,.ReactPasswordStrength.is-strength-3 .ReactPasswordStrength-strength-desc,.ReactPasswordStrength.is-strength-4 .ReactPasswordStrength-strength-desc{display:block}.ReactPasswordStrength.is-strength-1 .ReactPasswordStrength-strength-desc{color:#df7c30}.ReactPasswordStrength.is-strength-2 .ReactPasswordStrength-strength-desc,.ReactPasswordStrength.is-strength-3 .ReactPasswordStrength-strength-desc{color:#5d8c41}.ReactPasswordStrength.is-strength-4 .ReactPasswordStrength-strength-desc{color:#005eb8}#quickBook .field--has-error>div{border:2px solid red;border-radius:3px}#quickBook .block__title{padding:0}#quickBook .datepicker-field{width:100%}#quickBook .booking-slots{margin-bottom:3rem}#quickBook .space-list{padding:0 2rem}#quickBook .booking-total{color:#425563;padding:1rem 2rem}#quickBook .host-select{margin:0 2rem 2rem}#quickBook .host-select .field{margin-bottom:0}#quickBook .host-select .field div[class*=Placeholder]{position:relative}.quick-book__selected_venue{padding:0 2rem 1rem;font-weight:600}.quick-book__selected_venue a{text-decoration:none}.quick-book__selected_venue a:hover{text-decoration:underline}.quick-book__link{text-align:right;margin:0 2rem 0 0}.quick-book__clash-alert{background-color:#c9d4d5;margin:2rem -2rem;padding:2rem 4rem}.quick-book__clash-alert--faq{background-color:#b64141;margin-bottom:1rem}.quick-book__clash-alert--faq .quick-book__clash-alert-text{color:#fff;text-align:center;margin:0;font-size:1.4rem;font-weight:600}.quick-book__clash-alert-text{color:#3c3c3c;text-align:center;font-weight:600!important}.quick-book__clash-alert-link{color:#fff;text-decoration:underline}.quick-book__add_room{color:#425563;margin-left:2rem;font-weight:600;text-decoration:none}@media screen and (min-width:768px){.quick-book__add_room{display:none}}.quick-book__tooltip{padding:1.35rem 0 0 .5rem}.quick-book__tooltip .react-tooltip-lite-arrow{display:none}.quick-book__tooltip .react-tooltip-lite{margin-top:1.2rem;margin-left:.1rem}.quick-book__tooltip .react-tooltip-lite:after{content:"";background-color:#e8edee;border:1px solid #b7b7b7;border-width:0 1px 1px 0;width:10px;height:10px;position:absolute;bottom:-6px;left:calc(90% - 4px);transform:rotate(45deg)}@media (min-width:568px){.quick-book__tooltip .react-tooltip-lite:after{left:calc(50% - 4px)}}.page-content{position:relative}.pager{text-align:center;color:#fff;background:#768692;padding:1rem;position:relative}.pager__info{position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.paginator{flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%;font-size:1.6rem;display:flex}.paginator__current-results{font-size:inherit;display:block}.paginator__nav{display:flex}.paginator__nav li{margin-right:.5rem}.paginator__nav li:last-of-type{margin-right:0}.paginator__nav .button{color:#425563;font-size:inherit;text-align:center;background:#e8edee;width:3rem;height:3rem;padding:0;font-weight:400;line-height:1}.paginator__nav .button--active{font-weight:700}.paginator__per-page .field--select-list{align-items:center;margin:0;display:flex}.paginator__per-page .field--select-list label{font-size:inherit;margin-right:1rem}.paginator__per-page .field--select-list select{font-size:inherit;height:3rem;padding:0 3rem 0 1.5rem;line-height:2.5rem}.paginator__per-page .field--select-list .select-list:after{right:.75rem}@media (max-width:768px){.paginator{flex-wrap:wrap;font-size:1.4rem}.paginator__current-results{flex-basis:100%}.paginator__nav,.paginator__per-page{margin-top:1rem}.paginator__nav .button{width:2.4rem;height:2.4rem}.paginator__per-page .field--select-list label{margin-right:.6rem}.paginator__per-page .field--select-list select{width:5.5rem;height:2.4rem;padding:0 .5rem}.paginator__per-page .field--select-list .field__input.select-list:after{right:.5rem}}.previous-searches__title{color:#7bbb54}.previous-searches__inner{background:#e8edee;padding:1rem 2rem}.previous-searches__list li{justify-content:left;display:flex}.previous-searches__list li:before{content:"";background:#7bbb54;width:5px;height:5px;margin-right:1rem;position:relative;top:1.6rem}.previous-searches__list li button{color:#3c3c3c;text-align:left;white-space:break-spaces}.price{color:#425563;align-items:flex-end;font-size:2.6rem;font-weight:500;line-height:1;display:flex}@media (max-width:568px){.price{font-size:2.2rem}}.price__label{padding-bottom:.5rem;font-size:1rem}.price__amount{margin-right:.3rem}.price__help{margin-left:.3rem;padding-bottom:.5rem}.price__help circle{fill:#425563!important}.price--label-bottom{text-align:right;padding-right:2.5rem;display:inline-block;position:relative}.price--label-bottom.price--price-shown{padding-right:1rem}.price--label-bottom .price__amount{margin-right:0}.price--label-bottom .price__label{display:block}.price--label-bottom .price__help{position:absolute;top:-.3rem;right:.5rem}#quickBookStickyPanel{border-top:.2rem solid #768692}#quickBookStickyPanel .sticky-panel__inner{padding:1.8rem 2rem}#quickBookStickyPanel p{color:#425563;margin:0 .5rem;font-size:1.4rem;line-height:1.7}#quickBookStickyPanel p strong{font-weight:700}#quickBookStickyPanel p .button{white-space:normal;width:10rem;padding:.8rem 2rem .6rem;font-size:1.3rem;font-weight:600;line-height:1.2}#quickBookStickyPanel .quick-book-sticky-panel__info,#quickBookStickyPanel .quick-book-sticky-panel__rooms,#quickBookStickyPanel .quick-book-sticky-panel__total{line-height:1.4}#quickBookStickyPanel .quick-book-sticky-panel__info{display:none}#quickBookStickyPanel .quick-book-sticky-panel__rooms,#quickBookStickyPanel .quick-book-sticky-panel__total{white-space:nowrap;display:block}#quickBookStickyPanel .quick-book-sticky-panel__rooms{text-decoration:underline}#quickBookStickyPanel .quick-book-sticky-panel__rooms:hover{cursor:pointer}#quickBookStickyPanel .quick-book-sticky-panel__total{color:#425563;font-size:1.7rem;font-weight:600}@media (min-width:768px){#quickBookStickyPanel p .button{white-space:nowrap;width:auto;line-height:2.2rem}#quickBookStickyPanel .sticky-panel__inner{justify-content:flex-end;align-items:center;max-width:125rem;margin:0 auto}#quickBookStickyPanel .quick-book-sticky-panel__info,#quickBookStickyPanel .quick-book-sticky-panel__rooms,#quickBookStickyPanel .quick-book-sticky-panel__total{font-size:1.6rem}#quickBookStickyPanel .quick-book-sticky-panel__info{margin-right:auto;display:block}#quickBookStickyPanel .quick-book-sticky-panel__rooms-total{flex-direction:row-reverse;justify-content:center;align-items:center;display:flex}#quickBookStickyPanel .quick-book-sticky-panel__rooms,#quickBookStickyPanel .quick-book-sticky-panel__total{margin-right:.8rem;display:inline-block}#quickBookStickyPanel .quick-book-sticky-panel__rooms{border-right:1.5px solid #425563;padding-right:.8rem}#quickBookStickyPanel .quick-book-sticky-panel__total{color:#425563;font-size:1.6rem;font-weight:inherit}}.form--quicksearch .form__field,.form--quicksearch .button{width:100%}.form--quicksearch .form__field:first-of-type .field{margin-bottom:0}.form--quicksearch .form__field:first-of-type .field button{border-radius:3px 3px 0 0}.form--quicksearch .form__field:nth-of-type(2) .field{margin-bottom:2rem}.form--quicksearch .form__field:nth-of-type(2) .field .location__inner{border-radius:0 0 3px 3px}@media (min-width:768px){.header .form--quicksearch .form__field{margin-right:0}.header .form--quicksearch .form__field .location__input{width:31.7rem}.header .form--quicksearch .form__field:first-of-type .field button{border-radius:3px 0 0 3px}.header .form--quicksearch .form__field:nth-of-type(2) .field .location__inner{border-radius:0 3px 3px 0}.header .form--quicksearch>.button{margin-left:1.5rem}.banner .form--quicksearch .field button,.banner .form--quicksearch .field .location__inner{border-radius:3px!important}.banner .form--quicksearch>.button{width:auto}}.related-spaces__header{justify-content:space-between;display:flex}.related-spaces__header>*{margin:0;line-height:2.4}.related-spaces__title{color:#7bbb54}.related-spaces__inner{background-color:#e8edee;max-height:510px;overflow:hidden auto}.recurrence{background:#d2d7da;padding:2rem 4rem;font-size:1.4rem;line-height:2.2rem}.recurrence__quickbook{margin:2rem -2rem 1rem}.recurrence__default .recurrence__row{flex-direction:row;display:flex}.recurrence__default .recurrence__row>*{flex:1;padding:0 2.5rem}.recurrence .field--checkbox{margin:0}.recurrence .field--checkbox label{font-size:1.4rem}.recurrence__container{padding-top:2rem;font-weight:600}.recurrence__container .field{width:9rem;margin:0;display:flex}.recurrence__container .field__input{width:100%;margin:0 1rem}.recurrence__container .field__radio,.recurrence .recurrence__option--every-weekday .field,.recurrence .recurrence__option--every-weekday label{width:auto}.recurrence .recurrence__option--selected-weekday{flex-wrap:wrap}.recurrence .recurrence__option--selected-weekday .recurrence__option__day{width:6.5rem}.recurrence .recurrence__option--end-after{flex-wrap:wrap}.recurrence .recurrence__option--end-after .field__input input{width:7rem;padding-right:0}.recurrence__option{margin-bottom:1.5rem;display:flex}.recurrence__option label{width:9rem;margin:auto}.recurrence__option span{align-items:center;display:flex}.recurrence__option__day{text-transform:capitalize;width:7.5rem;margin-top:1rem}.recurrence__option--frequency label{width:13.5rem}.recurrence__option--frequency .field--select-list,.recurrence__option--frequency .select-list{width:100%}.recurrence__option--frequency-range .field-input,.recurrence__option--frequency-range .field--select-list{width:10rem}.recurrence__option--frequency-range span{align-items:center;display:flex}.recurrence__option--recur-every{width:100%}.recurrence__option--recur-every .field{width:auto}.recurrence__option--recur-every label{width:9rem}.recurrence__option--recur-every .field__input--select-list{width:10rem}.recurrence__option--recur-every span{align-items:center;display:flex}.recurrence__option--end-by .datepicker-field{width:70%}.recurrence__option--end-by .datepicker-field .field{width:100%}.recurrence__option--end-by .field__input,.recurrence__option--end-after .field__input{width:auto}.recurrence__option--end-after .field__input input{width:10rem}.recurrence__text{margin:3rem 0 1.5rem}.recurrence__default .recurrence__text{margin-top:1rem}.recurrence__quickbook .recurrence__text{font-size:1.7rem}.recurrence__tooltip{top:.2rem;left:.5rem}.recurrence__max_occurences_error{color:#8d2a2a;justify-items:center;margin:1.5rem 0 0;font-size:1.5rem;display:flex}.recurrence__max_occurences_error svg{margin-right:.5rem;position:relative;top:2px}.recurrence__max_occurences_error svg g>path{fill:#8d2a2a}.recurrence__max_occurences_error svg text{fill:#fff}.recurrence__status{text-align:center;margin:2rem 0;padding:0 3rem;font-size:1.8rem}.recurrence__status i{display:block}.recurrence__status--success{color:#7bbb54}.recurrence__status--error{color:#8d2a2a}.register-banner{z-index:0;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.registration_page{padding-top:5rem;position:relative}.registration_page .registration-form{margin:0}.registration_page .registration-form .field__input{z-index:0}@media (min-width:768px){.registration_page .registration-form{margin:0 0 14rem}}.registration_page .registration-form .services-list{max-height:35rem;margin-bottom:1rem;overflow-y:scroll}.registration_page .registration-form .services-list .service-container{background:#fff;margin:0 0 .1rem;overflow:visible}.registration_page .registration-form .services-list .service-container--open{min-height:35rem}.registration_page .registration-form .services-list .service-container__header{color:#fff;background:#425563;border-left:.4rem solid #425563;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.registration_page .registration-form .services-list .service-container__header--not-unique{background:#8d2a2a}.registration_page .registration-form .services-list .service-container__header--clinical{border-color:#005eb8}.registration_page .registration-form .services-list .service-container__header--non-clinical{border-color:#d13c8e}.registration_page .registration-form .services-list .service-container__header h4{margin-bottom:0;font-weight:400;line-height:1.3}.registration_page .registration-form .services-list .service-container__header .header__not-unique-indicator{margin-right:.4rem;display:inline-block}@media (min-width:768px){.registration_page .registration-form .services-list .service-container__header .header__not-unique-indicator{cursor:help}}.registration_page .registration-form .services-list .service-container__header .header__actions{align-items:center;display:flex}.registration_page .registration-form .services-list .service-container__header .header__actions .button{margin-right:.5rem}.registration_page .registration-form .services-list .service-container__header .header__actions .display-toggle{color:#425563;text-indent:-99rem;background:0 0;border-width:0;width:2rem;height:2rem;display:inline-block;position:relative;overflow:hidden}.registration_page .registration-form .services-list .service-container__header .header__actions .display-toggle:after{color:#fff;content:"";cursor:pointer;text-indent:0;font-family:"Font Awesome 5 Free",sans-serif;font-size:1.6rem;font-weight:900;display:inline-block;position:absolute;top:calc(50% - 1rem);right:0}.registration_page .registration-form .services-list .service-container__header .header__actions .display-toggle--collapse:after{transform:rotate(180deg)}.registration_page .registration-form .services-list .service-container__body{padding:1.5rem 1.5rem .5rem}.registration_page .registration-form .services-list .service-container__body .service__control{border:0;box-shadow:0 0 .2rem #858585}.registration_page .registration-form .services-list .service-container__body .service__dropdown-indicator svg{width:2.3rem;height:2.3rem}.registration_page .registration-form .services-list+p{text-align:right;margin-bottom:3rem}.registration_page .registration-form .service-container--existing .field--checkbox-list{max-height:35rem;overflow-y:scroll}.registration_page .registration-form .service-container--existing .field--checkbox-list ul{margin:0;padding:1rem}.registration_page .registration-form .service-container--existing .field--checkbox-list ul li{margin:0 0 .5rem}.registration_page .registration-form .service-container--existing .field__error{color:#b64141;margin-bottom:1rem;font-size:1.2rem;line-height:1.4;display:block}.registration_page .registration-form .registration-submission-errors{color:#b64141;margin:2rem 0 1rem}.registration_page .registration-form .registration-submission-errors ul{margin-bottom:0}.registration-confirmation{box-shadow:none;color:#fff;text-align:center;background:#425563;width:auto;margin:3rem auto;padding:2rem 6rem}@media (min-width:568px){.registration-confirmation{width:50rem;box-shadow:0 0 1rem #3c3c3c}}.registration-confirmation a{color:inherit}.registration-confirmation h3{font:normal 700 2.8rem/1.4 var(--font-hind),sans-serif;margin-bottom:1rem}.registration-confirmation p{font:normal 400 1.5rem/1.4 var(--font-hind),sans-serif}.registration-confirmation .button--text,.registration-confirmation .button--text:hover{text-decoration:underline!important}.registration-confirmation__email_icon{margin-bottom:2rem}.registration-confirmation__actions{margin:4rem 0 0}.registration-confirmation__response-message{color:#7bbb54;font-weight:700}.registration-confirmation__response-message--error{color:#b64141}.registration-confirmation--existing{box-shadow:none}.registration-confirmation--existing h4,.registration-confirmation--existing .field--checkbox-list{margin-bottom:0}.registration-confirmation--existing .field--checkbox-list ul{box-shadow:none}#reportSelector p{margin-bottom:2rem}#reportSelector .field{margin-bottom:0}.request-client-services .services-list{max-height:35rem;margin-bottom:1rem;overflow-y:scroll}.request-client-services .services-list .service-container{background:#fff;margin:0 0 .1rem;overflow:visible}.request-client-services .services-list .service-container--open{min-height:35rem}.request-client-services .services-list .service-container__header{color:#fff;background:#425563;border-left:.4rem solid #425563;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.request-client-services .services-list .service-container__header--not-unique{background:#8d2a2a}.request-client-services .services-list .service-container__header--clinical{border-color:#005eb8}.request-client-services .services-list .service-container__header--non-clinical{border-color:#d13c8e}.request-client-services .services-list .service-container__header h4{margin-bottom:0;font-weight:400;line-height:1.3}.request-client-services .services-list .service-container__header .header__not-unique-indicator{margin-right:.4rem;display:inline-block}@media (min-width:768px){.request-client-services .services-list .service-container__header .header__not-unique-indicator{cursor:help}}.request-client-services .services-list .service-container__header .header__actions{align-items:center;display:flex}.request-client-services .services-list .service-container__header .header__actions .button{margin-right:.5rem}.request-client-services .services-list .service-container__header .header__actions .display-toggle{color:#425563;text-indent:-99rem;background:0 0;border-width:0;width:2rem;height:2rem;display:inline-block;position:relative;overflow:hidden}.request-client-services .services-list .service-container__header .header__actions .display-toggle:after{color:#fff;content:"";cursor:pointer;text-indent:0;font-family:"Font Awesome 5 Free",sans-serif;font-size:1.6rem;font-weight:900;display:inline-block;position:absolute;top:calc(50% - 1rem);right:0}.request-client-services .services-list .service-container__header .header__actions .display-toggle--collapse:after{transform:rotate(180deg)}.request-client-services .services-list .service-container__body{padding:1.5rem 1.5rem .5rem}.request-client-services .services-list .service-container__body .service__control{border:0;box-shadow:0 0 .2rem #858585}.request-client-services .services-list .service-container__body .service__dropdown-indicator svg{width:2.3rem;height:2.3rem}.request-client-services .services-list+p{text-align:right;margin-bottom:3rem}.rooms{padding:0 1.5rem}.rooms__heading{letter-spacing:0;max-width:84rem;margin:.1rem 0 2.7rem;display:flex}@media (min-width:768px){.rooms__heading{margin-top:0}}.rooms__heading h4{text-transform:uppercase;font-size:1.3rem;font-weight:700}.rooms__heading h1{color:#3c3c3c;margin:1.5rem 0 1rem;font-size:2.1rem;line-height:2.1rem}@media (min-width:568px){.rooms__heading h1{font-size:3.2rem}}.rooms__heading h2{color:#3c3c3c;letter-spacing:1.88px;margin-top:4.5rem;font-size:3rem;line-height:2rem}.rooms__heading a{color:#3c3c3c;font-size:1.3rem;text-decoration:none}@media (min-width:568px){.rooms__heading a{font-size:1.6rem}}.rooms__price{margin-top:auto;margin-left:auto}.rooms__block{max-width:84rem}.rooms__block--clinical{border-top:4px solid #005eb8}.rooms__block--non-clinical{border-top:4px solid #d13c8e}.rooms__summary{color:#fff;background:#768692;padding:2.1rem}@media (min-width:768px){.rooms__summary{padding:4.5rem 4rem}}.rooms__summary p{color:#fff;opacity:.9;font-size:1.6rem;line-height:2.9rem}@media (min-width:768px){.rooms__summary p{font-size:2.1rem;line-height:3.3rem}}.rooms__sidebar,.rooms__sidebar #quickBook{margin-top:1rem}.rooms--clinical{color:#005eb8}.rooms--non-clinical{color:#d13c8e}@media (min-width:568px){.rooms .layout--two-col-stacked-left .layout__last{margin-top:0}}.room-types{z-index:10;background:#f4f4f4;border-top:1px solid #e8edee;width:100vw;height:calc(100vh - 5.5rem);padding:3rem 2rem;position:fixed;top:6.5rem;left:0}.room-types__title{color:#7bbb54;text-align:center;margin-bottom:2.5rem;font-size:2.6rem;font-weight:600;line-height:1.15}@media screen and (min-width:768px){.room-types__title{font-size:3.6rem}}.room-types__inner{flex-wrap:wrap;display:flex}.room-types__input{position:absolute;left:-99rem}.room-types__input:focus+label{outline:1px dotted red}.room-types__option{color:#d13c8e;text-align:center;text-transform:uppercase;cursor:pointer;background:#efeeea;border:1px solid #d13c8e;border-radius:3px;flex-direction:column;justify-content:center;width:calc(50vw - 2.5rem);height:calc(25vh - 7.625rem);margin-bottom:1rem;padding:3vh 2vh 2vh;font-size:1.9vh;font-weight:600;display:flex}.room-types__option .room-types__icon path{fill:#d13c8e}.room-types__option:nth-of-type(odd){margin-right:1rem}.room-types__option--clinical{color:#005eb8;border-color:#005eb8}.room-types__option--clinical.room-types__option--active{background-color:#005eb8}.room-types__option--clinical .room-types__icon path{fill:#005eb8}.room-types__option--active{color:#fff;background-color:#d13c8e;background-image:none!important}.room-types__option--active .room-types__icon path{fill:#fff!important}.room-types__icon{margin-bottom:1.5vh}.room-types__icon svg{width:auto;max-width:calc(100vw - 24rem);height:calc(16.6vh - 7.625rem)}.room-types__link{text-align:right;margin-bottom:0;font-size:1.4rem;font-weight:500;display:none}.room-types__link a{color:#3c3c3c;text-decoration:none}.room-types__link a:hover{text-decoration:underline}.room-types__link img{margin-left:.7rem}.room-types__submit{justify-content:flex-start;align-items:center;margin-top:1.5rem;display:flex}.room-types__submit a{color:#3c3c3c}.room-types__submit .button{width:auto;margin-left:auto;border-radius:.3rem!important}@media (min-width:768px){.room-types{border:1px solid #858585;border-radius:3px;width:70rem;height:auto;padding:2rem 2rem 1rem;position:absolute;top:6.5rem;box-shadow:0 9px 18px #0000004d}.room-types:before,.room-types:after{content:"";border:10px solid #0000;border-top-width:0;border-bottom-color:#858585;width:0;height:0;position:absolute;top:-11px;left:16rem}.room-types:after{border-bottom-color:#fff;top:-10px}.room-types__option{background-image:linear-gradient(137deg,#fff 0%,#ece8e8 100%);width:15.6rem;height:11.4rem;margin:0 1rem 1rem 0;padding:2rem 1rem}.room-types__option:nth-of-type(odd){margin-right:1rem}.room-types__option:nth-of-type(4n){margin-right:0}.room-types__icon{margin-bottom:1rem}.room-types__icon svg{width:auto;height:5rem}.room-types__label{font-size:1.3rem}.room-types__title,.room-types__submit{display:none}.room-types__link{display:block}}.room-types-explainer{text-align:center;padding:4.5rem 3rem}.room-types-explainer a{text-decoration:none}.room-types-explainer h2{color:#d13c8e;text-transform:uppercase;margin-bottom:0;font-size:1.4rem;font-weight:600;line-height:1.5}.room-types-explainer img{border-top:5px solid #d13c8e;border-radius:0 0 3px 3px;width:100%;margin-bottom:1rem;display:block;box-shadow:0 1px 3px #00000038}.room-types-explainer__heading{color:#7bbb54;text-align:center;margin-bottom:1rem;padding:0 3rem;font-size:2.6rem;font-weight:600;line-height:1.15}@media screen and (min-width:768px){.room-types-explainer__heading{font-size:3.6rem}}.room-types-explainer__intro{color:#3c3c3c;margin-bottom:3rem;padding:0 1rem;font-size:1.4rem;font-weight:500;line-height:1.5}@media screen and (min-width:768px){.room-types-explainer__intro{font-size:2rem}}.room-types-explainer__content{flex-wrap:wrap;display:flex}@media (min-width:1200px){.room-types-explainer__content{flex-wrap:nowrap}}.room-types-explainer--clinical h2{color:#005eb8}.room-types-explainer--clinical img{border-color:#005eb8}.room-types-explainer__item{width:calc(50vw - 3.95rem);margin:0 0 1rem}.room-types-explainer__item:nth-of-type(odd){margin-right:1.9rem}.room-types-explainer__item__text{margin-bottom:0;font-size:1.15vw;line-height:1.5}.room-types-explainer__item__text--hidden,.room-types-explainer__item .button{display:none}@media screen and (min-width:768px){.room-types-explainer{max-width:140.8rem;margin:0 auto;padding:8rem 8rem 7rem}.room-types-explainer h2{margin-bottom:1vw;font-size:1.75vw}.room-types-explainer img{margin-bottom:2.5vw}.room-types-explainer__item{width:calc(50vw - 8.6rem);margin:0 0 5.5rem}.room-types-explainer__item:nth-of-type(odd){margin-right:1.2rem}.room-types-explainer__item__text{font-size:1.33vw}.room-types-explainer__item__text--hidden{display:block}.room-types-explainer__item .button{width:auto;margin-top:1rem;display:inline-block}}@media screen and (min-width:1200px){.room-types-explainer__item{width:calc(25vw - 4.9rem);margin-right:1.2rem}.room-types-explainer__item:nth-of-type(4n){margin-right:0}.room-types-explainer__item h2{margin-bottom:.67vw;font-size:1.5vw}.room-types-explainer__item img{margin-bottom:2vw}.room-types-explainer__item__text{font-size:1.15vw}}@media screen and (min-width:1400px){.room-types-explainer h2{margin-bottom:1rem;font-size:2.1rem}.room-types-explainer img{margin-bottom:3rem}.room-types-explainer__item{width:30.1rem}.room-types-explainer__item__text{font-size:1.6rem}}.scroll-area{overflow:hidden}.scroll-area__horizontal{overflow-x:auto}.scroll-area__vertical{overflow-y:auto}.scroll-area__without-scrollbars{scrollbar-width:none;-ms-overflow-style:none}.scroll-area__without-scrollbars::-webkit-scrollbar{display:none}.search-results{padding:2rem}@media (min-width:768px){.search-results{padding:2rem 0}}.search-results__heading{color:#7bbb54;text-transform:uppercase;margin:0 0 .7rem;padding:0;font-size:1.2rem;font-weight:700}@media screen and (min-width:768px){.search-results__heading{margin-bottom:1.2rem;font-size:1.3rem}}.search-results__inner{display:flex}.search-results__filters{display:none}@media (min-width:769px){.search-results__filters{color:#3c3c3c;margin-left:auto;display:flex;position:relative;top:-6px}.search-results__filter-item{margin-left:1rem}.search-results__filter-item--sortby{flex:0 0 15rem;width:15rem}}.search-results__info{color:#425563;margin-bottom:0;line-height:1}.search-results__info span{border-right:1px solid #425563;padding:0 .7rem;font-size:1.8rem;font-weight:600;display:inline-block}.search-results__info span:first-child{padding-left:0}.search-results__info span:last-child{border:0;padding-right:0}@media screen and (min-width:768px){.search-results__info span{margin-bottom:1rem;font-size:2.1rem}}#search-map{background:#e8edee;height:100%}.search-map{border-top:2px solid #858585;margin:0 0 3px}.search-map__container{width:100%;height:46.6rem;display:block;position:relative}.search-map__container .fa-spinner{text-align:center;width:100%;font-size:3rem;position:absolute;top:40%}.search-map__text{padding:1.5rem 0 0 1rem}.search-map__venue{font-family:var(--font-hind),sans-serif;background-color:#e8e8e8;margin:0}@media (min-width:768px){.search-map__venue{min-height:12rem;margin:1.4rem;display:flex}.search-map__venue__image-top{flex-direction:column}}.search-map__venue__image-top .search-map__venue-image{border-right:none}.search-map__venue-image{color:#3c3c3c;text-align:center;text-transform:uppercase;background-position:50%;background-repeat:no-repeat;background-size:cover;border-right:1px solid #fff;justify-content:center;align-items:center;width:100%;height:12rem;font-size:1.2rem;font-weight:400;line-height:1.7rem;position:relative}@media (min-width:768px){.search-map__venue-image{height:auto;overflow:hidden}}.search-map__venue-image .venue__floorplans{position:absolute;bottom:1rem;right:.2rem}.search-map__no-image{justify-content:center;align-items:center;height:100%;display:flex}.search-map__venue-content{padding:1rem}@media (min-width:768px){.search-map__venue-content{flex-direction:column;flex:1;padding:1.5rem 2rem;display:flex}}.search-map__venue-line{justify-content:space-between;display:flex}.search-map__venue-name{color:#3c3c3c;font:normal 600 1.9rem/2.5rem var(--font-hind),sans-serif;margin:0;padding:0;font-size:1.4rem}@media (min-width:768px){.search-map__venue-name{font-size:1.9rem}}.search-map__venue-name a{color:#425563}.search-map__venue-organisation{padding-top:.5rem;font-size:1.3rem}.search-map__venue-organisation span{font-weight:700}.search-map__venue-distance-container{display:flex}.search-map__venue-distance-icon{width:2rem}.search-map__venue-distance{color:#3c3c3c;margin:0;padding:0;font-size:1.3rem;font-weight:400;line-height:2.7rem}.search-map__venue-distance i{margin-right:.5rem}.search-map__venue-space-types{margin-top:auto}@media (min-width:768px){.search-map__venue-space-types{width:350px;display:flex}}.search-map__venue-footer{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.search-map__venue-footer .venue__feature-list{margin-top:0}.search-map__space-rooms{color:#3c3c3c;align-items:center;display:flex}.search-map__space-rooms p{margin:0;padding:0;font-size:1.2rem}.search-map__space-room-types{align-items:center;display:flex}.search-map__space-room-types p{margin:0;padding:.5rem 0;font-size:1.2rem}.search-map__space-quantity{margin-right:.5rem;padding:.5rem 0;font-size:1.2rem;line-height:2.4rem}.search-map__venue-space-type{text-transform:uppercase;padding:0;font-size:1.1rem;font-weight:600;line-height:1}@media (min-width:768px){.search-map__venue-space-type{width:100%}}.search-map__venue-space-type--clinical{color:#005eb8}.search-map__venue-space-type--non-clinical{color:#d13c8e}.gm-style .gm-style-iw-c{border-radius:3px;transform:translate(-50%,-50%);width:25rem!important;max-height:none!important;padding:0!important}@media (min-width:768px){.gm-style .gm-style-iw-c{transform:translate(-50%,-100%);width:56rem!important}}.gm-style .gm-style-iw-d{max-height:none!important;overflow:unset!important}.gm-style .gm-style-iw-t:after{display:none}@media (min-width:768px){.gm-style .gm-style-iw-t:after{display:initial}}.our-properties-map{height:85vh}@media (min-width:768px){.our-properties-map .search-map__venue-image{height:250px}}.our-properties-map .search-map__space-quantity{color:#fff;text-align:center;background-color:#768692;border-radius:1rem;width:2rem;height:2rem;padding:0}.our-properties-map .search-map__venue-name a{text-decoration:none}.sticky-panel{z-index:10;background:#e8edee;position:fixed;bottom:0;left:0;right:0}@media (min-width:568px){.sticky-panel--mobile-only{display:none}}.sticky-panel__inner{justify-content:center;padding:2rem;display:flex}.sticky-panel__text{color:#425563;max-width:16rem;margin:1rem 0 0;font-size:1.3rem;font-weight:600;line-height:1.6rem}@media (min-width:360px){.sticky-panel__text{font-size:1.4rem}}.sticky-panel .button{font-size:1.3rem}@media (min-width:360px){.sticky-panel .button{font-size:initial}}.select-list{background-color:#fff;display:inline-block;position:relative}.select-list select{-webkit-appearance:none;color:#3c3c3c;cursor:pointer;z-index:10;background:0 0;border:0;border-radius:.3rem;width:100%;height:2.7rem;padding:0 2rem 0 1rem;font-size:1.3rem;line-height:2.7rem;position:relative;box-shadow:0 0 5px #858585}.select-list--disabled{opacity:.5}.select-list--disabled select{cursor:not-allowed}.select-list:after{color:#979797;content:"";z-index:9;font-family:"Font Awesome 5 Free";font-size:1.2rem;font-weight:900;display:inline-block;position:absolute;top:.9rem;right:.5rem}.favourite-button{-webkit-appearance:none;background:0 0;border:0;width:1.2rem;height:1.2rem;margin:0;padding:0}@media (min-width:568px){.favourite-button{width:2rem;height:2rem}}.favourite-button .feature-icon{margin:0}.feature-icon{width:1.2rem;height:1.2rem;margin-right:.5rem;display:block;position:relative}@media (min-width:568px){.feature-icon{width:2.3rem;height:2.3rem;margin-right:1rem}}.feature-icon__svg,.feature-icon__img{width:100%;height:100%}.feature-icon__name{width:0;height:0;position:absolute;top:0;left:0;overflow:hidden}.feature-icon--floorplan,.feature-icon--favourite-off,.feature-icon--favourite-on{cursor:pointer}.feature-icon--room-capacity{width:2.59rem}@media (min-width:568px){.feature-icon--room-capacity{width:4.95rem}}.feature-icon--room-capacity .feature-icon__additional-text{font-size:.7rem;line-height:1;position:absolute;top:.4rem;left:.4rem}@media (min-width:568px){.feature-icon--room-capacity .feature-icon__additional-text{font-size:1.4rem;line-height:1;left:.65rem}}.header{display:none}@media screen and (min-width:768px){.header{z-index:100;width:100%;padding:2.5rem 3rem 3rem 4rem;display:block;position:relative;top:0;left:0}.header__nav{display:flex}.header__logo{margin-right:4rem}.header__logo img{width:auto;height:4rem}.header__logo--sticky{display:none;position:relative;top:.3rem;margin-right:3rem!important}.header__logo--sticky img{height:4rem!important}.header__nav-list{color:#3c3c3c;margin-bottom:-1.5rem;padding:1.5rem 0 0;font-size:1.5rem;font-weight:700;display:flex}.header__nav-list a,.header__nav-list .dropdown{text-shadow:0 0 .4rem #fff}.header__nav-list a{color:inherit;text-decoration:none}.header__nav-list a:hover{text-decoration:underline}.header__nav-list>li{margin-right:2rem}.header__nav-list>li:last-of-type{margin-right:0}.header__nav-list .button{font-weight:600;top:-1.4rem}.header__nav-list--pull{margin-left:auto}.header__nav-list--pull li{margin-right:1.5rem}.header__nav-item .button{text-shadow:none}.header__nav-item .button--outline{background-color:#fff}.header .form--quicksearch{display:none}.header .error{color:#b64141;background-color:#fff;margin:.5rem 0;padding:1rem;display:inline-block;position:absolute}.header .basket-link{padding-right:2rem;position:relative}.header .basket-link__count{color:#fff;text-align:center;background:#7bbb54;border-radius:.9rem;min-width:1.8rem;height:1.8rem;margin-left:.7rem;font-size:1.4rem;font-weight:600;line-height:2rem;position:absolute;top:-.2rem;left:4.1rem}.header .dropdown{cursor:pointer;position:relative}.header .dropdown img{margin-left:.7rem}.header .dropdown__content{z-index:1;min-width:160px;padding-top:3rem;display:none;position:absolute;top:0;left:0}.header .dropdown__content ul{background:#fff;padding:0;box-shadow:2px 2px 3px #00000038}.header .dropdown__content ul li{margin-right:0}.header .dropdown__content ul li a,.header .dropdown__content ul li button{color:inherit;padding:1.5rem 1.5rem 1rem;text-decoration:none;display:block}.header .dropdown__content ul li a:hover,.header .dropdown__content ul li button:hover{background-color:#e8e8e8}.header .dropdown__content ul li button{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.header .dropdown:hover .dropdown__content{display:block}}@media screen and (min-width:1000px){.header__logo{margin-right:8.5rem}.header__logo img{width:auto;height:5rem}.header__nav-list li{margin-right:3.5rem}.header__nav-list .button{padding:.2rem 3rem 0}.header__nav-list--pull li{margin-right:2.5rem}}#home .properties{display:none}@media screen and (min-width:768px){.header--sticky{background:#fff;padding:2rem 2rem 1.7rem;position:sticky}.header--sticky .header__logo--absolute{display:none}.header--sticky .header__logo--sticky{display:block}}@media screen and (min-width:1200px){.header--sticky .form--quicksearch{margin-right:3rem;display:flex}.header--sticky .header__nav-list li.find-rooms{display:none}}.mobile-header{z-index:100;width:100%;position:sticky;top:0;overflow-x:clip}.mobile-header__nav{background:#fff;justify-content:flex-start;align-items:center;padding:1.25rem 2rem 1.25rem 1.8rem;display:flex}.mobile-header__nav>*{margin-left:2rem}.mobile-header__logo{margin-left:0;margin-right:auto;display:none}.mobile-header__logo--sticky{display:block}.mobile-header__logo--sticky img{height:4rem}.mobile-header__basket,.mobile-header__search-rooms{margin-top:-.2rem}.mobile-header__basket{position:relative}.mobile-header__basket--count{color:#fff;text-align:center;background:#7bbb54;border-radius:50%;min-width:1.4rem;height:1.5rem;font-size:1.2rem;line-height:1.6rem;position:absolute;top:-.7rem;left:1.4rem}.mobile-header__toggle-menu #nav-close-icon{display:none}.mobile-header .quicksearch{flex-direction:column-reverse;display:flex}.mobile-header .error{align-self:center;margin:.5rem 0;padding:1rem;display:inline-block;color:#fff!important;background-color:#b64141!important;position:static!important}#home .mobile-header__nav{background:0 0;align-items:flex-start;padding:2.2rem 2rem 2.5rem 3rem}#home .mobile-header__logo{margin-left:0;margin-right:auto;display:block}#home .mobile-header__logo--sticky{display:none}#home .mobile-header__logo img{height:4rem;display:block}#home .mobile-header--menu-open .mobile-header__nav,#home .mobile-header--search-open .mobile-header__nav,#home .mobile-header--room-types-open .mobile-header__nav,#home .mobile-header--sticky .mobile-header__nav{background:#fff;align-items:center;padding:1.25rem 2rem 1.25rem 1.8rem}#home .mobile-header--menu-open .mobile-header__logo,#home .mobile-header--search-open .mobile-header__logo,#home .mobile-header--room-types-open .mobile-header__logo,#home .mobile-header--sticky .mobile-header__logo{display:none}#home .mobile-header--menu-open .mobile-header__logo--sticky,#home .mobile-header--search-open .mobile-header__logo--sticky,#home .mobile-header--room-types-open .mobile-header__logo--sticky,#home .mobile-header--sticky .mobile-header__logo--sticky{display:block}#home .mobile-header--menu-open .mobile-header__logo--sticky img,#home .mobile-header--search-open .mobile-header__logo--sticky img,#home .mobile-header--room-types-open .mobile-header__logo--sticky img,#home .mobile-header--sticky .mobile-header__logo--sticky img{height:4rem}@media screen and (min-width:768px){.mobile-header{display:none}}.mobile-header--menu-closed .mobile-menu{left:100%}.mobile-header--menu-open .mobile-menu{left:0}.mobile-header .mobile-menu{text-align:center;background:#425563;width:100vw;height:100vh;padding:5rem 5rem 0;transition:all .5s;position:fixed;top:6.5rem}.mobile-header .mobile-menu__item{margin-bottom:1.5rem;position:relative}.mobile-header .mobile-menu__item:nth-child(-n+2){padding:0 0 1.5rem}.mobile-header .mobile-menu__item:nth-child(-n+2):after{content:"";background:#ffffff4d;width:8rem;height:.1rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}.mobile-header .mobile-menu__item:nth-child(3){margin-bottom:5rem}.mobile-header .mobile-menu__item:nth-child(4){margin-bottom:3rem}.mobile-header .mobile-menu__item a{color:#fffc;font-size:2rem;font-weight:500;text-decoration:none}.mobile-header .mobile-menu__item a.button{font-size:inherit}.mobile-header .mobile-room-search{text-align:center;background:#eef2f3;border-top:.1rem solid #e8e8e8;width:100vw;height:100vh;padding:3rem;position:absolute}.mobile-header .mobile-room-search--closed{display:none}.mobile-header .mobile-room-search--open{display:block}.mobile-header .mobile-room-search__heading{color:#7bbb54;text-align:center;margin-bottom:2rem;font-size:2.6rem;font-weight:600;line-height:1.15}@media screen and (min-width:768px){.mobile-header .mobile-room-search__heading{font-size:3.6rem}}.maintenance-header{z-index:100;width:100%;padding:2.5rem 3rem 3rem 4rem;display:block;position:absolute;top:0;left:0}.maintenance-header__nav{display:flex}.maintenance-header .header__logo{margin-right:4rem}.maintenance-header .header__logo img{width:auto;height:8rem}.maintenance-header .header__logo--sticky{display:none;position:relative;top:.3rem;margin-right:3rem!important}.maintenance-header .header__logo--sticky img{height:4rem!important}.maintenance-banner{background-image:url(/images/mobile-banner.jpg);background-position:100% 100%;background-repeat:no-repeat;background-size:cover;align-items:flex-end;min-height:100vh;padding:0 3rem;display:flex;position:relative}.maintenance-banner .banner__content{width:100%;max-width:80rem;margin-bottom:4rem}.maintenance-banner .banner__heading{clear:both;color:#425563;text-shadow:0 0 .4rem #fff;max-width:60rem;margin:0 0 1rem;font-size:2.6rem;font-weight:600;line-height:1.5;display:inline-block}@media (min-width:320px){.maintenance-banner .banner__heading{padding-right:1rem;line-height:3.3rem}}@media (min-width:360px){.maintenance-banner .banner__heading{font-size:2.8rem}}@media (min-width:568px){.maintenance-banner .banner__heading{font-size:3.3rem}}@media (min-width:1200px){.maintenance-banner .banner__heading{font-size:4.2rem;line-height:4.5rem}}.maintenance-banner__intro{clear:both;color:#3c3c3c;max-width:50rem;margin-bottom:9rem;padding:0;font-size:1.3rem;line-height:1.5;display:inline-block;font-weight:600!important}@media (min-width:320px){.maintenance-banner__intro{padding-right:4rem}}@media (min-width:360px){.maintenance-banner__intro{font-size:1.5rem}}@media (min-width:568px){.maintenance-banner__intro{font-size:1.7rem}}@media (min-width:1200px){.maintenance-banner__intro{padding:0;font-size:1.8rem;line-height:2.4rem}}@media (min-width:568px){.maintenance-banner{background-image:url(/images/banner-meeting.jpg);min-height:100vh}}@media (min-width:768px){.maintenance-banner{height:auto;min-height:100vh;padding:22rem 3rem 20vw 4rem;display:block}.maintenance-banner:after{content:none}.maintenance-banner__intro{margin-bottom:2rem}}.location-map{width:100%;height:21.2rem}@media (min-width:568px){.location-map{height:50.4rem}}.spinner--center{margin-left:auto;margin-right:auto;display:block}.react-tooltip-lite{color:#425563;background:#e8edee;font-size:1.4rem;font-weight:600;line-height:1.6rem;box-shadow:0 0 2px #858585;max-width:27rem!important;padding:1.5rem!important}.react-tooltip-lite-arrow{color:#e8edee;margin-left:.5rem;border-top-width:6px!important;border-left:6px solid #0000!important;border-right:6px solid #0000!important}.react-tooltip-lite-arrow:after{content:"";background-color:#e8edee;border:1px solid #b7b7b7;border-width:0 1px 1px 0;width:10px;height:10px;position:absolute;top:-10px;left:-7px;transform:rotate(45deg)}.slick-slider{box-sizing:border-box;-webkit-tap-highlight-color:#0000;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;display:block;position:relative}.slick-list{margin:0;padding:0;display:block;position:relative;overflow:hidden}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate(0,0)}.slick-track{display:block;position:relative;top:0;left:0}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;height:auto;display:block}.slick-arrow.slick-hidden{display:none}.slick-slider .slide{height:450px;display:block!important}@media (min-width:768px){.slick-slider .slide{min-width:840px}}@media (max-width:768px){.slick-slider .slide{height:350px}}@media (max-width:480px){.slick-slider .slide{height:250px}}.slick-slider .slide span{background-size:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.slick-slider .slick-slide.slick-current{opacity:1!important}.slick-slider .slick-arrow{color:#7bbb54;z-index:10;background:#e8edee;border:none;outline:none;width:3rem;height:4rem;font-size:1.6rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 .5rem #3c3c3c}@media (min-width:568px){.slick-slider .slick-arrow{width:4rem;top:auto;bottom:2.4rem;transform:none}}.slick-slider .slick-next{left:auto;right:0}@media (min-width:568px){.slick-slider .slick-next{left:7rem;right:auto}}.slick-slider .slick-prev{left:0}@media (min-width:568px){.slick-slider .slick-prev{left:2rem}}#slideShow{position:relative}#slideShow .slideshow__container{width:100%;overflow:hidden}#slideShow .slideshow__map-toggle-btn{outline:none;width:auto;height:4.8rem;padding:0 .5rem;position:absolute;bottom:2.4rem;right:7rem}#slideShow .slideshow__map-toggle-btn__desktop{display:none}@media (min-width:568px){#slideShow .slideshow__map-toggle-btn__desktop{display:unset}#slideShow .slideshow__map-toggle-btn__mobile{display:none}#slideShow .slideshow__map-toggle-btn{width:auto;padding:0 2rem;right:1rem}}#slideShow .slideshow__svg{width:4.8rem;height:4.8rem;display:block}.testimonials-slideshow{padding:6rem 3rem 4rem;position:relative;overflow:hidden}@media (min-width:768px){.testimonials-slideshow{padding:10.5rem 3rem 11.5rem}}.testimonials-slideshow h1{color:#7bbb54;text-align:center;font-size:2.6rem;font-weight:600;line-height:1.15}@media screen and (min-width:768px){.testimonials-slideshow h1{font-size:3.6rem}}.testimonials-slideshow h1{margin-bottom:4rem}@media (min-width:768px){.testimonials-slideshow h1{margin-bottom:6rem;font-size:3.6rem}}.testimonials-slideshow .slick-slider{max-width:125rem;margin:0 auto;display:block}@media (min-width:1200px){.testimonials-slideshow .slick-slider:before,.testimonials-slideshow .slick-slider:after{content:"";background:#e8edee;width:calc(50vw - 56.5rem);position:absolute;top:0;bottom:9%}.testimonials-slideshow .slick-slider:before{left:100%}.testimonials-slideshow .slick-slider:after{right:100%}}.testimonials-slideshow .slick-track{display:flex!important}.testimonials-slideshow .slick-slide,.testimonials-slideshow .slick-slide>div{height:inherit!important;display:flex!important}.testimonials-slideshow .slick-list{margin:0}@media (min-width:768px){.testimonials-slideshow .slick-list{margin:0 7rem}}.testimonials-slideshow .slick-list .text-slide{background:#425563;border-radius:.4rem;padding:7rem 2rem 4rem;position:relative;height:inherit!important}.testimonials-slideshow .slick-list .text-slide:before,.testimonials-slideshow .slick-list .text-slide:after{color:#e8edee;content:open-quote;height:2rem;font-family:Arial,Verdana,Tahoma,sans-serif;font-size:10rem;font-weight:700;display:block;position:absolute}@media (min-width:1200px){.testimonials-slideshow .slick-list .text-slide:before,.testimonials-slideshow .slick-list .text-slide:after{height:7rem;font-size:15rem}}.testimonials-slideshow .slick-list .text-slide:before{top:1.3rem;left:2.3rem}.testimonials-slideshow .slick-list .text-slide:after{content:close-quote;bottom:5.3rem;right:2.3rem}.testimonials-slideshow .slick-list .text-wrap{padding:0 1rem}@media (min-width:1200px){.testimonials-slideshow .slick-list .text-wrap{padding:0 8.5rem}}.testimonials-slideshow .slick-list h2{color:#fff;font-size:1.8rem;font-weight:400;line-height:2.9rem}@media (min-width:768px){.testimonials-slideshow .slick-list h2{font-size:2rem}}@media (min-width:1200px){.testimonials-slideshow .slick-list h2{font-size:3.3rem;line-height:4.7rem}}.testimonials-slideshow .slick-list p{color:#fff;margin-bottom:0;padding-right:8rem;font-size:1.3rem;font-weight:600;line-height:1.9rem}@media (min-width:768px){.testimonials-slideshow .slick-list p{font-size:1.2rem}}@media (min-width:1200px){.testimonials-slideshow .slick-list p{font-size:1.6rem;line-height:2.2rem}}.testimonials-slideshow .left-arrow{display:none;left:-.5rem}@media (min-width:768px){.testimonials-slideshow .left-arrow{display:block;left:2rem}}@media (min-width:1200px){.testimonials-slideshow .left-arrow{left:1rem}}.testimonials-slideshow .right-arrow{display:none;right:-.5rem}@media (min-width:768px){.testimonials-slideshow .right-arrow{display:block;right:2rem}}@media (min-width:1200px){.testimonials-slideshow .right-arrow{right:1rem}}.testimonials-slideshow .left-arrow,.testimonials-slideshow .right-arrow{background:0 0;border:none;position:absolute;top:50%;transform:translateY(-50%)}.testimonials-slideshow .left-arrow svg,.testimonials-slideshow .right-arrow svg{width:2rem}@media (min-width:768px){.testimonials-slideshow .left-arrow svg,.testimonials-slideshow .right-arrow svg{width:3rem}}@media (min-width:1200px){.testimonials-slideshow .left-arrow svg,.testimonials-slideshow .right-arrow svg{width:3.7rem}}.space-card{background-color:#e8edee;border-bottom:.2rem solid #fff;height:12rem;display:flex}.space-card--small{height:10rem}.space-card--medium{height:12rem}.space-card a{text-decoration:none}.space-card--clinical{border-left:.6rem solid #005eb8}.space-card--non-clinical{border-left:.6rem solid #d13c8e}.space-card__title{margin-bottom:1rem;font-size:1.5rem;font-weight:600}.space-card__title button{background:0 0;border:none;padding:0}.space-card__venue{margin-bottom:1rem;font-size:1.5rem}.space-card__no_slots{color:#b64141}.space-card__slots li{white-space:nowrap;display:inline}.space-card__slots li *{display:inline}.space-card__slots li:not(:last-child):after{content:", "}.space-card__image{justify-content:center;width:12rem;display:flex;overflow:hidden}.space-card__image img{height:100%}.space-card__inner{flex:3;padding:1rem}.space-card__header{justify-content:space-between;margin-bottom:1rem;display:flex}.space-card__header div{flex-direction:column;display:flex}.space-card__header div span{margin-bottom:.5rem}.space-card__details{flex-direction:row;justify-content:space-between;align-items:flex-end;font-size:1.5rem;display:flex}.space-card__details .button--small{font-size:1rem}.space{border-bottom:2px solid #bfc2c2;flex-direction:column;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.space--error .space__name{color:#b64141}.space__item{justify-content:flex-start;align-items:center;display:flex}.space__item .button{margin-left:auto}.space__icon{margin-right:.5rem}.space__slot{display:flex}.space__slot_error{padding-left:.5rem}.space__tooltip{margin-left:.5rem}.space__tooltip svg circle{fill:#fff}.space__name,.space__price{font-weight:600}.space__name{color:#425563;display:flex}.space__name>div{margin-left:1rem}.space__price{color:#425563;margin-left:auto}.space__date{margin-top:1.5rem;font-weight:600;display:flex}.space__timeslot{margin-top:1rem}.space__timeslot--error{color:#b64141}.space__recurrence{background:#d2d7da;margin:2rem -2rem;padding:2rem;line-height:2.2rem}.space__recurrence .field--checkbox{margin:0}.space-filters{background:#f4f4f4;align-items:center;padding:1rem;display:flex}.space-filters__container{flex-wrap:wrap;min-width:65%;display:flex}@media (min-width:768px){.space-filters__container{flex-wrap:unset;border:1px solid #0000;margin-right:2rem}}.space-filters__container>div{flex-direction:column;flex-basis:50%;display:flex}.space-filters__container .form__field,.space-filters__container .field,.space-filters__container .field--text{margin-bottom:0;margin-right:0;position:relative}.space-filters__container .field__input input{border-radius:.3rem 0 0 .3rem;width:auto}@media (max-width:768px){.space-filters__container .field__input input{width:100%}}.space-filters__container .field .button{border-radius:0}.space-filters__container .form__field:last-child .button{border-radius:0 .3rem .3rem 0}.space-filters__container .filter-dropdown--date,.space-filters__container .datepicker-field__popup{width:25rem}.space-filters__container .filter-dropdown--date .buttons .button{margin-left:0}.space-filters__container .filter__increment{margin-bottom:1rem}.space-filters__container .room-types{top:7rem}.space-filters__container .buttons .button{border-radius:.3rem!important}.space-filters__switch{justify-content:flex-end;display:flex}.space-filters .button.button--text{display:none}@media (min-width:768px){.space-filters .button.button--text{display:initial}}.space-list-item{color:#3c3c3c;background:#eef2f3;border-left:.6rem solid;justify-content:flex-start;height:8.5rem;margin-bottom:.1rem;line-height:1.8rem;display:flex;position:relative;overflow:hidden}@media (min-width:568px){.space-list-item{height:12rem;margin-bottom:.3rem}}.space-list-item--clinical{border-left-color:#005eb8}.space-list-item--non-clinical{border-left-color:#d13c8e}.space-list-item__image-container{border-right:1px solid #fff;justify-content:center;align-items:center;width:8rem;height:100%;display:flex;position:relative;overflow:hidden}@media (min-width:568px){.space-list-item__image-container{width:13.5rem}}.space-list-item__image-container img{height:100%}.space-list-item__image-container span{color:#3c3c3c;text-align:center;text-transform:uppercase;font-size:1.2rem;line-height:1.7rem}.space-list-item__details-container{flex-direction:row;justify-content:flex-end;align-items:stretch;width:calc(100% - 8rem);padding:1rem;display:flex}@media (min-width:568px){.space-list-item__details-container{padding:2rem}}.space-list-item__booking,.space-list-item__details{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.space-list-item__details__name{color:#425563;margin-bottom:0;font-size:1.2rem;font-weight:600}@media (min-width:568px){.space-list-item__details__name{font-size:1.6rem}}.space-list-item__details__name a{color:inherit;text-decoration:none}.space-list-item__details__name a:hover{text-decoration:underline}.space-list-item__details__venue-name{color:#425563;margin-bottom:.5rem;font-size:1.3rem;font-weight:500;display:none}@media (min-width:568px){.space-list-item__details__venue-name{display:block}}.space-list-item__details__venue-name a{color:inherit;text-decoration:none}.space-list-item__details__venue-name a:hover{text-decoration:underline}.space-list-item__details__feature-list{margin-top:auto;display:flex}.space-list-item__booking{text-align:right;align-items:flex-end;margin-left:auto;font-size:1.3rem}.space-list-item__booking button{margin-top:auto;line-height:2rem}@media (min-width:568px){.space-list-item__booking button{line-height:2.8rem}}.venue-search{margin-bottom:5rem}.venue-search__list{padding:0 2rem}@media screen and (min-width:768px){.venue-search__list{padding:0}}.venue-search__alternative_venues_message{padding:0 2rem}@media (min-width:768px){.venue-search__alternative_venues_message{padding:0}}@media (min-width:568px){.venue-search--pager .load-more{margin-left:auto;display:block}}.venue-search--pager .pager__info{margin-bottom:2rem;display:block;position:static;transform:none}@media (min-width:568px){.venue-search--pager .pager__info{display:inline;position:absolute;transform:translateY(-50%)}}.venue__spaces{background:#fff;padding-top:.3rem}.status-indicator{font-family:var(--font-hind),sans-serif;text-align:center;text-transform:uppercase;white-space:nowrap;background-color:#ffffff80;border:1px solid;font-size:1.6rem;font-weight:700;display:inline-block;position:relative}@media (max-width:768px){.status-indicator{font-size:.8rem}}.status-indicator--size-small{border-radius:1rem;height:2rem;padding:0 1rem;font-size:1rem;line-height:2rem}.status-indicator--size-medium{border-radius:1.5rem;padding:0 1.5rem;font-size:1.26rem;line-height:3rem}.status-indicator--size-large{border-radius:2.4rem;padding:0 2rem;font-size:1.6rem;line-height:4.8rem}.status-indicator>div,.status-indicator>span{display:inline-block}.status-indicator--icon svg{position:relative;top:.3rem}.status-indicator--icon-left>div svg{margin-right:.5rem}.status-indicator--icon-right>div svg{margin-left:.5rem}.status-indicator--icon>span svg{margin-right:.5rem;top:.2rem}.status-indicator--no-text{padding:0 .5rem}.status-indicator--no-text svg{margin:0}.status-indicator--level-none{color:#3c3c3c;border-color:#3c3c3c}.status-indicator--level-low{color:#5d8c41;border-color:#7bbb54}.status-indicator--level-low .status-indicator__tooltip circle{fill:#5d8c41}.status-indicator--level-low .status-indicator__tooltip text{fill:#fff}.status-indicator--level-medium{color:#df7c30;border-color:#f28939}.status-indicator--level-medium .status-indicator__tooltip circle{fill:#df7c30}.status-indicator--level-medium .status-indicator__tooltip text{fill:#fff}.status-indicator--level-high{color:#8d2a2a;border-color:#b64141}.status-indicator--level-high .status-indicator__tooltip circle{fill:#8d2a2a}.status-indicator--level-high .status-indicator__tooltip text{fill:#fff}.status-indicator--tooltip{justify-content:space-between;padding:0 1rem}.status-indicator__tooltip{top:.1rem;left:.7rem}.sub-nav__links{display:flex}.sub-nav__links li{text-transform:uppercase;margin-left:4rem;font-size:1.8rem;font-weight:500}.sub-nav__links li:first-child{margin-left:0}.sub-nav__links li a{color:#858585;text-decoration:none}.sub-nav__links--active{border-bottom:3px solid #7bbb54;color:#000!important}.switch{align-items:center;display:flex}.switch__button{cursor:pointer;background-color:#dcdada;border:0;border-radius:1.4rem;min-width:6rem;height:2.7rem;margin:0;padding:0;position:relative}.switch__button:after{content:"";background-color:red;border-radius:50%;width:2.1rem;height:2.1rem;display:inline-block;position:absolute;top:.3rem}.switch__label{color:#000;margin-right:1rem;font-size:1.4rem;font-weight:400}.switch__text{color:#000;text-transform:uppercase;font-size:1.1rem;font-weight:400;position:absolute;top:.7rem}.switch--on .switch__text{left:1rem}.switch--on .switch__button:after{background-color:#7bbb54;left:calc(100% - 2.5rem)}.switch--off .switch__text{right:.7rem}.switch--off .switch__button:after{background-color:#f28939;left:.4rem}.users-list{max-width:125rem;margin:2.1rem auto;padding:0 2rem}@media (min-width:768px){.users-list{margin-top:.9rem}}.users-list__container{overflow-x:auto}.users-list .action-button{width:6rem}.users-list__spinner{margin:0 auto;display:block}.users-widget .my-account-box__body{max-height:23rem}.widget-table{width:100%}.widget-table tr{color:#425563;border-bottom:.1rem solid #e0d3d3;justify-content:space-between;padding:1rem 0;font-size:1.3rem;font-weight:600;line-height:2.1rem;display:flex}.widget-table tr td{width:10rem}@media (min-width:360px){.widget-table tr td{width:13rem}}.widget-table tr td:nth-child(3){width:5rem}.new-user{margin-bottom:4rem}.new-user__service_type_selector{flex-direction:row;display:flex}.new-user__modal{max-height:100vh;overflow:auto}@media (min-width:768px){.new-user__modal .modal__close{color:#e8e8e8}}.new-user .field--radio{width:50%}@media (max-width:768px){.new-user{padding:2rem}.user-modal-header{margin-top:2rem}}.user-modal-header{display:flex}.user-modal-header .field--checkbox{margin-top:1rem;margin-left:auto}.discounts__modal{width:75%;max-height:100vh;margin-right:0;overflow:auto}.discounts__modal .modal__title-text{text-align:center}.discounts__modal .modal__inner{padding:3rem}.discounts__modal table.discounts-table{text-align:center;border:2px solid #ddd;width:100%}.discounts__modal table.discounts-table tbody,.discounts__modal table.discounts-table thead{background-color:#fff}.discounts__modal table.discounts-table thead{color:#425563;font-weight:600}.discounts__modal table.discounts-table tr{border-bottom:.1rem solid #e0d3d3;font-size:1.3rem;position:relative}.discounts__modal table.discounts-table tr.expired{color:#858585}.discounts__modal table.discounts-table tr td,.discounts__modal table.discounts-table tr th{padding:1rem .5rem}.discounts__modal table.discounts-table tr td:first-child,.discounts__modal table.discounts-table tr th:first-child{width:30rem}.discounts__modal table.discounts-table .discount__popout--text{text-align:left;z-index:99;background-color:#fff;border:2px solid #ddd;max-width:20rem;max-height:20rem;padding:1rem;line-height:1.5rem;position:absolute;top:-2rem;overflow:scroll}.discounts__modal table.discounts-table .discount__popout--text button{float:right;margin-top:1rem}.discount-terms-modal{width:100%;overflow:auto}@media (min-width:768px){.discount-terms-modal{width:66rem}}.discount-terms-modal h2{color:#425563;text-align:center;text-transform:uppercase;margin:0;padding:0;font-size:2.6rem;font-weight:700;line-height:1.4;position:relative;top:2px}.discount-terms-modal ul{list-style:initial;text-align:left;margin:0 auto}@media (min-width:768px){.discount-terms-modal ul{width:56rem}}.discount-terms-modal ul li{padding:1rem 0}.discount-terms-modal ul li:first-child{font-weight:700}.discount-terms-modal__table-heading{text-transform:initial!important;padding:1rem 0!important}.discount-terms-modal table{background:#fff;border:.1rem solid #858585;width:100%;font-size:1.5rem}@media (max-width:568px){.discount-terms-modal table{max-height:18rem;display:block;overflow:auto}}.discount-terms-modal table thead tr th{border:none;border-bottom:.1rem solid #858585;padding:1rem}.discount-terms-modal table tbody tr td{padding:1rem}.discount-terms-modal__tooltip-trigger{margin-left:.5rem;display:inline-block}.discount-terms-modal__tooltip-content ul{list-style:initial;margin-left:2rem}.discount-terms-modal__tooltip-content ul li span{font-weight:700}.venue{background-color:#768692;border-top:.3rem solid #425563;margin:0 0 .1rem;list-style:none}@media (min-width:568px){.venue{background-color:#e8edee;border-color:#768692;margin:0 0 .3rem}}.venue__inner{min-height:9.5rem;display:flex}@media (min-width:568px){.venue__inner{min-height:13.5rem}}.venue__image{color:#3c3c3c;text-align:center;text-transform:uppercase;background-color:#ffffff1a;background-position:50%;background-repeat:no-repeat;background-size:cover;flex:0 0 30%;justify-content:center;align-items:center;font-size:1.2rem;line-height:1.7rem;display:flex}@media (min-width:568px){.venue__image{border-right:1px solid #fff;flex:0 0 18.8rem}}@media (max-width:568px){.venue__map{display:none}}.venue__map{cursor:pointer;border-right:.1rem solid #fff;flex:0 0 5rem;justify-content:center;align-items:center;display:flex}@media (min-width:568px){.venue__map{flex:0 0 15.3rem}}.venue__map img{width:4rem}@media (min-width:360px){.venue__map img{width:9rem}}@media (min-width:568px){.venue__map img{width:initial}}.venue__info{flex:1;padding:0 1rem 1rem;position:relative}@media (min-width:568px){.venue__info{padding:1rem 2rem 2rem}}.venue__info .favourite-button{position:absolute;top:1rem;right:1rem}@media (min-width:568px){.venue__info .favourite-button{top:2rem;right:2rem}}.venue__name{color:#fff;font:normal 600 1.3rem/1.6rem var(--font-hind),sans-serif;width:19rem;margin:0;padding:0}@media (min-width:568px){.venue__name{color:#425563;font:normal 600 2.1rem/2.7rem var(--font-hind),sans-serif;width:initial}}.venue__name a{color:inherit;text-decoration:none}.venue__name a:hover{text-decoration:underline}.venue__toggle{color:#fff;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:1.2rem;font-weight:500;display:block;position:absolute;bottom:1rem;right:2rem}.venue__toggle:after{color:#7bbb54;content:"";margin-left:.5rem;font-family:"Font Awesome 5 Free";font-size:1rem;font-weight:900;display:inline-block;position:relative;top:.3rem}.venue__toggle--open:after{top:0;transform:rotate(180deg)}@media (min-width:568px){.venue__toggle{color:#000;font-size:1.3rem;line-height:2.7rem}.venue__toggle:after{font-size:1.5rem}}.venue__details{flex-direction:column;display:flex}.venue__organisation{flex-direction:column;font-size:1.3rem;line-height:1.3rem;display:flex}@media (min-width:768px){.venue__organisation{line-height:2rem}}.venue__organisation span{font-weight:700}.venue__organisation-row{flex-direction:row;font-size:1.3rem;line-height:1.3rem;display:flex}@media (min-width:768px){.venue__organisation-row{line-height:2rem}}.venue__organisation-row span{font-weight:700}.venue__distance{color:#fff;margin:0;padding:0;font-size:1.2rem;font-weight:400;line-height:2.4rem}@media (min-width:568px){.venue__distance{color:#3c3c3c}}.venue__feature-list{margin-top:auto;display:flex}.venue__floorplans{color:#000;text-decoration:none}@media (max-width:768px){.venue__floorplans{margin-top:-5rem}}@media (min-width:768px) and (max-width:769px){.venue__floorplans{margin-top:-1rem}}.venues__heading{flex-wrap:wrap;width:100%;margin-top:10rem;display:flex}@media (min-width:768px){.venues__heading{margin-top:5rem}}.venues__heading h1{margin-bottom:0}.venues__summary{color:#fff;background:#425563;padding:2.1rem}@media (min-width:768px){.venues__summary{padding:4.5rem 4rem}}.venues__summary p{color:#fff;opacity:.9;font-size:1.6rem;line-height:2.9rem}.venues__summary p:first-of-type b{font-weight:700}@media (min-width:768px){.venues__summary p{font-size:2.1rem;line-height:3.1rem}}.venues .layout--two-col-stacked-left .layout__first{max-width:84rem}.venues .layout--two-col-stacked-left .layout__last{margin-top:0}.venues__book-now-button{display:none}@media (min-width:568px){.venues__book-now-button{margin-bottom:1.5rem;display:block}}.venues .sticky-panel__inner{padding:0}.venue-card{flex:1}@media (min-width:768px){.venue-card{max-width:23.75%}}.venue-card__image{width:100%;margin-bottom:1rem}.venue-card__name{margin-bottom:1rem;font-size:2rem;font-weight:600}.venue-card__name a{text-decoration:none}.venue-card__name a:hover{text-decoration:underline}.venue-card__location,.venue-card__distance{margin-bottom:1rem;font-size:1.4rem;line-height:1.6rem}.venue-card__location i,.venue-card__distance i{color:#858585;margin-right:.5rem;font-size:1.2rem}.venue-content-block{max-width:35.6rem}.venue-content-block__container{background:#e8edee;padding:5rem 1.5rem}@media (min-width:768px){.venue-content-block__container{padding:3rem}}.venue-content-block li{margin-bottom:1rem;display:block;overflow:hidden}.venue-content-block--clinical{border-top:.6rem solid #005eb8}.venue-content-block--clinical h3{color:#005eb8}.venue-content-block--non-clinical{border-top:.6rem solid #d13c8e}.venue-content-block--non-clinical h3{color:#d13c8e}.venue-content-block--clinical span,.venue-content-block--non-clinical span{color:#fff;float:left;text-align:center;background:#768692;border-radius:50%;width:2.1rem;height:2.1rem;margin-right:1.3rem;font-size:1.3rem;line-height:2.3rem}.venue-content-block--clinical li,.venue-content-block--non-clinical li{align-items:center;margin-bottom:1rem;display:flex}.venue-content-block__title{text-transform:uppercase;margin-bottom:2rem;font-size:1.8rem;font-weight:500;line-height:3.3rem}.venue-content-block__block{margin-bottom:1.5rem;padding:2rem}@media (min-width:768px){.venue-content-block__block{padding:0}}.venue-content-block__text{color:#3c3c3c;padding:0;font-size:1.8rem;font-weight:500}.venue-content-block__text-no-icon{padding:0 3.3rem}.venue-content-block__icon{float:left;width:2rem;margin-right:1.3rem}.venue__header{justify-content:space-between;width:100%;margin-bottom:2rem;display:flex}@media (max-width:768px){.venue__header{flex-wrap:wrap;padding:0 2rem}.venue__header .venue__organisation{flex-direction:row-reverse;justify-content:flex-end;align-items:center;width:100%;margin-top:2rem;display:flex}}.venue__header .venue__organisation-icon{text-align:right}@media (max-width:768px){.venue__header .venue__organisation-icon{flex:1;padding-left:1rem}}@media (min-width:769px){.venue__header .venue__organisation-icon{padding-bottom:.5rem}}.venue__header .venue__organisation-icon img{width:auto;height:3.438rem}.venue__header .venue__organisation-name{margin-top:auto}.venue__header .venue__organisation-name span{font-weight:700}@media (max-width:768px){.venue__header .venue__organisation-name span{padding-bottom:1rem;display:block}}.venue__header .venue__details-address{margin-top:auto}.venue__header .venue__heading h1{margin-bottom:1rem;font-size:3rem}.venue-spaces .space-filters{margin-bottom:1rem}.venue-spaces .venue__spaces{background:0 0}.video-block{margin:0 auto -6.5rem;padding:0 3rem}.video-block__wrapper{height:0;padding-bottom:56.25%;position:relative;box-shadow:0 1px 3px #00000038}.video-block iframe{width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (min-width:768px){.video-block{max-width:98.9rem;padding:0 8rem}}.timeslot-widget{margin-bottom:2rem;display:flex;position:relative}.timeslot-widget__inner{background-color:#eef2f3;flex:1 0 19rem}.timeslot-widget__vertical .timeslot-widget__inner{border-left:1px solid #768692;border-right:1px solid #768692}.timeslot-widget__horizontal .timeslot-widget__inner{border-top:1px solid #768692;border-bottom:1px solid #768692}.timeslot-widget__horizontal .timeslot-widget__content{height:6.5rem}.timeslot-widget__content{transition:margin .2s ease-in-out;display:flex;position:relative}.timeslot-widget__horizontal,.timeslot-widget__horizontal .timeslot-widget__content{flex-direction:row}.timeslot-widget__vertical,.timeslot-widget__vertical .timeslot-widget__content{flex-direction:column}.timeslot-widget__button{color:#eef2f3;cursor:pointer;text-align:center;z-index:20;background:#768692;border:0;flex:0 0 2.5rem;margin:0;padding:0;line-height:2.5rem;position:relative}.timeslot-widget__button:hover{color:#fff;background-color:#425563}.timeslot-widget__button:disabled{cursor:not-allowed;opacity:.5}.timeslot-widget__button:disabled:hover{color:#eef2f3;background:#768692}.timeslot-widget__button--backward{border-radius:3px 3px 0 0}.timeslot-widget__button--forward{border-radius:0 0 3px 3px}.timeslot-widget__time-label{background-color:#fff;flex:0 0 2.5rem;align-items:center;display:flex}.timeslot-widget__vertical .timeslot-widget__time-label{border-top:1px solid #d8d8d8;flex-direction:row}.timeslot-widget__vertical .timeslot-widget__time-label--half-hour{border-bottom:1px solid #768692}.timeslot-widget__vertical .timeslot-widget__time-label:first-child{border-top:0}.timeslot-widget__horizontal .timeslot-widget__time-label{border-left:1px solid #d8d8d8;flex-direction:column}.timeslot-widget__horizontal .timeslot-widget__time-label--half-hour{border-right:1px solid #768692}.timeslot-widget__horizontal .timeslot-widget__time-label:first-child{border-left:0}.timeslot-widget__time-label-text{color:#768692;font-size:1rem;font-weight:500}.timeslot-widget__horizontal .timeslot-widget__time-label-text{margin-top:.7rem}.timeslot-widget__vertical .timeslot-widget__time-label-text{margin-left:.7rem}.timeslot-widget__overlay{color:#3c3c3c;cursor:default;text-align:center;-webkit-user-select:none;user-select:none;z-index:30;background-color:#0000001a;justify-content:center;align-items:center;padding:2rem;font-size:1.8rem;font-weight:600;line-height:1.3;display:flex;position:absolute;inset:0}.timeslot-widget__slot-inner{border:1px solid;border-radius:3px;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.timeslot-widget__slot-inner:before,.timeslot-widget__slot-inner:after{content:"";display:none;position:absolute}.timeslot-widget__vertical .timeslot-widget__slot-inner:before,.timeslot-widget__vertical .timeslot-widget__slot-inner:after{border-top:1px solid #5d8c41;border-bottom:1px solid #5d8c41;width:1rem;height:3px;left:calc(50% - .5rem)}.timeslot-widget__vertical .timeslot-widget__slot-inner:before{top:.4rem}.timeslot-widget__vertical .timeslot-widget__slot-inner:after{bottom:.4rem}.timeslot-widget__horizontal .timeslot-widget__slot-inner:before,.timeslot-widget__horizontal .timeslot-widget__slot-inner:after{border-left:1px solid #5d8c41;border-right:1px solid #5d8c41;width:3px;height:1rem;top:calc(50% - .5rem)}.timeslot-widget__horizontal .timeslot-widget__slot-inner:before{left:.4rem}.timeslot-widget__horizontal .timeslot-widget__slot-inner:after{right:.4rem}.timeslot-widget__slot-label{text-transform:uppercase;-webkit-user-select:none;user-select:none;font-size:1.4rem;font-weight:500;line-height:1}.timeslot-widget__slot-icon{font-size:2rem;position:absolute;top:calc(50% - 11px);left:1.5rem}.timeslot-widget__horizontal .timeslot-widget__slot{padding:5px 0}.timeslot-widget__slot{flex-direction:column;height:calc(15rem + 1px);padding:2px 0;position:absolute;top:5rem;right:1rem;display:flex!important;left:4rem!important}.timeslot-widget__slot--resizable{z-index:10}.timeslot-widget__slot--resizable .timeslot-widget__slot-inner:before,.timeslot-widget__slot--resizable .timeslot-widget__slot-inner:after{display:inline-block}.timeslot-widget .unavailable .timeslot-widget__slot-inner{color:#768692;cursor:not-allowed;background-color:#e8edee;border-color:#d3dee0}.timeslot-widget .available .timeslot-widget__slot-inner{color:#fff;cursor:default;background-color:#7bbb54;border-color:#5d8c41}.timeslot-widget .service-clash .timeslot-widget__slot-inner,.timeslot-widget .time-clash .timeslot-widget__slot-inner{color:#fff;cursor:not-allowed;background-color:#b64141;border-color:#8d2a2a}.bookings-list{min-height:12rem}.bookings__property_link{color:inherit;margin-top:1rem;margin-bottom:1rem;font-size:2.25rem;font-weight:600;text-decoration:none;display:block}@media (max-width:768px){.bookings__property_link{margin-bottom:1rem;font-size:2rem}}.bookings-summary{justify-content:space-between;align-self:end;margin-top:2rem;font-size:1.3rem;display:flex}.bookings-summary__date{margin-left:1.5rem}.bookings-summary li{font-weight:600;line-height:1.8rem;display:flex}@media (max-width:768px){.bookings-summary li{flex-direction:column}}.bookings-summary .icon{margin-bottom:0}@media (max-width:568px){.bookings-summary li{margin-bottom:1rem}.bookings-summary p{font-size:1.6rem}.bookings-summary p:last-child{margin-left:2rem}}.bookings .mini-info-header__actions{margin-bottom:1rem;display:inline}.bookings .mini-info-header__actions button{margin-bottom:.6rem}.bookings .my-account-main-panel-footer{margin-top:1rem;padding:1rem}.bookings .bookings-keyword-search{width:30rem}.bookings .right-align{margin-left:auto}.bookings-document{border-top:4px solid #768692;border-left:unset;padding:unset;background-color:#e8edee;flex-direction:column;margin-top:.4rem;margin-bottom:1rem;display:flex}.bookings-document__description{margin:0;font-size:1.6rem}@media (min-width:1200px){.bookings-document__header,.bookings-document__indicators{justify-content:flex-start;align-items:center;display:flex}}.bookings-document__indicators{margin-left:auto}.bookings-document__indicators .button{margin-right:0}.bookings-document__indicators .status-indicator{margin-left:1rem}.bookings-document__pay-now{text-align:right}.bookings-document .mini-info-header{color:#768692;text-transform:uppercase;flex-direction:row;align-items:center;font-size:1.2rem;font-weight:600;line-height:1rem;display:flex}@media (max-width:768px){.bookings-document .mini-info-header{grid-template-columns:6.5rem auto;display:grid}.bookings-document .mini-info-header__second-header .button{margin-left:auto}.bookings-document .mini-info-header dt{grid-column:1}.bookings-document .mini-info-header dd{grid-column:2}.bookings-document .mini-info-header dt,.bookings-document .mini-info-header dd{margin-bottom:1rem}}.bookings-document .mini-info-header dt{color:#425563;margin-right:.5rem}.bookings-document .mini-info-header dt:empty{margin:0}.bookings-document .mini-info-header dd{align-items:center}@media (min-width:769px){.bookings-document .mini-info-header dd:after{content:"";border-right:1px solid #768692;margin-right:1rem;padding-right:1rem}}.bookings-document .mini-info-header dd:last-child:after{border-right:none;margin-right:0;padding-right:0}.bookings-document .mini-info-header dd span{margin-right:.5rem}.bookings-document .mini-info-header dd button{height:1.6rem;font-size:.8rem;line-height:1.6rem}.bookings-document__details{padding:2rem;line-height:1.4;position:relative}.bookings-document__details h2{margin:0}.bookings-document__details h3{text-transform:uppercase;width:100%;margin-bottom:.9rem;margin-right:1rem;font-size:1.4rem;display:flex}.bookings-document__details h3>div,.bookings-document__details h3>div span{margin-right:1rem}.bookings-document__details h4{color:#000;font-size:1.8rem;font-weight:600}.bookings-document__details h5{font-size:1.2rem}.bookings-document__totals{width:50%;display:flex}.bookings-document__total{text-align:right;font-size:1.4rem}.bookings-document__total strong{font-size:2.4rem;font-weight:600;display:block}@media (max-width:768px){.bookings-document__total strong{padding-bottom:.5rem;font-size:2.2rem}}.bookings-document__total_discount{text-align:right;font-size:1.4rem}.bookings-document__total_discount strong{font-size:2.4rem;font-weight:600;display:block}@media (max-width:768px){.bookings-document__total_discount strong{padding-bottom:.5rem;font-size:2.2rem}}.bookings-document__total_discount strong:first-child{text-decoration:line-through}.bookings-document__row{flex-direction:row;display:flex}.bookings-document__discount{text-align:right;margin-right:1.75rem}.bookings-document__discount p{margin-bottom:1.75rem;font-size:1.4rem}.bookings-document__discount__hide{display:none}.bookings-document__actions{background:#b9c0c5;width:100%;padding:2rem;display:flex}.bookings-document__actions>:last-child{margin-left:auto}.bookings-document__actions .button{margin-right:1rem}.bookings-document__actions .button:last-child{margin-right:0}.bookings-document__toggle{background:#b9c0c5;justify-content:center;padding:.5rem;display:flex}.bookings-document .mini-info{margin-right:2rem}.bookings-document .mini-info--indented{margin-left:2rem}.bookings-document .venue-link-container{justify-content:space-between;align-items:center;display:flex}.bookings-document .recurring-icon{padding:0 .5rem;display:inline-block}.button--up,.button--down{text-transform:uppercase;color:#425563;align-self:center;display:flex;position:absolute;left:31%}.button--up:after,.button--down:after{color:#7bbb54;pointer-events:none;margin-left:.5rem;font-family:"Font Awesome 5 Free";font-size:1.6rem;font-weight:900;display:inline-block}.button--up:after{content:""}.button--down:after{content:""}.basket .button--up,.basket .button--down{left:42%!important}.booking-item__cost{text-align:right}.booking-item__checkbox{vertical-align:middle}.toggle-all{float:right;text-transform:uppercase}.inline-block{margin:0;display:inline-block}.building-report-spinner{margin-left:auto;margin-right:auto;display:block}.org-switcher{text-align:left;width:45rem;overflow:hidden}.org-switcher label{padding:1rem}@media (max-width:480px){.org-switcher{width:100%}}.org-switcher__modal{max-height:100vh;overflow:auto}.org-switcher .button--down,.org-switcher .button--up{position:unset}.org-switcher .button__show{margin-left:2rem}.org-switcher .services{margin-top:.8rem;margin-left:2rem;padding-left:2rem;list-style-type:square}.org-switcher p{margin:2rem 0 0;font-size:1.4rem}.no-script-warning{color:#fff;background-color:#b64141;padding:2rem;font-weight:700}.about-page .banner{height:28rem}@media (min-width:768px){.about-page .banner{background-position:100%;height:60rem}}.about-page .banner:after{display:none}.about-page .banner__content{background:#7bbb54;width:100%;max-width:83rem;margin:0;padding:2rem;position:absolute;bottom:-10%;left:50%;transform:translate(-50%)}@media (min-width:768px){.about-page .banner__content{padding:4rem}}.about-page .banner__content p{color:#fff;text-align:center;max-width:55rem;margin:0 auto;padding:0;font-size:1.6rem;font-weight:700;line-height:2.8rem;display:block}@media (min-width:768px){.about-page .banner__content p{font-size:2.6rem;line-height:4.3rem}}.about-page .content-block{padding:18rem 1.8rem 4rem}@media screen and (min-width:768px){.about-page .content-block{padding:18rem 8rem 11rem}}.about-page .content-block--core-aims{background:#fff}.about-page__wrapper{background:linear-gradient(#425563 0% 80%,#e8edee 50% 100%);padding:5rem 2rem}@media (min-width:768px){.about-page__wrapper{padding:10rem}}.about-page__explanation{color:#fff;max-width:83rem;margin:auto;padding-bottom:4rem}.about-page__explanation h3{font-size:1.5rem;font-weight:800;line-height:2rem}@media (min-width:768px){.about-page__explanation h3{margin-top:4.2rem;padding-bottom:1rem;font-size:2.2rem;line-height:2.2rem}}.about-page__explanation p{text-align:justify;font-size:1rem;line-height:2rem}@media (min-width:768px){.about-page__explanation p{font-size:1.8rem;line-height:3.2rem}}.about-page__explanation li{font-size:1rem;line-height:2rem;list-style:circle}@media (min-width:768px){.about-page__explanation li{font-size:1.8rem;line-height:2.6rem}}.about-page__explanation b{font-size:1rem}@media (min-width:768px){.about-page__explanation b{font-size:1.8rem}}.about-page__explanation__roomTypes{flex-wrap:wrap;justify-content:space-evenly;display:flex}.about-page__explanation__roomTypes li{list-style-position:inside}.about-page .video-block__intro{padding:4rem 0}.about-page .video-block__intro p{text-align:center;color:#425563;font-size:1.4rem;line-height:2.6rem}@media (min-width:768px){.about-page .video-block__intro p{font-size:1.8rem;line-height:3.2rem}}#advanced-booking .section-content{max-width:90vw}#advanced-booking .field--has-error>div{border:2px solid red;border-radius:3px}#advanced-booking .opening-hours--sticky .hours{max-width:90vw;margin:2rem auto;padding-left:23rem;padding-right:23vw}.advanced-booking-summary button+button{margin-top:1.5rem}.error-page{flex-direction:row;max-width:150rem;margin:10rem auto 20rem;padding:0 5rem;display:flex}@media (max-width:768px){.error-page{flex-direction:row-reverse;margin:5rem auto;padding:0}}.error-page__image{width:30%}@media (max-width:768px){.error-page__image{width:40%;position:absolute;top:30rem;right:2rem}}.error-page__content{width:60%;margin-left:5%}@media (max-width:768px){.error-page__content{width:100%}}.error-page__content h1{margin-bottom:4rem;font-size:6rem}@media (max-width:768px){.error-page__content h1{margin-bottom:2rem;font-size:2.5rem}}.error-page__content p{margin-bottom:1rem}.error-page__content a{flex-direction:row;display:flex}.error-page__content #email,.error-page__content #inquiry{width:2rem;height:2rem;margin-top:.25rem;margin-right:1rem}.error-page__content #email path,.error-page__content #inquiry path{fill:#3c3c3c}.error-page__links{columns:2;margin:3rem 0;line-height:4rem}@media (max-width:768px){.error-page__links{columns:1}}#lost{fill:#7bbb54}@media (max-width:768px){.error-page-500 .error-page__image{display:none}}.home_page{margin-top:0}.landlords-callout{background-color:#f5f1e8;border-left:5px solid #7bbb54;margin-top:3rem;padding:1rem 3rem}@media (min-width:768px){.landlords-callout{padding:1.5rem 0 .5rem 2rem}}.landlords-callout__inner{max-width:100%;margin:0 auto}@media (min-width:768px){.landlords-callout__inner{max-width:90rem;margin:0 auto}}.landlords-callout__title{color:#425563;margin:0 0 .5rem;font-size:1.8rem;font-weight:600;line-height:1.3}@media (min-width:768px){.landlords-callout__title{font-size:2rem}}.landlords-callout__text{color:#425563;margin:0 0 1rem;font-size:1.4rem;line-height:1.4}@media (min-width:768px){.landlords-callout__text{font-size:1.5rem}}.landlords-callout__link{color:#7bbb54;align-items:center;font-size:1.4rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.landlords-callout__link:hover{color:#629d3f}@media (min-width:768px){.landlords-callout__link{font-size:1.5rem}}.landlords-callout__link i{margin-left:.5rem;font-size:1.2rem}@media screen and (min-width:768px){#home .header{position:absolute}#home .header--sticky{position:sticky}}#home .mobile-header{position:absolute}#home .mobile-header--sticky{position:fixed}#home .quicksearch{flex-direction:column-reverse;display:flex;position:relative}@media screen and (min-width:768px){#home .quicksearch{flex-direction:column}}#home .error{color:#b64141;background-color:#fff;align-self:center;margin:.5rem 0;padding:1rem;display:inline-block;position:absolute;top:-4.5rem}@media screen and (min-width:768px){#home .error{align-self:flex-start;position:static}}.organisations{border-bottom:1px solid #b9c0c6;margin:2rem 0}.organisations h1{color:#7bbb54;text-align:center;margin-top:4rem;font-size:3.6rem;font-weight:600;line-height:1.15}.organisations__icons-list{flex-wrap:wrap;justify-content:space-evenly;padding-bottom:2rem;display:flex}.organisations__icon{align-self:center}@media (min-width:758px){.organisations__icon{text-align:center;width:33.3%}}@media (min-width:1010px){.organisations__icon{text-align:center;width:auto}}.organisations__icon img{width:13rem}@media (min-width:480px){.organisations__icon img{width:15rem}}@media (min-width:568px){.organisations__icon img{width:17rem}}@media (min-width:668px){.organisations__icon img{width:19rem}}@media (min-width:758px){.organisations__icon img{width:20rem}}.rooms__slideshow,.venues__slideshow{position:relative;overflow:hidden}.rooms__slideshow .venue__space-capacity,.venues__slideshow .venue__space-capacity{position:absolute;bottom:5.9rem;right:20rem}@media (min-width:568px){.rooms__slideshow .venue__space-capacity,.venues__slideshow .venue__space-capacity{bottom:4.9rem;right:28rem}}.rooms__slideshow .venue__space-capacity .feature-icon__additional-text,.venues__slideshow .venue__space-capacity .feature-icon__additional-text{color:#425563;font-size:2rem;position:absolute;bottom:-2.1rem;left:2rem}@media (min-width:568px){.rooms__slideshow .venue__space-capacity .feature-icon__additional-text,.venues__slideshow .venue__space-capacity .feature-icon__additional-text{bottom:-1.1rem}}.rooms__slideshow .venue__floorplans,.venues__slideshow .venue__floorplans{position:absolute;top:1rem;right:1rem}.rooms__slideshow .slideshow__map-toggle-btn,.venues__slideshow .slideshow__map-toggle-btn{position:absolute;bottom:2.4rem;right:7rem}.floorplans__header{flex-flow:wrap;justify-content:space-between;margin-bottom:1rem;display:flex}.floorplans__header button:hover{cursor:pointer}.floorplans__header--button{flex:1;justify-content:right;display:flex}@media (max-width:768px){.floorplans__header--button{flex-wrap:wrap;padding:0 2rem}}#floorplans .layout--two-col-stacked-left .layout__last{margin-top:0}button[name=fit-to-viewer]{display:none!important}.my-account .sub-nav{align-self:center;margin-bottom:4rem}.my-account .layout--two-col-stacked-left .layout__first{flex-wrap:wrap;place-content:flex-start space-between;align-items:flex-start;display:flex;overflow:visible}.my-account .layout--two-col-stacked-left .layout__first>*{width:100%}.my-account .layout--two-col-stacked-left .layout__first>:first-child{order:3}.my-account .layout--two-col-stacked-left .layout__first>:nth-child(2){order:4}.my-account .layout--two-col-stacked-left .layout__first>:nth-child(3){order:1}.my-account .layout--two-col-stacked-left .layout__first>:nth-child(4){order:2}.my-account .layout--two-col-stacked-left .layout__last{margin-top:0}.my-account .layout--two-col-stacked-left .layout__last #outstandingPayments{display:none}@media screen and (min-width:768px){.my-account .sub-nav{align-self:flex-end;margin-bottom:0;position:relative;top:1.25rem}.my-account .layout--two-col-stacked-left .layout__first>:first-child,.my-account .layout--two-col-stacked-left .layout__first>:nth-child(2),.my-account .layout--two-col-stacked-left .layout__first>:nth-child(3),.my-account .layout--two-col-stacked-left .layout__first>:nth-child(4){order:0}.my-account .layout--two-col-stacked-left .layout__first .my-account-box{flex:0 0 calc(50% - 1rem)}.my-account .layout--two-col-stacked-left .layout__first .my-account-main-panel{flex:100%}.my-account .layout--two-col-stacked-left .layout__first #outstandingPayments{display:none}.my-account .layout--two-col-stacked-left .layout__last #outstandingPayments{display:block}}.outdated-browser{background-image:url(/images/mobile-banner.jpg);background-position:100% 100%;background-repeat:no-repeat;background-size:cover;height:auto;max-height:90rem;padding:0;display:block}@media (min-width:568px){.outdated-browser{background-image:url(/images/banner-meeting.jpg);max-height:100rem}}.outdated-browser__logo{padding:2rem 3rem 0 4rem}.outdated-browser__banner{padding:22rem 3rem 16vw 4rem}.payment-summary_details{flex-wrap:wrap;margin-bottom:1rem;display:flex}.payment-summary_details dt,.payment-summary_details dd{padding:0 0 1rem}.payment-summary_details dt{width:33%;font-weight:700}.payment-summary_details dd{width:60%}.privacy-policy p,.privacy-policy li{max-width:75rem}.privacy-policy span{font-weight:700}.privacy-policy a{color:-webkit-link}.venues__switch{justify-content:flex-end;margin:10px}.venues__list--card{margin:1rem 0}@media (min-width:768px){.venues__list--card{width:100%}.venues__list--card .search-map__venue-image .venue__floorplans{left:.5rem}.venues__list--card .venue__map{position:absolute;bottom:.2rem;left:.2rem}.venues__list--card .venue__map img{width:7rem}}.venues__list--card .search-map__space-quantity{color:#fff;text-align:center;background-color:#768692;border-radius:1rem;width:2rem;height:2rem;padding:0;line-height:2rem}@media (max-width:567px){.venues__list--card .feature-icon{width:2rem;height:2rem}}.venues__list--card .search-map__venue-image{flex-basis:30rem}@media (min-width:768px){.venues__list--card .search-map__venue-image{height:auto}.venues__list--card .search-map__venue-image .venue__floorplans{left:auto}}.venues__list--card .search-map__venue-space-types{justify-content:space-evenly;margin:1rem 0;display:flex}.venues__list--card .search-map__venue-footer{flex:0 0 8rem;align-items:flex-end;margin-top:auto}.venues__list--card .search-map__venue-footer .venue__feature-list{flex-wrap:wrap;width:13.5rem;margin-bottom:1rem}.venues__list--card .search-map__venue-footer .venue__feature-list li{margin-top:.5rem}@media (min-width:768px){.venues__list--card .search-map__venue-footer{overflow-wrap:break-word;flex-direction:column-reverse}}.venues .layout__first__top{flex-direction:row;justify-content:space-between;width:100%;display:flex}@media (max-width:568px){.venues .layout__first__top{justify-content:flex-end}}.venues .layout__first__top p{margin:10px 0;font-size:14px}.venues .layout__first__top--controls{flex-direction:row;align-items:center;font-size:14px;display:flex}.venues__pagination{background:#e8e8e8;border-radius:2.5px;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:35px;display:flex}.venues__pagination .pagination-container{flex-direction:row;justify-content:space-between;display:flex}.venues__pagination .pagination-container__link--active{color:#858585;border:1px solid #858585}.venues__pagination .pagination-container li a{padding:5px}.venues__pagination .pagination-container li:first-child,.venues__pagination .pagination-container li:last-child{background:0 0;border:none;display:none}.venues__pagination .pagination-container li{text-align:center;color:#858585;cursor:pointer;background:#f4f4f4;border-radius:2.5px;width:25px;height:50%;margin:5px;padding:5px;font-size:12px}.venues__pagination--counter{color:#3c3c3c;margin:0 15px;font-size:15px}
/*# sourceMappingURL=0j7ksge98yhvc.css.map*/