::placeholder {
	opacity: .5;
}

*,:after,:before {
	box-sizing: border-box;
}

h2,h4 {
	margin-block-start: .5rem;
	margin-block-end: 1rem;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	color: inherit;
}

h2 {
	font-size: 2rem;
}

h4 {
	font-size: 1.5rem;
}

a {
	background-color: transparent;
	text-decoration: none;
	color: #c36;
}

a:active,a:hover {
	color: #336;
}

[hidden] {
	display: none;
}

@media print {
	*,:after,:before {
		background: 0 0!important;
		color: #000!important;
		box-shadow: none!important;
		text-shadow: none!important;
	}

	a,a:visited {
		text-decoration: underline;
	}

	h2 {
		orphans: 3;
		widows: 3;
	}

	h2 {
		-moz-column-break-after: avoid;
		break-after: avoid;
	}
}

.elementor-clearfix:after {
	content: "";
	display: block;
	clear: both;
	width: 0;
	height: 0;
}

.elementor *,.elementor :after,.elementor :before {
	box-sizing: border-box;
}

.elementor a {
	box-shadow: none;
	text-decoration: none;
}

.elementor-element {
	--flex-direction: initial;
	--flex-wrap: initial;
	--justify-content: initial;
	--align-items: initial;
	--align-content: initial;
	--gap: initial;
	--flex-basis: initial;
	--flex-grow: initial;
	--flex-shrink: initial;
	--order: initial;
	--align-self: initial;
	flex-basis: var(--flex-basis);
	flex-grow: var(--flex-grow);
	flex-shrink: var(--flex-shrink);
	order: var(--order);
	align-self: var(--align-self);
}

.elementor-element:where(.e-con-full,.elementor-widget) {
	flex-direction: var(--flex-direction);
	flex-wrap: var(--flex-wrap);
	justify-content: var(--justify-content);
	align-items: var(--align-items);
	align-content: var(--align-content);
	gap: var(--gap);
}

.elementor-widget {
	position: relative;
}

.elementor-widget:not(:last-child) {
	margin-bottom: 20px;
}

.elementor-widget:not(:last-child).elementor-widget__width-initial {
	margin-bottom: 0;
}

.e-con {
	--border-radius: 0;
	--border-block-start-width: 0px;
	--border-inline-end-width: 0px;
	--border-block-end-width: 0px;
	--border-inline-start-width: 0px;
	--border-style: initial;
	--border-color: initial;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--content-width: min(100%,var(--container-max-width,1140px));
	--width: 100%;
	--min-height: initial;
	--height: auto;
	--text-align: initial;
	--margin-block-start: 0px;
	--margin-inline-end: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--padding-block-start: var(--container-default-padding-block-start,10px);
	--padding-inline-end: var(--container-default-padding-inline-end,10px);
	--padding-block-end: var(--container-default-padding-block-end,10px);
	--padding-inline-start: var(--container-default-padding-inline-start,10px);
	--position: relative;
	--z-index: revert;
	--overflow: visible;
	--gap: var(--widgets-spacing,20px);
	--overlay-mix-blend-mode: initial;
	--overlay-opacity: 1;
	--overlay-transition: 0.3s;
	--e-con-grid-template-columns: repeat(3,1fr);
	--e-con-grid-template-rows: repeat(2,1fr);
	position: var(--position);
	width: var(--width);
	min-width: 0;
	min-height: var(--min-height);
	height: var(--height);
	border-radius: var(--border-radius);
	margin-block-start: var(--bc-margin-block-start,var(--margin-block-start));
	margin-inline-end: var(--bc-margin-inline-end,var(--margin-inline-end));
	margin-block-end: var(--bc-margin-block-end,var(--margin-block-end));
	margin-inline-start: var(--bc-margin-inline-start,var(--margin-inline-start));
	padding-inline-start: var(--bc-padding-inline-start,var(--padding-inline-start));
	padding-inline-end: var(--bc-padding-inline-end,var(--padding-inline-end));
	z-index: var(--z-index);
	overflow: var(--overflow);
	transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s);
}

.e-con.e-flex {
	--flex-direction: column;
	--flex-basis: auto;
	--flex-grow: 0;
	--flex-shrink: 1;
	flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
}

.e-con>.e-con-inner {
	text-align: var(--text-align);
	padding-block-start: var(--bc-padding-block-start,var(--padding-block-start));
	padding-block-end: var(--bc-padding-block-end,var(--padding-block-end));
}

.e-con.e-flex>.e-con-inner {
	flex-direction: var(--flex-direction);
}

.e-con,.e-con>.e-con-inner {
	display: var(--display);
}

.e-con-boxed.e-flex {
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: normal;
	align-items: normal;
	align-content: normal;
}

.e-con-boxed {
	text-align: initial;
	gap: initial;
}

.e-con.e-flex>.e-con-inner {
	flex-wrap: var(--flex-wrap);
	justify-content: var(--justify-content);
	align-items: var(--align-items);
	align-content: var(--align-content);
	flex-basis: auto;
	flex-grow: 1;
	flex-shrink: 1;
	align-self: auto;
}

.e-con>.e-con-inner {
	gap: var(--gap);
	width: 100%;
	max-width: var(--content-width);
	margin: 0 auto;
	padding-inline-start: 0;
	padding-inline-end: 0;
	height: 100%;
}

:is(.elementor-section-wrap,[data-elementor-id])>.e-con {
	--margin-inline-end: auto;
	--margin-inline-start: auto;
	max-width: min(100%,var(--width));
}

.e-con .elementor-widget.elementor-widget {
	margin-block-end: 0;
}

.e-con:before {
	content: var(--background-overlay);
	display: block;
	position: absolute;
	mix-blend-mode: var(--overlay-mix-blend-mode);
	opacity: var(--overlay-opacity);
	transition: var(--overlay-transition,.3s);
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	border-color: var(--border-color);
	border-block-start-width: var(--border-block-start-width);
	border-inline-end-width: var(--border-inline-end-width);
	border-block-end-width: var(--border-block-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	top: calc(0px - var(--border-block-start-width));
	left: calc(0px - var(--border-inline-start-width));
	width: max(100% + var(--border-inline-end-width) + var(--border-inline-start-width),100%);
	height: max(100% + var(--border-block-start-width) + var(--border-block-end-width),100%);
}

.e-con:before {
	transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s);
}

.e-con .elementor-widget {
	min-width: 0;
}

.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container {
	height: 100%;
}

.e-con.e-con>.e-con-inner>.elementor-widget {
	max-width: 100%;
}

@media (max-width:767px) {
	.e-con.e-flex {
		--width: 100%;
		--flex-wrap: wrap;
	}
}

.e-con {
	--bc-margin-block-start: var(--margin-top);
	--bc-margin-block-end: var(--margin-bottom);
	--bc-margin-inline-start: var(--margin-left);
	--bc-margin-inline-end: var(--margin-right);
	--bc-padding-block-start: var(--padding-top);
	--bc-padding-block-end: var(--padding-bottom);
	--bc-padding-inline-start: var(--padding-left);
	--bc-padding-inline-end: var(--padding-right);
}

.elementor-element .elementor-widget-container {
	transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);
}

.elementor-tab-title a {
	color: inherit;
}

.elementor-element {
	--swiper-theme-color: #000;
	--swiper-navigation-size: 44px;
	--swiper-pagination-bullet-size: 6px;
	--swiper-pagination-bullet-horizontal-gap: 6px;
}

.elementor-kit-6 h2 {
	font-family: "Shippori Mincho",Sans-serif;
	font-size: 2.5rem;
	font-weight: 700;
	line-height: 3.25rem;
	letter-spacing: -.48px;
}

.elementor-kit-6 h4 {
	font-family: Lato,Sans-serif;
	font-size: 1.125rem;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.688rem;
	letter-spacing: 1.6px;
}

.e-con {
	--container-max-width: 1250px;
	--container-default-padding-block-start: 0px;
	--container-default-padding-inline-end: 0px;
	--container-default-padding-block-end: 0px;
	--container-default-padding-inline-start: 0px;
}

.elementor-widget:not(:last-child) {
	margin-block-end: 10px;
}

.elementor-element {
	--widgets-spacing: 10px 10px;
}

.elementor-10 .elementor-element.elementor-element-25c3920 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
	--padding-block-start: 80px;
	--padding-block-end: 80px;
	--padding-inline-start: 20px;
	--padding-inline-end: 20px;
}

.elementor-10 .elementor-element.elementor-element-25c3920:not(.elementor-motion-effects-element-type-background) {
	background-color: transparent;
	background-image: linear-gradient(360deg,#f8f5ef 0,#f8f5EF59 100%);
}

.elementor-10 .elementor-element.elementor-element-25c3920,.elementor-10 .elementor-element.elementor-element-25c3920::before {
	--border-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-f268f63 {
	text-align: center;
}

.elementor-10 .elementor-element.elementor-element-f268f63 .elementor-heading-title {
	color: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-71735b5 {
	text-align: center;
	width: var(--container-widget-width,40%);
	max-width: 40%;
	--container-widget-width: 40%;
	--container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-71735b5 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-10 .elementor-element.elementor-element-71735b5>.elementor-widget-container {
	padding: 0 0 40px;
}

.elementor-10 .elementor-element.elementor-element-71735b5.elementor-element {
	--align-self: center;
}

.elementor-10 .elementor-element.elementor-element-1effef2 .elementor-tab-title {
	border-width: 0;
	background-color: var(--e-global-color-fc793b9);
	padding: 25px;
}

.elementor-10 .elementor-element.elementor-element-1effef2 .elementor-tab-content {
	border-width: 0;
	background-color: var(--e-global-color-fc793b9);
	color: var(--e-global-color-primary);
	font-family: Lato,Sans-serif;
	font-size: 18px;
	font-weight: 400;
	padding: 0 25px 25px;
}

.elementor-10 .elementor-element.elementor-element-1effef2 .elementor-toggle-item:not(:last-child) {
	margin-bottom: 10px;
}

.elementor-10 .elementor-element.elementor-element-1effef2 .elementor-toggle-icon,.elementor-10 .elementor-element.elementor-element-1effef2 .elementor-toggle-title {
	color: var(--e-global-color-primary);
}

.elementor-10 .elementor-element.elementor-element-1effef2 .elementor-toggle-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-10 .elementor-element.elementor-element-1effef2 .elementor-toggle-title {
	font-family: "Shippori Mincho",Sans-serif;
	font-size: 23px;
	font-weight: 700;
	line-height: 30px;
}

.elementor-10 .elementor-element.elementor-element-1effef2 .elementor-tab-title .elementor-toggle-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-1effef2 {
	width: var(--container-widget-width,70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-1effef2.elementor-element {
	--align-self: center;
}

@media (max-width:1024px) {
	.elementor-kit-6 h2 {
		font-size: 2.188rem;
	}

	.e-con {
		--container-max-width: 1024px;
	}

	.elementor-10 .elementor-element.elementor-element-25c3920 {
		--padding-block-start: 60px;
		--padding-block-end: 60px;
		--padding-inline-start: 20px;
		--padding-inline-end: 20px;
	}

	.elementor-10 .elementor-element.elementor-element-71735b5 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width,100%);
		max-width: 100%;
	}

	.elementor-10 .elementor-element.elementor-element-1effef2 .elementor-toggle-title {
		font-size: 20px;
	}

	.elementor-10 .elementor-element.elementor-element-1effef2 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width,100%);
		max-width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-kit-6 h2 {
		font-size: 2rem;
		line-height: 2.6rem;
	}

	.elementor-kit-6 h4 {
		font-size: 1rem;
	}

	.e-con {
		--container-max-width: 767px;
	}

	.elementor-10 .elementor-element.elementor-element-25c3920 {
		--padding-block-start: 60px;
		--padding-block-end: 60px;
		--padding-inline-start: 15px;
		--padding-inline-end: 15px;
	}

	.elementor-10 .elementor-element.elementor-element-1effef2 .elementor-toggle-title {
		font-size: 18px;
		line-height: 22px;
	}

	.elementor-10 .elementor-element.elementor-element-1effef2 .elementor-tab-title {
		padding: 20px;
	}

	.elementor-10 .elementor-element.elementor-element-1effef2 .elementor-tab-content {
		font-size: 16px;
	}
}

.ys-faq-bg:before {
	--background-overlay: '';
	/* background: url('https://corporate.austineatsfoodtours.com/wp-content/uploads/2024/02/Vector-3.svg'),url('https://corporate.austineatsfoodtours.com/wp-content/uploads/2024/02/45fg.svg'); */
	background-repeat: no-repeat;
	background-position: top right,bottom left;
	background-size: auto;
}

.ys-faq .elementor-toggle-item {
	border: 1px solid #000!important;
	border-radius: 2px!important;
}

.ys-faq .elementor-toggle-icon svg {
	position: relative;
	top: 6px;
}

.elementor-heading-title {
	padding: 0;
	margin: 0;
	line-height: 1;
}

.elementor-toggle {
	text-align: left;
}

.elementor-toggle .elementor-tab-title {
	font-weight: 700;
	line-height: 1;
	margin: 0;
	padding: 15px;
	border-bottom: 1px solid #d5d8dc;
	cursor: pointer;
	outline: 0;
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
	display: inline-block;
	width: 1em;
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
	margin-inline-start: -5px;
	width: 1em;
	height: 1em;
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
	float: right;
	text-align: right;
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
	display: block;
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {
	display: none;
}

.elementor-toggle .elementor-tab-content {
	padding: 15px;
	border-bottom: 1px solid #d5d8dc;
	display: none;
}

@media (max-width:767px) {
	.elementor-toggle .elementor-tab-title {
		padding: 12px;
	}

	.elementor-toggle .elementor-tab-content {
		padding: 12px 10px;
	}
}
	body .elementor-10 .elementor-element.elementor-element-87592a4 .elementor-labels-above .elementor-field-group>label {
		padding-bottom: 0
	}
	
	.elementor-10 .elementor-element.elementor-element-87592a4 .elementor-field-group>label {
		color: var(--e-global-color-47d3d4e)
	}
	
	.elementor-10 .elementor-element.elementor-element-87592a4 .elementor-field-group>label {
		font-family: Lato, Sans-serif;
		font-size: 16px;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 1.6px
	}
	
	.elementor-10 .elementor-element.elementor-element-87592a4 .elementor-field-group .elementor-field {
		color: var(--e-global-color-primary)
	}
	
	.elementor-10 .elementor-element.elementor-element-87592a4 .elementor-field-group .elementor-field {
		font-family: Lato, Sans-serif;
		font-size: 16px;
		font-weight: 400
	}
	
	.elementor-10 .elementor-element.elementor-element-87592a4 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
		background-color: #fff;
		border-color: #02010100;
		border-width: 0;
		border-radius: 0 0 0 0
	}
	
	.elementor-10 .elementor-element.elementor-element-87592a4 .elementor-button {
		border-style: solid;
		border-width: 1px;
		border-radius: 2px 2px 2px 2px
	}
	
	.elementor-10 .elementor-element.elementor-element-87592a4 .e-form__buttons__wrapper__button-next {
		background-color: #02010100;
		color: var(--e-global-color-primary);
		border-color: var(--e-global-color-primary)
	}
	
	.elementor-10 .elementor-element.elementor-element-87592a4 .elementor-button[type=submit] {
		background-color: #02010100;
		color: var(--e-global-color-primary);
		border-color: var(--e-global-color-primary)
	}
	
	.elementor-10 .elementor-element.elementor-element-87592a4 .elementor-button[type=submit] svg * {
		fill: var(--e-global-color-primary)
	}
	
	.elementor-10 .elementor-element.elementor-element-87592a4 .e-form__buttons__wrapper__button-previous {
		color: #fff
	}
	
	.elementor-10 .elementor-element.elementor-element-87592a4 .e-form__buttons__wrapper__button-next:hover {
		background-color: var(--e-global-color-47d3d4e);
		color: var(--e-global-color-fc793b9);
		border-color: var(--e-global-color-47d3d4e)
	}
	
	.elementor-10 .elementor-element.elementor-element-87592a4 .elementor-button[type=submit]:hover {
		background-color: var(--e-global-color-47d3d4e);
		color: var(--e-global-color-fc793b9);
		border-color: var(--e-global-color-47d3d4e)
	}
	
	.elementor-10 .elementor-element.elementor-element-87592a4 .elementor-button[type=submit]:hover svg * {
		fill: var(--e-global-color-fc793b9)
	}
	
	.elementor-10 .elementor-element.elementor-element-87592a4 .e-form__buttons__wrapper__button-previous:hover {
		color: #fff
	}
	
	.elementor-10 .elementor-element.elementor-element-87592a4 {
		--e-form-steps-indicators-spacing: 20px;
		--e-form-steps-indicator-padding: 30px;
		--e-form-steps-indicator-inactive-secondary-color: #ffffff;
		--e-form-steps-indicator-active-secondary-color: #ffffff;
		--e-form-steps-indicator-completed-secondary-color: #ffffff;
		--e-form-steps-divider-width: 1px;
		--e-form-steps-divider-gap: 10px
	}
	
	.elementor-10 .elementor-element.elementor-element-762c665 {
		--display: flex;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--gap: 0px 0px;
		--background-transition: 0.3s;
		--margin-block-start: 0px;
		--margin-block-end: 80px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px
	}
	
	.elementor-10 .elementor-element.elementor-element-762c665:not(.elementor-motion-effects-element-type-background),
	.elementor-10 .elementor-element.elementor-element-762c665>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-color: transparent;
		background-image: linear-gradient(90deg, #f8f5ef 0, #f8f5EF59 100%)
	}
	
	.elementor-10 .elementor-element.elementor-element-762c665,
	.elementor-10 .elementor-element.elementor-element-762c665::before {
		--border-transition: 0.3s
	}
	
	.elementor-10 .elementor-element.elementor-element-7b9114a {
		--display: flex;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--background-transition: 0.3s;
		--padding-block-start: 100px;
		--padding-block-end: 100px;
		--padding-inline-start: 100px;
		--padding-inline-end: 100px
	}
	
	.elementor-10 .elementor-element.elementor-element-2c5f7c1 .elementor-heading-title {
		color: var(--e-global-color-secondary)
	}
	
	.elementor-10 .elementor-element.elementor-element-6f66e67 {
		width: var(--container-widget-width, 65%);
		max-width: 65%;
		--container-widget-width: 65%;
		--container-widget-flex-grow: 0
	}
	
	.elementor-10 .elementor-element.elementor-element-d8c6a87 .elementor-tab-title {
		border-width: 1px;
		border-color: var(--e-global-color-47d3d4e);
		padding: 20px 0
	}
	
	.elementor-10 .elementor-element.elementor-element-d8c6a87 .elementor-tab-content {
		border-width: 1px;
		border-bottom-color: var(--e-global-color-47d3d4e);
		color: var(--e-global-color-primary);
		padding: 0 0 20px
	}
	
	.elementor-10 .elementor-element.elementor-element-d8c6a87 .elementor-toggle-icon,
	.elementor-10 .elementor-element.elementor-element-d8c6a87 .elementor-toggle-title {
		color: var(--e-global-color-primary)
	}
	
	.elementor-10 .elementor-element.elementor-element-d8c6a87 .elementor-toggle-icon svg {
		fill: var(--e-global-color-primary)
	}
	
	.elementor-10 .elementor-element.elementor-element-d8c6a87 .elementor-toggle-title {
		font-family: "Shippori Mincho", Sans-serif;
		font-size: 23px;
		font-weight: 700;
		letter-spacing: -.48px
	}
	
	.elementor-10 .elementor-element.elementor-element-d8c6a87 .elementor-tab-title .elementor-toggle-icon i:before {
		color: var(--e-global-color-secondary)
	}
	
	.elementor-10 .elementor-element.elementor-element-d8c6a87 .elementor-tab-title .elementor-toggle-icon svg {
		fill: var(--e-global-color-secondary)
	}
	
	.elementor-10 .elementor-element.elementor-element-d8c6a87 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
		color: var(--e-global-color-secondary)
	}
	
	.elementor-10 .elementor-element.elementor-element-d8c6a87 .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
		fill: var(--e-global-color-secondary)
	}
	
	.elementor-10 .elementor-element.elementor-element-5fa9a24 {
		--display: flex;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--background-transition: 0.3s
	}
	
	.elementor-10 .elementor-element.elementor-element-5fa9a24:not(.elementor-motion-effects-element-type-background),
	.elementor-10 .elementor-element.elementor-element-5fa9a24>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("https://corporate.austineatsfoodtours.com/wp-content/uploads/2024/03/sheragency_We_reserved_Lustre_Pearl_Rainey_a_quintessential_Aus_5a5a432e-13af-4ddd-b55c-df3a8c2657a8-e1709917611383.png");
		background-position: top center;
		background-repeat: no-repeat;
		background-size: cover
	}
	
	.elementor-10 .elementor-element.elementor-element-5fa9a24,
	.elementor-10 .elementor-element.elementor-element-5fa9a24::before {
		--border-transition: 0.3s
	}
	
	.elementor-10 .elementor-element.elementor-element-10668ea {
		--display: flex;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--background-transition: 0.3s;
		--padding-block-start: 80px;
		--padding-block-end: 80px;
		--padding-inline-start: 20px;
		--padding-inline-end: 20px
	}
	
	.elementor-10 .elementor-element.elementor-element-10668ea:not(.elementor-motion-effects-element-type-background),
	.elementor-10 .elementor-element.elementor-element-10668ea>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("https://corporate.austineatsfoodtours.com/wp-content/uploads/2024/03/Ellipse-16.svg");
		background-position: top right;
		background-repeat: no-repeat;
		background-size: contain
	}
	
	.elementor-10 .elementor-element.elementor-element-10668ea,
	.elementor-10 .elementor-element.elementor-element-10668ea::before {
		--border-transition: 0.3s
	}
	
	.elementor-10 .elementor-element.elementor-element-a1a1041 {
		text-align: center
	}
	
	.elementor-10 .elementor-element.elementor-element-a1a1041 .elementor-heading-title {
		color: var(--e-global-color-secondary)
	}
	
	.elementor-10 .elementor-element.elementor-element-244f3c5 {
		text-align: center
	}
	
	.elementor-10 .elementor-element.elementor-element-244f3c5 .elementor-heading-title {
		color: var(--e-global-color-primary)
	}
	
	.elementor-10 .elementor-element.elementor-element-244f3c5>.elementor-widget-container {
		padding: 0 0 10px
	}
	
	.elementor-10 .elementor-element.elementor-element-aaf8bc2 {
		--display: flex;
		--flex-direction: row;
		--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--justify-content: center;
		--align-items: center;
		--background-transition: 0.3s;
		--padding-block-start: 0px;
		--padding-block-end: 40px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px
	}
	
	.elementor-10 .elementor-element.elementor-element-43ead9e.elementor-arrows-yes .elementor-main-swiper {
		width: calc(100% - 40px)
	}
	
	.elementor-10 .elementor-element.elementor-element-43ead9e .elementor-main-swiper {
		width: 100%
	}
	
	.elementor-10 .elementor-element.elementor-element-43ead9e .elementor-main-swiper .swiper-slide {
		padding: 0
	}
	
	.elementor-10 .elementor-element.elementor-element-43ead9e .elementor-testimonial__text {
		font-family: Lato, Sans-serif;
		font-size: 18px;
		font-weight: 400;
		font-style: normal
	}
	
	.elementor-10 .elementor-element.elementor-element-43ead9e .elementor-swiper-button {
		font-size: 20px
	}
	
	.elementor-10 .elementor-element.elementor-element-db83947>.elementor-widget-container {
		padding: 20px 0 0
	}
	
	.elementor-10 .elementor-element.elementor-element-db83947.elementor-element {
		--align-self: flex-end
	}
	
	.elementor-10 .elementor-element.elementor-element-25c3920 {
		--display: flex;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--background-transition: 0.3s;
		--padding-block-start: 80px;
		--padding-block-end: 80px;
		--padding-inline-start: 20px;
		--padding-inline-end: 20px
	}
	
	.elementor-10 .elementor-element.elementor-element-25c3920:not(.elementor-motion-effects-element-type-background),
	.elementor-10 .elementor-element.elementor-element-25c3920>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-color: transparent;
		background-image: linear-gradient(360deg, #f8f5ef 0, #f8f5EF59 100%)
	}
	
	.elementor-10 .elementor-element.elementor-element-25c3920,
	.elementor-10 .elementor-element.elementor-element-25c3920::before {
		--border-transition: 0.3s
	}
	
	.elementor-10 .elementor-element.elementor-element-f268f63 {
		text-align: center
	}
	
	.elementor-10 .elementor-element.elementor-element-f268f63 .elementor-heading-title {
		color: var(--e-global-color-secondary)
	}
	
	.elementor-10 .elementor-element.elementor-element-71735b5 {
		text-align: center;
		width: var(--container-widget-width, 40%);
		max-width: 40%;
		--container-widget-width: 40%;
		--container-widget-flex-grow: 0
	}
	
	.elementor-10 .elementor-element.elementor-element-71735b5 .elementor-heading-title {
		color: var(--e-global-color-primary)
	}
	
	.elementor-10 .elementor-element.elementor-element-71735b5>.elementor-widget-container {
		padding: 0 0 40px
	}
	
	.elementor-10 .elementor-element.elementor-element-71735b5.elementor-element {
		--align-self: center
	}
	
	.elementor-10 .elementor-element.elementor-element-1effef2 .elementor-tab-title {
		border-width: 0;
		background-color: var(--e-global-color-fc793b9);
		padding: 25px
	}
	
	.elementor-10 .elementor-element.elementor-element-1effef2 .elementor-tab-content {
		border-width: 0;
		background-color: var(--e-global-color-fc793b9);
		color: var(--e-global-color-primary);
		font-family: Lato, Sans-serif;
		font-size: 18px;
		font-weight: 400;
		padding: 0 25px 25px
	}
	
	.elementor-10 .elementor-element.elementor-element-1effef2 .elementor-toggle-item:not(:last-child) {
		margin-bottom: 10px
	}
	
	.elementor-10 .elementor-element.elementor-element-1effef2 .elementor-toggle-icon,
	.elementor-10 .elementor-element.elementor-element-1effef2 .elementor-toggle-title {
		color: var(--e-global-color-primary)
	}
	
	.elementor-10 .elementor-element.elementor-element-1effef2 .elementor-toggle-icon svg {
		fill: var(--e-global-color-primary)
	}
	
	.elementor-10 .elementor-element.elementor-element-1effef2 .elementor-toggle-title {
		font-family: "Shippori Mincho", Sans-serif;
		font-size: 23px;
		font-weight: 700;
		line-height: 30px
	}
	
	.elementor-10 .elementor-element.elementor-element-1effef2 .elementor-tab-title .elementor-toggle-icon i:before {
		color: var(--e-global-color-secondary)
	}
	
	.elementor-10 .elementor-element.elementor-element-1effef2 .elementor-tab-title .elementor-toggle-icon svg {
		fill: var(--e-global-color-secondary)
	}
	
	.elementor-10 .elementor-element.elementor-element-1effef2 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
		color: var(--e-global-color-secondary)
	}
	
	.elementor-10 .elementor-element.elementor-element-1effef2 .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
		fill: var(--e-global-color-secondary)
	}
	
	.elementor-10 .elementor-element.elementor-element-1effef2 {
		width: var(--container-widget-width, 70%);
		max-width: 70%;
		--container-widget-width: 70%;
		--container-widget-flex-grow: 0
	}
	
	.elementor-10 .elementor-element.elementor-element-1effef2.elementor-element {
		--align-self: center
	}
	
	.elementor-10 .elementor-element.elementor-element-fba89cf {
		--display: flex;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--background-transition: 0.3s;
		--padding-block-start: 80px;
		--padding-block-end: 120px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px
	}
	
	.elementor-10 .elementor-element.elementor-element-fba89cf:not(.elementor-motion-effects-element-type-background),
	.elementor-10 .elementor-element.elementor-element-fba89cf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("https://corporate.austineatsfoodtours.com/wp-content/uploads/2024/02/Ellipse-12.svg");
		background-position: bottom left;
		background-repeat: no-repeat;
		background-size: auto
	}
	
	.elementor-10 .elementor-element.elementor-element-fba89cf,
	.elementor-10 .elementor-element.elementor-element-fba89cf::before {
		--border-transition: 0.3s
	}
	
	.elementor-10 .elementor-element.elementor-element-3d13e41 {
		text-align: center
	}
	
	.elementor-10 .elementor-element.elementor-element-3d13e41 .elementor-heading-title {
		color: var(--e-global-color-secondary)
	}
	
	.elementor-10 .elementor-element.elementor-element-f27c641 {
		text-align: center;
		width: var(--container-widget-width, 40%);
		max-width: 40%;
		--container-widget-width: 40%;
		--container-widget-flex-grow: 0
	}
	
	.elementor-10 .elementor-element.elementor-element-f27c641 .elementor-heading-title {
		color: var(--e-global-color-primary)
	}
	
	.elementor-10 .elementor-element.elementor-element-f27c641>.elementor-widget-container {
		padding: 0 0 40px
	}
	
	.elementor-10 .elementor-element.elementor-element-f27c641.elementor-element {
		--align-self: center
	}
	
	.elementor-10 .elementor-element.elementor-element-d4b7152 {
		--e-image-carousel-slides-to-show: 2
	}
	
	.elementor-10 .elementor-element.elementor-element-d4b7152 .swiper-pagination-bullet {
		width: 0;
		height: 0
	}
	
	.elementor-10 .elementor-element.elementor-element-6b12dc8 {
		--display: flex;
		--flex-direction: row;
		--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--align-items: center;
		--background-transition: 0.3s;
		--overlay-opacity: 1;
		--padding-block-start: 80px;
		--padding-block-end: 80px;
		--padding-inline-start: 20px;
		--padding-inline-end: 20px
	}
	
	.elementor-10 .elementor-element.elementor-element-6b12dc8:not(.elementor-motion-effects-element-type-background),
	.elementor-10 .elementor-element.elementor-element-6b12dc8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-color: transparent;
		background-image: linear-gradient(90deg, #f8f5ef 0, #f8f5EF59 100%)
	}
	
	.elementor-10 .elementor-element.elementor-element-6b12dc8::before,
	.elementor-10 .elementor-element.elementor-element-6b12dc8>.e-con-inner>.elementor-background-slideshow::before,
	.elementor-10 .elementor-element.elementor-element-6b12dc8>.e-con-inner>.elementor-background-video-container::before,
	.elementor-10 .elementor-element.elementor-element-6b12dc8>.elementor-background-slideshow::before,
	.elementor-10 .elementor-element.elementor-element-6b12dc8>.elementor-background-video-container::before,
	.elementor-10 .elementor-element.elementor-element-6b12dc8>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
		--background-overlay: '';
		background-image: url("https://corporate.austineatsfoodtours.com/wp-content/uploads/2024/02/Vector-4.svg");
		background-position: top left;
		background-repeat: no-repeat;
		background-size: auto
	}
	
	.elementor-10 .elementor-element.elementor-element-6b12dc8,
	.elementor-10 .elementor-element.elementor-element-6b12dc8::before {
		--border-transition: 0.3s
	}
	
	.elementor-10 .elementor-element.elementor-element-cd7c5ae {
		--display: flex;
		--background-transition: 0.3s
	}
	
	.elementor-10 .elementor-element.elementor-element-cb32f9c {
		text-align: left
	}
	
	.elementor-10 .elementor-element.elementor-element-cb32f9c .elementor-heading-title {
		color: var(--e-global-color-secondary)
	}
	
	.elementor-10 .elementor-element.elementor-element-ba43ff0 {
		text-align: left;
		width: var(--container-widget-width, 75%);
		max-width: 75%;
		--container-widget-width: 75%;
		--container-widget-flex-grow: 0
	}
	
	.elementor-10 .elementor-element.elementor-element-ba43ff0 .elementor-heading-title {
		color: var(--e-global-color-primary)
	}
	
	.elementor-10 .elementor-element.elementor-element-ba43ff0>.elementor-widget-container {
		padding: 0 0 10px
	}
	
	.elementor-10 .elementor-element.elementor-element-ba43ff0.elementor-element {
		--align-self: flex-start
	}
	
	.elementor-10 .elementor-element.elementor-element-6611cb0>.elementor-widget-container {
		padding: 0 0 20px
	}
	
	.elementor-10 .elementor-element.elementor-element-a374074 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-bottom: calc(12px/2)
	}
	
	.elementor-10 .elementor-element.elementor-element-a374074 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-top: calc(12px/2)
	}
	
	.elementor-10 .elementor-element.elementor-element-a374074 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-right: calc(12px/2);
		margin-left: calc(12px/2)
	}
	
	.elementor-10 .elementor-element.elementor-element-a374074 .elementor-icon-list-items.elementor-inline-items {
		margin-right: calc(-12px/2);
		margin-left: calc(-12px/2)
	}
	
	body.rtl .elementor-10 .elementor-element.elementor-element-a374074 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		left: calc(-12px/2)
	}
	
	body:not(.rtl) .elementor-10 .elementor-element.elementor-element-a374074 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		right: calc(-12px/2)
	}
	
	.elementor-10 .elementor-element.elementor-element-a374074 .elementor-icon-list-icon i {
		color: var(--e-global-color-secondary);
		transition: color .3s
	}
	
	.elementor-10 .elementor-element.elementor-element-a374074 .elementor-icon-list-icon svg {
		fill: var(--e-global-color-secondary);
		transition: fill .3s
	}
	
	.elementor-10 .elementor-element.elementor-element-a374074 {
		--e-icon-list-icon-size: 18px;
		--icon-vertical-offset: 0px
	}
	
	.elementor-10 .elementor-element.elementor-element-a374074 .elementor-icon-list-text {
		color: var(--e-global-color-primary);
		transition: color .3s
	}
	
	.elementor-10 .elementor-element.elementor-element-a374074 .elementor-icon-list-item:hover .elementor-icon-list-text {
		color: var(--e-global-color-secondary)
	}
	
	.elementor-10 .elementor-element.elementor-element-c9d6d4e {
		--display: flex;
		--background-transition: 0.3s
	}
	
	.elementor-10 .elementor-element.elementor-element-56690f1 {
		--display: flex;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--overflow: hidden;
		--background-transition: 0.3s;
		--border-radius: 5px 5px 5px 5px;
		--padding-block-start: 40px;
		--padding-block-end: 50px;
		--padding-inline-start: 40px;
		--padding-inline-end: 40px
	}
	
	.elementor-10 .elementor-element.elementor-element-56690f1:not(.elementor-motion-effects-element-type-background),
	.elementor-10 .elementor-element.elementor-element-56690f1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-color: #ece6d5;
		background-image: url("https://corporate.austineatsfoodtours.com/wp-content/uploads/2024/02/Vector-2.svg");
		background-position: top right;
		background-repeat: no-repeat;
		background-size: auto
	}
	
	.elementor-10 .elementor-element.elementor-element-56690f1,
	.elementor-10 .elementor-element.elementor-element-56690f1::before {
		--border-transition: 0.3s
	}
	
	.elementor-10 .elementor-element.elementor-element-37287da {
		text-align: center;
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0
	}
	
	.elementor-10 .elementor-element.elementor-element-37287da .elementor-heading-title {
		color: var(--e-global-color-47d3d4e);
		font-family: "Shippori Mincho", Sans-serif;
		font-size: 25px;
		font-weight: 400;
		text-transform: none;
		line-height: 30px
	}
	
	.elementor-10 .elementor-element.elementor-element-37287da>.elementor-widget-container {
		padding: 0 0 30px
	}
	
	.elementor-10 .elementor-element.elementor-element-37287da.elementor-element {
		--align-self: center
	}
	
	.elementor-10 .elementor-element.elementor-element-c45eef4 .elementor-field-group {
		padding-right: calc(0px/2);
		padding-left: calc(0px/2);
		margin-bottom: 18px
	}
	
	.elementor-10 .elementor-element.elementor-element-c45eef4 .elementor-form-fields-wrapper {
		margin-left: calc(0px/2);
		margin-right: calc(0px/2);
		margin-bottom: -18px
	}
	
	body .elementor-10 .elementor-element.elementor-element-c45eef4 .elementor-labels-above .elementor-field-group>label {
		padding-bottom: 0
	}
	
	.elementor-10 .elementor-element.elementor-element-c45eef4 .elementor-field-group>label {
		color: var(--e-global-color-47d3d4e)
	}
	
	.elementor-10 .elementor-element.elementor-element-c45eef4 .elementor-field-group>label {
		font-family: Lato, Sans-serif;
		font-size: 16px;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 1.6px
	}
	
	.elementor-10 .elementor-element.elementor-element-c45eef4 .elementor-field-group .elementor-field {
		color: var(--e-global-color-primary)
	}
	
	.elementor-10 .elementor-element.elementor-element-c45eef4 .elementor-field-group .elementor-field {
		font-family: Lato, Sans-serif;
		font-size: 16px;
		font-weight: 400
	}
	
	.elementor-10 .elementor-element.elementor-element-c45eef4 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
		background-color: #fff;
		border-color: #02010100;
		border-width: 0;
		border-radius: 0 0 0 0
	}
	
	.elementor-10 .elementor-element.elementor-element-c45eef4 .elementor-button {
		border-style: solid;
		border-width: 1px;
		border-radius: 2px 2px 2px 2px
	}
	
	.elementor-10 .elementor-element.elementor-element-c45eef4 .e-form__buttons__wrapper__button-next {
		background-color: #02010100;
		color: var(--e-global-color-primary);
		border-color: var(--e-global-color-primary)
	}
	
	.elementor-10 .elementor-element.elementor-element-c45eef4 .elementor-button[type=submit] {
		background-color: #02010100;
		color: var(--e-global-color-primary);
		border-color: var(--e-global-color-primary)
	}
	
	.elementor-10 .elementor-element.elementor-element-c45eef4 .elementor-button[type=submit] svg * {
		fill: var(--e-global-color-primary)
	}
	
	.elementor-10 .elementor-element.elementor-element-c45eef4 .e-form__buttons__wrapper__button-previous {
		color: #fff
	}
	
	.elementor-10 .elementor-element.elementor-element-c45eef4 .e-form__buttons__wrapper__button-next:hover {
		background-color: var(--e-global-color-47d3d4e);
		color: var(--e-global-color-fc793b9);
		border-color: var(--e-global-color-47d3d4e)
	}
	
	.elementor-10 .elementor-element.elementor-element-c45eef4 .elementor-button[type=submit]:hover {
		background-color: var(--e-global-color-47d3d4e);
		color: var(--e-global-color-fc793b9);
		border-color: var(--e-global-color-47d3d4e)
	}
	
	.elementor-10 .elementor-element.elementor-element-c45eef4 .elementor-button[type=submit]:hover svg * {
		fill: var(--e-global-color-fc793b9)
	}
	
	.elementor-10 .elementor-element.elementor-element-c45eef4 .e-form__buttons__wrapper__button-previous:hover {
		color: #fff
	}
	
	.elementor-10 .elementor-element.elementor-element-c45eef4 {
		--e-form-steps-indicators-spacing: 20px;
		--e-form-steps-indicator-padding: 30px;
		--e-form-steps-indicator-inactive-secondary-color: #ffffff;
		--e-form-steps-indicator-active-secondary-color: #ffffff;
		--e-form-steps-indicator-completed-secondary-color: #ffffff;
		--e-form-steps-divider-width: 1px;
		--e-form-steps-divider-gap: 10px
	}
	
	@media(max-width:1400px) {
		.elementor-10 .elementor-element.elementor-element-2a77690 .elementor-icon-list-item>.elementor-icon-list-text,
		.elementor-10 .elementor-element.elementor-element-2a77690 .elementor-icon-list-item>a {
			line-height: 2.5em
		}
		.elementor-10 .elementor-element.elementor-element-7b9114a {
			--padding-block-start: 80px;
			--padding-block-end: 80px;
			--padding-inline-start: 50px;
			--padding-inline-end: 50px
		}
		.elementor-10 .elementor-element.elementor-element-6f66e67 {
			--container-widget-width: 100%;
			--container-widget-flex-grow: 0;
			width: var(--container-widget-width, 100%);
			max-width: 100%
		}
	}
	
	@media(min-width:768px) {
		.elementor-10 .elementor-element.elementor-element-b472eba {
			--width: 60%
		}
		.elementor-10 .elementor-element.elementor-element-600a69e {
			--width: 40%
		}
		.elementor-10 .elementor-element.elementor-element-f6c3c26 {
			--content-width: 920px
		}
		.elementor-10 .elementor-element.elementor-element-f580cc7 {
			--width: 40%
		}
		.elementor-10 .elementor-element.elementor-element-762c665 {
			--content-width: 1900px
		}
		.elementor-10 .elementor-element.elementor-element-7b9114a {
			--width: 50%
		}
		.elementor-10 .elementor-element.elementor-element-5fa9a24 {
			--width: 50%
		}
		.elementor-10 .elementor-element.elementor-element-cd7c5ae {
			--width: 60%
		}
		.elementor-10 .elementor-element.elementor-element-c9d6d4e {
			--width: 40%
		}
		.elementor-10 .elementor-element.elementor-element-56690f1 {
			--width: 100%
		}
	}
	
	@media(max-width:1024px) and (min-width:768px) {
		.elementor-10 .elementor-element.elementor-element-b472eba {
			--width: 100%
		}
		.elementor-10 .elementor-element.elementor-element-600a69e {
			--width: 100%
		}
		.elementor-10 .elementor-element.elementor-element-44682a5 {
			--width: 48%
		}
		.elementor-10 .elementor-element.elementor-element-1ca24ab {
			--width: 48%
		}
		.elementor-10 .elementor-element.elementor-element-ef2d2a5 {
			--width: 48%
		}
		.elementor-10 .elementor-element.elementor-element-f580cc7 {
			--width: 100%
		}
		.elementor-10 .elementor-element.elementor-element-7b9114a {
			--width: 100%
		}
		.elementor-10 .elementor-element.elementor-element-5fa9a24 {
			--width: 100%
		}
		.elementor-10 .elementor-element.elementor-element-cd7c5ae {
			--width: 100%
		}
		.elementor-10 .elementor-element.elementor-element-c9d6d4e {
			--width: 100%
		}
		.elementor-10 .elementor-element.elementor-element-56690f1 {
			--width: 100%
		}
	}
	
	@media(max-width:1024px) {
		.elementor-kit-6 h1 {
			font-size: 2.813rem;
			line-height: 3.5rem
		}
		.elementor-kit-6 h2 {
			font-size: 2.188rem
		}
		.elementor-kit-6 h3 {
			font-size: 1.75rem
		}
		.e-con {
			--container-max-width: 1024px
		}
		.elementor-10 .elementor-element.elementor-element-2573e6f {
			--flex-direction: column;
			--container-widget-width: 100%;
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--gap: 60px 0px;
			--padding-block-start: 200px;
			--padding-block-end: 80px;
			--padding-inline-start: 20px;
			--padding-inline-end: 20px
		}
		.elementor-10 .elementor-element.elementor-element-d71d0eb {
			--padding-block-start: 0px;
			--padding-block-end: 10px;
			--padding-inline-start: 0px;
			--padding-inline-end: 0px
		}
		.elementor-10 .elementor-element.elementor-element-7f74e3c .elementor-heading-title {
			font-size: 22px
		}
		.elementor-10 .elementor-element.elementor-element-253371e {
			--padding-block-start: 60px;
			--padding-block-end: 40px;
			--padding-inline-start: 20px;
			--padding-inline-end: 20px
		}
		.elementor-10 .elementor-element.elementor-element-f6c3c26 {
			--justify-content: center;
			--flex-wrap: wrap
		}
		.elementor-10 .elementor-element.elementor-element-22d13d5 {
			--padding-block-start: 60px;
			--padding-block-end: 60px;
			--padding-inline-start: 20px;
			--padding-inline-end: 20px
		}
		.elementor-10 .elementor-element.elementor-element-e4f000f {
			--flex-wrap: wrap
		}
		.elementor-10 .elementor-element.elementor-element-32b7d20 .elementor-flip-box__back .elementor-flip-box__layer__description {
			font-size: 16px
		}
		.elementor-10 .elementor-element.elementor-element-6bedb81 {
			--padding-block-start: 60px;
			--padding-block-end: 60px;
			--padding-inline-start: 20px;
			--padding-inline-end: 20px
		}
		.elementor-10 .elementor-element.elementor-element-3405b55 {
			--container-widget-width: 75%;
			--container-widget-flex-grow: 0;
			width: var(--container-widget-width, 75%);
			max-width: 75%
		}
		.elementor-10 .elementor-element.elementor-element-971f091 {
			--flex-direction: column;
			--container-widget-width: 100%;
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial
		}
		.elementor-10 .elementor-element.elementor-element-069fb3f {
			--margin-block-start: 0px;
			--margin-block-end: 60px;
			--margin-inline-start: 0px;
			--margin-inline-end: 0px;
			--padding-block-start: 80px;
			--padding-block-end: 80px;
			--padding-inline-start: 20px;
			--padding-inline-end: 20px
		}
		.elementor-10 .elementor-element.elementor-element-8efd510 .elementor-heading-title {
			font-size: 22px
		}
		.elementor-10 .elementor-element.elementor-element-762c665 {
			--flex-direction: column-reverse;
			--container-widget-width: 100%;
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--margin-block-start: 0px;
			--margin-block-end: 50px;
			--margin-inline-start: 0px;
			--margin-inline-end: 0px
		}
		.elementor-10 .elementor-element.elementor-element-7b9114a {
			--padding-block-start: 50px;
			--padding-block-end: 50px;
			--padding-inline-start: 50px;
			--padding-inline-end: 50px
		}
		.elementor-10 .elementor-element.elementor-element-d8c6a87 .elementor-toggle-title {
			font-size: 20px
		}
		.elementor-10 .elementor-element.elementor-element-5fa9a24 {
			--min-height: 400px
		}
		.elementor-10 .elementor-element.elementor-element-10668ea {
			--padding-block-start: 60px;
			--padding-block-end: 60px;
			--padding-inline-start: 20px;
			--padding-inline-end: 20px
		}
		.elementor-10 .elementor-element.elementor-element-25c3920 {
			--padding-block-start: 60px;
			--padding-block-end: 60px;
			--padding-inline-start: 20px;
			--padding-inline-end: 20px
		}
		.elementor-10 .elementor-element.elementor-element-71735b5 {
			--container-widget-width: 100%;
			--container-widget-flex-grow: 0;
			width: var(--container-widget-width, 100%);
			max-width: 100%
		}
		.elementor-10 .elementor-element.elementor-element-1effef2 .elementor-toggle-title {
			font-size: 20px
		}
		.elementor-10 .elementor-element.elementor-element-1effef2 {
			--container-widget-width: 100%;
			--container-widget-flex-grow: 0;
			width: var(--container-widget-width, 100%);
			max-width: 100%
		}
		.elementor-10 .elementor-element.elementor-element-fba89cf {
			--padding-block-start: 60px;
			--padding-block-end: 100px;
			--padding-inline-start: 0px;
			--padding-inline-end: 0px
		}
		.elementor-10 .elementor-element.elementor-element-f27c641 {
			--container-widget-width: 100%;
			--container-widget-flex-grow: 0;
			width: var(--container-widget-width, 100%);
			max-width: 100%
		}
		.elementor-10 .elementor-element.elementor-element-6b12dc8 {
			--flex-direction: column;
			--container-widget-width: 100%;
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--gap: 50px 50px;
			--padding-block-start: 60px;
			--padding-block-end: 60px;
			--padding-inline-start: 20px;
			--padding-inline-end: 20px
		}
		.elementor-10 .elementor-element.elementor-element-37287da .elementor-heading-title {
			font-size: 22px
		}
	}
	
	@media(max-width:767px) {
		.elementor-kit-6 h1 {
			font-size: 2.375rem
		}
		.elementor-kit-6 h2 {
			font-size: 2rem;
			line-height: 2.6rem
		}
		.elementor-kit-6 h3 {
			font-size: 1.563rem
		}
		.elementor-kit-6 h4 {
			font-size: 1rem
		}
		.e-con {
			--container-max-width: 767px
		}
		.elementor-10 .elementor-element.elementor-element-2573e6f {
			--gap: 40px 0px;
			--padding-block-start: 160px;
			--padding-block-end: 60px;
			--padding-inline-start: 15px;
			--padding-inline-end: 15px
		}
		.elementor-10 .elementor-element.elementor-element-d71d0eb {
			--justify-content: center
		}
		.elementor-10 .elementor-element.elementor-element-b316f0a {
			text-align: center;
			--container-widget-width: 100%;
			--container-widget-flex-grow: 0;
			width: var(--container-widget-width, 100%);
			max-width: 100%
		}
		.elementor-10 .elementor-element.elementor-element-b316f0a>.elementor-widget-container {
			padding: 0
		}
		.elementor-10 .elementor-element.elementor-element-b9584d4 {
			text-align: center
		}
		.elementor-10 .elementor-element.elementor-element-b9584d4 .elementor-heading-title {
			font-size: 16px
		}
		.elementor-10 .elementor-element.elementor-element-2a77690 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
			padding-bottom: calc(20px/2)
		}
		.elementor-10 .elementor-element.elementor-element-2a77690 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
			margin-top: calc(20px/2)
		}
		.elementor-10 .elementor-element.elementor-element-2a77690 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
			margin-right: calc(20px/2);
			margin-left: calc(20px/2)
		}
		.elementor-10 .elementor-element.elementor-element-2a77690 .elementor-icon-list-items.elementor-inline-items {
			margin-right: calc(-20px/2);
			margin-left: calc(-20px/2)
		}
		body.rtl .elementor-10 .elementor-element.elementor-element-2a77690 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
			left: calc(-20px/2)
		}
		body:not(.rtl) .elementor-10 .elementor-element.elementor-element-2a77690 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
			right: calc(-20px/2)
		}
		.elementor-10 .elementor-element.elementor-element-83d77fc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
			padding-bottom: calc(10px/2)
		}
		.elementor-10 .elementor-element.elementor-element-83d77fc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
			margin-top: calc(10px/2)
		}
		.elementor-10 .elementor-element.elementor-element-83d77fc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
			margin-right: calc(10px/2);
			margin-left: calc(10px/2)
		}
		.elementor-10 .elementor-element.elementor-element-83d77fc .elementor-icon-list-items.elementor-inline-items {
			margin-right: calc(-10px/2);
			margin-left: calc(-10px/2)
		}
		body.rtl .elementor-10 .elementor-element.elementor-element-83d77fc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
			left: calc(-10px/2)
		}
		body:not(.rtl) .elementor-10 .elementor-element.elementor-element-83d77fc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
			right: calc(-10px/2)
		}
		.elementor-10 .elementor-element.elementor-element-600a69e {
			--padding-block-start: 40px;
			--padding-block-end: 50px;
			--padding-inline-start: 20px;
			--padding-inline-end: 20px
		}
		.elementor-10 .elementor-element.elementor-element-7f74e3c .elementor-heading-title {
			font-size: 20px
		}
		.elementor-10 .elementor-element.elementor-element-7f74e3c {
			--container-widget-width: 100%;
			--container-widget-flex-grow: 0;
			width: var(--container-widget-width, 100%);
			max-width: 100%
		}
		.elementor-10 .elementor-element.elementor-element-253371e {
			--padding-block-start: 60px;
			--padding-block-end: 40px;
			--padding-inline-start: 15px;
			--padding-inline-end: 15px
		}
		.elementor-10 .elementor-element.elementor-element-f6c3c26 {
			--padding-block-start: 0px;
			--padding-block-end: 40px;
			--padding-inline-start: 0px;
			--padding-inline-end: 0px
		}
		.elementor-10 .elementor-element.elementor-element-22d13d5 {
			--padding-block-start: 60px;
			--padding-block-end: 60px;
			--padding-inline-start: 15px;
			--padding-inline-end: 15px
		}
		.elementor-10 .elementor-element.elementor-element-32b7d20 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
			padding: 20px
		}
		.elementor-10 .elementor-element.elementor-element-37f1f4b .elementor-flip-box__back .elementor-flip-box__layer__overlay {
			padding: 20px
		}
		.elementor-10 .elementor-element.elementor-element-37f1f4b .elementor-flip-box__back .elementor-flip-box__layer__description {
			font-size: 16px
		}
		.elementor-10 .elementor-element.elementor-element-1acf169 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
			padding: 20px
		}
		.elementor-10 .elementor-element.elementor-element-1acf169 .elementor-flip-box__back .elementor-flip-box__layer__description {
			font-size: 16px
		}
		.elementor-10 .elementor-element.elementor-element-29136e9 {
			--justify-content: center
		}
		.elementor-10 .elementor-element.elementor-element-6bedb81 {
			--padding-block-start: 60px;
			--padding-block-end: 60px;
			--padding-inline-start: 15px;
			--padding-inline-end: 15px
		}
		.elementor-10 .elementor-element.elementor-element-3405b55 {
			--container-widget-width: 100%;
			--container-widget-flex-grow: 0;
			width: var(--container-widget-width, 100%);
			max-width: 100%
		}
		.elementor-10 .elementor-element.elementor-element-fe3599f {
			--padding-block-start: 40px;
			--padding-block-end: 40px;
			--padding-inline-start: 20px;
			--padding-inline-end: 20px
		}
		.elementor-10 .elementor-element.elementor-element-5b1f1d5 .elementor-icon-list-item>.elementor-icon-list-text,
		.elementor-10 .elementor-element.elementor-element-5b1f1d5 .elementor-icon-list-item>a {
			font-size: 20px
		}
		.elementor-10 .elementor-element.elementor-element-46c33f7 {
			--padding-block-start: 40px;
			--padding-block-end: 40px;
			--padding-inline-start: 20px;
			--padding-inline-end: 20px
		}
		.elementor-10 .elementor-element.elementor-element-d895e66 .elementor-icon-list-item>.elementor-icon-list-text,
		.elementor-10 .elementor-element.elementor-element-d895e66 .elementor-icon-list-item>a {
			font-size: 20px
		}
		.elementor-10 .elementor-element.elementor-element-233f39d {
			--padding-block-start: 40px;
			--padding-block-end: 40px;
			--padding-inline-start: 20px;
			--padding-inline-end: 20px
		}
		.elementor-10 .elementor-element.elementor-element-d63cc48 .elementor-icon-list-item>.elementor-icon-list-text,
		.elementor-10 .elementor-element.elementor-element-d63cc48 .elementor-icon-list-item>a {
			font-size: 20px
		}
		.elementor-10 .elementor-element.elementor-element-069fb3f {
			--padding-block-start: 60px;
			--padding-block-end: 60px;
			--padding-inline-start: 15px;
			--padding-inline-end: 15px
		}
		.elementor-10 .elementor-element.elementor-element-f580cc7 {
			--padding-block-start: 40px;
			--padding-block-end: 50px;
			--padding-inline-start: 20px;
			--padding-inline-end: 20px
		}
		.elementor-10 .elementor-element.elementor-element-8efd510 .elementor-heading-title {
			font-size: 20px
		}
		.elementor-10 .elementor-element.elementor-element-8efd510 {
			--container-widget-width: 100%;
			--container-widget-flex-grow: 0;
			width: var(--container-widget-width, 100%);
			max-width: 100%
		}
		.elementor-10 .elementor-element.elementor-element-7b9114a {
			--padding-block-start: 40px;
			--padding-block-end: 40px;
			--padding-inline-start: 20px;
			--padding-inline-end: 20px
		}
		.elementor-10 .elementor-element.elementor-element-2c5f7c1 {
			text-align: center
		}
		.elementor-10 .elementor-element.elementor-element-6f66e67 {
			text-align: center
		}
		.elementor-10 .elementor-element.elementor-element-d8c6a87 .elementor-toggle-title {
			font-size: 18px
		}
		.elementor-10 .elementor-element.elementor-element-10668ea {
			--padding-block-start: 60px;
			--padding-block-end: 60px;
			--padding-inline-start: 15px;
			--padding-inline-end: 15px
		}
		.elementor-10 .elementor-element.elementor-element-aaf8bc2 {
			--justify-content: center
		}
		.elementor-10 .elementor-element.elementor-element-43ead9e .elementor-testimonial__text {
			font-size: 16px
		}
		.elementor-10 .elementor-element.elementor-element-db83947>.elementor-widget-container {
			padding: 50px 0 0
		}
		.elementor-10 .elementor-element.elementor-element-db83947.elementor-element {
			--align-self: center
		}
		.elementor-10 .elementor-element.elementor-element-25c3920 {
			--padding-block-start: 60px;
			--padding-block-end: 60px;
			--padding-inline-start: 15px;
			--padding-inline-end: 15px
		}
		.elementor-10 .elementor-element.elementor-element-1effef2 .elementor-toggle-title {
			font-size: 18px;
			line-height: 22px
		}
		.elementor-10 .elementor-element.elementor-element-1effef2 .elementor-tab-title {
			padding: 20px
		}
		.elementor-10 .elementor-element.elementor-element-1effef2 .elementor-tab-content {
			font-size: 16px
		}
		.elementor-10 .elementor-element.elementor-element-fba89cf {
			--padding-block-start: 60px;
			--padding-block-end: 80px;
			--padding-inline-start: 0px;
			--padding-inline-end: 0px
		}
		.elementor-10 .elementor-element.elementor-element-f27c641>.elementor-widget-container {
			padding: 0 0 30px
		}
		.elementor-10 .elementor-element.elementor-element-6b12dc8 {
			--padding-block-start: 60px;
			--padding-block-end: 60px;
			--padding-inline-start: 15px;
			--padding-inline-end: 15px
		}
		.elementor-10 .elementor-element.elementor-element-cb32f9c {
			text-align: center
		}
		.elementor-10 .elementor-element.elementor-element-ba43ff0 {
			text-align: center;
			--container-widget-width: 100%;
			--container-widget-flex-grow: 0;
			width: var(--container-widget-width, 100%);
			max-width: 100%
		}
		.elementor-10 .elementor-element.elementor-element-6611cb0 {
			text-align: center
		}
		.elementor-10 .elementor-element.elementor-element-56690f1 {
			--padding-block-start: 40px;
			--padding-block-end: 50px;
			--padding-inline-start: 20px;
			--padding-inline-end: 20px
		}
		.elementor-10 .elementor-element.elementor-element-37287da .elementor-heading-title {
			font-size: 20px
		}
		.elementor-10 .elementor-element.elementor-element-37287da {
			--container-widget-width: 100%;
			--container-widget-flex-grow: 0;
			width: var(--container-widget-width, 100%);
			max-width: 100%
		}
	}
.e-con-inner>.elementor-widget-toggle {
	width: var(--container-widget-width);
	--flex-grow: var(--container-widget-flex-grow);
}
/*! CSS Used fontfaces */
@font-face {
	font-family:'Shippori Mincho';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/shipporimincho/v14/VdGGAZweH5EbgHY6YExcZfDoj0BA3peS7qtgjp7PoXk4LwzLxlAlXE-_3UM.118.woff2) format('woff2');unicode-range:U+21-22,U+27-2a,U+2c-3b,U+3f,U+41-4d,U+4f-5d,U+61-7b,U+7d,U+ab,U+ae,U+b2-b3,U+b7,U+bb,U+c9,U+cd,U+d6,U+d8,U+dc,U+e0-e5,U+e7-ed,U+ef,U+f1-f4,U+f6,U+f8,U+fa,U+fc-fd,U+103,U+14d,U+1b0,U+300-301,U+1ebf,U+1ec7,U+2013-2014,U+201c-201d,U+2039-203a,U+203c,U+2048-2049,U+2113,U+2122,U+65e5,U+6708,U+70b9;
}

@font-face {
	font-family:'Shippori Mincho';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/shipporimincho/v14/VdGGAZweH5EbgHY6YExcZfDoj0BA3peS7qtgjp7PoXk4LwzLxlAlXE-_3UM.119.woff2) format('woff2');unicode-range:U+20,U+2027,U+3001-3002,U+3041-307f,U+3081-308f,U+3091-3093,U+3099-309a,U+309d-309e,U+30a1-30e1,U+30e3-30ed,U+30ef-30f0,U+30f2-30f4,U+30fb-30fe,U+ff0c,U+ff0e;
}

@font-face {
	font-family:'Shippori Mincho';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/shipporimincho/v14/VdGGAZweH5EbgHY6YExcZfDoj0Bw3PWD.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family:'Shippori Mincho';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/shipporimincho/v14/VdGDAZweH5EbgHY6YExcZfDoj0B4Z9Cm4fke5f7ErmwqJDbcxmkgTEWquC8NvBI.59.woff2) format('woff2');unicode-range:U+a1-a4,U+a6-a7,U+aa,U+ac-ad,U+b5-b6,U+b8-ba,U+bc-c8,U+ca-cc,U+ce-d5,U+d9-db,U+dd-df,U+e6,U+ee,U+f0,U+f5,U+f7,U+f9,U+fb,U+fe-102,U+110-113,U+11a-11b,U+128-12b,U+143-144,U+147-148,U+14c,U+14e-14f,U+152-153,U+168-16d,U+192,U+1a0-1a1,U+1af,U+1cd-1dc,U+1f8-1f9,U+251,U+261,U+2bb,U+2c7,U+2c9,U+2ea-2eb,U+304,U+307,U+30c,U+1e3e-1e3f,U+1ea0-1ebe,U+1ec0-1ec6,U+1ec8-1ef9,U+2011-2012,U+2016,U+2018-201a,U+201e,U+2021,U+2030,U+2033,U+2035,U+2042,U+2047,U+2051,U+2074,U+20a9,U+20ab-20ac,U+20dd-20de,U+2100;
}

@font-face {
	font-family:'Shippori Mincho';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/shipporimincho/v14/VdGDAZweH5EbgHY6YExcZfDoj0B4Z9Cm4fke5f7ErmwqJDbcxmkgTEWquC8NvBI.113.woff2) format('woff2');unicode-range:U+26,U+5f,U+2026,U+203b,U+4e09,U+4eac,U+4ed5,U+4fa1,U+5143,U+5199,U+5207,U+539f,U+53e3,U+53f7,U+5411,U+5473,U+5546,U+55b6,U+5929,U+597d,U+5bb9,U+5c11,U+5c4b,U+5ddd,U+5f97,U+5fc5,U+6295,U+6301,U+6307,U+671b,U+76f8,U+78ba,U+795e,U+7d30,U+7d39,U+7d9a,U+89e3,U+8a00,U+8a73,U+8a8d,U+8a9e,U+8aad,U+8abf,U+8cea,U+8eca,U+8ffd,U+904b,U+9650,U+ff11-ff12;
}

@font-face {
	font-family:'Shippori Mincho';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/shipporimincho/v14/VdGDAZweH5EbgHY6YExcZfDoj0B4Z9Cm4fke5f7ErmwqJDbcxmkgTEWquC8NvBI.117.woff2) format('woff2');unicode-range:U+4e,U+a0,U+3000,U+300c-300d,U+4e00,U+4e0a,U+4e2d,U+4e8b,U+4eba,U+4f1a,U+5165,U+5168,U+5185,U+51fa,U+5206,U+5229,U+524d,U+52d5,U+5408,U+554f,U+5831,U+5834,U+5927,U+5b9a,U+5e74,U+5f0f,U+60c5,U+65b0,U+65b9,U+6642,U+6700,U+672c,U+682a,U+6b63,U+6c17,U+7121,U+751f,U+7528,U+753b,U+76ee,U+793e,U+884c,U+898b,U+8a18,U+9593,U+95a2,U+ff01,U+ff08-ff09;
}

@font-face {
	font-family:'Shippori Mincho';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/shipporimincho/v14/VdGDAZweH5EbgHY6YExcZfDoj0B4Z9Cm4fke5f7ErmwqJDbcxmkgTEWquC8NvBI.118.woff2) format('woff2');unicode-range:U+21-22,U+27-2a,U+2c-3b,U+3f,U+41-4d,U+4f-5d,U+61-7b,U+7d,U+ab,U+ae,U+b2-b3,U+b7,U+bb,U+c9,U+cd,U+d6,U+d8,U+dc,U+e0-e5,U+e7-ed,U+ef,U+f1-f4,U+f6,U+f8,U+fa,U+fc-fd,U+103,U+14d,U+1b0,U+300-301,U+1ebf,U+1ec7,U+2013-2014,U+201c-201d,U+2039-203a,U+203c,U+2048-2049,U+2113,U+2122,U+65e5,U+6708,U+70b9;
}

@font-face {
	font-family:'Shippori Mincho';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/shipporimincho/v14/VdGDAZweH5EbgHY6YExcZfDoj0B4Z9Cm4fke5f7ErmwqJDbcxmkgTEWquC8NvBI.119.woff2) format('woff2');unicode-range:U+20,U+2027,U+3001-3002,U+3041-307f,U+3081-308f,U+3091-3093,U+3099-309a,U+309d-309e,U+30a1-30e1,U+30e3-30ed,U+30ef-30f0,U+30f2-30f4,U+30fb-30fe,U+ff0c,U+ff0e;
}

@font-face {
	font-family:'Shippori Mincho';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/shipporimincho/v14/VdGDAZweH5EbgHY6YExcZfDoj0B4Z9CW45sP.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family:'Shippori Mincho';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/shipporimincho/v14/VdGDAZweH5EbgHY6YExcZfDoj0B4e9Om4fke5f7ErmwqJDbcxmkgTEWquC8NvBI.118.woff2) format('woff2');unicode-range:U+21-22,U+27-2a,U+2c-3b,U+3f,U+41-4d,U+4f-5d,U+61-7b,U+7d,U+ab,U+ae,U+b2-b3,U+b7,U+bb,U+c9,U+cd,U+d6,U+d8,U+dc,U+e0-e5,U+e7-ed,U+ef,U+f1-f4,U+f6,U+f8,U+fa,U+fc-fd,U+103,U+14d,U+1b0,U+300-301,U+1ebf,U+1ec7,U+2013-2014,U+201c-201d,U+2039-203a,U+203c,U+2048-2049,U+2113,U+2122,U+65e5,U+6708,U+70b9;
}

@font-face {
	font-family:'Shippori Mincho';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/shipporimincho/v14/VdGDAZweH5EbgHY6YExcZfDoj0B4e9Om4fke5f7ErmwqJDbcxmkgTEWquC8NvBI.119.woff2) format('woff2');unicode-range:U+20,U+2027,U+3001-3002,U+3041-307f,U+3081-308f,U+3091-3093,U+3099-309a,U+309d-309e,U+30a1-30e1,U+30e3-30ed,U+30ef-30f0,U+30f2-30f4,U+30fb-30fe,U+ff0c,U+ff0e;
}

@font-face {
	font-family:'Shippori Mincho';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/shipporimincho/v14/VdGDAZweH5EbgHY6YExcZfDoj0B4e9OW45sP.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjx4wXg.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}