.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-08d30a5 */:root{
    --navy: #0B2545;
    --navy-deep:#081A34;
    --brass:#C9A227;
    --off: #EEF1F5;
  }

  *{box-sizing:border-box; margin:0; padding:0;}
  body{ background:#DDE3EA; font-family:'Hind Siliguri', sans-serif; }
  header{ background: var(--navy); border-bottom: 1px solid var(--brass); position: relative; }
  .wrap{
    max-width:1200px; margin:0 auto; padding: 10px 32px;
    display:flex; align-items:center; justify-content:space-between; gap:24px;
  }
  .brand{ display:flex; align-items:center; gap:14px; min-width:0; }

  /* --- PHOTO BADGE: circular, thin brass ring --- */
  .photo-badge{
    width:52px; height:52px; border-radius:50%;
    padding:2px;
    background: var(--brass);
    flex-shrink:0;
  }
  .photo-badge img{
    width:100%; height:100%; border-radius:50%;
    object-fit:cover; display:block;
    border: 2px solid var(--navy);
  }

  .brand-text{ min-width:0; }
  .brand-text .name{ font-size:22px; font-weight:700; color: var(--off); letter-spacing:0.2px; line-height:1.2; white-space:nowrap; }
  .brand-text .tagline{ font-size:12.5px; color: var(--brass); letter-spacing:1.2px; text-transform:uppercase; font-weight:500; }
  .divider{ width:1px; height:34px; background: rgba(201,162,39,0.4); margin: 0 6px; flex-shrink:0; }

  nav.desktop-nav{ display:flex; align-items:center; gap: 4px; flex-shrink:0; }
  nav.desktop-nav a{
    font-size:13.5px; font-weight:600; letter-spacing:1px; text-transform:uppercase;
    color: var(--off); text-decoration:none; padding:10px 18px; border-radius:2px;
    transition: background 0.2s ease, color 0.2s ease; white-space:nowrap;
  }
  nav.desktop-nav a:hover, nav.desktop-nav a:focus-visible{ background: var(--brass); color: var(--navy-deep); outline:none; }

  .menu-btn{
    display:none; width:42px; height:42px; border:none; background: transparent; cursor:pointer;
    flex-shrink:0; align-items:center; justify-content:center; border-radius:2px;
  }
  .menu-btn:hover{ background: rgba(238,241,245,0.08); }
  .menu-btn:focus-visible{ outline:2px solid var(--brass); outline-offset:2px; }
  .menu-btn span, .menu-btn span::before, .menu-btn span::after{
    content:""; display:block; width:22px; height:2px; background: var(--off); position:relative;
    transition: transform 0.25s ease, opacity 0.2s ease, top 0.25s ease;
  }
  .menu-btn span::before{ position:absolute; top:-7px; }
  .menu-btn span::after{ position:absolute; top:7px; }
  .menu-btn.open span{ background: transparent; }
  .menu-btn.open span::before{ top:0; transform: rotate(45deg); }
  .menu-btn.open span::after{ top:0; transform: rotate(-45deg); }

  nav.mobile-nav{
    display:none; flex-direction:column; background: var(--navy-deep);
    border-top: 1px solid rgba(201,162,39,0.35); max-height:0; overflow:hidden; transition: max-height 0.3s ease;
  }
  nav.mobile-nav.open{ max-height:300px; }
  nav.mobile-nav a{
    color: var(--off); text-decoration:none; font-size:14.5px; font-weight:600; letter-spacing:0.6px;
    text-transform:uppercase; padding:16px 32px; border-bottom:1px solid rgba(238,241,245,0.06);
  }
  nav.mobile-nav a:hover, nav.mobile-nav a:focus-visible{ background: rgba(201,162,39,0.14); color: var(--brass); outline:none; }

  .stage{ max-width:1200px; margin:60px auto; padding:0 32px; color:#3C4A5C; font-size:14px; }

  @media (max-width:900px){
    nav.desktop-nav{ gap:0; }
    nav.desktop-nav a{ padding:10px 12px; font-size:12.5px; }
    .brand-text .name{ font-size:19px; }
  }
  @media (max-width:680px){
    .wrap{ padding:7px 14px; }
    .divider{ display:none; }
    .brand-text .name{ font-size:18px; }
    .brand-text .tagline{ font-size:10.5px; letter-spacing:0.8px; }
    nav.desktop-nav{ display:none; }
    .menu-btn{ display:flex; }
    nav.mobile-nav{ display:flex; }
  }/* End custom CSS */