/* Start custom CSS for html, class: .elementor-element-3850f66 *//* =========================================================
   BAYINDIR HUKUK
   HAKKIMIZDA
========================================================= */

.bha,
.bha *{
  box-sizing:border-box;
}


.bha{

  --bha-navy:#081726;
  --bha-navy-2:#0d1f33;

  --bha-paper:#f5f2ec;
  --bha-cream:#eee9e1;
  --bha-stone:#e6dfd5;

  --bha-ink:#142438;
  --bha-text:#626e7b;

  --bha-brass:#9c7b50;
  --bha-brass-light:#bea172;

  --bha-line:rgba(20,36,56,.13);
  --bha-dark-line:rgba(255,255,255,.10);

  --bha-font:
    "Instrument Sans",
    "Inter",
    "Helvetica Neue",
    "Segoe UI",
    Arial,
    sans-serif;


  width:100%;

  overflow:hidden;

  background:
    var(--bha-paper);

  color:
    var(--bha-ink);

  font-family:
    var(--bha-font);
}


.bha-shell{

  width:min(
    1280px,
    calc(100% - 48px)
  );

  margin-inline:auto;
}



/* =========================================================
   GENERIC
========================================================= */

.bha-kicker{

  display:flex;

  align-items:center;

  gap:13px;

  color:
    var(--bha-brass);

  font-size:8px;

  line-height:1;

  font-weight:600;

  letter-spacing:.18em;

  text-transform:uppercase;
}


.bha-kicker > span{

  width:34px;
  height:1px;

  background:
    currentColor;
}


.bha-kicker--light{

  color:
    var(--bha-brass-light);
}


.bha-reveal{

  opacity:0;

  transform:
    translateY(17px);

  transition:
    opacity .7s ease,
    transform .7s
    cubic-bezier(.22,.61,.36,1);
}


.bha-reveal.is-visible{

  opacity:1;

  transform:none;
}


.bha-link{

  display:inline-flex;

  align-items:center;

  gap:15px;

  margin-top:27px;

  padding-bottom:7px;

  border-bottom:
    1px solid
    rgba(156,123,80,.55);

  color:
    var(--bha-ink) !important;

  background:
    transparent !important;

  text-decoration:none !important;

  font-size:8.5px;

  font-weight:600;

  letter-spacing:.12em;

  text-transform:uppercase;
}


.bha-link span{

  color:
    var(--bha-brass);

  font-size:15px;

  transition:
    transform .22s ease;
}


.bha-link:hover span{

  transform:
    translateX(4px);
}



/* =========================================================
   HERO
========================================================= */

.bha-hero{

  position:relative;

  overflow:hidden;

  background:
    linear-gradient(
      112deg,
      #071522 0%,
      #091a2b 55%,
      #0d2035 100%
    );

  color:#fff;
}


.bha-hero__geometry{

  position:absolute;

  right:-255px;
  top:-350px;

  width:670px;
  height:670px;

  border:
    1px solid
    rgba(190,161,114,.08);

  border-radius:50%;
}


.bha-hero__inner{

  min-height:520px;

  display:grid;

  grid-template-columns:
    minmax(0,1.28fr)
    minmax(300px,.72fr);

  gap:100px;

  align-items:end;

  padding:
    93px
    0
    78px;
}


.bha-hero__main h1{

  max-width:860px;

  margin:
    38px
    0
    0;

  color:#fff;

  font-size:
    clamp(
      51px,
      5.8vw,
      84px
    );

  line-height:.98;

  font-weight:500;

  letter-spacing:-.052em;
}


.bha-hero__main h1 span{

  display:block;

  color:
    rgba(255,255,255,.56);

  font-weight:400;
}



/* HERO ASIDE */

.bha-hero__aside{

  padding-left:36px;

  border-left:
    1px solid
    rgba(255,255,255,.12);
}


.bha-hero__aside-label{

  display:block;

  margin-bottom:22px;

  color:
    var(--bha-brass-light);

  font-size:7px;

  font-weight:600;

  letter-spacing:.18em;
}


.bha-hero__aside > p{

  margin:0;

  color:
    rgba(232,238,244,.67);

  font-size:12.5px;

  line-height:1.8;
}


.bha-hero__aside-meta{

  display:grid;

  grid-template-columns:1fr;

  gap:17px;

  margin-top:29px;

  padding-top:25px;

  border-top:
    1px solid
    rgba(255,255,255,.10);
}


.bha-hero__aside-meta small{

  display:block;

  margin-bottom:5px;

  color:
    rgba(255,255,255,.32);

  font-size:7px;

  font-weight:600;

  letter-spacing:.15em;
}


.bha-hero__aside-meta strong{

  color:
    rgba(255,255,255,.83);

  font-size:11px;

  font-weight:450;
}



/* HERO FOOT */

.bha-hero__foot{

  border-top:
    1px solid
    var(--bha-dark-line);
}


.bha-hero__foot-inner{

  display:grid;

  grid-template-columns:
    repeat(3,1fr);
}


.bha-hero__foot-inner span{

  min-height:58px;

  display:flex;

  align-items:center;

  justify-content:center;

  border-right:
    1px solid
    var(--bha-dark-line);

  color:
    rgba(255,255,255,.40);

  font-size:7.5px;

  font-weight:600;

  letter-spacing:.17em;
}


.bha-hero__foot-inner span:last-child{

  border-right:none;
}



/* =========================================================
   SECTION HEAD
========================================================= */

.bha-section-head{

  display:flex;

  align-items:center;

  gap:24px;

  padding-bottom:25px;

  border-bottom:
    1px solid
    var(--bha-line);
}


.bha-section-head__note{

  margin-left:auto;

  color:
    rgba(20,36,56,.34);

  font-size:7px;

  font-weight:600;

  letter-spacing:.16em;
}



/* =========================================================
   FIRM
========================================================= */

.bha-firm{

  background:
    var(--bha-paper);
}


.bha-firm
.bha-shell{

  padding:
    84px
    0
    83px;
}


.bha-firm__grid{

  display:grid;

  grid-template-columns:
    minmax(0,1.05fr)
    minmax(350px,.95fr);

  gap:95px;

  padding:
    61px
    0
    66px;
}


.bha-firm__statement h2{

  max-width:700px;

  margin:0;

  color:
    var(--bha-ink);

  font-size:
    clamp(
      43px,
      4.2vw,
      61px
    );

  line-height:1.02;

  font-weight:500;

  letter-spacing:-.047em;
}


.bha-firm__statement h2 span{

  display:block;

  color:#88745c;

  font-weight:400;
}


.bha-firm__copy{

  max-width:530px;

  padding-top:3px;
}


.bha-firm__copy p{

  margin:
    0
    0
    20px;

  color:
    var(--bha-text);

  font-size:13px;

  line-height:1.85;
}


.bha-firm__copy
.bha-firm__lead{

  color:#344558;

  font-size:14.5px;

  font-weight:500;
}



/* PRINCIPLES */

.bha-firm__principles{

  display:grid;

  grid-template-columns:
    repeat(3,1fr);

  border-top:
    1px solid
    var(--bha-line);

  border-bottom:
    1px solid
    var(--bha-line);
}


.bha-firm__principle{

  min-height:180px;

  display:grid;

  grid-template-columns:
    36px
    1fr;

  gap:15px;

  padding:
    30px;

  border-right:
    1px solid
    var(--bha-line);
}


.bha-firm__principle:first-child{

  padding-left:0;
}


.bha-firm__principle:last-child{

  padding-right:0;

  border-right:none;
}


.bha-firm__principle > span{

  padding-top:4px;

  color:
    var(--bha-brass);

  font-size:7px;

  font-weight:600;

  letter-spacing:.15em;
}


.bha-firm__principle h3{

  margin:0;

  color:
    var(--bha-ink);

  font-size:22px;

  line-height:1.1;

  font-weight:500;

  letter-spacing:-.03em;
}


.bha-firm__principle p{

  max-width:310px;

  margin:
    16px
    0
    0;

  color:
    var(--bha-text);

  font-size:11.5px;

  line-height:1.75;
}



/* =========================================================
   METHOD
========================================================= */

.bha-method{

  position:relative;

  overflow:hidden;

  background:
    var(--bha-navy);

  color:#fff;
}


.bha-method__watermark{

  position:absolute;

  right:-45px;
  bottom:-35px;

  color:
    rgba(255,255,255,.014);

  font-size:
    clamp(
      150px,
      19vw,
      290px
    );

  line-height:.8;

  font-weight:500;

  letter-spacing:-.08em;
}


.bha-method
.bha-shell{

  position:relative;

  z-index:2;

  padding:
    85px
    0
    78px;
}


.bha-method__header{

  padding-bottom:53px;

  border-bottom:
    1px solid
    var(--bha-dark-line);
}


.bha-method__heading{

  display:grid;

  grid-template-columns:
    1.2fr
    .8fr;

  gap:85px;

  align-items:end;

  margin-top:34px;
}


.bha-method__heading h2{

  max-width:730px;

  margin:0;

  color:#fff;

  font-size:
    clamp(
      44px,
      4.3vw,
      62px
    );

  line-height:1.01;

  font-weight:500;

  letter-spacing:-.047em;
}


.bha-method__heading h2 span{

  display:block;

  color:
    rgba(255,255,255,.52);

  font-weight:400;
}


.bha-method__heading p{

  max-width:460px;

  margin:0;

  color:
    rgba(231,237,243,.65);

  font-size:12.5px;

  line-height:1.82;
}



/* STEPS */

.bha-method__steps{

  display:grid;

  grid-template-columns:
    repeat(4,1fr);
}


.bha-method__step{

  min-height:260px;

  display:grid;

  grid-template-columns:
    33px
    1fr;

  gap:12px;

  padding:
    37px
    28px;

  border-right:
    1px solid
    var(--bha-dark-line);
}


.bha-method__step:first-child{

  padding-left:0;
}


.bha-method__step:last-child{

  padding-right:0;

  border-right:none;
}


.bha-method__number{

  padding-top:4px;

  color:
    var(--bha-brass-light);

  font-size:7px;

  font-weight:600;
}


.bha-method__step small{

  display:block;

  margin-bottom:13px;

  color:
    rgba(255,255,255,.31);

  font-size:6.5px;

  font-weight:600;

  letter-spacing:.17em;
}


.bha-method__step h3{

  margin:0;

  color:#fff;

  font-size:22px;

  line-height:1.08;

  font-weight:500;

  letter-spacing:-.03em;
}


.bha-method__step p{

  margin:
    17px
    0
    0;

  color:
    rgba(230,237,243,.56);

  font-size:11px;

  line-height:1.72;
}



/* =========================================================
   FOUNDER
========================================================= */

.bha-founder{

  background:
    var(--bha-cream);
}


.bha-founder__grid{

  min-height:620px;

  display:grid;

  grid-template-columns:
    minmax(430px,1fr)
    minmax(0,1fr);

  gap:95px;

  align-items:center;

  padding:
    82px
    0;
}



/* IMAGE */

.bha-founder__visual{

  margin:0;
}


.bha-founder__image{

  position:relative;

  height:475px;

  overflow:hidden;

  background:#192838;
}


.bha-founder__image img{

  position:absolute;

  inset:0;

  width:100%;
  height:100%;

  object-fit:cover;

  object-position:
    center 28%;

  filter:
    saturate(.90);
}


.bha-founder__shade{

  position:absolute;

  inset:0;

  background:
    linear-gradient(
      180deg,
      transparent 60%,
      rgba(7,20,32,.30)
    );
}


.bha-founder__vertical{

  position:absolute;

  right:20px;
  top:22px;

  writing-mode:
    vertical-rl;

  color:
    rgba(255,255,255,.53);

  font-size:7px;

  font-weight:600;

  letter-spacing:.22em;
}


.bha-founder__visual figcaption{

  display:flex;

  justify-content:
    space-between;

  gap:20px;

  margin-top:13px;

  color:
    var(--bha-brass);

  font-size:7.5px;

  font-weight:600;

  letter-spacing:.13em;

  text-transform:uppercase;
}


.bha-founder__visual figcaption small{

  color:
    rgba(20,36,56,.39);

  font-size:7.5px;

  font-weight:600;
}



/* CONTENT */

.bha-founder__content h2{

  max-width:590px;

  margin:
    29px
    0
    0;

  color:
    var(--bha-ink);

  font-size:
    clamp(
      40px,
      3.9vw,
      56px
    );

  line-height:1.02;

  font-weight:500;

  letter-spacing:-.045em;
}


.bha-founder__content h2 span{

  display:block;

  color:#87725a;

  font-weight:400;
}


.bha-founder__content > p{

  max-width:530px;

  margin:
    26px
    0
    0;

  color:
    var(--bha-text);

  font-size:13px;

  line-height:1.85;
}



/* =========================================================
   AREAS BRIDGE
========================================================= */

.bha-areas{

  background:
    var(--bha-paper);
}


.bha-areas
.bha-shell{

  padding:
    81px
    0
    76px;
}


.bha-areas__grid{

  display:grid;

  grid-template-columns:
    1.1fr
    .9fr;

  gap:90px;

  align-items:end;

  padding-bottom:49px;
}


.bha-areas__heading h2{

  max-width:660px;

  margin:
    28px
    0
    0;

  color:
    var(--bha-ink);

  font-size:
    clamp(
      40px,
      3.9vw,
      56px
    );

  line-height:1.02;

  font-weight:500;

  letter-spacing:-.044em;
}


.bha-areas__heading h2 span{

  display:block;

  color:#87725a;

  font-weight:400;
}


.bha-areas__content{

  max-width:480px;
}


.bha-areas__content > p{

  margin:0;

  color:
    var(--bha-text);

  font-size:12.5px;

  line-height:1.8;
}



/* AREA NAMES */

.bha-areas__names{

  display:grid;

  grid-template-columns:
    repeat(6,1fr);

  border-top:
    1px solid
    var(--bha-line);

  border-bottom:
    1px solid
    var(--bha-line);
}


.bha-areas__names span{

  min-height:61px;

  display:flex;

  align-items:center;

  justify-content:center;

  padding:
    0
    10px;

  border-right:
    1px solid
    var(--bha-line);

  color:
    rgba(20,36,56,.54);

  font-size:8px;

  font-weight:600;

  letter-spacing:.06em;

  text-align:center;
}


.bha-areas__names span:last-child{

  border-right:none;
}



/* =========================================================
   CLOSING
========================================================= */

.bha-closing{

  background:
    var(--bha-navy);

  color:#fff;
}


.bha-closing__inner{

  min-height:235px;

  display:grid;

  grid-template-columns:
    1fr
    auto;

  gap:80px;

  align-items:center;

  padding:
    57px
    0;
}


.bha-closing h2{

  max-width:650px;

  margin:
    23px
    0
    0;

  color:#fff;

  font-size:
    clamp(
      34px,
      3.4vw,
      48px
    );

  line-height:1.02;

  font-weight:500;

  letter-spacing:-.043em;
}


.bha-closing__link{

  min-width:260px;

  min-height:55px;

  display:flex;

  align-items:center;

  justify-content:
    space-between;

  gap:30px;

  padding:
    0
    20px;

  border:
    1px solid
    rgba(190,161,114,.34);

  color:#fff !important;

  background:
    transparent !important;

  text-decoration:none !important;

  font-size:8.5px;

  font-weight:600;

  letter-spacing:.10em;

  text-transform:uppercase;
}


.bha-closing__link i{

  color:
    var(--bha-brass-light);

  font-size:17px;

  font-style:normal;

  transition:
    transform .22s ease;
}


.bha-closing__link:hover i{

  transform:
    translateX(4px);
}



/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

  .bha-hero__inner{

    gap:55px;
  }


  .bha-firm__grid{

    gap:55px;
  }


  .bha-method__heading{

    gap:50px;
  }


  .bha-method__steps{

    grid-template-columns:
      repeat(2,1fr);
  }


  .bha-method__step:nth-child(2){

    border-right:none;
  }


  .bha-method__step:nth-child(-n+2){

    border-bottom:
      1px solid
      var(--bha-dark-line);
  }


  .bha-founder__grid{

    gap:55px;
  }


  .bha-areas__grid{

    gap:55px;
  }


  .bha-areas__names{

    grid-template-columns:
      repeat(3,1fr);
  }


  .bha-areas__names span:nth-child(3){

    border-right:none;
  }


  .bha-areas__names span:nth-child(-n+3){

    border-bottom:
      1px solid
      var(--bha-line);
  }

}



/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

  .bha-shell{

    width:
      calc(100% - 28px);
  }



  /* HERO */

  .bha-hero__inner{

    min-height:0;

    grid-template-columns:1fr;

    gap:39px;

    padding:
      50px
      0
      44px;
  }


  .bha-hero__main h1{

    margin-top:27px;

    font-size:
      clamp(
        42px,
        11.5vw,
        55px
      );

    line-height:1;
  }


  .bha-hero__aside{

    padding:
      23px
      0
      0;

    border-left:none;

    border-top:
      1px solid
      rgba(255,255,255,.11);
  }


  .bha-hero__foot-inner{

    grid-template-columns:1fr;
  }


  .bha-hero__foot-inner span{

    min-height:43px;

    justify-content:flex-start;

    border-right:none;

    border-bottom:
      1px solid
      var(--bha-dark-line);
  }



  /* FIRM */

  .bha-firm
  .bha-shell{

    padding:
      59px
      0;
  }


  .bha-section-head__note{

    display:none;
  }


  .bha-firm__grid{

    grid-template-columns:1fr;

    gap:32px;

    padding:
      42px
      0
      47px;
  }


  .bha-firm__statement h2{

    font-size:
      clamp(
        35px,
        9.5vw,
        45px
      );
  }


  .bha-firm__copy p{

    font-size:12.8px;

    line-height:1.78;
  }


  .bha-firm__principles{

    grid-template-columns:1fr;
  }


  .bha-firm__principle,
  .bha-firm__principle:first-child,
  .bha-firm__principle:last-child{

    min-height:0;

    padding:
      25px
      0;

    border-right:none;

    border-bottom:
      1px solid
      var(--bha-line);
  }



  /* METHOD */

  .bha-method
  .bha-shell{

    padding:
      59px
      0
      53px;
  }


  .bha-method__heading{

    grid-template-columns:1fr;

    gap:23px;

    margin-top:28px;
  }


  .bha-method__heading h2{

    font-size:
      clamp(
        36px,
        10vw,
        46px
      );
  }


  .bha-method__steps{

    grid-template-columns:1fr;
  }


  .bha-method__step,
  .bha-method__step:first-child,
  .bha-method__step:last-child{

    min-height:0;

    padding:
      28px
      0;

    border-right:none;

    border-bottom:
      1px solid
      var(--bha-dark-line);
  }



  /* FOUNDER */

  .bha-founder__grid{

    min-height:0;

    grid-template-columns:1fr;

    gap:40px;

    padding:
      60px
      0;
  }


  .bha-founder__image{

    height:auto;

    aspect-ratio:
      4 / 4.6;
  }


  .bha-founder__visual figcaption{

    flex-direction:column;

    gap:5px;
  }


  .bha-founder__content h2{

    font-size:
      clamp(
        35px,
        9.6vw,
        44px
      );
  }



  /* AREAS */

  .bha-areas
  .bha-shell{

    padding:
      58px
      0;
  }


  .bha-areas__grid{

    grid-template-columns:1fr;

    gap:26px;

    padding-bottom:37px;
  }


  .bha-areas__heading h2{

    font-size:
      clamp(
        35px,
        9.7vw,
        44px
      );
  }


  .bha-areas__names{

    grid-template-columns:
      1fr
      1fr;
  }


  .bha-areas__names span{

    min-height:51px;

    border-bottom:
      1px solid
      var(--bha-line);
  }


  .bha-areas__names span:nth-child(odd){

    border-right:
      1px solid
      var(--bha-line);
  }


  .bha-areas__names span:nth-child(even){

    border-right:none;
  }



  /* CLOSING */

  .bha-closing__inner{

    min-height:0;

    grid-template-columns:1fr;

    gap:31px;

    padding:
      48px
      0;
  }


  .bha-closing h2{

    font-size:
      clamp(
        33px,
        9.5vw,
        42px
      );
  }


  .bha-closing__link{

    width:100%;

    min-width:0;
  }

}



/* =========================================================
   SMALL MOBILE
========================================================= */

@media(max-width:390px){

  .bha-hero__main h1{

    font-size:39px;
  }


  .bha-firm__statement h2,
  .bha-method__heading h2,
  .bha-founder__content h2,
  .bha-areas__heading h2{

    font-size:33px;
  }

}



/* =========================================================
   REDUCED MOTION
========================================================= */

@media(prefers-reduced-motion:reduce){

  .bha *,
  .bha *::before,
  .bha *::after{

    animation:none !important;

    transition:none !important;
  }


  .bha-reveal{

    opacity:1 !important;

    transform:none !important;
  }

}

/* =========================================================
   MISSION / VISION
========================================================= */

.bha-direction{

  position:relative;

  overflow:hidden;

  background:
    #e9e3da;

  color:
    var(--bha-ink);
}


.bha-direction::before{

  content:"";

  position:absolute;

  width:520px;
  height:520px;

  right:-330px;
  top:-270px;

  border:
    1px solid
    rgba(156,123,80,.08);

  border-radius:50%;

  pointer-events:none;
}


.bha-direction .bha-shell{

  position:relative;

  z-index:2;

  padding:
    80px
    0
    76px;
}


/* =========================================================
   HEAD
========================================================= */

.bha-direction__head{

  display:flex;

  align-items:flex-end;

  justify-content:
    space-between;

  gap:70px;

  padding-bottom:34px;

  border-bottom:
    1px solid
    var(--bha-line);
}


.bha-direction__head > p{

  max-width:470px;

  margin:0;

  color:
    var(--bha-text);

  font-size:12.5px;

  line-height:1.78;
}



/* =========================================================
   ITEMS
========================================================= */

.bha-direction__grid{

  display:grid;

  grid-template-columns:
    1fr
    1fr;
}


.bha-direction__item{

  min-height:465px;

  display:grid;

  grid-template-columns:
    70px
    1fr;

  gap:25px;

  padding:
    55px
    52px
    53px
    0;

  border-bottom:
    1px solid
    var(--bha-line);
}


.bha-direction__item + 
.bha-direction__item{

  padding-left:52px;

  padding-right:0;

  border-left:
    1px solid
    var(--bha-line);
}


/* META */

.bha-direction__meta{

  padding-top:6px;
}


.bha-direction__meta span{

  display:block;

  margin-bottom:12px;

  color:
    var(--bha-brass);

  font-size:8px;

  font-weight:600;

  letter-spacing:.16em;
}


.bha-direction__meta small{

  display:block;

  color:
    rgba(20,36,56,.38);

  font-size:7px;

  font-weight:600;

  letter-spacing:.17em;

  writing-mode:
    vertical-rl;
}


/* CONTENT */

.bha-direction__content h2{

  max-width:520px;

  margin:0;

  color:
    var(--bha-ink);

  font-size:
    clamp(
      37px,
      3.4vw,
      51px
    );

  line-height:1.03;

  font-weight:500;

  letter-spacing:-.045em;
}


.bha-direction__content h2 span{

  display:block;

  color:#88735b;

  font-weight:400;
}


.bha-direction__content p{

  max-width:470px;

  margin:
    29px
    0
    0;

  color:
    var(--bha-text);

  font-size:12.5px;

  line-height:1.85;
}



/* =========================================================
   FOOTER STRIP
========================================================= */

.bha-direction__footer{

  display:grid;

  grid-template-columns:
    repeat(3,1fr);

  border-bottom:
    1px solid
    var(--bha-line);
}


.bha-direction__footer span{

  min-height:60px;

  display:flex;

  align-items:center;

  justify-content:center;

  border-right:
    1px solid
    var(--bha-line);

  color:
    rgba(20,36,56,.48);

  font-size:7.5px;

  font-weight:600;

  letter-spacing:.15em;
}


.bha-direction__footer span:last-child{

  border-right:none;
}



/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

  .bha-direction__item{

    grid-template-columns:
      48px
      1fr;

    padding-right:35px;
  }


  .bha-direction__item +
  .bha-direction__item{

    padding-left:35px;
  }

}



/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

  .bha-direction .bha-shell{

    padding:
      58px
      0;
  }


  .bha-direction__head{

    flex-direction:column;

    align-items:flex-start;

    gap:20px;

    padding-bottom:29px;
  }


  .bha-direction__grid{

    grid-template-columns:1fr;
  }


  .bha-direction__item,
  .bha-direction__item +
  .bha-direction__item{

    min-height:0;

    grid-template-columns:
      34px
      1fr;

    gap:12px;

    padding:
      37px
      0;

    border-left:none;
  }


  .bha-direction__meta small{

    display:none;
  }


  .bha-direction__content h2{

    font-size:
      clamp(
        34px,
        9.6vw,
        43px
      );
  }


  .bha-direction__content p{

    margin-top:22px;

    font-size:12.5px;

    line-height:1.75;
  }


  .bha-direction__footer{

    grid-template-columns:1fr;
  }


  .bha-direction__footer span{

    min-height:46px;

    justify-content:flex-start;

    border-right:none;

    border-bottom:
      1px solid
      var(--bha-line);
  }

}
/* =========================================================
   TYPOGRAPHY LEGIBILITY POLISH
   Bayındır Hukuk
========================================================= */

/* Hero sağ açıklama */
.bha-hero__aside > p{
  font-size:15px;
  line-height:1.75;
  color:rgba(232,238,244,.74);
}

/* Hero BAYINDIR HUKUK etiketi */
.bha-hero__aside-label{
  font-size:9px;
  letter-spacing:.17em;
}

/* OFİS / ÇALIŞMA */
.bha-hero__aside-meta small{
  font-size:9px;
  letter-spacing:.14em;
}

/* Malatya / Danışmanlık · Temsil */
.bha-hero__aside-meta strong{
  font-size:13px;
  line-height:1.5;
}


/* Değerler alanı başlık */
.bha-firm__principle h3{
  font-size:25px;
  line-height:1.12;
}

/* Değerler açıklamaları */
.bha-firm__principle p{
  max-width:340px;
  font-size:14px;
  line-height:1.72;
}

/* 01 / 02 / 03 */
.bha-firm__principle > span{
  font-size:9px;
}


/* Genel body metinlerini de hafif yukarı al */
.bha-firm__copy p{
  font-size:14.5px;
  line-height:1.82;
}

.bha-firm__copy .bha-firm__lead{
  font-size:16px;
  line-height:1.75;
}


/* Çalışma biçimi açıklamaları */
.bha-method__heading p{
  font-size:14px;
  line-height:1.78;
}

.bha-method__step p{
  font-size:13.5px;
  line-height:1.72;
}

.bha-method__step small{
  font-size:8px;
}

.bha-method__step h3{
  font-size:24px;
}


/* Kurucu avukat */
.bha-founder__content > p{
  font-size:14.5px;
  line-height:1.8;
}


/* Çalışma alanları açıklaması */
.bha-areas__content > p{
  font-size:14px;
  line-height:1.78;
}

/* Alt çalışma alanı isimleri */
.bha-areas__names span{
  font-size:9.5px;
}


/* Genel kicker / küçük başlık */
.bha-kicker{
  font-size:9px;
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

  .bha-hero__aside > p{
    font-size:14px;
  }

  .bha-hero__aside-meta strong{
    font-size:12.5px;
  }

  .bha-firm__principle h3{
    font-size:22px;
  }

  .bha-firm__principle p{
    font-size:13.5px;
  }

  .bha-firm__copy p,
  .bha-founder__content > p,
  .bha-areas__content > p{
    font-size:13.5px;
  }

  .bha-firm__copy .bha-firm__lead{
    font-size:14.5px;
  }

  .bha-method__heading p,
  .bha-method__step p{
    font-size:13px;
  }

}/* End custom CSS */