.__nuxt-error-page {
	align-items: center;
	background: #f7f8fb;
	color: #47494e;
	display: flex;
	flex-direction: column;
	font-family: sans-serif;
	font-weight: 100 !important;
	justify-content: center;
	padding: 1rem;
	text-align: center;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.__nuxt-error-page .error {
	max-width: 450px
}

.__nuxt-error-page .title {
	color: #47494e;
	font-size: 1.5rem;
	margin-bottom: 8px;
	margin-top: 15px
}

.__nuxt-error-page .description {
	color: #7f828b;
	line-height: 21px;
	margin-bottom: 10px
}

.__nuxt-error-page a {
	color: #7f828b !important;
	-webkit-text-decoration: none;
	text-decoration: none
}

.__nuxt-error-page .logo {
	bottom: 12px;
	left: 12px;
	position: fixed
}

.backgroundBanner[data-v-24d558e9] {
	filter: blur(15px);
	height: 60vh;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	opacity: .75;
	position: absolute;
	top: -5rem;
	width: 100%;
	z-index: -1
}

.backgroundBanner[data-v-24d558e9]:after {
	background-image: linear-gradient(0deg, #ececec, transparent 40%);
	background-size: 100%;
	content: "";
	height: 100%;
	position: absolute;
	width: 100%
}

svg[data-v-41f15b78] {
	min-height: 40px;
	min-width: 40px;
	width: 40px
}

footer a[data-v-406b1e0c] {
	font-size: inherit;
	opacity: 1;
	-webkit-text-decoration: none;
	text-decoration: none
}

footer a[data-v-406b1e0c]:hover {
	opacity: .8;
	-webkit-text-decoration: underline;
	text-decoration: underline
}

footer[data-v-406b1e0c] {
	align-items: center;
	flex-direction: column;
	gap: 1.5rem;
	margin: 2.5rem 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

footer[data-v-406b1e0c],
footer h5[data-v-406b1e0c] {
	display: flex;
	justify-content: center
}

footer h5[data-v-406b1e0c] {
	color: #7c7c7c;
	flex-wrap: wrap;
	font-size: 1rem;
	font-weight: 600;
	gap: 1rem;
	letter-spacing: -.3px
}

footer h5 span[data-v-406b1e0c] {
	font-size: inherit;
	font-weight: inherit;
	white-space: nowrap
}

footer p[data-v-406b1e0c] {
	color: #999;
	font-size: 12px;
	font-weight: 500;
	text-align: center;
	width: 100%
}

footer p strong[data-v-406b1e0c] {
	display: block;
	font-size: inherit;
	font-weight: 600
}

.checkout-preloader[data-v-9420208a] {
	align-items: center;
	background-color: var(--white);
	background-size: 35px;
	display: flex;
	flex-direction: column;
	height: 100vh;
	justify-content: center;
	left: 0;
	overflow: hidden;
	position: fixed;
	top: 0;
	width: 100vw;
	z-index: 9999
}

.checkout-preloader svg[data-v-9420208a] {
	height: 33px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 33px
}

.checkout-preloader[data-v-9420208a]:before {
	animation: spin-9420208a .9s linear infinite;
	-webkit-animation: spin-9420208a .9s linear infinite;
	border-left: 2px solid #e8464e;
	border-radius: 50%;
	border-right: 2px solid rgba(232, 70, 78, 0);
	border-top: 2px solid transparent;
	content: "";
	display: inline-block;
	height: 72px;
	width: 72px
}

@keyframes spin-9420208a {
	to {
		-webkit-transform: rotate(1turn)
	}
}

@font-face {
	font-display: swap;
	font-family: "FFBase";
	font-style: normal;
	font-weight: 400;
	src: url(/_nuxt/fonts/ff-400.07a6b16.woff2)
}

@font-face {
	font-display: swap;
	font-family: "FFBase";
	font-style: normal;
	font-weight: 600;
	src: url(/_nuxt/fonts/ff-600.6925648.woff2)
}

@font-face {
	font-display: swap;
	font-family: "FFBase";
	font-style: normal;
	font-weight: 700;
	src: url(/_nuxt/fonts/ff-700.6d8fedb.woff2)
}

:root {
	--primary-font: "FFBase", sans-serif;
	--bs-body-font-family: var(--bs-font-sans-serif);
	--inter: "Inter", sans-serif;
	--azeretMono: "Azeret Mono", monospace;
	--bs-font-sans-serif: "Sora", -apple-system, "BlinkMacSystemFont", "Helvetica", "Lato", "Arial", "Segoe UI", "Verdana", sans-serif;
	--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	--title_great: 2.5em;
	--title: 2rem;
	--title_med: 1.25rem;
	--detail: 1rem;
	--font-simple: 14px;
	--largeheader: 100%;
	--largeSideBar: 16rem;
	--largewithAside: calc(var(--largeheader) - var(--largeSideBar));
	--primary-color-main-light: #f45152;
	--primary-color-main-dark: #ec2121;
	--primary-color-main: #e93636;
	--red: #ef4444;
	--primary-outline: rgba(241, 99, 99, .41);
	--secondary-color: #6366f1;
	--redBlur: rgba(239, 68, 68, .12);
	--blue: #4c82f7;
	--blue-1: rgba(76, 130, 247, .12);
	--blue-2: #4475de;
	--blue-3: #edf3fe;
	--blue-4: #a6c1fb;
	--black: #120f1e;
	--black-1: #131022;
	--white: #fff;
	--white-1: rgba(99, 102, 241, .12);
	--white-2: hsla(0, 0%, 100%, .7);
	--white-3: #f2f2f7;
	--white-4: #cfd8f6;
	--white-5: #dfe4f6;
	--dark-grey: #e2e5f1;
	--dark-grey-2: #3e4265;
	--dark-grey-3: rgba(62, 66, 101, .8);
	--dark-grey-4: #b0b1d1;
	--grey: #585c7b;
	--grey-0: rgba(176, 177, 209, .17);
	--grey-1: #d4d7e5;
	--grey-2: #ececec;
	--grey-3: hsla(0, 0%, 100%, .2);
	--grey-4: hsla(0, 0%, 100%, .05);
	--grey-5: #9397ad;
	--grey-6: #eff2fc;
	--grey-7: rgba(63, 65, 168, .369);
	--grey-8: #868e96;
	--grey-9: rgba(61, 61, 61, .439);
	--grey-10: #f3f5fd;
	--grey-11: #b8bac7;
	--grey-12: #a6aac0;
	--green: #12b034;
	--green-1: #0f8329;
	--green-3: #22c55e;
	--green-4: rgba(34, 197, 94, .12);
	--green-5: #6cc447;
	--green-6: rgba(34, 197, 94, .439);
	--yellow: #d29800;
	--yellow-1: rgba(255, 186, 8, .12);
	--yellow-2: #daa520;
	--yellow-3: rgba(255, 248, 230, .612);
	--yellow-4: #ffdd84;
	--dividing-line-primary: var(--dark-grey);
	--dividing-line-secondary: rgba(0, 0, 0, .05);
	--input-border: var(--grey-1);
	--warning: var(--grey-5);
	--alert-error-color: #d73d3d;
	--alert-error-background: rgba(239, 68, 68, .05);
	--alert-error-border: rgba(239, 68, 68, .25);
	--primary-main-shadow: 0 0.5rem 1.125rem -0.5rem rgba(241, 99, 99, .55);
	--secondary-main-shadow: 0 0.1rem 1.125rem -0.1rem #f16363;
	--secondary-shadow: 0 0.5rem 1.125rem -0.5rem rgba(99, 102, 241, .9);
	--secondary-shadow-2: 0 -0.5rem 1.125rem -0.5rem rgba(99, 102, 241, .9);
	--tertiary-shadow: inset 0 0 0 transparent, 0 0.5rem 1.125rem -0.5rem rgba(99, 102, 241, .2);
	--content-shadow: 0 0.3rem 1.525rem -0.375rem rgba(19, 16, 34, .1), 0 0.25rem 0.8125rem -0.125rem rgba(19, 16, 34, .06);
	--item-space-plus: 40px;
	--item-space-simple: 2rem;
	--item-space-detail: 1.5rem;
	--border-simple: 0.3rem;
	--border-plus: 0.5rem;
	--border-med: 10px;
	--slow-detail: 0.15s;
	--slow-min: 0.3s;
	--slow-main: 0.4s;
	--body-line-height: 1.6;
	--body-letter-spacing: .3px;
	--regular: 400;
	--wight-med: 600;
	--bold: 700;
	--scroll-main-background: #aaa;
	--alert-header: var(--green);
	--alert-body: var(--white-3);
	--alert-title: var(--white);
	--alert-description: var(--grey);
	--alert-progressBar: var(--green);
	--red-accent: #ec1e1f;
	--green-lime: #3dc705;
	--green-dark: #283930;
	--green-success: #08be4b;
	--green-buy: #08cb50;
	--blue-buy: #0247e3;
	--green-success-faded: #edf7f2;
	--input-focus-border-color: #85b7d9;
	--bs-blue: #0d6efd;
	--bs-indigo: #6610f2;
	--bs-purple: #6f42c1;
	--bs-pink: #d63384;
	--bs-red: #dc3545;
	--bs-orange: #fd7e14;
	--bs-yellow: #ffc107;
	--bs-green: #198754;
	--bs-teal: #20c997;
	--bs-cyan: #0dcaf0;
	--bs-white: #fff;
	--bs-gray: #9397ad;
	--bs-gray-dark: #4c4e5e;
	--bs-gray-100: #f3f6ff;
	--bs-gray-200: #eff2fc;
	--bs-gray-300: #e2e5f1;
	--bs-gray-400: #d4d7e5;
	--bs-gray-500: #b4b7c9;
	--bs-gray-600: #9397ad;
	--bs-gray-700: #585c7b;
	--bs-gray-800: #3e4265;
	--bs-gray-900: #131022;
	--bs-primary: #6366f1;
	--bs-secondary: #eff2fc;
	--bs-success: #22c55e;
	--bs-info: #4c82f7;
	--bs-warning: #ffba08;
	--bs-danger: #ef4444;
	--bs-light: #fff;
	--bs-dark: #131022;
	--bs-primary-rgb: 244, 81, 82;
	--bs-secondary-rgb: 239, 242, 252;
	--bs-success-rgb: 34, 197, 94;
	--bs-info-rgb: 76, 130, 247;
	--bs-warning-rgb: 255, 186, 8;
	--bs-danger-rgb: 239, 68, 68;
	--bs-light-rgb: 255, 255, 255;
	--bs-dark-rgb: 19, 16, 34;
	--bs-white-rgb: 255, 255, 255;
	--bs-black-rgb: 0, 0, 0;
	--bs-body-color-rgb: 88, 92, 123;
	--bs-body-bg-rgb: 255, 255, 255;
	--bs-body-color: #585c7b;
	--bs-body-bg: #ececec;
	--primary-red: #e93636;
	--primary-red-dark: #ec2121;
	--primary-red-light: #f45152;
	--primary-blue: #6366f1
}

html {
	overflow-x: hidden;
	overflow-y: scroll
}

* {
	scroll-behavior: smooth
}

body * {
	box-sizing: border-box;
	font-family: "Inter", sans-serif;
	font-family: var(--inter);
	font-size: 1rem;
	font-size: var(--detail);
	font-weight: 400;
	font-weight: var(--regular);
	line-height: 1.6;
	line-height: var(--body-line-height);
	margin: 0;
	text-align: var(--bs-body-text-align);
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	letter-spacing: .3px;
	letter-spacing: var(--body-letter-spacing)
}

body {
	background-color: <?=$row['cor_bg'] ?? '#ececec' ?>
}

body,
p {
	color: #585c7b;
	color: var(--grey);
	margin: 0;
	padding: 0
}

body.dark-mode {
	--grey-0: var(--grey-4);
	--alert-header: var(--green);
	--alert-body: var(--white-3);
	--alert-title: var(--black);
	--alert-description: var(--white-2);
	--alert-progressBar: var(--green);
	--border-input: var(--grey-3)
}

body.dark-mode,
body.dark-mode p {
	--scroll-main-background: #3d3950;
	--white: #140f22;
	--white-3: #1e1b29;
	--black: #fff;
	--dark-grey: hsla(0, 0%, 100%, .15);
	--dark-grey-2: hsla(0, 0%, 100%, .85);
	--dividing-line-primary: hsla(0, 0%, 100%, .15);
	--dividing-line-secondary: hsla(0, 0%, 100%, .05);
	color: hsla(0, 0%, 100%, .7);
	color: var(--white-2)
}

a,
button,
label {
	cursor: pointer
}

button,
img,
label,
th {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

a {
	color: inherit
}

h1,
h2,
h3,
h4,
h5,
h6 {
	letter-spacing: -.45px;
	-webkit-font-smoothing: subpixel-antialiased !important;
	color: #120f1e;
	color: var(--black);
	font-weight: 800;
	line-height: 1.3;
	margin: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

input.is-invalid:focus:before,
input:invalid:focus:before {
	color: red;
	content: "Campo obrigatorio";
	display: block
}

.input-wrapper input.is-invalid,
.input-wrapper input:invalid {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiNlZjQ0NDQiPjxwYXRoIGQ9Ik03LjY0MyAxMy41MzVMMTAgMTEuMTc4bDIuMzU3IDIuMzU3IDEuMTc4LTEuMTc4TDExLjE3OCAxMGwyLjM1Ny0yLjM1Ny0xLjE3OC0xLjE3OEwxMCA4LjgyMiA3LjY0MyA2LjQ2NSA2LjQ2NSA3LjY0MyA4LjgyMiAxMGwtMi4zNTcgMi4zNTcgMS4xNzggMS4xNzh6TTEwIDE4LjMzM2M0LjU5NSAwIDguMzMzLTMuNzM4IDguMzMzLTguMzMzUzE0LjU5NSAxLjY2NyAxMCAxLjY2NyAxLjY2NyA1LjQwNSAxLjY2NyAxMCA1LjQwNSAxOC4zMzMgMTAgMTguMzMzem0wLTE1YzMuNjc2IDAgNi42NjcgMi45OTEgNi42NjcgNi42NjdTMTMuNjc2IDE2LjY2NyAxMCAxNi42NjcgMy4zMzMgMTMuNjc2IDMuMzMzIDEwIDYuMzI0IDMuMzMzIDEwIDMuMzMzeiIvPjwvc3ZnPg==);
	background-position: right calc(.4em + .3125rem) center;
	background-repeat: no-repeat;
	background-size: calc(.8em + .625rem) calc(.8em + .625rem);
	border-color: #ef4444;
	padding-right: calc(1.6em + 1.25rem)
}

.input-wrapper input.is-invalid:hover,
.input-wrapper input:hover:invalid {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiNlZjQ0NDQiPjxwYXRoIGQ9Ik03LjY0MyAxMy41MzVMMTAgMTEuMTc4bDIuMzU3IDIuMzU3IDEuMTc4LTEuMTc4TDExLjE3OCAxMGwyLjM1Ny0yLjM1Ny0xLjE3OC0xLjE3OEwxMCA4LjgyMiA3LjY0MyA2LjQ2NSA2LjQ2NSA3LjY0MyA4LjgyMiAxMGwtMi4zNTcgMi4zNTcgMS4xNzggMS4xNzh6TTEwIDE4LjMzM2M0LjU5NSAwIDguMzMzLTMuNzM4IDguMzMzLTguMzMzUzE0LjU5NSAxLjY2NyAxMCAxLjY2NyAxLjY2NyA1LjQwNSAxLjY2NyAxMCA1LjQwNSAxOC4zMzMgMTAgMTguMzMzem0wLTE1YzMuNjc2IDAgNi42NjcgMi45OTEgNi42NjcgNi42NjdTMTMuNjc2IDE2LjY2NyAxMCAxNi42NjcgMy4zMzMgMTMuNjc2IDMuMzMzIDEwIDYuMzI0IDMuMzMzIDEwIDMuMzMzeiIvPjwvc3ZnPg==);
	background-position: right calc(.4em + .3125rem) center;
	background-repeat: no-repeat;
	background-size: calc(.8em + .625rem) calc(.8em + .625rem);
	border-color: #ef4444;
	padding-right: calc(1.6em + 1.25rem)
}

.input-wrapper input.is-invalid:focus,
.input-wrapper input:focus:invalid {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiNlZjQ0NDQiPjxwYXRoIGQ9Ik03LjY0MyAxMy41MzVMMTAgMTEuMTc4bDIuMzU3IDIuMzU3IDEuMTc4LTEuMTc4TDExLjE3OCAxMGwyLjM1Ny0yLjM1Ny0xLjE3OC0xLjE3OEwxMCA4LjgyMiA3LjY0MyA2LjQ2NSA2LjQ2NSA3LjY0MyA4LjgyMiAxMGwtMi4zNTcgMi4zNTcgMS4xNzggMS4xNzh6TTEwIDE4LjMzM2M0LjU5NSAwIDguMzMzLTMuNzM4IDguMzMzLTguMzMzUzE0LjU5NSAxLjY2NyAxMCAxLjY2NyAxLjY2NyA1LjQwNSAxLjY2NyAxMCA1LjQwNSAxOC4zMzMgMTAgMTguMzMzem0wLTE1YzMuNjc2IDAgNi42NjcgMi45OTEgNi42NjcgNi42NjdTMTMuNjc2IDE2LjY2NyAxMCAxNi42NjcgMy4zMzMgMTMuNjc2IDMuMzMzIDEwIDYuMzI0IDMuMzMzIDEwIDMuMzMzeiIvPjwvc3ZnPg==);
	background-position: right calc(.4em + .3125rem) center;
	background-repeat: no-repeat;
	background-size: calc(.8em + .625rem) calc(.8em + .625rem);
	border-color: #ef4444;
	padding-right: calc(1.6em + 1.25rem)
}

input:-webkit-autofill,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover,
select:-webkit-autofill,
select:-webkit-autofill:focus,
select:-webkit-autofill:hover,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus {
	border: 1px solid #d4d7e5;
	border: 1px solid var(--grey-1);
	-webkit-text-fill-color: #585c7b !important;
	-webkit-text-fill-color: var(--grey) !important;
	-webkit-box-shadow: inset 0 0 0 1000px #fff;
	-webkit-transition: background-color 5000s ease-in-out 0s;
	transition: background-color 5000s ease-in-out 0s
}

input,
textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-clip: padding-box;
	background-color: #fff;
	background-color: var(--white);
	border: 1px solid #d4d7e5;
	border: 1px solid var(--grey-1);
	border-radius: .3rem;
	border-radius: var(--border-simple);
	box-shadow: inset 0 0 0 transparent;
	color: #585c7b;
	color: var(--grey);
	display: block;
	font-weight: 400;
	padding: .625rem 1rem;
	transition: .3s;
	transition: var(--slow-min);
	-webkit-user-select: text;
	-moz-user-select: text;
	user-select: text;
	width: 100%
}

.btn,
input,
textarea {
	font-size: .875rem;
	line-height: 1.6
}

.btn {
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: .375rem;
	color: #585c7b;
	cursor: pointer;
	display: inline-block;
	font-weight: 600;
	padding: .625rem 1.75rem;
	text-align: center;
	-webkit-text-decoration: none;
	text-decoration: none;
	transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out, box-shadow .2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	vertical-align: middle;
	white-space: nowrap
}

input:focus {
	border-color: #85b7d9;
	border-color: var(--input-focus-border-color);
	outline: none
}

.fade-leave-active {
	transition: opacity .4s
}

.fade-enter,
.fade-leave-to {
	opacity: 0
}

.fadeDown-enter-active {
	animation: fadeDown .2s linear
}

.fadeDown-leave-active {
	animation: fadeDown .2s linear reverse;
	display: none
}

.fadeDown {
	animation: fadeDown .2s ease-in-out
}

@keyframes fadeDown {
	0% {
		opacity: 0;
		transform: translateY(-10px)
	}

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

.checkbox-content label {
	cursor: pointer;
	font-size: .875rem;
	font-weight: 400;
	margin: 0 0 0 10px
}

.checkbox-content i {
	font-size: inherit;
	font-style: italic;
	font-weight: inherit;
	opacity: .7
}

.checkbox-content p {
	color: #585c7b;
	color: var(--grey);
	font-size: .9rem;
	font-weight: 400;
	line-height: 1.6
}

input[type=checkbox] {
	cursor: pointer;
	display: inline-block;
	height: 18px;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 18px
}

input[type=checkbox]:before {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

input[type=checkbox]:checked:after {
	animation: checkSacle .4s;
	background-color: #08be4b;
	background-color: var(--green-success);
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMyIgZD0iTTYgMTBsMyAzbDYtNiIvPjwvc3ZnPg==);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100%;
	border-color: #08be4b;
	border-color: var(--green-success);
	content: "";
	display: block;
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1
}

@keyframes checkSacle {
	0% {
		background-size: 120%;
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.input-icons:before {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: block;
	height: 100%;
	left: .5rem;
	opacity: .7;
	position: absolute;
	top: 0;
	width: 20px
}

.email-icon:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9ImN1cnJlbnRDb2xvciIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wIDRhMiAyIDAgMCAxIDItMmgxMmEyIDIgMCAwIDEgMiAydjhhMiAyIDAgMCAxLTIgMkgyYTIgMiAwIDAgMS0yLTJWNFptMi0xYTEgMSAwIDAgMC0xIDF2LjIxN2w3IDQuMiA3LTQuMlY0YTEgMSAwIDAgMC0xLTFIMlptMTMgMi4zODMtNC43MDggMi44MjVMMTUgMTEuMTA1VjUuMzgzWm0tLjAzNCA2Ljg3Ni01LjY0LTMuNDcxTDggOS41ODNsLTEuMzI2LS43OTUtNS42NCAzLjQ3QTEgMSAwIDAgMCAyIDEzaDEyYTEgMSAwIDAgMCAuOTY2LS43NDFaTTEgMTEuMTA1bDQuNzA4LTIuODk3TDEgNS4zODN2NS43MjJaIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3ZnPg==);
	width: 18px
}

.padlock-icon:before {
	background-image: url(/_nuxt/img/028b070.svg);
	width: 18px
}

.phone-icon:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9ImN1cnJlbnRDb2xvciIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTMuNjU0IDEuMzI4YS42NzguNjc4IDAgMCAwLTEuMDE1LS4wNjNMMS42MDUgMi4zYy0uNDgzLjQ4NC0uNjYxIDEuMTY5LS40NSAxLjc3YTE3LjU2OCAxNy41NjggMCAwIDAgNC4xNjggNi42MDggMTcuNTY5IDE3LjU2OSAwIDAgMCA2LjYwOCA0LjE2OGMuNjAxLjIxMSAxLjI4Ni4wMzMgMS43Ny0uNDVsMS4wMzQtMS4wMzRhLjY3OC42NzggMCAwIDAtLjA2My0xLjAxNWwtMi4zMDctMS43OTRhLjY3OC42NzggMCAwIDAtLjU4LS4xMjJsLTIuMTkuNTQ3YTEuNzQ1IDEuNzQ1IDAgMCAxLTEuNjU3LS40NTlMNS40ODIgOC4wNjJhMS43NDUgMS43NDUgMCAwIDEtLjQ2LTEuNjU3bC41NDgtMi4xOWEuNjc4LjY3OCAwIDAgMC0uMTIyLS41OEwzLjY1NCAxLjMyOHpNMS44ODQuNTExYTEuNzQ1IDEuNzQ1IDAgMCAxIDIuNjEyLjE2M0w2LjI5IDIuOThjLjMyOS40MjMuNDQ1Ljk3NC4zMTUgMS40OTRsLS41NDcgMi4xOWEuNjc4LjY3OCAwIDAgMCAuMTc4LjY0M2wyLjQ1NyAyLjQ1N2EuNjc4LjY3OCAwIDAgMCAuNjQ0LjE3OGwyLjE4OS0uNTQ3YTEuNzQ1IDEuNzQ1IDAgMCAxIDEuNDk0LjMxNWwyLjMwNiAxLjc5NGMuODI5LjY0NS45MDUgMS44Ny4xNjMgMi42MTFsLTEuMDM0IDEuMDM0Yy0uNzQuNzQtMS44NDYgMS4wNjUtMi44NzcuNzAyYTE4LjYzNCAxOC42MzQgMCAwIDEtNy4wMS00LjQyIDE4LjYzNCAxOC42MzQgMCAwIDEtNC40Mi03LjAwOWMtLjM2Mi0xLjAzLS4wMzctMi4xMzcuNzAzLTIuODc3TDEuODg1LjUxMXoiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3N2Zz4=);
	width: 16px
}

.credit-card-icon:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiMwZDZlZmQiIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wIDRhMiAyIDAgMCAxIDItMmgxMmEyIDIgMCAwIDEgMiAydjhhMiAyIDAgMCAxLTIgMkgyYTIgMiAwIDAgMS0yLTJWNHptMi0xYTEgMSAwIDAgMC0xIDF2MWgxNFY0YTEgMSAwIDAgMC0xLTFIMnptMTMgNEgxdjVhMSAxIDAgMCAwIDEgMWgxMmExIDEgMCAwIDAgMS0xVjd6Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yIDEwYTEgMSAwIDAgMSAxLTFoMWExIDEgMCAwIDEgMSAxdjFhMSAxIDAgMCAxLTEgMUgzYTEgMSAwIDAgMS0xLTF2LTF6Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zdmc+);
	filter: brightness(0);
	width: 18px
}

.input-icons input {
	padding-left: 2.35rem
}

.tab-button:before {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: block;
	height: 100%;
	transition: .4s;
	transition: var(--slow-main);
	width: 20px
}

#creditCard.tab-button:before {
	filter: grayscale(1)
}

#creditCard.tab-button.active:before,
#creditCard.tab-button:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiMwZDZlZmQiIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wIDRhMiAyIDAgMCAxIDItMmgxMmEyIDIgMCAwIDEgMiAydjhhMiAyIDAgMCAxLTIgMkgyYTIgMiAwIDAgMS0yLTJWNHptMi0xYTEgMSAwIDAgMC0xIDF2MWgxNFY0YTEgMSAwIDAgMC0xLTFIMnptMTMgNEgxdjVhMSAxIDAgMCAwIDEgMWgxMmExIDEgMCAwIDAgMS0xVjd6Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yIDEwYTEgMSAwIDAgMSAxLTFoMWExIDEgMCAwIDEgMSAxdjFhMSAxIDAgMCAxLTEgMUgzYTEgMSAwIDAgMS0xLTF2LTF6Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zdmc+);
	height: 18px;
	width: 18px
}

#creditCard.tab-button.active:before {
	filter: hue-rotate(286deg)
}

#pix.tab-button:before {
	filter: grayscale(1)
}

#pix.tab-button.active:before,
#pix.tab-button:before {
	background-image: url(/_nuxt/img/31b5835.svg);
	height: 20px;
	width: 20px
}

#pix.tab-button.active:before {
	filter: none
}

#billet.tab-button:before {
	filter: grayscale(1);
	opacity: .5
}

#billet.tab-button.active:before,
#billet.tab-button:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhbCIgZGF0YS1pY29uPSJiYXJjb2RlLWFsdCIgcm9sZT0iaW1nIiB2aWV3Qm94PSIwIDAgNjQwIDUxMiIgY2xhc3M9InN2Zy1pbmxpbmUtLWZhIGZhLWJhcmNvZGUtYWx0IGZhLXctMjAgZmEtM3giIGZpbGw9IiMyMzIzMjMiIHdpZHRoPSIyMCIgaGVpZ2h0PSIxNiI+CiAgICA8cGF0aCBkPSJNMjgwIDk2aC0xNmMtNC40IDAtOCAzLjYtOCA4djMwNGMwIDQuNCAzLjYgOCA4IDhoMTZjNC40IDAgOC0zLjYgOC04VjEwNGMwLTQuNC0zLjYtOC04LTh6bS02NCAwaC0xNmMtNC40IDAtOCAzLjYtOCA4djMwNGMwIDQuNCAzLjYgOCA4IDhoMTZjNC40IDAgOC0zLjYgOC04VjEwNGMwLTQuNC0zLjYtOC04LTh6TTU5MiAwSDQ4QzIxLjUgMCAwIDIxLjUgMCA0OHY0MTZjMCAyNi41IDIxLjUgNDggNDggNDhoNTQ0YzI2LjUgMCA0OC0yMS41IDQ4LTQ4VjQ4YzAtMjYuNS0yMS41LTQ4LTQ4LTQ4em0xNiA0NjRjMCA4LjgtNy4yIDE2LTE2IDE2SDQ4Yy04LjggMC0xNi03LjItMTYtMTZWNDhjMC04LjggNy4yLTE2IDE2LTE2aDU0NGM4LjggMCAxNiA3LjIgMTYgMTZ2NDE2ek0xNTIgOTZoLTQ4Yy00LjQgMC04IDMuNi04IDh2MzA0YzAgNC40IDMuNiA4IDggOGg0OGM0LjQgMCA4LTMuNiA4LThWMTA0YzAtNC40LTMuNi04LTgtOHptMzg0IDBoLTQ4Yy00LjQgMC04IDMuNi04IDh2MzA0YzAgNC40IDMuNiA4IDggOGg0OGM0LjQgMCA4LTMuNiA4LThWMTA0YzAtNC40LTMuNi04LTgtOHptLTEyOCAwaC00OGMtNC40IDAtOCAzLjYtOCA4djMwNGMwIDQuNCAzLjYgOCA4IDhoNDhjNC40IDAgOC0zLjYgOC04VjEwNGMwLTQuNC0zLjYtOC04LTh6IiBjbGFzcz0iIi8+Cjwvc3ZnPg==);
	height: 20px;
	width: 20px
}

#billet.tab-button.active:before {
	filter: none;
	opacity: 1
}

.grey-padlock-icon,
.safe-icon {
	align-items: center;
	display: flex;
	filter: grayscale(1);
	gap: .5rem
}

.grey-padlock-icon:before,
.safe-icon:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJtZS0xIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImZpbGw6IHJnYigyMDcsIDY4LCA2OCk7Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTIwIDEyYzAtMS4xMDMtLjg5Ny0yLTItMmgtMVY3YzAtMi43NTctMi4yNDMtNS01LTVTNyA0LjI0MyA3IDd2M0g2Yy0xLjEwMyAwLTIgLjg5Ny0yIDJ2OGMwIDEuMTAzLjg5NyAyIDIgMmgxMmMxLjEwMyAwIDItLjg5NyAyLTJ2LTh6TTkgN2MwLTEuNjU0IDEuMzQ2LTMgMy0zczMgMS4zNDYgMyAzdjNIOVY3eiI+PC9wYXRoPgogICAgICAgICAgPC9zdmc+);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: block;
	min-height: 16px;
	min-width: 16px
}

.safe-icon:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJtYXJnaW4tcmlnaHQ6IDAuMzVyZW07IGZpbGw6IHJnYigyMDcsIDY4LCA2OCk7IiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgICAgICAgICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTggMGMtLjY5IDAtMS44NDMuMjY1LTIuOTI4LjU2LTEuMTEuMy0yLjIyOS42NTUtMi44ODcuODdhMS41NCAxLjU0IDAgMCAwLTEuMDQ0IDEuMjYyYy0uNTk2IDQuNDc3Ljc4NyA3Ljc5NSAyLjQ2NSA5Ljk5YTExLjc3NyAxMS43NzcgMCAwIDAgMi41MTcgMi40NTNjLjM4Ni4yNzMuNzQ0LjQ4MiAxLjA0OC42MjUuMjguMTMyLjU4MS4yNC44MjkuMjRzLjU0OC0uMTA4LjgyOS0uMjRhNy4xNTkgNy4xNTkgMCAwIDAgMS4wNDgtLjYyNSAxMS43NzUgMTEuNzc1IDAgMCAwIDIuNTE3LTIuNDUzYzEuNjc4LTIuMTk1IDMuMDYxLTUuNTEzIDIuNDY1LTkuOTlhMS41NDEgMS41NDEgMCAwIDAtMS4wNDQtMS4yNjMgNjIuNDY3IDYyLjQ2NyAwIDAgMC0yLjg4Ny0uODdDOS44NDMuMjY2IDguNjkgMCA4IDB6bTIuMTQ2IDUuMTQ2YS41LjUgMCAwIDEgLjcwOC43MDhsLTMgM2EuNS41IDAgMCAxLS43MDggMGwtMS41LTEuNWEuNS41IDAgMSAxIC43MDgtLjcwOEw3LjUgNy43OTNsMi42NDYtMi42NDd6Ij48L3BhdGg+CiAgICAgICAgICA8L3N2Zz4=)
}

.check-circle-icon {
	align-items: center;
	display: inline-flex;
	gap: .5rem;
	position: relative;
	top: 5px
}

.check-circle-icon:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJpY29uIGljb24tdGFibGVyIGljb24tdGFibGVyLWNpcmNsZS1jaGVjayBtZS0xIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToycHg7IGNvbG9yOiAjNGE2Y2Y3OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBzdHJva2U9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjkiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05IDEybDIgMmw0IC00Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3ZnPg==);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: inline-block;
	filter: hue-rotate(-80deg);
	min-height: 18px;
	min-width: 18px
}

.alert-timer-icon,
.alertError-icon,
.download-icon,
.hand-icon {
	align-items: center;
	display: flex;
	gap: .5rem
}

.alert-timer-icon:before,
.alertError-icon:before,
.download-icon:before,
.hand-icon:before {
	background-image: url(/_nuxt/img/69739b8.png);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: inline-block;
	min-height: 24px;
	min-width: 24px
}

.alertError-icon:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0iI2VmNDQ0NCIgc3R5bGU9IndpZHRoOiAyMHB4OyBoZWlnaHQ6MjBweDsgbWFyZ2luLXJpZ2h0OjhweDsiPgogICAgICAgICAgICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4IDEwYTggOCAwIDExLTE2IDAgOCA4IDAgMDExNiAwem0tOC01YS43NS43NSAwIDAxLjc1Ljc1djQuNWEuNzUuNzUgMCAwMS0xLjUgMHYtNC41QS43NS43NSAwIDAxMTAgNXptMCAxMGExIDEgMCAxMDAtMiAxIDEgMCAwMDAgMnoiIGNsaXAtcnVsZT0iZXZlbm9kZCI+PC9wYXRoPgogICAgICAgICAgICA8L3N2Zz4=);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	min-height: 20px;
	min-width: 20px
}

.download-icon:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTt0cmFuc2Zvcm06IDttc0ZpbHRlcjo7Ij48cGF0aCBkPSJtMTIgMTYgNC01aC0zVjRoLTJ2N0g4eiI+PC9wYXRoPjxwYXRoIGQ9Ik0yMCAxOEg0di03SDJ2N2MwIDEuMTAzLjg5NyAyIDIgMmgxNmMxLjEwMyAwIDItLjg5NyAyLTJ2LTdoLTJ2N3oiPjwvcGF0aD48L3N2Zz4=);
	min-height: 16px;
	min-width: 16px
}

.alert-timer-icon:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZmlsbDogcmdiYSgxNDEsIDEwNiwgMTcsIDEpO3RyYW5zZm9ybTogO21zRmlsdGVyOjsiPjxwYXRoIGQ9Im0yMC4xNDUgOC4yNyAxLjU2My0xLjU2My0xLjQxNC0xLjQxNEwxOC41ODYgN2MtMS4wNS0uNjMtMi4yNzQtMS0zLjU4Ni0xLTMuODU5IDAtNyAzLjE0LTcgN3MzLjE0MSA3IDcgNyA3LTMuMTQgNy03YTYuOTY2IDYuOTY2IDAgMCAwLTEuODU1LTQuNzN6TTE1IDE4Yy0yLjc1NyAwLTUtMi4yNDMtNS01czIuMjQzLTUgNS01IDUgMi4yNDMgNSA1LTIuMjQzIDUtNSA1eiI+PC9wYXRoPjxwYXRoIGQ9Ik0xNCAxMGgydjRoLTJ6bS0xLTdoNHYyaC00ek0zIDhoNHYySDN6bTAgOGg0djJIM3ptLTEtNGgzLjk5djJIMnoiPjwvcGF0aD48L3N2Zz4=);
	min-height: 20px;
	min-width: 20px
}

.tootipContent {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzU1NTU1NSIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTggMTZBOCA4IDAgMSAwIDggMGE4IDggMCAwIDAgMCAxNnptLjkzLTkuNDEyLTEgNC43MDVjLS4wNy4zNC4wMjkuNTMzLjMwNC41MzMuMTk0IDAgLjQ4Ny0uMDcuNjg2LS4yNDZsLS4wODguNDE2Yy0uMjg3LjM0Ni0uOTIuNTk4LTEuNDY1LjU5OC0uNzAzIDAtMS4wMDItLjQyMi0uODA4LTEuMzE5bC43MzgtMy40NjhjLjA2NC0uMjkzLjAwNi0uMzk5LS4yODctLjQ3bC0uNDUxLS4wODEuMDgyLS4zODEgMi4yOS0uMjg3ek04IDUuNWExIDEgMCAxIDEgMC0yIDEgMSAwIDAgMSAwIDJ6Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3N2Zz4=);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;
	height: 100%;
	position: absolute;
	right: .5rem;
	top: 0;
	width: 16px
}

.tooltip {
	left: 0;
	min-width: 200px;
	position: absolute;
	top: 50%;
	transform: translate(calc(-100% - 1rem), -50%);
	will-change: transform;
	z-index: 10000
}

.tooltip .tooltip-inner {
	background-color: #000;
	border-radius: .25rem;
	color: #fff;
	font-size: .8rem;
	max-width: 200px;
	padding: .25rem .5rem;
	text-align: center
}

.tooltip .tooltip-arrow {
	border-bottom: 5px solid transparent;
	border-left: 5px solid #000;
	border-top: 5px solid transparent;
	height: 0;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(100%, -50%);
	width: 0
}

.tooltip[x-placement^=top] {
	margin-bottom: 5px
}

.tooltip[x-placement^=top] .tooltip-arrow {
	border-bottom-color: transparent !important;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
	border-width: 5px 5px 0;
	bottom: -5px;
	left: calc(50% - 5px);
	margin-bottom: 0;
	margin-top: 0
}

.tooltip[x-placement^=bottom] {
	margin-top: 5px
}

.tooltip[x-placement^=bottom] .tooltip-arrow {
	border-left-color: transparent !important;
	border-right-color: transparent !important;
	border-top-color: transparent !important;
	border-width: 0 5px 5px;
	left: calc(50% - 5px);
	margin-bottom: 0;
	margin-top: 0;
	top: -5px
}

.tooltip[x-placement^=right] {
	margin-left: 5px
}

.tooltip[x-placement^=right] .tooltip-arrow {
	border-bottom-color: transparent !important;
	border-left-color: transparent !important;
	border-top-color: transparent !important;
	border-width: 5px 5px 5px 0;
	left: -5px;
	margin-left: 0;
	margin-right: 0;
	top: calc(50% - 5px)
}

.tooltip[x-placement^=left] {
	margin-right: 5px
}

.tooltip[x-placement^=left] .tooltip-arrow {
	border-bottom-color: transparent !important;
	border-right-color: transparent !important;
	border-top-color: transparent !important;
	border-width: 5px 0 5px 5px;
	margin-left: 0;
	margin-right: 0;
	right: -5px;
	top: calc(50% - 5px)
}

.tooltip.popover .popover-inner {
	background: #f9f9f9;
	border-radius: 5px;
	box-shadow: 0 5px 30px rgba(black, .1);
	color: #000;
	padding: 24px
}

.tooltip.popover .popover-arrow {
	border-color: #f9f9f9
}

.tooltip[aria-hidden=true] {
	opacity: 0;
	transition: opacity .15s, visibility .15s;
	visibility: hidden
}

.tooltip[aria-hidden=false] {
	opacity: 1;
	transition: opacity .15s;
	visibility: visible
}

.backgroundBanner {
	background-repeat: no-repeat;
	background-size: 100% auto;
	filter: blur(15px);
	height: 60vh;
	left: 0;
	opacity: .75;
	position: absolute;
	top: -5rem;
	width: 100%;
	z-index: -1
}

.backgroundBanner:after {
	background-image: linear-gradient(0deg, #ececec, transparent 40%);
	background-size: 100%;
	content: "";
	height: 100%;
	position: absolute;
	width: 100%
}

header {
	align-items: center;
	background-color: #000;
	display: flex;
	gap: 2rem;
	justify-content: center;
	left: 0;
	padding: 1.1rem;
	position: relative;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: 100%;
	z-index: 100
}

header h2 {
	font-family: "Azeret Mono", monospace !important;
	font-family: var(--azeretMono) !important;
	font-size: calc(1.325rem + .9vw);
	font-weight: 600
}

header h2,
header p {
	color: #fff;
	color: var(--white)
}

header p {
	font-size: 1.1rem;
	font-weight: 700
}

header .progressBar {
	background-color: brown;
	bottom: 0;
	height: 10px;
	left: 0;
	position: absolute;
	transform: translateY(100%);
	width: 100%
}

header .progressBar .bar {
	background-color: #12b034;
	background-color: var(--green);
	display: block;
	height: 10px;
	width: 40px
}

main {
	background-repeat: no-repeat;
	margin: 30px auto 0;
	max-width: 900px;
	width: calc(100% - 2rem)
}

main .bannerImage {
	line-height: 1em;
	overflow: hidden;
	width: 100%
}

main .bannerImage img {
	border-radius: .4rem;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	width: 100%
}

.content-wrapper,
.content-wrapper.secondary {
	background-color: #fff;
	background-color: var(--white);
	border-radius: .4rem;
	box-shadow: 0 .3rem 1.525rem -.375rem rgba(19, 16, 34, .1), 0 .25rem .8125rem -.125rem rgba(19, 16, 34, .06);
	margin-top: .5rem;
	padding: 1rem 1.75rem 1.5rem;
	width: 100%
}

.content-wrapper.secondary {
	padding: 1.5rem 2rem 2.5rem
}

.content-wrapper h5 {
	color: #ef4444;
	color: var(--red);
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .25px;
	margin-bottom: .35rem;
	text-transform: uppercase;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.content-wrapper .image-content {
	border-radius: .25rem;
	height: 90px;
	overflow: hidden;
	width: 90px
}

.content-wrapper .image-content img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	width: 100%
}

.content-wrapper .contentProductData {
	align-items: center;
	display: flex;
	gap: 1rem;
	margin-top: .5rem
}

.content-wrapper .contentProductData .infoProduct {
	display: flex;
	flex-direction: column;
	gap: .2rem;
	justify-content: center
}

.content-wrapper .contentProductData .infoProduct h4 {
	color: #4c4c4c;
	font-size: 16px;
	font-weight: 700
}

.content-wrapper .contentProductData .infoProduct span {
	align-items: center;
	display: flex;
	font-size: 14px;
	font-weight: 400;
	gap: 5px
}

.content-wrapper .contentProductData .infoProduct h3 {
	font-size: 1.55rem;
	font-weight: 700;
	margin-bottom: 0
}

.content-wrapper h2:first-child {
	margin: 0 0 1.5rem
}

.content-wrapper h2 {
	align-items: center;
	background-color: #edf7f2;
	background-color: var(--green-success-faded);
	border-radius: 35px;
	color: #283930;
	color: var(--green-dark);
	display: inline-flex;
	font-size: 16px;
	font-weight: 700;
	gap: 1rem;
	margin: 1.5rem 0;
	padding: 0 1.5rem 0 0;
	text-transform: uppercase;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.content-wrapper h2 .orderNumber {
	align-items: center;
	background-color: #08be4b;
	background-color: var(--green-success);
	border-radius: 45px;
	color: #fff;
	display: flex;
	font-size: 20px;
	font-weight: 700;
	height: 40px;
	justify-content: center;
	position: relative;
	width: 40px;
	z-index: 2
}

.input-wrapper {
	line-height: 1em;
	margin-bottom: .5rem;
	width: 100%
}

.containerInputs .input-wrapper label,
.input-wrapper label {
	color: #555;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .25px;
	margin-top: .5rem;
	text-transform: uppercase
}

.input-wrapper input {
	margin-top: .5rem;
	transition: var(--slow)
}

.input-wrapper input:focus {
	background-color: #fff;
	border-color: #85b7d9;
	border-color: var(--input-focus-border-color);
	color: #585c7b;
	outline: 0
}

.alertText {
	color: #ef4444;
	color: var(--red);
	display: block;
	font-size: .75rem;
	margin-top: .25rem;
	width: 100%
}

.tab-header {
	display: flex;
	flex-wrap: nowrap;
	gap: .5rem;
	margin-bottom: 1rem
}

.tab-header .tab-button {
	align-items: center;
	background-color: #f8f9fa;
	border: 1px solid rgba(222, 226, 230, .522);
	border-radius: 7px;
	color: #999;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	font-size: .9rem;
	font-weight: 300;
	gap: 7px;
	justify-content: center;
	line-height: 1.25;
	margin-bottom: .25rem;
	max-width: 195px;
	padding: .8rem 1rem;
	transition: .4s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: 100%
}

.tab-header .tab-button.active,
.tab-header .tab-button:hover {
	border: 1px solid #08be4b;
	border: 1px solid var(--green-success);
	color: #06733a
}

.dropdownButton,
.input-icons {
	position: relative
}

.dropdownButton {
	cursor: pointer
}

.dropdownButton:after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS40MTQiIGhlaWdodD0iNy4xMjEiIHZpZXdCb3g9IjAgMCAxMS40MTQgNy4xMjEiPgogIDxwYXRoIGlkPSJieC1jaGV2cm9uLWRvd24iIGQ9Ik0xNi4yOTMsOS4yOTMsMTIsMTMuNTg2LDcuNzA3LDkuMjkzLDYuMjkzLDEwLjcwNywxMiwxNi40MTRsNS43MDctNS43MDdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNi4yOTMgLTkuMjkzKSIgZmlsbD0iI2EyYWRiMCIvPgo8L3N2Zz4K);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	cursor: pointer;
	height: 10px;
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	transition: .4s;
	transition: var(--slow-main);
	width: 14px
}

.dropdownButton.open:after,
.open .dropdownButton:after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS40MTQiIGhlaWdodD0iNy4xMjEiIHZpZXdCb3g9IjAgMCAxMS40MTQgNy4xMjEiPgogIDxwYXRoIGlkPSJieC1jaGV2cm9uLXVwIiBkPSJNNi4yOTMsMTMuMjkzbDEuNDE0LDEuNDE0TDEyLDEwLjQxNGw0LjI5Myw0LjI5MywxLjQxNC0xLjQxNEwxMiw3LjU4NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02LjI5MyAtNy41ODYpIiBmaWxsPSIjYTJhZGIwIi8+Cjwvc3ZnPgo=)
}

.dropdownButton input {
	cursor: pointer
}

.dropdownButton:hover input {
	background-color: #ececec;
	background-color: var(--grey-2)
}

.dropdown-menu {
	background-clip: padding-box;
	background-color: #fff;
	background-color: var(--white);
	border: 1px solid #85b7d9;
	border: 1px solid var(--input-focus-border-color);
	border-radius: .5rem;
	box-shadow: 0 .275rem 1.25rem rgba(19, 16, 34, .05), 0 .25rem .5625rem rgba(19, 16, 34, .03);
	color: #585c7b;
	color: var(--grey);
	font-size: .875rem;
	list-style: none;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-align: left;
	top: 0;
	transform: translateY(calc(-100% - .5rem));
	transition: .15s ease-in-out;
	transition: var(--slow-detail) ease-in-out;
	width: 100%;
	z-index: 70
}

.dropdown-menu li {
	background-color: #fff;
	color: #4c4c4c;
	font-size: 14px;
	font-weight: 400;
	padding: .4em 1em;
	transition: all .3s ease-in-out;
	transition: all .3s ease-in-out, font-weight .2s ease-in-out
}

.dropdown-menu li:hover {
	background-color: #d4e7f9
}

.containerInputs {
	align-items: flex-start;
	display: flex;
	gap: .5rem;
	width: 100%
}

#tabBillet,
#tabPIX {
	margin-bottom: 2rem
}

.tab-content h4 {
	color: #353535;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 1rem
}

.tab-content h3 {
	color: #08be4b;
	color: var(--green-success);
	display: inline-flex;
	font-size: 1rem;
	font-weight: 700;
	margin-top: .75rem;
	text-transform: uppercase;
	width: 100%
}

.tab-content p {
	font-size: 14px;
	font-weight: inherit;
	margin-top: .5rem
}

.order-bump-content .titleContentBump {
	background-color: #ec1e1f;
	background-color: var(--red-accent);
	border-radius: .35rem .35rem 0 0;
	color: #fff;
	display: block;
	font-size: 16px;
	font-weight: 700;
	margin: .75rem 0 0;
	padding: 1rem;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: 100%
}

.order-bump-content .main-bump {
	border: 3px dashed #ec1e1f;
	border: 3px dashed var(--red-accent);
	border-radius: 0 0 .5rem .5rem;
	border-top: 0
}

.order-bump-content .offerInformation {
	align-content: flex-start;
	border-bottom: 1px solid #e2e5f1;
	cursor: pointer;
	display: flex;
	gap: .5rem;
	padding: 1rem;
	transition: .3s ease-in-out
}

.order-bump-content .offerInformation:hover {
	background-color: #f1f1f1
}

.order-bump-content .offerInformation:last-child {
	border: 0
}

.order-bump-content .offerInformation .image-content {
	border: 1px solid hsla(0, 0%, 60%, .133);
	border-radius: .25rem;
	box-shadow: 0 .3rem 1.525rem -.375rem rgba(19, 16, 34, .1), 0 .25rem .8125rem -.125rem rgba(19, 16, 34, .06);
	height: 45px;
	width: 45px
}

.order-bump-content .offerInformation .image-content img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	width: 100%
}

.order-bump-content .offerInformation .order-bumb-info {
	display: flex;
	flex-direction: column;
	gap: .3rem;
	line-height: 1em
}

.order-bump-content .offerInformation .order-bumb-info h5 {
	color: #131022;
	font-size: .9rem;
	font-weight: 700;
	margin: 0;
	text-transform: none
}

.order-bump-content .offerInformation .order-bumb-info p {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: -.1px;
	margin-left: .25rem
}

.order-bump-content .offerInformation .order-bumb-info .fakePrice {
	color: #ef4444;
	color: var(--bs-danger);
	font-size: 14px;
	font-weight: 700;
	-webkit-text-decoration: line-through;
	text-decoration: line-through
}

.order-bump-content .offerInformation .order-bumb-info p strong {
	font-size: inherit;
	font-weight: 700
}

.contentCheckoutAmount h4 {
	color: #029b4b;
	font-size: 16px;
	font-weight: 700;
	margin-top: 1.5rem
}

.contentCheckoutAmount p {
	color: #878a9b;
	font-size: 14px;
	margin-top: .5rem
}

.submitCheckoutButton {
	-webkit-font-smoothing: auto;
	background-color: #03d952;
	border: 1px solid transparent;
	border-radius: 6px;
	box-shadow: inset 0 -4px 0 0 rgba(0, 0, 0, .133);
	color: #fff;
	font-weight: 700;
	letter-spacing: .25px;
	line-height: 2;
	margin-top: 2rem;
	padding: .785rem 2rem .9rem;
	text-align: center;
	-webkit-text-decoration: none;
	text-transform: uppercase;
	transition: all .6s cubic-bezier(.2, 1, .22, 1);
	-moz-user-select: none;
	width: 100%
}

.submitCheckoutButton:hover {
	background-color: #00ba45;
	transition: all .3s ease
}

.submitCheckoutButton:disabled {
	opacity: .6
}

#footerText {
	color: #999;
	display: inline-flex;
	font-size: 12px;
	font-weight: 400;
	margin-top: 1.5rem;
	width: 100%
}

#footerText,
footer {
	align-items: center;
	justify-content: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

footer {
	display: flex;
	flex-direction: column;
	gap: 1.5rem;
	margin: 2.5rem 0
}

footer h5 {
	color: #7c7c7c;
	display: flex;
	flex-wrap: wrap;
	font-size: 1rem;
	font-weight: 600;
	gap: 1rem;
	justify-content: center;
	letter-spacing: -.3px
}

footer h5 span {
	font-size: inherit;
	font-weight: inherit;
	white-space: nowrap
}

footer p {
	color: #999;
	font-size: 12px;
	font-weight: 500;
	text-align: center;
	width: 100%
}

footer p strong {
	display: block;
	font-size: inherit;
	font-weight: 600
}

.whatsappButton {
	background-color: #08be4b;
	background-color: var(--green-success);
	background-image: url(/_nuxt/img/2e4dd3b.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 22px;
	border-color: #08be4b;
	border-color: var(--green-success);
	border-radius: 50%;
	bottom: 1rem;
	box-shadow: 0 .3rem 1.525rem -.375rem rgba(19, 16, 34, .1), 0 .25rem .8125rem -.125rem rgba(19, 16, 34, .06) !important;
	cursor: pointer;
	display: block;
	height: 3.25rem;
	position: fixed;
	right: 1rem;
	-webkit-text-decoration: none;
	text-decoration: none;
	transition: .2s;
	width: 3.25rem
}

.input-wrapper .no-valid-icon.padlock-icon input:invalid {
	background-image: none
}

.loaderSpinner {
	border: 2px solid #fff;
	border-radius: 50%;
	border-right-color: transparent;
	height: 20px;
	width: 20px
}

.congratulation-content .payLoader .loaderSpinner,
.loaderSpinner {
	animation: loaderSpinner .75s linear infinite;
	display: inline-block;
	vertical-align: -.125em
}

.congratulation-content .payLoader .loaderSpinner {
	border: .15em solid #08be4b;
	border-color: var(--green-success);
	border-radius: 50%;
	border-right-color: transparent;
	border-width: .2rem;
	height: 3.5rem;
	width: 3.5rem
}

@keyframes loaderSpinner {
	to {
		transform: rotate(1turn)
	}
}

.submitCheckoutButton {
	align-items: center;
	display: flex;
	gap: .5rem;
	justify-content: center
}

.alertModal {
	background-color: #fff;
	background-color: var(--white);
	border-radius: .5rem;
	box-shadow: 0 .275rem 1.25rem rgba(19, 16, 34, .05), 0 .25rem .5625rem rgba(19, 16, 34, .03);
	left: 50%;
	max-width: 500px;
	padding: 0 1.5rem 1.5rem;
	position: fixed;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 3
}

.alertModal .modal-header {
	align-items: center;
	justify-content: space-between
}

.alertModal .modal-header h2 {
	border-bottom: 1px solid #e2e5f1;
	color: #ef4444;
	color: var(--red);
	font-size: 1.25rem;
	padding: 1.125rem 0
}

.alertModal .modal-body p {
	margin-top: 1rem;
	text-align: center
}

.alertModal button {
	align-items: center;
	background-color: #4c82f7;
	background-color: var(--blue);
	border-radius: .5rem;
	color: #fff;
	color: var(--white);
	cursor: pointer;
	font-size: 1rem;
	font-weight: 700;
	justify-content: center;
	margin-top: 1.5rem;
	padding: .785rem 2rem;
	width: 100%
}

.alertModal button:hover {
	background-color: #2768f5
}

.overlay {
	background-color: #000;
	cursor: pointer;
	height: 100vh;
	left: 0;
	opacity: .65;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 2
}

.tab-content h3 {
	align-items: center;
	display: flex;
	gap: .5rem
}

.inherit {
	font-size: inherit;
	font-weight: inherit
}

.tab-content h3 img {
	filter: hue-rotate(-40deg) brightness(.9) !important
}

@media screen and (max-width:995px) {
	main {
		margin-top: 30px
	}

	.content-wrapper {
		padding: .5rem 1rem 1rem
	}

	.content-wrapper.secondary {
		padding: 1.5rem .9rem
	}

	.content-wrapper .contentProductData .infoProduct h4 {
		font-size: 14px
	}

	.content-wrapper .image-content {
		height: 75px;
		min-width: 75px
	}

	.tab-header .tab-button {
		font-size: .825rem;
		padding: .5rem;
		text-align: center;
		width: 33.3333333333%
	}

	.tab-content .containerInputs {
		flex-direction: row;
		gap: .3rem
	}

	.tab-content .containerInputs.creditCardData .input-wrapper input {
		padding: .5rem .7rem
	}

	.tab-content .containerInputs.creditCardData .input-wrapper .dropdownButton:after {
		right: .7rem;
		width: 12px
	}

	.order-bump-content .titleContentBump {
		font-size: 14px
	}

	.order-bump-content .offerInformation {
		gap: .4rem;
		padding: 1rem .5rem 1.5rem
	}

	.order-bump-content .offerInformation p {
		color: #555;
		font-weight: 700;
		letter-spacing: -.1px
	}

	.creditCardData .padlock-icon:before {
		display: none
	}

	.checkbox-content input[type=checkbox] {
		align-self: start;
		font-size: .8rem;
		margin-top: 2.3px;
		min-width: 16px
	}

	@media screen and (max-width:550px) {
		header {
			gap: .5rem;
			justify-content: space-between
		}

		header h2 {
			font-size: 1.5rem
		}

		header p {
			font-size: 14px
		}

		.containerInputs {
			flex-direction: column;
			gap: 0
		}

		.tab-content .containerInputs.creditCardData .input-wrapper {
			width: 25%
		}

		.tab-content .containerInputs.creditCardData .input-wrapper:last-child {
			width: 50% !important
		}
	}
}

.text-success {
	color: #0f8329;
	color: var(--green-1)
}

.frete-card {
	border-radius: 10px;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
	padding: 20px;
}

.frete-header {
	font-size: 1.5rem;
	font-weight: bold;
	text-align: left;
	margin-bottom: 20px;
}

.frete-option {
	border: 1px solid #ddd;
	border-radius: 8px;
	padding: 15px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 15px;
	margin-bottom: 10px;
	background: #fff;
	transition: all 0.3s ease-in-out;
	position: relative;
}

.frete-option input {
	width: 10px;
	padding: 10px;
}

.frete-info {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.frete-name {
	font-size: 1.2rem;
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
}

.frete-prazo {
	font-size: 0.9rem;
	color: #666;
}

.frete-valor {
	font-size: 1.1rem;
	font-weight: bold;
}

.gratis {
	color: #fff;
	background: #28a745;
	padding: 5px 10px;
	border-radius: 5px;
}

.frete-option input[type="radio"] {
	appearance: none;
	width: 20px;
	height: 20px;
	border: 2px solid #007bff;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	cursor: pointer;
}

.frete-option input[type="radio"]:checked::before {
	content: "";
	width: 12px;
	height: 12px;
	background-color: #007bff;
	border-radius: 50%;
	display: block;
}

.frete-option input[type="radio"]:checked~.frete-option {
	border: 2px solid #007bff;
	background: rgba(0, 123, 255, 0.1);
}

header[data-v-6f858b42] {
	background-color: var(--white);
	padding: 30px;
	position: sticky
}

@media screen and (max-width:995px) {
	header[data-v-6f858b42] {
		justify-content: center
	}
}

footer a[data-v-b81dc4f2] {
	font-size: inherit;
	opacity: 1;
	-webkit-text-decoration: none;
	text-decoration: none
}

footer a[data-v-b81dc4f2]:hover {
	opacity: .8;
	-webkit-text-decoration: underline;
	text-decoration: underline
}

footer[data-v-b81dc4f2] {
	align-items: center;
	flex-direction: column;
	gap: 1.5rem;
	margin: 2.5rem 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

footer[data-v-b81dc4f2],
footer h5[data-v-b81dc4f2] {
	display: flex;
	justify-content: center
}

footer h5[data-v-b81dc4f2] {
	color: #7c7c7c;
	flex-wrap: wrap;
	font-size: 1rem;
	font-weight: 600;
	gap: 1rem;
	letter-spacing: -.3px
}

footer h5 span[data-v-b81dc4f2] {
	font-size: inherit;
	font-weight: inherit;
	white-space: nowrap
}

footer p[data-v-b81dc4f2] {
	color: #999;
	font-size: 12px;
	font-weight: 500;
	text-align: center;
	width: 100%
}

footer p strong[data-v-b81dc4f2] {
	display: block;
	font-size: inherit;
	font-weight: 600
}

@media screen and (max-width:995px) {
	footer[data-v-b81dc4f2] {
		margin: 60px auto
	}
}

.loading {
	overflow: hidden;
	z-index: 999999999;
	position: fixed;
	background: #fff;
	opacity: 0.9;
	width: 100vw;
	height: 100vh;
	top: 0;
	left: 0;
	display: none;
	align-items: center;
	justify-content: center;
}

.loading-container {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.loading-container .icon {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 90px;
	/*animation: spin 5s steps(4, end) infinite;*/
}

.loading-container .text-icon {
	margin-top: 8rem;
	font-weight: bold;
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	25% {
		transform: rotate(90deg);
	}

	50% {
		transform: rotate(180deg);
	}

	75% {
		transform: rotate(270deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

h1 {
	color: #333;
}

label {
	display: block;
	margin-bottom: 5px;
}

input[type="text"] {
	margin-top: 10px;
	border-radius: 6px;
	width: 100%;
	padding: 10px;
	margin-bottom: 10px;
}

.divqr {
	align-items: center;
	padding: 20px;
	display: inline-grid;
}

.container3 {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100vh;
}

#qrcode {
	padding: 10px;
	border-radius: 10px;
}

#qr-code-text {
	font-size: 10px;
	margin-bottom: 10px;
	border-radius: 6px;
	background-color: #e4e2e200;
	border: 1px solid #b4b4b4;
	padding: 4px;
	word-break: break-all;
	max-width: 300px;
}

#copy-button {
	background-color: #3166e0;
	border-radius: 6px;
	color: #fafafa;
	font-weight: bold;
	font-size: 16;
	padding: 8px 20px;
	border: none;
	cursor: pointer;
	margin-top: 10px;
	animation: pulse 2s infinite;
	margin: 0 auto;
}

.redirectButton {
	background-color: #5a9759;
	border-radius: 6px;
	color: #fff;
	padding: 10px 120px;
	border: none;
	cursor: pointer;
	margin-top: 15px;
}

.conteiner {
	display: flex;
	justify-content: center;
	margin-top: 0.4rem;
	flex-wrap: wrap;
}

.conteiner label {
	display: flex;
	margin-top: 0.9rem;
	flex-direction: column;
}

.conteiner form {
	flex-grow: 1;
}

.conteiner input:disabled {
	color: #9d9d9d
}

.conteiner input {
	border-radius: 0.4rem;
	background: #263043;
}

.paymentsCards {
	margin-top: 5px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.paymentsOptions {
	margin-top: 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}