/* ═══════════════════════════════════════
   BLOCK 6 — CTA
   ═══════════════════════════════════════ */
.b6-wrap{margin-top:var(--section-gap);padding:0 13px;padding-bottom:80px;}
.b6{
  max-width:1331px;margin:0 auto;
  border-radius:52px;overflow:hidden;
  background:url(../images/hero_bg_2.webp) center bottom/cover no-repeat;
  position:relative;
  min-height:480px;
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  padding:80px 44px;
}
.b6::before{
  content:'';position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,0.32) 0%,rgba(0,0,0,0.52) 100%);
  pointer-events:none;
}
.b6-inner{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:36px;}
.b6-h2{font-size:clamp(32px,6vw,72px);font-weight:700;line-height:85%;letter-spacing:-0.065em;color:#fff;transform:rotate(-0.29deg);}
.b6-sub{font-size:15px;font-weight:500;line-height:148%;color:rgba(255,255,255,0.85);max-width:480px;text-align:center;}
.b6-search{
  display:flex;flex-direction:row;align-items:center;
  padding:0 3.89px 0 23.31px;
  gap:11.66px;
  width:100%;max-width:476.97px;height:54.4px;
  background:rgba(255,255,255,0.85);
  border-radius:19.43px;
}
.b6-ph{font-size:15px;font-weight:500;color:rgba(30,41,59,0.6);flex:1;}
.b6-btn{
  display:flex;align-items:center;justify-content:center;gap:10px;
  flex:0 0 168.08px;height:47.2px;
  background:var(--accent);border:none;border-radius:17.48px;
  font-size:14px;font-weight:500;font-family:inherit;letter-spacing:0.01em;
  color:#fff;cursor:pointer;
}
