:root{--red-deep:#7a1414;--gold-light:#fcd34d;--gold-dark:#b45309}.site-header.bmc-header{background:#fffffff5;border-bottom:1px solid #f1e4e4;height:76px}.site-header.bmc-header.scrolled{box-shadow:0 10px 30px #7a141414}.bmc-header .header-inner{gap:20px}.bmc-header .header-actions{margin-left:auto}.bmc-header .brand-mark{border-color:#f3dede;border-radius:12px;place-items:center;width:44px;height:44px;padding:6px;display:grid}.bmc-header .brand-mark img{object-fit:contain;width:100%;height:100%;position:static;transform:none}.bmc-header .brand-name{color:var(--red);letter-spacing:.01em;text-transform:uppercase;font-size:18px;font-weight:900}.bmc-header .brand-sub{color:var(--gold-dark);margin-top:4px;font-size:10px;font-weight:800}.bmc-nav-track{background:#f5f6f8;border:1px solid #eef0f3;border-radius:999px;align-items:center;gap:6px;padding:4px;display:flex}.site-header .bmc-nav .bmc-nav-link{color:#334155;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.site-header .bmc-nav .bmc-nav-link .icon{color:#64748b;flex-shrink:0;width:17px;height:17px;transition:color .15s}.site-header .bmc-nav .bmc-nav-link:hover{color:var(--red);background:#ffffffbf}.site-header .bmc-nav .bmc-nav-link:hover .icon{color:var(--red)}.site-header .bmc-nav .bmc-nav-link.active{color:var(--red);background:#fff;box-shadow:0 2px 8px #01193d14}.site-header .bmc-nav .bmc-nav-link.active .icon{color:var(--gold)}.bmc-header .icon-btn{color:#334155;border-color:#eceef2;border-radius:999px;transition:border-color .15s,color .15s,background .15s}.bmc-header .icon-btn:hover{background:var(--red-soft);color:var(--red);border-color:#f3c5c5}.bmc-header .login-button{background:var(--red);border-radius:999px;min-height:42px;padding-inline:24px;font-weight:700;box-shadow:0 8px 20px #bb252540}.bmc-header .login-button:hover{background:var(--red-dark)}.bmc-header .avatar-btn{border-radius:999px}.bmc-header .avatar{background:linear-gradient(135deg, var(--red), #e0552b);border-radius:50%}.bmc-header .header-inner{width:min(100% - 40px,1360px)}@media (max-width:1480px){.bmc-header .header-inner{gap:14px}.bmc-nav-track{gap:4px}.site-header .bmc-nav .bmc-nav-link{gap:5px;padding:8px 11px;font-size:13.5px}.site-header .bmc-nav .bmc-nav-link .icon{width:16px;height:16px}.bmc-header .login-button{padding-inline:18px}}@media (max-width:1279px){.site-header .bmc-nav .bmc-nav-link .icon{display:none}}@media (max-width:820px){.site-header.bmc-header{height:64px}.bmc-header .brand-mark{width:38px;height:38px;padding:5px}.bmc-header .brand-name{font-size:15px}}.bmc-user-menu{position:relative}.bmc-header .bmc-user-trigger{min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #eceef2;gap:10px;padding:4px 12px 4px 4px;transition:border-color .15s,background .15s}.bmc-header .bmc-user-trigger:hover,.bmc-header .bmc-user-trigger[aria-expanded=true]{background:var(--red-soft);border-color:#f3c5c5}.bmc-header .bmc-user-trigger:focus-visible{outline-offset:2px;outline:3px solid #f59e0b99}.bmc-header .bmc-user-trigger .avatar{flex:none;width:36px;height:36px;font-size:13px}.bmc-user-avatar-img{object-fit:cover}.bmc-header .bmc-user-trigger .bmc-user-name{text-align:left;min-width:0;line-height:1.25;display:grid}.bmc-header .bmc-user-trigger strong{max-width:150px;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.bmc-header .bmc-user-trigger small{color:#64748b;font-size:12px;font-weight:600}.bmc-user-caret{color:#64748b;flex:none;width:16px;height:16px;transition:transform .15s}.bmc-user-trigger[aria-expanded=true] .bmc-user-caret{transform:rotate(180deg)}.bmc-user-popover{z-index:1100;background:#fff;border:1px solid #eef0f3;border-radius:16px;min-width:248px;padding:6px;animation:.18s cubic-bezier(.16,1,.3,1) bmcUserPop;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 4px 6px -1px #0000000a,0 18px 40px -4px #01193d29}.bmc-user-popover:before{content:"";background:#fff;border-top:1px solid #eef0f3;border-left:1px solid #eef0f3;border-top-left-radius:2px;width:10px;height:10px;position:absolute;top:-6px;right:28px;transform:rotate(45deg)}@keyframes bmcUserPop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.bmc-user-popover-head{border-bottom:1px solid #f1f2f4;gap:2px;margin-bottom:4px;padding:10px 12px 12px;display:grid}.bmc-user-popover-head strong{color:var(--navy);font-size:14.5px;font-weight:800}.bmc-user-popover-head span{color:#64748b;font-size:12.5px}.bmc-user-item{color:#334155;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:flex}.bmc-user-item .icon{color:#64748b;flex:none;width:17px;height:17px;transition:color .15s}.bmc-user-item:hover,.bmc-user-item:focus-visible{background:var(--surface);color:var(--red);outline:none}.bmc-user-item:hover .icon,.bmc-user-item:focus-visible .icon{color:var(--red)}.bmc-user-sep{background:#f1f2f4;height:1px;margin:4px 6px}.bmc-user-item.is-danger,.bmc-user-item.is-danger .icon{color:var(--red)}.bmc-user-item.is-danger:hover,.bmc-user-item.is-danger:focus-visible{background:var(--red-soft);color:var(--red-dark)}@media (prefers-reduced-motion:reduce){.bmc-user-popover{animation:none}}.bmc-drawer-btn--danger{color:var(--red)}.bmc-drawer{flex-direction:column;width:min(86vw,340px);padding:0;display:flex;box-shadow:-16px 0 40px #01193d29}.bmc-drawer .drawer-head{border-bottom:1px solid #f1e4e4;gap:12px;height:64px;margin:0;padding:0 16px}.bmc-drawer .brand-mark{border-color:#f3dede;border-radius:12px;place-items:center;width:38px;height:38px;padding:5px;display:grid}.bmc-drawer .brand-mark img{object-fit:contain;width:100%;height:100%;position:static;transform:none}.bmc-drawer .brand-name{color:var(--red);letter-spacing:.01em;text-transform:uppercase;font-size:15px;font-weight:900}.bmc-drawer .brand-sub{color:var(--gold-dark);margin-top:4px;font-size:10px;font-weight:800}.bmc-drawer-close{color:#334155;cursor:pointer;background:#fff;border:1px solid #eceef2;border-radius:999px;flex-shrink:0;place-items:center;width:40px;height:40px;transition:border-color .15s,color .15s,background .15s;display:grid}.bmc-drawer-close:hover{background:var(--red-soft);color:var(--red);border-color:#f3c5c5}.bmc-drawer-close .icon{width:18px;height:18px}.bmc-drawer .drawer-nav{background:#f5f6f8;border:1px solid #eef0f3;border-radius:20px;gap:2px;margin:16px 16px 0;padding:4px}.bmc-drawer .drawer-nav a{color:#334155;border-radius:999px;gap:10px;padding:11px 14px;font-size:14px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.bmc-drawer .drawer-nav a .icon{color:#64748b;flex-shrink:0;width:17px;height:17px;transition:color .15s}.bmc-drawer .drawer-nav a:hover{color:var(--red);background:#ffffffbf}.bmc-drawer .drawer-nav a:hover .icon{color:var(--red)}.bmc-drawer .drawer-nav a.active{color:var(--red);background:#fff;box-shadow:0 2px 8px #01193d14}.bmc-drawer .drawer-nav a.active .icon{color:var(--gold)}.bmc-drawer .drawer-actions{border-top:1px solid #f1e4e4;gap:10px;margin:auto 0 0;padding:16px}.bmc-drawer-btn{color:#334155;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #eceef2;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding-inline:24px;font-size:14px;font-weight:700;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.bmc-drawer-btn .icon{width:17px;height:17px}.bmc-drawer-btn:hover{background:var(--red-soft);color:var(--red);border-color:#f3c5c5}.bmc-drawer-btn--primary{border-color:var(--red);background:var(--red);color:#fff;box-shadow:0 8px 20px #bb252540}.bmc-drawer-btn--primary:hover{border-color:var(--red-dark);background:var(--red-dark);color:#fff}.bmc-drawer .drawer-nav a:focus-visible,.bmc-drawer-btn:focus-visible,.bmc-drawer-close:focus-visible{outline-offset:2px;outline:3px solid #f59e0b99}.bmc-hero{isolation:isolate;color:#fff;background:linear-gradient(115deg,#5f0c0c 0%,#8a1414 38%,#b31f1f 72%,#c9392a 100%);margin-top:-24px;position:relative;overflow:hidden}.bmc-hero-bg{z-index:-1;pointer-events:none;background:radial-gradient(55% 80% at 88% 15%,#ffc47833,#0000 60%),radial-gradient(50% 70% at 8% 110%,#0000004d,#0000 60%),repeating-linear-gradient(115deg,#ffffff09 0 2px,#0000 2px 46px);position:absolute;inset:0}.bmc-hero-bg:before{content:"";filter:blur(18px);background:linear-gradient(90deg,#0000,#ffffff1f,#0000);height:140px;position:absolute;bottom:16%;left:-10%;right:-10%;transform:skewY(-6deg)}.bmc-hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px;min-height:480px;padding-block:56px 84px;display:grid}.bmc-hero-copy,.bmc-hero-card,.bmc-hero-books{animation:.5s both bmcHeroIn}.bmc-hero-card,.bmc-hero-books{animation-delay:80ms}@keyframes bmcHeroIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.bmc-hero-headline{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.bmc-hero-tag{color:var(--red);letter-spacing:.01em;text-transform:uppercase;background:linear-gradient(#fff 0%,#eee 100%);border-radius:10px;padding:9px 22px 8px;font-size:clamp(20px,2.3vw,30px);font-weight:900;line-height:1.1;display:inline-block;position:relative;box-shadow:0 6px #0000002e,inset 0 -3px #0000000f}.bmc-hero-tag:before,.bmc-hero-tag:after{content:"";background:#5f0c0c;border:2px solid #3a0a0a;border-radius:6px;width:8px;height:16px;position:absolute;top:-8px}.bmc-hero-tag:before{left:14px}.bmc-hero-tag:after{right:14px}.bmc-hero-script{color:#fff;text-shadow:0 4px 18px #00000040;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.2vw,56px);font-style:italic;line-height:1;transform:rotate(-4deg)}.bmc-hero-title{background:linear-gradient(180deg, #fff6d5 0%, var(--gold-light) 40%, var(--gold) 100%);color:#0000;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;filter:drop-shadow(0 3px #5008088c);-webkit-background-clip:text;background-clip:text;max-width:640px;margin:20px 0 0;font-size:clamp(34px,4.4vw,60px);font-weight:900;line-height:1.05}.bmc-hero-ribbon{color:#fde68a;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(90deg,#0000,#ffffff2e 12% 88%,#0000);margin:16px 0 0;padding:6px 24px;font-size:clamp(14px,1.4vw,18px);font-weight:800;display:inline-block}.bmc-hero-desc{color:#ffffffd6;max-width:540px;margin:14px 0 0;font-size:16px;line-height:1.65}.bmc-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.bmc-hero-cta{border:2px solid var(--gold-light);color:#fff;letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(#d63a2b 0%,#a51c1c 100%);border-radius:14px;align-items:center;gap:10px;min-height:52px;padding:0 28px;font-size:17px;font-weight:900;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 24px #00000040,inset 0 1px #ffffff40}.bmc-hero-cta:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0000004d,0 0 0 4px #fcd34d38}.bmc-hero-cta .icon{width:18px;height:18px}.bmc-hero-ghost{color:#fff;background:#ffffff14;border:1px solid #ffffff59;border-radius:14px;align-items:center;min-height:52px;padding:0 22px;font-size:15px;font-weight:700;transition:background .15s;display:inline-flex}.bmc-hero-ghost:hover{background:#ffffff29}.bmc-hero :focus-visible{outline:3px solid var(--gold-light);outline-offset:3px}.bmc-hero-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,#ffffff38,#ffffff14);border:2px solid #ffffff8c;border-radius:24px;padding:22px;box-shadow:0 0 0 6px #ffffff14,0 30px 60px #28000059}.bmc-hero-perks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bmc-hero-perks li{color:#fff;background:#6e0a0a73;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-size:14.5px;font-weight:600;line-height:1.35;display:flex}.bmc-perk-check{background:linear-gradient(180deg, #fde68a, var(--gold));width:26px;height:26px;color:var(--red-deep);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 0 3px #fcd34d40}.bmc-perk-check .icon{stroke-width:3px;width:15px;height:15px}.bmc-hero-highlight{background:#50060666;border-radius:18px;margin-top:16px;padding:14px}.bmc-hero-highlight-label{background:linear-gradient(90deg, #fde68a, var(--gold));color:var(--red-deep);letter-spacing:.03em;text-align:center;text-transform:uppercase;border-radius:999px;margin-bottom:12px;padding:7px 14px;font-size:12.5px;font-weight:900;display:block}.bmc-hero-tiles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.bmc-hero-tile{background:linear-gradient(150deg, #0f2a52, var(--navy));border:1px solid #ffffff2e;border-radius:12px;flex-direction:column;justify-content:flex-end;min-height:92px;padding:12px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 18px #00000040}.bmc-hero-tile:nth-child(2){background:linear-gradient(150deg,#d63a2b,#8a1414)}.bmc-hero-tile:nth-child(3){background:linear-gradient(150deg, var(--gold), var(--gold-dark))}.bmc-hero-tile:before{content:"";background:#ffffff1f;border-radius:50%;width:64px;height:64px;position:absolute;top:-18px;right:-18px}.bmc-hero-tile strong{color:#fff;text-transform:uppercase;font-size:18px;font-weight:900;line-height:1.1;position:relative}.bmc-hero-tile span{color:#ffffffd9;margin-top:4px;font-size:11.5px;font-weight:600;position:relative}.bmc-hero-books{place-items:center;min-height:400px;display:grid;position:relative}.bmc-hero-books:before{content:"";filter:blur(6px);pointer-events:none;background:radial-gradient(circle at 50% 55%,#ffd6966b,#ffbe781f 45%,#0000 70%);border-radius:50%;position:absolute;inset:4% 2% 10%}.bmc-hero-books-stage{--book-w:172px;width:100%;max-width:540px;height:360px;position:relative}.bmc-hero-books-stage:after{content:"";filter:blur(4px);background:radial-gradient(#2800008c,#0000 70%);border-radius:50%;height:34px;position:absolute;bottom:18px;left:12%;right:12%}.bmc-hero-book{--x:0px;--y:0px;--r:0deg;z-index:2;width:var(--book-w);aspect-ratio:800/1132;transform:translate(calc(-50% + var(--x)), var(--y)) rotate(var(--r));transform-origin:50% 100%;border-radius:3px 8px 8px 3px;transition:transform .3s,box-shadow .3s;display:block;position:absolute;bottom:36px;left:50%;overflow:hidden;box-shadow:0 26px 44px #1e000073,0 4px 10px #00000040}.bmc-hero-book img{object-fit:cover;width:100%;height:100%;display:block}.bmc-hero-book:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000052 0,#ffffff38 3px,#0000001a 9px,#0000 15px),linear-gradient(115deg,#ffffff3d 0%,#0000 38%);position:absolute;inset:0}.bmc-hero-book:first-child{--x:-168px;--y:8px;--r:-13deg}.bmc-hero-book:nth-child(2){--x:-58px;--y:-14px;--r:-4deg}.bmc-hero-book:nth-child(3){--x:58px;--y:-14px;--r:4deg}.bmc-hero-book:nth-child(4){--x:168px;--y:8px;--r:13deg}.bmc-hero-book:hover,.bmc-hero-book:focus-visible{transform:translate(calc(-50% + var(--x)), calc(var(--y) - 18px)) rotate(var(--r)) scale(1.04);box-shadow:0 34px 56px #1e000080,0 0 0 3px #fcd34da6;z-index:5!important}.bmc-hero-books-badge{z-index:6;background:linear-gradient(180deg, #fde68a, var(--gold));width:84px;height:84px;color:var(--red-deep);border:3px solid #fff6d5;border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;top:18px;right:6%;transform:rotate(12deg);box-shadow:0 10px 24px #28000059,0 0 0 6px #fcd34d38}.bmc-hero-books-badge strong{font-size:32px;font-weight:900;line-height:.9}.bmc-hero-books-badge small{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.bmc-hero-dots{gap:10px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.bmc-hero-dot{cursor:pointer;background:#ffffff73;border:0;border-radius:99px;width:9px;height:9px;padding:0;transition:width .2s,background .2s;position:relative}.bmc-hero-dot:after{content:"";position:absolute;inset:-8px}.bmc-hero-dot.active{background:var(--gold-light);width:26px}.bmc-hero-arrow{z-index:2;color:#fff;cursor:pointer;opacity:0;background:#0000002e;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:42px;height:42px;transition:opacity .2s,background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.bmc-hero:hover .bmc-hero-arrow,.bmc-hero-arrow:focus-visible{opacity:1}.bmc-hero-arrow:hover{background:#00000052}.bmc-hero-arrow.prev{left:16px}.bmc-hero-arrow.prev .icon{transform:rotate(180deg)}.bmc-hero-arrow.next{right:16px}@media (max-width:1360px),(hover:none){.bmc-hero-arrow{display:none}}@media (max-width:1100px){.bmc-hero-inner{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:44px 80px}.bmc-hero-card{max-width:620px}.bmc-hero-books{justify-self:center;width:100%;max-width:620px;min-height:0}}@media (max-width:820px){.bmc-hero{margin-top:-16px}.bmc-hero-inner{min-height:0;padding-block:34px 76px}.bmc-hero-desc{font-size:15px}}@media (max-width:540px){.bmc-hero-highlight{display:none}.bmc-hero-card{border-radius:18px;padding:14px}.bmc-hero-perks li{font-size:13.5px}.bmc-hero-actions{grid-template-columns:1fr;display:grid}.bmc-hero-cta,.bmc-hero-ghost{justify-content:center;width:100%}.bmc-hero-books-stage{--book-w:104px;height:220px}.bmc-hero-book{bottom:26px}.bmc-hero-book:first-child{--x:-88px;--y:6px;--r:-11deg}.bmc-hero-book:nth-child(2){--x:-30px;--y:-8px;--r:-3deg}.bmc-hero-book:nth-child(3){--x:30px;--y:-8px;--r:3deg}.bmc-hero-book:nth-child(4){--x:88px;--y:6px;--r:11deg}.bmc-hero-books-badge{border-width:2px;width:60px;height:60px;top:0;right:2%}.bmc-hero-books-badge strong{font-size:22px}.bmc-hero-books-badge small{font-size:9.5px}}@media (prefers-reduced-motion:reduce){.bmc-hero-copy,.bmc-hero-card,.bmc-hero-books{animation:none}.bmc-hero-book{transition:none}}.bmc-footer{isolation:isolate;color:#ffffffc7;background:linear-gradient(160deg,#5f0c0c 0%,#7a1414 45%,#8f1a1a 100%);margin-top:auto;position:relative;overflow:hidden}.bmc-footer:before{content:"";background:linear-gradient(90deg, var(--red), var(--gold-light), var(--red));height:3px;position:absolute;top:0;left:0;right:0}.bmc-footer:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(45% 70% at 95% 0,#ffc4781f,#0000 60%),repeating-linear-gradient(115deg,#ffffff08 0 2px,#0000 2px 46px);position:absolute;inset:0}.bmc-footer-main{padding-block:56px 44px}.bmc-footer-grid{grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:40px;display:grid}.bmc-footer-brand{align-items:center;gap:12px;margin-bottom:16px;display:inline-flex}.bmc-footer-mark{background:#fff;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;padding:7px;display:grid;box-shadow:0 6px 16px #00000040}.bmc-footer-mark img{object-fit:contain;width:100%;height:100%}.bmc-footer-name{color:#fff;letter-spacing:.01em;text-transform:uppercase;font-size:19px;font-weight:900;line-height:1.1;display:block}.bmc-footer-sub{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:800;display:block}.bmc-footer-desc{color:#ffffffbf;max-width:340px;margin:0 0 20px;font-size:14px;line-height:1.7}.bmc-footer-hotline{background:#0000002e;border:1px solid #fcd34d73;border-radius:999px;align-items:center;gap:12px;padding:8px 20px 8px 8px;transition:background .15s,border-color .15s;display:inline-flex}.bmc-footer-hotline:hover{border-color:var(--gold-light);background:#00000047}.bmc-footer-hotline-icon{background:linear-gradient(180deg, #fde68a, var(--gold));width:38px;height:38px;color:var(--red-deep);border-radius:50%;flex:none;place-items:center;display:grid}.bmc-footer-hotline-icon .icon{width:18px;height:18px}.bmc-footer-hotline small{color:#ffffffb8;font-size:11.5px;font-weight:600;line-height:1.3;display:block}.bmc-footer-hotline strong{color:#fff;letter-spacing:.03em;font-size:17px;font-weight:900;line-height:1.3;display:block}.bmc-footer-social{gap:10px;margin-top:20px;display:flex}.bmc-footer-social a{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;transition:background .15s,color .15s,transform .15s;display:grid}.bmc-footer-social a:hover{color:var(--red);background:#fff;transform:translateY(-2px)}.bmc-footer-title{color:#fff;letter-spacing:.04em;text-transform:uppercase;margin:0 0 18px;padding-bottom:10px;font-size:15px;font-weight:800;line-height:1.3;position:relative}.bmc-footer-title:after{content:"";background:var(--gold-light);border-radius:2px;width:32px;height:3px;position:absolute;bottom:0;left:0}.bmc-footer-links{gap:11px;margin:0;padding:0;list-style:none;display:grid}.bmc-footer-links a{color:#ffffffc7;align-items:flex-start;gap:9px;font-size:14px;line-height:1.45;transition:color .15s;display:inline-flex}.bmc-footer-links a:before{content:"";background:var(--gold);border-radius:50%;flex:none;width:5px;height:5px;margin-top:.55em}.bmc-footer-links a:hover{color:var(--gold-light)}.bmc-footer-contact{gap:16px;margin:0;padding:0;list-style:none;display:grid}.bmc-footer-contact li{align-items:flex-start;gap:12px;display:flex}.bmc-footer-contact-icon{width:34px;height:34px;color:var(--gold-light);background:#ffffff1a;border-radius:10px;flex:none;place-items:center;display:grid}.bmc-footer-contact-icon .icon{width:16px;height:16px}.bmc-footer-contact strong{color:#fff;font-size:13.5px;font-weight:700;display:block}.bmc-footer-contact p{color:#ffffffbf;overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;line-height:1.5}.bmc-footer-contact a:hover{color:var(--gold-light)}.bmc-footer-bottom{background:#0003;border-top:1px solid #ffffff1f}.bmc-footer-bottom-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding-block:18px;font-size:13px;display:flex}.bmc-footer-copy{color:#ffffffb3}.bmc-footer-copy strong{color:#fff}.bmc-footer-legal{flex-wrap:wrap;gap:6px 20px;display:flex}.bmc-footer-legal a{color:#ffffffb3;transition:color .15s}.bmc-footer-legal a:hover{color:var(--gold-light)}.bmc-footer a:focus-visible{outline:3px solid var(--gold-light);outline-offset:3px;border-radius:6px}@media (max-width:1024px){.bmc-footer-grid{grid-template-columns:1fr 1fr;gap:36px 32px}}@media (max-width:820px){.bmc-footer-bottom-inner{padding-bottom:96px}}@media (max-width:640px){.bmc-footer-main{padding-block:40px 32px}.bmc-footer-grid{grid-template-columns:1fr;gap:30px}.bmc-footer-bottom-inner{flex-direction:column;align-items:flex-start}}
