:root{--plum: #824c71;--dutch-white: #dccca3;--cambridge-blue: #90AA86;--jtc-violet: #4A2545;--sky-magenta: #c45baa;--dark-slate-grey: #27474e;--body-bg-color: #000001;--error-message-color: #f54242;--logo-bg: radial-gradient(circle, rgba(0,0,0,1) 0%, rgba(125,130,124,1) 36%, rgba(179,111,111,.9641106442577031) 49%)}h4,h2{color:#fff;font-size:1.5em;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif}h1{color:#fff;font-size:2em}p{color:#f5f5f5;font-size:1.3em;padding:0 5px;box-sizing:border-box}.obs{font-weight:600;background:-webkit-radial-gradient(#ff25ed,#ab1517);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}#message{margin:10px auto;color:var(--cambridge-blue);font-size:1.2em;animation:fadeIn 5s}#error_message{margin:10px auto;color:var(--error-message-color);font-size:1.2em}.feedback-message{margin-top:20px;padding:10px;border-radius:5px;text-align:center}.success{background-color:#d4edda;color:#155724}.error{background-color:#f8d7da;color:#721c24}#logo-container{width:250px;height:100px;padding-top:40px}.logo-gradient{background:-webkit-radial-gradient(#ff25ed,#ab1517);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:2em;margin:auto}.logo-text{text-decoration:none}body{margin:0;background-color:var(--body-bg-color);overflow-x:hidden;scrollbar-width:thin!important}::-webkit-scrollbar{width:8px}#divider{height:200px}.navbar-container{display:flex;flex-direction:row;top:0;left:0;width:100%}.navbar-container img{width:100%;height:80%;margin:10px auto;transform:scale(1.5)}.desktop-header-link-container{z-index:1000;padding:25px;position:fixed;margin:20px auto 20px 15%;height:30px}.desktop-header-link{margin:5px;padding:10px;opacity:.8;cursor:pointer;text-decoration:none;color:#f0f8ff;font-size:1.3em;font-family:Courier New,Courier,monospace;font-weight:bolder}.desktop-header-link:hover{background-color:var(--plum)}.dropdown{display:inline-block;position:relative}.dropdown-content{display:none;position:absolute;background-color:var(--body-bg-color);width:100%;box-shadow:0 8px 16px #0003;z-index:1;margin-top:10px;padding:10px 0}.dropdown:hover .dropdown-content{display:flex;flex-direction:column}.arrow-down{border:solid white;border-width:0 3px 3px 0;display:inline-block;padding:3px;margin-left:1px;transform:rotate(45deg)}.banner-image{width:100%;height:100%;object-fit:cover}.banner-container{width:100%;height:100%;margin:auto}.banner-overlay{position:absolute;width:100%;background-color:#00000059;height:100%;margin:135px auto 0;color:#112833;top:50%;left:50%;transform:translate(-50%,-50%);padding-bottom:30px;display:flex;flex-direction:row}.banner-overlay-button-container{width:70%;height:auto;margin:auto}#overlay-button{display:block;border:1px var(--dark-slate-grey) solid;text-decoration:none;text-align:center;color:#000;font-weight:700;padding:10px 20px;background-color:var(--sky-magenta);border-radius:8px;margin:20px auto;box-shadow:#0003 0 15px 25px,#0000000d 0 5px 10px;width:47%}#overlay-button:hover{background-color:var(--plum);text-decoration:none;color:#000}#home-main-body{position:relative;width:90%;height:100%;margin:100px auto}#home-cards-container{width:90%;height:100%;margin:30px auto;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}#home-main-body h2{color:#fff;text-align:center;margin:10px auto;font-size:2em;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif}#home-intro-container{width:90%;height:auto;margin:30px auto}.home-intro{width:100%;display:flex;flex-direction:row;position:relative}.intro-img{margin:0 auto;width:800px;height:auto}.intro-vid{margin:0 auto;width:100%;height:auto;display:block}#vid-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000004d;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;border:1px rgb(253,54,177) solid}.home-cards-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;height:auto;position:relative;overflow:hidden;margin:50px 0;gap:20px}.home-ad-card{flex:1 1 calc(45% - 20px);max-width:55%;height:auto;display:flex;flex-direction:column;text-align:center;opacity:0;transform:translate(-100%);transition:transform .6s ease,opacity .6s ease;margin:auto}.home-ad-card.right{transform:translate(100%)}.home-ad-card.visible{opacity:1;transform:translate(0)}.ad-icon{width:200px;height:200px;margin:0 auto;transition:transform .6s}.ad-icon:hover{transform:scale(1.2)}#instructions-border-wrapper{background:linear-gradient(to right,#f22,purple);padding:1px;width:90%;height:auto;margin:0 auto}#home-instructions{width:100%;height:auto;margin:0 auto;background-color:var(--body-bg-color)}.instruction-container{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.instruction{width:100%;height:100%;display:flex;flex-direction:column;text-align:center}.instruction-img{width:150px;height:auto;margin:0 auto;transition:transform .6s}.instruction-img:hover{transform:scale(1.2)}.location-map{width:60%;margin:10% auto;display:flex;flex-direction:row}#map-text{margin-top:10%;width:50%}#map-text p{padding:20px}.gradient-h2{font-size:40px;background:-webkit-linear-gradient(#a20695,#ab1517);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mobile-banner-image{display:none}@media only screen and (max-width: 1000px){.mobile-banner-image{display:block;object-fit:contain;width:100%;height:auto;margin-bottom:30px}.banner-image{display:none}#home-main-body{margin:100% auto;top:10rem}.instruction-container{width:100%;grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width: 1200px){#home-main-body{margin:100px auto}}@media only screen and (max-width: 600px){#home-cards-container{grid-template-columns:repeat(1,1fr)}.instruction-container{width:100%;grid-template-columns:repeat(1,1fr)}#home-main-body{margin:-60% auto;top:20rem}.location-map{width:90%;flex-direction:column}.location-map iframe,#map-text{width:100%}#vid-overlay h1{font-size:1.3em}}@media only screen and (max-width: 900px){.home-ad-card{flex:1 1 100%;max-width:100%}}#prices-main-body{width:90%;height:100%;margin:50px auto;text-align:center}.price-tag{font-size:2.5rem;background:-webkit-linear-gradient(#dd00ff,#001efd);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#p-wrapper{margin:auto;width:50%;padding:2px;background:linear-gradient(to right,#f22,purple)}#prices-intro-p{padding:20px;width:100%;margin:auto;background-color:var(--body-bg-color)}.price-cards-container{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:20px}.price-card{width:90%;height:600px;margin:20px auto;display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box;overflow:hidden}.free-roaming-container{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:20px}.price-card{background-color:#f5f5f5;width:90%;height:800px;margin:20px auto;display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box;overflow:hidden;border-radius:15px}.price-card h2,.price-card h4,.price-card p{color:#000}.price-img{width:400px;height:400px}@media only screen and (max-width: 1250px){.price-cards-container,.free-roaming-container{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width: 800px){.price-cards-container,.free-roaming-container{grid-template-columns:repeat(1,1fr)}#p-wrapper{width:90%}}@media only screen and (max-width: 500px){.price-card{height:100%;width:100%}#p-wrapper{width:90%}}.information-page{width:90%;margin:10% auto;display:flex;flex-direction:column;gap:40px}.info-section{padding:20px;background-color:#000;border-radius:10px;box-shadow:0 4px 8px #ffffff1a}.section-content{display:flex;align-items:center;gap:20px}.section-content img{width:40%;height:auto;border-radius:10px;box-shadow:0 4px 8px #ffffff1a}.section-text{flex:1}.section-text h3{font-size:1.8em;color:#fff;margin-bottom:10px}.section-text p{font-size:1.2em;color:#e0e0e0;line-height:1.6em}.info-section:nth-child(2n) .section-content{flex-direction:row-reverse}.open-hours-page{width:80%;margin:10% auto;padding:20px;text-align:center;background-color:#121212;color:var(--dutch-white);border-radius:10px;box-shadow:0 4px 8px #0000004d}.open-hours-page h2{font-size:2.5em;margin-bottom:20px;color:var(--dutch-white)}.hours-container{display:flex;justify-content:center;gap:50px;margin-bottom:30px}.hours-container h3{font-size:1.8em;color:var(--sky-magenta);margin-bottom:10px}.hours-container p{font-size:1.5em;font-weight:700;color:#fff}.contact-info{font-size:1.2em;color:#ecf0f1;margin-top:20px}.contact-info a{color:#3498db;text-decoration:none;font-weight:700}.drop-in-page{width:80%;margin:7% auto;padding:20px;background-color:#121212;color:#fff;border-radius:10px;text-align:center;box-shadow:0 4px 8px #0000004d}.drop-in-page h2{font-size:2.5em;margin-bottom:20px;color:var(--dutch-white)}.drop-in-info{font-size:1.2em;line-height:1.6em;text-align:left;color:#ecf0f1}.drop-in-info p{margin-bottom:20px}.toggle-icon{color:var(--dutch-white);font-size:1.5em}.mobile-header{background-color:#121212;padding:10px;display:none}@media (max-width: 1500px){#logo-container,.desktop-header-link-container{display:none}.mobile-header{display:flex;flex-direction:column;width:100%;text-align:center;z-index:100;height:auto}.mobile-header-link-container{display:none;flex-direction:column;gap:5px}.mobile-header.active .mobile-header-link-container{display:flex}.mobile-header-link{color:#fff;text-decoration:none;padding:10px;border-radius:5px;transition:background .3s;width:90%;margin:auto}.mobile-header-link:hover{background-color:var(--plum)}.mobile-dropdown{position:relative}.dropdown-toggle{cursor:pointer;display:flex;justify-content:space-between;align-items:center}.mobile-dropdown-content{display:none;position:absolute;left:0;right:0;background-color:#1e1e1e;border-radius:5px;z-index:10;padding:10px 0}.mobile-dropdown:hover .mobile-dropdown-content,.mobile-dropdown.active .mobile-dropdown-content{display:block}.mobile-dropdown-content .mobile-header-link{display:block;color:#fff;padding:10px 15px;text-decoration:none}.mobile-dropdown-content .mobile-header-link:hover{background-color:#333}.arrow-down{border:solid var(--sky-magenta);border-width:0 5px 5px 0;display:inline-block;padding:3px;margin-left:15px;transform:rotate(45deg);transition:transform .8s}.mobile-dropdown:hover .arrow-down{transform:rotate(-135deg)}}.partnership-page{width:90%;margin:0 auto}.partnership-info{padding:20px;background-color:var(--body-bg-color);border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column}.partnership-text{display:flex;flex-direction:row;width:80%;height:500px;margin:auto}.partnership-text p{padding:20px;margin:5% auto}.partnership-image{width:40%;height:auto;border-radius:10px;box-shadow:0 4px 8px #0000001a}.contact-info{margin:20px auto auto}.contact-info a{color:var(--sky-magenta);text-decoration:none}.contact-info a:hover{text-decoration:underline}@media only screen and (max-width: 700px){.partnership-page,.partnership-text{flex-direction:column}.contact-info{margin:100% auto}.partnership-image{width:100%}}.activities-page{width:90%;margin:0 auto;text-align:center;color:#fff}.activities-page h2{font-size:2em;color:#fff;margin-bottom:10px}.activities-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);padding:10px 20px}.activity-card{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--dutch-white);background-color:var(--dark-slate-grey);border-radius:10px;overflow:hidden;transition:transform .3s,box-shadow .3s;width:100%;height:400px}.activity-card img{width:100%;height:350px;object-fit:cover;border-bottom:2px solid #444}.activity-card h3{padding:15px;font-size:1.2em;color:#fff}.activity-card:hover{transform:scale(1.05);box-shadow:0 4px 12px #0000004d}@media (max-width: 1100px){.activities-grid{grid-template-columns:repeat(2,1fr)}.activity-card h3{font-size:1em;padding:10px}.activities-page p{font-size:1em}}@media (max-width: 700px){.activities-grid{grid-template-columns:repeat(1,1fr)}}.activity-page{padding:20px;max-width:800px;margin:auto;font-family:Arial,sans-serif;line-height:1.6}.activity-page h1{text-align:center;color:var(--cambridge-blue);margin-bottom:20px}.activity-page h2{color:var(--dutch-white);margin-top:25px}.activity-page p{margin-bottom:15px}#school-img{align-items:center;width:100%;height:auto;margin:10px auto}#school-img img{margin-left:11%}@media (max-width: 768px){.activity-page{padding:10px;width:95%}#school-img img{width:70%}}.multiplayer-games{padding:20px;text-align:center;font-family:Arial,sans-serif}.multiplayer-games h1{color:var(--dutch-white);margin-bottom:30px}.game-grid{width:80%;margin:0 auto;height:auto;padding:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;justify-items:center}.game-card{width:100%;height:auto;background-color:#1e1e1e;color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px #0003;transition:transform .3s;text-align:center}.game-card:hover{transform:translateY(-5px)}.game-card img{width:100%;height:auto;object-fit:cover}.game-card h2{margin:15px 0;font-size:1.4em}.game-card p{padding:0 15px;font-size:1em;line-height:1.5}.trailer-button{display:inline-block;margin:20px 0;padding:10px 20px;background-color:var(--sky-magenta);color:#fff;border:none;border-radius:5px;text-decoration:none;font-weight:700;transition:background .3s}.trailer-button:hover{background-color:#c2185b}@media (max-width: 1350px){.game-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 968px){.game-grid{grid-template-columns:repeat(1,1fr);align-items:center}.game-card{width:100%}}.company-events-page{width:90%;margin:0 auto;text-align:center;color:#fff}.events-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);padding:10px 20px}.event-card{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--dutch-white);background-color:var(--dark-slate-grey);border-radius:10px;overflow:hidden;transition:transform .3s,box-shadow .3s;width:100%;height:400px}.event-card img{width:100%;height:350px;object-fit:cover;border-bottom:2px solid #444}.event-card h3{padding:15px;font-size:1.2em;color:#fff}.event-card:hover{transform:scale(1.05);box-shadow:0 4px 12px #0000004d}@media (max-width: 1100px){.events-grid{grid-template-columns:repeat(2,1fr)}.event-card h3{font-size:1em;padding:10px}.company-events-page p{font-size:1em}}@media (max-width: 700px){.events-grid{grid-template-columns:repeat(1,1fr)}.company-events-page{margin-top:-30%}}@media (max-width: 500px){.events-grid{grid-template-columns:repeat(1,1fr)}.company-events-page{margin-top:-90%}}.corporate-activity-page{width:50%;margin:0 auto;text-align:center;color:#fff}.corporate-activity-page h1{font-size:2em;margin-bottom:20px;color:var(--cambridge-blue)}.corporate-activity-page .intro,.corporate-activity-page .call-to-action{margin-bottom:20px;font-size:1.1em;color:var(--dutch-white)}.corporate-activity-page .activity-details ul{list-style-type:disc;padding-left:20px;text-align:left;color:#fff;font-size:1.1em}.activity-details li{margin-bottom:10px;color:#f5f5f5}.corporate-activity-page .contact-form{margin-top:30px;text-align:left}.activity-details h2{color:var(--dutch-white)}.contact-form label{display:block;margin-bottom:5px;color:var(--dutch-white)}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{width:100%;padding:10px;margin-bottom:15px;border:none;border-radius:5px;background-color:#333;color:#fff}.contact-form button{padding:10px 20px;background-color:var(--sky-magenta);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;transition:background-color .3s}.contact-form button:hover{background-color:var(--jtc-violet)}.next-page-link{padding:10px;background-color:var(--sky-magenta);text-decoration:none;color:#fff;border-radius:10px;cursor:pointer;margin:10px auto}.next-page-link:hover{background-color:var(--jtc-violet)}@media (max-width: 768px){.corporate-activity-page h1{font-size:1.6em}.corporate-activity-page .intro,.corporate-activity-page .call-to-action{font-size:1em}.corporate-activity-page .activity-details ul{padding-left:10px}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{width:95%;font-size:1em;padding:8px}.contact-form button{width:100%;font-size:1.1em;padding:12px}}@media (max-width: 480px){.corporate-activity-page h1{font-size:1.4em}.corporate-activity-page .intro,.corporate-activity-page .call-to-action{font-size:.9em}.contact-form button{font-size:1em}}.games-page{width:90%;margin:0 auto;text-align:center;color:#fff}.games-page h1{font-size:2.5em;margin-bottom:20px}.games-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;padding:10px}.game-card{display:block;transition:transform .3s,box-shadow .3s}.game-card img{width:100%;height:auto;border-radius:10px;object-fit:cover}.game-card:hover{transform:scale(1.05);box-shadow:0 4px 12px #0000004d}.home-games-section{width:90%;margin:0 auto;text-align:center;color:#fff}.home-games-section h2{font-size:2em;margin-bottom:20px}.home-games-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:10px}@media (max-width: 600px){.home-games-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 400px){.home-games-grid{grid-template-columns:1fr}}@media (max-width: 1200px){.games-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 900px){.games-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 600px){.games-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 400px){.games-grid{grid-template-columns:1fr}}.add-member-container{border-radius:10px;margin:0 auto;height:auto;width:60%;background-color:var(--body-bg-color)}.add-member-container h2{text-align:center}.add-member-form{width:90%;margin:20px auto;display:flex;flex-direction:column;box-shadow:#ffffff4d 0 1px 2px,#f5faff26 0 1px 3px 1px;padding:20px;border-radius:20px;height:auto}.add-member-form input{width:100%;margin:3px auto;padding:5px 0;border-radius:5px;background-color:var(--body-bg-color);color:var(--dutch-white)}.add-member-form label{font-size:1.2em;color:var(--dutch-white)}.add-member-form button{width:60%;margin:5% auto;background-color:var(--sky-magenta)}.add-member-form button:hover{background-color:var(--jtc-violet)}.contact-support{padding:10px 5px;width:100%;display:flex;flex-direction:column}.contact-support h3{color:var(--cambridge-blue);font-size:1.5em}@media only screen and (max-width: 600px){.add-member-container{width:90%;margin:20px auto}.add-member-form{width:80%;margin:0 auto}}.members-container{border-radius:10px;margin:0 auto;width:60%;background-color:var(--body-bg-color);flex-grow:1;box-sizing:border-box}.members-container h2{text-align:center}.members-list{width:90%;margin:20px auto;display:flex;flex-direction:column;box-shadow:#ffffff4d 0 1px 2px,#f5faff26 0 1px 3px 1px;padding:20px;border-radius:20px;max-height:70vh;overflow-y:auto}.members-table{width:100%;border-collapse:collapse;margin-top:20px}.members-table th,.members-table td{padding:10px;border:1px solid #ccc;text-align:left}.members-table td{color:var(--dutch-white)}.members-table th{background-color:#f4f4f4;font-weight:700}.members-table button{background-color:#ffbd00;color:#000;border:none;padding:5px 10px;cursor:pointer;border-radius:5px;transition:background-color .3s}.members-table button:hover{background-color:#ff9e00}.calendar-container{display:flex;flex-direction:column;align-items:center;color:#fff;font-family:Arial,sans-serif;padding:20px;background-color:#1a1a1a;width:80%;margin:0 auto;border-radius:8px;box-shadow:0 4px 8px #ffffff1a}.calendar-heading{font-size:24px;margin-bottom:20px;color:gold;text-align:center}.calendar-dates{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-bottom:20px}.calendar-date{padding:15px;border-radius:5px;background-color:#333;text-align:center;cursor:pointer;color:#fff;font-size:14px;transition:background-color .3s}.calendar-date:hover{background-color:#555}.calendar-date.selected{background-color:gold;color:#1a1a1a}.time-slots-container{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.time-slot{padding:10px 15px;font-size:14px;border:none;border-radius:4px;background-color:#444;color:#fff;cursor:pointer;transition:background-color .3s}.time-slot:hover{background-color:#666}.time-slot.unavailable{background-color:#888;cursor:not-allowed}.time-slot.available{background-color:#32cd32}.time-slot.available:hover{background-color:#3cb371}.confirm-booking{padding:10px 20px;background-color:gold;color:#1a1a1a;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .3s;margin-top:20px}.confirm-booking:hover{background-color:#daa520}.party-calculator{padding:20px;font-family:Arial,sans-serif;border:1px solid white;margin:10% auto;width:70%}#party-price-label{color:wheat}.party-calculator label{display:inline-block;width:120px;margin-bottom:10px;font-weight:700}.party-calculator input,.party-calculator select{width:100%;max-width:400px;padding:8px;margin-bottom:20px;box-sizing:border-box;border-radius:10px;cursor:pointer}.food-options{margin:auto;width:90%}.food-options label{display:flex;align-items:center;margin:10px 0;color:#f5f5f5;white-space:nowrap;position:relative;vertical-align:top}.food-options input{margin-right:10px;vertical-align:text-bottom}.party-calculator h3{color:var(--cambridge-blue)}.party-calculator .form-group{display:flex;flex-direction:column;margin-bottom:15px}.party-button{font-size:1.4em;padding:.6em .8em;border-radius:.5em;border:none;background-color:#000;color:#fff;cursor:pointer;box-shadow:2px 2px 3px #000000b4;width:100%}.party-button-container{position:relative;padding:3px;background:linear-gradient(90deg,#03a9f4,#ff0303);border-radius:.9em;transition:all .4s ease;width:50%;margin:auto}.party-button-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;border-radius:.9em;z-index:-10;filter:blur(0);transition:filter .4s ease}.party-button-container:hover:before{background:linear-gradient(90deg,#03a9f4,#f441a5);filter:blur(1.2em)}.party-button-container:active:before{filter:blur(.2em)}.party-contact-section{width:100%;margin:auto;padding:5px}.party-contact-section input{width:95%!important}.reset-btn-container{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:20px}.reset-button{background-color:transparent;color:#fff;border:none;padding:10px 20px;font-size:16px;cursor:pointer;border-radius:5px;width:50%;margin:10px auto}.reset-button:hover{background-color:#ff0606}.reset-button:focus{outline:none}.order-info-text{text-align:center;margin-top:20px;font-size:14px;color:#999}.logout-btn{position:relative;width:120px;height:40px;background-color:#000;display:flex;align-items:center;color:#fff;flex-direction:column;justify-content:center;border:none;padding:12px;gap:12px;border-radius:8px;cursor:pointer;margin:20px auto}.logout-btn:before{content:"";position:absolute;right:0;bottom:0;left:-4px;top:-1px;margin:auto;width:128px;height:48px;border-radius:10px;background:linear-gradient(-45deg,#e81cff,#40c9ff);z-index:-10;pointer-events:none;transition:all .6s cubic-bezier(.175,.885,.32,1.275)}.logout-btn:after{content:"";z-index:-1;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(-45deg,#fc00ff,#00dbde);transform:translateZ(0) scale(.95);filter:blur(20px)}.logout-btn:hover:after{filter:blur(30px)}.logout-btn:hover:before{transform:rotate(-180deg)}.logout-btn:active:before{scale:.7}.submit-container{color:#9fc4d0;text-decoration:none;font-size:25px;border:none;background:none;font-weight:600;font-family:Poppins,sans-serif;margin:10px 0 0}.submit:before{margin-left:auto}.submit:after,.submit:before{content:"";width:0%;height:2px;background:#06aed8;display:block;transition:.5s}.submit:hover:after,.submit:hover:before{width:100%}.container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-style:italic;font-weight:700;display:flex;margin:auto;aspect-ratio:16/9;align-items:center;justify-items:center;justify-content:center;flex-wrap:wrap;flex-direction:column;gap:1em}.input-container{filter:drop-shadow(46px 36px 24px #4090b5) drop-shadow(-55px -40px 25px #9e30a9);animation:blinkShadowsFilter 8s ease-in infinite}.input-content{display:grid;align-content:center;justify-items:center;align-items:center;text-align:center;padding-inline:1em}.input-content:before{content:"";position:absolute;width:100%;height:100%;filter:blur(40px);-webkit-clip-path:polygon(26% 0,66% 0,92% 0,100% 8%,100% 89%,91% 100%,7% 100%,0 92%,0 0);clip-path:polygon(26% 0,66% 0,92% 0,100% 8%,100% 89%,91% 100%,7% 100%,0 92%,0 0);background:#7afbff8e;transition:all 1s ease-in-out}.input-content:after{content:"";position:absolute;width:98%;height:98%;box-shadow:inset 0 0 20px 20px #212121;background:repeating-linear-gradient(to bottom,transparent 0%,rgba(64,144,181,.6) 1px,rgb(0,0,0) 3px,hsl(295,60%,12%) 5px,#153544 4px,transparent .5%),repeating-linear-gradient(to left,#2e0c31 100%,#2e0c31fc);-webkit-clip-path:polygon(26% 0,31% 5%,61% 5%,66% 0,92% 0,100% 8%,100% 89%,91% 100%,7% 100%,0 92%,0 0);clip-path:polygon(26% 0,31% 5%,61% 5%,66% 0,92% 0,100% 8%,100% 89%,91% 100%,7% 100%,0 92%,0 0);animation:backglitch 50ms linear infinite}.input-dist{z-index:80;display:grid;align-items:center;text-align:center;width:100%;padding-inline:1em;padding-block:1.2em;grid-template-columns:1fr}.input-type{display:flex;flex-wrap:wrap;flex-direction:column;gap:1em;font-size:1.1rem;background-color:transparent;width:100%;border:none}.input-is{color:#fff;font-size:.9rem;background-color:transparent;width:100%;box-sizing:border-box;padding-inline:.5em;padding-block:.7em;border:none;transition:all 1s ease-in-out;border-bottom:1px solid hsl(221,26%,43%)}.input-is:hover{transition:all 1s ease-in-out;background:linear-gradient(90deg,transparent 0%,rgba(102,224,255,.2) 27%,rgba(102,224,255,.2) 63%,transparent 100%)}.input-content:focus-within:before{transition:all 1s ease-in-out;background:#ffffffd0}.input-is:focus{outline:none;border-bottom:1px solid hsl(192,100%,100%);color:#c2f3ff;background:linear-gradient(90deg,transparent 0%,rgba(102,224,255,.2) 27%,rgba(102,224,255,.2) 63%,transparent 100%)}.input-is::-moz-placeholder{color:#c2f3ffce}.input-is::placeholder{color:#c2f3ffce}@keyframes backglitch{0%{box-shadow:inset 0 20px 20px 30px #212121}50%{box-shadow:inset 0 -20px 20px 30px #230f24}to{box-shadow:inset 0 20px 20px 30px #212121}}@keyframes rotate{0%{transform:rotate(0) translate(-50%,20%)}50%{transform:rotate(180deg) translate(40%,10%)}to{transform:rotate(360deg) translate(-50%,20%)}}@keyframes blinkShadowsFilter{0%{filter:drop-shadow(46px 36px 28px rgba(64,144,181,.3411764706)) drop-shadow(-55px -40px 28px #9e30a9)}25%{filter:drop-shadow(46px -36px 24px rgba(64,144,181,.8980392157)) drop-shadow(-55px 40px 24px #9e30a9)}50%{filter:drop-shadow(46px 36px 30px rgba(64,144,181,.8980392157)) drop-shadow(-55px 40px 30px rgba(159,48,169,.2941176471))}75%{filter:drop-shadow(20px -18px 25px rgba(64,144,181,.8980392157)) drop-shadow(-20px 20px 25px rgba(159,48,169,.2941176471))}to{filter:drop-shadow(46px 36px 28px rgba(64,144,181,.3411764706)) drop-shadow(-55px -40px 28px #9e30a9)}}.cube-container{width:200px;height:200px;perspective:800px;margin:50px auto;transition:.8s ease-out}.cube-container:hover{transform:scale(2)}.cube{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:rotate 20s infinite linear}.face{--french: linear-gradient( to right, #0000ff, #ffffff, #ffffff, #ffffff, #ff0000 ) 1;position:absolute;width:200px;height:200px;color:#fff;font-size:18px;text-align:center;line-height:200px;background:#000c;border:2px solid;border-image:var(--french)}.front{transform:translateZ(100px)}.back{transform:rotateY(180deg) translateZ(100px)}.right{transform:rotateY(90deg) translateZ(100px)}.left{transform:rotateY(-90deg) translateZ(100px)}.top{transform:rotateX(90deg) translateZ(100px)}.bottom{transform:rotateX(-90deg) translateZ(100px)}@keyframes rotate{0%{transform:rotateX(0) rotateY(0) rotate(0)}to{transform:rotateX(360deg) rotateY(360deg) rotate(360deg)}}.contact-us-page{width:80%;margin:0 auto;color:#fff;text-align:center}.contact-us-page h1{font-size:2em;margin-bottom:15px;color:#fff}.contact-us-page p{font-size:1.1em;color:#aaa;margin-bottom:25px}.contact-us-form{max-width:600px;margin:0 auto}.contact-form-group{margin-bottom:15px;text-align:left}.contact-form-group label{display:block;font-size:1em;color:#ddd;margin-bottom:5px}#contact-name,#contact-email,#contact-phone,#contact-message{width:100%;padding:10px;border-radius:5px;border:none;background-color:#444;color:#fff}#contact-message{resize:vertical}.contact-submit-button{width:100%;padding:12px;background-color:var(--cambridge-blue);color:#fff;border:none;border-radius:5px;font-size:1em;cursor:pointer;transition:background-color .3s}.contact-submit-button:hover{background-color:var(--dark-slate-grey)}.submit-button{width:100%;padding:12px;background-color:var(--cambridge-blue);color:#fff;border:none;border-radius:5px;font-size:1em;cursor:pointer;transition:background-color .3s}.submit-button:hover{background-color:var(--dark-slate-grey)}main{flex:1}.footer{background-color:#000;color:#fff;text-align:center;padding:20px 0;position:relative;bottom:0;width:100%;margin:0 auto}.footer-content{max-width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center}.footer-nav{margin-bottom:10px}.footer-link{color:#fff;text-decoration:none;margin:0 10px;font-size:14px}.footer-link:hover{text-decoration:underline}.footer-copy{font-size:12px;margin:0}.vrp-announcement{position:sticky;top:0;z-index:9999;padding:0;background:linear-gradient(90deg,#ff4242f2,#ff8a00f2,#ffc107f2);box-shadow:0 6px 18px #0003;border-bottom:2px solid rgba(255,255,255,.3);animation:vrpGlow 2.4s ease-in-out infinite}.vrp-announcement-inner{max-width:1150px;margin:0 auto;padding:14px 16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;color:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.vrp-announcement-icon{font-size:24px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.2))}.vrp-announcement-text p{margin:2px 0;line-height:1.35;font-size:15.5px}.vrp-announcement-text p strong{font-weight:800}.vrp-announcement-link{color:#111!important;background:#fff;padding:4px 10px;border-radius:999px;text-decoration:none;font-weight:700;display:inline-block;margin-left:6px;box-shadow:0 2px #00000026}.vrp-announcement-link:hover{transform:translateY(-1px)}.vrp-announcement-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#00000026;color:#fff;font-size:22px;line-height:1;width:34px;height:34px;border-radius:8px;cursor:pointer;transition:background .2s ease,transform .1s ease}.vrp-announcement-close:hover{background:#00000040;transform:scale(1.05)}.vrp-announcement-close:active{transform:scale(.98)}@keyframes vrpGlow{0%,to{box-shadow:0 6px 18px #0003,0 0 #fff0}50%{box-shadow:0 6px 18px #0003,0 0 22px #ffffff80}}@media (max-width: 600px){.vrp-announcement-inner{grid-template-columns:1fr auto;gap:10px}.vrp-announcement-icon{display:none}.vrp-announcement-text p{font-size:14.5px}}.booking-container[data-v-705356ba]{max-width:400px;margin:auto;color:#fff}.calendar[data-v-705356ba]{max-width:300px;margin:auto;padding:1em}.calendar-grid[data-v-705356ba]{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.day-header[data-v-705356ba]{font-weight:700;text-align:center;padding:5px}button[data-v-705356ba]{padding:10px;text-align:center;border:none;border-radius:5px;cursor:pointer;background-color:#333;color:#fff}button.selected-date[data-v-705356ba]{background-color:#007bff}button[data-v-705356ba]:hover{background-color:#555}.empty-cell[data-v-705356ba]{visibility:hidden}.time-slots[data-v-705356ba]{margin-top:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}form[data-v-705356ba]{margin-top:20px}form label[data-v-705356ba]{display:block;margin-bottom:5px}form input[data-v-705356ba]{width:100%;padding:8px;margin-bottom:10px;border-radius:5px;border:1px solid #ccc}form button[data-v-705356ba]{width:100%;padding:10px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer}form button[data-v-705356ba]:hover{background-color:#0056b3}.selected-slot-info[data-v-705356ba]{margin-top:10px;font-weight:700;color:#4caf50}.no-available-spots-message[data-v-705356ba]{margin-top:10px;color:red;font-weight:700}button[data-v-705356ba]:disabled{background-color:#f0f0f0;color:#bbb}
