* {
	box-sizing: border-box;
}

body {
	margin: 0;
}

.gjs-heading {
	margin: 0;
	color: rgba(29, 40, 55, 1);
}

.gjs-grid-column {
	flex: 1 1 0%;
	padding: 5px 0;

}

.gjs-grid-row {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-direction: row;
	min-height: auto;
	padding: 10px 0;
	background-color: #E9CEB0;

}

.gjs-link-box {
	color: inherit;
	display: inline-block;
	vertical-align: top;
	padding: 10px;
	max-width: 100%;
	text-decoration: none;
}

.gjs-link {
	vertical-align: top;
	max-width: 100%;
	display: inline-block;
	text-decoration: none;
	color: inherit;
	transition: color 0.3s ease 0s;
}


@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}




#iffs {
	flex: 0 1 auto;
	background-color: #E9CEB0;
	align-self: center;
	position: static;
	align-items: center;
	display: block;
}

#iyd2 {
	align-items: center;
	justify-content: center;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #E9CEB0;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	backdrop-filter: blur(13px);
	box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.14);
	flex-wrap: wrap;
	background-clip: content-box;
	text-align: center;
}

#i6po {
	justify-content: center;
	position: sticky;
	top: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 20px;
	align-items: center;
	transition: opacity 1s ease-in-out 0s;
}

#itjq {
	width: 100%;
	max-width: 1200px;
	align-self: center;
	font-family: Arial Black, Gadget, sans-serif;
	font-size: 100%;
	font-weight: 600;
}

#iucmr {
	display: flex;
	padding-top: 0px;
	padding-bottom: 0px;
	justify-content: center;
	position: static;
	min-width: 100%;
	width: 100%;
	flex-wrap: nowrap;
	transition: opacity 1s ease-in-out 0s;
}

#it00l {
	padding-top: 0px;
	padding-bottom: 0px;
}

#icfyb {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 1.5rem;
}

#irtfd {
	flex: 0 1 auto;
	align-self: center;
}

.text-content {
	line-height: 20px;
}

.text-main-content {
	line-height: 30px;
	font-size: 1.2rem;
}

#iau9 {
	font-family: Arial, Helvetica, sans-serif;
	background-image: unset;
	background-position: unset;
	background-size: unset;
	background-repeat: unset;
	background-attachment: unset;
	background-origin: unset;
	color: #475569;
	background-color: #E9CEB0;
}

#imymf {
	max-width: 1200px;
	align-items: center;
	display: flex;
	flex-direction: column;
}

#feature-section {
	justify-content: center;
	padding-top: 80px;
	padding-bottom: 80px;
	padding-left: 20px;
	padding-right: 20px;
	transition: opacity 1s ease-in-out 0s;
	 animation-name: fadeIn;
  animation-duration: 0.5s;
  animation-timing-function: ease-in;
  animation-fill-mode: forwards;
}

#ib541 {
	gap: 100px;
	justify-content: space-between;
}

#iz8m8 {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.gjs-grid-column.feature-item {
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	display: flex;
	flex-direction: column;
	gap: 15px;
	min-width: 30%;
}

.gjs-grid-column.testimonial-item {
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	display: flex;
	flex-direction: column;
	gap: 15px;
	min-width: 45%;
	background-color: rgba(247, 247, 247, 0.23);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	align-items: flex-start;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: rgba(0, 0, 0, 0.06);
	border-right-color: rgba(0, 0, 0, 0.06);
	border-bottom-color: rgba(0, 0, 0, 0.06);
	border-left-color: rgba(0, 0, 0, 0.06);
}

#ilriti {
	max-width: 1200px;
	display: flex;
	flex-direction: column;
}

#iv3be5 {
	justify-content: center;
	padding-top: 80px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 80px;
	transition: opacity 1s ease-in-out 0s;
}

#it6g1v {
	padding: 10px;
	text-align: center;
	font-size: 0.8rem;
	margin-top: 20px;
	opacity: 75%;
}

.gjs-button {
	vertical-align: top;
	max-width: 100%;
	display: inline-block;
	text-decoration: none;
	color: white;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	background-color: rgb(36, 99, 235);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	padding-top: 10px;
	font-size: 1.1rem;
	text-align: center;
}

.gjs-text-blue {
	color: rgb(36, 99, 235);
}

#ism014 {
	font-family: 'Dancing Script', Brush Script MT, sans-serif;
	font-size: 3.5rem;
}

.gjs-link:hover {
	color: rgb(36, 99, 235);
	text-decoration: underline;
}

.gjs-icon.gjs-feature-icon {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: rgb(36, 99, 235);
	color: white;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

#infmy1 {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 1.5rem;
}

#icfyb-2 {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 1.5rem;
}

#icfyb-2-2 {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 1.5rem;
}

#infmy1-2 {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 1.5rem;
}

#i150ih {
	max-width: 100%;
}

#iycz3-2 {
	max-width: 1200px;
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

#ibm5zw {
	color: black;
}

.gjs-container {
	width: 90%;
	margin: 0 auto;
	max-width: 1200px;
}

.gjs-section {
	display: flex;
	padding: 50px 0;
  animation-name: fadeIn;
  animation-duration: 0.5s;
  animation-timing-function: ease-in;
  animation-fill-mode: forwards;
}

#i8jea3 {
	background-image: url("assets/background_resize.jpg");
	background-position: 100% 100%;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-origin: padding-box;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 57px;
	padding-left: 0px;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #5d5246;
	transition: opacity 1s ease-in-out 0s;
}

#iarq3a {
	padding-left: 25%;
	font-weight: 300;
	font-family: Verdana, Geneva, sans-serif;
	text-transform: capitalize;
	direction: ltr;
	text-shadow: 1px 1px 5px #efc1c3;
}

#i12bie {
	text-align: left;
	padding-left: 50%;
	font-weight: 300;
	font-family: Verdana, Geneva, sans-serif;
	text-transform: capitalize;
	direction: ltr;
	text-shadow: 1px 1px 5px #efc1c3;
}

#ib1r1g {
	padding-left: 65%;
	font-weight: 300;
	font-family: Verdana, Geneva, sans-serif;
	text-transform: capitalize;
	direction: ltr;
	text-shadow: 1px 1px 5px #efc1c3;
}

#i5s3fc {
	padding-left: 75%;
	font-weight: 300;
	font-family: Verdana, Geneva, sans-serif;
	text-transform: capitalize;
	direction: ltr;
	text-shadow: 1px 1px 5px #efc1c3;
}

#iwvpaa {
	color: black;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#ix92q5 {
	padding: 10px;
	font-family: Helvetica, sans-serif;
	line-height: 20px;
}

#idah8u {
	white-space: pre-wrap;
	transition-timing-function: ease;
	transition-duration: 1.5s;
	transition-delay: 0.345s;
}

#iem3sg {
	white-space: pre-wrap;
	transition-timing-function: ease;
	transition-duration: 1.5s;
	transition-delay: 0.36s;
}

#iz14be {
	white-space: pre-wrap;
	transition-timing-function: ease;
	transition-duration: 1.5s;
	transition-delay: 0.375s;
	font-size: 1rem;
}

#ift9cc {
	font-family: 'Dancing Script', 'Brush Script MT', cursive, sans-serif;
	text-align: center;
	font-size: 2.5rem;
	line-height: 0px;
}

#ikdqm7 {
	text-align: center;
}

#iyfyol {
	text-align: center;
}

#i9qou5 {
	text-align: center;
}

#i4ke0g {
	padding: 10px;
	text-align: center;
}

#ih1npl {
	padding: 10px;
	text-align: center;
}

#icd8vr {
	padding: 10px;
	text-align: center;
}

#i150ih-2 {
	max-width: 100%;
}

#iucmr-2 {
	display: flex;
	padding-top: 0px;
	padding-bottom: 0px;
	justify-content: center;
	position: static;
	min-width: 100%;
	width: 100%;
	flex-wrap: nowrap;
	transition: opacity 1s ease-in-out 0s;
}

#icfyb-3 {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 20px;
	padding-right: 20px;
}

#icfyb-2-3 {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 20px;
	padding-right: 20px;
}

#icfyb-2-2-2 {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 20px;
	padding-right: 20px;
}

#infmy1-5 {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 20px;
	padding-right: 20px;
}

#infmy1-2-2 {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 20px;
	padding-right: 20px;
}

#irtfd-2 {
	flex: 0 1 auto;
	align-self: center;
}

#it00l-2 {
	padding-top: 0px;
	padding-bottom: 0px;
}

#iffs-2 {
	flex: 0 1 auto;
	background-color: #E9CEB0;
	align-self: center;
	position: static;
	align-items: center;
	display: block;
}

#iyd2-2 {
	align-items: center;
	justify-content: center;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #E9CEB0;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	backdrop-filter: blur(13px);
	box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.14);
	flex-wrap: wrap;
	background-clip: content-box;
	text-align: center;
}

#itjq-2 {
	width: 100%;
	max-width: 1200px;
	align-self: center;
}

#i6po-2 {
	justify-content: center;
	position: sticky;
	top: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 20px;
	align-items: center;
	transition: opacity 1s ease-in-out 0s;
}

#ism014-2 {
	font-family: 'Dancing Script', 'Brush Script MT', cursive, sans-serif;
	font-size: 3.5rem;
}

#i5sqcr {
	white-space: pre-wrap;
	transition-timing-function: ease;
	transition-duration: 1.5s;
	transition-delay: 0.345s;
}

#in87t7 {
	white-space: pre-wrap;
	transition-timing-function: ease;
	transition-duration: 1.5s;
	transition-delay: 0.36s;
}

#ih1dyh {
	white-space: pre-wrap;
	transition-timing-function: ease;
	transition-duration: 1.5s;
	transition-delay: 0.375s;
}

#iz8m8-2 {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

#iwvpaa-2 {
	color: black;
}

#ib541-2 {
	gap: 100px;
	justify-content: space-between;
}

#imymf-2 {
	max-width: 1200px;
	align-items: center;
	display: flex;
	flex-direction: column;
}

#feature-section-2 {
	justify-content: center;
	padding-top: 36px;
	padding-bottom: 80px;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	transition: opacity 1s ease-in-out 0s;
	 animation-name: fadeIn;
  animation-duration: 0.5s;
  animation-timing-function: ease-in;
  animation-fill-mode: forwards;
}

#il8f44 {
	text-align: center;
}

#i74984 {
	padding: 10px;
	text-align: center;
}

#iofhgi {
	text-align: center;
}

#izbs8n {
	padding: 10px;
	text-align: center;
}

#isj6ki {
	text-align: center;
}

#iq2i2i {
	padding: 10px;
	text-align: center;
}

#it6g1v-2 {
	padding: 10px;
	text-align: center;
	font-size: 0.8rem;
	margin-top: 20px;
	opacity: 75%;
}

#ilriti-2 {
	max-width: 1200px;
	display: flex;
	flex-direction: column;
}

#iv3be5-2 {
	justify-content: center;
	padding-top: 80px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 80px;
	transition: opacity 1s ease-in-out 0s;
}

#iau9-2 {
	font-family: Arial, Helvetica, sans-serif;
	background-image: unset;
	background-position: unset;
	background-size: unset;
	background-repeat: unset;
	background-attachment: unset;
	background-origin: unset;
	color: #475569;
	background-color: #E9CEB0;
}

#icj0ck {
	white-space: pre-wrap;
	transition-timing-function: ease;
	transition-duration: 1.5s;
	transition-delay: 0.335294s;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
}

#iraz1g {
	white-space: pre-wrap;
	transition-timing-function: ease;
	transition-duration: 1.5s;
	transition-delay: 0.352941s;
}

#i150ih-2-2 {
	max-width: 100%;
}

#iucmr-2-2 {
	display: flex;
	padding-top: 0px;
	padding-bottom: 0px;
	justify-content: center;
	position: static;
	min-width: 100%;
	width: 100%;
	flex-wrap: nowrap;
	transition: opacity 1s ease-in-out 0s;
}

#icfyb-3-2 {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 20px;
	padding-right: 20px;
}

#icfyb-2-3-2 {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 20px;
	padding-right: 20px;
}

#icfyb-2-2-2-2 {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 20px;
	padding-right: 20px;
}

#infmy1-5-2 {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 20px;
	padding-right: 20px;
}

#infmy1-2-2-2 {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 20px;
	padding-right: 20px;
}

#irtfd-2-2 {
	flex: 0 1 auto;
	align-self: center;
}

#it00l-2-2 {
	padding-top: 0px;
	padding-bottom: 0px;
}

#iffs-2-2 {
	flex: 0 1 auto;
	background-color: #E9CEB0;
	align-self: center;
	position: static;
	align-items: center;
	display: block;
}

#iyd2-2-2 {
	align-items: center;
	justify-content: center;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #E9CEB0;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	backdrop-filter: blur(13px);
	box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.14);
	flex-wrap: wrap;
	background-clip: content-box;
	text-align: center;
}

#itjq-2-2 {
	width: 100%;
	max-width: 1200px;
	align-self: center;
}

#i6po-2-2 {
	justify-content: center;
	position: sticky;
	top: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 20px;
	align-items: center;
	transition: opacity 1s ease-in-out 0s;
}

#ism014-2-2 {
	font-family: 'Dancing Script', 'Brush Script MT', cursive, sans-serif;
	font-size: 3.5rem;
}

#iz8m8-2-2 {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

#ib541-2-2 {
	gap: 100px;
	justify-content: space-between;
}

#imymf-2-2 {
	max-width: 1200px;
	align-items: center;
	display: flex;
	flex-direction: column;
}

#feature-section-2-2 {
	justify-content: center;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 20px;
	transition: opacity 1s ease-in-out 0s;
	 animation-name: fadeIn;
  animation-duration: 0.5s;
  animation-timing-function: ease-in;
  animation-fill-mode: forwards;
}

#i8k5iz {
	text-align: center;
}

#idh2sz {
	padding: 10px;
	text-align: center;
}

#iwphvg {
	text-align: center;
}

#i1twn6 {
	padding: 10px;
	text-align: center;
}

#idjz6l {
	text-align: center;
}

#ihke2y {
	padding: 10px;
	text-align: center;
}

#it6g1v-2-2 {
	padding: 10px;
	text-align: center;
	font-size: 0.8rem;
	margin-top: 20px;
	opacity: 75%;
}

#ilriti-2-2 {
	max-width: 1200px;
	display: flex;
	flex-direction: column;
}

#iv3be5-2-2 {
	justify-content: center;
	padding-top: 80px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 80px;
	transition: opacity 1s ease-in-out 0s;
}

#iau9-2-2 {
	font-family: Arial, Helvetica, sans-serif;
	background-image: unset;
	background-position: unset;
	background-size: unset;
	background-repeat: unset;
	background-attachment: unset;
	background-origin: unset;
	color: #475569;
	background-color: #E9CEB0;
}

#i1fcjs {
	white-space: pre-wrap;
	transition-timing-function: ease;
	transition-duration: 1.5s;
	transition-delay: 0.229787s;
}

#i76l3g {
	padding: 10px;
}

#iphz62 {
	color: black;
	min-width: 100%;
	max-width: 100%;
}

#i150ih-2-3 {
	max-width: 100%;
}

#iucmr-2-3 {
	display: flex;
	padding-top: 0px;
	padding-bottom: 0px;
	justify-content: center;
	position: static;
	min-width: 100%;
	width: 100%;
	flex-wrap: nowrap;
	transition: opacity 1s ease-in-out 0s;
}

#icfyb-3-3 {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 20px;
	padding-right: 20px;
}

#icfyb-2-3-3 {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 20px;
	padding-right: 20px;
}

#icfyb-2-2-2-3 {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 20px;
	padding-right: 20px;
}

#infmy1-5-3 {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 20px;
	padding-right: 20px;
}

#infmy1-2-2-3 {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 20px;
	padding-right: 20px;
}

#irtfd-2-3 {
	flex: 0 1 auto;
	align-self: center;
}

#it00l-2-3 {
	padding-top: 0px;
	padding-bottom: 0px;
}

#iffs-2-3 {
	flex: 0 1 auto;
	background-color: #E9CEB0;
	align-self: center;
	position: static;
	align-items: center;
	display: block;
}

#iyd2-2-3 {
	align-items: center;
	justify-content: center;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #E9CEB0;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	backdrop-filter: blur(13px);
	box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.14);
	flex-wrap: wrap;
	background-clip: content-box;
	text-align: center;
}

#itjq-2-3 {
	width: 100%;
	max-width: 1200px;
	align-self: center;
}

#i6po-2-3 {
	justify-content: center;
	position: sticky;
	top: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 20px;
	align-items: center;
	transition: opacity 1s ease-in-out 0s;
}

#ism014-2-3 {
	font-size: 2.5rem;
}

#iz8m8-2-3 {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#ib541-2-3 {
	gap: 100px;
	justify-content: space-between;
}

#imymf-2-3 {
	max-width: 1200px;
	align-items: center;
	display: flex;
	flex-direction: column;
	font-family: 'Dancing Script', 'Brush Script MT', cursive, sans-serif;
}

#feature-section-2-3 {
	justify-content: center;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 20px;
	transition: opacity 1s ease-in-out 0s;
	 animation-name: fadeIn;
  animation-duration: 0.5s;
  animation-timing-function: ease-in;
  animation-fill-mode: forwards;
}

#iwahmn {
	text-align: center;
}

#ickr1k {
	padding: 10px;
	text-align: center;
}

#i21gnh {
	text-align: center;
}

#i6fefm {
	padding: 10px;
	text-align: center;
}

#ix69s5 {
	text-align: center;
}

#ij1ijd {
	padding: 10px;
	text-align: center;
}

#it6g1v-2-3 {
	padding: 10px;
	text-align: center;
	font-size: 0.8rem;
	margin-top: 20px;
	opacity: 75%;
}

#ilriti-2-3 {
	max-width: 1200px;
	display: flex;
	flex-direction: column;
}

#iv3be5-2-3 {
	justify-content: center;
	padding-top: 80px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 80px;
	transition: opacity 1s ease-in-out 0s;
}

#iau9-2-3 {
	font-family: Arial, Helvetica, sans-serif;
	background-image: unset;
	background-position: unset;
	background-size: unset;
	background-repeat: unset;
	background-attachment: unset;
	background-origin: unset;
	color: #475569;
	background-color: #E9CEB0;
}

#itn81y, #i6b55i, #i78f0r, #ib77vc, #iduis8 {
    color: black;
    min-width: 100%;
    max-width: 100%;
    padding-top: 5%;
    padding-right: 5%;
    padding-bottom: 5%;
    padding-left: 5%;
}

#itkqmo, #iegbch, #i3qdgt, #ivd6c1, #ih78qd {
    padding: 10px;
    padding-top: 5%;
    padding-right: 5%;
    padding-bottom: 5%;
    padding-left: 5%;
}

@media (max-width: 992px) {
    #itn81y, #i6b55i, #i78f0r, #ib77vc, #iduis8 {
        padding-bottom: 2%;
        padding-top: 2%;
    }

    #itkqmo, #iegbch, #i3qdgt, #ivd6c1, #ih78qd {
        padding-top: 2%;
        padding-bottom: 2%;
    }
}

#i150ih-2-4 {
	max-width: 100%;
}

#iucmr-2-4 {
	display: flex;
	padding-top: 0px;
	padding-bottom: 0px;
	justify-content: center;
	position: static;
	min-width: 100%;
	width: 100%;
	flex-wrap: nowrap;
	transition: opacity 1s ease-in-out 0s;
}

#icfyb-3-4 {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 20px;
	padding-right: 20px;
}

#icfyb-2-3-4 {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 20px;
	padding-right: 20px;
}

#icfyb-2-2-2-4 {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 20px;
	padding-right: 20px;
}

#infmy1-5-4 {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 20px;
	padding-right: 20px;
}

#infmy1-2-2-4 {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 20px;
	padding-right: 20px;
}

#irtfd-2-4 {
	flex: 0 1 auto;
	align-self: center;
}

#it00l-2-4 {
	padding-top: 0px;
	padding-bottom: 0px;
}

#iffs-2-4 {
	flex: 0 1 auto;
	background-color: #E9CEB0;
	align-self: center;
	position: static;
	align-items: center;
	display: block;
}

#iyd2-2-4 {
	align-items: center;
	justify-content: center;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #E9CEB0;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	backdrop-filter: blur(13px);
	box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.14);
	flex-wrap: wrap;
	background-clip: content-box;
	text-align: center;
}

#itjq-2-4 {
	width: 100%;
	max-width: 1200px;
	align-self: center;
}

#i6po-2-4 {
	justify-content: center;
	position: sticky;
	top: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 20px;
	align-items: center;
	transition: opacity 1s ease-in-out 0s;
}

#ieholr {
	text-align: center;
}

#i10t7g {
	padding: 10px;
	text-align: center;
}

#i6pp79 {
	text-align: center;
}

#ixtjy7 {
	padding: 10px;
	text-align: center;
}

#iganpy {
	text-align: center;
}

#ifvuta {
	padding: 10px;
	text-align: center;
}

#it6g1v-2-4 {
	padding: 10px;
	text-align: center;
	font-size: 0.8rem;
	margin-top: 20px;
	opacity: 75%;
}

#ilriti-2-4 {
	max-width: 1200px;
	display: flex;
	flex-direction: column;
}

#iv3be5-2-4 {
	justify-content: center;
	padding-top: 80px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 80px;
	transition: opacity 1s ease-in-out 0s;
}

#iau9-2-4 {
	font-family: Arial, Helvetica, sans-serif;
	background-image: unset;
	background-position: unset;
	background-size: unset;
	background-repeat: unset;
	background-attachment: unset;
	background-origin: unset;
	color: #475569;
	background-color: #E9CEB0;
}

#itkly5 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	justify-content: center;
	transition: opacity 1s ease-in-out 0s;
}

#iee5g9 {
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 100%;
	max-width: 100%;
	align-self: center;
}

#i3svxh {
	white-space: pre-wrap;
	transition-timing-function: ease;
	transition-duration: 1.5s;
	transition-delay: 0.282353s;
	font-family: 'Dancing Script', 'Brush Script MT', cursive, sans-serif;
	font-size: 2.5rem;
}

#i2hed7 {
	padding: 10px;
}

#infphn {
	color: #d983a6;
	padding: 10px;
}

#iwz229 {
	padding: 10px;
}

#iracwd {
	flex-basis: 220%;
}

#ik35eo {
	padding: 10px;
	margin-top: 0px;
	margin-right: 196px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#ilkyz3 {
	padding: 10px;
}

#iz7g3j {
	white-space: pre-wrap;
	transition-timing-function: ease;
	transition-duration: 1.5s;
	transition-delay: 0.255319s;
}

#i7zask {
	white-space: pre-wrap;
	transition-timing-function: ease;
	transition-duration: 1.5s;
	transition-delay: 0.268085s;
}

#il7anz {
	white-space: pre-wrap;
	transition-timing-function: ease;
	transition-duration: 1.5s;
	transition-delay: 0.280851s;
}

#iy3v8w {
	white-space: pre-wrap;
	transition-timing-function: ease;
	transition-duration: 1.5s;
	transition-delay: 0.293617s;
}

#ix9aki {
	white-space: pre-wrap;
	transition-timing-function: ease;
	transition-duration: 1.5s;
	transition-delay: 0.306383s;
}

#iswjyk {
	white-space: pre-wrap;
	transition-timing-function: ease;
	transition-duration: 1.5s;
	transition-delay: 0.319149s;
}

#i1xp05 {
	white-space: pre-wrap;
	transition-timing-function: ease;
	transition-duration: 1.5s;
	transition-delay: 0.255319s;
}

#i4b77n {
	white-space: pre-wrap;
	transition-timing-function: ease;
	transition-duration: 1.5s;
	transition-delay: 0.268085s;
}

#isv8qk {
	white-space: pre-wrap;
	transition-timing-function: ease;
	transition-duration: 1.5s;
	transition-delay: 0.280851s;
}

#ic4r19 {
	white-space: pre-wrap;
	transition-timing-function: ease;
	transition-duration: 1.5s;
	transition-delay: 0.293617s;
}

#ia8rry {
	white-space: pre-wrap;
	transition-timing-function: ease;
	transition-duration: 1.5s;
	transition-delay: 0.306383s;
}

#ix2y41 {
	white-space: pre-wrap;
	transition-timing-function: ease;
	transition-duration: 1.5s;
	transition-delay: 0.319149s;
}

.gjs-divider {
	height: 3px;
	width: 100%;
	margin: 10px;
	background-color: rgba(0, 0, 0, 0.05);
}

#ih248 {
	font-size: 1rem;
}

#i24pp2 {
	transition: opacity 1s ease-in-out 0s;
}

#if8f8r {
	font-family: Helvetica, sans-serif;
	line-height: 20px;
}

#ik92f {
	font-size: 1rem;
}

#icfyb:hover {
	background-color: #e9b2b0;
}

#icfyb-2:hover {
	background-color: #e9b2b0;
}

#icfyb-2-2:hover {
	background-color: #e9b2b0;
}

#infmy1:hover {
	background-color: #e9b2b0;
}

#infmy1-2:hover {
	background-color: #e9b2b0;
}

#icfyb:active {
	background-color: #e9b2b0;
}

#icfyb-2:active {
	background-color: #e9b2b0;
}

#icfyb-2-2:active {
	background-color: #e9b2b0;
}

#infmy1:active {
	background-color: #e9b2b0;
}

#infmy1-2:active {
	background-color: #e9b2b0;
}

#icj0ck-2 {
	white-space: pre-wrap;
	transition-timing-function: ease;
	transition-duration: 1.5s;
	transition-delay: 0.335294s;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
}

#iraz1g-2 {
	white-space: pre-wrap;
	transition-timing-function: ease;
	transition-duration: 1.5s;
	transition-delay: 0.352941s;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
}

#inx35g {
	padding: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#ij2hat {
	transition: opacity 1s ease-in-out 0s;
}

#ic522k {
	transition: opacity 1s ease-in-out 0s;
}

#il1yxl {
	transition: opacity 1s ease-in-out 0s;
}

#irvzbc {
	transition: opacity 1s ease-in-out 0s;
}

#ikf48j {
	transition: opacity 1s ease-in-out 0s;
}

#i804bx {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	gap: 8px;
}

#i804bx .gjs-grid-column {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	width: 100%;
	gap: 5px;
}

#i804bx .gjs-link {
	font-size: 0.9rem;
	padding: 6px;
}

@media (max-width: 992px) {
	.gjs-grid-row {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	#iyd2 {
		flex-direction: row;
	}

	#it00l {
		flex-direction: row;
	}

	#it00l-2 {
		flex-direction: row;
	}

	#iyd2-2 {
		flex-direction: row;
	}

	#it00l-2-2 {
		flex-direction: row;
	}

	#iyd2-2-2 {
		flex-direction: row;
	}

	#it00l-2-3 {
		flex-direction: row;
	}

	#iyd2-2-3 {
		flex-direction: row;
	}

	#it00l-2-4 {
		flex-direction: row;
	}

	#iyd2-2-4 {
		flex-direction: row;
	}

	#i804bx {
		gap: 6px;
	}

	#i804bx .gjs-grid-column {
		gap: 4px;
	}

	#itn81y, #i6b55i, #i78f0r, #ib77vc, #iduis8 {
		padding-bottom: 2%;
		padding-top: 2%;
	}

	#itkqmo, #iegbch, #i3qdgt, #ivd6c1, #ih78qd {
		padding-top: 2%;
		padding-bottom: 2%;
	}

	#iphz62 {
		display: none;
	}
}

@media (max-width: 768px) {
	#iffs {
		display: none;
	}

	#iffs-2 {
		display: none;
	}

	#iffs-2-2 {
		display: none;
	}

	#iffs-2-3 {
		display: none;
	}

	#iffs-2-4 {
		display: none;
	}

	.hamburger-menu {
		display: block;
	}

	.nav-links {
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		background-color: #E9CEB0;
		padding: 20px;
		flex-direction: column;
		align-items: center;
		z-index: 1000;
		box-shadow: 0 2px 5px rgba(0,0,0,0.1);
	}

	.nav-links.active {
		display: flex;
	}

	.nav-links .gjs-grid-column {
		flex-direction: column;
		align-items: center;
		gap: 15px;
		width: 100%;
	}

	.nav-links .gjs-link {
		display: block;
		padding: 10px;
		width: 100%;
		text-align: center;
	}

	#i6po {
		position: relative;
		justify-content: flex-start;
		align-items: center;
		padding: 10px 20px;
	}
}

@media (max-width: 480px) {
	#iwz229 {
		padding-top: 10px;
		padding-right: 0px;
		padding-bottom: 10px;
		padding-left: 10px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}

	#icj0ck {
		margin-top: 10px;
		margin-right: 10px;
		margin-bottom: 10px;
		margin-left: 10px;
		padding-left: 5px;
		padding-right: 5px;
	}

	#iraz1g {
		margin-top: 10px;
		margin-right: 10px;
		margin-bottom: 10px;
		margin-left: 10px;
	}

	#ism014-2 {
		padding-top: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
		margin-top: 10px;
		margin-right: 10px;
		margin-bottom: 10px;
		margin-left: 10px;
		font-size: 2.5rem;
	}

	#iwvpaa-2 {
		padding-top: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
	}

	#ib1r1g {
		padding-right: 10px;
		font-size: 1.5rem;
	}

	#i5s3fc {
		position: static;
		display: block;
		margin-top: 10px;
		margin-right: 10px;
		margin-bottom: 10px;
		margin-left: 10px;
		padding-left: 50%;
		font-size: 1.5rem;
	}

	#iz8m8 {
		margin-top: 10px;
		margin-right: 10px;
		margin-bottom: 10px;
		margin-left: 10px;
	}

	#ift9cc {
		margin-top: 10px;
		margin-right: 10px;
		margin-bottom: 10px;
		margin-left: 10px;
		line-height: 50px;
	}

	#ib541 {
		padding-top: 10px;
		padding-right: 0px;
		padding-bottom: 10px;
		padding-left: 0px;
	}

	#i12bie {
		padding-right: 10px;
		font-size: 1.5rem;
	}

	#ik35eo {
		padding-top: 10px;
		padding-right: 0px;
		padding-bottom: 10px;
		padding-left: 10px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}

	#ib541-2-2 {
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}

	#iwvpaa {
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
	}

	#ix92q5 {
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}

	#iz8m8-2-3 {
		padding-top: 5px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}

	#ism014 {
		font-size: 2.5rem;
	}

	#iarq3a {
		font-size: 1.5rem;
	}

	#icj0ck-2 {
		margin-top: 10px;
		margin-right: 10px;
		margin-bottom: 10px;
		margin-left: 10px;
	}

	#iraz1g-2 {
		margin-top: 10px;
		margin-right: 10px;
		margin-bottom: 10px;
		margin-left: 10px;
		padding-left: 5px;
		padding-right: 5px;
	}

	#inx35g {
		padding-left: 5px;
		padding-right: 0px;
		margin-top: 10px;
		margin-right: 10px;
		margin-bottom: 10px;
		margin-left: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	#ism014-2-2 {
		font-size: 2.5rem;
	}
}

/* Hamburger Menu Styles */
.hamburger-menu {
    display: none;
    background: none;
    border: none;
    cursor: pointer;
    padding: 10px;
    margin-right: 10px;
    z-index: 1001;
}

.hamburger-menu span {
    display: block;
    width: 25px;
    height: 3px;
    background-color: #475569;
    margin: 5px 0;
    transition: 0.3s;
}

/* Navigation Links Container */
.nav-links {
    display: flex;
    width: 100%;
    justify-content: center;
}

.nav-links .gjs-grid-column {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
    justify-content: center;
    width: 100%;
}

.nav-links .gjs-link {
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 1.2rem;
}

#i6po {
    position: relative;
    justify-content: center;
    align-items: center;
    padding: 10px 20px;
    width: 100%;
}

/* Hamburger Menu Animation */
.hamburger-menu.active span:nth-child(1) {
    transform: rotate(45deg) translate(5px, 5px);
}

.hamburger-menu.active span:nth-child(2) {
    opacity: 0;
}

.hamburger-menu.active span:nth-child(3) {
    transform: rotate(-45deg) translate(7px, -6px);
}

/* Mobile Styles */
@media only screen and (max-width: 768px) {
    .hamburger-menu {
        display: block !important;
    }

    .nav-links {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background-color: #E9CEB0;
        padding: 20px;
        flex-direction: column;
        align-items: center;
        z-index: 1000;
        box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    }

    .nav-links.active {
        display: flex;
    }

    .nav-links .gjs-grid-column {
        flex-direction: column;
        align-items: center;
        gap: 15px;
        width: 100%;
    }

    .nav-links .gjs-link {
        display: block;
        padding: 10px;
        width: 100%;
        text-align: center;
    }

    #i6po {
        justify-content: flex-start;
    }
}

#itiwqn {
    display: flex;
    justify-content: space-between;
    width: 100%;
    gap: 20px;
}

#is20dr, #iracwd {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0;
    padding: 0;
}

#ik35eo, #ilkyz3 {
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
}

#ik35eo ul, #ilkyz3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
}

#ik35eo li, #ilkyz3 li {
    padding: 5px 0;
    text-align: center;
    margin: 0;
}

@media (max-width: 992px) {
    #itiwqn {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        gap: 5px;
    }

    #is20dr, #iracwd {
        width: auto;
        max-width: none;
        flex: 0 1 auto;
        margin: 0;
        padding: 0;
    }

    #ik35eo, #ilkyz3 {
        margin: 0;
        padding: 0;
    }

    #ik35eo ul, #ilkyz3 ul {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 5px;
        padding: 0 10px;
        margin: 0;
    }

    #ik35eo li, #ilkyz3 li {
        width: auto;
        padding: 3px 0;
        font-size: 0.95rem;
        margin: 0;
    }
}

@media (max-width: 480px) {
    #ik35eo ul, #ilkyz3 ul {
        grid-template-columns: 1fr;
        gap: 3px;
    }
}





