*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:#0b2b5b;background:#fff}a{text-decoration:none;color:inherit}button,input,select{font:inherit}.site-header{height:72px;display:flex;align-items:center;gap:34px;padding:0 clamp(22px,5vw,70px);position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);z-index:20;border-bottom:1px solid #edf0f5}.brand{display:flex;align-items:center;gap:10px;min-width:250px}.brand-mark,.cta-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#0b2b5b;color:#fff;font-family:Poppins;font-size:25px;font-weight:800;position:relative}.brand-mark:after{content:"";position:absolute;right:-5px;bottom:3px;width:7px;height:18px;background:#c9202a;border-radius:2px}.brand strong{font:800 20px Poppins;color:#0b2b5b}.brand em,
.footer-brand em{font-style:normal;color:#c9202a}.brand small{display:block;font-size:8px;letter-spacing:.04em;color:#53637b;margin-top:-2px}.nav{display:flex;align-items:center;justify-content:center;gap:30px;flex:1;font-size:13px;font-weight:600}.nav a{height:72px;display:grid;place-items:center;position:relative}.nav a.active:after,.nav a:hover:after{content:"";position:absolute;bottom:0;left:50%;width:28px;height:3px;background:#c9202a;transform:translateX(-50%)}.btn{border:0;border-radius:9px;padding:13px 19px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:.2s ease}.btn-primary{background:#c9202a;color:white;box-shadow:0 8px 18px rgba(201,32,42,.16)}.btn-primary:hover{transform:translateY(-2px);background:#ae1922}.btn-outline{border:1px solid #0b2b5b;color:#0b2b5b;background:white}.btn-dark{background:transparent;border:1px solid white;color:white}.btn-dark span{margin-left:25px}.menu-toggle{display:none;background:none;border:0;font-size:25px}.hero{display:grid;grid-template-columns:43% 57%;min-height:410px;background:#eef2f8}.hero-copy{padding:58px clamp(28px,5.5vw,80px);display:flex;flex-direction:column;justify-content:center}.eyebrow{font-size:11px;letter-spacing:.22em;font-weight:700;margin:0 0 9px;color:#20385d}.hero h1,.section h2{font:800 clamp(42px,5vw,66px)/.98 Poppins;margin:0;color:#0b2b5b}.hero h1 span,h2 span{color:#c9202a}.lead{font-size:15px;line-height:1.55;margin:18px 0 22px;color:#243958}.actions{display:flex;gap:12px}.hero-image{min-height:410px;position:relative;overflow:hidden}.image-placeholder{background:linear-gradient(135deg,#dbe1e9,#f6f7f9 45%,#cbd2db);display:grid;place-items:center}.placeholder-content{text-align:center;color:#53637b;padding:18px}.placeholder-content span,.placeholder-tag{font-size:10px;letter-spacing:.16em;font-weight:800;border:1px solid #9ca9ba;border-radius:99px;padding:7px 10px;display:inline-block}.placeholder-content strong{display:block;font:700 18px Poppins;margin:12px 0 4px;color:#31435d}.placeholder-content small{display:block;font-size:11px;color:#69778c}.script-note,.cta-script,
.footer-script{font-family:"Brush Script MT","Segoe Script",cursive;color:#17376c;font-size:36px;line-height:.9;font-style:italic}.script-note{position:absolute;right:5%;top:48px}.value-strip{display:grid;grid-template-columns:repeat(6,1fr);padding:20px 5%;border-bottom:1px solid #e8ebf0}.value-strip article{text-align:center;padding:4px 15px;border-right:1px solid #e1e5eb}.value-strip article:last-child{border:0}.icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #b8c1cf;border-radius:50%;margin:0 auto 8px;font-size:20px}.value-strip h3{font:700 12px Poppins;text-transform:uppercase;margin:0 0 6px}.value-strip p{font-size:9px;line-height:1.35;color:#617087;margin:0}.section{padding:44px 5.5%}.rooms{display:grid;grid-template-columns:24% 1fr;gap:16px;background:#f7f8fa}.section-intro{padding:8px 15px 0}.section-intro h2{font-size:33px;margin-bottom:14px}.section-intro>p:not(.eyebrow){font-size:12px;line-height:1.45;color:#51627a;max-width:240px;margin:0 0 18px}.room-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.room-card{background:white;border-radius:8px;overflow:hidden;box-shadow:0 5px 18px rgba(12,35,70,.08);border:1px solid #e8ebf0}.card-image{height:130px}.card-image .placeholder-content span{border:0;padding:0}.card-image .placeholder-content small{margin-top:6px}.card-body{padding:12px;position:relative}.card-body h3{font:700 14px Poppins;margin:0 0 5px}.card-body p{font-size:11px;margin:0;color:#c9202a}.card-body p b{font-weight:800}.card-body>a{position:absolute;right:12px;bottom:12px;border:1px solid #c8ced8;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;font-size:15px}.amenities{display:grid;grid-template-columns:27% 1fr;gap:20px;align-items:start}.amenities-heading h2{font-size:33px}.amenity-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.amenity{min-height:76px;border:1px solid #e5e9ef;background:#fbfcfd;border-radius:7px;padding:10px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.amenity span{font-size:22px;margin-bottom:4px}.amenity b{font-size:10px}.amenity small{font-size:8px;color:#64738a}.about{padding:0 0 0 5.5%;display:grid;grid-template-columns:28% 1fr;background:#0b2b5b;color:white}.about-copy{padding:50px 30px 50px 0}.about-copy .eyebrow{color:#dbe5f4}.about h2{color:white;font-size:36px}.about-copy>p:not(.eyebrow){font-size:12px;line-height:1.6;color:#d6deeb;max-width:300px;margin:15px 0 22px}.gallery-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:12px}.gallery-tile{min-height:220px}.gallery-tile .placeholder-content span{color:#e8edf5;border-color:#9aa8bc}.testimonials{display:grid;grid-template-columns:32% 1fr;align-items:center;gap:20px}.testimonial-title h2{font-size:32px}.testimonial-wrap{display:flex;align-items:center;gap:10px}.slider-btn{width:35px;height:35px;border:1px solid #d2d8e1;background:white;border-radius:50%;font-size:24px;color:#6a7687;cursor:pointer}.testimonial-track{flex:1;overflow:hidden}.testimonial{display:none;align-items:center;gap:18px;background:#fff;border:1px solid #edf0f4;border-radius:10px;padding:22px;box-shadow:0 5px 18px rgba(12,35,70,.05)}.testimonial.active{display:flex}.testimonial p{font-size:12px;line-height:1.6;margin:0 0 8px;color:#33435a}.testimonial strong{font-size:11px;display:block}.testimonial small{font-size:9px;color:#7a8595}.avatar{flex:0 0 62px;width:62px;height:62px;border-radius:50%}.placeholder-avatar{display:grid;place-items:center;background:#dfe5ed;color:#0b2b5b;font:700 23px Poppins}.dots{grid-column:2;text-align:center}.dot{width:7px;height:7px;border-radius:50%;border:0;background:#dfe3e9;margin:3px;padding:0}.dot.active{background:#c9202a}.gallery{background:#f6f8fb}.gallery-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.gallery-head h2{font-size:34px}.gallery-head>p{max-width:340px;font-size:12px;color:#637087}.gallery-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:180px 180px;gap:10px}.gallery-item{border-radius:8px;overflow:hidden}.gallery-item.large{grid-row:span 2}.cta{background:#0b2b5b;color:white;display:grid;grid-template-columns:70px 1fr auto 150px;gap:20px;align-items:center;padding:26px 5.5%}.cta-mark{background:#173a73;color:#9eb2d2;font-size:34px}.cta h2{font:700 23px Poppins;margin:0}.cta p{font-size:11px;color:#cbd5e5;margin:4px 0 0}.cta-script{color:white;font-size:25px}
.footer{display:grid;grid-template-columns:2.4fr 1.3fr 1fr 1fr;gap:25px;padding:34px 5.5%;background:white}
.footer-brand{grid-template-columns:42px 1fr; border-radius:6px; overflow:hidden; align-content:start}.footer-brand .brand-mark{grid-row:span 2}.footer-brand strong{font:800 19px Poppins}.footer-brand small{font-size:8px;color:#68778d}
.footer h4{font-size:19px;margin:0 0 10px}
.footer>div:not(.footer-brand) a,.footer p{
    display:block;font-size:14px;color:#647087;margin:11px 0}
.socials{display:flex;gap:14px}.socials a{font-size:18px!important;color:#0b2b5b!important}
.footer-script{font-size:44px;text-align:right}
.copyright{background:#eef1f6;padding:10px 5.5%;
    display:flex;justify-content:space-around;
    color:#69758a;font-size:12px}.modal{position:fixed;inset:0;background:rgba(4,16,34,.6);display:none;place-items:center;padding:20px;z-index:50}.modal.open{display:grid}.modal-card{width:min(460px,100%);background:white;border-radius:14px;padding:28px;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.25)}.modal-card h2{font:800 30px Poppins;margin:0}.modal-card>p:not(.eyebrow):not(.form-success){font-size:12px;color:#647087}.modal-close{position:absolute;right:14px;top:12px;border:0;background:none;font-size:28px;cursor:pointer}.modal form{display:grid;gap:12px;margin-top:18px}.modal label{font-size:10px;font-weight:700}.modal input,.modal select{display:block;width:100%;padding:11px;border:1px solid #dbe0e7;border-radius:7px;margin-top:5px;outline:none}.form-success{font-size:12px;color:#0b6b46;font-weight:700}.menu-toggle{color:#0b2b5b}@media(max-width:1050px){.nav{gap:16px}.brand{min-width:210px}.header-cta{display:none}.hero-copy{padding-left:6%}.amenity-grid{grid-template-columns:repeat(4,1fr)}
    
    .footer{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.site-header{height:64px;padding:0 18px}.menu-toggle{display:block;margin-left:auto}.nav{position:absolute;top:64px;left:0;right:0;background:white;display:none;flex-direction:column;gap:0;box-shadow:0 12px 25px rgba(0,0,0,.08)}.nav.open{display:flex}.nav a{height:48px;width:100%}.brand{min-width:auto}.brand strong{font-size:16px}.brand small{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:44px 22px}.hero-image{min-height:300px}.value-strip{grid-template-columns:repeat(3,1fr);padding:12px}.value-strip article{margin:6px 0}.rooms,.amenities,.testimonials{grid-template-columns:1fr}.room-grid{grid-template-columns:repeat(2,1fr)}.amenity-grid{grid-template-columns:repeat(3,1fr)}.about{grid-template-columns:1fr;padding-left:22px}.about-copy{padding-right:22px}.gallery-preview{grid-template-columns:repeat(2,1fr);padding:0 22px 22px 0}.gallery-tile{min-height:150px}.dots{grid-column:1}.gallery-head{display:block}.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:160px 160px 160px}.gallery-item.large{grid-row:span 2}.cta{grid-template-columns:1fr auto}.cta-mark,.cta-script{display:none}
    .footer{grid-template-columns:1fr 1fr}.footer-script{display:none}.copyright{display:block;line-height:1.8}.copyright span{display:block}}@media(max-width:480px){.hero h1{font-size:42px}.value-strip{grid-template-columns:repeat(2,1fr)}.room-grid{grid-template-columns:1fr}.amenity-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:1fr;grid-template-rows:180px}.gallery-item.large{grid-row:span 1}
    .footer{grid-template-columns:1fr}.actions{flex-direction:column;align-items:stretch}}

.footer-brand iframe{width:100%; height:400px;}
.contactUs .location{font-size: 29px;}
.footer .contactUs p{margin-bottom:0px !important;}
.followUs{ margin-top:30px !important; margin-bottom: 5px !important;}
.room-card{display:block;color:inherit}.room-arrow{position:absolute;right:12px;bottom:12px;border:1px solid #c8ced8;border-radius:50%;width:23px;height:23px;display:grid;place-items:center}.editable-icon{width:39px;height:39px;display:block;margin:0 auto 8px}.six-grid{grid-template-columns:repeat(3,1fr)!important;grid-template-rows:190px 190px!important}.six-grid .gallery-item{min-height:190px}.room-gallery-link{cursor:pointer}.page-hero{display:grid;grid-template-columns:45% 55%;min-height:360px;background:#eef2f8}.page-hero>div:first-child{padding:70px 7%;display:flex;flex-direction:column;justify-content:center}.page-hero h1{font:800 50px/.98 Poppins;margin:0;color:#0b2b5b}.page-hero h1 span{color:#c9202a}.page-hero-photo{min-height:360px}.room-detail{display:grid;grid-template-columns:48% 1fr;gap:7%;align-items:center;background:#fff}.room-detail.reverse{background:#f7f8fa}.detail-photo{height:340px;border-radius:10px;overflow:hidden}
.room-detail h2{font:800 30px Poppins !important;margin:0}.detail-copy{font-size:13px;line-height:1.7;color:#5d6b80;max-width:480px}.price-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.price-pills span{border:1px solid #dce1e8;border-radius:8px;padding:12px 16px;font-size:11px;color:#52627a}.price-pills b{display:block;color:#c9202a;font:700 14px Poppins;margin-top:4px}
.tariff{background:#f0f3f9;padding-top:27px;padding-bottom:65px; border-radius:6px;}
.tariff-head{text-align:center;margin-bottom:28px}.tariff-head h2{font:800 42px Poppins;margin:0;color:#0b2b5b}.tariff-head h2 span{color:#0b2b5b}.tariff-block{margin:0 auto 26px;max-width:900px}.tariff-block h3{font:700 19px Poppins;color:#111;margin:0 0 12px}.tariff table{width:100%;border-collapse:collapse;font-size:15px;color:#111}.tariff th,.tariff td{text-align:left;padding:11px 16px;border-top:1px solid #d2d7df}.tariff th{color:#001b6d}.tariff th:not(:first-child),.tariff td:not(:first-child){text-align:center}.tariff tbody tr:last-child td{border-bottom:1px solid #d2d7df}.pricing-cta{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:42px 7%;background:#0b2b5b;color:white}.pricing-cta .eyebrow{color:#dbe5f4}.pricing-cta h2{font:700 27px Poppins;margin:0}.pricing-cta p:last-child{font-size:12px;color:#d4deed}
.socials img{width:40px;}
.facebookIcon{border-radius:50%; border: solid 1px #0b2b5b;}
.quickLinks a:hover{color:#c9202a !important;}
.chooseYourSpaceImg img{width: 100%;}
.brandImg{width:90px;}
.cta-mark img{width: 70px; background-color: #fff; border-radius: 3px; padding: 4px;}
.hero-image .placeholder-content{padding:0px; width: 100%;}
.hero-image .placeholder-content img{width:100%;}
/* vertical Gallery Start */
.gallery-preview .placeholder-content{text-align: center;
    color: #53637b;
    padding: 18px;
    position: relative;
    z-index: 2;}
.gallery-preview .image-placeholder{ 
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
}
.gallery-preview .image-placeholder::after{    content: "";
    background-color:#0000006e;
    width: 100%;
    height: 100%;
    position: absolute;}

.gallery-preview .gallery1{background-image: url(assets/images/gallery/vertical-gallery-1.jpg);}
.gallery-preview .gallery2{background-image: url(assets/images/gallery/vertical-gallery-2.jpg);}
.gallery-preview .gallery3{background-image: url(assets/images/gallery/vertical-gallery-3.jpg);}
.gallery-preview .gallery4{background-image: url(assets/images/gallery/vertical-gallery-4.jpg);}
/*vertical Gallery END */

/* gallery */
.gallery-item{ 
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
}
.gallery-item::after{    content: "";
    background-color:#0000006e;
    width: 100%;
    height: 100%;
    position: absolute;}

.gallery-item .placeholder-content{
    color:#fff;
        position: relative;
    z-index: 1;
}
.gallery-item .placeholder-content span{border: 1px solid #fff;}
.gallery-item .placeholder-content small{color:#fff;margin-top: 10px; font-weight: 600;}
.gallery-item.room-gallery-link span{background-color: #fff; color:#0b2b5b;}
.gallery-item.room-gallery-link:hover span{background-color:#c9202a; color:#fff;}
.galleryItem1{background-image: url(assets/images/gallery/gaming-lounge.jpg);}
.galleryItem2{background-image: url(assets/images/gallery/gaming-lounge.jpg);}
.galleryItem3{background-image: url(assets/images/gallery/gaming-lounge.jpg);}
.galleryItem4{background-image: url(assets/images/gallery/gaming-lounge.jpg);}
.galleryItem5{background-image: url(assets/images/gallery/gaming-lounge.jpg);}
.galleryItem6{background-image: url(assets/images/gallery/gaming-lounge.jpg);}
/* gallery */

/* Rooms Page*/
.room-detail{grid-template-columns: 40% 1fr;     gap: 4%;    align-items: flex-start;}
.room-detail .roomImage{width:100px;}
.room-detail .detail-photo{height: auto !important;}
.room-detail .imgRooms{height:250px; overflow: hidden;}
.room-detail .imgRooms img{object-fit: cover; width:100%;}
.roomsContent{background-color:; padding:20px;}
.room-detail .detail-copy{margin: 0px;}
.room-detail .eyebrow{margin: 0px;}
.room-detail .price-pills{margin-top: 11px;}
.room-detail .roomsContent{background: linear-gradient(135deg, #ffffff, #ffffff 45%, #e6ebf2);}
.room-detail .price-pills span{border: 1px solid #8b97a7;}
.detailCard{border: solid 1px #ccc; margin-bottom: 30px; display: grid;
    border-radius: 4px;
    overflow: hidden;
}
.room-detail .image-placeholder{background:transparent;}
/* Rooms Page*/

@media(max-width:760px){.six-grid{grid-template-columns:1fr 1fr!important;grid-template-rows:160px 160px 160px!important}.room-detail,.page-hero{grid-template-columns:1fr}.page-hero>div:first-child{padding:50px 22px}.page-hero h1{font-size:40px}.detail-photo{height:280px}.pricing-cta{display:block}.pricing-cta .btn{margin-top:12px}}
@media(max-width:480px){.six-grid{grid-template-columns:1fr!important;grid-template-rows:170px!important}
.tariff{padding-left:18px;padding-right:18px}
.tariff-head h2{font-size:28px}.tariff table{font-size:13px}.tariff th,.tariff td{padding:10px 7px}}
