a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
ul,
var,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}

body {
	line-height: 1
}

ol,
ul {
	list-style: none
}

blockquote,
q {
	quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: "";
	content: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	text-align: left
}

textarea {
	resize: none
}

address {
	font-style: normal
}

button,
input,
select,
textarea {
	outline: none;
	margin: 0;
	font: inherit;
	-webkit-font-smoothing: inherit;
	-webkit-appearance: none
}

button {
	display: inline-block;
	background: none;
	padding: 0;
	margin: 0;
	cursor: pointer;
	outline: none;
	border: 0
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(016310c203e44518afe8442a0195a45b.html) format("woff2"), url(c2dc6dd1b7e06209ee1120ca4dd2cf1f.woff) format("woff")
}

@font-face {
	font-family: Gotham Pro Medium;
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(887c04db3443408566eeb242cbf9608e.html) format("woff2"), url(8efb300e446f40f426d28967fb3ad48f.woff) format("woff")
}

@font-face {
	font-family: Gotham Pro Medium;
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(beddc9e2434a45cd653853242719cf9f.html) format("woff2"), url(c572926e2a272e87fe0b0598b90613bb.woff) format("woff")
}

*,
:after,
:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

body,
html {
	width: 100%;
	height: 100%;
	background-color: #f8f8f8;
	color: #a69895;
	font: normal 14px/1.4 Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

html {
	overflow-y: scroll;
	overflow-x: hidden
}

@media (max-width:1279px) {
	html {
		overflow-y: visible;
		overflow-y: initial
	}
}

a {
	display: inline-block;
	text-decoration: none;
	color: #009471;
	-webkit-transition: color .35s;
	transition: color .35s
}

._6dbBz-40 {
	display: inline-block;
	width: 48px;
	height: 48px;
	color: #009471;
	border: 3px solid;
	border-radius: 50%;
	-webkit-animation: _3cXPM-40 .75s linear infinite;
	animation: _3cXPM-40 .75s linear infinite
}

._6dbBz-40,
._6dbBz-40:after,
._6dbBz-40:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

._6dbBz-40:after,
._6dbBz-40:before {
	left: -3px;
	top: -3px;
	position: absolute;
	content: "";
	width: inherit;
	height: inherit;
	border: inherit;
	border-radius: inherit
}

._6dbBz-40,
._6dbBz-40:before {
	border-color: currentColor transparent transparent
}

._6dbBz-40:before {
	display: inline-block;
	-webkit-animation: _3cXPM-40 1.5s ease infinite;
	animation: _3cXPM-40 1.5s ease infinite
}

@-webkit-keyframes _3cXPM-40 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes _3cXPM-40 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

._1KLKK-40 {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #fff
}

._2PXaa-40 {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -24px;
	margin-top: -24px
}

._2dwrt-40 {
	max-height: 100vh;
	padding: 0;
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
	z-index: 1;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch
}


._1SUfD-40 {
	overflow: hidden;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 0;
	background: rgba(0, 0, 0, .3);
	z-index: 2000;
	-webkit-transition: opacity .35s;
	transition: opacity .35s
}


.LrdKc-40 {
	opacity: 0
}


._3tAH2-40 {
	opacity: 1
}

._2NsWt-40 {
	opacity: 1
}

.ivyaO-40 {
	opacity: 0
}


._8ETAG-40 {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	/* height: 48px; */
	padding-left: 20px;
	padding-right: 56px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ededed;
}

.bDwev-40 {
	position: absolute;
	top: 0;
	right: 0;
	width: 56px;
	height: 100%;
	color: #bfb7b6
}

.bDwev-40 svg {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px
}

.DJ8kG-40 {
	right: -20px
}

.He-dx-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	margin-right: 25px;
	-webkit-transition: opacity .35s, visibility .35s;
	transition: opacity .35s, visibility .35s;
	opacity: 1;
	visibility: visible
}


.cXpOm-40 {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	-webkit-transition: opacity .35s, visibility .35s;
	transition: opacity .35s, visibility .35s;
	display: none;
}

._45hET-40 {
	font-weight: 500;
	font-family: Gotham Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	color: #70544f;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	padding: 0 14px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: color .35s;
	transition: color .35s
}

@media (max-width:1279px) {
	._45hET-40 {
		padding: 0 7px
	}
}


._1gck8-40 {
	color: #bfb7b6;
	cursor: default
}

._45hET-40:not(._1gck8-40):hover {
	color: #009471;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

.c11dQ-40 {
	position: relative;
	font-family: Gotham Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	font-weight: 700;
	color: #70544f;
	line-height: 1.33
}

.Xly0J-40 {
	font-size: 40px
}



._2vq_U-40 {
	font-size: 24px
}


.bSo8J-40 {
	font-size: 18px
}

._1QfRp-40 {
	font-size: 14px
}

._3oaim-40 {
	font-size: 12px
}

._2_nl7-40 {
	font-weight: 500
}

._1XaL6-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.OGJCF-40,
._1RxGq-40 {
	display: block
}

._21_yy-40 {
	display: block;
	color: #a69895
}

._2cqNm-40 {
	position: relative;
	display: block;
	width: 48px;
	height: 48px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 50%;
	border: 1px solid #ccc;
	color: #70544f
}

._2cqNm-40 svg {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -12px;
	margin-left: -12px
}

._2UJp9-40 {
	display: block;
	width: 155px;
	height: 60px
}

._2UJp9-40:last-child {
	margin-right: 0
}



._2IUa0-40 {
	padding: 9px 0 0;
	margin: 0 6px;
	width: 125px
}

._2UJp9-40 img {
	display: block;
	width: 100%
}

._14Tmk-40 {
	font-weight: 500;
	font-family: Gotham Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	color: #70544f;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 56px;
	height: 48px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #bfb7b6;
	-webkit-transition: color .35s;
	transition: color .35s;
	text-transform: capitalize
}


._103sB-40 {
	color: #009471;
	cursor: default;
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1
}



._14Tmk-40:not(._103sB-40):hover {
	color: #009471;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._37mSf-40 {
	position: relative;
	margin-left: 25px
}

._3i56e-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 12px 0 rgba(41, 44, 51, .2);
	box-shadow: 0 2px 12px 0 rgba(41, 44, 51, .2);
	border-radius: 5px;
	-webkit-transition: opacity .35s;
	transition: opacity .35s;
	opacity: 0
}

.qG_s1-40,
._1NDdV-40 {
	opacity: 1
}

._3c9mF-40,
._25Psx-40 {
	opacity: 0
}

.ZoeNC-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

._3D0xC-40 {
	position: relative
}


._2aVTi-40 {
	margin-bottom: 24px
}



._2r3VF-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: -20px;
	margin-right: -20px;
	margin-bottom: 20px
}



.wXHu_-40 {
	margin-bottom: 40px
}



._3EH3T-40>._2r3VF-40:last-child {
	margin-bottom: 0
}

._1kQpM-40 {
	width: 100%;
	margin-bottom: 20px
}

._1171H-40 {
	width: 50%
}

._124f7-40 {
	width: 33.3%
}

._3eccn-40 {
	width: 25%
}



._2r3VF-40>._1kQpM-40 {
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 0
}


._2jpWV-40 {
	padding-top: 8px;
	color: #c21313
}

._3b64m-40 {
	padding-top: 8px;
	color: #009471;
	font-weight: 700
}

._23ctb-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: -10px;
	margin-right: -10px
}


.m3XmP-40 {
	margin: 0 10px
}


._2Maxa-40 {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

._4hfQ_-40 {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

._363MY-40 {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

._2xZAG-40 {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

._2xZAG-40 .m3XmP-40 {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

._3yaz8-40 {
	display: block;
	max-width: 100%;
	min-height: 19px;
	margin-bottom: 5px
}

._2Zkna-40 {
	position: relative
}

.DPE0d-40 {
	display: block;
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	height: 49px;
	padding: 12px 16px;
	border-radius: 2px;
	border: none;
	background-color: #f5f5f5;
	font-size: 16px;
	color: #70544f;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: background-color .35s;
	transition: background-color .35s
}

.DPE0d-40::-webkit-input-placeholder {
	color: #bfb7b6;
	opacity: 1
}

.DPE0d-40::-moz-placeholder {
	color: #bfb7b6;
	opacity: 1
}

.DPE0d-40:-ms-input-placeholder {
	color: #bfb7b6;
	opacity: 1
}

.DPE0d-40::-ms-input-placeholder {
	color: #bfb7b6;
	opacity: 1
}

.DPE0d-40::placeholder {
	color: #bfb7b6;
	opacity: 1
}

.DPE0d-40:focus {
	background-color: #eee
}

._29Is1-40 {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

._1E8J_-40 {
	width: 100%
}

._3SQHl-40 {
	padding-top: 8px;
	font-size: 12px;
	color: #a69895
}

._3-rL4-40 {
	pointer-events: none;
	opacity: .75
}

._2U1hA-40 {
	position: relative
}

._2U1hA-40 input {
	padding-right: 50px
}

._1hQ3s-40 {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 50px;
	height: 49px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #bfb7b6;
	-webkit-transition: color .35s;
	transition: color .35s
}

._1hQ3s-40 svg {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -12px;
	margin-left: -12px
}

._1hQ3s-40:hover {
	color: #9c908e;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

.xox7m-40 .react-tel-input .country-list {
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	top: 100%;
	border: none;
	border-right: 2px solid transparent;
	-webkit-box-shadow: 0 2px 12px 0 rgba(41, 44, 51, .2);
	box-shadow: 0 2px 12px 0 rgba(41, 44, 51, .2)
}

.xox7m-40 .react-tel-input .country-list::-webkit-scrollbar {
	width: 2px;
	background: transparent
}

.xox7m-40 .react-tel-input .country-list::-webkit-scrollbar-track {
	border-radius: 1px
}

.xox7m-40 .react-tel-input .country-list::-webkit-scrollbar-track-piece {
	background: transparent
}

.xox7m-40 .react-tel-input .country-list::-webkit-scrollbar-thumb {
	border-radius: 1px;
	background: #e6e2e1
}

.xox7m-40 .react-tel-input .country-list::-webkit-resizer,
.xox7m-40 .react-tel-input .country-list::-webkit-scrollbar-button,
.xox7m-40 .react-tel-input .country-list::-webkit-scrollbar-corner {
	display: none
}
.xox7m-40 .flag {
	background-image: url(723494a45f26bb1427c6d43205333ff1.png)
}

._2oshG-40 {
	padding: 12px 15px;
	line-height: 1.15;
	color: $color
}

._2oshG-40:hover {
	background-color: #f8f8f8
}

.xox7m-40 .react-tel-input input[type=tel],
.xox7m-40 .react-tel-input input[type=text] {
	display: block;
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	height: 49px;
	padding: 12px 16px 12px 40px;
	border-radius: 2px;
	border: none;
	background-color: #f5f5f5;
	font-size: 16px;
	color: #70544f;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: background-color .35s;
	transition: background-color .35s;
}

.xox7m-40 .react-tel-input input[type=tel]::-webkit-input-placeholder,
.xox7m-40 .react-tel-input input[type=text]::-webkit-input-placeholder {
	color: #bfb7b6;
	opacity: 1
}

.xox7m-40 .react-tel-input input[type=tel]::-moz-placeholder,
.xox7m-40 .react-tel-input input[type=text]::-moz-placeholder {
	color: #bfb7b6;
	opacity: 1
}

.xox7m-40 .react-tel-input input[type=tel]:-ms-input-placeholder,
.xox7m-40 .react-tel-input input[type=text]:-ms-input-placeholder {
	color: #bfb7b6;
	opacity: 1
}

.xox7m-40 .react-tel-input input[type=tel]::-ms-input-placeholder,
.xox7m-40 .react-tel-input input[type=text]::-ms-input-placeholder {
	color: #bfb7b6;
	opacity: 1
}

.xox7m-40 .react-tel-input input[type=tel]::placeholder,
.xox7m-40 .react-tel-input input[type=text]::placeholder {
	color: #bfb7b6;
	opacity: 1
}

.xox7m-40 .react-tel-input input[type=tel]:focus,
.xox7m-40 .react-tel-input input[type=text]:focus {
	background-color: #eee
}

.xox7m-40 .react-tel-input .flag-dropdown {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: none;
	border-radius: 0;
	background-color: transparent
}

.xox7m-40 .react-tel-input .flag-dropdown.open-dropdown .selected-flag,
.xox7m-40 .react-tel-input .flag-dropdown:hover .selected-flag {
	background-color: transparent
}

.xox7m-40 .react-tel-input .flag-dropdown.open-dropdown .selected-flag .arrow,
.xox7m-40 .react-tel-input .flag-dropdown:hover .selected-flag .arrow {
	-webkit-transition-duration: .175s;
	transition-duration: .175s;
	border-top-color: #006d54
}

.xox7m-40 .react-tel-input .flag-dropdown .selected-flag .arrow {
	-webkit-transition: border-color .35s;
	transition: border-color .35s
}

.xox7m-40 .react-tel-input .flag-dropdown .selected-flag .arrow.up {
	border-bottom-color: #006d54
}

.xox7m-40 .react-tel-input .selected-flag {
	width: 50px;
	height: 100%;
	padding: 0 12px;
	cursor: default;
}

.fZjsf-40 {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	height: 48px;
	padding: 15px 25px;
	border-radius: 24px;
	background-color: #009471;
	border: none;
	color: #fff;
	font-family: Gotham Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer
}

.fZjsf-40:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	border-radius: 24px;
	background-color: inherit;
	will-change: transform;
	-webkit-transition: -webkit-transform .35s;
	transition: -webkit-transform .35s;
	transition: transform .35s;
	transition: transform .35s, -webkit-transform .35s
}

.fZjsf-40:before,
.rjo0s-40 {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.rjo0s-40 {
	position: relative;
	display: inline-block;
	white-space: nowrap;
	z-index: 2
}

._1dSD8-40 .rjo0s-40 {
	opacity: 0
}

.cQG3--40 {
	top: 50%;
	left: 50%;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	margin-left: -12px;
	border: 2px solid;
	border-radius: 50%;
	z-index: 2;
	-webkit-animation: _1ULHt-40 .75s linear infinite;
	animation: _1ULHt-40 .75s linear infinite
}

.cQG3--40,
.cQG3--40:after,
.cQG3--40:before {
	position: absolute;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.cQG3--40:after,
.cQG3--40:before {
	left: -2px;
	top: -2px;
	content: "";
	width: inherit;
	height: inherit;
	border: inherit;
	border-radius: inherit
}

.cQG3--40,
.cQG3--40:before {
	border-color: currentColor transparent transparent
}

.cQG3--40:before {
	display: inline-block;
	-webkit-animation: _1ULHt-40 1.5s ease infinite;
	animation: _1ULHt-40 1.5s ease infinite
}

._1ZyNe-40 {
	width: 100%
}

.iMuJf-40>span {
	text-transform: uppercase
}

.PPB7n-40>span {
	font-weight: 700
}

._36X8O-40 {
	color: #009471
}

._36X8O-40,
._36X8O-40:before {
	background-color: #e1faf4
}

._1wWQI-40 {
	color: #fff
}

._1wWQI-40,
._1wWQI-40:before {
	background-color: #000
}

._1CDuC-40 {
	font-family: Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	font-weight: 400;
	text-transform: none;
	color: #009471;
	-webkit-transition: color .35s;
	transition: color .35s
}

._1CDuC-40,
._1CDuC-40:before {
	background-color: transparent
}

._1CDuC-40:hover {
	color: #006d54;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._1CDuC-40:hover:before {
	background-color: transparent
}

.I6T0g-40 {
	height: 36px;
	padding: 8px 18px 10px;
	font-family: Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	text-transform: none;
	font-weight: 400
}

.fZjsf-40:hover:not(._2YSJf-40):not(._1CDuC-40):not(._1wWQI-40):before {
	-webkit-transform: scale(1.083333333333333);
	transform: scale(1.083333333333333);
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

.fZjsf-40:active:not(._2YSJf-40):not(._1CDuC-40):not(._1wWQI-40):before {
	-webkit-transform: scale(1);
	transform: scale(1);
	background-color: #006d54;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._36X8O-40:active:not(._2YSJf-40):not(._1CDuC-40):not(._1wWQI-40):before {
	-webkit-transform: scale(1);
	transform: scale(1);
	background-color: #e1faf4;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._2_AwS-40,
.nvvfb-40 {
	cursor: default
}

._1BLm--40,
._1BLm--40:before,
._1BLm--40:hover,
._1BLm--40:hover:before {
	background-color: #c21313
}

._2YSJf-40 {
	color: #bfb7b6;
	cursor: default
}

._2YSJf-40,
._2YSJf-40:before {
	background-color: #f8f8f8
}

._6Md_q-40 {
	font-family: Gotham Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

@-webkit-keyframes _1ULHt-40 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes _1ULHt-40 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

._2-ZTr-40 {
	padding-top: 5px;
	color: #c21313
}

._3wjhu-40 {
	position: relative;
	text-align: center
}

._1TN2--40,
._3jwi4-40,
._1YswD-40 {
	margin-bottom: 16px
}

._1TN2--40:last-child,
._3jwi4-40:last-child,
._1YswD-40:last-child {
	margin-bottom: 0
}

._1TN2--40 img {
	max-width: 100%
}
._3jwi4-40 {
	font-family: Gotham Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	font-weight: 500;
	color: #70544f
}

._1I-GG-40 {
	position: relative
}

._5viX1-40 {
	margin-bottom: 20px
}

.o3-UF-40 {
	display: inline-block;
	text-decoration: none;
	color: #009471;
	-webkit-transition: color .35s;
	transition: color .35s;
	cursor: pointer;
}

.o3-UF-40:hover {
	color: #00684f;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._26gMt-40 {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

._28j8C-40 {
	margin-right: 10px
}

._28j8C-40:last-child {
	margin-right: 0
}

.hcPyD-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border: 1px solid #e6e2e1;
	border-radius: 6px;
	background-color: #fff;
	-webkit-transition: background-color .35s, border-color .35s, color .35s;
	transition: background-color .35s, border-color .35s, color .35s
}


.hcPyD-40:hover {
	color: #fff;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._3tzUz-40 {
	border-color: #fff
}

.jATLd-40 {
	color: #dc5145
}

.jATLd-40:hover {
	background-color: #dc5145;
	border-color: #dc5145
}

._3MEYK-40 {
	color: #395a9a
}

._3MEYK-40:hover {
	background-color: #395a9a;
	border-color: #395a9a
}

._1aTdd-40 {
	color: #4c75a3
}

._1aTdd-40:hover {
	background-color: #4c75a3;
	border-color: #4c75a3
}

._2JkRZ-40 {
	color: #2eaade
}

._2JkRZ-40:hover {
	background-color: #2eaade;
	border-color: #2eaade
}

._1Mdoe-40 {
	color: #009471
}

._1Mdoe-40:hover {
	background-color: #009471;
	border-color: #009471
}

._1GQrK-40 {
	color: #08a0df
}

._1GQrK-40:hover {
	background-color: #08a0df;
	border-color: #08a0df
}

._3l39c-40 {
	color: #ed812b
}

._3l39c-40:hover {
	background-color: #ed812b;
	border-color: #ed812b
}

.cy1QV-40 {
	color: #833ab4
}

.cy1QV-40:hover {
	background-color: #833ab4;
	border-color: #833ab4;
	color: #fff
}

._1qJQ6-40 {
	position: relative
}

._3NX76-40 {
	margin-bottom: 30px
}

._3NX76-40:last-child {
	margin-bottom: 0
}

._3MOmH-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

._28OnE-40 {
	padding-left: 0
}

._3lr8i-40 {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 150px
}

._12thm-40 {
	padding: 8px 0
}

.Di3Sz-40 {
	text-align: center
}

._3eQtx-40 {
	margin-bottom: 16px
}

._2kwqR-40 {
	position: relative;
	display: inline-block;
	padding-left: 32px
}

.jww8V-40 {
	margin-left: -32px;
	padding-left: 32px;
	font-family: Gotham Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	font-size: 14px;
	font-weight: 500;
	vertical-align: text-top;
	color: #70544f;
	cursor: pointer;
	-webkit-transition: color .35s;
	transition: color .35s
}

._1pc-F-40 .jww8V-40 {
	color: #bfb7b6;
	cursor: inherit
}

._1CDd8-40 .jww8V-40 {
	cursor: default
}

._3QI7n-40 {
	position: absolute;
	left: 1px;
	top: -1px;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	background-color: #fff;
	border: 2px solid #70544f;
	-webkit-box-shadow: inset 0 0 0 2px #fff;
	box-shadow: inset 0 0 0 2px #fff;
	cursor: pointer;
	-webkit-transition: background-color .35s;
	transition: background-color .35s
}

._1CDd8-40 ._3QI7n-40 {
	background-color: #70544f
}

._1pc-F-40 ._3QI7n-40 {
	cursor: inherit;
	border-color: #bfb7b6
}

._2kwqR-40:not(._1pc-F-40):not(._1CDd8-40) .jww8V-40:hover {
	color: #009471
}

._1pc-F-40 {
	cursor: not-allowed;
	color: #bfb7b6
}

._3BPnd-40 {
	padding-top: 4px;
	font-size: 12px;
	color: #a69895
}

._2IAWX-40 {
	padding-left: 12px;
	padding-right: 12px;
	border-radius: 3px;
	background-color: #fff
}

._2IAWX-40,
._34TJc-40 {
	margin-left: -12px;
	margin-right: -12px;
	color: #70544f
}

._34TJc-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-height: 49px;
	padding: 4px 12px;
	font-family: Gotham Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	font-size: 14px;
	font-weight: 500;
	cursor: pointer;
	-webkit-transition: color .35s;
	transition: color .35s
}

._1B3h4-40 ._34TJc-40 {
	color: #bfb7b6;
	cursor: inherit
}

.GRAFH-40 ._34TJc-40 {
	cursor: default
}

._1tJkX-40 {
	padding-right: 20px
}

.rWTjX-40 {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	background-color: #fff;
	border: 2px solid #bfb7b6;
	-webkit-box-shadow: inset 0 0 0 2px #fff;
	box-shadow: inset 0 0 0 2px #fff;
	cursor: pointer;
	-webkit-transition: background-color .35s, border-color .35s;
	transition: background-color .35s, border-color .35s
}

.GRAFH-40 .rWTjX-40 {
	background-color: #009471;
	border-color: #009471
}

._1B3h4-40 .rWTjX-40 {
	cursor: inherit;
	border-color: #bfb7b6
}

.eL0f7-40 {
	padding-top: 16px;
	padding-bottom: 16px
}

.eL0f7-40 label {
	color: #a69895
}

._2IAWX-40:not(._1B3h4-40):not(.GRAFH-40) ._34TJc-40:hover {
	color: #bfb7b6
}

._1B3h4-40 {
	cursor: not-allowed;
	color: #bfb7b6
}

._1FiPi-40 {
	position: relative
}

._1EL8v-40 {
	font-size: 16px;
	line-height: 24px
}

._5vtD6-40 {
	padding-top: 10px;
	margin-bottom: 24px;
	color: #70544f
}

._2306P-40 {
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	font-weight: 400
}

._2bUiE-40 {
	position: relative;
	display: inline-block;
	font-family: Gotham Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	font-weight: 500;
	line-height: 1;
	color: #70544f
}

._2f60b-40 {
	color: #ededed
}

._3_cKE-40 {
	font-size: 12px
}

._2B_Vp-40 {
	font-size: 14px
}

._36Fww-40 {
	font-size: 16px
}

.bsfJH-40 {
	font-size: 18px
}

._25gak-40 {
	display: inline-block
}

._3DQFD-40 {
	position: absolute;
	bottom: calc(100% - 3px);
	right: 0;
	font-size: 14px;
	line-height: 20px;
	white-space: nowrap
}

._3DQFD-40:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	height: 1px;
	margin-top: -1px;
	background: currentColor;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

._3DQFD-40,
.bsfJH-40,
._2B_Vp-40 {
	white-space: nowrap
}

._2B_Vp-40 ._3DQFD-40 {
	font-size: 12px
}

._2QNiX-40 {
	position: relative;
	padding: 2px;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.elyAo-40 {
	width: 44px;
	height: 44px
}

._2TF6N-40 {
	width: 52px;
	height: 52px
}

._29UTo-40 {
	width: 72px;
	height: 72px
}

._2QNiX-40,
._3l4Ab-40 {
	border-radius: 50%;
	background: no-repeat 50% 50%/cover
}

._3l4Ab-40 {
	width: 100%;
	height: 100%;
	overflow: hidden
}

._3bh_N-40 {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 18px
}

._3bh_N-40 img {
	display: block;
	width: 100%
}

.elyAo-40 ._3bh_N-40 {
	width: 14px
}

._29UTo-40 ._3bh_N-40 {
	width: 22px
}

._3KSaP-40 {
	position: relative;
	width: 100%
}

._2YYd1-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 12px 70px 12px 20px
}

._3w5nM-40 {
	margin-right: 24px;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

._1TV5S-40 {
	color: #a69895
}

._3Roiz-40 {
	position: absolute;
	top: 0;
	right: 0;
	width: 70px;
	height: 100%
}

._3Roiz-40 svg {
	position: absolute;
	top: 50%;
	right: 20px;
	margin-top: -12px
}

._2DJsE-40 {
	position: relative;
	cursor: pointer
}

.z8COd-40:after,
._3orQj-40:after {
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	height: 10px;
	z-index: 1
}

._3orQj-40:after {
	background-color: #fff
}

.z8COd-40 {
	padding: 10px 16px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition: background-color .35s, -webkit-box-shadow .35s;
	transition: background-color .35s, -webkit-box-shadow .35s;
	transition: box-shadow .35s, background-color .35s;
	transition: box-shadow .35s, background-color .35s, -webkit-box-shadow .35s
}

.z8COd-40:after {
	top: 100%;
	height: 4px
}

._3b8wM-40 {
	padding: 4px 16px
}

._3orQj-40 {
	width: 100%;
	position: absolute;
	top: 100%;
	left: 0;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 12px 0 rgba(41, 44, 51, .2);
	box-shadow: 0 2px 12px 0 rgba(41, 44, 51, .2);
	opacity: 0;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	visibility: hidden;
	text-align: right;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition: opacity .35s, visibility .35s;
	transition: opacity .35s, visibility .35s
}

._3orQj-40:before {
	content: "";
	position: absolute;
	top: 0;
	left: 16px;
	width: calc(100% - 32px);
	height: 1px;
	background-color: #ededed
}

._3orQj-40:after {
	bottom: 100%
}

._2xNLo-40 {
	top: 117%;
	top: calc(100% + 10px)
}

._1LrnK-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: right
}

._1Ls8Y-40,
._2TeM8-40 {
	border-radius: 50%;
	background: no-repeat 50% 50%/cover
}

._1Ls8Y-40 {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 52px;
	height: 52px
}

._2TeM8-40 {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 48px;
	height: 48px;
	margin-top: -24px;
	margin-left: -24px;
	overflow: hidden
}

._2OpEq-40 {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 17px;
	height: 24px
}

._2OpEq-40 img {
	display: block;
	width: 100%
}

._1h5i0-40 {
	margin-right: 10px;
	padding-top: 10px;
	color: #bfb7b6
}

._1pHNs-40 {
	font-size: 14px;
	color: #70544f;
	line-height: 1.1
}

.TUNbQ-40 {
	font-size: 12px
}

._1QDZl-40 {
	position: relative;
	display: inline-block;
	padding: 10px 16px 10px 28px;
	font-size: 12px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: color .35s;
	transition: color .35s
}

._1QDZl-40:hover {
	color: #009471;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._3_wBL-40 {
	position: absolute;
	top: 7px;
	left: 0
}

._2DJsE-40:hover .z8COd-40 {
	-webkit-box-shadow: 0 2px 12px 0 rgba(41, 44, 51, .2);
	box-shadow: 0 2px 12px 0 rgba(41, 44, 51, .2);
	background-color: #fff;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._2DJsE-40:hover ._3orQj-40 {
	opacity: 1;
	visibility: visible;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._2uQ_Q-40 {
	border-bottom: 1px solid #ededed
}

._2vKYK-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 16px 20px
}

._1CBzK-40 {
	margin-right: 16px
}

._1RlDQ-40 {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

._30jic-40 {
	position: relative
}

@media (max-width:1279px) {
	._1q3O0-40 {
		height: 80px
	}
	._1Jjpw-40 ._1q3O0-40 {
		height: 48px
	}
}


._2i3S2-40 {
	padding-top: 12px
}

._2B__i-40 {
	padding-top: 12px;
	padding-bottom: 12px
}

._8lqbR-40 {
	padding-top: 24px;
	padding-left: 20px;
	padding-right: 20px;
	border-top: 1px solid #ededed
}

@media (max-width:1279px) {
	._8lqbR-40 {
		padding-bottom: 0
	}
}


._1prOD-40 {
	margin-bottom: 40px
}

._1E7My-40 {
	margin-bottom: 20px
}


._3fgi_-40 {
	position: relative;
	border-radius: 6px;
	background-color: #fff
}

._2mqm3-40 {
	position: absolute;
	top: 100%;
	width: 340px;
	padding: 40px 24px 24px;
	-webkit-box-shadow: 0 2px 12px 0 rgba(41, 44, 51, .2);
	box-shadow: 0 2px 12px 0 rgba(41, 44, 51, .2)
}

._1Jfi4-40 {
	left: 0
}

._2BnI1-40 {
	right: 0
}

._3O9rV-40 {
	position: absolute;
	top: 24px;
	right: 24px;
	color: rgba(191, 183, 182, .6);
	cursor: pointer;
	-webkit-transition: color .35s;
	transition: color .35s
}

._3O9rV-40 svg {
	display: block
}

._3O9rV-40:after {
	content: "";
	position: absolute;
	top: -7px;
	right: -7px;
	bottom: -7px;
	left: -7px
}

._3O9rV-40:hover {
	color: #bfb7b6;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._3Fqgz-40 {
	display: none;
	position: absolute;
	top: 60px;
	left: 0;
	width: 262px;
	background: #fff;
	border-radius: 6px;
	padding: 20px;
	z-index: 1001;
	-webkit-box-shadow: rgba(41, 44, 51, .2) 0 2px 12px 0;
	box-shadow: 0 2px 12px 0 rgba(41, 44, 51, .2)
}

._1aFve-40 {
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 20px;
	color: #70544f;
	font-family: Gotham Pro, Helvetica, sans-serif;
	text-align: center;
	display: inline-block;
	width: 100%;
}

.hpPxP-40,
._1f7p1-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.hpPxP-40 {
	width: 75px;
	height: 35px;
	margin: 0 5px;
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer
}

.hpPxP-40:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: #e1faf4;
	border-radius: 24px;
	-webkit-transition: .2s;
	transition: .2s;
	z-index: 99
}

.hpPxP-40 span {
	margin-top: -3px;
	position: relative;
	z-index: 100;
	color: #009471;
	font-weight: 700
}

.hpPxP-40:hover:before {
	-webkit-transform: scale(1.111111111111111);
	transform: scale(1.111111111111111);
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._22FUO-40 {
	width: 75px;
	height: 35px;
	margin: 0 5px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer
}

._22FUO-40 span {
	margin-top: -3px;
	position: relative;
	z-index: 100;
	color: #70544f;
	font-weight: 700
}

._1W1OH-40 {
	position: relative;
	height: 100%;
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity .35s, visibility .35s;
	transition: opacity .35s, visibility .35s
}

._3KVWn-40 {
	opacity: 0;
	visibility: hidden
}

.akH7x-40 {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 200px;
	height: 100%;
	padding: 0 15px;
	font-family: Gotham Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	color: #70544f;
	font-weight: 500;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: color .35s;
	transition: color .35s
}

.akH7x-40:hover {
	color: #009471;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._1BQsG-40 {
	opacity: 0;
	position: absolute;
	top: 50%;
	right: 0;
	width: 0;
	height: 0;
	margin-top: -3px;
	border-color: #c21313 transparent transparent;
	border-style: solid;
	border-width: 6px 5px 0
}

._2mL30-40 {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

._3bNXU-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	max-height: 80vh;
	max-height: calc(100vh - 90px);
	width: 610px;
	padding: 24px 40px 30px
}

.bmI7U-40 {
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	margin-left: -40px;
	margin-right: -40px;
	padding-left: 40px;
	padding-right: 38px;
	border-right: 4px solid transparent
}

.bmI7U-40::-webkit-scrollbar {
	width: 2px;
	background: transparent
}

.bmI7U-40::-webkit-scrollbar-track {
	border-radius: 1px
}

.bmI7U-40::-webkit-scrollbar-track-piece {
	background: transparent
}

.bmI7U-40::-webkit-scrollbar-thumb {
	border-radius: 1px;
	background: #bfbebe
}

.bmI7U-40::-webkit-resizer,
.bmI7U-40::-webkit-scrollbar-button,
.bmI7U-40::-webkit-scrollbar-corner {
	display: none
}

.TZPn_-40 {
	position: relative;
	height: 100%;
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity .35s, visibility .35s;
	transition: opacity .35s, visibility .35s
}

._3spF--40 {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 160px;
	height: 100%;
	padding: 6px 15px 0;
	font-family: Gotham Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	color: #70544f;
	font-weight: 500;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: color .35s;
	transition: color .35s
}

._3spF--40:hover {
	color: #009471;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._3spF--40 svg {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 6px
}

.L-EdI-40 {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 12px
}

._3xXN6-40 {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	background-color: #fff;
	z-index: 10
}

._3ft-k-40 {
	padding: 24px 20px
}

._2Xi8R-40 {
	position: relative;
	margin-bottom: 24px
}

._3Jtx2-40 {
	display: block;
	width: 100%;
	font-size: 16px;
	height: 40px;
	padding: 8px 50px 10px 25px;
	border-radius: 20px;
	border: none;
	background-color: #f8f8f8;
	color: #70544f;
	-webkit-transition: background-color .35s;
	transition: background-color .35s;
}

._3Jtx2-40::-webkit-input-placeholder {
	color: #a69895;
	opacity: 1
}

._3Jtx2-40::-moz-placeholder {
	color: #a69895;
	opacity: 1
}

._3Jtx2-40:-ms-input-placeholder {
	color: #a69895;
	opacity: 1
}

._3Jtx2-40::-ms-input-placeholder {
	color: #a69895;
	opacity: 1
}

._3Jtx2-40::placeholder {
	color: #a69895;
	opacity: 1
}


._3Jtx2-40:focus {
	background-color: #f1f1f1
}

.sk7N7-40 {
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -12px;
	color: #bfb7b6
}

.sk7N7-40 svg {
	display: block
}

.ZSiyR-40 {
	position: relative;
	display: block;
	padding: 5px 15px 5px 30px;
	border-radius: 1px;
	color: #70544f;
	line-height: 1.2;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: background-color .35s, color .35s;
	transition: background-color .35s, color .35s
}

._3aK-l-40 {
	position: absolute;
	top: 5px;
	left: 10px;
	color: #bfb7b6;
	opacity: 0;
	-webkit-transition: opacity .35s;
	transition: opacity .35s
}


._3aK-l-40 svg {
	display: block
}

.ZSiyR-40:not(._1y5iW-40):not(._3NMJK-40) {
	cursor: pointer
}

.ZSiyR-40:not(._1y5iW-40):not(._3NMJK-40):hover {
	background-color: #f8f8f8;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

.ZSiyR-40:not(._1y5iW-40):not(._3NMJK-40):hover ._3aK-l-40 {
	opacity: 1;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._1y5iW-40 {
	color: #009471
}

._1y5iW-40 ._3aK-l-40 {
	opacity: 1;
	color: #009471
}

._3NMJK-40 {
	text-decoration: line-through;
	color: #e6e2e1;
	cursor: default
}

.e_PVZ-40 {
	margin-bottom: 0
}

.e_PVZ-40:last-child {
	margin-bottom: 0
}

._2bNeJ-40 {
	margin-bottom: 16px
}

._2Ztru-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: left;
	-ms-flex-align: left;
	        align-items: left;
	-webkit-box-pack: left;
	-ms-flex-pack: left;
	        justify-content: left;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-ms-flex-flow: row wrap;
	    flex-flow: row wrap;
	-ms-flex-line-pack: end;
	    align-content: flex-end;
		margin-left: -12px
}


._31s9s-40 {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 33.3%;
	flex-basis: 33.3%;
	padding-right: 20px
}

._1ptGr-40 {
	margin: 2px 0;
	-ms-flex-preferred-size: 33.3%;
	flex-basis: 33.3%;
}



._3TJM0-40 {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 48px;
	padding-left: 20px;
	padding-right: 60px;
	background-color: #fff;
	border-bottom: 1px solid #ededed
}

._1iJeT-40 {
	width: 73px;
	margin-right: 16px;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

._1iJeT-40 img {
	display: block;
	width: 100%
}

.F0u9F-40 {
	position: relative;
	padding-left: 20px;
	padding-top: 2px;
	overflow: hidden
}

._1vq8Q-40 {
	position: absolute;
	top: 0;
	left: 0
}

._1vq8Q-40 svg {
	display: block
}

._17VWR-40 {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

._2qmEA-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 0;
	right: 0;
	width: 60px;
	height: 100%;
	padding: 0 20px
}

.BhQFm-40 {
	width: 20px;
	height: 2px;
	margin-bottom: 4px;
	border-radius: 2px;
	background-color: #009471
}

.BhQFm-40:last-child {
	margin-bottom: 0
}

._1-HhW-40 {
	max-width: 100%;
	height: 100%;
	margin: 0 auto;
	position: relative
}

@media (max-width:1023px) {
	._1-HhW-40 {
		margin: 0 20px
	}
}

._1Rm3P-40 {
	width: 790px
}

@media (max-width:1023px) {
	._1Rm3P-40 {
		width: auto
	}
}

._2TorK-40 {
	width: 1200px
}

@media (max-width:1279px) {
	._2TorK-40 {
		width: 898px
	}
}

@media (max-width:1023px) {
	._2TorK-40 {
		width: auto
	}
}

._3scde-40 {
	width: 1440px
}

@media (max-width:1439px) {
	._3scde-40 {
		width: 1200px
	}
}

@media (max-width:1279px) {
	._3scde-40 {
		width: 898px
	}
}

@media (max-width:1023px) {
	._3scde-40 {
		width: auto
	}
}

._2inyv-40 {
	width: 100%;
	background-color: #fff;
	border-bottom: 1px solid #ededed;
	z-index: 1001
}

._3kCNB-40 {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 80px
}

._2uK1w-40 {
	width: 73px;
	margin-right: 16px;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

._2uK1w-40 img {
	display: block;
	width: 100%
}

._1PHXI-40 {
	position: relative;
	padding-left: 20px;
	padding-top: 2px;
	overflow: hidden
}

._2q29D-40 {
	position: absolute;
	top: 0;
	left: 0
}

._2q29D-40 svg {
	display: block
}

._3uqPN-40 {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

._1dicA-40 {
	position: absolute;
	top: 0;
	right: 0;
	width: 60px;
	height: 100%;
	padding: 0 20px
}

._2IZTd-40 {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

._1Wp7S-40 {
	width: 20px;
	height: 2px;
	margin-bottom: 4px;
	border-radius: 2px;
	background-color: #009471
}

._1Wp7S-40:last-child {
	margin-bottom: 0
}

._1yiV--40 {
	top: 0;
	padding-top: 0;
	margin-right: -24px
}

._3YVoV-40 {
	position: relative;
	display: none;
	cursor: pointer;
	width: 20px;
	height: 14px
}

._1qOih-40 {
	display: inline-block;
	margin-left: 30px
}

._1qOih-40>._2sbxi-40 {
	background: #6b514b;
	opacity: .5;
	height: 3px
}

._1qOih-40>._2sbxi-40:first-child {
	top: 0
}

._1qOih-40>._2sbxi-40:nth-child(2) {
	top: 50%;
	margin-top: -1px
}

._1qOih-40>._2sbxi-40:last-child {
	bottom: -1px
}

._3OLnq-40>._2sbxi-40,
._1qOih-40:hover>._2sbxi-40 {
	background: #009471;
	opacity: 1
}

._3YVoV-40:before {
	content: "";
	position: absolute;
	top: -20px;
	left: -20px;
	bottom: -20px;
	right: -20px
}

._2sbxi-40 {
	position: absolute;
	display: block;
	width: 100%;
	height: 2px;
	background: #009471;
	left: 50%;
	margin-left: -12px;
	-webkit-transition: background-color .3s, opacity .3s, -webkit-transform .3s;
	transition: background-color .3s, opacity .3s, -webkit-transform .3s;
	transition: transform .3s, background-color .3s, opacity .3s;
	transition: transform .3s, background-color .3s, opacity .3s, -webkit-transform .3s
}

._2sbxi-40:first-child {
	top: 0
}

._2sbxi-40:nth-child(2) {
	top: 50%;
	margin-top: -1px
}

._2sbxi-40:last-child {
	bottom: 0
}

.vp0Uf-40 ._2sbxi-40:first-child {
	-webkit-transform: translateY(7px) rotate(45deg) translateZ(0);
	transform: translateY(7px) rotate(45deg) translateZ(0)
}

.vp0Uf-40 ._2sbxi-40:nth-child(2) {
	opacity: 0
}

.vp0Uf-40 ._2sbxi-40:last-child {
	-webkit-transform: translateY(-5px) rotate(-45deg) translateZ(0);
	transform: translateY(-5px) rotate(-45deg) translateZ(0)
}

._3C7a5-40 {
	position: relative
}

._1DBjY-40 {
	width: 100%;
	height: 80px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1001;
	background-color: #fff
}

._3mLuF-40 {
	position: absolute
}

.jhCTO-40 {
	height: 60px;
	position: fixed;
	will-change: transform;
	-webkit-box-shadow: 0 2px 24px 0 rgba(83, 92, 90, .38);
	box-shadow: 0 2px 24px 0 rgba(83, 92, 90, .38);
	opacity: 0;
	-webkit-transition-duration: .175s;
	transition-duration: .175s;
	visibility: hidden;
	-webkit-transition: opacity .35s, visibility .35s, -webkit-transform .35s;
	transition: opacity .35s, visibility .35s, -webkit-transform .35s;
	transition: transform .35s, opacity .35s, visibility .35s;
	transition: transform .35s, opacity .35s, visibility .35s, -webkit-transform .35s;
	-webkit-transform: translateY(-60px) translateZ(0);
	transform: translateY(-60px) translateZ(0)
}

.jhCTO-40 ._3m0NC-40>img {
	height: 40px
}

.Pvrkt-40 {
	-webkit-transform: translateY(0) translateZ(0);
	transform: translateY(0) translateZ(0);
	opacity: 1;
	visibility: visible;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._3eVFH-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

._3TR9m-40,
._2BJ4V-40,
._1FrQa-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

._3TR9m-40 {
	margin: 0 20px
}

._3m0NC-40 {
	display: block;
	margin: 0;
    padding: 0;
}

._3m0NC-40 img {
	max-width: 100%;
	height: auto;
	display: block;
}

._1Q1ED-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 100%;
	margin-right: 40px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 500;
	font-family: Gotham Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	font-size: 16px;
	color: #70544f;
	-webkit-transition: color .35s, opacity .35s, visibility .35s;
	transition: color .35s, opacity .35s, visibility .35s;
	opacity: 1;
	visibility: visible
}

._1Q1ED-40:hover {
	color: #009471;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._2qnNU-40 {
	opacity: 0;
	visibility: hidden;
	display: none;
}

.Cu2yE-40 {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity .35s, visibility .35s;
	transition: opacity .35s, visibility .35s;
	/* position: absolute; */
	/* left: 50%; */
	/* top: 50%; */
	/* -webkit-transform: translate(-50%, -50%); */
	/* transform: translate(-50%, -50%); */
	white-space: nowrap;
	/* position: relative; */
}

._32_FZ-40 {
	opacity: 0;
	visibility: hidden
}

._36o9Z-40 {
	display: inline-block;
	position: relative;
	margin: 0 10px
}

._36o9Z-40.active>.mBW7m-40:after {
	opacity: 1;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

.mBW7m-40 {
	font-size: 14px;
	color: #70544f;
	font-weight: 700;
	font-family: Gotham Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	padding: 20px 10px;
	text-transform: uppercase
}

.mBW7m-40:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 9px;
	right: 9px;
	height: 4px;
	border-radius: 2px;
	background-color: #c21313;
	opacity: 0;
	-webkit-transition: opacity .35s;
	transition: opacity .35s
}

.mBW7m-40:hover:after {
	opacity: 1;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

@-webkit-keyframes _1Lpcu-40 {
	0% {
		-webkit-transform: translateY(-60px);
		transform: translateY(-60px)
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes _1Lpcu-40 {
	0% {
		-webkit-transform: translateY(-60px);
		transform: translateY(-60px)
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@-webkit-keyframes _3auZ9-40 {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	to {
		-webkit-transform: translateY(-60px);
		transform: translateY(-60px)
	}
}

@keyframes _3auZ9-40 {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	to {
		-webkit-transform: translateY(-60px);
		transform: translateY(-60px)
	}
}

._3gf2O-40 {
	-webkit-columns: 3;
	-moz-columns: 3;
	column-count: 3
}

@media (max-width:1279px) {
	._3gf2O-40 {
		-webkit-columns: 2;
		-moz-columns: 2;
		column-count: 2
	}
}

._33LjY-40 {
	display: inline-block;
	padding-right: 50px
}

._1hywS-40 {
	font-weight: 500;
	font-family: Gotham Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	color: #70544f;
	display: inline-block;
	padding: 5px 0;
	-webkit-transition: color .35s;
	transition: color .35s
}

._1hywS-40:hover {
	color: #009471;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

.xOcc0-40 {
	padding-top: 12px;
	padding-bottom: 10px;
	background-color: #fff
}

._4p0wp-40 {
	margin-bottom: 45px
}

._3OlP7-40 {
	padding-bottom: 16px;
	margin-bottom: 16px;
	border-bottom: 1px solid #ededed
}

.G7dkD-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 24px
}
._2pkW9-40 {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}


.G7dkD-40:last-child {
	margin-bottom: 0
}

._3sHSy-40 {
	width: 70%
}

.rpfw7-40,
._3iASp-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

._3iASp-40 {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-top: 5px
}

._3XAMZ-40 {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.QRk_u-40 {
	font-size: 12px
}

.QRk_u-40 span {
	display: block
}

._3M67d-40 {
	text-align: center
}

.S3XyS-40 {
	display: inline-block;
	padding: 5px 0;
	font-size: 12px;
	color: #a69895;
	-webkit-transition: color .35s;
	transition: color .35s
}

.S3XyS-40:hover {
	color: #009471;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

.BfRQ3-40 {
	opacity: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: fixed;
	height: 56px;
	bottom: 32px;
	right: 64px;
	border-radius: 100px;
	background-color: #c21313;
	-webkit-box-shadow: 0 4px 5px 0 rgba(41, 44, 51, .2);
	box-shadow: 0 4px 5px 0 rgba(41, 44, 51, .2);
	color: #fff;
	-webkit-transform: scale(.85);
	transform: scale(.85);
	pointer-events: none;
	z-index: 999999;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, -webkit-transform .35s;
	transition: transform .35s, opacity .35s;
	transition: transform .35s, opacity .35s, -webkit-transform .35s;
}

@media (max-width:1023px) {
	.BfRQ3-40 {
		bottom: 20px;
		right: 20px
	}
}


._4yEAq-40 {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	pointer-events: auto
}

._2Bnpq-40 {
    font-size: 16px;
}

.BfRQ3-40:active {
	-webkit-transform: scale(.95);
	transform: scale(.95);
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

.m7veG-40 {
	position: relative;
	width: 56px;
	height: 100%
}

.m7veG-40 svg {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -14px;
	margin-left: -14px;
}

._2ssIV-40 {
	padding-right: 15px;
	color: #fff
}

._3iwrE-40 {
	max-width: calc(100% - 40px);
	border-radius: 5px;
	background-color: #ffd8a6;
	-webkit-box-shadow: 0 2px 12px 0 rgba(112, 84, 79, .17);
	box-shadow: 0 2px 12px 0 rgba(112, 84, 79, .17);
	padding: 12px 44px 12px 24px;
	font-size: 12px;
	color: #70544f;
	z-index: 99999
}

@media (max-width:567px) {
	._3iwrE-40 {
		padding: 12px 24px
	}
}

.VjHqE-40 {
	width: 340px;
	padding: 24px
}

._1kJFq-40 {
	position: relative;
	width: 16px;
	height: 16px;
	margin-left: auto;
	margin-bottom: 20px;
	color: rgba(177, 183, 182, .6);
	cursor: pointer;
	-webkit-transition: color .35s;
	transition: color .35s
}

._1kJFq-40:after {
	content: "";
	position: absolute;
	top: -8px;
	right: -8px;
	bottom: -8px;
	left: -8px
}

._1kJFq-40 svg {
	display: block
}

._1kJFq-40:hover {
	color: #b1b7b6;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

.hPqyK-40 {
	margin-bottom: 24px;
	text-align: center;
	color: #70544f
}

._2mJDi-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

._3niSe-40 {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%
}

._1GLrj-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	min-height: 100vh
}

@media (max-width:1279px) {
	._1Bgyg-40 {
		/* opacity:0 */
	}
}

.uShqR-40 {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	padding-top: 80px;
	padding-bottom: 25px
}

@media (max-width:1279px) {
	.uShqR-40 {
		/* padding-top: 0 */
	}
}

.woIU7-40 {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}

.jUUBp-40 {
	background-color: #fff
}

.jUUBp-40 .woIU7-40,
.jUUBp-40 ._3g2Lc-40 {
	background-color: #f8f8f8
}

._2P6Yz-40:not(._38dFb-40) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	min-height: 100vh
}

._1vVnc-40 {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	padding-bottom: 60px
}

.n8XfU-40,
._1vVnc-40 {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.n8XfU-40 {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}

._2aL2H-40 {
	background-color: #fff
}

._2aL2H-40 .n8XfU-40 {
	background-color: #f8f8f8
}

._1cwyi-40 {
	font-weight: 500;
	font-family: Gotham Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	color: #70544f;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	padding: 0 23px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	-webkit-transition: color .35s;
	transition: color .35s
}

._3WIox-40 {
	color: #009471;
	cursor: default
}

._1cwyi-40:not(._3WIox-40):hover {
	color: #009471;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._1Gx7c-40 {
	height: 64px;
	width: 64px;
	overflow: hidden;
	margin-bottom: 10px;
	position: relative
}

._1Gx7c-40 svg {
	display: block
}

._2-wAV-40 {
	position: absolute;
	height: 64px;
	width: 64px;
	left: -24px;
	top: -14px
}

._1j7E0-40 {
	top: -11px
}

._1FeTH-40 {
	top: -8px
}

._MLq8-40 {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

._2jZ1C-40 {
	width: 70px
}

._10kkv-40 {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 124px;
	background-color: #fff;
	border-radius: 6px
}

@media (max-width:1023px) {
	._10kkv-40 {
		padding-left: 20px;
		padding-right: 20px
	}
}

._2a_co-40 {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	overflow: hidden;
	overflow-x: auto;
	max-width: 100%;
	height: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-left: 45px;
	padding-right: 45px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	background-color: #fff
}

@media (max-width:1023px) {
	._2a_co-40 {
		padding: 0
	}
}

._2a_co-40:before {
	content: "";
	width: calc(100% - 40px);
	height: calc(100% - 20px);
	position: absolute;
	top: 20px;
	left: 20px;
	-webkit-box-shadow: 0 2px 12px 0 rgba(41, 44, 51, .1);
	box-shadow: 0 2px 12px 0 rgba(41, 44, 51, .1);
	z-index: -1
}

._2wF3A-40 {
	-webkit-box-flex: 1;
	-ms-flex: 1 0;
	flex: 1 0;
	height: 100%
}

._27a97-40 {
	font-weight: 500;
	font-family: Gotham Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	color: #70544f;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	padding: 0 23px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	-webkit-transition: color .35s;
	transition: color .35s
}

.zw70W-40 {
	color: #009471;
	cursor: default
}

._27a97-40:not(.zw70W-40):hover {
	color: #009471;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._1dhem-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 43px;
	margin-bottom: 15px;
	pointer-events: none
}

._1dhem-40 svg {
	display: block;
	pointer-events: none
}

._30x7w-40 {
	width: 292px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	overflow: hidden
}

._30x7w-40 img {
	display: block;
	width: 100%;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px
}

.GIlLQ-40 {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	height: 48px;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 12px 0 rgba(41, 44, 51, .1);
	box-shadow: 0 2px 12px 0 rgba(41, 44, 51, .1);
	z-index: 1000;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	margin-bottom: -48px;
	opacity: 0;
	z-index: -1
}

._3sJ_2-40 {
	opacity: 1;
	z-index: 10
}

.GIlLQ-40:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 25px;
	height: 100%;
	background-image: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), to(#fff));
	background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff);
	z-index: 2
}

._3VSXe-40 {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

._3Y2ji-40 {
	overflow-x: auto
}

._1IvL9-40,
._3Y2ji-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%
}

._1IvL9-40 {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 12px;
	padding-right: 12px
}

._1IvL9-40:first-child {
	padding-left: 20px;
	margin-left: -20px
}


._1IvL9-40:last-child {
	padding-right: 20px;
	margin-right: -20px
}

._2F38p-40 {
	text-transform: uppercase;
	-webkit-transition: color .35s;
	transition: color .35s
}

._1IvL9-40.M1OR2-40 ._2F38p-40 {
	color: #009471;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._3FdaE-40 {
	-ms-flex-item-align: center;
	align-self: center;
	margin-left: auto
}

.uuifZ-40 {
	right: -24px;
	top: 0;
	margin-right: 4px;
	padding-top: 0
}

._1Zj9n-40 {
	margin-bottom: .5em
}

._29NcV-40 {
	position: relative;
	margin-bottom: 15px
}

._29NcV-40:after {
	content: "";
	width: 100%;
	height: 30px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), to(#f8f8f8));
	background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #f8f8f8)
}

._29NcV-40 p {
	margin-bottom: .8em
}

._29NcV-40 h2 {
	margin-top: 1.5em;
	margin-bottom: .5em;
	font-family: Gotham Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	font-size: 16px;
	font-weight: 700;
	color: #70544f
}

._29NcV-40 h2:first-child {
	margin-top: 0
}

._29NcV-40 ol {
	counter-reset: list
}

._29NcV-40 li {
	margin-bottom: .8em
}

._29NcV-40 li:before {
	counter-increment: list;
	content: counter(list) ". "
}

._29NcV-40 li:last-child,
._29NcV-40 ol:last-child,
._29NcV-40 p:last-child,
._29NcV-40 ul:last-child {
	margin-bottom: 0
}

._11QpV-40 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

._2PMo3-40 ._29NcV-40:after {
	opacity: 0
}

.l2c9A-40 {
	position: fixed;
	top: 48px;
	left: 0;
	width: 100%;
	padding: 14px 0 12px;
	background-color: #fff;
	border-top: 2px solid #f8f8f8;
	z-index: 9;
	-webkit-box-shadow: 0 2px 12px 0 rgba(41, 44, 51, .1);
	box-shadow: 0 2px 12px 0 rgba(41, 44, 51, .1)
}

._1xdDk-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 8px
}

._1W0Pr-40,
.RYrKC-40 {
	color: #009471
}

._3ujt_-40 {
	position: relative;
	width: 100%;
	height: 6px;
	border-radius: 3px;
	background-color: #ededed;
	overflow: hidden
}

._2xn6C-40 {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #009471;
	border-radius: 3px;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleX(.5);
	transform: scaleX(.5);
	-webkit-transition: -webkit-transform .35s;
	transition: -webkit-transform .35s;
	transition: transform .35s;
	transition: transform .35s, -webkit-transform .35s
}

._3E7Wr-40 {
	position: relative;
	padding-right: 35px;
	margin-bottom: 5px
}

._3E7Wr-40:last-child {
	margin-bottom: 0
}

._2rVDC-40 {
	display: block
}

._3wpxi-40 {
	position: absolute;
	top: 0;
	right: 0;
	color: #009471
}

._3gFrd-40 {
	position: absolute;
	right: 24px;
	top: 24px;
	z-index: 10;
	display: none
}

._2rSuy-40 {
	display: block
}

._3gFrd-40.DeliveryAlert-enter {
	display: block;
	opacity: 0
}

._3gFrd-40.DeliveryAlert-enter-active {
	opacity: 1;
	-webkit-transition: opacity .5s;
	transition: opacity .5s
}

._3gFrd-40.DeliveryAlert-enter-done,
._3gFrd-40.DeliveryAlert-exit {
	opacity: 1;
	display: block
}

._3gFrd-40.DeliveryAlert-exit-active {
	opacity: 0;
	display: block;
	-webkit-transition: opacity .5s;
	transition: opacity .5s
}

.YYdG--40 {
	padding: 8px;
	min-height: 92px;
	margin: auto;
	-webkit-box-shadow: 0 0 8px 0 rgba(41, 44, 51, .2);
	box-shadow: 0 0 8px 0 rgba(41, 44, 51, .2);
	width: 314px
}

._1gcSK-40 {
	position: relative;
	width: 16px;
	height: 16px;
	padding: 2px;
	margin-left: auto;
	cursor: pointer;
	-webkit-transition: color .35s;
	transition: color .35s
}

._1gcSK-40:after {
	content: "";
	position: absolute;
	top: -8px;
	right: -8px;
	bottom: -8px;
	left: -8px
}

._1gcSK-40 svg {
	display: block;
	height: 12px;
	width: 12px
}

._1gcSK-40:hover {
	color: #b1b7b6;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._2mFhD-40 {
	padding-left: 76px;
	position: relative
}

._3FdW2-40 {
	position: absolute;
	top: -8px;
	left: -32px;
	width: 90px;
	height: 30px
}

._3-rcO-40 {
	margin-bottom: 8px;
	font-family: Gotham Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	font-size: 12px;
	color: #70544f
}

._1Fwvr-40 {
	padding-right: 8px;
	margin-bottom: 12px;
	color: #70544f;
	font-size: 12px;
	font-family: Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

._3z_30-40 {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative
}

._1rJAE-40 {
	margin-bottom: 24px
}

._5QubI-40,
._9VPg6-40 {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	left: 0;
	top: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform .6s;
	transition: -webkit-transform .6s;
	transition: transform .6s;
	transition: transform .6s, -webkit-transform .6s
}

._9VPg6-40 {
	position: relative;
	-webkit-transform: none;
	transform: none
}

._3otuR-40 {
	position: absolute;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg)
}

._5QubI-40 {
	position: absolute;
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	z-index: -1
}

._1JvXR-40 {
	position: relative;
	-webkit-transform: none;
	transform: none;
	z-index: 0
}

._2kJHM-40 {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 36px;
	border-radius: 100px;
	border: 1px solid #ededed
}

._2kJHM-40,
.GTChE-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.GTChE-40 {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 100%;
	padding-left: 24px;
	padding-right: 24px;
	border-radius: 100px;
	line-height: 1.2;
	text-transform: capitalize;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition: color .35s, background-color .35s;
	transition: color .35s, background-color .35s
}

._2lMjP-40 {
	background-color: #ededed;
	color: #70544f;
	cursor: default
}

.GTChE-40:not(._2lMjP-40):hover {
	color: #009471;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._1koWR-40 {
	overflow: hidden;
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 36px;
	border-radius: 100px;
	border: 1px solid #ededed
}

._1koWR-40,
._2fFnN-40 {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

._2fFnN-40 {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	line-height: 1.2;
	text-align: center;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: color .35s;
	transition: color .35s;
	white-space: nowrap
}

.vGOho-40 {
	cursor: default;
	color: #70544f
}

._2fFnN-40:not(.vGOho-40):hover {
	color: #009471;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._2_SCR-40 {
	position: absolute;
	top: 0;
	left: 0;
	width: 25%;
	height: 100%;
	background-color: #ededed;
	border-radius: 100px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition: -webkit-transform .233333333333333s cubic-bezier(.215, .61, .355, 1);
	transition: -webkit-transform .233333333333333s cubic-bezier(.215, .61, .355, 1);
	transition: transform .233333333333333s cubic-bezier(.215, .61, .355, 1);
	transition: transform .233333333333333s cubic-bezier(.215, .61, .355, 1), -webkit-transform .233333333333333s cubic-bezier(.215, .61, .355, 1)
}

._1FVj5-40 {
	position: relative;
	display: inline-block;
	width: 30px;
	height: 30px;
	color: currentColor;
	-webkit-transition: color .35s;
	transition: color .35s
}

.SnRwa-40 {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -2px;
	margin-left: -5px;
	width: 0;
	height: 0;
	border-color: currentcolor transparent transparent;
	border-style: solid;
	border-width: 6px 5px 0
}

._1JvZp-40 .SnRwa-40 {
	margin-top: -3px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

._2-k9t-40 {
	width: 100%;
	height: 0;
	padding-right: 24px;
	padding-left: 24px;
	position: relative
}

._3uDbN-40 {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 220px;
	min-height: 70px;
	margin-bottom: 8px;
	padding: 8px 16px;
	background-color: #70544f;
	border: 2px solid #70544f;
	border-radius: 6px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .35s, visibility .35s;
	transition: opacity .35s, visibility .35s
}

._3uDbN-40:after {
	content: "";
	position: absolute;
	top: calc(100% + 2px);
	right: 15px;
	width: 0;
	height: 0;
	border-color: #70544f transparent transparent;
	border-style: solid;
	border-width: 6px 6px 0
}

._3LNsi-40 ._3uDbN-40 {
	opacity: 1;
	visibility: visible
}

._164uW-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	height: 64px;
	width: 100%;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 1px;
	position: relative
}

._164uW-40:not(:last-child):after {
	content: "";
	height: 1px;
	background-color: #8f6f68;
	display: block;
	position: absolute;
	bottom: -1px;
	right: 0;
	width: calc(100% - 72px)
}

._2Qiyi-40 {
	width: 56px;
	height: 56px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 56px;
	flex: 0 0 56px;
	overflow: hidden
}

._3Wpiv-40 {
	width: 100%;
	height: 100%;
	border-radius: 28px
}

._2cAbm-40 {
	text-align: left;
	padding: 0 16px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1;
	flex: 1 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-item-align: center;
	align-self: center;
	color: #fff;
	font-weight: 700;
	font-size: 12px;
	-webkit-transition: background-color .35s, 2, color .35s, 2;
	transition: background-color .35s, 2, color .35s, 2
}

._144OJ-40 ._2cAbm-40 {
	color: #ffd8a6
}

.mne_w-40 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16px;
	flex: 0 0 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-item-align: center;
	align-self: center
}

._3Uzzs-40 {
	position: relative;
	height: 16px;
	width: 16px;
	border-radius: 8px;
	background-color: #fff;
	opacity: 0
}

._144OJ-40 ._3Uzzs-40 {
	opacity: 1;
	background-color: #ffd8a6;
	-webkit-transition: opacity .35s, 2, background-color .35s, 2;
	transition: opacity .35s, 2, background-color .35s, 2
}

._164uW-40:not(._144OJ-40):hover ._3Uzzs-40 {
	opacity: .8;
	-webkit-transition: opacity .35s;
	transition: opacity .35s
}

._26ZOX-40 {
	height: inherit;
	width: inherit
}

._26ZOX-40 path {
	fill: #70544f
}

._3Mgrt-40 {
	position: relative;
	width: 76px;
	height: 36px
}

._2Y2PM-40 {
	color: #70544f
}

._3GsjT-40 {
	background-color: #ededed
}

._2Y2PM-40,
._2akAC-40 {
	position: relative;
	width: 100%;
	height: 100%;
	border-radius: 100px;
	overflow: hidden;
	border: 1px solid #ededed;
	color: #70544f;
	white-space: nowrap;
	text-align: left;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: background-color .35s, border-color .35s;
	transition: background-color .35s, border-color .35s
}

._2akAC-40:not(.ZaTLi-40):hover,
._2Y2PM-40:not(._3GsjT-40):hover {
	border-color: #c9c9c9;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

.sl7-0-40 {
	display: inline-block;
	vertical-align: top;
	padding: 6px 0 6px 8px
}

.sl7-0-40 svg {
	display: block
}

._2yVTW-40 {
	margin-left: -6px
}

._2ouCH-40 {
	position: relative
}

._1CGDk-40 {
	margin-bottom: 8px
}

._2n5ma-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

._3FCX8-40 {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: 8px
}

.X8YaN-40 {
	pointer-events: none
}

._2kGgH-40 {
	position: absolute;
	top: 16px;
	right: 16px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 1
}

._2kGgH-40:after {
	content: "";
	position: absolute;
	top: -16px;
	right: -16px;
	bottom: -16px;
	left: -16px
}

.OgeDJ-40 {
	width: 32px;
	height: 32px;
	border: 1px solid rgba(0, 148, 113, .2);
	border-radius: 50%;
	background-color: #fff;
	color: #009471;
	-webkit-transition: border-color .35s;
	transition: border-color .35s;
	z-index: 1
}

.OgeDJ-40 svg {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -6px;
	margin-left: -8px
}

.oZ1Yp-40 {
	position: absolute;
	top: -2px;
	right: -4px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: #c21313;
	border: 2px solid #fff;
	color: #fff;
	font-size: 10px;
	line-height: 15px;
	text-align: center
}

._2kGgH-40:hover .OgeDJ-40 {
	border-color: rgba(0, 148, 113, .6);
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._3H_TL-40 {
	left: 16px
}

._3H_TL-40,
._2wzkt-40 {
	position: absolute;
	top: 16px;
	right: 16px;
	padding: 24px 24px 16px;
	z-index: 2
}

._2XQKq-40,
._30vnX-40 {
	margin-bottom: 16px
}

._3ojiZ-40,
._1mble-40 {
	padding-bottom: 10px
}

._3hMb7-40,
._1g6I9-40 {
	position: relative;
	display: block;
	padding: 10px 0 10px 25px;
	font-weight: 500;
	font-family: Gotham Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	color: #009471
}

._3hMb7-40:hover,
._1g6I9-40:hover {
	color: #006d54;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._3YDN2-40,
._1muju-40 {
	position: absolute;
	top: 10px;
	left: 0;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background-color: currentColor
}

._3YDN2-40:after,
._3YDN2-40:before,
._1muju-40:after,
._1muju-40:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #fff
}

._3YDN2-40:before,
._1muju-40:before {
	width: 8px;
	height: 2px;
	margin-top: -1px;
	margin-left: -4px
}

._3YDN2-40:after,
._1muju-40:after {
	width: 2px;
	height: 8px;
	margin-top: -4px;
	margin-left: -1px
}

._1NxzI-40,
._2mf0O-40 {
	display: block;
	position: relative;
	padding: 7px 25px 7px 0;
	font-size: 16px;
	color: #70544f;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.NdoXJ-40,
._1Xjt8-40 {
	text-decoration: line-through;
	color: #e6e2e1
}

._1NxzI-40:hover .pO8qI-40,
._2mf0O-40:hover ._2Omnp-40 {
	color: #c21313;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._1NxzI-40:hover .Cz_gI-40,
._2mf0O-40:hover .m9Lfc-40 {
	color: #009471;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

.aFhTl-40,
._2GuW6-40 {
	line-height: 1.2
}

.aFhTl-40:first-letter,
._2GuW6-40:first-letter {
	text-transform: capitalize
}

.Cz_gI-40,
.m9Lfc-40 {
	position: absolute;
	top: 9px;
	right: -2px;
	color: #e6e2e1;
	cursor: pointer;
	-webkit-transition: color .35s;
	transition: color .35s
}

.Cz_gI-40:after,
.m9Lfc-40:after {
	content: "";
	position: absolute;
	top: -5px;
	right: -5px;
	bottom: -5px;
	left: -5px
}

.Cz_gI-40 svg,
.m9Lfc-40 svg {
	display: block
}

.pO8qI-40,
._2Omnp-40 {
	position: absolute;
	top: 11px;
	right: 0;
	color: #bfb7b6;
	cursor: pointer;
	-webkit-transition: color .35s;
	transition: color .35s
}

.pO8qI-40:after,
._2Omnp-40:after {
	content: "";
	position: absolute;
	top: -5px;
	right: -5px;
	bottom: -5px;
	left: -5px
}

.pO8qI-40 svg,
._2Omnp-40 svg {
	display: block
}

._1Xx4--40,
._2ZyNu-40 {
	padding-top: 16px;
	border-top: 1px solid #e6e2e1
}

._2gXwk-40,
._1JveT-40 {
	padding-left: 0;
	padding-right: 0;
	color: #bfb7b6
}

._1DtkX-40,
._2DPpv-40 {
	padding-left: 15px;
	padding-right: 15px
}

.aKVby-40 {
	position: absolute;
	top: 3px;
	right: 0
}

._2oZyr-40 {
	position: absolute;
	top: 38px;
	right: 47%
}

._1Yfjl-40,
.xB2Ls-40 {
	color: #bfb7b6;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: color .35s;
	transition: color .35s
}

._1Yfjl-40:after,
.xB2Ls-40:after {
	content: "";
	position: absolute;
	top: -9px;
	right: -9px;
	bottom: -9px;
	left: -9px
}

._1Yfjl-40:hover,
.xB2Ls-40:hover {
	color: #807573;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._1Yfjl-40 svg,
.xB2Ls-40 svg {
	display: block
}

._1E4OW-40,
._1S_Sc-40 {
	position: absolute;
	bottom: 100%;
	left: -13px;
	width: 248px;
	padding: 16px;
	margin-bottom: 13px;
	border-radius: 6px;
	background-color: #70544f;
	color: #fff;
	z-index: 1000;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .175s, visibility .175s;
	transition: opacity .175s, visibility .175s
}

@media (max-width:1279px) {
	._1E4OW-40,
	._1S_Sc-40 {
		right: -13px;
		left: auto
	}
}

._1E4OW-40:after,
._1S_Sc-40:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 16px;
	width: 0;
	height: 0;
	border-color: #70544f transparent transparent;
	border-style: solid;
	border-width: 6px 6px 0
}

@media (max-width:1279px) {
	._1E4OW-40:after,
	._1S_Sc-40:after {
		right: 16px;
		left: auto
	}
}

.o4zWd-40,
.CP5_A-40 {
	opacity: 1;
	visibility: visible
}

._1I5yP-40,
._1UCim-40 {
	margin-bottom: 10px;
	color: #fff
}

._35PYf-40 {
	margin-right: 8px
}

._35PYf-40 svg {
	display: block
}

._35PYf-40:last-child {
	margin-right: 0
}

._3SHgL-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

._3SHgL-40 svg {
	margin-right: 5px
}

._3ySPk-40 {
	margin-bottom: 13px;
	padding: 16px;
	position: absolute;
	bottom: 100%;
	left: -13px;
	border-radius: 6px;
	background-color: #70544f;
	color: #fff;
	z-index: 1000;
	-webkit-transition: opacity .175s, visibility .175s;
	transition: opacity .175s, visibility .175s;
	opacity: 0;
	visibility: hidden;
	white-space: nowrap
}

@media (max-width:1279px) {
	._3ySPk-40 {
		right: -13px;
		left: auto
	}
}

._3ySPk-40:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 16px;
	width: 0;
	height: 0;
	border-color: #70544f transparent transparent;
	border-style: solid;
	border-width: 6px 6px 0
}

@media (max-width:1279px) {
	._3ySPk-40:after {
		right: 16px;
		left: auto
	}
}

.SpmLI-40 {
	opacity: 1;
	visibility: visible
}

._20U-s-40 {
	margin-bottom: 10px;
	color: #fff
}

._2Dp7F-40 {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

._2ckYL-40 {
	margin-bottom: 10px;
	overflow: hidden;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px
}

._2ckYL-40 img {
	max-width: 100%;
	display: block
}

.FoiN3-40 {
	margin-bottom: 10px;
	padding-right: 24px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

._3lmxM-40 {
	height: 20px;
	padding: 0 12px;
	position: relative;
	color: #fff;
	font: 700 12px/21px Gotham Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	background-color: #c21313
}

._3lmxM-40:after {
	width: 0;
	height: 0;
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	border-color: transparent #fff transparent transparent;
	border-style: solid;
	border-width: 10px 4px 10px 0
}

.isXG1-40 {
	min-height: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

._1ahWI-40 {
	padding: 0 24px
}

._3eOg0-40 {
	padding-right: 30px;
	position: relative
}

._2G24_-40 {
	margin-bottom: 5px
}

._2ntka-40 {
	padding: 0 24px 24px
}

._1tUTz-40 {
	margin-bottom: 24px
}

._3rRha-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

._2_WsA-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 48px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

._3vp4O-40 {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(128, 117, 115, .63);
	border-radius: 6px
}

.Rm_GD-40 {
	color: #bfb7b6
}

.Rm_GD-40 svg {
	display: block
}

.myNQ1-40 {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.LSqRL-40 {
	width: 120px;
	height: 100px;
	margin-bottom: 15px
}

._1OX3h-40 {
	margin-bottom: 15px;
	font-size: 16px
}

.K8HgM-40 {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

._1igkB-40,
._30V9_-40 {
	width: 47%
}
._3T7CC-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 20px;
	padding-right: 20px;
	color: #bfb7b6;
	text-decoration: none;
}

.Iq1X5-40 {
	font-size: 15px;
	font-weight: 500;
	color: #70544f;
	vertical-align: top; 
}

._1shvb-40 {
	padding-left: 56px;
	padding-right: 56px
}

._186k0-40 {
	position: absolute;
	top: 0;
	left: 0;
	width: 56px;
	height: 100%
}

._1cnKS-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

._30c5l-40 {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 48px;
	background-color: #f8f8f8
}

._1E7gs-40 {
	position: relative;
	overflow-x: hidden
}

._1aB8w-40 {
	background-color: #f8f8f8;
	z-index: 1
}

._3WpE4-40 {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	min-height: 115px;
	background-color: #fff
}

._3WpE4-40,
.aNT0T-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.aNT0T-40 {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 175px;
	margin-left: -25px;
	padding-left: 2px;
	padding-right: 4px;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

@media (max-width:320px) {
	.aNT0T-40 {
		width: 140px
	}
}

.aNT0T-40 img {
	max-width: 100%
}

._1pjaE-40 .aNT0T-40 {
	width: 290px;
	margin-left: -140px
}

@media (max-width:320px) {
	._1pjaE-40 .aNT0T-40 {
		margin-left: -175px
	}
}

.o3yif-40 {
	position: relative;
	-ms-flex-item-align: end;
	align-self: flex-end;
	height: 20px;
	margin-bottom: -10px;
	margin-right: 12px;
	padding-left: 8px;
	padding-right: 8px;
	background-color: #c21313;
	color: #fff;
	font: normal 10px/21px Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	z-index: 1
}

.DJ4RC-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 16px 16px 16px 0
}

._3ebbl-40 {
	margin-bottom: 8px
}

._3WwuV-40 {
	margin-bottom: 8px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.aQxjR-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 20px;
	margin-bottom: 10px
}

._3hZDY-40 {
	margin-right: 8px
}

._3hZDY-40:last-child {
	margin-right: 0
}

._3hZDY-40 svg {
	display: block
}

.vzcMR-40 {
	margin-top: 16px;
	margin-bottom: 16px
}

._1thjA-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

._2yP4J-40 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

._2xSx5-40 {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

._8m3jn-40 {
	padding: 32px 24px 35px;
	text-align: center
}

._3-dI1-40 {
	margin-bottom: 32px
}

._3lqil-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
	margin-left: -2px;
	margin-right: -6px
}

._3lqil-40 img {
	max-width: 100%;
	height: auto
}

._2gM_H-40 {
	padding: 0 10px;
	margin-bottom: 8px;
	color: #70544f
}

._24Psn-40 {
	margin-bottom: 16px
}

._29LBk-40 {
	margin-bottom: 50px
}

._15nGM-40 {
	font-size: 16px;
	line-height: 1.5
}

.MaccH-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 16px 20px 24px;
	background-color: #fff;
	-webkit-transition: -webkit-transform .35s;
	transition: -webkit-transform .35s;
	transition: transform .35s;
	transition: transform .35s, -webkit-transform .35s;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.MaccH-40:active {
	-webkit-transform: scale(.98);
	transform: scale(.98);
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._32Lyf-40 {
	margin-right: 15px;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

._15uRt-40 {
	margin-bottom: 16px
}

.ZcLF9-40 {
	width: 45%
}

.ZcLF9-40 img {
	max-width: 100%
}

._2s9Sy-40 {
	padding: 32px 24px 35px;
	text-align: center
}

._2JN2-40 {
	margin-bottom: 32px
}

._2xRtD-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
	margin-left: -24px;
	margin-right: -24px
}

._2xRtD-40 img {
	max-width: 100%;
	height: auto
}

._2iOz_-40 {
	padding: 0 10px;
	margin-bottom: 8px;
	color: #70544f
}

._3Tdc7-40 {
	margin-bottom: 16px
}

._3UuM1-40 {
	margin-bottom: 50px
}

._3Q_s4-40 {
	font-size: 16px;
	line-height: 1.5
}

._3ZKSM-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 16px 0 24px 20px;
	background-color: #fff;
	-webkit-transition: -webkit-transform .35s;
	transition: -webkit-transform .35s;
	transition: transform .35s;
	transition: transform .35s, -webkit-transform .35s;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

._3ZKSM-40:active {
	-webkit-transform: scale(.98);
	transform: scale(.98);
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

.cC4hO-40 {
	margin-right: 15px;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

._37D9i-40 {
	margin-bottom: 16px
}

._2WsOP-40 {
	margin-bottom: 8px
}

.EqANT-40 {
	font-size: #009471
}

._1vS3o-40 {
	width: 50%
}

._1vS3o-40 img {
	max-width: 100%
}

._3Aqmj-40 {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-left: -4px;
	margin-right: -4px;
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

._2JQ3N-40 {
	margin: 4px;
	white-space: nowrap;
	width: auto
}

._2UvnB-40 {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 36px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: hsla(0, 0%, 100%, 0);
	border: 1px solid #e6e2e1;
	border-radius: 100px;
	color: #a69895;
	line-height: 1.2;
	cursor: pointer;
	-webkit-transition: color .35s, border-color .35s;
	transition: color .35s, border-color .35s
}

._3Li5K-40 {
	background-color: #ededed;
	border-color: #ededed;
	color: #70544f
}

._2UvnB-40:not(._3Li5K-40):hover {
	color: #009471;
	border-color: rgba(0, 148, 113, .2);
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._1WuKK-40 {
	padding-left: 22px;
	position: relative;
	display: inline-block
}

._1KpJF-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

._1I6pf-40 {
	padding-top: 8px;
	font-size: 12px;
	color: #a69895
}

._1TJGF-40 {
	margin-left: -22px;
	padding-left: 22px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	font-size: 12px;
	cursor: pointer;
	-webkit-transition: color .35s;
	transition: color .35s
}

._1TJGF-40:hover {
	color: #009471
}

._1TJGF-40:hover ._2d4Vl-40 {
	border-color: #009471
}

.ei6G_-40 {
	position: absolute;
	visibility: hidden
}

._2d4Vl-40 {
	width: 14px;
	height: 14px;
	position: absolute;
	left: 0;
	top: 2px;
	overflow: hidden;
	border: 1px solid #a69895;
	font-size: 21px;
	color: #fff;
	-webkit-transition: border-color .35s;
	transition: border-color .35s
}

._3M-kd-40 {
	margin-top: -9px;
	margin-left: -9px;
	position: absolute;
	top: 50%;
	left: 50%
}

._1Iq6k-40 {
	padding-left: 32px
}

._1Iq6k-40 ._2d4Vl-40 {
	width: 18px;
	height: 18px;
	left: 0;
	border-radius: 4px;
	border: 2px solid #bfb7b6
}

._1Iq6k-40 ._1TJGF-40 {
	margin-left: -32px;
	padding-left: 32px;
	font-size: 14px;
	font-family: Gotham Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	line-height: 22px;
	color: #70544f
}

._1Ol1F-40 ._2d4Vl-40 {
	background-color: #009471;
	border-color: #009471
}

._14Qoj-40 {
	pointer-events: none;
	opacity: .75
}

._2Ew42-40 {
	position: relative;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	top: 0;
	left: 0;
	width: 100%;
	height: 48px;
	padding-left: 20px;
	padding-right: 20px;
	z-index: 1000
}

._2Ew42-40,
._31Xi2-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

._2xj1l-40,
.qfxuv-40 {
	display: inline-block
}

._2xj1l-40 {
	margin-top: 3px;
	margin-right: 24px;
	margin-left: 2px;
	color: #bfb7b6
}

._2xj1l-40 svg {
	display: block
}

.qfxuv-40 {
	font-weight: 500;
	color: #a69895
}

._3wpQA-40 {
	font-family: Gotham Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	color: #70544f
}

._1UREO-40 {
	position: relative
}

._16PVf-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	margin-bottom: 16px
}

._3x0xz-40 {
	width: calc(100% - 104px);
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

._1kLEt-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-top: 4px;
	padding-left: 24px
}

.hPb0v-40 {
	position: relative;
	width: 36px;
	height: 36px;
	padding: 0;
	margin-right: 8px;
	border-radius: 50%;
	border: none;
	background-color: #ededed;
	color: #a69895;
	cursor: pointer;
	-webkit-transition: background-color .35s, color .35s;
	transition: background-color .35s, color .35s
}

.hPb0v-40:last-child {
	margin-right: 0
}

.hPb0v-40 svg {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transition: -webkit-transform .233333333333333s;
	transition: -webkit-transform .233333333333333s;
	transition: transform .233333333333333s;
	transition: transform .233333333333333s, -webkit-transform .233333333333333s
}

.uaNCO-40 svg {
	margin-top: -7px;
	margin-left: -8px
}

.wzGst-40 svg {
	margin-top: -12px;
	margin-left: -12px
}

._2xBa3-40 {
	background-color: #009471;
	color: #fff;
	-webkit-transition: opacity .35s;
	transition: opacity .35s
}

._1rb_M-40 {
	opacity: 0;
	cursor: auto;
	-webkit-transition: opacity .35s;
	transition: opacity .35s
}

.hPb0v-40:not(._2xBa3-40):hover {
	background-color: #e6e6e6;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

.wzGst-40:hover svg {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._11xAG-40 {
	margin-bottom: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 20px 48px;
	margin-left: -15px;
	margin-right: -15px
}

._1mrhA-40 {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	margin-left: 15px;
	margin-right: 15px
}



.fV-RH-40 {
	margin-bottom: 10px;
	font-weight: 500
}

._1Aw4x-40 {
	margin-left: -30px
}



.F1cvP-40 {
	margin: 5px 0
}



._2fvS1-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	height: 100%
}

._3GGH3-40 {
	width: 100%;
	overflow: hidden;
	min-height: 47px;
	max-height: 47px;
	border-bottom: 1px solid #ededed
}

._3FPhI-40 {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	overflow: hidden;
	position: relative;
	padding-bottom: 32px;
	overflow-x: auto
}

._3UClj-40 {
	height: 46px;
	padding: 0 12px;
	font-family: Gotham Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	font-weight: 500;
	line-height: 1;
	color: #bfb7b6;
	cursor: pointer;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

._3UClj-40:first-child {
	padding-left: 20px
}

._3UClj-40 span {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

._3UClj-40 span:after {
	content: "";
	width: 100%;
	height: 3px;
	border-radius: 5px;
	position: absolute;
	left: 0;
	bottom: -1px;
	opacity: 0;
	background-color: #009471
}

._17HkI-40 span {
	color: #009471
}

._17HkI-40 span:after {
	opacity: 1
}

._2fgIx-40 {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.L4a-y-40 {
	padding: 30px 20px
}

._2WQEr-40 {
	display: none;
	padding: 0 4px
}

._3JOYb-40 {
	display: inline-block
}

.FikRo-40 {
	display: block;
	margin-bottom: 4px
}

.DMUxp-40 {
	height: 98px;
	padding: 0 20px 30px;
	text-align: center
}

._2K7f4-40 {
	position: relative;
	margin-bottom: 80px
}


._2K7f4-40:last-child {
	margin-bottom: 0
}

.jy9vn-40 {
	height: 100%;
	visibility: hidden;
	position: absolute;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	bottom: 0;
	z-index: -1;
	pointer-events: none
}

@media (max-width:1279px) {
	.jy9vn-40 {
		padding-top: 68px
	}
	._10oDd-40 {
		bottom: 48px
	}
	._2K7f4-40:first-of-type ._10oDd-40 {
		padding-top: 20px
	}
}

.kidYN-40 {
	margin-bottom: 16px
}


._2ActO-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -5px;
	margin-right: -5px
}



.OCoeO-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: calc(33.3% - 10px);
	margin: 5px
}

@media (max-width:1023px) {
	.OCoeO-40 {
		width: calc(50% - 10px)
	}
}




._1F3ay-40 {
	-ms-flex-preferred-size: calc(100% - 10px);
	flex-basis: calc(100% - 10px);
	margin: 5px
}

.ZZbQi-40 {
	background-color: #fff;
	border-radius: 6px
}

._1IBGf-40 {
	background-color: #fff;
	border-radius: 6px
}

._1-oNN-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 50px;
	margin-left: -5px;
	margin-right: -5px
}



._1NGZp-40 {
	-ms-flex-preferred-size: calc(33.3% - 10px);
	flex-basis: calc(33.3% - 10px);
	margin-left: 5px;
	margin-right: 5px
}

@media (max-width:1023px) {
	._1NGZp-40 {
		-ms-flex-preferred-size: calc(50% - 5px);
		flex-basis: calc(50% - 5px)
	}
	._1NGZp-40:nth-child(n+3) {
		display: none
	}
}



.EaMan-40 {
	margin-bottom: 60px
}

.EaMan-40:last-child {
	margin-bottom: 0
}

._3CT9q-40 {
	padding: 150px 0
}

._1ybWd-40 {
	position: relative;
	width: 80px;
	height: 24px;
	padding-left: 28px;
	padding-right: 28px
}

.wFYz0-40 {
	height: 100%;
	text-align: center;
	color: #70544f;
	line-height: 24px
}
.smart-basket__product-quantity-state{
	height: 100%;
	text-align: center;
	color: #70544f;
	line-height: 24px;
	width: 100%;
}

._5uZDU-40 {
	position: absolute;
	top: 0;
	width: 24px;
	height: 24px;
	padding: 0;
	border-radius: 50%;
	border: none;
	background-color: #e1faf4;
	color: #009471;
	text-align: center;
	line-height: 24px;
	font-size: 20px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

._5uZDU-40:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #e1faf4;
	border-radius: 50%;
	-webkit-transition: -webkit-transform .35s;
	transition: -webkit-transform .35s;
	transition: transform .35s;
	transition: transform .35s, -webkit-transform .35s
}

.Xgycu-40 {
	left: 0;
	line-height: 20px
}

._2MHnP-40 {
	right: 0
}

._2HYUK-40,
._3Ibzx-40 {
	background-color: #ededed;
	color: #bfb7b6;
	cursor: default
}

._2HYUK-40:before,
._3Ibzx-40:before {
	background-color: #ededed
}



._5uZDU-40:hover:not(._2HYUK-40):before {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._5uZDU-40:active:not(._2HYUK-40):before {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._1xYND-40 {
	position: relative;
	display: block;
	height: 100%;
	overflow: visible
}

.PmNQu-40 {
	display: block;
	width: 50px
}

._2ldd--40:before {
	content: "";
	display: block;
	width: 40px;
	height: 40px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 50%;
	background-color: #ededed
}

.PmNQu-40 img {
	max-width: 100%
}

._3i0uN-40 {
	position: relative;
	display: inline-block;
	color: rgba(191, 183, 182, .6);
	background: none;
	border: none;
	-webkit-transition: color .35s;
	transition: color .35s;
	cursor: pointer
}

._3i0uN-40:after {
	content: "";
	position: absolute;
	top: -6px;
	right: -6px;
	bottom: -6px;
	left: -6px
}

._3i0uN-40 svg {
	display: block
}

._3i0uN-40:hover {
	color: #c21313;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._3KQyJ-40 {
	position: absolute;
	top: 100%;
	left: 0;
	width: 200px;
	max-height: 200px;
	margin-top: 8px;
	border-radius: 2px;
	border-right: 2px solid transparent;
	background-color: #fff;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-box-shadow: 0 2px 12px 0 rgba(41, 44, 51, .2);
	box-shadow: 0 2px 12px 0 rgba(41, 44, 51, .2);
	z-index: 100
}

._3KQyJ-40::-webkit-scrollbar {
	width: 2px;
	background: transparent
}

._3KQyJ-40::-webkit-scrollbar-track {
	border-radius: 0
}

._3KQyJ-40::-webkit-scrollbar-track-piece {
	background: transparent
}

._3KQyJ-40::-webkit-scrollbar-thumb {
	border-radius: 0;
	background: #e6e2e1
}

._3KQyJ-40::-webkit-resizer,
._3KQyJ-40::-webkit-scrollbar-button,
._3KQyJ-40::-webkit-scrollbar-corner {
	display: none
}

._1NoU9-40 {
	position: relative;
	padding: 10px 20px 10px 30px;
	color: #70544f;
	font-size: 14px;
	cursor: pointer;
	-webkit-transition: background-color .35s;
	transition: background-color .35s
}

._1NoU9-40:hover {
	background-color: #f8f8f8;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

.w_3ai-40 {
	position: absolute;
	top: 12px;
	left: 8px;
	color: #009471;
	opacity: 0;
	-webkit-transition: opacity .35s;
	transition: opacity .35s
}

.w_3ai-40 svg {
	display: block
}

._1NoU9-40:hover .w_3ai-40 {
	opacity: 1;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._2GcuK-40 {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100vh;
	overflow: hidden
}

.LBHcw-40 {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}

.RTc94-40,
.LBHcw-40 {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.RTc94-40 {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}

._3coIH-40 {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	z-index: 1
}

._13qlo-40 ._3coIH-40 {
	position: relative;
	height: 472px;
	background: #fff
}

._3qb9U-40 ._3coIH-40 {
	position: relative
}

.qOjO3-40 ._3coIH-40 {
	position: relative;
	overflow-y: visible;
	overflow-x: visible
}

._3zj74-40 {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}

._1JL_6-40 {
	width: 584px;
	background-color: transparent!important;
	margin-left: auto;
	margin-right: auto
}

._13qlo-40,
._3qb9U-40,
.qOjO3-40 {
	height: auto!important
}

.qOjO3-40 {
	overflow: visible
}

._3T1LD-40 {
	background-color: #f8f8f8
}

._3G0vf-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 80px;
	margin-bottom: 2px;
	padding: 8px;
	background-color: #fff;
	-webkit-transition: -webkit-transform .35s;
	transition: -webkit-transform .35s;
	transition: transform .35s;
	transition: transform .35s, -webkit-transform .35s;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

._3G0vf-40:last-child {
	margin-bottom: 0
}

._3G0vf-40:active {
	-webkit-transform: scale(.98);
	transform: scale(.98);
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._2f2EP-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 105px;
	padding-left: 10px;
	padding-right: 10px
}

._2f2EP-40 img {
	max-width: 100%
}

._3Yiz0-40 {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	padding-top: 8px
}

._3-8IS-40 {
	margin-bottom: 8px
}

._3KMY1-40 {
	font-size: 12px
}

._2SG2X-40 {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-item-align: center;
	align-self: center
}

._2f4Q4-40,
.GacaV-40 {
	position: relative
}

.GacaV-40 {
	display: inline-block;
	padding-right: 30px;
	color: #009471;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

._173CU-40 {
	position: absolute;
	top: -8px;
	right: 0
}

._2yTOS-40 {
	position: absolute;
	top: 100%;
	left: 0;
	width: 200px;
	max-height: 200px;
	margin-top: 8px;
	border-radius: 2px;
	border-right: 2px solid transparent;
	background-color: #fff;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-box-shadow: 0 2px 12px 0 rgba(41, 44, 51, .2);
	box-shadow: 0 2px 12px 0 rgba(41, 44, 51, .2);
	z-index: 100
}

._2yTOS-40::-webkit-scrollbar {
	width: 2px;
	background: transparent
}

._2yTOS-40::-webkit-scrollbar-track {
	border-radius: 0
}

._2yTOS-40::-webkit-scrollbar-track-piece {
	background: transparent
}

._2yTOS-40::-webkit-scrollbar-thumb {
	border-radius: 0;
	background: #e6e2e1
}

._2yTOS-40::-webkit-resizer,
._2yTOS-40::-webkit-scrollbar-button,
._2yTOS-40::-webkit-scrollbar-corner {
	display: none
}

._1w8Jn-40 {
	position: relative;
	padding: 10px 20px 10px 30px;
	color: #70544f;
	font-size: 14px;
	cursor: pointer;
	-webkit-transition: background-color .35s;
	transition: background-color .35s
}

._1w8Jn-40:hover {
	background-color: #f8f8f8;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

.RLCWy-40 {
	position: absolute;
	top: 12px;
	left: 8px;
	color: #009471;
	opacity: 0;
	-webkit-transition: opacity .35s;
	transition: opacity .35s
}

.RLCWy-40 svg {
	display: block
}

._1w8Jn-40:hover .RLCWy-40 {
	opacity: 1;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

.D8ejd-40 {
	position: relative;
	padding-right: 40px;
	margin-bottom: 8px
}

.D8ejd-40:last-child {
	margin-bottom: 0
}

._2RiUZ-40 {
	position: absolute;
	top: -1px;
	right: 20px;
	color: #c21313
}

._24oNz-40 {
	position: absolute;
	top: 1px;
	right: 0
}

._3V4sj-40 {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: hsla(0, 0%, 100%, .8);
	z-index: 9
}

._3msc2-40 {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -24px;
	margin-left: -24px
}

._3p7Ew-40 {
	font-size: 12px;
	color: #009471
}

._2TCm2-40 {
	font-size: 12px;
	color: #c21313
}

._2tVY5-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	height: 24px;
	color: #c21313
}

._1DZ6E-40 svg {
	display: block
}

._2FWsp-40 {
	margin-top: 3px;
	margin-left: 3px;
	font-family: Gotham Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	color: #70544f;
	font-size: 12px
}

._1TfO4-40 {
	position: relative;
	padding-top: 16px;
	padding-bottom: 16px;
	border-bottom: 1px solid #ededed;
	max-width: calc(100% - 15px);
	min-height: 110px;
	margin-left: 2px
}

.smart-basket__form ._1TfO4-40:nth-last-child(-n+2) {
	border-bottom: none
}

._3P4nr-40 {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-right: 16px
}

._2s_zL-40 {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 5px
}

._1yHcN-40 {
	width: 100%
}

.O4l09-40 {
	margin-bottom: 2px
}

._27cpJ-40 {
	font-size: 12px;
	line-height: 1.33
}

._3t0Yb-40 {
	padding-top: 8px;
	margin-right: -16px
}

._30Knp-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 12px
}

.t11oA-40 {
	position: absolute;
	top: 0;
	right: 0
}

._8ayly-40 {
	position: absolute;
	top: -14px;
	left: 50%;
	margin-left: -17px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #fff
}

._1CiET-40:first-child {
	margin-top: 20px;
	border-top: 1px solid #ededed
}

._24q9B-40 {
	padding-top: 16px;
	padding-bottom: 4px
}

._1aTcl-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-top: 4px
}

._1lQvs-40 {
	position: relative;
	padding-right: 30px;
	font-size: 12px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

._1PjBg-40 {
	position: absolute;
	top: -8px;
	right: 0;
	-webkit-transition: none;
	transition: none
}

._3H3YV-40 {
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #ededed
}

._3H3YV-40:first-child {
	border-top: 1px solid #ededed
}

._3H3YV-40:last-child {
	padding-bottom: 0;
	border-bottom: none
}

._1CiET-40~._1CiET-40 ._8ayly-40 {
	display: none
}

._1JUaV-40 ._30Knp-40 {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

._28f7L-40 {
	position: relative;
	padding-top: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #ededed
}

._28f7L-40:last-child {
	margin-bottom: 0
}

._1KfJr-40 {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}

._15RGZ-40,
.oGI-E-40,
._3qkeN-40,
.THbnH-40,
.GgNAY-40 {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.GgNAY-40 {
	text-align: right
}

.oGI-E-40 {
	width: 156px;
	min-width: 156px;
	padding-right: 22px
}

@media (max-width:1279px) {
	.oGI-E-40 {
		width: 148px;
		min-width: 148px;
		padding-right: 12px
	}
}

._3qkeN-40 {
	-webkit-box-flex: 1;
	-ms-flex: 1 0;
	flex: 1 0;
	padding-right: 50px
}

._2cAA1-40 {
	margin-bottom: 4px
}

.EE0G6-40 {
	margin-bottom: 6px;
	font-size: 12px;
	line-height: 1.33
}

.EE0G6-40:last-child {
	margin-bottom: 0
}

.THbnH-40 {
	width: 12%
}

._15RGZ-40 {
	width: 15%;
	padding-right: 15px;
	text-align: right
}

._15RGZ-40:last-child {
	padding-right: 0
}

._3ur2e-40,
._2gZkx-40 {
	margin-left: 156px
}

@media (max-width:1279px) {
	._3ur2e-40,
	._2gZkx-40 {
		margin-left: 148px
	}
}

._2gZkx-40 {
	margin-right: 8px
}

._66C6u-40 {
	margin-bottom: 15px
}

._2HAr0-40 {
	padding-bottom: 16px
}

.-Lp0Q-40 {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

._1zJ7s-40 {
	padding-left: 156px
}

@media (max-width:1279px) {
	._1zJ7s-40 {
		padding-left: 148px
	}
}

._1zJ7s-40 ._3qkeN-40 {
	display: block;
	width: calc(50% + 78px)
}

@media (max-width:1279px) {
	._1zJ7s-40 ._3qkeN-40 {
		width: calc(50% + 74px)
	}
}

._2i9d1-40 {
	position: relative;
	padding-right: 30px;
	font-size: 12px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

._1uM9b-40 {
	position: absolute;
	top: -8px;
	right: 0;
	-webkit-transition: none;
	transition: none
}

._3Eh4S-40 {
	padding-top: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #ededed
}

._3Eh4S-40:last-child {
	padding-bottom: 0;
	border-bottom: none
}

.ym14X-40 ._1JyvI-40 {
	margin-top: 10px
}

._1uD7u-40 {
	padding-left: 64px;
	padding-right: 64px
}

._1uD7u-40 ._15RGZ-40 {
	width: 25%
}

._1uD7u-40 ._3Eh4S-40 {
	margin-right: -64px;
	padding-right: 64px
}

._1QVMn-40 {
	position: relative;
	padding-top: 16px;
	padding-bottom: 16px;
	border-top: 1px solid #ededed
}

._3NJ-n-40 {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin-bottom: 26px
}

._3NJ-n-40:last-child {
	margin-bottom: 0
}

.ndXai-40 {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	padding-right: 20px
}

.YlBPM-40 {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

._2G-hE-40 {
	margin-bottom: 6px;
	line-height: 1.4;
	font-size: 14px
}

._3GaPU-40 {
	font-size: 12px;
	line-height: 1.33
}

.vKMNU-40 {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	margin-bottom: 10px;
	text-align: right
}

._33tod-40 {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.ZabKb-40 {
	line-height: 1
}

._1pVTD-40 {
	margin-right: 8px;
	margin-bottom: 26px
}

._1pVTD-40:last-child {
	margin-bottom: 0
}

.xKXsr-40 {
	margin-bottom: 15px
}

._3XlNf-40 {
	padding-bottom: 16px
}

._119_f-40 {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

._3d9Gt-40 {
	padding-left: 30px
}

._3d9Gt-40 .ndXai-40 {
	display: block
}

._2TmDz-40 {
	position: relative;
	margin-top: 6px;
	padding-right: 30px;
	font-size: 12px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

._1TfMO-40 {
	position: absolute;
	top: -8px;
	right: 0;
	-webkit-transition: none;
	transition: none
}

._3NK8Y-40 {
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #ededed
}

._3NK8Y-40:first-child {
	padding-top: 0
}

._3NK8Y-40:last-child {
	padding-bottom: 0;
	border-bottom: none
}

.OXbsM-40 .U8iy7-40 {
	margin-top: 10px
}

._32-O3-40 ._33tod-40 {
	text-align: right
}

.QnT2D-40 {
	padding: 50px 0;
	text-align: center
}

._1JeMZ-40 {
	font-size: 16px;
	font-weight: 400;
	background-color: #000;
	color: #fff;
	text-transform: none;
	padding: 0 25px
}

._1JeMZ-40 svg {
	display: inline-block;
	width: 62px;
	height: 23px;
	vertical-align: middle
}

._1JeMZ-40 svg * {
	fill: currentColor
}

._3M4if-40:before {
	background-color: inherit
}

._1JeMZ-40:active:not(._3M4if-40):not(._3LMMO-40):before {
	-webkit-transform: scale(1);
	transform: scale(1);
	background-color: #000;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._3AzSC-40 {
	position: relative
}

.P_Wwd-40 {
	font-size: 14px;
	height: 32px;
	padding: 0 17px
}

.P_Wwd-40 svg {
	width: 46px;
	height: 16px
}

._6TO2K-40 {
	position: absolute;
	width: 200px;
	left: 50%;
	top: 100%;
	margin-left: -100px;
	margin-top: 16px;
	border-radius: 6px;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 12px 0 rgba(41, 44, 51, .2);
	box-shadow: 0 2px 12px 0 rgba(41, 44, 51, .2);
	z-index: 10;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .175s, visibility .175s;
	transition: opacity .175s, visibility .175s
}

.iYpJ9-40 {
	opacity: 1;
	visibility: visible
}

._6TO2K-40:before {
	content: "";
	position: absolute;
	height: 20px;
	width: 20px;
	top: -10px;
	left: 50%;
	margin-left: -10px;
	background-color: inherit;
	-webkit-box-shadow: inherit;
	box-shadow: inherit;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: -1
}

._9ZVIX-40 {
	position: relative;
	padding: 35px 25px;
	background-color: inherit;
	border-radius: inherit;
	z-index: 1
}

._1E2YV-40 {
	margin-bottom: 20px;
	line-height: 20px
}

.FEyZQ-40 {
	width: 100%;
	margin-bottom: 15px
}

.FEyZQ-40:last-child {
	margin-bottom: 0
}

._3PKhl-40 {
	position: relative;
	padding-top: 40px
}

._2c5Vt-40 {
	position: absolute;
	top: 37px;
	left: 0;
	width: 100%;
	height: 3px;
	background-color: #c21313;
	border-radius: 2px
}

._354qZ-40 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	top: 0;
	width: 96px;
	height: 96px;
	margin-left: -48px;
	border-radius: 50%;
	background-color: #fff;
	border: 3px solid #c21313
}

._354qZ-40,
._3qokS-40 {
	position: absolute;
	left: 50%
}

._3qokS-40 {
	top: -20px;
	margin-left: -16px;
	color: #c21313
}

._3qokS-40 svg {
	display: block
}

._2A6Db-40 {
	position: relative;
	padding: 24px 24px 24px 30px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}

.Ni66J-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

._37W9X-40 {
	position: relative;
	padding-right: 30px;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

._37jgP-40 {
	font-size: 18px
}

._2FnMO-40 {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -15px;
	color: #70544f
}

._37W9X-40:hover ._2FnMO-40 {
	color: #009471;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._2I0Ej-40,
.za6Qc-40 {
	display: inline-block
}

.WmyIk-40 {
	font-size: 12px
}

._3_4oZ-40 {
	padding-top: 16px;
	text-align: center
}

._89d8f-40 {
	display: block;
	margin-bottom: 8px
}

._89d8f-40 img {
	max-width: 100%;
	vertical-align: middle
}

._2Qnyt-40 {
	margin: 0 -24px
}

.GfdtG-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	padding-top: 15px;
	padding-bottom: 10px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ededed
}

._1zuJU-40 {
	font-weight: 500
}

._2NuJg-40 {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: right
}

._1C25G-40 {
	font-size: 12px
}

.tDzpX-40 {
	text-align: center;
	padding-top: 16px;
	margin-bottom: 10px
}

._1XeO7-40 {
	padding-top: 5px;
	margin-bottom: 8px;
	text-align: center;
	max-width: calc(100% - 15px);
}

.F3XV9-40 {
	text-align: center;
	font-size: 12px;
	max-width: calc(100% - 15px);
}

._3WgEX-40,
.F3XV9-40 span span {
	color: #009471
}

._1n5VR-40 .GfdtG-40 {
	border-top-color: #ededed;
	border-bottom-color: #fff;
	max-width: calc(100% - 15px);
}

._3FOuA-40 .GfdtG-40 {
	padding-top: 25px
}

.Q0NBN-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 25px
}

._10w1y-40 {
	height: 35px
}

.W3W4x-40 {
	cursor: pointer
}

._2Z-K_-40 {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: 10px;
	margin-bottom: 20px
}

._2fMQh-40,
._2Z-K_-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

._2fMQh-40 {
	position: relative;
	width: 40px
}

._10w1y-40 ._2fMQh-40 {
	width: 60px
}

._2fMQh-40:not(:last-child) {
	margin-right: 15px
}

._2fMQh-40 img {
	max-width: 100%;
	vertical-align: middle
}

._8cdYw-40 {
	-ms-flex-item-align: center;
	align-self: center;
	width: 25px;
	height: 25px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 50%;
	background-color: #ededed
}

._10w1y-40 ._8cdYw-40 {
	width: 32px;
	height: 32px
}

.rIyVe-40 {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-item-align: center;
	align-self: center;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #e6e2e1;
	color: #a69895;
	line-height: 30px;
	text-align: center
}

._10w1y-40 .rIyVe-40 {
	width: 32px;
	height: 32px
}

._3poQM-40 {
	position: absolute;
	top: -10px;
	right: -10px;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background-color: #009471;
	border: 2px solid #fff;
	font-weight: 700;
	font-size: 10px;
	line-height: 16px;
	color: #fff;
	text-align: center
}

._1wkYW-40 {
	position: relative;
	padding-right: 40px;
	margin-bottom: 8px
}

._1wkYW-40:last-child {
	margin-bottom: 0
}

._2PXOi-40 {
	position: absolute;
	top: -1px;
	right: 20px;
	color: #c21313
}

.GF4nL-40 {
	padding: 8px 0
}

._2TBBy-40 {
	font-size: 12px;
	padding-top: 4px
}

._1Hy5e-40 {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.PiAAy-40 {
	padding-top: 8px
}

.oJ5ER-40 {
	padding-top: 6px;
	cursor: pointer
}

._10rt7-40 {
	padding: 6px 0
}

._10rt7-40:last-child {
	padding-bottom: 0
}

._1goDy-40 {
	font-size: 12px
}

._19ecW-40 {
	padding-top: 6px;
	cursor: pointer
}

._1soul-40 {
	padding-top: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

._1Mnhu-40 {
	padding-right: 30px;
	position: relative;
	font-size: 12px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

._3kt5F-40 {
	position: absolute;
	top: -8px;
	right: 0;
	-webkit-transition: none;
	transition: none
}

._2lFvG-40 {
	position: relative;
	padding-top: 10px
}

._1QhgB-40,
._2rGxQ-40 {
	width: 100%;
	margin-bottom: 16px
}

._1QhgB-40 {
	font-size: 12px
}

.JKOEA-40 {
	width: 100%;
	margin-bottom: 2px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.OKmo2-40 {
	font-family: Gotham Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	font-weight: 700
}

._2YxEO-40 {
	color: #70544f
}

._1KzDf-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.Jp1XU-40 {
	width: 245px!important;
	padding: 17px 16px 16px 4px
}

._1j_tr-40,
.Ku0SC-40 {
	width: 100%;
	margin-bottom: 16px
}

._1j_tr-40 {
	font-size: 12px
}

._3IHYy-40 {
	width: 100%;
	margin-bottom: 2px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

._29gc0-40 {
	font-family: Gotham Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	font-weight: 700
}

.lmee0-40 {
	color: #70544f
}

._2YzIT-40 {
	width: 100%;
	margin-bottom: 12px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

._2YzIT-40,
._2y2Ms-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

._2y2Ms-40 {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: 12px;
	font-weight: 700;
	text-align: center;
	color: #009471
}

._2y2Ms-40 svg {
	margin-bottom: 2px
}

.T-RoS-40 {
	height: 24px;
	display: inline-block;
	font-size: 12px;
	color: #009471;
	cursor: pointer
}

._1BXMz-40 {
	width: 340px;
	padding: 24px
}


._2WzpQ-40 {
	position: relative;
	width: 16px;
	height: 16px;
	margin-left: auto;
	margin-bottom: 20px;
	color: rgba(177, 183, 182, .6);
	cursor: pointer;
	-webkit-transition: color .35s;
	transition: color .35s
}

._2WzpQ-40:after {
	content: "";
	position: absolute;
	top: -8px;
	right: -8px;
	bottom: -8px;
	left: -8px
}

._2WzpQ-40 svg {
	display: block
}

._2WzpQ-40:hover {
	color: #b1b7b6;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._39EmJ-40 {
	margin-bottom: 24px;
	text-align: center;
	color: #70544f
}

._28BJt-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

._1-yb_-40 {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%
}

._3t8aL-40 {
	position: relative;
	padding: 24px 50px 24px 55px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

._38FtX-40 {
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -15px
}

._2kkmv-40 {
	position: absolute;
	top: 20px;
	left: 24px
}

._2kkmv-40 svg {
	display: block
}

._2rADn-40 {
	padding: 0 24px
}

._2rADn-40:last-child {
	padding-bottom: 24px
}

._32Fv_-40 {
	position: relative;
	padding-bottom: 16px;
	margin-bottom: 16px;
	border-bottom: 1px solid #ededed
}

._32Fv_-40:last-child {
	margin-bottom: 0;
	border-bottom: 0
}

._3t8aL-40:hover ._38FtX-40 {
	color: #009471;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._3Q4eO-40 {
	text-align: center
}

._1nSq1-40 {
	text-align: center;
	padding-bottom: 24px
}

._3wiKj-40 {
	position: relative;
	width: 100%
}

._3M_Iy-40 {
	position: relative;
	height: 40px
}

._2Bnpq-40 {
	display: block;
	width: 100%;
	height: 100%;
	padding: 8px 50px 10px 20px;
	border-radius: 20px;
	background-color: transparent;
	background-color: #f7f7f7;
	border: 1px solid #009471;
	color: #70544f;
	-webkit-transition: border-color .35s, background-color .35s;
	transition: border-color .35s, background-color .35s;
}

._2Bnpq-40::-webkit-input-placeholder {
	color: #a69895;
	opacity: 1
}

._2Bnpq-40::-moz-placeholder {
	color: #a69895;
	opacity: 1
}

._2Bnpq-40:-ms-input-placeholder {
	color: #a69895;
	opacity: 1
}

._2Bnpq-40::-ms-input-placeholder {
	color: #a69895;
	opacity: 1
}

._2Bnpq-40::placeholder {
	color: #a69895;
	opacity: 1
}



.j4G5l-40 {
	color: #009471
}

._2Bnpq-40:not(.dsblt):focus {
	background-color: transparent;
	background-color: #f8f8f8;
	border-color: #009471;
	-webkit-transition-duration: .175s;
	transition-duration: .175s;
}

._2CPOw-40 ._2Bnpq-40 {
	border: 1px solid #c21313
}

._3UzUJ-40 {
	padding: 24px 0 16px;
	text-align: center
}



.niW5Y-40 {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	border: 2px solid;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-animation: _3SfAS-40 .75s linear infinite;
	animation: _3SfAS-40 .75s linear infinite
}

.niW5Y-40:after,
.niW5Y-40:before {
	left: -2px;
	top: -2px;
	position: absolute;
	content: "";
	width: inherit;
	height: inherit;
	border: inherit;
	border-radius: inherit;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.niW5Y-40,
.niW5Y-40:before {
	border-color: currentColor transparent transparent
}

.niW5Y-40:before {
	display: inline-block;
	-webkit-animation: _3SfAS-40 1.5s ease infinite;
	animation: _3SfAS-40 1.5s ease infinite
}

.rdCs_-40 {
	position: absolute;
	top: 50%;
	right: 4px;
	width: 32px;
	height: 32px;
	margin-top: -16px;
	padding: 0;
	border: none;
	background-color: #bfb7b6;
	border-radius: 50%;
	cursor: pointer;
	color: #fff;
	-webkit-transition: background-color .35s, border-color .35s, color .35s;
	transition: background-color .35s, border-color .35s, color .35s
}

._1xX_9-40 {
	background: none;
	color: #009471
}

._2UDWj-40 {
	-webkit-transition-duration: .175s;
	transition-duration: .175s;
	background: none;
	color: #bfb7b6
}

.rdCs_-40:not(.bt_remove_code):hover {
	background-color: #009471;
	color: #fff;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._3l3oT-40 {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -4px;
	margin-left: -5px;
	border: solid;
	border-width: 0 2px 2px 0;
	padding: 3px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.T0SrG-40 {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -12px;
	margin-left: -12px;
	color: #bfb7b6;
	-webkit-transition: color .35s;
	transition: color .35s
}

.T0SrG-40 svg {
	display: block
}

._1xX_9-40:hover .T0SrG-40 {
	color: #a599a5;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

@-webkit-keyframes _3SfAS-40 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes _3SfAS-40 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

._3AJbs-40 {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 24px;
	color: #70544f
}

a._3AJbs-40 {
	color: #009471
}

._3AJbs-40:last-child {
	margin-bottom: 0
}

._2q-x6-40 {
	position: relative;
	width: 32px;
	height: 32px;
	margin-right: 10px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 50%;
	border: 1px solid #e6e2e1;
	color: #e6e2e1;
	background-color: #e1faf4;
	border-color: #e1faf4;
	color: #009471;
}

._2q-x6-40 svg {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -6px;
	margin-left: -8px
}

.VOxfV-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.ctuFC-40 {
	line-height: 1.33;
	color: currentColor
}

._3dsHM-40 ._2q-x6-40 {
	background-color: #e1faf4;
	border-color: #e1faf4;
	color: #009471
}

._2cn0U-40 {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 24px;
	color: #70544f
}

a._2cn0U-40 {
	color: #009471
}

._2cn0U-40:last-child {
	margin-bottom: 0
}

.JrnQQ-40 {
	position: relative;
	width: 32px;
	height: 32px;
	margin-right: 10px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	color: #e6e2e1;
	color: #199471;
}

.JrnQQ-40 svg {
	display: block;
	width: 100%;
	height: 100%
}

.O3dnU-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

._2xjdu-40 {
	line-height: 1.33;
	color: currentColor
}

.waqEw-40 {
	-ms-flex-item-align: start;
	align-self: flex-start;
	padding-top: 5px;
	font-size: 12px
}

.NTVPv-40 .JrnQQ-40 {
	color: #009471
}

.NgLFU-40 .JrnQQ-40 {
	color: #c21313
}

._3MCrw-40 {
	padding: 16px 24px
}


.R3vBb-40 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 4px;
	border-radius: 6px;
	background-color: #ededed
}


._38i27-40 {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 6px;
	background-color: #009471;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transition: -webkit-transform .35s;
	transition: -webkit-transform .35s;
	transition: transform .35s;
	transition: transform .35s, -webkit-transform .35s
}

._3B0DZ-40 {
	padding-top: 16px;
	/* padding-bottom: 16px; */
}

@media (max-width:567px) {
	._3B0DZ-40 {
		max-width: 300px
	}
}

.xgcYA-40 {
	margin-bottom: 16px
}

.xgcYA-40:last-child {
	margin-bottom: 0
}

._1Xv16-40 {
	padding-top: 8px;
	margin-bottom: 24px;
	text-align: center
}

._1Xv16-40:last-child {
	margin-bottom: 0
}

.clKVm-40 {
	color: #a69895;
	font-size: 12px;
	line-height: 16px;
	-webkit-transition: color .35s;
	transition: color .35s
}

.clKVm-40:hover {
	color: #009471;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._3eqa9-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 16px
}

._2dL5q-40 {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-item-align: end;
	align-self: flex-end;
	font-size: 12px;
	color: #009471;
	cursor: pointer
}

._1KZfJ-40 {
	width: 10px;
	height: 8px;
	margin-left: 8px
}

._3Q6P5-40 ._3B0DZ-40 {
	padding-bottom: 0
}

._3G-Fh-40 {
	padding-top: 6px;
	display: inline-block;
	max-width: 100%;
	text-align: center
}

._2UoY7-40 {
	display: block;
	margin-bottom: 4px;
	text-align: left;
	font-size: 12px
}

._2eUe1-40 {
	display: inline
}

._2BTY_-40 {
	display: inline;
	color: #a69895
}

.OWVMj-40 {
	width: 272px;
	float: right;
	position: -webkit-sticky;
	position: sticky;
	margin-top: 120px
}

.GZs1m-40,
._2Z8kW-40,
._3_k8L-40 {
	margin-bottom: 8px
}

.swiper-container {
	/* margin-left: -1px; */
	/* margin-right: -1px; */
	/* padding-left: 1px; */
	/* padding-right: 1px; */
}

.swiper-pagination {
	position: unset
}

.swiper-pagination-bullet {
	width: 6px;
	height: 6px;
	margin: 0 2px;
	background-color: rgba(123, 123, 123, 0.9);
}

.swiper-pagination-bullet-active {
	background-color: #009471
}

.swiper-button-banner-next,
.swiper-button-banner-prev {
	position: absolute;
	width: 48px;
	height: 48px;
	top: 50%;
	padding: 0;
	margin-top: -24px;
	border-radius: 50%;
	border: 0;
	background-color: #fff;
	cursor: pointer;
	outline: none;
	z-index: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition: color .35s, -webkit-transform .35s;
	transition: color .35s, -webkit-transform .35s;
	transition: color .35s, transform .35s;
	transition: color .35s, transform .35s, -webkit-transform .35s;
	color: #a69895
}

.swiper-button-banner-next:before,
.swiper-button-banner-prev:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -5px;
	border: solid;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 4px
}

.swiper-button-banner-next:after,
.swiper-button-banner-prev:after {
	content: "";
	position: absolute;
	top: -24px;
	right: -24px;
	bottom: -24px;
	left: -24px
}

.swiper-button-banner-next:hover,
.swiper-button-banner-prev:hover {
	color: #009471;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

.swiper-button-banner-next:active,
.swiper-button-banner-prev:active {
	-webkit-transform: scale(.95);
	transform: scale(.95);
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

.swiper-button-banner-prev {
	left: 32px
}

.swiper-button-banner-prev:before {
	margin-left: -4px;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}

.swiper-button-banner-next {
	right: 32px
}

.swiper-button-banner-next:before {
	margin-left: -7px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.swiper-button-next-outside,
.swiper-button-prev-outside {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background-color: #e1faf4;
	color: #009471
}

.swiper-button-next-outside:after,
.swiper-button-prev-outside:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -4px;
	border: solid;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 3px;
	margin-left: -5px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.swiper-button-prev-outside {
	left: -50px
}

.swiper-button-prev-outside:after {
	margin-left: -4px;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}

.swiper-button-next-outside {
	right: -50px
}

.swiper-button-next-outside:after {
	margin-left: -5px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

._3JpGt-40 {
	position: relative
}

._218z--40 {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

._32Pvt-40 {
	cursor: pointer
}

._218z--40 img {
	display: block;
	width: 100%
}

@media (max-width: 1439px) {
	._3JpGt-40 {
		margin-bottom: 60px
	}
	._3JpGt-40 .Kuw2g-40 {
		padding-top: 60px;
		padding-bottom: 0
	}
}

@media (max-width:1023px) {
	._3JpGt-40 {
		margin-bottom: 30px;
		margin-left: -20px;
		margin-right: -20px
	}
}


.Kuw2g-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: 100px;
	padding-bottom: 162px
}

@media (max-width:1279px) {
	._2hjd2-40 {
		padding: 20px 0
	}
}



._1dXj_-40 {
	margin-bottom: 8px;
	padding: 30px 64px 24px
}

._1dXj_-40:last-child {
	margin-bottom: 0;
	padding-bottom: 45px
}

._3jpRs-40 {
	padding: 5px 0;
	font-size: 12px;
	text-align: center
}

._3SbkY-40 {
	display: inline-block;
	text-decoration: underline;
	color: #a69895;
	-webkit-transition: color .35s;
	transition: color .35s
}

._3SbkY-40:hover {
	color: #009471;
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._294Cq-40 {
	margin-bottom: 16px
}

._21LmV-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -5px;
	margin-right: -5px
}



._20e-t-40 {
	width: calc(33.3% - 10px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 5px
}

@media (max-width:1023px) {
	._20e-t-40 {
		width: calc(50% - 10px)
	}
}



._1_QRq-40 {
	position: relative;
	width: 60px;
	height: 36px;
	color: #fff
}

._1_QRq-40,
._1_QRq-40:before {
	border-radius: 24px;
	background-color: #009471
}

._1_QRq-40:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition: -webkit-transform .35s;
	transition: -webkit-transform .35s;
	transition: transform .35s;
	transition: transform .35s, -webkit-transform .35s
}

._17W1M-40 {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -13px;
	margin-left: -13px
}

.-qKBm-40 {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	border: 2px solid;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-animation: _1WX-r-40 .75s linear infinite;
	animation: _1WX-r-40 .75s linear infinite
}

.-qKBm-40:after,
.-qKBm-40:before {
	left: -2px;
	top: -2px;
	position: absolute;
	content: "";
	width: inherit;
	height: inherit;
	border: inherit;
	border-radius: inherit;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.-qKBm-40,
.-qKBm-40:before {
	border-color: currentColor transparent transparent
}

.-qKBm-40:before {
	display: inline-block;
	-webkit-animation: _1WX-r-40 1.5s ease infinite;
	animation: _1WX-r-40 1.5s ease infinite
}

._1_QRq-40:hover:before {
	-webkit-transform: scale(1.111111111111111);
	transform: scale(1.111111111111111)
}

._1_QRq-40:active:before,
._1_QRq-40:hover:before {
	-webkit-transition-duration: .175s;
	transition-duration: .175s
}

._1_QRq-40:active:before {
	-webkit-transform: scale(1);
	transform: scale(1);
	background-color: #006d54
}

@-webkit-keyframes _1WX-r-40 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes _1WX-r-40 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

._3A7vk-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 246px;
	min-height: 122px;
	border-radius: 5px;
	background-color: #fff;
	border: 1px solid #ededed
}

._3A7vk-40:after {
	display: block;
	content: "";
	height: 0;
	overflow: hidden;
	clear: both
}

._3pjkv-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 80px;
	margin-right: 10px
}

._3pjkv-40 img {
	max-width: 100%
}

._2gXKv-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 16px 16px 16px 0
}

._1QsmX-40 {
	margin-bottom: 10px;
	font-size: 12px
}

._2-sMi-40 {
	margin-bottom: 4px;
	font-size: 12px
}

._2YYl8-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

._11nMN-40 {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	background-color: rgba(0, 0, 0, .3);
	z-index: 1000
}

._1gv1G-40 {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 22px 40px 30px;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 12px 0 rgba(41, 44, 51, .2);
	box-shadow: 0 2px 12px 0 rgba(41, 44, 51, .2);
	z-index: 1001
}

.GLL-7-40 {
	margin-bottom: 16px
}

._3TNVM-40 {
	overflow-x: auto
}

._2AtEx-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

._1SjR7-40 {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 15px
}

._1SjR7-40:last-child {
	margin-right: 0
}

._3bSGR-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 80px;
	margin-bottom: 2px;
	padding: 8px;
	border-radius: 5px;
	background-color: #fff;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

._3bSGR-40:last-child {
	margin-bottom: 0
}

._2FHl6-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 105px;
	padding-left: 10px;
	padding-right: 10px
}

._2FHl6-40 img {
	max-width: 100%
}

._1ptb8-40 {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	padding-top: 8px
}

._2l1J0-40 {
	margin-bottom: 8px
}

._2Z25l-40 {
	font-size: 12px
}

._3lkrR-40 {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-item-align: center;
	align-self: center
}

._1BY0l-40 {
	background-color: #f8f8f8
}

._2vzZ2-40 {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 10;
	text-align: center
}

.CQKmR-40 {
	padding: 0 10px 20px
}

@media (max-width:1023px) {
	._3Quy7-40 {
		margin-left: 0;
		margin-right: 0
	}
}

._1kOu--40 {
	margin-top: -62px;
	margin-bottom: 60px;
	z-index: 1
}

@media (max-width:1439px) {
	._1kOu--40 {
		margin-top: 0
	}
}

@media (max-width:1279px) {
	._1kOu--40 {
		margin-bottom: 24px
	}
}



.j-upm-40 {
	position: relative
}

._3Y5Q1-40 {
	margin-right: 304px
}

@media (max-width:1279px) {
	._3Y5Q1-40 {
		margin-right: 0
	}
}

.c29yX-40 {
	margin-bottom: 32px
}

@media (max-width:1279px) {
	.c29yX-40 {
		margin-bottom: 40px
	}
}

._3Q36b-40 {
	position: relative;
	padding-top: 120px;
	width: 70%;
	margin: 0 auto;
	text-align: justify
}

._3jpQb-40 {
	margin-bottom: 9px;
	text-align: left
}



._1xn7i-40 {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -24px;
	margin-left: -24px
}

._3jpQb-40 {
	margin-bottom: 16px
}

._3va9X-40 {
	overflow: hidden;
	overflow-x: auto
}

._2Fd40-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width:1279px) {
	._2Fd40-40 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		text-align: center
	}
}

._21CvW-40 {
	width: 35%
}

@media (max-width:1279px) {
	._21CvW-40 {
		width: 100%
	}
}

.ksFuI-40 {
	margin-bottom: 24px;
	line-height: 1.2
}

@media (max-width:1279px) {
	.ksFuI-40 {
		margin-bottom: 12px
	}
}

._218xU-40 {
	max-width: 230px;
	margin-bottom: 48px;
	font-size: 16px;
	color: #70544f
}

@media (max-width:1279px) {
	._218xU-40 {
		max-width: 100%;
		font-size: 12px
	}
}

@media (max-width:1279px) {
	._2sUrH-40 {
		padding-left: 20px;
		padding-right: 20px
	}
}

._2sUrH-40 img {
	vertical-align: middle;
	max-width: 100%
}

@media (max-width:1279px) {
	._2pBP1-40 {
		width: 100%
	}
}

._2PBLK-40 {
	padding-top: 100px;
	padding-left: 100px;
	padding-right: 100px
}

@media (max-width:1279px) {
	._2PBLK-40 {
		padding-top: 32px;
		padding-left: 0;
		padding-right: 0
	}
}

.Y_czA-40 {
	position: relative;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding: 56px 118px 32px
}


._1dHS--40 {
	margin-bottom: 16px;
	color: #c21313
}

._3Kk60-40 {
	margin-bottom: 32px
}

._1dHS--40:last-child,
._3Kk60-40:last-child {
	margin-bottom: 0
}

._2KYut-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 56px
}



._2KYut-40:last-child {
	margin-bottom: 24px
}

.VeHiP-40 {
	margin-right: 16px
}



.VeHiP-40:last-child {
	margin-right: 0
}

._2fotS-40 {
	width: 584px
}



._1hRCL-40 {
	position: relative;
	overflow-x: hidden
}

._1DiCL-40 {
	background-color: #f8f8f8;
	z-index: 1
}

.oxIbe-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.v401k-40 {
	position: relative;
	padding-left: 52px;
	padding-right: 16px;
	text-align: center;
	color: #009471
}

.v401k-40:first-child {
	padding-left: 0
}

.v401k-40:first-child:before {
	display: none
}

.v401k-40:last-child {
	padding-right: 0
}

.v401k-40:before {
	content: "";
	position: absolute;
	display: block;
	width: 24px;
	height: 1px;
	top: 70px;
	left: 6px;
	background-color: #009471
}

._1Mn5y-40~.v401k-40 {
	opacity: .5
}

._1Mn5y-40:not(:last-child),
._1Mn5y-40~.v401k-40 {
	color: #70544f
}

._1Mn5y-40:not(:last-child):before,
._1Mn5y-40~.v401k-40:before {
	background-color: #70544f
}

._1Mn5y-40:not(:last-child) ._1l3e3-40,
._1Mn5y-40~.v401k-40 ._1l3e3-40 {
	display: none
}

._3ptd1-40 {
	position: relative;
	color: inherit
}

._1l3e3-40,
._10rDk-40 {
	position: absolute;
	right: -16px;
	top: 0
}

._10rDk-40 {
	width: 10px;
	height: 10px;
	top: 2px;
	border-width: 1px
}

._10rDk-40:after,
._10rDk-40:before {
	left: -1px;
	top: -1px
}

._3p408-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

._2W9WT-40 {
	position: relative;
	padding-left: 28px;
	padding-right: 28px;
	text-align: center;
	color: #009471
}

._2W9WT-40:first-child {
	margin-left: 0
}

._2W9WT-40:first-child:before {
	display: none
}

._2W9WT-40:before {
	content: "";
	position: absolute;
	display: block;
	width: 24px;
	height: 1px;
	top: 35px;
	right: 100%;
	margin-right: -12px;
	background-color: #009471
}

._3p408-40 ._2W9WT-40 {
	width: auto
}

._2e_Oz-40~._2W9WT-40 {
	opacity: .5
}

._2e_Oz-40:not(:last-child),
._2e_Oz-40~._2W9WT-40 {
	color: #70544f
}

._2e_Oz-40:not(:last-child):before,
._2e_Oz-40~._2W9WT-40:before {
	background-color: #70544f
}

._2e_Oz-40:not(:last-child) ._2qeml-40,
._2e_Oz-40~._2W9WT-40 ._2qeml-40 {
	display: none
}

._2dsGO-40 {
	position: relative;
	color: inherit
}

._2qeml-40,
._2Q9Lh-40 {
	position: absolute;
	top: 0;
	left: 100%;
	margin-left: 2px
}

._2Q9Lh-40 {
	width: 10px;
	height: 10px;
	top: 2px;
	margin-left: 5px;
	border-width: 1px
}

._2Q9Lh-40:after,
._2Q9Lh-40:before {
	left: -1px;
	top: -1px
}

._3dJyE-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.vs4vA-40 {
	margin-right: 4px
}

._20YVD-40 {
	height: auto
}

._1M01K-40 {
	cursor: default;
	opacity: .5
}

._3z7Z_-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 6px;
	padding-left: 64px;
	padding-right: 64px
}

@media (max-width:1023px) {
	._3z7Z_-40 {
		padding-left: 32px;
		padding-right: 32px
	}
}

._3TijN-40 {
	position: relative;
	color: #70544f
}

._36Rar-40 {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0
}

._2x20b-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

._1CccW-40 {
	padding-top: 10px
}

._2AkD3-40 {
	margin-bottom: -6px;
	padding-top: 4px;
	white-space: nowrap;
	font-size: 12px;
	text-transform: lowercase
}

._2ESnb-40 {
	display: inline-block
}

._2mOVz-40 {
	padding-top: 10px;
	margin-bottom: 20px
}

._21JuS-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding-left: 64px;
	padding-right: 64px
}

@media (max-width:1023px) {
	._21JuS-40 {
		padding-left: 32px;
		padding-right: 32px
	}
}

._21JuS-40:not(:last-child) {
	padding-bottom: 24px
}

._2OvbX-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 6px
}

._26-za-40 {
	position: relative;
	color: #70544f
}

._2bAZ4-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

._1fvaV-40 {
	padding-top: 10px
}

.FlYrJ-40 {
	margin-bottom: -6px;
	padding-top: 4px;
	white-space: nowrap;
	font-size: 12px;
	text-transform: lowercase
}

._2mX4Q-40 {
	display: inline-block
}

._22VD6-40 {
	padding-top: 10px;
	margin-bottom: 20px
}

.yP5ep-40 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.yP5ep-40:not(:last-child) {
	padding-bottom: 24px
}

._1wyVa-40 {
	position: relative;
	height: 420px;
	margin-bottom: 30px;
	background-color: #f5f5f5
}

._1Yzvq-40 {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -24px;
	margin-left: -24px
}

.HK7K0-40 {
	text-align: center;
	margin-bottom: 30px
}

._1eKNH-40 {
	margin-bottom: 56px
}



.EfcSK-40 {
	padding-top: 40px;
	padding-bottom: 40px;
	text-align: center
}

.NIw2Z-40,
._1QKsk-40 {
	text-align: center;
	font-family: Gotham Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	font-size: 12px;
	color: #70544f
}

._1QKsk-40 {
	margin-bottom: 8px
}

.NIw2Z-40 {
	margin-bottom: 40px
}

._17zJb-40 {
	padding-top: 80px
}

._2_-WL-40 {
	margin-bottom: 50px;
	text-align: center
}

._2-wJH-40 {
	margin-bottom: 32px
}

._1D7be-40 {
	text-align: center
}

._2a29Q-40 {
	padding: 24px 20px
}

._3kW6j-40 {
	margin-bottom: 40px;
	text-align: center
}

._2D5Od-40 {
	margin-bottom: 32px
}

._1tPVb-40 {
	text-align: center
}
