:root {
	--vh: 1vh;
	--yellow-400: #EED672;
	--yellow-500: #EACB68;
	--yellow-600: #E5BC59;
	--yellow-700: #DA9F3C;
	--gray-100: #FAFAFA;
	--gray-200: #EFEFEF;
	--gray-300: #C6C6C6;
	--gray-400: #999999;
	--gray-500: #727272;
	--gray-600: #505050;
	--gray-700: #333333;
	--gray-800: #1A1A1A;
	--red: #9D1A1A;
	--fs-5xl: 72px;
	--fs-4xl: 48px;
	--fs-3xl: 40px;
	--fs-2xl: 36px;
	--fs-xl: 28px;
	--fs-lg: 24px;
	--fs-md: 20px;
	--fs-sm: 18px;
	--fs-xs: 16px;
	--serif: 'Noto Serif TC', serif;
}

html, body {
	overflow-x: hidden;
}
body {
	font-family: 'Noto Sans TC', 'Noto Sans CJK TC', 'PingFang TC', 'Heiti TC', source-han-sans-traditional, 'Microsoft JhengHei', 'Arial', sans-serif;
	font-size: var(--fs-md);
	font-weight: 400;
	/* -webkit-text-size-adjust: 100%; */
}
body.loaded {
}
html.on-popup {
	overflow: hidden;
}
a {
	text-decoration: none;
	color: inherit;
	-webkit-tap-highlight-color: transparent;
}
a, button, input[type="submit"], input[type="button"] {
	cursor: pointer;
}
input, select, textarea, button {
	font-family: 'Noto Sans TC', 'Noto Sans CJK TC', 'PingFang TC', 'Heiti TC', source-han-sans-traditional, 'Microsoft JhengHei', 'Arial', sans-serif;
	font-size: inherit;
	border: 0;
	background: none;
}
img {
	max-width: 100%;
	width: auto;
	height: auto;
	display: block;
}

/* Preloader */
#preloader {
	position: fixed;
	inset: 0;
	background: #000; /* change if the mask should have another color then white */
	z-index:100; /* makes sure it stays on top */
	transition: all 0.6s ease;
	max-height: 100vh;
}
#preloader.hide {
	max-height: 0;
	pointer-events: none;
}
#status {
	display: block;
	position: absolute;
	inset: 0;
	margin: auto;
	width: 20px;
	height: 20px;
    background: var(--yellow-600);
    animation: load 4s ease-in-out infinite;
	border-radius: 50%;
	aspect-ratio:  1 / 1;
}

@keyframes load {
    0% {
		transform: scale(1);
		opacity: 0.2;
	}
	50% {
		transform: scale(1.5);
		opacity: 1;
	}
    100% {
		transform: scale(1);
		opacity: 0.2;
	}
}
/* layout */
.container {
	padding: 6em 2em 6em;
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
}
.container.wide {
	max-width: 1280px;
}
footer .container {
	padding: 1em 2em 1.5em;
}
.max-w10 {max-width: 960px;}
.max-w9 {max-width: 900px;}
.max-w8 {max-width: 820px;}
.max-w7 {max-width: 720px;}
.max-w6 {max-width: 600px;}
.max-w5 {max-width: 500px;}
.h-75vh { height: 75vh; }
.h-50vh { height: 50vh; }
.col, .inline-block {
	display: inline-block;
}
.flex {
	display: -webkit-flex;
	display: flex;
}

.mx-auto {
	margin-left: auto!important;
	margin-right: auto!important;
}
.w-full {
	width: 100%;
}
.d-table {
	display: table;
}
.d-row {
	display: table-row;
}
.d-cell {
	display: table-cell;
}
.mt-1 {	margin-top: 0.8em; }
.mt-2 {	margin-top: 1.4em; }
.mt-3 {	margin-top: 3.5em; }
.mb-1 {	margin-bottom: 0.8em; }
.mb-2 {	margin-bottom: 1.4em; }
.mb-3 {	margin-bottom: 2em; }
.mb-4 {	margin-bottom: 4em; }
.mb-s { margin-bottom: 10px; }
.ml-1 { margin-left: 1em; }
.ml-2 { margin-left: 1.8em; }
.mr-s { margin-right: 8px; }
.mr-1 { margin-right: 1em; }
.mr-2 { margin-right: 2em; }

.my-1 { margin-top: 0.5em; margin-bottom: 0.5em;}

.pt-1 { padding-top: 0.8em; }
.pt-2 { padding-top: 1.4em; }
.pt-4 { padding-top: 4em; }
.pb-1 { padding-bottom: 1em; }
.pb-4 { padding-bottom: 4em; }

/* position */
.relative {
	position: relative;
}
.ab-center {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}
.fixed-right {
	position: fixed;
	right: 30px;
	bottom: 120px;
	z-index: 90;
}
.flex-column {
	flex-direction: column;
}
.flex-middle {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.justify-center {
	-webkit-justify-content: center;
    justify-content: center;
}
.align-center {
	-webkit-align-items: center;
    align-items: center;
}
.flex-space {
	display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.flex-right {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}
.flex-left {
	-webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}
.btn {
	position: relative;
	display: inline-block;
	transition: all 0.4s ease;
}
.btn:hover {
}
.btn span {
	position: relative;
	display: inline-block;
	background: #000000;
	color: #ffffff;
	padding: 12px 41px 15px 45px;
	letter-spacing: 4.68px;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	font-weight: bold;
	transition: all 0.4s ease;
}
.btn:hover span {
	transform: scale(1.05);
	box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.25);
}
.btn:hover::before{
	transform: scale(1.05);
}
.btn::before {
	content: '';
	display: block;
	position: absolute;
	left: -14%;
	right: -15%;
	bottom: 0;
	top:-12px;
	background-image: url('../img/Vector\ 1.svg');
	background-size: 100% 100%;
	z-index: 0;
	pointer-events: none;
	transition: all 0.4s ease;
	animation-name: shining;
	animation-duration: 4s;
	animation-iteration-count: infinite;
}

@keyframes shining {
	0% {opacity: 0;}
	50% {opacity: 1;}
	100% {opacity: 0;}
}
@keyframes shining-2 {
	0% { background-color: #000000; }
	50% { background-color: #815100; }
	100% { background-color: #000000; }
}
/* color */
.bg-no {
	background: transparent;
}

.black { color: #000000; }
.white { color: #ffffff; }
.red { color: var(--red); }
.gray-300 { color: var(--gray-300); }
.gray-400 { color: var(--gray-400); }
.gray-500 { color: var(--gray-500); }
.gray-600 { color: var(--gray-600); }
.yellow-500 { color: var(--yellow-500); }
.yellow-700 { color: var(--yellow-700); }
.bg-gray-100 { background-color: var(--gray-100); }
.bg-gray-200 { background-color: var(--gray-200); }
.bg-black { background-color: #000000; }

.text-shadow {
	text-shadow: 3px 3px 4px rgba(0, 0, 0, 0.75);
}
/* text */
.serif { font-family: 'Noto Serif TC', serif; }
.text-5xl { font-size: var(--fs-5xl); }
.text-4xl { font-size: var(--fs-4xl); }
.text-3xl { font-size: var(--fs-3xl); }
.text-2xl { font-size: var(--fs-2xl); }
.text-xl { font-size: var(--fs-xl); }
.text-md { font-size: var(--fs-md); }
.text-sm { font-size: var(--fs-sm); }
.text-xs { font-size: var(--fs-xs); }

.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-justify { text-align: justify; }

.bold { font-weight: 700; }
.font-w4 { font-weight: 400; }
.font-w5 { font-weight: 500; }
.lh-13 { line-height: 1.3; }
.lh-15 { line-height: 1.5; }
.lh-20 { line-height: 2; }
.ls-1 { letter-spacing: 1px; }
.ls-2 { letter-spacing: 2px; }
.ls-3 { letter-spacing: 3px; }
.show-sm, .show-mid, .show-android, .show-ios { display: none !important; }

.underline {
	text-decoration: underline;
}
p {
	line-height: 1.5;
	letter-spacing: 0.0125em;
}
p + p {
	margin-top: 0.6em;
}
hr {
	border: 0;
	border-bottom: 1px solid #999999;
}
/* button */
.btn.btn-large {
	padding: 17px 50px;
}

.top-btn {
	width: 60px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	border-radius: 50%;
	background-color: rgba(0, 0, 0, 0.4);
}
.top-btn::before {
	/* content: ''; */
	position: absolute;
	display: block;
	width: 16px;
	height: 2px;
	background-color: var(--yellow-500);
	top: 12px;
	left: 13px;
}
.top-btn::after {
	/* content: ''; */
	width: 10px;
	height: 10px;
	border-left: 3px solid var(--yellow-500);
	border-top: 3px solid var(--yellow-500);
	transform: rotate(45deg);
	position: absolute;
	display: block;
	top: 22px;
	left: 15px;
}

/* header */
.header {
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 99;
	color: var(--gray-700);
}

.navtop.container {
	height: 100%;
	width: auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px 2em 0 20px;
	transition: all 0.6s ease;
}
.navbar {
	display: flex;
}
.navbar li {
	display: inline-block;
	position: relative;
}
.navbar a {
	display: block;
	padding: 12px 16px 12px;
	transition: color 0.12s ease;
    position: relative;
    letter-spacing: 2px;
	transition: all 0.2s ease;
}
.navbar a:hover, .navbar a.active {
	color: #DA9F3C;
	transition: all 0.2s ease 0.2s;
}
.nav-logo {
	display: flex;
	gap: 12px;
}
.openlater {
	color: #666;
}
a.openlater:hover {
	color: #666;
}
.navbar a.openlater:hover::after, .navbar a.openlater.active::after {
	opacity: 0;
}
a.openlater span {
	display: block;
	position: absolute;
	background-color: #999;
	color: #fff;
	top: auto;
	bottom: -25px;
	left: 0;
	right: 0;
	margin: auto;
	width: auto;
	text-align: center;
	height: auto;
	border-radius: 20px;
	font-size: 13px;
	padding: 4px 10px;
	opacity: 0;
	transition: opacity 0.2s ease-in-out;
	width: 75px;
}
a.openlater span::after {
	content: '';
	border-style: solid;
	border-color: transparent transparent #999 transparent;
	position: absolute;
	border-width: 0 3px 7px 3px;
    top: -6px;
    left: 0;
    right: 0;
    width: 0;
    margin: auto;
}
.navbar a.openlater:hover span, .navbar a.openlater.active span {
	opacity: 0.6;
}
.header.detachedHide {
	/* transform: translateY(-100%); */
}
.header.detached {
	background-color: #000000;
	color: var(--gray-300);
}
.header.detached .navtop.container {
	padding-top: 0;
	padding-bottom: 0;
}
.header.detached.show {
	transform: translateY(0);
}

/* navbar toggle */
.hbg-btn {
	border: 0;
	height: 42px;
	width: 50px;
	border-radius: 5px;
	vertical-align: top;
	display: none;
	transition: margin 0.2s ease;
	margin-right: -15px;
	position: absolute;
	top: 3px;
	right: 25px;
}
header.detached .hbg-btn {
	margin-top: 0;
}
.icon-hbg,
.icon-hbg::before,
.icon-hbg::after {
	content: "";
	display: block;
	margin: 0 auto;
	width: 30px;
	height: 2px;
	background: #000000;
	position: relative;
	transition: all 0.4s ease;
	border-radius: 55px;
}
header.detached .icon-hbg,
header.detached .icon-hbg::before,
header.detached .icon-hbg::after {
	background: var(--yellow-600);
}
.icon-hbg::before {
	position: absolute;
	top: -10px;
}
.icon-hbg::after {
	position: absolute;
	bottom: -10px;
}

/* main */
main {
	
}

/* section */
.title-dec {
	display: inline-block;
	position: relative;
	width: 3px;
	height: 80px;
	margin: 0 auto 40px;
	background: linear-gradient(to bottom, var(--gold-gradient));
}
.sec-dec {
	position: absolute;
	display: block;
	border-radius: 50%;
	margin: auto;
	z-index: 1;
}
.sec-bg {
	position: absolute;
	inset: 0;
	z-index: -1;
	overflow: hidden;
	pointer-events: none;
}
/* topsec */
#top-sec {
	background: linear-gradient(277deg, #DA9F3C 0.56%, #EED672 39.6%);
}
#top-sec .container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 0;
	padding-top: 4em;
}
.top-content {
	padding-bottom: 2em;
}
.top-content h1 {
	margin-bottom: 15px;
}
.top-content h2 {
	margin-bottom: 30px;
}
.top-content .btn {
	margin-top: 30px;
}
.img-book-wrap {
	max-width: 50%;
	margin-bottom: -3%;
}
.img-book-wrap img {
	max-width: 150%;
}
.z-index-0 {
	z-index: 0;
}
.z-index-3 {
	z-index: 3;
}
/* video-sec */
#video-sec .container {
	position: relative;
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
	gap: 50px;
	padding-top: 7em;
}
#video-sec .left-block {
	width: 50%;
}
.video-wrap {
	position: relative;
	width: 100%;
	padding-bottom: 56.25%;
}
.video-wrap iframe {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}
#video-sec h2 {
	margin-bottom: 40px;
}
#video-sec .sec-dec {
	right: 2em;
	top: 3.5em;
	width: 59px;
	height: 59px;
	border: 5px solid var(--yellow-600);
}
/* about-sec */
#about-sec {
	position: relative;
}
#about-sec .container {
	padding-top: 4em;
	padding-bottom: 4em;
}
#about-sec .sec-bg img {
	width: 100%;
	margin-top: -20%;
	height: 160%;
	object-fit: cover;
	object-position: 50% 50%;
}
#about-sec .sec-bg::after {
	content: '';
	position: absolute;
	inset: 0;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.6) 100%);
}
#about-sec h2 {
	margin-bottom: 40px;
}
#about-sec .sec-dec {
	inset: -16px 0 auto;
	width: 32px;
	height: 32px;
	background-color: var(--yellow-600);
}
/* brave-sec */
#brave-sec .container {
	padding-top: 4em;
	padding-bottom: 0;
}
.swiper-brave {
	position: relative;
	height: 100vh;
	max-height: 600px;
	overflow: visible;
}
.swiper-brave .swiper-wrapper {
	position: absolute;
	inset: 0;
	z-index: -1;
}
.swiper-brave .swiper-slide {
	position: relative;
}
.swiper-brave .slide-img {
	position: relative;
    height: 100%;
    overflow: hidden;
	background-color: #000;
}
.swiper-brave .slide-img img {
	position: absolute;
	width: 70%;
	height: 100%;
	object-fit: cover;
	inset: 0 0 0 auto;
}
.swiper-brave .slide-img::after {
	content: '';
	position: absolute;
	inset: 0 45% 0 30%;
	background: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, 0.00) 100%);
}
#brave-sec .swiper-brave .swiper-slide .container {
	padding: 0;
}
.swiper-brave .slide-content {
	position: absolute;
	left: 2em;
	bottom: -4em;
	padding: 50px;
	width: 433px;
	height: 433px;
	aspect-ratio: 1 / 1;
	border-radius: 50%;
	background: linear-gradient(180deg, #EED672 0%, #DA9F3C 100%);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 35px;
	transition: all 0.6s ease 0.2s;
	transform: translateX(-20px);
	opacity: 0;
}
.swiper-brave .swiper-slide-active .slide-content {
	transform: translateX(0px);
	opacity: 1;
}
.swiper-brave .slide-content p {
	color: #6A4E1F;
}
.swiper-brave .swiper-button-wrap {
	position: relative;
	width: 210px;
}
.swiper-brave .swiper-pagination {
	position: relative;
	inset: auto;
	text-align: left;
	margin: 17px auto 18px;
}
.swiper-brave .swiper-pagination-bullet {
	background-color: #ffffff;
	opacity: 0.3;
	width: 10px;
	height: 10px;
}
.swiper-brave .swiper-pagination-bullet-active {
	opacity: 1;
}
.swiper-brave .swiper-button-next, .swiper-brave .swiper-button-prev {
	position: relative;
	inset: auto;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	width: 33px;
	height: 33px;
	background-color: var(--yellow-700);
	border-radius: 50%;
	margin-right: 10px;
}
.swiper-brave .swiper-button-prev img {
	transform: rotate(180deg);
}
.swiper-brave .swiper-button-prev:after, .swiper-brave .swiper-button-next:after {
	content: none;
}
/* review-sec */
#review-sec .container {
	padding-top: 4em;
}
#review-sec .sec-dec {
	inset: -25px 0 auto;
	width: 50px;
	height: 50px;
	background-color: var(--yellow-600);
}
#review-sec h2 {
	margin-bottom: 60px;
}
.card-review-list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 80px;
}
.card-review {
	display: flex;
	flex-direction: column;
}
.card-review-header {
	display: flex;
	gap: 15px;
	align-items: center;
	justify-content: center;
	height: 60px;
	margin-bottom: 10px;
}
.card-review-header h4 {
	
}
.card-review-header p {
	line-height: 1.3;
}
.card-review-body {
	flex-grow: 1;
	padding: 35px 45px;
	border-radius: 19px;
	background: #FFF;
	box-shadow: 0px 7px 14px 0px rgba(0, 0, 0, 0.06);
	display: flex;
	align-items: center;
}
.card-review-footer {
	position: relative;
}
.card-review-more {
	position: absolute;
	color: var(--yellow-600);
	/* font-size: var(--fs-lg); */
	font-weight: bold;
	top: -20px;
	right: 20px;
}
.card-review-more span {
	width: 40px;
	height: 40px;
	background-color: var(--yellow-600);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	margin-left: 12px;
}
/* review-sec-2 */
#review-sec-2 .container {
	padding-top: 4em;
}
#review-sec-2 .sec-dec {
	inset: -12px 0 auto;
	width: 24px;
	height: 24px;
	background-color: var(--yellow-600);
}
#review-sec-2 h2 {
	margin-bottom: 10px;
}
.list-review {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 16px 12%;
	margin-top: 60px;
}
.list-review li {
	display: flex;
	align-items: center;
	gap: 8px;
}
.list-review li h4 {
	font-size: var(--fs-lg);
	font-weight: bold;
	font-family: var(--serif);
}
.list-review li p {
	font-size: var(--fs-sm);
	color: var(--gray-500);
}
/* select-sec */
#select-sec .sec-bg {
	background-color: #000;
}
#select-sec .sec-bg img {
	position: absolute;
	width: 50%;
	height: 100%;
	object-fit: cover;
	inset: 0 0 0 auto;
}
#select-sec .sec-bg::after {
	content: '';
	position: absolute;
	inset: 0 20% 0 50%;
	background: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, 0.00) 100%);
}
#select-sec .sec-dec {
	inset: -16px auto auto 2em;
	width: 32px;
	height: 32px;
	background-color: var(--yellow-600);
}
#select-sec .container {
}
#select-sec h2 {
	margin-bottom: 20px;
}
#select-sec h3 {
	margin-bottom: 40px;
}
#select-sec p {
	width: 68%;
	max-width: 660px;
}
/* raise-sec */
#raise-sec .sec-bg img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	inset: 0;
}
#raise-sec .sec-bg::after {
	content: '';
	position: absolute;
	inset: 0;
	background: linear-gradient(296deg, rgba(218, 159, 60, 0.80) 1.6%, rgba(255, 237, 164, 0.90) 69.7%);
}
#raise-sec .container {
	padding-top: 4em;
	width: fit-content;
	max-width: 100%;
}
#raise-sec h2 {
}
#raise-sec h3 {
	width: fit-content;
	padding: 8px 30px;
	margin: 30px auto 30px;
}
.hr-sm {
	width: 116px;
	border: 0;
	height: 1px;
	background-color: #000;
	margin: 50px auto;
}
.list-raise {
	margin-bottom: 40px;
}
.list-raise li {
	display: flex;
	gap: 16px;
}
.list-raise li + li {
	margin-top: 26px;
}
.list-raise li h4 {
	padding: 6px 12px 8px;
	background-color: #000;
	color: #fff;
}
.card-form {
	padding: 37px 46px;
	width: auto;
	border-radius: 15px;
	background: #FFF;
	box-shadow: 0px 7px 14px 0px rgba(0, 0, 0, 0.06);
	margin-top: 40px;
}
.form-item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	margin-bottom: 20px;
}
.form-item label {
	width: 100px;
	color: var(--gray-700);
}
.form-item input {
	flex-grow: 1;
	border-radius: 5px;
	border: 1px solid #727272;
	background: #FFF;
	padding: 5px 12px;
    box-sizing: border-box;
}
.card-form .btn {
	display: block;
	margin: 30px auto 0;
}
.card-form .btn span {
	padding: 8px 67px;
}
.card-form .btn::before {
	content: none;
}
/* footer */
.logolinks {
	display: flex;
	align-items: center;
	justify-content: center;
}
.logolinks li {
	display: inline-block;
	margin: 0.6em;
    vertical-align: middle;
}
.logolinks li img {
	max-height: 50px;
	width: auto;
}
.textlogo {
	display: inline-block;
	padding: 5px 10px;
	font-size: 18px;
	color: #323a4c;
	font-weight: 600;
	line-height: 1.2;
}

/* right btns */
.hideontop {
	opacity: 0;
	pointer-events: none;
	transition: all 0.6s ease;
	transform: translateY(50px);
}
.hideontop.show {
	opacity: 1;
	pointer-events: auto;
	transform: translateY(0px);
}
.hideontop.show:hover {
	opacity: 1;
}


/* fadein */
.fadein {
	opacity: 0;
	transform: translateY(6px);
	transition: opacity 1s ease, transform 1s ease;
}
.fadein.show {
	opacity: 1;
	transform: translateY(0);
}
.fadein.nav-scrollspy {
	transition-delay: 0.4s;
}

/* popup */
.popup-section {
	position: fixed;
	inset: 0;
	background-color: var(--gray-100);
	z-index: 9999;
	overflow: hidden;
	transition: all 0.6s ease;
	transform: translateX(100%);
}
.popup-section.active {
	transform: translateX(0%);
}
.popup-container {
	position: relative;
	max-width: 960px;
	margin: 0 auto;
	height: 100%;
}
.popup-content {
	display: none;
	justify-content: space-between;
	align-items: flex-start;
	height: 100%;
}
.popup-content.active {
	display: flex;
}
.popup-content article {
	max-width: 800px;
	width: 80%;
	color: var(--gray-800);
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 2em;
}
.popup-content article h3 {
	margin-bottom: 10px;
}
.popup-content article h4 {
	margin-bottom: 40px;
}
.popup-close {
	color: var(--yellow-600);
	font-weight: bold;
	margin-top: 2em;
}
.popup-close span {
	width: 40px;
	height: 40px;
	background-color: var(--yellow-600);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	margin-right: 12px;
	transform: rotate(180deg);
}
.popup-section {
	
}
.popup-content article::-webkit-scrollbar {
  width: 5px;
  background-color: transparent; /* or add it to the track */
}
.popup-content article::-webkit-scrollbar-thumb {
	background-color: var(--gray-200);
}
