*{padding:none;margin:none;box-sizing:border-box;font-family:Arial, sans-serif}:root{--bg-gray: #ececec;--line-gray: #d8d8d8;--light-gray: #c7c7c7;--shallow-gray: #bfbfbf;--gray: #595959;--dark-gray: #898989;--mild-gray: #8C8C8C;--mild-black: #313131;--pc-gray: #e7e7e7;--black: #262626;--light-blue: #e5f0fe;--blue: #006df5;--dark-blue: #0043c1;--blue-black: #212336;--orange: #fe7235;--red: #c35525}main{max-width:100vw;width:100%}main>section{width:100%;max-width:100%}.img-circle{border-radius:50%}.img-square{border-radius:none}#top-nav{min-width:100vw;max-width:100vw;padding:0.5em 2em;position:fixed;top:0;left:0;display:flex;justify-content:space-between;align-items:center;font-weight:bold;font-size:1.2em;background-color:white;box-shadow:1px 1px 1px var(--light-gray);z-index:10}#top-nav img{width:4em;object-fit:cover;margin-left:48%}#top-nav div:last-child{display:flex;gap:1em;justify-self:flex-end}#top-nav a{display:inline-block;text-decoration:none;background-color:var(--blue);color:white;border-radius:50em;padding:0.3em 0.8em;font-size:0.9em}#top-nav a:hover{background-color:var(--dark-blue);transform:scale(1.1)}#bottom-footer{min-width:100vw;max-width:100vw;position:fixed;bottom:0;left:0;background-color:white;box-shadow:1px -1px 1px var(--light-gray);padding:0.8em 3.5em;z-index:10}#bottom-footer>div{display:flex;flex-wrap:row wrap;align-items:center;justify-content:space-between}.foot-links{flex-basis:0 0 30%}.customer-service .contact-info{font-style:italic;font-weight:bold;color:var(--blue)}.customer-service span{display:inline-block;margin:0 0.2em}#bottom-footer .foot-links a{text-decoration:none;display:inline-block;background-color:var(--blue);color:white;border-radius:50em;padding:0.2em 0.6em}.icp{text-align:center}.icp span{display:inline-block;margin:auto 1.2em}.icp a{display:inline-block;margin:auto 1.2em;text-decoration:none}@media screen and (max-width: 600px){*{font-size:0.9em}#top-nav{font-size:0.9em;padding:0.5em 1em}#top-nav img{margin-left:0}#bottom-footer{padding:0.5em 2em}#bottom-footer>div{flex-direction:column;align-items:flex-end;justify-content:flex-start}}main>section{width:100%;max-width:100%}#venues{margin-top:8em}#activities{margin-top:8em;margin-bottom:13vh}section>header{display:block;text-align:center;font-weight:bold;font-size:1.1em;padding:1em 0}.cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(26em, 1fr));justify-content:center;gap:2em;padding:1em 3em}.card-item{display:flex;flex-direction:column;justify-content:space-between;border-radius:0.4em;padding:1em;gap:0.5em;box-shadow:4px 4px 4px var(--light-blue);border:1px solid var(--blue);transition:transform 0.3s}.card-item:hover{transform:scale(1.015)}.card-captions{margin-top:1em;display:flex;flex-direction:column;justify-content:space-evenly;gap:12px}.card-item header{font-weight:bold;font-size:1.1em}.card-item img{display:block;width:100%;object-fit:contain}.card-info{display:flex;align-items:center;justify-content:space-between}.venue-address{font-weight:bold;font-size:1.1em}.venue-mins{display:inline-block;margin-right:1.6em}.venue-price{display:inline-block;margin-left:1em;font-weight:bold}.pill-tag{display:inline-block;font-size:0.9em;background-color:var(--blue);padding:0.1em 0.8em;border-radius:20em;color:white}.pill-tag-sm{font-size:0.8em;padding:0.1em 0.8em;border-radius:20em;color:var(--blue);display:inline-block;margin-right:0.3em;border:1px solid var(--blue)}#social-medias{margin:0.8em auto 13vh auto}.social-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(12em, 1fr));justify-content:center;gap:1em;padding:0 3em;transition:transform 0.3s}.social-cards>*:hover{color:var(--blue)}.social-card img{transition:transform 0.3s}.social-card img:hover{transform:scale(1.08)}.social-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0.5em;gap:0.5em}.social-card img{width:8em;height:8em;object-fit:cover}.social-card header{font-weight:bold;font-size:1.1em;font-style:italic}.social-card header{display:block;text-align:center}.social-header{text-align:center;padding:0.5em}.social-header header{font-weight:bold;font-size:1.2em}.social-header span{display:inline-block;background-color:var(--blue);color:white;border-radius:50em;padding:0.2em 1em;font-style:italic}@media screen and (max-width: 600px){#venues{margin-top:6em}#activities{margin-top:6em;margin-bottom:18vh}section header{padding:0.3em 0}.cards{border:none;padding:1em 2em}.card-captions{margin-top:1em;display:flex;flex-direction:column;justify-content:space-evenly;gap:10px}.card-item div{padding:none}#social-medias{margin:0.8em auto 15vh auto}.social-card img{width:12em;height:12em;object-fit:cover}}.wx-avatar{max-width:60px;max-height:60px;border-radius:6px}.wx-avatar-sm{max-width:40px;max-height:40px;border-radius:4px}.amenity-icon{max-width:40px;max-height:40px}.img{width:120px;height:100% !important}.cancelled,.payment_requested,.refund_requested,.refund_created,.created,.timeout-refunded,.payment-expired,.payment-pending{display:inline-block;background-color:black;color:white;padding:3px;border-radius:6px}.refunded{display:inline-block;background-color:black;color:white;padding:3px;border-radius:6px}.late-cancelled{display:inline-block;background-color:black;color:white;padding:3px;border-radius:6px}.confirmed,.waiting,.booked,.activity,.completed{display:inline-block;background-color:#006df5;color:white;padding:3px;border-radius:6px}.refund_succeed,.payment_succeed{display:inline-block;background-color:#006df5;color:white;padding:3px;border-radius:6px}.invalid-field{color:#c32e2a !important}.wx-avatar{max-width:60px;max-height:60px;border-radius:6px}.wx-avatar-sm{max-width:40px;max-height:40px;border-radius:4px}.amenity-icon{max-width:40px;max-height:40px}.img{width:120px;height:100% !important}.cancelled,.payment_requested,.refund_requested,.refund_created,.created,.timeout-refunded,.payment-expired,.payment-pending{display:inline-block;background-color:black;color:white;padding:3px;border-radius:6px}.refunded{display:inline-block;background-color:black;color:white;padding:3px;border-radius:6px}.late-cancelled{display:inline-block;background-color:black;color:white;padding:3px;border-radius:6px}.confirmed,.waiting,.booked,.activity,.completed{display:inline-block;background-color:#006df5;color:white;padding:3px;border-radius:6px}.refund_succeed,.payment_succeed{display:inline-block;background-color:#006df5;color:white;padding:3px;border-radius:6px}.invalid-field{color:#c32e2a !important}
