:root{
  --navy:#07111f;--navy2:#0c1d30;--gold:#d9a52e;--gold2:#f4c85f;--green:#20c56a;
  --ink:#111b28;--muted:#697687;--line:#e6ebf0;--soft:#f5f7f9;--white:#fff;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;color:var(--ink);font-family:Poppins,sans-serif;background:#fff;overflow-x:hidden}
img{max-width:100%;display:block}
a{text-decoration:none}
.section-pad{padding-top:40px!important;padding-bottom:40px!important}
.topbar{background:#030910;color:#aeb9c6;font-size:11px;border-bottom:1px solid rgba(255,255,255,.08)}
.topbar-inner{min-height:38px;display:flex;justify-content:space-between;align-items:center;gap:15px}
.topbar-inner>div{display:flex;gap:18px;align-items:center}
.topbar a{color:#dce3ea}
.topbar i{color:var(--gold);margin-right:5px}
#navbar{padding:0px; z-index:1000;
  backdrop-filter:blur(16px);transition:.3s;border-bottom:1px solid rgba(255,255,255,.08)}
#navbar.scrolled{box-shadow:0 12px 45px rgba(0,0,0,.22)}
.navbar-brand img{width:125px;
  object-fit:contain}
.nav-link{font-size:14px;font-weight:600;color:#000!important;padding:25px 10px!important}
.nav-link:hover,.nav-link.active{color:var(--gold2)!important}
.dropdown-menu{background:#0b1828;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:9px;min-width:260px;box-shadow:0 25px 60px rgba(0,0,0,.3)}
.dropdown-item{font-size:11px;color:#dce5ed;border-radius:7px;padding:8px 10px}.dropdown-item:hover{background:#132b44;color:#fff}
.dropdown-header{font-size:9px;color:var(--gold2);letter-spacing:1.2px}
.btn{font-weight:500;border-radius:7px; font-size:15px;}
.btn-gold{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#07111f;border:0;padding:11px 18px;box-shadow:0 10px 25px rgba(217,165,46,.18)}
.btn-gold:hover{color:#07111f;transform:translateY(-2px)}
.btn-dark-custom{background:var(--navy);color:#fff;border:0;padding:12px 19px}.btn-dark-custom:hover{background:#142941;color:#fff;transform:translateY(-2px)}
.hero{height:calc(100vh - 106px);min-height:534px;background:var(--navy)}
.hero-slide{background:center/cover no-repeat;position:relative}
.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,8,15,.94),rgba(2,8,15,.65) 48%,rgba(2,8,15,.18))}
.hero-content{height:100%;display:flex;align-items:center}
.hero-copy{color:#fff;max-width:760px;padding:95px 0}
.eyebrow{color:var(--gold2);font:800 10px Montserrat;letter-spacing:2.2px;margin-bottom:15px}
.eyebrow.dark{color:#9b6b00}.eyebrow span{display:inline-block;width:32px;height:2px;background:currentColor;margin-right:9px;vertical-align:middle}
.hero h1{font:600 clamp(42px,6vw,46px)/.98 Montserrat;letter-spacing:-3px;margin:0 0 18px}
.hero h1 em,.section-title em{font-style:normal;color:var(--gold2)}
.hero p{max-width:650px;color:#fff;font-size:15px;line-height:1.8}
.hero-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}
.hero-buttons .btn{padding:10px 20px}
.hero-stats{display:flex;gap:30px;margin-top:38px}.hero-stats div{display:flex;flex-direction:column}.hero-stats b{font:800 23px Montserrat}.hero-stats small{font-size:8px;text-transform:uppercase;letter-spacing:1px;color:#aeb9c5;margin-top:4px}
.hero-arrow{position:absolute;z-index:5;bottom:35px;width:45px;height:45px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(0,0,0,.2);color:#fff}.hero-prev{right:90px}.hero-next{right:35px}.hero-arrow:hover{background:var(--gold);color:#07111f;border-color:var(--gold)}
.swiper-pagination-bullet{background:#fff;opacity:.4}.swiper-pagination-bullet-active{background:var(--gold);opacity:1}
.trust-section{background:#fff}.trust-card{height:100%;padding:16px 18px;border:1px solid var(--line);border-radius:10px;display:flex;gap:12px;align-items:center;box-shadow:0 8px 25px rgba(7,17,31,.04)}
.trust-card i{width:42px;height:42px;border-radius:10px;background:#fff4d4;color:#a87500;display:grid;place-items:center;font-size:19px}
.trust-card b,.trust-card small{display:block}
.trust-card b{font-size:15px; font-weight:600;}
.trust-card small{font-size:13px;color:#000;margin-top:3px}
.section-head{max-width:780px}.section-head.text-center{margin-left:auto;margin-right:auto}
.section-title{
  font: 700 clamp(30px, 4vw, 26px) / 1.08 Montserrat;
    letter-spacing: -1.8px;
    margin: 0 0 13px;
}.section-title em{color:#b57d00}.section-head p,.lead{color:#000;font-size:14px;line-height:1.85}
.about-section{background:#fff}.visual-stack{position:relative;padding:0 65px 45px 0}.visual-main img{width:100%;height:430px;object-fit:cover;border-radius:9px;box-shadow:0 20px 55px rgba(7,17,31,.16)}.visual-small{position:absolute;right:0;bottom:0;width:42%;padding:8px;background:#fff;box-shadow:0 15px 45px rgba(7,17,31,.18);border-radius:8px}.visual-small img{height:170px;object-fit:cover;border-radius:5px}.experience-badge{position:absolute;left:-10px;top:35px;background:var(--navy);color:#fff;border:3px solid var(--gold);border-radius:50%;width:110px;height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 15px 35px rgba(0,0,0,.2)}.experience-badge strong{font:900 32px Montserrat;color:var(--gold2)}.experience-badge span{text-align:center;font-size:8px;text-transform:uppercase;line-height:1.4}
.about-section p{font-size:13px;line-height:1.85;color:var(--muted)}.about-section p.lead{font-size:15px;color:#273648}
.about-points{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}
.about-points div{display:flex;gap:8px;font-size:14px;line-height:1.5}.about-points i{color:#1cab60}
.services-section,.projects-section,.reviews-section{background:var(--soft)}
.service-card{
  height: 100%;
    background: #fff;
    border: 1px solid var(--line);
    border-radius: 12px;
    padding: 10px;
    transition: .35s;
    position: relative;
    overflow: hidden;
}.service-card:after{content:"";position:absolute;right:-30px;top:-30px;width:90px;height:90px;background:#fff2c9;border-radius:50%;transition:.4s}.service-card:hover{transform:translateY(-7px);box-shadow:0 20px 45px rgba(7,17,31,.1);border-color:#e0bf65}.service-card:hover:after{transform:scale(2)}
.service-icon{position:relative;z-index:1;width:45px;height:45px;border-radius:10px;background:#fff4d3;color:#a87400;display:grid;place-items:center;font-size:19px;margin-bottom:18px}.service-card h3{font:700 16px Montserrat;margin:0 0 8px}
.service-card p{
  font-size: 13px;
    line-height: 1.7;
    color: #000;
    min-height: 26px;
}.service-card a{font-size:13px;color:var(--navy);font-weight:600}
.product-card{height:100%;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:.35s;box-shadow:0 8px 30px rgba(7,17,31,.035)}.product-card:hover{transform:translateY(-7px);box-shadow:0 22px 55px rgba(7,17,31,.11)}
.product-img{height:226px;position:relative;overflow:hidden}
.product-img img{width:100%;object-fit:cover;transition:.5s}.product-card:hover .product-img img{transform:scale(1.06)}.product-img span{position:absolute;top:13px;left:13px;background:rgba(7,17,31,.82);color:#fff;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;font-size:9px}
.product-body{padding:9px}.product-body h3{font:700 16px/1.35 Montserrat;margin:0 0 8px}
.product-body p{
      font-size: 13px;
    color: #000;
    line-height: 1.65;
    min-height: 13px;    margin-bottom: 6px;
  }.product-body a{font-size:14px;font-weight:600;color:#9d6c00}
.featured-section{background:var(--navy);overflow:hidden}.featured-head{max-width:700px}.feature-slide{height:310px;border-radius:11px;overflow:hidden;position:relative;background:#102238}.feature-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,rgba(0,0,0,.92))}.feature-slide img{width:100%;height:100%;object-fit:cover;transition:.5s}.feature-slide:hover img{transform:scale(1.06)}.feature-slide>div{position:absolute;z-index:2;left:20px;right:20px;bottom:18px;color:#fff}.feature-slide small{color:var(--gold2);font-weight:800}.feature-slide h3{font:700 17px Montserrat;margin:5px 0}.feature-slide a{font-size:10px;color:var(--gold2);font-weight:800}
.why-section{background:#fff}.counter-grid{display:flex;gap:28px;margin-top:28px}.counter-grid strong{font:900 35px Montserrat;color:var(--navy)}
.counter-grid span{display:block;color:#000;font-size:17px;text-transform:uppercase;letter-spacing:1px}
.why-card{height:100%;border:1px solid var(--line);border-radius:11px;padding:10px;background:#fff;transition:.3s}.why-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(7,17,31,.08)}.why-card i{color:#a87500;font-size:21px}.why-card h3{font:700 15px Montserrat;margin:13px 0 6px}
.why-card p{font-size:14px;line-height:1.65;color:#000;margin:0}
.gallery-slide{height:315px;border-radius:11px;overflow:hidden;position:relative}.gallery-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(0,0,0,.82))}.gallery-slide img{width:100%;height:100%;object-fit:cover;transition:.5s}.gallery-slide:hover img{transform:scale(1.05)}.gallery-slide>div{position:absolute;z-index:2;left:22px;bottom:20px;color:#fff}.gallery-slide small{color:var(--gold2);font-weight:800}.gallery-slide h3{font:700 17px Montserrat;margin:4px 0}
.project-card{height:330px;border-radius:11px;overflow:hidden;position:relative;background:#08121f}.project-card img{width:100%;height:100%;object-fit:cover;transition:.5s}.project-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(0,0,0,.9))}.project-card:hover img{transform:scale(1.06)}.project-card>div{position:absolute;z-index:2;left:20px;right:20px;bottom:18px;color:#fff}.project-card small{font-size:8px;color:var(--gold2);letter-spacing:1px}.project-card h3{font:700 16px Montserrat;margin:6px 0}.project-card span{font-size:9px;color:#c7d0da}
.choose-section{background:#fff}.choose-list>div{display:flex;gap:17px;padding:17px 0;border-bottom:1px solid var(--line)}.choose-list>div>b{font:800 13px Montserrat;color:#b27b00}.choose-list h3{font:700 15px Montserrat;margin:0 0 5px}
.choose-list p{font-size:14px;line-height:1.7;color:#000;margin:0}
.review-card{
  background:#fff;border:1px solid var(--line);border-radius:11px;padding:12px;min-height:207px}.stars{color:#d49a16;letter-spacing:2px;font-size:12px}
  .review-card p{font:500 13px/1.8 Montserrat;color:#000;margin:11px 0 12px}.review-person b,
  .review-person small{display:block}.review-person b{font-size:11px}
  .review-person small{font-size:12px;color:#000;margin-top:3px}
.brands-section{background:#fff}.brands-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.brands-grid div{height:65px;border:1px solid var(--line);border-radius:9px;display:grid;place-items:center;color:#9aa5b2;font:800 11px Montserrat;transition:.3s;filter:grayscale(1)}.brands-grid div:hover{filter:none;color:var(--navy);border-color:#d8bb68;transform:translateY(-3px)}.brand-note{font-size:8px;color:#a3adb7;margin-top:12px}
.cta-section{position:relative;background:#081422;color:#fff}.cta-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,10,18,.96),rgba(3,10,18,.8)),url("https://images.unsplash.com/photo-1546519638-68e109498ffc?auto=format&fit=crop&w=2200&q=85") center/cover}.cta-section h2{font:800 clamp(30px,4vw,48px) Montserrat;letter-spacing:-1.5px;margin-bottom:12px}.cta-section h2 em{color:var(--gold2);font-style:normal}.cta-section p{color:#c5ced8;font-size:13px;line-height:1.8}.btn-whatsapp{background:#1fc96a;color:#fff;border:0;padding:12px 19px;font-weight:800}.btn-whatsapp:hover{background:#17ae58;color:#fff}
.contact-section{background:#fff}.contact-details{display:flex;flex-direction:column;gap:14px;margin-top:22px}.contact-details>a,.contact-details>div{display:flex;gap:12px;color:var(--ink);align-items:flex-start}.contact-details i{width:42px;height:42px;display:grid;place-items:center;background:#fff4d4;color:#a97500;border-radius:9px;flex:none}
.contact-details small{display:block;font-size:12px;color:#000;letter-spacing:1px;font-weight:800}
.contact-details span{font-size:14px;line-height:1.7;color:#000;
}
.form-box{background:#f7f9fb;border:1px solid var(--line);border-radius:12px;padding:28px}.form-box label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.7px;font-weight:800;margin-bottom:6px}.form-box input,.form-box select,.form-box textarea{width:100%;border:1px solid #dfe5ea;border-radius:6px;padding:11px 12px;background:#fff;outline:0;font:500 11px Poppins}.form-box input:focus,.form-box select:focus,.form-box textarea:focus{border-color:#d2a43c;box-shadow:0 0 0 3px rgba(217,165,46,.1)}.form-help{font-size:8px;color:var(--muted);margin-left:10px}
.map-box{min-height:250px;background:linear-gradient(135deg,#edf1f3,#dce3e7);border:1px solid var(--line);border-radius:11px;display:grid;place-items:center;text-align:center;position:relative;overflow:hidden}.map-box:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:40px 40px}.map-box>div{position:relative;max-width:600px;padding:25px}.map-box i{font-size:30px;color:#a87500}.map-box h3{font:700 19px Montserrat;margin:7px 0}
.map-box p{font-size:13px;color:#000;line-height:1.7}
.footer{background:#040b14;color:#9ba8b5;padding-top:40px;padding-bottom:20px}.footer-logo{width:170px;height:75px;object-fit:contain;margin-bottom:10px}
.footer p{font-size:14px;color:#fff; line-height:1.8}.footer h4{font:700 13px Montserrat;color:#fff;margin:0 0 15px}
.footer a{display:block;color:#fff;font-size:13px;margin:8px 0}.footer a:hover{color:var(--gold2)}.socials{display:flex;gap:7px}.socials a{width:33px;height:33px;border:1px solid rgba(255,255,255,.12);border-radius:50%;display:grid;place-items:center;margin:0}.whatsapp-link{display:inline-flex!important;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.12);padding:8px 12px;border-radius:6px;width:max-content}
.footer-bottom{
  border-top: 1px solid rgba(255, 255, 255, .08);
    margin-top: 19px;
    color: #fff;
    padding-top: 9px;
    display: flex;
    justify-content: space-between;
    gap: 15px;
    font-size: 12px;
}.footer-bottom a{display:inline;font-size:8px}
.floating-actions{position:fixed;right:16px;bottom:16px;z-index:990;display:flex;flex-direction:column;gap:8px}.floating-actions a,#backTop{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.2);transition:.25s}.floating-actions a:hover{transform:scale(1.08)}.floating-actions .wa{background:#20c96a}.floating-actions .call{background:#0875ed}.floating-actions .enquiry{background:var(--gold);color:#07111f}#backTop{position:fixed;right:16px;bottom:16px;z-index:989;background:var(--navy);border:0;opacity:0;transform:translateY(65px)}#backTop.show{opacity:1;transform:translateY(-158px)}
#preloader{position:fixed;inset:0;background:#040b14;z-index:2000;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:.5s}#preloader img{width:185px;height:105px;object-fit:contain}#preloader span{font-size:8px;letter-spacing:2px;color:#9ca9b6;margin-top:5px}.preloader-hide{opacity:0;visibility:hidden}
@media(max-width:991px){.nav-link{padding:9px 0!important}.navbar-brand img{width:130px}.hero{height:560px;min-height:560px}.hero-copy{padding:30px 0}.hero-arrow{display:none}.brands-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:767px){.section-pad{padding-top:24px!important;padding-bottom:24px!important}.topbar-inner{min-height:34px}.hero h1{font-size:42px;letter-spacing:-2px}.hero p{font-size:13px}.hero-stats{gap:17px;margin-top:28px}.hero-stats b{font-size:18px}.hero-stats small{font-size:7px}.about-points{grid-template-columns:1fr}.visual-stack{padding-right:30px}.visual-main img{height:350px}.visual-small img{height:120px}.experience-badge{width:90px;height:90px;left:-4px}.experience-badge strong{font-size:25px}.brands-grid{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column}.floating-actions{right:10px;bottom:10px}.floating-actions a,#backTop{width:42px;height:42px}.form-help{display:block;margin:9px 0 0}.gallery-slide{height:330px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1260px;
    }
}
.topbar-inner span{
  color: #fff;
    font-size: 12px;
}


.topbar-inner a{
  color: #fff;
    font-size: 12px;
}
@media (min-width: 1200px) {
    .h3, h3 {
        font-size: 21px;
    }
}
.inner-hero{position:relative;min-height:300px;display:flex;align-items:center;background:#07111f center/cover no-repeat;overflow:hidden}
.inner-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,11,20,.88),rgba(4,11,20,.48))}
.inner-hero .container{position:relative;z-index:1}
.inner-hero h1{font:800 clamp(34px,5vw,30px)/1.05 Montserrat;color:#fff;letter-spacing:-1.5px;margin:8px 0 12px}
.inner-hero h1 em{font-style:normal;color:var(--gold2)}
.inner-breadcrumb{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font:600 11px Poppins;color:#dbe3ea}
.inner-breadcrumb a{color:#fff;text-decoration:none}
.inner-breadcrumb i{color:var(--gold2)}
.inner-content{background:#fff}
.inner-lead{font-size:15px;line-height:1.9;color:#4d5965}
.inner-title{font:800 clamp(28px,4vw,25px)/1.15 Montserrat;color:var(--navy);letter-spacing:-1px}
.inner-title em{font-style:normal;color:#b27b00}
.inner-card{height:100%;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:.3s;box-shadow:0 8px 28px rgba(7,17,31,.05)}
.inner-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(7,17,31,.11)}
.inner-card img{width:100%;height:235px;object-fit:cover;display:block}
.inner-card-body{padding:20px}
.inner-card-body h3{font:700 18px Montserrat;color:var(--navy);margin:0 0 9px}
.inner-card-body p{font-size:13px;line-height:1.75;color:#5c6874;margin:0 0 15px}
.inner-card-body a{font:800 10px Montserrat;color:#a87500;text-decoration:none;text-transform:uppercase;letter-spacing:.7px}
.detail-wrap{background:#fff}
.detail-gallery{position:sticky;top:100px}
.detail-main{background:#f5f7f9;border:1px solid var(--line);border-radius:12px;overflow:hidden}
.detail-main img{width:100%;height:500px;object-fit:cover}
.detail-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}
.detail-thumb{border:1px solid var(--line);border-radius:7px;overflow:hidden;padding:0;background:#fff;cursor:pointer}
.detail-thumb img{width:100%;height:70px;object-fit:cover;display:block}
.detail-copy{padding:5px 0 0 12px}
.detail-copy .eyebrow{margin-bottom:12px}
.detail-copy h2{font:800 clamp(28px,4vw,28px)/1.12 Montserrat;color:var(--navy);letter-spacing:-1px;margin-bottom:16px}
.detail-copy p{font-size:14px;line-height:1.9;color:#4e5a66}
.detail-points{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:22px 0}
.detail-points div{display:flex;gap:9px;align-items:flex-start;border:1px solid var(--line);border-radius:8px;padding:11px;background:#fafbfc;font-size:12px;font-weight:600;color:#26313c}
.detail-points i{color:#b27b00;font-size:15px}
.spec-box{background:#07111f;border-radius:12px;color:#fff;padding:26px;height:100%}
.spec-box h3{font:700 20px Montserrat;margin:0 0 16px}.spec-box li{font-size:13px;color:#c9d1d9;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}
.info-strip{background:#f7f9fb;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.info-box{height:100%;padding:20px;border-right:1px solid var(--line)}.info-box:last-child{border-right:0}.info-box i{font-size:24px;color:#b27b00}.info-box h3{font:700 15px Montserrat;margin:10px 0 5px;color:var(--navy)}.info-box p{font-size:12px;line-height:1.7;color:#5a6672;margin:0}
.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gallery-item{position:relative;border-radius:11px;overflow:hidden;min-height:270px;background:#111}.gallery-item img{width:100%;height:100%;min-height:270px;object-fit:cover;display:block;transition:.4s}.gallery-item:hover img{transform:scale(1.05)}.gallery-item:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.75))}.gallery-caption{position:absolute;z-index:1;left:18px;right:18px;bottom:16px;color:#fff}.gallery-caption small{font:700 9px Montserrat;color:var(--gold2);letter-spacing:1px}.gallery-caption h3{font:700 17px Montserrat;margin:5px 0 0}
.timeline{position:relative}.timeline:before{content:"";position:absolute;left:17px;top:0;bottom:0;width:1px;background:#d9e0e6}.timeline-item{position:relative;padding:0 0 30px 58px}.timeline-dot{position:absolute;left:7px;top:0;width:21px;height:21px;border-radius:50%;background:var(--gold);border:5px solid #fff;box-shadow:0 0 0 1px #e2e7eb}.timeline-item h3{font:700 17px Montserrat;color:var(--navy);margin:0 0 6px}.timeline-item p{font-size:13px;line-height:1.8;color:#5b6773;margin:0}
.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-inner{background:#fff;border:1px solid var(--line);border-radius:11px;padding:22px;box-shadow:0 8px 25px rgba(7,17,31,.04)}.review-inner .stars{font-size:14px}.review-inner p{font-size:13px;line-height:1.85;color:#505d69;margin:13px 0}.review-inner b{font:700 12px Montserrat;color:var(--navy)}
.contact-panel{background:#07111f;border-radius:14px;padding:28px;color:#fff}.contact-panel h3{font:800 24px Montserrat;margin-bottom:12px}.contact-panel p{font-size:13px;line-height:1.8;color:#c5ced8}.contact-panel a{color:#fff;text-decoration:none}.contact-panel i{color:var(--gold2);margin-right:8px}
@media(max-width:991px){.detail-gallery{position:static}.detail-copy{padding:28px 0 0}.detail-main img{height:430px}.gallery-grid{grid-template-columns:repeat(2,1fr)}.review-grid{grid-template-columns:repeat(2,1fr)}.info-box{border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:767px){.inner-hero{min-height:250px}.detail-main img{height:300px}.detail-thumbs{grid-template-columns:repeat(4,1fr)}.detail-thumb img{height:58px}.detail-points{grid-template-columns:1fr}.gallery-grid,.review-grid{grid-template-columns:1fr}.gallery-item,.gallery-item img{min-height:230px}.inner-card img{height:210px}}
