@font-face {
	font-family: "pj8v";
	font-style: normal;
	font-weight: 400;
	font-display: fallback;
	src: url(/static/font/dpnv.woff2) format("woff2");
}

@font-face {
	font-family: "pj8v";
  font-style: normal;
  font-weight: 400;
  font-display: fallback;
  src: url(/static/font/lazc.woff2) format("woff2");
}

@font-face {
	font-family: "pj8v";
  font-style: normal;
  font-weight: 500;
  font-display: fallback;
  src: url(/static/font/zscm.woff2) format("woff2");
}

@font-face {
	font-family: "pj8v";
  font-style: normal;
  font-weight: 500;
  font-display: fallback;
  src: url(/static/font/xina.woff2) format("woff2");
}

@font-face {
	font-family: "pj8v";
  font-style: normal;
  font-weight: bold;
 font-display: fallback;;
  src: url(/static/font/pobg.woff2) format("woff2");
}

@font-face {
	font-family: "pj8v";
  font-style: normal;
  font-weight: bold;
 font-display: fallback;
  src: url(/static/font/kahg.woff2) format("woff2");
}

*, body {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	font-family: 'pj8v', Arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #1d1d1d;
	background-color: #fbf4e5;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: antialiased;
	-webkit-tap-highlight-color: #0000;
	overflow-x: hidden;
	overflow-y: auto;
}

html,
body {
	height: 100%;
}

header {
}

main {
	flex: 1 0 auto;
}

#app {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 100%;
	-ms-flex-direction: column;
	flex-direction: column;
}

textarea {
	width: 100%;
	height: 100px;
	resize: none;
	border-radius: 8px;
	border: none;
	border-radius: 8px;
	background: #26211e;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: justify;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: .2s ease-out;
	transition: .2s ease-out;
	padding: 16px;
	border: none;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 400;
	font-family: 'pj8v', Arial, sans-serif;
	color: #fff;
}

input, textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

a, button, input, textarea {
	-webkit-tap-highlight-color: transparent;
	outline: none;
}

::placeholder {
	color: #9d9390;
}

::-ms-input-placeholder {
	color: #9d9390;
}

ul {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
}

li {
	list-style: none;
}

::placeholder {
	color: #fff;
}

::-ms-input-placeholder {
	color: #fff;
}

a {
color: inherit;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
}



h1, h2, h5, h6 {
	font-weight: bold;
}

h1, h2 {
	letter-spacing: -1px;
	font-size: 40px;
	line-height: 48px;
}

h3 {
	letter-spacing: -0.5px;
	font-size: 32px;
	line-height: 36px;
	font-weight: 400;
}

h4 {
	font-size: 18px;
	letter-spacing: -0.4px;
	font-weight: 500;
}

h5 {
	font-size: 24px;
	letter-spacing: -1px;
}

h6 {
	font-size: 16px;
	letter-spacing: -.6px;
}







.o18l {
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: fixed;
    bottom: 12px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 100;
    display: none;
    grid-gap: 24px;
    grid-template-columns: repeat(2,auto);
    align-items: center;
    width: calc(100% - 8px);
    max-width: 424px;
    padding: 10px 18px 10px 18px;
    border-radius: 10px;
    color: #fff;
    background-color: #242424;
    transition: bottom .3s ease;
    box-shadow: 0 4px 4px rgb(0 0 0 / 4%), 0 4px 20px rgb(0 0 0 / 10%);
}


.ohal{
display: grid;
}


.huxj{
    font-size: 12px;
    line-height: 16px;
}


.huxj a{
    color: inherit;
    text-decoration: underline;
}


.a3e4{
	padding: 0;
	border: 0;
	border-radius: 0;
	color: inherit;
	font: inherit;
	background-color: transparent;
	-webkit-tap-highlight-color: transparent;
	padding: 10px 24px;
	border-radius: 6px;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	background-color: #383837;
	cursor: pointer;
	transition: background-color 150ms ease-out;
}

.a3e4:focus, .a3e4:hover {
    background-color: #fff;
}














.actv{
    background-color: #8c7c85;
    width: 100%;
}
.d9gv{
    position: relative;
    z-index: auto;
    overflow: hidden;
}
.wh4r{
    height: 100vh;
    align-items: center;
    align-content: center;
    position: relative;
    display: flex;
    flex-flow: column;
    justify-content: center;
}
.xs6s{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: -1px;
    overflow: hidden;
    clip: rect(auto,auto,auto,auto);
    pointer-events: none;
    z-index: 0;
}
.a3ei{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    visibility: visible;
    opacity: 1;
    z-index: 1;
    transform: scale(1.00);
    transition: transform .65s ease;
}


.ix7s{
transform: scale(1.06);
}


.n33q{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    image-rendering: optimizeSpeed;
    image-rendering: auto;
    image-rendering: -o-crisp-edges;
    image-rendering: optimize-contrast;
    -ms-interpolation-mode: nearest-neighbor;
}


.n33q:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: .4;
    overflow: hidden;
    background-color: #fff;
}


.i6w1{
    position: relative;
    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;
    width: calc(100vw - 36px);
    min-width: calc(100vw - 36px);
}
.nlkp{
    padding-top: 64px;
}

.mdmn{
    color: #fff;
    letter-spacing: -2px;
    font-size: 40px;
    line-height: 70px;
    font-weight: 500;
    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;
    max-width: 800px;
    text-align: center;
}
.edo1{
    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;
    color: #ffffff;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.2px;
    margin-top: 32px;
    max-width: 800px;
    text-align: center;
    opacity: .7;
}

.f09v{
}


.zdka{margin-top: 32px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;justify-content: center;text-align: center;}

.f09v{
}
.f09v{
}




.j5nz:before {
	position: absolute;
	top: 50%;
	right: 0;
	left: 50%;
	bottom: 0;
	content: '';
	border-width: 2px;
	border-color: #ffffff7a transparent transparent #ffffff7a;
	border-style: solid;
	border-radius: 50%;
	-webkit-animation: gwq1 .3s linear infinite;
	animation: gwq1 .3s linear infinite;
	width: 56px;
	height: 56px;
	margin-left: -28px;
	margin-top: 28px;
	z-index: 1000;
}

.s11x {
	position: absolute;
	top: 0;
	z-index: 9;
	left: 0;
	right: 0;
	width: 100%;
	display: block;
	}



.onc5{
	position: fixed;
}


.fjjd{transform: translateY(-80px);position: fixed;}


.mdl3 {position: fixed;}




@keyframes menutop {

0% {
  top: -80px;
}


100% {
top: 0;
}

}




.qdpk {
	background-color: rgba(46,40,38,.8);
    -webkit-backdrop-filter: saturate(180%) blur(5px);
	z-index: 3;
	position: relative;
	height: 40px;
	
border-bottom: 1px solid hsla(0,0%,100%,.1);}

.jb8s {
	
}

.y6rx {
	width: 100%;
	max-width: 1320px;
	margin: 0 auto;
}

.wtv0 {
	position: relative;
	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;
	height: 40px;
}

.a1zb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
}

.rgi0 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.p29d {
	font-size: 14px;
	line-height: 14px;
	color: #9d9390;
	margin-right: 24px;
	white-space: nowrap;
}

.p29d:hover {
	color: #9d9390;
}

.wsuq {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}

.x3v2 {
	font-size: 14px;
	line-height: 14px;
	white-space: nowrap;
	cursor: pointer;
	transition: .2s cubic-bezier(.4,0,.2,1);
	transition-property: color;
	color: #9d9390;
}

.x3v2:hover {
	color: #9d9390;
}

.n3wl {
	position: absolute;
	top: 40px;
	right: 0;
	background-color: #26211e;
	border-radius: 12px;
	width: auto;
	height: auto;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: .4s,left -1s;
	transition: .4s,left -1s;
	z-index: 4;
	
	
}

.zg5d {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.jb8s .zg5d {
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
}

.tl1l {
	position: absolute;
	top: 12px;
	right: 12px;
	width: 14px;
	height: 14px;
	z-index: 4;
	cursor: pointer;
	-webkit-transition: .3s;
	transition: .3s;
}

.tl1l:hover, .tl1l:active, .tl1l:focus {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.tl1l:before, .tl1l:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16px;
	height: 1px;
	background-color: #9d9390;
}

.zg5d .tl1l:before {
	-webkit-transform: translate3d(-50%,-50%,0) rotate(45deg);
	transform: translate3d(-50%,-50%,0) rotate(45deg);
}

.zg5d .tl1l:after {
	-webkit-transform: translate3d(-50%,-50%,0) rotate(-45deg);
	transform: translate3d(-50%,-50%,0) rotate(-45deg);
}

.hfks {
	padding: 30px 42px;
	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: center;
	-ms-flex-align: center;
	align-items: center;
}

.a8qh {
	margin-bottom: 10px;
	font-weight: bold;
	line-height: 20px;
	-webkit-transition: .3s;
	transition: .3s;
	font-size: 16px;
	opacity: 0;
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
}

.zg5d .a8qh {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.zg5d .zvkv {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: opacity .3s cubic-bezier(.25,.46,.45,.94) .4s,-webkit-transform .3s cubic-bezier(.25,.46,.45,.94) .4s;
	transition: opacity .3s cubic-bezier(.25,.46,.45,.94) .4s,-webkit-transform .3s cubic-bezier(.25,.46,.45,.94) .4s;
	transition: opacity .3s cubic-bezier(.25,.46,.45,.94) .4s,transform .3s cubic-bezier(.25,.46,.45,.94) .4s;
	transition: opacity .3s cubic-bezier(.25,.46,.45,.94) .4s,transform .3s cubic-bezier(.25,.46,.45,.94) .4s,-webkit-transform .3s cubic-bezier(.25,.46,.45,.94) .4s;
}

.zvkv {
	line-height: 28px;
	cursor: pointer;
	font-size: 16px;
	opacity: 0;
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: .3s;
	transition: .3s;
}

.zvkv+.zvkv {
	margin-top: 5px;
}



.zg5d .zvkv:nth-child(3) {
    -webkit-transition: opacity .3s cubic-bezier(.25,.46,.45,.94) .45s,-webkit-transform .3s cubic-bezier(.25,.46,.45,.94) .45s;
    transition: opacity .3s cubic-bezier(.25,.46,.45,.94) .45s,-webkit-transform .3s cubic-bezier(.25,.46,.45,.94) .45s;
    transition: opacity .3s cubic-bezier(.25,.46,.45,.94) .45s,transform .3s cubic-bezier(.25,.46,.45,.94) .45s;
    transition: opacity .3s cubic-bezier(.25,.46,.45,.94) .45s,transform .3s cubic-bezier(.25,.46,.45,.94) .45s,-webkit-transform .3s cubic-bezier(.25,.46,.45,.94) .45s;
}










.x3v2:after {
	content: "";
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZD0iTTQgN2w0IDQgNC00IiBmaWxsPSJub25lIiBzdHJva2U9IiNlZjZmMmUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+);
	background-repeat: no-repeat;
	background-position: center center;
	height: 16px;
	width: 16px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 4px;
	margin-top: -2px;
}

.ro1c {
	position: fixed;
	top: 100%;
	left: 0;
	height: auto;
	width: 100%;
	z-index: 1;
	overflow: hidden;
	background-color: rgba(46,40,38,.9);
	-webkit-backdrop-filter: saturate(180%) blur(5px);
	opacity: 0;
	visibility: hidden;
	will-change: transform;
	transition: opacity 0.2s linear 0s, transform 0.2s linear 0s, visibility 0s linear 0.2s;
	transform: translate3d(0, -8px, 0);
	border-bottom-right-radius: 32px;
	border-bottom-left-radius: 32px;
}

.iyrg {
	visibility: visible;
	opacity: 1;
	transform: translate3d(0, 0, 0);
	transition: opacity 0.2s linear 0s, transform 0.2s linear, visibility 0s;
}

.u7ql {
	width: 100%;
	max-width: 1320px;
	margin: 0 auto;
}

.i7v6 {
	margin: 60px auto 60px auto;
}

.holc {
	width: 100%;
	max-width: 1320px;
	margin: 0 auto;
}

.wb3f {
	position: relative;
	z-index: 1;
}

.x69k {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	z-index: 2;
}

.y2ay {
	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: start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 25%;
	list-style: none;
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

footer .y2ay {
	opacity: 1;
}

.iyrg .y2ay {
	opacity: 1;
}

.iyrg .y2ay:first-child {
	-webkit-transition: opacity .3s ease-in 2s;
	transition: opacity .3s ease-in .2s;
}

.iyrg .y2ay:nth-child(2) {
	-webkit-transition: opacity .3s ease-in .3s;
	transition: opacity .3s ease-in .3s;
}

.iyrg .y2ay:nth-child(3) {
	-webkit-transition: opacity .3s ease-in .4s;
	transition: opacity .3s ease-in .4s;
}

.iyrg .y2ay:nth-child(4) {
	-webkit-transition: opacity .3s ease-in .5s;
	transition: opacity .3s ease-in .5s;
}

.fjj6 {
	width: 100%;
	margin-bottom: 8px;
}

.fjj6:last-child {
	margin-bottom: 0;
}

.qmv9 {
	color: #fff;
	margin-bottom: 8px;
}

.r6tf {
	font-size: 14px;
	line-height: 22px;
	display: inline-block;
	color: rgba(255,255,255,.5);
}



.k83h {
	margin-top: 12px;
}

.it7o {
	
color: #fff;
	
font-size: 16px;
}

footer .it7o {
	font-size: 16px;
}

.me8v {
	width: 100%;
	z-index: 2;
	position: relative;
	background-color: rgb(251 244 229 / 90%);
	-webkit-backdrop-filter: saturate(180%) blur(20px);
	backdrop-filter: saturate(180%) blur(20px);
	border-radius: 0px 0px 32px 32px;
	}


.d8n2 .me8v{}

.ypa3{
    background-color: transparent;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    }

.lh92{border-radius: 0;background-color: rgb(251 244 229 / 90%);-webkit-backdrop-filter: saturate(180%) blur(20px);backdrop-filter: saturate(180%) blur(20px);}




.jb8s .me8v {}

.jb8s .udoo {
}

.udoo {
	
border-radius: 0;
}

.j3cw {
	position: absolute;
	top: 146px;
	width: 100%;
	max-width: 1320px;
	margin: 0 auto;
	left: 0;
	right: 0;
	z-index: 2;
}

.q7t3 {
	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;
}

.kbm9 {
}

.e8rq {
}

.fj92 {
}

.mna7 {
	background-color: #222020;
	color: #ffffff;
	padding: 8px 12px;
	border-radius: 14px;
	font-size: 12px;
	line-height: 12px;
	font-weight: 500;
	text-align: center;
}

.j2z8 {
}

.ud24 {
	opacity: .76;
}

.s324 {
	margin: 100px 0 18px 0;
}

.uad6 {
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
}

.ktve {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	will-change: transform;
}

.t56e {
	color: rgba(29,29,29,.5);
}

.t56e:after {
	content: "";
	height: 4px;
	width: 4px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 8px;
	background: #9d9390;
	border-radius: 50%;
}

.xtl1 {
	position: relative;
	font-size: 12px;
	line-height: 12px;
}

.qltj {
	color: rgba(29,29,29,.5);
	cursor: default;
}

.ytp2 {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.zrmz {
	position: relative;
	font-size: 12px;
	line-height: 12px;
}

.t6rv {
	color: #fff;
}

.t6rv:hover {
	color: #fff;
}

.ekb6 {
	color: #fff;
}

.ud24 a:after {
	content: "";
	height: 4px;
	width: 4px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 8px;
	background: #fff;
	border-radius: 50%;
}

.zd2t {
}

.f2i9 {
	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;
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
	height: 80px;
	transition: 0.2s lenear;
	transition-property: height;
	will-change: transform;
	border-bottom: 0.5px solid #bca288;
}

.ypa3 .f2i9 {border-bottom: 0.5px solid rgb(255 255 255 / 20%);}

.skcg .f2i9 {border-bottom: 0.5px solid #bca288;}


.lh92 .f2i9 {border-bottom: 0.5px solid #bca288;}


.d8n2 .f2i9 {border-bottom: 0.5px solid #bca288;}




.juec {
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.jb8s .juec {
	
}

.fsd4 {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wbug {
    margin-left: 24px;
    line-height: 20px;
    font-size: 16px;
    display: flex;
    align-items: center;
}

.ypa3 .wbug {
    color: #ffffff;
}

.mdl3 .wbug {
    color: #1d1d1d;
}




.dsc2 {
    display: flex;
    align-items: center;
}

.igwy {
    background-color: #1d1d1d;
    border-radius: 100%;
    width: 8px;
    height: 8px;
    margin: 0 14px;
    animation-name: blink;
    animation-timing-function: linear;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
}


.ypa3 .igwy{
    background-color: rgba(255,255,255,.6);
}

.mdl3 .igwy{
        background-color: #1d1d1d;
}



@keyframes blink {
	50% {
		opacity: .15;
	}
}



.nys4 {
	pointer-events: none;
}

.zr0x {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 24px;
	width: 169px;
}

.x4te {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: auto;
}

.jb8s .x4te {
	
	
	
}

.xhv6 {
	padding: 14px 14px;
}

.xhv6:first-child {
	padding: 14px 14px 14px 0;
}

.ypa3 .h6e5 {
    color: #fff;
}

.mdl3 .h6e5 {
    color: #1d1d1d;
}



.h6e5 {
	
line-height: 1;
	
font-size: 16px;
}

.bu5k {text-decoration: underline;}

.lab7 {
	width: 26px;
	height: 26px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.v1k6 {
	width: 4px;
	height: 4px;
	background-color: #40c168;
	border-radius: 50px;
	transition: transform .4s ease;
	transform: translateX(0);
	margin: 0 2px;
}

.v1k6+.v1k6 {
}

.yucc {
	overflow: hidden;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.yucc .v1k6 {
	position: relative;
	width: 18px;
	height: 2px;
	margin: 0;
	transition: none;
}

.yucc .v1k6:first-of-type {
	transform: translateY(13px) translateZ(0) rotate(45deg);
}

.yucc .v1k6:nth-of-type(2) {
	opacity: 0;
}

.yucc .v1k6:nth-of-type(3) {
	transform: translateY(-11px) translateZ(0) rotate(-45deg);
}

.lab7:hover .v1k6:first-child {
	transform: translateX(-4px);
}

.lab7:hover .v1k6:nth-child(3) {
	-webkit-transform: translateX(4px);
	transform: translateX(4px);
}

.yucc:hover .v1k6:first-child {
	transform: translateY(13px) translateZ(0) rotate(45deg);
}

.yucc:hover .v1k6:nth-child(3) {
	transform: translateY(-11px) translateZ(0) rotate(-45deg);
}

.d0fb {margin-left: 14px;}

.ap72 {
	display: none;
}

.rpz9 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}






.rpz9 svg {
	margin-right: 6px;
	stroke: #40c168;
display: none;}










.alp4{
    margin-top: 32px;
}



.yqrg{
    display: flex;
    justify-content: space-between;
}
.nk2w{
    width: 310px;
}




.fgb1 {
    padding: 18px 24px;
    border-radius: 24px;
    margin-bottom: 28px;
    font-size: 16px;
    line-height: 150%;
    background: #ede0cd;
}


.p3b1+.p3b1 {
    margin-top: 16px;
}




.uf3w {
    margin: 0 0 10px;
    line-height: 18px;
    color: #000;
    display: inline-block;
    font-size: 16px;
}


.k6f7 {
    display: flex;
    max-width: 530px;
    position: relative;
}

.s8jr {
    width: 100%;
}


.wnom {
    display: block;
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    flex: none;
    margin-left: auto;
    -webkit-animation: dbc3 6s infinite ease-in-out;
    animation: dbc3 6s infinite ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}





.tj4x {
    width: 260px;
    margin: 0 76px;
}


.y7vy {
    margin-bottom: 36px;
}
.honw {
    display: block;
    font-size: 18px;
    font-weight: 500;
}


.rv79 {
    display: flex;
    flex-direction: column;
    margin: 10px 0px 14px 0px;
}



.uij5 {
    flex: 0 0 auto;
    font-size: 16px;
    margin-bottom: 8px;
    line-height: 1.25;
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    min-height: 16px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}



.uij5:last-child {
    margin-bottom: 0;
}



.x7o3 {
    cursor: pointer;
    height: 0;
    opacity: 0;
    position: absolute;
    width: 0;
}



.uij7 {
    border: 1px solid #bca288;
    flex: 0 0 16px;
    height: 16px;
    margin-right: 8px;
    max-width: 16px;
    position: relative;
    width: 16px;
    background-color: #fff;
    border-radius: 50%;
}


.x7o3:checked+.uij7 {
    background-color: #d53e26;
    border-color: #d53e26;
}

.uij5 .uij7:after {
    content: "";
    height: 8px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 8px;
    background-color: #fff;
    border-radius: 50%;
}

.uij8 {
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}


.g1m7 {
    display: inline;
    align-items: center;
}


.y7vy {
    margin-bottom: 36px;
}

.y7vy+.y7vy {
    margin-top: 26px;
}


.nb1m {
    margin: 32px 0;
}

.y7vy {
    margin-bottom: 36px;
}

.cyo6 {
    display: inline-block;
    font-size: 20px;
    color: #000000;
    font-weight: bold;
    border-bottom: 1px solid #878787;
}



.u315 {
	font-size: 22px;
	line-height: 1;
	font-weight: bold;
	white-space: nowrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #1d1d1d;
	letter-spacing: -.02em;
}


.ypa3 .u315{
		color: #ffffff;
}

.mdl3 .u315{
		color: #1d1d1d;
}


.cth8 {
}

.hsbo {
}

.v3z7 {
}

.qo76 {
	width: 100%;
	z-index: 2;
	position: relative;
}


.dvh5{
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
}
.fdh5{
	width: 100%;
    z-index: 2;
    position: relative;
}
.scg4{
    position: relative;
}


.am7f {
    display: none;
}
.d49a {
    display: flex;
    align-items: center;
}
.p9vs {
    margin-right: 16px;
}
.qdc6 {
    border-radius: 100px;
    display: flex;
    align-items: center;
    cursor: pointer;
    background: #ede0cd;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transition: 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    transition-property: background, color;
    padding: 8px 18px;
}


.qdc6+.qdc6 {margin-left: 8px;}




.lcy3{
    color: #ffffff;
    background: #d53e26;
}




.jsj3 {
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: fixed;
    bottom: 64px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 100;
    display: none;
    grid-gap: 24px;
    padding: 18px 68px;
    border-radius: 100px;
    color: #fff;
    background-color: #d53e26;
    cursor: pointer;
    white-space: nowrap;
    border: 6px solid #fbf4e5;
    -webkit-box-shadow: 0 4px 4px rgb(0 0 0 / 4%);
    box-shadow: 0 4px 4px rgb(0 0 0 / 4%);
}

.omjs{
	display: grid;
}



.dvh4{
    font-size: 18px;
    text-align: center;
    width: 100%;
    display: inline-block;
    font-weight: 500;
}







.dfh5{background-size: cover;background-position: center;background-repeat: no-repeat;-o-object-fit: cover;object-fit: cover;transition: all .8s ease;width: 100%;max-width: 1320px;margin: 72px auto 0 auto;border-radius: 32px;}



.un42 {border-top: 1px solid hsla(0,0%,100%,.1);margin-top: 70px;}



.un42 #project {
    margin-top: 72px;
}
    



.n1oh {background-color: #3a3330;padding: 190px 0 90px 0;/* border-bottom: 1px solid hsla(0,0%,100%,.1); */}


.gr34 {background-color: #f3f3f7;padding: 164px 0 0 0;overflow: hidden;}




.hvu6 {
	position: relative;
}


.kb6ax {
	    margin-bottom: 24px;
	    font-size: 16px;
}







.g8dm{
    margin-bottom: 42px;
}



.uso4{-webkit-box-flex: 1;-webkit-flex-grow: 1;-moz-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;flex: 1;max-width: 874px;}

.opsa{
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #bca2884d;
    padding: 64px 0 60px 0;
}

.aib4{width: 436px;margin-right: 32px;}

.psc5{font-size: 28px;letter-spacing: -0.4px;font-weight: 500;line-height: 130%;margin-bottom: 24px;}


.odn4{
    font-size: 16px;
    line-height: 24px;
    color: rgba(29,29,29,.5);
    letter-spacing: -0.4px;
}


.osch{
    display: inline-block;
    margin-top: 32px;
}


.sfh4{
    margin-top: 32px;
}





.wk7s {display: block;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;z-index: 1;opacity: 1;visibility: visible;overflow: hidden;-webkit-animation: dbc3 6s infinite ease-in-out;animation: dbc3 6s infinite ease-in-out;border-radius: 24px;}


.db72{
	margin-bottom: 24px;
	margin-top: 16px;
	font-size: 24px;
	letter-spacing: -.8px;
	font-weight: 400;
}

.sf9n{
    margin-block: 24px;
}
.t9ie{
    font-size: 12px;
    line-height: 150%;
    color: rgba(29,29,29,.5);
    margin-top: 18px;
}

.dg0v{
    width: 100%;
    user-select: none;
}

tr:first-child{

pointer-events: none;
}

tr:not(:first-child){
	cursor:pointer;
}


.obg8 td{background: #e0d0b9;}






tr:hover td {background: #e0d0b9;}

.obg8:hover td {
    background: #e0d0b9;
}


tbody tr:first-child td {background-color: #bca288;color: #ffffff;padding: 18px 18px;}

th, td {border-style: solid;border-width: 0 1px 1px 0;border-color: #fbf4e5;}
th:first-child, td:first-child {text-align: left;}
th:first-child {
border-top-left-radius: 10px;
}
th:last-child {
border-top-right-radius: 10px;
border-right: none;
}
td {padding: 14px 18px;background: #ede0cd;font-size: 16px;letter-spacing: -0.2px;}
tr td:last-child {border-right: none;text-align: center;align-items: center;vertical-align: middle;}


.zqjo {width: 18px;height: 18px;position: relative;border: 1px solid;transition-property: background-color,border-color;transition-duration: .12s;transition-timing-function: ease-in-out;background-color: #fff;border-color: #bca288;border-width: 1px;border-radius: 50%;display: inline-block;text-align: center;align-items: center;vertical-align: middle;}

.obg8 .zqjo {
    background-color: #d53e26;
    border-color: #d53e26;
}

td svg {
    display: flex;
    fill: #ffffff;
    width: 22px;
    height: 22px;
}

.a3hh {
position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: translateY(-5px);
    opacity: 0;
    transition-property: opacity,transform;
}

.obg8 .a3hh {
    opacity: 1;
    transform: translateY(0);
}



.obg8 .a3hh:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    width: 30%;
    height: 50%;
    box-sizing: border-box;
    border-color: #fff;
    border-style: solid;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg) translate(-100%,-25%) scale(1);
}



























































.dg56{
    text-align: center;
}


.hebq{margin: 22px 0px;}






.chtr{
    margin: 140px auto 0px auto;
    text-align: center;
}


.hc5o {
    color: #d53e26;
}

.y0qo {
    display: block;
    text-align: center;
}

.zkux {
    margin-top: 16px;
}


.zkux span {
    max-width: 600px;
    display: inline-block;
    color: rgba(29,29,29,.5);
}


.zkux{
    color: rgba(29,29,29,.5);
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.2px;
}

.zkux span {
    max-width: 375px;
    display: inline-block;
}


.wyv2 {
    margin-top: 24px;
    display: block;
    text-align: center;
}



.ccin{
    display: inline-block;
}

.ccin {
    display: inline-block;
}





.qogs{font-size: 16px;line-height: 26px;letter-spacing: -0.2px;margin: 24px 0px 0px 0px;}

.ja8n {
}

.k7pf {
	color: #fff;
	background-color: #26211e;
	padding: 8px 12px;
	border-radius: 14px;
	font-size: 12px;
	line-height: 12px;
	font-weight: 500;
	text-align: center;
	display: inline-block;
}

.te40 {
}

.pt9b {
	position: relative;
	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;
}

.vf7e {
	position: absolute;
	z-index: 1;
	top: -145px;
	right: 0;
	left: 0;
	max-width: calc(100% - 300px);
}

.qgya {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	border-radius: 24px;
}




.ods51{position: fixed;bottom: 46px;right: 46px;z-index: 999;}
.ozb41{
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background: #43d854;
    z-index: 99999;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    -webkit-box-shadow: 0 8px 16px rgb(67 216 84 / 25%);
    box-shadow: 0 8px 16px rgb(67 216 84 / 25%);
}
.dv371{}


.na4g1{-webkit-animation: dbc31 infinite 2s;animation: dbc31 infinite 2s;position: absolute;top: 0;left: 0;bottom: 0;right: 0;border: 1px solid #43d854;border-radius: 50%;width: 46px;height: 46px;z-index: -1;}

@keyframes dbc31 {
	50% {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
		opacity: 1;
	}

	100% {
		-webkit-transform: scale(1.8);
		transform: scale(1.8);
		opacity: 0;
	}
}

@-webkit-keyframes dbc31 {
	50% {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
		opacity: 1;
	}

	100% {
		-webkit-transform: scale(1.8);
		transform: scale(1.8);
		opacity: 0;
	}
}



.x8cc1{
    z-index: 2;
}
.x8cc1 svg{
	    fill: #fff;
	    width: 46px;
	    height: 46px;
	    display: flex;
}






.yuwg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: calc(100% - 448px);
}

.cg9w {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	transition: top .3s ease;
}

.fj7p {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 72px;
	margin-right: 36px;
}

.jnnk {
}

.rmse {
	cursor: pointer;
	border-radius: 8px;
	overflow: hidden;
	position: relative;
	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;
	width: 70px;
	height: 70px;
}

.rmse+.rmse {
	margin-top: 16px;
}

.rmse img {
	width: 100%;
	height: 100%;
}

.sgg4 {
	max-width: 50px;
	max-height: 50px;
	-o-object-fit: cover;
	object-fit: cover;
}

.nkw0 {
	cursor: default;
	background: #ede0cd;
}

.d9qf {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
}

.p1qa {
	position: relative;
	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;
	margin-top: 36px;
}

.f9ce {
	border-radius: 100px;
	white-space: nowrap;
	position: relative;
	-webkit-appearance: none;
	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;
	height: 46px;
	padding: 0 40px;
	background: #26211e;
	border-radius: 24px;
	position: relative;
}

.sqqd {
}

.y6jt {
	font-size: 14px;
	line-height: 14px;
	font-weight: 500;
	color: #fff;
}

.yilf {
}

.fd0i {
	position: relative;
	width: 100%;
	height: 100%;
}

.xmfg {
	position: relative;
	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;
	width: 100%;
	height: 100%;
}

.r5mh {
	max-width: 100%;
	display: none;
	border-radius: 24px;
	-webkit-animation: dbc3 6s infinite ease-in-out;
	animation: dbc3 6s infinite ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	}

.mves {
	display: flex;
}

.ui2k {margin-bottom: 36px;}

.jdg5{
    margin: 24px 0 34px 0;
}



.osm5{
    border-bottom: 1px solid #bca2884d;
    padding-bottom: 32px;
}


.cug8 {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}

.f3zo {
    text-align: right;
}

.los6 + .los6 {
    padding-top: 8px;
}



.djl6{
    padding-bottom: 12px;
    font-size: 22px;
    letter-spacing: -.8px;
    font-weight: 400;
}


.kkrf {
    flex-wrap: wrap;
    display: flex;
    align-items: center;
    flex-direction: row;
    font-size: 14px;
    line-height: 150%;
}


.kkrf+.kkrf {margin-top: 2px;}



.ol2v {
    margin: 0 8px;
    background-color: #1d1d1d;
    height: 1px;
    width: 15px;
}


.mk7c {
    color: #0c7e32;
}

.dvj2{
    font-size: 15px;
    line-height: 150%;
    margin-bottom: 24px;
}



.hdy2 {cursor: pointer;}

.ndep {
	margin-left: 80px;
	width: 376px;
	height: auto;
}

.vdwy {
	position: relative;
}

.vdwy+.vdwy {
	margin-top: 24px;
}

.d44f {
	font-size: 26px;
	line-height: 28px;
	font-weight: 500;
	letter-spacing: -.015em;
}

.k826 {
	color: rgba(29,29,29,.5);
	font-size: 14px;
	line-height: 14px;
}

.n8mj {
	margin: 0px 0px 12px 0px;
	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;
	position: relative;
}

.ss12 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 12px 0px 12px 12px;
	cursor: pointer;
	border-radius: 50%;
}

.n8mj svg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	fill: #bca288;
}

.pfpq {
	position: absolute;
	top: -16px;
	right: 0;
	z-index: 6;
	width: 224px;
	padding: 14px;
	font-size: 12px;
	line-height: 16px;
	font-weight: 400;
	color: #1d1d1d;
	text-align: center;
	background-color: #ede0cd;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .5s,visibility 0s ease .5s;
	transition: opacity .5s,visibility 0s ease .5s;
	pointer-events: none;
	white-space: normal;
	-webkit-transform: translate3d(0,-100%,0);
	transform: translate3d(0,-100%,0);
}

.n8mj :hover+.pfpq {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity .5s,visibility 0s ease;
	transition: opacity .5s,visibility 0s ease;
}

.rq9v {
	font-size: 30px;
	font-weight: bold;
	line-height: 1;
	letter-spacing: -.8px;
	color: #1d1d1d;
}

.k62w {
	font-size: 22px;
	margin-right: 4px;
}

.jdo3 {
	padding: 0px 0 18px 0;
}



.oon5 .jdo3:nth-child(-n+6) {
	display: block;
}

.jdo3+.jdo3:last-child {
	padding: 20px 0 0 0;
}

.yt93 {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: -0.2px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.yt93 svg {
	fill: #40c168;
	width: 12px;
	height: 12px;
	display: inline-block;
	margin-right: 6px;
}

.jn8s {
}

.j0e1 {
	line-height: 18px;
	margin-top: 4px;
}

.jdo3+.jdo3 {
	border-top: 1px solid hsla(0,0%,100%,.1);
	padding: 18px 0;
}

.aj7b {
	font-size: 12px;
	line-height: 16px;
	color: #9d9390;
}

.iozk {
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
}

.timeline{
	position:relative;
	overflow:hidden;
}


.nxj3 {
}

.hac6 {
	width: 100%;
	z-index: 1;
}

.afg1 {
	margin-top: 24px;
}

.dgh6 {
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
}





.zux3{
    margin-top: 28px;
}
.dh6j{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.e7ha{
    flex: 0 0 auto;
    display: flex;
    align-items: center;
}

.tnmw{
    padding: 10px 20px;
    margin: 0 8px 8px 0;
    border-radius: 100px;
    display: flex;
    align-items: center;
    cursor: pointer;
    background: #ede0cd;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transition: 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    transition-property: background, color;
    font-size: 16px;
}


.tnmw:hover{
    background: #bca288;
    color: #ffffff;
}



.tnmw span{margin-right: 6px;}

.tnmw svg{
    fill: #d53e26;
}

.tnmw:hover svg{
    fill: #fff;
}




.ff8v {
	padding-top: 32px;
}

.pk27 {
	padding: 48px 0px 48px 0px;
	background: #3a3330;
}

.b8bs {
	height: 72px;
	width: 100%;
}

.sff4 {
	width: 100%;
}

.kxv8 {
	position: relative;
	margin-top: 40px;
}

.b5zd {
	position: relative;
	width: 100%;
	min-height: 560px;
	border-radius: 24px;
	overflow: hidden;
	z-index: 1;
}

.ln09 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative;
	width: 100%;
}

.is96 {
	position: relative;
	width: 100%;
	opacity: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.ymaps-2-1-79-controls__control, .ymaps-2-1-79-controls__control_toolbar, .ymaps-2-1-79-map-copyrights-promo{
    display: none !important;
}






.bu95 {
}

.m3d6 {
	position: absolute;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	-webkit-transform: translate3d(0px,-50%,0);
	transform: translate3d(0px,-50%,0);
	top: 50%;
	z-index: 2;
	text-align: center;
	opacity: 1;
	visibility: visible;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.vpc2 {
	opacity: 0;
	visibility: hidden;
}

.m1z7 {
    padding: 16px 24px;
    border-radius: 50px;
    white-space: nowrap;
    font-size: 16px;
    line-height: 1;
    letter-spacing: -.2px;
    display: inline-block;
    cursor: pointer;
    background: #222020;
    color: #fff;
}

.b0c3 {
	position: absolute;
}

.vgp1 {
	position: absolute;
	top: 36px;
	left: 36px;
	width: 408px;
	padding: 32px;
	border-radius: 24px;
	z-index: 2;
	background-color: #fff9ef;
	-webkit-box-shadow: 0 4px 4px rgb(0 0 0 / 4%);
	box-shadow: 0 4px 4px rgb(0 0 0 / 4%);
}

.n6ja {
}

.piyb {
	margin-bottom: 28px;
}

.pwxy {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	position: relative;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	background: #bca28854;
	border-radius: 100px;
	height: 58px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 2px;
	overflow: hidden;
}

.g49m {
	width: 50%;
	height: 54px;
	font-size: 16px;
	letter-spacing: -.2px;
	line-height: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #1d1d1d;
	-webkit-transition: box-shadow .3s ease-out, background .3s ease-out;
	transition: box-shadow .3s ease-out, background .3s ease-out;
	cursor: pointer;
	border-radius: 100px;
}

.fxev {
	background: #fbf4e5;
	font-weight: 500;
	color: #1d1d1d;
	-webkit-box-shadow: 0 4px 4px rgb(0 0 0 / 4%);
	box-shadow: 0 4px 4px rgb(0 0 0 / 4%);
}




.ck6a{
    margin: 40px 0 0 0;
}
.extp{
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-width: 100%;
    margin: 0 -16px -32px;
}


.zgl7{
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 16px 32px;
}
.sc3o{
    width: calc(67% - 32px);
}
.vf1z{
    width: calc(33% - 32px);
}

.smki{width: calc(60% - 32px);}

.nmwm{width: calc(40% - 32px);}

.h0p9{
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	padding: 32px;
	border-radius: 24px;
	background-color: #ede0cd;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	cursor: pointer;
	overflow: hidden;
	min-height: 240px;
}


.dg42{
}
.ifmv {min-height: 300px;}





.c8w6{max-width: 384px;color: #fff;margin-top: auto;position: relative;z-index: 2;}

.nbqa{
	    color: #fff;
	    margin-top: 20px;
	    font-size: 20px;
	    line-height: 20px;
}


.m4zs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.m4zs svg {
    width: 64px;
    height: 64px;
    min-height: 64px;
    fill: #40c168;
}
.mz63 {font-size: 16px;line-height: 22px;letter-spacing: -0.2px;z-index: 2;position: relative;}

.mz63:before {
	content: "";
	background: #d53e26;
	width: 128px;
	height: 2px;
	display: inline-block;
	position: absolute;
	left: 0;
	top: -12px;
}

.h7j6{color: #ffffff;}


.t06x {
}

.zb7b {
}

.np7x {
	font-size: 18px;
	letter-spacing: -0.4px;
	font-weight: bold;
	margin-bottom: 12px;
}

.ft5a {
	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;
	font-size: 14px;
	line-height: 16px;
}

.ft5a+.ft5a {
	margin-top: 14px;
}

.xobo {
}

.sdsq {
	display: none;
}

.vwes {
}

.cg06 {
	font-weight: 500;
	text-align: right;
	letter-spacing: -.2px;
}

.x6v7 {
	width: 100%;
	border-radius: 16px;
	display: flex;
	position: relative;
}

.h8hn {
	margin-top: 24px;
	margin-bottom: 16px;
}

.gl94 {
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	white-space: nowrap;
	letter-spacing: -.4px;
}

.gl94:hover {
}

.nez0 {
	margin-bottom: 10px;
	/* color: rgba(29,29,29,.5); */
	font-size: 14px;
	line-height: 16px;
}

.f82n {
	color: rgba(29,29,29,.5);
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 16px;
}

.snjp {
	color: #9d9390;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 18px;
}

.hdaf {
	width: 100%;
}

.db53 {
	margin-top: 24px;
}

.fmd7 {
	position: relative;
	-webkit-appearance: none;
	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;
	height: 56px;
	width: 100%;
	padding: 0 40px;
	font-size: 16px;
	line-height: 16px;
	font-weight: 500;
	border: none;
	border-radius: 28px;
	overflow: hidden;
	outline: none;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-family: 'pj8v', Arial, sans-serif;
	letter-spacing: -.2px;
	background-color: #d53e26;
	color: #fff;
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out;
}

.fmd7:hover {
	color: #ffffff;
}

.xeul {
	position: fixed;
	z-index: -1;
	bottom: 0;
	right: 0;
	top: 0;
	left: 0;
	visibility: hidden;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transition: all linear 0s;
	transition: all linear 0s;
	background: black;
}



.zcsq {
    position: fixed;
    z-index: 1000;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    transition: opacity .1s ease-out,visibility .1s linear;
    background-color: #1d1d1d;
    visibility: hidden;
    opacity: 0;
}


.srpx {
	cursor: pointer;
	opacity: .9;
	visibility: visible;
}


.rkj8 {
    position: fixed;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 9010;
    max-height: 100%;
    top: 50%;
    display: flex;
    max-width: 436px;
    width: 100%;
    min-width: 200px;
    transform: translateY(-50%);
}

.tfga {
    position: relative;
    overflow: hidden;
    background: #ede0cd;
    border-radius: 24px;
}

.glgc {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    width: auto;
}

.k6n7 {
    padding: 42px 42px;
}

.oa3s {
    position: absolute;
    right: 16px;
    top: 16px;
    width: 32px;
    height: 32px;
    z-index: 21;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.k6n7 h6 {
    padding-bottom: 8px;
    font-size: 24px;
    letter-spacing: -.8px;
}

.b945 {
    margin-top: 22px;
}




.h1xg{
    margin-top: 24px;
    margin-bottom: 64px;
}
.tki4{
    padding: 62px 72px;
    border-radius: 24px;
    background-color: #ede0cd;
}
.x09r{
    flex-direction: row;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.pivf{
    width: 464px;
    margin-right: 32px;
}
.g51y{
    font-size: 28px;
    letter-spacing: -0.4px;
    font-weight: 500;
    line-height: 130%;
}
.appk{
    display: inline-block;
    margin-top: 32px;
}

.lzrq{
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    flex: 1;
    max-width: 800px;
}

.acod {
	    max-width: 800px;
}

.wk7s{}
.pand{
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 1;
    opacity: 1;
    visibility: visible;
    overflow: hidden;
}













.gpmk {
	margin-bottom: 32px;
}

.kt5w {
	position: relative;
	width: 100%;
	height: 100vh;
	overflow: hidden;
	-webkit-transition: opacity .1s, height .3s;
	transition: opacity .1s, height .3s;
	max-width: 1920px;
	margin: 0 auto;
}

.iq5l {
	position: relative;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform;
	transition-duration: 1000ms;
	z-index: 1;
	transition: opacity 0s,transform 1.5s cubic-bezier(.32,.97,.19,.97);
}

.xgds {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
}

.xgds:before {
	height: 100%;
	background: #282d3c33;
	z-index: 3;
}

.xgds:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	max-height: 300px;
	height: 100vh;
	background: -webkit-gradient(linear,left top,left bottom,from(rgba(40,45,60,0)),color-stop(6.67%,rgba(40,45,60,.0086472)),color-stop(13.33%,rgba(40,45,60,.03551)),color-stop(20%,rgba(40,45,60,.0816599)),color-stop(26.67%,rgba(40,45,60,.147411)),color-stop(33.33%,rgba(40,45,60,.231775)),color-stop(40%,rgba(40,45,60,.331884)),color-stop(46.67%,rgba(40,45,60,.442691)),color-stop(53.33%,rgba(40,45,60,.557309)),color-stop(60%,rgba(40,45,60,.668116)),color-stop(66.67%,rgba(40,45,60,.768225)),color-stop(73.33%,rgba(40,45,60,.852589)),color-stop(80%,rgba(40,45,60,.91834)),color-stop(86.67%,rgba(40,45,60,.96449)),color-stop(93.33%,rgba(40,45,60,.991353)),to(#282d3c));
	background: linear-gradient(
180deg,rgba(40,45,60,0),rgba(40,45,60,.0086472) 6.67%,rgba(40,45,60,.03551) 13.33%,rgba(40,45,60,.0816599) 20%,rgba(40,45,60,.147411) 26.67%,rgba(40,45,60,.231775) 33.33%,rgba(40,45,60,.331884) 40%,rgba(40,45,60,.442691) 46.67%,rgba(40,45,60,.557309) 53.33%,rgba(40,45,60,.668116) 60%,rgba(40,45,60,.768225) 66.67%,rgba(40,45,60,.852589) 73.33%,rgba(40,45,60,.91834) 80%,rgba(40,45,60,.96449) 86.67%,rgba(40,45,60,.991353) 93.33%,#282d3c);
	opacity: .75;
}

.jqqz {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border: 0;
	z-index: 1;
}

.lazy {
	position:relative
}




#divTag {
	position: relative;
	width: 80px; /* Matches width of images */
	height: 152px; /* Matches height of images */
	background-color: rgba(0,0,0,.24);
	}
.lazy::before {
	position: absolute;
	width: 80px;
	content: url(/static/svg/loading.svg?v=1);
	z-index: 9;
	}






















.f5ez {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	z-index: 2;
	width: 100%;
	max-width: 1320px;
	margin: 0 auto;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	-webkit-transform: translate3d(0,50%,0);
	transform: translate3d(0,50%,0);
}

.jpx8 {
	opacity: 0;
	pointer-events: none;
}

.ugou {
	width: 56px;
	height: 56px;
	background-color: #ffffff;
	cursor: pointer;
	border-radius: 100%;
	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;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.ugou:hover, .ugou:active, .ugou:focus {
	background-color: #40c168;
	border-radius: 8px;
}

.ugou:after {
	content: "";
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZD0iTTQgN2w0IDQgNC00IiBmaWxsPSJub25lIiBzdHJva2U9IiMxMGFkNDQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+);
	background-repeat: no-repeat;
	background-position: center center;
	height: 16px;
	width: 16px;
}

.ugou:hover:after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZD0iTTQgN2w0IDQgNC00IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+);
}

.c577 {
	-webkit-transform: rotate( 
90deg);
	transform: rotate( 
90deg);
}

.esz7 {
	-webkit-transform: rotate(
-90deg);
	transform: rotate(
-90deg);
}

.qpel {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	bottom: 32px;
	left: 0;
	right: 0;
	z-index: 2;
	width: 100%;
	max-width: 1320px;
	margin: 0 auto;
}

.yfzr {
	width: 52px;
	height: 24px;
	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;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
}

.yfzr+.yfzr {
	margin-left: 8px;
}

.yfzr:before {
	content: "";
	width: 52px;
	height: 2px;
	border-radius: 4px;
	background-color: #fff;
	display: block;
	opacity: .48;
}

.s8iy.yfzr:before {
	opacity: 1;
}

.s8iy {
}

.d4sw {
	position: relative;
	z-index: 1;
}

.by7z {
}

.hvv9 {
}

.s7cz {
}

.sc4n {
	opacity: 0;
}

.s7cz:before {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	content: '';
	z-index: 9;
	background: #ffffff;
	cursor: default;
}

.s7cz .ij6y:before {
	position: absolute;
	top: 156px;
	right: 0;
	left: 50%;
	bottom: 0;
	content: '';
	border-width: 2px;
	border-color: #40c168 #f3f3f7 #f3f3f7 #40c168;
	border-style: solid;
	border-radius: 50%;
	-webkit-animation: gwq1 .6s linear infinite;
	animation: gwq1 .3s linear infinite;
	width: 56px;
	height: 56px;
	margin-left: -20px;
	margin-top: -20px;
	z-index: 10;
}

@keyframes gwq1 {
	0% {
		transform: rotate(0);
	}

	50% {
		transform: rotate(180deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes gwq1 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.ij6y {
}

.dg5j {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 40px;
	max-height: 550px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.shk3 {
	width: 35%;
}

.oamv {
	display: block;
	position: relative;
	width: calc(100% - 12px);
	height: 100%;
	margin-left: 0;
	margin-bottom: 0;
	padding: 18px;
	border-radius: 24px;
	overflow: hidden;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease,-webkit-transform .3s ease;
}

.oamv>span, .m0sl>span {
	position: absolute;
	bottom: 20px;
	left: 24px;
	right: 0;
	font-size: 14px;
	line-height: 1;
	color: #fff;
	display: inline-block;
}

.pamv {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 65%;
}

.r5vj {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: -32px;
}

.m0sl {
	display: block;
	overflow: hidden;
	position: relative;
	width: calc(40% - 24px);
	height: 258px;
	margin-left: 12px;
	margin-right: 12px;
	margin-bottom: 24px;
	border-radius: 24px;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease,-webkit-transform .3s ease;
}

.m0sl:before, .oamv:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 140px;
	background: -webkit-gradient(linear,left top,left bottom,from(rgba(40,45,60,0)),color-stop(6.67%,rgba(40,45,60,.0086472)),color-stop(13.33%,rgba(40,45,60,.03551)),color-stop(20%,rgba(40,45,60,.0816599)),color-stop(26.67%,rgba(40,45,60,.147411)),color-stop(33.33%,rgba(40,45,60,.231775)),color-stop(40%,rgba(40,45,60,.331884)),color-stop(46.67%,rgba(40,45,60,.442691)),color-stop(53.33%,rgba(40,45,60,.557309)),color-stop(60%,rgba(40,45,60,.668116)),color-stop(66.67%,rgba(40,45,60,.768225)),color-stop(73.33%,rgba(40,45,60,.852589)),color-stop(80%,rgba(40,45,60,.91834)),color-stop(86.67%,rgba(40,45,60,.96449)),color-stop(93.33%,rgba(40,45,60,.991353)),to(#282d3c));
	background: linear-gradient(
180deg,rgba(40,45,60,0),rgba(40,45,60,.0086472) 6.67%,rgba(40,45,60,.03551) 13.33%,rgba(40,45,60,.0816599) 20%,rgba(40,45,60,.147411) 26.67%,rgba(40,45,60,.231775) 33.33%,rgba(40,45,60,.331884) 40%,rgba(40,45,60,.442691) 46.67%,rgba(40,45,60,.557309) 53.33%,rgba(40,45,60,.668116) 60%,rgba(40,45,60,.768225) 66.67%,rgba(40,45,60,.852589) 73.33%,rgba(40,45,60,.91834) 80%,rgba(40,45,60,.96449) 86.67%,rgba(40,45,60,.991353) 93.33%,#282d3c);
	opacity: .7;
}

.m0sl:last-child {
	margin-right: 0;
	width: calc(40% - 12px);
}

.lanc {
	width: calc(60% - 24px);
}

.dv0b {
	margin-bottom: 0;
}

.cucc {
	position: relative;
	height: 258px;
	margin-left: 12px;
	margin-bottom: 24px;
	padding: 16px;
	width: calc(20% - 12px);
	margin-right: 0;
	border-radius: 24px;
	background-color: #40c168;
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	background-image: linear-gradient(to top, #e14fad 0%, #f9d423 100%);
}

.cucc:hover {
	background-color: #40c168;
}

.k946 svg {
	width: 96px;
	height: 96px;
	min-height: 96px;
	min-width: 96px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	fill: #fff;
}

.k946 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.v9ta {
	padding: 0 16px;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	color: #fff;
	letter-spacing: -0.2px;
	min-height: 50px;
}

@media (hover:hover) and (pointer:fine) {

	.oamv:hover, .m0sl:hover {
		-webkit-transform: scale(1.02);
		transform: scale(1.02);
	}
}

.fpls {
	margin-bottom: 32px;
	overflow: hidden;
	width: calc(25% - 32px);
	position: relative;
}

.s7cz .fpls {
}

.fpls:hover {
}

.psp5 {
	width: calc(25% - 32px);
	height: 0;
}

.t195 {
}

.j3ou {
	position: relative;
	overflow: hidden;
	border-radius: 24px;
	background: #ede0cd;
}

.sn6m {
	position: relative;
}

.dypb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	position: relative;
	border-radius: 24px;
	overflow: hidden;
}

.tkt6 {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.c4v8 .tkt6 {
}

.hlek {
	position: absolute;
	top: 24px;
	left: 24px;
	z-index: 2;
}

.hvr1 {
	position: relative;
}

.zm7t {
	overflow: hidden;
}

.fqer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	margin-bottom: 8px;
}

.a1tf {
	display: flex;
	position: relative;
	justify-content: space-between;
	align-items: center;
}

.fpls:hover .a1tf {
}

.u0s9 {
	color: #1d1d1d;
	font-size: 16px;
	letter-spacing: -.2px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.v90b {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.v90b svg {
	fill: #bca288;
	margin-right: 8px;
	width: 32px;
	height: 32px;
	display: flex;
}

.brus svg {
	width: 26px;

}

.bug0 svg {
	width: 24px;

}





.jej3 {
	font-size: 16px;
	color: #1d1d1d;
	letter-spacing: -.2px;
}

.je1c {
	padding: 24px 0 24px 0;
}

.htvs {
}

.mcjv {
	margin-left: auto;
	padding-left: 32px;
	font-size: 18px;
	font-weight: 400;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	letter-spacing: -1px;
	white-space: nowrap;
}


.ksbh{
    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: 36px;
    height: 36px;
    color: #fff;
    border-radius: 100%;
    -webkit-transform: rotate( -90deg);
    transform: rotate( -90deg);
    cursor: pointer;
}

.ksbh:after {
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZD0iTTQgN2w0IDQgNC00IiBmaWxsPSJub25lIiBzdHJva2U9IiMxNDEzMTMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+);
    background-repeat: no-repeat;
    background-position: center center;
    height: 16px;
    width: 16px;
}














.gobk {
	font-family: Arial, sans-serif;
	font-size: 16px;
	margin: 0px 1px 0px 4px;
}

.evoh {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.bl93 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.btil {padding: 8px 12px;border-radius: 0px 16px 0px 16px;font-size: 10px;line-height: 1;font-weight: bold;text-align: center;color: #ffffff;background: #10c44c;text-transform: uppercase;}

.gsc3{
    margin-left: 8px;
    background-color: #40c168;
}

.gsc2 {
	color: #fff;
	background: #fe656a;
	background: linear-gradient(136.83deg,#505add 34.4%,#be40c0 66.11%,#ffd2c3 96.37%);
}

.x6ed {
}

.dbq5 {
	margin-top: 26px;
}

.r2nc {
}








.dpp7 {
	position: relative;
	-webkit-appearance: none;
	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;
	height: 52px;
	padding: 0 40px;
	font-size: 16px;
	line-height: 16px;
	border: none;
	border-radius: 100px;
	overflow: hidden;
	outline: none;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: .2s ease-out;
	transition: .2s ease-out;
	letter-spacing: -.2px;
	white-space: nowrap;
	font-family: 'pj8v', Arial, sans-serif;
	color: #fff;
	background: #d53e26;
	}



.isnh{
	color: #d53e26;
	background: transparent;
	border: 2px solid #d53e26;
}


.dpp7:hover {
		
}





.s999 {
    margin-top: 24px;
}


.vaf5 {
	position: relative;
	-webkit-appearance: none;
	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;
	height: 56px;
	padding: 0 40px;
	font-size: 18px;
	line-height: 16px;
	font-weight: 500;
	border-radius: 100px;
	overflow: hidden;
	outline: none;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: .2s ease-out;
	transition: .2s ease-out;
	background-color: transparent;
	color: #fff;
	letter-spacing: -.2px;
	white-space: nowrap;
	font-family: 'pj8v', Arial, sans-serif;
	border: none;
}

.vaf5:hover {
	background-color: #d53e26;
	color: #ffffff;
}

.jd44, .jd44:hover {
	color: #ffffff;
	background: #d53e26;
}

.jnna {
}

.fbsx {
	width: 100%;
	background-color: #d53e26;
}

.s5v5, .s5v5:hover, .s5v5:focus {
	background-color: #d53e2633;
	color: #ffffff;
}

.jn8s {
	margin: 0px 20px;
	flex-grow: 1;
	border-bottom: 1px solid #bca288;
}

.jn7s {
    height: 1px;
    margin: 0 8px;
    background-size: 5px 1px;
    flex-grow: 1;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjEiPjxyZWN0IGZpbGw9IiNmOWVlZGIiIHdpZHRoPSI1IiBoZWlnaHQ9IjEiLz48cmVjdCBmaWxsPSIjYmNhMjg4IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PC9zdmc+);
}


.ldlz {border-radius: 32px;}

.dvd9 {
	border-radius: 24px;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	height: 168px;
}


.kjse{
}


.uc9a{
	width: 100%;
	height: 100%;
	border-radius: 24px;
}



.fuv3 {
	position: relative;
	z-index: 2;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-top: 32px;
}

.w9lx {
	position: relative;
	z-index: 2;
}

.fv5y {
	display: flex;
	justify-content: space-between;
}

.x40v {
	position: relative;
	width: 100%;
	max-width: 260px;
}

.unxe {
	width: 100%;
	padding: 0 28px;
	position: relative;
	max-width: 420px;
	min-width: 280px;
}

.a59u {
	width: 100%;
}

.fha9 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.dla8 {
	width: 100%;
}

.dla8+.dla8 {
	margin-left: 10px;
}

.ookc {
	pointer-events: none;
	opacity: .4;
}

.ajg4 {
	position: relative;
	width: 100%;
}

.iofx {
	font-size: 14px;
	line-height: 1;
	margin-bottom: 12px;
	color: #9d9390;
}

.ula8 {
	border-radius: 8px;
	background: #f3f3f7;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	padding: 0px 24px 4px 24px;
	height: 56px;
	border: 2px solid #f3f3f7;
}

.ixtx {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}

.fg0n {
	position: relative;
}

.fg0n:before {
	content: "";
	background: #9d9390;
	position: relative;
	margin: 0 6px;
	height: 1px;
	width: 16px;
	display: block;
}

.clma span {
	font-size: 12px;
	line-height: 1;
	margin-bottom: 12px;
	color: #9d9390;
}

.vbnh {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}

.vbnh .clma {
	text-align: right;
	width: 100%;
}

.ixtx .clma {
	width: 100%;
}

.la5d {
	width: 100%;
	padding: 0 32px;
	margin-top: -15px;
}



.xxvp{
    margin-bottom: 28px;
}
.xigy{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: relative;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    background: #f3f3f7;
    border-radius: 100px;
    height: 48px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2px;
    overflow: hidden;
}
.inx6{
    width: 50%;
    height: 44px;
    font-size: 16px;
    letter-spacing: -.2px;
    line-height: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    -webkit-transition: box-shadow .3s ease-out, background .3s ease-out;
    transition: box-shadow .3s ease-out, background .3s ease-out;
    cursor: pointer;
    border-radius: 100px;
}
.k4iv{}
.gth7{
    box-shadow: rgb(6 5 50 / 19%) 0px 6px 20px;
    background: #fff;
    font-weight: 500;
}
.vnkm{}





.lpv9 {
	position: relative;
	width: 100%;
}

.llmf {
	position: absolute;
	width: 100%;
	cursor: pointer;
}

.kkc4 {
	font-size: 16px;
	line-height: 1;
	font-weight: 500;
	font-family: 'pj8v', Arial, sans-serif;
	border: none;
	background-color: transparent;
	color: #fff;
	cursor: default;
	width: 100%;
	display: flex;
	white-space: pre;
	letter-spacing: -.2px;
}

.kkc3 {
	text-align: right;
}

.sfvu {
	border-radius: 8px;
	background: #f3f3f7;
}

.m878 {
	border-radius: 8px 8px 0px 0px;
}

.m004 {
	cursor: pointer;
	position: relative;
}

.zrfw {
	position: absolute;
	right: 20px;
	top: 18px;
	height: auto;
	width: auto;
	padding: 0;
	z-index: 2;
	text-align: center;
	display: flex;
}

.m878 .zrfw svg {
	transform: rotate(180deg);
}

.zrfw svg {
	fill: #fff;
	-webkit-transition: transform .2s ease;
	transition: transform .2s ease;
}

.f5kr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	padding: 0px 24px;
	height: 56px;
}

.prbl {
	font-size: 16px;
	font-weight: 500;
	white-space: nowrap;
	letter-spacing: -.2px;
}

.qvt8 {
	width: 100%;
	background-color: #ffffff;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	-webkit-transform: translateY(8px);
	transform: translateY(8px);
	overflow: hidden;
	overflow-y: auto;
	-webkit-box-shadow: 0 20px 30px rgb(0 0 0 / 10%);
	box-shadow: 0 20px 30px rgb(0 0 0 / 10%);
	z-index: 3;
}

.pa7h {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.zb16 {
	width: 100%;
	cursor: pointer;
}

.q4yt {
	display: block;
}

.q4yt+.q4yt {
	border-top: 1px solid #ecf0f8;
}

.q4yt {
}

.pxp8 {
	padding: 18px 24px;
	font-size: 16px;
	display: flex;
	line-height: 1;
	width: 100%;
	letter-spacing: -.2px;
}

.pxp8:hover {
	color: #40c168;
}

.ffpq {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.y1vb {
	display: none;
}

.vaud {
	border-radius: 8px;
	background: #f3f3f7;
	height: 56px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: justify;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	-webkit-transition: .2s ease-out;
	transition: .2s ease-out;
	cursor: pointer;
	padding: 0px 16px;
}

.vaud:hover {
	background-color: #e8e9ee;
}

.jcm7 {
	background-color: #40c168;
	color: #ffffff;
	border-color: #40c168;
}

.ffpq:hover .jcm7 {
	border-color: #40c168;
}

.jcm7:hover {
	background-color: #40c168;
	color: #ffffff;
	border-color: #40c168;
}

.wmiy {
	font-size: 16px;
	display: flex;
	line-height: 1;
	font-weight: 500;
	white-space: nowrap;
	letter-spacing: -.2px;
}

.noUi-pips {
	display: none;
}

.noUi-target,
.noUi-target * {
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-user-select: none;
	-ms-touch-action: none;
	touch-action: none;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.noUi-target {
	position: relative;
	direction: ltr;
}

.noUi-base {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
}

.noUi-connect {
	position: absolute;
	right: 0;
	top: 50%;
	left: 0;
	bottom: 0;
}

.noUi-origin {
	position: absolute;
	height: 0;
	width: 0;
}

.noUi-handle {
	position: relative;
	z-index: 1;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
	-webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
	transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
}

.noUi-state-drag * {
	cursor: inherit !important;
}

.noUi-base,
.noUi-handle {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.noUi-horizontal {
	height: 28px;
}

.noUi-horizontal .noUi-handle {
	left: -7px;
	top: 7px;
	width: 15px;
	height: 15px;
}

.noUi-vertical {
	width: 18px;
}

.noUi-vertical .noUi-handle {
	width: 28px;
	height: 34px;
	left: -6px;
	top: -17px;
}

.noUi-target {
}

.noUi-connect {
	background: #40c168;
	height: 1px;
}

.noUi-draggable {
	cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
	cursor: ns-resize;
}

.noUi-handle {
	border-radius: 50%;
	background: #40c168;
	cursor: pointer;
}

[disabled] .noUi-connect {
	background: #9d9390;
}

[disabled] .noUi-handle,
[disabled].noUi-handle,
[disabled].noUi-target {
	cursor: not-allowed;
}

.noUi-value-sub {
	color: #9d9390;
	font-size: 10px;
}

.noUi-pips-vertical {
	padding: 0 10px;
	height: 100%;
	top: 0;
	left: 100%;
}

.noUi-value-vertical {
	-webkit-transform: translate3d(0, 50%, 0);
	transform: translate3d(0, 50%, 0);
	padding-left: 25px;
}

.noUi-marker-vertical.noUi-marker {
	width: 5px;
	height: 2px;
	margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
	width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
	width: 15px;
}

.noUi-tooltip {
	display: block;
	position: absolute;
	border: 1px solid #9d9390;
	border-radius: 3px;
	background: #fff;
	color: #fff;
	padding: 5px;
	text-align: center;
	white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	left: 50%;
	bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	top: 50%;
	right: 120%;
}

.c8a9 {
	position: fixed;
	bottom: 12px;
	left: 22px;
	z-index: 999;
	visibility: hidden;
	opacity: 0;
	transition: all .2s ease;
	transform: translate3d(0, 8px, 0);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.vv62 {
	transform: translate3d(0, 0, 0);
	opacity: 1;
	visibility: visible;
}

.xfd6 {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	z-index: 99999;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: rgb(0 0 0 / 20%) 0px 10px 20px;
	background: #2e2826;
}

.xfd6 svg {
	transform: rotate(90deg);
}

.i94t {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}


.p0pw {
	margin-top: 40px;
}

.tvme {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	height: 560px;
	position: relative;
	z-index: 2;
	padding: 32px;
}

.ntwu {
	display: block;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
	border-radius: 24px;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease,-webkit-transform .3s ease;
	z-index: 1;
}



.bpkk {
	max-width: 612px;
}

.k825 {
	text-align: center;
	color: #fff;
	letter-spacing: -1px;
	font-size: 42px;
	line-height: 52px;
	font-weight: 500;
}

.knpe {
	color: rgba(255,255,255,.8);
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	margin-top: 24px;
}

.oi9n {
	margin-top: 36px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
}

.dhb2 {
	position: relative;
}

.ofrf {
    padding-top: 36px;
}

.ofsb {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0px -16px;
}

.pkpc {
	padding: 0px 16px;
	width: 25%;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.wvck {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 24px 12px;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	-webkit-box-pack: start;
	justify-content: start;
	overflow: hidden;
}

.wvck:hover {}

.r6wg {text-align: center;}

.r6wg svg {
	width: 64px;
	height: 64px;
	min-height: 64px;
	fill: #d53e26;
	-webkit-transition: fill .2s ease-out;
	transition: fill .2s ease-out;
}

.tr9i {
	font-size: 18px;
	line-height: 24px;
	-webkit-transition: color .2s ease-out;
	transition: color .2s ease-out;
	letter-spacing: -0.4px;
	color: #fff;
	margin-top: 16px;
}



.wvck:hover .r6wg svg {}

.wvck:hover .tr9i {
}

.wvck:hover .gohc {}

.gohc {
	overflow: hidden;
	margin-top: 16px;
	font-size: 16px;
	line-height: 24px;
	white-space: normal;
	text-align: center;
	letter-spacing: -0.4px;
}

.xrlg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.hnr9 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: calc(67.25% - 24px);
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	padding: 32px;
	border-radius: 24px;
	background-color: #26211e;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.g6ww {
	color: #ffffff;
	font-size: 22px;
	line-height: 32px;
}

.uiu5 {
	color: #9d9390;
	margin: 12px 0 32px 0;
	line-height: 22px;
	letter-spacing: -.2px;
	font-size: 16px;
}

.fac4 {
	margin-top: auto;
}

.dp8c {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.n9ke {
	position: relative;
	-webkit-appearance: none;
	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;
	height: 50px;
	padding: 0 26px;
	font-size: 16px;
	line-height: 16px;
	font-weight: 500;
	border: none;
	border-radius: 100px;
	overflow: hidden;
	outline: none;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: .2s ease-out;
	transition: .2s ease-out;
	border: 2px solid #d53e26;
	letter-spacing: -.2px;
}




.qw9x, .dkdk{
    border: 2px solid #d53e26;
    color: #d53e26;
}



.fci0 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.fci0 svg {
	stroke: #fff;
	margin-right: 8px;
}

.fci0 span {
	font-size: 16px;
	line-height: 16px;
	font-weight: 500;
	color: #fff;
}

.i59v {
	width: calc(32.75% - 24px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	padding: 32px;
	border-radius: 24px;
	background-color: #26211e;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.rslt {
	color: #fff;
}

.wh1y {
	color: #9d9390;
}

.rioc {
	border: 2px solid #40c168;
	color: #ffffff;
}

.ztta {
}

.x8fh {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.dbb7 {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 -12px;
}

.vy5m {
	padding: 0px 12px;
	width: 25%;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.lmc1 {
}

.kaug {
	letter-spacing: -2px;
	font-size: 60px;
	line-height: 1;
	font-weight: bold;
	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;
	color: #ffcc00;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.jb1s {
}

.c3li {
	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;
	margin-top: 2px;
	color: #fff;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	opacity: .6;
	font-size: 10px;
	line-height: 14px;
	text-transform: uppercase;
}

.oan5 {
	position: relative;
	width: 100%;
	height: 250px;
}

.d36s {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	z-index: 1;
}

.vc11 {
	flex-grow: 1;
}

.tkt6 {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: 1;
	opacity: 1;
	visibility: visible;
	border-radius: 24px;
	overflow: hidden;
}

.s0dv {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	bottom: 24px;
	left: 0;
	right: 0;
	z-index: 2;
	width: 100%;
	margin: 0 auto;
}

.ng52 {
	width: 38px;
	height: 2px;
	margin: 0;
	background-color: hsla(0,0%,100%,.48);
	-webkit-transition: background-color .3s ease;
	transition: background-color .3s ease;
	opacity: 1;
}

.ng52:not(:last-of-type) {
	margin-right: 8px;
}

.odbh {
	background-color: #fff;
}

.xk4b {
	
width: 100%;
	
margin-top: -60px;
	
}

.igfz {
	width: 100%;
	max-width: 1320px;
	margin: 0 auto;
}

.ax0z {
	position: relative;
}

.hvxc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.fg4t {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: calc(50% - 16px);
}



.qc0o {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
}

.dkdj {
}

.j2uq {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #ffffff;
	overflow: hidden;
	position: relative;
	border-radius: 24px;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	padding: 28px 32px 32px 32px;
	width: calc(50% - 16px);
	min-height: 200px;
}


.sa89 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #ffffff;
	overflow: hidden;
	position: relative;
	border-radius: 24px;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	padding: 28px 32px 32px 32px;
	width: calc(50% - 16px);
	min-height: 200px;
	}







.kvis {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: calc(50% - 16px);
	background-color: #ffffff;
	overflow: hidden;
	position: relative;
	border-radius: 24px;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	padding: 28px 32px 32px 32px;
	min-height: 200px;
}






.gqxt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: calc(50% - 16px);
	background-color: #ffffff;
	overflow: hidden;
	position: relative;
	border-radius: 24px;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	padding: 28px 32px 32px 32px;
	min-height: 200px;
}





.exql {
	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: start;
	-ms-flex-align: start;
	align-items: flex-start;
	min-height: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.yvyr {
	position: relative;
	width: 100%;
}

.dkdj .yvyr {
    margin-bottom: 32px;
}


.dkdj .x4kx{

line-height: 22px;

letter-spacing: -.2px;

font-size: 16px;
}




.bi98 {
	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;
	position: absolute;
	bottom: 32px;
	left: 32px;
	width: 40px;
	height: 40px;
	color: #fff;
	background-color: #40c168;
	border-radius: 100%;
	-webkit-transform: rotate( -90deg);
	transform: rotate( -90deg);
	-webkit-transition: background-color .3s ease,border-radius .3s ease;
	transition: background-color .3s ease,border-radius .3s ease;
	cursor: pointer;
}

.bi98:after {
	content: "";
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZD0iTTQgN2w0IDQgNC00IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+);
	background-repeat: no-repeat;
	background-position: center center;
	height: 16px;
	width: 16px;
}

.bi98:hover {
	border-radius: 8px;
}

.v54t {
	font-size: 16px;
	line-height: 22px;
	-webkit-transition: color .2s ease-out;
	transition: color .2s ease-out;
	color: #000;
}

.x4kx {
	margin-top: 12px;
	font-size: 14px;
	line-height: 20px;
	color: #9d9390;
}

.kvis .x4kx{
	max-width: 190px;
}

.gqxt .x4kx{
}





.gbdz {
	width: 100%;
	background: #000000;
	margin-top: 72px;
}

.mppb {
}

.ab8a {
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
}

.ras1 {
	position: relative;
	width: 100%;
	display: block;
	padding: 52px 0px 36px 0px;
}

.dhz9 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.w1a3 {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	z-index: 2;
}

.zz72 {
	max-width: 220px;
}

.euc7 {
}

.pz10 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	justify-content: end;
}

.pz10 svg {
	margin-right: 9px;
	stroke: #40c168;
}

.yr91 {
	font-size: 24px;
	line-height: 1;
	font-weight: 500;
	white-space: nowrap;
	letter-spacing: -.4px;
	color: #fff;
}

.yr91:hover {
	color: #fff;
}

.uvpq {
	margin-top: 4px;
	text-align: right;
	font-size: 10px;
	line-height: 12px;
	text-transform: uppercase;
	color: #9d9390;
	cursor: pointer;
}

.gbx9 {
	font-size: 10px;
	line-height: 14px;
	text-align: right;
	margin-top: 20px;
	margin-bottom: 14px;
	white-space: nowrap;
	color: rgba(255,255,255,.5);
}

.gbx9 span {
	display: block;
}

.ech4 {
	margin-top: 28px;
}

.fekn {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	justify-content: end;
}


















.ufpt{

    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.2px;
    margin: 24px 0px 36px 0px;
}


.jgmo{}



.dncj{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -16px;
}
.d0d9{
    width: 25%;
    position: relative;
    padding: 16px;
}
.wkh7{
    height: 300px;
    position: relative;
    border-radius: 24px;
    overflow: hidden;
    background: rgb(243 243 247);
}



     








.jh69 {
	cursor: pointer;
}

.va0i {display: flex;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;mix-blend-mode: darken;white-space: break-spaces;}
















.xq5e{margin-top: 36px;}


.awxx {

}

#jh69--erph {
	position: fixed;
	left: -99999999px;
}

#jh69--cqxg {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9001;
	background: rgba(0,0,0,.85);
}

#jh69--d1fc {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

#jh69--xmmo {
	position: absolute;
	top: 0;
	left: 0;
}

#jh69--xmmo .jh69--zbbr {
	position: absolute;
	top: 0;
	left: 0;
}

#jh69--xmmo .jh69--zbbr img , div#jh69--xmmo .jh69--zbbr .zbbr {top: 0;bottom: 0;max-width: 100%;max-height: 96%;max-height: calc(100vh - 32px);margin: auto;border-radius: 24px;position: absolute;left: 0;right: 0;text-align: center;}







#jh69--wew8 {
	position: absolute;
	top: 16px;
	right: 32px;
	width: 46px;
	height: 46px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background: rgba(0,0,0,.16);
	border-radius: 50%;
}




#jh69--wew8:after, #jh69--wew8:before {
    content: "";
    width: 18px;
    height: 2px;
    background-color: #fff;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}


#jh69--wew8:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#jh69--wew8:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}



#jh69--jgqb {
	position: absolute;
	top: 50%;
	right: 32px;
	background: #40c168;
	width: 46px;
	height: 46px;
	border-radius: 100%;
	cursor: pointer;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	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;
}

#jh69--o6n4 {
	position: absolute;
	top: 50%;
	left: 32px;
	background: #40c168;
	width: 46px;
	height: 46px;
	border-radius: 100%;
	cursor: pointer;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	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;
}

#jh69--o6n4 .tagq, #jh69--jgqb .tagq{
    width: 16px;
    height: 16px;
    fill: #fff;
}


#jh69--jgqb .tagq{
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

















.jxt2 {
	height: 36px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
}

.jxt2 svg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	fill: #fff;
}

.jxt2 svg:hover {
	opacity: 0.75;
}

.jxt2+.jxt2 {
	margin-left: 8px;
}

.b0x5:hover, .b0x5:active, .b0x5:focus {
	background-color: #40c168;
	color: #f3f3f7;
}

.b0x5 {
}

.hhq0 {
	position: relative;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 36px;
	margin-top: 36px;
	border-top: 1px solid hsla(0,0%,100%,.3);
	z-index: 2;
}

.m5bt {
	position: relative;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	z-index: 1;
}

.wyg8 {
	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;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}


























.intro {
  background: #f45b69;
  padding: 100px 0;
}

.container {
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
}



.timeline ul {
  padding: 72px 0 72px 0;
}

.timeline ul li {
  list-style-type: none;
  position: relative;
  width: 2px;
  margin: 0 auto;
  background: hsla(0,0%,100%,.1);
}

.timeline ul li:last-child {
  padding-bottom: 0px;
}

.timeline ul li:last-child::after {transform: translate(-50%, -6px);}


.timeline ul li::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -20px);
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: transparent;
  border: 2px solid #4e4845;
  z-index: 1;
}

.timeline ul li div {
  position: relative;
  bottom: 0;
  width: 400px;
  padding: 32px;
  background: rgb(97 89 86);
  border-radius: 24px;
}


.timeline ul li:nth-child(odd) div {
  left: 45px;
}



.timeline ul li:nth-child(even) div {
  left: -445px;
}



time {
  display: block;
  margin-bottom: 6px;
  padding-left: 34px;
  font-size: 22px;
  line-height: 26px;
  color: #fff;
  position: relative;
}


time:before {content: "";background: #40c168;width: 24px;height: 2px;display: inline-block;position: absolute;left: 0;top: 12px;}




.timeline ul li::after {
  transition: background 0.5s ease-in-out;
}

.timeline ul li.in-view::after {
  background: transparent;
  border: 2px solid #40c168;
}

.timeline ul li div {
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s ease-in-out;
}

.timeline ul li:nth-child(odd) div {
  transform: translate3d(200px, 0, 0);
}

.timeline ul li:nth-child(even) div {
  transform: translate3d(-200px, 0, 0);
}

.timeline ul li.in-view div {
  transform: none;
  visibility: visible;
  opacity: 1;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.4px;
  color: #a99f9c;
}



@media screen and (max-width: 900px) {
  .timeline ul li div {
    width: 250px;
  }
  .timeline ul li:nth-child(even) div {
    left: -295px;
    /*250+45-6*/
  }
}

@media screen and (max-width: 600px) {
  .timeline ul li {
    margin-left: 20px;
    padding-bottom: 20px;
  }
  .timeline ul li div {
    width: calc(100vw - 84px);
  }
  .timeline ul li:nth-child(even) div {
    left: 45px;
  }
  .timeline ul li:nth-child(even) div::before {
    left: -15px;
    border-width: 8px 16px 8px 0;
    border-color: transparent #f45b69 transparent transparent;
  }
}


.timeline-clippy ul li::after {
  width: 40px;
  height: 40px;
  border-radius: 0;
}

.timeline-rhombus ul li::after {
  clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
}

.timeline-rhombus ul li div::before {
  bottom: 12px;
}

.timeline-star ul li::after {
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

.timeline-heptagon ul li::after {
  clip-path: polygon(
    50% 0%,
    90% 20%,
    100% 60%,
    75% 100%,
    25% 100%,
    0% 60%,
    10% 20%
  );
}

.timeline-infinite ul li::after {
  animation: scaleAnimation 2s infinite;
}

@keyframes scaleAnimation {
  0% {
    transform: translateX(-50%) scale(1);
  }
  50% {
    transform: translateX(-50%) scale(1.25);
  }
  100% {
    transform: translateX(-50%) scale(1);
  }
}





























































.wiqh{
    position: relative;
    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;
    background-color: #bca288;
    padding: 238px 0 218px 0;
    background-image: url(/static/jpg/slk_bg.jpg);
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 0px 0px 32px 32px;
    transform-origin: bottom right;
    animation: grow 150000ms ease;
    }


@keyframes grow {
	0% {
		transform: scale(1);
	}
	100% {
		ransform: scale(2);
	}
}


.qgw6{
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;
}
.ucge{
    position: relative;
    display: flex;
    justify-content: center;
}
.p1r1{
    width: 100%;
    display: flex;
    justify-content: center;
}
.hvg5{}
.tvj2{
}
.n6zo{
    color: #fff;
    font-size: 46px;
    line-height: 110%;
    font-weight: 500;
    text-align: center;
    letter-spacing: -.02em;
}
.ps89{
    color: rgba(255,255,255,.6);
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.2px;
    margin-top: 16px;
    margin-bottom: 32px;
    text-align: center;
}
.elcy{
    display: flex;
    justify-content: center;
}
.khl5{}
.oodj{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}
.xegr{
    
-webkit-animation: dbc3 6s infinite ease-in-out;
    
animation: dbc3 6s infinite ease-in-out;
    
max-width: 480px;
    
-webkit-user-select: none;
    
-moz-user-select: none;
    
-ms-user-select: none;
    
user-select: none;
    
}


.xegr img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    
    pointer-events: none;}




.jdlj{
}




.ctbf{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0;
}
.i4v1{
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.qf7h{}

.cnb7{
    margin-bottom: 60px;
}

.c7ch{max-width: 590px;}




.tefm:before{content: '';top: -14px;left: 0;background-color: #40c168;height: 2px;width: 50px;display: inline-block;position: absolute;}


.b8rp{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    position: relative;
    -webkit-animation: dbc3 6s infinite ease-in-out;
    animation: dbc3 6s infinite ease-in-out;
}
.nq65{
    background-image: url(/static/png/map.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 700px;
    height: 364px;
}

.ucz4{
    background-image: url(/static/png/b1dl.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: contain;
    width: 100%;
    height: 494px;
    -webkit-animation: dbc3 6s infinite ease-in-out;
    animation: dbc3 6s infinite ease-in-out;
}


.s69i {position: absolute;right: 50%;top: 50%;-webkit-transform: translate3d(50%,-50%,0);transform: translate3d(50%,-50%,0);}

.s62i{
    letter-spacing: -4px;
    font-size: 200px;
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase;
    color: #40c168;
}





.s60i{position: absolute;right: 50%;top: 0;-webkit-transform: translate3d(50%,0,0);transform: translate3d(50%,0,0);}
.s60i div {
    letter-spacing: -4px;
    font-size: 128px;
    line-height: 118px;
    font-weight: bold;
    text-transform: uppercase;
    color: #40c168;
}
.s61i{
}








@keyframes dbc3 {

0% {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
}

	
50% {
    -webkit-transform: scale(1.025);
    transform: scale(1.025);
}


100% {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
}



}
@-webkit-keyframes dbc3 {

0% {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
}

	
50% {
    -webkit-transform: scale(1.025);
    transform: scale(1.025);
}


100% {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
}

}

















.g4js {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-left: 64px;
	margin-right: 64px;
	font-size: 12px;
	line-height: 16px;
	color: rgba(255,255,255,.5);
}

.ujq0 {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.n0s0, .rlvm {
	position: fixed;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	visibility: hidden;
	opacity: 0;
	width: 0;
	height: 0;
	z-index: 99999;
	opacity: 0;
	transition: opacity 0.2s linear;
}

.n0s0:before {
}

.dk35 {
	visibility: visible;
	width: 100%;
	height: 100%;
	opacity: 1;
}

.dk35:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all linear .3s;
	transition: all linear .3s;
	background-color: #1d1d1d;
	opacity: 0.9;
}

.nplm {
	position: relative;
	overflow: auto;
	height: 100vh;
	padding: 32px 60px;
	background-color: #fbf4e5;
	-webkit-mask-image: -webkit-radial-gradient(#fff,#000);
	opacity: 0;
	-webkit-transform: translate(100%,0);
	transform: translate(100%,0);
	transition: transform 0.2s linear;
	will-change: transform;
	touch-action: none;
	min-width: 456px;
}

.nplm:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 12px;
	z-index: 10;
	width: 4px;
	height: 64px;
	border-radius: 2px;
	background-color: hsla(0,0%,100%,.1);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.dk35 .nplm {
	opacity: 1;
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
}

.yjad {
	position: absolute;
	top: 24px;
	right: 45px;
	width: 48px;
	height: 48px;
	padding: 0;
	z-index: 12;
	background-color: #ede0cd;
	-webkit-appearance: none;
	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;
	font-size: 16px;
	line-height: 16px;
	font-weight: 500;
	border: none;
	border-radius: 28px;
	overflow: hidden;
	outline: none;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-mask-image: -webkit-radial-gradient(#fff,#000);
}

.n3z7 {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

.n3z7:after, .n3z7:before {
	content: "";
	width: 14px;
	height: 2px;
	background-color: #1d1d1d;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

.n3z7:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.n3z7:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.cbpr {
	max-width: 336px;
}

.vsq7 {
}

.gqb9 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.wz3n{margin: 16px 0 0 0;padding: 0;}


.isay {
	color: #40c168;
	display: none;
}

.b9i9 {
	margin-top: 32px;
}

.s7ga {
	color: rgba(29,29,29,.9);
	font-size: 10px;
	line-height: 14px;
	text-transform: uppercase;
	text-align: center;
}

.smrp {}

.e37v {
	margin-top: 16px;
	font-size: 16px;
	line-height: 22px;
}

.suhd{
    display: none;
}
.fojs{
    display: block;
}


.oxf3{}




.ceoq {
    background: 0 0;
    height: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: justify;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #bca288;
    font-size: 16px;
    line-height: 1;
    font-family: 'pj8v',Arial,sans-serif;
    background-color: transparent;
    color: #1d1d1d;
    letter-spacing: -.02em;
    border-radius: 0;
    font-weight: 500;
}

.ceoq::placeholder {
	color: #1d1d1d;
}

.ceoq::-ms-input-placeholder {
	color: #1d1d1d;
}

.ceoq:focus::placeholder {
	color: #ede0cd;
}

.ceoq:focus::-ms-input-placeholder {
	color: #ede0cd;
}

.wpf2 {
}

.wpf2+.wpf2 {
	margin-top: 22px;
}

.pszn {
	margin-top: 40px;
}








.d8n2{
    width: auto;
    top: 0px;
    position: static;
    height: 100%;
    padding-right: 0px;
}
.msn0{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    flex-direction: column;
    -webkit-flex-direction: column;
    width: 100%;
    height: 100vh;
    background: #fbf4e5;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: none;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    will-change: transform;
    -webkit-transform: translate(0, 60px);
    -moz-transform: translate(0, 60px);
    -o-transform: translate(0, 60px);
    transform: translate(0, 60px);
    overflow: hidden;
    touch-action: none;
    }






.vgzt{display: -webkit-box;display: -ms-flexbox;display: flex;}








.clye{display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;font-size: 16px;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;z-index: 1;position: relative;padding: 0px 16px;margin-top: 24px;}
.xpqc{
    position: relative;
    height: 100%;
}



.wrp8{
	
	
	
	
	
	
	
	
	

    
    
    
    
    
    
    
    
    
    
    padding-bottom: 120px;}



.vgzt .xpqc{
	    position: relative;
	    width: 100%;
	    height: 100%;
	    -webkit-box-flex: 1;
	    -webkit-flex: 1;
	    -moz-box-flex: 1;
	    -ms-flex: 1;
	    flex: 1;

    }











.unxu{

}

.o4l4{margin: 16px 16px;}


.x5gz{padding: 4px 0 0px 0;font-size: 16px;line-height: 140%;display: block;}


.ks66{
    margin-top: 10px;
    border-bottom: 1px dotted rgba(29,29,29,.5);
    display: inline-block;
    color: rgba(29,29,29,.5);
    cursor: pointer;
}



.olel{
    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;
    padding: 16px 16px;
    color: #1d1d1d;
    font-size: 18px;
    letter-spacing: -.1px;
    cursor: pointer;
}

.rlvm .olel {
	padding: 14px 0px;
}


.j5fo{
    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;
    margin-left: auto;
    width: 18px;
    height: 18px;
    border: 2px solid #bca288;
    border-radius: 50%;
    margin-left: 16px;
}

.dfq4{
    border: 5px solid #d53e26;
}



.fdv9{border: 2px solid #40c168;}

.wxog{
    padding-right: 10px;
    position: relative;
}


.kcui{
    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;
    
    
    
    
}

.z04x{
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 16px;
    height: 16px;
    fill: #bca288;
}



.unxu:not(:last-child) .olel:after {
    content: "";
    position: absolute;
    left: 16px;
    right: 16px;
    top: 100%;
    border-bottom: 0.5px solid #bca288;
}


.rlvm .unxu:not(:last-child) .olel:after{
    left: 0;
    right: 0;
}



.z1ve{-webkit-transition: .2s ease-out;transition: .2s ease-out;cursor: pointer;padding: 16px 16px;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;width: 100%;border-radius: 100px;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;background: #ede0cd;}

.z1ve:not(:last-child) {
}

.dm6y{cursor: pointer;border-bottom: 1px dotted #1d1d1d;}

.iml0 .dm6y{border-bottom: 1px dotted #ffffff;}

.dm6y:hover{
}




.p1xb{width: 16px;height: 16px;margin-right: 6px;fill: #9d9390;}

.wq59{width: 15px;height: 15px;margin-right: 8px;stroke: #bca288;}

.n0gr{
	line-height: 20px;
	color: #1d1d1d;
	font-size: 16px;
	font-weight: 500;
}


.n0gr:hover{
	color: #1d1d1d;
}












@media (max-width: 1440px) {
	
	.y6rx, .f2i9, .u7ql, .f5ez, .iozk, .j3cw, .qpel, .uad6, .dgh6, .ab8a, .igfz, .qgw6, .dvh5 {
		width: calc(100vw - 160px);
		min-width: calc(100vw - 160px);
	}


.tnmw {
    padding: 8px 14px;
}

.r5vj {
    margin-bottom: -24px;
}

	
.fpls {
    margin-bottom: 28px;
    width: calc(25% - 24px);
}


	
}




@media (max-width: 1320px) {
	
.xhv6 {
    padding: 12px;
}



	
.xhv6:nth-child(3) {display: none;}

	
}


@media (max-width: 1250px) {


	.xhv6:nth-child(7) {
		display: none;
	}

	.fpls {
		margin-bottom: 35px;
		width: calc(33.33332% - 24px);
	}

	.kt5w {
		height: 600px;
	}

	.kaug {
		font-size: 46px;
	}

	.vf7e {
		top: -140px;
		max-width: calc(100% - 240px);
	}

	.c3li {
	}
}

@media (max-width: 1148px) {



	.iyrg {
		display: none;
	}

	.ap72 {
		height: 50px;
		width: 50px;
		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;
		cursor: pointer;
	}

.wbug {
display:none;
}








.ctbf {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.i4v1 {
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.b8rp {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 16px;
}

.s62i {
    font-size: 100px;
}



.ucz4 {
    height: 300px;
    margin-top: 40px;
}


.nq65 {
   
height: 266px;
   
width: 339px;
}

.s60i div {
    letter-spacing: -2px;
    font-size: 80px;
    line-height: 74px;
    padding-top: 32px;
}





.c7ch {
    max-width: 100%;
    text-align: center;
}



	.ap72 svg {
		fill: #fff;
		stroke: #1d1d1d;
	}

.ypa3 .ap72 svg
	{
		fill: #fff;
		stroke: #fff;
	}

.skcg .ap72 svg
	{
		fill: #1d1d1d;
		stroke: #1d1d1d;
	}

	

.d8n2 .ap72 svg
	{
		fill: #1d1d1d;
		stroke: #1d1d1d;
	}
	
	
	h5 {
		font-size: 20px;
		letter-spacing: -0.5px;
	}

	.wyg8, .ujq0 {
		display: none;
	}

	.y6rx, .u7ql, .f5ez, .iozk, .j3cw, .qpel, .uad6, .dgh6, .ab8a, .igfz, .qgw6 {
		width: calc(100vw - 36px);
		min-width: calc(100vw - 36px);
	}



.dhb2 {}

.sfh4 {
}

.osch{
display:none;
}


	

.odn4 {}
	
	

	
.wiqh {
    padding: 146px 0 100px
0px;
    border-radius: 0px 0px 24px 24px;
    }


.gr34 {
    padding: 100px 0 0 0;
}

.cnb7 {
    margin-bottom: 0;
}



	.wk7s {}



	.am7f {
    display: block;
}
	

tbody tr:first-child td {
    padding: 10px 12px;
    font-weight: 500;
    font-size: 12px;
}

tbody tr:first-child td:last-child {
    border-top-right-radius: 0px;
}

tr:last-child td:last-child {
    border-radius: 0;
}

	
td svg {width: 20px;height: 20px;}

	
	
td {
    padding: 10px 12px;
    font-size: 13px;
    letter-spacing: -0.1px;
}



	


tr:hover td {background: #ede0cd;}

.obg8:hover td {
   background: #e0d0b9;
}

	
	

.jsj3 {
    padding: 16px 50px;
    bottom: 42px;
}

.ods51 {
    bottom: 26px;
    right: 26px;
}


.dvh4{
    font-size: 16px;
}



	

.rkj8 {width: 90%;}
	
.k6n7 {
    padding: 32px 26px;
}


.tnmw {
    padding: 6px 8px;
    margin: 0 6px 6px 0;
    font-size: 12px;
    line-height: 1;
}


.tnmw span {
    margin-right: 4px;
}
	
.tnmw svg {
 width: 8px;
 height: 11px;
}
	
	
.s324 {
    margin: 84px 0 12px 0;
}


.yqrg {
    display: block;
}

.nk2w {
    width: 100%;
}

.tj4x {
    width: 100%;
    margin: 32px 0 0 0;
}
	
.k6f7 {
    border-radius: 12px;
    overflow: hidden;
    padding: 32px;
    max-width: 100%;
}







	
.dncj {
    margin: -8px;
}

.d0d9 {
    width: 50%;
    padding: 8px;
}
	
.wkh7 {
    height: 164px;
}


	
.chtr {margin: 100px auto 21px auto;}


.ucge {

-webkit-box-orient: vertical;

-webkit-box-direction: normal;

-ms-flex-direction: column;

flex-direction: column;
}


.p1r1 {
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}


.wh4r {
    height: 500px;
}

.tvj2 {text-align: center;}




element.style {
}
.oodj {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 32px;
}



.xegr {
    
    
max-width: 260px;}



.xk4b {
}



.kvis, .gqxt, .fg4t, .j2uq, .sa89 {
    width: 100%;
    min-height: 190px;
}

.kvis, .gqxt, .j2uq {
margin-bottom: 16px;
}

.o18l{

bottom: 18px;

max-width: 100%;

grid-template-columns: repeat(1,auto);

grid-gap: 14px;

max-width: 190px;

width: 100%;

display: none;
}


.huxj {
    font-size: 11px;
    line-height: 14px;
}

.a3e4 {
    padding: 8px 16px;
}


.mdmn{letter-spacing: -1px;font-size: 24px;line-height: 32px;font-weight: bold;}

.edo1 {
    font-size: 14px;
    line-height: 20px;
    margin-top: 16px;
}



 .zdka {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}




.n6zo {font-size: 22px;letter-spacing: -.6px;}


.ps89 {
    max-width: 100%;
}


.elcy {-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}

.qc0o {
	display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

	
.x4kx {max-width: 256px;margin-top: 8px;}



.hvxc {
 	display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}



	.vf7e {
		top: -120px;
		max-width: 100%;
	}

	.qpel {
		bottom: auto;
		top: 26px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.dhz9 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.w1a3 {
		border-bottom: 1px solid hsla(0,0%,100%,.1);
		display: none;
	}

	.hhq0 {
		padding-top: 24px;
		margin-top: 20px;
	}

	.ech4 {
		display: none;
	}

	.zz72 {
		max-width: 100%;
		width: 100%;
	}

	.euc7 {
	padding-top: 36px;
	}

	.pz10 {
		-webkit-box-pack: left;
		justify-content: left;
	}

	.uvpq {
		text-align: left;
	}

	.gbx9 {
		text-align: left;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.fekn {
		-webkit-box-pack: start;
		justify-content: start;
	}

	.r6tf {
		font-size: 16px;
		line-height: 22px;
	}

	footer .it7o {
		padding: 16px 0px;
	}

	.g4js {
		margin-left: 0;
		margin-right: 0;
		text-transform: uppercase;
		font-size: 9px;
		line-height: 12px;
	}

	.fjj6 {
		display: none;
	}

	.vv62 {
		display: none;
	}

	.qmv9 {
		margin-bottom: 0;
	}

	footer .y2ay {
		width: 100%;
	}

	footer .y2ay+.y2ay {
		width: 100%;
		border-top: 1px solid hsla(0,0%,100%,.1);
	}

	.b8bs {
		height: 36px;
	}


.dfh5 {
border-radius:0;
    margin: 62px auto 0 auto;
}
	


.un42 {
    margin-top: 60px;
}

.timeline ul {
    padding: 60px 0 60px 0;
}


time {
    font-size: 18px;
    line-height: 22px;
}

	
.un42 #project {
    margin-top: 48px;
}
	
	

.p0pw {
    margin-top: 18px;
}


.jdlj {
}

.n1oh {
    padding: 100px 0 40px 0;
}

.gbdz {

    margin-top: 36px;
}

.dm6y {

    border-bottom: 0;
}
	

	.kxv8 {
		margin-top: 18px;
	}

	.fmd7, .vaf5 {
	height: 52px;
	}

	.vgp1 {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 2;
		padding: 16px;
		box-shadow: none;
		margin-bottom: 18px;
	}



.b5zd {pointer-events: none;}
	


	

	.m3d6 {
		-webkit-transform: translate3d(0,-50%,0);
		transform: translate3d(0,-50%,0);
	}

	h1, h2, h3 {
		font-size: 24px;
		line-height: 32px;
		letter-spacing: -.6px;
	}


.dg56 {
    text-align: left;
}
	



.opsa {display: inline-block;padding: 32px 0 48px 0;overflow: hidden;}


.uso4 {
    width: 100%;
    margin-top: 48px;
    overflow: hidden;
}

.tki4 {
    padding: 32px 32px;
}

.x09r {
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
}


	
.h1xg {
    margin-top: 4px;
    margin-bottom: 34px;
}

.lzrq {
    max-width: 100%;
    margin-top: 32px;
}

.appk {
    margin-top: 24px;
}
	

.pivf {
    width: 100%;
    margin-right: 0px;
    text-align: center;
}
	

.g51y {font-size: 20px;letter-spacing: -0.2px;}
	
	

.aib4 {
    margin-left: 0px;
    width: 100%;
}





	
.psc5 {
    font-size: 20px;
    letter-spacing: -0.2px;
}
	
	
	
	
	.q7t3 {
	}

.hebq {
    margin-top: 12px;
}


	.mna7 {
		padding: 8px 8px;
		border-radius: 100px;
	}

	.j2z4 {
	}

	.fv5y {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.xrlg {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.hnr9 {
		width: 100%;
		margin-top: 18px;
	}

	.ofsb {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0;
	}

	.pkpc {
		width: calc(50% - 9px);
		padding: 0;
	}

	.pkpc:nth-child(1),.pkpc:nth-child(3) {
		margin-right: 9px;
	}

	.pkpc:nth-child(2),.pkpc:nth-child(4) {
		margin-left: 9px;
	}

	.pkpc:nth-child(1),.pkpc:nth-child(2) {
		margin-bottom: 18px;
	}

	.wvck {
	padding: 12px 12px;
	/* background: transparent; */
	}

	.gohc {
	font-size: 14px;
	line-height: 20px;
	}

	.r6wg svg {
		width: 44px;
		height: 44px;
		min-height: 44px;
	}

	.tr9i {
		margin-top: 16px;
	}


.mz63 {
    margin-top: 8px;
}


.ufpt {
    margin: 12px 0px 24px 0px;
}


.xq5e {
    margin-top: 24px;
}

	
	
.h7j6 {
    color: #ffffff;
}

	.g6ww {
		font-size: 24px;
		line-height: 28px;
		letter-spacing: -.6px;
	}

	.n9ke {
		width: 100%;
	}

.glv6{
	
width: auto;
	}

	
	.i59v {
		width: 100%;
	}

	.ras1 {
		padding: 0px 0px 32px 0px;
	}

	.fuv3 {
		margin-top: 18px;
	}

	.fha9 {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: -8px;
		margin-left: -8px;
	}

	.dla8 {
		width: auto;
		margin-bottom: 8px;
		margin-left: 8px;
	}

	.dla8+.dla8 {
		margin-left: 8px;
	}

	.vaud {
		height: 48px;
	}

	.ula8 {
		height: 48px;
	}

	.afg1 {
		margin-top: 32px;
	}

	.f5kr {
		height: 48px;
	}

	.pxp8 {
		padding: 18px 24px;
		font-size: 14px;
		letter-spacing: 0;
	}

	.kkc4 {
		font-size: 14px;
		letter-spacing: 0;
	}

	.prbl {
		font-size: 14px;
		letter-spacing: 0;
	}

	.wmiy {
		font-size: 14px;
		letter-spacing: 0;
	}

	.fpls {
		width: calc(50% - 16px);
		margin-bottom: 32px;
	}

	.je1c {
	}

	.zrfw {
		top: 15px;
	}

	.x40v {
		max-width: 100%;
	}

	.unxe {
		max-width: 100%;
		padding: 0;
		margin-top: 24px;
	}

.ck6a {
    margin: 18px 0 0 0;
}


.extp {

margin: 0 -8px -16px;
}

.zgl7 {
 
-ms-flex-negative: 1;
 
flex-shrink: 1;
 
margin: 0 8px 16px;
}

.smki, .nmwm{
    width: 100%;
}


.snj1{
    -webkit-order: 1;
    -ms-order: 1;
    order: 1;
    display: flex;
}
.snj2{
    -webkit-order: 2;
    -ms-order: 2;
    order: 2;
    display: flex;
}
.snj3{
    -webkit-order: 4;
    -ms-order: 4;
    order: 4;
    display: flex;
}
.snj4{
    -webkit-order: 3;
    -ms-order: 3;
    order: 3;
    display: flex;
}


	

.sc3o, .vf1z {

width: 100%;
}



.m4zs svg {width: 44px;height: 44px;min-height: 44px;}


.h0p9 {
    padding: 24px;
    min-height: 200px;
}

.ifmv {
    background-position: 137px -36px;
}


	
.c8w6 {

font-size: 16px;

line-height: 20px;
}

	.iofx {
		font-size: 12px;
		line-height: 1;
	}

	.pt9b {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.k7pf {
		margin-top: 16px;
	}

	.isay {
		margin-bottom: 8px;
		margin-top: 8px;
	}

	.e37v {
		margin-top: 6px;
		font-size: 12px;
		line-height: 16px;
	}


.k6n7 h6 {
    padding-bottom: 6px;
    font-size: 20px;
}
	
	.a59u {
		margin-top: 40px;
	}

	.tvme {
		height: 420px;
		padding: 24px;
	}


	.ntwu {background-position: 94%;}

	.k825 {
		font-size: 20px;
		line-height: 26px;
		letter-spacing: -0.5px;
	}

	.knpe {
		font-size: 16px;
		line-height: 22px;
		letter-spacing: -0.2px;
		margin-top: 28px;
	}

	.vdwy+.vdwy {
		margin-top: 32px;
	}

	.f5ez, .j3cw, .qdpk {
		display: none;
	}


.gpmk {
    margin-top: 60px;
}

	
#jh69--wew8 {
    right: 16px;
    width: 36px;
    height: 36px;
}

#jh69--jgqb{
    right: 16px;
    width: 36px;
    height: 36px;
	    background: rgba(0,0,0,.16);
}

#jh69--o6n4{
    left: 16px;
    width: 36px;
    height: 36px;
	    background: rgba(0,0,0,.16);
}



#jh69--xmmo .jh69--zbbr img {max-height: 98%;max-height: calc(100vh - 16px);border-radius: 0;}


	
	
	.jb8s {
		transform: translateY(0);
	}

	.s11x {
	position: fixed;
	}

.skcg{}

	
	.me8v {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		border-radius: 0;
	}

.skcg .me8v {background-color: rgb(251 244 229 / 90%);-webkit-backdrop-filter: saturate(180%) blur(20px);backdrop-filter: saturate(180%) blur(20px);}


.d8n2 .me8v {background-color: #fbf4e5;-webkit-backdrop-filter: none;backdrop-filter: none;}


	
	.jb8s .me8v {
	}

	.x4te {
		display: none;
	}


.rpz9 svg {stroke: #1d1d1d;margin: 0;display: flex;}


.ypa3 .rpz9 svg {
    stroke: #ffffff;
}

.d8n2 .rpz9 svg {
    stroke: #1d1d1d;
}
	

.skcg .rpz9 svg {
    stroke: #1d1d1d;
}


	
.rpz9 span {
display: none;
}



.rpz9 {
    height: 50px;
    width: 50px;
    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;
    cursor: pointer;
}

 

	.xgds:before {
		max-height: 100px;
	}

	.kt5w {
		height: 346px;
	}

	.f2i9 {
		height: 60px;
		transition: none;
		width: 100%;
		min-width: auto;
	}


.dvh5{
    width: 100%;
}
	

	.jb8s .f2i9 {
		height: 60px;
	}

	.jb8s .juec {
		display: flex;
	}

	.yfzr {
		width: 30px;
	}

	.vdwy {
		margin-top: 18px;
	}

.osm5+.jdg5{border-bottom: 1px solid #bca2884d;padding-bottom: 32px;margin-bottom: 24px;}

.sf9n {
    margin-block: 32px;
}


	
.ss12 {
    padding: 12px 0px 12px 12px;
}


.rq9v {
    font-size: 26px;
}


.db72 {
    margin-bottom: 24px;
    margin-top: 0px;
}
	
	
	.qgya {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.ff8v {
		padding-top: 16px;
	}

	.yuwg {
		width: 100%;
		min-height: auto;
	}

	.ndep {
		width: 100%;
		margin-left: auto;
	}

.xxvp {
    margin-top: 48px;
}
	

	.cg9w {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		flex: 1 1 auto;
		top: 0;
		position: relative;
	}

	.fj7p {
		-webkit-order: 2;
		-ms-order: 2;
		order: 2;
		width: 100%;
		margin-right: 0;
		margin-top: 32px;
		display: none;
	}


.rmse {
    width: 50px;
    height: 50px;
}

.sgg4 {
    max-width: 40px;
    max-height: 40px;
}


	
	
	.d9qf {
		-webkit-order: 1;
		-ms-order: 1;
		order: 1;
	}

	.p1qa {
		display: none;
	}

	.f9ce {
		height: 40px;
	}

	.jnnk {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.rmse+.rmse {
		margin: 0px 0px 0px 16px;
	}

	.r5mh {
		max-height: 400px;
	}

	.dg5j {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		height: auto;
		margin-top: 18px;
		max-height: 100%;
	}

	.shk3 {
		width: 100%;
	}

	.oamv>span, .m0sl>span {
		position: absolute;
		bottom: 16px;
		left: 16px;
		right: 0;
		font-size: 12px;
	}

	.oamv {
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		height: 164px;
	}

	.cucc {
		width: 100%;
		height: 164px;
		margin: 0 0 18px 0;
	}

	.v9ta {
		min-height: auto;
		padding: 0 16px 0 0px;
	}

	.pamv {
		width: 100%;
		margin-top: 18px;
	}

	.m0sl:nth-child(2), .m0sl:nth-child(5) {
		width: calc(50% - 9px);
		-o-object-fit: cover;
		object-fit: cover;
		margin-left: 9px;
		margin-right: 0;
		height: 164px;
		margin-bottom: 18px;
	}

	.m0sl:nth-child(1), .m0sl:nth-child(4) {
		width: calc(50% - 9px);
		-o-object-fit: cover;
		object-fit: cover;
		margin-left: 0px;
		margin-right: 9px;
		height: 164px;
		margin-bottom: 18px;
	}

	.dk35:before {
		-webkit-transition: all linear .0s;
		transition: all linear .0s;
		background: black;
		opacity: 0.2;
	}

	.nplm {
		padding: 38px 16px;
		width: 100%;
		-webkit-transform: translate(0,100%);
		transform: translate(0,100%);
		border-radius: 0;
		min-width: auto;
	}

	.ceoq {
		height: 48px;
		font-size: 14px;
	}

	textarea {
		font-size: 14px;
		height: 66px;
	}

	.wpf2+.wpf2 {
		margin-top: 24px;
	}

	.pszn {
		margin-top: 24px;
	}

	.b9i9 {
		margin-top: 16px;
	}

	.cbpr {
		max-width: 100%;
		overflow-y: auto;
	}

	.nplm:before {
		
		
		
		
		
		
	display: none;}

	.yjad {
		right: 6px;
		width: 40px;
		height: 40px;
		top: 32px;
		background-color: transparent;
	}

	.s7ga {
		font-size: 9px;
	}
}

@media (max-width: 900px) {


	.dbb7 {
		margin: 0 -6px;
	}

	.vy5m {
		padding: 0px 6px;
	}

	.kaug {
		font-size: 24px;
	}

	.vf7e {
		top: -100px;
		max-width: 100%;
	}

	.c3li {
		font-size: 8px;
		line-height: 12px;
		text-align: center;
	}
}

@media (max-width: 800px) {

	.fpls {
		width: 100%;
		margin-bottom: 18px;
	}

	h4 {
		font-size: 20px;
		letter-spacing: -.8px;
	}

	.r5mh {
		max-height: 300px;
		max-width: 300px;
	}

.dg0v {
 letter-spacing: -0.2px;
}



	.kb6ax {
    margin-bottom: 24px;
    font-size: 14px;
}


	
}



@media (max-width: 320px) {
.h0p9 {
    padding: 18px 14px;
}


}



