.hbf-banner{padding:28px 0;background:#f7f3eb;border-block:1px solid #eae4d9;box-shadow:inset 0 9px 15px -12px #45351e44,inset 0 -9px 15px -12px #45351e44}.hbf-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}.hbf-banner .hbf-label{display:block;color:#2455df;font-size:13px;font-weight:700}.hbf-banner h2{font-size:24px;line-height:1.4;letter-spacing:-.04em;margin:8px 0}.hbf-banner p{font-size:15px;color:#55657a;margin:0}.hbf-banner .mk-btn{white-space:nowrap;font-size:15px;flex-shrink:0}@media(max-width:780px){.hbf-banner{padding:24px 0}.hbf-banner-inner{flex-direction:column;align-items:flex-start;gap:16px}.hbf-banner h2{font-size:22px}.hbf-banner p{font-size:15px}}
