.fpb-banner{box-sizing:border-box;width:100%;margin:32px 0;padding:12px;border:1px solid #c5a059;background:linear-gradient(135deg,#071226,#020713);box-shadow:0 15px 45px #0005;clear:both}
.fpb-banner .fpb-banner__link{display:block;margin:0;padding:0;color:#fff5da;text-decoration:none!important;border:0;background:none;overflow:hidden}
.fpb-banner .fpb-banner__image{display:block;width:100%;max-width:100%;height:auto;margin:0;border-radius:0}
.fpb-banner__kicker{display:block;padding:23px 18px 0;color:#e4ca91;font-size:10px;font-weight:700;letter-spacing:.2em}
.fpb-banner__title{display:block;padding:12px 18px 24px;font-size:clamp(22px,3vw,34px);font-weight:700;line-height:1.4}
.fpb-banner .fpb-banner__button{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:15px 18px;background:#c5a059;color:#020713;font-size:14px;font-weight:700;line-height:1.5}
.fpb-banner__link:hover .fpb-banner__button{background:#e4ca91}
.fpb-banner__link:focus-visible{outline:2px solid #fff5da;outline-offset:3px}
.fpb-banner .fpb-banner__note{margin:14px 6px 4px;color:#d6dce7;font-size:12px;line-height:1.8;overflow-wrap:anywhere}
@media(max-width:640px){.fpb-banner{margin:24px 0;padding:8px}.fpb-banner__title{padding:10px 14px 20px}.fpb-banner .fpb-banner__button{padding:13px 14px;font-size:13px}}
