@import url(https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow:auto}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.intro-page-container{align-items:center;display:flex;font-family:Lato,sans-serif;height:100vh;justify-content:center;position:relative;text-align:center;width:100%}.intro-page-video-background{height:100%;left:0;object-fit:cover;position:absolute;width:100%;z-index:1}.intro-page-background-image{background-color:rgba(0,0,0,.9);background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;transition:opacity 1s ease-in-out;width:100%;z-index:2}.loader-container{align-items:center;background-color:#000;display:flex;height:100vh;justify-content:center;width:100%}.loader-title{color:#fff;font-family:Lato,sans-serif;font-size:70px;font-weight:700;letter-spacing:2px}.loader-title span{-webkit-animation:letter-fade-in-up .8s cubic-bezier(.68,-.55,.27,1.55) forwards;animation:letter-fade-in-up .8s cubic-bezier(.68,-.55,.27,1.55) forwards;display:inline-block;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.loader-title span:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.loader-title span:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.loader-title span:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.loader-title span:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.loader-title span:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}.loader-title span:nth-child(6){-webkit-animation-delay:.6s;animation-delay:.6s}.loader-title span:nth-child(7){-webkit-animation-delay:.7s;animation-delay:.7s}.loader-title span:nth-child(8){-webkit-animation-delay:.8s;animation-delay:.8s}.loader-title span:nth-child(9){-webkit-animation-delay:.9s;animation-delay:.9s}.loader-title span:nth-child(10){-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes letter-fade-in-up{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes letter-fade-in-up{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.content-fade-in{-webkit-animation:fadeInAnimation 1s ease-in-out;animation:fadeInAnimation 1s ease-in-out}@-webkit-keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}.intro-page-content{align-items:center;color:#fff;display:flex;flex-direction:column;padding:20px;position:relative;z-index:3}.intro-page-title{-webkit-text-stroke:1px #fff;-webkit-animation:backcolor 5s linear infinite alternate;animation:backcolor 5s linear infinite alternate;-webkit-background-clip:text;background-image:linear-gradient(45deg,#fff,#fff);background-position:-500px 0;background-repeat:no-repeat;color:transparent;font-size:90px;font-weight:700;margin:0}@-webkit-keyframes backcolor{to{background-position:0 0}}@keyframes backcolor{to{background-position:0 0}}.intro-page-subtitle{-webkit-text-stroke:.5px #fff;color:#fff;cursor:pointer;font-size:30px;font-weight:300;margin:10px 0 30px;text-shadow:0 0 5px hsla(0,0%,100%,.7)}.intro-page-button{background-color:rgba(0,0,0,.4);border:2px solid #fff;border-radius:50px;color:#fff;cursor:pointer;font-size:1.1em;font-weight:700;letter-spacing:1px;padding:12px 28px;text-decoration:none;transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,transform .3s ease;transition:background-color .3s ease,transform .3s ease,-webkit-transform .3s ease}.intro-page-button:hover{background-color:#fff;color:#000;-webkit-transform:scale(1.05);transform:scale(1.05)}@media (max-width:768px){.intro-page-title{font-size:60px}.intro-page-subtitle{font-size:24px}}@media (max-width:480px){.intro-page-title{-webkit-text-stroke:.5px #fff;font-size:60px}.intro-page-subtitle{font-size:24px}.intro-page-button{font-size:1em;padding:10px 24px}}.planning-grid{grid-gap:1.5rem;box-sizing:border-box;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);height:auto;margin:2rem auto 0;max-width:1000px;padding:0 1rem;width:100%}@media (max-width:900px){.planning-grid{grid-template-columns:repeat(2,1fr);max-width:700px}}@media (max-width:600px){.planning-grid{grid-template-columns:1fr;max-width:340px;padding:0 .5rem}}.planning-card{-webkit-animation:planning-fadein .7s both;animation:planning-fadein .7s both;background:#191b21;border-radius:1rem;box-shadow:0 4px 24px rgba(0,0,0,.1);cursor:pointer;display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;position:relative;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease;width:100%}.planning-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.3);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.planning-card-image{display:block;height:16rem;max-height:256px;object-fit:cover;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;width:100%}@media (max-width:600px){.planning-card-image{height:10rem;max-height:160px}}.planning-card:hover .planning-card-image{-webkit-transform:scale(1.1);transform:scale(1.1)}.planning-card-gradient{background:linear-gradient(0deg,rgba(0,0,0,.8) 20%,transparent);inset:0;pointer-events:none;position:absolute}.planning-card-content{background:none;bottom:0;box-sizing:border-box;color:#fff;left:0;padding:1.2rem 1rem;position:absolute;width:100%;z-index:1}.planning-card-title{font-size:1rem;font-weight:700;margin:0 0 .5rem;word-break:break-word}.planning-card-description{color:#e0e7ef;font-size:.7rem;margin:0;word-break:break-word}.planning-card-action{align-items:center;color:#fff;display:flex;font-size:1rem;font-weight:600;gap:.3rem;margin-top:1.2rem}.arrow-icon{height:1.5rem;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:1.5rem}.planning-card:hover .arrow-icon{-webkit-transform:translateX(5px);transform:translateX(5px)}@-webkit-keyframes planning-fadein{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes planning-fadein{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}:root{--primary-text-color:#333;--secondary-text-color:#555;--primary-color:#007bff;--primary-color-hover:#0056b3;--background-color:#fff;--container-bg-color:#fff;--border-radius:12px;--box-shadow:0 4px 15px rgba(0,0,0,.08);--font-family:"Lato",sans-serif}.home{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}.home-container{align-items:flex-start;display:flex;gap:40px;margin-left:40px;width:90%}.home-content{background-color:#fff;background-color:var(--container-bg-color);border-radius:12px;border-radius:var(--border-radius);display:flex;flex:1 1 500px;flex-direction:column;padding:30px}.home-title{color:#333;color:var(--primary-text-color);font-size:2.5rem;font-weight:700;margin-bottom:16px;margin-top:0}.home-text{color:#555;color:var(--secondary-text-color);line-height:1.7;margin:0 0 16px}.home-cta-button{align-self:flex-start;background-color:#007bff;background-color:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:16px;padding:12px 24px}.home-cta-button:hover{background-color:#0056b3;background-color:var(--primary-color-hover);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.home-map-container{align-items:center;border-radius:15px;display:flex;justify-content:flex-start;margin-top:30px;overflow:hidden}@media (max-width:960px){.home-container{flex-direction:column}}@media (max-width:480px){.home-container{display:flex;flex-direction:column;justify-items:center}.home-title{font-size:2rem}.home-content{padding:20px}}.topbar{align-items:center;-webkit-animation:color 12s ease-in-out infinite;animation:color 12s ease-in-out infinite;background:transparent;color:#000;display:flex;height:80px;padding:3px 0;position:relative;width:100%}.heading{flex-shrink:0;font-family:Courier New,Courier;font-size:33px;font-weight:750;margin-left:15px}.icon{cursor:pointer;display:flex;padding:25px 10px 30px 40px;position:relative}.gap{flex-grow:1}ul#menu{list-style:none;margin:0;padding-left:15px;padding-top:43px;width:250px}ul#menu li{align-items:center;background-color:#000;border-radius:0 30px 30px 0;display:flex;height:50px;margin:8px 0;overflow:hidden;position:relative}ul#menu li:before{background-color:#fff200;bottom:0;content:"";left:0;position:absolute;top:0;transition:width .3s ease,border-radius .3s ease;width:3px}ul#menu li:first-child:before{background-color:#4185f3}ul#menu li:nth-child(2):before{background-color:#ff00ae}ul#menu li:nth-child(3):before{background-color:#32a250}ul#menu li:nth-child(4):before{background-color:#e44113}ul#menu li:nth-child(5):before{background-color:#f1b504}ul#menu li:hover:before{border-radius:0 50px 50px 0;width:110%}ul#menu li p{color:#fff;display:block;font-size:23px;font-weight:bolder;padding:15px 10px;position:relative;z-index:1}.box-content,ul#menu li p{-webkit-user-select:none;user-select:none}.box-content{background:transparent;border-radius:8px;color:#000;left:40px;min-width:250px;position:absolute;z-index:999}.right-menu{position:relative}#nav-icon1{cursor:pointer;height:27px;margin-left:30px;position:relative;transition:.5s ease-in-out;width:27px}#nav-icon1,#nav-icon1 span{-webkit-transform:rotate(0deg);transform:rotate(0deg)}#nav-icon1 span{background:#000;border-radius:9px;display:block;height:4px;left:0;opacity:1;position:absolute;transition:.25s ease-in-out;width:100%}#nav-icon1 span:first-child{top:0}#nav-icon1 span:nth-child(2){top:10px}#nav-icon1 span:nth-child(3){top:20px}#nav-icon1.open span:first-child{top:10px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}#nav-icon1.open span:nth-child(2){left:-60px;opacity:0}#nav-icon1.open span:nth-child(3){top:10px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.places-page-container{background-image:url(https://i.natgeofe.com/k/95d61645-a0c7-470f-b198-74a399dd5dfb/singapore-city_3x2.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}.places-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:20px}.place-card{background-color:hsla(0,0%,100%,.3);border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);cursor:pointer;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.place-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.place-video-container{aspect-ratio:16/10;border-radius:20px;margin:1rem;overflow:hidden;position:relative}.place-video{display:block;height:100%;object-fit:cover;transition:-webkit-transform .4s cubic-bezier(.25,.46,.45,.94);transition:transform .4s cubic-bezier(.25,.46,.45,.94);transition:transform .4s cubic-bezier(.25,.46,.45,.94),-webkit-transform .4s cubic-bezier(.25,.46,.45,.94);width:100%}.place-card:hover .place-video{-webkit-transform:scale(1.1);transform:scale(1.1)}.place-overlay{align-items:flex-end;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,transparent);box-sizing:border-box;display:flex;height:100%;left:0;opacity:0;padding:1.5rem;pointer-events:none;position:absolute;top:0;transition:opacity .4s ease-in-out;width:100%}.place-card:hover .place-overlay{opacity:1}.place-description{color:#fff;font-size:.6rem;line-height:1.5;margin:0;-webkit-transform:translateY(20px);transform:translateY(20px);transition:-webkit-transform .4s ease .1s;transition:transform .4s ease .1s;transition:transform .4s ease .1s,-webkit-transform .4s ease .1s}.place-card:hover .place-description{-webkit-transform:translateY(0);transform:translateY(0)}.place-title{color:#000;font-size:1.25rem;font-weight:600;margin-top:.5rem;text-align:center}@media (max-width:768px){.places-page-container{padding:1rem}.page-title{font-size:2rem}.places-grid{gap:1.5rem}}.foodhead{background-image:url(https://singaporevisaonline.sg/wp-content/uploads/2022/11/Nasi-lemak-1024x683.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}.cuisine-grid{grid-gap:5rem;display:grid;gap:5rem;grid-template-columns:repeat(auto-fit,minmax(385px,1fr));margin-top:20px;padding:20px 80px 0}.cuisine-card{background-color:#fff;border-radius:24px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);cursor:pointer;overflow:hidden;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.cuisine-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);-webkit-transform:translateY(-10px);transform:translateY(-10px)}.cuisine-image-container{aspect-ratio:16/9;overflow:hidden;position:relative}.cuisine-image{border-radius:24px;display:block;height:100%;object-fit:cover;transition:-webkit-transform .5s cubic-bezier(.25,.46,.45,.94);transition:transform .5s cubic-bezier(.25,.46,.45,.94);transition:transform .5s cubic-bezier(.25,.46,.45,.94),-webkit-transform .5s cubic-bezier(.25,.46,.45,.94);width:100%}.cuisine-card:hover .cuisine-image{border-radius:24px;-webkit-transform:scale(1.15) rotate(2deg);transform:scale(1.15) rotate(2deg)}.cuisine-overlay{align-items:center;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.1) 80%);box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;opacity:0;padding:1.5rem;position:absolute;top:0;transition:opacity .4s ease-in-out;width:100%}.cuisine-card:hover .cuisine-overlay{opacity:1}.restaurant-list{color:#fff;text-align:center;-webkit-transform:translateY(30px);transform:translateY(30px);transition:-webkit-transform .5s cubic-bezier(.25,.46,.45,.94) .1s;transition:transform .5s cubic-bezier(.25,.46,.45,.94) .1s;transition:transform .5s cubic-bezier(.25,.46,.45,.94) .1s,-webkit-transform .5s cubic-bezier(.25,.46,.45,.94) .1s}.cuisine-card:hover .restaurant-list{-webkit-transform:translateY(0);transform:translateY(0)}.restaurant-list h4{border-bottom:2px solid hsla(0,0%,100%,.5);display:inline-block;font-size:1.2rem;font-weight:700;margin:0 0 1rem;padding-bottom:.5rem}.restaurant-list ul{list-style-type:none;margin:0;padding:0}.restaurant-list li{margin-bottom:.75rem}.restaurant-list a{color:#f0f2f5;font-size:1rem;font-weight:600;position:relative;text-decoration:none;transition:color .3s ease}.restaurant-list a:hover{color:#fff}.restaurant-list a:after{content:"→";opacity:0;position:absolute;right:-20px;transition:all .3s ease}.restaurant-list a:hover:after{opacity:1;right:-25px}.cuisine-title{color:#2d3748;font-size:1.35rem;font-weight:700;margin:0;padding:1.25rem;text-align:center}@media (max-width:1024px){.cuisine-grid{gap:3rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:20px 40px 0}}@media (max-width:768px){.food-page-container{padding:1.5rem}.page-title{font-size:2.25rem}.cuisine-grid{gap:2rem;grid-template-columns:1fr;padding:20px 20px 0}}@media (max-width:480px){.cuisine-title{font-size:1.1rem}.restaurant-list h4{font-size:1rem}.restaurant-list a{font-size:.9rem}.cuisine-grid{gap:1.5rem;padding:10px 10px 0}}.accommodation-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));padding:10px}.accommodation-card{background-color:#fff;border-radius:25px;box-shadow:0 4px 18px 0 rgba(0,0,0,.1);overflow:hidden;transition:box-shadow .3s ease-out}.accommodation-card:hover{box-shadow:0 50px 80px rgba(0,0,0,.2)}.accommodation-image-container{aspect-ratio:16/10;overflow:hidden;position:relative}.accommodation-image{height:100%;object-fit:cover;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;width:100%}.accommodation-card:hover .accommodation-image{-webkit-transform:scale(1.1);transform:scale(1.1)}.accommodation-content{padding:1.25rem}.accommodation-title{color:#1a202c;font-size:1.25rem;margin:0}.accommodation-title,.info-button{font-family:Courier Prime,Courier New,monospace;font-weight:700;text-align:center}.info-button{background-color:#000;border:none;border-radius:1rem;bottom:0;color:#fff;cursor:pointer;font-size:1rem;left:50%;opacity:0;padding:.5rem 1rem;position:absolute;text-decoration:none;-webkit-transform:translate(-50%,125%);transform:translate(-50%,125%);transition:.3s ease-out;width:60%}.accommodation-card:hover .info-button{opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:767px){.accommodation-page-container{padding:1.5rem 1rem}.page-title{font-size:2.25rem}.page-subtitle{font-size:1rem}}
/*# sourceMappingURL=main.ea69b99c.css.map*/