#app .gCWCCN, #app .gZJAfC {
		margin-bottom: 0
}
#app {
		position: relative;
}
#app .gZJAfC {
		font-size: 18px;
		color: #ad8d5b;
}
#app .iqaSsx {
		margin-bottom: 8px
}
#app .cIUQHR {
		padding: 1.25rem;
}
#app .intBeO {
		padding: 1px 12px 11px
}
#app .hefKir {
		max-width: 100%
}
#app .djzrbb {
		color: #000
}
#app .bCwrHj .Select__CustomSelect-egTsQd {
		margin-bottom: 0;
}
#app .bOUoTE, #app .fgREDF input, #app .kBleLU input[type=text] {
		width: 100%;
		padding: .25rem .5rem;
		margin-bottom: .5rem;
		font-size: .875rem;
		border: 0 !important;
		height: 30px;
}
#app .esYZxv:focus, #app .bOUoTE:focus, #app .fgREDF input:focus, #app .kBleLU input[type=text]:focus {
		outline: none;
}
#app .vffuY, #app .bCwrHj, #app .fgREDF input, #app .kBleLU input[type=text] {
		border-radius: .5rem !important;
		box-shadow: 0 0 .25rem RGBA(0, 0, 0, .125);
}
/* 特定元素的 placeholder 樣式 */
#app .fgREDF input::placeholder {
		color: #000000 !important;
		opacity: 1 !important;
		font-size: .875rem;
}
#app .fgREDF input::-webkit-input-placeholder {
		color: #000000;
}
#app .fgREDF input::-moz-placeholder {
		color: #000000;
		opacity: 1;
}
#app .fgREDF input:-ms-input-placeholder {
		color: #000000;
}
#app .fgREDF input:-moz-placeholder {
		color: #000000;
		opacity: 1;
}
#app .jJWiBL {
		font-size: .875rem;
		top: 0;
}
#app .disclaimer-link-cls {
		color: #f33
}
#app .vffuY {
		-webkit-border-top-left-radius: 4px;
		-moz-border-radius-topleft: 4px;
		border-top-left-radius: 4px;
		-webkit-border-bottom-left-radius: 4px;
		-moz-border-radius-bottomleft: 4px;
		border-bottom-left-radius: 4px
}
#app .fgREDF input.phoneNumber {
		border-radius: 0 .5rem .5rem 0 !important
}
#app .iSxUDt, #app .vffuY {
		min-width: 80px;
		height: 30px;
		line-height: 30px;
		border: 0;
		background-color: #ffffff;
		border-radius: .5rem 0 0 .5rem !important;
		margin-bottom: .5rem;
}
#app .bRbRNw, #app .intBeO {
		font-size: 12px
}
#app .fgREDF {
		margin-bottom: 0;
}
#app .dMGHzx, #app .fXCBGa, #app .kBleLU, #app p {
		margin-bottom: .25rem;
}
#app .bRbRNw {
		margin-bottom: .5rem;
}
#app .eJnLFc {
		padding: 3px 0
}
#app .jWyMDN {
		margin: 0
}
#app .jWyMDN > div:first-child {
		display: none;
}
#app .ghoCbI {
		display: block
}
#app .eUsFKm, #app .yprVI {
		top: 30px;
		left: 0
}
#app .eUsFKm {
		width: 250px
}
#app .jWyMDN div {
		width: 100%
}
#app .dkIaTC.normal {
		font-size: .875rem;
		width: 100%;
		border-radius: .5rem;
		background-color: #ad8d5b;
		box-shadow: 0 0 .25rem RGBA(0, 0, 0, .125);
		border: 0;
		margin-top: .25rem;
}
#app .iJGPrV {
		height: 30px;
		width: 20px;
		display: inline-block;
}
#app .iJGPrV::after {
		/* 創建三角形 */
		content: '';
		position: absolute;
		top: 5px;
		bottom: 0;
		margin: auto;
		left: 0;
		width: 0;
		height: 0;
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-top: 7px solid #b58b43; /* 棕色/金色三角形 */
}
#app .iJGPrV svg {
		margin: 3px 0 0 2px;
		display: none;
}
#app .fXCBGa {
		font-size: 12px;
		display: none;
}
#app .djzrbb {
		font-size: 12px
}
@media screen and (min-width:992px) {
		#app .eJnLFc, #app .eJnLFc:hover, #app .formBuilderForm > div .Grid__Row-eThVWD:nth-child(5) .ijjVQN:hover .dFVkRE .bRbRNw, #app .formBuilderForm > div .Grid__Row-eThVWD:nth-child(5) .ijjVQN .dFVkRE .bRbRNw {
				-webkit-transition: all .1s linear;
				-o-transition: all .1s linear;
				transition: all .1s linear;
		}
		/*#app .formBuilderForm > div .Grid__Row-eThVWD:nth-child(5) .ijjVQN:hover .dFVkRE .bRbRNw {
				height: 40px;
				margin-bottom: .5rem;
		}
		#app .formBuilderForm > div .Grid__Row-eThVWD:nth-child(5) .ijjVQN .dFVkRE .bRbRNw {
				height: 0;
				overflow: hidden;
				margin-bottom: 0rem;
		}
		#app .eJnLFc .eegwSc p {
				display: -webkit-box;
				-webkit-box-orient: vertical;
				-webkit-line-clamp: 3;
				overflow: hidden;
				transition: all 0.3s ease;
		}*/
		#app .eJnLFc .eegwSc p {
				overflow: auto;
				min-height: 55px;
			 height: 55px;
			 transition: all 0.3s ease;
		}
		#app .eJnLFc {
				height: 65px;
		}
		#app .eJnLFc .eegwSc p::-webkit-scrollbar, .form_list::-webkit-scrollbar {
				width: 6px;
		}
		#app .eJnLFc .eegwSc p::-webkit-scrollbar-track, .form_list::-webkit-scrollbar-track {
				background-color: transparent;
		}
		#app .eJnLFc .eegwSc p::-webkit-scrollbar-thumb, .form_list::-webkit-scrollbar-thumb {
				background-color: #c1c1c1;
				border-radius: 3px;
		}
		#app .eJnLFc .eegwSc p::-webkit-scrollbar-thumb:hover, .form_list::-webkit-scrollbar-thumb:hover {
				background-color: #a8a8a8;
		}
		/* 支援 Firefox */
		#app .eJnLFc .eegwSc p {
				scrollbar-width: thin; /* 'thin', 'auto' 或 'none' */
				scrollbar-color: #c1c1c1 transparent;
		}
}
@media screen and (min-width:1200px) {
		#app .jWyMDN {
				text-align: right;
		}
}
@media screen and (max-width:1199px) {
		#app .bOUoTE, #app .fgREDF input, #app .iSxUDt, #app .kBleLU input[type=text], #app .vffuY {
				height: 28px
		}
		#app .iJGPrV svg {
				margin: 5px 0 0 2px
		}
		#app .cIUQHR {
				padding: 1rem;
		}
}
@media screen and (max-width:767px) {
		#app .bOUoTE, #app .fgREDF input, #app .iSxUDt, #app .kBleLU input[type=text], #app .vffuY {
				height: 36px;
		}
		#app .bOUoTE, #app .fgREDF input, #app .kBleLU input[type=text] {
				font-size: 14px;
		}
		#app .jJWiBL {
				font-size: 14px;
				line-height: 36px;
		}
		#app p {
				font-size: .75rem;
		}
		#app .bRbRNw, #app .intBeO {
				font-size: 14px;
				margin-bottom: .125rem;
		}
		#app .dkIaTC.normal {
				font-size: 16px;
				height: 36px
		}
		#app .fXCBGa {
				font-size: 16px
		}
		#app .dFVkRE {
				margin-top: 8px;
		}
		#app .djzrbb {
				font-size: 16px
		}
		#app .iXelKd {
				margin-top: 0
		}
		#app .intBeO {
				padding: 1px 15px 11px
		}
		#app .gZJAfC {
				font-size: 21px
		}
		#app .cIUQHR {
				padding: 5px
		}
}
@media screen and (max-width:480px) {
		#app .bRbRNw, #app .intBeO {
				font-size: 13px
		}
		#app .gZJAfC {
				font-size: 1.25rem;
		}
		#app .bOUoTE, #app .fgREDF input, #app .iSxUDt, #app .kBleLU input[type=text], #app .vffuY {
				height: 36px;
				margin-bottom: 5px;
		}
		#app .jJWiBL {
				line-height: 36px;
		}
}