:root {
	--border: #e4e4e7;
	--plus-highlight: #824deb;
	--gray-50: rgba(249, 250, 251, 1);
	--gray-100: oklch(96.7% 0.003 264.542);
	--gray-200: #e8ebed;
	--gray-300: oklch(87.2% 0.01 258.338);
	--gray-400: #9ca3af;
	--gray-500: rgba(107, 114, 128, 1);
	--gray-900: rgba(17, 24, 39, 1);
	--green-300: #0ac255;
	--green-600: oklch(62.7% 0.194 149.214);
	--box-shadow-gray: 0px 0px 6px 0px rgba(0, 0, 0, 0.05);
}

* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
}

body {
	font-family: "Inter", sans-serif;
	background: #ffffff;
	color: rgb(17, 24, 39);
	font-size: 1rem;
	overflow-x: hidden;
}

button,
input {
	font-family: "Inter", sans-serif;
}

a {
	color: #824deb;
}
a:hover {
	color: initial;
}

label {
	font-size: 14px;
	color: var(--gray-900);
	font-weight: 500;
}

.main__container {
	display: flex;
	width: 100%;
}

select {
	border-radius: 8px !important;
}

.page__container > div:not(#combosModal) {
	padding: 32px;
}

.modal-backdrop {
	position: unset !important;
}

@media (max-width: 768px) {
	.page__container > div:not(#combosModal) {
		padding: 1rem;
	}
}
h1 {
	font-size: 1.25rem;
	margin-bottom: 0;
}

.custom_gray_select {
	width: 130px;
	background: #fff !important;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e") !important;
	background-repeat: no-repeat !important;
	background-position: right 0.75rem center !important;
	background-size: 16px 12px !important;
	color: rgb(17, 24, 39) !important;
	border: 1px solid #e4e4e7;
	font-weight: 600 !important;
	padding: 0.625rem !important;
}

.custom_gray_input {
	background: #ffffff;
	border: 1px solid #e4e4e7;
	color: rgb(17, 24, 39);
	font-weight: 500;
	padding: 8px 12px;
	max-height: 40px;
	border-radius: 8px;
}
.custom_gray_input:focus {
	background: #ffffff;
	color: rgb(17, 24, 39);
}
.custom_gray_input::-ms-reveal,
.custom_gray_input::-ms-clear {
	filter: invert(100%) !important;
}

.custom_gray_input_disabled {
	background: #d3d3d3 !important;
	border: none;
	color: rgb(17, 24, 39);
	font-weight: 500;
	padding: 0.625rem;
}
.custom_gray_input_disabled:focus {
	background: #d3d3d3 !important;
	color: rgb(17, 24, 39);
}
.custom_gray_input_disabled::placeholder {
	color: rgb(17, 24, 39);
	opacity: 0.8;
}

.dropdown_plus .dropdown-menu {
	padding: 0 !important;
}
.dropdown_plus .dropdown-menu .dropdown-item {
	padding: 0 !important;
}
.dropdown_plus .dropdown-menu .dropdown-item > * {
	display: flex;
	justify-content: center;
	align-items: center;
	height: inherit;
	width: inherit;
	padding: 8px;
}

.accordion-button {
	padding: 1rem 0;
}
.accordion-button:focus {
	border-color: inherit;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.accordion-body {
	padding: 1rem 0;
}

.accordion-button::after {
	width: 14px;
	height: 14px;
	background-size: 14px;
}

.accordion-button::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3.5 5.25L7 8.75L10.5 5.25' stroke='%239CA3AF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3.5 5.25L7 8.75L10.5 5.25' stroke='%239CA3AF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.modal_plus_dark {
	background: rgba(0, 0, 0, 0.5803921569) !important;
}
.modal_plus_dark .modal-header {
	border-bottom: none;
	padding: 1.875rem;
}
.modal_plus_dark .modal-body {
	padding: 0 1.875rem;
}
.modal_plus_dark .modal-body .modal_container_input {
	position: relative;
}
.modal_plus_dark .modal-body .modal_container_input > i {
	position: absolute;
	left: 16px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 14px;
	transition: fill 0.2s ease 0s;
	opacity: 0.5;
}
.modal_plus_dark .modal-body .modal_container_input > input {
	margin-top: 1rem;
	border-color: #e4e4e7;
}
.modal_plus_dark .modal-body input {
	background: #ffffff;
}
.modal_plus_dark .modal-body .btn-primary {
	width: 100%;
	height: 46px;
	margin: 30px 0;
}
.modal_plus_dark .modal-content {
	background: #f9fafb;
	border: 1px solid #e4e4e7;
	border-radius: 8px;
}
.modal_plus_dark .modal-footer {
	border-top: none;
	padding: 1.875rem;
	width: 100%;
}
.modal_plus_dark .modal-footer button {
	width: 100%;
	height: 46px;
}

.btn {
	border-radius: 6px;
	font-size: 14px;
	padding: 8px 16px;
	font-weight: 600;
}

.btn-square {
	border-radius: 4px !important;
}

.bg-primary {
	background-color: #824deb !important;
}

.bg-gray-plus {
	background-color: #f9fafb !important;
	color: #808080 !important;
}

.btn-green {
	background: var(--green-600) !important;
	border-color: var(--green-600) !important;
	color: white !important;
}
.btn-green:hover {
	background: var(--green-600) !important;
	color: white !important;
}

.btn-primary {
	border-color: #824deb;
	background: #824deb;
	border: none;
	border-radius: 8px;
	padding: 8px 16px;
	font-size: 14px;
	min-height: 40px;
	font-weight: 700;
	letter-spacing: 0.02375rem;
	background-position: 0 0;
	background-size: 150% 100%;
	transition: 400ms ease-in-out;
	color: #fff;
}
.btn-primary:hover {
	background: #824deb !important;
	background-position: 50% 0 !important;
}
.btn-primary.btn-primary-small {
	padding: 6px 12px !important;
	font-size: 12px !important;
	display: flex;
	align-items: center;
	gap: 0.2rem;
}
.btn-primary.btn_purple_gradient {
	color: white;
	background: #824deb;
}

.btn-info {
	background: #824deb !important;
	border-color: #824deb !important;
	color: #fff !important;
}

.btn-secondary-border {
	border: 1px solid var(--border);
	color: rgb(17, 24, 39);
	background: #fff;
	padding: 4px 16px;
	border-radius: 8px;
	font-weight: 500;
	font-size: 12px;
}
.btn-secondary-border.size-nomal {
	font-size: 14px;
	min-height: 40px;
}
.btn-secondary-border:hover {
	color: #fff;
	background: rgb(17, 24, 39);
}

.btn-secondary-grayish {
	color: rgb(17, 24, 39);
	background: #fff;
	padding: 4px 16px;
	border-radius: 8px;
	font-weight: 500;
	font-size: 12px;
	text-decoration: none;
}
.btn-secondary-grayish:hover {
	color: rgb(17, 24, 39);
	background: #f9fafb;
}

.btn-cupom {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	border-radius: 0px 0px 8px 8px;
	width: 100%;
	padding: 0 !important;
	height: 44px !important;
}
.btn-cupom::before {
	content: "";
	position: absolute;
	top: -0.25rem; /* Position to show only half of the circle */
	left: 0;
	height: 0.5rem; /* Diameter of the circle */
	width: 0.5rem; /* Diameter of the circle */
	background-color: #fff;
	border-radius: 50%;
	/* Generate repeating circles using box-shadow */
	box-shadow:
		0.75rem 0 #fff,
		1.5rem 0 #fff,
		2.25rem 0 #fff,
		3rem 0 #fff,
		3.75rem 0 #fff,
		4.5rem 0 #fff,
		5.25rem 0 #fff,
		6rem 0 #fff,
		6.75rem 0 #fff,
		7.5rem 0 #fff,
		8.25rem 0 #fff,
		9rem 0 #fff,
		9.75rem 0 #fff,
		10.5rem 0 #fff,
		11.25rem 0 #fff,
		12rem 0 #fff,
		12.75rem 0 #fff,
		13.5rem 0 #fff,
		14.25rem 0 #fff,
		15rem 0 #fff,
		15.75rem 0 #fff,
		16.5rem 0 #fff,
		17.25rem 0 #fff,
		18rem 0 #fff,
		18.75rem 0 #fff,
		19.5rem 0 #fff,
		20.25rem 0 #fff,
		21rem 0 #fff,
		21.75rem 0 #fff,
		22.5rem 0 #fff;
}

.btn-small-squared {
	font-size: 12px;
	border-radius: 500px;
	font-weight: 600;
}
.btn-small-squared > blue {
	background: #824deb;
}

.a-btn-primary {
	background: #824deb;
	color: white;
	border-radius: 8px;
	padding: 8px 16px;
	text-decoration: none;
	font-weight: 600;
	font-size: 14px;
}
.a-btn-primary:hover {
	color: white;
	filter: brightness(0.95);
}

.a-btn-secondary {
	background: #824deb;
	display: inline-block;
	border-radius: 8px;
	padding: 1px;
	text-align: center;
	font-weight: 600;
	transition: all 300ms ease;
	color: #fff;
}
.a-btn-secondary > a {
	color: rgb(17, 24, 39) !important;
	text-decoration: none;
	display: block;
	padding: 8px 16px;
	border-radius: 500px;
	font-size: 14px;
	color: #fff !important;
}
.a-btn-secondary:hover > a {
	background: #824deb !important;
}

.btn-secondary {
	background: rgb(17, 24, 39);
	color: white !important;
	border-radius: 8px;
	padding: 8px 16px;
	text-decoration: none !important;
	font-weight: 600;
	font-size: 14px;
}
.btn-secondary:hover {
	filter: brightness(0.95);
}

.alert_plus {
	display: flex;
	align-items: center;
	gap: 1rem;
	background: #fcfaff;
	padding: 10px;
	border-radius: 4px;
	color: #ffffff;
	font-size: 12px !important;
	margin-bottom: 16px;
}
.alert_plus .plus__mensagens_container {
	display: flex;
	flex-direction: column;
}
.alert_plus > svg {
	flex-shrink: 0;
}
.alert_plus > svg {
	color: #824deb;
}
.alert_plus span {
	color: #824deb !important;
	font-weight: 500 !important;
	font-size: 14px !important;
}
.alert_plus.red {
	background: rgba(253, 13, 13, 0.1294117647);
	color: #ff0707;
}
.alert_plus.red > svg {
	color: #ff0707;
}
.alert_plus.red span {
	color: #ff0707 !important;
	font-weight: 500 !important;
	font-size: 14px !important;
}
.alert_plus.green {
	background: rgba(10, 194, 85, 0.1);
	color: #0ac255;
}
.alert_plus.green > svg {
	color: #0ac255;
}
.alert_plus.green span {
	color: #0ac255 !important;
	font-weight: 500 !important;
	font-size: 14px !important;
}

.arrow-alpha {
	width: 31px;
	filter: invert(1);
	opacity: 0.92;
}

.swiper-button-next.swiper-alpha-style::after,
.swiper-button-prev.swiper-alpha-style::after {
	display: none;
}

/* SCROLLBAR STYLES */
/* width */
::-webkit-scrollbar {
	width: 10px !important;
}

/* Track */
::-webkit-scrollbar-track {
	background: transparent !important;
	border-radius: 8px !important;
}

/* Handle */
::-webkit-scrollbar-thumb {
	background: linear-gradient(180deg, rgb(130, 77, 235) 0%, rgb(130, 77, 235) 35%, #4b288f 100%) !important;
	border-radius: 8px !important;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
	background: linear-gradient(180deg, rgb(130, 77, 235) 0%, rgb(130, 77, 235) 35%, #4b288f 100%) !important;
}

.back_btn {
	position: absolute;
	top: 28px;
	left: 35px;
	font-size: 30px;
	border-radius: 50%;
	padding: 10px;
	color: rgb(17, 24, 39);
	cursor: pointer;
	overflow: hidden;
	z-index: 2;
	width: 60px;
	height: 60px;
	-webkit-transition: 300ms ease-in !important;
}
.back_btn > i {
	position: absolute;
	top: 6px;
	left: 7px;
}
.back_btn:hover > i {
	color: #ffffff;
}
.back_btn:hover {
	transform: scale(1.2);
}

.fill:hover {
	color: #f9fafb;
}

.fill:before {
	content: "";
	position: absolute;
	background: #824deb;
	bottom: 0;
	left: 0;
	right: 0;
	top: 100%;
	z-index: -1;
	-webkit-transition: top 180ms ease-in;
}

.fill:hover:before {
	top: 0;
}

.header-title {
	display: flex;
	align-items: center;
	margin-bottom: 30px;
	border-radius: 4px;
	position: relative;
	height: 54px;
}
.header-title > .plus--title {
	font-size: 1.3rem;
	font-weight: bold;
	color: rgb(17, 24, 39);
	margin: 0;
	padding: 0 24px;
	padding-left: 0;
	white-space: nowrap;
}
.header-title > .plus--title-small {
	font-size: 0.7rem;
	color: #808080;
	font-weight: 500;
	padding-left: 16px;
	border-left: 2px solid #808080;
	margin: 0;
	letter-spacing: 0.4px;
}

.new-header-title {
	margin-bottom: 0px;
	margin-top: 24px;
}
.new-header-title > .plus--title {
	font-size: 1rem;
	padding: 0 8px;
}
.new-header-title > .plus--title-small {
	padding-left: 8px;
}

.bg-success {
	background-color: rgb(209, 255, 204) !important;
	color: rgb(0, 153, 26) !important;
}

.bg-warning {
	background-color: rgb(255, 244, 204) !important;
	color: rgb(153, 119, 0) !important;
}

.bg-danger {
	background-color: rgba(253, 13, 13, 0.1294117647) !important;
	color: #ff0707 !important;
}

.border-red {
	border: 1px solid #8f0000 !important;
}

.border-blue {
	border: 1px solid #0d6efd !important;
}

.border-purple {
	border: 1px solid #824deb !important;
}

.badge {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 500px;
	width: fit-content;
	font-weight: 500;
}

.btn-circle-trash {
	display: flex;
	border-radius: 50%;
	width: 25px;
	height: 25px !important;
	padding: 0;
	justify-content: center;
	align-items: center;
	position: absolute;
	bottom: 8px;
	right: 10px;
}
.btn-circle-trash > svg {
	width: 13px !important;
}

.badge-plus {
	background-color: rgba(130, 77, 235, 0.1019607843) !important;
	color: #824deb !important;
}

.badge-white {
	background-color: white !important;
	color: rgb(17, 24, 39) !important;
}

.btn-circle-additional-payment {
	display: flex;
	border-radius: 50%;
	width: 40px;
	height: 40px !important;
	padding: 0;
	justify-content: center;
	align-items: center;
	position: absolute;
	bottom: 110px;
	right: 22px;
}
.btn-circle-additional-payment > svg {
	width: 20px !important;
}

.alert-danger {
	background: rgba(253, 13, 13, 0.1294117647) !important;
	color: #ff0707 !important;
	border: 1px dashed #ff0707 !important;
}

@media (max-width: 760px) {
	body {
		font-size: 0.75rem;
	}
	.back_btn {
		left: 6px !important;
	}
	.modal-title {
		font-size: 1rem;
	}
	.modal_plus_dark .modal-body button {
		font-size: 14px;
	}
}
.container--promo-banner-1669642789 {
	border: 1px solid #ededed !important;
}

#sakw_main_home_faq_list_articles {
	color: #353535 !important;
}

.upper-background-shadow {
	position: relative;
	min-height: 895px;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: -1;
}

.upper-background-shadow::after {
	box-shadow: var(--upper-img-box-shadow);
	content: "";
	display: block;
	height: 627px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.circle-background {
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	background: #f9fafb;
}
.circle-background.circle-background-big {
	width: 40px;
	height: 40px;
}

.accordion-plus .accordion-item {
	border: none;
	border-radius: 8px;
}
.accordion-plus .accordion-button:not(.collapsed) {
	color: inherit !important;
	background-color: inherit !important;
	box-shadow: unset !important;
}
.accordion-plus .accordion-collapse-plus {
	background-color: white;
}
.accordion-plus.small-accordion-arrow .accordion-button::after {
	width: 16px;
	height: 16px;
	background-size: 16px;
}

.tab-plus .nav-link {
	color: #808080;
	font-weight: 500;
}
.tab-plus .nav-link.active {
	border-bottom: 2px solid rgb(17, 24, 39);
	background: #e8ebed;
	color: rgb(17, 24, 39);
}

.bg-light-plus {
	background-color: #fff;
	color: rgb(17, 24, 39);
}

.button-reset {
	background: none;
	border: none;
	outline: none;
	box-shadow: none;
	padding: 0;
}
.button-reset:hover {
	background: none;
}
.button-reset:focus {
	box-shadow: none;
}

.tailwind-badge-green {
	background-color: rgba(34, 197, 94, 0.1019607843);
	border: 1px solid rgba(34, 197, 94, 0.2);
	color: #15803d;
}

.margin-left-30 {
	margin-left: 30px;
}

/* Hide scrollbar for Chrome, Safari and Opera */
.no-scrollbar::-webkit-scrollbar {
	display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.no-scrollbar {
	-ms-overflow-style: none; /* IE and Edge */
	scrollbar-width: none; /* Firefox */
}

.nice-select-default-style {
	border: 1px solid var(--border) !important;
	border-radius: 4px !important;
	font-size: 14px !important;
	appearance: none !important;
	width: 100% !important;
	padding: 6px !important;
}

.nice-select-default-style ul {
	width: 100% !important;
}

.header__container {
	margin: 0 auto;
	margin-top: 16px;
	padding: 0 32px;
	box-sizing: content-box;
}
@media (max-width: 768px) {
	.header__container {
		padding: 0 20px;
	}
}
.header__container #selectAppsSearch {
	width: 323px;
}
@media (max-width: 768px) {
	.header__container #selectAppsSearch {
		width: unset !important;
		display: none;
	}
}
@media (max-width: 768px) {
	.header__container .search-on-faq {
		display: none;
	}
}
.header__container .chave--empreender-dropdown {
	display: none !important;
}
@media (max-width: 580px) {
	.header__container .chave--empreender-dropdown {
		display: flex !important;
	}
	.header__container .desktop-chave-empreender {
		display: none !important;
	}
}
.header__container .search--faq-btn {
	position: relative;
	background: none;
	border: none;
	outline: none;
}
.header__container .search--faq-btn > svg {
	position: absolute;
	right: 8px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 3;
}
.header__container nav {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	height: inherit;
}
.header__container nav > div {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.header__container nav > div > img {
	width: 150px;
}
.header__container nav > div > div {
	display: flex;
	align-items: center;
	gap: 0.5rem;
}
.header__container nav > div > div span {
	color: #fff;
	font-weight: 600;
	font-size: 0.75rem;
	opacity: 0.9;
}
.header__container .container__dropdown_header > ul > li > a {
	display: flex;
	align-items: center;
	gap: 7px;
}

@media (max-width: 768px) {
	.header__container nav {
		padding: 1rem;
	}
	.header__container nav > div > img {
		display: none;
	}
	.header__container nav > div > div {
		justify-content: space-between;
	}
}
.container__tabs_empreender_plus {
	display: flex;
	align-items: center;
	gap: 2.188rem;
	list-style: none;
	border-bottom: 1.5px solid rgba(255, 255, 255, 0.17);
	padding: 0;
	padding-top: 2.188rem;
	margin-bottom: 1.563rem;
	flex-wrap: wrap;
}
.container__tabs_empreender_plus li {
	position: relative;
}
.container__tabs_empreender_plus li a {
	text-decoration: none;
	color: rgb(17, 24, 39);
	opacity: 0.9;
	padding: 0 0.625rem;
	font-size: 1rem;
	padding-bottom: 0.875rem;
	display: flex;
	align-items: center;
}
.container__tabs_empreender_plus li a > img {
	width: 24px;
	margin-right: 7px;
	filter: invert(1);
}
.container__tabs_empreender_plus li a {
	margin-bottom: -1px;
	background: 0 0;
	border: 2px solid transparent;
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
	padding-bottom: 0.875rem;
}
.container__tabs_empreender_plus li a.active {
	border-color: transparent transparent #824deb;
	font-weight: 700;
}
.container__tabs_empreender_plus li a::after {
	content: "";
	position: absolute;
	background: #824deb;
	width: 0;
	height: 2px;
	bottom: 0;
	left: 0;
	transition: 300ms ease-out;
	opacity: 0.9;
}
.container__tabs_empreender_plus li a:not(.active):hover::after {
	content: "";
	position: absolute;
	background: #824deb;
	width: 100%;
	height: 2px;
	bottom: 0;
	left: 0;
}

.chamada {
	font-weight: 700;
}

.saiba_mais_container {
	margin-bottom: 1.563rem;
}
.saiba_mais_container article {
	background: #fff;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 54px;
	padding: 0 1.25rem;
	padding-left: 0;
}
.saiba_mais_container article div span span {
	font-weight: 100;
}
.saiba_mais_container article div img {
	transform: scale(0.8);
}

@media (max-width: 1460px) {
	.saiba_mais_container {
		display: none;
	}
}
@media (max-width: 760px) {
	.chamada {
		display: none;
	}
}
.resumo__container {
	background: #ffffff;
	border: 1.5px solid rgba(255, 255, 255, 0.1);
	border-radius: 8px;
	padding: 24px;
	color: rgb(17, 24, 39);
	position: relative;
	flex: 0 0 400px;
}
.resumo__container hr {
	opacity: 0.03;
	margin: 1rem 0;
}
.resumo__container h1 {
	font-weight: 600;
}
.resumo__container .ciclo {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 8px;
}
.resumo__container .ciclo span {
	font-size: 14px;
	font-weight: 500;
}
.resumo__container .ciclo select {
	width: 160px;
	border: none;
	font-size: 14px;
}
.resumo__container .apps_selecionados_header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 2.188rem;
	padding-bottom: 0.625rem;
}
.resumo__container .apps_selecionados_header span {
	font-weight: 700;
}
.resumo__container .apps_selecionados {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	max-height: 215px;
	overflow-y: auto;
}
.resumo__container .apps_selecionados .apps_selecionados_content {
	display: flex;
	flex-direction: column;
}
.resumo__container .apps_selecionados .apps_selecionados_content div {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	font-weight: 600;
}
.resumo__container .apps_selecionados .apps_selecionados_content div span:first-of-type {
	font-weight: 700;
}
.resumo__container .apps_selecionados .apps_selecionados_content > span {
	font-weight: 400;
}
.resumo__container .desconto {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}
.resumo__container .desconto div {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-weight: 400;
	font-size: 14px;
}
.resumo__container .total__container {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}
.resumo__container .total__container div {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-weight: 600;
	font-size: 15px;
}
.resumo__container .aplicar__cupom div {
	text-align: center;
	padding-top: 1rem;
}
.resumo__container .aplicar__cupom div span {
	font-weight: 400;
	cursor: pointer;
}
.resumo__container .aplicar__cupom .form__aplicar_cupom {
	display: flex;
	align-items: center;
	gap: 7px;
	padding: 0;
}
.resumo__container .aplicar__cupom .form__aplicar_cupom input {
	background: #d3d3d3;
	border: none;
	border-radius: 8px;
	height: 45px;
	padding: 1rem;
	color: rgb(17, 24, 39);
	flex: 2;
}
.resumo__container .aplicar__cupom .form__aplicar_cupom button {
	height: 45px;
	border-radius: 8px;
	flex: 1;
	background: #262a34;
	border: 1px solid #262a34;
	font-weight: 600;
}

.modal_combos > .modal-dialog {
	max-width: unset;
	height: 100%;
	margin: unset;
	background-color: #f9fafb;
	display: flex;
	align-items: center;
}
.modal_combos > .modal-dialog > .modal-content {
	border-radius: 0;
	height: 100vh;
}
.modal_combos > .modal-dialog > .modal-content > .modal-body {
	padding: 4.688rem 2rem;
	background: #fafafa;
	justify-content: center;
	align-items: center;
	display: flex;
}
.modal_combos > .modal-dialog > .modal-content > .modal-body > h1 {
	text-align: center;
	padding-bottom: 85px;
}
.modal_combos > .modal-dialog > .modal-content > .modal-body > div:first-of-type > .btn-close {
	position: absolute;
	right: 2rem;
	top: 32px;
	opacity: 1;
}
.modal_combos > .modal-dialog > .modal-content > .modal-body > .container__planos_modal {
	display: none;
	grid-template-columns: repeat(auto-fit, minmax(329px, 1fr));
	gap: 2rem;
	max-width: 100%;
	padding-top: 100px;
}
.modal_combos > .modal-dialog > .modal-content > .modal-body > .container__planos_modal > h1 {
	margin-bottom: 32px;
	text-align: center;
}
.modal_combos > .modal-dialog > .modal-content > .modal-body > .container__planos_modal > section {
	display: flex;
	gap: 2rem;
	justify-content: center;
	text-align: center;
	justify-content: center;
}
.modal_combos > .modal-dialog > .modal-content > .modal-body > .container__planos_modal > section > .container__card_combo {
	padding: 42px;
}
.modal_combos > .modal-dialog > .modal-content > .modal-body > .container__planos_modal > section > .container__card_combo.plano_atual::before {
	content: attr(data-badge-texto);
	color: #040714;
	width: fit-content;
	background-color: white;
	position: absolute;
	top: 16px;
	left: 16px;
	border-radius: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	padding: 5px 10px;
	font-size: 12px;
}
.modal_combos > .modal-dialog > .modal-content > .modal-body > .container__planos_modal > section > .container__card_combo > span {
	margin-bottom: 30px;
}
.modal_combos > .modal-dialog > .modal-content > .modal-body > .container__planos_modal > section > .container__card_combo > p {
	opacity: 0.6;
	display: flex;
	align-items: center;
	font-weight: 500;
	font-size: 15px;
}
.modal_combos > .modal-dialog > .modal-content > .modal-body > .container__planos_modal > section > .container__card_combo > p > img {
	width: 12px;
	margin-right: 10px;
}
.modal_combos > .modal-dialog > .modal-content > .modal-body > .container__planos_modal > section > .container__card_combo > p > small {
	margin-left: 5px;
}
.modal_combos > .modal-dialog > .modal-content > .modal-body > .container__planos_modal > section > .container__card_combo > p:last-of-type {
	margin-bottom: 0;
}

.monstrinho__animation_best_deal {
	position: absolute;
	top: 0;
	right: 0;
	width: 114px;
}

.monstrinho__animation_vencido {
	position: absolute;
	top: 0;
	right: 0;
	width: 114px;
}

.cards_combo_master_wrapper {
	display: flex;
	flex-direction: column;
}
.cards_combo_master_wrapper > section {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(271px, 1fr));
	gap: 2rem;
}
.cards_combo_master_wrapper .container__card_combo {
	overflow: hidden;
}
.cards_combo_master_wrapper .assinatura_empty {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	grid-column: 1/-1;
}
.cards_combo_master_wrapper .assinatura_empty > video {
	width: 100px;
}
.cards_combo_master_wrapper .assinatura_empty a {
	font-weight: 600;
	color: #824deb;
}

.container__card_combo.predefinidos {
	height: fit-content;
	min-height: 358.77px;
}

.container__card_combo {
	display: flex;
	flex-direction: column;
	background: #fff;
	border-radius: 4px;
	padding: 24px;
	position: relative;
}
.container__card_combo > .adicionar_plano_btn {
	height: 46px;
	font-weight: 600;
}
.container__card_combo > .container_card_combo_imgs {
	gap: 0.2rem;
	display: flex;
	margin: 10px 0;
	margin-top: 0;
	min-height: 42px;
	flex-wrap: wrap;
	max-width: 138px;
}
.container__card_combo > .container_card_combo_imgs > .monstrinho {
	height: 84px;
	position: absolute;
	top: 20px;
	right: -80px;
	transition: 200ms ease;
}
.container__card_combo:hover .monstrinho {
	right: 0;
}
.container__card_combo > .best_deal {
	position: absolute;
	top: 0px;
	right: 0;
	width: 119px;
	height: 37px;
	background: #040714;
	font-size: 11px;
	border-radius: 0px 0 0 17px;
	color: #824deb;
	font-weight: 700;
	border: 1px dashed #824deb;
	display: flex;
	justify-content: center;
	border-top: 0;
	border-right: 0;
	align-items: center;
}
.container__card_combo > .desconto_app {
	font-size: 11px;
	border-radius: 0px 0 0 17px;
	color: #824deb;
	opacity: 0.8;
	font-weight: 700;
	display: flex;
	justify-content: center;
	width: 100%;
	align-items: center;
	margin-top: 10px;
}
.container__card_combo > strong:first-of-type {
	display: flex;
	align-items: center;
	font-size: 19px;
	gap: 0.438rem;
	position: relative;
}
.container__card_combo > strong:first-of-type > .custom_gray_input {
	max-width: 157px;
	min-height: 46px;
}
.container__card_combo > strong:first-of-type > .custom_gray_input.not_selected {
	border: transparent !important;
	background: none !important;
}
.container__card_combo > strong:first-of-type > .custom_gray_input.not_selected:hover {
	background: #ffffff !important;
	border: 1px solid rgba(255, 255, 255, 0.41) !important;
}
.container__card_combo > strong:first-of-type > .custom_gray_input.not_selected:focus {
	background: #ffffff !important;
	border: 1px solid rgba(255, 255, 255, 0.41) !important;
}
.container__card_combo > strong:first-of-type > i {
	transform: rotateY(180deg);
	position: absolute;
	right: 10px;
	z-index: 10;
}
.container__card_combo > .gradient__plus_text {
	background: #824deb;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 24px !important;
	font-weight: 800;
}
.container__card_combo > strong:first-of-type {
	display: flex;
	align-items: center;
	gap: 0.438rem;
}
.container__card_combo > strong:first-of-type > i {
	font-size: 0.875rem;
}
.container__card_combo > strong {
	font-weight: 700;
	opacity: 0.8;
}
.container__card_combo > strong + strong {
	font-size: 23px;
	margin: 12px 0;
}
.container__card_combo > strong + strong > small {
	font-size: 14px;
	text-decoration: line-through;
	margin-left: 6px;
}
.container__card_combo > span {
	opacity: 0.6;
	font-weight: 400;
}
.container__card_combo > hr {
	margin-top: 0;
	opacity: 0.05;
}
.container__card_combo > hr:last-of-type {
	margin-top: 1rem;
	margin-bottom: 0;
	opacity: 0;
}
.container__card_combo:hover .edit_combo_name {
	display: flex !important;
}

.content_combos_modal {
	display: flex;
	gap: 1rem;
}
.container__app_card,
.container__app_card_recomendacao {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 2rem;
	width: 100%;
	background: #ffffff;
	border: 1px solid rgba(228, 228, 231, 0.3294117647);
	border-radius: 8px;
	padding: 16px;
	transition: 300ms ease-in-out;
	height: 76px;
}
.container__app_card.active,
.container__app_card_recomendacao.active {
	height: 100px;
}
@media (max-width: 760px) {
	.container__app_card.active .checkout-icon,
	.container__app_card_recomendacao.active .checkout-icon {
		opacity: 1 !important;
		height: auto !important;
	}
}
.container__app_card .checkout-icon,
.container__app_card_recomendacao .checkout-icon {
	transition: 300ms ease-in-out;
}
.container__app_card .checkout-icon:hover,
.container__app_card_recomendacao .checkout-icon:hover {
	color: rgb(107, 114, 128) !important;
}
.container__app_card:hover,
.container__app_card_recomendacao:hover {
	box-shadow: var(--box-shadow-gray);
}
.container__app_card.active:hover .checkout-icon,
.container__app_card_recomendacao.active:hover .checkout-icon {
	opacity: 1 !important;
	height: auto !important;
}
.container__app_card > section,
.container__app_card_recomendacao > section {
	display: flex;
	flex-direction: column;
	gap: 4px;
}
@media (max-width: 1530px) {
	.container__app_card > section,
	.container__app_card_recomendacao > section {
		flex-wrap: wrap;
	}
}
.container__app_card .card_app_img_container,
.container__app_card_recomendacao .card_app_img_container {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 7px;
}
.container__app_card .card_app_img_container > div,
.container__app_card_recomendacao .card_app_img_container > div {
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #f9fafb;
	border-radius: 14px;
}
.container__app_card .card_app_img_container > div > img,
.container__app_card_recomendacao .card_app_img_container > div > img {
	width: 24px;
}
.container__app_card .card_app_img_container > a,
.container__app_card_recomendacao .card_app_img_container > a {
	color: #824deb;
	font-size: 0.75rem;
	font-weight: 600;
	text-decoration: none;
}
.container__app_card .container_app_plano > div,
.container__app_card_recomendacao .container_app_plano > div {
	display: flex;
}
.container__app_card .container_app_plano > div > span,
.container__app_card_recomendacao .container_app_plano > div > span {
	opacity: 0.8;
	font-weight: 500;
}
.container__app_card .container_app_plano > div > strong,
.container__app_card_recomendacao .container_app_plano > div > strong {
	opacity: 0.9;
	font-weight: 700;
}
.container__app_card .container_app_plano > select,
.container__app_card_recomendacao .container_app_plano > select {
	margin: 0.625rem 0 0 0;
	font-weight: 500;
	border: 1px solid #e4e4e7;
	background-color: #ffffff;
	width: 187px !important;
}
.container__app_card .container_app_plano > span,
.container__app_card_recomendacao .container_app_plano > span {
	font-size: 0.75rem;
	opacity: 0.7;
	font-weight: 600;
}
.container__app_card .container_app_plano > a,
.container__app_card_recomendacao .container_app_plano > a {
	font-weight: 600;
	text-decoration: none;
	color: #824deb;
}
.container__app_card .chave_empreender_container,
.container__app_card_recomendacao .chave_empreender_container {
	display: flex;
	flex-direction: column;
}
.container__app_card .chave_empreender_container > strong,
.container__app_card_recomendacao .chave_empreender_container > strong {
	opacity: 0.9;
	font-weight: 700;
	margin-bottom: 0.625rem;
}
.container__app_card .chave_empreender_container > .chave_empreender_input,
.container__app_card_recomendacao .chave_empreender_container > .chave_empreender_input {
	width: 198px !important;
}
.container__app_card .desconto_plus_container,
.container__app_card_recomendacao .desconto_plus_container {
	display: flex;
	flex-direction: column;
	line-height: 1.4;
}
.container__app_card .desconto_plus_container > strong,
.container__app_card_recomendacao .desconto_plus_container > strong {
	opacity: 0.9;
	font-weight: 700;
	margin-bottom: 0.625rem;
	white-space: nowrap;
}
.container__app_card .desconto_plus_container > span,
.container__app_card_recomendacao .desconto_plus_container > span {
	font-size: 1.25rem;
}
.container__app_card .desconto_plus_container > a,
.container__app_card_recomendacao .desconto_plus_container > a {
	font-weight: 600;
	text-decoration: none;
	color: #824deb;
}
.container__app_card .mensagem_container,
.container__app_card_recomendacao .mensagem_container {
	display: flex;
	flex-direction: column;
	max-width: 250px;
}
.container__app_card .mensagem_container > strong,
.container__app_card_recomendacao .mensagem_container > strong {
	opacity: 0.9;
}
.container__app_card .mensagem_container > span,
.container__app_card_recomendacao .mensagem_container > span {
	max-width: 350px;
	font-size: 0.8rem;
	opacity: 0.8;
}
@media (max-width: 1600px) {
	.container__app_card .mensagem_container,
	.container__app_card_recomendacao .mensagem_container {
		max-width: 100%;
	}
	.container__app_card .mensagem_container > span,
	.container__app_card_recomendacao .mensagem_container > span {
		max-width: 100%;
	}
}
.container__app_card.app__sugestao .mensagem_container > span,
.container__app_card_recomendacao.app__sugestao .mensagem_container > span {
	color: #824deb;
}

span.tag_effect {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	position: relative;
	margin: 0 16px 8px 0;
	padding: 0 10px 0 12px;
	background: #824deb;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	color: #fff;
	font-size: 12px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	text-decoration: none;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	font-weight: bold;
}
span.tag_effect:before {
	content: "";
	position: absolute;
	top: 0;
	left: -12px;
	width: 0;
	height: 0;
	border-color: transparent #824deb transparent transparent;
	border-style: solid;
	border-width: 12px 12px 12px 0;
}
span.tag_effect:after {
	content: "";
	position: absolute;
	top: 10px;
	left: 1px;
	float: left;
	width: 5px;
	height: 5px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #fff;
	-webkit-box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.4);
	box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.4);
}

.highlight_select_planos {
	border: 1px solid white !important;
}

.meu-switch {
	position: absolute;
	top: 11px;
	right: 15px;
}
.meu-switch .switch {
	position: relative;
	display: inline-block;
	width: 40px;
	height: 22px;
	vertical-align: middle;
}
.meu-switch {
	/* Hide default HTML checkbox */
}
.meu-switch .switch input {
	display: none;
}
.meu-switch .switch.hide-switch-slide {
	width: 0;
}
.meu-switch {
	/* The slider */
}
.meu-switch .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	border-radius: 11px;
	font-size: 11px;
}
.meu-switch .slider:before {
	position: absolute;
	content: "";
	height: 18px;
	line-height: 18px;
	text-align: center;
	width: 25px;
	left: 1px;
	bottom: 2px;
	background-color: transparent;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	border-radius: 9px;
}
.meu-switch .slider.dark-toggle:before {
	background-color: #262a34;
}
.meu-switch input:checked + .slider {
	background-color: #824deb;
}
.meu-switch input:disabled + .slider,
.meu-switch input[disabled] + .slider {
	background-color: #82c1e6;
}
.meu-switch input:focus + .slider {
	box-shadow: 0 0 1px #824deb;
}
.meu-switch input + .slider:before {
	content: "";
	color: #888;
}
.meu-switch input:checked + .slider:before {
	-webkit-transform: translateX(11.5px);
	-ms-transform: translateX(11.5px);
	transform: translateX(11.5px);
	content: "";
	color: #824deb;
}

.add-grayscale * {
	filter: grayscale(1) !important;
}
.add-grayscale.red-gray {
	border: 1px solid #8f0000;
}
.add-grayscale > section,
.add-grayscale .container_app_plano,
.add-grayscale .select__planos.disponivel {
	filter: grayscale(0) !important;
	opacity: 1 !important;
	border-color: #824deb !important;
}
.add-grayscale .ignorar-gray {
	filter: grayscale(0) !important;
	opacity: 1 !important;
}

.link-criar-conta-combo {
	font-weight: 600;
	background: transparent !important;
	color: #824deb !important;
	text-decoration: underline;
	outline: none;
	border: none;
	width: fit-content;
}
.link-criar-conta-combo:hover {
	color: #5996f0 !important;
}

@media (max-width: 1280px) {
	.modal_combos > .modal-dialog > .modal-content > .modal-body {
		padding: 4rem 16px;
	}
	.modal_combos > .modal-dialog > .modal-content > .modal-body > div:first-of-type > .btn-close {
		right: 16px;
	}
	.content_combos_modal {
		gap: 1rem;
	}
	.container__app_card {
		padding: 1rem;
	}
	.container__app_card > .chave_empreender_input {
		width: 116px !important;
	}
	.container__app_card .mensagem_container > span {
		font-size: 0.65rem;
	}
}
@media (max-width: 1100px) {
	.content_combos_modal {
		flex-direction: column-reverse;
		max-width: 507px;
		margin: 0 auto;
	}
}
@media (max-width: 768px) {
	.modal_body_combos {
		padding: 1rem !important;
		padding-top: 4.688rem !important;
	}
	.btn-close {
		right: 17px !important;
	}
	.cards_combo_master_wrapper {
		gap: 1rem;
	}
}
.select__apps {
	border-radius: 8px 0 0 8px;
}

.btn__add_card_plano {
	height: 100%;
	border-radius: 0 8px 8px 0;
	border: none;
	background: #0d6efd;
	color: #fff;
	position: relative;
	width: 130px;
	display: flex;
	align-items: center;
}
.btn__add_card_plano:hover {
	background: rgb(1.762295082, 87.2336065574, 213.237704918);
	color: #fff;
}
.btn__add_card_plano > strong {
	margin-left: 2px;
}
.btn__add_card_plano > .add_btn_animacao {
	width: 43px;
	position: absolute;
	top: 1px;
	right: 1px;
}

.container__card_meus_combo .meus_combos_edit_input {
	padding-left: 0;
}
.container__card_meus_combo .meus_combos_edit_input:hover {
	padding-left: 10px;
}
.container__card_meus_combo .meus_combos_edit_input:focus {
	padding-left: 10px;
}
.container__card_meus_combo > strong:first-of-type .edit_combo_name {
	cursor: pointer;
	transform: translateX(-41px);
}
.container__card_meus_combo strong + strong {
	margin-top: 0 !important;
	margin-bottom: 12px !important;
}
.container__card_meus_combo:hover .btn-circle-trash {
	display: flex !important;
}
.container__card_meus_combo:hover .btn-circle-additional-payment {
	opacity: 1 !important;
}

.enable_input {
	background: #1d212c !important;
	border: 1px solid rgba(255, 255, 255, 0.41) !important;
}

.pagamento__master_container {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

#btnGerarPix {
	color: #824deb !important;
	cursor: pointer;
	text-decoration: underline !important;
}

.container__input_pagamento {
	margin: 1.563rem 0 9px 0;
}
.container__input_pagamento .forma__pagamento_content {
	display: flex;
	align-items: center;
	border: 1px solid rgba(255, 255, 255, 0.0705882353);
	border-radius: 8px;
	padding: 1rem;
	gap: 1rem;
	background: #f9fafb;
}
.container__input_pagamento .forma__pagamento_content.active {
	border: 1px solid var(--green-600);
	background: transparent;
}
.container__input_pagamento .forma__pagamento_content .btn__remove_credit_card {
	display: none;
	border-radius: 50%;
	width: 25px;
	height: 25px !important;
	padding: 0;
	justify-content: center;
	align-items: center;
	position: absolute;
	bottom: 8px;
	right: 10px;
}
.container__input_pagamento .forma__pagamento_content .btn__remove_credit_card > svg {
	width: 13px !important;
}
.container__input_pagamento .forma__pagamento_content:hover .btn__remove_credit_card {
	display: flex !important;
}
.container__input_pagamento .forma__pagamento_style {
	cursor: pointer;
	position: relative;
	max-width: 215px;
	margin-right: 1rem;
	margin-bottom: 1rem;
}
.container__input_pagamento .forma__pagamento_style > svg {
	position: absolute;
	top: 8px;
	right: 10px;
	color: var(--green-600);
}
.container__input_pagamento .forma__pagamento_style.active > svg {
	display: flex !important;
}
.container__input_pagamento .inner_content_input_pagamento {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.container__input_pagamento .inner_content_input_pagamento > div:last-child > button {
	height: 103px;
	width: 215px;
	background-color: #fff;
	border-color: #e4e4e7;
	color: rgb(17, 24, 39) !important;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-bottom: 1rem;
}
.container__input_pagamento .inner_content_input_pagamento > div:last-child > button:hover {
	background-color: rgb(249.9, 249.9, 249.9);
	border-color: rgb(249.9, 249.9, 249.9);
}
.container__input_pagamento .inner_content_input_pagamento > .credit__cards_placeholder_container {
	display: flex;
	justify-content: center;
	align-items: center;
	color: rgba(255, 255, 255, 0.692);
	width: 215px;
	height: 103px;
	background: #d3d3d3;
	margin-right: 1rem;
	border-radius: 8px;
	margin-bottom: 1rem;
}

.forma__pagamento_container {
	background: #ffffff;
	border: 1px solid #e4e4e7;
	border-radius: 8px;
	padding: 30px;
}
.forma__pagamento_container > strong {
	font-weight: 700;
	opacity: 0.8;
}
.forma__pagamento_container > .forma_pagamento_info {
	display: flex;
	gap: 30px;
	flex-wrap: wrap;
}
.forma__pagamento_container > .forma_pagamento_info > div {
	display: flex;
	flex-direction: column;
	min-width: 130px;
}
.forma__pagamento_container > .forma_pagamento_info > div > strong {
	opacity: 0.8;
	font-weight: 700;
}
.forma__pagamento_container > .forma_pagamento_info > div > span {
	opacity: 0.8;
	font-weight: 400;
	font-size: 0.875rem;
}

.table__pagamento_container > div {
	background: #ffffff;
	border: 1px solid #e4e4e7;
	border-radius: 8px;
	padding: 30px;
	padding-bottom: 0;
}
.table__pagamento_container > div > table {
	color: rgb(17, 24, 39);
	display: block;
}
.table__pagamento_container > div > table > thead > tr {
	border-bottom: 1px solid #e4e4e7;
}
.table__pagamento_container > div > table > thead > tr > th {
	font-weight: 700;
	opacity: 0.8;
	color: #824deb;
}
.table__pagamento_container > div > table > tbody > tr > td {
	font-weight: 400;
	opacity: 0.8;
}

.payment-method {
	background: #ffffff;
	border: 1px solid #e4e4e7;
	border-radius: 8px;
	padding: 30px;
}
.payment-method > h1 {
	margin-bottom: 1.563rem;
	font-weight: 700;
	opacity: 0.8;
	font-size: 1rem;
}
.payment-method .form-group {
	margin-bottom: 1rem;
}
.payment-method .form-group > label {
	margin-bottom: 5px;
	font-size: 0.875rem;
}
.payment-method .form-group > select {
	width: 100%;
}

#modalAdicionarCartao .modal-body {
	padding-top: 32px;
	padding-bottom: 16px;
}
#modalAdicionarCartao .modal-body label {
	margin: 5px 0 !important;
}

@media (max-width: 760px) {
	.table__pagamento_container > div > table {
		width: 100px;
	}
}
.awn-toast-wrapper {
	padding: 10px !important;
	padding-top: 12px !important;
}

.awn-toast-label {
	font-size: 13px !important;
}

.awn-toast-icon {
	right: 27px !important;
	top: 2px !important;
}
.awn-toast-icon > i {
	font-size: 30px !important;
}

.awn-toast-progress-bar::after {
	height: 3px !important;
}

.awn-toast-content {
	max-width: 229px;
}

.public-page-header-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	gap: 1rem;
	margin: 0 auto;
}
.public-page-header-container > .public-page-header-content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 0.5rem;
}
.public-page-header-container > .public-page-header-content > div:first-of-type > div > img {
	width: 407px;
	margin-bottom: 8px;
	min-height: 52px;
}
@media (max-width: 460px) {
	.public-page-header-container > .public-page-header-content > div:first-of-type > div > img {
		width: 322px;
	}
}
.public-page-header-container > .public-page-header-content > div:first-of-type > strong {
	text-transform: uppercase;
	font-weight: 600;
}
.public-page-header-container > .public-page-header-content > div:first-of-type > p {
	max-width: 471px;
	margin-top: 8px;
	margin-bottom: 32px;
	opacity: 0.9;
}
.public-page-header-container > .public-page-header-content > small {
	font-weight: 700;
}

.container_dropdown_selecionar_apps {
	z-index: 10;
}
.container_dropdown_selecionar_apps > ul > li:not(:last-child) {
	margin-bottom: 10px;
}
.container_dropdown_selecionar_apps > ul > li > a {
	display: flex;
	align-items: center;
	gap: 7px;
}
.container_dropdown_selecionar_apps > ul > li > span {
	display: flex;
	align-items: center;
	gap: 7px;
}
.container_dropdown_selecionar_apps > img {
	cursor: pointer;
}
.container_dropdown_selecionar_apps > button {
	font-size: 20px;
}

.selecionar_apps_container {
	display: flex;
	justify-content: center;
	flex-direction: column;
	max-width: 1285px;
	width: 100%;
	margin: 0 auto;
}
.selecionar_apps_container > .master--container--banner {
	gap: 0.7rem;
	display: flex;
	align-items: flex-end;
}
.selecionar_apps_container > .master--container--banner .block--current-plan-compare {
	display: block;
	background: gray;
	width: 416px;
	height: 147px;
	border-radius: 8px;
}
@media (max-width: 852px) {
	.selecionar_apps_container > .master--container--banner .block--current-plan-compare {
		width: 100%;
	}
}
@media (max-width: 852px) {
	.selecionar_apps_container > .master--container--banner {
		flex-direction: column;
		align-items: normal;
	}
}
.selecionar_apps_container > h1 {
	font-size: 48px;
	animation: moveDownwards 700ms ease-out;
}
@keyframes moveDownwards {
	0% {
		transform: translateY(-60px) scale(0.5);
		opacity: 0;
	}
	100% {
		transform: translateY(0) scale(1);
		opacity: 1;
	}
}
.selecionar_apps_container .inicio--swiper--container {
	border-radius: 8px;
	height: 100%;
	max-height: 100vw;
	min-width: 0;
	max-width: 100vw;
	width: 100%;
	overflow: hidden;
}
.selecionar_apps_container .inicio--swiper--container .swiper-slide {
	font-size: 18px;
	color: rgb(17, 24, 39);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 60px;
	padding-bottom: 0;
	padding-top: 0;
}
.selecionar_apps_container .inicio--swiper--container .parallax-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
}
.selecionar_apps_container .inicio--swiper--container .small-grass {
	animation: grass 3s ease-in-out infinite alternate;
}
.selecionar_apps_container .inicio--swiper--container .small-grass > img {
	position: absolute;
	left: 10px;
	bottom: -78px;
	height: 120px;
	filter: blur(1px) brightness(0.3);
}
.selecionar_apps_container .inicio--swiper--container .banner-hero > img {
	position: absolute;
	bottom: 0;
	right: 16px;
	height: 221px;
}
@media (max-width: 1280px) {
	.selecionar_apps_container .inicio--swiper--container .banner-hero {
		display: none;
	}
}
.selecionar_apps_container .inicio--swiper--container .banner-selo > img {
	position: absolute;
	top: 0;
	right: 0;
	height: 40px;
}
.selecionar_apps_container .inicio--swiper--container .big-grass {
	animation: grassBig 1.5s ease-in-out infinite alternate;
}
.selecionar_apps_container .inicio--swiper--container .big-grass > img {
	position: absolute;
	left: -59px;
	bottom: -87px;
	height: 171px;
	filter: brightness(0.9);
}
@keyframes grassBig {
	0% {
		transform: translateX(-20px);
	}
	50% {
		transform: translateX(-10px);
	}
	100% {
		transform: translateX(0);
	}
}
@keyframes grass {
	0% {
		transform: translateX(20px);
	}
	50% {
		transform: translateX(10px);
	}
	100% {
		transform: translateX(0);
	}
}
.selecionar_apps_container .inicio--swiper--container .swiper-slide .image {
	text-align: start;
	height: 216px;
}
.selecionar_apps_container .inicio--swiper--container .swiper-slide .image img {
	max-width: 100%;
	height: 216px;
	width: 200px;
	object-fit: contain;
}
.selecionar_apps_container .selecionar_app_img_container {
	display: flex;
	justify-content: space-between;
	gap: 1rem;
	padding: 16px;
	border-radius: 8px;
	border: 1px solid #ededed;
	background-color: #fff;
	height: 100%;
}
.selecionar_apps_container .selecionar_app_img_container .app-img-colorida {
	background: #f9fafb;
	object-fit: contain;
	transition: 100ms ease-in-out;
}
.selecionar_apps_container .selecionar_app_img_container:hover .btn_criar-entrar-conta {
	background-color: rgb(17, 24, 39);
	color: #fff;
}
.selecionar_apps_container .selecionar_app_img_container:hover .app-img-colorida {
	background: white;
}
@media (max-width: 460px) {
	.selecionar_apps_container .selecionar_app_img_container > .container_videos_logos.ferramentas {
		width: 0;
	}
}
.selecionar_apps_container .selecionar_app_img_container .integrations_img_container {
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
	border: 1px solid #e4e4e7;
}
.selecionar_apps_container .selecionar_app_img_container .integrations_img_container > img {
	width: 15px;
}
.selecionar_apps_container .selecionar_app_img_container .integrations_text_color {
	color: rgb(17, 24, 39);
	font-size: 12px;
}
.selecionar_apps_container .selecionar_app_img_container > .app_infos {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}
.selecionar_apps_container .selecionar_app_img_container > .app_infos > small {
	color: rgb(17, 24, 39);
}
.selecionar_apps_container .selecionar_app_img_container > .app_infos > strong {
	color: rgb(17, 24, 39);
}
.selecionar_apps_container > .selecionar_apps_content {
	width: 100%;
}
.selecionar_apps_container > .selecionar_apps_content > .no--swiper > .no--swiper-wrapper {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(305px, 1fr));
	gap: 1rem;
}
@media (max-width: 450px) {
	.selecionar_apps_container > .selecionar_apps_content > .no--swiper > .no--swiper-wrapper {
		grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
	}
}
.selecionar_apps_container > .selecionar_apps_content > .no--swiper > .no--swiper-wrapper > .container--apps-main-block {
	cursor: pointer;
}
.selecionar_apps_container > .selecionar_apps_content > .no--swiper > .no--swiper-wrapper > .master--container-destaque {
	grid-column: 1/-1;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(420px, 1fr));
	gap: 1rem;
}
@media (max-width: 450px) {
	.selecionar_apps_container > .selecionar_apps_content > .no--swiper > .no--swiper-wrapper > .master--container-destaque {
		grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
	}
}
.selecionar_apps_container
	> .selecionar_apps_content
	> .no--swiper
	> .no--swiper-wrapper
	> .master--container-destaque
	> .container--apps-main-block-destaque {
	cursor: pointer;
}
.selecionar_apps_container
	> .selecionar_apps_content
	> .no--swiper
	> .no--swiper-wrapper
	> .master--container-destaque
	> .container--apps-main-block-destaque
	> .selecionar_app_img_container {
	justify-content: flex-start;
	height: 146px;
	padding: 0;
	align-items: normal;
	background-color: #fff;
}
@media (max-width: 460px) {
	.selecionar_apps_container
		> .selecionar_apps_content
		> .no--swiper
		> .no--swiper-wrapper
		> .master--container-destaque
		> .container--apps-main-block-destaque
		> .selecionar_app_img_container {
		height: 98px;
	}
}
.selecionar_apps_container
	> .selecionar_apps_content
	> .no--swiper
	> .no--swiper-wrapper
	> .master--container-destaque
	> .container--apps-main-block-destaque
	> .selecionar_app_img_container
	> .app_infos_destaque {
	justify-content: center;
	padding-left: 0;
	max-width: 251px;
	gap: 0.5rem;
}
.selecionar_apps_container
	> .selecionar_apps_content
	> .no--swiper
	> .no--swiper-wrapper
	> .master--container-destaque
	> .container--apps-main-block-destaque
	> .selecionar_app_img_container
	> .container_videos_logos {
	border-radius: 10px 0 0 10px;
	width: 149px;
	position: relative;
}
.selecionar_apps_container
	> .selecionar_apps_content
	> .no--swiper
	> .no--swiper-wrapper
	> .master--container-destaque
	> .container--apps-main-block-destaque
	> .selecionar_app_img_container
	> .container_videos_logos
	> img {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 149px;
	border-radius: 0 0 10px 10px;
}
.selecionar_apps_container
	> .selecionar_apps_content
	> .no--swiper
	> .no--swiper-wrapper
	> .master--container-destaque
	> .container--apps-main-block-destaque
	> .selecionar_app_img_container
	> .container_videos_logos
	> strong {
	color: rgb(17, 24, 39);
}
@media (max-width: 460px) {
	.selecionar_apps_container
		> .selecionar_apps_content
		> .no--swiper
		> .no--swiper-wrapper
		> .master--container-destaque
		> .container--apps-main-block-destaque
		> .selecionar_app_img_container
		> .container_videos_logos {
		width: 47px;
	}
	.selecionar_apps_container
		> .selecionar_apps_content
		> .no--swiper
		> .no--swiper-wrapper
		> .master--container-destaque
		> .container--apps-main-block-destaque
		> .selecionar_app_img_container
		> .container_videos_logos
		> img {
		width: 47px;
	}
}

.container_videos_logos.ferramentas {
	border-radius: 10px 0 0 10px;
	width: 149px;
	position: relative;
}
.container_videos_logos.ferramentas > img {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 149px;
	border-radius: 0 0 10px 10px;
}
@media (max-width: 460px) {
	.container_videos_logos.ferramentas > img {
		display: none;
	}
}

.container_videos_logos {
	position: relative;
}
.container_videos_logos > strong {
	color: rgb(17, 24, 39);
}

.swiper-has-account-status {
	position: absolute;
	top: 1px;
	left: 4px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
}
.swiper-has-account-status.no-account {
	background-color: #ff2700;
}
.swiper-has-account-status.has-account {
	background-color: #0df56c;
}

.swiper-youtube-shorts {
	width: 100%;
	margin-bottom: 24px;
}
.swiper-youtube-shorts .swiper-slide-shorts-youtube::before {
	content: " ";
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	border: 5px solid #f9fafb;
	border-radius: 50%;
}
.swiper-youtube-shorts .swiper-slide-shorts-youtube::after {
	content: " ";
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	border: 2px solid rgb(17, 24, 39);
	border-radius: 50%;
}

.acessar-btn {
	font-size: 14px !important;
	color: #824deb !important;
	text-decoration: none;
}

.modal-body-youtube-shorts > div {
	position: relative;
}
.modal-body-youtube-shorts > div > button {
	position: absolute;
	top: 8px;
	right: 16px;
	background: white;
	opacity: 0.8;
	display: none;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	padding: 16px;
	font-size: 20px;
	font-weight: bold;
}
@media (max-width: 760px) {
	.modal-body-youtube-shorts > div > button {
		display: flex;
	}
}

.container_dropdown_selecionar_apps > a > svg {
	width: 50px !important;
	height: 50px !important;
}

.container--middle-section-inicio {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}
.container--middle-section-inicio > div:first-of-type {
	flex: 2;
}
.container--middle-section-inicio > .forum--section {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	padding: 1rem;
	flex: 1;
	background: #fff;
	max-height: 697px;
	margin-top: 32px;
	border-radius: 20px;
	min-width: 283px;
	max-width: 416px;
	overflow: auto;
	border: 1px solid #ededed;
	/* Hide scrollbar for Chrome, Safari and Opera */
}
.container--middle-section-inicio > .forum--section::-webkit-scrollbar {
	display: none;
}
.container--middle-section-inicio > .forum--section {
	/* Hide scrollbar for IE, Edge and Firefox */
	-ms-overflow-style: none; /* IE and Edge */
	scrollbar-width: none; /* Firefox */
}
@media (max-width: 860px) {
	.container--middle-section-inicio > .forum--section {
		max-width: 100% !important;
	}
}
.container--middle-section-inicio > .forum--section > .forum-header {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #ededed;
	padding-bottom: 4px;
	padding-top: 16px;
	margin-bottom: 16px;
	line-height: 2;
	color: rgb(17, 24, 39);
	font-weight: 600;
}
.container--middle-section-inicio > .forum--section > .forum-header > span {
	color: rgb(17, 24, 39);
}
.container--middle-section-inicio > .forum--section > .forum-header > a {
	text-decoration: none;
	font-size: 14px;
	color: #808080;
}
.container--middle-section-inicio > .forum--section > .forum--card {
	display: flex;
	align-items: center;
	gap: 1rem;
	background-color: #fff;
	background-color: rgba(130, 77, 235, 0.05);
	border-radius: 8px;
	padding: 16px;
	text-decoration: none;
	color: inherit;
}
.container--middle-section-inicio > .forum--section > .forum--card > img {
	width: 55px;
}
.container--middle-section-inicio > .forum--section > .forum--card > div > strong {
	color: rgb(17, 24, 39);
}
.container--middle-section-inicio > .forum--section > .forum--card > div > div {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	margin-top: 8px;
}
.container--middle-section-inicio > .forum--section > .forum--card > div > div > small {
	color: rgb(17, 24, 39);
}

.overlay-img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	border-radius: 10px 10px 0 0;
}

.blog--section > .blog--card-container {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(292px, 1fr));
	gap: 1rem;
}
.blog--section > .blog--card-container > .blog-card {
	background-color: #fff;
	border-radius: 8px;
}
.blog--section > .blog--card-container > .blog-card > .blog-card-img {
	position: relative;
}
.blog--section > .blog--card-container > .blog-card > .blog-card-img > img {
	width: 100%;
	border-radius: 10px 10px 0 0;
	position: relative;
	height: 200px;
	object-fit: cover;
}
.blog--section > .blog--card-container > .blog-card > .blog-card-info {
	padding: 24px;
	display: flex;
	flex-direction: column;
	gap: 1rem;
}
.blog--section > .blog--card-container > .blog-card > .blog-card-info > div {
	display: flex;
	align-items: center;
	gap: 1rem;
}
.blog--section > .blog--card-container > .blog-card > .blog-card-info > div > span + span {
	font-size: 14px;
}
.blog--section > .blog--card-container > .blog-card > .blog-card-info > h4 {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 16px;
	margin-bottom: 0;
}
.blog--section > .blog--card-container > .blog-card > .blog-card-info > p {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 14px;
	color: #808080;
	margin-bottom: 0;
}
.blog--section > .blog--card-container > .blog-card > .blog-card-info > a {
	color: #824deb;
	text-decoration: none;
	font-size: 14px;
	font-weight: 500;
	width: fit-content;
}

.badge-metaverson-status {
	display: flex;
	align-items: center;
	gap: 0.5rem;
}
.badge-metaverson-status > strong {
	font-size: 14px;
}

.live_dot {
	animation: pulse 1.5s infinite;
	background: red;
	border-radius: 50%;
	height: 8px;
	width: 8px;
}

@keyframes pulse {
	from {
		box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.6);
	}
	to {
		box-shadow: 0 0 0 8px rgba(255, 0, 0, 0);
	}
}
.btn-small-squared.pulse {
	animation: pulse-btn 1.5s infinite;
}

@keyframes pulse-btn {
	from {
		box-shadow: 0 0 0 0 rgba(130, 77, 235, 0.6);
	}
	to {
		box-shadow: 0 0 0 24px rgba(130, 77, 235, 0);
	}
}
.btn-gradient-animation-effect {
	background-size: 400% 400% !important;
	-moz-animation: btn_gradient 3s ease-in-out infinite;
	-webkit-animation: btn_gradient 3s ease-in-out infinite;
	animation: btn_gradient 3s ease-in-out infinite;
}

/* motion */
@-moz-keyframes btn_gradient {
	0% {
		background-position: 14% 0%;
	}
	50% {
		background-position: 87% 100%;
	}
	100% {
		background-position: 14% 0%;
	}
}
@-webkit-keyframes btn_gradient {
	0% {
		background-position: 14% 0%;
	}
	50% {
		background-position: 87% 100%;
	}
	100% {
		background-position: 14% 0%;
	}
}
@keyframes btn_gradient {
	0% {
		background-position: 14% 0%;
	}
	50% {
		background-position: 87% 100%;
	}
	100% {
		background-position: 14% 0%;
	}
}
.youtube--section {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	margin-top: 32px;
	min-height: 182px;
}
.youtube--section .swiper-youtube-videos {
	width: 100%;
}
.youtube--section .swiper-youtube-videos .swiper-wrapper .swiper-slide {
	width: 250px;
}
.youtube--section .swiper-youtube-videos .swiper-wrapper .swiper-slide:hover {
	opacity: 0.8;
}
.youtube--section .swiper-youtube-videos .swiper-wrapper .swiper-slide > img {
	width: 250px;
	border-radius: 8px;
	object-fit: cover;
	height: 150px;
}
.marketing-card-section {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(292px, 1fr));
	gap: 1rem;
	margin-top: 32px;
}
.marketing-card-section a {
	text-decoration: none;
	color: white;
	text-transform: uppercase;
}
.marketing-card-section a > strong {
	text-align: center;
	font-size: 12px;
	max-width: 164px;
}
.marketing-card-section > .marketing-small-card {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: 1rem;
	flex: 0.93;
	border-radius: 20px;
	padding: 20px;
	background-size: cover !important;
	min-height: 236px;
}
@media (max-width: 660px) {
	.marketing-card-section > .marketing-small-card > .hero {
		width: 30% !important;
	}
}

.container--ferramentas-cards {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(403px, 1fr));
	gap: 1rem;
}
@media (max-width: 460px) {
	.container--ferramentas-cards {
		grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
	}
}
.container--ferramentas-cards .container_videos_logos {
	height: 100%;
	background-position: center;
	background: no-repeat;
	border-radius: 10px 0 0 10px;
	width: 149px;
	background-size: cover;
}
.container--ferramentas-cards .container_videos_logos > strong {
	color: rgb(17, 24, 39);
}
.container--ferramentas-cards .selecionar_app_img_container {
	justify-content: flex-start;
	height: 146px;
	padding: 0;
}
.container--ferramentas-cards .selecionar_app_img_container .app_infos {
	gap: 1rem;
	max-width: 251px;
	padding: 8px;
}
.container--ferramentas-cards .selecionar_app_img_container .app_infos a {
	text-decoration: none;
	color: inherit;
}

.container-bloco-calendario {
	display: flex;
	position: relative;
	overflow: hidden;
	flex-wrap: wrap;
	min-height: 427px;
	background: #fff;
	border-radius: 20px;
	color: rgb(17, 24, 39);
	border: 1px solid #ededed;
}
.container-bloco-calendario .container-calendar-left {
	flex: 1;
	padding: 32px;
	position: relative;
}
@media (max-width: 1222px) {
	.container-bloco-calendario .container-calendar-left .metaverso-animations-container {
		display: none;
	}
}
.container-bloco-calendario .container-calendar-left .metaverso-animations-container .metaverso-landscape {
	width: 100%;
	height: 90px;
	position: absolute;
	left: 0;
	bottom: 0;
	background-size: cover;
	filter: hue-rotate(325deg);
	animation: animateBackground 15s ease-in-out infinite alternate;
}
.container-bloco-calendario .container-calendar-left .metaverso-animations-container .metaverso-landscape.dark {
	filter: hue-rotate(173deg) brightness(0.6);
	height: 150px;
	transform: translateY(39px) rotateY(180deg);
	animation: animateBackground 10s ease-in-out infinite alternate-reverse;
}
.container-bloco-calendario .container-calendar-left .metaverso-animations-container .metaverso-cloud-1 {
	position: absolute;
	left: 0;
	animation: animateCloud1Background 7s ease-in-out infinite alternate;
}
.container-bloco-calendario .container-calendar-left .metaverso-animations-container .metaverso-cloud-2 {
	position: absolute;
	right: 0;
	animation: animateCloud2Background 8s ease-in-out infinite alternate;
}
.container-bloco-calendario .container-calendar-left .metaverso-animations-container .metaverso-ovni {
	position: absolute;
	right: -20px;
	width: 40px;
	animation: animateOvniBackground 4s ease-in-out infinite alternate;
}
@keyframes animateCloud1Background {
	0% {
		left: 0;
	}
	100% {
		left: 100px;
	}
}
@keyframes animateCloud2Background {
	0% {
		right: 0;
	}
	100% {
		right: 100px;
	}
}
@keyframes animateOvniBackground {
	0% {
		right: -20px;
	}
	100% {
		right: 160px;
	}
}
@keyframes animateBackground {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: 100% 0;
	}
}
.container-bloco-calendario .container-calendar-cards {
	flex: 1.3;
	max-height: 427px;
	min-width: 360px;
	overflow: auto;
}
@media (max-width: 430px) {
	.container-bloco-calendario .container-calendar-cards {
		min-width: 100%;
	}
}
.container-bloco-calendario .container-calendar-cards .calendar-card {
	display: flex;
	background: #fff;
	min-width: 388px;
	position: relative;
	min-height: 85px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.0509803922);
}
@media (max-width: 430px) {
	.container-bloco-calendario .container-calendar-cards .calendar-card {
		min-width: 100%;
	}
}

.container--bloco-jogos {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(403px, 1fr));
	gap: 1rem;
}
@media (max-width: 460px) {
	.container--bloco-jogos {
		grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
	}
}
.container--bloco-jogos .card-jogos {
	height: 200px;
	border-radius: 20px;
	position: relative;
	background-size: cover;
}
.container--bloco-jogos .card-jogos > .card-jogos-description {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 16px;
	background: rgba(0, 0, 0, 0.25);
	width: 30%;
	border-radius: 8px;
	padding: 8px;
}
.container--bloco-jogos .card-jogos > .card-jogos-description > video {
	width: 70px;
	margin: 8px 0;
}
.container--bloco-jogos .card-jogos > .card-jogos-description > img {
	width: 31px;
	margin: 8px 0;
}
.container--bloco-jogos .card-jogos > .card-jogos-description > strong {
	font-size: 14px;
}
.container--bloco-jogos .card-jogos > .card-jogos-description > small {
	font-size: 10px;
	letter-spacing: 1px;
}

.searched-app {
	border: 1px solid #824deb !important;
}

.app-img-colorida-active {
	background-color: white !important;
	opacity: 1 !important;
}

.cupons-treasure-box {
	gap: 0.5rem;
	text-decoration: none;
	height: 58px;
	padding: 0 16px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-radius: 8px;
	background-color: #fff;
	margin-bottom: 8px;
}
.cupons-treasure-box img {
	width: 55px;
}
@media (max-width: 760px) {
	.cupons-treasure-box img {
		width: 35px;
	}
}
.cupons-treasure-box > div:first-of-type {
	display: flex;
	align-items: center;
	gap: 0.5rem;
}
.cupons-treasure-box > div:first-of-type > span {
	color: rgb(17, 24, 39);
	font-size: 14px;
}
@media (max-width: 760px) {
	.cupons-treasure-box > div:first-of-type > span {
		font-size: 11px;
	}
}
@media (max-width: 760px) {
	.cupons-treasure-box > div:first-of-type > button {
		font-size: 10px !important;
	}
}

.see_course-a {
	display: none;
	border: none;
}
@media (max-width: 760px) {
	.see_course-a {
		display: flex;
	}
}

.container_apps_list:hover .see_course-a {
	display: flex;
}

.loja-user-email {
	max-width: 290px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
@media (max-width: 560px) {
	.loja-user-email {
		width: 60px;
	}
}

.container__minhas_contas {
	display: flex;
	flex-direction: column;
	border-radius: 4px;
	height: fit-content;
	min-width: 423px;
	max-width: 423px;
	border: 1px solid #e4e4e7;
}
.container__minhas_contas > div {
	display: flex;
	align-items: center;
}
.container__minhas_contas > div:not(:last-child) {
	border-bottom: 1px solid rgba(255, 255, 255, 0.0509803922);
}
.container__minhas_contas > div > svg {
	color: white;
	opacity: 0.7;
	margin-left: 15px;
}
.container__minhas_contas > div > article {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0.625rem;
	border-radius: 5px;
	width: 100%;
	flex-wrap: wrap;
	gap: 1rem;
	height: 66px;
}
.container__minhas_contas > div > article > div {
	display: flex;
	align-items: center;
}
.container__minhas_contas > div > article .deletar_usuario_app_btn {
	border-radius: 50%;
	width: 37px;
	height: 37px !important;
	padding: 0;
}
.container__minhas_contas .add_user_container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px;
	gap: 1rem;
	flex-direction: column;
	width: 100%;
}
.container__minhas_contas .add_user_container > div:first-of-type {
	flex: 1;
	gap: 0.5rem;
	height: 46px;
	width: 100%;
}
.container__minhas_contas .add_user_container div + div {
	display: flex;
	align-items: center;
	flex: 1;
	width: 100%;
}
.container__minhas_contas .add_user_container .btn_animation_add_user {
	display: flex;
	position: relative;
	justify-content: end;
	height: 45px;
	width: 60px;
	border-radius: 0 5px 5px 0;
	background-color: #824deb !important;
	border-color: #824deb !important;
}
.container__minhas_contas .add_user_container .btn_animation_add_user > .add_user_animation {
	width: 50px;
	height: auto;
	position: absolute;
	top: -2px;
	left: 2px;
}

@media (max-width: 760px) {
	.link__gear {
		display: flex !important;
	}
}
#modalEscolherContaApp .modal-body > .custom__modal_header {
	display: flex;
	align-items: center;
	padding-top: 30px;
	position: relative;
	gap: 0.5rem;
}
#modalEscolherContaApp .modal-body > .custom__modal_header > button {
	position: absolute !important;
	right: 0 !important;
	width: 20px !important;
}
#modalEscolherContaApp .content__escolher_conta_wrapper {
	display: flex;
	gap: 2rem;
	position: relative;
}
#modalEscolherContaApp .content__escolher_conta_wrapper > div:first-of-type {
	width: 100%;
}
#modalEscolherContaApp .content__escolher_conta_wrapper > .container_escolher_apps {
	width: 438px;
}
#modalEscolherContaApp .content__escolher_conta_wrapper .container__select_country {
	display: flex;
	align-items: center;
	gap: 0.5rem;
}
#modalEscolherContaApp .container__minhas_contas {
	display: none;
}
#modalEscolherContaApp .container__minhas_contas.active {
	display: flex;
}
#modalEscolherContaApp .container__minhas_contas button {
	margin: 0 !important;
}
#modalEscolherContaApp .container__minhas_contas > div > article > .inner__content {
	flex: 1;
}
#modalEscolherContaApp .container__minhas_contas > div > article > .inner__content > div:first-of-type {
	width: 100%;
}
#modalEscolherContaApp .container__minhas_contas > div > article > .inner__content > div:first-of-type > span {
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 340px;
	overflow: hidden;
	display: inline-block;
	text-overflow: ellipsis;
}
#modalEscolherContaApp .container__minhas_contas > .add_user_container {
	position: relative;
}
#modalEscolherContaApp .container__minhas_contas > .add_user_container > .arrow_right {
	position: absolute;
	left: -26px;
	top: 29px;
	filter: invert(1);
}

.selectric-select-country-wrapper {
	transform: translateY(-1px);
}

.selectric-select-country {
	border-radius: 5px !important;
	height: 46px !important;
	display: flex !important;
	align-items: center !important;
	width: 68px !important;
	margin-top: 0 !important;
}

.selectric-items-select-country {
	bottom: 45px !important;
}

.set_display_none {
	display: none;
}

#containerSelectCountry {
	transform: translateY(1px) !important;
}

.container_escolher_apps {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
}

#contas_vencidas_tab_content .accordion-item,
#contas_ativas_tab_content .accordion-item {
	margin-top: 1rem;
}

.minha_loja_edit_name_container .meus_combos_edit_input {
	padding-left: 0;
}
.minha_loja_edit_name_container:hover .edit_combo_name {
	display: flex !important;
}
.minha_loja_edit_name_container:hover .meus_combos_edit_input {
	padding-left: 4px;
}

.container_users_accounts_overview_imgs {
	display: flex;
	align-items: center;
}
.container_users_accounts_overview_imgs span {
	background-color: #824deb;
	border: 3px solid #f9fafb;
	margin-right: -9px;
	color: #fff;
	width: 24px;
	height: 24px;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 10px;
}
.container_users_accounts_overview_imgs span:first-of-type {
	z-index: 2;
}
.container_users_accounts_overview_imgs span:nth-child(2) {
	z-index: 1;
}
.container_users_accounts_overview_imgs span:last-child {
	margin-right: 0;
}

.ball__status {
	width: 10px;
	height: 10px;
	border-radius: 50%;
}
.ball__status.active {
	background: #0ac255;
}
.ball__status.unactive {
	background: #ffec07;
}

@media (max-width: 970px) {
	.container__minhas_contas {
		margin-top: 30px;
	}
	.arrow_right {
		top: -30px !important;
		margin-left: auto;
		margin-right: auto;
		left: 0 !important;
		right: 0;
		transform: rotate(90deg) !important;
	}
	#modalEscolherContaApp .modal-body {
		overflow-x: hidden;
		padding: 0 16px;
	}
	#modalEscolherContaApp .alert_plus {
		max-width: 100% !important;
	}
	.content__escolher_conta_wrapper > div:first-of-type {
		min-width: 100% !important;
	}
}
@media (max-width: 470px) {
	.content__escolher_conta_wrapper > div:first-of-type {
		width: 306px !important;
	}
}
#mesclarContasModal .modal-body {
	display: flex;
	position: relative;
}
#mesclarContasModal .modal-body > div {
	width: 100%;
}
#mesclarContasModal .modal-body > div .arrow_up_animation {
	transform: rotate(180deg);
	margin: 16px auto;
	display: flex;
	width: 90px;
	height: auto;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	text-align: center;
}
#mesclarContasModal .modal-body input {
	padding: 0.625rem 2.65em !important;
}
#mesclarContasModal .modal-body .form_mesclar {
	margin-top: 100px;
}
#mesclarContasModal .modal-footer > button {
	width: 100%;
	height: 46px;
}

@media (max-width: 760px) {
	#mesclarContasModal .modal-body > div:last-child {
		margin-left: 0;
	}
}
.master__profile_container {
	max-width: 1200px;
	margin: 0 auto;
}

.container_profile {
	border-radius: 8px;
}
.container_profile #btnSalvarProfile {
	padding: 12px 24px;
}

@media (max-width: 770px) {
	.master__profile_container {
		margin-top: 100px;
	}
}
.ajuda--main {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	margin: 0;
	padding-top: 0 !important;
}

.ajuda--main div:nth-child(1) {
	background: #ffffff;
	color: rgb(17, 24, 39);
	border: 1px solid rgba(255, 255, 255, 0.1);
}

.ajuda--main div:nth-child(2) {
	color: rgb(17, 24, 39);
	background: #ffffff;
	border: 1px solid rgba(255, 255, 255, 0.1);
}

.ajuda--main div {
	flex: 1;
	min-height: 240px;
	margin: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 16px 45px;
	flex-wrap: nowrap;
	border-radius: 5px;
}

.ajuda--main span {
	padding: 4px 8px;
	font-size: 0.9rem;
	font-weight: 500;
	border-left: 3px solid;
	line-height: 10px;
	color: #824deb;
}

.ajuda--main div strong {
	font-size: 1.5rem;
	font-weight: bold;
	padding-top: 12px;
}

.ajuda--main div a:hover {
	opacity: 0.8;
}

.ajuda--main div:nth-child(1) a {
	background: #ffffff;
	border: 1px solid rgba(255, 255, 255, 0.1);
}

.ajuda--main div:nth-child(2) a {
	border: 1px solid rgba(255, 255, 255, 0.1);
}

.ajuda--main div a {
	margin-top: 12px;
	font-weight: 500;
	font-size: 1rem;
	border-radius: 5px;
	transition: opacity 0.2s;
	text-decoration: none;
}

.ajuda-container {
	display: flex;
	flex-direction: column-reverse;
	overflow-y: hidden;
}

.iframe-box {
	width: 100%;
	padding: 2rem;
	border-radius: 5px;
	background-color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 30px;
	border: 1px solid rgba(255, 255, 255, 0.1);
}

#frameSakDropi {
	width: 100%;
}

@media (min-width: 1100px) {
	.ajuda-container {
		flex-direction: row;
	}
	.ajuda--main {
		flex-direction: column;
	}
	.ajuda--main div {
		flex: 0;
	}
}
@media (max-width: 1280px) {
	.iframe-box {
		margin-top: 2rem;
	}
	#frameSakDropi {
		margin-right: 30px !important;
	}
}
.container__credit_card #form_credit_card_container {
	margin-top: 163px;
}
.container__credit_card #form_credit_card_container .modal_container_input > input {
	padding: 0.625rem !important;
	margin-top: 0;
	margin-bottom: 10px;
}
.container__credit_card input.error {
	border-color: #ec2049 !important;
	color: #ec2049;
	animation: 0.8s 0.2s ease-in-out error_state forwards;
}
.container__credit_card #credit-card {
	font-size: 1rem;
	color: #fff;
	width: 400px;
	height: 250px;
	perspective: 40rem;
	border-radius: 8px;
	position: absolute;
	top: 0px;
	left: 50%;
	transform: translate(-50%, -50%);
}
.container__credit_card #credit-card-body {
	width: 100%;
	border-radius: 15px;
	transition: all 0.8s cubic-bezier(0.71, 0.03, 0.56, 0.85);
	position: relative;
	transform-style: preserve-3d;
	background: linear-gradient(90deg, #2c184e 11.46%, #532089 100%);
	box-shadow: 0 20px 60px 0 rgba(14, 42, 90, 0.55);
	box-shadow: inset 1px 0px 80px 10px rgb(84, 32, 137);
}
.container__credit_card #card-front,
.container__credit_card #card-back {
	backface-visibility: hidden;
	transform: rotateX(0deg);
	height: 100%;
}
.container__credit_card #credit-card-body.flip {
	transform: rotateY(-180deg);
}
.container__credit_card #card-front {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: 30px 50px 40px 15px 30px;
	grid-row-gap: 10px;
	padding: 30px;
}
.container__credit_card .card-logo,
.container__credit_card .card-chip {
	grid-column: 1/-1;
	justify-self: right;
	max-width: 100%;
	object-fit: contain;
	max-height: 100%;
	object-position: top right;
}
.container__credit_card .container_bandeira_img {
	grid-column: 1/-1;
	justify-self: right;
	height: 45px;
	position: relative;
	display: flex;
	justify-content: flex-end;
	max-width: 100px;
	margin-left: auto;
	width: 100%;
}
.container__credit_card div[class^="component"] {
	margin-top: -1px;
}
.container__credit_card #card-back {
	transform: rotateY(-180deg);
	position: absolute;
	padding: 20px;
	top: 0;
	display: grid;
	grid-row-gap: 12px;
	grid-template-columns: 55% 75px 1fr;
	grid-template-rows: 60px 40px 1fr;
}
.container__credit_card .card_no_preview {
	font-size: 1rem;
	font-weight: 900;
	color: #fff;
	grid-column: 1/-1;
}
.container__credit_card .card_name_preview {
	grid-column: span 2;
	text-transform: uppercase;
}
.container__credit_card #signature {
	background-color: #e1e1e1;
	border-radius: 5px 0 0 5px;
}
.container__credit_card .card_cvv_preview {
	background: #fff;
	color: #000;
	font-weight: 600;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 75px;
	height: 40px;
	font-size: 0.8rem;
	border-radius: 0 5px 5px 0;
}
.container__credit_card #magnetic_stripe {
	background-image: radial-gradient(circle farthest-corner at 6.7% 22.9%, rgb(187, 187, 187) 0%, rgb(240, 241, 242) 96.6%);
	height: 40px;
	margin-left: -20px;
	margin-right: -20px;
	grid-column: 1/-1;
}
.container__credit_card .card-labels {
	font-size: 0.75rem;
	color: #fff;
	text-transform: uppercase;
}
.container__credit_card .card-holder-label {
	grid-column: span 2;
}
.container__credit_card #disclaimer {
	font-size: 0.4rem;
	grid-column: 1/-1;
}

@media (max-width: 1280px) {
	.cartao--credito--container {
		transform: translate(-50%, -90px) scale(0.7) !important;
	}
}
@media (max-width: 577px) {
	.container__credit_card #credit-card {
		transform: translate(-50%, -50%) scale(0.8);
	}
}
/*======================================
  Selectric
======================================*/
.selectric-wrapper {
	position: relative;
	cursor: pointer;
}

.selectric-responsive {
	width: 100%;
}

.selectric {
	border-radius: 6px;
	background: #333745;
	position: relative;
}

.selectric .label {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 12px;
	line-height: 38px;
	color: #fff;
	height: 38px;
	margin: 0 !important;
}

.selectric .button {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 38px;
	height: 38px;
	color: #fff;
	background-color: unset !important;
	text-align: center;
	font: 0/0 a;
	*font:
		20px/38px Lucida Sans Unicode,
		Arial Unicode MS,
		Arial;
}

.selectric .button:after {
	content: " ";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-top-color: transparent !important;
	border-bottom: none;
}

.selectric-focus .selectric {
	background: #1d2028;
}

.selectric-hover .selectric {
	background: #282b36;
}

.selectric-hover .selectric .button {
	color: #e6e6e6;
}

.selectric-hover .selectric .button:after {
	border-top-color: transparent !important;
}

.selectric-open {
	z-index: 9999;
}

.selectric-open .selectric-items {
	display: block;
}

.selectric-disabled {
	filter: alpha(opacity=50);
	opacity: 0.5;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.selectric-hide-select {
	position: relative;
	overflow: hidden;
	width: 0;
	height: 0;
}

.selectric-hide-select select {
	position: absolute;
	left: -100%;
}

.selectric-hide-select.selectric-is-native {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 10;
}

.selectric-hide-select.selectric-is-native select {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	border: none;
	z-index: 1;
	box-sizing: border-box;
	opacity: 0;
}

.selectric-input {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 1px !important;
	height: 1px !important;
	outline: none !important;
	border: none !important;
	*font: 0/0 a !important;
	background: none !important;
}

.selectric-temp-show {
	position: absolute !important;
	visibility: hidden !important;
	display: block !important;
}

/* Items box */
.selectric-items {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background: rgba(255, 255, 255, 0.231372549) !important;
	border: 1px solid rgba(255, 255, 255, 0) !important;
	z-index: -1;
	box-shadow: unset !important;
}

.selectric-items .selectric-scroll {
	height: 100%;
	overflow: auto;
}

.selectric-items .selectric-scroll ul li {
	background: #1d212c;
	color: white !important;
}

.selectric-above .selectric-items {
	top: auto;
	bottom: 100%;
}

.selectric-items ul,
.selectric-items li {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 20px;
	min-height: 20px;
}

.selectric-items li {
	display: block;
	padding: 10px;
	color: #fff;
	cursor: pointer;
	border-top: 1px solid rgba(255, 255, 255, 0) !important;
	border-bottom: 1px solid rgba(238, 238, 238, 0) !important;
}

.selectric-items li.selected {
	background: #5c5f6a !important;
	color: #fff;
}

.selectric-items li.highlighted {
	background: #474b58 !important;
	color: #fff;
}

.selectric-items li:hover {
	background: #70737d !important;
	color: #fff;
}

.selectric-items .disabled {
	filter: alpha(opacity=50);
	opacity: 0.5;
	cursor: default !important;
	background: none !important;
	color: #fff !important;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.selectric-items .selectric-group .selectric-group-label {
	font-weight: bold;
	padding-left: 10px;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background: none;
	color: #fff;
}

.selectric-items .selectric-group.disabled li {
	filter: alpha(opacity=100);
	opacity: 1;
}

.selectric-items .selectric-group li {
	padding-left: 25px;
}

.neon_loading_wrapper {
	position: absolute !important;
	width: 100%;
	min-width: 100%;
	z-index: 99999 !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	top: 0 !important;
	left: 0 !important;
	background: rgba(0, 0, 0, 0.4588235294) !important;
}
.neon_loading_wrapper.transparent {
	background: none !important;
}
.neon_loading_wrapper .loader {
	position: relative;
	width: 44px;
	height: 57px;
}
.neon_loading_wrapper span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transform: rotate(calc(18deg * var(--i)));
}
.neon_loading_wrapper span::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 36px;
	height: 15px;
	border-radius: 50%;
	background-color: #fff;
	box-shadow:
		0 0 10px #824deb,
		0 0 20px #824deb,
		0 0 40px #824deb,
		0 0 60px #824deb,
		0 0 80px #824deb,
		0 0 100px #824deb;
	animation: animate 1s linear infinite;
	animation-delay: calc(0.05s * var(--i));
	transform: scale(0);
}
@keyframes animate {
	0% {
		transform: scale(0.3);
	}
	80%,
	100% {
		transform: scale(0);
	}
}

#chooseCreditCardModal {
	background: rgba(0, 0, 0, 0.5411764706);
}
#chooseCreditCardModal .modal-body {
	padding-bottom: 30px;
	background: unset !important;
	border: none !important;
}

.content--has-account {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	width: 100%;
}
.content--has-account > button {
	display: flex;
	align-items: center;
	width: fit-content !important;
	height: 38px !important;
	margin: 16px 0 !important;
}
.content--has-account .has-account {
	cursor: pointer;
	text-decoration: underline;
}
.content--has-account .has-account:hover {
	opacity: 0.7;
}

#modalHasAccount .modal-body {
	position: relative;
}
#modalHasAccount .modal-body .inner--mesclar-content {
	width: 100%;
}
#modalHasAccount .modal-body .inner--mesclar-content .arrow_up_animation {
	transform: rotate(180deg);
	display: flex;
	width: 90px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#modalHasAccount .modal-body input {
	padding: 0.625rem 2.65em !important;
}
#modalHasAccount .modal-footer > button {
	width: 100%;
	height: 46px;
}

@media (max-width: 760px) {
	#mesclarContasModal .modal-body > div:last-child {
		margin-left: 0;
	}
}
@media (max-width: 400px) {
	.content--has-account {
		gap: 0.4rem;
	}
}
.swal2-popup {
	background: #ffffff !important;
	color: #0f172a !important;
	border: 1px solid #e2e8f0 !important;
	border-radius: 12px !important;
	box-shadow:
		0 1px 2px rgba(15, 23, 42, 0.06),
		0 10px 30px rgba(15, 23, 42, 0.12) !important;
	padding: 1.25rem !important;
}

.swal2-title {
	color: #0f172a !important;
	font-size: 1rem !important;
	font-weight: 600 !important;
}

.swal2-html-container {
	color: #475569 !important;
	font-size: 0.875rem !important;
	line-height: 1.45 !important;
}

.swal2-actions {
	gap: 0.5rem !important;
}

.swal2-styled {
	border-radius: 8px !important;
	font-size: 0.875rem !important;
	font-weight: 500 !important;
	padding: 0.5rem 0.9rem !important;
	border: 1px solid transparent !important;
	box-shadow: none !important;
	transition:
		background-color 0.15s ease,
		border-color 0.15s ease,
		color 0.15s ease !important;
}

.swal2-confirm {
	background-color: #0f172a !important;
	color: #ffffff !important;
	border-color: #0f172a !important;
}

.swal2-confirm:hover {
	background-color: #1e293b !important;
	border-color: #1e293b !important;
}

.swal2-cancel {
	background-color: #ffffff !important;
	color: #0f172a !important;
	border-color: #e2e8f0 !important;
}

.swal2-cancel:hover {
	background-color: #f8fafc !important;
	border-color: #cbd5e1 !important;
}

.swal2-styled:focus-visible {
	outline: 2px solid #94a3b8 !important;
	outline-offset: 2px !important;
}

@keyframes slide {
	0% {
		transform: translate(0, 0);
	}
	2% {
		transform: translate(33px, 0);
	}
	12.5% {
		transform: translate(33px, 0);
	}
	15.5% {
		transform: translate(66px, 0);
	}
	25% {
		transform: translate(66px, 0);
	}
	27% {
		transform: translate(66px, 33px);
	}
	37.5% {
		transform: translate(66px, 33px);
	}
	39.5% {
		transform: translate(33px, 33px);
	}
	50% {
		transform: translate(33px, 33px);
	}
	52% {
		transform: translate(33px, 66px);
	}
	62.5% {
		transform: translate(33px, 66px);
	}
	64.5% {
		transform: translate(0, 66px);
	}
	75% {
		transform: translate(0, 66px);
	}
	77% {
		transform: translate(0, 33px);
	}
	87.5% {
		transform: translate(0, 33px);
	}
	89.5% {
		transform: translate(0, 0);
	}
	100% {
		transform: translate(0, 0);
	}
}
@keyframes gradient1 {
	from {
		stop-color: #4383b8;
	}
	50% {
		stop-color: #8013b9;
	}
	to {
		stop-color: #4383b8;
	}
}
@keyframes gradient2 {
	from {
		stop-color: #4aa06c;
	}
	50% {
		stop-color: #b22358;
	}
	to {
		stop-color: #4aa06c;
	}
}
@keyframes rotate {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}
svg#animacaoComboVazio {
	display: block;
	width: 3rem;
	height: auto;
}
svg#animacaoComboVazio #gradient > stop[offset="0%"] {
	animation: gradient1 15s ease 0s infinite;
}
svg#animacaoComboVazio #gradient > stop[offset="100%"] {
	animation: gradient2 15s ease 0s infinite;
}
svg#animacaoComboVazio .rect {
	animation: slide 15s ease infinite;
}
svg#animacaoComboVazio #rect1 {
	animation-delay: 0s;
}
svg#animacaoComboVazio #rect2 {
	animation-delay: -2.1428571429s;
}
svg#animacaoComboVazio #rect3 {
	animation-delay: -4.2857142857s;
}
svg#animacaoComboVazio #rect4 {
	animation-delay: -6.4285714286s;
}
svg#animacaoComboVazio #rect5 {
	animation-delay: -8.5714285714s;
}
svg#animacaoComboVazio #rect6 {
	animation-delay: -10.7142857143s;
}
svg#animacaoComboVazio #rect7 {
	animation-delay: -12.8571428571s;
}

.container__planos_tab {
	display: flex;
	gap: 1rem;
	align-items: center;
	justify-content: center;
	margin-top: 50px;
	flex-wrap: wrap;
}
.container__planos_tab > div {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 0.5rem;
}
.container__planos_tab > div > strong {
	font-size: 12px;
}
.container__planos_tab > div > .planos_tab_content {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	width: 84px;
	height: 84px;
	border-radius: 50%;
	cursor: pointer;
}

.container__planos_modal.pagePlanos {
	display: none;
	justify-content: center;
	flex-wrap: wrap;
	grid-template-columns: repeat(auto-fit, minmax(329px, 1fr));
	gap: 2rem;
	max-width: 100%;
	padding-top: 72px;
	position: relative;
}
.container__planos_modal.pagePlanos > .apps__planos_description {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.container__planos_modal.pagePlanos > .apps__planos_description > div.myCustomBorderRight {
	border-right: 1px solid #9d9d9d;
	height: 36px;
	margin-left: 4px;
	margin-right: 4px;
}
.container__planos_modal.pagePlanos > section {
	display: flex;
	gap: 2rem;
	justify-content: center;
	text-align: center;
	justify-content: center;
}
.container__planos_modal.pagePlanos > section > .container__card_combo {
	padding: 42px;
	min-width: 290px;
}
@media (max-width: 760px) {
	.container__planos_modal.pagePlanos > section > .container__card_combo {
		min-width: unset;
	}
}
.container__planos_modal.pagePlanos > section > .container__card_combo.plano_atual::before {
	content: attr(data-badge-texto);
	color: #040714;
	width: fit-content;
	background-color: white;
	position: absolute;
	top: 16px;
	right: 16px;
	border-radius: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	padding: 5px 10px;
	font-size: 12px;
}
.container__planos_modal.pagePlanos > section > .container__card_combo > span {
	margin-bottom: 30px;
}
.container__planos_modal.pagePlanos > section > .container__card_combo > p {
	opacity: 0.6;
	display: flex;
	align-items: center;
	max-width: 300px;
	font-weight: 500;
	font-size: 15px;
}
.container__planos_modal.pagePlanos > section > .container__card_combo > p > img {
	width: 12px;
	margin-right: 10px;
}
.container__planos_modal.pagePlanos > section > .container__card_combo > p > small {
	margin-left: 5px;
}
.container__planos_modal.pagePlanos > section > .container__card_combo > p:last-of-type {
	margin-bottom: 0;
}

.app_videos_and_description_scroll {
	cursor: pointer;
	margin-top: 5%;
}
.app_videos_and_description_scroll > div {
	position: relative;
}
.app_videos_and_description_scroll > div > span {
	position: absolute;
	left: 50%;
	font-size: 14px;
	transform: translate(-50%, -100%);
	white-space: nowrap;
}

.wrapper__allapps_cards_video_description {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 2rem;
	margin-top: 118px;
}
.wrapper__allapps_cards_video_description .content__allapps_cards_video_description > div > div > div {
	display: flex;
	align-items: center;
	gap: 1rem;
	flex-wrap: wrap;
}
.wrapper__allapps_cards_video_description .content__allapps_cards_video_description > div > div > div > a > button {
	background: transparent;
	color: white;
	border: 2px solid #824deb;
}
.wrapper__allapps_cards_video_description .content__allapps_cards_video_description > div > div > div > a > button:hover {
	background: #824deb;
	color: #040714;
}
@media (max-width: 760px) {
	.wrapper__allapps_cards_video_description {
		padding: 20px;
	}
}

@property --rotate {
	syntax: "<angle>";
	initial-value: 132deg;
	inherits: false;
}
.light {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 8px;
	background-image: linear-gradient(var(--rotate), #5ddcff, #3c67e3 43%, #4e00c2);
	max-width: 841px;
	animation: spin 2.5s linear infinite;
	transition: all 300ms;
}
.light:hover {
	padding: 8px;
}
.light > div:first-of-type {
	display: flex;
	align-items: center;
	padding: 24px;
	gap: 2rem;
	z-index: 5;
	min-height: 300px;
	height: inherit;
	background: linear-gradient(90deg, #ffffff 15%, #142631 100%);
	border-radius: 4px;
}
@media (max-width: 844px) {
	.light > div:first-of-type {
		flex-wrap: wrap;
	}
}
.light > div:first-of-type > iframe {
	z-index: 5;
	width: 100%;
	max-width: 300px;
	height: 200px;
}
.light > div:first-of-type > div {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 1rem;
	z-index: 5;
}
.light > div:first-of-type > div > a {
	width: 80%;
}
@media (max-width: 760px) {
	.light > div:first-of-type > div > a {
		width: 100%;
	}
}
.light > div:first-of-type > div > a > button {
	width: 80%;
}
@media (max-width: 760px) {
	.light > div:first-of-type > div > a > button {
		width: 100%;
	}
}

@keyframes spin {
	0% {
		--rotate: 0deg;
	}
	100% {
		--rotate: 360deg;
	}
}
/********************
Select2 Override style
*********************/
/* Assign min-width to container */
.select2-container {
	min-width: 200px;
	font-family: Roboto, Helvetica;
}

/*********************************
Author : Techhysahil
Link : http://techhysahil.com
*********************************/
.select2-container--open .select2-dropdown--below,
.select2-container--open .select2-dropdown--above {
	background: white;
}

.select2-container--flat .select2-results__options {
	max-height: 198px;
	overflow-y: auto;
}
.select2-container--flat .select2-dropdown {
	border: 1px solid rgba(255, 255, 255, 0.1) !important;
}
.select2-container--flat .select2-container--focus .select2-selection--multiple {
	border: 1px solid white;
}
.select2-container--flat .select2-results__option--highlighted[aria-selected] {
	background: white !important;
	color: black;
}
.select2-container--flat .select2-results__option[aria-selected="true"] {
	background: white;
	color: black;
	opacity: 0.8;
}
.select2-container--flat .select2-selection--single {
	border-radius: 0px;
}
.select2-container--flat.select2-container--open .select2-selection__arrow b {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
}
.select2-container--flat span.select2-search input {
	height: 30px !important;
}

.select2-container .select2-choice {
	border: 2px solid #dce4ec;
	height: 36px;
	border-radius: 0px;
	font-family: "Lato", sans-serif;
	font-size: 14px;
	text-indent: 1px;
	box-shadow: none;
	background-image: none;
}
.select2-container .select2-choice div {
	border-left: 2px solid #dce4ec;
	border-radius: 0 4px 4px 0;
	background-clip: padding-box;
}
.select2-container .select2-choice .select2-arrow {
	border: 0px;
	border-radius: 0px;
	background: transparent;
	background-image: none;
}
.select2-container *:focus {
	outline: 0px;
}
.select2-container.select2-drop-above .select2-choice {
	border-bottom-color: #dce4ec;
	border-radius: 0px;
}

.select2-drop {
	margin-top: -2px;
	border: 2px solid #dce4ec;
	border-top: 0;
	border-radius: 0px !important;
	border-radius: 0 0 6px 6px;
	box-shadow: none;
}
.select2-drop.select2-drop-above {
	margin-top: 2px;
	border-top: 2px solid #dce4ec;
	border-bottom: 0;
	border-radius: 6px 6px 0 0;
	box-shadow: none;
}

.select2-search {
	margin-top: 3px;
}
.select2-search input {
	height: 26px;
	border: 2px solid #dce4ec;
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
	border: 2px solid #dce4ec;
	outline: none;
	box-shadow: none;
}

.select2-dropdown-open .select2-choice {
	box-shadow: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.select2-dropdown-open .select2-choice .select2-choice div {
	background: transparent;
	border-left: none;
	filter: none;
}

.select2-results {
	padding: 0 0 0 0px;
	margin: 4px 0px 0px 0;
}
.select2-results .select2-highlighted {
	background: white;
	color: black;
	border-radius: 0px;
}

.select2-container-multi .select2-choices {
	height: auto !important;
	height: 1%;
	border: 2px solid #dce4ec;
}
.select2-container-multi.select2-container-active .select2-choices {
	border: 2px solid #dce4ec;
	border-radius: 6px;
	box-shadow: none;
}

/****** Single SCSS *******/
.select2-container--flat:not(.select2-container--open) {
	border-radius: 8px;
	border: 1px solid #e4e4e7;
	height: 58px;
	background: white;
	color: black;
	font-weight: 500;
	padding: 0.625rem;
}
.select2-container--flat.select2-container--open {
	background: transparent;
}
.select2-container--flat.select2-container--open .select2-selection__arrow {
	height: 26px !important;
}
.select2-container--flat.select2-container--open .select2-selection--single {
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-color: rgba(255, 255, 255, 0.1) rgba(255, 255, 255, 0.1) transparent rgba(255, 255, 255, 0.1);
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
.select2-container--flat .select2-selection--single {
	background: white;
	border: 0px;
	height: 36px !important;
}
.select2-container--flat .select2-selection--single .select2-selection__rendered {
	color: black;
	line-height: 38px;
}
.select2-container--flat .select2-selection--single .select2-selection__arrow {
	height: 46px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
}
.select2-container--flat .select2-selection--single .select2-selection__arrow b {
	border-color: black transparent transparent transparent;
	top: 60%;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	width: 0;
}
.select2-container--flat .select2-selection--single .select2-selection__placeholder {
	color: black;
}
.select2-container--flat .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
}

/****** Multiple SCSS *******/
.select2-container--flat .select2-selection--multiple {
	border: 1px solid white;
}
.select2-container--flat .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: white;
	cursor: pointer;
}
.select2-container--flat .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%;
}
.select2-container--flat .select2-selection--multiple .select2-selection__choice {
	background-color: white;
	color: black;
	border: 1px solid white;
	border-radius: 0px;
	padding: 3px 5px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
}
.select2-container--flat .select2-selection--multiple .select2-selection__choice__remove {
	color: white;
	margin-right: 6px;
	margin-left: 6px;
	float: right;
}

.nav__list {
	display: flex;
	flex-direction: column;
	align-items: baseline;
	gap: 1.5rem;
	justify-content: center;
	width: 100%;
}

/* .svg-separado {
  color: #B8B8B8;
  fill: #B8B8B8;
} */
.nav__link {
	position: relative;
}

.nav__name {
	font-weight: 400;
	color: #121212;
}

.nav__link:hover .svg-separado {
	color: #121212 !important;
	fill: #121212 !important;
}

.nav__list a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 36px;
	flex-direction: column;
	font-size: 9px;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	gap: 0.1rem;
}

.nav__list a:hover::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 4px;
	background-color: rgb(17, 24, 39);
	border-radius: 0 16px 16px 0;
}
.nav__list a:hover svg {
	stroke: rgb(17, 24, 39);
}
.nav__list a:hover svg path {
	stroke: rgb(17, 24, 39);
}
.nav__list a:hover svg circle {
	stroke: rgb(17, 24, 39);
}
.nav__list a:hover strong {
	color: rgb(17, 24, 39) !important;
}

.nav__list a svg {
	flex-shrink: 0;
}

.nav__list a strong {
	color: #666666;
	font-weight: 900;
}

.menu-responsivo-active {
	position: relative;
}
.menu-responsivo-active::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 4px;
	background-color: rgb(17, 24, 39);
	border-radius: 0 16px 16px 0;
}
.menu-responsivo-active svg {
	stroke: rgb(17, 24, 39);
}
.menu-responsivo-active svg path {
	stroke: rgb(17, 24, 39);
}
.menu-responsivo-active svg circle {
	stroke: rgb(17, 24, 39);
}
.menu-responsivo-active strong {
	color: rgb(17, 24, 39) !important;
}

.menu--expanded-style {
	background: #007533;
	border-radius: 500px;
	padding: 8px 16px;
	width: 90%;
}

.menu--expanded-style .nav__name {
	filter: invert(1);
	font-weight: 600;
}

.menu--expanded-style svg {
	filter: invert(1);
}

.menu-responsivo-active.menu--expanded-style::before {
	height: 0 !important;
}

.sidebar-empreender-plus {
	background: #fff;
	width: 86px;
	position: sticky;
	top: 0;
	left: 0;
	min-height: 100vh;
	overflow-x: hidden;
	transition: 400ms ease;
}

.burger--menu {
	display: none;
	cursor: pointer;
	flex-shrink: 0;
}

@media (max-width: 760px) {
	.burger--menu {
		display: block;
	}
	.main__container {
		width: 100%;
	}
	.sidebar-empreender-plus {
		transform: translateX(-70px);
		width: 0;
	}
	.sidebar-empreender-plus.expanded {
		transform: translateX(0px);
		width: 233px;
	}
}
.burger--menu-container {
	cursor: pointer;
	flex-shrink: 0;
}

.container__logos_side_menu {
	position: relative;
	margin-bottom: 60px;
}
.container__logos_side_menu > img {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
.container__logos_side_menu .animated-gif {
	display: none; /* Hide the GIF initially */
}

.container--apps-main-block-destaque.skeleton-loading > .selecionar_app_img_container > .container_videos_logos {
	background-color: #d3d3d3 !important;
}

.skeleton-loading-text {
	background-color: #d3d3d3;
	border-radius: 8px;
	height: 17px;
}

.skeleton-loading-circle {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: #d3d3d3;
}

.skeleton-loading-card {
	border: none !important;
	background-color: white !important;
}

.container-skeleton-loading {
	animation: blinkAnimation 1s steps(20, start) infinite alternate;
}

@keyframes blinkAnimation {
	from {
		opacity: 1;
	}
	to {
		opacity: 0.5;
	}
}
.plus-card-configuracoes-container {
	display: grid;
	gap: 1rem;
	grid-template-columns: repeat(auto-fill, minmax(264px, 1fr));
}
.plus-card-configuracoes-container > .plus-card-configuracoes {
	cursor: pointer;
	display: flex;
	align-items: center;
	gap: 1rem;
	padding: 16px;
	border-radius: 8px;
	border: 1px solid #ededed;
	background-color: #fff;
	height: 99.6px;
}

.cursos-swiper .swiper-wrapper .swiper-slide {
	max-width: 358px;
	background: #464646;
	height: 530px;
	border-radius: 8px;
	transition: 300ms ease-in-out;
	background-size: 100% !important;
	box-shadow: inset 10px -200px 86px -86px rgba(0, 0, 0, 0.75);
}
.cursos-swiper .swiper-wrapper .swiper-slide .curso-cover-logo {
	position: absolute;
	bottom: 37px;
	left: 50%;
	transform: translateX(-50%);
	width: 90%;
	transition: 300ms ease-in-out;
}
.cursos-swiper .swiper-wrapper .swiper-slide .cursos-cover-btn {
	flex-direction: column;
	gap: 1rem;
	opacity: 0;
	position: absolute;
	bottom: 88px;
	left: 50%;
	transform: translateX(-50%) translateY(10px);
	transition: 300ms ease-in-out;
}
.cursos-swiper .swiper-wrapper .swiper-slide:hover {
	background-size: 120% !important;
	background-position: center;
	background-repeat: no-repeat;
}
.cursos-swiper .swiper-wrapper .swiper-slide:hover .cursos-cover-btn {
	opacity: 1;
	transform: translateX(-50%) translateY(0);
}
.cursos-swiper .swiper-wrapper .swiper-slide:hover .curso-cover-logo {
	transform: translateX(-50%) translateY(-100px);
}

.swiper-button-prev.cursos {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 44px;
	transform: rotate(179deg);
	filter: invert(1);
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNiAyOFYyOEM5LjM3MiAyOCA0IDIyLjYyOCA0IDE2VjE2QzQgOS4zNzIgOS4zNzIgNCAxNiA0VjRDMjIuNjI4IDQgMjggOS4zNzIgMjggMTZWMTZDMjggMjIuNjI4IDIyLjYyOCAyOCAxNiAyOFoiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTIxLjMzMzQgMTZIMTAuNjY2NyIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTcuMzMzMyAxMkwyMS4zMzMzIDE2TDE3LjMzMzMgMjAiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
}
.swiper-button-prev.cursos::after {
	display: none;
}

.swiper-button-next.cursos {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 44px;
	filter: invert(1);
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNiAyOFYyOEM5LjM3MiAyOCA0IDIyLjYyOCA0IDE2VjE2QzQgOS4zNzIgOS4zNzIgNCAxNiA0VjRDMjIuNjI4IDQgMjggOS4zNzIgMjggMTZWMTZDMjggMjIuNjI4IDIyLjYyOCAyOCAxNiAyOFoiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTIxLjMzMzQgMTZIMTAuNjY2NyIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTcuMzMzMyAxMkwyMS4zMzMzIDE2TDE3LjMzMzMgMjAiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
}
.swiper-button-next.cursos::after {
	display: none;
}

.cursos-swiper-no .swiper-wrapper-no {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
	gap: 2rem;
}
.cursos-swiper-no .swiper-wrapper-no .swiper-slide-no {
	background: #464646;
	height: 530px;
	border-radius: 8px;
	transition: 300ms ease-in-out;
	background-size: 100% !important;
	position: relative;
	box-shadow: inset 10px -200px 86px -86px rgba(0, 0, 0, 0.75);
}
.cursos-swiper-no .swiper-wrapper-no .swiper-slide-no .curso-cover-logo {
	position: absolute;
	bottom: 37px;
	left: 50%;
	transform: translateX(-50%);
	width: 90%;
	transition: 300ms ease-in-out;
}
.cursos-swiper-no .swiper-wrapper-no .swiper-slide-no .cursos-cover-btn {
	flex-direction: column;
	gap: 1rem;
	opacity: 0;
	position: absolute;
	bottom: 88px;
	left: 50%;
	transform: translateX(-50%) translateY(10px);
	transition: 300ms ease-in-out;
}
.cursos-swiper-no .swiper-wrapper-no .swiper-slide-no:hover {
	background-size: 120% !important;
	background-position: center;
	background-repeat: no-repeat;
}
.cursos-swiper-no .swiper-wrapper-no .swiper-slide-no:hover .cursos-cover-btn {
	opacity: 1;
	transform: translateX(-50%) translateY(0);
}
.cursos-swiper-no .swiper-wrapper-no .swiper-slide-no:hover .curso-cover-logo {
	transform: translateX(-50%) translateY(-100px);
}

.custom-select {
	position: relative;
	font-family: sans-serif;
}

.custom-select select {
	display: none !important;
}

.custom-select-scroll {
	height: 300px;
	overflow: auto;
}

.select-selected {
	height: 35px;
	border: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #1a1a1a;
	border-radius: 4px;
}

.select-items div {
	background: #1a1a1a;
}

.select-items div:hover {
	background: #1f1f1f;
}

.custom-select.scroll .select-items {
	max-height: 165px;
	overflow-x: hidden;
}

.accordionEl .triangle {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #fff;
	margin-right: 10px;
	transition: 0.3s cubic-bezier(1, -0.19, 0.05, 0.94);
	align-self: center;
	justify-self: center;
	transform: rotate(-90deg);
}

.accordionEl.accActive .triangle {
	transform: rotate(180deg);
}

/* arrow */
.select-selected:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #aeaeae;
	margin-right: 10px;
	align-self: center;
	justify-self: center;
	transform: rotate(0deg);
	position: absolute;
	right: 0;
	transition: 0.3s cubic-bezier(1, -0.19, 0.05, 0.94);
}

.select-selected.select-arrow-active:after {
	transform: rotate(180deg);
}

.select-items div,
.select-selected {
	color: #aeaeae;
	text-align: center;
	cursor: pointer;
	user-select: none;
	font-family: sans-serif;
	font-weight: 300;
	font-size: 14px;
	min-height: 35px;
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	padding: 4px;
}

.select-selected span {
	pointer-events: none;
}

.select-items {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
	opacity: 1;
	visibility: visible;
	transition: 0.2s ease-in-out;
	transform: translateY(0px);
}

.select-hide {
	opacity: 0;
	visibility: hidden;
	transform: translateY(-20px);
}

.select-items .same-as-selected {
	background-color: #0b0c0f;
}

.gray-400 {
	color: #9ca3af;
}

.gray-500 {
	color: rgb(107, 114, 128);
}

.gray-50-background {
	background-color: rgb(249, 250, 251);
}

.plus-highlight {
	color: #824deb;
}

.main__container {
	display: flex;
	justify-content: center;
	min-height: 100vh;
}
.main__container > div:first-of-type {
	flex: 1;
	position: relative;
	width: 100%;
}
.main__container > div + div {
	flex: 0 0 400px;
}
.main__container > div + div > div {
	border-radius: 8px;
	overflow: hidden;
}

/*# sourceMappingURL=main.css.map */
