/*======
*
* Root
*
======*/
	:root {
		--border-radius-8: 8px;
		--border-radius-4: 4px;
		--border-radius-2: 2px;
		--box-shadow: 0px 1px 0px rgba(0, 0, 0, .05);
		--black-color: 9, 15, 18;
		--white-color: 255, 255, 255;
	}

	.gt-dashboard[data-status='unregistered'],
	.gt-notification-container[data-status='unregistered'] {
		--status-color: 227, 16, 71;
	}

	.gt-dashboard[data-status='registered'],
	.gt-notification-container[data-status='registered'] {
		--status-color: 0, 187, 53;
	}



/*======
*
* General
*
======*/
	.gt-dashboard,
	.gt-dashboard * {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.gt-dashboard {
		width: 100%;
		padding: 32px;
		font-family: 'Inter', sans-serif;
		display: flex;
		justify-content: center;
	}

	.gt-dashboard a {
		outline: none;
		text-decoration: none;
	}

	.gt-dashboard a:hover,
	.gt-dashboard a:focus {
		outline: none;
		box-shadow: none;
	}

	@media (max-width: 576px) {
		.gt-dashboard {
			padding: 16px;
		}
	}

	.gt-container {
		width: 100%;
		max-width: 1400px;
	}

	svg {
		fill: currentColor;
	}

	.gt-icon {
		width: 24px;
		height: 24px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.gt-btn,
	.gt-btn:visited {
		font-size: 14px;
		line-height: 24px;
		padding: 12px 16px;
		background-color: rgba(var(--black-color), 1);
		color: rgba(var(--white-color), 1);
		border-radius: var(--border-radius-4);
		border: 0;
		display: inline-flex;
		align-items: center;
		gap: 4px;
		transition: all .25s cubic-bezier(.3,.3,0,.8);
		box-shadow: none;
	}

	a.gt-btn,
	button.gt-btn,
	input.gt-btn {
		cursor: pointer;
	}

	.gt-btn:hover,
	.gt-btn:focus {
		background-color: rgba(var(--black-color), .8);
		color: #fff;
		box-shadow: none;
	}



/*======
*
* Grid
*
======*/
	.gt-grid {
		margin-right: auto;
		margin-left: auto;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.gt-grid.gt-full-grid {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.gt-inner-grid {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.gt-grid-left {
		justify-content: flex-start;
	}

	.gt-grid-center {
		justify-content: center;
	}

	.gt-grid-right {
		justify-content: flex-end;
	}

	.gt-grid-space-between {
		justify-content: space-between;
	}

	.gt-grid-stretch {
		justify-content: stretch;
	}

	.gt-grid-stretch > .gt-grid-col > * {
		height: 100%;
	}

	.gt-grid-vertical-start {
		align-items: flex-start;
	}

	.gt-grid-vertical-end {
		align-items: flex-end;
	}

	.gt-grid-vertical-center {
		align-items: center;
	}

	.gt-grid-nowrap {
		flex-wrap: nowrap;
	}

	.gt-grid.gt-grid-1 > .gt-grid-col {
		width: 100%;
		flex: 0 0 100%;
	}

	.gt-grid.gt-grid-2 > .gt-grid-col {
		width: 50%;
		flex: 0 0 50%;
	}

	.gt-grid.gt-grid-3 > .gt-grid-col {
		width: 33.333333%;
		flex: 0 0 33.333333%;
	}

	.gt-grid.gt-grid-4 > .gt-grid-col {
		width: 25%;
		flex: 0 0 25%;
	}

	.gt-grid.gt-grid-5 > .gt-grid-col {
		width: 20%;
		flex: 0 0 20%;
	}

	.gt-grid.gt-grid-6 > .gt-grid-col {
		width: 16.666666%;
		flex: 0 0 16.666666%;
	}

	.gt-grid.gt-grid-7 > .gt-grid-col {
		width: 14.28571428571429%;
		flex: 0 0 14.28571428571429%;
	}

	.gt-grid.gt-grid-8 > .gt-grid-col {
		width: 12.5%;
		flex: 0 0 12.5%;
	}

	.gt-grid.gt-grid-9 > .gt-grid-col {
		width: 11.11111111111111%;
		flex: 0 0 11.11111111111111%;
	}

	.gt-grid.gt-grid-10 > .gt-grid-col {
		width: 10%;
		flex: 0 0 10%;
	}

	.gt-grid.gt-percent-grid-1 > .gt-grid-col {
		flex: 0 0 8.33333%;
		width: 8.33333%;
	}

	.gt-grid.gt-percent-grid-2 > .gt-grid-col {
		flex: 0 0 16.66667%;
		width: 16.66667%;
	}

	.gt-grid.gt-percent-grid-3 > .gt-grid-col {
		flex: 0 0 25%;
		width: 25%;
	}

	.gt-grid.gt-percent-grid-4 > .gt-grid-col {
		flex: 0 0 33.33333%;
		width: 33.33333%;
	}

	.gt-grid.gt-percent-grid-5 > .gt-grid-col {
		flex: 0 0 41.66667%;
		width: 41.66667%;
	}

	.gt-grid.gt-percent-grid-6 > .gt-grid-col {
		flex: 0 0 50%;
		width: 50%;
	}

	.gt-grid.gt-percent-grid-7 > .gt-grid-col {
		flex: 0 0 58.33333%;
		width: 58.33333%;
	}

	.gt-grid.gt-percent-grid-8 > .gt-grid-col {
		flex: 0 0 66.66667%;
		width: 66.66667%;
	}

	.gt-grid.gt-percent-grid-9 > .gt-grid-col {
		flex: 0 0 75%;
		width: 75%;
	}

	.gt-grid.gt-percent-grid-10 > .gt-grid-col {
		flex: 0 0 83.33333%;
		width: 83.33333%;
	}

	.gt-grid.gt-percent-grid-11 > .gt-grid-col {
		flex: 0 0 91.66667%;
		width: 91.66667%;
	}

	.gt-grid.gt-percent-grid-12 > .gt-grid-col {
		flex: 0 0 100%;
		width: 100%;
	}

	.gt-grid.gt-grid-auto > .gt-grid-col {
		width: auto;
		flex: auto;
	}

	.gt-grid > .gt-grid-col.gt-grid-col-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.gt-grid > .gt-grid-col.gt-grid-col-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.gt-grid > .gt-grid-col.gt-grid-col-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.gt-grid > .gt-grid-col.gt-grid-col-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.gt-grid > .gt-grid-col.gt-grid-col-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.gt-grid > .gt-grid-col.gt-grid-col-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.gt-grid > .gt-grid-col.gt-grid-col-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.gt-grid > .gt-grid-col.gt-grid-col-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.gt-grid > .gt-grid-col.gt-grid-col-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.gt-grid > .gt-grid-col.gt-grid-col-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.gt-grid > .gt-grid-col.gt-grid-col-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.gt-grid > .gt-grid-col.gt-grid-col-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.gt-grid.gt-spacing-0 {
		margin: 0px;
	}

	.gt-grid.gt-spacing-5 {
		margin: -5px;
	}

	.gt-grid.gt-spacing-10 {
		margin: -10px;
	}

	.gt-grid.gt-spacing-15 {
		margin: -15px;
	}

	.gt-grid.gt-spacing-20 {
		margin: -20px;
	}

	.gt-grid.gt-spacing-25 {
		margin: -25px;
	}

	.gt-grid.gt-spacing-30 {
		margin: -30px;
	}

	.gt-grid.gt-spacing-35 {
		margin: -35px;
	}

	.gt-grid.gt-spacing-40 {
		margin: -40px;
	}

	.gt-grid.gt-spacing-45 {
		margin: -45px;
	}

	.gt-grid.gt-spacing-50 {
		margin: -50px;
	}

	.gt-grid.gt-spacing-55 {
		margin: -55px;
	}

	.gt-grid.gt-spacing-60 {
		margin: -60px;
	}

	.gt-grid.gt-spacing-65 {
		margin: -65px;
	}

	.gt-grid.gt-spacing-70 {
		margin: -70px;
	}

	.gt-grid.gt-spacing-75 {
		margin: -75px;
	}

	.gt-grid.gt-spacing-80 {
		margin: -80px;
	}

	.gt-grid.gt-spacing-85 {
		margin: -85px;
	}

	.gt-grid.gt-spacing-90 {
		margin: -90px;
	}

	.gt-grid.gt-spacing-95 {
		margin: -95px;
	}

	.gt-grid.gt-spacing-100 {
		margin: -100px;
	}

	.gt-grid.gt-spacing-0 > .gt-grid-col {
		padding: 0px;
	}

	.gt-grid.gt-spacing-5 > .gt-grid-col {
		padding: 5px;
	}

	.gt-grid.gt-spacing-10 > .gt-grid-col {
		padding: 10px;
	}

	.gt-grid.gt-spacing-15 > .gt-grid-col {
		padding: 15px;
	}

	.gt-grid.gt-spacing-20 > .gt-grid-col {
		padding: 20px;
	}

	.gt-grid.gt-spacing-25 > .gt-grid-col {
		padding: 25px;
	}

	.gt-grid.gt-spacing-30 > .gt-grid-col {
		padding: 30px;
	}

	.gt-grid.gt-spacing-35 > .gt-grid-col {
		padding: 35px;
	}

	.gt-grid.gt-spacing-40 > .gt-grid-col {
		padding: 40px;
	}

	.gt-grid.gt-spacing-45 > .gt-grid-col {
		padding: 45px;
	}

	.gt-grid.gt-spacing-50 > .gt-grid-col {
		padding: 45px;
	}

	.gt-grid.gt-spacing-55 > .gt-grid-col {
		padding: 55px;
	}

	.gt-grid.gt-spacing-60 > .gt-grid-col {
		padding: 60px;
	}

	.gt-grid.gt-spacing-65 > .gt-grid-col {
		padding: 65px;
	}

	.gt-grid.gt-spacing-70 > .gt-grid-col {
		padding: 70px;
	}

	.gt-grid.gt-spacing-75 > .gt-grid-col {
		padding: 75px;
	}

	.gt-grid.gt-spacing-80 > .gt-grid-col {
		padding: 80px;
	}

	.gt-grid.gt-spacing-85 > .gt-grid-col {
		padding: 85px;
	}

	.gt-grid.gt-spacing-90 > .gt-grid-col {
		padding: 90px;
	}

	.gt-grid.gt-spacing-95 > .gt-grid-col {
		padding: 95px;
	}

	.gt-grid.gt-spacing-100 > .gt-grid-col {
		padding: 100px;
	}

	@media (max-width: 1199px) {
		.gt-grid.gt-grid-auto > .gt-grid-col,
		.gt-grid > .gt-grid-col.gt-grid-col-4,
		.gt-grid > .gt-grid-col.gt-grid-col-3,
		.gt-grid > .gt-grid-col.gt-grid-col-2,
		.gt-grid > .gt-grid-col.gt-grid-col-1,
		.gt-grid.gt-percent-grid-12 > .gt-grid-col,
		.gt-grid.gt-percent-grid-11 > .gt-grid-col,
		.gt-grid.gt-percent-grid-10 > .gt-grid-col,
		.gt-grid.gt-percent-grid-9 > .gt-grid-col,
		.gt-grid.gt-percent-grid-8 > .gt-grid-col,
		.gt-grid.gt-percent-grid-7 > .gt-grid-col,
		.gt-grid.gt-percent-grid-6 > .gt-grid-col,
		.gt-grid.gt-percent-grid-5 > .gt-grid-col,
		.gt-grid.gt-percent-grid-4 > .gt-grid-col,
		.gt-grid.gt-grid-10 > .gt-grid-col,
		.gt-grid.gt-grid-9 > .gt-grid-col,
		.gt-grid.gt-grid-8 > .gt-grid-col,
		.gt-grid.gt-grid-7 > .gt-grid-col,
		.gt-grid.gt-grid-6 > .gt-grid-col,
		.gt-grid.gt-grid-5 > .gt-grid-col,
		.gt-grid.gt-grid-4 > .gt-grid-col,
		.gt-grid.gt-grid-3 > .gt-grid-col {
			max-width: 50%;
			width: 50%;
			flex: 0 0 50%;
		}

		.gt-grid.gt-spacing-100,
		.gt-grid.gt-spacing-95,
		.gt-grid.gt-spacing-90,
		.gt-grid.gt-spacing-85,
		.gt-grid.gt-spacing-80,
		.gt-grid.gt-spacing-75,
		.gt-grid.gt-spacing-70,
		.gt-grid.gt-spacing-65 {
			margin: -30px;
		}

		.gt-grid.gt-spacing-100 > .gt-grid-col,
		.gt-grid.gt-spacing-95 > .gt-grid-col,
		.gt-grid.gt-spacing-90 > .gt-grid-col,
		.gt-grid.gt-spacing-85 > .gt-grid-col,
		.gt-grid.gt-spacing-80 > .gt-grid-col,
		.gt-grid.gt-spacing-75 > .gt-grid-col,
		.gt-grid.gt-spacing-70 > .gt-grid-col,
		.gt-grid.gt-spacing-65 > .gt-grid-col {
			padding: 30px;
		}
	}

	@media (max-width: 991px) {
		.gt-grid.gt-grid-auto > .gt-grid-col,
		.gt-grid > .gt-grid-col.gt-grid-col-12,
		.gt-grid > .gt-grid-col.gt-grid-col-11,
		.gt-grid > .gt-grid-col.gt-grid-col-10,
		.gt-grid > .gt-grid-col.gt-grid-col-9,
		.gt-grid > .gt-grid-col.gt-grid-col-8,
		.gt-grid > .gt-grid-col.gt-grid-col-7,
		.gt-grid > .gt-grid-col.gt-grid-col-6,
		.gt-grid > .gt-grid-col.gt-grid-col-5,
		.gt-grid > .gt-grid-col.gt-grid-col-4,
		.gt-grid > .gt-grid-col.gt-grid-col-3,
		.gt-grid > .gt-grid-col.gt-grid-col-2,
		.gt-grid > .gt-grid-col.gt-grid-col-1,
		.gt-grid.gt-percent-grid-12 > .gt-grid-col,
		.gt-grid.gt-percent-grid-11 > .gt-grid-col,
		.gt-grid.gt-percent-grid-10 > .gt-grid-col,
		.gt-grid.gt-percent-grid-9 > .gt-grid-col,
		.gt-grid.gt-percent-grid-8 > .gt-grid-col,
		.gt-grid.gt-percent-grid-7 > .gt-grid-col,
		.gt-grid.gt-percent-grid-6 > .gt-grid-col,
		.gt-grid.gt-percent-grid-5 > .gt-grid-col,
		.gt-grid.gt-percent-grid-4 > .gt-grid-col,
		.gt-grid.gt-percent-grid-3 > .gt-grid-col,
		.gt-grid.gt-grid-10 > .gt-grid-col,
		.gt-grid.gt-grid-9 > .gt-grid-col,
		.gt-grid.gt-grid-8 > .gt-grid-col,
		.gt-grid.gt-grid-7 > .gt-grid-col,
		.gt-grid.gt-grid-6 > .gt-grid-col,
		.gt-grid.gt-grid-5 > .gt-grid-col,
		.gt-grid.gt-grid-4 > .gt-grid-col,
		.gt-grid.gt-grid-3 > .gt-grid-col,
		.gt-grid.gt-grid-2 > .gt-grid-col,
		.gt-grid.gt-grid-1 > .gt-grid-col {
			max-width: 100%;
			width: 100%;
			flex: 0 0 100%;
		}

		.gt-grid.gt-spacing-60,
		.gt-grid.gt-spacing-55,
		.gt-grid.gt-spacing-50,
		.gt-grid.gt-spacing-45,
		.gt-grid.gt-spacing-40,
		.gt-grid.gt-spacing-35 {
			margin: -30px;
		}

		.gt-grid.gt-spacing-60 > .gt-grid-col,
		.gt-grid.gt-spacing-55 > .gt-grid-col,
		.gt-grid.gt-spacing-50 > .gt-grid-col,
		.gt-grid.gt-spacing-45 > .gt-grid-col,
		.gt-grid.gt-spacing-40 > .gt-grid-col,
		.gt-grid.gt-spacing-35 > .gt-grid-col {
			padding: 30px;
		}
	}



/*======
*
* Notification
*
======*/
	.toplevel_page_bouffe .gt-notification-container {
		max-width: 1400px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.gt-notification-container {
		display: flex;
		flex-direction: column;
		gap: 8px;
		font-family: 'Inter', sans-serif;
		margin: 32px 15px 0;
	}

	.gt-notification {
		background-color: #fff;
		box-shadow: var(--box-shadow);
		border-radius: var(--border-radius-4);
		padding: 8px;
		color: rgba(var(--status-color), 1);
		font-size: 14px;
		line-height: 24px;
	}

	.gt-notification__inner {
		background-color: rgba(var(--status-color), .05);
		border-radius: var(--border-radius-2);
		border: 1px solid rgba(var(--status-color), .2);
		padding: 8px;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		gap: 16px;
	}

	.gt-notification__message {
		display: flex;
		flex-direction: row;
		gap: 8px;
		align-items: center;
		flex: 1;
	}

	.gt-notification__message p {
		margin: 0;
	}

	.gt-notification__cta > .gt-btn {
		background-color: rgba(var(--status-color), .1);
		color: rgba(var(--status-color), 1);
		padding: 8px 16px;
		text-decoration: none;
	}

	.gt-notification__cta > .gt-btn:hover,
	.gt-notification__cta > .gt-btn:focus {
		background-color: rgba(var(--status-color), .9);
		color: rgba(var(--white-color), 1);
	}

	@media (max-width: 991px) {
		.gt-notification__message {
			flex-direction: column;
		}

		.gt-notification__inner {
			flex-direction: column;
		}

		.gt-notification__message p {
			text-align: center;
		}
	}



/*======
*
* Header
*
======*/
	.gt-header {
		padding: 24px;
		background-color: rgba(var(--white-color), 1);
		box-shadow: var(--box-shadow);
		border-radius: var(--border-radius-4);
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		flex-wrap: wrap;
		align-items: center;
		margin-bottom: 32px;
		gap: 16px;
	}

	.gt-header__brand {
		display: flex;
		flex-direction: row;
		align-items: center;
		gap: 4px;
	}

	.gt-header__brand-logo {
		width: 48px;
		height: 48px;
	}

	.gt-header__brand-logo img {
		width: 48px;
		height: 48px;
		border-radius: var(--border-radius-4);
	}

	.gt-header__brand-logo + .gt-header__brand-text {
		margin-left: 8px;
	}

	.gt-header__brand-text {
		display: flex;
		flex-direction: column;
	}

	.gt-header__brand-text .gt-title {
		font-size: 14px;
		line-height: 24px;
		font-weight: 600;
	}

	.gt-header__brand-text .gt-desc {
		font-size: 12px;
		line-height: 16px;
		color: rgba(var(--black-color), .5);
	}

	.gt-header__nav {
		display: flex;
		flex-direction: row;
		align-items: center;
		flex-wrap: wrap;
	}

	.gt-header__nav-list + .gt-btn {
		margin-left: 32px;
	}

	.gt-header__nav-list {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		margin: 0 -8px;
	}

	.gt-header__nav-item > a {
		font-size: 14px;
		line-height: 24px;
		font-weight: 500;
		color: rgba(var(--black-color), 1);
		padding: 12px 8px;
		display: flex;
		flex-direction: row;
		gap: 8px;
		transition: all .25s cubic-bezier(.3,.3,0,.8);
	}

	.gt-header__nav-item > a:hover {
		color: rgba(var(--status-color), 1);
	}

	.gt-header__nav-item > a svg {
		fill: rgba(var(--status-color), 1);
	}

	.gt-header__nav .gt-btn {
		background-color: rgba(var(--status-color), .1);
		color: rgba(var(--status-color), 1);
	}

	.gt-header__nav .gt-btn:hover {
		background-color: rgba(var(--status-color), .9);
		color: rgba(var(--white-color), 1);
	}

	@media (max-width: 991px) {
		.gt-header {
			flex-direction: column;
			align-items: flex-start;
		}

		.gt-header__nav {
			flex-direction: column;
			align-items: flex-start;
		}

		.gt-header__nav .gt-btn {
			margin: 16px 0 0 0;
		}

		.gt-header__nav-list {
			flex-direction: column;
		}
	}



/*======
*
* Modal
*
======*/
	.gt-modal {
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(var(--black-color), .9);
		opacity: 0;
		visibility: hidden;
		transform: scale(1.1);
		transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
		z-index: 10;
	}

	.gt-modal__content {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		background-color: rgba(var(--white-color), 1);
		color: rgba(var(--status-color), 1);
		box-shadow: var(--box-shadow);
		border-radius: var(--border-radius-4);
		padding: 8px;
		font-size: 14px;
		line-height: 24px;
		width: 400px;
	}

	.gt-modal__content h3,
	.gt-modal__content p {
		margin: 0;
	}

	.gt-modal__inner {
		position: relative;
		background-color: rgba(var(--status-color), .05);
		border-radius: var(--border-radius-2);
		border: 1px solid rgba(var(--status-color), .2);
		padding: 32px;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
		gap: 16px;
		text-align: center;
	}

	.gt-modal__close {
		position: absolute;
		right: 8px;
		top: 8px;
		width: 24px;
		height: 24px;
		padding: 0;
		line-height: 24px;
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		border-radius: var(--border-radius-2);
		background-color: rgba(var(--status-color), 1);
		color: rgba(var(--white-color), 1);
	}

	.gt-modal__close:hover {
		background-color: rgba(var(--black-color), 1);
	}

	.gt-modal__show {
		opacity: 1;
		visibility: visible;
		transform: scale(1.0);
		transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
	}



/*======
*
* Layout
*
======*/
	.gt-section {
		padding: 48px;
		position: relative;
		background-color: rgba(var(--white-color), 1);
		box-shadow: var(--box-shadow);
		border-radius: var(--border-radius-4);
	}

	.gt-section + .gt-section {
		margin-top: 32px;
	}

	.gt-section__title {
		position: absolute;
		left: 48px;
		top: 0;
		transform: translateY(-50%);
		font-size: 12px;
		line-height: 16px;
		font-weight: 500;
		padding: 4px 8px;
		border: 2px solid rgba(var(--white-color), 1);
		border-radius: var(--border-radius-4);
		background-color: rgba(245, 245, 245, 1);
		box-shadow: var(--box-shadow);
	}

	.gt-section .gt-box {
		padding: 48px;
		border-radius: var(--border-radius-4);
		border: 1px solid rgba(var(--black-color), .1);
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
		gap: 24px;
		transition: all .25s cubic-bezier(.3,.3,0,.8);
		height: 100%;
	}

	.gt-section .gt-box:hover {
		background-color: rgba(var(--black-color), .03);
	}

	.gt-section .gt-box img {
		width: 100px;
		height: 100px;
	}

	.gt-section .gt-box span h3 + p {
		margin-top: 8px;
	}

	.gt-section .gt-box span h3 + .gt-btn {
		margin-top: 16px;
	}

	.gt-section .gt-box span p + .gt-btn {
		margin-top: 16px;
	}

	.gt-section .gt-box span p {
		font-size: 14px;
		line-height: 24px;
		color: rgba(var(--black-color), .5);
		margin: 0;
	}

	.gt-section .gt-box span h3 {
		font-size: 24px;
		line-height: 32px;
		font-weight: 600;
		margin: 0;
	}

	@media (max-width: 991px) {
		.gt-section .gt-box span h3 {
			font-size: 18px;
			line-height: 26px;
		}

		.gt-section {
			padding: 32px;
		}

		.gt-section .gt-box {
			padding: 32px;
		}
	}

	.gt-register {
		padding: 24px;
		border: 2px solid rgba(var(--white-color), 1);
		background: linear-gradient(180deg, rgba(var(--status-color), 0.1) 0%, rgba(var(--status-color), 0) 100%), #FFFFFF;
	}

	.gt-register .gt-section__title {
		background-color: rgba(var(--status-color), 1);
		color: rgba(var(--white-color), 1);
		left: 24px;
	}

	.gt-register .gt-section__inner {
		display: flex;
		flex-direction: column;
		gap: 24px;
	}

	.gt-register__content {
		background-color: rgba(var(--status-color), .1);
		border: 1px solid rgba(var(--status-color), .2);
		border-radius: var(--border-radius-4);
		padding: 16px;
		display: flex;
		align-items: center;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 8px;
	}

	.gt-register__content > .gt-icon {
		width: 32px;
		height: 32px;
		color: rgba(var(--status-color), 1);
	}

	.gt-register .gt-register__content .gt-input {
		height: 48px;
		flex-grow: 1;
		font-size: 24px;
		line-height: 32px;
		padding: 0 16px;
		outline: none;
		border:none;
		background-image:none;
		background-color:transparent;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		color: rgba(var(--status-color), 1);
	}

	.gt-register .gt-register__content .gt-input::placeholder {
		color: rgba(var(--status-color), .5);
		background-color: transparent;
		font-weight: 300;
	}

	.gt-register .gt-register__content .gt-input:-webkit-autofill,
	.gt-register .gt-register__content .gt-input:-webkit-autofill:hover, 
	.gt-register .gt-register__content .gt-input:-webkit-autofill:focus {
		-webkit-text-fill-color: #FFF;
		-webkit-box-shadow: 0 0 0px 1000px rgba(var(--status-color)) inset;
		color: #FFF;
	}

	@media (max-width: 991px) {
		.gt-register .gt-register__content .gt-input {
			font-size: 18px;
			line-height: 26px;
			width: 100%;
			padding: 0;
		}
	}

	.gt-register .gt-register__content .gt-alert {
		display: none;
		width: 100%;
	}

	.gt-register .gt-register__content .gt-alert {
		display: none;
		width: 100%;
		background-color: rgba(var(--status-color),.1);
		border: 1px solid rgba(var(--status-color),.2);
		border-radius: var(--border-radius-4);
		padding: 16px;
	}

	.gt-register .gt-register__content .gt-alert a {
		color: currentcolor;
		text-decoration: underline;
		font-weight: 600;
	}

	.gt-register .gt-register__desc {
		font-size: 14px;
		line-height: 24px;
		display: flex;
		align-items: center;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 8px;
	}

	.gt-register .gt-register__desc p {
		margin: 0;
	}

	.gt-register .gt-register__desc .gt-btn {
		padding: 0;
		background-color: transparent;
		color: rgba(var(--status-color), 1);
	}

	.gt-register .gt-register__desc .gt-btn:hover {
		color: rgba(var(--black-color), 1);
	}

	@media (max-width: 767px) {
		.gt-register__content {
			flex-direction: column;
			align-items: flex-start;
		}
	}

	.gt-welcome {
		background-color: rgba(var(--black-color), 1);
		padding: 0;
		position: relative;
		overflow: hidden;
	}

	.gt-welcome__content {
		z-index: 1;
		position: relative;
		padding: 96px 0 96px 96px;
	}

	.gt-welcome__content h3 {
		font-size: 48px;
		line-height: 56px;
		font-weight: 300;
		color: rgba(var(--white-color), .5);
		margin: 0;
	}

	.gt-welcome__content h3 span {
		display: block;
		font-weight: 600;
		color: rgba(var(--white-color), 1);
	}

	.gt-welcome__content p {
		color: rgba(var(--white-color), .5);
	}

	.gt-welcome__content h3 + p {
		margin-top: 16px;
	}

	.gt-welcome__content h3 + .gt-detail,
	.gt-welcome__content p + .gt-detail {
		margin-top: 24px;
	}

	.gt-welcome__content p {
		font-size: 14px;
		line-height: 24px;
	}

	.gt-welcome__content .gt-detail {
		display: flex;
		flex-direction: row;
		align-items: center;
		flex-wrap: wrap;
		gap: 16px;
	}

	.gt-welcome__content .gt-btn {
		background-image: linear-gradient(264deg, #F37055 0%, #EF4E7B 50%, #A166AB 100%);
		color: rgba(var(--white-color), 1);
	}

	.gt-welcome__content .gt-btn:hover {
		background: linear-gradient(264deg, #A166AB 0%, #EF4E7B 50%, #F37055 100%);
	}

	.gt-welcome__content .gt-header__brand-text .gt-title {
		color: rgba(var(--white-color), 1);
	}

	.gt-welcome__content .gt-header__brand-text .gt-desc {
		color: rgba(var(--white-color), .5);
	}

	.gt-welcome__image {
		position: relative;
		width: 100%;
		height: 100%;
	}

	.gt-welcome__image img {
		width: auto;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
	}

	@media (max-width: 991px) {
		.gt-welcome__content {
			padding: 64px;
		}

		.gt-welcome__image {
			display: none;
		}

		.gt-welcome__content h3 {
			font-size: 28px;
			line-height: 36px;
		}
	}

	@media (max-width: 576px) {
		.gt-welcome__content {
			padding: 32px;
		}
	}

	.gt-integration .gt-box {
		flex-direction: row;
		align-items: flex-start;
		padding: 24px;
	}

	.gt-integration .gt-box img {
		width: 56px;
		height: 56px;
	}

	.gt-integration .gt-box span {
		text-align: left;
	}

	.gt-integration .gt-box span h3 {
		font-size: 16px;
		line-height: 24px;
	}

	.gt-integration .gt-box .gt-btn {
		padding: 0;
		background-color: transparent;
		color: rgba(var(--black-color), 1);
	}