@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500;700;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap);

/*
 * This is for global css usage.
*/
* {
	font-family: Montserrat, 'Noto Sans TC', PingFangTC-Regular, 'Microsoft JhengHei', sans-serif;
	outline: none;
	box-sizing: border-box;
}
body,
input,
select,
textarea,
button {
	-webkit-font-smoothing: antialiased;
	font-family: Montserrat, 'Noto Sans TC', PingFangTC-Regular, 'Microsoft JhengHei', sans-serif;
}
html,
body {
	overflow-x: hidden;
	position: relative;
}
/* For iOS 15 Safari bug */
html.no-scroll {
	height: 100vh;
}
body {
	margin: 0;
	overflow-x: hidden;
	width: 100%;
}
body.no-scroll {
		position: fixed;
	}
body > #content {
		display: flex;
		flex-direction: column;
	}
ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
a {
	padding: 0;
	margin: 0;
	text-decoration: none;
	cursor: pointer;
}
button {
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: none;
	outline: none;
	cursor: pointer;
}
textarea,
input {
	appearance: none;
	border-radius: 0;
}
/* Remove the div wrap image unknown padding */
img {
	display: block;
}
h1 {
	font-size: 36px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: 4px;
	margin: 0;
}
h2 {
	font-size: 32px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.25;
	letter-spacing: 4px;
	margin: 0;
}
h3 {
	font-size: 28px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.21;
	letter-spacing: 2.5px;
	margin: 0;
}
h4 {
	font-size: 24px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.17;
	letter-spacing: 2.5px;
	margin: 0;
}
h5 {
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: 2.5px;
	margin: 0;
}
p {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.71;
	letter-spacing: 1.2px;
	margin: 0;
}
p.large {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 2;
	letter-spacing: 1.2px;
}
p.small {
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: 0.8px;
}
table {
	border-radius: 4px;
	border-collapse: collapse;
}

.index__input___2JF4h {
	position: relative;
}
.index__input___2JF4h > input,
	.index__input___2JF4h > textarea {
		width: 100%;
		height: 48px;
		padding: 12px;
		border-radius: 16px;
		background-color: #F6F6F6;
		border: solid 2px #F6F6F6;
		transition: border-color 0.3s ease-out;
		transition: background-color 0.3s ease-out;
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		letter-spacing: 0.8px;
		text-align: left;
		color: #333333;
		caret-color: #EE8C77;
	}
.index__input___2JF4h > input:-ms-input-placeholder, .index__input___2JF4h > textarea:-ms-input-placeholder {
			font-style: normal;
			font-weight: 400;
			font-size: 16px;
			line-height: 24px;
			letter-spacing: 0.8px;
			text-align: left;
			color: #909090;
		}
.index__input___2JF4h > input::placeholder, .index__input___2JF4h > textarea::placeholder {
			font-style: normal;
			font-weight: 400;
			font-size: 16px;
			line-height: 24px;
			letter-spacing: 0.8px;
			text-align: left;
			color: #909090;
		}
.index__input___2JF4h > textarea {
		height: 168px;
		resize: none;
	}
.index__input___2JF4h.index__icon___2gu1u > input {
			padding-right: 40px;
		}
.index__input___2JF4h.index__icon___2gu1u > .index__icon___2gu1u {
			display: flex;
			justify-content: center;
			align-items: center;
			position: absolute;
			right: 15px;
			top: 15px;
			width: 13.18px;
			height: 13.18px;
		}
.index__input___2JF4h.index__icon___2gu1u > .index__icon___2gu1u > svg {
				width: 13.18px;
				height: 13.18px;
			}
.index__input___2JF4h.index__icon___2gu1u.index__is-left-icon___OMcG3 > input {
				padding-left: 40px;
				padding-right: 12px;
			}
.index__input___2JF4h.index__icon___2gu1u.index__is-left-icon___OMcG3 > .index__icon___2gu1u {
				right: auto;
				right: initial;
				left: 15px;
				height: 20px;
				width: 20px;
			}
.index__input___2JF4h.index__icon___2gu1u.index__is-left-icon___OMcG3 > .index__icon___2gu1u > svg {
					width: 20px;
					height: 20px;
				}
.index__input___2JF4h.index__icon___2gu1u.index__small___1nLvH input {
				height: 40px;
				width: 100%;
			}
.index__input___2JF4h.index__icon___2gu1u.index__small___1nLvH > .index__icon___2gu1u {
				top: 11px;
			}
/* stylelint-disable-next-line no-descending-specificity */
.index__input___2JF4h.index__error___pE7ms > input {
		border: solid 1px #C2372F;
		background-color: #F6F6F6;
	}
/* stylelint-disable-next-line no-descending-specificity */
.index__input___2JF4h.index__disabled___1c1CQ > input {
		border: solid 1px #CCCCCC;
		color: #666666;
		background-color: #CCCCCC;
	}
.index__input___2JF4h .index__error-message___1QFpC {
		margin: 8px 0 0 4px;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px;
		letter-spacing: 0.8px;
		color: #C2372F;
	}

/* stylelint-disable no-descending-specificity */

:root {

	/* secondary */

	/* outline */
}

.index__button___eMuHc {
	display: inline-block;
	padding: 16px 24px;
	border-radius: 12px;
	background-color: #EE8C77;
	border: solid 2px #EE8C77;
	transition: border-color 0.3s ease-out;
	transition: background-color 0.3s ease-out;
}

.index__button___eMuHc > div {
		display: flex;
		width: 100%;
		height: 100%;
		align-items: center;
		justify-content: center;
		font-style: normal;
		font-weight: 700;
		font-size: 18px;
		line-height: 24px;
		letter-spacing: 0.8px;
		text-align: center;
		color: #FFFFFF;
		transition: color 0.3s ease-out;
	}

.index__button___eMuHc > div > svg {
			width: 13.18px;
			height: 13.18px;
			margin-left: 13.41px;
		}

.index__button___eMuHc > div > svg.index__medium___2LWPg {
				margin-left: 9.41px;
			}

.index__button___eMuHc > div > svg.index__small___12xy7 {
				width: 10.99px;
				height: 10.99px;
				margin-left: 9.41px;
			}

.index__button___eMuHc > div > svg path {
				fill: #FFFFFF;
			}

.index__button___eMuHc.index__secondary___1KYCk {
		background-color: #F6F6F6;
		border: solid 2px #F6F6F6;
	}

.index__button___eMuHc.index__secondary___1KYCk > div {
			color: #333333;
		}

.index__button___eMuHc.index__secondary___1KYCk > div > svg path {
				fill: #333333;
			}

.index__button___eMuHc.index__secondary___1KYCk:hover {
			background-color: #E9E9E9;
			border-color: #E9E9E9;
		}

.index__button___eMuHc.index__secondary___1KYCk:active,
		.index__button___eMuHc.index__secondary___1KYCk.index__active___5ynND {
			background-color: #FFFFFF;
			border-color: #FFFFFF;
			border: solid 2px #333333;
		}

.index__button___eMuHc.index__secondary___1KYCk:active > div, .index__button___eMuHc.index__secondary___1KYCk.index__active___5ynND > div {
				color: #333333;
			}

.index__button___eMuHc.index__secondary___1KYCk:active > div > svg path, .index__button___eMuHc.index__secondary___1KYCk.index__active___5ynND > div > svg path {
					fill: #333333;
				}

.index__button___eMuHc.index__outline___1m5o1 {
		background-color: #FFFFFF;
		border: solid 2px #E9E9E9;
	}

.index__button___eMuHc.index__outline___1m5o1 > div {
			color: #333333;
		}

.index__button___eMuHc.index__outline___1m5o1 > div > svg path {
				fill: #333333;
			}

.index__button___eMuHc.index__outline___1m5o1:hover {
			background-color: #F8EAE6;
			border-color: #E9E9E9;
		}

.index__button___eMuHc.index__outline___1m5o1:active,
		.index__button___eMuHc.index__outline___1m5o1.index__active___5ynND {
			background-color: #FFFFFF;
			border-color: #FFFFFF;
			border: solid 2px #333333;
		}

.index__button___eMuHc.index__outline___1m5o1:active > div, .index__button___eMuHc.index__outline___1m5o1.index__active___5ynND > div {
				color: #333333;
			}

.index__button___eMuHc.index__outline___1m5o1:active > div > svg path, .index__button___eMuHc.index__outline___1m5o1.index__active___5ynND > div > svg path {
					fill: #333333;
				}

.index__button___eMuHc.index__medium___2LWPg {
		height: 48px;
		padding: 12px 16px;
	}

.index__button___eMuHc.index__small___12xy7 {
		height: 36px;
		padding: 10px 16px;
	}

.index__button___eMuHc.index__small___12xy7 > div {
			font-size: 16px;
		}

.index__button___eMuHc:hover {
		background-color: #C75C41;
		border-color: #C75C41;
	}

.index__button___eMuHc:active,
	.index__button___eMuHc.index__active___5ynND {
		background-color: #FFFFFF;
		border-color: #FFFFFF;
		border: solid 2px #333333;
	}

.index__button___eMuHc:active > div, .index__button___eMuHc.index__active___5ynND > div {
			color: #333333;
		}

.index__button___eMuHc:active > div > svg path, .index__button___eMuHc.index__active___5ynND > div > svg path {
				fill: #333333;
			}

.index__button___eMuHc.index__disabled___ohqRW {
		background-color: #F6F6F6;
		border-color: #F6F6F6;
		cursor: not-allowed;
	}

.index__button___eMuHc.index__disabled___ohqRW div {
			color: #CCCCCC;
		}

.index__button___eMuHc.index__icon-button___2pB7X {
		height: 60px;
		width: 60px;
		padding: 0;
	}

.index__button___eMuHc.index__icon-button___2pB7X svg {
			height: 23.37px;
			width: 23.37px;
			margin-left: 0;
		}

.index__button___eMuHc.index__icon-button___2pB7X.index__medium___2LWPg {
			height: 48px;
			width: 48px;
		}

.index__button___eMuHc.index__icon-button___2pB7X.index__medium___2LWPg svg {
				height: 18.7px;
				width: 18.7px;
				margin-left: 0;
			}

.index__button___eMuHc.index__icon-button___2pB7X.index__small___12xy7 {
			height: 40px;
			width: 40px;
		}

.index__button___eMuHc.index__icon-button___2pB7X.index__small___12xy7 svg {
				height: 15.58px;
				width: 15.58px;
				margin-left: 0;
			}

/* stylelint-disable no-descending-specificity */

.index__search-container___11-W9 {
	display: flex;
}

.index__search-container___11-W9 .index__close-icon___bTI-L {
		margin-right: 16px;
	}

.index__search-container___11-W9 .index__close-icon___bTI-L,
	.index__search-container___11-W9 .index__mobile-search-icon___2jI7D {
		background-color: rgba(255, 255, 255, 0.1);
		border: solid 2px rgba(253, 163, 163, 0);
	}

.index__search-container___11-W9 .index__close-icon___bTI-L div svg > path, .index__search-container___11-W9 .index__mobile-search-icon___2jI7D div svg > path {
			fill: #FFFFFF;
		}

.index__search-container___11-W9 .index__close-icon___bTI-L.index__not-inverse___ko4TO, .index__search-container___11-W9 .index__mobile-search-icon___2jI7D.index__not-inverse___ko4TO {
			background-color: #F6F6F6;
			border: solid 2px #F6F6F6;
		}

.index__search-container___11-W9 .index__close-icon___bTI-L.index__not-inverse___ko4TO div svg path, .index__search-container___11-W9 .index__mobile-search-icon___2jI7D.index__not-inverse___ko4TO div svg path {
				fill: #333333;
			}

.index__input-container___34B12 {
	width: 220px;
	transition: width 0.1s ease-out;
}

.index__input-container___34B12 > input {
		background-color: rgba(255, 255, 255, 0.1);
		border: solid 2px rgba(255, 255, 255, 0);
		color: #FFFFFF;
	}

.index__input-container___34B12 > input:-ms-input-placeholder {
			color: #FFFFFF;
		}

.index__input-container___34B12 > input::placeholder {
			color: #FFFFFF;
		}

.index__input-container___34B12 svg > path {
		fill: #FFFFFF;
	}

.index__input-container___34B12.index__focus___2tXq_ {
		width: 415px;
	}

.index__input-container___34B12.index__not-inverse___ko4TO > input {
			background-color: #F6F6F6;
			color: #333333;
		}

.index__input-container___34B12.index__not-inverse___ko4TO > input:-ms-input-placeholder {
				color: #333333;
			}

.index__input-container___34B12.index__not-inverse___ko4TO > input::placeholder {
				color: #333333;
			}

.index__input-container___34B12.index__not-inverse___ko4TO svg > path {
			fill: #333333;
		}

@media screen and (max-width: 1023px) {
		.index__input-container___34B12.index__focus___2tXq_ {
			width: calc(100vw - 155px);
		}
	}

/* stylelint-disable no-descending-specificity */

.index__navigator___36pnK {
	display: flex;
	height: 100px;
}

.index__navigator___36pnK > ul {
		display: flex;
		align-items: center;
		width: max-content;
		height: 100%;
	}

.index__navigator___36pnK > ul > li {
			margin-right: 39.8px;
		}

.index__navigator___36pnK > ul > li .index__group-title___eoyg5,
			.index__navigator___36pnK > ul > li > a {
				color: #FFFFFF;
				transition: color 0.3s;
				font-size: 18px;
			}

.index__navigator___36pnK .index__group___22haM {
		position: relative;
	}

.index__navigator___36pnK .index__group___22haM > .index__group-title___eoyg5 {
			cursor: pointer;
		}

.index__navigator___36pnK .index__group___22haM > .index__group-title___eoyg5 > a {
				color: inherit;
			}

.index__navigator___36pnK .index__group___22haM > .index__group-wrapper___35HC0 {
			display: none;
			position: absolute;
			top: 17px;
			left: -24px;
			padding-top: 15px;
			background: rgba(0, 0, 0, 0);
		}

.index__navigator___36pnK .index__group___22haM > .index__group-wrapper___35HC0 > .index__group-content___3GhhN {
				display: flex;
				flex-direction: column;
				justify-content: center;
				align-items: center;
				width: 120px;
				box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
				border-radius: 12px;
				background-color: #FFFFFF;
				padding: 8px 0;
			}

.index__navigator___36pnK .index__group___22haM > .index__group-wrapper___35HC0 > .index__group-content___3GhhN > .index__inner-item___XqFOH {
					display: flex;
					align-items: center;
					justify-content: center;
					height: 40px;
					width: 100%;
				}

.index__navigator___36pnK .index__group___22haM > .index__group-wrapper___35HC0 > .index__group-content___3GhhN > .index__inner-item___XqFOH > a {
						color: #666666;
						width: 100%;
						text-align: center;
						line-height: 40px;
					}

.index__navigator___36pnK .index__group___22haM > .index__group-wrapper___35HC0 > .index__group-content___3GhhN > .index__inner-item___XqFOH:hover {
						cursor: pointer;
					}

.index__navigator___36pnK .index__group___22haM > .index__group-wrapper___35HC0 > .index__group-content___3GhhN > .index__inner-item___XqFOH:hover > a {
							color: #EE8C77;
						}

.index__navigator___36pnK .index__group___22haM:hover > .index__group-wrapper___35HC0 {
				display: inline-block;
			}

.index__navigator___36pnK.index__not-inverse___-t6Q8 .index__group-title___eoyg5,
		.index__navigator___36pnK.index__not-inverse___-t6Q8 > ul > li > a {
			color: #333333;
		}

.index__mobile-navigator___1oNI0 .index__hamburger-icon___3l40U {
		margin-left: 16px;
		background-color: rgba(255, 255, 255, 0.1);
		border: solid 2px rgba(253, 163, 163, 0);
	}

.index__mobile-navigator___1oNI0 .index__hamburger-icon___3l40U div svg > path {
			fill: #FFFFFF;
		}

.index__mobile-navigator___1oNI0 .index__hamburger-icon___3l40U.index__not-inverse___-t6Q8 {
			background-color: #F6F6F6;
			border: solid 2px #F6F6F6;
		}

.index__mobile-navigator___1oNI0 .index__hamburger-icon___3l40U.index__not-inverse___-t6Q8 div svg path {
				fill: #333333;
			}

.index__mobile-navigator___1oNI0 .index__side-menu___2yd-c {
		position: fixed;
		top: 0;
		width: 100vw;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.3);
	}

.index__mobile-navigator___1oNI0 .index__side-menu___2yd-c > .index__content___28fXH {
			width: 280px;
			height: 100%;
			background-color: #FFF9F8;
			overflow-y: auto;
			overflow-x: hidden;
			transition: all 0.3s ease-in-out;
			will-change: transform;
		}

.index__mobile-navigator___1oNI0 .index__side-menu___2yd-c > .index__content___28fXH > .index__close-icon___39t38 {
				position: absolute;
				top: 21.41px;
				right: 21.41px;
				width: 13.18px;
				height: 13.18px;
			}

.index__mobile-navigator___1oNI0 .index__side-menu___2yd-c > .index__content___28fXH > .index__close-icon___39t38 > svg {
					width: 13.18px;
					height: 13.18px;
				}

.index__mobile-navigator___1oNI0 .index__side-menu___2yd-c > .index__content___28fXH > .index__section___1KKQ- {
				margin-top: 56px;
			}

.index__mobile-navigator___1oNI0 .index__side-menu___2yd-c > .index__content___28fXH > .index__section___1KKQ- .index__outer-item___160E0 {
					display: flex;
					align-items: center;
					height: 56px;
					padding: 0 22.42px 0 16px;
				}

.index__mobile-navigator___1oNI0 .index__side-menu___2yd-c > .index__content___28fXH > .index__section___1KKQ- .index__outer-item___160E0 > a {
						color: #333333;
					}

.index__mobile-navigator___1oNI0 .index__side-menu___2yd-c > .index__content___28fXH > .index__section___1KKQ- .index__outer-item___160E0:hover {
						color: #EE8C77;
						cursor: pointer;
					}

.index__mobile-navigator___1oNI0 .index__side-menu___2yd-c > .index__content___28fXH > .index__section___1KKQ- .index__outer-item___160E0:hover > a {
							color: #EE8C77;
						}

.index__mobile-navigator___1oNI0 .index__side-menu___2yd-c > .index__content___28fXH > .index__section___1KKQ- .index__outer-item___160E0:hover svg path {
							fill: #EE8C77;
						}

.index__mobile-navigator___1oNI0 .index__side-menu___2yd-c > .index__content___28fXH > .index__section___1KKQ- .index__group-title___eoyg5 {
					justify-content: space-between;
				}

.index__mobile-navigator___1oNI0 .index__side-menu___2yd-c > .index__content___28fXH > .index__section___1KKQ- .index__group-title___eoyg5 .index__arrow___1QQVK {
						transition: all 0.4s ease;
					}

.index__mobile-navigator___1oNI0 .index__side-menu___2yd-c > .index__content___28fXH > .index__section___1KKQ- .index__group-title___eoyg5.index__open___2_fSn .index__arrow___1QQVK {
						transform: rotateZ(-180deg);
					}

.index__mobile-navigator___1oNI0 .index__side-menu___2yd-c > .index__content___28fXH > .index__section___1KKQ- .index__inner-item___XqFOH {
					display: flex;
					align-items: center;
					padding-left: 32px;
					height: 48px;
					background-color: #FFFFFF;
				}

.index__mobile-navigator___1oNI0 .index__side-menu___2yd-c > .index__content___28fXH > .index__section___1KKQ- .index__inner-item___XqFOH > a {
						color: #666666;
						width: 100%;
						line-height: 48px;
					}

.index__mobile-navigator___1oNI0 .index__side-menu___2yd-c > .index__content___28fXH > .index__section___1KKQ- .index__inner-item___XqFOH:hover {
						cursor: pointer;
					}

.index__mobile-navigator___1oNI0 .index__side-menu___2yd-c > .index__content___28fXH > .index__section___1KKQ- .index__inner-item___XqFOH:hover > a {
							color: #EE8C77;
						}

.index__mobile-navigator___1oNI0 .index__side-menu___2yd-c.index__open___2_fSn {
			backdrop-filter: blur(0.5px);
			left: 0;
		}

.index__mobile-navigator___1oNI0 .index__side-menu___2yd-c.index__open___2_fSn > .index__content___28fXH {
				transform: translateX(0%);
			}

.index__mobile-navigator___1oNI0 .index__side-menu___2yd-c.index__close___3Nbwh {
			background-color: rgba(0, 0, 0, 0);
			backdrop-filter: blur(0);
			left: -100%;
			transition: left 0.3s ease-in-out;
		}

.index__mobile-navigator___1oNI0 .index__side-menu___2yd-c.index__close___3Nbwh > .index__content___28fXH {
				transform: translateX(-250%);
			}

.index__header___2FuYt {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: fixed;
	top: 0;
	height: 100px;
	width: 100%;
	padding: 0 96px;
	background-color: rgba(255, 255, 255, 0);
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	transition: background 0.3, border-bottom 0.3s;
	will-change: background-color, border-bottom;
	z-index: 100;
}
.index__header___2FuYt .index__logo___2RqCO {
		display: flex;
		align-items: flex-start;
		height: 48px;
	}
.index__header___2FuYt .index__header-right___3JeWg {
		display: flex;
		align-items: center;
	}
.index__header___2FuYt.index__flex-end___y-eVz {
		justify-content: flex-end;
	}
@media screen and (max-width: 1023px) {
		.index__header___2FuYt {
			height: 72px;
			padding: 0 24px;
		}

			.index__header___2FuYt .index__logo___2RqCO,
			.index__header___2FuYt .index__logo___2RqCO svg {
				height: 32px;
				width: auto;
			}
	}
.index__header___2FuYt.index__not-inverse___3x9vd {
		background-color: #FFFFFF;
	}
.index__header___2FuYt.index__not-inverse___3x9vd > svg path {
			fill: var(--primary-default);
		}

.index__modal___c8SFw {
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	overflow: hidden;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.3);
	backdrop-filter: blur(10px);
	width: 100%;
	height: 100%;
	padding: 1.5em 1em;
	z-index: 999999;
}

.index__modal___c8SFw.index__modal-fade___10UGN {
	animation: index__fade-in___1FYy9 1s 1 linear;
	animation-fill-mode: forwards;
	opacity: 0;
}

.index__modal___c8SFw > .index__modal-overlay___1N1dE {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.index__modal___c8SFw > .index__modal-close___2lM7Y {
	display: inline-block;
	position: absolute;
	right: 15px;
	top: 10px;
	color: #5e5e5e;
	cursor: pointer;
	font-size: 1.25em;
	padding: 7px;
	background: rgba(255, 255, 255, 0.7490000000000001);
	border: 1px solid #c3c0c0;
	border-radius: 50%;
	width: 42px;
	height: 42px;
	z-index: 999999;
	text-align: center;
}

.index__modal___c8SFw > .index__modal-close___2lM7Y:hover {
	background: rgba(255, 255, 255, 0.9890000000000001);
}

.index__modal___c8SFw > .index__modal-body___3TsOm {
	position: relative;
	z-index: 2;
	margin: 0 auto;
	border-radius: 3px;
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 100%;
	padding: 15px 20px;
	color: #c3c0c0;
}

@media screen and (max-width: 1023px) {

.index__modal___c8SFw > .index__modal-body___3TsOm {
		width: 100%;
		padding: 15px 0;
}
	}

.index__modal___c8SFw.index__loading___2souo {
	background-color: transparent;
}

.index__modal___c8SFw.index__loading___2souo > .index__modal-body___3TsOm {
		position: absolute;
		top: 0;
	}

@media screen and (max-width: 1023px) {

.index__modal___c8SFw.index__loading___2souo > .index__modal-body___3TsOm {
			width: auto;
			padding: 20px;
	}
		}

@keyframes index__fade-in___1FYy9 {
	0% {
		animation-timing-function: cubic-bezier(0.2242, 0.7499, 0.3142, 0.8148);
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.index__icon___1--TM {
	width: 18px;
	height: 18px;
	border-radius: 4px;
	border: solid 1px #CCCCCC;
	background-color: #FFFFFF;
}

.index__icon___1--TM:hover {
		border: solid 1px var(--neutral-hover);
	}

.index__icon-active___1NGR2 {
	display: none;
}

input:checked ~ .index__icon-active___1NGR2 {
	display: block;
}

input:checked ~ .index__icon___1--TM {
	display: none;
}

.index__checkbox___1-8M_ {
	display: inline-flex;
	position: relative;
	height: 20px;
	align-items: center;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.8px;
	color: #333333;
	cursor: pointer;
}

.index__checkbox___1-8M_.index__left___l33Xn {
		padding-left: 29px;
	}

.index__checkbox___1-8M_.index__left___l33Xn.index__is-empty___hYcea {
			padding-left: 18px;
		}

.index__checkbox___1-8M_.index__left___l33Xn > .index__icon___1--TM,
		.index__checkbox___1-8M_.index__left___l33Xn > .index__icon-active___1NGR2 {
			position: absolute;
			left: 0;
		}

.index__checkbox___1-8M_.index__right___3YI21 {
		padding-right: 29px;
	}

.index__checkbox___1-8M_.index__right___3YI21.index__is-empty___hYcea {
			padding-right: 18px;
		}

.index__checkbox___1-8M_.index__right___3YI21 > .index__icon___1--TM,
		.index__checkbox___1-8M_.index__right___3YI21 > .index__icon-active___1NGR2 {
			position: absolute;
			right: 0;
		}

.index__checkbox___1-8M_.index__disabled___qCQLs {
		cursor: not-allowed;
	}

.index__checkbox___1-8M_.index__disabled___qCQLs > .index__icon___1--TM:hover {
				border: solid 1px #CCCCCC;
			}

.index__policy-wrapper___1tpvK {
	position: relative;
	max-width: 960px;
	overflow: hidden;
	background-color: #FFFFFF;
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.008);
	border-radius: 16px;
	padding: 32px;
}
.index__policy-wrapper___1tpvK > .index__close-icon___3D-8Q {
		position: absolute;
		top: 37.41px;
		right: 42.41px;
		cursor: pointer;
	}
.index__policy-wrapper___1tpvK > .index__title___1Ueta {
		font-weight: 700;
		font-size: 24px;
		line-height: 36px;
		letter-spacing: 0.8px;
		margin-bottom: 49px;
		color: #333333;
	}
.index__policy-wrapper___1tpvK > .index__title___1Ueta > p.index__sub-title___3uyaQ {
			font-weight: 700;
			font-size: 20px;
			line-height: 30px;
			letter-spacing: 0.8px;
			color: #666666;
			margin-top: 8px;
		}
.index__policy-wrapper___1tpvK > .index__container___2XCiE {
		height: calc(100vh * 0.55);
		overflow: scroll;
	}
.index__policy-wrapper___1tpvK > .index__container___2XCiE .index__content___LQg7J {
			font-weight: 400;
			font-size: 16px;
			line-height: 24px;
			letter-spacing: 0.8px;
			color: #333333;
		}
.index__policy-wrapper___1tpvK > .index__container___2XCiE > .index__section___1p2uf {
			margin-top: 24px;
		}
.index__policy-wrapper___1tpvK > .index__container___2XCiE > .index__section___1p2uf > .index__sub-title___3uyaQ {
				font-size: 16px;
				line-height: 24px;
				margin-bottom: 16px;
				color: #333333;
			}
.index__policy-wrapper___1tpvK > .index__container___2XCiE > .index__section___1p2uf > .index__content___LQg7J {
				padding-left: 28px;
			}
.index__policy-wrapper___1tpvK > .index__container___2XCiE > .index__section___1p2uf > .index__content___LQg7J + .index__content___LQg7J {
					margin-top: 8px;
				}
.index__policy-wrapper___1tpvK .index__actions___25Ljz {
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		height: 105px;
		padding: 0 42px 0 45px;
		border-radius: 0 0 16px 16px;
		background-color: #FFFFFF;
	}
@media screen and (max-width: 1023px) {
		.index__policy-wrapper___1tpvK {
			padding: 16px 16px 24px;
		}

		.index__policy-wrapper___1tpvK > .index__close-icon___3D-8Q {
			top: 21.41px;
			right: 21.41px;
		}

		.index__policy-wrapper___1tpvK > .index__title___1Ueta {
			margin-bottom: 17px;
			padding-right: 40px;
		}

		.index__policy-wrapper___1tpvK .index__actions___25Ljz {
			flex-direction: column;
			align-items: flex-start;
			height: 129px;
			padding: 16px 16px 24px;
		}
	}

.index__footer___3G6lz {
	width: 100%;
	color: #666666;
	background-color: #F8EAE6;
	padding: 80px 160px 61px;
}
.index__footer___3G6lz > .index__top-section___1a_wd {
		display: flex;
		justify-content: space-between;
	}
.index__footer___3G6lz > .index__top-section___1a_wd > .index__left___TOdSI > svg {
				width: 213px;
				height: 56px;
			}
.index__footer___3G6lz > .index__top-section___1a_wd > .index__left___TOdSI > p {
				font-weight: 700;
				font-size: 16px;
				margin-top: 8px;
			}
.index__footer___3G6lz > .index__top-section___1a_wd > .index__right___1utMI {
			margin: 116.51px 42px 63px;
		}
.index__footer___3G6lz > .index__top-section___1a_wd > .index__right___1utMI > li {
				font-weight: 400;
				font-size: 16px;
				line-height: 24px;
				margin-bottom: 12px;
				color: #666666;
			}
.index__footer___3G6lz > .index__top-section___1a_wd > .index__right___1utMI > li > a {
					color: #666666;
				}
.index__footer___3G6lz > .index__top-section___1a_wd > .index__right___1utMI > li > svg {
				width: 14.97px;
				height: 14.97px;
				margin-right: 10.51px;
			}
.index__footer___3G6lz > .index__bottom-section___2HmaJ {
		display: flex;
		justify-content: space-between;
	}
.index__footer___3G6lz > .index__bottom-section___2HmaJ > .index__privacy-policy___28dLd > button {
				font-weight: 400;
				font-size: 16px;
				line-height: 24px;
				color: #666666;
				text-decoration-line: underline;
			}
.index__footer___3G6lz > .index__bottom-section___2HmaJ > .index__copy-right___3zOjL {
			font-weight: 400;
			font-size: 16px;
			line-height: 24px;
		}
@media screen and (max-width: 1023px) {
		.index__footer___3G6lz {
			padding: 60px 24px 24px;
		}

		.index__footer___3G6lz > .index__top-section___1a_wd {
			flex-direction: column;
		}

			.index__footer___3G6lz > .index__top-section___1a_wd > .index__left___TOdSI > svg {
				width: 213px;
				height: 56px;
			}

			.index__footer___3G6lz > .index__top-section___1a_wd > .index__right___1utMI {
				margin: 40px 0;
			}

		.index__footer___3G6lz > .index__bottom-section___2HmaJ {
			flex-direction: column;
		}

			.index__footer___3G6lz > .index__bottom-section___2HmaJ > .index__privacy-policy___28dLd > button {
				font-size: 14px;
				line-height: 22px;
				margin-bottom: 8px;
			}

			.index__footer___3G6lz > .index__bottom-section___2HmaJ > .index__copy-right___3zOjL {
				font-size: 14px;
				line-height: 22px;
			}
	}

.index__link-alert-wrapper___2iL7q {
	position: relative;
	max-width: 560px;
	overflow: hidden;
	background-color: #FFFFFF;
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.008);
	border-radius: 16px;
	padding: 32px;
}
.index__link-alert-wrapper___2iL7q > .index__close-icon___3nqrq {
		position: absolute;
		top: 37.41px;
		right: 42.41px;
		cursor: pointer;
	}
.index__link-alert-wrapper___2iL7q > .index__title___1LTcp {
		font-weight: 700;
		font-size: 24px;
		line-height: 36px;
		letter-spacing: 0.8px;
		margin-bottom: 24px;
		color: #333333;
	}
.index__link-alert-wrapper___2iL7q > .index__container___2WH9a .index__content___JG1TY {
			font-weight: 400;
			font-size: 16px;
			line-height: 24px;
			letter-spacing: 0.8px;
			color: #333333;
		}
.index__link-alert-wrapper___2iL7q > .index__container___2WH9a .index__content___JG1TY > .index__link___2XVp5 {
				font-weight: 400;
				font-size: 16px;
				line-height: 24px;
				color: #EE8C77;
				word-wrap: break-word;
			}
.index__link-alert-wrapper___2iL7q > .index__container___2WH9a .index__content___JG1TY + .index__content___JG1TY {
				margin-top: 24px;
			}
.index__link-alert-wrapper___2iL7q > .index__actions___Qa-sA {
		display: flex;
		justify-content: flex-end;
		align-items: center;
		margin-top: 32px;
	}
.index__link-alert-wrapper___2iL7q > .index__actions___Qa-sA > button {
			margin-left: 16px;
		}
@media screen and (max-width: 1023px) {
		.index__link-alert-wrapper___2iL7q {
			padding: 16px 16px 24px;
		}

		.index__link-alert-wrapper___2iL7q > .index__close-icon___3nqrq {
			top: 21.41px;
			right: 21.41px;
		}

		.index__link-alert-wrapper___2iL7q > .index__title___1LTcp {
			margin-bottom: 17px;
			padding-right: 40px;
		}

		.index__link-alert-wrapper___2iL7q > .index__actions___Qa-sA {
			margin-top: 24px;
		}
	}

.index__toast-wrapper___3HoZG {
	display: flex;
	align-items: center;
	position: fixed;
	top: -48px;
	left: 0;
	right: 0;
	height: 48px;
	width: fit-content;
	margin: 0 auto;
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.08);
	border-radius: 12px;
	background-color: #FFFFFF;
	padding: 0 42px;
}
.index__toast-wrapper___3HoZG > svg {
		height: 20px;
		width: 20px;
		margin-right: 10px;
	}
.index__toast-wrapper___3HoZG > p {
		font-weight: 700;
		font-size: 16px;
		line-height: 24px;
		color: #333333;
	}
.index__toast-wrapper___3HoZG.index__active___3LGMr {
		top: 116px;
		transition: top 0.3s linear;
	}
@media screen and (max-width: 1023px) {
		.index__toast-wrapper___3HoZG.index__active___3LGMr {
			top: 88px;
		}
	}

.index__header-wrapper___IhO9L {
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	top: 0;
	width: 100%;
	padding: 22px 0;
	box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.04);
}


/*# sourceMappingURL=app.f76aaf169bd3eb1aecdf.css.map*/