.xb-footer-creative { padding:clamp(36px,4vw,56px) var(--xbc-pad-right) 20px var(--xbc-pad-left); }
.xb-footer-creative .xbc-shell {
  padding: clamp(20px, 2.4vw, 32px);
  border: 1px solid rgba(242, 215, 149, 0.28);
  border-radius: 32px;
  background:
    linear-gradient(160deg, rgba(255, 255, 255, 0.1), transparent 42%),
    rgba(10, 14, 16, 0.42);
  box-shadow:
    0 28px 80px rgba(0, 0, 0, 0.32),
    inset 0 1px 0 rgba(255, 255, 255, 0.14);
  backdrop-filter: blur(22px) saturate(135%);
  -webkit-backdrop-filter: blur(22px) saturate(135%);
}
.xb-footer-creative__cta { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:end; gap:18px 24px; padding-bottom:clamp(22px,2.6vw,32px); border-bottom:1px solid var(--xbc-line); }
.xb-footer-creative__cta>span { grid-column:1/-1; color:var(--xbc-gold-light); font-size:10px; font-weight:700; letter-spacing:.22em; text-transform:uppercase; }
.xb-footer-creative__cta h2 { max-width:14ch; margin:0; color:var(--xbc-ink)!important; font-family:var(--xbc-display); font-size:clamp(34px,4vw,56px); font-weight:600; line-height:.98; letter-spacing:-.055em; }
.xb-footer-creative__cta h2 em { color:var(--xbc-gold-light); font-style:normal; }
.xb-footer-creative__cta>a { display:flex; min-height:48px; align-items:center; gap:20px; padding:0 22px; border-radius:999px; color:var(--xbc-ink-dark); background:linear-gradient(110deg,var(--xbc-gold-deep),var(--xbc-gold-light) 52%,var(--xbc-gold)); font-size:10px; font-weight:800; text-decoration:none; text-transform:uppercase; }
.xb-footer-creative__cta>a:hover { color:var(--xbc-ink-dark)!important; }
.xb-footer-creative__columns { display:grid; grid-template-columns:minmax(230px,1.25fr) repeat(2,minmax(130px,.62fr)) minmax(210px,1fr); gap:clamp(20px,3vw,40px); padding:clamp(22px,2.8vw,32px) 0; }
.xb-footer-creative__brand>a { display:inline-flex; align-items:center; gap:10px; color:var(--xbc-ink); font-family:var(--xbc-display); font-size:18px; font-weight:600; text-decoration:none; }
.xb-footer-creative__brand i { color:var(--xbc-gold-light); font-style:normal; }
.xb-footer-creative__brand p { max-width:36ch; margin:10px 0 0; color:var(--xbc-muted); font-size:10px; line-height:1.6; }
.xb-footer-creative__columns nav,.xb-footer-creative__columns>div:not(.xb-footer-creative__brand) { display:flex; flex-direction:column; align-items:flex-start; gap:8px; }
.xb-footer-creative__columns nav>span,.xb-footer-creative__columns>div>span { margin-bottom:4px; color:var(--xbc-gold-light); font-size:8px; font-weight:800; letter-spacing:.16em; text-transform:uppercase; }
.xb-footer-creative__columns a { color:rgba(248,244,233,.62); font-size:10px; text-decoration:none; }
.xb-footer-creative__columns a:hover { color:var(--xbc-gold-light)!important; }
.xb-footer-creative__contacts>a:nth-of-type(2) { overflow-wrap:anywhere; }
.xb-footer-creative__contacts p { display:flex; gap:8px; margin:6px 0 0; }
.xb-footer-creative__contacts p a { display:inline-flex; min-height:34px; align-items:center; padding:0 13px; border:1px solid var(--xbc-line); border-radius:999px; color:var(--xbc-gold-light); font-size:8px; font-weight:700; text-transform:uppercase; }
.xb-footer-creative__bottom { display:flex; min-height:40px; align-items:center; justify-content:space-between; gap:20px; padding-top:14px; border-top:1px solid var(--xbc-line); color:rgba(255,255,255,.28); font-size:8px; letter-spacing:.1em; text-transform:uppercase; }
.xb-footer-creative__bottom a { color:var(--xbc-gold-light); text-decoration:none; }
@media(max-width:960px){.xb-footer-creative__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.xb-footer-creative .xbc-shell{padding:16px 14px 10px;border-radius:22px}.xb-footer-creative__cta,.xb-footer-creative__columns{grid-template-columns:1fr}.xb-footer-creative__cta>span{grid-column:1}.xb-footer-creative__cta>a{justify-self:start}.xb-footer-creative__bottom{align-items:flex-start;flex-direction:column;padding:12px 0 0}}

/* Главная page 10454 получает новый Creative footer; старый global template 7294 скрыт только здесь. */
body.page-id-10454 [data-elementor-id="7294"] { display:none !important; }
