:root{
	--brb-blue-900:#071a2b;
	--brb-blue-800:#0A3354;
	--brb-blue-700:#154F6E;
	--brb-blue-600:#27678F;

	--brb-green-700:#3fae2a;
	--brb-green-600:#65BC33;
	--brb-green-500:#8FD567;

	--brb-white:#ffffff;
	--brb-text:#eaf3f7;
	--brb-muted:rgba(234,243,247,.75);
	--brb-danger:#dc3545;

	--brb-radius:22px;
	--brb-shadow:0 18px 40px rgba(0,0,0,.35);
	--brb-shadow-soft:0 12px 28px rgba(0,0,0,.25);
	--brb-glow:0 0 0 2px rgba(143,213,103,.22), 0 0 26px rgba(143,213,103,.25);
	--brb-glow-strong:0 0 0 2px rgba(143,213,103,.28), 0 0 38px rgba(143,213,103,.35);
}

*{
	margin:0;
	padding:0;
	box-sizing:border-box;
}

html{
	scroll-behavior:smooth;
}

body.brb-page{
	font-family:"Montserrat", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
	background:
		radial-gradient(900px 500px at 10% 0%, rgba(39,103,143,.55), transparent 60%),
		radial-gradient(900px 500px at 90% 15%, rgba(143,213,103,.22), transparent 60%),
		linear-gradient(180deg, var(--brb-blue-900), var(--brb-blue-800) 45%, var(--brb-blue-900));
	min-height:100vh;
	color:var(--brb-text);
	padding-top:30px;
	padding-bottom:40px;
	overflow-x:hidden;
}

.color-green{
	color:var(--brb-green-600) !important;
}

/* ============================= */
/* BASE ADMIN */
/* ============================= */

.brb-container{
	max-width:1300px;
	margin:auto;
	padding-left:15px;
	padding-right:15px;
}

.brb-logo{
	height:58px;
	width:auto;
	filter:drop-shadow(0 10px 22px rgba(0,0,0,.35));
}

.brb-title{
	font-weight:900;
	text-transform:uppercase;
	letter-spacing:-.02em;
	font-size:clamp(2rem, 5vw, 3.2rem);
	line-height:1.05;
}

.brb-subtitle{
	font-weight:700;
	text-transform:uppercase;
	color:var(--brb-muted);
	font-size:.95rem;
}

.brb-h2{
	font-weight:900;
	text-transform:uppercase;
	letter-spacing:-.02em;
	font-size:clamp(1.5rem, 3vw, 2.1rem);
}

.brb-note{
	font-size:.78rem;
	font-weight:800;
	text-transform:uppercase;
	color:rgba(255,255,255,.68);
}

.brb-card{
	background:rgba(255,255,255,.06);
	border:1px solid rgba(255,255,255,.10);
	border-radius:var(--brb-radius);
	box-shadow:var(--brb-shadow);
	backdrop-filter:blur(12px);
	overflow:hidden;
	position:relative;
}

.brb-card::before{
	content:"";
	position:absolute;
	inset:-2px;
	background:
		radial-gradient(500px 250px at 20% 0%, rgba(143,213,103,.12), transparent 55%),
		radial-gradient(500px 250px at 90% 10%, rgba(39,103,143,.18), transparent 55%);
	pointer-events:none;
}

.brb-card-body{
	padding:24px;
	position:relative;
	z-index:2;
}

.brb-btn{
	background:linear-gradient(180deg, var(--brb-green-500), var(--brb-green-600));
	color:#06261C !important;
	border:none;
	font-weight:900;
	text-transform:uppercase;
	letter-spacing:-.01em;
	border-radius:18px;
	padding:14px 18px;
	box-shadow:var(--brb-glow-strong), 0 10px 20px rgba(0,0,0,.35);
	transition:.2s ease;
}

.brb-btn:hover{
	transform:translateY(-2px);
	filter:brightness(1.03);
}

.brb-btn-outline{
	background:rgba(255,255,255,.06);
	border:1px solid rgba(255,255,255,.12);
	color:var(--brb-text);
	font-weight:900;
	text-transform:uppercase;
	border-radius:18px;
	padding:14px 18px;
	box-shadow:var(--brb-shadow-soft);
	transition:.2s ease;
}

.brb-btn-outline:hover{
	background:rgba(255,255,255,.10);
	color:var(--brb-text);
	transform:translateY(-2px);
}

.brb-btn-sm{
	padding:9px 13px;
	border-radius:14px;
}

.form-label{
	font-weight:800;
	text-transform:uppercase;
	font-size:.78rem;
	color:rgba(255,255,255,.80);
	margin-bottom:8px;
}

.form-control,
.form-select{
	background:rgba(255,255,255,.06) !important;
	border:1px solid rgba(255,255,255,.10) !important;
	color:var(--brb-text) !important;
	border-radius:16px !important;
	padding:14px 16px !important;
	box-shadow:none !important;
}

.form-control:focus,
.form-select:focus{
	border-color:rgba(143,213,103,.55) !important;
	box-shadow:var(--brb-glow) !important;
}

.form-control::placeholder{
	color:rgba(255,255,255,.45);
}

.form-select option{
	color:#000;
}

.brb-pill{
	display:inline-flex;
	align-items:center;
	gap:.4rem;
	padding:.45rem .75rem;
	border-radius:999px;
	font-size:.72rem;
	font-weight:900;
	text-transform:uppercase;
	background:rgba(143,213,103,.14);
	border:1px solid rgba(143,213,103,.22);
	box-shadow:var(--brb-glow);
}

.table{
	margin-bottom:0;
}

.table-dark{
	--bs-table-bg:transparent;
	--bs-table-striped-bg:transparent;
	--bs-table-hover-bg:rgba(255,255,255,.04);
	--bs-table-border-color:rgba(255,255,255,.06);
}

.table th{
	font-size:.86rem;
	font-weight:900;
	text-transform:uppercase;
	color:var(--brb-green-600);
	border-bottom:1px solid rgba(255,255,255,.08);
}

.table td{
	vertical-align:middle;
}

.alert{
	border:none;
	border-radius:16px;
	font-weight:700;
}

.modal-content{
	background:rgba(7,26,43,.96);
	border:1px solid rgba(255,255,255,.10);
	border-radius:22px;
	box-shadow:var(--brb-shadow);
}

.modal-header,
.modal-footer{
	border-color:rgba(255,255,255,.08);
}

::-webkit-scrollbar{
	width:10px;
}

::-webkit-scrollbar-track{
	background:rgba(255,255,255,.04);
}

::-webkit-scrollbar-thumb{
	background:rgba(143,213,103,.35);
	border-radius:999px;
}

.table tbody tr{
	transition:.2s ease;
}

.table tbody tr:nth-child(odd){
	background:rgba(255,255,255,.03);
}

.table tbody tr:nth-child(even){
	background:rgba(0,0,0,.12);
}

.table tbody tr:hover{
	background:rgba(143,213,103,.08);
	box-shadow:inset 0 0 0 1px rgba(143,213,103,.15);
}

.table td,
.table th{
	padding:16px 14px !important;
	text-align:center;
	vertical-align:middle;
}

.table td:last-child{
	white-space:nowrap;
}

.brb-numero-mini{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:40px;
	height:40px;
	border-radius:999px;
	background:#fff2bd;
	color:#142333;
	font-weight:900;
	font-size:1rem;
	box-shadow:0 8px 18px rgba(0,0,0,.22);
}

.brb-unidade-mini{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:54px;
	height:34px;
	padding:0 12px;
	border-radius:999px;
	background:#cfe3ff;
	color:#142333;
	font-weight:900;
	box-shadow:0 8px 18px rgba(0,0,0,.18);
}

.brb-search-icon{
	position:absolute;
	left:18px;
	top:18px;
	color:rgba(255,255,255,.45);
	font-size:14px;
	pointer-events:none;
	z-index:2;
}

#buscaRelatorio,
#buscaDashboard{
	padding-left:48px !important;
	height:52px;
}

.brb-btn-filter{
	height:54px;
	padding-top:0 !important;
	padding-bottom:0 !important;
	display:flex;
	align-items:center;
	justify-content:center;
}

.brb-btn-action{
	min-height:54px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	white-space:nowrap;
	padding:0 22px !important;
}

/* ============================= */
/* FRONT SORTEIOS */
/* ============================= */

.brb-front-glow{
	position:fixed;
	inset:0;
	pointer-events:none;
	z-index:0;
	background:
		radial-gradient(circle at top left, rgba(143,213,103,.12), transparent 30%),
		radial-gradient(circle at top right, rgba(39,103,143,.22), transparent 35%);
}

.brb-front-screen{
	position:relative;
	z-index:2;
	min-height:calc(100vh - 80px);
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	padding-top:10px;
}

.brb-front-logo{
	max-width:190px;
	width:100%;
	height:auto;
	filter:drop-shadow(0 10px 28px rgba(0,0,0,.35));
}

.brb-front-title{
	font-size:clamp(1.6rem, 4vw, 2.3rem);
	font-weight:900;
	text-transform:uppercase;
	line-height:.92;
	letter-spacing:-.06em;
	margin-bottom:18px;
	color:#fff;
	text-shadow:0 10px 24px rgba(0,0,0,.28);
}

.brb-front-subtitle{
	font-size:.95rem;
	font-weight:800;
	color:var(--brb-muted);
	text-transform:uppercase;
	margin-top:8px;
}

.brb-front-divider{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:14px;
	margin-top:24px;
	margin-bottom:36px;
}

.brb-front-divider span{
	width:58px;
	height:2px;
	background:rgba(255,255,255,.14);
	border-radius:999px;
}

.brb-front-divider i{
	color:var(--brb-green-500);
	filter:drop-shadow(0 0 10px rgba(143,213,103,.65));
}

.brb-front-select-btn{
	width:100%;
	border:none;
	border-radius:28px;
	padding:22px 24px;
	min-height:118px;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:20px;
	font-size:1.45rem;
	font-weight:900;
	text-transform:uppercase;
	position:relative;
	overflow:hidden;
	transition:.25s ease;
}

.brb-front-select-btn:hover{
	transform:translateY(-4px) scale(1.01);
}

.brb-front-select-icon{
	width:62px;
	height:62px;
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:1.55rem;
	background:rgba(255,255,255,.12);
}

.brb-front-select-text{
	letter-spacing:-.03em;
}

.brb-front-select-green{
	background:linear-gradient(180deg, var(--brb-green-500), var(--brb-green-600));
	color:#08261C;
	box-shadow:var(--brb-glow-strong), 0 18px 32px rgba(0,0,0,.35);
}

.brb-front-select-blue{
	background:linear-gradient(180deg, var(--brb-blue-600), var(--brb-blue-700));
	color:#fff;
	box-shadow:0 18px 32px rgba(0,0,0,.35);
}

.brb-front-card{
	background:rgba(255,255,255,.06);
	border:1px solid rgba(255,255,255,.10);
	border-radius:32px;
	padding:26px;
	box-shadow:var(--brb-shadow);
	backdrop-filter:blur(14px);
	position:relative;
	overflow:hidden;
	z-index:2;
}

.brb-front-card::before{
	content:"";
	position:absolute;
	inset:-2px;
	background:
		radial-gradient(500px 240px at top left, rgba(143,213,103,.10), transparent 50%),
		radial-gradient(500px 240px at top right, rgba(39,103,143,.18), transparent 55%);
	pointer-events:none;
}

.brb-front-top-grid{
	position:relative;
	z-index:2;
	display:grid;
	grid-template-columns:42px 1fr 42px;
	align-items:center;
}

.brb-front-logo-small{
	height:64px;
	width:auto;
	margin:auto;
	display:block;
	filter:drop-shadow(0 8px 18px rgba(0,0,0,.35));
}

.brb-top-spacer{
	width:42px;
	height:42px;
}

.brb-front-grid-title{
	position:relative;
	z-index:2;
	font-size:clamp(1.6rem, 4vw, 2.3rem);
	font-weight:900;
	text-transform:uppercase;
	letter-spacing:-.04em;
	margin-bottom:10px;
	color:#fff;
}

.brb-front-grid-subtitle{
	position:relative;
	z-index:2;
	color:var(--brb-muted);
	font-weight:700;
	text-transform:uppercase;
	font-size:.9rem;
}

.brb-back-btn{
	width:42px;
	height:42px;
	border:none;
	border-radius:50%;
	background:rgba(255,255,255,.08);
	border:1px solid rgba(255,255,255,.12);
	color:#fff;
	transition:.2s ease;
}

.brb-back-btn:hover{
	transform:translateY(-2px);
	background:rgba(255,255,255,.12);
}

.brb-grid{
	position:relative;
	z-index:2;
	display:grid;
	grid-template-columns:repeat(5, 1fr);
	gap:14px;
}

.numero-btn{
	min-height:92px;
	border:none;
	border-radius:20px;
	position:relative;
	overflow:hidden;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:5px;
	padding:12px;
	transition:.22s ease;
	font-weight:900;
}

.numero-btn .numero-texto{
	font-size:1.7rem;
	font-weight:900;
	line-height:1;
}

.numero-status{
	font-size:.58rem;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.04em;
}

.numero-btn.livre{
	background:linear-gradient(180deg, rgba(143,213,103,.16), rgba(101,188,51,.08));
	border:2px solid rgba(143,213,103,.42);
	color:#fff;
	box-shadow:0 10px 22px rgba(0,0,0,.22);
}

.numero-btn.livre:hover{
	transform:translateY(-4px) scale(1.03);
	box-shadow:var(--brb-glow-strong), 0 18px 28px rgba(0,0,0,.35);
}

.numero-btn.ocupado{
	background:rgba(0,0,0,.28);
	border:2px solid rgba(255,255,255,.07);
	color:rgba(255,255,255,.46);
	cursor:not-allowed;
	opacity:.78;
}

.numero-lock{
	position:absolute;
	bottom:10px;
	left:50%;
	transform:translateX(-50%);
	font-size:.82rem;
	color:rgba(255,255,255,.45);
}

.numero-btn.ocupado .numero-status{
	display:none;
}

.brb-legenda{
	position:relative;
	z-index:2;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:28px;
	flex-wrap:wrap;
	padding:15px;
	border-radius:18px;
	background:rgba(0,0,0,.18);
	border:1px solid rgba(255,255,255,.08);
}

.brb-legenda-item{
	display:flex;
	align-items:center;
	gap:10px;
	font-size:.82rem;
	font-weight:800;
	text-transform:uppercase;
	color:rgba(255,255,255,.72);
}

.brb-legenda-box{
	width:28px;
	height:28px;
	border-radius:10px;
	display:flex;
	align-items:center;
	justify-content:center;
}

.brb-legenda-box.disponivel{
	background:linear-gradient(180deg, var(--brb-green-500), var(--brb-green-600));
	box-shadow:var(--brb-glow);
}

.brb-legenda-box.ocupado{
	background:rgba(255,255,255,.08);
	color:rgba(255,255,255,.55);
}

/* MODAL FRONT */

.brb-modal-content{
	border-radius:30px !important;
	overflow:hidden;
}

.brb-modal-close{
	position:absolute;
	top:18px;
	right:18px;
	width:38px;
	height:38px;
	border:none;
	border-radius:12px;
	background:rgba(255,255,255,.08);
	color:#fff;
	z-index:10;
}

.brb-modal-ticket{
	width:78px;
	height:78px;
	margin:auto;
	border-radius:24px;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:2rem;
	background:linear-gradient(180deg, var(--brb-green-500), var(--brb-green-600));
	color:#08261C;
	box-shadow:var(--brb-glow-strong);
}

.brb-modal-title{
	font-weight:900;
	text-transform:uppercase;
	letter-spacing:-.02em;
}

.brb-modal-alert{
	background:rgba(143,213,103,.10);
	border:1px solid rgba(143,213,103,.20);
	text-align:center;
	color:#fff;
}

.brb-modal-alert strong{
	display:block;
	font-size:1.8rem;
	margin-top:10px;
}

.brb-modal-label{
	color:#fff;
}

.brb-modal-input{
	height:56px;
	padding-left:48px !important;
}

.brb-modal-input-icon{
	position:absolute;
	left:18px;
	top:19px;
	color:rgba(255,255,255,.45);
	z-index:2;
}

.brb-front-confirm-btn{
	height:56px;
}

.brb-toast-success{
	position:fixed;
	left:50%;
	bottom:30px;
	transform:translateX(-50%) translateY(100px);
	background:linear-gradient(180deg, var(--brb-green-500), var(--brb-green-600));
	color:#08261C;
	padding:16px 24px;
	border-radius:18px;
	font-weight:900;
	display:flex;
	align-items:center;
	gap:12px;
	box-shadow:var(--brb-glow-strong);
	z-index:9999;
	opacity:0;
	transition:.3s ease;
}

.brb-toast-success.show{
	transform:translateX(-50%) translateY(0);
	opacity:1;
}

.brb-loading-numeros{
	grid-column:1/-1;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:12px;
	padding:50px 20px;
	font-weight:800;
	color:rgba(255,255,255,.75);
}

/* RESPONSIVO */

@media(max-width:768px){
	body.brb-page{
		padding-top:18px;
	}

	.brb-front-screen{
		min-height:auto;
	}

	.brb-front-logo{
		height:64px;
	}

	.brb-front-title{
		font-size:2.35rem;
	}

	.brb-front-subtitle{
		font-size:.95rem;
	}

	.brb-front-select-btn{
		min-height:55px;
		padding:10px;
		font-size:1.15rem;
		border-radius:24px;
	}

	.brb-front-select-icon{
		width:45px;
		height:45px;
		font-size:1.25rem;
	}

	.brb-front-card{
		padding:20px;
		border-radius:26px;
	}

	.brb-grid{
		grid-template-columns:repeat(4, 1fr);
		gap:10px;
	}

	.numero-btn{
		min-height:78px;
		border-radius:18px;
	}

	.numero-btn .numero-texto{
		font-size:1.35rem;
	}

	.numero-status{
		font-size:.5rem;
	}

	.brb-btn{
		animation:brbPulse 1.4s ease-in-out infinite;
	}

	.brb-btn-action{
		width:100%;
	}
}

@media(max-width:520px){
	.brb-grid{
		grid-template-columns:repeat(3, 1fr);
	}

	.brb-legenda{
		gap:15px;
	}

	.brb-front-title{
		font-size:clamp(1.6rem, 4vw, 2.3rem);
	}

	.brb-front-divider{
		margin-bottom:26px;
	}
}

@keyframes brbPulse{
	0%, 100%{
		transform:scale(1);
		box-shadow:var(--brb-glow-strong), 0 10px 20px rgba(0,0,0,.35);
	}

	50%{
		transform:scale(1.03);
		box-shadow:var(--brb-glow-strong), 0 18px 28px rgba(0,0,0,.45);
	}
}

/* AJUSTES FINAIS FRONT SORTEIOS */

.brb-lottery-icon{
	width:74px;
	height:74px;
	margin:0 auto;
	border-radius:24px;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:2rem;
	color:#08261C;
	background:linear-gradient(180deg, var(--brb-green-500), var(--brb-green-600));
	box-shadow:var(--brb-glow-strong), 0 14px 28px rgba(0,0,0,.32);
}

.brb-front-title span,
.brb-front-title strong{
	display:block;
}

.brb-front-title span{
	color:#ffffff;
}

.brb-front-title strong{
	color:var(--brb-green-500);
	text-shadow:0 0 22px rgba(143,213,103,.28);
}

.brb-front-rule{
	max-width:auto;
	margin:22px auto 0;
	padding:13px 16px;
	border-radius:18px;
	background:rgba(143,213,103,.12);
	border:1px solid rgba(143,213,103,.24);
	color:#ffffff;
	font-size:.85rem;
	font-weight:600;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	box-shadow:var(--brb-shadow-soft);
	text-align:center
}

.brb-front-rule i{
	color:var(--brb-green-500);
}

.brb-front-rule-grid{
	margin-top:16px;
}

@media(max-width:768px){
	.brb-lottery-icon{
		width:62px;
		height:62px;
		font-size:1.6rem;
	}

	.brb-front-rule{
		font-size:.80rem;
		line-height:1.35;
		padding:12px;
		font-weight:600
	}
}

/* ======================================== */
/* NUMEROS ESTILO PREMIUM */
/* ======================================== */

.numero-btn{

	min-height:96px;

	border-radius:26px;

	font-size:2rem;

	font-weight:900;

	position:relative;

	overflow:hidden;

	transition:.22s ease;

	box-shadow:
		0 14px 24px rgba(0,0,0,.28);

	border:2px solid rgba(255,255,255,.05);
}

/* DISPONÍVEL */

.numero-btn.livre{

	background:
		linear-gradient(
			180deg,
			var(--brb-green-500),
			var(--brb-green-600)
		);

	color:#06261C;

	box-shadow:
		var(--brb-glow-strong),
		0 18px 28px rgba(0,0,0,.35);
}

.numero-btn.livre::before{

	content:"";

	position:absolute;

	inset:0;

	background:
		radial-gradient(
			circle at top left,
			rgba(255,255,255,.22),
			transparent 45%
		);

	pointer-events:none;
}

.numero-btn.livre:hover{

	transform:
		translateY(-4px)
		scale(1.03);

	filter:brightness(1.03);

	box-shadow:
		0 0 0 2px rgba(143,213,103,.30),
		0 0 40px rgba(143,213,103,.35),
		0 22px 36px rgba(0,0,0,.42);
}

/* BLOQUEADO */

.numero-btn.ocupado{

	background:
		linear-gradient(
			180deg,
			rgba(9,22,35,.95),
			rgba(6,17,28,.98)
		);

	border:
		2px solid rgba(255,255,255,.05);

	color:
		rgba(255,255,255,.38);

	opacity:.92;

	cursor:not-allowed;
}

.numero-btn.ocupado .numero-texto{

	color:
		rgba(255,255,255,.38);
}

.numero-lock{

	position:absolute;

	left:50%;
	bottom:14px;

	transform:translateX(-50%);

	font-size:.78rem;

	color:
		rgba(255,255,255,.42);
}

/* TEXO NUMERO */

.numero-texto{

	font-size:2rem;

	font-weight:900;

	line-height:1;

	letter-spacing:-.04em;

	position:relative;
	top:-4px;
}

/* MOBILE */

@media(max-width:768px){

	.numero-btn{

		min-height:84px;

		border-radius:22px;
	}

	.numero-texto{
		font-size:1.6rem;
	}
}

/* OVERLAY MODAL GLASS */

.modal-backdrop.show{

	background:
		rgba(0,0,0,.28) !important;

	-webkit-backdrop-filter:
		blur(10px);

	backdrop-filter:
		blur(10px);

	opacity:1 !important;
}

/* MODAL SUCESSO */

.brb-success-icon{

	width:110px;
	height:110px;

	margin:auto;

	border-radius:32px;

	display:flex;
	align-items:center;
	justify-content:center;

	font-size:3rem;

	background:
		linear-gradient(
			180deg,
			var(--brb-green-500),
			var(--brb-green-600)
		);

	color:#08261C;

	box-shadow:
		var(--brb-glow-strong),
		0 20px 40px rgba(0,0,0,.35);
}

.brb-success-title{

	font-size:2rem;

	font-weight:900;

	text-transform:uppercase;

	letter-spacing:-.03em;

	color:#fff;
}

.brb-success-text{

	max-width:420px;

	margin:auto;

	color:
		rgba(255,255,255,.75);

	font-weight:600;

	line-height:1.6;
}


/* =====================================================
   CARD DA PRIMEIRA ETAPA
===================================================== */

#etapaEscolha{
	width: 100% !important;
}

#etapaEscolha .brb-front-card-escolha{
	width: 100% !important;
	padding: 38px !important;

	background:
		linear-gradient(
			180deg,
			rgba(27, 50, 70, .98),
			rgba(17, 37, 54, .98)
		) !important;

	border: 1px solid rgba(255,255,255,.10) !important;
	border-radius: 26px !important;

	box-shadow:
		0 24px 60px rgba(0,0,0,.28),
		inset 0 1px 0 rgba(255,255,255,.03) !important;
}

@media (max-width: 768px){

	#etapaEscolha .brb-front-card-escolha{
		padding: 24px 18px !important;
		border-radius: 20px !important;
	}

}