.elementor-11141 .elementor-element.elementor-element-c732087{--display:flex;--min-height:75px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-c732087 */:root {
  --ink:#0B1120; --navy:#0F172A; --navy-2:#16213e;
  --blue:#1E46BA; --blue-light:#2f59d6;
  --gold:#FDBF01;
  --line:#E7ECF3;
  --fs-sm:.9rem;
  --r-sm:10px; --r-md:16px; --r-pill:999px;
  --ease:cubic-bezier(.22,.61,.36,1);
}

/* HEADER */
#britishi-home .header{
  position:fixed;
  inset:0 0 auto 0;
  z-index:100;
  display:flex;
  align-items:center;
  justify-content:space-between;

  padding:1rem clamp(1.25rem,4vw,3rem);

  /* همیشه فعال (قبل و بعد اسکرول) */
  background:rgba(11,17,32,.85);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  box-shadow:0 6px 30px -12px rgba(0,0,0,.5);

  transition:
    background .35s var(--ease),
    box-shadow .35s var(--ease),
    padding .35s var(--ease);
}

/* حالت اسکرول فقط فشرده‌سازی */
#britishi-home .header.scrolled{
  padding-block:.6rem;
}

/* BRAND */
#britishi-home .brand{
  display:flex;
  align-items:center;
  gap:.5rem;
}

#britishi-home .brand img{
  height:48px;
  width:auto;
}

/* NAV */
#britishi-home .nav{
  display:flex;
  align-items:center;
  gap:.3rem;
}

#britishi-home .nav a{
  color:rgba(255,255,255,.9);
  font-weight:500;
  font-size:var(--fs-sm);
  padding:.5rem .8rem;
  border-radius:var(--r-sm);
  position:relative;
  transition:color .2s;
}

#britishi-home .nav a::after{
  content:"";
  position:absolute;
  inset-block-end:.25rem;
  inset-inline:.8rem;
  height:2px;
  background:var(--gold);
  transform:scaleX(0);
  transform-origin:right;
  transition:transform .3s var(--ease);
}

#britishi-home .nav a:hover{
  color:#fff;
}

#britishi-home .nav a:hover::after{
  transform:scaleX(1);
}

/* ACTIONS */
#britishi-home .header-actions{
  display:flex;
  align-items:center;
  gap:1rem;
}

#britishi-home .link-login{
  color:#fff;
  font-size:var(--fs-sm);
  font-weight:500;
  opacity:.9;
}

#britishi-home .link-login:hover{
  opacity:1;
}

/* BUTTON */
#britishi-home .btn{
  display:inline-flex;
  align-items:center;
  gap:.55rem;
  justify-content:center;
  padding:.85rem 1.6rem;
  border-radius:var(--r-pill);
  font-weight:700;
  font-size:var(--fs-sm);
  transition:
    transform .25s var(--ease),
    box-shadow .25s var(--ease),
    background .25s var(--ease),
    color .25s var(--ease);
  white-space:nowrap;
}

#britishi-home .btn-primary{
  background:var(--blue);
  color:#fff;
  box-shadow:0 12px 30px -8px rgba(30,70,186,.45);
}

#britishi-home .btn-primary:hover{
  background:var(--blue-light);
  transform:translateY(-2px);
}

/* BURGER */
#britishi-home .burger{
  display:none;
  width:44px;
  height:44px;
  border-radius:var(--r-sm);
  background:rgba(255,255,255,.12);
  align-items:center;
  justify-content:center;
  color:#fff;
}

#britishi-home .burger svg{
  width:24px;
  height:24px;
}

/* DRAWER */
#britishi-home .drawer-backdrop{
  position:fixed;
  inset:0;
  background:rgba(11,17,32,.6);
  backdrop-filter:blur(2px);
  opacity:0;
  visibility:hidden;
  transition:opacity .3s,visibility .3s;
  z-index:110;
}

#britishi-home .drawer-backdrop.open{
  opacity:1;
  visibility:visible;
}

#britishi-home .drawer{
  position:fixed;
  inset-block:0;
  inset-inline-end:0;
  width:min(82vw,330px);
  background:var(--ink);
  z-index:120;
  padding:1.5rem;
  transform:translateX(-110%);
  visibility:hidden;
  transition:transform .4s var(--ease),visibility 0s linear .4s;
  display:flex;
  flex-direction:column;
  gap:.3rem;
}

#britishi-home .drawer.open{
  transform:translateX(0);
  visibility:visible;
  transition:transform .4s var(--ease),visibility 0s;
}

#britishi-home .drawer-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:1.5rem;
}

#britishi-home .drawer-head img{
  height:42px;
  width:auto;
}

#britishi-home .drawer a.d-link{
  color:rgba(255,255,255,.85);
  font-weight:600;
  padding:.9rem 1rem;
  border-radius:var(--r-md);
  transition:background .2s,color .2s;
}

#britishi-home .drawer a.d-link:hover{
  background:rgba(255,255,255,.06);
  color:var(--gold);
}

#britishi-home .drawer .btn{
  margin-top:auto;
  width:100%;
}

#britishi-home .drawer-close{
  color:#fff;
  width:42px;
  height:42px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:var(--r-sm);
  background:rgba(255,255,255,.08);
}

/* RESPONSIVE */
@media(max-width:980px){
  #britishi-home .nav,
  #britishi-home .link-login{
    display:none;
  }
  #britishi-home .burger{
    display:flex;
  }
}

@media(max-width:640px){
  #britishi-home .header{
    padding-inline:1.25rem;
  }
  #britishi-home .brand img{
    height:42px;
  }
}/* End custom CSS */