.mt10 {
	margin-top: 10px;
}
.smf-item__col--label {
	width: 18.5rem!important;
    background: -webkit-gradient(linear, left top, right top, from(rgba(27, 164, 222, 0.1)), to(rgba(60, 196, 124, 0.1)));
    background: linear-gradient(90deg, rgba(27, 164, 222, 0.1) 0%, rgba(60, 196, 124, 0.1) 100%);
    font-size: .875rem!important;
    padding: 1.5rem 1.25rem 1.5rem 1.5rem!important;
    font-weight: 400;
    vertical-align: middle;
    line-height: 1.4;
	flex: 1 1 auto!important;
	/* max-width: 100% !important; */
	align-items: center;
    display: flex;
    font-feature-settings: 'palt';
}
@media (max-width: 640px) {
    .smf-item__col--label {
		width: 100%!important;
		padding: 1.25rem 1.25rem 1.25rem 1.25rem!important;
    }
}
.smf-item__col--controls {
    font-size: .875rem!important;
    padding: 1.5rem!important;
    font-weight: 400;
    vertical-align: middle;
    line-height: 1.4;
}
@media (max-width: 640px) {
	.smf-item__col--controls {
		padding: 1.5rem 0!important;
	}
}
.smf-item__controls p {
	margin-bottom: 0.5rem!important;
}
.smf-item__label {
	display: inline-block;
}
.smf-item__description {
	display: inline-block;
	font-size: .675rem;
    background: #e60012;
	font-weight: 700;
	padding: 0.125rem 0.1875rem !important;
	color: #F1F1F1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 0.5em;
	min-height: 1.3125rem;
	line-height: 1.3125rem!important;
	flex-shrink: 0;
}
.wp-block-snow-monkey-forms-item {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
.smf-form--simple-table .smf-item {
	padding: 0;
}
.smf-form .smf-checkboxes-control--horizontal .smf-checkboxes-control__control>.smf-label {
	margin-bottom: 5px;
	margin-top: 5px;
}
.smf-radio-button-control {
	margin-bottom: 5px;
	margin-top: 5px;
}
.form_h2 {
	margin-bottom: 0!important;
    padding: 1.5625rem 0!important;
	font-size: 1.5rem!important;
    font-weight: 700!important;
}
.form_h2:after {
	content: none!important;
}
.form_sample {
	margin-top: 1em;
    margin-left: 1em;
    color: #808080;
    line-height: 1.6;
    font-size: .75rem;
}
.form_attention {
	margin-top: .9375rem;
    font-size: .75rem;
    margin-left: 1.5em;
}
.smf-action {
	display: flex!important;
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    margin-top: 3.75rem!important;
}
.smf-button-control__control {
	width: 22.5rem!important;
    margin: 0 1em!important;
	text-decoration: none !important;
    height: 3.75rem!important;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    text-align: center!important;
    color: #FFF !important;
    font-size: 1rem!important;
    font-weight: 500!important;
    background: #1ba4de!important;
    background: -webkit-gradient(linear, left top, right top, from(#1ba4de), to(#3cc47c))!important;
    background: linear-gradient(90deg, #1ba4de 0%, #3cc47c 100%)!important;
    border-radius: 3.125rem!important;
    position: relative!important;
    -webkit-box-shadow: 2px 2px 8px #ccc!important;
    box-shadow: 2px 2px 8px #ccc!important;
    -webkit-transition: .3s!important;
    transition: .3s!important;
}
.smf-button-control__control[data-action="back"] {
	background: #FFF!important;
	box-shadow: 1px 1px 6px #777!important;
	color: #000!important;
}
.smf-button-control__control[data-action="back"]:hover {
	text-decoration: none!important;
    background: #e2f6eb!important;
}
@media (max-width: 640px) {
	.smf-button-control__control {
		width: 16.875rem!important;
		margin: 1em auto!important;
	}
}
.smf-action {
	display: flex;
	align-items: center;
}
@media (max-width: 640px) {
	.smf-action {
		flex-direction: column;
	}
}
@media (max-width: 640px) {
	.smf-action .smf-button-control+.smf-button-control {
		margin-left: 0;
	}
}

.one_row .wp-block-group__inner-container > * {
	display: inline-block;
}
.room_type {
	margin-bottom: 8px;
}
.room_type .wp-block-group__inner-container > * {
	display: inline-block;
}
.room_type .wp-block-group__inner-container .smf-placeholder .smf-checkbox-control__label {
	width: 140px;
}

.inquiry_general .page__body.container {
	background: -webkit-gradient(linear, left top, right top, from(rgba(27, 164, 222, 0.1)), to(rgba(60, 196, 124, 0.1)));
	background: linear-gradient(90deg, rgba(27, 164, 222, 0.1) 0%, rgba(60, 196, 124, 0.1) 100%);
	padding-top: 4.6875rem;
	padding-bottom: 4.6875rem;
	width: 100vw;
	margin: 0 calc(50% - 50vw) 10.625rem;
	max-width: 100vw;
}
.inquiry_general .smb-box__background {
	background: none;
	border: none;
}
.inquiry_general .page__body.container form {
	background: #fff;
	padding: .625rem 5rem .625rem 5rem;
}
.inquiry_general .page__body.container form .smf-item__col--label {
	background: #fff;
	padding: 2.5rem 0!important;
    width: 15rem!important;
    font-weight: 700;
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt";
	font-size: 1rem!important;
}
.inquiry_general .page__body.container form .change_div {
	display: block!important;
}
.inquiry_general .page__body.container form .change_div .smf-item__col.smf-item__col--label .smf-item__label {
	text-align: center;
	display: inline-block;
}
.inquiry_general .page__body.container form .change_div .smf-item__col--label {
	font-size: 1.5rem!important;
	width: 100% !important;
	display: block;
	text-align: center;
}
.inquiry_general .page__body.container form .change_div .smf-item__col--controls {
	max-width: 100%!important;
}
.inquiry_general .page__body.container form .change_div .smf-item__controls {
	text-align: center;
}
h3.wp-block-heading.is_attention {
    padding-left: 1.5em;
}
.is_attention:before {
    content: '' !important;
    width: 1.625rem !important;
    height: 1.625rem !important;
    display: block !important;
    background: url(../img/icon-attention.svg) no-repeat !important;
    background-size: cover !important;
    margin-right: 0.5em !important;
    bottom: auto !important;
    top: 6px;
}
.is_attention:after {
	content: none!important;
}
.form__body a{
	color:#3cc47c;
	text-decoration: underline;
}
[data-screen="confirm"] .input_txt {
  display: none;
}
[data-screen="input"] .confirm_txt {
  display: none;
}