@keyframes jump{0%{transform:translate(0)}50%{transform:translate(-5px)}to{transform:translate(0)}}@media (max-width:768px){.navbar{padding:1rem 1.5rem}.navbar .nav-links{text-align:center;background:#000;flex-direction:column;width:100%;padding:1rem 0;display:none;position:absolute;top:65px;left:0}.navbar .nav-links.active{display:flex}.navbar .nav-links .desktop-only{display:none}.navbar .menu-icon{display:flex}}@media (max-width:768px){.mobile-contact-btn{color:#fff;letter-spacing:1px;text-transform:uppercase;z-index:1500;cursor:pointer;background:#444;border:1px solid #dfb55a;width:100%;padding:.8rem 2rem;font-size:1rem;transition:all .3s;animation:1s infinite jump;display:block;position:fixed;bottom:0;transform:translate(-50%);box-shadow:0 5px 15px #e7d6248f}.mobile-contact-btn:hover{background:#da9603}.main-logo{display:block}.mobile-only,.logo-heading{display:none}.desktop-only{display:none!important}}@media (max-width:768px){.hero .hero-content{top:60%;left:5%}.hero .hero-content h1{font-size:2rem}}@media (max-width:768px){.about{text-align:center;gap:20px;margin:0;padding:3rem 1rem}.about .container{text-align:center}.about .container h2{font-size:1.5rem}.about .container p{font-size:1rem;line-height:1.7}.about>div img{border-radius:10px;max-width:100%;margin:0 auto}}@media (max-width:992px){.usp-section .usp-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.usp-section .usp-container{grid-template-columns:1fr}}@media (max-width:768px){.amenities .amenities-layout{grid-template-columns:1fr}}@media (max-width:1200px){.amenities .amenity-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.amenities .amenity-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.amenities .amenity-grid{grid-template-columns:1fr}}@media (max-width:900px){.gallery-masonry .masonry-container{grid-template-columns:1fr}}@media (max-width:600px){.gallery-masonry .masonry-block{grid-template-columns:1fr}}@media (max-width:600px){.gallery-masonry .masonry-block .big-img{height:280px}}@media (max-width:600px){.gallery-masonry .masonry-block .side-stack img{height:180px}}@media (max-width:768px){.gallery-masonry .gallery-swiper .slide-card{height:240px}}@keyframes zoomIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (max-width:600px){.gallery-modal{padding:10px}.image-stage img{border-radius:8px}.close-btn{width:40px;height:40px;font-size:22px;top:12px;right:12px}}@media (max-width:768px){.gallery-swiper .swiper-button-prev,.gallery-swiper .swiper-button-next{display:block}}@media (max-width:768px){.modal{flex-direction:column;max-width:420px}}@media (max-width:768px){.modal-image{display:none}}@media (max-width:768px){.modal-content{width:100%}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.location-wrapper{grid-template-columns:1fr}}@media (max-width:600px){.map-box,.accordion-box{height:320px}}::-webkit-scrollbar{width:3.5px}::-webkit-scrollbar-track{background-color:#0000}::-webkit-scrollbar-thumb{background-color:var(--gray-color)}*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0}html,body{scroll-behavior:smooth}body{background-image:url(/melange-one/assets/black-rock-bg-MKuKtWEO.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}h1,h2,h3,h4,h5,h6{text-transform:uppercase;letter-spacing:2.5px;font-family:Work Sans,sans-serif;font-weight:400}p,span,input,button,ol,li,ul,span,a,small,label,option{font-family:Work Sans,sans-serif}:root{--primary-color:#1a4175;--secondary-color:#7e7fb5;--tertiary-color:#f9ba2f;--white-color:#ededed;--black-color:#000;--gray-color:#9f9f9f;--glow-color:#fcc96d}.navbar{z-index:1000;background:#000000f2;justify-content:space-between;align-items:center;width:100%;padding:1.3rem 3rem;transition:all .3s;display:flex;position:fixed;top:0;box-shadow:0 2px 10px #0000000d}.navbar .logo img{width:170px;height:auto}.navbar .logo h4{color:var(--white-color);letter-spacing:1.5px;text-transform:uppercase;font-size:1rem;font-weight:400;transition:all .3s}.navbar .nav-links{align-items:center;gap:2rem;display:flex}.navbar .nav-links a{color:var(--white-color);letter-spacing:1.5px;text-transform:uppercase;font-size:1rem;font-weight:400;text-decoration:none;transition:all .3s}.navbar .nav-links a:hover{color:gray}.navbar .nav-links .contact-btn{color:#fff;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #7e7e7e;border-radius:30px;padding:.6rem 1.2rem;font-size:.9rem;transition:all .3s;animation:1s infinite jump;box-shadow:0 1px 20px #dbce158b}.navbar .nav-links .contact-btn:hover{color:#000;background-color:#fff;box-shadow:0 0 #a79a0a8b}.navbar .menu-icon{cursor:pointer;flex-direction:column;display:none}.navbar .menu-icon span{background:#fdfdfd;border-radius:2px;width:25px;height:3px;margin:4px 0;transition:all .3s}.navbar .menu-icon :nth-child(2){width:15px}@media (max-width:768px){.navbar{padding:1rem 1.5rem}.navbar .nav-links{text-align:center;background:#000;flex-direction:column;width:100%;padding:1rem 0;display:none;position:absolute;top:65px;left:0}.navbar .nav-links.active{display:flex}.navbar .nav-links .desktop-only{display:none}.navbar .menu-icon{display:flex}}.mobile-contact-btn{display:none}@media (max-width:768px){.mobile-contact-btn{color:#fff;letter-spacing:1px;text-transform:uppercase;z-index:1500;cursor:pointer;background:#444;border:1px solid #dfb55a;width:100%;padding:.8rem 2rem;font-size:1rem;transition:all .3s;animation:1s infinite jump;display:block;position:fixed;bottom:0;transform:translate(-50%);box-shadow:0 5px 15px #e7d6248f}.mobile-contact-btn:hover{background:#da9603}.main-logo{display:block}.mobile-only,.logo-heading{display:none}.desktop-only{display:none!important}}:root{--primary-color:#1a4175;--secondary-color:#7e7fb5;--tertiary-color:#f9ba2f;--white-color:#fff;--black-color:#000;--gray-color:#9f9f9f}.hero{width:100%;height:100vh;position:relative;overflow:hidden}.hero img{object-fit:cover;width:100%;height:100%}.hero .hero-content{color:#fff;text-shadow:0 3px 10px #0006;max-width:500px;position:absolute;top:50%;left:10%;transform:translateY(-50%)}.hero .hero-content h1{font-size:2.8rem;line-height:1.2}.hero .hero-content p{color:#f5f5f5;margin-top:1rem;font-size:1.2rem}@media (max-width:768px){.hero .hero-content{top:60%;left:5%}.hero .hero-content h1{font-size:2rem}}.about{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:40px;margin:20px;padding:5rem 2rem;display:flex}.about .container{text-align:left;flex:1;max-width:700px}.about .container h2{color:var(--white-color);margin-bottom:1.5rem;font-size:1.7rem;line-height:1.4}.about .container p{color:var(--light-gray);margin-bottom:1rem;font-size:1rem;line-height:1.8}.about>div img{object-fit:cover;border-radius:1px;width:100%;max-width:550px;box-shadow:0 1px 50px #f1e31745}@media (max-width:768px){.about{text-align:center;gap:20px;margin:0;padding:3rem 1rem}.about .container{text-align:center}.about .container h2{font-size:1.5rem}.about .container p{font-size:1rem;line-height:1.7}.about>div img{border-radius:10px;max-width:100%;margin:0 auto}}.usp-container ul li{color:var(--light-gray);align-items:center;gap:.5rem;margin:.7rem 0;font-size:1rem;font-weight:500;list-style:none;display:flex}.usp-container ul li:before{content:"•";color:#f9ba2f;font-size:1.3rem;line-height:1}.usp-section{padding:10px 20px}.usp-section .usp-container{grid-template-columns:repeat(4,1fr);gap:40px;max-width:1300px;margin:auto;display:grid}@media (max-width:992px){.usp-section .usp-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.usp-section .usp-container{grid-template-columns:1fr}}.usp-section .usp-item{text-align:center;background:#111;border-radius:12px;padding:20px;transition:all .4s;position:relative;overflow:hidden}.usp-section .usp-item h4{color:#d4af37;margin-bottom:10px;font-size:25px;font-weight:600}.usp-section .usp-item p{color:#ccc;font-size:13px;line-height:1.5}.usp-section .usp-item:before{content:"";border:1px solid #d4af3733;border-radius:12px;transition:all .4s;position:absolute;inset:0}.usp-section .usp-item:hover{transform:translateY(-10px)}.usp-section .usp-item:hover:before{border-color:#d4af37}.amenities{text-align:center;padding:3rem 0}.amenities .amenities-header{margin-bottom:3rem}.amenities .amenities-header .amenities-logo{filter:drop-shadow(0 2px 6px #00000026);width:100px;margin-bottom:1rem}.amenities .amenities-header h2{color:var(--white-color);letter-spacing:.9px;margin-bottom:.5rem;font-size:2.4rem}.amenities .amenities-header p{color:var(--light-gray);max-width:600px;margin:0 auto;font-size:1rem}.amenities .amenities-layout{grid-template-columns:250px 1fr;align-items:center;gap:2rem;width:90%;margin:0 auto;display:grid}@media (max-width:768px){.amenities .amenities-layout{grid-template-columns:1fr}}.amenities .amenities-tabs{flex-direction:column;gap:1rem;display:flex}.amenities .amenities-tabs button{border:1px solid var(--gray-color);cursor:pointer;color:#6e6e6e;text-transform:uppercase;background:0 0;border-radius:50px;padding:1.2rem;font-size:1rem;font-weight:300;transition:all .3s}.amenities .amenities-tabs button:hover{box-shadow:0 2px 30px #6a590678}.amenities .amenities-tabs button.active{color:#fff;font-weight:400;transform:translate(20px);box-shadow:0 2px 30px #b4980978}.amenities .amenity-grid{grid-template-columns:repeat(3,1fr);place-items:stretch center;gap:1rem;display:grid}@media (max-width:1200px){.amenities .amenity-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.amenities .amenity-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.amenities .amenity-grid{grid-template-columns:1fr}}.amenities .amenity-card{cursor:default;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:200px;height:150px;transition:all .3s;display:flex;box-shadow:0 3px 10px #00000014}.amenities .amenity-card img{width:80px;color:var(--light-gray);margin-bottom:1rem;transition:all .3s}.amenities .amenity-card span{color:var(--light-gray);letter-spacing:.6px;font-size:.95rem;font-weight:400}.amenities .amenity-card:hover{transform:translateY(-8px);box-shadow:0 10px 22px #00000026}.amenities .amenity-card:hover svg{color:var(--black-color);transform:scale(1.25)}:root{--primary-color:#1a4175;--secondary-color:#7e7fb5;--tertiary-color:#f9ba2f;--white-color:#fff;--black-color:#000;--gray-color:#969696;--light-gray:#aeaeae}.gallery-masonry{padding:4rem 0}.gallery-masonry .heading{text-align:center;margin-bottom:3rem}.gallery-masonry .heading h2{color:var(--white-color);letter-spacing:1px;font-size:2.5rem;font-weight:400}.gallery-masonry .heading p{color:var(--light-gray);margin-top:6px;font-size:1rem}.gallery-masonry .masonry-container{grid-template-columns:1fr 1fr;gap:2.5rem;width:90%;margin:auto;display:grid}@media (max-width:900px){.gallery-masonry .masonry-container{grid-template-columns:1fr}}.gallery-masonry .masonry-block{grid-template-columns:65% 35%;align-items:stretch;gap:1.5rem;display:grid}@media (max-width:600px){.gallery-masonry .masonry-block{grid-template-columns:1fr}}.gallery-masonry .masonry-block .big-img{object-fit:cover;cursor:pointer;border-radius:18px;width:100%;height:420px;transition:all .4s}.gallery-masonry .masonry-block .big-img:hover{transform:scale(1.03)}@media (max-width:600px){.gallery-masonry .masonry-block .big-img{height:280px}}.gallery-masonry .masonry-block .side-stack{grid-template-rows:1fr 1fr;gap:1.2rem;display:grid}.gallery-masonry .masonry-block .side-stack img{object-fit:cover;cursor:pointer;border-radius:16px;width:100%;height:200px;transition:all .4s}.gallery-masonry .masonry-block .side-stack img:hover{transform:scale(1.06)}@media (max-width:600px){.gallery-masonry .masonry-block .side-stack img{height:180px}}.gallery-masonry .gallery-swiper{width:90%;margin:4rem auto 0}.gallery-masonry .gallery-swiper .slide-card{cursor:pointer;border-radius:18px;height:300px;transition:all .4s;overflow:hidden;box-shadow:0 12px 28px #0000001f}.gallery-masonry .gallery-swiper .slide-card img{object-fit:cover;width:100%;height:100%;transition:all .5s}.gallery-masonry .gallery-swiper .slide-card:hover img{transform:scale(1.1)}@media (max-width:768px){.gallery-masonry .gallery-swiper .slide-card{height:240px}}.gallery-modal{z-index:9999;padding:14px env(safe-area-inset-top)14px env(safe-area-inset-bottom);background:#000000f5;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.image-stage{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.image-stage img{object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:100%;animation:.25s zoomIn;box-shadow:0 15px 40px #0009}.close-btn{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;z-index:10000;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:26px;transition:all .25s;display:flex;position:fixed;top:18px;right:18px}.close-btn:hover{background:#ffffff2e;transform:scale(1.08)}@media (max-width:600px){.gallery-modal{padding:10px}.image-stage img{border-radius:8px}.close-btn{width:40px;height:40px;font-size:22px;top:12px;right:12px}}.gallery-swiper .swiper-button-prev,.gallery-swiper .swiper-button-next{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:0 0;border-radius:50%;width:26px;height:26px;transition:all .3s;color:#f3ecd0!important}.gallery-swiper .swiper-button-prev:after,.gallery-swiper .swiper-button-next:after{font-weight:700;font-size:10px!important}.gallery-swiper .swiper-button-prev:hover,.gallery-swiper .swiper-button-next:hover{background:var(--black-color);transform:scale(1.08)}@media (max-width:768px){.gallery-swiper .swiper-button-prev,.gallery-swiper .swiper-button-next{display:block}}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size)/2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size)/2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size)/2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}:root{--primary-color:#1a4175;--accent:#8c5295;--text-dark:#333;--text-light:#777;--bg-light:#f5f7fb;--light-gray:#aeaeae}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:#000;border-radius:18px;width:90%;max-width:850px;animation:.4s slideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 35px #00000040}@media (max-width:768px){.modal{flex-direction:column;max-width:420px}}.modal-image{background:#000;width:45%;overflow:hidden}.modal-image img{object-fit:cover;width:100%;height:100%}@media (max-width:768px){.modal-image{display:none}}.modal-content{text-align:center;width:55%;padding:2rem;position:relative}@media (max-width:768px){.modal-content{width:100%}}.modal-content h3{color:var(--bg-light);margin-bottom:.4rem;font-size:1.8rem;font-weight:400}.modal-content p{color:var(--light-gray);margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.modal-content small{color:#777;margin-top:.7rem;font-size:.7rem;display:block}.close-btn{cursor:pointer;color:#979797;background:0 0;border:none;font-size:2.5rem;transition:all .3s;position:absolute;top:5px;right:15px}.close-btn:hover{color:#fff}.input-group{margin-bottom:1.1rem;position:relative}.input-group .icon{opacity:20;color:#000;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.input-group input{background:#f9fafc;border:1px solid #ddd;border-radius:12px;width:100%;padding:.9rem 1rem .9rem 2.5rem;font-size:1rem;transition:all .3s}.input-group input:focus{color:#000;background:#ffffffc8;outline:none;box-shadow:0 0 5px #1a417540}.submit-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#c2c2c2,#171717);border:none;border-radius:15px;width:100%;margin-top:.6rem;padding:.9rem;font-size:1.05rem;font-weight:400;transition:all .3s}.submit-btn:hover{background:linear-gradient(90deg,#535353,#f5f5f5);transform:translateY(-2px);box-shadow:0 5px 12px #00000026}.footer{color:#ddd;text-align:center;background:#18181886;padding:1rem 0;font-size:.9rem}.footer p{margin:0}.footer .small-des>a{color:#ddd;text-decoration:none}.footer-container{justify-content:space-around;align-items:center;display:flex}.privacy{color:#ddd;font-weight:400;text-decoration:underline}.location-new{text-align:center;padding:5rem 0}.location-new h1{color:#f5f7fb;font-size:2.5rem}.location-new p{color:#aeaeae;margin-bottom:1.5rem}.location-wrapper{grid-template-columns:1.2fr .9fr;gap:2.5rem;width:90%;max-width:1300px;margin:auto;display:grid}@media (max-width:900px){.location-wrapper{grid-template-columns:1fr}}.map-box{will-change:transform;contain:paint;border-radius:16px;height:450px;overflow:hidden;transform:translateZ(0)}.map-box iframe{border:none;width:100%;height:100%}.accordion-box{overscroll-behavior:contain;background:#000;border-radius:12px;height:450px;padding:1rem;overflow-y:auto}.accordion-item{border-bottom:1px solid #fff3}.accordion-header{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 10px;display:flex}.accordion-header h4{color:#fff;font-size:.95rem;font-weight:400}.arrow{color:#fff;transition:transform .35s}.arrow.open{transform:rotate(180deg)}.accordion-content{will-change:grid-template-rows;grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.accordion-content.open{grid-template-rows:1fr}.accordion-inner{overflow:hidden}.accordion-row{color:#111;background:#e6e6e6;border-bottom:1px solid #00000014;justify-content:space-between;padding:14px;font-size:.9rem;display:flex}.accordion-row:last-child{border-bottom:none}.time{font-weight:500}@media (max-width:600px){.map-box,.accordion-box{height:320px}}
