/*
Theme Name: Betano White
*/

:root {
	--bma-coral: #ff460a;
	--bma-coral-deep: #ff4509;
	--bma-coral-text: #ca3d09;
	--bma-glow: #ff5c25;
	--bma-glow-soft: #ff7c46;
	--bma-green: #107c20;
	--bma-green-button: #39a860;
	--bma-green-hover: #3baf66;
	--bma-ink: #161c25;
	--bma-layer: #2d384d;
	--bma-layer-mid: #222939;
	--bma-line: rgba(252, 253, 254, .135);
	--bma-line-mid: #ccdaef;
	--bma-line-soft: #d9e4f4;
	--bma-mist: #eff4f9;
	--bma-page: #eef3f9;
	--bma-paper: #fbfefe;
	--bma-paper-mid: #f4f8fd;
	--bma-paper-warm: #fff4ee;
	--bma-shadow-card: 0 10px 22px rgba(7, 10, 17, .335);
	--bma-shadow-lift: 0 16px 34px rgba(255, 70, 10, .195);
	--bma-shadow-soft: 0 12px 28px rgba(6, 9, 16, .255);
	--bma-topbar-offset: 46px;
	--bma-text-clear: #11161d;
	--bma-text-deep: #11171e;
	--bma-text-mid: #505d71;
	--bma-text-muted: #aab4c5;
	--bma-text-soft: #dbe2ed;
	--bma-white: #fcfefe;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	border: 0;
	font: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

* {
	box-sizing: border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

a {
	text-decoration: none;
}

body {
	background: var(--bma-ink);
	color: var(--bma-white);
	font-family: "Inter Tight", "Segoe UI", Arial, sans-serif;
	letter-spacing: 0.034em;
	line-height: 1.732;
}

button {
	cursor: pointer;
	font-family: inherit;
}

h1 {
	display: block;
	font-size: 2.36em;
	font-weight: 680;
	letter-spacing: 0.039em;
	line-height: 1.31;
	margin: 0 0 1.12rem;
}

h2 {
	display: block;
	font-size: 1.7em;
	font-weight: 680;
	letter-spacing: 0.036em;
	line-height: 1.376;
	margin: 0 0 1.04rem;
}

h3 {
	display: block;
	font-size: 1.32em;
	font-weight: 700;
	letter-spacing: 0.034em;
	line-height: 1.421;
}

h4 {
	display: block;
	font-weight: 700;
}

ol {
	list-style-position: inside;
	list-style-type: decimal;
}

ol ol,
ul ol {
	list-style-position: inside;
	list-style-type: lower-latin;
	margin-left: 17px;
}

p {
	font-size: 15.6px;
	margin: 0 0 1.08rem;
}

ul {
	list-style-position: inside;
	list-style-type: disc;
}

ul ul,
ol ul {
	list-style-position: inside;
	list-style-type: circle;
	margin-left: 17px;
}

.bma-frame {
	margin: 0 auto;
	max-width: 1468.8px;
	padding: 0 22.7px;
	width: 100%;
}

.bma-topbar {
	background: var(--bma-coral);
	box-shadow: 0 9.4px 25px rgba(17, 21, 29, .22);
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
}

.bma-topbar__row {
	align-items: center;
	display: flex;
	gap: 25.9px;
	height: 77.8px;
	justify-content: space-between;
}

.bma-brand {
	align-items: center;
	display: flex;
	flex: 0 0 auto;
}

.bma-brand__link {
	align-items: center;
	display: flex;
	text-decoration: none;
}

.bma-brand__image {
	display: block;
	filter: brightness(1.04) contrast(1.04) saturate(1.08);
	height: 36.7px;
	max-width: 172.8px;
	object-fit: contain;
	width: auto;
}

.bma-site-nav {
	align-items: center;
	display: flex;
	flex: 1 1 auto;
	justify-content: center;
	min-width: 0;
}

.bma-site-nav .menu {
	width: 100%;
}

.bma-site-nav ul,
.bma-nav-list {
	align-items: center;
	display: flex;
	gap: 19.4px;
	justify-content: center;
	list-style: none;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

.bma-site-nav li,
.bma-nav-list li {
	display: inline-flex;
	position: relative;
}

.bma-site-nav li + li {
	margin-left: 19.4px;
}

.bma-site-nav ul {
	gap: 19.4px;
}

.bma-site-nav ul > li + li {
	margin-left: 0;
}

.bma-site-nav li a,
.bma-nav-list li a {
	color: var(--bma-white);
	display: block;
	font-size: 13.5px;
	font-weight: 680;
	letter-spacing: 0.059em;
	line-height: 1.388;
	padding: 29.2px 0;
	text-decoration: none;
	transition: color 0.48s cubic-bezier(.42, 0, .22, 1), opacity 0.48s cubic-bezier(.42, 0, .22, 1);
	white-space: nowrap;
}

.bma-site-nav li a:hover,
.bma-site-nav .current-menu-item > a,
.bma-site-nav .current_page_item > a,
.bma-nav-list li a:hover,
.bma-nav-list .current-menu-item > a {
	color: var(--bma-text-soft);
	opacity: .92;
}

.bma-site-nav .current_page_item > a::after,
.bma-nav-list .current-menu-item > a::after {
	background: var(--bma-white);
	border-radius: 1078.9px;
	bottom: 19px;
	content: "";
	height: 2.8px;
	left: 0;
	position: absolute;
	width: 100%;
}

.bma-action-dock {
	align-items: center;
	display: flex;
	flex: 0 0 auto;
	gap: 15.7px;
}

.bma-control {
	align-items: center;
	background: transparent;
	border: 0;
	border-radius: 10.3px;
	color: var(--bma-white);
	cursor: pointer;
	display: inline-flex;
	font-size: 12.5px;
	font-weight: 780;
	justify-content: center;
	letter-spacing: 0.079em;
	line-height: 1.11;
	min-height: 36.7px;
	padding: 8.2px 13.6px;
	text-transform: uppercase;
	transition: background-color 0.5s cubic-bezier(.42, 0, .22, 1), border-color 0.5s cubic-bezier(.42, 0, .22, 1), color 0.5s cubic-bezier(.42, 0, .22, 1), transform 0.42s cubic-bezier(.2, .8, .2, 1), box-shadow 0.5s cubic-bezier(.42, 0, .22, 1);
	white-space: nowrap;
}

.bma-control:hover {
	transform: translateY(-2px);
}

.bma-control--gift {
	padding: 8.2px 9.2px;
}

.bma-control--gift:hover {
	background: rgba(255, 255, 255, .145);
	box-shadow: 0 7.1px 18.3px rgba(17, 21, 29, .20);
}

.bma-control--outline {
	border: 2.2px solid var(--bma-white);
}

.bma-control--outline:hover {
	background: var(--bma-white);
	color: var(--bma-text-deep);
}

.bma-control--primary {
	background: #39a860;
	box-shadow: 0 8.2px 20.6px rgba(17, 21, 29, .20);
}

.bma-control--primary:hover {
	background: #3baf66;
	box-shadow: 0 10.5px 27.3px rgba(17, 21, 29, .26);
	color: var(--bma-white);
}

.bma-route-trigger {
	cursor: pointer;
}

.bma-main {
	background: var(--bma-ink);
	padding: var(--bma-topbar-offset) 0 0;
}

.bma-hero {
	align-items: center;
	background: radial-gradient(circle at 18% 24%, rgba(255, 90, 36, .255), transparent 28%),
		radial-gradient(circle at 78% 18%, rgba(16, 123, 32, .215), transparent 26%),
		linear-gradient(135deg, #161c25 0%, #212a3a 46%, #121922 100%);
	border-bottom: 2.2px solid rgba(255, 70, 10, .56);
	display: flex;
	justify-content: center;
	overflow: hidden;
	padding: 56px 19.4px 18px;
	position: relative;
}

.bma-hero::before {
	background-image: linear-gradient(rgba(252, 253, 254, .07) 1px, transparent 1px),
		linear-gradient(90deg, rgba(252, 253, 254, .07) 1px, transparent 1px);
	background-size: 42px 42px;
	content: "";
	inset: 0;
	mask-image: linear-gradient(180deg, rgba(1, 1, 1, .66), transparent 82%);
	position: absolute;
}

.bma-hero::after {
	background: linear-gradient(180deg, transparent 0%, rgba(22, 27, 37, .88) 100%);
	bottom: 0;
	content: "";
	height: 42%;
	left: 0;
	position: absolute;
	right: 0;
}

.bma-hero-shell {
	align-items: center;
	display: flex;
	gap: 25.9px;
	margin: 0 auto;
	max-width: 1387.8px;
	padding: 0 19.4px;
	position: relative;
	width: 100%;
	z-index: 1;
}

.bma-hero--plain .bma-hero-shell {
	justify-content: center;
	max-width: 820.8px;
}

.bma-hero--plain {
	background: radial-gradient(circle at 20% 22%, rgba(255, 68, 9, .175), transparent 28%),
		radial-gradient(circle at 82% 14%, rgba(255, 123, 70, .115), transparent 24%),
		linear-gradient(135deg, #141a23 0%, #181f2a 52%, #11171e 100%);
	border-bottom-color: rgba(255, 68, 9, .355);
}

.bma-hero--plain::after {
	background: linear-gradient(180deg, transparent 0%, rgba(20, 25, 35, .94) 100%);
}

.bma-hero--plain .bma-hero-card {
	flex-basis: 652.3px;
	margin-left: auto;
	margin-right: auto;
}

.bma-hero--plain .bma-hero-button {
	flex: 0 1 260px;
}

.bma-hero-card {
	align-items: center;
	background-color: rgba(17, 22, 30, .86);
	border: 1.7px solid rgba(255, 90, 36, .48);
	border-radius: 19.4px;
	box-shadow: var(--bma-shadow-soft);
	display: flex;
	flex: 0 1 520px;
	flex-direction: column;
	justify-content: center;
	margin: 0;
	max-width: 652.3px;
	opacity: .96;
	padding: 29.2px;
	position: relative;
	text-align: center;
}

.bma-hero-card::after {
	background: radial-gradient(circle, rgba(255, 91, 36, .195), transparent 62%);
	border-radius: 1078.9px;
	content: "";
	height: 99.4px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 99.4px;
}

.bma-hero-card > * {
	position: relative;
	z-index: 1;
}

.bma-hero-label {
	background: rgba(255, 70, 10, .135);
	border: 1.2px solid rgba(255, 90, 36, .455);
	border-radius: 1078.9px;
	color: var(--bma-glow);
	display: inline-flex;
	font-size: 12.5px;
	font-weight: 780;
	letter-spacing: 0.104em;
	line-height: 1.11;
	margin: 0 0 15.7px;
	padding: 9.2px 13.6px;
	text-transform: uppercase;
}

.bma-hero-card h1 {
	font-size: 33.4px;
	font-weight: 740;
	letter-spacing: 0.069em;
	line-height: 1.22;
	margin-bottom: 18px;
	text-transform: uppercase;
}

.bma-hero-card p {
	color: var(--bma-text-soft);
	font-family: "Segoe UI", Arial, sans-serif;
	font-size: 16.8px;
	font-weight: 460;
	line-height: 1.643;
	text-align: center;
}

.bma-hero-offer {
	align-items: center;
	background: linear-gradient(135deg, #fff9f4 0%, #f6fbff 100%);
	border: 1.2px solid rgba(255, 90, 36, .255);
	border-radius: 11.4px;
	box-shadow: 0 11.6px 25px rgba(35, 48, 76, .14);
	color: var(--bma-text-deep);
	display: flex;
	gap: 15.7px;
	justify-content: space-between;
	margin: 4.9px 0 17.9px;
	padding: 13.6px 17.9px;
	width: 100%;
}

.bma-hero-offer__text {
	color: #5b687b;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.079em;
	text-align: left;
	text-transform: uppercase;
}

.bma-hero-offer__value {
	color: #ca3d09;
	font-size: 21.4px;
	font-weight: 840;
	letter-spacing: 0.044em;
	line-height: 1.243;
	text-align: right;
}

.bma-hero-perks {
	display: flex;
	flex-wrap: wrap;
	gap: 10.3px;
	justify-content: center;
	list-style: none;
	margin: 0 0 19.4px;
	padding: 0;
	width: 100%;
}

.bma-hero-perks li {
	background: rgba(252, 253, 254, .095);
	border: 1.2px solid rgba(252, 253, 254, .155);
	border-radius: 1078.9px;
	color: var(--bma-text-soft);
	font-size: 13.4px;
	font-weight: 700;
	line-height: 1.11;
	padding: 9.2px 12.5px;
}

.bma-hero-actions {
	align-items: center;
	display: flex;
	gap: 19.4px;
	justify-content: center;
	width: 100%;
}

.bma-control--solid {
	background: var(--bma-coral);
	box-shadow: 0 10.5px 22.8px rgba(255, 70, 10, .28);
}

.bma-control--solid:hover {
	background: var(--bma-glow);
	color: var(--bma-white);
}

.bma-hero-button {
	flex: 1 1 210px;
	height: 46.4px;
	min-width: 0;
}

.bma-hero-button--soft {
	border: 1.2px solid rgba(252, 253, 254, .295);
	color: var(--bma-text-soft);
	flex: 0 1 132px;
	height: 46.4px;
}

.bma-hero-button--soft:hover {
	background: rgba(252, 253, 254, .115);
	color: var(--bma-white);
}

.bma-hero-perk-grid {
	display: grid;
	flex: 1 1 620px;
	gap: 11.4px;
	grid-auto-rows: 146.9px;
	grid-template-columns: repeat(7, minmax(0, 1fr));
	max-width: 734.4px;
	width: 100%;
}

.bma-perk-tile {
	background: linear-gradient(180deg, rgba(255, 70, 10, .195) 0 24%, transparent 24%),
		radial-gradient(circle at 78% 18%, rgba(255, 255, 255, .135), transparent 28%),
		linear-gradient(145deg, #171d32 0%, #0b111d 68%);
	border: 1.2px solid rgba(252, 253, 254, .095);
	border-radius: 15.7px;
	box-shadow: 0 16.1px 31.8px rgba(6, 9, 16, .30);
	color: var(--bma-white);
	display: flex;
	flex-direction: column;
	grid-column: span 2;
	height: 146.9px;
	min-height: 0;
	overflow: hidden;
	padding: 11.4px;
	position: relative;
	text-align: left;
	transition: transform 0.42s cubic-bezier(.2, .8, .2, 1), box-shadow 0.5s cubic-bezier(.42, 0, .22, 1), border-color 0.5s cubic-bezier(.42, 0, .22, 1);
}

.bma-perk-tile:nth-child(1),
.bma-perk-tile:nth-child(4) {
	grid-column: span 3;
}

.bma-perk-tile:nth-child(2) {
	background: linear-gradient(135deg, rgba(26, 143, 186, .48), transparent 44%),
		linear-gradient(145deg, #131a2c 0%, #090f19 68%);
}

.bma-perk-tile:nth-child(3) {
	background: radial-gradient(circle at 54% 22%, rgba(109, 93, 232, .455), transparent 34%),
		linear-gradient(145deg, #1e1d57 0%, #0b111d 72%);
}

.bma-perk-tile:nth-child(4),
.bma-perk-tile:nth-child(5) {
	background: linear-gradient(180deg, rgba(16, 123, 32, .6) 0 28%, transparent 28%),
		radial-gradient(circle at 80% 20%, rgba(255, 233, 86, .195), transparent 24%),
		linear-gradient(145deg, #0a2a16 0%, #08121c 72%);
}

.bma-perk-tile:hover {
	border-color: rgba(255, 90, 36, .56);
	box-shadow: 0 20.6px 38.5px rgba(255, 70, 10, .22);
	transform: translateY(-3px);
}

.bma-perk-tile__mark {
	align-items: center;
	background: rgba(252, 253, 254, .93);
	border: 2.2px solid var(--bma-coral);
	border-radius: 50%;
	color: var(--bma-text-deep);
	display: inline-flex;
	font-size: 13px;
	font-weight: 840;
	height: 28.1px;
	justify-content: center;
	left: 11.4px;
	position: absolute;
	top: 10.3px;
	width: 28.1px;
	z-index: 1;
}

.bma-perk-tile__media {
	align-items: center;
	align-self: flex-end;
	background: linear-gradient(135deg, rgba(252, 253, 254, .195), rgba(252, 253, 254, .055)),
		repeating-linear-gradient(45deg, rgba(252, 253, 254, .095) 0 8px, transparent 8px 16px);
	border: 1.2px dashed rgba(252, 253, 254, .275);
	border-radius: 11.4px;
	color: rgba(252, 253, 254, .66);
	display: inline-flex;
	flex: 0 0 auto;
	font-size: 11px;
	font-weight: 740;
	height: 60.5px;
	justify-content: center;
	line-height: 1.276;
	margin-bottom: auto;
	padding: 7.1px;
	text-align: center;
	text-transform: uppercase;
	width: 45%;
}

.bma-perk-tile__media img {
	display: block;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.bma-perk-tile__media--photo {
	background: none;
	border: 0;
	border-radius: inherit;
	height: 100%;
	inset: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 100%;
	z-index: 0;
}

.bma-perk-tile--photo::after {
	background: linear-gradient(90deg, rgba(11, 16, 29, .88) 0 44%, rgba(11, 16, 29, .465) 100%);
	content: "";
	inset: 0;
	position: absolute;
	z-index: 0;
}

.bma-perk-tile--photo {
	justify-content: center;
	padding-top: 4px;
}

.bma-perk-tile--photo .bma-perk-tile__mark {
	display: none;
}

.bma-perk-tile--photo .bma-perk-tile__note {
	margin-top: 4px;
}

.bma-perk-tile--photo .bma-perk-tile__value {
	margin-top: 0;
}

.bma-perk-tile--photo .bma-perk-tile__title {
	margin-bottom: 2px;
}

.bma-perk-tile--photo .bma-perk-tile__value,
.bma-perk-tile--photo .bma-perk-tile__title,
.bma-perk-tile--photo .bma-perk-tile__note {
	position: relative;
	z-index: 1;
}

.bma-perk-tile__value {
	color: var(--bma-glow);
	display: block;
	font-size: 37.4px;
	font-weight: 880;
	letter-spacing: 0;
	line-height: 1.054;
	margin: 7.1px 0 7.1px;
	text-shadow: 0 3px 0 rgba(255, 70, 10, .375);
}

.bma-perk-tile__title {
	display: block;
	font-size: 13.6px;
	font-weight: 800;
	line-height: 1.199;
	margin: 0 0 7.1px;
	word-break: break-word;
}

.bma-perk-tile__note {
	color: var(--bma-text-soft);
	display: block;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.288;
	margin-top: auto;
}

.bma-category-zone {
	background: #fdfefe;
	padding: 42.1px 0 19.4px;
}

.bma-games-zone {
	background: var(--bma-layer);
	padding: 46.4px 0 18px;
}

.bma-proof-zone {
	background: var(--bma-layer-mid);
	padding: 18px 0 15.7px;
}

.bma-section-heading {
	color: var(--bma-ink);
	font-size: 30.9px;
	font-weight: 740;
	letter-spacing: 0.059em;
	padding-bottom: 12px;
	text-align: center;
	text-transform: uppercase;
}

.bma-section-lead {
	color: var(--bma-ink);
	font-size: 17.8px;
	line-height: 1.754;
	margin-top: 11px;
	padding: 0 0 19px;
	text-align: center;
}

.bma-category-rail {
	display: flex;
	gap: 11.4px;
	justify-content: flex-start;
	overflow-x: auto;
	overflow-y: visible;
	padding: 7.1px 0 24px;
	scrollbar-width: none;
}

.bma-category-rail::-webkit-scrollbar {
	display: none;
}

.bma-category-card {
	align-items: center;
	background: #f9fdff;
	border: 1.2px solid #c9d9f0;
	border-radius: 15.7px;
	box-shadow: 0 9.4px 20.6px rgba(35, 48, 76, .12);
	color: var(--bma-text-deep);
	display: flex;
	flex: 0 0 auto;
	gap: 9.2px;
	margin-bottom: 0;
	min-height: 67px;
	min-width: 194.4px;
	outline: none;
	padding: 11.4px 15.7px 11.4px 11.4px;
	text-align: left;
	transition: border-color 0.39s cubic-bezier(.35, 0, .25, 1), box-shadow 0.39s cubic-bezier(.35, 0, .25, 1), transform 0.39s cubic-bezier(.35, 0, .25, 1);
}

.bma-category-card:nth-child(2) {
	border-color: var(--bma-glow);
	box-shadow: 0 11.6px 25px rgba(255, 91, 37, .18);
}

.bma-category-card:hover {
	border-color: var(--bma-glow);
	box-shadow: 0 11.6px 25px rgba(255, 91, 37, .20);
	transform: translateY(-2px);
}

.bma-category-icon {
	align-items: center;
	background: linear-gradient(180deg, #ffffff, #f2f7fc);
	border: 1.2px solid #dce7f4;
	border-radius: 11.4px;
	box-shadow: 0 3.8px 10.5px rgba(35, 48, 76, .14);
	display: flex;
	flex: 0 0 auto;
	height: 43.2px;
	justify-content: center;
	transition: border-color 0.39s cubic-bezier(.35, 0, .25, 1), transform 0.39s cubic-bezier(.35, 0, .25, 1);
	width: 43.2px;
}

.bma-category-img {
	display: block;
	filter: brightness(1.05) contrast(1.03) saturate(1.12);
	height: 30.2px;
	object-fit: contain;
	width: 30.2px;
}

.bma-category-name {
	font-size: 17px;
	font-weight: 760;
	line-height: 1.276;
	text-align: left;
	white-space: nowrap;
}

.bma-game-grid {
	display: grid;
	gap: 19px;
	grid-template-columns: repeat(6, minmax(0, 1fr));
}

.bma-game-card {
	overflow: hidden;
	position: relative;
}

.bma-game-thumb {
	aspect-ratio: 5 / 6;
	overflow: hidden;
	position: relative;
}

.bma-game-thumb img {
	border-radius: 11.4px;
	display: block;
	filter: brightness(1.04) contrast(1.04) saturate(1.12);
	height: 100%;
	object-fit: cover;
	object-position: top center;
	transition: filter 0.82s cubic-bezier(.42, 0, .22, 1), transform 0.82s cubic-bezier(.42, 0, .22, 1);
	width: 100%;
}

.bma-play-chip {
	align-items: center;
	background: var(--bma-coral);
	border: 0;
	border-radius: 50%;
	box-shadow: var(--bma-shadow-soft);
	color: var(--bma-white);
	display: inline-flex;
	height: 62.6px;
	justify-content: center;
	left: 50%;
	opacity: 0;
	padding: 0;
	position: absolute;
	top: 58%;
	transform: translate(-50%, -50%);
	transition: opacity 0.62s cubic-bezier(.42, 0, .22, 1), top 0.62s cubic-bezier(.42, 0, .22, 1), transform 0.62s cubic-bezier(.42, 0, .22, 1), background-color 0.5s cubic-bezier(.42, 0, .22, 1);
	width: 62.6px;
}

.bma-play-chip:hover {
	background: #39a860;
	transform: translate(-50%, -50%) scale(1.08);
}

.bma-play-symbol {
	display: block;
	fill: currentColor;
	height: 30.2px;
	margin-left: 4px;
	width: 30.2px;
}

.bma-game-card:hover img {
	filter: blur(2px) brightness(.76) saturate(1.08);
	transform: scale(1.015);
}

.bma-game-card:hover .bma-play-chip {
	opacity: 1;
	top: 52%;
}

.bma-game-badge {
	background-color: rgba(255, 70, 10, .9);
	color: var(--bma-white);
	font-size: 13.4px;
	font-weight: 700;
	left: 10.3px;
	letter-spacing: 0.049em;
	padding: 2.8px 10.3px;
	position: absolute;
	text-transform: uppercase;
	top: 10.3px;
}

.bma-game-title {
	display: block;
	font-size: 15.6px;
	font-weight: 700;
	line-height: 1.51;
	max-width: 100%;
	overflow: hidden;
	padding-top: 7px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.bma-game-maker {
	color: var(--bma-text-muted);
	font-size: 13.8px;
	margin-bottom: 0;
}

.bma-proof-grid {
	display: grid;
	gap: 18px;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	margin: 23.8px 0;
}

.bma-proof-card {
	background:
		linear-gradient(180deg, rgba(255, 70, 10, .1), rgba(255, 70, 10, 0) 42%),
		linear-gradient(180deg, rgba(252, 253, 254, .075), rgba(252, 253, 254, .025));
	border: 1.2px solid rgba(252, 253, 254, .14);
	border-radius: 8px;
	box-shadow: 0 10px 22px rgba(6, 9, 16, .2);
	display: flex;
	flex-direction: column;
	min-height: 158px;
	overflow-wrap: anywhere;
	padding: 18px 16px 16px;
	position: relative;
	text-align: left;
}

.bma-proof-card::before {
	background: linear-gradient(90deg, var(--bma-coral), var(--bma-glow-soft));
	border-radius: 999px;
	content: "";
	height: 3px;
	left: 16px;
	position: absolute;
	right: 16px;
	top: 0;
}

.bma-proof-card > span:not(.bma-proof-card__value) {
	color: var(--bma-white);
	display: block;
	font-size: 12.5px;
	font-weight: 700;
	letter-spacing: 0.04em;
	line-height: 1.35;
	margin: 0 0 10px;
	text-transform: uppercase;
}

.bma-proof-card__value {
	color: var(--bma-glow);
	display: block;
	font-size: 19px;
	font-weight: 840;
	letter-spacing: 0.01em;
	line-height: 1.2;
	margin: auto 0 8px;
}

.bma-proof-card__note {
	color: var(--bma-text-soft);
	font-size: 13px;
	font-weight: 520;
	line-height: 1.45;
	margin: 0;
	min-height: 38px;
}

.bma-editor-zone {
	background-color: var(--bma-ink);
	padding: 0 0 36.7px;
}

.bma-page-title {
	color: var(--bma-white);
	font-size: 24.4px;
	font-weight: 700;
	letter-spacing: 0.054em;
	line-height: 1.354;
	margin: 0 0 221.4px;
	text-transform: uppercase;
}

.bma-featured-media img {
	display: block;
	filter: brightness(1.03) contrast(1.04) saturate(1.1);
	margin: 0 0 19.4px;
	object-fit: cover;
	width: 100%;
}

.bma-rich-copy a,
.bma-rich-copy p {
	font-size: 15.6px;
	font-weight: 560;
	line-height: 1.643;
}

.bma-rich-copy a {
	color: var(--bma-glow);
}

.bma-rich-copy a:hover {
	color: var(--bma-coral);
}

.bma-content-skin {
	background: var(--bma-ink);
	color: var(--bma-text-soft);
	font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
	line-height: 1.798;
}

.bma-content-skin .bma-article-shell,
.bma-content-skin > .wp-block-group__inner-container {
	margin: 0 auto;
	max-width: 1274.4px;
	padding: 29.2px;
	width: 100%;
}

.bma-content-skin :where(h1, h2, h3, h4, h5, h6, p, figure, ol, ul, table):first-child {
	margin-top: 0;
}

.bma-content-skin figure,
.bma-content-skin ol,
.bma-content-skin p,
.bma-content-skin table,
.bma-content-skin ul {
	margin: 0 0 19.4px;
}

.bma-content-skin h1,
.bma-content-skin h2,
.bma-content-skin h3 {
	color: var(--bma-white);
	font-size: 1.96rem;
	font-weight: 800;
	letter-spacing: 0.034em;
	line-height: 1.354;
	margin: 45.4px 0 21.6px;
	padding: 16.8px 19.4px 17.9px 25.9px;
	position: relative;
}

.bma-content-skin h1::before,
.bma-content-skin h2::before,
.bma-content-skin h3::before {
	background: var(--bma-coral);
	border-radius: 1078.9px;
	content: "";
	height: calc(100% - 19.4px);
	left: 0;
	position: absolute;
	top: 10.3px;
	width: 7.1px;
}

.bma-content-skin h1::after,
.bma-content-skin h2::after,
.bma-content-skin h3::after {
	background: linear-gradient(90deg, var(--bma-coral), transparent);
	border-radius: 1078.9px;
	bottom: 0px;
	content: "";
	height: 2.8px;
	left: 25.9px;
	position: absolute;
	width: min(194.4px, 42%);
}

.bma-content-skin h3 {
	font-size: 1.6rem;
	font-weight: 760;
	margin-top: 34px;
}

.bma-content-skin h4,
.bma-content-skin h5,
.bma-content-skin h6 {
	color: var(--bma-white);
	font-weight: 740;
	line-height: 1.465;
	margin: 28.1px 0 13.6px;
}

.bma-content-skin h4 {
	font-size: 1.24rem;
}

.bma-content-skin h5,
.bma-content-skin h6 {
	color: var(--bma-text-soft);
	font-size: 1.1rem;
	letter-spacing: 0.064em;
	text-transform: uppercase;
}

.bma-content-skin p {
	color: var(--bma-text-soft);
}

.bma-content-skin a {
	border-bottom: 1.2px dashed rgba(255, 90, 36, .6);
	color: var(--bma-glow);
	text-decoration: none;
	transition: border-color 0.56s cubic-bezier(.42, 0, .22, 1), color 0.56s cubic-bezier(.42, 0, .22, 1);
}

.bma-content-skin a:hover {
	border-bottom-color: var(--bma-coral);
	color: var(--bma-coral);
}

.bma-content-skin ol:not(.bma-toc-list),
.bma-content-skin ul:not(.bma-toc-list) {
	background: rgba(251, 253, 254, .9);
	border: 1.2px solid #d9e4f4;
	border-radius: 13.6px;
	box-shadow: 0 11.6px 27.3px rgba(35, 48, 76, .12);
	color: #404d62;
	margin: 23.8px 0;
	overflow: hidden;
	padding: 9.2px 19.4px;
}

.bma-content-skin ol:not(.bma-toc-list) li,
.bma-content-skin ul:not(.bma-toc-list) li {
	line-height: 1.798;
	margin: 0;
	min-height: 36.7px;
}

.bma-content-skin ul:not(.bma-toc-list) {
	list-style: none;
}

.bma-content-skin ul:not(.bma-toc-list) li {
	padding: 13.6px 0 13.6px 36.7px;
	position: relative;
}

.bma-content-skin ul:not(.bma-toc-list) li::before {
	background: linear-gradient(135deg, var(--bma-coral), var(--bma-glow));
	border: 2.2px solid #fff;
	border-radius: 50%;
	box-shadow: 0 0 0 3.8px rgba(255, 68, 9, .20), 0 6px 13.8px rgba(255, 68, 9, .26);
	content: "";
	height: 12.5px;
	left: 7.1px;
	position: absolute;
	top: 21.6px;
	width: 12.5px;
}

.bma-content-skin ol:not(.bma-toc-list) {
	counter-reset: bma-step-count;
	list-style: none;
}

.bma-content-skin ol:not(.bma-toc-list) li {
	counter-increment: bma-step-count;
	padding: 13.6px 0 13.6px 51.8px;
	position: relative;
}

.bma-content-skin ol:not(.bma-toc-list) li::before {
	align-items: center;
	background: linear-gradient(135deg, #fff4ee, #fbfefe);
	border: 1.2px solid rgba(255, 68, 9, .395);
	border-radius: 11.4px;
	box-shadow: 0 7.1px 17.2px rgba(35, 48, 76, .14);
	color: #ca3d09;
	content: counter(bma-step-count);
	display: inline-flex;
	font-size: 0.98rem;
	font-weight: 780;
	height: 32.4px;
	justify-content: center;
	left: 4.9px;
	position: absolute;
	top: 11.4px;
	width: 32.4px;
}

.bma-content-skin ol:not(.bma-toc-list) li + li,
.bma-content-skin ul:not(.bma-toc-list) li + li {
	border-top: 1.2px solid rgba(217, 227, 244, .8);
}

.bma-content-skin .bma-table-scroll {
	-webkit-overflow-scrolling: touch;
	overflow-x: auto;
	width: 100%;
}

.wp-block-table thead {
	border: 0;
}

.bma-content-skin table {
	border-collapse: collapse;
	min-width: 669.6px;
	width: 100%;
}

.bma-content-skin table td,
.bma-content-skin table th {
	border: 0;
	color: var(--bma-text-soft);
	padding: 14.6px 17.9px;
	text-align: left;
}

.bma-content-skin table th {
	color: var(--bma-white);
	font-weight: 700;
}

.bma-content-skin table tbody tr:nth-child(even) {
	background: var(--bma-layer-mid);
}

.bma-content-skin table tbody tr:hover {
	background: rgba(255, 70, 10, .095);
}

.bma-content-skin .wp-block-table {
	margin: 19.4px 0;
}

.bma-content-skin img {
	border-radius: 23.8px;
	filter: brightness(1.04) contrast(1.04) saturate(1.1);
	padding: 14.6px;
}

.bma-content-skin .bma-tone-card {
	-webkit-overflow-scrolling: touch;
	background: var(--bma-ink);
	border-radius: 11.4px;
	margin-bottom: 27px;
	overflow-x: auto;
	padding: 12.5px 0;
}

.bma-content-skin .bma-tone-card::-webkit-scrollbar {
	height: 8.2px;
}

.bma-content-skin .bma-tone-card::-webkit-scrollbar-thumb {
	background-color: var(--bma-coral);
	border-radius: 4.9px;
}

.bma-content-skin .bma-toc-list {
	display: flex;
	flex-wrap: nowrap;
	gap: 19.4px;
	margin: 0;
	padding: 0 !important;
	white-space: nowrap;
}

.bma-content-skin .bma-toc-list li {
	flex: 0 0 auto;
}

.bma-content-skin .bma-toc-list li a {
	background: var(--bma-layer-mid);
	border-radius: 7.1px;
	color: var(--bma-text-soft);
	font-weight: 520;
	padding: 8.2px 15.7px;
	text-decoration: none;
	transition: background-color 0.56s cubic-bezier(.42, 0, .22, 1), color 0.56s cubic-bezier(.42, 0, .22, 1);
}

.bma-content-skin .bma-toc-list li a:hover {
	background: var(--bma-coral);
	color: var(--bma-white);
}

.bma-qa-list {
	color: var(--bma-text-soft);
}

.bma-qa-section {
	margin-bottom: 17px;
	padding-bottom: 12px;
}

.bma-qa-answer {
	background: rgba(252, 253, 254, .075);
	border: 1.2px solid rgba(252, 253, 254, .115);
	border-left: 4.2px solid var(--bma-glow);
	border-radius: 0 0 11.4px 11.4px;
	color: var(--bma-text-soft);
	display: none;
	font-size: 16px;
	line-height: 1.843;
	margin-top: 8px;
	padding: 17.9px 19.4px 19px 21.6px;
}

.bma-qa-answer p {
	margin: 0 0 13.6px;
}

.bma-qa-answer p:last-child {
	margin-bottom: 0;
}

.bma-qa-answer a {
	color: var(--bma-glow);
	font-weight: 700;
}

.bma-qa-trigger {
	background-color: var(--bma-layer-mid);
	border-radius: 9.2px;
	color: var(--bma-text-soft);
	cursor: pointer;
	display: block;
	font-size: 17.6px;
	font-weight: 620;
	padding: 14.6px 19px;
	position: relative;
	transition: background-color 0.64s cubic-bezier(.42, 0, .22, 1), color 0.64s cubic-bezier(.42, 0, .22, 1);
	user-select: none;
}

.bma-qa-trigger::after {
	color: var(--bma-text-muted);
	content: "+";
	font-size: 22.4px;
	position: absolute;
	right: 23.8px;
	top: 50%;
	transform: translateY(-50%);
	transition: transform 0.59s cubic-bezier(.42, 0, .22, 1);
}

.bma-qa-trigger.bma-is-open {
	background-color: var(--bma-layer);
	color: var(--bma-white);
}

.bma-qa-trigger.bma-is-open::after {
	color: var(--bma-white);
	content: "-";
}

.bma-qa-trigger.bma-is-open + .bma-qa-answer,
.bma-qa-trigger.bma-is-open ~ .bma-qa-answer {
	animation: bma-qa-unfold 0.38s cubic-bezier(.2, .8, .2, 1);
	display: block;
}

@keyframes bma-qa-unfold {
	from {
	opacity: 0;
	transform: translateY(-4px);
}

	to {
	opacity: 1;
	transform: translateY(0);
}
}

.bma-missing-card {
	padding: 113.4px 0;
	text-align: center;
}

.bma-missing-copy a {
	color: var(--bma-glow);
}

.bma-content-skin a:focus,
.bma-content-skin button:focus,
.bma-content-skin input[type="submit"]:focus,
.bma-control:focus {
	border-radius: 10.3px;
	outline: 2px solid rgba(255, 90, 36, .76);
	outline-offset: 2px;
}

.bma-page-shell {
	display: block;
}

.bma-crumbs {
	background: linear-gradient(90deg, var(--bma-paper-warm) 0%, #ffffff 68%, rgba(255, 255, 255, .7) 100%);
	border: 1.2px solid var(--bma-line-soft);
	border-radius: 11.4px;
	box-shadow: 0 11.6px 27.3px rgba(35, 48, 76, .11);
	color: var(--bma-text-mid);
	font-size: 14px;
	font-weight: 700;
	line-height: 1.61;
	margin: 19.4px auto 0;
	max-width: 1274.4px;
	overflow: hidden;
	padding: 13.6px 19.4px;
	position: relative;
	width: 100%;
}

.bma-crumbs a {
	border-bottom: 1.2px solid transparent;
	color: var(--bma-text-clear);
	font-weight: 700;
	text-decoration: none;
	transition: border-color 0.42s cubic-bezier(.35, 0, .25, 1), color 0.42s cubic-bezier(.35, 0, .25, 1);
}

.bma-crumbs a:hover {
	border-bottom-color: var(--bma-coral-deep);
	color: var(--bma-coral-deep);
}

.bma-crumbs .bma-crumb-current {
	color: #6d7a91;
	font-weight: 620;
}

.bma-wp-flow {
	background: var(--bma-page);
	border-top: 1.2px solid var(--bma-line-soft);
	color: var(--bma-text-clear);
	font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
	line-height: 1.798;
	padding: 29.2px max(29.2px, calc((100% - 1274.4px) / 2)) 36.7px;
}

.bma-crumbs + .bma-wp-flow {
	border-top: 0;
}

.bma-wp-flow > .wp-block-group__inner-container {
	margin: 0 auto;
	max-width: 1274.4px;
	padding: 0;
	width: 100%;
}

.bma-wp-flow > *:first-child,
.bma-wp-flow > .wp-block-group__inner-container > *:first-child {
	margin-top: 0;
}

.bma-wp-flow :where(figure, ol, p, table, ul, img) {
	margin-bottom: 18px;
}

.bma-wp-flow .wp-block-image {
	margin: 0 0 25.9px;
}

.bma-wp-flow .wp-block-image figure {
	margin: 0;
}

.bma-wp-flow .wp-block-image.aligncenter,
.bma-wp-flow .wp-block-image figure.aligncenter,
.bma-wp-flow figure.aligncenter,
.bma-wp-flow img.aligncenter {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.bma-wp-flow p {
	color: var(--bma-text-mid);
	font-size: 15.6px;
	font-weight: 560;
	line-height: 1.643;
}

.bma-wp-flow a {
	border-bottom: 1.2px dashed rgba(16, 123, 32, .465);
	color: var(--bma-green);
	text-decoration: none;
	transition: border-color 0.56s cubic-bezier(.42, 0, .22, 1), color 0.56s cubic-bezier(.42, 0, .22, 1);
}

.bma-wp-flow a:hover {
	border-bottom-color: var(--bma-coral-deep);
	color: var(--bma-coral-deep);
}

.bma-wp-flow :where(h1, h2, h3) {
	background: linear-gradient(90deg, var(--bma-paper-warm) 0%, #ffffff 62%, rgba(255, 255, 255, .015) 100%);
	border: 1.2px solid var(--bma-line-soft);
	border-left: 0;
	border-radius: 13.6px;
	box-shadow: 0 11.6px 27.3px rgba(35, 48, 76, .11);
	color: var(--bma-text-clear);
	font-size: 22.4px;
	font-weight: 800;
	letter-spacing: 0.034em;
	line-height: 1.354;
	margin: 34.6px 0 19.4px;
	padding: 14.6px 15.7px 14.6px 19.4px;
	position: relative;
}

.bma-wp-flow :where(h1) {
	font-size: 25.4px;
}

.bma-wp-flow :where(h3) {
	font-size: 18px;
	margin: 25.9px 0 17.9px;
	padding: 12.5px 14.6px 12.5px 19px;
}

.bma-wp-flow :where(h1, h2, h3)::before {
	background: linear-gradient(180deg, var(--bma-coral-deep), var(--bma-glow-soft));
	border-radius: 1078.9px;
	box-shadow: 0 7.1px 16.1px rgba(255, 68, 9, .24);
	content: "";
	height: calc(100% - 15.7px);
	left: 0;
	position: absolute;
	top: 8.2px;
	width: 6px;
}

.bma-wp-flow :where(h1, h2, h3)::after {
	background: linear-gradient(90deg, var(--bma-coral-deep), rgba(255, 123, 70, .135));
	border-radius: 1078.9px;
	bottom: 0px;
	content: "";
	height: 2.8px;
	left: 19.4px;
	position: absolute;
	width: min(136.1px, 42%);
}

.bma-wp-flow :where(h4) {
	color: #182233;
	font-size: 19px;
	font-weight: 740;
	line-height: 1.465;
	margin: 27px 0 13.6px;
	padding-bottom: 7px;
	position: relative;
}

.bma-wp-flow :where(h4)::after {
	background: var(--bma-glow-soft);
	border-radius: 1078.9px;
	bottom: 0;
	content: "";
	height: 2.8px;
	left: 0;
	position: absolute;
	width: 58.3px;
}

.bma-wp-flow :where(h5, h6) {
	color: var(--bma-text-mid);
	font-size: 1.1rem;
	font-weight: 740;
	letter-spacing: 0.064em;
	line-height: 1.465;
	margin: 28.1px 0 13.6px;
	text-transform: uppercase;
}

.bma-wp-flow :where(ol:not(.bma-toc-list), ul:not(.bma-toc-list)) {
	background: var(--bma-paper);
	border: 1.2px solid var(--bma-line-soft);
	border-radius: 13.6px;
	box-shadow: 0 9.4px 20.6px rgba(35, 48, 76, .14);
	color: var(--bma-text-clear);
	margin-bottom: 22px;
	margin-top: 22px;
	overflow: hidden;
	padding: 9.2px 19.4px;
}

.bma-wp-flow :where(ol:not(.bma-toc-list), ul:not(.bma-toc-list)) li {
	line-height: 1.798;
	margin: 0;
	min-height: 36.7px;
}

.bma-wp-flow ul:not(.bma-toc-list) {
	list-style: none;
}

.bma-wp-flow ul:not(.bma-toc-list) li {
	padding: 13.6px 0 13.6px 36.7px;
	position: relative;
}

.bma-wp-flow ul:not(.bma-toc-list) li::before {
	background: linear-gradient(135deg, var(--bma-coral-deep), var(--bma-glow-soft));
	border: 2.2px solid #fff;
	border-radius: 50%;
	box-shadow: 0 0 0 3.8px rgba(255, 68, 9, .20), 0 6px 13.8px rgba(255, 68, 9, .26);
	content: "";
	height: 12.5px;
	left: 7.1px;
	position: absolute;
	top: 21.6px;
	width: 12.5px;
}

.bma-wp-flow ol:not(.bma-toc-list) {
	counter-reset: bma-step-count;
	list-style: none;
}

.bma-wp-flow ol:not(.bma-toc-list) li {
	counter-increment: bma-step-count;
	padding: 13.6px 0 13.6px 51.8px;
	position: relative;
}

.bma-wp-flow ol:not(.bma-toc-list) li::before {
	align-items: center;
	background: linear-gradient(135deg, var(--bma-paper-warm), var(--bma-paper));
	border: 1.2px solid rgba(255, 68, 9, .395);
	border-radius: 11.4px;
	box-shadow: 0 7.1px 17.2px rgba(35, 48, 76, .14);
	color: var(--bma-coral-text);
	content: counter(bma-step-count);
	display: inline-flex;
	font-size: 0.98rem;
	font-weight: 780;
	height: 32.4px;
	justify-content: center;
	left: 4.9px;
	position: absolute;
	top: 11.4px;
	width: 32.4px;
}

.bma-wp-flow :where(ol:not(.bma-toc-list), ul:not(.bma-toc-list)) li + li {
	border-top: 1.2px solid rgba(217, 227, 244, .8);
}

.bma-wp-flow .wp-block-table {
	-webkit-overflow-scrolling: touch;
	max-width: 100%;
	overflow-x: auto;
}

.bma-wp-flow table {
	background: var(--bma-paper);
	border: 1.2px solid var(--bma-line-soft);
	border-collapse: collapse;
	border-radius: 11.4px;
	max-width: 100%;
	min-width: 0;
	overflow: hidden;
	table-layout: auto;
	width: 100%;
}

.bma-wp-flow table :where(td, th) {
	border: 0;
	border-bottom: 1.2px solid var(--bma-line-soft);
	color: var(--bma-text-clear);
	padding: 14.6px 17.9px;
	text-align: left;
	white-space: nowrap;
}

.bma-wp-flow table th {
	background: var(--bma-paper-mid);
	font-weight: 700;
}

.bma-wp-flow table tbody tr:nth-child(even) {
	background: var(--bma-paper);
}

.bma-wp-flow table tbody tr:hover {
	background: #eff6ff;
}

.bma-wp-flow img {
	background: var(--bma-paper);
	border: 1.2px solid var(--bma-line-soft);
	border-radius: 23.8px;
	filter: brightness(1.04) contrast(1.04) saturate(1.1);
	height: auto;
	max-width: 100%;
	padding: 14.6px;
}

.bma-wp-flow img.aligncenter,
.bma-wp-flow .aligncenter img,
.bma-wp-flow .wp-block-image.aligncenter img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 769px) {
	.bma-wp-flow :where(h1) {
	font-size: 30.4px;
}

	.bma-wp-flow :where(h2) {
	font-size: 26.4px;
}

	.bma-wp-flow :where(h3) {
	font-size: 21.4px;
}

	.bma-wp-flow :where(h4) {
	font-size: 23.4px;
}

	.bma-wp-flow :where(h5, h6) {
	font-size: 1.3rem;
}
}

@keyframes bma-panel-breathe {
	0% {
	opacity: .72;
	transform: scale(.985);
}

	100% {
	opacity: 1;
	transform: scale(1.018);
}
}

@media (min-width: 767px) {
	p {
	font-size: 20.4px;
	line-height: 1.732;
}
}

@media (max-width: 1140px) {
	.bma-hero-shell {
	align-items: stretch;
	flex-direction: column;
	gap: 17.9px;
}

	.bma-hero-card {
	flex: none;
	margin: 0 auto 10px;
	order: 2;
	width: min(100%, 652.3px);
}

	.bma-hero-perk-grid {
	display: flex;
	flex: none;
	gap: 11.4px;
	margin: 0 auto;
	max-width: 100%;
	order: 1;
	overflow-x: auto;
	overflow-y: hidden;
	padding: 0 2.8px 9.2px;
	scroll-snap-type: x proximity;
	scrollbar-width: thin;
}

	.bma-perk-tile,
	.bma-perk-tile:nth-child(1),
	.bma-perk-tile:nth-child(4) {
	flex: 0 0 220px;
	grid-column: auto;
	height: 142.6px;
	scroll-snap-align: start;
}

	.bma-perk-tile__value {
	font-size: 35.4px;
}

	.bma-game-grid {
	gap: 19px;
	grid-template-columns: repeat(6, minmax(0, 1fr));
}
}

@media (max-width: 980px) {
	.bma-topbar__row {
	gap: 19.4px;
}

	.bma-site-nav ul,
	.bma-nav-list {
	gap: 15.7px;
}

	.bma-site-nav li + li {
	margin-left: 15.7px;
}

	.bma-site-nav ul > li + li {
	margin-left: 0;
}

	.bma-site-nav li a,
	.bma-nav-list li a {
	font-size: 12.5px;
	letter-spacing: 0.049em;
}
}

@media (max-width: 780px) {
	:root {
	--bma-topbar-offset: 64px;
}

	.bma-topbar__row {
	flex-wrap: wrap;
	height: auto;
	min-height: 75.6px;
	padding: 11.4px 0;
	row-gap: 16.4px;
}

	.bma-brand {
	flex: 1 1 auto;
	order: 1;
}

	.bma-action-dock {
	gap: 11.4px;
	margin-left: auto;
	order: 2;
}

	.bma-site-nav {
	background: rgba(22, 27, 37, .165);
	border-radius: 13.6px;
	flex: 0 0 100%;
	justify-content: flex-start;
	order: 3;
	-webkit-overflow-scrolling: touch;
	overflow-x: auto;
	overflow-y: hidden;
	padding: 2.8px 0 3.8px;
	-ms-overflow-style: none;
	scrollbar-width: none;
	width: 100%;
}

	.bma-site-nav ul,
	.bma-nav-list {
	flex-wrap: nowrap;
	gap: 23.8px;
	justify-content: center;
	min-width: 100%;
	padding: 0 2.8px;
	width: max-content;
}

	.bma-site-nav li + li {
	margin-left: 23.8px;
}

	.bma-site-nav ul > li + li {
	margin-left: 0;
}

	.bma-site-nav ul::-webkit-scrollbar,
	.bma-site-nav::-webkit-scrollbar,
	.bma-nav-list::-webkit-scrollbar {
	display: none;
}

	.bma-site-nav li,
	.bma-nav-list li {
	flex: 0 0 auto;
}

	.bma-site-nav li a,
	.bma-nav-list li a {
	font-size: 12px;
	padding: 10.3px 0;
}

	.bma-site-nav .current_page_item > a::after,
	.bma-nav-list .current-menu-item > a::after {
	bottom: 2.8px;
}

	.bma-hero {
	padding-top: 76.8px;
}

}

@media (max-width: 780px) {
	.bma-game-grid {
	grid-template-columns: repeat(auto-fill, minmax(194px, 1fr));
}

	.bma-proof-grid {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

	.bma-proof-card {
	margin-bottom: 0;
}
}

@media (max-width: 768px) {
	.bma-crumbs {
	border-radius: 9.2px;
	font-size: 13px;
	margin-top: 14px;
	padding: 11.4px 15.7px 11.4px 19.4px;
	width: calc(100% - 32.4px);
}

	.bma-wp-flow :where(h1) {
	font-size: 19px;
}

	.bma-wp-flow :where(h2) {
	font-size: 17px;
}

	.bma-wp-flow :where(h3) {
	font-size: 16px;
	margin-bottom: 14px;
}

	.bma-wp-flow :where(h1, h2, h3) {
	line-height: 1.388;
	margin-top: 20px;
	padding: 11.4px 12.5px 11.4px 16.8px;
}

	.bma-content-skin .bma-article-shell,
	.bma-content-skin > .wp-block-group__inner-container {
	padding: 19.4px;
}

	.bma-content-skin h1,
	.bma-content-skin h2,
	.bma-content-skin h3 {
	font-size: 16px;
	line-height: 1.34;
	margin-top: 16px;
	padding: 10px 11.4px 10px 15.7px;
}

	.bma-content-skin h1 {
	font-size: 18px;
}

	.bma-content-skin h2 {
	font-size: 16.5px;
}

	.bma-content-skin h3 {
	font-size: 15.5px;
}

	.bma-content-skin h1::before,
	.bma-content-skin h2::before,
	.bma-content-skin h3::before {
	height: calc(100% - 17.9px);
	top: 9.2px;
	width: 6px;
}

	.bma-content-skin h1::after,
	.bma-content-skin h2::after,
	.bma-content-skin h3::after {
	left: 19.4px;
	width: min(129.6px, 46%);
}

	.bma-content-skin table td,
	.bma-content-skin table th {
	padding: 12.5px 14.6px;
}

	.bma-content-skin table,
	.bma-wp-flow table {
	-webkit-overflow-scrolling: touch;
	display: block;
	max-width: 100%;
	overflow-x: auto;
	width: 100%;
}
}

@media (max-width: 680px) {
	.bma-hero {
	padding: 76.8px 0 12px;
}

	.bma-hero-shell {
	gap: 11.4px;
	padding: 0 16.8px;
}

	.bma-hero-card {
	flex: none;
	margin: 0 auto;
	order: 2;
}

	.bma-hero-perk-grid {
	flex: none;
	gap: 11.4px;
	margin: 0 auto;
	order: 1;
	padding-bottom: 4px;
}

	.bma-perk-tile {
	flex-basis: 198.7px;
	height: 127.4px;
	padding: 10.3px;
}

	.bma-perk-tile__media {
	font-size: 10px;
	height: 49.7px;
	width: 48%;
}

	.bma-perk-tile__media--photo {
	height: 100%;
	width: 100%;
}

	.bma-perk-tile__value {
	font-size: 29.4px;
	margin-bottom: 5px;
}

	.bma-perk-tile__title {
	font-size: 12.5px;
}

	.bma-perk-tile__note {
	font-size: 11px;
}

	.bma-hide-phone {
	display: none;
}

	.bma-category-card {
	flex: 0 0 auto;
	min-width: 187.9px;
}

}

@media (max-width: 640px) {
	.bma-game-grid {
	grid-template-columns: repeat(auto-fill, minmax(214px, 1fr));
}
}

@media (max-width: 520px) {
	.bma-frame {
	padding: 0 16.8px;
}

	.bma-brand__image {
	height: 32.4px;
	max-width: 142.6px;
}

	.bma-control {
	border-radius: 9.2px;
	font-size: 11.5px;
	min-height: 34.6px;
	padding: 7.1px 11.4px;
}

	.bma-control--outline {
	display: none;
}

	.bma-control--gift {
	padding: 7.1px 8.2px;
}
}

@media (max-width: 360px) {
	.bma-frame {
	padding: 0 10px;
}

	.bma-topbar__row {
	gap: 8px;
	row-gap: 13px;
}

	.bma-brand {
	flex: 0 0 auto;
}

	.bma-brand__image {
	height: 29px;
	max-width: 96px;
}

	.bma-action-dock {
	gap: 8px;
}

	.bma-control {
	font-size: 10.5px;
	min-height: 34px;
	padding: 7px 10px;
}

	.bma-control--gift {
	padding: 7px 6px;
}

	.bma-site-nav {
	scroll-padding-left: 0;
}

	.bma-site-nav ul,
	.bma-nav-list {
	gap: 18px;
	justify-content: flex-start;
	min-width: max-content;
	padding: 0 10px;
	width: max-content;
}

	.bma-site-nav li + li {
	margin-left: 18px;
}

	.bma-site-nav li a,
	.bma-nav-list li a {
	font-size: 11px;
}

	.bma-game-grid {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
}

@media (max-width: 480px) {
	.bma-game-grid {
	grid-template-columns: repeat(auto-fill, minmax(152px, 1fr));
}

	.bma-proof-grid {
	gap: 17.9px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

	.bma-proof-card {
	margin-bottom: 0;
	min-height: 142px;
	padding: 17px 13.6px 14px;
}

	.bma-proof-card > span:not(.bma-proof-card__value) {
	font-size: 11.5px;
	letter-spacing: 0.039em;
}

	.bma-proof-card__value {
	font-size: 17px;
}

	.bma-proof-card__note {
	font-size: 12px;
}

}

@media (max-width: 460px) {
	.bma-hero {
	min-height: 70dvh;
}

	.bma-hero-shell {
	padding: 0;
}
}


body {
	background: var(--bma-page);
	color: var(--bma-text-clear);
}

body,
.bma-main,
.bma-category-zone,
.bma-games-zone,
.bma-proof-zone,
.bma-editor-zone,
.bma-content-skin {
	background: var(--bma-page);
	color: var(--bma-text-clear);
}

.bma-content-skin {
	border-bottom: 1.2px solid var(--bma-line-soft);
	border-top: 1.2px solid var(--bma-line-soft);
}

.bma-hero {
	background: radial-gradient(circle at 16% 20%, rgba(255, 68, 9, .195), transparent 29%),
		radial-gradient(circle at 82% 16%, rgba(16, 123, 32, .175), transparent 27%),
		linear-gradient(135deg, #f8fbff 0%, var(--bma-page) 46%, #e6edf6 100%);
	border-bottom: 1.2px solid var(--bma-line-soft);
}

.bma-hero::before {
	background-image: linear-gradient(rgba(35, 48, 76, .07) 1px, transparent 1px),
		linear-gradient(90deg, rgba(35, 48, 76, .07) 1px, transparent 1px);
}

.bma-hero::after {
	background: linear-gradient(180deg, transparent 0%, rgba(238, 242, 249, .9) 100%);
}

.bma-hero-card {
	background: rgba(251, 253, 254, .92);
	border: 1.2px solid var(--bma-line-soft);
	box-shadow: 0 13.8px 31.8px rgba(35, 48, 76, .18);
	color: var(--bma-text-clear);
}

.bma-hero-card h1,
.bma-hero-card p {
	color: var(--bma-text-clear);
}

.bma-hero-label {
	background: var(--bma-paper-warm);
	border-color: #ffc9b7;
	color: var(--bma-coral-text);
}

.bma-hero-perks li {
	background: #f6f9fc;
	border-color: var(--bma-line-soft);
	color: var(--bma-text-mid);
}

.bma-hero-button--soft {
	border-color: var(--bma-line-mid);
	color: var(--bma-text-clear);
}

.bma-hero-button--soft:hover {
	background: var(--bma-paper-mid);
	border-color: var(--bma-coral-deep);
	color: var(--bma-text-clear);
}

.bma-section-heading,
.bma-section-lead,
.bma-category-name,
.bma-game-title,
.bma-page-title,
.bma-content-skin h1,
.bma-content-skin h2,
.bma-content-skin h3,
.bma-content-skin p,
.bma-rich-copy p,
.bma-rich-copy a,
.bma-qa-list,
.bma-qa-answer,
.bma-wp-title,
.bma-wp-copy p {
	color: var(--bma-text-clear);
}

.bma-content-skin h1,
.bma-content-skin h2,
.bma-content-skin h3 {
	background: linear-gradient(90deg, var(--bma-paper-warm) 0%, #ffffff 62%, rgba(255, 255, 255, .015) 100%);
	border: 1.2px solid var(--bma-line-soft);
	border-left: 0;
	border-radius: 13.6px;
	box-shadow: 0 11.6px 27.3px rgba(35, 48, 76, .11);
	color: var(--bma-text-clear);
	margin-top: 34px;
	padding: 15.7px 19.4px 15.7px 24px;
}

.bma-content-skin h1 {
	font-size: 28px;
}

.bma-content-skin h2 {
	font-size: 24px;
}

.bma-content-skin h3 {
	font-size: 21px;
	margin-top: 28px;
	padding: 14.6px 17.9px 14.6px 22px;
}

@media (max-width: 768px) {
	.bma-content-skin h1,
	.bma-content-skin h2,
	.bma-content-skin h3 {
		font-size: 16.5px;
		line-height: 1.34;
		margin-top: 16px;
		padding: 10px 11px 10px 15px;
	}

	.bma-content-skin h1 {
		font-size: 19px;
	}

	.bma-content-skin h2 {
		font-size: 17.5px;
	}

	.bma-content-skin h3 {
		font-size: 16px;
	}
}

.bma-content-skin h4 {
	color: #182233;
	font-size: 19px;
	margin-top: 25px;
	padding-bottom: 7px;
	position: relative;
}

.bma-content-skin h4::after {
	background: var(--bma-glow-soft);
	border-radius: 1078.9px;
	bottom: 0;
	content: "";
	height: 2.8px;
	left: 0;
	position: absolute;
	width: 58.3px;
}

.bma-content-skin h5,
.bma-content-skin h6 {
	color: var(--bma-text-mid);
}

.bma-section-lead,
.bma-game-maker,
.bma-content-skin p,
.bma-qa-answer {
	color: var(--bma-text-mid);
}

.bma-qa-answer {
	background: linear-gradient(180deg, #ffffff 0%, #f9fcfe 100%);
	border: 1.2px solid var(--bma-line-soft);
	border-left: 4.2px solid var(--bma-coral-deep);
	box-shadow: inset 0 1.5px 0 rgba(255, 255, 255, .905);
}

.bma-qa-answer a {
	color: var(--bma-green);
}

.bma-category-card {
	color: var(--bma-text-clear);
}

.bma-category-icon,
.bma-proof-card,
.bma-game-thumb img,
.bma-qa-trigger,
.bma-content-skin .bma-toc-list li a,
.bma-content-skin .bma-tone-card,
.bma-content-skin table tbody tr:nth-child(even) {
	background: var(--bma-paper);
	border-color: var(--bma-line-soft);
	box-shadow: 0 9.4px 20.6px rgba(35, 48, 76, .14);
	color: var(--bma-text-clear);
}

.bma-category-icon {
	border: 1.2px solid var(--bma-line-mid);
}

.bma-qa-trigger.bma-is-open {
	background: var(--bma-paper-mid);
	border-color: #ff5b23;
	box-shadow: 0 11.6px 25px rgba(255, 68, 9, .20);
	color: var(--bma-text-clear);
}

.bma-game-grid {
	color: var(--bma-text-clear);
}

.bma-game-card {
	background: transparent;
	color: var(--bma-text-clear);
}

.bma-game-card:hover img {
	filter: blur(2px) brightness(.88) saturate(1.06);
}

.bma-proof-card > span:not(.bma-proof-card__value) {
	color: var(--bma-text-mid);
}

.bma-proof-card__value {
	color: var(--bma-coral-deep);
	display: block;
	font-size: 19px;
	font-weight: 840;
	line-height: 1.243;
}

.bma-proof-card__note {
	color: var(--bma-text-mid);
}

.bma-content-skin a,
.bma-rich-copy a,
.bma-missing-copy a,
.bma-wp-copy a {
	color: var(--bma-green);
}

.bma-content-skin a {
	border-bottom-color: rgba(16, 123, 32, .465);
}

.bma-content-skin a:hover,
.bma-rich-copy a:hover {
	border-bottom-color: var(--bma-coral-deep);
	color: var(--bma-coral-deep);
}

.bma-content-skin ul:not(.bma-toc-list) li::before {
	background: linear-gradient(135deg, var(--bma-coral-deep), var(--bma-glow-soft));
	border-color: #fff;
}

.bma-content-skin ol:not(.bma-toc-list) li::before {
	background: linear-gradient(135deg, var(--bma-paper-warm), var(--bma-paper));
	border-color: rgba(255, 68, 9, .395);
	box-shadow: 0 7.1px 17.2px rgba(35, 48, 76, .14);
	color: var(--bma-coral-text);
}

.bma-wp-flow :where(h1, h2, h3)::before,
.bma-wp-flow :where(h1, h2, h3)::after,
.bma-content-skin :where(h1, h2, h3)::before,
.bma-content-skin :where(h1, h2, h3)::after {
	display: none;
}

.bma-wp-flow :where(h1, h2, h3),
.bma-content-skin :where(h1, h2, h3) {
	background: var(--bma-paper-mid);
}

.bma-wp-flow .schema-faq,
.bma-content-skin .schema-faq {
	display: grid;
	gap: 15.7px;
	margin: 25.9px 0;
}

.bma-wp-flow .schema-faq-section,
.bma-content-skin .schema-faq-section {
	background: var(--bma-paper);
	border: 1.2px solid var(--bma-line-soft);
	border-radius: 11.4px;
	box-shadow: 0 9.4px 20.6px rgba(35, 48, 76, .14);
	overflow: hidden;
}

.bma-wp-flow .schema-faq-question,
.bma-content-skin .schema-faq-question {
	background: var(--bma-paper-mid);
	color: var(--bma-text-clear);
	display: block;
	font-size: 17.6px;
	font-weight: 780;
	line-height: 1.421;
	padding: 15.7px 19.4px;
}

.bma-wp-flow .schema-faq-answer,
.bma-content-skin .schema-faq-answer {
	color: var(--bma-text-mid);
	font-size: 15.6px;
	font-weight: 560;
	line-height: 1.665;
	margin: 0;
	padding: 17.9px 19.4px 19.4px;
}

.bma-content-skin table {
	background: var(--bma-paper);
	border: 1.2px solid var(--bma-line-soft);
	border-radius: 11.4px;
	overflow: hidden;
	width: 100%;
}

.bma-content-skin table td,
.bma-content-skin table th {
	border-bottom: 1.2px solid var(--bma-line-soft);
	color: var(--bma-text-clear);
}

.bma-content-skin table th {
	background: var(--bma-paper-mid);
	color: var(--bma-text-clear);
}

.bma-content-skin table tbody tr:hover {
	background: #eff6ff;
}

.bma-content-skin img {
	background: var(--bma-paper);
	border: 1.2px solid var(--bma-line-soft);
}

.bma-content-skin .bma-toc-list li a {
	background: var(--bma-paper);
	border: 1.2px solid var(--bma-line-mid);
	color: var(--bma-text-clear);
}

.bma-content-skin .bma-toc-list li a:hover {
	background: var(--bma-coral-deep);
	border-color: var(--bma-coral-deep);
	color: var(--bma-paper);
}

.bma-qa-trigger {
	border: 1.2px solid var(--bma-line-soft);
}

.bma-qa-trigger::after {
	color: #6d7a91;
}

.bma-qa-trigger.bma-is-open::after {
	color: var(--bma-coral-deep);
}

.bma-editor-zone {
	border-top: 1.2px solid var(--bma-line-soft);
}

.bma-article-shell {
	background: transparent;
}

.bma-hero-offer,
.bma-category-card,
.bma-content-skin ol:not(.bma-toc-list),
.bma-content-skin ul:not(.bma-toc-list) {
	background: var(--bma-paper);
	border-color: var(--bma-line-soft);
	color: var(--bma-text-clear);
}

.bma-hero-offer__text,
.bma-category-name {
	color: var(--bma-text-clear);
}

.bma-hero-offer__value {
	color: var(--bma-coral-text);
}

.bma-category-card:hover {
	border-color: var(--bma-glow);
	box-shadow: 0 11.6px 25px rgba(255, 91, 37, .20);
}

@media (max-width: 560px) {
	.bma-hero {
	min-height: 0;
}

	.bma-hero-shell {
	padding: 0 13.6px;
}

	.bma-hero-card {
	margin: 0;
	padding: 19.4px 16.8px;
}

	.bma-hero-label {
	font-size: 11px;
	margin-bottom: 10px;
	padding: 8.2px 11.4px;
}

	.bma-hero-card h1 {
	font-size: 26.4px;
	line-height: 1.18;
	margin-bottom: 10px;
}

	.bma-hero-card p {
	font-size: 15px;
	line-height: 1.532;
	margin-bottom: 12px;
}

	.bma-hero-offer {
	align-items: flex-start;
	flex-direction: column;
	gap: 6px;
	margin-bottom: 12px;
	padding: 11.4px 13.6px;
}

	.bma-hero-offer__value {
	font-size: 19px;
	text-align: left;
}

	.bma-hero-perks {
	gap: 7.1px;
	margin-bottom: 13px;
}

	.bma-hero-perks li {
	font-size: 12px;
	padding: 8.2px 10.3px;
}

	.bma-hero-actions {
	gap: 11.4px;
}

	.bma-hero-button,
	.bma-hero-button--soft {
	flex: 1 1 100%;
	width: 100%;
}

}

.bma-footer-recast {
	background: #141a23;
	border-top: 1.2px solid rgba(217, 227, 244, .095);
	color: #e9eff8;
	padding: 36.7px 0 19.4px;
}

.bma-hero.bma-hero--plain {
	background: radial-gradient(circle at 18% 22%, rgba(255, 68, 9, .175), transparent 28%),
		radial-gradient(circle at 82% 16%, rgba(255, 123, 70, .115), transparent 24%),
		linear-gradient(135deg, #141a23 0%, #181f2a 52%, #11171e 100%);
	border-bottom-color: rgba(255, 68, 9, .355);
}

.bma-hero.bma-hero--plain::before {
	background-image: linear-gradient(rgba(252, 253, 254, .06) 1px, transparent 1px),
		linear-gradient(90deg, rgba(252, 253, 254, .06) 1px, transparent 1px);
}

.bma-hero.bma-hero--plain::after {
	background: linear-gradient(180deg, transparent 0%, rgba(20, 25, 35, .94) 100%);
}

.bma-hero.bma-hero--plain .bma-hero-card {
	background: rgba(251, 253, 254, .94);
	flex-basis: auto;
}

.bma-footer-recast .bma-frame {
	max-width: 1598.4px;
}

.bma-footer-main {
	display: grid;
	gap: 36px;
	grid-template-columns: minmax(320px, .95fr) minmax(420px, 1.45fr) minmax(260px, .85fr);
	padding-bottom: 42px;
}

.bma-footer-column {
	min-width: 0;
}

.bma-footer-column--about {
	max-width: 560px;
}

.bma-footer-column--links {
	justify-self: center;
	max-width: 620px;
	width: 100%;
}

.bma-footer-column--apps {
	justify-self: end;
	max-width: 360px;
}

.bma-footer-title {
	color: #fff;
	font-size: 17px;
	font-weight: 800;
	line-height: 1.388;
	margin: 0 0 19.4px;
}

.bma-footer-links {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 9.2px 0;
	list-style: none;
	margin: 0;
	padding: 0;
}

.bma-footer-links li {
	align-items: center;
	display: inline-flex;
}

.bma-footer-links li:not(:last-child)::after {
	background: rgba(221, 232, 246, .34);
	content: "";
	display: inline-block;
	height: 14px;
	margin: 0 14px;
	width: 1px;
}

.bma-footer-link,
.bma-footer-links a {
	background: transparent;
	border: 0;
	color: #dde8f6;
	cursor: pointer;
	display: inline;
	font-size: 14px;
	font-weight: 450;
	line-height: 1.354;
	padding: 0;
	text-align: left;
	text-decoration: none;
	transition: color 0.38s cubic-bezier(.35, 0, .25, 1);
}

.bma-footer-link:hover,
.bma-footer-link:focus,
.bma-footer-links a:hover,
.bma-footer-links a:focus {
	color: #ff7c46;
}

.bma-footer-column--about p,
.bma-footer-column--apps p {
	color: #dde8f6;
	font-size: 14px;
	font-weight: 450;
	line-height: 1.754;
	margin: 0 0 19.4px;
}

.bma-footer-column--about p:last-child,
.bma-footer-column--apps p:last-child {
	margin-bottom: 0;
}

.bma-footer-apps {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 18px;
	width: 100%;
}

.bma-store-pill {
	align-items: center;
	background: transparent;
	border: 0;
	border-radius: 0;
	cursor: pointer;
	display: inline-flex;
	flex: 1 1 0;
	height: 54px;
	justify-content: center;
	line-height: 0;
	min-width: 156px;
	overflow: hidden;
	padding: 0;
	transition: opacity 0.38s cubic-bezier(.35, 0, .25, 1), transform 0.38s cubic-bezier(.35, 0, .25, 1);
	width: 100%;
}

.bma-store-pill:hover,
.bma-store-pill:focus {
	opacity: .88;
	transform: translateY(-1px);
}

.bma-store-pill img {
	display: block;
	height: 100%;
	max-height: 100%;
	max-width: 100%;
	object-fit: contain;
	width: 100%;
}

.bma-trust-strip {
	align-items: center;
	border-bottom: 1.2px solid rgba(217, 227, 244, .115);
	border-top: 1.2px solid rgba(217, 227, 244, .115);
	display: flex;
	flex-wrap: wrap;
	gap: 45.4px;
	justify-content: center;
	padding: 25.9px 0;
}

.bma-trust-item {
	align-items: center;
	display: inline-flex;
	justify-content: center;
	min-height: 47.5px;
}

.bma-trust-item img {
	display: block;
	filter: grayscale(.15) brightness(1.2) contrast(1.05);
	max-height: 43.2px;
	max-width: 156.6px;
	width: auto;
}

.bma-footer-note {
	color: #dde8f6;
	margin: 0 auto;
	max-width: 993.6px;
	padding-top: 24px;
	text-align: center;
}

.bma-footer-note p {
	color: #dde8f6;
	font-size: 14px;
	font-weight: 450;
	line-height: 1.643;
	margin: 0;
}

.bma-footer-copy {
	color: #909dae !important;
	margin-top: 10px !important;
}

@media (max-width: 980px) {
	.bma-footer-main {
		grid-template-columns: 1fr 1fr;
	}

	.bma-footer-column--about {
		grid-column: 1 / -1;
		max-width: none;
	}

	.bma-footer-column--links,
	.bma-footer-column--apps {
		justify-self: start;
	}
}

@media (max-width: 640px) {
	.bma-footer-recast {
	padding-top: 28px;
}

	.bma-footer-main {
	gap: 32.4px;
	grid-template-columns: 1fr;
	padding-bottom: 30px;
}

	.bma-footer-column--about {
		grid-column: auto;
		order: 0;
	}

	.bma-footer-column--links,
	.bma-footer-column--apps {
		justify-self: stretch;
		max-width: none;
	}

	.bma-footer-title {
	font-size: 16px;
	margin-bottom: 14px;
}

	.bma-footer-link,
	.bma-footer-column--about p,
	.bma-footer-column--apps p,
	.bma-footer-note p {
	font-size: 13.5px;
}

	.bma-trust-strip {
	gap: 23.8px;
	justify-content: flex-start;
	padding: 21.6px 0;
}

	.bma-trust-item img {
	max-height: 34.6px;
	max-width: 121px;
}
}

@media (max-width: 560px) {
	.bma-hero.bma-hero--plain {
	min-height: 0;
	padding: 76.8px 13.6px 14px;
}

	.bma-hero.bma-hero--plain .bma-hero-shell {
	padding: 0;
}

	.bma-hero.bma-hero--plain .bma-hero-card {
	flex: 0 1 auto;
	margin: 0 auto;
	min-height: 0;
	padding: 21.6px 17.9px;
}

	.bma-hero.bma-hero--plain .bma-hero-actions {
	margin-top: 4px;
}

	.bma-hero.bma-hero--plain .bma-hero-button {
	flex: 1 1 auto;
	width: 100%;
}
}


.bma-help-layout {
	align-items: stretch;
	display: grid;
	gap: 34.6px;
	grid-template-columns: .9fr 1.1fr;
	margin: 0 auto;
}

.bma-help-panel,
.bma-help-form {
	background: var(--bma-paper);
	border: 1.2px solid var(--bma-line-soft);
	border-radius: 7.1px;
	box-shadow: 0 9.4px 20.6px rgba(35, 48, 76, .14);
}

.bma-help-panel {
	padding: 36.7px;
}

.bma-help-label {
	background: var(--bma-paper-warm);
	border-radius: 7.1px;
	color: var(--bma-coral-text);
	display: inline-flex;
	font-size: 14px;
	font-weight: 680;
	margin-bottom: 16px;
	padding: 8.2px 13.6px;
}

.bma-help-panel h2 {
	color: var(--bma-text-clear);
	font-size: 35.4px;
	line-height: 1.276;
	margin: 0 0 17.9px;
}

.bma-help-panel p {
	color: var(--bma-text-mid);
	font-size: 17px;
	line-height: 1.832;
	margin: 0;
}

.bma-help-list {
	list-style: none;
	margin: 25.9px 0 0;
	padding: 0;
}

.bma-help-list li {
	color: var(--bma-text-mid);
	font-size: 16px;
	line-height: 1.665;
	margin-bottom: 12px;
	padding-left: 22px;
	position: relative;
}

.bma-help-list li::before {
	background: var(--bma-coral);
	border-radius: 50%;
	box-shadow: 0 0 0 4.9px rgba(255, 69, 10, .18);
	content: "";
	height: 9.2px;
	left: 0;
	position: absolute;
	top: 10.3px;
	width: 9.2px;
}

.bma-help-form {
	padding: 32.4px;
}

.bma-form-pair {
	display: grid;
	gap: 19.4px;
	grid-template-columns: 1fr 1fr;
}

.bma-field-box {
	margin-bottom: 18px;
}

.bma-field-box label {
	color: var(--bma-text-clear);
	display: block;
	font-size: 15px;
	font-weight: 680;
	margin-bottom: 8px;
}

.bma-field-box input,
.bma-field-box select,
.bma-field-box textarea {
	background: #ffffff;
	border: 1.2px solid var(--bma-line-soft);
	border-radius: 7.1px;
	box-sizing: border-box;
	color: var(--bma-text-clear);
	font-size: 16px;
	line-height: 1.554;
	outline: none;
	transition: border-color 0.34s cubic-bezier(.35, 0, .25, 1), box-shadow 0.34s cubic-bezier(.35, 0, .25, 1), background 0.34s cubic-bezier(.35, 0, .25, 1);
	width: 100%;
}

.bma-field-box input,
.bma-field-box select {
	height: 51.8px;
	padding: 0 15.7px;
}

.bma-field-box textarea {
	min-height: 149px;
	padding: 15.7px;
	resize: vertical;
}

.bma-field-box input::placeholder,
.bma-field-box textarea::placeholder {
	color: #8896ab;
}

.bma-field-box input:focus,
.bma-field-box select:focus,
.bma-field-box textarea:focus {
	background: #ffffff;
	border-color: var(--bma-coral);
	box-shadow: 0 0 0 3.8px rgba(255, 69, 10, .22);
}

.bma-check-row {
	align-items: flex-start;
	display: flex;
	gap: 11.4px;
	margin: 4.9px 0 23.8px;
}

.bma-check-row input {
	accent-color: var(--bma-coral);
	height: 19px;
	margin-top: 3px;
	width: 19px;
}

.bma-check-row label {
	color: var(--bma-text-mid);
	font-size: 15px;
	line-height: 1.665;
}

.bma-submit-control {
	align-items: center;
	background: linear-gradient(135deg, var(--bma-coral), var(--bma-glow));
	border: 0;
	border-radius: 7.1px;
	box-shadow: var(--bma-shadow-lift);
	color: var(--bma-white);
	cursor: pointer;
	display: inline-flex;
	font-size: 16px;
	font-weight: 780;
	justify-content: center;
	min-height: 51.8px;
	padding: 0 25.9px;
	transition: transform 0.34s cubic-bezier(.35, 0, .25, 1), box-shadow 0.34s cubic-bezier(.35, 0, .25, 1), opacity 0.34s cubic-bezier(.35, 0, .25, 1);
}

.bma-submit-control:hover {
	box-shadow: 0 20.6px 43px rgba(255, 70, 10, .30);
	transform: translateY(-2px);
}

.bma-submit-control:active {
	opacity: .9;
	transform: translateY(0);
}

@media (max-width: 900px) {
  .bma-help-layout {
	grid-template-columns: 1fr;
}

  .bma-help-panel h2 {
	font-size: 29.4px;
}
}

@media (max-width: 640px) {
  .bma-help-section {
	padding: 51.8px 17.9px;
}

  .bma-help-panel,
  .bma-help-form {
	padding: 23.8px;
}

  .bma-form-pair {
	gap: 0;
	grid-template-columns: 1fr;
}

  .bma-submit-control {
	width: 100%;
}
}

.bma-contact-form {
	background: var(--bma-paper);
	border: 1.2px solid var(--bma-line-soft);
	border-radius: 18px;
	box-shadow: 0 12px 28px rgba(35, 48, 76, .14);
	color: var(--bma-text-clear);
	padding: 25.9px;
	width: 100%;
}

.bma-contact-form__intro {
	margin-bottom: 23.8px;
}

.bma-contact-form__intro h2 {
	background: linear-gradient(90deg, var(--bma-paper-warm) 0%, #ffffff 62%, rgba(255, 255, 255, .1) 100%);
	border: 1.2px solid var(--bma-line-soft);
	border-left: 0;
	border-radius: 13.6px;
	box-shadow: 0 9.4px 20.6px rgba(35, 48, 76, .11);
	color: var(--bma-text-clear);
	font-size: 25.4px;
	font-weight: 800;
	letter-spacing: .034em;
	line-height: 1.35;
	margin: 0 0 17.9px;
	padding: 14.6px 15.7px 14.6px 19.4px;
	position: relative;
}

.bma-contact-form__intro h2::before {
	background: linear-gradient(180deg, var(--bma-coral-deep), var(--bma-glow-soft));
	border-radius: 999px;
	box-shadow: 0 7.1px 16.1px rgba(255, 68, 9, .24);
	content: "";
	height: calc(100% - 15.7px);
	left: 0;
	position: absolute;
	top: 8.2px;
	width: 6px;
}

.bma-contact-form__intro h2::after {
	background: linear-gradient(90deg, var(--bma-coral-deep), rgba(255, 123, 70, .135));
	border-radius: 999px;
	bottom: 0;
	content: "";
	height: 2.8px;
	left: 19.4px;
	position: absolute;
	width: min(136px, 42%);
}

.bma-contact-form__intro p,
.bma-contact-note p {
	color: var(--bma-text-mid);
	font-size: 15.6px;
	font-weight: 560;
	line-height: 1.64;
	margin: 0;
}

.bma-contact-form__grid {
	display: grid;
	gap: 17.9px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	margin-bottom: 17.9px;
}

.bma-contact-field {
	display: flex;
	flex-direction: column;
	gap: 8.2px;
	margin-bottom: 17.9px;
}

.bma-contact-field label {
	color: var(--bma-text-clear);
	font-size: 14px;
	font-weight: 760;
	letter-spacing: .049em;
	line-height: 1.35;
	text-transform: uppercase;
}

.bma-contact-field input,
.bma-contact-field select,
.bma-contact-field textarea {
	background: var(--bma-paper-mid);
	border: 1.2px solid var(--bma-line-soft);
	border-radius: 11.4px;
	color: var(--bma-text-clear);
	font-family: inherit;
	font-size: 15.6px;
	font-weight: 520;
	line-height: 1.45;
	outline: none;
	padding: 13.6px 15.7px;
	transition: border-color .42s cubic-bezier(.35, 0, .25, 1), box-shadow .42s cubic-bezier(.35, 0, .25, 1), background-color .42s cubic-bezier(.35, 0, .25, 1);
	width: 100%;
}

.bma-contact-field textarea {
	min-height: 150px;
	resize: vertical;
}

.bma-contact-field input::placeholder,
.bma-contact-field textarea::placeholder {
	color: #7b8798;
}

.bma-contact-field input:focus,
.bma-contact-field select:focus,
.bma-contact-field textarea:focus {
	background: var(--bma-white);
	border-color: var(--bma-coral-deep);
	box-shadow: 0 0 0 3.8px rgba(255, 68, 9, .16);
}

.bma-contact-note {
	background: var(--bma-paper-warm);
	border: 1.2px solid #ffc9b7;
	border-radius: 13.6px;
	margin: 5px 0 17.9px;
	padding: 13.6px 15.7px;
}

.bma-contact-check {
	align-items: flex-start;
	color: var(--bma-text-mid);
	cursor: pointer;
	display: flex;
	font-size: 14.6px;
	font-weight: 560;
	gap: 10.3px;
	line-height: 1.55;
	margin: 0 0 21.6px;
}

.bma-contact-check input {
	accent-color: var(--bma-coral-deep);
	flex: 0 0 auto;
	margin-top: 4px;
}

.bma-contact-actions {
	display: flex;
	justify-content: flex-start;
}

.bma-contact-submit {
	background: var(--bma-coral);
	border: 0;
	border-radius: 10.3px;
	box-shadow: 0 10.5px 22.8px rgba(255, 70, 10, .28);
	color: var(--bma-white);
	cursor: pointer;
	font-family: inherit;
	font-size: 13.5px;
	font-weight: 780;
	letter-spacing: .079em;
	line-height: 1.2;
	min-height: 46.4px;
	padding: 13.6px 25.9px;
	text-transform: uppercase;
	transition: background-color .5s cubic-bezier(.42, 0, .22, 1), box-shadow .5s cubic-bezier(.42, 0, .22, 1), transform .42s cubic-bezier(.2, .8, .2, 1);
}

.bma-contact-submit:hover {
	background: var(--bma-glow);
	box-shadow: 0 13.8px 27.3px rgba(255, 70, 10, .34);
	transform: translateY(-2px);
}

.bma-contact-submit:focus {
	border-radius: 10.3px;
	outline: 2px solid rgba(255, 90, 36, .76);
	outline-offset: 2px;
}

@media (max-width: 768px) {
	.bma-contact-form {
		border-radius: 14px;
		padding: 19.4px;
	}

	.bma-contact-form__intro h2 {
		font-size: 19px;
		line-height: 1.38;
		padding: 11.4px 12.5px 11.4px 16.8px;
	}

	.bma-contact-form__grid {
		grid-template-columns: 1fr;
		gap: 0;
	}

	.bma-contact-field input,
	.bma-contact-field select,
	.bma-contact-field textarea {
		font-size: 15px;
		padding: 12.5px 13.6px;
	}

	.bma-contact-submit {
		width: 100%;
	}
}
