.bb{background:#0B1220;color:#F5F1E6;width:100%;padding:64px 0}
.bb *{box-sizing:border-box}
.bb .w{max-width:1080px;margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}
.bb .eb{font-size:11px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#D9B24C;margin:0}
.bb h2{font-family:Lora,Georgia,serif;font-size:clamp(25px,3.6vw,38px);line-height:1.18;color:#FFFBF2;margin:14px 0 0;font-weight:600;max-width:18em}
.bb hr{height:2px;width:120px;background:#D9B24C;border:0;margin:18px 0}
.bb .body{color:#C4CCDA;font-size:16.5px;line-height:1.75;max-width:60ch}
.bb .body p{margin:0 0 14px}
.bb .dates{display:inline-block;border-left:3px solid #D9B24C;padding:14px 0 14px 20px;margin:8px 0 26px}
.bb .dates .lbl{font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#D9B24C;display:block;margin-bottom:8px}
.bb .dates .val{font-family:Lora,Georgia,serif;font-size:20px;line-height:1.45;color:#FFFBF2;margin:0}
.bb .btns{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:6px}
.bb .btn{display:inline-block;background:#D9B24C;color:#0B1220;font-family:Montserrat,system-ui,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;padding:17px 38px;text-decoration:none}
.bb .btn:hover{background:#E5C36A;color:#0B1220}
.bb .btn--ghost{background:transparent;color:#D9B24C;border:1px solid rgba(217,178,76,.5)}
.bb .btn--ghost:hover{background:rgba(217,178,76,.12);color:#D9B24C}
@media(max-width:700px){.bb{padding:48px 0}.bb .btn{padding:15px 28px;font-size:11.5px}.bb .btns{gap:10px}}
