@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";.upcoming-booking-list{grid-template-columns:repeat(2,minmax(200px,.5fr));gap:10px;margin-bottom:20px;padding-left:0;display:grid}.upcoming-booking-card{color:#0c2340;background-color:#eff3f6;border-radius:26px;padding:20px;list-style:none}.upcoming-booking-card ul{padding-left:0}.upcoming-booking-card ul li{list-style:none}.upcoming-booking-card .bookable-object-item{font-size:2rem;font-weight:700}@media only screen and (width<=850px){.upcoming-booking-list{grid-template-columns:1fr}}.hero-container{justify-content:space-between;align-items:center;gap:100px;max-width:1512px;margin:0 auto;padding:50px 25px;display:flex}.hero-container .hero-container__medium-height{min-height:280px}.hero-container .hero-content{align-content:center;margin:30px 0}.hero-container .hero-content h1,.hero-container .hero-content h2,.hero-container .hero-content p,.hero-container .hero-content b,.hero-container .hero-content span,.hero-container .hero-content .with-arrow:not(.cta){color:#fff}.hero-graphic{width:550px}.hero-content{width:60%}@media only screen and (width<=1587px){.hero-container{padding-left:75px;padding-right:75px}.hero-graphic{width:40%}}@media only screen and (width<=900px){.hero-graphic{display:none}.hero-content{width:100%}}@media only screen and (width<=768px){.hero-container{padding:25px}}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--foreground-rgb:0, 0, 0;--hippo-brand-bluey-grey:#e5ebf0;--hippo-brand-light-grey:#eff3f6;--hippo-brand-grey:#dde4e6;--hippo-brand-dark-grey:#c3cacc;--hippo-brand-green:#005e5d;--hippo-brand-navy:#0c2340;--hippo-brand-purple:#3c1053;--hippo-brand-light-green:#a0dab3;--hippo-brand-light-blue:#88dbdf;--hippo-brand-pink:#ffa3b5;--hippo-brand-yellow:#f9a502;--hippo-brand-violet:#4d57a3}*{box-sizing:border-box;color:var(--hippo-brand-navy);font-family:DM Sans,serif}html{scrollbar-gutter:stable;height:100%}body{color:var(--hippo-dark-blue);margin:0;padding:0;font-size:1rem;line-height:1.5}main{background-color:var(--hippo-brand-grey);min-height:calc(100dvh - 10rem)}.login-page-container{flex-direction:column;justify-content:center;max-width:600px;height:100vh;margin:0 auto;display:flex}@media only screen and (width<=640px){.login-page-container{margin:0 20px}}@media only screen and (width<=768px){.login-page-container{padding:20px}}h1{margin-top:0;margin-bottom:20px;font-size:3rem;font-weight:700;line-height:1.25}h2{margin-top:2rem;margin-bottom:1rem;font-size:2rem}h3{margin-bottom:20px;font-size:1.5rem}h4{margin-bottom:16px;font-size:1.25rem}h5{color:var(--hippo-purple);margin-bottom:10px;font-size:1.1rem}h6{color:var(--hippo-light-green);margin-bottom:10px;font-size:1em}h1,h2,h3,h4,h5,h6{font-weight:700}h2,h3,h4,h5,h6,p{max-width:60rem}ol,ul{margin-top:0}ol li::marker{color:var(--hippo-purple)}ul li::marker{color:var(--hippo-purple)}ul li{list-style-type:disc}ul li>ul>li>ul li{list-style-type:circle}button{cursor:pointer;background-color:#eff3f6;border-color:#dde4e6;padding:8px}a{color:var(--hippo-dark-green);text-underline-offset:7px;-webkit-text-decoration-color:var(--hippo-brand-green);text-decoration-color:var(--hippo-brand-green);width:fit-content;line-height:2;display:block}a:not(.cta):visited{color:var(--hippo-dark-green)}a[href^="http://"]:not([href*=localhost]):after,a[href^="https://"]:not([href*="reserve.internal.hippodigital.cloud"]):after,a[href^="https://"]:not([href*="reservetest.internal.hippodigital.cloud"]):after{content:"";background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='48' viewBox='0 0 48 48' width='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h48v48h-48z' fill='none'/%3E%3Cpath d='M38 38h-28v-28h14v-4h-14c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h28c2.21 0 4-1.79 4-4v-14h-4v14zm-10-32v4h7.17l-19.66 19.66 2.83 2.83 19.66-19.66v7.17h4v-14h-14z' fill='%23005e5d'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:16px;height:16px;margin-left:4px;display:inline-block}a[href^="http://"]:not([href*=localhost]):hover:after,a[href^="https://"]:not([href*="reserve.internal.hippodigital.cloud"]):hover:after,a[href^="https://"]:not([href*="reservetest.internal.hippodigital.cloud"]):hover:after{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='48' viewBox='0 0 48 48' width='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h48v48h-48z' fill='none'/%3E%3Cpath d='M38 38h-28v-28h14v-4h-14c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h28c2.21 0 4-1.79 4-4v-14h-4v14zm-10-32v4h7.17l-19.66 19.66 2.83 2.83 19.66-19.66v7.17h4v-14h-14z' fill='%233c1053'/%3E%3C/svg%3E")}p a{display:inline}a:not(.cta):not(.icon-link):focus{background-color:#f9a502;background-image:linear-gradient(0deg,#0c2340 5px,#f9a502 5px,#f9a502);outline:none;text-decoration:none;color:#000!important}a:not(.cta):not(.icon-link):active{background-color:#f9a502}section.full-width-grey{background-color:var(--hippo-brand-grey);width:100%}section.full-width-light-grey{background-color:var(--hippo-brand-light-grey);width:100%}section.full-width-bluey-grey{background-color:var(--hippo-brand-bluey-grey);width:100%}section.full-width-navy{background-color:var(--hippo-brand-navy);color:#fff;width:100%}section.full-width-navy a:not(.cta):focus{background-image:linear-gradient(0deg,#dde4e6 5px,#f9a502 5px,#f9a502)}.content-container{flex-direction:column;max-width:1512px;margin:0 auto;padding:0 25px 20px;display:flex}.text-content-container{max-width:60rem;margin:0 auto;padding:40px 25px}hr{border:none;border-top:1pt solid #9d9d9d}.table-striped{width:100%}.table-striped th,.table-striped td{text-align:left;padding:5px}.table-striped th{color:#fff;background-color:#9d9d9d}.table-striped tr:nth-child(odd){background-color:#eff3f6}.table-striped tr:nth-child(2n){background-color:#e5ebf0}@media only screen and (width<=768px){main{min-height:calc(100dvh - 8rem)}}input,select,textarea{min-width:150px}.standard-inputs{margin-top:1em;display:block}.standard-inputs label{font-size:15pt;font-weight:700;display:block}.standard-inputs p.hint{color:#393939;margin:0;padding:0;font-weight:100}.standard-inputs>input,.standard-inputs textarea,.standard-inputs select{background-color:#eff3f6;border:1px solid #9d9d9d;border-radius:12px;width:100%;max-width:750px;margin:5px 0;padding:10px 15px;font-size:12pt;display:block}.standard-inputs>input:focus,.standard-inputs textarea:focus,.standard-inputs select:focus{outline-offset:2px;outline:3px solid #f9a502;box-shadow:0 0 0 2px #000}.standard-inputs.standard-inputs__transparent>input,.standard-inputs.standard-inputs__transparent textarea,.standard-inputs.standard-inputs__transparent select{background-color:#0000}.standard-inputs textarea{min-height:100px}.spacer{margin:1em 0}.clickable{cursor:pointer}.clickable.hover-border:hover{border:3px solid #9d9d9d}.spacer-md{margin:1em 0}.alert-banner{border-radius:12px;grid-template-rows:auto;grid-template-columns:48px auto;align-items:center;gap:15px;width:100%;margin-bottom:10px;padding:10px;display:grid}.alert-banner img{grid-area:1/1}.alert-banner.success-banner{background-color:#a0dab3;border:2pt solid #005e5d}.alert-banner.information-banner{background-color:#88dbdf;border:2pt solid #0c2340}.alert-banner.error-banner{background-color:#ffb4b4;border:2pt solid red}.alert-banner.warning-banner{background-color:#faf8cf;border:2pt solid #f9a502}.alert-banner .alert-title{margin:0;font-size:20pt}.alert-banner .alert-description{max-width:unset;margin:0}.alert-banner .alert-content{grid-area:1/2}.alert-banner .banner-close-button{background-color:unset;border:unset;width:fit-content;height:fit-content}.alert-banner .banner-close-button:hover{cursor:pointer}.alert-banner .cta{grid-row:1;justify-self:end}.alert-banner__with-cta{grid-template-columns:48px auto auto}.alert-banner__with-cta .cta{grid-column:3}.alert-banner__with-close{grid-template-columns:48px auto min-content}.alert-banner__with-close .banner-close-button{grid-area:1/3}.alert-banner__with-close.alert-banner__with-cta{grid-template-columns:48px auto auto min-content}.alert-banner__with-close.alert-banner__with-cta .cta{grid-column:3}.alert-banner__with-close.alert-banner__with-cta .banner-close-button{grid-area:1/4}@media only screen and (width<=750px){.alert-banner{grid-template-columns:48px auto}.alert-banner img,.banner-close-button{align-self:start}.alert-banner__with-cta{grid-template-rows:auto auto;grid-template-columns:48px auto}.alert-banner__with-cta .cta{grid-area:2/2/auto/4}.alert-banner__with-close{grid-template-columns:48px auto min-content}.alert-banner__with-close .banner-close-button{grid-area:1/3}.alert-banner__with-close.alert-banner__with-cta{grid-template-columns:48px auto min-content}.alert-banner__with-close.alert-banner__with-cta .banner-close-button{grid-area:1/3}.alert-banner__with-close.alert-banner__with-cta .cta{grid-area:2/2/auto/4}}header{color:#0c2340;background-color:#dde4e6}header .nav-container{justify-content:space-between;align-items:center;max-width:1512px;height:6rem;margin:auto;padding:0 25px;display:flex}header a.nav-site-logo{align-items:center;gap:10px;text-decoration:none;display:inline-flex}header a.nav-site-logo span{font-size:1.6rem;font-weight:700}header a.nav-site-logo img{height:50px}header a.nav-site-logo:hover{text-decoration:underline}header a.nav-site-logo:focus{text-decoration:none}header #main-navigation{place-items:center;padding:0;display:flex}header nav{padding:0 1.5rem}header nav a{color:#0c2340;padding:.5rem;font-weight:400;text-decoration:none}header nav a:hover{text-decoration:underline}header nav ul{align-items:center;gap:20px;margin-bottom:auto;padding-inline-start:0;list-style:none;display:flex}header nav ul li{font-weight:700;list-style-type:none}header .hamburger{display:none}header .bar{background-color:#0c2340;width:25px;height:3px;margin:5px auto;transition:all .3s ease-in-out;display:block}header .nav-menu a{font-size:1.2rem}@media only screen and (width<=1000px){body:has(.nav-menu.active){position:fixed}header a.nav-site-logo img{height:35px}header .nav-container{height:4rem;padding:0 10px}header .nav-menu{z-index:1;background-color:#eff3f6;flex-direction:column;width:100%;height:calc(100dvh - 4rem);padding:0 25px;transition:all .5s ease-in-out;display:block;position:fixed;top:4rem;left:100%}header .nav-menu.active{display:block;position:absolute;left:0}header .nav-menu li{width:100%;padding:25px 0}header .nav-menu li:not(:last-of-type){border-bottom:1px solid #dde4e6}header .nav-menu a{width:100%;font-size:1.5rem;display:block}header .hamburger{cursor:pointer;background-color:unset;border:unset;display:block}header .hamburger.active .bar:nth-child(2){opacity:0}header .hamburger.active .bar:first-child{transform:translateY(8px)rotate(45deg)}header .hamburger.active .bar:nth-child(3){transform:translateY(-8px)rotate(-45deg)}}.modal-dialog{z-index:100;background-color:#e5ebf0;border-radius:20px;padding:20px;position:absolute;top:20%;left:50%;transform:translate(-50%,-50%)}.accordion{border:1pt solid #dde4e6;border-radius:12px}.accordion h3{border-bottom:1pt solid #dde4e6;margin-bottom:0}.accordion h3:last-of-type:has([aria-expanded=false]){border-bottom:none}.accordion-header{cursor:pointer;background:#f7f7f7;border:none;justify-content:space-between;align-items:center;width:100%;height:50px;padding:10px;font-size:1rem;font-weight:500;display:flex}.accordion-header:hover{background:#e7e7e7}.accordion-header:hover .accordion-arrow{transform:rotate(90deg)}.accordion-header:hover .accordion-arrow.open{transform:rotate(270deg)}.accordion-header:focus{background-color:#f9a502;outline:3pt solid #0c2340}.accordion-header .accordion-arrow{width:20px;transition:transform .2s;transform:rotate(90deg)}.accordion-header .accordion-arrow.open{transform:rotate(270deg)}.accordion-header .accordion-content{background:#fff;border-bottom:1pt solid #dde4e6;padding:10px}.accordion-header .accordion-content:last-child{border-bottom:none}.tabs{margin-bottom:20px}.tabs nav{padding:0}.tabs nav .tab-list{margin-bottom:0;padding-left:0;display:inline-flex}.tabs nav .tab-btn{background-color:#e5ebf0;border:0;border-top-left-radius:13pt;border-top-right-radius:13pt;min-width:100px;padding:15px 20px;font-size:12pt;list-style:none;transition:background-color .3s ease-in-out}.tabs nav .tab-btn:hover{cursor:pointer}.tabs nav .tab-btn--active{color:#0c2340;text-underline-offset:7px;z-index:0;background-color:#eff3f6;font-weight:600;-webkit-text-decoration:underline #005e5d;text-decoration:underline #005e5d;text-decoration-thickness:1pt}.tabs .tab-list{list-style:none}.tabs .tab-panel{background-color:#eff3f6;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;padding:5px}@media only screen and (width<=768px){.tabs nav .tab-list{width:100%}.tabs nav .tab-btn{flex-grow:1;width:100%}.tabs .tab-panel{border-top-right-radius:0}}.modal-overlay{z-index:50;background-color:#0000008b;grid-template-rows:repeat(3,minmax(min-content,auto));grid-template-columns:repeat(3,minmax(min-content,auto));width:100vw;height:100vh;animation:.1s ease-out forwards fadeIn;display:grid;position:fixed;top:0;left:0}body:has(.modal-overlay){overflow:hidden}.modal-booking{z-index:100;background-color:#e5ebf0;border-radius:20px;grid-area:2/2;width:748px;margin:auto;padding:20px;animation:.3s forwards show}.modal-booking h2{margin-top:0;margin-bottom:15px}.modal-booking .booking-card{margin-bottom:30px}.out{animation:.2s ease-out forwards fadeOut}@media only screen and (width<=768px){.modal-booking{width:calc(100% - 20px)}}@keyframes show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}to{transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.info-tile-list{grid-template-columns:repeat(2,1fr);gap:20px;margin:20px 0;padding-left:0;display:grid}.info-tile-list.single-column{grid-template-columns:auto}.info-tile-list li{list-style:none}.info-tile{border-radius:12px;grid-template-columns:60px auto;justify-content:start;align-items:start;padding-bottom:10px;display:grid}.info-tile:not(:has(img)){grid-template-columns:auto}.info-tile h2,.info-tile h3,.info-tile h3,.info-tile h5{margin-top:0}@media only screen and (width<=60rem){.info-tile-list{grid-template-columns:auto}}@media only screen and (width<=768px){.info-tile{grid-template-columns:60px auto;padding-left:0;padding-right:0}}.action-tile__list{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px;padding:0;list-style:none;display:grid}.action-tile__list li{list-style:none}.action-tile__list li .action-tile{height:100%}.action-tile{background-color:#e5ebf0;border-radius:12px;flex-direction:column;justify-content:space-between;padding:20px;display:flex}.action-tile .tile-content{gap:15px;display:inline-flex}.action-tile h2{margin-top:0;margin-bottom:0;font-weight:400}.action-tile p.tile-description{margin:0}.action-tile .secondary-link{margin-top:0}@media only screen and (width<=1000px){.action-tile__list{grid-template-columns:repeat(2,1fr)}}@media only screen and (width<=768px){.action-tile{padding:5px 20px}.action-tile .secondary-link{margin-bottom:0}}@media only screen and (width<=600px){.action-tile__list{grid-template-columns:repeat(1,1fr)}}a.cta{color:#fff;text-wrap:wrap;border:none;border-radius:28px;justify-content:center;align-items:center;gap:5px;min-width:fit-content;max-width:400px;margin-top:15px;margin-bottom:15px;padding:17px 20px;font-size:16px;line-height:1.25em;text-decoration:none;display:inline-flex}a.cta:hover{cursor:pointer}a.cta:hover,a.cta:active{text-decoration:underline}a.cta:hover.cta-with-arrow:after,a.cta:active.cta-with-arrow:after{margin-left:20px}a.cta[aria-disabled=true]{opacity:.5;cursor:not-allowed}a.cta[aria-disabled=true]:hover{text-decoration:none}a.cta.cta-green{background-color:#005e5d}a.cta.cta-green:hover{color:#fff;background-color:#013635}a.cta.cta-navy{background-color:#0c2340}a.cta.cta-navy:hover{color:#fff;background-color:#02070d}a.cta.cta-yellow{background-color:#f9a502}a.cta.cta-yellow:hover{color:#0c2340;background-color:#b57901}a.cta.cta-violet{background-color:#4d57a3}a.cta.cta-violet:hover{color:#fff;background-color:#383f77}a.cta.cta-grey{color:#000;background-color:#9d9d9d}a.cta.cta-grey:hover{color:#0c2340;background-color:#a5aaac}a.cta.cta-pink{color:#0c2340;background-color:#ffa3b5;border:3px solid #ffa3b5}a.cta.cta-pink.with-arrow:after{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='0c2340'%20class='w-5%20h-5%20ml-2%20-mr-1'%20viewBox='0%200%2020%2020'%3e%3cpath%20fill-rule='evenodd'%20d='M10.293%203.293a1%201%200%200%201%201.414%200l6%206a1%201%200%200%201%200%201.414l-6%206a1%201%200%200%201-1.414-1.414L14.586%2011H3a1%201%200%201%201%200-2h11.586l-4.293-4.293a1%201%200%200%201%200-1.414z'%20clip-rule='evenodd'/%3e%3c/svg%3e")}a.cta.cta-pink:hover{color:#0c2340;background-color:#f292a1}a.cta.cta-pink-outline{border:3px solid #ffa3b5;font-weight:400}a.cta.cta-red{background-color:#d20000}a.cta.cta-red:hover{color:#fff;background-color:#980202}a.cta.cta-red-outline{color:#d20000;border:3px solid #d20000;font-weight:400}a.cta.cta-compact{padding:10px 15px}a.cta img{height:1.25em}a.cta:focus{outline-offset:3px;color:#0c2340;background-color:#f9a502;outline:4pt solid #f9a502;box-shadow:0 0 0 3px #000}a.cta.with-arrow{display:flex}a.cta.with-arrow:after{content:"";background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='white'%20class='w-5%20h-5%20ml-2%20-mr-1'%20viewBox='0%200%2020%2020'%3e%3cpath%20fill-rule='evenodd'%20d='M10.293%203.293a1%201%200%200%201%201.414%200l6%206a1%201%200%200%201%200%201.414l-6%206a1%201%200%200%201-1.414-1.414L14.586%2011H3a1%201%200%201%201%200-2h11.586l-4.293-4.293a1%201%200%200%201%200-1.414z'%20clip-rule='evenodd'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:contain;width:16px;height:16px;margin-top:auto;margin-bottom:auto;margin-left:15px;line-height:500px;display:inline-block;position:relative}.cta-link-group{gap:10px;display:flex}.cta-link-group.cta-link-group__full-width{flex-direction:row;align-items:stretch}.cta-link-group.cta-link-group__full-width a{flex:1}@media only screen and (width<=768px){a.cta{width:100%;margin-top:0}a.cta.with-arrow{justify-content:space-between}a.cta+a.cta{margin-top:0;margin-left:0}.cta-link-group,.cta-link-group__full-width{flex-direction:column;gap:15px}.cta-link-group a.cta,.cta-link-group__full-width a.cta{margin-bottom:0}}.breadcrumbs-container{align-content:center;width:100%;margin-bottom:15px}.breadcrumbs-content{flex-wrap:wrap;align-items:center;row-gap:5px;max-width:1512px;margin-bottom:0;margin-left:auto;margin-right:auto;padding:0;display:flex}.breadcrumbs-content li{height:fit-content;list-style:none}.breadcrumbs-content li+li{display:inline-flex}.breadcrumbs-content li+li:before{content:"";background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='0c2340'%20class='w-5%20h-5%20ml-2%20-mr-1'%20viewBox='0%200%2020%2020'%3e%3cpath%20fill-rule='evenodd'%20d='M10.293%203.293a1%201%200%200%201%201.414%200l6%206a1%201%200%200%201%200%201.414l-6%206a1%201%200%200%201-1.414-1.414L14.586%2011H3a1%201%200%201%201%200-2h11.586l-4.293-4.293a1%201%200%200%201%200-1.414z'%20clip-rule='evenodd'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:contain;width:16px;height:16px;margin-top:auto;margin-bottom:auto;padding:0 10px;display:inline-block;position:relative}.breadcrumbs-content .breadcrumb-item{margin:0;padding:5px 0}.breadcrumbs-content .breadcrumb-item[aria-current=page]{cursor:default;text-decoration:none}table.standard-table{border-collapse:collapse;width:100%;margin-bottom:10px}table.standard-table caption{text-align:left;margin-bottom:10px;font-size:15pt;font-weight:700}table.standard-table th,table.standard-table td{text-align:left;max-width:700px;padding:5px 15px}table.standard-table thead{background-color:#0c2340;height:50px;font-weight:700}table.standard-table thead th{color:#fff}table.standard-table thead th:first-child{border-top-left-radius:12px}table.standard-table thead th:last-child{border-top-right-radius:12px}table.standard-table tbody{background-color:#e5ebf0}table.standard-table tbody tr:nth-child(2n){background-color:#eff3f6}table.standard-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}table.standard-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}table.standard-table button{margin:0}table.standard-table.table-header-hidden thead{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}table.standard-table.table-header-hidden tbody tr:first-child td:first-child{border-top-left-radius:12px}table.standard-table.table-header-hidden tbody tr:first-child td:last-child{border-top-right-radius:12px}table.standard-table.table-header-hidden tbody tr td:first-child{font-weight:500}@media screen and (width<=750px){table.standard-table thead{display:none}table.standard-table tbody{background-color:unset}table.standard-table tbody tr{background-color:#eff3f6;border:1px solid #eff3f6;border-radius:12px;grid-template-columns:1fr auto;margin-bottom:10px;padding:10px;display:grid;overflow:hidden}table.standard-table tbody tr:last-of-type{margin-bottom:0}table.standard-table tbody tr td{padding:0}table.standard-table tbody tr td:first-of-type{font-weight:700}table.standard-table tbody tr td:not(last-of-type:has(button)){grid-column:1}table.standard-table tbody tr td:last-of-type:has(button){grid-area:1/2/1000;align-items:center;padding:0;display:flex}}.icon-button-group{vertical-align:middle;flex-direction:row;align-items:center;gap:5px;display:flex}.icon-button-group h3{margin-top:0}button.icon-button{background-color:#0000;border:2pt solid #0000;border-radius:20px;align-items:center;width:fit-content;height:40px;padding:5px;text-decoration:none;display:flex}button.icon-button.icon-button__navy:not([aria-disabled=true]).icon-button__border:not([aria-disabled=true]){border:2pt solid #0c2340}button.icon-button.icon-button__navy:not([aria-disabled=true]):hover{background-color:#0c2340;border:2pt solid #0c2340}button.icon-button.icon-button__navy:not([aria-disabled=true]):hover img{filter:brightness(0)saturate()invert()}button.icon-button.icon-button__navy:not([aria-disabled=true]):hover span{color:#fff}button.icon-button.icon-button__grey:not([aria-disabled=true]).icon-button__border:not([aria-disabled=true]){border:2pt solid #dde4e6}button.icon-button.icon-button__grey:not([aria-disabled=true]):hover{background-color:#dde4e6;border:2pt solid #dde4e6}button.icon-button.icon-button__grey:not([aria-disabled=true]):hover img,button.icon-button.icon-button__grey:not([aria-disabled=true]):focus img{filter:brightness(0)saturate()invert(12%)sepia(10%)saturate(6910%)hue-rotate(187deg)brightness(92%)contrast(98%)}button.icon-button img{width:25px;height:25px}button.icon-button[aria-disabled=true] img{opacity:.5}button.icon-button[aria-disabled=true]{border:2pt solid #0000}button.icon-button[aria-disabled=true]:hover{cursor:not-allowed}button.icon-button[aria-disabled=true]:hover img{filter:unset}button.icon-button[aria-disabled=true]:hover{border:2pt solid #0000}button.icon-button span{margin:0 5px}button.icon-button:focus{background-color:#f9a502;border:2pt solid #0c2340;outline:2px solid #f9a502}.icon-link-group{flex-direction:row;gap:5px;display:flex}a.icon-link{background-color:#0000;border:2pt solid #0000;border-radius:20px;align-items:center;width:auto;height:auto;padding:5px;text-decoration:none;display:flex;overflow-y:hidden}a.icon-link.icon-link__navy:not([aria-disabled=true]).icon-link__border:not([aria-disabled=true]){border:2pt solid #0c2340}a.icon-link.icon-link__navy:not([aria-disabled=true]):hover{background-color:#0c2340;border:2pt solid #0c2340}a.icon-link.icon-link__navy:not([aria-disabled=true]):hover img{filter:brightness(0)saturate()invert()}a.icon-link.icon-link__navy:not([aria-disabled=true]):hover span{color:#fff}a.icon-link.icon-link__grey:not([aria-disabled=true]).icon-button__border:not([aria-disabled=true]){border:2pt solid #dde4e6}a.icon-link.icon-link__grey:not([aria-disabled=true]):hover{background-color:#dde4e6;border:2pt solid #dde4e6}a.icon-link.icon-link__grey:not([aria-disabled=true]):hover img,a.icon-link.icon-link__grey:not([aria-disabled=true]):focus img{filter:brightness(0)saturate()invert(12%)sepia(10%)saturate(6910%)hue-rotate(187deg)brightness(92%)contrast(98%)}a.icon-link img{width:25px;height:25px}a.icon-link[aria-disabled=true] img{opacity:.5}a.icon-link[aria-disabled=true]{border:2pt solid #0000}a.icon-link[aria-disabled=true]:hover{cursor:not-allowed}a.icon-link[aria-disabled=true]:hover img{filter:unset}a.icon-link[aria-disabled=true]:hover{border:2pt solid #0000}a.icon-link span{margin:0 5px}a.icon-link:focus{background-color:#f9a502;border:2pt solid #0c2340;outline:2px solid #f9a502}a.icon-link.icon-link__small{border-radius:10px;width:100%;height:auto;padding:5px 1px}a.icon-link.icon-link__small span{margin:0;padding:0 0 0 3px;font-size:11px}a.icon-link.icon-link__small img{width:12px;height:12px}.skip-link-container{background-color:#f9a502;width:100%}a.skip-link{padding:5px 10px;display:block}a.skip-link:not(:focus):not(:active){height:0;position:absolute;top:-45px}a.skip-link:focus,a.skip-link:active{height:fit-content;top:0}.sr-only{clip:rect(1px, 1px, 1px, 1px)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}button.cta{color:#fff;text-wrap:wrap;border:none;border-radius:28px;justify-content:center;align-items:center;gap:5px;min-width:fit-content;max-width:400px;margin-top:15px;margin-bottom:15px;padding:17px 20px;font-size:16px;line-height:1.25em;text-decoration:none;display:inline-flex}button.cta:hover{cursor:pointer}button.cta:hover,button.cta:active{text-decoration:underline}button.cta:hover.cta-with-arrow:after,button.cta:active.cta-with-arrow:after{margin-left:20px}button.cta[aria-disabled=true]{opacity:.5;cursor:not-allowed}button.cta[aria-disabled=true]:hover{text-decoration:none}button.cta.cta-green{background-color:#005e5d}button.cta.cta-green:hover{color:#fff;background-color:#013635}button.cta.cta-navy{background-color:#0c2340}button.cta.cta-navy:hover{color:#fff;background-color:#02070d}button.cta.cta-yellow{background-color:#f9a502}button.cta.cta-yellow:hover{color:#0c2340;background-color:#b57901}button.cta.cta-violet{background-color:#4d57a3}button.cta.cta-violet:hover{color:#fff;background-color:#383f77}button.cta.cta-grey{color:#000;background-color:#9d9d9d}button.cta.cta-grey:hover{color:#0c2340;background-color:#a5aaac}button.cta.cta-pink{color:#0c2340;background-color:#ffa3b5;border:3px solid #ffa3b5}button.cta.cta-pink.with-arrow:after{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='0c2340'%20class='w-5%20h-5%20ml-2%20-mr-1'%20viewBox='0%200%2020%2020'%3e%3cpath%20fill-rule='evenodd'%20d='M10.293%203.293a1%201%200%200%201%201.414%200l6%206a1%201%200%200%201%200%201.414l-6%206a1%201%200%200%201-1.414-1.414L14.586%2011H3a1%201%200%201%201%200-2h11.586l-4.293-4.293a1%201%200%200%201%200-1.414z'%20clip-rule='evenodd'/%3e%3c/svg%3e")}button.cta.cta-pink:hover{color:#0c2340;background-color:#f292a1}button.cta.cta-pink-outline{color:#ffa3b5;border:3px solid #ffa3b5;font-weight:400}button.cta.cta-red{background-color:#d20000}button.cta.cta-red:hover{color:#fff;background-color:#980202}button.cta.cta-red-outline{color:#d20000;border:3px solid #d20000;font-weight:400}button.cta.cta-compact{padding:10px 15px}button.cta img{height:1.25em}button.cta:focus{outline-offset:3px;color:#0c2340;background-color:#f9a502;outline:4pt solid #f9a502;box-shadow:0 0 0 3px #000}button.cta.with-arrow{display:flex}button.cta.with-arrow:after{content:"";background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='white'%20class='w-5%20h-5%20ml-2%20-mr-1'%20viewBox='0%200%2020%2020'%3e%3cpath%20fill-rule='evenodd'%20d='M10.293%203.293a1%201%200%200%201%201.414%200l6%206a1%201%200%200%201%200%201.414l-6%206a1%201%200%200%201-1.414-1.414L14.586%2011H3a1%201%200%201%201%200-2h11.586l-4.293-4.293a1%201%200%200%201%200-1.414z'%20clip-rule='evenodd'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:contain;width:16px;height:16px;margin-top:auto;margin-bottom:auto;margin-left:15px;line-height:500px;display:inline-block;position:relative}.cta-button-group{gap:10px;display:flex}.cta-button-group.cta-button-group__full-width{flex-direction:row;align-items:stretch}.cta-button-group.cta-button-group__full-width button{flex:1}.cta-button-group.cta-button-group__half-width{flex-direction:row;align-items:stretch;width:50%}.cta-button-group.cta-button-group__half-width button{flex:1}@media only screen and (width<=768px){.cta-button-group.cta-button-group__half-width{width:100%}button.cta{width:100%;margin-top:0}button.cta.with-arrow{justify-content:space-between}button.cta+button.cta{margin-top:0;margin-left:0}.cta-button-group,.cta-button-group.cta-button-group__full-width,.cta-button-group.cta-button-group__half-width{flex-direction:column}.cta-button-group button.cta,.cta-button-group.cta-button-group__full-width button.cta,.cta-button-group.cta-button-group__half-width button.cta{margin-bottom:0}}.calendar-container{width:100%;margin:10px 0}table.calendar{border-collapse:collapse;table-layout:fixed;border-style:hidden;width:100%;min-width:300px}table.calendar thead{height:50px}table.calendar thead th{color:#fff;background-color:#0c2340}table.calendar thead th:first-child{border-top-left-radius:10pt}table.calendar thead th:last-child{border-top-right-radius:10pt}table.calendar td,table.calendar th{border:1px solid #9d9d9d}table.calendar tbody td{vertical-align:top;background-color:#e5ebf0}table.calendar tbody td .calendar-day-content{grid-template-rows:30px auto;align-content:start;gap:1px 10px;width:100%;height:100%;min-height:75px;padding:5px;display:grid}table.calendar tbody td .calendar-day-content div,table.calendar tbody td .calendar-day-content p,table.calendar tbody td .calendar-day-content a{width:100%}table.calendar tbody td .calendar-day-date{text-align:center;grid-row:1/1;margin:0}table.calendar tbody td.current .calendar-day-content{justify-items:center}table.calendar tbody td.current .calendar-day-content .calendar-day-date{color:#fff;background-color:#0c2340;border-radius:30pt;justify-content:center;align-items:center;width:30px;height:30px;display:flex}table.calendar tbody tr:last-child td:first-child{border-bottom-left-radius:10pt}table.calendar tbody tr:last-child td:last-child{border-bottom-right-radius:10pt}@media only screen and (width<=768px){table.calendar tbody td .calendar-day-content{justify-items:center;padding:0}}@media only screen and (width<=375px){.calendar-container{overflow-x:scroll}}.booking-card{color:#0c2340;border-radius:26px;min-width:400px;max-width:700px;margin:10px 0;padding:20px}.booking-card ul{padding-left:0}.booking-card ul li{list-style:none}.booking-card .bookable-object-item{font-size:2rem;font-weight:700}.booking-card-hippo-brand-grey{background-color:#dde4e6}.booking-card-hippo-brand-light-grey{background-color:#eff3f6}.booking-card-hippo-brand-bluey-grey{background-color:#e5ebf0}@media only screen and (width<=768px){.booking-card{width:100%;min-width:0}}@media only screen and (width<=500px){.booking-item-container{flex-wrap:wrap;justify-content:flex-start;align-items:center}}footer{background-color:#0c2340;display:flex}footer p{color:#fff;margin:0}footer p,footer a:not(.cta):not(.icon-link){color:#fff;font-size:16px;text-decoration-color:#fff}footer p[href^="http://"]:not([href*=localhost]):after,footer p[href^="https://"]:not([href*="reserve.internal.hippodigital.cloud"]):after,footer p[href^="https://"]:not([href*="reservetest.internal.hippodigital.cloud"]):after,footer a:not(.cta):not(.icon-link)[href^="http://"]:not([href*=localhost]):after,footer a:not(.cta):not(.icon-link)[href^="https://"]:not([href*="reserve.internal.hippodigital.cloud"]):after,footer a:not(.cta):not(.icon-link)[href^="https://"]:not([href*="reservetest.internal.hippodigital.cloud"]):after{filter:brightness(0)saturate()invert(99%)sepia(2%)saturate(0%)hue-rotate(223deg)brightness(110%)contrast(103%)}footer p:focus,footer a:not(.cta):not(.icon-link):focus{background-image:linear-gradient(0deg,#fff 5px,#f9a502 5px,#f9a502)}.footer-container{justify-content:space-between;align-items:center;width:100%;max-width:1512px;height:4rem;margin:auto;padding:0 25px;display:flex}.login-container{color:#0c2340;background-color:#eff3f6;border-radius:26px;flex-direction:column;margin-top:20px;padding:20px 50px;display:flex}.login-container .login-logo{align-items:center;gap:10px;display:flex}.login-container .login-logo h1{margin-bottom:0}.login-container .login-logo img{width:75px;padding:10px 0}.hippo-watermark-logo{width:100px;position:absolute;top:20px;left:20px}@media only screen and (width<=768px){.login-container{padding:20px 25px}.login-container .login-logo{flex-direction:column;align-items:flex-start}}@keyframes scaleIn{0%{transform:scale(0)}90%{transform:scale(1.1)}92%{transform:scale(.95)}94%{transform:scale(1.05)}96%{transform:scale(.975)}98%{transform:scale(1.025)}to{transform:scale(1)}}.map{border:1pt solid #d1d1d1;border-radius:12px}.confirmed-page-heading{background-color:#a0dab3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:30px;margin:20px 0;padding:30px 25px;display:flex}.confirmed-page-heading h1{margin-bottom:0}.confirmed-page-tick-graphic{animation:.3s ease-out forwards scaleIn;transform:scale(0)}.sub-section-grey{border:2pt dotted #9d9d9d;border-radius:12px;margin:40px 0;padding:10px 25px}
