*{margin:0;padding:0;box-sizing:border-box}#root{width:100vw;height:100vh}html,body{height:100vh;width:100%;font-family:sans-serif}button,input,textarea,select{font:inherit;border:none;background:none;outline:none}ul,ol{list-style:none}a{text-decoration:none;color:inherit}.form-group{position:relative;width:100%}.form-group input{width:100%;padding:16px 12px;font-size:16px;background-color:#fff;border:1px solid #ccc;border-radius:30px;outline:none;transition:border .3s ease}.form-group label{position:absolute;left:12px;top:16px;font-size:16px;color:#999;background-color:#fff;padding:0 4px;transition:all .2s ease;pointer-events:none}.form-group input:focus+label,.form-group input:not(:placeholder-shown)+label{top:-8px;left:10px;font-size:12px;color:#555}.form-group-radio{color:#999}.gradient-input-wrapper{background:linear-gradient(to right,#53a0fd,#ee6c6c);padding:2px;border-radius:50px;display:inline-block;width:100%}.gradient-input{width:100%;padding:12px 20px;border:none;border-radius:50px;outline:none;font-size:16px;background-color:#fff;color:#333;box-sizing:border-box}.gradient-input:focus+label,.gradient-input:not(:placeholder-shown)+label{top:-10px;left:16px;font-size:12px;color:#007bff}body,html{margin:0;padding:0;font-family:Segoe UI,sans-serif;min-height:100vh;width:100vw;display:flex;justify-content:center;align-items:center;overflow-x:hidden;scrollbar-width:none}.bgimage{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;flex-direction:column;background:url(/assets/Background-BxmnzXzC.jpeg) no-repeat center center fixed;background-size:cover}.container{background-color:#fffffff2;padding:30px 40px;border-radius:10px;width:90%;max-width:400px;box-shadow:0 0 20px #0003;box-sizing:border-box;overflow-y:auto;scrollbar-width:none}.gap{display:flex;gap:8px}.form-box{text-align:center}.logo{width:100px;margin-bottom:10px}h2{margin:10px 0;font-size:24px}p{color:#666;font-size:14px;margin-bottom:20px;text-align:center}form{display:flex;flex-direction:column;text-align:left;gap:16px}label{font-weight:500}.form-group-radio{display:flex;flex-direction:column;justify-content:center;padding-inline:14px}.radio-group{display:flex;gap:20px;margin:10px 0;flex-wrap:wrap}button{margin-top:10px;padding:12px;border:none;background-color:#007bff;color:#fff;border-radius:6px;font-size:16px;cursor:pointer;width:100%}button:hover{background-color:#0056b3}.modal-overlay{position:fixed;top:0;left:0;height:100vh;width:100vw;background:#0006;display:flex;align-items:center;justify-content:center;z-index:999}.modal-content{background:#fff;padding:30px;border-radius:12px;text-align:center;max-width:400px;box-shadow:0 4px 12px #0003;animation:fadeInScale .3s ease-in-out}.modal-content h3{margin-bottom:10px}.modal-content button{margin-top:20px;padding:10px 16px;background-color:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer}.modal-content button:hover{background-color:#0056b3}@keyframes fadeInScale{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.container{padding:30px 20px;max-width:90%}.radio-group{gap:10px}h2{font-size:22px}p{font-size:13px}}@media (max-width: 480px){.container{padding:20px 15px;max-height:95vh}.logo{width:80px}h2{font-size:18px}p{font-size:12px}input,button{font-size:14px}.radio-group{flex-direction:column;gap:8px}}.explore-section{display:flex;background-color:#002f47;color:#fff;padding:5vw 4vw;gap:3vw;font-family:Segoe UI,sans-serif;min-height:70vh;flex-direction:row}.explore-left{flex:1;padding-right:2vw}.explore-left h1{font-size:clamp(2rem,5vw,3rem);margin-bottom:1.5rem;line-height:1.2}.title-left{font-family:Georgia,serif;font-weight:400;font-size:clamp(1.8rem,4.5vw,2.8rem)}.title-right{font-family:Georgia,serif;font-weight:700;color:#c4721e;margin-left:.5rem;font-size:clamp(1.8rem,4.5vw,2.8rem)}.explore-left p{font-size:clamp(.9rem,2.5vw,1rem);line-height:1.7;margin-bottom:1.5rem}.explore-right{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:1.5vw}.tile-card{position:relative;border:1px solid white;background-color:#003b5c;color:#fff;display:flex;align-items:center;justify-content:center;min-height:12rem;padding:1.5vw;border-radius:10px;overflow:hidden;flex-direction:column;text-align:center}.tile-content h3{font-size:clamp(1rem,3vw,1.2rem);margin-bottom:.8rem}.tile-image{width:100%;height:100%;object-fit:cover;border-radius:5px}@media (max-width: 768px){.explore-section{flex-direction:column;padding:8vw 5vw;gap:2rem}.explore-left{padding-right:0;text-align:center}.explore-right{grid-template-columns:1fr;gap:1rem}.tile-card{min-height:15rem}.tile-image{height:100%}}@media (max-width: 480px){.explore-section{padding:10vw 6vw}.title-left,.title-right{font-size:clamp(1.2rem,6vw,1.6rem);display:block;margin-left:0}.tile-card{min-height:10rem;padding:2vw}.tile-content h3{font-size:clamp(.9rem,4vw,1rem)}}.stats-container{display:flex;justify-content:space-between;align-items:stretch;padding:40px;font-family:Segoe UI,sans-serif;flex-wrap:wrap;background-color:#fff}.about-box{width:50%;background-color:#0089d0;color:#fff;padding:40px;border-top-right-radius:100px;border-bottom-right-radius:0;display:flex;flex-direction:column;justify-content:center}.logo{width:100px;height:auto;margin-bottom:20px}.content{color:#fff;text-align:justify}.about-box p{font-size:16px;line-height:1.6}.stats-box{width:45%;background:#0009;color:#fff;border-radius:10px;padding:40px;display:grid;grid-template-columns:repeat(2,1fr);gap:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 30px #00000040}.stat{display:flex;flex-direction:column;align-items:center;justify-content:center}.iconwrap{width:50px;height:50px}.iconwrap img{width:100%;height:auto}.count{font-size:32px;font-weight:700;margin-bottom:8px}.stat p{font-size:14px;text-align:center;margin:0}@media (max-width: 992px){.stats-container{flex-direction:column;padding:20px}.about-box,.stats-box{width:100%;border-radius:20px}.about-box{border-top-right-radius:40px;border-bottom-left-radius:40px;margin-bottom:20px}.stats-box{padding:30px 20px}}.floor-tiles-section{display:flex;gap:40px;align-items:center;padding:60px 40px;font-family:Segoe UI,sans-serif;background-color:#fff}.floor-tiles-carousel{display:flex;overflow-x:auto;gap:20px;flex:1.2;scroll-snap-type:x mandatory;scrollbar-width:none}.tile-card{position:relative;min-width:200px;height:320px;background-size:cover;background-position:center;border-radius:10px;scroll-snap-align:center;flex-shrink:0}.tile-overlay{position:absolute;bottom:0;width:100%;padding:15px;background:#00000080;color:#fff;font-weight:700;text-align:center;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.bordered{border:1px solid white;background:#0006;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.bordered h3{margin:0;color:#fff;font-size:18px}.bordered a{margin-top:10px;color:#fff;text-decoration:none;font-size:14px}.floor-tiles-text{flex:1;max-width:600px}.floor-tiles-text h2{font-size:36px;font-weight:400;margin-bottom:20px}.floor-tiles-text h2 .highlighted{font-family:Georgia,serif;color:#b4641d;font-weight:700;font-size:36px;display:inline-block;margin-left:10px}.floor-tiles-text p{font-size:16px;line-height:1.6;color:#222}.explore-link{display:inline-block;margin-top:20px;color:#000;text-decoration:none;font-weight:700;font-size:14px}
