 #shopify-buyer-consent {
  margin-top: 1em;
  display: inline-block;
  width: 100%;
}

#shopify-buyer-consent.hidden {
  display: none;
}

#shopify-subscription-policy-button {
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;
}

#shopify-subscription-policy-button::before {
  box-shadow: none;
}

:not(#\20):not(#\20).r-1hgwnqf {
	display: flex;
	position: relative;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	flex-direction: column;
	justify-content: center;
	background-color: #FFFFFFFF;
	background-image: none;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1hgwnqf {
		display: flex;
		position: relative;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		flex-direction: column;
		justify-content: center;
		background-color: #FFFFFFFF;
		background-image: none;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1hgwnqf {
		display: flex;
		position: relative;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		flex-direction: column;
		justify-content: center;
		background-color: #FFFFFFFF;
		background-image: none;
	}
}

:not(#\20):not(#\20).r-1bij8hr {
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 78px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 80px;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1bij8hr {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 30px;
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 50px;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1bij8hr {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 60px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 60px;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-1f8cvs5 {
	display: flex;
	row-gap: 0;
	position: relative;
	flex-grow: 1;
	max-width: 1220px;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	column-gap: 0;
	flex-basis: 0;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 1;
	padding-left: 20px;
	padding-right: 20px;
	justify-content: flex-start;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1f8cvs5 {
		display: flex;
		row-gap: 20px;
		position: relative;
		flex-grow: 1;
		flex-wrap: nowrap;
		max-width: 1220px;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		column-gap: 20px;
		flex-basis: 0;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		padding-left: 20px;
		padding-right: 20px;
		flex-direction: column;
		justify-content: flex-start;
		grid-template-columns: repeat(1, minmax(0, 1fr));
		--replo-flex-min-dimension: 0px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1f8cvs5 {
		gap: 0px 15px;
		display: grid;
		position: relative;
		flex-grow: 1;
		max-width: 1220px;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		min-height: 1px;
		--replo-gap: 15px;
		align-items: flex-start;
		flex-shrink: 1;
		padding-left: 20px;
		padding-right: 20px;
		justify-content: flex-start;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

:not(#\20):not(#\20).r-1c8ffsl {
	display: contents;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1c8ffsl {
		display: contents;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1c8ffsl {
		display: contents;
	}
}

:not(#\20):not(#\20).r-fa0f8t {
	display: flex;
	row-gap: 10px;
	position: relative;
	max-width: 50%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-fa0f8t {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 10px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-fa0f8t {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 10px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-8v21op {
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	flex-basis: auto;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 0;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-8v21op {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-8v21op {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-v5ofpx {
	display: flex;
	row-gap: 10px;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-v5ofpx {
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-v5ofpx {
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-1oexyzr {
	display: flex;
	flex-basis: auto;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1oexyzr {
		display: flex;
		flex-basis: auto;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1oexyzr {
		display: flex;
		flex-basis: auto;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-klwmw3 {
	fill: #FBB431FF;
	width: 16px;
	height: 16px;
}

:not(#\20):not(#\20).r-fpto4b {
	font-size: 16px;
	flex-basis: auto;
	flex-shrink: 0;
	font-family: "DM Sans", " sans-serif";
	line-height: 24px;
	overflow-wrap: break-word;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-fpto4b {
		font-size: 16px;
		flex-basis: auto;
		flex-shrink: 0;
		font-family: "DM Sans", " sans-serif";
		line-height: 24px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-fpto4b {
		font-size: 16px;
		flex-basis: auto;
		flex-shrink: 0;
		font-family: "DM Sans", " sans-serif";
		line-height: 24px;
	}
}

:not(#\20):not(#\20).r-v0tjt4 {
	color: #2B2C2DFF;
	font-size: 40px;
	flex-basis: auto;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 600;
	line-height: 45px;
	overflow-wrap: break-word;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-v0tjt4 {
		color: #2B2C2DFF;
		font-size: 34px;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 42px;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-v0tjt4 {
		color: #2B2C2DFF;
		font-size: 34px;
		flex-basis: auto;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 42px;
	}
}

:not(#\20):not(#\20).r-rzw3uy {
	color: #2B2C2DFF;
	font-size: 18px;
	align-self: stretch;
	flex-basis: auto;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 500;
	line-height: 26px;
	overflow-wrap: break-word;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-rzw3uy {
		color: #2B2C2DFF;
		font-size: 18px;
		align-self: stretch;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 500;
		line-height: 26px;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-rzw3uy {
		color: #2B2C2DFF;
		font-size: 18px;
		align-self: stretch;
		flex-basis: auto;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 500;
		line-height: 26px;
	}
}

:not(#\20):not(#\20).r-jwng83 {
	display: grid;
	row-gap: 0;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 0;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	flex-direction: column;
	justify-content: center;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-jwng83 {
		width: auto;
		display: flex;
		row-gap: 0;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: auto;
		column-gap: 0;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-jwng83 {
		display: grid;
		row-gap: 0;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 0;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: center;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

:not(#\20):not(#\20).r-2tdpso {
	display: flex;
	max-width: 100%;
	align-self: stretch;
	flex-basis: auto;
	align-items: center;
	flex-shrink: 0;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-2tdpso {
		display: contents;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-2tdpso {
		display: flex;
		max-width: 100%;
		align-self: stretch;
		flex-basis: auto;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-1ss633v {
	display: flex;
	row-gap: 10px;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1ss633v {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1ss633v {
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-vlv92l {
	--rsw: 100%;
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	width: 24px;
	height: 24px;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-vlv92l {
		--rsw: 100%;
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		width: 20px;
		height: 20px;
		flex-grow: unset;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-vlv92l {
		--rsw: 100%;
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		width: 24px;
		height: 24px;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

:not(#\20):not(#\20).r-trpoje {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-91leee {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
	flex-grow: 1;
	font-size: 16px;
	flex-basis: auto;
	text-align: left;
	flex-shrink: 1;
	font-family: "DM Sans", " sans-serif";
	font-weight: 500;
	line-height: 140%;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-91leee {
		color: #4A4A4AFF;
		flex-grow: 1;
		font-size: 14px;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 1;
		font-family: Poppins;
		font-weight: 400;
		line-height: 140%;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-91leee {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		flex-grow: 1;
		font-size: 16px;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 1;
		font-family: "DM Sans", " sans-serif";
		font-weight: 500;
		line-height: 140%;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-1m9p854 {
	display: flex;
	row-gap: 10px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1m9p854 {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 10px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-bottom: 5px;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1m9p854 {
		display: flex;
		row-gap: 10px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-bottom: 5px;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-1f7t232 {
	--rsw: 100%;
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	width: 24px;
	height: 24px;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1f7t232 {
		--rsw: 100%;
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		width: 20px;
		height: 20px;
		flex-grow: unset;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1f7t232 {
		--rsw: 100%;
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		width: 24px;
		height: 24px;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

:not(#\20):not(#\20).r-15ifakv {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-1salu9c {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
	flex-grow: 1;
	font-size: 16px;
	flex-basis: auto;
	text-align: left;
	flex-shrink: 1;
	font-family: "DM Sans", " sans-serif";
	font-weight: 500;
	line-height: 140%;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1salu9c {
		color: #4A4A4AFF;
		flex-grow: 1;
		font-size: 14px;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 1;
		font-family: Poppins;
		font-weight: 400;
		line-height: 140%;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1salu9c {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		flex-grow: 1;
		font-size: 16px;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 1;
		font-family: "DM Sans", " sans-serif";
		font-weight: 500;
		line-height: 140%;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-1by85xw {
	display: flex;
	row-gap: 10px;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1by85xw {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1by85xw {
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-z156um {
	--rsw: 100%;
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	width: 24px;
	height: 24px;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-z156um {
		--rsw: 100%;
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		width: 20px;
		height: 20px;
		flex-grow: unset;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-z156um {
		--rsw: 100%;
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		width: 24px;
		height: 24px;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

:not(#\20):not(#\20).r-1tfc1pr {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-wbytxa {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
	flex-grow: 1;
	font-size: 16px;
	flex-basis: auto;
	text-align: left;
	flex-shrink: 1;
	font-family: "DM Sans", " sans-serif";
	font-weight: 500;
	line-height: 140%;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-wbytxa {
		color: #4A4A4AFF;
		flex-grow: 1;
		font-size: 14px;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 1;
		font-family: Poppins;
		font-weight: 400;
		line-height: 140%;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-wbytxa {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		flex-grow: 1;
		font-size: 16px;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 1;
		font-family: "DM Sans", " sans-serif";
		font-weight: 500;
		line-height: 140%;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-1jkp0ip {
	display: flex;
	row-gap: 10px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1jkp0ip {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 10px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-bottom: 5px;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1jkp0ip {
		display: flex;
		row-gap: 10px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-bottom: 5px;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-313eu3 {
	--rsw: 100%;
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	width: 24px;
	height: 24px;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-313eu3 {
		--rsw: 100%;
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		width: 20px;
		height: 20px;
		flex-grow: unset;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-313eu3 {
		--rsw: 100%;
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		width: 24px;
		height: 24px;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

:not(#\20):not(#\20).r-njzm3c {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-1ocjg1j {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
	flex-grow: 1;
	font-size: 16px;
	flex-basis: auto;
	text-align: left;
	flex-shrink: 1;
	font-family: "DM Sans", " sans-serif";
	font-weight: 500;
	line-height: 140%;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1ocjg1j {
		color: #4A4A4AFF;
		flex-grow: 1;
		font-size: 14px;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 1;
		font-family: Poppins;
		font-weight: 400;
		line-height: 140%;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1ocjg1j {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		flex-grow: 1;
		font-size: 16px;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 1;
		font-family: "DM Sans", " sans-serif";
		font-weight: 500;
		line-height: 140%;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-q8joa0 {
	display: flex;
	row-gap: 10px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-q8joa0 {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 10px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-q8joa0 {
		display: flex;
		row-gap: 10px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-1oz6n11 {
	--rsw: 100%;
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	width: 24px;
	height: 24px;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1oz6n11 {
		--rsw: 100%;
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		width: 20px;
		height: 20px;
		flex-grow: unset;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1oz6n11 {
		--rsw: 100%;
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		width: 24px;
		height: 24px;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

:not(#\20):not(#\20).r-1kgf0wd {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-jghqwv {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
	flex-grow: 1;
	font-size: 16px;
	flex-basis: auto;
	text-align: left;
	flex-shrink: 1;
	font-family: "DM Sans", " sans-serif";
	font-weight: 500;
	line-height: 140%;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-jghqwv {
		color: #4A4A4AFF;
		flex-grow: 1;
		font-size: 14px;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 1;
		font-family: Poppins;
		font-weight: 400;
		line-height: 140%;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-jghqwv {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		flex-grow: 1;
		font-size: 16px;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 1;
		font-family: "DM Sans", " sans-serif";
		font-weight: 500;
		line-height: 140%;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-7v5z3a {
	display: flex;
	row-gap: 10px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-7v5z3a {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 10px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-bottom: 5px;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-7v5z3a {
		display: flex;
		row-gap: 10px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-bottom: 5px;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-1om6qb6 {
	--rsw: 100%;
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	width: 24px;
	height: 24px;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1om6qb6 {
		--rsw: 100%;
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		width: 20px;
		height: 20px;
		flex-grow: unset;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1om6qb6 {
		--rsw: 100%;
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		width: 24px;
		height: 24px;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

:not(#\20):not(#\20).r-onir10 {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-w3viji {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
	flex-grow: 1;
	font-size: 16px;
	flex-basis: auto;
	text-align: left;
	flex-shrink: 1;
	font-family: "DM Sans", " sans-serif";
	font-weight: 500;
	line-height: 140%;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-w3viji {
		color: #4A4A4AFF;
		flex-grow: 1;
		font-size: 14px;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 1;
		font-family: Poppins;
		font-weight: 400;
		line-height: 140%;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-w3viji {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		flex-grow: 1;
		font-size: 16px;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 1;
		font-family: "DM Sans", " sans-serif";
		font-weight: 500;
		line-height: 140%;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-5hdlm5 {
	color: #FFFFFF;
	cursor: pointer;
	display: flex;
	row-gap: 5px;
	overflow: hidden;
	column-gap: 5px;
	flex-basis: auto;
	margin-top: 15px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 18px;
	padding-left: 32px;
	padding-right: 32px;
	padding-bottom: 18px;
	justify-content: center;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 100px;
	border-top-right-radius: 100px;
	border-bottom-left-radius: 100px;
	border-bottom-right-radius: 100px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-5hdlm5 {
		color: #FFFFFF;
		cursor: pointer;
		display: flex;
		row-gap: 5px;
		overflow: hidden;
		column-gap: 5px;
		flex-basis: auto;
		margin-top: 10px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 16px;
		padding-left: 32px;
		padding-right: 32px;
		padding-bottom: 16px;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-5hdlm5 {
		color: #FFFFFF;
		cursor: pointer;
		display: flex;
		row-gap: 5px;
		overflow: hidden;
		column-gap: 5px;
		flex-basis: auto;
		margin-top: 15px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 18px;
		padding-left: 32px;
		padding-right: 32px;
		padding-bottom: 18px;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

:not(#\20):not(#\20).r-19uj4df {
	color: #FFFFFF;
	font-size: 16px;
	flex-basis: auto;
	flex-shrink: 0;
	font-family: "DM Sans", " sans-serif";
	font-weight: 500;
	line-height: 20px;
	overflow-wrap: break-word;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-19uj4df {
		color: #FFFFFF;
		font-size: 16px;
		flex-basis: auto;
		flex-shrink: 0;
		font-family: "DM Sans", " sans-serif";
		font-weight: 500;
		line-height: 20px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-19uj4df {
		color: #FFFFFF;
		font-size: 16px;
		flex-basis: auto;
		flex-shrink: 0;
		font-family: "DM Sans", " sans-serif";
		font-weight: 500;
		line-height: 20px;
	}
}

:not(#\20):not(#\20).r-1w52dlm {
	--rsw: 100%;
	width: 20px;
	height: 20px;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1w52dlm {
		--rsw: 100%;
		width: 20px;
		height: 20px;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1w52dlm {
		--rsw: 100%;
		width: 20px;
		height: 20px;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

:not(#\20):not(#\20).r-5nk0sz {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-1rydap8 {
	display: flex;
	position: relative;
	flex-grow: 1;
	max-width: 50%;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	flex-basis: 0;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1rydap8 {
		width: auto;
		height: auto;
		display: flex;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		align-self: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1rydap8 {
		width: auto;
		height: auto;
		display: flex;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-1k83skn {
	display: flex;
	max-width: 400px;
	min-width: 0;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1k83skn {
		width: auto;
		height: auto;
		display: flex;
		flex-grow: 1;
		max-width: none;
		min-width: 0;
		align-self: stretch;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1k83skn {
		width: auto;
		display: flex;
		flex-grow: 1;
		min-width: var(--replo-flex-min-dimension, 0px);
		flex-basis: 0;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
	}
}

:not(#\20):not(#\20).r-10uvv6w {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-10uvv6w {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-10uvv6w {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-1f3tbwz {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 270px;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1f3tbwz {
		--rpmh: 270px;
		--rpmw: 270px;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1f3tbwz {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-1qsvu1l {
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: center;
	background-color: #F7EFE4FF;
	background-image: none;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1qsvu1l {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
		background-color: #F7EFE4FF;
		background-image: none;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1qsvu1l {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
		background-color: #F7EFE4FF;
		background-image: none;
	}
}

:not(#\20):not(#\20).r-11ak54n {
	width: 100%;
	display: flex;
	position: relative;
	flex-basis: auto;
	overflow-x: hidden;
	flex-shrink: 0;
	padding-top: 30px;
	flex-direction: row;
	padding-bottom: 30px;
	--replo-marquee-repetitions: 2;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-11ak54n {
		width: 100%;
		display: flex;
		position: relative;
		flex-basis: auto;
		overflow-x: hidden;
		flex-shrink: 0;
		padding-top: 30px;
		flex-direction: row;
		padding-bottom: 30px;
		--replo-marquee-repetitions: 2;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-11ak54n {
		width: 100%;
		display: flex;
		position: relative;
		flex-basis: auto;
		overflow-x: hidden;
		flex-shrink: 0;
		padding-top: 30px;
		flex-direction: row;
		padding-bottom: 30px;
		--replo-marquee-repetitions: 2;
	}
}

:not(#\20):not(#\20).r-1jce5gu {
	width: auto;
	display: flex;
	overflow: visible;
	flex-shrink: 0;
	white-space: nowrap;
	will-change: transform;
	animation-name: replo-marquee;
	flex-direction: row;
	animation-duration: 40s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

:not(#\20):not(#\20).r-3ivxod {
	display: flex;
	row-gap: 50px;
	position: relative;
	min-width: auto;
	column-gap: 50px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	white-space: normal;
	padding-left: 30px;
	justify-content: center;
	-webkit-transform: translateZ(0);
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-3ivxod {
		display: flex;
		row-gap: 50px;
		position: relative;
		min-width: auto;
		column-gap: 50px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-left: 30px;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-3ivxod {
		display: flex;
		row-gap: 50px;
		position: relative;
		min-width: auto;
		column-gap: 50px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-left: 30px;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-tv4sru {
	width: 141px;
	height: 35px;
	display: flex;
	min-width: 0;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-tv4sru {
		width: 141px;
		height: 35px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-tv4sru {
		width: 141px;
		height: 35px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-1p3m8bl {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1p3m8bl {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1p3m8bl {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-5tf48p {
	gap: 8px;
	color: #2563EB;
	--rpmh: 100%;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-5tf48p {
		--rpmh: 100%;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-5tf48p {
		--rpmh: 100%;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-2bei4d {
	width: 160px;
	display: flex;
	min-width: 0;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-2bei4d {
		width: 160px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-2bei4d {
		width: 160px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-iavgdk {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-iavgdk {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-iavgdk {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-teo9r0 {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-teo9r0 {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-teo9r0 {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-axm53h {
	width: 146px;
	height: 42px;
	display: flex;
	min-width: 0;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-axm53h {
		width: 146px;
		height: 42px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-axm53h {
		width: 146px;
		height: 42px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-ns0z7a {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-ns0z7a {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-ns0z7a {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-1ggdem0 {
	gap: 8px;
	color: #2563EB;
	--rpmh: 100%;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1ggdem0 {
		--rpmh: 100%;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1ggdem0 {
		--rpmh: 100%;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-ww0vp4 {
	width: 180px;
	display: flex;
	min-width: 0;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-ww0vp4 {
		width: 180px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-ww0vp4 {
		width: 180px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-xo9j72 {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-xo9j72 {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-xo9j72 {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-19zxxb4 {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-19zxxb4 {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-19zxxb4 {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-1hjxi9e {
	width: 50px;
	display: flex;
	max-width: 50px;
	min-width: 50px;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1hjxi9e {
		width: 50px;
		display: flex;
		max-width: 50px;
		min-width: 50px;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1hjxi9e {
		width: 50px;
		display: flex;
		max-width: 50px;
		min-width: 50px;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-duhblg {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-duhblg {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-duhblg {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-h5he79 {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-h5he79 {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-h5he79 {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-8uu5nk {
	width: 80px;
	display: flex;
	max-width: 80px;
	min-width: 80px;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-8uu5nk {
		width: 80px;
		display: flex;
		max-width: 80px;
		min-width: 80px;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-8uu5nk {
		width: 80px;
		display: flex;
		max-width: 80px;
		min-width: 80px;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-1g3yxnb {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1g3yxnb {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1g3yxnb {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-1r6uo5h {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1r6uo5h {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1r6uo5h {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-1sgyyv3 {
	width: 141px;
	height: 35px;
	display: flex;
	min-width: 0;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1sgyyv3 {
		width: 141px;
		height: 35px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1sgyyv3 {
		width: 141px;
		height: 35px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-17qgud5 {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-17qgud5 {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-17qgud5 {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-1r8i7xv {
	gap: 8px;
	color: #2563EB;
	--rpmh: 100%;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1r8i7xv {
		--rpmh: 100%;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1r8i7xv {
		--rpmh: 100%;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-1jsc4xl {
	width: 160px;
	display: flex;
	min-width: 0;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1jsc4xl {
		width: 160px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1jsc4xl {
		width: 160px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-l3ztcx {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-l3ztcx {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-l3ztcx {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-1esae0d {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1esae0d {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1esae0d {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-f6v8r7 {
	width: 146px;
	height: 42px;
	display: flex;
	min-width: 0;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-f6v8r7 {
		width: 146px;
		height: 42px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-f6v8r7 {
		width: 146px;
		height: 42px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-m7wkc1 {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-m7wkc1 {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-m7wkc1 {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-1vlswzf {
	gap: 8px;
	color: #2563EB;
	--rpmh: 100%;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1vlswzf {
		--rpmh: 100%;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1vlswzf {
		--rpmh: 100%;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-10pthhv {
	width: 180px;
	display: flex;
	min-width: 0;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-10pthhv {
		width: 180px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-10pthhv {
		width: 180px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-ly7h31 {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-ly7h31 {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-ly7h31 {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-93vszw {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-93vszw {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-93vszw {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-1xzk6n9 {
	width: 50px;
	display: flex;
	max-width: 50px;
	min-width: 50px;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1xzk6n9 {
		width: 50px;
		display: flex;
		max-width: 50px;
		min-width: 50px;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1xzk6n9 {
		width: 50px;
		display: flex;
		max-width: 50px;
		min-width: 50px;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-yiaiqh {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-yiaiqh {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-yiaiqh {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-1r5evr6 {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1r5evr6 {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1r5evr6 {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-tlhzn3 {
	width: 80px;
	display: flex;
	max-width: 80px;
	min-width: 80px;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-tlhzn3 {
		width: 80px;
		display: flex;
		max-width: 80px;
		min-width: 80px;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-tlhzn3 {
		width: 80px;
		display: flex;
		max-width: 80px;
		min-width: 80px;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-aoiwcf {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-aoiwcf {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-aoiwcf {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-1eqljhf {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1eqljhf {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1eqljhf {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-ju3ues {
	display: flex;
	row-gap: 20px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 20px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 80px;
	flex-direction: column;
	padding-bottom: 80px;
	justify-content: center;
	background-color: #FFFFFFFF;
	background-image: none;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-ju3ues {
		display: flex;
		row-gap: 20px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 20px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 50px;
		flex-direction: column;
		padding-bottom: 50px;
		justify-content: center;
		background-color: #FFFFFFFF;
		background-image: none;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-ju3ues {
		display: flex;
		row-gap: 20px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 20px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 60px;
		flex-direction: column;
		padding-bottom: 60px;
		justify-content: center;
		background-color: #FFFFFFFF;
		background-image: none;
	}
}

:not(#\20):not(#\20).r-1oas1ih {
	width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
	display: flex;
	row-gap: 0;
	position: relative;
	flex-grow: 1;
	max-width: 950px;
	min-width: auto;
	align-self: auto;
	column-gap: 0;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	padding-left: 20px;
	padding-right: 20px;
	flex-direction: column;
	justify-content: flex-start;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1oas1ih {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		display: flex;
		row-gap: 0px;
		position: relative;
		flex-grow: 1;
		flex-wrap: nowrap;
		max-width: 950px;
		min-width: auto;
		align-self: auto;
		column-gap: 0px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-left: 20px;
		padding-right: 20px;
		flex-direction: column;
		justify-content: flex-start;
		grid-template-columns: repeat(1, minmax(0, 1fr));
		--replo-flex-min-dimension: 0px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1oas1ih {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		display: flex;
		row-gap: 0;
		position: relative;
		flex-grow: 1;
		max-width: 950px;
		min-width: auto;
		align-self: auto;
		column-gap: 0;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-left: 20px;
		padding-right: 20px;
		flex-direction: column;
		justify-content: flex-start;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

:not(#\20):not(#\20).r-19dyjyr {
	color: #2B2C2DFF;
	font-size: 40px;
	align-self: stretch;
	flex-basis: auto;
	text-align: center;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 600;
	line-height: 50px;
	overflow-wrap: break-word;
	text-align-last: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-19dyjyr {
		color: #2B2C2DFF;
		font-size: 22px;
		align-self: stretch;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 28px;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-19dyjyr {
		color: #2B2C2DFF;
		font-size: 34px;
		align-self: stretch;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 42px;
		text-align-last: center;
	}
}

:not(#\20):not(#\20).r-1c2wqe9 {
	gap: 20px 20px;
	width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
	display: grid;
	position: relative;
	flex-grow: 1;
	max-width: 1220px;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	--replo-gap: 20px;
	align-items: flex-start;
	flex-shrink: 1;
	padding-left: 20px;
	padding-right: 20px;
	justify-content: center;
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1c2wqe9 {
		gap: 20px 20px;
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		display: grid;
		position: relative;
		flex-grow: 1;
		flex-wrap: nowrap;
		max-width: 1220px;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		--replo-gap: 20px;
		align-items: flex-start;
		flex-shrink: 1;
		padding-left: 20px;
		padding-right: 20px;
		flex-direction: column;
		justify-content: center;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		--replo-flex-min-dimension: 0px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1c2wqe9 {
		gap: 20px 20px;
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		display: grid;
		position: relative;
		flex-grow: 1;
		max-width: 1220px;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		--replo-gap: 20px;
		align-items: flex-start;
		flex-shrink: 1;
		padding-left: 20px;
		padding-right: 20px;
		justify-content: center;
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}

:not(#\20):not(#\20).r-c5dad1 {
	width: 100%;
	display: flex;
	flex-grow: 1;
	align-self: auto;
	flex-basis: auto;
	align-items: center;
	flex-shrink: 1;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-c5dad1 {
		width: 100%;
		display: flex;
		flex-grow: 1;
		align-self: auto;
		flex-basis: auto;
		align-items: center;
		flex-shrink: 1;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-c5dad1 {
		width: 100%;
		display: flex;
		flex-grow: 1;
		align-self: auto;
		flex-basis: auto;
		align-items: center;
		flex-shrink: 1;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-1mppcs2 {
	display: flex;
	overflow: hidden;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	flex-basis: 0;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	flex-direction: column;
	padding-bottom: 15px;
	justify-content: flex-start;
	background-color: #FFFFFFFF;
	background-image: none;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1mppcs2 {
		width: auto;
		height: auto;
		display: flex;
		overflow: hidden;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		flex-direction: column;
		padding-bottom: 10px;
		justify-content: flex-start;
		background-color: #FFFFFFFF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 16px;
		border-top-right-radius: 16px;
		border-bottom-left-radius: 16px;
		border-bottom-right-radius: 16px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1mppcs2 {
		display: flex;
		overflow: hidden;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		flex-direction: column;
		padding-bottom: 10px;
		justify-content: flex-start;
		background-color: #FFFFFFFF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 16px;
		border-top-right-radius: 16px;
		border-bottom-left-radius: 16px;
		border-bottom-right-radius: 16px;
	}
}

:not(#\20):not(#\20).r-ysyun1 {
	display: flex;
	overflow: hidden;
	min-width: 0;
	align-self: stretch;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 0;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-ysyun1 {
		display: flex;
		overflow: hidden;
		min-width: 0;
		align-self: stretch;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-ysyun1 {
		display: flex;
		overflow: hidden;
		min-width: 0;
		align-self: stretch;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}
}

:not(#\20):not(#\20).r-1ixyk0w {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1ixyk0w {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1ixyk0w {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-1tksglt {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1tksglt {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1tksglt {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-1mi7gm7 {
	color: #2B2C2DFF;
	font-size: 22px;
	align-self: stretch;
	flex-basis: auto;
	margin-top: 10px;
	text-align: center;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 600;
	line-height: 28px;
	overflow-wrap: break-word;
	text-align-last: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1mi7gm7 {
		color: #2B2C2DFF;
		width: auto;
		font-size: 17px;
		align-self: stretch;
		flex-basis: auto;
		margin-top: 10px;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 21px;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1mi7gm7 {
		color: #2B2C2DFF;
		font-size: 20px;
		align-self: stretch;
		flex-basis: auto;
		margin-top: 10px;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 23px;
		text-align-last: center;
	}
}

:not(#\20):not(#\20).r-1msl1kd {
	display: flex;
	overflow: hidden;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	flex-basis: 0;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	flex-direction: column;
	padding-bottom: 15px;
	justify-content: flex-start;
	background-color: #FFFFFFFF;
	background-image: none;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1msl1kd {
		width: auto;
		height: auto;
		display: flex;
		overflow: hidden;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		flex-direction: column;
		padding-bottom: 10px;
		justify-content: flex-start;
		background-color: #FFFFFFFF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 16px;
		border-top-right-radius: 16px;
		border-bottom-left-radius: 16px;
		border-bottom-right-radius: 16px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1msl1kd {
		display: flex;
		overflow: hidden;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		flex-direction: column;
		padding-bottom: 10px;
		justify-content: flex-start;
		background-color: #FFFFFFFF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 16px;
		border-top-right-radius: 16px;
		border-bottom-left-radius: 16px;
		border-bottom-right-radius: 16px;
	}
}

:not(#\20):not(#\20).r-myqtj8 {
	display: flex;
	overflow: hidden;
	min-width: 0;
	align-self: stretch;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 0;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-myqtj8 {
		display: flex;
		overflow: hidden;
		min-width: 0;
		align-self: stretch;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-myqtj8 {
		display: flex;
		overflow: hidden;
		min-width: 0;
		align-self: stretch;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}
}

:not(#\20):not(#\20).r-1u40b0r {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1u40b0r {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1u40b0r {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-xj8qup {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-xj8qup {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-xj8qup {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-1583ap8 {
	color: #2B2C2DFF;
	font-size: 22px;
	align-self: stretch;
	flex-basis: auto;
	margin-top: 10px;
	text-align: center;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 600;
	line-height: 28px;
	overflow-wrap: break-word;
	text-align-last: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1583ap8 {
		color: #2B2C2DFF;
		width: auto;
		font-size: 17px;
		align-self: stretch;
		flex-basis: auto;
		margin-top: 10px;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 21px;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1583ap8 {
		color: #2B2C2DFF;
		font-size: 20px;
		align-self: stretch;
		flex-basis: auto;
		margin-top: 10px;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 23px;
		text-align-last: center;
	}
}

:not(#\20):not(#\20).r-1kwixml {
	display: flex;
	overflow: hidden;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	flex-basis: 0;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	flex-direction: column;
	padding-bottom: 15px;
	justify-content: flex-start;
	background-color: #FFFFFFFF;
	background-image: none;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1kwixml {
		width: auto;
		height: auto;
		display: flex;
		overflow: hidden;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		flex-direction: column;
		padding-bottom: 10px;
		justify-content: flex-start;
		background-color: #FFFFFFFF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 16px;
		border-top-right-radius: 16px;
		border-bottom-left-radius: 16px;
		border-bottom-right-radius: 16px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1kwixml {
		display: flex;
		overflow: hidden;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		flex-direction: column;
		padding-bottom: 10px;
		justify-content: flex-start;
		background-color: #FFFFFFFF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 16px;
		border-top-right-radius: 16px;
		border-bottom-left-radius: 16px;
		border-bottom-right-radius: 16px;
	}
}

:not(#\20):not(#\20).r-10sgdkz {
	display: flex;
	overflow: hidden;
	min-width: 0;
	align-self: stretch;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 0;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-10sgdkz {
		display: flex;
		overflow: hidden;
		min-width: 0;
		align-self: stretch;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-10sgdkz {
		display: flex;
		overflow: hidden;
		min-width: 0;
		align-self: stretch;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}
}

:not(#\20):not(#\20).r-1q1jim6 {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1q1jim6 {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1q1jim6 {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-1yk4c9s {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1yk4c9s {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1yk4c9s {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-gxm2co {
	color: #2B2C2DFF;
	font-size: 22px;
	align-self: stretch;
	flex-basis: auto;
	margin-top: 10px;
	text-align: center;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 600;
	line-height: 28px;
	overflow-wrap: break-word;
	text-align-last: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-gxm2co {
		color: #2B2C2DFF;
		width: auto;
		font-size: 17px;
		align-self: stretch;
		flex-basis: auto;
		margin-top: 10px;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 21px;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-gxm2co {
		color: #2B2C2DFF;
		font-size: 20px;
		align-self: stretch;
		flex-basis: auto;
		margin-top: 10px;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 23px;
		text-align-last: center;
	}
}

:not(#\20):not(#\20).r-14xanxu {
	display: flex;
	overflow: hidden;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	flex-basis: 0;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	flex-direction: column;
	padding-bottom: 15px;
	justify-content: flex-start;
	background-color: #FFFFFFFF;
	background-image: none;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-14xanxu {
		width: auto;
		height: auto;
		display: flex;
		overflow: hidden;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		flex-direction: column;
		padding-bottom: 10px;
		justify-content: flex-start;
		background-color: #FFFFFFFF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 16px;
		border-top-right-radius: 16px;
		border-bottom-left-radius: 16px;
		border-bottom-right-radius: 16px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-14xanxu {
		display: flex;
		overflow: hidden;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		flex-direction: column;
		padding-bottom: 10px;
		justify-content: flex-start;
		background-color: #FFFFFFFF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 16px;
		border-top-right-radius: 16px;
		border-bottom-left-radius: 16px;
		border-bottom-right-radius: 16px;
	}
}

:not(#\20):not(#\20).r-1jbmu8d {
	display: flex;
	overflow: hidden;
	min-width: 0;
	align-self: stretch;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 0;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1jbmu8d {
		display: flex;
		overflow: hidden;
		min-width: 0;
		align-self: stretch;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1jbmu8d {
		display: flex;
		overflow: hidden;
		min-width: 0;
		align-self: stretch;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}
}

:not(#\20):not(#\20).r-s48ep9 {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-s48ep9 {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-s48ep9 {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-1uu1qju {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1uu1qju {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1uu1qju {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-1bhlq5h {
	color: #2B2C2DFF;
	font-size: 22px;
	align-self: stretch;
	flex-basis: auto;
	margin-top: 10px;
	text-align: center;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 600;
	line-height: 28px;
	overflow-wrap: break-word;
	text-align-last: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1bhlq5h {
		color: #2B2C2DFF;
		width: auto;
		font-size: 17px;
		align-self: stretch;
		flex-basis: auto;
		margin-top: 10px;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 21px;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1bhlq5h {
		color: #2B2C2DFF;
		font-size: 20px;
		align-self: stretch;
		flex-basis: auto;
		margin-top: 10px;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 23px;
		text-align-last: center;
	}
}

:not(#\20):not(#\20).r-11iqprm {
	display: flex;
	row-gap: 40px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 40px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 80px;
	flex-direction: column;
	padding-bottom: 80px;
	background-size: cover;
	justify-content: center;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
	background-image: none;
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-11iqprm {
		display: flex;
		row-gap: 40px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 40px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 55px;
		flex-direction: column;
		padding-bottom: 55px;
		background-size: cover;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		background-image: none;
		background-repeat: no-repeat;
		background-position-x: center;
		background-position-y: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-11iqprm {
		display: flex;
		row-gap: 40px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 40px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 60px;
		flex-direction: column;
		padding-bottom: 60px;
		background-size: cover;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		background-image: none;
		background-repeat: no-repeat;
		background-position-x: center;
		background-position-y: center;
	}
}

:not(#\20):not(#\20).r-1cwn2iy {
	width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
	display: flex;
	row-gap: 0;
	position: relative;
	flex-grow: 1;
	max-width: 1220px;
	min-width: auto;
	align-self: auto;
	column-gap: 0;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	padding-left: 20px;
	padding-right: 20px;
	flex-direction: column;
	justify-content: flex-start;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1cwn2iy {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		display: flex;
		row-gap: 0px;
		position: relative;
		flex-grow: 1;
		flex-wrap: nowrap;
		max-width: 1220px;
		min-width: auto;
		align-self: auto;
		column-gap: 0px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-left: 20px;
		padding-right: 20px;
		flex-direction: column;
		justify-content: flex-start;
		grid-template-columns: repeat(1, minmax(0, 1fr));
		--replo-flex-min-dimension: 0px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1cwn2iy {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		display: flex;
		row-gap: 0;
		position: relative;
		flex-grow: 1;
		max-width: 1220px;
		min-width: auto;
		align-self: auto;
		column-gap: 0;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-left: 20px;
		padding-right: 20px;
		flex-direction: column;
		justify-content: flex-start;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

:not(#\20):not(#\20).r-1h0ioca {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-a5a410a7-d182-4de2-abf9-b55c78eb6726-attributes-color);
	font-size: 16px;
	flex-basis: auto;
	text-align: center;
	flex-shrink: 0;
	font-weight: 600;
	line-height: 24px;
	overflow-wrap: break-word;
	text-transform: uppercase;
	text-align-last: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1h0ioca {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-a5a410a7-d182-4de2-abf9-b55c78eb6726-attributes-color);
		font-size: 16px;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-weight: 600;
		line-height: 24px;
		text-transform: uppercase;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1h0ioca {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-a5a410a7-d182-4de2-abf9-b55c78eb6726-attributes-color);
		font-size: 16px;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-weight: 600;
		line-height: 24px;
		text-transform: uppercase;
		text-align-last: center;
	}
}

:not(#\20):not(#\20).r-16l0qyy {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-a5a410a7-d182-4de2-abf9-b55c78eb6726-attributes-color);
	font-size: 40px;
	align-self: stretch;
	flex-basis: auto;
	margin-top: 5px;
	text-align: center;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 600;
	line-height: 50px;
	margin-bottom: 10px;
	overflow-wrap: break-word;
	text-align-last: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-16l0qyy {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-a5a410a7-d182-4de2-abf9-b55c78eb6726-attributes-color);
		font-size: 34px;
		align-self: stretch;
		flex-basis: auto;
		margin-top: 5px;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 42px;
		margin-bottom: 10px;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-16l0qyy {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-a5a410a7-d182-4de2-abf9-b55c78eb6726-attributes-color);
		font-size: 34px;
		align-self: stretch;
		flex-basis: auto;
		margin-top: 5px;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 42px;
		margin-bottom: 10px;
		text-align-last: center;
	}
}

:not(#\20):not(#\20).r-1a1es0r {
	gap: 0px 20px;
	width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
	display: grid;
	position: relative;
	flex-grow: 1;
	max-width: 1220px;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	--replo-gap: 20px;
	align-items: flex-start;
	flex-shrink: 1;
	padding-left: 20px;
	padding-right: 20px;
	justify-content: flex-start;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1a1es0r {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		display: flex;
		row-gap: 20px;
		position: relative;
		flex-grow: 1;
		flex-wrap: nowrap;
		max-width: 1220px;
		min-width: auto;
		align-self: auto;
		column-gap: 20px;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		padding-left: 20px;
		padding-right: 20px;
		flex-direction: column;
		justify-content: flex-start;
		grid-template-columns: repeat(1, minmax(0, 1fr));
		--replo-flex-min-dimension: 0px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1a1es0r {
		gap: 0px 20px;
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		display: grid;
		position: relative;
		flex-grow: 1;
		max-width: 1220px;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		--replo-gap: 20px;
		align-items: flex-start;
		flex-shrink: 1;
		padding-left: 20px;
		padding-right: 20px;
		justify-content: flex-start;
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

:not(#\20):not(#\20).r-9q6wkg {
	width: 100%;
	display: flex;
	flex-grow: 1;
	align-self: auto;
	flex-basis: auto;
	align-items: center;
	flex-shrink: 1;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-9q6wkg {
		display: contents;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-9q6wkg {
		width: 100%;
		display: flex;
		flex-grow: 1;
		align-self: auto;
		flex-basis: auto;
		align-items: center;
		flex-shrink: 1;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-htcp5i {
	display: flex;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	flex-basis: 0;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 1;
	flex-direction: column;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-htcp5i {
		width: auto;
		height: auto;
		display: flex;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-htcp5i {
		display: flex;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-1v1dvdx {
	display: flex;
	row-gap: 0;
	position: relative;
	max-width: 100%;
	min-width: auto;
	column-gap: 0;
	flex-basis: auto;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 0;
	justify-content: flex-start;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1v1dvdx {
		display: flex;
		row-gap: 0;
		position: relative;
		max-width: 100%;
		min-width: auto;
		column-gap: 0;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		justify-content: flex-start;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1v1dvdx {
		display: flex;
		row-gap: 0;
		position: relative;
		max-width: 100%;
		min-width: auto;
		column-gap: 0;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		justify-content: flex-start;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

:not(#\20):not(#\20).r-1knibu6 {
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 0;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1knibu6 {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1knibu6 {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-e980sv {
	width: 50px;
	display: flex;
	min-width: 0;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-e980sv {
		width: 50px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-e980sv {
		width: 50px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-662hrn {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-662hrn {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-662hrn {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-urqhkt {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-urqhkt {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-urqhkt {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-go9n97 {
	display: flex;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: auto;
	flex-basis: auto;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 1;
	padding-left: 10px;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-go9n97 {
		display: flex;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		padding-left: 10px;
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-go9n97 {
		display: flex;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		padding-left: 10px;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-lk51h0 {
	color: #FFFFFFFF;
	font-size: 18px;
	align-self: stretch;
	flex-basis: auto;
	flex-shrink: 0;
	font-weight: 500;
	line-height: 24px;
	padding-top: 8px;
	overflow-wrap: break-word;
	padding-bottom: 5px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-lk51h0 {
		color: #FFFFFFFF;
		height: auto;
		flex-grow: 1;
		font-size: 18px;
		align-self: stretch;
		flex-basis: auto;
		flex-shrink: 1;
		font-weight: 500;
		line-height: 20px;
		padding-top: 8px;
		padding-bottom: 5px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-lk51h0 {
		color: #FFFFFFFF;
		font-size: 18px;
		align-self: stretch;
		flex-basis: auto;
		flex-shrink: 0;
		font-weight: 500;
		line-height: 20px;
		padding-top: 8px;
		padding-bottom: 5px;
	}
}

:not(#\20):not(#\20).r-9ad7zq {
	color: #EEEEEEFF;
	font-size: 16px;
	align-self: stretch;
	flex-basis: auto;
	text-align: left;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 400;
	line-height: 140%;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-9ad7zq {
		color: #EEEEEEFF;
		font-size: 16px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 140%;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-9ad7zq {
		color: #EEEEEEFF;
		font-size: 16px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 140%;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-1xrqrxk {
	display: flex;
	row-gap: 0;
	position: relative;
	max-width: 100%;
	min-width: auto;
	column-gap: 0;
	flex-basis: auto;
	margin-top: 40px;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 0;
	justify-content: flex-start;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1xrqrxk {
		display: flex;
		row-gap: 0;
		position: relative;
		max-width: 100%;
		min-width: auto;
		column-gap: 0;
		flex-basis: auto;
		margin-top: 40px;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		justify-content: flex-start;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1xrqrxk {
		display: flex;
		row-gap: 0;
		position: relative;
		max-width: 100%;
		min-width: auto;
		column-gap: 0;
		flex-basis: auto;
		margin-top: 40px;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		justify-content: flex-start;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

:not(#\20):not(#\20).r-lbrdv {
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 0;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-lbrdv {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-lbrdv {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-tdmsin {
	width: 50px;
	display: flex;
	min-width: 0;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-tdmsin {
		width: 50px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-tdmsin {
		width: 50px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-13cnbp {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-13cnbp {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-13cnbp {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-rmt8xx {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-rmt8xx {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-rmt8xx {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-1m65j53 {
	display: flex;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: auto;
	flex-basis: auto;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 1;
	padding-left: 10px;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1m65j53 {
		display: flex;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		padding-left: 10px;
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1m65j53 {
		display: flex;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		padding-left: 10px;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-zpczru {
	color: #FFFFFFFF;
	font-size: 18px;
	align-self: stretch;
	flex-basis: auto;
	flex-shrink: 0;
	font-weight: 500;
	line-height: 24px;
	padding-top: 8px;
	overflow-wrap: break-word;
	padding-bottom: 5px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-zpczru {
		color: #FFFFFFFF;
		height: auto;
		flex-grow: 1;
		font-size: 18px;
		align-self: stretch;
		flex-basis: auto;
		flex-shrink: 1;
		font-weight: 500;
		line-height: 20px;
		padding-top: 8px;
		padding-bottom: 5px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-zpczru {
		color: #FFFFFFFF;
		font-size: 18px;
		align-self: stretch;
		flex-basis: auto;
		flex-shrink: 0;
		font-weight: 500;
		line-height: 20px;
		padding-top: 8px;
		padding-bottom: 5px;
	}
}

:not(#\20):not(#\20).r-plior5 {
	color: #EEEEEEFF;
	font-size: 16px;
	align-self: stretch;
	flex-basis: auto;
	text-align: left;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 400;
	line-height: 140%;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-plior5 {
		color: #EEEEEEFF;
		font-size: 16px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 140%;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-plior5 {
		color: #EEEEEEFF;
		font-size: 16px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 140%;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-1fqpbkd {
	display: flex;
	row-gap: 0;
	position: relative;
	max-width: 100%;
	min-width: auto;
	column-gap: 0;
	flex-basis: auto;
	margin-top: 40px;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 0;
	justify-content: flex-start;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1fqpbkd {
		display: flex;
		row-gap: 0;
		position: relative;
		max-width: 100%;
		min-width: auto;
		column-gap: 0;
		flex-basis: auto;
		margin-top: 40px;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		justify-content: flex-start;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1fqpbkd {
		display: flex;
		row-gap: 0;
		position: relative;
		max-width: 100%;
		min-width: auto;
		column-gap: 0;
		flex-basis: auto;
		margin-top: 40px;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		justify-content: flex-start;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

:not(#\20):not(#\20).r-1t10fpq {
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 0;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1t10fpq {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1t10fpq {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-19z80u {
	width: 50px;
	display: flex;
	min-width: 0;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-19z80u {
		width: 50px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-19z80u {
		width: 50px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-cgniq6 {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-cgniq6 {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-cgniq6 {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-13o3sl6 {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-13o3sl6 {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-13o3sl6 {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-7an4j1 {
	display: flex;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: auto;
	flex-basis: auto;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 1;
	padding-left: 10px;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-7an4j1 {
		display: flex;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		padding-left: 10px;
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-7an4j1 {
		display: flex;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		padding-left: 10px;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-1bzi7o1 {
	color: #FFFFFFFF;
	font-size: 18px;
	align-self: stretch;
	flex-basis: auto;
	flex-shrink: 0;
	font-weight: 500;
	line-height: 24px;
	padding-top: 8px;
	overflow-wrap: break-word;
	padding-bottom: 5px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1bzi7o1 {
		color: #FFFFFFFF;
		height: auto;
		flex-grow: 1;
		font-size: 18px;
		align-self: stretch;
		flex-basis: auto;
		flex-shrink: 1;
		font-weight: 500;
		line-height: 20px;
		padding-top: 8px;
		padding-bottom: 5px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1bzi7o1 {
		color: #FFFFFFFF;
		font-size: 18px;
		align-self: stretch;
		flex-basis: auto;
		flex-shrink: 0;
		font-weight: 500;
		line-height: 20px;
		padding-top: 8px;
		padding-bottom: 5px;
	}
}

:not(#\20):not(#\20).r-124c7ml {
	color: #EEEEEEFF;
	font-size: 16px;
	align-self: stretch;
	flex-basis: auto;
	text-align: left;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 400;
	line-height: 140%;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-124c7ml {
		color: #EEEEEEFF;
		font-size: 16px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 140%;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-124c7ml {
		color: #EEEEEEFF;
		font-size: 16px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 140%;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-mauc5f {
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-mauc5f {
		width: auto;
		height: auto;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-mauc5f {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-5sh19o {
	display: flex;
	flex-grow: 1;
	max-width: none;
	min-width: 0;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 1;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-5sh19o {
		display: flex;
		flex-grow: 1;
		min-width: var(--replo-flex-min-dimension, 0px);
		flex-basis: 0;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-5sh19o {
		display: flex;
		flex-grow: 1;
		max-width: none;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
	}
}

:not(#\20):not(#\20).r-askusi {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-askusi {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-askusi {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-1t9793w {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 270px;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1t9793w {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1t9793w {
		--rpmh: 270px;
		--rpmw: 270px;
		display: flex;
	}
}

:not(#\20):not(#\20).r-16v0ev7 {
	display: flex;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	flex-basis: 0;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 1;
	flex-direction: column;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-16v0ev7 {
		width: auto;
		height: auto;
		display: flex;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-16v0ev7 {
		display: flex;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-18a62ka {
	display: flex;
	row-gap: 0;
	position: relative;
	max-width: 100%;
	min-width: auto;
	column-gap: 0;
	flex-basis: auto;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 0;
	justify-content: flex-start;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-18a62ka {
		display: flex;
		row-gap: 0;
		position: relative;
		max-width: 100%;
		min-width: auto;
		column-gap: 0;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		justify-content: flex-start;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-18a62ka {
		display: flex;
		row-gap: 0;
		position: relative;
		max-width: 100%;
		min-width: auto;
		column-gap: 0;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		justify-content: flex-start;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

:not(#\20):not(#\20).r-uyj2dm {
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 0;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-uyj2dm {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-uyj2dm {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-1dlrk9g {
	width: 50px;
	display: flex;
	min-width: 0;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1dlrk9g {
		width: 50px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1dlrk9g {
		width: 50px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-j8izm6 {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-j8izm6 {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-j8izm6 {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-1wfktuq {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1wfktuq {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1wfktuq {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-1y83p9e {
	display: flex;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: auto;
	flex-basis: auto;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 1;
	padding-left: 10px;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1y83p9e {
		display: flex;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		padding-left: 10px;
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1y83p9e {
		display: flex;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		padding-left: 10px;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-1j4lj6j {
	color: #FFFFFFFF;
	font-size: 18px;
	align-self: stretch;
	flex-basis: auto;
	flex-shrink: 0;
	font-weight: 500;
	line-height: 24px;
	padding-top: 8px;
	overflow-wrap: break-word;
	padding-bottom: 5px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1j4lj6j {
		color: #FFFFFFFF;
		height: auto;
		flex-grow: 1;
		font-size: 18px;
		align-self: stretch;
		flex-basis: auto;
		flex-shrink: 1;
		font-weight: 500;
		line-height: 20px;
		padding-top: 8px;
		padding-bottom: 5px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1j4lj6j {
		color: #FFFFFFFF;
		font-size: 18px;
		align-self: stretch;
		flex-basis: auto;
		flex-shrink: 0;
		font-weight: 500;
		line-height: 20px;
		padding-top: 8px;
		padding-bottom: 5px;
	}
}

:not(#\20):not(#\20).r-1u03drj {
	color: #EEEEEEFF;
	font-size: 16px;
	align-self: stretch;
	flex-basis: auto;
	text-align: left;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 400;
	line-height: 140%;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1u03drj {
		color: #EEEEEEFF;
		font-size: 16px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 140%;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1u03drj {
		color: #EEEEEEFF;
		font-size: 16px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 140%;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-1efj08y {
	display: flex;
	row-gap: 0;
	position: relative;
	max-width: 100%;
	min-width: auto;
	column-gap: 0;
	flex-basis: auto;
	margin-top: 40px;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 0;
	justify-content: flex-start;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1efj08y {
		display: flex;
		row-gap: 0;
		position: relative;
		max-width: 100%;
		min-width: auto;
		column-gap: 0;
		flex-basis: auto;
		margin-top: 40px;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		justify-content: flex-start;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1efj08y {
		display: flex;
		row-gap: 0;
		position: relative;
		max-width: 100%;
		min-width: auto;
		column-gap: 0;
		flex-basis: auto;
		margin-top: 40px;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		justify-content: flex-start;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

:not(#\20):not(#\20).r-zrpvtw {
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 0;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-zrpvtw {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-zrpvtw {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-1umx78m {
	width: 50px;
	display: flex;
	min-width: 0;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1umx78m {
		width: 50px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1umx78m {
		width: 50px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-1291yli {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1291yli {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1291yli {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-k5oxmw {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-k5oxmw {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-k5oxmw {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-iulbys {
	display: flex;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: auto;
	flex-basis: auto;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 1;
	padding-left: 10px;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-iulbys {
		display: flex;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		padding-left: 10px;
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-iulbys {
		display: flex;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		padding-left: 10px;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-y29dxv {
	color: #FFFFFFFF;
	font-size: 18px;
	align-self: stretch;
	flex-basis: auto;
	flex-shrink: 0;
	font-weight: 500;
	line-height: 24px;
	padding-top: 8px;
	overflow-wrap: break-word;
	padding-bottom: 5px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-y29dxv {
		color: #FFFFFFFF;
		height: auto;
		flex-grow: 1;
		font-size: 18px;
		align-self: stretch;
		flex-basis: auto;
		flex-shrink: 1;
		font-weight: 500;
		line-height: 20px;
		padding-top: 8px;
		padding-bottom: 5px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-y29dxv {
		color: #FFFFFFFF;
		font-size: 18px;
		align-self: stretch;
		flex-basis: auto;
		flex-shrink: 0;
		font-weight: 500;
		line-height: 20px;
		padding-top: 8px;
		padding-bottom: 5px;
	}
}

:not(#\20):not(#\20).r-1kb9z71 {
	color: #EEEEEEFF;
	font-size: 16px;
	align-self: stretch;
	flex-basis: auto;
	text-align: left;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 400;
	line-height: 140%;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1kb9z71 {
		color: #EEEEEEFF;
		font-size: 16px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 140%;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1kb9z71 {
		color: #EEEEEEFF;
		font-size: 16px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 140%;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-v518ye {
	display: flex;
	row-gap: 0;
	position: relative;
	max-width: 100%;
	min-width: auto;
	column-gap: 0;
	flex-basis: auto;
	margin-top: 40px;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 0;
	justify-content: flex-start;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-v518ye {
		display: flex;
		row-gap: 0;
		position: relative;
		max-width: 100%;
		min-width: auto;
		column-gap: 0;
		flex-basis: auto;
		margin-top: 40px;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		justify-content: flex-start;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-v518ye {
		display: flex;
		row-gap: 0;
		position: relative;
		max-width: 100%;
		min-width: auto;
		column-gap: 0;
		flex-basis: auto;
		margin-top: 40px;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		justify-content: flex-start;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

:not(#\20):not(#\20).r-iqd715 {
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 0;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-iqd715 {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-iqd715 {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-oo6jtu {
	width: 50px;
	display: flex;
	min-width: 0;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-oo6jtu {
		width: 50px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-oo6jtu {
		width: 50px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-1ultokh {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1ultokh {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1ultokh {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-da4h54 {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-da4h54 {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-da4h54 {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-1jevf60 {
	display: flex;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: auto;
	flex-basis: auto;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 1;
	padding-left: 10px;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1jevf60 {
		display: flex;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		padding-left: 10px;
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1jevf60 {
		display: flex;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		padding-left: 10px;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-nyz4p6 {
	color: #FFFFFFFF;
	font-size: 18px;
	align-self: stretch;
	flex-basis: auto;
	flex-shrink: 0;
	font-weight: 500;
	line-height: 24px;
	padding-top: 8px;
	overflow-wrap: break-word;
	padding-bottom: 5px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-nyz4p6 {
		color: #FFFFFFFF;
		height: auto;
		flex-grow: 1;
		font-size: 18px;
		align-self: stretch;
		flex-basis: auto;
		flex-shrink: 1;
		font-weight: 500;
		line-height: 20px;
		padding-top: 8px;
		padding-bottom: 5px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-nyz4p6 {
		color: #FFFFFFFF;
		font-size: 18px;
		align-self: stretch;
		flex-basis: auto;
		flex-shrink: 0;
		font-weight: 500;
		line-height: 20px;
		padding-top: 8px;
		padding-bottom: 5px;
	}
}

:not(#\20):not(#\20).r-112hzg7 {
	color: #EEEEEEFF;
	font-size: 16px;
	align-self: stretch;
	flex-basis: auto;
	text-align: left;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 400;
	line-height: 140%;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-112hzg7 {
		color: #EEEEEEFF;
		font-size: 16px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 140%;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-112hzg7 {
		color: #EEEEEEFF;
		font-size: 16px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 140%;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-1ph81w6 {
	width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
	display: flex;
	position: relative;
	max-width: 1220px;
	min-width: auto;
	align-self: auto;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-left: 20px;
	padding-right: 20px;
	flex-direction: column;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1ph81w6 {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		display: flex;
		position: relative;
		max-width: 1220px;
		min-width: auto;
		align-self: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-left: 20px;
		padding-right: 20px;
		flex-direction: column;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1ph81w6 {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		display: flex;
		position: relative;
		max-width: 1220px;
		min-width: auto;
		align-self: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-left: 20px;
		padding-right: 20px;
		flex-direction: column;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-20hre2 {
	color: #FFFFFF;
	width: 270px;
	cursor: pointer;
	display: flex;
	row-gap: 5px;
	overflow: hidden;
	column-gap: 5px;
	flex-basis: auto;
	align-items: center;
	flex-shrink: 0;
	padding-top: 18px;
	padding-left: 32px;
	padding-right: 32px;
	padding-bottom: 18px;
	justify-content: center;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 100px;
	border-top-right-radius: 100px;
	border-bottom-left-radius: 100px;
	border-bottom-right-radius: 100px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-20hre2 {
		color: #FFFFFF;
		width: 270px;
		cursor: pointer;
		display: flex;
		row-gap: 5px;
		overflow: hidden;
		column-gap: 5px;
		flex-basis: auto;
		margin-top: 20px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 16px;
		padding-left: 32px;
		padding-right: 32px;
		padding-bottom: 16px;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-20hre2 {
		color: #FFFFFF;
		width: 270px;
		cursor: pointer;
		display: flex;
		row-gap: 5px;
		overflow: hidden;
		column-gap: 5px;
		flex-basis: auto;
		align-items: center;
		flex-shrink: 0;
		padding-top: 18px;
		padding-left: 32px;
		padding-right: 32px;
		padding-bottom: 18px;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

:not(#\20):not(#\20).r-11wilvq {
	color: #FFFFFF;
	font-size: 16px;
	flex-basis: auto;
	flex-shrink: 0;
	font-family: "DM Sans", " sans-serif";
	font-weight: 500;
	line-height: 20px;
	overflow-wrap: break-word;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-11wilvq {
		color: #FFFFFF;
		font-size: 16px;
		flex-basis: auto;
		flex-shrink: 0;
		font-family: "DM Sans", " sans-serif";
		font-weight: 500;
		line-height: 20px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-11wilvq {
		color: #FFFFFF;
		font-size: 16px;
		flex-basis: auto;
		flex-shrink: 0;
		font-family: "DM Sans", " sans-serif";
		font-weight: 500;
		line-height: 20px;
	}
}

:not(#\20):not(#\20).r-gocthb {
	--rsw: 100%;
	width: 20px;
	height: 20px;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-gocthb {
		--rsw: 100%;
		width: 20px;
		height: 20px;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-gocthb {
		--rsw: 100%;
		width: 20px;
		height: 20px;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

:not(#\20):not(#\20).r-14h2cb8 {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-5et6wp {
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	margin-top: 20px;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-5et6wp {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		margin-top: 20px;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-5et6wp {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		margin-top: 20px;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-t6ancw {
	display: flex;
	row-gap: 10px;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	column-gap: 10px;
	flex-basis: 0;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-t6ancw {
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		column-gap: 10px;
		flex-basis: 0;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-t6ancw {
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		column-gap: 10px;
		flex-basis: 0;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-1doolhb {
	display: flex;
	flex-basis: auto;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1doolhb {
		display: flex;
		flex-basis: auto;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1doolhb {
		display: flex;
		flex-basis: auto;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-1s1ca6x {
	fill: #FBB431FF;
	width: 16px;
	height: 16px;
}

:not(#\20):not(#\20).r-19zzm37 {
	color: #FFFFFFFF;
	font-size: 16px;
	flex-basis: auto;
	flex-shrink: 0;
	font-family: "DM Sans", " sans-serif";
	line-height: 24px;
	overflow-wrap: break-word;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-19zzm37 {
		color: #FFFFFFFF;
		font-size: 16px;
		flex-basis: auto;
		flex-shrink: 0;
		font-family: "DM Sans", " sans-serif";
		line-height: 24px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-19zzm37 {
		color: #FFFFFFFF;
		font-size: 16px;
		flex-basis: auto;
		flex-shrink: 0;
		font-family: "DM Sans", " sans-serif";
		line-height: 24px;
	}
}

:not(#\20):not(#\20).r-jn7ubx {
	display: flex;
	row-gap: 40px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 40px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 80px;
	flex-direction: column;
	padding-bottom: 80px;
	justify-content: flex-start;
	background-color: #FFFFFFFF;
	background-image: none;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-jn7ubx {
		display: flex;
		row-gap: 40px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 40px;
		flex-basis: auto;
		margin-top: 0px;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 30px;
		padding-left: 0px;
		padding-right: 0px;
		flex-direction: column;
		padding-bottom: 55px;
		justify-content: flex-start;
		background-color: #FFFFFFFF;
		background-image: none;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-jn7ubx {
		display: flex;
		row-gap: 40px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 40px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 80px;
		padding-left: 30px;
		padding-right: 30px;
		flex-direction: column;
		padding-bottom: 80px;
		justify-content: flex-start;
		background-color: #FFFFFFFF;
		background-image: none;
	}
}

:not(#\20):not(#\20).r-1dptjz9 {
	width: 100%;
	display: flex;
	position: relative;
	flex-grow: 1;
	max-width: 1220px;
	min-width: auto;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	padding-left: 20px;
	padding-right: 20px;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1dptjz9 {
		width: 100%;
		display: flex;
		position: relative;
		flex-grow: 1;
		max-width: 1220px;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-left: 20px;
		padding-right: 20px;
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1dptjz9 {
		width: 100%;
		display: flex;
		position: relative;
		flex-grow: 1;
		max-width: 1220px;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-left: 20px;
		padding-right: 20px;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-12rjm5w {
	display: flex;
	row-gap: 40px;
	position: relative;
	flex-grow: 1;
	min-width: auto;
	align-self: stretch;
	column-gap: 40px;
	flex-basis: auto;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 1;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-12rjm5w {
		height: auto;
		display: flex;
		row-gap: 0px;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 0px;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-12rjm5w {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		display: flex;
		row-gap: 40px;
		position: relative;
		flex-grow: 1;
		max-width: 720px;
		min-width: auto;
		align-self: auto;
		column-gap: 40px;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-1oka8bi {
	display: flex;
	row-gap: 24px;
	z-index: 1;
	position: relative;
	flex-grow: 1;
	max-width: 50%;
	min-width: var(--replo-flex-min-dimension, 0px);
	transform: none;
	align-self: stretch;
	column-gap: 24px;
	flex-basis: 0;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1oka8bi {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 4px;
		z-index: 1;
		position: relative;
		flex-grow: unset;
		max-width: none;
		transform: none;
		align-self: stretch;
		column-gap: 4px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1oka8bi {
		width: auto;
		display: flex;
		row-gap: 24px;
		z-index: 1;
		position: relative;
		flex-grow: 1;
		max-width: none;
		transform: none;
		align-self: stretch;
		column-gap: 24px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-c0wuzr {
	top: 80px;
	bottom: initial;
	display: flex;
	row-gap: 24px;
	z-index: 1;
	position: sticky;
	max-width: 100%;
	min-width: auto;
	transform: none;
	column-gap: 24px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-c0wuzr {
		top: 80px;
		bottom: initial;
		display: flex;
		row-gap: 24px;
		z-index: 1;
		position: sticky;
		max-width: 100%;
		min-width: auto;
		transform: none;
		column-gap: 24px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-c0wuzr {
		top: 80px;
		bottom: initial;
		display: flex;
		row-gap: 24px;
		z-index: 1;
		position: sticky;
		max-width: 100%;
		min-width: auto;
		transform: none;
		column-gap: 24px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-g2yw6i {
	display: none;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-g2yw6i {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-g2yw6i {
		display: none;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-1ameeb8 {
	display: flex;
	row-gap: 10px;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1ameeb8 {
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1ameeb8 {
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-18t5m6f {
	display: flex;
	flex-basis: auto;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-18t5m6f {
		display: flex;
		flex-basis: auto;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-18t5m6f {
		display: flex;
		flex-basis: auto;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-p0vzq6 {
	fill: #FBB431FF;
	width: 16px;
	height: 16px;
}

:not(#\20):not(#\20).r-1mvmybm {
	font-size: 16px;
	flex-basis: auto;
	flex-shrink: 0;
	font-family: "DM Sans", " sans-serif";
	line-height: 24px;
	overflow-wrap: break-word;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1mvmybm {
		font-size: 16px;
		flex-basis: auto;
		flex-shrink: 0;
		font-family: "DM Sans", " sans-serif";
		line-height: 24px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1mvmybm {
		font-size: 16px;
		flex-basis: auto;
		flex-shrink: 0;
		font-family: "DM Sans", " sans-serif";
		line-height: 24px;
	}
}

:not(#\20):not(#\20).r-15ihty2 {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
	font-size: 42px;
	align-self: stretch;
	flex-basis: auto;
	text-align: left;
	flex-shrink: 0;
	font-weight: 700;
	line-height: 53px;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-15ihty2 {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		width: auto;
		font-size: 28px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 0;
		font-weight: 700;
		line-height: 34px;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-15ihty2 {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		font-size: 42px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 0;
		font-weight: 700;
		line-height: 53px;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-1tgu5h5 {
	display: flex;
	row-gap: 15px;
	z-index: 1;
	position: relative;
	transform: none;
	column-gap: 15px;
	flex-basis: auto;
	align-items: center;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1tgu5h5 {
		width: auto;
		display: flex;
		row-gap: 16px;
		z-index: 1;
		position: relative;
		flex-wrap: nowrap;
		max-width: 100%;
		transform: none;
		align-self: stretch;
		column-gap: 16px;
		flex-basis: auto;
		align-items: center;
		flex-shrink: 0;
		padding-left: 0px;
		padding-right: 0px;
		flex-direction: column;
		justify-content: flex-start;
		--replo-flex-min-dimension: 0px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1tgu5h5 {
		display: flex;
		row-gap: 15px;
		z-index: 1;
		position: relative;
		max-width: none;
		transform: none;
		column-gap: 15px;
		flex-basis: auto;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-3ycu6e {
	left: 50.00%;
	bottom: 62px;
	cursor: pointer;
	display: none;
	row-gap: 12px;
	z-index: 1;
	--offset: -50px;
	position: absolute;
	max-width: 100%;
	min-width: auto;
	transform: translate3d(-50%, 0px, 0px);
	column-gap: 12px;
	flex-basis: auto;
	min-height: 1px;
	transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
	align-items: flex-start;
	flex-shrink: 0;
	padding-top: 9px;
	padding-left: 9px;
	padding-right: 9px;
	animation-name: alchemy-fade;
	padding-bottom: 9px;
	--final-opacity: 1;
	animation-delay: 0ms;
	justify-content: flex-start;
	background-color: #FFFFFFFF;
	background-image: none;
	--initial-opacity: 0;
	animation-duration: 300ms;
	animation-direction: normal;
	animation-fill-mode: both;
	animation-play-state: paused;
	animation-timing-function: ease-in-out;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-3ycu6e {
		left: 36px;
		width: auto;
		bottom: 66px;
		cursor: pointer;
		display: none;
		row-gap: 8px;
		z-index: 1;
		--offset: -50px;
		overflow: hidden;
		position: absolute;
		max-width: 100%;
		min-width: auto;
		transform: none;
		align-self: auto;
		column-gap: 8px;
		flex-basis: auto;
		min-height: 1px;
		transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
		align-items: center;
		flex-shrink: 0;
		padding-top: 4px;
		padding-left: 12px;
		padding-right: 12px;
		animation-name: alchemy-fade;
		padding-bottom: 4px;
		--final-opacity: 1;
		animation-delay: 0ms;
		justify-content: flex-start;
		background-color: #FFFFFF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-top-width: 0px;
		--initial-opacity: 0;
		border-left-color: #000000;
		border-left-style: solid;
		border-left-width: 0px;
		animation-duration: 300ms;
		border-right-color: #000000;
		border-right-style: solid;
		border-right-width: 0px;
		animation-direction: normal;
		animation-fill-mode: both;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-bottom-width: 0px;
		animation-play-state: paused;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		animation-timing-function: ease-in-out;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-3ycu6e {
		left: 50.00%;
		bottom: 62px;
		cursor: pointer;
		display: none;
		row-gap: 12px;
		z-index: 1;
		--offset: -50px;
		position: absolute;
		max-width: 100%;
		min-width: auto;
		transform: translate3d(-50%, 0px, 0px);
		column-gap: 12px;
		flex-basis: auto;
		min-height: 1px;
		transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
		align-items: flex-start;
		flex-shrink: 0;
		padding-top: 9px;
		padding-left: 9px;
		padding-right: 9px;
		animation-name: alchemy-fade;
		padding-bottom: 9px;
		--final-opacity: 1;
		animation-delay: 0ms;
		justify-content: flex-start;
		background-color: #FFFFFFFF;
		background-image: none;
		--initial-opacity: 0;
		animation-duration: 300ms;
		animation-direction: normal;
		animation-fill-mode: both;
		animation-play-state: paused;
		animation-timing-function: ease-in-out;
	}
}

:not(#\20):not(#\20):not(#\20).r-1enthc {
	left: 50.00%;
	bottom: 62px;
	cursor: pointer;
	display: none;
	row-gap: 12px;
	z-index: 1;
	--offset: -50px;
	position: absolute;
	max-width: 100%;
	transform: translate3d(-50%, 0px, 0px);
	column-gap: 12px;
	flex-basis: auto;
	transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
	align-items: flex-start;
	flex-shrink: 0;
	padding-top: 9px;
	padding-left: 9px;
	padding-right: 9px;
	animation-name: alchemy-fade;
	padding-bottom: 9px;
	--final-opacity: 1;
	animation-delay: 0ms;
	justify-content: flex-start;
	background-color: #FFFFFFFF;
	background-image: none;
	--initial-opacity: 0;
	animation-duration: 300ms;
	animation-direction: normal;
	animation-fill-mode: both;
	animation-play-state: paused;
	animation-timing-function: ease-in-out;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20):not(#\20).r-1enthc {
		left: 36px;
		width: auto;
		bottom: 66px;
		cursor: pointer;
		display: none;
		opacity: 100%;
		row-gap: 8px;
		z-index: 1;
		--offset: -50px;
		overflow: hidden;
		position: absolute;
		max-width: 100%;
		transform: none;
		align-self: auto;
		column-gap: 8px;
		flex-basis: auto;
		transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
		align-items: center;
		flex-shrink: 0;
		padding-top: 4px;
		padding-left: 12px;
		padding-right: 12px;
		animation-name: alchemy-fade;
		padding-bottom: 4px;
		--final-opacity: 1;
		animation-delay: 0ms;
		justify-content: flex-start;
		background-color: #FFFFFF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-top-width: 0px;
		--initial-opacity: 0;
		border-left-color: #000000;
		border-left-style: solid;
		border-left-width: 0px;
		animation-duration: 300ms;
		border-right-color: #000000;
		border-right-style: solid;
		border-right-width: 0px;
		animation-direction: normal;
		animation-fill-mode: both;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-bottom-width: 0px;
		animation-play-state: paused;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		animation-timing-function: ease-in-out;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20):not(#\20).r-1enthc {
		left: 50.00%;
		bottom: 62px;
		cursor: pointer;
		display: none;
		row-gap: 12px;
		z-index: 1;
		--offset: -50px;
		position: absolute;
		max-width: 100%;
		transform: translate3d(-50%, 0px, 0px);
		column-gap: 12px;
		flex-basis: auto;
		transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
		align-items: flex-start;
		flex-shrink: 0;
		padding-top: 9px;
		padding-left: 9px;
		padding-right: 9px;
		animation-name: alchemy-fade;
		padding-bottom: 9px;
		--final-opacity: 1;
		animation-delay: 0ms;
		justify-content: flex-start;
		background-color: #FFFFFFFF;
		background-image: none;
		--initial-opacity: 0;
		animation-duration: 300ms;
		animation-direction: normal;
		animation-fill-mode: both;
		animation-play-state: paused;
		animation-timing-function: ease-in-out;
	}
}

:not(#\20):not(#\20).r-16xwy45 {
	font-size: 20px;
	flex-basis: auto;
	transition: inherit;
	flex-shrink: 0;
	line-height: 24px;
	overflow-wrap: break-word;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-16xwy45 {
		font-size: 13px;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 24px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-16xwy45 {
		font-size: 20px;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 24px;
	}
}

:not(#\20):not(#\20).r-1vnrh3q {
	font-size: 20px;
	flex-basis: auto;
	transition: inherit;
	flex-shrink: 0;
	line-height: 24px;
	overflow-wrap: break-word;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1vnrh3q {
		font-size: 11px;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 24px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1vnrh3q {
		font-size: 20px;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 24px;
	}
}

:not(#\20):not(#\20).r-2hrv0u {
	--rsw: 100%;
	color: #686868FF;
	width: 24px;
	cursor: pointer;
	height: 24px;
	z-index: 1;
	position: relative;
	transform: none;
	flex-basis: auto;
	transition: inherit;
	flex-shrink: 0;
	line-height: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-2hrv0u {
		--rsw: 100%;
		color: #ADADADFF;
		right: 1px;
		width: 20px;
		cursor: pointer;
		height: 20px;
		z-index: 1;
		position: relative;
		flex-grow: unset;
		transform: none;
		align-self: auto;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-2hrv0u {
		--rsw: 100%;
		color: #686868FF;
		width: 24px;
		cursor: pointer;
		height: 24px;
		z-index: 1;
		position: relative;
		transform: none;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 100%;
	}
}

.r-1enthc :not(#\20):not(#\20).r-2hrv0u {
	color: #686868FF;
	width: 24px;
	cursor: pointer;
	height: 24px;
	z-index: 1;
	position: relative;
	transform: none;
	flex-basis: auto;
	transition: inherit;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20).r-1enthc :not(#\20):not(#\20).r-2hrv0u {
		color: #ADADADFF;
		right: 1px;
		width: 20px;
		cursor: pointer;
		height: 20px;
		z-index: 1;
		position: relative;
		flex-grow: unset;
		transform: none;
		align-self: auto;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20).r-1enthc :not(#\20):not(#\20).r-2hrv0u {
		color: #686868FF;
		width: 24px;
		cursor: pointer;
		height: 24px;
		z-index: 1;
		position: relative;
		transform: none;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-hi77x3 {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-9792xx {
	display: flex;
	overflow: hidden;
	position: relative;
	flex-grow: 1;
	align-self: stretch;
	flex-basis: auto;
	overflow-x: clip;
	overflow-y: visible;
	flex-shrink: 1;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-9792xx {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 12px;
		overflow: hidden;
		position: relative;
		flex-grow: unset;
		align-self: stretch;
		column-gap: 12px;
		flex-basis: auto;
		overflow-x: clip;
		overflow-y: visible;
		--replo-gap: 12px;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-9792xx {
		width: auto;
		display: flex;
		overflow: hidden;
		position: relative;
		flex-grow: 1;
		align-self: stretch;
		flex-basis: auto;
		overflow-x: clip;
		overflow-y: visible;
		flex-shrink: 1;
	}
}

:not(#\20):not(#\20).r-10rbq96 {
	outline: none;
}

:not(#\20):not(#\20).r-gzxca2 {
	display: flex;
	overflow: hidden;
	flex-grow: 1;
	max-width: none;
	min-width: 0;
	align-self: stretch;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 1;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-gzxca2 {
		width: auto;
		height: 350px;
		display: flex;
		overflow: hidden;
		flex-grow: 1;
		max-width: none;
		min-width: 0;
		align-self: auto;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
		object-position: center center;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-gzxca2 {
		display: flex;
		overflow: hidden;
		flex-grow: 1;
		max-width: none;
		min-width: 0;
		align-self: stretch;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
		border-top-left-radius: 12px;
		border-top-right-radius: 12px;
		border-bottom-left-radius: 12px;
		border-bottom-right-radius: 12px;
	}
}

:not(#\20):not(#\20).r-17e0z7a {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-17e0z7a {
		object-fit: cover;
		object-position: center center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-17e0z7a {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-q2hlq8 {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 270px;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-q2hlq8 {
		--rpmh: 100%;
		--rpmw: 270px;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-q2hlq8 {
		--rpmh: 270px;
		--rpmw: 270px;
		display: flex;
	}
}

:not(#\20):not(#\20).r-e538r2 {
	display: flex;
	row-gap: 10px;
	overflow: hidden;
	position: relative;
	flex-grow: 1;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	overflow-x: clip;
	overflow-y: visible;
	--replo-gap: 10px;
	align-items: center;
	flex-shrink: 1;
	flex-direction: column;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-e538r2 {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 8px;
		overflow: hidden;
		position: relative;
		flex-grow: unset;
		align-self: stretch;
		column-gap: 8px;
		flex-basis: auto;
		overflow-x: clip;
		overflow-y: visible;
		--replo-gap: 8px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-e538r2 {
		width: auto;
		display: flex;
		row-gap: 10px;
		overflow: hidden;
		position: relative;
		flex-grow: 1;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		overflow-x: clip;
		overflow-y: visible;
		--replo-gap: 10px;
		align-items: center;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-cvmcr {
	outline: none;
}

:not(#\20):not(#\20).r-15bj3o3 {
	width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
	cursor: pointer;
	display: flex;
	position: relative;
	flex-grow: 1;
	max-width: 66px;
	min-width: auto;
	align-self: auto;
	flex-basis: auto;
	max-height: 66px;
	min-height: 1px;
	flex-shrink: 1;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-15bj3o3 {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		cursor: pointer;
		display: flex;
		position: relative;
		flex-grow: 1;
		max-width: 45px;
		min-width: auto;
		align-self: auto;
		flex-basis: auto;
		max-height: 45px;
		min-height: 1px;
		flex-shrink: 1;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-15bj3o3 {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		cursor: pointer;
		display: flex;
		position: relative;
		flex-grow: 1;
		max-width: 66px;
		min-width: auto;
		align-self: auto;
		flex-basis: auto;
		max-height: 66px;
		min-height: 1px;
		flex-shrink: 1;
	}
}

:not(#\20):not(#\20).r-wbphy7 {
	display: flex;
	overflow: hidden;
	flex-grow: 1;
	max-width: none;
	min-width: 0;
	align-self: stretch;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 1;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-wbphy7 {
		display: flex;
		overflow: hidden;
		flex-grow: 1;
		max-width: none;
		min-width: 0;
		align-self: stretch;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-wbphy7 {
		display: flex;
		overflow: hidden;
		flex-grow: 1;
		max-width: none;
		min-width: 0;
		align-self: stretch;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
		border-top-left-radius: 12px;
		border-top-right-radius: 12px;
		border-bottom-left-radius: 12px;
		border-bottom-right-radius: 12px;
	}
}

:not(#\20):not(#\20).r-oech8a {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-oech8a {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-oech8a {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-u8hej5 {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 270px;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-u8hej5 {
		--rpmh: 270px;
		--rpmw: 270px;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-u8hej5 {
		--rpmh: 270px;
		--rpmw: 270px;
		display: flex;
	}
}

:not(#\20):not(#\20).r-166gpkn {
	cursor: pointer;
	display: flex;
	position: relative;
	flex-grow: unset;
	flex-wrap: wrap;
	align-self: stretch;
	flex-basis: auto;
	align-items: center;
	flex-shrink: 0;
	justify-content: center;
	--replo-flex-min-dimension: auto;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-166gpkn {
		cursor: pointer;
		display: flex;
		position: relative;
		flex-grow: unset;
		flex-wrap: wrap;
		align-self: stretch;
		flex-basis: auto;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
		--replo-flex-min-dimension: auto;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-166gpkn {
		cursor: pointer;
		display: flex;
		position: relative;
		flex-grow: unset;
		flex-wrap: wrap;
		align-self: stretch;
		flex-basis: auto;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
		--replo-flex-min-dimension: auto;
	}
}

:not(#\20):not(#\20):not(#\20).r-fymowx {
	cursor: default;
	display: flex;
	position: relative;
	flex-grow: unset;
	flex-wrap: wrap;
	align-self: stretch;
	flex-basis: auto;
	align-items: center;
	flex-shrink: 0;
	justify-content: center;
	--replo-flex-min-dimension: auto;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20):not(#\20).r-fymowx {
		cursor: default;
		display: flex;
		position: relative;
		flex-grow: unset;
		flex-wrap: wrap;
		align-self: stretch;
		flex-basis: auto;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
		--replo-flex-min-dimension: auto;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20):not(#\20).r-fymowx {
		cursor: default;
		display: flex;
		position: relative;
		flex-grow: unset;
		flex-wrap: wrap;
		align-self: stretch;
		flex-basis: auto;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
		--replo-flex-min-dimension: auto;
	}
}

:not(#\20):not(#\20).r-1fenn3f {
	--rsw: 100%;
	width: 60px;
	height: 60px;
	flex-grow: unset;
	flex-basis: auto;
	transition: inherit;
	flex-shrink: 0;
	line-height: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1fenn3f {
		--rsw: 100%;
		width: 60px;
		height: 60px;
		flex-grow: unset;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1fenn3f {
		--rsw: 100%;
		width: 60px;
		height: 60px;
		flex-grow: unset;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 100%;
	}
}

.r-fymowx :not(#\20):not(#\20).r-1fenn3f {
	width: 60px;
	height: 60px;
	opacity: 20%;
	flex-grow: unset;
	flex-basis: auto;
	transition: inherit;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20).r-fymowx :not(#\20):not(#\20).r-1fenn3f {
		width: 60px;
		height: 60px;
		opacity: 20%;
		flex-grow: unset;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20).r-fymowx :not(#\20):not(#\20).r-1fenn3f {
		width: 60px;
		height: 60px;
		opacity: 20%;
		flex-grow: unset;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-2yd1vv {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-1x2v90a {
	top: 300px;
	left: 0px;
	width: 100%;
	display: flex;
	row-gap: 24px;
	z-index: 1;
	position: absolute;
	max-width: 100%;
	min-width: auto;
	transform: none;
	align-self: stretch;
	column-gap: 24px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	justify-content: space-between;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1x2v90a {
		top: 50%;
		left: 0px;
		width: 100%;
		bottom: auto;
		display: flex;
		row-gap: 24px;
		z-index: 1;
		position: absolute;
		max-width: 100%;
		min-width: auto;
		transform: translate3d(0px, -50%, 0px);
		align-self: stretch;
		column-gap: 24px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-left: 15px;
		padding-right: 15px;
		justify-content: space-between;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1x2v90a {
		top: 300px;
		left: 0px;
		width: 100%;
		display: flex;
		row-gap: 24px;
		z-index: 1;
		position: absolute;
		max-width: 100%;
		min-width: auto;
		transform: none;
		align-self: stretch;
		column-gap: 24px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: space-between;
	}
}

:not(#\20):not(#\20).r-12qt8bo {
	cursor: pointer;
	display: flex;
	z-index: 1;
	overflow: hidden;
	position: relative;
	flex-wrap: wrap;
	transform: none;
	flex-basis: auto;
	align-items: center;
	flex-shrink: 0;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	justify-content: center;
	background-color: #FFFFFFFF;
	background-image: none;
	border-top-color: #000;
	border-top-style: solid;
	border-top-width: 1px;
	border-left-color: #000;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #000;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
	border-bottom-left-radius: 50px;
	--replo-flex-min-dimension: auto;
	border-bottom-right-radius: 50px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-12qt8bo {
		cursor: pointer;
		display: flex;
		z-index: 1;
		overflow: hidden;
		position: relative;
		flex-wrap: wrap;
		transform: none;
		flex-basis: auto;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		justify-content: center;
		background-color: #FFFFFFFF;
		background-image: none;
		border-top-color: #000;
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: #000;
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: #000;
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: #000;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top-left-radius: 50px;
		border-top-right-radius: 50px;
		border-bottom-left-radius: 50px;
		--replo-flex-min-dimension: auto;
		border-bottom-right-radius: 50px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-12qt8bo {
		cursor: pointer;
		display: flex;
		z-index: 1;
		overflow: hidden;
		position: relative;
		flex-wrap: wrap;
		transform: none;
		flex-basis: auto;
		align-items: center;
		flex-shrink: 0;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		justify-content: center;
		background-color: #FFFFFFFF;
		background-image: none;
		border-top-color: #000;
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: #000;
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: #000;
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: #000;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top-left-radius: 50px;
		border-top-right-radius: 50px;
		border-bottom-left-radius: 50px;
		--replo-flex-min-dimension: auto;
		border-bottom-right-radius: 50px;
	}
}

:not(#\20):not(#\20):not(#\20).r-wzlht4 {
	cursor: default;
	display: flex;
	z-index: 1;
	overflow: hidden;
	position: relative;
	flex-wrap: wrap;
	transform: none;
	flex-basis: auto;
	align-items: center;
	flex-shrink: 0;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	justify-content: center;
	background-color: #FFFFFFFF;
	background-image: none;
	border-top-color: #000;
	border-top-style: solid;
	border-top-width: 1px;
	border-left-color: #000;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #000;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
	border-bottom-left-radius: 50px;
	--replo-flex-min-dimension: auto;
	border-bottom-right-radius: 50px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20):not(#\20).r-wzlht4 {
		cursor: default;
		display: flex;
		z-index: 1;
		overflow: hidden;
		position: relative;
		flex-wrap: wrap;
		transform: none;
		flex-basis: auto;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		justify-content: center;
		background-color: #FFFFFFFF;
		background-image: none;
		border-top-color: #000;
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: #000;
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: #000;
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: #000;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top-left-radius: 50px;
		border-top-right-radius: 50px;
		border-bottom-left-radius: 50px;
		--replo-flex-min-dimension: auto;
		border-bottom-right-radius: 50px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20):not(#\20).r-wzlht4 {
		cursor: default;
		display: flex;
		z-index: 1;
		overflow: hidden;
		position: relative;
		flex-wrap: wrap;
		transform: none;
		flex-basis: auto;
		align-items: center;
		flex-shrink: 0;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		justify-content: center;
		background-color: #FFFFFFFF;
		background-image: none;
		border-top-color: #000;
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: #000;
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: #000;
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: #000;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top-left-radius: 50px;
		border-top-right-radius: 50px;
		border-bottom-left-radius: 50px;
		--replo-flex-min-dimension: auto;
		border-bottom-right-radius: 50px;
	}
}

:not(#\20):not(#\20).r-10767un {
	--rsw: 100%;
	color: #000000FF;
	width: 20px;
	height: 20px;
	flex-basis: auto;
	transition: inherit;
	flex-shrink: 0;
	line-height: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-10767un {
		--rsw: 100%;
		color: #000000FF;
		width: 20px;
		height: 20px;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-10767un {
		--rsw: 100%;
		color: #000000FF;
		width: 20px;
		height: 20px;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 100%;
	}
}

.r-wzlht4 :not(#\20):not(#\20).r-10767un {
	color: #000000FF;
	width: 20px;
	height: 20px;
	opacity: 20%;
	flex-basis: auto;
	transition: inherit;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20).r-wzlht4 :not(#\20):not(#\20).r-10767un {
		color: #000000FF;
		width: 20px;
		height: 20px;
		opacity: 20%;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20).r-wzlht4 :not(#\20):not(#\20).r-10767un {
		color: #000000FF;
		width: 20px;
		height: 20px;
		opacity: 20%;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-epiozy {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-k337ld {
	cursor: pointer;
	display: flex;
	z-index: 1;
	overflow: hidden;
	position: relative;
	transform: none;
	flex-basis: auto;
	align-items: center;
	flex-shrink: 0;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	justify-content: center;
	background-color: #FFFFFF;
	background-image: none;
	border-top-color: #000000FF;
	border-top-style: solid;
	border-top-width: 1px;
	border-left-color: #000000FF;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #000000FF;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #000000FF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
	border-bottom-left-radius: 50px;
	border-bottom-right-radius: 50px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-k337ld {
		cursor: pointer;
		display: flex;
		z-index: 1;
		overflow: hidden;
		position: relative;
		transform: none;
		flex-basis: auto;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		justify-content: center;
		background-color: #FFFFFF;
		background-image: none;
		border-top-color: #000000FF;
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: #000000FF;
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: #000000FF;
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: #000000FF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top-left-radius: 50px;
		border-top-right-radius: 50px;
		border-bottom-left-radius: 50px;
		border-bottom-right-radius: 50px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-k337ld {
		cursor: pointer;
		display: flex;
		z-index: 1;
		overflow: hidden;
		position: relative;
		transform: none;
		flex-basis: auto;
		align-items: center;
		flex-shrink: 0;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		justify-content: center;
		background-color: #FFFFFF;
		background-image: none;
		border-top-color: #000000FF;
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: #000000FF;
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: #000000FF;
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: #000000FF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top-left-radius: 50px;
		border-top-right-radius: 50px;
		border-bottom-left-radius: 50px;
		border-bottom-right-radius: 50px;
	}
}

:not(#\20):not(#\20):not(#\20).r-1xk4u06 {
	cursor: default;
	display: flex;
	z-index: 1;
	overflow: hidden;
	position: relative;
	transform: none;
	flex-basis: auto;
	align-items: center;
	flex-shrink: 0;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	justify-content: center;
	background-color: #FFFFFF;
	background-image: none;
	border-top-color: #000000FF;
	border-top-style: solid;
	border-top-width: 1px;
	border-left-color: #000000FF;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #000000FF;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #000000FF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
	border-bottom-left-radius: 50px;
	border-bottom-right-radius: 50px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20):not(#\20).r-1xk4u06 {
		cursor: default;
		display: flex;
		z-index: 1;
		overflow: hidden;
		position: relative;
		transform: none;
		flex-basis: auto;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		justify-content: center;
		background-color: #FFFFFF;
		background-image: none;
		border-top-color: #000000FF;
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: #000000FF;
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: #000000FF;
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: #000000FF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top-left-radius: 50px;
		border-top-right-radius: 50px;
		border-bottom-left-radius: 50px;
		border-bottom-right-radius: 50px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20):not(#\20).r-1xk4u06 {
		cursor: default;
		display: flex;
		z-index: 1;
		overflow: hidden;
		position: relative;
		transform: none;
		flex-basis: auto;
		align-items: center;
		flex-shrink: 0;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		justify-content: center;
		background-color: #FFFFFF;
		background-image: none;
		border-top-color: #000000FF;
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: #000000FF;
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: #000000FF;
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: #000000FF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top-left-radius: 50px;
		border-top-right-radius: 50px;
		border-bottom-left-radius: 50px;
		border-bottom-right-radius: 50px;
	}
}

:not(#\20):not(#\20).r-3bf00z {
	--rsw: 100%;
	color: #000000FF;
	width: 20px;
	height: 20px;
	flex-basis: auto;
	transition: inherit;
	flex-shrink: 0;
	line-height: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-3bf00z {
		--rsw: 100%;
		color: #000000FF;
		width: 20px;
		height: 20px;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-3bf00z {
		--rsw: 100%;
		color: #000000FF;
		width: 20px;
		height: 20px;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 100%;
	}
}

.r-1xk4u06 :not(#\20):not(#\20).r-3bf00z {
	color: #000000FF;
	width: 20px;
	height: 20px;
	opacity: 20%;
	flex-basis: auto;
	transition: inherit;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20).r-1xk4u06 :not(#\20):not(#\20).r-3bf00z {
		color: #000000FF;
		width: 20px;
		height: 20px;
		opacity: 20%;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20).r-1xk4u06 :not(#\20):not(#\20).r-3bf00z {
		color: #000000FF;
		width: 20px;
		height: 20px;
		opacity: 20%;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-15he0r5 {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-1cmnlhc {
	display: none;
	row-gap: 24px;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	align-self: stretch;
	column-gap: 24px;
	flex-basis: auto;
	transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
	align-items: flex-start;
	flex-shrink: 1;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1cmnlhc {
		display: flex;
		row-gap: 24px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		align-self: stretch;
		column-gap: 24px;
		flex-basis: auto;
		transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
		align-items: flex-start;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1cmnlhc {
		display: none;
		row-gap: 24px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		align-self: stretch;
		column-gap: 24px;
		flex-basis: auto;
		transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
		align-items: flex-start;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-18n21yd {
	display: flex;
	overflow: hidden;
	position: relative;
	flex-grow: 1;
	align-self: stretch;
	flex-basis: auto;
	overflow-x: clip;
	overflow-y: visible;
	align-items: center;
	flex-shrink: 1;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-18n21yd {
		width: auto;
		height: auto;
		display: flex;
		overflow: hidden;
		position: relative;
		flex-grow: 1;
		align-self: stretch;
		flex-basis: auto;
		overflow-x: clip;
		overflow-y: visible;
		align-items: center;
		flex-shrink: 1;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-18n21yd {
		display: flex;
		overflow: hidden;
		position: relative;
		flex-grow: 1;
		align-self: stretch;
		flex-basis: auto;
		overflow-x: clip;
		overflow-y: visible;
		align-items: center;
		flex-shrink: 1;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-1sdfroj {
	outline: none;
}

:not(#\20):not(#\20).r-f0top7 {
	display: flex;
	row-gap: 10px;
	z-index: 2;
	position: relative;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	align-items: center;
	flex-shrink: 0;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-f0top7 {
		display: none;
		row-gap: 10px;
		z-index: 2;
		position: relative;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-f0top7 {
		display: flex;
		row-gap: 10px;
		z-index: 2;
		position: relative;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-g0gex4 {
	width: 10px;
	cursor: pointer;
	height: 10px;
	display: flex;
	overflow: hidden;
	position: relative;
	max-width: 100%;
	min-width: auto;
	flex-basis: auto;
	min-height: 1px;
	transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
	align-items: flex-start;
	flex-shrink: 0;
	justify-content: flex-start;
	background-color: #06514566;
	background-image: none;
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 50%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-g0gex4 {
		width: 10px;
		cursor: pointer;
		height: 10px;
		display: flex;
		overflow: hidden;
		position: relative;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
		align-items: flex-start;
		flex-shrink: 0;
		justify-content: flex-start;
		background-color: #06514566;
		background-image: none;
		border-top-left-radius: 50%;
		border-top-right-radius: 50%;
		border-bottom-left-radius: 50%;
		border-bottom-right-radius: 50%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-g0gex4 {
		width: 10px;
		cursor: pointer;
		height: 10px;
		display: flex;
		overflow: hidden;
		position: relative;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
		align-items: flex-start;
		flex-shrink: 0;
		justify-content: flex-start;
		background-color: #06514566;
		background-image: none;
		border-top-left-radius: 50%;
		border-top-right-radius: 50%;
		border-bottom-left-radius: 50%;
		border-bottom-right-radius: 50%;
	}
}

:not(#\20):not(#\20):not(#\20).r-1241swd {
	width: 10px;
	cursor: pointer;
	height: 10px;
	display: flex;
	overflow: hidden;
	position: relative;
	max-width: 100%;
	flex-basis: auto;
	transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
	align-items: flex-start;
	flex-shrink: 0;
	justify-content: flex-start;
	background-color: #065145FF;
	background-image: none;
	border-top-style: none;
	border-left-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 50%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20):not(#\20).r-1241swd {
		width: 10px;
		cursor: pointer;
		height: 10px;
		display: flex;
		overflow: hidden;
		position: relative;
		max-width: 100%;
		flex-basis: auto;
		transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
		align-items: flex-start;
		flex-shrink: 0;
		justify-content: flex-start;
		background-color: #065145FF;
		background-image: none;
		border-top-style: none;
		border-left-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-top-left-radius: 50%;
		border-top-right-radius: 50%;
		border-bottom-left-radius: 50%;
		border-bottom-right-radius: 50%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20):not(#\20).r-1241swd {
		width: 10px;
		cursor: pointer;
		height: 10px;
		display: flex;
		overflow: hidden;
		position: relative;
		max-width: 100%;
		flex-basis: auto;
		transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
		align-items: flex-start;
		flex-shrink: 0;
		justify-content: flex-start;
		background-color: #065145FF;
		background-image: none;
		border-top-style: none;
		border-left-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-top-left-radius: 50%;
		border-top-right-radius: 50%;
		border-bottom-left-radius: 50%;
		border-bottom-right-radius: 50%;
	}
}

:not(#\20):not(#\20).r-ofeaw1 {
	display: flex;
	row-gap: 12px;
	position: relative;
	flex-grow: 1;
	max-width: 50%;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	column-gap: 12px;
	flex-basis: 0;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 1;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-ofeaw1 {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 22px;
		position: relative;
		flex-grow: 1;
		max-width: none;
		align-self: stretch;
		column-gap: 22px;
		flex-basis: auto;
		margin-top: 0px;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		padding-top: 0px;
		padding-left: 0px;
		padding-right: 0px;
		flex-direction: column;
		padding-bottom: 0px;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-ofeaw1 {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 12px;
		position: relative;
		flex-grow: 1;
		max-width: none;
		align-self: stretch;
		column-gap: 12px;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-5mzur7 {
	display: flex;
	row-gap: 12px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 12px;
	flex-basis: auto;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-5mzur7 {
		display: flex;
		row-gap: 12px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 12px;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		padding-left: 0px;
		padding-right: 0px;
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-5mzur7 {
		display: flex;
		row-gap: 12px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 12px;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-1g72hb4 {
	display: flex;
	row-gap: 10px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1g72hb4 {
		display: none;
		row-gap: 10px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1g72hb4 {
		display: flex;
		row-gap: 10px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-m4zmgk {
	display: flex;
	row-gap: 10px;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-m4zmgk {
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-m4zmgk {
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-jdd0u7 {
	display: flex;
	flex-basis: auto;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-jdd0u7 {
		display: flex;
		flex-basis: auto;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-jdd0u7 {
		display: flex;
		flex-basis: auto;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-1ag3mi7 {
	fill: #FBB431FF;
	width: 16px;
	height: 16px;
}

:not(#\20):not(#\20).r-qfusba {
	font-size: 16px;
	flex-basis: auto;
	flex-shrink: 0;
	font-family: "DM Sans", " sans-serif";
	line-height: 24px;
	overflow-wrap: break-word;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-qfusba {
		font-size: 16px;
		flex-basis: auto;
		flex-shrink: 0;
		font-family: "DM Sans", " sans-serif";
		line-height: 24px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-qfusba {
		font-size: 16px;
		flex-basis: auto;
		flex-shrink: 0;
		font-family: "DM Sans", " sans-serif";
		line-height: 24px;
	}
}

:not(#\20):not(#\20).r-1wrblyp {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
	font-size: 42px;
	align-self: stretch;
	flex-basis: auto;
	text-align: left;
	flex-shrink: 0;
	font-weight: 700;
	line-height: 53px;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1wrblyp {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		width: auto;
		font-size: 28px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 0;
		font-weight: 700;
		line-height: 34px;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1wrblyp {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		font-size: 42px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 0;
		font-weight: 700;
		line-height: 53px;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-1xz65ze {
	display: flex;
	row-gap: 8px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 8px;
	flex-basis: auto;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1xz65ze {
		display: flex;
		row-gap: 8px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 8px;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1xz65ze {
		display: flex;
		row-gap: 8px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 8px;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-nyw1cg {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6d3b8724-c633-46c6-9d39-a5d5a27b259c-attributes-color);
	font-size: 18px;
	flex-basis: auto;
	flex-shrink: 0;
	font-family: Poppins;
	font-weight: 500;
	line-height: 140%;
	overflow-wrap: break-word;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-nyw1cg {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6d3b8724-c633-46c6-9d39-a5d5a27b259c-attributes-color);
		font-size: 14px;
		flex-basis: auto;
		flex-shrink: 0;
		font-family: Poppins;
		font-weight: 500;
		line-height: 20px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-nyw1cg {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6d3b8724-c633-46c6-9d39-a5d5a27b259c-attributes-color);
		font-size: 18px;
		flex-basis: auto;
		flex-shrink: 0;
		font-family: Poppins;
		font-weight: 500;
		line-height: 140%;
	}
}

:not(#\20):not(#\20).r-ef3hqw {
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-ef3hqw {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-ef3hqw {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-tbwxh0 {
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-tbwxh0 {
		width: auto;
		display: flex;
		position: relative;
		flex-wrap: nowrap;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: flex-start;
		--replo-flex-min-dimension: 0px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-tbwxh0 {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-uxeos3 {
	display: flex;
	row-gap: 10px;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-uxeos3 {
		width: auto;
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 5px;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-uxeos3 {
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 5px;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-1sx1ojk {
	--rsw: 100%;
	color: #065145FF;
	width: 24px;
	height: 24px;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1sx1ojk {
		--rsw: 100%;
		color: #065145FF;
		width: 25px;
		height: 24px;
		flex-grow: unset;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1sx1ojk {
		--rsw: 100%;
		color: #065145FF;
		width: 24px;
		height: 24px;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

:not(#\20):not(#\20).r-1gb2ap3 {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-ze1knw {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6d3b8724-c633-46c6-9d39-a5d5a27b259c-attributes-color);
	flex-grow: 1;
	font-size: 16px;
	min-width: var(--replo-flex-min-dimension, 0px);
	flex-basis: 0;
	text-align: left;
	flex-shrink: 1;
	font-family: Poppins;
	font-weight: 400;
	line-height: 140%;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-ze1knw {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6d3b8724-c633-46c6-9d39-a5d5a27b259c-attributes-color);
		flex-grow: 1;
		font-size: 14px;
		min-width: var(--replo-flex-min-dimension, 0px);
		flex-basis: 0;
		text-align: left;
		flex-shrink: 1;
		font-family: Poppins;
		font-weight: 400;
		line-height: normal;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-ze1knw {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6d3b8724-c633-46c6-9d39-a5d5a27b259c-attributes-color);
		flex-grow: 1;
		font-size: 16px;
		min-width: var(--replo-flex-min-dimension, 0px);
		flex-basis: 0;
		text-align: left;
		flex-shrink: 1;
		font-family: Poppins;
		font-weight: 400;
		line-height: 140%;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-9n2u3a {
	display: flex;
	row-gap: 10px;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-9n2u3a {
		width: auto;
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 5px;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-9n2u3a {
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 5px;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-1s2zvhc {
	--rsw: 100%;
	color: #065145FF;
	width: 24px;
	height: 24px;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1s2zvhc {
		--rsw: 100%;
		color: #065145FF;
		width: 25px;
		height: 24px;
		flex-grow: unset;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1s2zvhc {
		--rsw: 100%;
		color: #065145FF;
		width: 24px;
		height: 24px;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

:not(#\20):not(#\20).r-5afy8p {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-141jxj1 {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6d3b8724-c633-46c6-9d39-a5d5a27b259c-attributes-color);
	flex-grow: 1;
	font-size: 16px;
	min-width: var(--replo-flex-min-dimension, 0px);
	flex-basis: 0;
	text-align: left;
	flex-shrink: 1;
	font-family: Poppins;
	font-weight: 400;
	line-height: 140%;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-141jxj1 {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6d3b8724-c633-46c6-9d39-a5d5a27b259c-attributes-color);
		flex-grow: 1;
		font-size: 14px;
		min-width: var(--replo-flex-min-dimension, 0px);
		flex-basis: 0;
		text-align: left;
		flex-shrink: 1;
		font-family: Poppins;
		font-weight: 400;
		line-height: 24px;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-141jxj1 {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6d3b8724-c633-46c6-9d39-a5d5a27b259c-attributes-color);
		flex-grow: 1;
		font-size: 16px;
		min-width: var(--replo-flex-min-dimension, 0px);
		flex-basis: 0;
		text-align: left;
		flex-shrink: 1;
		font-family: Poppins;
		font-weight: 400;
		line-height: 140%;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-3ya8mr {
	display: flex;
	row-gap: 10px;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-3ya8mr {
		width: auto;
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 5px;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-3ya8mr {
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 5px;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-y123yv {
	--rsw: 100%;
	color: #065145FF;
	width: 24px;
	height: 24px;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-y123yv {
		--rsw: 100%;
		color: #065145FF;
		width: 25px;
		height: 24px;
		flex-grow: unset;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-y123yv {
		--rsw: 100%;
		color: #065145FF;
		width: 24px;
		height: 24px;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

:not(#\20):not(#\20).r-1dfsg23 {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-l8ihfh {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6d3b8724-c633-46c6-9d39-a5d5a27b259c-attributes-color);
	flex-grow: 1;
	font-size: 16px;
	min-width: var(--replo-flex-min-dimension, 0px);
	flex-basis: 0;
	text-align: left;
	flex-shrink: 1;
	font-family: Poppins;
	font-weight: 400;
	line-height: 140%;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-l8ihfh {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6d3b8724-c633-46c6-9d39-a5d5a27b259c-attributes-color);
		flex-grow: 1;
		font-size: 14px;
		min-width: var(--replo-flex-min-dimension, 0px);
		flex-basis: 0;
		text-align: left;
		flex-shrink: 1;
		font-family: Poppins;
		font-weight: 400;
		line-height: 24px;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-l8ihfh {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6d3b8724-c633-46c6-9d39-a5d5a27b259c-attributes-color);
		flex-grow: 1;
		font-size: 16px;
		min-width: var(--replo-flex-min-dimension, 0px);
		flex-basis: 0;
		text-align: left;
		flex-shrink: 1;
		font-family: Poppins;
		font-weight: 400;
		line-height: 140%;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-1f4qus5 {
	display: flex;
	row-gap: 10px;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1f4qus5 {
		width: auto;
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 5px;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1f4qus5 {
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 5px;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-1ra3bhz {
	--rsw: 100%;
	color: #065145FF;
	width: 24px;
	height: 24px;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1ra3bhz {
		--rsw: 100%;
		color: #065145FF;
		width: 25px;
		height: 24px;
		flex-grow: unset;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1ra3bhz {
		--rsw: 100%;
		color: #065145FF;
		width: 24px;
		height: 24px;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

:not(#\20):not(#\20).r-n93ztl {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-h3n9dp {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6d3b8724-c633-46c6-9d39-a5d5a27b259c-attributes-color);
	flex-grow: 1;
	font-size: 16px;
	min-width: var(--replo-flex-min-dimension, 0px);
	flex-basis: 0;
	text-align: left;
	flex-shrink: 1;
	font-family: Poppins;
	font-weight: 400;
	line-height: 140%;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-h3n9dp {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6d3b8724-c633-46c6-9d39-a5d5a27b259c-attributes-color);
		flex-grow: 1;
		font-size: 14px;
		min-width: var(--replo-flex-min-dimension, 0px);
		flex-basis: 0;
		text-align: left;
		flex-shrink: 1;
		font-family: Poppins;
		font-weight: 400;
		line-height: 24px;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-h3n9dp {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6d3b8724-c633-46c6-9d39-a5d5a27b259c-attributes-color);
		flex-grow: 1;
		font-size: 16px;
		min-width: var(--replo-flex-min-dimension, 0px);
		flex-basis: 0;
		text-align: left;
		flex-shrink: 1;
		font-family: Poppins;
		font-weight: 400;
		line-height: 140%;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-4v0qqe {
	display: flex;
	row-gap: 10px;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-4v0qqe {
		width: auto;
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 5px;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-4v0qqe {
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 5px;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-wwsq14 {
	--rsw: 100%;
	color: #065145FF;
	width: 24px;
	height: 24px;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-wwsq14 {
		--rsw: 100%;
		color: #065145FF;
		width: 25px;
		height: 24px;
		flex-grow: unset;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-wwsq14 {
		--rsw: 100%;
		color: #065145FF;
		width: 24px;
		height: 24px;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

:not(#\20):not(#\20).r-1x84msw {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-10h1ybo {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6d3b8724-c633-46c6-9d39-a5d5a27b259c-attributes-color);
	flex-grow: 1;
	font-size: 16px;
	min-width: var(--replo-flex-min-dimension, 0px);
	flex-basis: 0;
	text-align: left;
	flex-shrink: 1;
	font-family: Poppins;
	font-weight: 400;
	line-height: 140%;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-10h1ybo {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6d3b8724-c633-46c6-9d39-a5d5a27b259c-attributes-color);
		flex-grow: 1;
		font-size: 14px;
		min-width: var(--replo-flex-min-dimension, 0px);
		flex-basis: 0;
		text-align: left;
		flex-shrink: 1;
		font-family: Poppins;
		font-weight: 400;
		line-height: 24px;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-10h1ybo {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6d3b8724-c633-46c6-9d39-a5d5a27b259c-attributes-color);
		flex-grow: 1;
		font-size: 16px;
		min-width: var(--replo-flex-min-dimension, 0px);
		flex-basis: 0;
		text-align: left;
		flex-shrink: 1;
		font-family: Poppins;
		font-weight: 400;
		line-height: 140%;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-ier21z {
	display: flex;
	row-gap: 24px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 24px;
	flex-basis: auto;
	min-height: 1px;
	transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
	align-items: flex-start;
	flex-shrink: 0;
	margin-bottom: 22px;
	flex-direction: column;
	justify-content: flex-start;
	border-top-color: #66666600;
	border-top-style: solid;
	border-left-color: #66666600;
	border-left-style: solid;
	border-right-color: #66666600;
	border-right-style: solid;
	border-bottom-color: #66666600;
	border-bottom-style: solid;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-ier21z {
		display: flex;
		row-gap: 15px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		min-height: 1px;
		transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
		align-items: flex-start;
		flex-shrink: 0;
		margin-bottom: 15px;
		flex-direction: column;
		justify-content: flex-start;
		border-top-color: #66666600;
		border-top-style: solid;
		border-left-color: #66666600;
		border-left-style: solid;
		border-right-color: #66666600;
		border-right-style: solid;
		border-bottom-color: #66666600;
		border-bottom-style: solid;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-ier21z {
		display: flex;
		row-gap: 24px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 24px;
		flex-basis: auto;
		min-height: 1px;
		transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
		align-items: flex-start;
		flex-shrink: 0;
		margin-bottom: 22px;
		flex-direction: column;
		justify-content: flex-start;
		border-top-color: #66666600;
		border-top-style: solid;
		border-left-color: #66666600;
		border-left-style: solid;
		border-right-color: #66666600;
		border-right-style: solid;
		border-bottom-color: #66666600;
		border-bottom-style: solid;
	}
}

:not(#\20):not(#\20).r-wqddou {
	cursor: pointer;
	display: flex;
	row-gap: 15px;
	position: relative;
	align-self: stretch;
	column-gap: 15px;
	flex-basis: auto;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	flex-direction: column-reverse;
	justify-content: space-between;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-wqddou {
		cursor: pointer;
		display: flex;
		row-gap: 25px;
		position: relative;
		align-self: stretch;
		column-gap: 25px;
		flex-basis: auto;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column-reverse;
		justify-content: space-between;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-wqddou {
		cursor: pointer;
		display: flex;
		row-gap: 15px;
		position: relative;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column-reverse;
		justify-content: space-between;
	}
}

.r-1q9kr6m :not(#\20):not(#\20).r-wqddou {
	display: flex;
	row-gap: 15px;
	position: relative;
	align-self: stretch;
	column-gap: 15px;
	flex-basis: auto;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	flex-direction: column-reverse;
	justify-content: space-between;
}

@media (max-width: 640px) {
	:not(#\20).r-1q9kr6m :not(#\20):not(#\20).r-wqddou {
		display: flex;
		row-gap: 25px;
		position: relative;
		align-self: stretch;
		column-gap: 25px;
		flex-basis: auto;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column-reverse;
		justify-content: space-between;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20).r-1q9kr6m :not(#\20):not(#\20).r-wqddou {
		display: flex;
		row-gap: 15px;
		position: relative;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column-reverse;
		justify-content: space-between;
	}
}

:not(#\20):not(#\20).r-w5xsn3 {
	color: #000000FF;
	cursor: default;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 20px;
	padding-left: 25px;
	padding-right: 25px;
	flex-direction: column;
	padding-bottom: 20px;
	justify-content: center;
	background-color: #FFFFFFFF;
	background-image: none;
	border-top-color: #000000;
	border-top-style: solid;
	border-top-width: 1px;
	border-left-color: #000000;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #000000;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-w5xsn3 {
		color: #000000FF;
		cursor: default;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 20px;
		padding-left: 25px;
		padding-right: 25px;
		flex-direction: column;
		padding-bottom: 20px;
		justify-content: center;
		background-color: #FFFFFFFF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: #000000;
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: #000000;
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-w5xsn3 {
		color: #000000FF;
		cursor: default;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 20px;
		padding-left: 25px;
		padding-right: 25px;
		flex-direction: column;
		padding-bottom: 20px;
		justify-content: center;
		background-color: #FFFFFFFF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: #000000;
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: #000000;
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

:not(#\20):not(#\20):not(#\20).r-195vns2 {
	cursor: pointer;
	display: flex;
	row-gap: 10px;
	position: relative;
	max-width: 100%;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	align-items: flex-start;
	flex-shrink: 0;
	padding-top: 20px;
	padding-left: 25px;
	padding-right: 25px;
	flex-direction: column;
	padding-bottom: 20px;
	justify-content: space-between;
	border-top-color: #000;
	border-top-style: solid;
	border-top-width: 3px;
	border-left-color: #000;
	border-left-style: solid;
	border-left-width: 3px;
	border-right-color: #000;
	border-right-style: solid;
	border-right-width: 3px;
	border-bottom-color: #000;
	border-bottom-style: solid;
	border-bottom-width: 3px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20):not(#\20).r-195vns2 {
		cursor: pointer;
		display: flex;
		row-gap: 10px;
		position: relative;
		max-width: 100%;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		align-items: flex-start;
		flex-shrink: 0;
		padding-top: 20px;
		padding-left: 25px;
		padding-right: 25px;
		flex-direction: column;
		padding-bottom: 20px;
		justify-content: space-between;
		border-top-color: #000;
		border-top-style: solid;
		border-top-width: 3px;
		border-left-color: #000;
		border-left-style: solid;
		border-left-width: 3px;
		border-right-color: #000;
		border-right-style: solid;
		border-right-width: 3px;
		border-bottom-color: #000;
		border-bottom-style: solid;
		border-bottom-width: 3px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20):not(#\20).r-195vns2 {
		cursor: pointer;
		display: flex;
		row-gap: 10px;
		position: relative;
		max-width: 100%;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		align-items: flex-start;
		flex-shrink: 0;
		padding-top: 20px;
		padding-left: 25px;
		padding-right: 25px;
		flex-direction: column;
		padding-bottom: 20px;
		justify-content: space-between;
		border-top-color: #000;
		border-top-style: solid;
		border-top-width: 3px;
		border-left-color: #000;
		border-left-style: solid;
		border-left-width: 3px;
		border-right-color: #000;
		border-right-style: solid;
		border-right-width: 3px;
		border-bottom-color: #000;
		border-bottom-style: solid;
		border-bottom-width: 3px;
	}
}

:not(#\20):not(#\20).r-1hxlsnt {
	display: flex;
	row-gap: 10px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	justify-content: space-between;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1hxlsnt {
		display: flex;
		row-gap: 10px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: space-between;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1hxlsnt {
		display: flex;
		row-gap: 10px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: space-between;
	}
}

.r-195vns2 :not(#\20):not(#\20).r-1hxlsnt {
	display: flex;
	row-gap: 10px;
	position: relative;
	max-width: 100%;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	flex-direction: row;
	justify-content: space-between;
}

@media (max-width: 640px) {
	:not(#\20).r-195vns2 :not(#\20):not(#\20).r-1hxlsnt {
		display: flex;
		row-gap: 10px;
		position: relative;
		max-width: 100%;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		flex-direction: row;
		justify-content: space-between;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20).r-195vns2 :not(#\20):not(#\20).r-1hxlsnt {
		display: flex;
		row-gap: 10px;
		position: relative;
		max-width: 100%;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		flex-direction: row;
		justify-content: space-between;
	}
}

:not(#\20):not(#\20).r-t7j9d5 {
	font-size: 18px;
	flex-basis: auto;
	transition: inherit;
	flex-shrink: 0;
	line-height: 20px;
	overflow-wrap: break-word;
	letter-spacing: 1px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-t7j9d5 {
		font-size: 14px;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 20px;
		letter-spacing: 0.6px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-t7j9d5 {
		font-size: 18px;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 20px;
		letter-spacing: 1px;
	}
}

.r-195vns2 :not(#\20):not(#\20).r-t7j9d5 {
	width: auto;
	flex-grow: unset;
	font-size: 18px;
	flex-basis: auto;
	transition: inherit;
	flex-shrink: 0;
	line-height: 20px;
	letter-spacing: 1px;
}

@media (max-width: 640px) {
	:not(#\20).r-195vns2 :not(#\20):not(#\20).r-t7j9d5 {
		width: auto;
		flex-grow: unset;
		font-size: 14px;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 20px;
		letter-spacing: 0.6px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20).r-195vns2 :not(#\20):not(#\20).r-t7j9d5 {
		width: auto;
		flex-grow: unset;
		font-size: 18px;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 20px;
		letter-spacing: 1px;
	}
}

:not(#\20):not(#\20).r-1px506f {
	display: flex;
	row-gap: 15px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 15px;
	flex-basis: auto;
	min-height: 1px;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1px506f {
		display: flex;
		row-gap: 15px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1px506f {
		display: flex;
		row-gap: 15px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

.r-195vns2 :not(#\20):not(#\20).r-1px506f {
	width: auto;
	height: auto;
	display: flex;
	row-gap: 10px;
	position: relative;
	flex-grow: unset;
	max-width: 100%;
	align-self: auto;
	column-gap: 10px;
	flex-basis: auto;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20).r-195vns2 :not(#\20):not(#\20).r-1px506f {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		align-self: auto;
		column-gap: 10px;
		flex-basis: auto;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20).r-195vns2 :not(#\20):not(#\20).r-1px506f {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		align-self: auto;
		column-gap: 10px;
		flex-basis: auto;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-g22e2m {
	color: #FFFFFFFF;
	overflow: hidden;
	font-size: 14px;
	align-self: stretch;
	flex-basis: auto;
	transition: inherit;
	flex-shrink: 0;
	line-height: 18px;
	padding-top: 4px;
	padding-left: 10px;
	overflow-wrap: break-word;
	padding-right: 10px;
	padding-bottom: 4px;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 100px;
	border-top-right-radius: 100px;
	border-bottom-left-radius: 100px;
	border-bottom-right-radius: 100px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-g22e2m {
		color: #FFFFFFFF;
		display: flex;
		overflow: hidden;
		font-size: 14px;
		align-self: stretch;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 18px;
		padding-top: 4px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 4px;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-g22e2m {
		color: #FFFFFFFF;
		display: flex;
		overflow: hidden;
		font-size: 14px;
		align-self: stretch;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 18px;
		padding-top: 4px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 4px;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

.r-195vns2 :not(#\20):not(#\20).r-g22e2m {
	color: #FFFFFFFF;
	overflow: hidden;
	font-size: 14px;
	align-self: stretch;
	flex-basis: auto;
	transition: inherit;
	flex-shrink: 0;
	line-height: 18px;
	padding-top: 4px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 4px;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 100px;
	border-top-right-radius: 100px;
	border-bottom-left-radius: 100px;
	border-bottom-right-radius: 100px;
}

@media (max-width: 640px) {
	:not(#\20).r-195vns2 :not(#\20):not(#\20).r-g22e2m {
		color: #FFFFFFFF;
		display: flex;
		overflow: hidden;
		font-size: 14px;
		align-self: stretch;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 18px;
		padding-top: 4px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 4px;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20).r-195vns2 :not(#\20):not(#\20).r-g22e2m {
		color: #FFFFFFFF;
		display: flex;
		overflow: hidden;
		font-size: 14px;
		align-self: stretch;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 18px;
		padding-top: 4px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 4px;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

:not(#\20):not(#\20).r-bhdnq9 {
	display: flex;
	row-gap: 10px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-bhdnq9 {
		display: flex;
		row-gap: 10px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-bhdnq9 {
		display: flex;
		row-gap: 10px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-17lbdwv {
	font-size: 16px;
	flex-basis: auto;
	text-align: left;
	transition: inherit;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 700;
	line-height: 22px;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-17lbdwv {
		font-size: 14px;
		flex-basis: auto;
		text-align: left;
		transition: inherit;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 700;
		line-height: 18px;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-17lbdwv {
		font-size: 14px;
		flex-basis: auto;
		text-align: left;
		transition: inherit;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 700;
		line-height: 18px;
		text-align-last: left;
	}
}

.r-195vns2 :not(#\20):not(#\20).r-17lbdwv {
	height: auto;
	font-size: 16px;
	flex-basis: auto;
	text-align: left;
	transition: inherit;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 700;
	line-height: 22px;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20).r-195vns2 :not(#\20):not(#\20).r-17lbdwv {
		height: auto;
		font-size: 14px;
		flex-basis: auto;
		text-align: left;
		transition: inherit;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 700;
		line-height: 18px;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20).r-195vns2 :not(#\20):not(#\20).r-17lbdwv {
		height: auto;
		font-size: 14px;
		flex-basis: auto;
		text-align: left;
		transition: inherit;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 700;
		line-height: 18px;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-1rlhdfw {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
	font-size: 16px;
	flex-basis: auto;
	text-align: left;
	transition: inherit;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 400;
	line-height: 22px;
	overflow-wrap: break-word;
	text-align-last: left;
	text-decoration: line-through;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1rlhdfw {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		font-size: 14px;
		flex-basis: auto;
		text-align: left;
		transition: inherit;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 18px;
		text-align-last: left;
		text-decoration: line-through;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1rlhdfw {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		font-size: 14px;
		flex-basis: auto;
		text-align: left;
		transition: inherit;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 18px;
		text-align-last: left;
		text-decoration: line-through;
	}
}

.r-195vns2 :not(#\20):not(#\20).r-1rlhdfw {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
	height: auto;
	font-size: 16px;
	flex-basis: auto;
	text-align: left;
	transition: inherit;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 400;
	line-height: 22px;
	text-align-last: left;
	text-decoration: line-through;
}

@media (max-width: 640px) {
	:not(#\20).r-195vns2 :not(#\20):not(#\20).r-1rlhdfw {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		height: auto;
		font-size: 14px;
		flex-basis: auto;
		text-align: left;
		transition: inherit;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 18px;
		text-align-last: left;
		text-decoration: line-through;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20).r-195vns2 :not(#\20):not(#\20).r-1rlhdfw {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		height: auto;
		font-size: 14px;
		flex-basis: auto;
		text-align: left;
		transition: inherit;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 18px;
		text-align-last: left;
		text-decoration: line-through;
	}
}

:not(#\20):not(#\20).r-1qj8slk {
	display: none;
	row-gap: 4px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 4px;
	flex-basis: auto;
	min-height: 1px;
	transition: inherit;
	align-items: flex-start;
	flex-shrink: 0;
	padding-left: 24px;
	padding-right: 24px;
	flex-direction: column;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1qj8slk {
		display: none;
		row-gap: 4px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 4px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: flex-start;
		flex-shrink: 0;
		padding-left: 12px;
		padding-right: 12px;
		flex-direction: column;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1qj8slk {
		display: none;
		row-gap: 4px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 4px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: flex-start;
		flex-shrink: 0;
		padding-left: 12px;
		padding-right: 12px;
		flex-direction: column;
		justify-content: center;
	}
}

.r-195vns2 :not(#\20):not(#\20).r-1qj8slk {
	display: flex;
	row-gap: 4px;
	position: relative;
	max-width: 100%;
	align-self: stretch;
	column-gap: 4px;
	flex-basis: auto;
	transition: inherit;
	align-items: flex-start;
	flex-shrink: 0;
	padding-left: 24px;
	padding-right: 24px;
	flex-direction: column;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20).r-195vns2 :not(#\20):not(#\20).r-1qj8slk {
		display: flex;
		row-gap: 4px;
		position: relative;
		max-width: 100%;
		align-self: stretch;
		column-gap: 4px;
		flex-basis: auto;
		transition: inherit;
		align-items: flex-start;
		flex-shrink: 0;
		padding-left: 12px;
		padding-right: 12px;
		flex-direction: column;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20).r-195vns2 :not(#\20):not(#\20).r-1qj8slk {
		display: flex;
		row-gap: 4px;
		position: relative;
		max-width: 100%;
		align-self: stretch;
		column-gap: 4px;
		flex-basis: auto;
		transition: inherit;
		align-items: flex-start;
		flex-shrink: 0;
		padding-left: 12px;
		padding-right: 12px;
		flex-direction: column;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-3wrl7w {
	display: flex;
	row-gap: 10px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-3wrl7w {
		display: flex;
		row-gap: 6px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 6px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-3wrl7w {
		display: flex;
		row-gap: 6px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 6px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-1qr99sh {
	color: #FFFFFFFF;
	width: 5px;
	height: 5px;
	display: flex;
	overflow: hidden;
	position: relative;
	min-width: auto;
	flex-basis: auto;
	min-height: 1px;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	justify-content: center;
	background-color: #343434FF;
	background-image: none;
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 50%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1qr99sh {
		color: #FFFFFFFF;
		width: 5px;
		height: 5px;
		display: flex;
		overflow: hidden;
		position: relative;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
		background-color: #343434FF;
		background-image: none;
		border-top-left-radius: 50%;
		border-top-right-radius: 50%;
		border-bottom-left-radius: 50%;
		border-bottom-right-radius: 50%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1qr99sh {
		color: #FFFFFFFF;
		width: 5px;
		height: 5px;
		display: flex;
		overflow: hidden;
		position: relative;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
		background-color: #343434FF;
		background-image: none;
		border-top-left-radius: 50%;
		border-top-right-radius: 50%;
		border-bottom-left-radius: 50%;
		border-bottom-right-radius: 50%;
	}
}

:not(#\20):not(#\20).r-dp6z2o {
	color: #343434FF;
	flex-grow: 1;
	font-size: 16px;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	flex-basis: 0;
	transition: inherit;
	flex-shrink: 1;
	font-family: Raleway, " sans-serif";
	font-weight: 400;
	line-height: 24px;
	overflow-wrap: break-word;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-dp6z2o {
		color: #343434FF;
		flex-grow: 1;
		font-size: 11px;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		transition: inherit;
		flex-shrink: 1;
		font-family: Raleway, " sans-serif";
		font-weight: 400;
		line-height: 18px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-dp6z2o {
		color: #343434FF;
		flex-grow: 1;
		font-size: 11px;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		transition: inherit;
		flex-shrink: 1;
		font-family: Raleway, " sans-serif";
		font-weight: 400;
		line-height: 18px;
	}
}

.r-195vns2 :not(#\20):not(#\20).r-dp6z2o {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
	flex-grow: 1;
	font-size: 16px;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	flex-basis: 0;
	transition: inherit;
	flex-shrink: 1;
	font-family: Poppins, " sans-serif";
	font-weight: 400;
	line-height: 24px;
}

@media (max-width: 640px) {
	:not(#\20).r-195vns2 :not(#\20):not(#\20).r-dp6z2o {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
		flex-grow: 1;
		font-size: 11px;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		transition: inherit;
		flex-shrink: 1;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 18px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20).r-195vns2 :not(#\20):not(#\20).r-dp6z2o {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
		flex-grow: 1;
		font-size: 11px;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		transition: inherit;
		flex-shrink: 1;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 18px;
	}
}

:not(#\20):not(#\20).r-1h4ani3 {
	display: flex;
	row-gap: 10px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1h4ani3 {
		display: flex;
		row-gap: 6px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 6px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1h4ani3 {
		display: flex;
		row-gap: 6px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 6px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-1ssyx1m {
	color: #FFFFFFFF;
	width: 5px;
	height: 5px;
	display: flex;
	overflow: hidden;
	position: relative;
	min-width: auto;
	flex-basis: auto;
	min-height: 1px;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	justify-content: center;
	background-color: #343434FF;
	background-image: none;
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 50%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1ssyx1m {
		color: #FFFFFFFF;
		width: 5px;
		height: 5px;
		display: flex;
		overflow: hidden;
		position: relative;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
		background-color: #343434FF;
		background-image: none;
		border-top-left-radius: 50%;
		border-top-right-radius: 50%;
		border-bottom-left-radius: 50%;
		border-bottom-right-radius: 50%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1ssyx1m {
		color: #FFFFFFFF;
		width: 5px;
		height: 5px;
		display: flex;
		overflow: hidden;
		position: relative;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
		background-color: #343434FF;
		background-image: none;
		border-top-left-radius: 50%;
		border-top-right-radius: 50%;
		border-bottom-left-radius: 50%;
		border-bottom-right-radius: 50%;
	}
}

:not(#\20):not(#\20).r-idozv1 {
	color: #343434FF;
	flex-grow: 1;
	font-size: 16px;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	flex-basis: 0;
	transition: inherit;
	flex-shrink: 1;
	font-family: Raleway, " sans-serif";
	font-weight: 400;
	line-height: 24px;
	overflow-wrap: break-word;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-idozv1 {
		color: #343434FF;
		flex-grow: 1;
		font-size: 11px;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		transition: inherit;
		flex-shrink: 1;
		font-family: Raleway, " sans-serif";
		font-weight: 400;
		line-height: 18px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-idozv1 {
		color: #343434FF;
		flex-grow: 1;
		font-size: 11px;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		transition: inherit;
		flex-shrink: 1;
		font-family: Raleway, " sans-serif";
		font-weight: 400;
		line-height: 18px;
	}
}

.r-195vns2 :not(#\20):not(#\20).r-idozv1 {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
	flex-grow: 1;
	font-size: 16px;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	flex-basis: 0;
	transition: inherit;
	flex-shrink: 1;
	font-family: Poppins, " sans-serif";
	font-weight: 400;
	line-height: 24px;
}

@media (max-width: 640px) {
	:not(#\20).r-195vns2 :not(#\20):not(#\20).r-idozv1 {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
		flex-grow: 1;
		font-size: 11px;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		transition: inherit;
		flex-shrink: 1;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 18px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20).r-195vns2 :not(#\20):not(#\20).r-idozv1 {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
		flex-grow: 1;
		font-size: 11px;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		transition: inherit;
		flex-shrink: 1;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 18px;
	}
}

:not(#\20):not(#\20).r-1j6ijee {
	display: flex;
	row-gap: 10px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1j6ijee {
		display: flex;
		row-gap: 6px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 6px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1j6ijee {
		display: flex;
		row-gap: 6px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 6px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-1wlh5d4 {
	color: #FFFFFFFF;
	width: 5px;
	height: 5px;
	display: flex;
	overflow: hidden;
	position: relative;
	min-width: auto;
	flex-basis: auto;
	min-height: 1px;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	justify-content: center;
	background-color: #343434FF;
	background-image: none;
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 50%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1wlh5d4 {
		color: #FFFFFFFF;
		width: 5px;
		height: 5px;
		display: flex;
		overflow: hidden;
		position: relative;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
		background-color: #343434FF;
		background-image: none;
		border-top-left-radius: 50%;
		border-top-right-radius: 50%;
		border-bottom-left-radius: 50%;
		border-bottom-right-radius: 50%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1wlh5d4 {
		color: #FFFFFFFF;
		width: 5px;
		height: 5px;
		display: flex;
		overflow: hidden;
		position: relative;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
		background-color: #343434FF;
		background-image: none;
		border-top-left-radius: 50%;
		border-top-right-radius: 50%;
		border-bottom-left-radius: 50%;
		border-bottom-right-radius: 50%;
	}
}

:not(#\20):not(#\20).r-1pizw4s {
	color: #343434FF;
	flex-grow: 1;
	font-size: 16px;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	flex-basis: 0;
	transition: inherit;
	flex-shrink: 1;
	font-family: Raleway, " sans-serif";
	font-weight: 400;
	line-height: 24px;
	overflow-wrap: break-word;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1pizw4s {
		color: #343434FF;
		flex-grow: 1;
		font-size: 11px;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		transition: inherit;
		flex-shrink: 1;
		font-family: Raleway, " sans-serif";
		font-weight: 400;
		line-height: 18px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1pizw4s {
		color: #343434FF;
		flex-grow: 1;
		font-size: 11px;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		transition: inherit;
		flex-shrink: 1;
		font-family: Raleway, " sans-serif";
		font-weight: 400;
		line-height: 18px;
	}
}

.r-195vns2 :not(#\20):not(#\20).r-1pizw4s {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
	flex-grow: 1;
	font-size: 16px;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	flex-basis: 0;
	transition: inherit;
	flex-shrink: 1;
	font-family: Poppins, " sans-serif";
	font-weight: 400;
	line-height: 24px;
}

@media (max-width: 640px) {
	:not(#\20).r-195vns2 :not(#\20):not(#\20).r-1pizw4s {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
		flex-grow: 1;
		font-size: 11px;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		transition: inherit;
		flex-shrink: 1;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 18px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20).r-195vns2 :not(#\20):not(#\20).r-1pizw4s {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
		flex-grow: 1;
		font-size: 11px;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		transition: inherit;
		flex-shrink: 1;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 18px;
	}
}

:not(#\20):not(#\20).r-1nlq5rm {
	color: #000000FF;
	display: none;
	row-gap: 24px;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 24px;
	flex-basis: auto;
	min-height: 1px;
	transition: inherit;
	align-items: flex-start;
	flex-shrink: 1;
	flex-direction: column;
	justify-content: center;
	background-color: #FCFCFCFF;
	background-image: none;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1nlq5rm {
		color: #000000FF;
		display: none;
		row-gap: 24px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 24px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: flex-start;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: center;
		background-color: #FCFCFCFF;
		background-image: none;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1nlq5rm {
		color: #000000FF;
		display: none;
		row-gap: 24px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 24px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: flex-start;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: center;
		background-color: #FCFCFCFF;
		background-image: none;
	}
}

.r-195vns2 :not(#\20):not(#\20).r-1nlq5rm {
	color: #000000FF;
	display: none;
	row-gap: 24px;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	align-self: stretch;
	column-gap: 24px;
	flex-basis: auto;
	transition: inherit;
	align-items: flex-start;
	flex-shrink: 1;
	flex-direction: column;
	justify-content: center;
	background-color: #FCFCFCFF;
	background-image: none;
}

@media (max-width: 640px) {
	:not(#\20).r-195vns2 :not(#\20):not(#\20).r-1nlq5rm {
		color: #000000FF;
		display: none;
		row-gap: 24px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		align-self: stretch;
		column-gap: 24px;
		flex-basis: auto;
		transition: inherit;
		align-items: flex-start;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: center;
		background-color: #FCFCFCFF;
		background-image: none;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20).r-195vns2 :not(#\20):not(#\20).r-1nlq5rm {
		color: #000000FF;
		display: none;
		row-gap: 24px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		align-self: stretch;
		column-gap: 24px;
		flex-basis: auto;
		transition: inherit;
		align-items: flex-start;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: center;
		background-color: #FCFCFCFF;
		background-image: none;
	}
}

:not(#\20):not(#\20).r-3vv1bu {
	cursor: pointer;
	z-index: 2;
	overflow: hidden;
	font-size: 16px;
	align-self: stretch;
	appearance: none;
	flex-basis: auto;
	transition: inherit;
	flex-shrink: 0;
	font-weight: 700;
	padding-top: 12px;
	border-color: rgb(0, 0, 0);
	border-width: 1px;
	padding-left: 12px;
	padding-right: 24px;
	padding-bottom: 12px;
	border-top-color: rgb(0, 0, 0);
	border-top-style: solid;
	border-top-width: 1px;
	border-left-color: rgb(0, 0, 0);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: rgb(0, 0, 0);
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: rgb(0, 0, 0);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-3vv1bu {
		cursor: pointer;
		z-index: 2;
		overflow: hidden;
		font-size: 16px;
		align-self: stretch;
		appearance: none;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		font-weight: 700;
		padding-top: 12px;
		border-color: rgb(0, 0, 0);
		border-width: 1px;
		padding-left: 12px;
		padding-right: 24px;
		padding-bottom: 12px;
		border-top-color: rgb(0, 0, 0);
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: rgb(0, 0, 0);
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: rgb(0, 0, 0);
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: rgb(0, 0, 0);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
		border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-3vv1bu {
		cursor: pointer;
		z-index: 2;
		overflow: hidden;
		font-size: 16px;
		align-self: stretch;
		appearance: none;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		font-weight: 700;
		padding-top: 12px;
		border-color: rgb(0, 0, 0);
		border-width: 1px;
		padding-left: 12px;
		padding-right: 24px;
		padding-bottom: 12px;
		border-top-color: rgb(0, 0, 0);
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: rgb(0, 0, 0);
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: rgb(0, 0, 0);
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: rgb(0, 0, 0);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
		border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px;
	}
}

.r-195vns2 :not(#\20):not(#\20).r-3vv1bu {
	display: none;
	z-index: 2;
	overflow: hidden;
	font-size: 16px;
	align-self: stretch;
	flex-basis: auto;
	transition: inherit;
	flex-shrink: 0;
	font-weight: 700;
	padding-top: 12px;
	border-color: rgb(0, 0, 0);
	border-width: 1px;
	padding-left: 12px;
	padding-right: 24px;
	padding-bottom: 12px;
	border-top-color: rgb(0, 0, 0);
	border-top-style: solid;
	border-top-width: 1px;
	border-left-color: rgb(0, 0, 0);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: rgb(0, 0, 0);
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: rgb(0, 0, 0);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

@media (max-width: 640px) {
	:not(#\20).r-195vns2 :not(#\20):not(#\20).r-3vv1bu {
		display: none;
		z-index: 2;
		overflow: hidden;
		font-size: 16px;
		align-self: stretch;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		font-weight: 700;
		padding-top: 12px;
		border-color: rgb(0, 0, 0);
		border-width: 1px;
		padding-left: 12px;
		padding-right: 24px;
		padding-bottom: 12px;
		border-top-color: rgb(0, 0, 0);
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: rgb(0, 0, 0);
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: rgb(0, 0, 0);
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: rgb(0, 0, 0);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20).r-195vns2 :not(#\20):not(#\20).r-3vv1bu {
		display: none;
		z-index: 2;
		overflow: hidden;
		font-size: 16px;
		align-self: stretch;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		font-weight: 700;
		padding-top: 12px;
		border-color: rgb(0, 0, 0);
		border-width: 1px;
		padding-left: 12px;
		padding-right: 24px;
		padding-bottom: 12px;
		border-top-color: rgb(0, 0, 0);
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: rgb(0, 0, 0);
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: rgb(0, 0, 0);
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: rgb(0, 0, 0);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}
}

:not(#\20):not(#\20).r-v5977u {
	top: 50%;
	--rsw: 100%;
	right: 2px;
	width: 24px;
	height: 24px;
	z-index: 1;
	position: absolute;
	transform: translate3d(0px, -50%, 0px);
	flex-basis: auto;
	transition: inherit;
	flex-shrink: 0;
	line-height: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-v5977u {
		top: 50%;
		--rsw: 100%;
		right: 2px;
		width: 24px;
		height: 24px;
		z-index: 1;
		position: absolute;
		transform: translate3d(0px, -50%, 0px);
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-v5977u {
		top: 50%;
		--rsw: 100%;
		right: 2px;
		width: 24px;
		height: 24px;
		z-index: 1;
		position: absolute;
		transform: translate3d(0px, -50%, 0px);
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 100%;
	}
}

:not(#\20):not(#\20).r-1sqb30y {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-66pywt {
	color: #000000FF;
	cursor: pointer;
	display: flex;
	row-gap: 10px;
	position: relative;
	flex-grow: 1;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 1;
	padding-top: 20px;
	padding-left: 25px;
	padding-right: 25px;
	flex-direction: column;
	padding-bottom: 20px;
	justify-content: space-between;
	background-color: #FFFFFFFF;
	background-image: none;
	border-top-color: #000000;
	border-top-style: solid;
	border-top-width: 1px;
	border-left-color: #000000;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #000000;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-66pywt {
		color: #000000FF;
		cursor: pointer;
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		padding-top: 20px;
		padding-left: 25px;
		padding-right: 25px;
		flex-direction: column;
		padding-bottom: 20px;
		justify-content: space-between;
		background-color: #FFFFFFFF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: #000000;
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: #000000;
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-66pywt {
		color: #000000FF;
		cursor: pointer;
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		padding-top: 20px;
		padding-left: 25px;
		padding-right: 25px;
		flex-direction: column;
		padding-bottom: 20px;
		justify-content: space-between;
		background-color: #FFFFFFFF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: #000000;
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: #000000;
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

:not(#\20):not(#\20):not(#\20).r-16npy8z {
	cursor: pointer;
	display: flex;
	row-gap: 10px;
	position: relative;
	flex-grow: 1;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	align-items: flex-start;
	flex-shrink: 1;
	padding-top: 20px;
	padding-left: 25px;
	padding-right: 25px;
	flex-direction: column;
	padding-bottom: 20px;
	justify-content: space-between;
	border-top-color: #000000;
	border-top-style: solid;
	border-top-width: 3px;
	border-left-color: #000000;
	border-left-style: solid;
	border-left-width: 3px;
	border-right-color: #000000;
	border-right-style: solid;
	border-right-width: 3px;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 3px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20):not(#\20).r-16npy8z {
		cursor: pointer;
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		align-items: flex-start;
		flex-shrink: 1;
		padding-top: 20px;
		padding-left: 25px;
		padding-right: 25px;
		flex-direction: column;
		padding-bottom: 20px;
		justify-content: space-between;
		border-top-color: #000000;
		border-top-style: solid;
		border-top-width: 3px;
		border-left-color: #000000;
		border-left-style: solid;
		border-left-width: 3px;
		border-right-color: #000000;
		border-right-style: solid;
		border-right-width: 3px;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-bottom-width: 3px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20):not(#\20).r-16npy8z {
		cursor: pointer;
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		align-items: flex-start;
		flex-shrink: 1;
		padding-top: 20px;
		padding-left: 25px;
		padding-right: 25px;
		flex-direction: column;
		padding-bottom: 20px;
		justify-content: space-between;
		border-top-color: #000000;
		border-top-style: solid;
		border-top-width: 3px;
		border-left-color: #000000;
		border-left-style: solid;
		border-left-width: 3px;
		border-right-color: #000000;
		border-right-style: solid;
		border-right-width: 3px;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-bottom-width: 3px;
	}
}

:not(#\20):not(#\20).r-17kyl42 {
	display: flex;
	row-gap: 10px;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	transition: inherit;
	align-items: center;
	flex-shrink: 1;
	justify-content: space-between;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-17kyl42 {
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 1;
		justify-content: space-between;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-17kyl42 {
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 1;
		justify-content: space-between;
	}
}

:not(#\20):not(#\20).r-ofjxzd {
	font-size: 18px;
	flex-basis: auto;
	transition: inherit;
	flex-shrink: 0;
	line-height: 20px;
	overflow-wrap: break-word;
	letter-spacing: 1px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-ofjxzd {
		font-size: 14px;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 20px;
		letter-spacing: 0.6px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-ofjxzd {
		font-size: 18px;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 20px;
		letter-spacing: 1px;
	}
}

:not(#\20):not(#\20).r-1kd824n {
	display: flex;
	row-gap: 15px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	column-gap: 15px;
	flex-basis: auto;
	min-height: 1px;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1kd824n {
		display: flex;
		row-gap: 15px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		column-gap: 15px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1kd824n {
		display: flex;
		row-gap: 15px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		column-gap: 15px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-1jx7tvs {
	color: #FFFFFFFF;
	overflow: hidden;
	font-size: 14px;
	align-self: stretch;
	flex-basis: auto;
	transition: inherit;
	flex-shrink: 0;
	line-height: 18px;
	padding-top: 4px;
	padding-left: 10px;
	overflow-wrap: break-word;
	padding-right: 10px;
	padding-bottom: 4px;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 100px;
	border-top-right-radius: 100px;
	border-bottom-left-radius: 100px;
	border-bottom-right-radius: 100px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1jx7tvs {
		color: #FFFFFFFF;
		display: flex;
		overflow: hidden;
		font-size: 14px;
		align-self: stretch;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 18px;
		padding-top: 4px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 4px;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1jx7tvs {
		color: #FFFFFFFF;
		display: flex;
		overflow: hidden;
		font-size: 14px;
		align-self: stretch;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 18px;
		padding-top: 4px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 4px;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

:not(#\20):not(#\20).r-no8ax1 {
	display: flex;
	row-gap: 10px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-no8ax1 {
		display: flex;
		row-gap: 10px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-no8ax1 {
		display: flex;
		row-gap: 10px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-mekqgj {
	flex-grow: 1;
	font-size: 16px;
	flex-basis: auto;
	text-align: left;
	transition: inherit;
	flex-shrink: 1;
	font-family: Poppins, " sans-serif";
	font-weight: 700;
	line-height: 22px;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-mekqgj {
		flex-grow: 1;
		font-size: 14px;
		flex-basis: auto;
		text-align: left;
		transition: inherit;
		flex-shrink: 1;
		font-family: Poppins, " sans-serif";
		font-weight: 700;
		line-height: 18px;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-mekqgj {
		flex-grow: 1;
		font-size: 14px;
		flex-basis: auto;
		text-align: left;
		transition: inherit;
		flex-shrink: 1;
		font-family: Poppins, " sans-serif";
		font-weight: 700;
		line-height: 18px;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-6ion9r {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
	font-size: 16px;
	flex-basis: auto;
	text-align: left;
	transition: inherit;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	line-height: 22px;
	overflow-wrap: break-word;
	text-align-last: left;
	text-decoration: line-through;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-6ion9r {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		font-size: 14px;
		flex-basis: auto;
		text-align: left;
		transition: inherit;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		line-height: 18px;
		text-align-last: left;
		text-decoration: line-through;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-6ion9r {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		font-size: 14px;
		flex-basis: auto;
		text-align: left;
		transition: inherit;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		line-height: 18px;
		text-align-last: left;
		text-decoration: line-through;
	}
}

.r-195vns2 :not(#\20):not(#\20).r-6ion9r {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
	height: auto;
	font-size: 16px;
	flex-basis: auto;
	text-align: left;
	transition: inherit;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	line-height: 22px;
	text-align-last: left;
	text-decoration: line-through;
}

@media (max-width: 640px) {
	:not(#\20).r-195vns2 :not(#\20):not(#\20).r-6ion9r {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		height: auto;
		font-size: 14px;
		flex-basis: auto;
		text-align: left;
		transition: inherit;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		line-height: 18px;
		text-align-last: left;
		text-decoration: line-through;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20).r-195vns2 :not(#\20):not(#\20).r-6ion9r {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		height: auto;
		font-size: 14px;
		flex-basis: auto;
		text-align: left;
		transition: inherit;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		line-height: 18px;
		text-align-last: left;
		text-decoration: line-through;
	}
}

:not(#\20):not(#\20).r-mnejgn {
	display: none;
	row-gap: 4px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 4px;
	flex-basis: auto;
	min-height: 1px;
	transition: inherit;
	align-items: flex-start;
	flex-shrink: 0;
	padding-left: 24px;
	padding-right: 24px;
	flex-direction: column;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-mnejgn {
		display: none;
		row-gap: 4px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 4px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: flex-start;
		flex-shrink: 0;
		padding-left: 12px;
		padding-right: 12px;
		flex-direction: column;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-mnejgn {
		display: none;
		row-gap: 4px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 4px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: flex-start;
		flex-shrink: 0;
		padding-left: 12px;
		padding-right: 12px;
		flex-direction: column;
		justify-content: center;
	}
}

.r-16npy8z :not(#\20):not(#\20).r-mnejgn {
	display: flex;
	row-gap: 4px;
	position: relative;
	max-width: 100%;
	align-self: stretch;
	column-gap: 4px;
	flex-basis: auto;
	transition: inherit;
	align-items: flex-start;
	flex-shrink: 0;
	padding-left: 24px;
	padding-right: 24px;
	flex-direction: column;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20).r-16npy8z :not(#\20):not(#\20).r-mnejgn {
		display: flex;
		row-gap: 4px;
		position: relative;
		max-width: 100%;
		align-self: stretch;
		column-gap: 4px;
		flex-basis: auto;
		transition: inherit;
		align-items: flex-start;
		flex-shrink: 0;
		padding-left: 12px;
		padding-right: 12px;
		flex-direction: column;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20).r-16npy8z :not(#\20):not(#\20).r-mnejgn {
		display: flex;
		row-gap: 4px;
		position: relative;
		max-width: 100%;
		align-self: stretch;
		column-gap: 4px;
		flex-basis: auto;
		transition: inherit;
		align-items: flex-start;
		flex-shrink: 0;
		padding-left: 12px;
		padding-right: 12px;
		flex-direction: column;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-lttocs {
	display: flex;
	row-gap: 10px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-lttocs {
		display: flex;
		row-gap: 6px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 6px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-lttocs {
		display: flex;
		row-gap: 6px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 6px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-z35p06 {
	color: #FFFFFFFF;
	width: 5px;
	height: 5px;
	display: flex;
	overflow: hidden;
	position: relative;
	min-width: auto;
	flex-basis: auto;
	min-height: 1px;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	justify-content: center;
	background-color: #343434FF;
	background-image: none;
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 50%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-z35p06 {
		color: #FFFFFFFF;
		width: 5px;
		height: 5px;
		display: flex;
		overflow: hidden;
		position: relative;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
		background-color: #343434FF;
		background-image: none;
		border-top-left-radius: 50%;
		border-top-right-radius: 50%;
		border-bottom-left-radius: 50%;
		border-bottom-right-radius: 50%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-z35p06 {
		color: #FFFFFFFF;
		width: 5px;
		height: 5px;
		display: flex;
		overflow: hidden;
		position: relative;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
		background-color: #343434FF;
		background-image: none;
		border-top-left-radius: 50%;
		border-top-right-radius: 50%;
		border-bottom-left-radius: 50%;
		border-bottom-right-radius: 50%;
	}
}

:not(#\20):not(#\20).r-1y8wg6l {
	color: #343434FF;
	flex-grow: 1;
	font-size: 16px;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	flex-basis: 0;
	transition: inherit;
	flex-shrink: 1;
	font-family: Raleway, " sans-serif";
	font-weight: 400;
	line-height: 24px;
	overflow-wrap: break-word;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1y8wg6l {
		color: #343434FF;
		flex-grow: 1;
		font-size: 11px;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		transition: inherit;
		flex-shrink: 1;
		font-family: Raleway, " sans-serif";
		font-weight: 400;
		line-height: 18px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1y8wg6l {
		color: #343434FF;
		flex-grow: 1;
		font-size: 11px;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		transition: inherit;
		flex-shrink: 1;
		font-family: Raleway, " sans-serif";
		font-weight: 400;
		line-height: 18px;
	}
}

.r-16npy8z :not(#\20):not(#\20).r-1y8wg6l {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
	flex-grow: 1;
	font-size: 16px;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	flex-basis: 0;
	transition: inherit;
	flex-shrink: 1;
	font-family: Poppins, " sans-serif";
	font-weight: 400;
	line-height: 24px;
}

@media (max-width: 640px) {
	:not(#\20).r-16npy8z :not(#\20):not(#\20).r-1y8wg6l {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
		flex-grow: 1;
		font-size: 11px;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		transition: inherit;
		flex-shrink: 1;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 18px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20).r-16npy8z :not(#\20):not(#\20).r-1y8wg6l {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
		flex-grow: 1;
		font-size: 11px;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		transition: inherit;
		flex-shrink: 1;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 18px;
	}
}

:not(#\20):not(#\20).r-1dq2j3p {
	display: flex;
	row-gap: 10px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1dq2j3p {
		display: flex;
		row-gap: 6px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 6px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1dq2j3p {
		display: flex;
		row-gap: 6px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 6px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-1jdtcgd {
	color: #FFFFFFFF;
	width: 5px;
	height: 5px;
	display: flex;
	overflow: hidden;
	position: relative;
	min-width: auto;
	flex-basis: auto;
	min-height: 1px;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	justify-content: center;
	background-color: #343434FF;
	background-image: none;
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 50%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1jdtcgd {
		color: #FFFFFFFF;
		width: 5px;
		height: 5px;
		display: flex;
		overflow: hidden;
		position: relative;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
		background-color: #343434FF;
		background-image: none;
		border-top-left-radius: 50%;
		border-top-right-radius: 50%;
		border-bottom-left-radius: 50%;
		border-bottom-right-radius: 50%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1jdtcgd {
		color: #FFFFFFFF;
		width: 5px;
		height: 5px;
		display: flex;
		overflow: hidden;
		position: relative;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
		background-color: #343434FF;
		background-image: none;
		border-top-left-radius: 50%;
		border-top-right-radius: 50%;
		border-bottom-left-radius: 50%;
		border-bottom-right-radius: 50%;
	}
}

:not(#\20):not(#\20).r-13wtp8l {
	color: #343434FF;
	flex-grow: 1;
	font-size: 16px;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	flex-basis: 0;
	transition: inherit;
	flex-shrink: 1;
	font-family: Raleway, " sans-serif";
	font-weight: 400;
	line-height: 24px;
	overflow-wrap: break-word;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-13wtp8l {
		color: #343434FF;
		flex-grow: 1;
		font-size: 11px;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		transition: inherit;
		flex-shrink: 1;
		font-family: Raleway, " sans-serif";
		font-weight: 400;
		line-height: 18px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-13wtp8l {
		color: #343434FF;
		flex-grow: 1;
		font-size: 11px;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		transition: inherit;
		flex-shrink: 1;
		font-family: Raleway, " sans-serif";
		font-weight: 400;
		line-height: 18px;
	}
}

.r-16npy8z :not(#\20):not(#\20).r-13wtp8l {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
	flex-grow: 1;
	font-size: 16px;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	flex-basis: 0;
	transition: inherit;
	flex-shrink: 1;
	font-family: Poppins, " sans-serif";
	font-weight: 400;
	line-height: 24px;
}

@media (max-width: 640px) {
	:not(#\20).r-16npy8z :not(#\20):not(#\20).r-13wtp8l {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
		flex-grow: 1;
		font-size: 11px;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		transition: inherit;
		flex-shrink: 1;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 18px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20).r-16npy8z :not(#\20):not(#\20).r-13wtp8l {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
		flex-grow: 1;
		font-size: 11px;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		transition: inherit;
		flex-shrink: 1;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 18px;
	}
}

:not(#\20):not(#\20).r-1c9qxzp {
	display: flex;
	row-gap: 10px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1c9qxzp {
		display: flex;
		row-gap: 6px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 6px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1c9qxzp {
		display: flex;
		row-gap: 6px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 6px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-erb6hq {
	color: #FFFFFFFF;
	width: 5px;
	height: 5px;
	display: flex;
	overflow: hidden;
	position: relative;
	min-width: auto;
	flex-basis: auto;
	min-height: 1px;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	justify-content: center;
	background-color: #343434FF;
	background-image: none;
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 50%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-erb6hq {
		color: #FFFFFFFF;
		width: 5px;
		height: 5px;
		display: flex;
		overflow: hidden;
		position: relative;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
		background-color: #343434FF;
		background-image: none;
		border-top-left-radius: 50%;
		border-top-right-radius: 50%;
		border-bottom-left-radius: 50%;
		border-bottom-right-radius: 50%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-erb6hq {
		color: #FFFFFFFF;
		width: 5px;
		height: 5px;
		display: flex;
		overflow: hidden;
		position: relative;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
		background-color: #343434FF;
		background-image: none;
		border-top-left-radius: 50%;
		border-top-right-radius: 50%;
		border-bottom-left-radius: 50%;
		border-bottom-right-radius: 50%;
	}
}

:not(#\20):not(#\20).r-14ty8c0 {
	color: #343434FF;
	flex-grow: 1;
	font-size: 16px;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	flex-basis: 0;
	transition: inherit;
	flex-shrink: 1;
	font-family: Raleway, " sans-serif";
	font-weight: 400;
	line-height: 24px;
	overflow-wrap: break-word;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-14ty8c0 {
		color: #343434FF;
		flex-grow: 1;
		font-size: 11px;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		transition: inherit;
		flex-shrink: 1;
		font-family: Raleway, " sans-serif";
		font-weight: 400;
		line-height: 18px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-14ty8c0 {
		color: #343434FF;
		flex-grow: 1;
		font-size: 11px;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		transition: inherit;
		flex-shrink: 1;
		font-family: Raleway, " sans-serif";
		font-weight: 400;
		line-height: 18px;
	}
}

.r-16npy8z :not(#\20):not(#\20).r-14ty8c0 {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
	flex-grow: 1;
	font-size: 16px;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	flex-basis: 0;
	transition: inherit;
	flex-shrink: 1;
	font-family: Poppins, " sans-serif";
	font-weight: 400;
	line-height: 24px;
}

@media (max-width: 640px) {
	:not(#\20).r-16npy8z :not(#\20):not(#\20).r-14ty8c0 {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
		flex-grow: 1;
		font-size: 11px;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		transition: inherit;
		flex-shrink: 1;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 18px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20).r-16npy8z :not(#\20):not(#\20).r-14ty8c0 {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
		flex-grow: 1;
		font-size: 11px;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		transition: inherit;
		flex-shrink: 1;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 18px;
	}
}

:not(#\20):not(#\20).r-bpc25a {
	color: #000000FF;
	cursor: pointer;
	display: flex;
	row-gap: 10px;
	position: relative;
	flex-grow: 1;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 1;
	padding-top: 20px;
	padding-left: 25px;
	padding-right: 25px;
	flex-direction: column;
	padding-bottom: 20px;
	justify-content: space-between;
	background-color: #FFFFFFFF;
	background-image: none;
	border-top-color: #000000;
	border-top-style: solid;
	border-top-width: 1px;
	border-left-color: #000000;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #000000;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-bpc25a {
		color: #000000FF;
		cursor: pointer;
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		padding-top: 20px;
		padding-left: 25px;
		padding-right: 25px;
		flex-direction: column;
		padding-bottom: 20px;
		justify-content: space-between;
		background-color: #FFFFFFFF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: #000000;
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: #000000;
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-bpc25a {
		color: #000000FF;
		cursor: pointer;
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		padding-top: 20px;
		padding-left: 25px;
		padding-right: 25px;
		flex-direction: column;
		padding-bottom: 20px;
		justify-content: space-between;
		background-color: #FFFFFFFF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: #000000;
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: #000000;
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

.r-16npy8z :not(#\20):not(#\20).r-bpc25a {
	cursor: pointer;
	display: flex;
	row-gap: 10px;
	position: relative;
	flex-grow: 1;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	align-items: flex-start;
	flex-shrink: 1;
	padding-top: 20px;
	padding-left: 25px;
	padding-right: 25px;
	flex-direction: column;
	padding-bottom: 20px;
	justify-content: space-between;
	border-top-color: #000000;
	border-top-style: solid;
	border-top-width: 3px;
	border-left-color: #000000;
	border-left-style: solid;
	border-left-width: 3px;
	border-right-color: #000000;
	border-right-style: solid;
	border-right-width: 3px;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 3px;
}

@media (max-width: 640px) {
	:not(#\20).r-16npy8z :not(#\20):not(#\20).r-bpc25a {
		cursor: pointer;
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		align-items: flex-start;
		flex-shrink: 1;
		padding-top: 20px;
		padding-left: 25px;
		padding-right: 25px;
		flex-direction: column;
		padding-bottom: 20px;
		justify-content: space-between;
		border-top-color: #000000;
		border-top-style: solid;
		border-top-width: 3px;
		border-left-color: #000000;
		border-left-style: solid;
		border-left-width: 3px;
		border-right-color: #000000;
		border-right-style: solid;
		border-right-width: 3px;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-bottom-width: 3px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20).r-16npy8z :not(#\20):not(#\20).r-bpc25a {
		cursor: pointer;
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		align-items: flex-start;
		flex-shrink: 1;
		padding-top: 20px;
		padding-left: 25px;
		padding-right: 25px;
		flex-direction: column;
		padding-bottom: 20px;
		justify-content: space-between;
		border-top-color: #000000;
		border-top-style: solid;
		border-top-width: 3px;
		border-left-color: #000000;
		border-left-style: solid;
		border-left-width: 3px;
		border-right-color: #000000;
		border-right-style: solid;
		border-right-width: 3px;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-bottom-width: 3px;
	}
}

:not(#\20):not(#\20):not(#\20).r-108artc {
	cursor: pointer;
	display: flex;
	row-gap: 10px;
	position: relative;
	flex-grow: 1;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	align-items: flex-start;
	flex-shrink: 1;
	padding-top: 20px;
	padding-left: 25px;
	padding-right: 25px;
	flex-direction: column;
	padding-bottom: 20px;
	justify-content: space-between;
	border-top-color: #000000;
	border-top-style: solid;
	border-top-width: 3px;
	border-left-color: #000000;
	border-left-style: solid;
	border-left-width: 3px;
	border-right-color: #000000;
	border-right-style: solid;
	border-right-width: 3px;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 3px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20):not(#\20).r-108artc {
		cursor: pointer;
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		align-items: flex-start;
		flex-shrink: 1;
		padding-top: 20px;
		padding-left: 25px;
		padding-right: 25px;
		flex-direction: column;
		padding-bottom: 20px;
		justify-content: space-between;
		border-top-color: #000000;
		border-top-style: solid;
		border-top-width: 3px;
		border-left-color: #000000;
		border-left-style: solid;
		border-left-width: 3px;
		border-right-color: #000000;
		border-right-style: solid;
		border-right-width: 3px;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-bottom-width: 3px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20):not(#\20).r-108artc {
		cursor: pointer;
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		align-items: flex-start;
		flex-shrink: 1;
		padding-top: 20px;
		padding-left: 25px;
		padding-right: 25px;
		flex-direction: column;
		padding-bottom: 20px;
		justify-content: space-between;
		border-top-color: #000000;
		border-top-style: solid;
		border-top-width: 3px;
		border-left-color: #000000;
		border-left-style: solid;
		border-left-width: 3px;
		border-right-color: #000000;
		border-right-style: solid;
		border-right-width: 3px;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-bottom-width: 3px;
	}
}

:not(#\20):not(#\20).r-x6ii9i {
	display: flex;
	row-gap: 10px;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	transition: inherit;
	align-items: center;
	flex-shrink: 1;
	justify-content: space-between;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-x6ii9i {
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 1;
		justify-content: space-between;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-x6ii9i {
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 1;
		justify-content: space-between;
	}
}

:not(#\20):not(#\20).r-110gljx {
	font-size: 18px;
	flex-basis: auto;
	transition: inherit;
	flex-shrink: 0;
	line-height: 20px;
	overflow-wrap: break-word;
	letter-spacing: 1px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-110gljx {
		font-size: 14px;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 20px;
		letter-spacing: 0.6px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-110gljx {
		font-size: 18px;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 20px;
		letter-spacing: 1px;
	}
}

:not(#\20):not(#\20).r-l1wa6e {
	font-size: 16px;
	align-self: stretch;
	flex-basis: auto;
	text-align: left;
	transition: inherit;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 700;
	line-height: 22px;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-l1wa6e {
		font-size: 14px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		transition: inherit;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 700;
		line-height: 18px;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-l1wa6e {
		font-size: 14px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		transition: inherit;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 700;
		line-height: 18px;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-ot1eqd {
	display: none;
	row-gap: 4px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 4px;
	flex-basis: auto;
	min-height: 1px;
	transition: inherit;
	align-items: flex-start;
	flex-shrink: 0;
	padding-left: 24px;
	padding-right: 24px;
	flex-direction: column;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-ot1eqd {
		display: none;
		row-gap: 4px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 4px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: flex-start;
		flex-shrink: 0;
		padding-left: 12px;
		padding-right: 12px;
		flex-direction: column;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-ot1eqd {
		display: none;
		row-gap: 4px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 4px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: flex-start;
		flex-shrink: 0;
		padding-left: 12px;
		padding-right: 12px;
		flex-direction: column;
		justify-content: center;
	}
}

.r-16npy8z :not(#\20):not(#\20).r-ot1eqd {
	display: none;
	row-gap: 4px;
	position: relative;
	max-width: 100%;
	align-self: stretch;
	column-gap: 4px;
	flex-basis: auto;
	transition: inherit;
	align-items: flex-start;
	flex-shrink: 0;
	padding-left: 24px;
	padding-right: 24px;
	flex-direction: column;
	justify-content: center;
}

.r-108artc :not(#\20):not(#\20).r-ot1eqd {
	display: none;
	row-gap: 4px;
	position: relative;
	max-width: 100%;
	align-self: stretch;
	column-gap: 4px;
	flex-basis: auto;
	transition: inherit;
	align-items: flex-start;
	flex-shrink: 0;
	padding-left: 24px;
	padding-right: 24px;
	flex-direction: column;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20).r-108artc :not(#\20):not(#\20).r-ot1eqd {
		display: none;
		row-gap: 4px;
		position: relative;
		max-width: 100%;
		align-self: stretch;
		column-gap: 4px;
		flex-basis: auto;
		transition: inherit;
		align-items: flex-start;
		flex-shrink: 0;
		padding-left: 12px;
		padding-right: 12px;
		flex-direction: column;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20).r-108artc :not(#\20):not(#\20).r-ot1eqd {
		display: none;
		row-gap: 4px;
		position: relative;
		max-width: 100%;
		align-self: stretch;
		column-gap: 4px;
		flex-basis: auto;
		transition: inherit;
		align-items: flex-start;
		flex-shrink: 0;
		padding-left: 12px;
		padding-right: 12px;
		flex-direction: column;
		justify-content: center;
	}
}

@media (max-width: 640px) {
	:not(#\20).r-16npy8z :not(#\20):not(#\20).r-ot1eqd {
		display: none;
		row-gap: 4px;
		position: relative;
		max-width: 100%;
		align-self: stretch;
		column-gap: 4px;
		flex-basis: auto;
		transition: inherit;
		align-items: flex-start;
		flex-shrink: 0;
		padding-left: 12px;
		padding-right: 12px;
		flex-direction: column;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20).r-16npy8z :not(#\20):not(#\20).r-ot1eqd {
		display: none;
		row-gap: 4px;
		position: relative;
		max-width: 100%;
		align-self: stretch;
		column-gap: 4px;
		flex-basis: auto;
		transition: inherit;
		align-items: flex-start;
		flex-shrink: 0;
		padding-left: 12px;
		padding-right: 12px;
		flex-direction: column;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-15bcy35 {
	display: flex;
	row-gap: 10px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-15bcy35 {
		display: flex;
		row-gap: 6px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 6px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-15bcy35 {
		display: flex;
		row-gap: 6px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 6px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-axfpt5 {
	color: #FFFFFFFF;
	width: 5px;
	height: 5px;
	display: flex;
	overflow: hidden;
	position: relative;
	min-width: auto;
	flex-basis: auto;
	min-height: 1px;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	justify-content: center;
	background-color: #343434FF;
	background-image: none;
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 50%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-axfpt5 {
		color: #FFFFFFFF;
		width: 5px;
		height: 5px;
		display: flex;
		overflow: hidden;
		position: relative;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
		background-color: #343434FF;
		background-image: none;
		border-top-left-radius: 50%;
		border-top-right-radius: 50%;
		border-bottom-left-radius: 50%;
		border-bottom-right-radius: 50%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-axfpt5 {
		color: #FFFFFFFF;
		width: 5px;
		height: 5px;
		display: flex;
		overflow: hidden;
		position: relative;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
		background-color: #343434FF;
		background-image: none;
		border-top-left-radius: 50%;
		border-top-right-radius: 50%;
		border-bottom-left-radius: 50%;
		border-bottom-right-radius: 50%;
	}
}

:not(#\20):not(#\20).r-1art1rf {
	color: #343434FF;
	flex-grow: 1;
	font-size: 16px;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	flex-basis: 0;
	transition: inherit;
	flex-shrink: 1;
	font-family: Raleway, " sans-serif";
	font-weight: 400;
	line-height: 24px;
	overflow-wrap: break-word;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1art1rf {
		color: #343434FF;
		flex-grow: 1;
		font-size: 11px;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		transition: inherit;
		flex-shrink: 1;
		font-family: Raleway, " sans-serif";
		font-weight: 400;
		line-height: 18px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1art1rf {
		color: #343434FF;
		flex-grow: 1;
		font-size: 11px;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		transition: inherit;
		flex-shrink: 1;
		font-family: Raleway, " sans-serif";
		font-weight: 400;
		line-height: 18px;
	}
}

:not(#\20):not(#\20).r-jstkb0 {
	display: flex;
	row-gap: 10px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-jstkb0 {
		display: flex;
		row-gap: 6px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 6px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-jstkb0 {
		display: flex;
		row-gap: 6px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 6px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-1rmb6hp {
	color: #FFFFFFFF;
	width: 5px;
	height: 5px;
	display: flex;
	overflow: hidden;
	position: relative;
	min-width: auto;
	flex-basis: auto;
	min-height: 1px;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	justify-content: center;
	background-color: #343434FF;
	background-image: none;
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 50%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1rmb6hp {
		color: #FFFFFFFF;
		width: 5px;
		height: 5px;
		display: flex;
		overflow: hidden;
		position: relative;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
		background-color: #343434FF;
		background-image: none;
		border-top-left-radius: 50%;
		border-top-right-radius: 50%;
		border-bottom-left-radius: 50%;
		border-bottom-right-radius: 50%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1rmb6hp {
		color: #FFFFFFFF;
		width: 5px;
		height: 5px;
		display: flex;
		overflow: hidden;
		position: relative;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
		background-color: #343434FF;
		background-image: none;
		border-top-left-radius: 50%;
		border-top-right-radius: 50%;
		border-bottom-left-radius: 50%;
		border-bottom-right-radius: 50%;
	}
}

:not(#\20):not(#\20).r-jpf84h {
	color: #343434FF;
	flex-grow: 1;
	font-size: 16px;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	flex-basis: 0;
	transition: inherit;
	flex-shrink: 1;
	font-family: Raleway, " sans-serif";
	font-weight: 400;
	line-height: 24px;
	overflow-wrap: break-word;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-jpf84h {
		color: #343434FF;
		flex-grow: 1;
		font-size: 11px;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		transition: inherit;
		flex-shrink: 1;
		font-family: Raleway, " sans-serif";
		font-weight: 400;
		line-height: 18px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-jpf84h {
		color: #343434FF;
		flex-grow: 1;
		font-size: 11px;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		transition: inherit;
		flex-shrink: 1;
		font-family: Raleway, " sans-serif";
		font-weight: 400;
		line-height: 18px;
	}
}

:not(#\20):not(#\20).r-44ip6n {
	display: flex;
	row-gap: 5px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 5px;
	flex-basis: auto;
	min-height: 1px;
	transition: inherit;
	align-items: flex-start;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-44ip6n {
		display: flex;
		row-gap: 5px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 5px;
		flex-basis: auto;
		margin-top: 0px;
		min-height: 1px;
		transition: inherit;
		align-items: flex-start;
		flex-shrink: 0;
		padding-left: 0px;
		padding-right: 0px;
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-44ip6n {
		display: flex;
		row-gap: 5px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 5px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: flex-start;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-102cz7f {
	display: flex;
	row-gap: 17px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 17px;
	flex-basis: auto;
	min-height: 1px;
	transition: inherit;
	align-items: flex-start;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-102cz7f {
		display: flex;
		row-gap: 15px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: flex-start;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-102cz7f {
		display: flex;
		row-gap: 17px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 17px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: flex-start;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-10705f9 {
	display: flex;
	row-gap: 5px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 5px;
	flex-basis: auto;
	margin-top: 8px;
	min-height: 1px;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	font-family: Raleway, " sans-serif";
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-10705f9 {
		display: flex;
		row-gap: 2px;
		position: relative;
		flex-wrap: wrap;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 2px;
		flex-basis: auto;
		margin-top: 8px;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		font-family: Raleway, " sans-serif";
		flex-direction: row;
		justify-content: center;
		--replo-flex-min-dimension: auto;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-10705f9 {
		display: flex;
		row-gap: 5px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 5px;
		flex-basis: auto;
		margin-top: 8px;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		font-family: Raleway, " sans-serif";
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-a7tsg1 {
	width: 20px;
	display: flex;
	min-width: 0;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-a7tsg1 {
		width: 14px;
		height: auto;
		display: flex;
		flex-grow: unset;
		min-width: 0;
		align-self: auto;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-a7tsg1 {
		width: 20px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-qwxf6e {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
	transition: inherit;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-qwxf6e {
		object-fit: cover;
		transition: inherit;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-qwxf6e {
		object-fit: cover;
		transition: inherit;
	}
}

:not(#\20):not(#\20).r-1ifvpyl {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1ifvpyl {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1ifvpyl {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-tq7ydb {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6d3b8724-c633-46c6-9d39-a5d5a27b259c-attributes-color);
	font-size: 14px;
	flex-basis: auto;
	text-align: left;
	transition: inherit;
	flex-shrink: 0;
	font-family: Poppins;
	font-weight: 400;
	line-height: 140%;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-tq7ydb {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6d3b8724-c633-46c6-9d39-a5d5a27b259c-attributes-color);
		font-size: 12px;
		flex-basis: auto;
		text-align: left;
		transition: inherit;
		flex-shrink: 0;
		font-family: "Merriweather Sans", " sans-serif";
		font-weight: 300;
		line-height: 15px;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-tq7ydb {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6d3b8724-c633-46c6-9d39-a5d5a27b259c-attributes-color);
		font-size: 14px;
		flex-basis: auto;
		text-align: left;
		transition: inherit;
		flex-shrink: 0;
		font-family: Poppins;
		font-weight: 400;
		line-height: 140%;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-v750t6 {
	display: none;
	flex-basis: auto;
	transition: inherit;
	flex-shrink: 0;
	font-family: Raleway, " sans-serif";
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-v750t6 {
		display: none;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		font-family: Raleway, " sans-serif";
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-v750t6 {
		display: none;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		font-family: Raleway, " sans-serif";
	}
}

:not(#\20):not(#\20).r-zlnkf6 {
	color: #4A4A4AFF;
	display: none;
	font-size: 14px;
	flex-basis: auto;
	text-align: left;
	transition: inherit;
	flex-shrink: 0;
	font-family: Poppins;
	font-weight: 400;
	line-height: 140%;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-zlnkf6 {
		color: #545454;
		display: none;
		font-size: 12px;
		flex-basis: auto;
		text-align: left;
		transition: inherit;
		flex-shrink: 0;
		font-family: "Merriweather Sans", " sans-serif";
		font-weight: 300;
		line-height: 15px;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-zlnkf6 {
		color: #4A4A4AFF;
		display: none;
		font-size: 14px;
		flex-basis: auto;
		text-align: left;
		transition: inherit;
		flex-shrink: 0;
		font-family: Poppins;
		font-weight: 400;
		line-height: 140%;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-14qy7ot {
	color: #FFFFFF;
	cursor: pointer;
	height: 63px;
	display: none;
	row-gap: 6px;
	overflow: hidden;
	font-size: 20px;
	align-self: stretch;
	column-gap: 6px;
	flex-basis: auto;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	font-weight: 700;
	line-height: 20px;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	letter-spacing: 2px;
	padding-bottom: 20px;
	justify-content: center;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
	border-top-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-top-style: solid;
	border-top-width: 1px;
	border-left-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-14qy7ot {
		color: #FFFFFF;
		cursor: pointer;
		height: auto;
		display: none;
		row-gap: 15px;
		overflow: hidden;
		flex-grow: unset;
		flex-wrap: nowrap;
		font-size: 20px;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		margin-top: 0px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		font-weight: 700;
		line-height: 20px;
		padding-top: 16px;
		padding-left: 10px;
		padding-right: 10px;
		flex-direction: row;
		letter-spacing: 2px;
		padding-bottom: 16px;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
		border-bottom-left-radius: 30px;
		--replo-flex-min-dimension: 0px;
		border-bottom-right-radius: 30px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-14qy7ot {
		color: #FFFFFF;
		cursor: pointer;
		height: 63px;
		display: none;
		row-gap: 15px;
		overflow: hidden;
		font-size: 20px;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		font-weight: 700;
		line-height: 20px;
		padding-top: 20px;
		padding-left: 10px;
		padding-right: 10px;
		letter-spacing: 2px;
		padding-bottom: 20px;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
		border-bottom-left-radius: 30px;
		border-bottom-right-radius: 30px;
	}
}

.r-mvr5cz :not(#\20):not(#\20).r-14qy7ot {
	color: #FFFFFF;
	cursor: pointer;
	height: 63px;
	display: none;
	row-gap: 6px;
	overflow: hidden;
	font-size: 20px;
	align-self: stretch;
	column-gap: 6px;
	flex-basis: auto;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	font-weight: 700;
	line-height: 20px;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	letter-spacing: 2px;
	padding-bottom: 20px;
	justify-content: center;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
	border-top-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-top-style: solid;
	border-top-width: 1px;
	border-left-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
}

.r-1q9kr6m :not(#\20):not(#\20).r-14qy7ot {
	color: #FFFFFF;
	cursor: pointer;
	height: 63px;
	display: flex;
	row-gap: 6px;
	overflow: hidden;
	font-size: 20px;
	align-self: stretch;
	column-gap: 6px;
	flex-basis: auto;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	font-weight: 700;
	line-height: 20px;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	letter-spacing: 2px;
	padding-bottom: 20px;
	justify-content: center;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
	border-top-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-top-style: solid;
	border-top-width: 1px;
	border-left-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
}

@media (max-width: 640px) {
	:not(#\20).r-1q9kr6m :not(#\20):not(#\20).r-14qy7ot {
		color: #FFFFFF;
		cursor: pointer;
		height: auto;
		display: flex;
		row-gap: 15px;
		overflow: hidden;
		flex-grow: unset;
		flex-wrap: nowrap;
		font-size: 20px;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		margin-top: 0px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		font-weight: 700;
		line-height: 20px;
		padding-top: 16px;
		padding-left: 10px;
		padding-right: 10px;
		flex-direction: row;
		letter-spacing: 2px;
		padding-bottom: 16px;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
		border-bottom-left-radius: 30px;
		--replo-flex-min-dimension: 0px;
		border-bottom-right-radius: 30px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20).r-1q9kr6m :not(#\20):not(#\20).r-14qy7ot {
		color: #FFFFFF;
		cursor: pointer;
		height: 63px;
		display: flex;
		row-gap: 15px;
		overflow: hidden;
		font-size: 20px;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		font-weight: 700;
		line-height: 20px;
		padding-top: 20px;
		padding-left: 10px;
		padding-right: 10px;
		letter-spacing: 2px;
		padding-bottom: 20px;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
		border-bottom-left-radius: 30px;
		border-bottom-right-radius: 30px;
	}
}

@media (max-width: 640px) {
	:not(#\20).r-mvr5cz :not(#\20):not(#\20).r-14qy7ot {
		color: #FFFFFF;
		cursor: pointer;
		height: auto;
		display: none;
		row-gap: 15px;
		overflow: hidden;
		flex-grow: unset;
		flex-wrap: nowrap;
		font-size: 20px;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		margin-top: 0px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		font-weight: 700;
		line-height: 20px;
		padding-top: 16px;
		padding-left: 10px;
		padding-right: 10px;
		flex-direction: row;
		letter-spacing: 2px;
		padding-bottom: 16px;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
		border-bottom-left-radius: 30px;
		--replo-flex-min-dimension: 0px;
		border-bottom-right-radius: 30px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20).r-mvr5cz :not(#\20):not(#\20).r-14qy7ot {
		color: #FFFFFF;
		cursor: pointer;
		height: 63px;
		display: none;
		row-gap: 15px;
		overflow: hidden;
		font-size: 20px;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		font-weight: 700;
		line-height: 20px;
		padding-top: 20px;
		padding-left: 10px;
		padding-right: 10px;
		letter-spacing: 2px;
		padding-bottom: 20px;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
		border-bottom-left-radius: 30px;
		border-bottom-right-radius: 30px;
	}
}

:not(#\20):not(#\20).r-z7cgno {
	width: 24px;
	display: flex;
	min-width: 0;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-z7cgno {
		width: auto;
		display: flex;
		flex-grow: unset;
		max-width: 400px;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-z7cgno {
		width: 24px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-1ocnajz {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
	transition: inherit;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1ocnajz {
		object-fit: cover;
		transition: inherit;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1ocnajz {
		object-fit: cover;
		transition: inherit;
	}
}

:not(#\20):not(#\20).r-1ra56y0 {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1ra56y0 {
		--rpmh: 270px;
		--rpmw: 270px;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1ra56y0 {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-1qhod8j {
	color: #FFFFFFFF;
	font-size: 18px;
	flex-basis: auto;
	transition: inherit;
	flex-shrink: 0;
	font-weight: 700;
	line-height: 130%;
	overflow-wrap: break-word;
	letter-spacing: 0px;
	text-transform: uppercase;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1qhod8j {
		color: #FFFFFFFF;
		width: auto;
		flex-grow: unset;
		font-size: 18px;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		font-weight: 600;
		line-height: 20px;
		letter-spacing: 0px;
		text-transform: none;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1qhod8j {
		color: #FFFFFFFF;
		font-size: 18px;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		font-weight: 700;
		line-height: 130%;
		letter-spacing: 0px;
		text-transform: uppercase;
	}
}

.r-1q9kr6m :not(#\20):not(#\20).r-1qhod8j {
	color: #FFFFFFFF;
	font-size: 18px;
	flex-basis: auto;
	transition: inherit;
	flex-shrink: 0;
	font-weight: 700;
	line-height: 130%;
	letter-spacing: 0px;
	text-transform: uppercase;
}

@media (max-width: 640px) {
	:not(#\20).r-1q9kr6m :not(#\20):not(#\20).r-1qhod8j {
		color: #FFFFFFFF;
		width: auto;
		flex-grow: unset;
		font-size: 18px;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		font-weight: 600;
		line-height: 20px;
		letter-spacing: 0px;
		text-transform: none;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20).r-1q9kr6m :not(#\20):not(#\20).r-1qhod8j {
		color: #FFFFFFFF;
		font-size: 18px;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		font-weight: 700;
		line-height: 130%;
		letter-spacing: 0px;
		text-transform: uppercase;
	}
}

:not(#\20):not(#\20).r-gvfncv {
	color: #FFFFFF;
	cursor: pointer;
	height: 63px;
	display: none;
	row-gap: 6px;
	overflow: hidden;
	font-size: 20px;
	align-self: stretch;
	column-gap: 6px;
	flex-basis: auto;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	font-weight: 700;
	line-height: 20px;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	letter-spacing: 2px;
	padding-bottom: 20px;
	justify-content: center;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
	border-top-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-top-style: solid;
	border-top-width: 1px;
	border-left-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-gvfncv {
		color: #FFFFFF;
		cursor: pointer;
		height: auto;
		display: none;
		row-gap: 15px;
		overflow: hidden;
		flex-grow: unset;
		flex-wrap: nowrap;
		font-size: 20px;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		margin-top: 0px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		font-weight: 700;
		line-height: 20px;
		padding-top: 16px;
		padding-left: 10px;
		padding-right: 10px;
		flex-direction: row;
		letter-spacing: 2px;
		padding-bottom: 16px;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
		border-bottom-left-radius: 30px;
		--replo-flex-min-dimension: 0px;
		border-bottom-right-radius: 30px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-gvfncv {
		color: #FFFFFF;
		cursor: pointer;
		height: 63px;
		display: none;
		row-gap: 15px;
		overflow: hidden;
		font-size: 20px;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		font-weight: 700;
		line-height: 20px;
		padding-top: 20px;
		padding-left: 10px;
		padding-right: 10px;
		letter-spacing: 2px;
		padding-bottom: 20px;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
		border-bottom-left-radius: 30px;
		border-bottom-right-radius: 30px;
	}
}

.r-mvr5cz :not(#\20):not(#\20).r-gvfncv {
	color: #FFFFFF;
	cursor: pointer;
	height: 63px;
	display: none;
	row-gap: 6px;
	overflow: hidden;
	font-size: 20px;
	align-self: stretch;
	column-gap: 6px;
	flex-basis: auto;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	font-weight: 700;
	line-height: 20px;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	letter-spacing: 2px;
	padding-bottom: 20px;
	justify-content: center;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
	border-top-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-top-style: solid;
	border-top-width: 1px;
	border-left-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
}

.r-1q9kr6m :not(#\20):not(#\20).r-gvfncv {
	color: #FFFFFF;
	cursor: pointer;
	height: 63px;
	display: none;
	row-gap: 6px;
	overflow: hidden;
	font-size: 20px;
	align-self: stretch;
	column-gap: 6px;
	flex-basis: auto;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	font-weight: 700;
	line-height: 20px;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	letter-spacing: 2px;
	padding-bottom: 20px;
	justify-content: center;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
	border-top-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-top-style: solid;
	border-top-width: 1px;
	border-left-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
}

.r-1cg1lwn :not(#\20):not(#\20).r-gvfncv {
	color: #FFFFFF;
	cursor: pointer;
	height: 63px;
	display: flex;
	row-gap: 6px;
	overflow: hidden;
	font-size: 20px;
	align-self: stretch;
	column-gap: 6px;
	flex-basis: auto;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	font-weight: 700;
	line-height: 20px;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	letter-spacing: 2px;
	padding-bottom: 20px;
	justify-content: center;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
	border-top-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-top-style: solid;
	border-top-width: 1px;
	border-left-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
}

@media (max-width: 640px) {
	:not(#\20).r-1cg1lwn :not(#\20):not(#\20).r-gvfncv {
		color: #FFFFFF;
		cursor: pointer;
		height: auto;
		display: flex;
		row-gap: 15px;
		overflow: hidden;
		flex-grow: unset;
		flex-wrap: nowrap;
		font-size: 20px;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		margin-top: 0px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		font-weight: 700;
		line-height: 20px;
		padding-top: 16px;
		padding-left: 10px;
		padding-right: 10px;
		flex-direction: row;
		letter-spacing: 2px;
		padding-bottom: 16px;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
		border-bottom-left-radius: 30px;
		--replo-flex-min-dimension: 0px;
		border-bottom-right-radius: 30px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20).r-1cg1lwn :not(#\20):not(#\20).r-gvfncv {
		color: #FFFFFF;
		cursor: pointer;
		height: 63px;
		display: flex;
		row-gap: 15px;
		overflow: hidden;
		font-size: 20px;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		font-weight: 700;
		line-height: 20px;
		padding-top: 20px;
		padding-left: 10px;
		padding-right: 10px;
		letter-spacing: 2px;
		padding-bottom: 20px;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
		border-bottom-left-radius: 30px;
		border-bottom-right-radius: 30px;
	}
}

@media (max-width: 640px) {
	:not(#\20).r-1q9kr6m :not(#\20):not(#\20).r-gvfncv {
		color: #FFFFFF;
		cursor: pointer;
		height: auto;
		display: none;
		row-gap: 15px;
		overflow: hidden;
		flex-grow: unset;
		flex-wrap: nowrap;
		font-size: 20px;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		margin-top: 0px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		font-weight: 700;
		line-height: 20px;
		padding-top: 16px;
		padding-left: 10px;
		padding-right: 10px;
		flex-direction: row;
		letter-spacing: 2px;
		padding-bottom: 16px;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
		border-bottom-left-radius: 30px;
		--replo-flex-min-dimension: 0px;
		border-bottom-right-radius: 30px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20).r-1q9kr6m :not(#\20):not(#\20).r-gvfncv {
		color: #FFFFFF;
		cursor: pointer;
		height: 63px;
		display: none;
		row-gap: 15px;
		overflow: hidden;
		font-size: 20px;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		font-weight: 700;
		line-height: 20px;
		padding-top: 20px;
		padding-left: 10px;
		padding-right: 10px;
		letter-spacing: 2px;
		padding-bottom: 20px;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
		border-bottom-left-radius: 30px;
		border-bottom-right-radius: 30px;
	}
}

@media (max-width: 640px) {
	:not(#\20).r-mvr5cz :not(#\20):not(#\20).r-gvfncv {
		color: #FFFFFF;
		cursor: pointer;
		height: auto;
		display: none;
		row-gap: 15px;
		overflow: hidden;
		flex-grow: unset;
		flex-wrap: nowrap;
		font-size: 20px;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		margin-top: 0px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		font-weight: 700;
		line-height: 20px;
		padding-top: 16px;
		padding-left: 10px;
		padding-right: 10px;
		flex-direction: row;
		letter-spacing: 2px;
		padding-bottom: 16px;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
		border-bottom-left-radius: 30px;
		--replo-flex-min-dimension: 0px;
		border-bottom-right-radius: 30px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20).r-mvr5cz :not(#\20):not(#\20).r-gvfncv {
		color: #FFFFFF;
		cursor: pointer;
		height: 63px;
		display: none;
		row-gap: 15px;
		overflow: hidden;
		font-size: 20px;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		font-weight: 700;
		line-height: 20px;
		padding-top: 20px;
		padding-left: 10px;
		padding-right: 10px;
		letter-spacing: 2px;
		padding-bottom: 20px;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
		border-bottom-left-radius: 30px;
		border-bottom-right-radius: 30px;
	}
}

:not(#\20):not(#\20).r-522xyw {
	width: 24px;
	display: flex;
	min-width: 0;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-522xyw {
		width: auto;
		display: flex;
		flex-grow: unset;
		max-width: 400px;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-522xyw {
		width: 24px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-1nsyjra {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
	transition: inherit;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1nsyjra {
		object-fit: cover;
		transition: inherit;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1nsyjra {
		object-fit: cover;
		transition: inherit;
	}
}

:not(#\20):not(#\20).r-wryo0 {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-wryo0 {
		--rpmh: 270px;
		--rpmw: 270px;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-wryo0 {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-1tsw4vs {
	color: #FFFFFFFF;
	font-size: 18px;
	flex-basis: auto;
	transition: inherit;
	flex-shrink: 0;
	font-weight: 700;
	line-height: 130%;
	overflow-wrap: break-word;
	letter-spacing: 0px;
	text-transform: uppercase;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1tsw4vs {
		color: #FFFFFFFF;
		width: auto;
		flex-grow: unset;
		font-size: 18px;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		font-weight: 600;
		line-height: 20px;
		letter-spacing: 0px;
		text-transform: none;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1tsw4vs {
		color: #FFFFFFFF;
		font-size: 18px;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		font-weight: 700;
		line-height: 130%;
		letter-spacing: 0px;
		text-transform: uppercase;
	}
}

:not(#\20):not(#\20).r-1itxg5o {
	color: #FFFFFF;
	cursor: pointer;
	height: 63px;
	display: flex;
	row-gap: 6px;
	overflow: hidden;
	font-size: 20px;
	align-self: stretch;
	column-gap: 6px;
	flex-basis: auto;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	font-weight: 700;
	line-height: 20px;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	letter-spacing: 2px;
	padding-bottom: 20px;
	justify-content: center;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
	border-top-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-top-style: solid;
	border-top-width: 1px;
	border-left-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1itxg5o {
		color: #FFFFFF;
		cursor: pointer;
		height: auto;
		display: flex;
		row-gap: 15px;
		overflow: hidden;
		flex-grow: unset;
		flex-wrap: nowrap;
		font-size: 20px;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		margin-top: 0px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		font-weight: 700;
		line-height: 20px;
		padding-top: 16px;
		padding-left: 10px;
		padding-right: 10px;
		flex-direction: row;
		letter-spacing: 2px;
		padding-bottom: 16px;
		justify-content: center;
		background-color: #F6A663FF;
		background-image: none;
		border-top-color: #F6A663FF;
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: #F6A663FF;
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: #F6A663FF;
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: #F6A663FF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
		border-bottom-left-radius: 30px;
		--replo-flex-min-dimension: 0px;
		border-bottom-right-radius: 30px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1itxg5o {
		color: #FFFFFF;
		cursor: pointer;
		height: 63px;
		display: flex;
		row-gap: 15px;
		overflow: hidden;
		font-size: 20px;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		font-weight: 700;
		line-height: 20px;
		padding-top: 20px;
		padding-left: 10px;
		padding-right: 10px;
		letter-spacing: 2px;
		padding-bottom: 20px;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
		border-bottom-left-radius: 30px;
		border-bottom-right-radius: 30px;
	}
}

.r-mvr5cz :not(#\20):not(#\20).r-1itxg5o {
	color: #FFFFFF;
	cursor: pointer;
	height: 63px;
	display: flex;
	row-gap: 6px;
	overflow: hidden;
	font-size: 20px;
	align-self: stretch;
	column-gap: 6px;
	flex-basis: auto;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	font-weight: 700;
	line-height: 20px;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	letter-spacing: 2px;
	padding-bottom: 20px;
	justify-content: center;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
	border-top-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-top-style: solid;
	border-top-width: 1px;
	border-left-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
}

.r-1q9kr6m :not(#\20):not(#\20).r-1itxg5o {
	color: #FFFFFF;
	cursor: pointer;
	height: 63px;
	display: none;
	row-gap: 6px;
	overflow: hidden;
	font-size: 20px;
	align-self: stretch;
	column-gap: 6px;
	flex-basis: auto;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	font-weight: 700;
	line-height: 20px;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	letter-spacing: 2px;
	padding-bottom: 20px;
	justify-content: center;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
	border-top-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-top-style: solid;
	border-top-width: 1px;
	border-left-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
}

.r-1cg1lwn :not(#\20):not(#\20).r-1itxg5o {
	color: #FFFFFF;
	cursor: pointer;
	height: 63px;
	display: none;
	row-gap: 6px;
	overflow: hidden;
	font-size: 20px;
	align-self: stretch;
	column-gap: 6px;
	flex-basis: auto;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	font-weight: 700;
	line-height: 20px;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	letter-spacing: 2px;
	padding-bottom: 20px;
	justify-content: center;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
	border-top-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-top-style: solid;
	border-top-width: 1px;
	border-left-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
}

@media (max-width: 640px) {
	:not(#\20).r-1cg1lwn :not(#\20):not(#\20).r-1itxg5o {
		color: #FFFFFF;
		cursor: pointer;
		height: auto;
		display: none;
		row-gap: 15px;
		overflow: hidden;
		flex-grow: unset;
		flex-wrap: nowrap;
		font-size: 20px;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		margin-top: 0px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		font-weight: 700;
		line-height: 20px;
		padding-top: 16px;
		padding-left: 10px;
		padding-right: 10px;
		flex-direction: row;
		letter-spacing: 2px;
		padding-bottom: 16px;
		justify-content: center;
		background-color: #F6A663FF;
		background-image: none;
		border-top-color: #F6A663FF;
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: #F6A663FF;
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: #F6A663FF;
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: #F6A663FF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
		border-bottom-left-radius: 30px;
		--replo-flex-min-dimension: 0px;
		border-bottom-right-radius: 30px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20).r-1cg1lwn :not(#\20):not(#\20).r-1itxg5o {
		color: #FFFFFF;
		cursor: pointer;
		height: 63px;
		display: none;
		row-gap: 15px;
		overflow: hidden;
		font-size: 20px;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		font-weight: 700;
		line-height: 20px;
		padding-top: 20px;
		padding-left: 10px;
		padding-right: 10px;
		letter-spacing: 2px;
		padding-bottom: 20px;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
		border-bottom-left-radius: 30px;
		border-bottom-right-radius: 30px;
	}
}

@media (max-width: 640px) {
	:not(#\20).r-1q9kr6m :not(#\20):not(#\20).r-1itxg5o {
		color: #FFFFFF;
		cursor: pointer;
		height: auto;
		display: none;
		row-gap: 15px;
		overflow: hidden;
		flex-grow: unset;
		flex-wrap: nowrap;
		font-size: 20px;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		margin-top: 0px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		font-weight: 700;
		line-height: 20px;
		padding-top: 16px;
		padding-left: 10px;
		padding-right: 10px;
		flex-direction: row;
		letter-spacing: 2px;
		padding-bottom: 16px;
		justify-content: center;
		background-color: #F6A663FF;
		background-image: none;
		border-top-color: #F6A663FF;
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: #F6A663FF;
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: #F6A663FF;
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: #F6A663FF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
		border-bottom-left-radius: 30px;
		--replo-flex-min-dimension: 0px;
		border-bottom-right-radius: 30px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20).r-1q9kr6m :not(#\20):not(#\20).r-1itxg5o {
		color: #FFFFFF;
		cursor: pointer;
		height: 63px;
		display: none;
		row-gap: 15px;
		overflow: hidden;
		font-size: 20px;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		font-weight: 700;
		line-height: 20px;
		padding-top: 20px;
		padding-left: 10px;
		padding-right: 10px;
		letter-spacing: 2px;
		padding-bottom: 20px;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
		border-bottom-left-radius: 30px;
		border-bottom-right-radius: 30px;
	}
}

@media (max-width: 640px) {
	:not(#\20).r-mvr5cz :not(#\20):not(#\20).r-1itxg5o {
		color: #FFFFFF;
		cursor: pointer;
		height: auto;
		display: flex;
		row-gap: 15px;
		overflow: hidden;
		flex-grow: unset;
		flex-wrap: nowrap;
		font-size: 20px;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		margin-top: 0px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		font-weight: 700;
		line-height: 20px;
		padding-top: 16px;
		padding-left: 10px;
		padding-right: 10px;
		flex-direction: row;
		letter-spacing: 2px;
		padding-bottom: 16px;
		justify-content: center;
		background-color: #F6A663FF;
		background-image: none;
		border-top-color: #F6A663FF;
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: #F6A663FF;
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: #F6A663FF;
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: #F6A663FF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
		border-bottom-left-radius: 30px;
		--replo-flex-min-dimension: 0px;
		border-bottom-right-radius: 30px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20).r-mvr5cz :not(#\20):not(#\20).r-1itxg5o {
		color: #FFFFFF;
		cursor: pointer;
		height: 63px;
		display: flex;
		row-gap: 15px;
		overflow: hidden;
		font-size: 20px;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		font-weight: 700;
		line-height: 20px;
		padding-top: 20px;
		padding-left: 10px;
		padding-right: 10px;
		letter-spacing: 2px;
		padding-bottom: 20px;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
		border-bottom-left-radius: 30px;
		border-bottom-right-radius: 30px;
	}
}

:not(#\20):not(#\20).r-1vai382 {
	width: 24px;
	display: flex;
	min-width: 0;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1vai382 {
		width: auto;
		display: flex;
		flex-grow: unset;
		max-width: 400px;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1vai382 {
		width: 24px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-jq4usn {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
	transition: inherit;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-jq4usn {
		object-fit: cover;
		transition: inherit;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-jq4usn {
		object-fit: cover;
		transition: inherit;
	}
}

:not(#\20):not(#\20).r-m8i0qu {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-m8i0qu {
		--rpmh: 270px;
		--rpmw: 270px;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-m8i0qu {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-1up4nns {
	color: #FFFFFFFF;
	font-size: 18px;
	flex-basis: auto;
	transition: inherit;
	flex-shrink: 0;
	font-weight: 700;
	line-height: 130%;
	overflow-wrap: break-word;
	letter-spacing: 0px;
	text-transform: uppercase;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1up4nns {
		color: #FFFFFFFF;
		width: auto;
		flex-grow: unset;
		font-size: 18px;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		font-weight: 600;
		line-height: 20px;
		letter-spacing: 0px;
		text-transform: none;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1up4nns {
		color: #FFFFFFFF;
		font-size: 18px;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		font-weight: 700;
		line-height: 130%;
		letter-spacing: 0px;
		text-transform: uppercase;
	}
}

.r-mvr5cz :not(#\20):not(#\20).r-1up4nns {
	color: #FFFFFFFF;
	font-size: 18px;
	flex-basis: auto;
	transition: inherit;
	flex-shrink: 0;
	font-weight: 700;
	line-height: 130%;
	letter-spacing: 0px;
	text-transform: uppercase;
}

@media (max-width: 640px) {
	:not(#\20).r-mvr5cz :not(#\20):not(#\20).r-1up4nns {
		color: #FFFFFFFF;
		width: auto;
		flex-grow: unset;
		font-size: 18px;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		font-weight: 600;
		line-height: 20px;
		letter-spacing: 0px;
		text-transform: none;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20).r-mvr5cz :not(#\20):not(#\20).r-1up4nns {
		color: #FFFFFFFF;
		font-size: 18px;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		font-weight: 700;
		line-height: 130%;
		letter-spacing: 0px;
		text-transform: uppercase;
	}
}

:not(#\20):not(#\20).r-156hmmc {
	display: none;
	row-gap: 20px;
	position: relative;
	flex-wrap: wrap;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 20px;
	flex-basis: auto;
	min-height: 1px;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	padding-top: 5px;
	justify-content: center;
	--replo-flex-min-dimension: auto;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-156hmmc {
		display: none;
		row-gap: 20px;
		position: relative;
		flex-wrap: wrap;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 20px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		justify-content: center;
		--replo-flex-min-dimension: auto;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-156hmmc {
		display: none;
		row-gap: 20px;
		position: relative;
		flex-wrap: wrap;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 20px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		justify-content: center;
		--replo-flex-min-dimension: auto;
	}
}

:not(#\20):not(#\20).r-1f15u72 {
	display: flex;
	row-gap: 8px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	column-gap: 8px;
	flex-basis: auto;
	margin-top: 8px;
	min-height: 1px;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	font-family: Raleway, " sans-serif";
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1f15u72 {
		display: flex;
		row-gap: 8px;
		position: relative;
		flex-wrap: wrap;
		max-width: 100%;
		min-width: auto;
		column-gap: 8px;
		flex-basis: auto;
		margin-top: 0px;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		font-family: Raleway, " sans-serif";
		flex-direction: row;
		justify-content: center;
		--replo-flex-min-dimension: auto;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1f15u72 {
		display: flex;
		row-gap: 8px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		column-gap: 8px;
		flex-basis: auto;
		margin-top: 8px;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		font-family: Raleway, " sans-serif";
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-12df62f {
	width: 25px;
	display: flex;
	min-width: 0;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-12df62f {
		width: 14px;
		height: auto;
		display: flex;
		flex-grow: unset;
		min-width: 0;
		align-self: auto;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-12df62f {
		width: 25px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-q5rsex {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
	transition: inherit;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-q5rsex {
		object-fit: cover;
		transition: inherit;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-q5rsex {
		object-fit: cover;
		transition: inherit;
	}
}

:not(#\20):not(#\20).r-1pk22m5 {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1pk22m5 {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1pk22m5 {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-qjt8g2 {
	color: #545454;
	flex-grow: 1;
	font-size: 14px;
	flex-basis: auto;
	transition: inherit;
	flex-shrink: 1;
	font-family: "Merriweather Sans", " sans-serif";
	font-weight: 300;
	line-height: 24px;
	overflow-wrap: break-word;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-qjt8g2 {
		color: #545454;
		flex-grow: 1;
		font-size: 10px;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 1;
		font-family: "Merriweather Sans", " sans-serif";
		font-weight: 300;
		line-height: 15px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-qjt8g2 {
		color: #545454;
		flex-grow: 1;
		font-size: 14px;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 1;
		font-family: "Merriweather Sans", " sans-serif";
		font-weight: 300;
		line-height: 24px;
	}
}

:not(#\20):not(#\20).r-1mekwlh {
	display: flex;
	row-gap: 8px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	column-gap: 8px;
	flex-basis: auto;
	margin-top: 8px;
	min-height: 1px;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	font-family: Raleway, " sans-serif";
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1mekwlh {
		display: flex;
		row-gap: 8px;
		position: relative;
		flex-wrap: wrap;
		max-width: 100%;
		min-width: auto;
		column-gap: 8px;
		flex-basis: auto;
		margin-top: 0px;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		font-family: Raleway, " sans-serif";
		flex-direction: row;
		justify-content: center;
		--replo-flex-min-dimension: auto;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1mekwlh {
		display: flex;
		row-gap: 8px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		column-gap: 8px;
		flex-basis: auto;
		margin-top: 8px;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		font-family: Raleway, " sans-serif";
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-e9px45 {
	width: 25px;
	display: flex;
	min-width: 0;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-e9px45 {
		width: 14px;
		height: auto;
		display: flex;
		flex-grow: unset;
		min-width: 0;
		align-self: auto;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-e9px45 {
		width: 25px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-66wv42 {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
	transition: inherit;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-66wv42 {
		object-fit: cover;
		transition: inherit;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-66wv42 {
		object-fit: cover;
		transition: inherit;
	}
}

:not(#\20):not(#\20).r-1uwbyxo {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1uwbyxo {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1uwbyxo {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-1cu3z0a {
	color: #545454;
	flex-grow: 1;
	font-size: 14px;
	flex-basis: auto;
	transition: inherit;
	flex-shrink: 1;
	line-height: 24px;
	overflow-wrap: break-word;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1cu3z0a {
		color: #545454;
		flex-grow: 1;
		font-size: 10px;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 1;
		font-family: "Merriweather Sans", " sans-serif";
		font-weight: 300;
		line-height: 15px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1cu3z0a {
		color: #545454;
		flex-grow: 1;
		font-size: 14px;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 1;
		line-height: 24px;
	}
}

:not(#\20):not(#\20).r-4kvagh {
	display: flex;
	row-gap: 10px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	margin-top: 24px;
	min-height: 1px;
	transition: inherit;
	align-items: flex-start;
	flex-shrink: 0;
	font-family: Raleway, " sans-serif";
	margin-bottom: 24px;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-4kvagh {
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-wrap: nowrap;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		margin-top: 4px;
		min-height: 1px;
		transition: inherit;
		align-items: flex-start;
		flex-shrink: 0;
		font-family: Raleway, " sans-serif";
		margin-bottom: 24px;
		flex-direction: row;
		justify-content: center;
		--replo-flex-min-dimension: 0px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-4kvagh {
		display: flex;
		row-gap: 10px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		margin-top: 24px;
		min-height: 1px;
		transition: inherit;
		align-items: flex-start;
		flex-shrink: 0;
		font-family: Raleway, " sans-serif";
		margin-bottom: 24px;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-1myy7rn {
	width: 30px;
	display: flex;
	min-width: 0;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1myy7rn {
		width: 25px;
		height: auto;
		display: flex;
		flex-grow: unset;
		min-width: 0;
		align-self: auto;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1myy7rn {
		width: 30px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-bpzlbt {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
	transition: inherit;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-bpzlbt {
		object-fit: cover;
		transition: inherit;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-bpzlbt {
		object-fit: cover;
		transition: inherit;
	}
}

:not(#\20):not(#\20).r-1q6rv7x {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1q6rv7x {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1q6rv7x {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-kjess6 {
	display: flex;
	row-gap: 2px;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: auto;
	column-gap: 2px;
	flex-basis: auto;
	min-height: 1px;
	transition: inherit;
	align-items: center;
	flex-shrink: 1;
	flex-direction: column;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-kjess6 {
		width: auto;
		display: flex;
		row-gap: 2px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		column-gap: 2px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-kjess6 {
		display: flex;
		row-gap: 2px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		column-gap: 2px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-1mcxgw9 {
	color: #000000FF;
	font-size: 18px;
	align-self: stretch;
	flex-basis: auto;
	transition: inherit;
	flex-shrink: 0;
	font-family: "Merriweather Sans", " sans-serif";
	font-weight: 300;
	line-height: 135%;
	overflow-wrap: break-word;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1mcxgw9 {
		color: #000000FF;
		font-size: 14px;
		align-self: stretch;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		font-family: "Merriweather Sans", " sans-serif";
		font-weight: 300;
		line-height: 24px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1mcxgw9 {
		color: #000000FF;
		font-size: 18px;
		align-self: stretch;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		font-family: "Merriweather Sans", " sans-serif";
		font-weight: 300;
		line-height: 135%;
	}
}

:not(#\20):not(#\20).r-1p1y551 {
	display: flex;
	row-gap: 15px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 15px;
	flex-basis: auto;
	min-height: 1px;
	transition: inherit;
	align-items: flex-start;
	flex-shrink: 0;
	margin-bottom: 12px;
	justify-content: center;
	border-top-color: #00000000;
	border-top-style: solid;
	border-top-width: 1px;
	border-left-color: #00000000;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #00000000;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #00000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1p1y551 {
		display: flex;
		row-gap: 10px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: flex-start;
		flex-shrink: 0;
		margin-bottom: 12px;
		justify-content: center;
		border-top-color: #00000000;
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: #00000000;
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: #00000000;
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: #00000000;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1p1y551 {
		display: flex;
		row-gap: 15px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: flex-start;
		flex-shrink: 0;
		margin-bottom: 12px;
		justify-content: center;
		border-top-color: #00000000;
		border-top-style: solid;
		border-top-width: 1px;
		border-left-color: #00000000;
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: #00000000;
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: #00000000;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

:not(#\20):not(#\20).r-150m2in {
	display: flex;
	row-gap: 10px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-150m2in {
		display: flex;
		row-gap: 8px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 8px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-bottom: 5px;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-150m2in {
		display: flex;
		row-gap: 10px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-bottom: 5px;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-1lozcwe {
	--rsw: 100%;
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	width: 24px;
	height: 24px;
	flex-basis: auto;
	transition: inherit;
	flex-shrink: 0;
	line-height: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1lozcwe {
		--rsw: 100%;
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		width: 18px;
		height: 18px;
		flex-grow: unset;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1lozcwe {
		--rsw: 100%;
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		width: 24px;
		height: 24px;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 100%;
	}
}

:not(#\20):not(#\20).r-sotggq {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-mvaa77 {
	flex-grow: 1;
	font-size: 16px;
	flex-basis: auto;
	text-align: left;
	transition: inherit;
	flex-shrink: 1;
	font-family: Poppins;
	font-weight: 400;
	line-height: 140%;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-mvaa77 {
		flex-grow: 1;
		font-size: 12px;
		flex-basis: auto;
		text-align: left;
		transition: inherit;
		flex-shrink: 1;
		font-family: Poppins;
		font-weight: 400;
		line-height: 140%;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-mvaa77 {
		flex-grow: 1;
		font-size: 16px;
		flex-basis: auto;
		text-align: left;
		transition: inherit;
		flex-shrink: 1;
		font-family: Poppins;
		font-weight: 400;
		line-height: 140%;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-yg5gq1 {
	display: flex;
	row-gap: 10px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	transition: inherit;
	align-items: center;
	flex-shrink: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-yg5gq1 {
		display: flex;
		row-gap: 8px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 8px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-bottom: 5px;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-yg5gq1 {
		display: flex;
		row-gap: 10px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		transition: inherit;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-bottom: 5px;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-143v3f6 {
	--rsw: 100%;
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	width: 24px;
	height: 24px;
	flex-basis: auto;
	transition: inherit;
	flex-shrink: 0;
	line-height: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-143v3f6 {
		--rsw: 100%;
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		width: 18px;
		height: 18px;
		flex-grow: unset;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-143v3f6 {
		--rsw: 100%;
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		width: 24px;
		height: 24px;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 100%;
	}
}

:not(#\20):not(#\20).r-1x4fe46 {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-dxg4yl {
	flex-grow: 1;
	font-size: 16px;
	flex-basis: auto;
	text-align: left;
	transition: inherit;
	flex-shrink: 1;
	font-family: Poppins;
	font-weight: 400;
	line-height: 140%;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-dxg4yl {
		flex-grow: 1;
		font-size: 12px;
		flex-basis: auto;
		text-align: left;
		transition: inherit;
		flex-shrink: 1;
		font-family: Poppins;
		font-weight: 400;
		line-height: 140%;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-dxg4yl {
		flex-grow: 1;
		font-size: 16px;
		flex-basis: auto;
		text-align: left;
		transition: inherit;
		flex-shrink: 1;
		font-family: Poppins;
		font-weight: 400;
		line-height: 140%;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-kova1v {
	display: flex;
	position: relative;
	align-self: stretch;
	flex-basis: auto;
	flex-shrink: 0;
	flex-direction: column;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-kova1v {
		display: flex;
		position: relative;
		align-self: stretch;
		flex-basis: auto;
		flex-shrink: 0;
		padding-top: 0px;
		padding-left: 0px;
		padding-right: 0px;
		flex-direction: column;
		padding-bottom: 20px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-kova1v {
		display: flex;
		position: relative;
		align-self: stretch;
		flex-basis: auto;
		flex-shrink: 0;
		flex-direction: column;
	}
}

:not(#\20):not(#\20).r-vlx8v4 {
	display: flex;
	row-gap: 12px;
	position: relative;
	flex-grow: 1;
	align-self: stretch;
	column-gap: 12px;
	flex-basis: auto;
	flex-shrink: 1;
	padding-top: 12px;
	flex-direction: column;
	padding-bottom: 12px;
	border-top-color: #47474733;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #47474733;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-vlx8v4 {
		display: flex;
		row-gap: 12px;
		position: relative;
		flex-grow: 1;
		align-self: stretch;
		column-gap: 12px;
		flex-basis: auto;
		flex-shrink: 1;
		padding-top: 12px;
		flex-direction: column;
		padding-bottom: 12px;
		border-top-color: #47474733;
		border-top-style: solid;
		border-top-width: 1px;
		border-bottom-color: #47474733;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-vlx8v4 {
		display: flex;
		row-gap: 12px;
		position: relative;
		flex-grow: 1;
		align-self: stretch;
		column-gap: 12px;
		flex-basis: auto;
		flex-shrink: 1;
		padding-top: 12px;
		flex-direction: column;
		padding-bottom: 12px;
		border-top-color: #47474733;
		border-top-style: solid;
		border-top-width: 1px;
		border-bottom-color: #47474733;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

:not(#\20):not(#\20).r-1ch8ih9 {
	cursor: pointer;
	display: flex;
	row-gap: 12px;
	position: relative;
	min-width: auto;
	align-self: stretch;
	column-gap: 12px;
	flex-basis: auto;
	min-height: 1px;
	transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
	align-items: center;
	flex-shrink: 0;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1ch8ih9 {
		cursor: pointer;
		display: flex;
		row-gap: 12px;
		position: relative;
		min-width: auto;
		align-self: stretch;
		column-gap: 12px;
		flex-basis: auto;
		min-height: 1px;
		transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1ch8ih9 {
		cursor: pointer;
		display: flex;
		row-gap: 12px;
		position: relative;
		min-width: auto;
		align-self: stretch;
		column-gap: 12px;
		flex-basis: auto;
		min-height: 1px;
		transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-1q14vib {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
	flex-grow: 1;
	font-size: 16px;
	min-width: var(--replo-flex-min-dimension, 0px);
	flex-basis: 0;
	transition: inherit;
	flex-shrink: 1;
	font-family: Poppins, " sans-serif";
	font-weight: 500;
	line-height: 20px;
	overflow-wrap: break-word;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1q14vib {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
		flex-grow: 1;
		font-size: 16px;
		min-width: var(--replo-flex-min-dimension, 0px);
		flex-basis: 0;
		transition: inherit;
		flex-shrink: 1;
		font-family: Poppins, " sans-serif";
		font-weight: 500;
		line-height: 20px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1q14vib {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
		flex-grow: 1;
		font-size: 16px;
		min-width: var(--replo-flex-min-dimension, 0px);
		flex-basis: 0;
		transition: inherit;
		flex-shrink: 1;
		font-family: Poppins, " sans-serif";
		font-weight: 500;
		line-height: 20px;
	}
}

:not(#\20):not(#\20).r-1gc0ohf {
	--rsw: 100%;
	color: #000000FF;
	width: 24px;
	height: 24px;
	flex-basis: auto;
	transition: inherit;
	flex-shrink: 0;
	line-height: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1gc0ohf {
		--rsw: 100%;
		color: #000000FF;
		width: 20px;
		height: 20px;
		flex-grow: unset;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1gc0ohf {
		--rsw: 100%;
		color: #000000FF;
		width: 24px;
		height: 24px;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 100%;
	}
}

.r-1fcgxm2 :not(#\20):not(#\20).r-1gc0ohf {
	color: #000000FF;
	width: 24px;
	height: 24px;
	flex-basis: auto;
	transition: inherit;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20).r-1fcgxm2 :not(#\20):not(#\20).r-1gc0ohf {
		color: #000000FF;
		width: 20px;
		height: 20px;
		flex-grow: unset;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20).r-1fcgxm2 :not(#\20):not(#\20).r-1gc0ohf {
		color: #000000FF;
		width: 24px;
		height: 24px;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-5es033 {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-1xp4ef9 {
	display: flex;
	row-gap: 16px;
	position: relative;
	min-width: auto;
	align-self: stretch;
	column-gap: 16px;
	flex-basis: auto;
	min-height: 1px;
	flex-shrink: 0;
	flex-direction: column;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1xp4ef9 {
		display: flex;
		row-gap: 16px;
		position: relative;
		min-width: auto;
		align-self: stretch;
		column-gap: 16px;
		flex-basis: auto;
		min-height: 1px;
		flex-shrink: 0;
		flex-direction: column;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1xp4ef9 {
		display: flex;
		row-gap: 16px;
		position: relative;
		min-width: auto;
		align-self: stretch;
		column-gap: 16px;
		flex-basis: auto;
		min-height: 1px;
		flex-shrink: 0;
		flex-direction: column;
	}
}

:not(#\20):not(#\20).r-dbliv5 {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6d3b8724-c633-46c6-9d39-a5d5a27b259c-attributes-color);
	font-size: 16px;
	align-self: stretch;
	flex-basis: auto;
	flex-shrink: 0;
	font-weight: 300;
	line-height: 135%;
	overflow-wrap: break-word;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-dbliv5 {
		color: #616060;
		font-size: 14px;
		align-self: stretch;
		flex-basis: auto;
		flex-shrink: 0;
		font-weight: 400;
		line-height: 20px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-dbliv5 {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6d3b8724-c633-46c6-9d39-a5d5a27b259c-attributes-color);
		font-size: 16px;
		align-self: stretch;
		flex-basis: auto;
		flex-shrink: 0;
		font-weight: 300;
		line-height: 135%;
	}
}

:not(#\20):not(#\20).r-88zo6d {
	display: flex;
	row-gap: 16px;
	position: relative;
	flex-grow: 1;
	align-self: stretch;
	column-gap: 16px;
	flex-basis: auto;
	flex-shrink: 1;
	padding-top: 12px;
	flex-direction: column;
	padding-bottom: 12px;
	border-top-color: #47474733;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #47474733;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-88zo6d {
		display: flex;
		row-gap: 16px;
		position: relative;
		flex-grow: 1;
		align-self: stretch;
		column-gap: 16px;
		flex-basis: auto;
		flex-shrink: 1;
		padding-top: 12px;
		flex-direction: column;
		padding-bottom: 12px;
		border-top-color: #47474733;
		border-top-style: solid;
		border-top-width: 1px;
		border-bottom-color: #47474733;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-88zo6d {
		display: flex;
		row-gap: 16px;
		position: relative;
		flex-grow: 1;
		align-self: stretch;
		column-gap: 16px;
		flex-basis: auto;
		flex-shrink: 1;
		padding-top: 12px;
		flex-direction: column;
		padding-bottom: 12px;
		border-top-color: #47474733;
		border-top-style: solid;
		border-top-width: 1px;
		border-bottom-color: #47474733;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

:not(#\20):not(#\20).r-1102wsk {
	cursor: pointer;
	display: flex;
	row-gap: 12px;
	position: relative;
	min-width: auto;
	align-self: stretch;
	column-gap: 12px;
	flex-basis: auto;
	min-height: 1px;
	transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
	align-items: center;
	flex-shrink: 0;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1102wsk {
		cursor: pointer;
		display: flex;
		row-gap: 12px;
		position: relative;
		min-width: auto;
		align-self: stretch;
		column-gap: 12px;
		flex-basis: auto;
		min-height: 1px;
		transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1102wsk {
		cursor: pointer;
		display: flex;
		row-gap: 12px;
		position: relative;
		min-width: auto;
		align-self: stretch;
		column-gap: 12px;
		flex-basis: auto;
		min-height: 1px;
		transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-19rrnzf {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
	flex-grow: 1;
	font-size: 16px;
	min-width: var(--replo-flex-min-dimension, 0px);
	flex-basis: 0;
	transition: inherit;
	flex-shrink: 1;
	font-family: Poppins, " sans-serif";
	font-weight: 500;
	line-height: 20px;
	overflow-wrap: break-word;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-19rrnzf {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
		flex-grow: 1;
		font-size: 16px;
		min-width: var(--replo-flex-min-dimension, 0px);
		flex-basis: 0;
		transition: inherit;
		flex-shrink: 1;
		font-family: Poppins, " sans-serif";
		font-weight: 500;
		line-height: 20px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-19rrnzf {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
		flex-grow: 1;
		font-size: 16px;
		min-width: var(--replo-flex-min-dimension, 0px);
		flex-basis: 0;
		transition: inherit;
		flex-shrink: 1;
		font-family: Poppins, " sans-serif";
		font-weight: 500;
		line-height: 20px;
	}
}

:not(#\20):not(#\20).r-96chs2 {
	--rsw: 100%;
	color: #000000FF;
	width: 24px;
	height: 24px;
	flex-basis: auto;
	transition: inherit;
	flex-shrink: 0;
	line-height: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-96chs2 {
		--rsw: 100%;
		color: #000000FF;
		width: 20px;
		height: 20px;
		flex-grow: unset;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-96chs2 {
		--rsw: 100%;
		color: #000000FF;
		width: 24px;
		height: 24px;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 100%;
	}
}

.r-1fpjmz0 :not(#\20):not(#\20).r-96chs2 {
	color: #000000FF;
	width: 24px;
	height: 24px;
	flex-basis: auto;
	transition: inherit;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20).r-1fpjmz0 :not(#\20):not(#\20).r-96chs2 {
		color: #000000FF;
		width: 20px;
		height: 20px;
		flex-grow: unset;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20).r-1fpjmz0 :not(#\20):not(#\20).r-96chs2 {
		color: #000000FF;
		width: 24px;
		height: 24px;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-uqoiky {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-5x65jh {
	display: flex;
	row-gap: 20px;
	position: relative;
	min-width: auto;
	align-self: stretch;
	column-gap: 20px;
	flex-basis: auto;
	min-height: 1px;
	flex-shrink: 0;
	flex-direction: column;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-5x65jh {
		display: flex;
		row-gap: 20px;
		position: relative;
		min-width: auto;
		align-self: stretch;
		column-gap: 20px;
		flex-basis: auto;
		min-height: 1px;
		flex-shrink: 0;
		flex-direction: column;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-5x65jh {
		display: flex;
		row-gap: 20px;
		position: relative;
		min-width: auto;
		align-self: stretch;
		column-gap: 20px;
		flex-basis: auto;
		min-height: 1px;
		flex-shrink: 0;
		flex-direction: column;
	}
}

:not(#\20):not(#\20).r-2gma85 {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6d3b8724-c633-46c6-9d39-a5d5a27b259c-attributes-color);
	font-size: 16px;
	align-self: stretch;
	flex-basis: auto;
	flex-shrink: 0;
	font-weight: 300;
	line-height: 22px;
	overflow-wrap: break-word;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-2gma85 {
		color: #616060;
		font-size: 14px;
		align-self: stretch;
		flex-basis: auto;
		flex-shrink: 0;
		font-weight: 400;
		line-height: 20px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-2gma85 {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6d3b8724-c633-46c6-9d39-a5d5a27b259c-attributes-color);
		font-size: 16px;
		align-self: stretch;
		flex-basis: auto;
		flex-shrink: 0;
		font-weight: 300;
		line-height: 22px;
	}
}

:not(#\20):not(#\20).r-x3c6ov {
	display: flex;
	row-gap: 0;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 0;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 40px;
	padding-bottom: 40px;
	justify-content: center;
	background-color: #CC3300FF;
	background-image: none;
	grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-x3c6ov {
		display: flex;
		row-gap: 0;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 0;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 40px;
		padding-bottom: 40px;
		justify-content: center;
		background-color: #CC3300FF;
		background-image: none;
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-x3c6ov {
		display: flex;
		row-gap: 0;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 0;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 40px;
		padding-bottom: 40px;
		justify-content: center;
		background-color: #CC3300FF;
		background-image: none;
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}

:not(#\20):not(#\20).r-chhl0t {
	gap: 0px 20px;
	display: grid;
	position: relative;
	flex-grow: 1;
	max-width: 1220px;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	flex-basis: 0;
	min-height: 1px;
	--replo-gap: 20px;
	align-items: flex-start;
	flex-shrink: 1;
	padding-left: 20px;
	padding-right: 20px;
	justify-content: flex-start;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-chhl0t {
		height: auto;
		display: flex;
		row-gap: 20px;
		position: relative;
		flex-grow: 1;
		flex-wrap: wrap;
		max-width: 1220px;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		column-gap: 20px;
		flex-basis: 0;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		padding-left: 20px;
		padding-right: 20px;
		flex-direction: row;
		justify-content: flex-start;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		--replo-flex-min-dimension: auto;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-chhl0t {
		gap: 0px 20px;
		display: grid;
		position: relative;
		flex-grow: 1;
		max-width: 1220px;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		min-height: 1px;
		--replo-gap: 20px;
		align-items: flex-start;
		flex-shrink: 1;
		padding-left: 20px;
		padding-right: 20px;
		justify-content: flex-start;
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

:not(#\20):not(#\20).r-1r3lh2d {
	display: contents;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1r3lh2d {
		display: contents;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1r3lh2d {
		display: contents;
	}
}

:not(#\20):not(#\20).r-14qeu99 {
	display: flex;
	row-gap: 15px;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	column-gap: 15px;
	flex-basis: 0;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	grid-row-end: span 1;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-14qeu99 {
		width: 46%;
		height: auto;
		display: flex;
		row-gap: 15px;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		grid-row-end: span 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-14qeu99 {
		display: flex;
		row-gap: 15px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		column-gap: 15px;
		flex-basis: 0;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		grid-row-end: span 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-wi0hgh {
	width: 50px;
	height: 50px;
	display: flex;
	overflow: hidden;
	position: relative;
	max-width: 100%;
	min-width: auto;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	justify-content: center;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 100%;
	border-top-right-radius: 100%;
	border-bottom-left-radius: 100%;
	border-bottom-right-radius: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-wi0hgh {
		width: 50px;
		height: 50px;
		display: flex;
		overflow: hidden;
		position: relative;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 100%;
		border-top-right-radius: 100%;
		border-bottom-left-radius: 100%;
		border-bottom-right-radius: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-wi0hgh {
		width: 50px;
		height: 50px;
		display: flex;
		overflow: hidden;
		position: relative;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 100%;
		border-top-right-radius: 100%;
		border-bottom-left-radius: 100%;
		border-bottom-right-radius: 100%;
	}
}

:not(#\20):not(#\20).r-lnupol {
	width: 50px;
	height: 50px;
	display: flex;
	min-width: 0;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-lnupol {
		width: 50px;
		height: 50px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-lnupol {
		width: 50px;
		height: 50px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-1hwl96x {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1hwl96x {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1hwl96x {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-1b2aqmz {
	gap: 8px;
	color: #2563EB;
	--rpmh: 100%;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1b2aqmz {
		--rpmh: 100%;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1b2aqmz {
		--rpmh: 100%;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-1y8adwr {
	color: #FFFFFFFF;
	font-size: 22px;
	align-self: stretch;
	flex-basis: auto;
	text-align: center;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 500;
	line-height: 30px;
	overflow-wrap: break-word;
	text-align-last: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1y8adwr {
		color: #FFFFFFFF;
		font-size: 18px;
		align-self: stretch;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 500;
		line-height: 26px;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1y8adwr {
		color: #FFFFFFFF;
		font-size: 22px;
		align-self: stretch;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 500;
		line-height: 26px;
		text-align-last: center;
	}
}

:not(#\20):not(#\20).r-1txvhve {
	display: flex;
	row-gap: 15px;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	column-gap: 15px;
	flex-basis: 0;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	grid-row-end: span 1;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1txvhve {
		width: 46%;
		height: auto;
		display: flex;
		row-gap: 15px;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		grid-row-end: span 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1txvhve {
		display: flex;
		row-gap: 15px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		column-gap: 15px;
		flex-basis: 0;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		grid-row-end: span 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-cyg89d {
	width: 50px;
	height: 50px;
	display: flex;
	overflow: hidden;
	position: relative;
	max-width: 100%;
	min-width: auto;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	justify-content: center;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 100%;
	border-top-right-radius: 100%;
	border-bottom-left-radius: 100%;
	border-bottom-right-radius: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-cyg89d {
		width: 50px;
		height: 50px;
		display: flex;
		overflow: hidden;
		position: relative;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 100%;
		border-top-right-radius: 100%;
		border-bottom-left-radius: 100%;
		border-bottom-right-radius: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-cyg89d {
		width: 50px;
		height: 50px;
		display: flex;
		overflow: hidden;
		position: relative;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 100%;
		border-top-right-radius: 100%;
		border-bottom-left-radius: 100%;
		border-bottom-right-radius: 100%;
	}
}

:not(#\20):not(#\20).r-1qc5p7f {
	width: 50px;
	height: 50px;
	display: flex;
	min-width: 0;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1qc5p7f {
		width: 50px;
		height: 50px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1qc5p7f {
		width: 50px;
		height: 50px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-8atfmk {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-8atfmk {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-8atfmk {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-12evc25 {
	gap: 8px;
	color: #2563EB;
	--rpmh: 100%;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-12evc25 {
		--rpmh: 100%;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-12evc25 {
		--rpmh: 100%;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-1re3n31 {
	color: #FFFFFFFF;
	font-size: 22px;
	align-self: stretch;
	flex-basis: auto;
	text-align: center;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 500;
	line-height: 30px;
	overflow-wrap: break-word;
	text-align-last: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1re3n31 {
		color: #FFFFFFFF;
		font-size: 18px;
		align-self: stretch;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 500;
		line-height: 26px;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1re3n31 {
		color: #FFFFFFFF;
		font-size: 22px;
		align-self: stretch;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 500;
		line-height: 26px;
		text-align-last: center;
	}
}

:not(#\20):not(#\20).r-1vxfemd {
	display: flex;
	row-gap: 15px;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	column-gap: 15px;
	flex-basis: 0;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	grid-row-end: span 1;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1vxfemd {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 15px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		column-gap: 15px;
		flex-basis: 0;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		grid-row-end: span 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1vxfemd {
		display: flex;
		row-gap: 15px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		column-gap: 15px;
		flex-basis: 0;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		grid-row-end: span 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-1oovjja {
	width: 50px;
	height: 50px;
	display: flex;
	overflow: hidden;
	position: relative;
	max-width: 100%;
	min-width: auto;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	justify-content: center;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 100%;
	border-top-right-radius: 100%;
	border-bottom-left-radius: 100%;
	border-bottom-right-radius: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1oovjja {
		width: 50px;
		height: 50px;
		display: flex;
		overflow: hidden;
		position: relative;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 100%;
		border-top-right-radius: 100%;
		border-bottom-left-radius: 100%;
		border-bottom-right-radius: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1oovjja {
		width: 50px;
		height: 50px;
		display: flex;
		overflow: hidden;
		position: relative;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 100%;
		border-top-right-radius: 100%;
		border-bottom-left-radius: 100%;
		border-bottom-right-radius: 100%;
	}
}

:not(#\20):not(#\20).r-14xar8q {
	width: 50px;
	height: 50px;
	display: flex;
	min-width: 0;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-14xar8q {
		width: 50px;
		height: 50px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-14xar8q {
		width: 50px;
		height: 50px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-1gk3nox {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1gk3nox {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1gk3nox {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-q1athe {
	gap: 8px;
	color: #2563EB;
	--rpmh: 100%;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-q1athe {
		--rpmh: 100%;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-q1athe {
		--rpmh: 100%;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-1blkvgs {
	color: #FFFFFFFF;
	font-size: 22px;
	align-self: stretch;
	flex-basis: auto;
	text-align: center;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 500;
	line-height: 30px;
	overflow-wrap: break-word;
	text-align-last: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1blkvgs {
		color: #FFFFFFFF;
		font-size: 18px;
		align-self: stretch;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 500;
		line-height: 26px;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1blkvgs {
		color: #FFFFFFFF;
		font-size: 22px;
		align-self: stretch;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 500;
		line-height: 26px;
		text-align-last: center;
	}
}

:not(#\20):not(#\20).r-1e35ged {
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 78px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 80px;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1e35ged {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 50px;
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 50px;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1e35ged {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 60px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 60px;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-rwdme9 {
	gap: 0px 20px;
	display: grid;
	position: relative;
	flex-grow: 1;
	max-width: 1220px;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	flex-basis: 0;
	min-height: 1px;
	--replo-gap: 20px;
	align-items: flex-start;
	flex-shrink: 1;
	padding-left: 20px;
	padding-right: 20px;
	justify-content: flex-start;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-rwdme9 {
		display: flex;
		row-gap: 30px;
		position: relative;
		flex-grow: 1;
		flex-wrap: nowrap;
		max-width: 1220px;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		column-gap: 30px;
		flex-basis: 0;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		padding-left: 20px;
		padding-right: 20px;
		flex-direction: column;
		justify-content: flex-start;
		grid-template-columns: repeat(1, minmax(0, 1fr));
		--replo-flex-min-dimension: 0px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-rwdme9 {
		gap: 0px 20px;
		display: grid;
		position: relative;
		flex-grow: 1;
		max-width: 1220px;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		min-height: 1px;
		--replo-gap: 20px;
		align-items: flex-start;
		flex-shrink: 1;
		padding-left: 20px;
		padding-right: 20px;
		justify-content: flex-start;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

:not(#\20):not(#\20).r-1b3x0z3 {
	display: contents;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1b3x0z3 {
		display: contents;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1b3x0z3 {
		display: contents;
	}
}

:not(#\20):not(#\20).r-misi9p {
	display: flex;
	row-gap: 10px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-misi9p {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 10px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-misi9p {
		display: flex;
		row-gap: 10px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-4bhcyw {
	color: #2B2C2DFF;
	font-size: 40px;
	flex-basis: auto;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 600;
	line-height: 45px;
	overflow-wrap: break-word;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-4bhcyw {
		color: #2B2C2DFF;
		width: auto;
		font-size: 34px;
		align-self: stretch;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 42px;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-4bhcyw {
		color: #2B2C2DFF;
		font-size: 34px;
		flex-basis: auto;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 42px;
	}
}

:not(#\20):not(#\20).r-bwhhtn {
	color: #2B2C2DFF;
	font-size: 18px;
	align-self: stretch;
	flex-basis: auto;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 500;
	line-height: 26px;
	overflow-wrap: break-word;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-bwhhtn {
		color: #2B2C2DFF;
		font-size: 18px;
		align-self: stretch;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 500;
		line-height: 26px;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-bwhhtn {
		color: #2B2C2DFF;
		font-size: 18px;
		align-self: stretch;
		flex-basis: auto;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 500;
		line-height: 26px;
	}
}

:not(#\20):not(#\20).r-bf8rk4 {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
	font-size: 16px;
	flex-basis: auto;
	flex-shrink: 0;
	font-family: "DM Sans", " sans-serif";
	line-height: 24px;
	overflow-wrap: break-word;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-bf8rk4 {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		width: auto;
		font-size: 16px;
		align-self: stretch;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-family: "DM Sans", " sans-serif";
		line-height: 24px;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-bf8rk4 {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		font-size: 16px;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 0;
		font-family: "DM Sans", " sans-serif";
		line-height: 24px;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-1vq6h7v {
	color: #2B2C2DFF;
	font-size: 18px;
	align-self: stretch;
	flex-basis: auto;
	margin-top: 10px;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 600;
	line-height: 26px;
	overflow-wrap: break-word;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1vq6h7v {
		color: #2B2C2DFF;
		font-size: 18px;
		align-self: stretch;
		flex-basis: auto;
		margin-top: 0px;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 26px;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1vq6h7v {
		color: #2B2C2DFF;
		font-size: 18px;
		align-self: stretch;
		flex-basis: auto;
		margin-top: 10px;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 26px;
	}
}

:not(#\20):not(#\20).r-f0az4z {
	display: grid;
	row-gap: 0;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 0;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	flex-direction: column;
	justify-content: center;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-f0az4z {
		width: auto;
		display: flex;
		row-gap: 0;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: auto;
		column-gap: 0;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-f0az4z {
		display: grid;
		row-gap: 0;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 0;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: center;
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}

:not(#\20):not(#\20).r-1rn98u5 {
	display: flex;
	max-width: 100%;
	align-self: stretch;
	flex-basis: auto;
	align-items: center;
	flex-shrink: 0;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1rn98u5 {
		display: contents;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1rn98u5 {
		display: flex;
		max-width: 100%;
		align-self: stretch;
		flex-basis: auto;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-1r31spv {
	display: flex;
	row-gap: 10px;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1r31spv {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1r31spv {
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-3foilx {
	--rsw: 100%;
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	width: 24px;
	height: 24px;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-3foilx {
		--rsw: 100%;
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		width: 20px;
		height: 20px;
		flex-grow: unset;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-3foilx {
		--rsw: 100%;
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		width: 24px;
		height: 24px;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

:not(#\20):not(#\20).r-11nca76 {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-d7kiyt {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
	flex-grow: 1;
	font-size: 16px;
	flex-basis: auto;
	text-align: left;
	flex-shrink: 1;
	font-family: "DM Sans", " sans-serif";
	font-weight: 500;
	line-height: 140%;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-d7kiyt {
		color: #4A4A4AFF;
		flex-grow: 1;
		font-size: 14px;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 1;
		font-family: Poppins;
		font-weight: 400;
		line-height: 140%;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-d7kiyt {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		flex-grow: 1;
		font-size: 16px;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 1;
		font-family: "DM Sans", " sans-serif";
		font-weight: 500;
		line-height: 140%;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-qd27fo {
	display: flex;
	row-gap: 10px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-qd27fo {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 10px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-qd27fo {
		display: flex;
		row-gap: 10px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-1s7axo8 {
	--rsw: 100%;
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	width: 24px;
	height: 24px;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1s7axo8 {
		--rsw: 100%;
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		width: 20px;
		height: 20px;
		flex-grow: unset;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1s7axo8 {
		--rsw: 100%;
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		width: 24px;
		height: 24px;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

:not(#\20):not(#\20).r-15lzzdb {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-1mr8chq {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
	flex-grow: 1;
	font-size: 16px;
	flex-basis: auto;
	text-align: left;
	flex-shrink: 1;
	font-family: "DM Sans", " sans-serif";
	font-weight: 500;
	line-height: 140%;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1mr8chq {
		color: #4A4A4AFF;
		flex-grow: 1;
		font-size: 14px;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 1;
		font-family: Poppins;
		font-weight: 400;
		line-height: 140%;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1mr8chq {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		flex-grow: 1;
		font-size: 16px;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 1;
		font-family: "DM Sans", " sans-serif";
		font-weight: 500;
		line-height: 140%;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-tmea3d {
	display: flex;
	row-gap: 10px;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-tmea3d {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-tmea3d {
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-1qiow18 {
	--rsw: 100%;
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	width: 24px;
	height: 24px;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1qiow18 {
		--rsw: 100%;
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		width: 20px;
		height: 20px;
		flex-grow: unset;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1qiow18 {
		--rsw: 100%;
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		width: 24px;
		height: 24px;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

:not(#\20):not(#\20).r-mjo6nz {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-ku7sxr {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
	flex-grow: 1;
	font-size: 16px;
	flex-basis: auto;
	text-align: left;
	flex-shrink: 1;
	font-family: "DM Sans", " sans-serif";
	font-weight: 500;
	line-height: 140%;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-ku7sxr {
		color: #4A4A4AFF;
		flex-grow: 1;
		font-size: 14px;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 1;
		font-family: Poppins;
		font-weight: 400;
		line-height: 140%;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-ku7sxr {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		flex-grow: 1;
		font-size: 16px;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 1;
		font-family: "DM Sans", " sans-serif";
		font-weight: 500;
		line-height: 140%;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-tyohv3 {
	display: flex;
	row-gap: 10px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-tyohv3 {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 10px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-tyohv3 {
		display: flex;
		row-gap: 10px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-1x4esrq {
	--rsw: 100%;
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	width: 24px;
	height: 24px;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1x4esrq {
		--rsw: 100%;
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		width: 20px;
		height: 20px;
		flex-grow: unset;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1x4esrq {
		--rsw: 100%;
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		width: 24px;
		height: 24px;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

:not(#\20):not(#\20).r-e52osk {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-fktsu4 {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
	flex-grow: 1;
	font-size: 16px;
	flex-basis: auto;
	text-align: left;
	flex-shrink: 1;
	font-family: "DM Sans", " sans-serif";
	font-weight: 500;
	line-height: 140%;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-fktsu4 {
		color: #4A4A4AFF;
		flex-grow: 1;
		font-size: 14px;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 1;
		font-family: Poppins;
		font-weight: 400;
		line-height: 140%;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-fktsu4 {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		flex-grow: 1;
		font-size: 16px;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 1;
		font-family: "DM Sans", " sans-serif";
		font-weight: 500;
		line-height: 140%;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-1njfmnc {
	color: #FFFFFF;
	cursor: pointer;
	display: flex;
	row-gap: 5px;
	overflow: hidden;
	column-gap: 5px;
	flex-basis: auto;
	margin-top: 15px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 18px;
	padding-left: 32px;
	padding-right: 32px;
	padding-bottom: 18px;
	justify-content: center;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 100px;
	border-top-right-radius: 100px;
	border-bottom-left-radius: 100px;
	border-bottom-right-radius: 100px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1njfmnc {
		color: #FFFFFF;
		cursor: pointer;
		display: flex;
		row-gap: 5px;
		overflow: hidden;
		column-gap: 5px;
		flex-basis: auto;
		margin-top: 10px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 16px;
		padding-left: 32px;
		padding-right: 32px;
		padding-bottom: 16px;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1njfmnc {
		color: #FFFFFF;
		cursor: pointer;
		display: flex;
		row-gap: 5px;
		overflow: hidden;
		column-gap: 5px;
		flex-basis: auto;
		margin-top: 15px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 18px;
		padding-left: 32px;
		padding-right: 32px;
		padding-bottom: 18px;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

:not(#\20):not(#\20).r-16imibn {
	color: #FFFFFF;
	font-size: 16px;
	flex-basis: auto;
	flex-shrink: 0;
	font-family: "DM Sans", " sans-serif";
	font-weight: 500;
	line-height: 20px;
	overflow-wrap: break-word;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-16imibn {
		color: #FFFFFF;
		font-size: 16px;
		flex-basis: auto;
		flex-shrink: 0;
		font-family: "DM Sans", " sans-serif";
		font-weight: 500;
		line-height: 20px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-16imibn {
		color: #FFFFFF;
		font-size: 16px;
		flex-basis: auto;
		flex-shrink: 0;
		font-family: "DM Sans", " sans-serif";
		font-weight: 500;
		line-height: 20px;
	}
}

:not(#\20):not(#\20).r-ne6g9h {
	--rsw: 100%;
	width: 20px;
	height: 20px;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-ne6g9h {
		--rsw: 100%;
		width: 20px;
		height: 20px;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-ne6g9h {
		--rsw: 100%;
		width: 20px;
		height: 20px;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

:not(#\20):not(#\20).r-1s3rck2 {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-bd8wb9 {
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-bd8wb9 {
		width: auto;
		height: auto;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-bd8wb9 {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-7nc4zj {
	display: flex;
	max-width: 400px;
	min-width: 0;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-7nc4zj {
		width: auto;
		height: auto;
		display: flex;
		flex-grow: 1;
		max-width: none;
		min-width: 0;
		align-self: stretch;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-7nc4zj {
		width: auto;
		display: flex;
		flex-grow: 1;
		max-width: none;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
	}
}

:not(#\20):not(#\20).r-3n6nhu {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-3n6nhu {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-3n6nhu {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-z909dz {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 270px;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-z909dz {
		--rpmh: 270px;
		--rpmw: 270px;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-z909dz {
		--rpmh: 270px;
		--rpmw: 270px;
		display: flex;
	}
}

:not(#\20):not(#\20).r-14gg1rk {
	display: flex;
	row-gap: 20px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 20px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 80px;
	flex-direction: column;
	padding-bottom: 80px;
	justify-content: center;
	background-color: #F7EFE4FF;
	background-image: none;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-14gg1rk {
		display: flex;
		row-gap: 20px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 20px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 50px;
		flex-direction: column;
		padding-bottom: 50px;
		justify-content: center;
		background-color: #F7EFE4FF;
		background-image: none;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-14gg1rk {
		display: flex;
		row-gap: 20px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 20px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 60px;
		flex-direction: column;
		padding-bottom: 60px;
		justify-content: center;
		background-color: #F7EFE4FF;
		background-image: none;
	}
}

:not(#\20):not(#\20).r-2nlvf3 {
	width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
	display: flex;
	row-gap: 0;
	position: relative;
	flex-grow: 1;
	max-width: 950px;
	min-width: auto;
	align-self: auto;
	column-gap: 0;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	padding-left: 20px;
	padding-right: 20px;
	flex-direction: column;
	justify-content: flex-start;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-2nlvf3 {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		display: flex;
		row-gap: 0px;
		position: relative;
		flex-grow: 1;
		flex-wrap: nowrap;
		max-width: 950px;
		min-width: auto;
		align-self: auto;
		column-gap: 0px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-left: 20px;
		padding-right: 20px;
		flex-direction: column;
		justify-content: flex-start;
		grid-template-columns: repeat(1, minmax(0, 1fr));
		--replo-flex-min-dimension: 0px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-2nlvf3 {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		display: flex;
		row-gap: 0;
		position: relative;
		flex-grow: 1;
		max-width: 950px;
		min-width: auto;
		align-self: auto;
		column-gap: 0;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-left: 20px;
		padding-right: 20px;
		flex-direction: column;
		justify-content: flex-start;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

:not(#\20):not(#\20).r-18ejb94 {
	color: #2B2C2DFF;
	font-size: 40px;
	align-self: stretch;
	flex-basis: auto;
	text-align: center;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 600;
	line-height: 50px;
	overflow-wrap: break-word;
	text-align-last: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-18ejb94 {
		color: #2B2C2DFF;
		font-size: 22px;
		align-self: stretch;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 28px;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-18ejb94 {
		color: #2B2C2DFF;
		font-size: 34px;
		align-self: stretch;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 42px;
		text-align-last: center;
	}
}

:not(#\20):not(#\20).r-isdsxq {
	gap: 20px 20px;
	width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
	display: grid;
	position: relative;
	flex-grow: 1;
	max-width: 1220px;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	--replo-gap: 20px;
	align-items: flex-start;
	flex-shrink: 1;
	padding-left: 20px;
	padding-right: 20px;
	justify-content: center;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-isdsxq {
		gap: 20px 20px;
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		display: grid;
		position: relative;
		flex-grow: 1;
		flex-wrap: nowrap;
		max-width: 1220px;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		--replo-gap: 20px;
		align-items: flex-start;
		flex-shrink: 1;
		padding-left: 20px;
		padding-right: 20px;
		flex-direction: column;
		justify-content: center;
		grid-template-columns: repeat(1, minmax(0, 1fr));
		--replo-flex-min-dimension: 0px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-isdsxq {
		gap: 20px 20px;
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		display: grid;
		position: relative;
		flex-grow: 1;
		max-width: 1220px;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		--replo-gap: 20px;
		align-items: flex-start;
		flex-shrink: 1;
		padding-left: 20px;
		padding-right: 20px;
		justify-content: center;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

:not(#\20):not(#\20).r-1ppgvfe {
	width: 100%;
	display: flex;
	flex-grow: 1;
	align-self: auto;
	flex-basis: auto;
	align-items: center;
	flex-shrink: 1;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1ppgvfe {
		width: 100%;
		display: flex;
		flex-grow: 1;
		align-self: auto;
		flex-basis: auto;
		align-items: center;
		flex-shrink: 1;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1ppgvfe {
		width: 100%;
		display: flex;
		flex-grow: 1;
		align-self: auto;
		flex-basis: auto;
		align-items: center;
		flex-shrink: 1;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-ql758o {
	display: flex;
	row-gap: 20px;
	overflow: hidden;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: var(--replo-flex-min-dimension, 0px);
	column-gap: 20px;
	flex-basis: 0;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	justify-content: flex-start;
	background-color: #FFFFFFFF;
	background-image: none;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-ql758o {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 15px;
		overflow: hidden;
		position: relative;
		flex-grow: 1;
		flex-wrap: nowrap;
		max-width: 100%;
		column-gap: 15px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		flex-direction: row;
		padding-bottom: 10px;
		justify-content: flex-start;
		background-color: #FFFFFFFF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 16px;
		border-top-right-radius: 16px;
		border-bottom-left-radius: 16px;
		--replo-flex-min-dimension: 0px;
		border-bottom-right-radius: 16px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-ql758o {
		display: flex;
		row-gap: 20px;
		overflow: hidden;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		column-gap: 20px;
		flex-basis: 0;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		justify-content: flex-start;
		background-color: #FFFFFFFF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 16px;
		border-top-right-radius: 16px;
		border-bottom-left-radius: 16px;
		border-bottom-right-radius: 16px;
	}
}

:not(#\20):not(#\20).r-1rfb4pj {
	width: 25%;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1rfb4pj {
		width: 30%;
		display: flex;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1rfb4pj {
		width: 25%;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-1c7grat {
	display: flex;
	overflow: hidden;
	flex-grow: 1;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	flex-basis: 0;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 1;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1c7grat {
		display: flex;
		overflow: hidden;
		flex-grow: 1;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1c7grat {
		display: flex;
		overflow: hidden;
		flex-grow: 1;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}
}

:not(#\20):not(#\20).r-4582rf {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-4582rf {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-4582rf {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-1t27yg4 {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1t27yg4 {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1t27yg4 {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-qyishl {
	display: flex;
	row-gap: 10px;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: var(--replo-flex-min-dimension, 0px);
	column-gap: 10px;
	flex-basis: 0;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 1;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-qyishl {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 6px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		column-gap: 6px;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-qyishl {
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		column-gap: 10px;
		flex-basis: 0;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-52t47r {
	color: #2B2C2DFF;
	flex-grow: 1;
	font-size: 22px;
	flex-basis: auto;
	text-align: left;
	flex-shrink: 1;
	font-family: Poppins, " sans-serif";
	font-weight: 600;
	line-height: 28px;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-52t47r {
		color: #2B2C2DFF;
		width: auto;
		flex-grow: 1;
		font-size: 17px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 1;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 21px;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-52t47r {
		color: #2B2C2DFF;
		flex-grow: 1;
		font-size: 20px;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 1;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 23px;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-1pm5shs {
	color: #4A4A4AFF;
	font-size: 16px;
	align-self: stretch;
	flex-basis: auto;
	text-align: left;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 400;
	line-height: 140%;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1pm5shs {
		color: #4A4A4AFF;
		font-size: 13px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 137%;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1pm5shs {
		color: #4A4A4AFF;
		font-size: 16px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 140%;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-rexdhy {
	display: flex;
	row-gap: 20px;
	overflow: hidden;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: var(--replo-flex-min-dimension, 0px);
	column-gap: 20px;
	flex-basis: 0;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	justify-content: flex-start;
	background-color: #FFFFFFFF;
	background-image: none;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-rexdhy {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 15px;
		overflow: hidden;
		position: relative;
		flex-grow: 1;
		flex-wrap: nowrap;
		max-width: 100%;
		column-gap: 15px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		flex-direction: row;
		padding-bottom: 10px;
		justify-content: flex-start;
		background-color: #FFFFFFFF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 16px;
		border-top-right-radius: 16px;
		border-bottom-left-radius: 16px;
		--replo-flex-min-dimension: 0px;
		border-bottom-right-radius: 16px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-rexdhy {
		display: flex;
		row-gap: 20px;
		overflow: hidden;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		column-gap: 20px;
		flex-basis: 0;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		justify-content: flex-start;
		background-color: #FFFFFFFF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 16px;
		border-top-right-radius: 16px;
		border-bottom-left-radius: 16px;
		border-bottom-right-radius: 16px;
	}
}

:not(#\20):not(#\20).r-1n23nc8 {
	width: 25%;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1n23nc8 {
		width: 30%;
		display: flex;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1n23nc8 {
		width: 25%;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-1vqmyb4 {
	display: flex;
	overflow: hidden;
	flex-grow: 1;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	flex-basis: 0;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 1;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1vqmyb4 {
		display: flex;
		overflow: hidden;
		flex-grow: 1;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1vqmyb4 {
		display: flex;
		overflow: hidden;
		flex-grow: 1;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}
}

:not(#\20):not(#\20).r-1gg2ml4 {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1gg2ml4 {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1gg2ml4 {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-1a6v1z7 {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1a6v1z7 {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1a6v1z7 {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-1oysq2u {
	display: flex;
	row-gap: 10px;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: var(--replo-flex-min-dimension, 0px);
	column-gap: 10px;
	flex-basis: 0;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 1;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1oysq2u {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 6px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		column-gap: 6px;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1oysq2u {
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		column-gap: 10px;
		flex-basis: 0;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-ba8psz {
	color: #2B2C2DFF;
	flex-grow: 1;
	font-size: 22px;
	flex-basis: auto;
	text-align: left;
	flex-shrink: 1;
	font-family: Poppins, " sans-serif";
	font-weight: 600;
	line-height: 28px;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-ba8psz {
		color: #2B2C2DFF;
		width: auto;
		flex-grow: 1;
		font-size: 17px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 1;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 21px;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-ba8psz {
		color: #2B2C2DFF;
		flex-grow: 1;
		font-size: 20px;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 1;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 23px;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-1s86663 {
	color: #4A4A4AFF;
	font-size: 16px;
	align-self: stretch;
	flex-basis: auto;
	text-align: left;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 400;
	line-height: 140%;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1s86663 {
		color: #4A4A4AFF;
		font-size: 13px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 137%;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1s86663 {
		color: #4A4A4AFF;
		font-size: 16px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 140%;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-vrk8yh {
	display: flex;
	row-gap: 20px;
	overflow: hidden;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: var(--replo-flex-min-dimension, 0px);
	column-gap: 20px;
	flex-basis: 0;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	justify-content: flex-start;
	background-color: #FFFFFFFF;
	background-image: none;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-vrk8yh {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 15px;
		overflow: hidden;
		position: relative;
		flex-grow: 1;
		flex-wrap: nowrap;
		max-width: 100%;
		column-gap: 15px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		flex-direction: row;
		padding-bottom: 10px;
		justify-content: flex-start;
		background-color: #FFFFFFFF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 16px;
		border-top-right-radius: 16px;
		border-bottom-left-radius: 16px;
		--replo-flex-min-dimension: 0px;
		border-bottom-right-radius: 16px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-vrk8yh {
		display: flex;
		row-gap: 20px;
		overflow: hidden;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		column-gap: 20px;
		flex-basis: 0;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		justify-content: flex-start;
		background-color: #FFFFFFFF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 16px;
		border-top-right-radius: 16px;
		border-bottom-left-radius: 16px;
		border-bottom-right-radius: 16px;
	}
}

:not(#\20):not(#\20).r-1df1z3z {
	width: 25%;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1df1z3z {
		width: 30%;
		display: flex;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1df1z3z {
		width: 25%;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-1uzern4 {
	display: flex;
	overflow: hidden;
	flex-grow: 1;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	flex-basis: 0;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 1;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1uzern4 {
		display: flex;
		overflow: hidden;
		flex-grow: 1;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1uzern4 {
		display: flex;
		overflow: hidden;
		flex-grow: 1;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}
}

:not(#\20):not(#\20).r-1pwajk7 {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1pwajk7 {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1pwajk7 {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-120th7f {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-120th7f {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-120th7f {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-1hjy6oq {
	display: flex;
	row-gap: 10px;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: var(--replo-flex-min-dimension, 0px);
	column-gap: 10px;
	flex-basis: 0;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 1;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1hjy6oq {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 6px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		column-gap: 6px;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1hjy6oq {
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		column-gap: 10px;
		flex-basis: 0;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-133c7qf {
	color: #2B2C2DFF;
	flex-grow: 1;
	font-size: 22px;
	flex-basis: auto;
	text-align: left;
	flex-shrink: 1;
	font-family: Poppins, " sans-serif";
	font-weight: 600;
	line-height: 28px;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-133c7qf {
		color: #2B2C2DFF;
		width: auto;
		flex-grow: 1;
		font-size: 17px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 1;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 21px;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-133c7qf {
		color: #2B2C2DFF;
		flex-grow: 1;
		font-size: 20px;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 1;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 23px;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-28repo {
	color: #4A4A4AFF;
	font-size: 16px;
	align-self: stretch;
	flex-basis: auto;
	text-align: left;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 400;
	line-height: 140%;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-28repo {
		color: #4A4A4AFF;
		font-size: 13px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 137%;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-28repo {
		color: #4A4A4AFF;
		font-size: 16px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 140%;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-b9s27a {
	display: flex;
	row-gap: 20px;
	overflow: hidden;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: var(--replo-flex-min-dimension, 0px);
	column-gap: 20px;
	flex-basis: 0;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	justify-content: flex-start;
	background-color: #FFFFFFFF;
	background-image: none;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-b9s27a {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 15px;
		overflow: hidden;
		position: relative;
		flex-grow: 1;
		flex-wrap: nowrap;
		max-width: 100%;
		column-gap: 15px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		flex-direction: row;
		padding-bottom: 10px;
		justify-content: flex-start;
		background-color: #FFFFFFFF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 16px;
		border-top-right-radius: 16px;
		border-bottom-left-radius: 16px;
		--replo-flex-min-dimension: 0px;
		border-bottom-right-radius: 16px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-b9s27a {
		display: flex;
		row-gap: 20px;
		overflow: hidden;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		column-gap: 20px;
		flex-basis: 0;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		justify-content: flex-start;
		background-color: #FFFFFFFF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 16px;
		border-top-right-radius: 16px;
		border-bottom-left-radius: 16px;
		border-bottom-right-radius: 16px;
	}
}

:not(#\20):not(#\20).r-shpivs {
	width: 25%;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-shpivs {
		width: 30%;
		display: flex;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-shpivs {
		width: 25%;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-1gpb2y4 {
	display: flex;
	overflow: hidden;
	flex-grow: 1;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	flex-basis: 0;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 1;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1gpb2y4 {
		display: flex;
		overflow: hidden;
		flex-grow: 1;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1gpb2y4 {
		display: flex;
		overflow: hidden;
		flex-grow: 1;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}
}

:not(#\20):not(#\20).r-13dub4m {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-13dub4m {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-13dub4m {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-tqte4o {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-tqte4o {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-tqte4o {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-7owpwn {
	display: flex;
	row-gap: 10px;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: var(--replo-flex-min-dimension, 0px);
	column-gap: 10px;
	flex-basis: 0;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 1;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-7owpwn {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 6px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		column-gap: 6px;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-7owpwn {
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		column-gap: 10px;
		flex-basis: 0;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-3kjyt2 {
	color: #2B2C2DFF;
	flex-grow: 1;
	font-size: 22px;
	flex-basis: auto;
	text-align: left;
	flex-shrink: 1;
	font-family: Poppins, " sans-serif";
	font-weight: 600;
	line-height: 28px;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-3kjyt2 {
		color: #2B2C2DFF;
		width: auto;
		flex-grow: 1;
		font-size: 17px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 1;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 21px;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-3kjyt2 {
		color: #2B2C2DFF;
		flex-grow: 1;
		font-size: 20px;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 1;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 23px;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-1kl08y9 {
	color: #4A4A4AFF;
	font-size: 16px;
	align-self: stretch;
	flex-basis: auto;
	text-align: left;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 400;
	line-height: 140%;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1kl08y9 {
		color: #4A4A4AFF;
		font-size: 13px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 137%;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1kl08y9 {
		color: #4A4A4AFF;
		font-size: 16px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 140%;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-1bje0g9 {
	display: flex;
	row-gap: 20px;
	overflow: hidden;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: var(--replo-flex-min-dimension, 0px);
	column-gap: 20px;
	flex-basis: 0;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	justify-content: flex-start;
	background-color: #FFFFFFFF;
	background-image: none;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1bje0g9 {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 15px;
		overflow: hidden;
		position: relative;
		flex-grow: 1;
		flex-wrap: nowrap;
		max-width: 100%;
		column-gap: 15px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		flex-direction: row;
		padding-bottom: 10px;
		justify-content: flex-start;
		background-color: #FFFFFFFF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 16px;
		border-top-right-radius: 16px;
		border-bottom-left-radius: 16px;
		--replo-flex-min-dimension: 0px;
		border-bottom-right-radius: 16px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1bje0g9 {
		display: flex;
		row-gap: 20px;
		overflow: hidden;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		column-gap: 20px;
		flex-basis: 0;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		justify-content: flex-start;
		background-color: #FFFFFFFF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 16px;
		border-top-right-radius: 16px;
		border-bottom-left-radius: 16px;
		border-bottom-right-radius: 16px;
	}
}

:not(#\20):not(#\20).r-apbegi {
	width: 25%;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-apbegi {
		width: 30%;
		display: flex;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-apbegi {
		width: 25%;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-uwlowd {
	display: flex;
	overflow: hidden;
	flex-grow: 1;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	flex-basis: 0;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 1;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-uwlowd {
		display: flex;
		overflow: hidden;
		flex-grow: 1;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-uwlowd {
		display: flex;
		overflow: hidden;
		flex-grow: 1;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}
}

:not(#\20):not(#\20).r-28ydhe {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-28ydhe {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-28ydhe {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-ch5e8g {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-ch5e8g {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-ch5e8g {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-57n6yh {
	display: flex;
	row-gap: 10px;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: var(--replo-flex-min-dimension, 0px);
	column-gap: 10px;
	flex-basis: 0;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 1;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-57n6yh {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 6px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		column-gap: 6px;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-57n6yh {
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		column-gap: 10px;
		flex-basis: 0;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-qdnkn7 {
	color: #2B2C2DFF;
	flex-grow: 1;
	font-size: 22px;
	flex-basis: auto;
	text-align: left;
	flex-shrink: 1;
	font-family: Poppins, " sans-serif";
	font-weight: 600;
	line-height: 28px;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-qdnkn7 {
		color: #2B2C2DFF;
		width: auto;
		flex-grow: 1;
		font-size: 17px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 1;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 21px;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-qdnkn7 {
		color: #2B2C2DFF;
		flex-grow: 1;
		font-size: 20px;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 1;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 23px;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-19ndfur {
	color: #4A4A4AFF;
	font-size: 16px;
	align-self: stretch;
	flex-basis: auto;
	text-align: left;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 400;
	line-height: 140%;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-19ndfur {
		color: #4A4A4AFF;
		font-size: 13px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 137%;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-19ndfur {
		color: #4A4A4AFF;
		font-size: 16px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 140%;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-t46ny5 {
	display: flex;
	row-gap: 20px;
	overflow: hidden;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: var(--replo-flex-min-dimension, 0px);
	column-gap: 20px;
	flex-basis: 0;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	justify-content: flex-start;
	background-color: #FFFFFFFF;
	background-image: none;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-t46ny5 {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 15px;
		overflow: hidden;
		position: relative;
		flex-grow: 1;
		flex-wrap: nowrap;
		max-width: 100%;
		column-gap: 15px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		flex-direction: row;
		padding-bottom: 10px;
		justify-content: flex-start;
		background-color: #FFFFFFFF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 16px;
		border-top-right-radius: 16px;
		border-bottom-left-radius: 16px;
		--replo-flex-min-dimension: 0px;
		border-bottom-right-radius: 16px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-t46ny5 {
		display: flex;
		row-gap: 20px;
		overflow: hidden;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		column-gap: 20px;
		flex-basis: 0;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		justify-content: flex-start;
		background-color: #FFFFFFFF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 16px;
		border-top-right-radius: 16px;
		border-bottom-left-radius: 16px;
		border-bottom-right-radius: 16px;
	}
}

:not(#\20):not(#\20).r-1g3b576 {
	width: 25%;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1g3b576 {
		width: 30%;
		display: flex;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1g3b576 {
		width: 25%;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-1q7jkqo {
	display: flex;
	overflow: hidden;
	flex-grow: 1;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	flex-basis: 0;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 1;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1q7jkqo {
		display: flex;
		overflow: hidden;
		flex-grow: 1;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1q7jkqo {
		display: flex;
		overflow: hidden;
		flex-grow: 1;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}
}

:not(#\20):not(#\20).r-5dudwg {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-5dudwg {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-5dudwg {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-2qepam {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-2qepam {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-2qepam {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-uhcga7 {
	display: flex;
	row-gap: 10px;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: var(--replo-flex-min-dimension, 0px);
	column-gap: 10px;
	flex-basis: 0;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 1;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-uhcga7 {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 6px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		column-gap: 6px;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-uhcga7 {
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		column-gap: 10px;
		flex-basis: 0;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-ch8dtw {
	color: #2B2C2DFF;
	flex-grow: 1;
	font-size: 22px;
	flex-basis: auto;
	text-align: left;
	flex-shrink: 1;
	font-family: Poppins, " sans-serif";
	font-weight: 600;
	line-height: 28px;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-ch8dtw {
		color: #2B2C2DFF;
		width: auto;
		flex-grow: 1;
		font-size: 17px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 1;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 21px;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-ch8dtw {
		color: #2B2C2DFF;
		flex-grow: 1;
		font-size: 20px;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 1;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 23px;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-uzsep5 {
	color: #4A4A4AFF;
	font-size: 16px;
	align-self: stretch;
	flex-basis: auto;
	text-align: left;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 400;
	line-height: 140%;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-uzsep5 {
		color: #4A4A4AFF;
		font-size: 13px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 137%;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-uzsep5 {
		color: #4A4A4AFF;
		font-size: 16px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 140%;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-1mdkplj {
	display: flex;
	row-gap: 40px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 40px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 80px;
	flex-direction: column;
	padding-bottom: 80px;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1mdkplj {
		display: flex;
		row-gap: 30px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 30px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 40px;
		flex-direction: column;
		padding-bottom: 50px;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1mdkplj {
		display: flex;
		row-gap: 30px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 30px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 60px;
		flex-direction: column;
		padding-bottom: 60px;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-ob89we {
	width: 100%;
	display: flex;
	row-gap: 60px;
	position: relative;
	max-width: 1170px;
	min-width: auto;
	column-gap: 60px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-left: 20px;
	padding-right: 20px;
	flex-direction: column;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-ob89we {
		width: 100%;
		display: flex;
		row-gap: 30px;
		position: relative;
		max-width: 1170px;
		min-width: auto;
		column-gap: 30px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-left: 20px;
		padding-right: 20px;
		flex-direction: column;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-ob89we {
		width: 100%;
		display: flex;
		row-gap: 20px;
		position: relative;
		max-width: 1170px;
		min-width: auto;
		column-gap: 20px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-left: 20px;
		padding-right: 20px;
		flex-direction: column;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-1usf2ha {
	display: flex;
	row-gap: 10px;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	flex-direction: column;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1usf2ha {
		display: flex;
		row-gap: 15px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-left: 0px;
		padding-right: 0px;
		flex-direction: column;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1usf2ha {
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-16d2bkg {
	display: flex;
	max-width: 400px;
	min-width: 0;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-16d2bkg {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		display: flex;
		max-width: 220px;
		min-width: 0;
		align-self: auto;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-16d2bkg {
		display: flex;
		max-width: 250px;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-ovp6gn {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-ovp6gn {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-ovp6gn {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-1k4ywb9 {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 270px;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1k4ywb9 {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1k4ywb9 {
		--rpmh: 270px;
		--rpmw: 270px;
		display: flex;
	}
}

:not(#\20):not(#\20).r-ulixdn {
	color: #2B2C2DFF;
	font-size: 40px;
	flex-basis: auto;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 600;
	line-height: 45px;
	overflow-wrap: break-word;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-ulixdn {
		color: #2B2C2DFF;
		width: auto;
		font-size: 34px;
		align-self: stretch;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 42px;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-ulixdn {
		color: #2B2C2DFF;
		font-size: 34px;
		flex-basis: auto;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 42px;
	}
}

:not(#\20):not(#\20).r-ipu0os {
	gap: 24px 24px;
	display: grid;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	align-self: stretch;
	flex-basis: 0;
	--replo-gap: 24px;
	align-items: flex-start;
	flex-shrink: 1;
	justify-content: flex-start;
	grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-ipu0os {
		gap: 24px 24px;
		height: auto;
		display: grid;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		align-self: stretch;
		flex-basis: 0;
		margin-top: 0px;
		--replo-gap: 24px;
		align-items: flex-start;
		flex-shrink: 1;
		padding-left: 20px;
		padding-right: 20px;
		justify-content: flex-start;
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-ipu0os {
		gap: 24px 24px;
		display: grid;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		align-self: stretch;
		flex-basis: 0;
		margin-top: 0px;
		--replo-gap: 24px;
		align-items: flex-start;
		flex-shrink: 1;
		justify-content: flex-start;
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}

:not(#\20):not(#\20).r-1ujjb05 {
	display: flex;
	flex-grow: 1;
	max-width: 100%;
	align-self: stretch;
	flex-basis: auto;
	align-items: center;
	flex-shrink: 1;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1ujjb05 {
		display: flex;
		flex-grow: 1;
		max-width: 100%;
		align-self: stretch;
		flex-basis: auto;
		align-items: center;
		flex-shrink: 1;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1ujjb05 {
		display: flex;
		flex-grow: 1;
		max-width: 100%;
		align-self: stretch;
		flex-basis: auto;
		align-items: center;
		flex-shrink: 1;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-w0bg9a {
	display: flex;
	row-gap: 20px;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	column-gap: 20px;
	flex-basis: 0;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	flex-direction: column;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-w0bg9a {
		display: flex;
		row-gap: 20px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		column-gap: 20px;
		flex-basis: 0;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-w0bg9a {
		display: flex;
		row-gap: 20px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		column-gap: 20px;
		flex-basis: 0;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-159nprm {
	display: flex;
	row-gap: 30px;
	overflow: hidden;
	position: relative;
	flex-grow: 1;
	align-self: stretch;
	column-gap: 30px;
	flex-basis: auto;
	overflow-x: clip;
	overflow-y: visible;
	--replo-gap: 30px;
	align-items: center;
	flex-shrink: 1;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-159nprm {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 12px;
		overflow: hidden;
		position: relative;
		flex-grow: 1;
		align-self: stretch;
		column-gap: 12px;
		flex-basis: auto;
		overflow-x: clip;
		overflow-y: visible;
		--replo-gap: 12px;
		align-items: center;
		flex-shrink: 1;
		padding-left: 0px;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-159nprm {
		display: flex;
		row-gap: 40px;
		overflow: hidden;
		position: relative;
		flex-grow: 1;
		align-self: stretch;
		column-gap: 40px;
		flex-basis: auto;
		overflow-x: clip;
		overflow-y: visible;
		--replo-gap: 40px;
		align-items: center;
		flex-shrink: 1;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-1n8e0ee {
	outline: none;
}

:not(#\20):not(#\20).r-1m5s7js {
	display: flex;
	row-gap: 24px;
	position: relative;
	flex-grow: 1;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	column-gap: 24px;
	flex-basis: 0;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1m5s7js {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 24px;
		position: relative;
		flex-grow: 1;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: auto;
		column-gap: 24px;
		flex-basis: 0;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1m5s7js {
		display: flex;
		row-gap: 24px;
		position: relative;
		flex-grow: 1;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		column-gap: 24px;
		flex-basis: 0;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-mrtve {
	width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
	display: flex;
	row-gap: 25px;
	position: relative;
	flex-grow: 1;
	max-width: 324px;
	min-width: auto;
	align-self: auto;
	column-gap: 25px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-mrtve {
		display: flex;
		row-gap: 15px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-mrtve {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		display: flex;
		row-gap: 25px;
		position: relative;
		flex-grow: 1;
		max-width: 324px;
		min-width: auto;
		align-self: auto;
		column-gap: 25px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-jrj05v {
	display: flex;
	row-gap: 18px;
	overflow: hidden;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 18px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	flex-direction: column;
	padding-bottom: 15px;
	justify-content: center;
	background-color: #F7EFE4FF;
	background-image: none;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	border-bottom-left-radius: 14px;
	border-bottom-right-radius: 14px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-jrj05v {
		display: flex;
		row-gap: 12px;
		overflow: hidden;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 12px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		flex-direction: column;
		padding-bottom: 10px;
		justify-content: space-between;
		background-color: #F7EFE4FF;
		background-image: none;
		border-top-left-radius: 14px;
		border-top-right-radius: 14px;
		border-bottom-left-radius: 14px;
		border-bottom-right-radius: 14px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-jrj05v {
		display: flex;
		row-gap: 18px;
		overflow: hidden;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 18px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 15px;
		padding-left: 15px;
		padding-right: 15px;
		flex-direction: column;
		padding-bottom: 15px;
		justify-content: space-between;
		background-color: #F7EFE4FF;
		background-image: none;
		border-top-left-radius: 14px;
		border-top-right-radius: 14px;
		border-bottom-left-radius: 14px;
		border-bottom-right-radius: 14px;
	}
}

:not(#\20):not(#\20).r-1ns4unh {
	display: flex;
	row-gap: 19px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 19px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1ns4unh {
		display: flex;
		row-gap: 18px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 18px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1ns4unh {
		display: flex;
		row-gap: 18px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 18px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-1n7ehvr {
	display: flex;
	row-gap: 15px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 15px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1n7ehvr {
		width: auto;
		display: flex;
		row-gap: 15px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1n7ehvr {
		display: flex;
		row-gap: 15px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-ca4e8c {
	width: 54px;
	height: 54px;
	display: flex;
	row-gap: 20px;
	overflow: hidden;
	position: relative;
	max-width: 100%;
	min-width: auto;
	column-gap: 20px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: center;
	border-top-left-radius: 100%;
	border-top-right-radius: 100%;
	border-bottom-left-radius: 100%;
	border-bottom-right-radius: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-ca4e8c {
		width: 38px;
		height: 38px;
		display: flex;
		row-gap: 20px;
		overflow: hidden;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		column-gap: 20px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
		border-top-left-radius: 100%;
		border-top-right-radius: 100%;
		border-bottom-left-radius: 100%;
		border-bottom-right-radius: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-ca4e8c {
		width: 54px;
		height: 54px;
		display: flex;
		row-gap: 20px;
		overflow: hidden;
		position: relative;
		max-width: 100%;
		min-width: auto;
		column-gap: 20px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
		border-top-left-radius: 100%;
		border-top-right-radius: 100%;
		border-bottom-left-radius: 100%;
		border-bottom-right-radius: 100%;
	}
}

:not(#\20):not(#\20).r-fpxgzw {
	height: 100%;
	display: flex;
	flex-grow: 1;
	min-width: 0;
	align-self: stretch;
	flex-basis: 0;
	min-height: var(--replo-flex-min-dimension, 0px);
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 1;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-fpxgzw {
		height: 100%;
		display: flex;
		flex-grow: 1;
		min-width: 0;
		align-self: stretch;
		flex-basis: 0;
		min-height: var(--replo-flex-min-dimension, 0px);
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-fpxgzw {
		height: 100%;
		display: flex;
		flex-grow: 1;
		min-width: 0;
		align-self: stretch;
		flex-basis: 0;
		min-height: var(--replo-flex-min-dimension, 0px);
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
	}
}

:not(#\20):not(#\20).r-125zhbe {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-125zhbe {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-125zhbe {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-sr88r1 {
	gap: 8px;
	color: #2563EB;
	--rpmh: 100%;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-sr88r1 {
		--rpmh: 100%;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-sr88r1 {
		--rpmh: 100%;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-r3ekff {
	display: flex;
	row-gap: 5px;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: var(--replo-flex-min-dimension, 0px);
	column-gap: 5px;
	flex-basis: 0;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 1;
	flex-direction: column;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-r3ekff {
		width: auto;
		display: flex;
		row-gap: 5px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		column-gap: 5px;
		flex-basis: 0;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		margin-left: 0px;
		margin-right: 0px;
		flex-direction: column;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-r3ekff {
		display: flex;
		row-gap: 5px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		column-gap: 5px;
		flex-basis: 0;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-19uznpv {
	display: flex;
	row-gap: 2px;
	align-self: stretch;
	column-gap: 2px;
	flex-basis: auto;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-19uznpv {
		display: flex;
		row-gap: 2px;
		align-self: stretch;
		column-gap: 2px;
		flex-basis: auto;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-19uznpv {
		display: flex;
		row-gap: 2px;
		align-self: stretch;
		column-gap: 2px;
		flex-basis: auto;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-tlkpgv {
	fill: #FF9900FF;
	width: 14px;
	height: 14px;
}

:not(#\20):not(#\20).r-1egriwq {
	font-size: 14px;
	align-self: stretch;
	flex-basis: auto;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 400;
	line-height: 150%;
	overflow-wrap: break-word;
	letter-spacing: 0px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1egriwq {
		font-size: 12px;
		align-self: stretch;
		flex-basis: auto;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 120%;
		letter-spacing: 0px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1egriwq {
		font-size: 14px;
		align-self: stretch;
		flex-basis: auto;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 150%;
		letter-spacing: 0px;
	}
}

:not(#\20):not(#\20).r-13rwaq5 {
	color: #000000;
	font-size: 14px;
	align-self: stretch;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 160%;
	overflow-wrap: break-word;
	letter-spacing: 0px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-13rwaq5 {
		color: #000000;
		font-size: 12px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 0;
		line-height: 158%;
		letter-spacing: 0px;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-13rwaq5 {
		color: #000000;
		font-size: 16px;
		align-self: stretch;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 158%;
		letter-spacing: 0px;
	}
}

:not(#\20):not(#\20).r-1188f7p {
	display: flex;
	row-gap: 12px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 12px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1188f7p {
		display: flex;
		row-gap: 8px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 8px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1188f7p {
		display: flex;
		row-gap: 12px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 12px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-1esbayr {
	display: flex;
	max-width: 400px;
	min-width: 0;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1esbayr {
		width: 14px;
		display: flex;
		flex-grow: unset;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1esbayr {
		display: flex;
		max-width: 400px;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-slzqxc {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-slzqxc {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-slzqxc {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-mcoo4v {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 270px;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-mcoo4v {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-mcoo4v {
		--rpmh: 270px;
		--rpmw: 270px;
		display: flex;
	}
}

:not(#\20):not(#\20).r-pn7bda {
	color: #000000;
	font-size: 16px;
	align-self: stretch;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 175%;
	overflow-wrap: break-word;
	letter-spacing: 0px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-pn7bda {
		color: #000000;
		width: auto;
		height: auto;
		flex-grow: 1;
		font-size: 12px;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: auto;
		flex-basis: 0;
		text-align: left;
		flex-shrink: 1;
		line-height: 150%;
		letter-spacing: 0px;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-pn7bda {
		color: #000000;
		font-size: 16px;
		align-self: stretch;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 125%;
		letter-spacing: 0px;
	}
}

:not(#\20):not(#\20).r-1cytjmm {
	display: flex;
	row-gap: 24px;
	position: relative;
	flex-grow: 1;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	column-gap: 24px;
	flex-basis: 0;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1cytjmm {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 24px;
		position: relative;
		flex-grow: 1;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: auto;
		column-gap: 24px;
		flex-basis: 0;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1cytjmm {
		display: flex;
		row-gap: 24px;
		position: relative;
		flex-grow: 1;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		column-gap: 24px;
		flex-basis: 0;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-1lsdnxi {
	width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
	display: flex;
	row-gap: 25px;
	position: relative;
	flex-grow: 1;
	max-width: 324px;
	min-width: auto;
	align-self: auto;
	column-gap: 25px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1lsdnxi {
		display: flex;
		row-gap: 15px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1lsdnxi {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		display: flex;
		row-gap: 25px;
		position: relative;
		flex-grow: 1;
		max-width: 324px;
		min-width: auto;
		align-self: auto;
		column-gap: 25px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-11whcoj {
	display: flex;
	row-gap: 18px;
	overflow: hidden;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 18px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	flex-direction: column;
	padding-bottom: 15px;
	justify-content: space-between;
	background-color: #F7EFE4FF;
	background-image: none;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	border-bottom-left-radius: 14px;
	border-bottom-right-radius: 14px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-11whcoj {
		display: flex;
		row-gap: 12px;
		overflow: hidden;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 12px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		flex-direction: column;
		padding-bottom: 10px;
		justify-content: space-between;
		background-color: #F7EFE4FF;
		background-image: none;
		border-top-left-radius: 14px;
		border-top-right-radius: 14px;
		border-bottom-left-radius: 14px;
		border-bottom-right-radius: 14px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-11whcoj {
		display: flex;
		row-gap: 18px;
		overflow: hidden;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 18px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 15px;
		padding-left: 15px;
		padding-right: 15px;
		flex-direction: column;
		padding-bottom: 15px;
		justify-content: space-between;
		background-color: #F7EFE4FF;
		background-image: none;
		border-top-left-radius: 14px;
		border-top-right-radius: 14px;
		border-bottom-left-radius: 14px;
		border-bottom-right-radius: 14px;
	}
}

:not(#\20):not(#\20).r-12f5kx4 {
	display: flex;
	row-gap: 18px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 18px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-12f5kx4 {
		display: flex;
		row-gap: 18px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 18px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-12f5kx4 {
		display: flex;
		row-gap: 18px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 18px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-jyiuip {
	display: flex;
	row-gap: 15px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 15px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-jyiuip {
		width: auto;
		display: flex;
		row-gap: 15px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-jyiuip {
		display: flex;
		row-gap: 15px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-in1k82 {
	width: 54px;
	height: 54px;
	display: flex;
	row-gap: 20px;
	overflow: hidden;
	position: relative;
	max-width: 100%;
	min-width: auto;
	column-gap: 20px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: center;
	border-top-left-radius: 100%;
	border-top-right-radius: 100%;
	border-bottom-left-radius: 100%;
	border-bottom-right-radius: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-in1k82 {
		width: 38px;
		height: 38px;
		display: flex;
		row-gap: 20px;
		overflow: hidden;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		column-gap: 20px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
		border-top-left-radius: 100%;
		border-top-right-radius: 100%;
		border-bottom-left-radius: 100%;
		border-bottom-right-radius: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-in1k82 {
		width: 54px;
		height: 54px;
		display: flex;
		row-gap: 20px;
		overflow: hidden;
		position: relative;
		max-width: 100%;
		min-width: auto;
		column-gap: 20px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
		border-top-left-radius: 100%;
		border-top-right-radius: 100%;
		border-bottom-left-radius: 100%;
		border-bottom-right-radius: 100%;
	}
}

:not(#\20):not(#\20).r-kurlqz {
	height: 100%;
	display: flex;
	flex-grow: 1;
	min-width: 0;
	align-self: stretch;
	flex-basis: 0;
	min-height: var(--replo-flex-min-dimension, 0px);
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 1;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-kurlqz {
		height: 100%;
		display: flex;
		flex-grow: 1;
		min-width: 0;
		align-self: stretch;
		flex-basis: 0;
		min-height: var(--replo-flex-min-dimension, 0px);
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-kurlqz {
		height: 100%;
		display: flex;
		flex-grow: 1;
		min-width: 0;
		align-self: stretch;
		flex-basis: 0;
		min-height: var(--replo-flex-min-dimension, 0px);
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
	}
}

:not(#\20):not(#\20).r-12j5nrm {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-12j5nrm {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-12j5nrm {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-1vtlhdq {
	gap: 8px;
	color: #2563EB;
	--rpmh: 100%;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1vtlhdq {
		--rpmh: 100%;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1vtlhdq {
		--rpmh: 100%;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-fumn9a {
	display: flex;
	row-gap: 5px;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: var(--replo-flex-min-dimension, 0px);
	column-gap: 5px;
	flex-basis: 0;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 1;
	flex-direction: column;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-fumn9a {
		width: auto;
		display: flex;
		row-gap: 5px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		column-gap: 5px;
		flex-basis: 0;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		margin-left: 0px;
		margin-right: 0px;
		flex-direction: column;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-fumn9a {
		display: flex;
		row-gap: 5px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		column-gap: 5px;
		flex-basis: 0;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-3e1qf1 {
	display: flex;
	row-gap: 2px;
	align-self: stretch;
	column-gap: 2px;
	flex-basis: auto;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-3e1qf1 {
		display: flex;
		row-gap: 2px;
		align-self: stretch;
		column-gap: 2px;
		flex-basis: auto;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-3e1qf1 {
		display: flex;
		row-gap: 2px;
		align-self: stretch;
		column-gap: 2px;
		flex-basis: auto;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-1i1gh6x {
	fill: #FF9900FF;
	width: 14px;
	height: 14px;
}

:not(#\20):not(#\20).r-1letar5 {
	font-size: 14px;
	align-self: stretch;
	flex-basis: auto;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 400;
	line-height: 150%;
	overflow-wrap: break-word;
	letter-spacing: 0px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1letar5 {
		font-size: 12px;
		align-self: stretch;
		flex-basis: auto;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 120%;
		letter-spacing: 0px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1letar5 {
		font-size: 14px;
		align-self: stretch;
		flex-basis: auto;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 150%;
		letter-spacing: 0px;
	}
}

:not(#\20):not(#\20).r-13469nx {
	color: #000000;
	font-size: 14px;
	align-self: stretch;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 160%;
	overflow-wrap: break-word;
	letter-spacing: 0px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-13469nx {
		color: #000000;
		font-size: 12px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 0;
		line-height: 158%;
		letter-spacing: 0px;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-13469nx {
		color: #000000;
		font-size: 16px;
		align-self: stretch;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 158%;
		letter-spacing: 0px;
	}
}

:not(#\20):not(#\20).r-fw2hy8 {
	display: flex;
	row-gap: 12px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 12px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-fw2hy8 {
		display: flex;
		row-gap: 8px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 8px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-fw2hy8 {
		display: flex;
		row-gap: 12px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 12px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-nbm02i {
	display: flex;
	max-width: 400px;
	min-width: 0;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-nbm02i {
		width: 14px;
		display: flex;
		flex-grow: unset;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-nbm02i {
		display: flex;
		max-width: 400px;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-8ujrex {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-8ujrex {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-8ujrex {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-1u20cqz {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 270px;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1u20cqz {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1u20cqz {
		--rpmh: 270px;
		--rpmw: 270px;
		display: flex;
	}
}

:not(#\20):not(#\20).r-3tn0qm {
	color: #000000;
	font-size: 16px;
	align-self: stretch;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 175%;
	overflow-wrap: break-word;
	letter-spacing: 0px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-3tn0qm {
		color: #000000;
		width: auto;
		height: auto;
		flex-grow: 1;
		font-size: 12px;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: auto;
		flex-basis: 0;
		text-align: left;
		flex-shrink: 1;
		line-height: 150%;
		letter-spacing: 0px;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-3tn0qm {
		color: #000000;
		font-size: 16px;
		align-self: stretch;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 125%;
		letter-spacing: 0px;
	}
}

:not(#\20):not(#\20).r-n4rbau {
	display: flex;
	row-gap: 24px;
	position: relative;
	flex-grow: 1;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	column-gap: 24px;
	flex-basis: 0;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-n4rbau {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 24px;
		position: relative;
		flex-grow: 1;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: auto;
		column-gap: 24px;
		flex-basis: 0;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-n4rbau {
		display: flex;
		row-gap: 24px;
		position: relative;
		flex-grow: 1;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		column-gap: 24px;
		flex-basis: 0;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-1kw1sbz {
	width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
	display: flex;
	row-gap: 25px;
	position: relative;
	flex-grow: 1;
	max-width: 324px;
	min-width: auto;
	align-self: auto;
	column-gap: 25px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1kw1sbz {
		display: flex;
		row-gap: 15px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1kw1sbz {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		display: flex;
		row-gap: 25px;
		position: relative;
		flex-grow: 1;
		max-width: 324px;
		min-width: auto;
		align-self: auto;
		column-gap: 25px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-103m2jn {
	display: flex;
	row-gap: 18px;
	overflow: hidden;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 18px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	flex-direction: column;
	padding-bottom: 15px;
	justify-content: space-between;
	background-color: #F7EFE4FF;
	background-image: none;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	border-bottom-left-radius: 14px;
	border-bottom-right-radius: 14px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-103m2jn {
		display: flex;
		row-gap: 12px;
		overflow: hidden;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 12px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		flex-direction: column;
		padding-bottom: 10px;
		justify-content: space-between;
		background-color: #F7EFE4FF;
		background-image: none;
		border-top-left-radius: 14px;
		border-top-right-radius: 14px;
		border-bottom-left-radius: 14px;
		border-bottom-right-radius: 14px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-103m2jn {
		display: flex;
		row-gap: 18px;
		overflow: hidden;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 18px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 15px;
		padding-left: 15px;
		padding-right: 15px;
		flex-direction: column;
		padding-bottom: 15px;
		justify-content: space-between;
		background-color: #F7EFE4FF;
		background-image: none;
		border-top-left-radius: 14px;
		border-top-right-radius: 14px;
		border-bottom-left-radius: 14px;
		border-bottom-right-radius: 14px;
	}
}

:not(#\20):not(#\20).r-436kb7 {
	display: flex;
	row-gap: 18px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 18px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-436kb7 {
		display: flex;
		row-gap: 18px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 18px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-436kb7 {
		display: flex;
		row-gap: 18px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 18px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-7b12m9 {
	display: flex;
	row-gap: 15px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 15px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-7b12m9 {
		width: auto;
		display: flex;
		row-gap: 15px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-7b12m9 {
		display: flex;
		row-gap: 15px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-2dxvft {
	width: 54px;
	height: 54px;
	display: flex;
	row-gap: 20px;
	overflow: hidden;
	position: relative;
	max-width: 100%;
	min-width: auto;
	column-gap: 20px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: center;
	border-top-left-radius: 100%;
	border-top-right-radius: 100%;
	border-bottom-left-radius: 100%;
	border-bottom-right-radius: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-2dxvft {
		width: 38px;
		height: 38px;
		display: flex;
		row-gap: 20px;
		overflow: hidden;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		column-gap: 20px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
		border-top-left-radius: 100%;
		border-top-right-radius: 100%;
		border-bottom-left-radius: 100%;
		border-bottom-right-radius: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-2dxvft {
		width: 54px;
		height: 54px;
		display: flex;
		row-gap: 20px;
		overflow: hidden;
		position: relative;
		max-width: 100%;
		min-width: auto;
		column-gap: 20px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
		border-top-left-radius: 100%;
		border-top-right-radius: 100%;
		border-bottom-left-radius: 100%;
		border-bottom-right-radius: 100%;
	}
}

:not(#\20):not(#\20).r-eg4ziq {
	height: 100%;
	display: flex;
	flex-grow: 1;
	min-width: 0;
	align-self: stretch;
	flex-basis: 0;
	min-height: var(--replo-flex-min-dimension, 0px);
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 1;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-eg4ziq {
		height: 100%;
		display: flex;
		flex-grow: 1;
		min-width: 0;
		align-self: stretch;
		flex-basis: 0;
		min-height: var(--replo-flex-min-dimension, 0px);
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-eg4ziq {
		height: 100%;
		display: flex;
		flex-grow: 1;
		min-width: 0;
		align-self: stretch;
		flex-basis: 0;
		min-height: var(--replo-flex-min-dimension, 0px);
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
	}
}

:not(#\20):not(#\20).r-1dcg9j0 {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1dcg9j0 {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1dcg9j0 {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-xiaych {
	gap: 8px;
	color: #2563EB;
	--rpmh: 100%;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-xiaych {
		--rpmh: 100%;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-xiaych {
		--rpmh: 100%;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-1emvtm {
	display: flex;
	row-gap: 5px;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: var(--replo-flex-min-dimension, 0px);
	column-gap: 5px;
	flex-basis: 0;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 1;
	flex-direction: column;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1emvtm {
		width: auto;
		display: flex;
		row-gap: 5px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		column-gap: 5px;
		flex-basis: 0;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		margin-left: 0px;
		margin-right: 0px;
		flex-direction: column;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1emvtm {
		display: flex;
		row-gap: 5px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		column-gap: 5px;
		flex-basis: 0;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-1n3lsh0 {
	display: flex;
	row-gap: 2px;
	align-self: stretch;
	column-gap: 2px;
	flex-basis: auto;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1n3lsh0 {
		display: flex;
		row-gap: 2px;
		align-self: stretch;
		column-gap: 2px;
		flex-basis: auto;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1n3lsh0 {
		display: flex;
		row-gap: 2px;
		align-self: stretch;
		column-gap: 2px;
		flex-basis: auto;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-pxpk78 {
	fill: #FF9900FF;
	width: 14px;
	height: 14px;
}

:not(#\20):not(#\20).r-16uz0ut {
	font-size: 14px;
	align-self: stretch;
	flex-basis: auto;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 400;
	line-height: 150%;
	overflow-wrap: break-word;
	letter-spacing: 0px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-16uz0ut {
		font-size: 12px;
		align-self: stretch;
		flex-basis: auto;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 120%;
		letter-spacing: 0px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-16uz0ut {
		font-size: 14px;
		align-self: stretch;
		flex-basis: auto;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 150%;
		letter-spacing: 0px;
	}
}

:not(#\20):not(#\20).r-uvrut7 {
	color: #000000;
	font-size: 14px;
	align-self: stretch;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 160%;
	overflow-wrap: break-word;
	letter-spacing: 0px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-uvrut7 {
		color: #000000;
		font-size: 12px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 0;
		line-height: 158%;
		letter-spacing: 0px;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-uvrut7 {
		color: #000000;
		font-size: 16px;
		align-self: stretch;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 158%;
		letter-spacing: 0px;
	}
}

:not(#\20):not(#\20).r-7wcpx5 {
	display: flex;
	row-gap: 12px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 12px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-7wcpx5 {
		display: flex;
		row-gap: 8px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 8px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-7wcpx5 {
		display: flex;
		row-gap: 12px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 12px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-3fp19v {
	display: flex;
	max-width: 400px;
	min-width: 0;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-3fp19v {
		width: 14px;
		display: flex;
		flex-grow: unset;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-3fp19v {
		display: flex;
		max-width: 400px;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-urgk81 {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-urgk81 {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-urgk81 {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-1r2d7jr {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 270px;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1r2d7jr {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1r2d7jr {
		--rpmh: 270px;
		--rpmw: 270px;
		display: flex;
	}
}

:not(#\20):not(#\20).r-1avyknm {
	color: #000000;
	font-size: 16px;
	align-self: stretch;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 175%;
	overflow-wrap: break-word;
	letter-spacing: 0px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1avyknm {
		color: #000000;
		width: auto;
		height: auto;
		flex-grow: 1;
		font-size: 12px;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: auto;
		flex-basis: 0;
		text-align: left;
		flex-shrink: 1;
		line-height: 150%;
		letter-spacing: 0px;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1avyknm {
		color: #000000;
		font-size: 16px;
		align-self: stretch;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 125%;
		letter-spacing: 0px;
	}
}

:not(#\20):not(#\20).r-ii8ioi {
	display: flex;
	row-gap: 24px;
	position: relative;
	flex-grow: 1;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	column-gap: 24px;
	flex-basis: 0;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-ii8ioi {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 24px;
		position: relative;
		flex-grow: 1;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: auto;
		column-gap: 24px;
		flex-basis: 0;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-ii8ioi {
		display: flex;
		row-gap: 24px;
		position: relative;
		flex-grow: 1;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		column-gap: 24px;
		flex-basis: 0;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-1i1hj8e {
	width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
	display: flex;
	row-gap: 25px;
	position: relative;
	flex-grow: 1;
	max-width: 324px;
	min-width: auto;
	align-self: auto;
	column-gap: 25px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1i1hj8e {
		display: flex;
		row-gap: 15px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1i1hj8e {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		display: flex;
		row-gap: 25px;
		position: relative;
		flex-grow: 1;
		max-width: 324px;
		min-width: auto;
		align-self: auto;
		column-gap: 25px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-1ef33gb {
	display: flex;
	row-gap: 18px;
	overflow: hidden;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 18px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	flex-direction: column;
	padding-bottom: 15px;
	justify-content: space-between;
	background-color: #F7EFE4FF;
	background-image: none;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	border-bottom-left-radius: 14px;
	border-bottom-right-radius: 14px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1ef33gb {
		display: flex;
		row-gap: 12px;
		overflow: hidden;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 12px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		flex-direction: column;
		padding-bottom: 10px;
		justify-content: space-between;
		background-color: #F7EFE4FF;
		background-image: none;
		border-top-left-radius: 14px;
		border-top-right-radius: 14px;
		border-bottom-left-radius: 14px;
		border-bottom-right-radius: 14px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1ef33gb {
		display: flex;
		row-gap: 18px;
		overflow: hidden;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 18px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-top: 15px;
		padding-left: 15px;
		padding-right: 15px;
		flex-direction: column;
		padding-bottom: 15px;
		justify-content: space-between;
		background-color: #F7EFE4FF;
		background-image: none;
		border-top-left-radius: 14px;
		border-top-right-radius: 14px;
		border-bottom-left-radius: 14px;
		border-bottom-right-radius: 14px;
	}
}

:not(#\20):not(#\20).r-q7ieba {
	display: flex;
	row-gap: 18px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 18px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-q7ieba {
		display: flex;
		row-gap: 18px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 18px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-q7ieba {
		display: flex;
		row-gap: 18px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 18px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-1xh4dkw {
	display: flex;
	row-gap: 15px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 15px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1xh4dkw {
		width: auto;
		display: flex;
		row-gap: 15px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1xh4dkw {
		display: flex;
		row-gap: 15px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 15px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-1i9vlwk {
	width: 54px;
	height: 54px;
	display: flex;
	row-gap: 20px;
	overflow: hidden;
	position: relative;
	max-width: 100%;
	min-width: auto;
	column-gap: 20px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: center;
	border-top-left-radius: 100%;
	border-top-right-radius: 100%;
	border-bottom-left-radius: 100%;
	border-bottom-right-radius: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1i9vlwk {
		width: 38px;
		height: 38px;
		display: flex;
		row-gap: 20px;
		overflow: hidden;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		column-gap: 20px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
		border-top-left-radius: 100%;
		border-top-right-radius: 100%;
		border-bottom-left-radius: 100%;
		border-bottom-right-radius: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1i9vlwk {
		width: 54px;
		height: 54px;
		display: flex;
		row-gap: 20px;
		overflow: hidden;
		position: relative;
		max-width: 100%;
		min-width: auto;
		column-gap: 20px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
		border-top-left-radius: 100%;
		border-top-right-radius: 100%;
		border-bottom-left-radius: 100%;
		border-bottom-right-radius: 100%;
	}
}

:not(#\20):not(#\20).r-1s1ufyy {
	height: 100%;
	display: flex;
	flex-grow: 1;
	min-width: 0;
	align-self: stretch;
	flex-basis: 0;
	min-height: var(--replo-flex-min-dimension, 0px);
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 1;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1s1ufyy {
		height: 100%;
		display: flex;
		flex-grow: 1;
		min-width: 0;
		align-self: stretch;
		flex-basis: 0;
		min-height: var(--replo-flex-min-dimension, 0px);
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1s1ufyy {
		height: 100%;
		display: flex;
		flex-grow: 1;
		min-width: 0;
		align-self: stretch;
		flex-basis: 0;
		min-height: var(--replo-flex-min-dimension, 0px);
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
	}
}

:not(#\20):not(#\20).r-1cqesyh {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1cqesyh {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1cqesyh {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-caatus {
	gap: 8px;
	color: #2563EB;
	--rpmh: 100%;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-caatus {
		--rpmh: 100%;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-caatus {
		--rpmh: 100%;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-p1fv4a {
	display: flex;
	row-gap: 5px;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: var(--replo-flex-min-dimension, 0px);
	column-gap: 5px;
	flex-basis: 0;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 1;
	flex-direction: column;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-p1fv4a {
		width: auto;
		display: flex;
		row-gap: 5px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		column-gap: 5px;
		flex-basis: 0;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		margin-left: 0px;
		margin-right: 0px;
		flex-direction: column;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-p1fv4a {
		display: flex;
		row-gap: 5px;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		column-gap: 5px;
		flex-basis: 0;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-6lscx6 {
	display: flex;
	row-gap: 2px;
	align-self: stretch;
	column-gap: 2px;
	flex-basis: auto;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-6lscx6 {
		display: flex;
		row-gap: 2px;
		align-self: stretch;
		column-gap: 2px;
		flex-basis: auto;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-6lscx6 {
		display: flex;
		row-gap: 2px;
		align-self: stretch;
		column-gap: 2px;
		flex-basis: auto;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-1ovp7ha {
	fill: #FF9900FF;
	width: 14px;
	height: 14px;
}

:not(#\20):not(#\20).r-1k6du9p {
	font-size: 14px;
	align-self: stretch;
	flex-basis: auto;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 400;
	line-height: 150%;
	overflow-wrap: break-word;
	letter-spacing: 0px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1k6du9p {
		font-size: 12px;
		align-self: stretch;
		flex-basis: auto;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 120%;
		letter-spacing: 0px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1k6du9p {
		font-size: 14px;
		align-self: stretch;
		flex-basis: auto;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 400;
		line-height: 150%;
		letter-spacing: 0px;
	}
}

:not(#\20):not(#\20).r-sskopn {
	color: #000000;
	font-size: 14px;
	align-self: stretch;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 160%;
	overflow-wrap: break-word;
	letter-spacing: 0px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-sskopn {
		color: #000000;
		font-size: 12px;
		align-self: stretch;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 0;
		line-height: 158%;
		letter-spacing: 0px;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-sskopn {
		color: #000000;
		font-size: 16px;
		align-self: stretch;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 158%;
		letter-spacing: 0px;
	}
}

:not(#\20):not(#\20).r-1fy26my {
	display: flex;
	row-gap: 12px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 12px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1fy26my {
		display: flex;
		row-gap: 8px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 8px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1fy26my {
		display: flex;
		row-gap: 12px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 12px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-10zk8di {
	display: flex;
	max-width: 400px;
	min-width: 0;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-10zk8di {
		width: 14px;
		display: flex;
		flex-grow: unset;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-10zk8di {
		display: flex;
		max-width: 400px;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-lt5m3v {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-lt5m3v {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-lt5m3v {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-5walsw {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 270px;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-5walsw {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-5walsw {
		--rpmh: 270px;
		--rpmw: 270px;
		display: flex;
	}
}

:not(#\20):not(#\20).r-11cepfg {
	color: #000000;
	font-size: 16px;
	align-self: stretch;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 175%;
	overflow-wrap: break-word;
	letter-spacing: 0px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-11cepfg {
		color: #000000;
		width: auto;
		height: auto;
		flex-grow: 1;
		font-size: 12px;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: auto;
		flex-basis: 0;
		text-align: left;
		flex-shrink: 1;
		line-height: 150%;
		letter-spacing: 0px;
		text-align-last: left;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-11cepfg {
		color: #000000;
		font-size: 16px;
		align-self: stretch;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 125%;
		letter-spacing: 0px;
	}
}

:not(#\20):not(#\20).r-llr5ua {
	width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
	display: flex;
	row-gap: 30px;
	position: relative;
	max-width: 1170px;
	min-width: auto;
	align-self: auto;
	column-gap: 30px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-left: 20px;
	padding-right: 20px;
	flex-direction: column;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-llr5ua {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		display: flex;
		row-gap: 30px;
		position: relative;
		max-width: 1170px;
		min-width: auto;
		align-self: auto;
		column-gap: 30px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-left: 20px;
		padding-right: 20px;
		flex-direction: column;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-llr5ua {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		display: flex;
		row-gap: 30px;
		position: relative;
		max-width: 1170px;
		min-width: auto;
		align-self: auto;
		column-gap: 30px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-left: 20px;
		padding-right: 20px;
		flex-direction: column;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-na6ahg {
	display: flex;
	row-gap: 25px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 25px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	justify-content: flex-end;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-na6ahg {
		display: flex;
		row-gap: 20px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 20px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-left: 0px;
		padding-right: 0px;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-na6ahg {
		display: flex;
		row-gap: 25px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 25px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-end;
	}
}

:not(#\20):not(#\20).r-63ktvz {
	color: #000000FF;
	cursor: pointer;
	display: flex;
	position: relative;
	flex-wrap: wrap;
	align-self: stretch;
	flex-basis: auto;
	align-items: center;
	flex-shrink: 0;
	justify-content: center;
	--replo-flex-min-dimension: auto;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-63ktvz {
		top: auto;
		left: auto;
		color: #000000FF;
		right: auto;
		bottom: auto;
		cursor: pointer;
		display: flex;
		z-index: 1;
		position: relative;
		flex-grow: unset;
		flex-wrap: wrap;
		transform: none;
		align-self: auto;
		flex-basis: auto;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
		--replo-flex-min-dimension: auto;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-63ktvz {
		color: #000000FF;
		cursor: pointer;
		display: flex;
		position: relative;
		flex-wrap: wrap;
		align-self: stretch;
		flex-basis: auto;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
		--replo-flex-min-dimension: auto;
	}
}

:not(#\20):not(#\20):not(#\20).r-1v96gh4 {
	color: #000000FF;
	cursor: default;
	display: flex;
	position: relative;
	flex-wrap: wrap;
	align-self: stretch;
	flex-basis: auto;
	align-items: center;
	flex-shrink: 0;
	justify-content: center;
	--replo-flex-min-dimension: auto;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20):not(#\20).r-1v96gh4 {
		top: auto;
		left: auto;
		color: #000000FF;
		right: auto;
		bottom: auto;
		cursor: default;
		display: flex;
		z-index: 1;
		position: relative;
		flex-grow: unset;
		flex-wrap: wrap;
		transform: none;
		align-self: auto;
		flex-basis: auto;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
		--replo-flex-min-dimension: auto;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20):not(#\20).r-1v96gh4 {
		color: #000000FF;
		cursor: default;
		display: flex;
		position: relative;
		flex-wrap: wrap;
		align-self: stretch;
		flex-basis: auto;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
		--replo-flex-min-dimension: auto;
	}
}

:not(#\20):not(#\20).r-dpxxm7 {
	--rsw: 100%;
	color: #F9FCFBFF;
	width: 48px;
	height: 48px;
	overflow: hidden;
	flex-basis: auto;
	transition: inherit;
	flex-shrink: 0;
	line-height: 100%;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
	background-image: none;
	border-top-left-radius: 100px;
	border-top-right-radius: 100px;
	border-bottom-left-radius: 100px;
	border-bottom-right-radius: 100px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-dpxxm7 {
		--rsw: 100%;
		color: #F9FCFBFF;
		width: 48px;
		height: 48px;
		overflow: hidden;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 100%;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		background-image: none;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-dpxxm7 {
		--rsw: 100%;
		color: #F9FCFBFF;
		width: 48px;
		height: 48px;
		overflow: hidden;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 100%;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		background-image: none;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

.r-1v96gh4 :not(#\20):not(#\20).r-dpxxm7 {
	color: #F9FCFBFF;
	width: 48px;
	height: 48px;
	opacity: 20%;
	overflow: hidden;
	flex-basis: auto;
	transition: inherit;
	flex-shrink: 0;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
	background-image: none;
	border-top-left-radius: 100px;
	border-top-right-radius: 100px;
	border-bottom-left-radius: 100px;
	border-bottom-right-radius: 100px;
}

@media (max-width: 640px) {
	:not(#\20).r-1v96gh4 :not(#\20):not(#\20).r-dpxxm7 {
		color: #F9FCFBFF;
		width: 48px;
		height: 48px;
		opacity: 20%;
		overflow: hidden;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		background-image: none;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20).r-1v96gh4 :not(#\20):not(#\20).r-dpxxm7 {
		color: #F9FCFBFF;
		width: 48px;
		height: 48px;
		opacity: 20%;
		overflow: hidden;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		background-image: none;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

:not(#\20):not(#\20).r-13qe1ks {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-bqedci {
	color: #000000FF;
	cursor: pointer;
	display: flex;
	position: relative;
	align-self: stretch;
	flex-basis: auto;
	align-items: center;
	flex-shrink: 0;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-bqedci {
		top: auto;
		left: auto;
		color: #000000FF;
		right: auto;
		bottom: auto;
		cursor: pointer;
		display: flex;
		z-index: 1;
		position: relative;
		flex-grow: unset;
		transform: none;
		align-self: auto;
		flex-basis: auto;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-bqedci {
		color: #000000FF;
		cursor: pointer;
		display: flex;
		position: relative;
		align-self: stretch;
		flex-basis: auto;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

:not(#\20):not(#\20):not(#\20).r-1fhdmz9 {
	color: #000000FF;
	cursor: default;
	display: flex;
	position: relative;
	align-self: stretch;
	flex-basis: auto;
	align-items: center;
	flex-shrink: 0;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20):not(#\20).r-1fhdmz9 {
		top: auto;
		left: auto;
		color: #000000FF;
		right: auto;
		bottom: auto;
		cursor: default;
		display: flex;
		z-index: 1;
		position: relative;
		flex-grow: unset;
		transform: none;
		align-self: auto;
		flex-basis: auto;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20):not(#\20).r-1fhdmz9 {
		color: #000000FF;
		cursor: default;
		display: flex;
		position: relative;
		align-self: stretch;
		flex-basis: auto;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-8xup8b {
	--rsw: 100%;
	color: #F9FCFBFF;
	width: 48px;
	height: 48px;
	overflow: hidden;
	flex-basis: auto;
	transition: inherit;
	flex-shrink: 0;
	line-height: 100%;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
	background-image: none;
	border-top-color: #5FAEA0FF;
	border-top-style: solid;
	border-left-color: #5FAEA0FF;
	border-left-style: solid;
	border-right-color: #5FAEA0FF;
	border-right-style: solid;
	border-bottom-color: #5FAEA0FF;
	border-bottom-style: solid;
	border-top-left-radius: 100px;
	border-top-right-radius: 100px;
	border-bottom-left-radius: 100px;
	border-bottom-right-radius: 100px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-8xup8b {
		--rsw: 100%;
		color: #F9FCFBFF;
		width: 48px;
		height: 48px;
		overflow: hidden;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 100%;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		background-image: none;
		border-top-color: #5FAEA0FF;
		border-top-style: solid;
		border-left-color: #5FAEA0FF;
		border-left-style: solid;
		border-right-color: #5FAEA0FF;
		border-right-style: solid;
		border-bottom-color: #5FAEA0FF;
		border-bottom-style: solid;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-8xup8b {
		--rsw: 100%;
		color: #F9FCFBFF;
		width: 48px;
		height: 48px;
		overflow: hidden;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		line-height: 100%;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		background-image: none;
		border-top-color: #5FAEA0FF;
		border-top-style: solid;
		border-left-color: #5FAEA0FF;
		border-left-style: solid;
		border-right-color: #5FAEA0FF;
		border-right-style: solid;
		border-bottom-color: #5FAEA0FF;
		border-bottom-style: solid;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

.r-1fhdmz9 :not(#\20):not(#\20).r-8xup8b {
	color: #F9FCFBFF;
	width: 48px;
	height: 48px;
	opacity: 20%;
	overflow: hidden;
	flex-basis: auto;
	transition: inherit;
	flex-shrink: 0;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
	background-image: none;
	border-top-color: #5FAEA0FF;
	border-top-style: solid;
	border-left-color: #5FAEA0FF;
	border-left-style: solid;
	border-right-color: #5FAEA0FF;
	border-right-style: solid;
	border-bottom-color: #5FAEA0FF;
	border-bottom-style: solid;
	border-top-left-radius: 100px;
	border-top-right-radius: 100px;
	border-bottom-left-radius: 100px;
	border-bottom-right-radius: 100px;
}

@media (max-width: 640px) {
	:not(#\20).r-1fhdmz9 :not(#\20):not(#\20).r-8xup8b {
		color: #F9FCFBFF;
		width: 48px;
		height: 48px;
		opacity: 20%;
		overflow: hidden;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		background-image: none;
		border-top-color: #5FAEA0FF;
		border-top-style: solid;
		border-left-color: #5FAEA0FF;
		border-left-style: solid;
		border-right-color: #5FAEA0FF;
		border-right-style: solid;
		border-bottom-color: #5FAEA0FF;
		border-bottom-style: solid;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20).r-1fhdmz9 :not(#\20):not(#\20).r-8xup8b {
		color: #F9FCFBFF;
		width: 48px;
		height: 48px;
		opacity: 20%;
		overflow: hidden;
		flex-basis: auto;
		transition: inherit;
		flex-shrink: 0;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		background-image: none;
		border-top-color: #5FAEA0FF;
		border-top-style: solid;
		border-left-color: #5FAEA0FF;
		border-left-style: solid;
		border-right-color: #5FAEA0FF;
		border-right-style: solid;
		border-bottom-color: #5FAEA0FF;
		border-bottom-style: solid;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

:not(#\20):not(#\20).r-cafju2 {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-uq94gl {
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 20px;
	flex-direction: column;
	padding-bottom: 20px;
	justify-content: center;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
	background-image: none;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-uq94gl {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 20px;
		flex-direction: column;
		padding-bottom: 20px;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		background-image: none;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-uq94gl {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 20px;
		flex-direction: column;
		padding-bottom: 20px;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		background-image: none;
	}
}

:not(#\20):not(#\20).r-l50f0v {
	width: 100%;
	display: flex;
	position: relative;
	flex-basis: auto;
	overflow-x: hidden;
	flex-shrink: 0;
	flex-direction: row;
	--replo-marquee-repetitions: 2;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-l50f0v {
		width: 100%;
		display: flex;
		position: relative;
		flex-basis: auto;
		overflow-x: hidden;
		flex-shrink: 0;
		flex-direction: row;
		--replo-marquee-repetitions: 2;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-l50f0v {
		width: 100%;
		display: flex;
		position: relative;
		flex-basis: auto;
		overflow-x: hidden;
		flex-shrink: 0;
		flex-direction: row;
		--replo-marquee-repetitions: 2;
	}
}

:not(#\20):not(#\20).r-1u4kdcy {
	width: auto;
	display: flex;
	overflow: visible;
	flex-shrink: 0;
	white-space: nowrap;
	will-change: transform;
	animation-name: replo-marquee;
	flex-direction: row;
	animation-duration: 50s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

:not(#\20):not(#\20).r-1vbul6p {
	display: flex;
	row-gap: 30px;
	position: relative;
	min-width: auto;
	column-gap: 30px;
	flex-basis: auto;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 0;
	white-space: normal;
	padding-left: 15px;
	padding-right: 15px;
	justify-content: center;
	-webkit-transform: translateZ(0);
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1vbul6p {
		display: flex;
		row-gap: 30px;
		position: relative;
		min-width: auto;
		column-gap: 30px;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		padding-left: 15px;
		padding-right: 15px;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1vbul6p {
		display: flex;
		row-gap: 30px;
		position: relative;
		min-width: auto;
		column-gap: 30px;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		padding-left: 15px;
		padding-right: 15px;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-1a0qcjt {
	display: flex;
	row-gap: 10px;
	position: relative;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1a0qcjt {
		width: 45%;
		height: auto;
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: unset;
		max-width: none;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1a0qcjt {
		display: flex;
		row-gap: 10px;
		position: relative;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-1l0fhz1 {
	width: 30px;
	height: 30px;
	display: flex;
	min-width: 0;
	flex-basis: auto;
	min-height: 0;
	object-fit: scale-down;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1l0fhz1 {
		width: 30px;
		height: 30px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: scale-down;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1l0fhz1 {
		width: 30px;
		height: 30px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: scale-down;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-1815kl4 {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: scale-down;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1815kl4 {
		object-fit: scale-down;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1815kl4 {
		object-fit: scale-down;
	}
}

:not(#\20):not(#\20).r-v04p5j {
	gap: 8px;
	color: #2563EB;
	--rpmh: 100%;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-v04p5j {
		--rpmh: 100%;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-v04p5j {
		--rpmh: 100%;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-1hrl9vh {
	color: #FFFFFFFF;
	font-size: 16px;
	flex-basis: auto;
	text-align: center;
	flex-shrink: 0;
	font-weight: 700;
	line-height: 18px;
	overflow-wrap: break-word;
	text-align-last: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1hrl9vh {
		color: #FFFFFFFF;
		font-size: 16px;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-weight: 600;
		line-height: 18px;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1hrl9vh {
		color: #FFFFFFFF;
		font-size: 16px;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-weight: 600;
		line-height: 18px;
		text-align-last: center;
	}
}

:not(#\20):not(#\20).r-xq6atq {
	display: flex;
	row-gap: 10px;
	position: relative;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-xq6atq {
		width: 45%;
		height: auto;
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: unset;
		max-width: none;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-xq6atq {
		display: flex;
		row-gap: 10px;
		position: relative;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-mi4zq8 {
	width: 30px;
	display: flex;
	min-width: 0;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-mi4zq8 {
		width: 30px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-mi4zq8 {
		width: 30px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-11915cj {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-11915cj {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-11915cj {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-1uxsmit {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1uxsmit {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1uxsmit {
		--rpmh: 270px;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-11644ic {
	color: #FFFFFFFF;
	font-size: 16px;
	flex-basis: auto;
	text-align: center;
	flex-shrink: 0;
	font-weight: 700;
	line-height: 18px;
	overflow-wrap: break-word;
	text-align-last: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-11644ic {
		color: #FFFFFFFF;
		font-size: 16px;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-weight: 600;
		line-height: 18px;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-11644ic {
		color: #FFFFFFFF;
		font-size: 16px;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-weight: 600;
		line-height: 18px;
		text-align-last: center;
	}
}

:not(#\20):not(#\20).r-11q4u1o {
	display: flex;
	row-gap: 10px;
	position: relative;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-11q4u1o {
		width: 45%;
		height: auto;
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: unset;
		max-width: none;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-11q4u1o {
		display: flex;
		row-gap: 10px;
		position: relative;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-1ogfr4q {
	width: 30px;
	height: 30px;
	display: flex;
	min-width: 0;
	flex-basis: auto;
	min-height: 0;
	object-fit: scale-down;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1ogfr4q {
		width: 30px;
		height: 30px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: scale-down;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1ogfr4q {
		width: 30px;
		height: 30px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: scale-down;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-1pamdgs {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: scale-down;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1pamdgs {
		object-fit: scale-down;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1pamdgs {
		object-fit: scale-down;
	}
}

:not(#\20):not(#\20).r-sj4iu4 {
	gap: 8px;
	color: #2563EB;
	--rpmh: 100%;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-sj4iu4 {
		--rpmh: 100%;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-sj4iu4 {
		--rpmh: 100%;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-lt1bfc {
	color: #FFFFFFFF;
	font-size: 16px;
	flex-basis: auto;
	text-align: center;
	flex-shrink: 0;
	font-weight: 700;
	line-height: 18px;
	overflow-wrap: break-word;
	text-align-last: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-lt1bfc {
		color: #FFFFFFFF;
		font-size: 16px;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-weight: 600;
		line-height: 18px;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-lt1bfc {
		color: #FFFFFFFF;
		font-size: 16px;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-weight: 600;
		line-height: 18px;
		text-align-last: center;
	}
}

:not(#\20):not(#\20).r-munikr {
	display: flex;
	row-gap: 10px;
	position: relative;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-munikr {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: 1;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-munikr {
		display: flex;
		row-gap: 10px;
		position: relative;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-1uvei1e {
	width: 30px;
	height: 30px;
	display: flex;
	min-width: 0;
	flex-basis: auto;
	min-height: 0;
	object-fit: scale-down;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1uvei1e {
		width: 30px;
		height: 30px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: scale-down;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1uvei1e {
		width: 30px;
		height: 30px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: scale-down;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-1wbn6hb {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: scale-down;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1wbn6hb {
		object-fit: scale-down;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1wbn6hb {
		object-fit: scale-down;
	}
}

:not(#\20):not(#\20).r-ce2lwj {
	gap: 8px;
	color: #2563EB;
	--rpmh: 100%;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-ce2lwj {
		--rpmh: 100%;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-ce2lwj {
		--rpmh: 100%;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-2fnkzx {
	color: #FFFFFFFF;
	font-size: 16px;
	flex-basis: auto;
	text-align: center;
	flex-shrink: 0;
	font-weight: 700;
	line-height: 18px;
	overflow-wrap: break-word;
	text-align-last: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-2fnkzx {
		color: #FFFFFFFF;
		font-size: 16px;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-weight: 600;
		line-height: 18px;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-2fnkzx {
		color: #FFFFFFFF;
		font-size: 16px;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-weight: 600;
		line-height: 18px;
		text-align-last: center;
	}
}

:not(#\20):not(#\20).r-8zkk5b {
	display: flex;
	row-gap: 10px;
	position: relative;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-8zkk5b {
		width: 45%;
		height: auto;
		display: flex;
		row-gap: 10px;
		position: relative;
		flex-grow: unset;
		max-width: none;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-8zkk5b {
		display: flex;
		row-gap: 10px;
		position: relative;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-nhj2k6 {
	width: 30px;
	height: 30px;
	display: flex;
	min-width: 0;
	flex-basis: auto;
	min-height: 0;
	object-fit: scale-down;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-nhj2k6 {
		width: 30px;
		height: 30px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: scale-down;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-nhj2k6 {
		width: 30px;
		height: 30px;
		display: flex;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: scale-down;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-1158ju3 {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: scale-down;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1158ju3 {
		object-fit: scale-down;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1158ju3 {
		object-fit: scale-down;
	}
}

:not(#\20):not(#\20).r-1avxkv7 {
	gap: 8px;
	color: #2563EB;
	--rpmh: 100%;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1avxkv7 {
		--rpmh: 100%;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1avxkv7 {
		--rpmh: 100%;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-2cz9f {
	color: #FFFFFFFF;
	font-size: 16px;
	flex-basis: auto;
	text-align: center;
	flex-shrink: 0;
	font-weight: 700;
	line-height: 18px;
	overflow-wrap: break-word;
	text-align-last: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-2cz9f {
		color: #FFFFFFFF;
		font-size: 16px;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-weight: 600;
		line-height: 18px;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-2cz9f {
		color: #FFFFFFFF;
		font-size: 16px;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-weight: 600;
		line-height: 18px;
		text-align-last: center;
	}
}

:not(#\20):not(#\20).r-9kt64t {
	display: flex;
	row-gap: 20px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 20px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 80px;
	padding-left: 20px;
	padding-right: 20px;
	flex-direction: column;
	padding-bottom: 80px;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-9kt64t {
		display: flex;
		row-gap: 20px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 20px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 50px;
		padding-left: 20px;
		padding-right: 20px;
		flex-direction: column;
		padding-bottom: 50px;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-9kt64t {
		display: flex;
		row-gap: 20px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 20px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 60px;
		padding-left: 20px;
		padding-right: 20px;
		flex-direction: column;
		padding-bottom: 60px;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-kch1p4 {
	color: #2B2C2DFF;
	width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
	font-size: 40px;
	max-width: 700px;
	align-self: auto;
	flex-basis: auto;
	margin-top: 5px;
	text-align: center;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 600;
	line-height: 50px;
	margin-bottom: 10px;
	overflow-wrap: break-word;
	text-align-last: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-kch1p4 {
		color: #2B2C2DFF;
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		font-size: 34px;
		max-width: 700px;
		align-self: auto;
		flex-basis: auto;
		margin-top: 0px;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 42px;
		margin-bottom: 0px;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-kch1p4 {
		color: #2B2C2DFF;
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		font-size: 34px;
		max-width: 700px;
		align-self: auto;
		flex-basis: auto;
		margin-top: 5px;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 42px;
		margin-bottom: 10px;
		text-align-last: center;
	}
}

:not(#\20):not(#\20).r-dmetgg {
	gap: 0px 20px;
	width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
	display: grid;
	position: relative;
	flex-grow: 1;
	max-width: 650px;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	--replo-gap: 20px;
	align-items: flex-start;
	flex-shrink: 1;
	justify-content: flex-start;
	grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-dmetgg {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		display: flex;
		row-gap: 30px;
		position: relative;
		flex-grow: 1;
		flex-wrap: nowrap;
		max-width: 650px;
		min-width: auto;
		align-self: auto;
		column-gap: 30px;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: flex-start;
		grid-template-columns: repeat(1, minmax(0, 1fr));
		--replo-flex-min-dimension: 0px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-dmetgg {
		gap: 0px 20px;
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		display: grid;
		position: relative;
		flex-grow: 1;
		max-width: 650px;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		--replo-gap: 20px;
		align-items: flex-start;
		flex-shrink: 1;
		justify-content: flex-start;
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}

:not(#\20):not(#\20).r-1il7030 {
	width: 100%;
	display: flex;
	flex-grow: 1;
	align-self: auto;
	flex-basis: auto;
	align-items: center;
	flex-shrink: 1;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1il7030 {
		display: contents;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1il7030 {
		width: 100%;
		display: flex;
		flex-grow: 1;
		align-self: auto;
		flex-basis: auto;
		align-items: center;
		flex-shrink: 1;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-e1c36v {
	display: flex;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	flex-basis: 0;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 1;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-e1c36v {
		width: auto;
		height: auto;
		display: flex;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-e1c36v {
		display: flex;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		align-self: stretch;
		flex-basis: 0;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-rmad52 {
	width: 100%;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-rmad52 {
		width: 100%;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		margin-top: 15px;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-rmad52 {
		width: 100%;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-gk75hx {
	width: 100%;
	display: flex;
	z-index: 2;
	overflow: visible;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	margin-bottom: -1px;
	justify-content: center;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-gk75hx {
		width: 100%;
		display: flex;
		z-index: 2;
		overflow: visible;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		margin-bottom: -1px;
		justify-content: center;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-gk75hx {
		width: 100%;
		display: flex;
		z-index: 2;
		overflow: visible;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		margin-bottom: -1px;
		justify-content: center;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px;
	}
}

:not(#\20):not(#\20).r-1mbnu5d {
	display: flex;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: var(--replo-flex-min-dimension, 0px);
	flex-basis: 0;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	flex-direction: column;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1mbnu5d {
		display: flex;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		flex-basis: 0;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1mbnu5d {
		display: flex;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		flex-basis: 0;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-h9lokk {
	height: 40px;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-h9lokk {
		height: 35px;
		display: flex;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-h9lokk {
		height: 40px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-adry5y {
	color: #000000;
	opacity: 0%;
	font-size: 18px;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 24px;
	overflow-wrap: break-word;
	letter-spacing: 0px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-adry5y {
		color: #000000;
		opacity: 0%;
		font-size: 18px;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 24px;
		letter-spacing: 0px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-adry5y {
		color: #000000;
		opacity: 0%;
		font-size: 18px;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 24px;
		letter-spacing: 0px;
	}
}

:not(#\20):not(#\20).r-o3f5k0 {
	width: 138px;
	display: flex;
	overflow: visible;
	position: relative;
	max-width: 100%;
	min-width: auto;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: center;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 20px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-o3f5k0 {
		width: 80px;
		display: flex;
		overflow: visible;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 20px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-o3f5k0 {
		width: 130px;
		display: flex;
		overflow: visible;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 20px;
	}
}

:not(#\20):not(#\20).r-19349g8 {
	height: 40px;
	display: flex;
	overflow: visible;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: flex-end;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-19349g8 {
		height: 35px;
		display: flex;
		overflow: visible;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		flex-direction: column;
		justify-content: flex-end;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-19349g8 {
		height: 40px;
		display: flex;
		overflow: visible;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-left: 10px;
		padding-right: 10px;
		flex-direction: column;
		justify-content: flex-end;
	}
}

:not(#\20):not(#\20).r-1fip9ga {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-a5a410a7-d182-4de2-abf9-b55c78eb6726-attributes-color);
	font-size: 11px;
	align-self: stretch;
	flex-basis: auto;
	margin-top: 10px;
	text-align: center;
	flex-shrink: 0;
	font-family: "DM Sans", " sans-serif";
	font-weight: 500;
	line-height: 21px;
	overflow-wrap: break-word;
	text-align-last: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1fip9ga {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-a5a410a7-d182-4de2-abf9-b55c78eb6726-attributes-color);
		font-size: 10px;
		align-self: stretch;
		flex-basis: auto;
		margin-top: 10px;
		text-align: center;
		flex-shrink: 0;
		font-family: "DM Sans", " sans-serif";
		font-weight: 500;
		line-height: 14px;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1fip9ga {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-a5a410a7-d182-4de2-abf9-b55c78eb6726-attributes-color);
		font-size: 13px;
		align-self: stretch;
		flex-basis: auto;
		margin-top: 10px;
		text-align: center;
		flex-shrink: 0;
		font-family: "DM Sans", " sans-serif";
		font-weight: 500;
		line-height: 16px;
		text-align-last: center;
	}
}

:not(#\20):not(#\20).r-t4141v {
	width: 110px;
	display: flex;
	overflow: visible;
	position: relative;
	max-width: 100%;
	min-width: auto;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: center;
	background-color: #F3F3F3FF;
	background-image: none;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-t4141v {
		width: 70px;
		display: flex;
		overflow: visible;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-left: 8px;
		padding-right: 8px;
		flex-direction: column;
		justify-content: center;
		background-color: #F3F3F3FF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-t4141v {
		width: 100px;
		display: flex;
		overflow: visible;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-left: 8px;
		padding-right: 8px;
		flex-direction: column;
		justify-content: center;
		background-color: #F3F3F3FF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
	}
}

:not(#\20):not(#\20).r-15t912i {
	height: 40px;
	display: flex;
	overflow: visible;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: flex-end;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-15t912i {
		height: 35px;
		display: flex;
		overflow: visible;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 10px;
		padding-left: 4px;
		padding-right: 4px;
		flex-direction: column;
		justify-content: flex-end;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-15t912i {
		height: 40px;
		display: flex;
		overflow: visible;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: flex-end;
	}
}

:not(#\20):not(#\20).r-13eyq4i {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
	font-size: 11px;
	align-self: stretch;
	flex-basis: auto;
	margin-top: 10px;
	text-align: center;
	flex-shrink: 0;
	font-family: "DM Sans", " sans-serif";
	font-weight: 500;
	line-height: 21px;
	overflow-wrap: break-word;
	text-align-last: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-13eyq4i {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
		font-size: 10px;
		align-self: stretch;
		flex-basis: auto;
		margin-top: 10px;
		text-align: center;
		flex-shrink: 0;
		font-family: "DM Sans", " sans-serif";
		font-weight: 500;
		line-height: 12px;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-13eyq4i {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
		font-size: 13px;
		align-self: stretch;
		flex-basis: auto;
		margin-top: 10px;
		text-align: center;
		flex-shrink: 0;
		font-family: "DM Sans", " sans-serif";
		font-weight: 500;
		line-height: 16px;
		text-align-last: center;
	}
}

:not(#\20):not(#\20).r-l11vwl {
	width: 110px;
	display: flex;
	overflow: visible;
	position: relative;
	max-width: 100%;
	min-width: auto;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: center;
	background-color: #F3F3F3FF;
	background-image: none;
	border-top-color: #D3ECE9FF;
	border-top-style: solid;
	border-left-color: #FFFFFFFF;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #D3ECE9FF;
	border-right-style: solid;
	border-bottom-color: #D3ECE9FF;
	border-bottom-style: solid;
	border-top-right-radius: 20px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-l11vwl {
		width: 70px;
		display: flex;
		overflow: visible;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-left: 5px;
		padding-right: 5px;
		flex-direction: column;
		justify-content: center;
		background-color: #F3F3F3FF;
		background-image: none;
		border-top-color: #D3ECE9FF;
		border-top-style: solid;
		border-left-color: #FFFFFFFF;
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: #D3ECE9FF;
		border-right-style: solid;
		border-bottom-color: #D3ECE9FF;
		border-bottom-style: solid;
		border-top-right-radius: 20px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-l11vwl {
		width: 100px;
		display: flex;
		overflow: visible;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-left: 5px;
		padding-right: 5px;
		flex-direction: column;
		justify-content: center;
		background-color: #F3F3F3FF;
		background-image: none;
		border-top-color: #D3ECE9FF;
		border-top-style: solid;
		border-left-color: #FFFFFFFF;
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: #D3ECE9FF;
		border-right-style: solid;
		border-bottom-color: #D3ECE9FF;
		border-bottom-style: solid;
		border-top-right-radius: 20px;
	}
}

:not(#\20):not(#\20).r-1ad0uxk {
	height: 40px;
	display: flex;
	overflow: visible;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: flex-end;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1ad0uxk {
		height: 35px;
		display: flex;
		overflow: visible;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 10px;
		flex-direction: column;
		justify-content: flex-end;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1ad0uxk {
		height: 40px;
		display: flex;
		overflow: visible;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: flex-end;
	}
}

:not(#\20):not(#\20).r-14wfdid {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
	font-size: 11px;
	align-self: stretch;
	flex-basis: auto;
	margin-top: 10px;
	text-align: center;
	flex-shrink: 0;
	font-family: "DM Sans", " sans-serif";
	font-weight: 500;
	line-height: 21px;
	overflow-wrap: break-word;
	text-align-last: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-14wfdid {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
		font-size: 10px;
		align-self: stretch;
		flex-basis: auto;
		margin-top: 10px;
		text-align: center;
		flex-shrink: 0;
		font-family: "DM Sans", " sans-serif";
		font-weight: 500;
		line-height: 12px;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-14wfdid {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
		font-size: 13px;
		align-self: stretch;
		flex-basis: auto;
		margin-top: 10px;
		text-align: center;
		flex-shrink: 0;
		font-family: "DM Sans", " sans-serif";
		font-weight: 500;
		line-height: 16px;
		text-align-last: center;
	}
}

:not(#\20):not(#\20).r-1gk5xjn {
	width: 100%;
	display: flex;
	overflow: hidden;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: flex-end;
	flex-shrink: 0;
	justify-content: flex-start;
	background-color: #ffffff;
	background-image: none;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1gk5xjn {
		width: 100%;
		display: flex;
		overflow: hidden;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-end;
		flex-shrink: 0;
		justify-content: flex-start;
		background-color: #ffffff;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 20px;
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1gk5xjn {
		width: 100%;
		display: flex;
		overflow: hidden;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-end;
		flex-shrink: 0;
		justify-content: flex-start;
		background-color: #ffffff;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 20px;
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px;
	}
}

:not(#\20):not(#\20).r-1yx5juo {
	display: flex;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: var(--replo-flex-min-dimension, 0px);
	flex-basis: 0;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	flex-direction: column;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1yx5juo {
		display: flex;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		flex-basis: 0;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1yx5juo {
		display: flex;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		flex-basis: 0;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-ehe7cz {
	height: 56px;
	display: flex;
	overflow: hidden;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	justify-content: flex-start;
	background-color: #F3F3F3FF;
	background-image: none;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 20px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-ehe7cz {
		height: 56px;
		display: flex;
		overflow: hidden;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 12px;
		padding-right: 12px;
		padding-bottom: 5px;
		justify-content: flex-start;
		background-color: #F3F3F3FF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 20px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-ehe7cz {
		height: 56px;
		display: flex;
		overflow: hidden;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 5px;
		justify-content: flex-start;
		background-color: #F3F3F3FF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 20px;
	}
}

:not(#\20):not(#\20).r-nf8ti7 {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
	flex-grow: 1;
	font-size: 14px;
	min-width: var(--replo-flex-min-dimension, 0px);
	flex-basis: 0;
	flex-shrink: 1;
	font-family: "DM Sans", " sans-serif";
	line-height: 24px;
	overflow-wrap: break-word;
	letter-spacing: 0px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-nf8ti7 {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
		flex-grow: 1;
		font-size: 12px;
		min-width: var(--replo-flex-min-dimension, 0px);
		flex-basis: 0;
		flex-shrink: 1;
		font-family: "DM Sans", " sans-serif";
		line-height: 20px;
		letter-spacing: 0px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-nf8ti7 {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
		flex-grow: 1;
		font-size: 12px;
		min-width: var(--replo-flex-min-dimension, 0px);
		flex-basis: 0;
		flex-shrink: 1;
		font-family: "DM Sans", " sans-serif";
		line-height: 140%;
		letter-spacing: 0px;
	}
}

:not(#\20):not(#\20).r-1ooakx8 {
	height: 56px;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	justify-content: flex-start;
	background-color: #F3F3F3FF;
	background-image: none;
	border-bottom-color: #FFFFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1ooakx8 {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 12px;
		padding-right: 12px;
		padding-bottom: 5px;
		justify-content: flex-start;
		background-color: #F3F3F3FF;
		background-image: none;
		border-bottom-color: #FFFFFFFF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1ooakx8 {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 5px;
		justify-content: flex-start;
		background-color: #F3F3F3FF;
		background-image: none;
		border-bottom-color: #FFFFFFFF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

:not(#\20):not(#\20).r-1pls7dn {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
	flex-grow: 1;
	font-size: 14px;
	min-width: var(--replo-flex-min-dimension, 0px);
	flex-basis: 0;
	flex-shrink: 1;
	font-family: "DM Sans", " sans-serif";
	line-height: 24px;
	overflow-wrap: break-word;
	letter-spacing: 0px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1pls7dn {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
		flex-grow: 1;
		font-size: 12px;
		min-width: var(--replo-flex-min-dimension, 0px);
		flex-basis: 0;
		flex-shrink: 1;
		font-family: "DM Sans", " sans-serif";
		line-height: 20px;
		letter-spacing: 0px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1pls7dn {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
		flex-grow: 1;
		font-size: 12px;
		min-width: var(--replo-flex-min-dimension, 0px);
		flex-basis: 0;
		flex-shrink: 1;
		font-family: "DM Sans", " sans-serif";
		line-height: 140%;
		letter-spacing: 0px;
	}
}

:not(#\20):not(#\20).r-g9h0di {
	height: 56px;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	justify-content: flex-start;
	background-color: #F3F3F3FF;
	background-image: none;
	border-bottom-color: #FFFFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-g9h0di {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 12px;
		padding-right: 12px;
		padding-bottom: 5px;
		justify-content: flex-start;
		background-color: #F3F3F3FF;
		background-image: none;
		border-bottom-color: #FFFFFFFF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-g9h0di {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 5px;
		justify-content: flex-start;
		background-color: #F3F3F3FF;
		background-image: none;
		border-bottom-color: #FFFFFFFF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

:not(#\20):not(#\20).r-b167tk {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
	flex-grow: 1;
	font-size: 14px;
	min-width: var(--replo-flex-min-dimension, 0px);
	flex-basis: 0;
	flex-shrink: 1;
	font-family: "DM Sans", " sans-serif";
	line-height: 24px;
	overflow-wrap: break-word;
	letter-spacing: 0px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-b167tk {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
		flex-grow: 1;
		font-size: 12px;
		min-width: var(--replo-flex-min-dimension, 0px);
		flex-basis: 0;
		flex-shrink: 1;
		font-family: "DM Sans", " sans-serif";
		line-height: 20px;
		letter-spacing: 0px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-b167tk {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
		flex-grow: 1;
		font-size: 12px;
		min-width: var(--replo-flex-min-dimension, 0px);
		flex-basis: 0;
		flex-shrink: 1;
		font-family: "DM Sans", " sans-serif";
		line-height: 140%;
		letter-spacing: 0px;
	}
}

:not(#\20):not(#\20).r-i4zl62 {
	height: 56px;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	justify-content: flex-start;
	background-color: #F3F3F3FF;
	background-image: none;
	border-bottom-color: #FFFFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-i4zl62 {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 12px;
		padding-right: 12px;
		padding-bottom: 5px;
		justify-content: flex-start;
		background-color: #F3F3F3FF;
		background-image: none;
		border-bottom-color: #FFFFFFFF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-i4zl62 {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 5px;
		justify-content: flex-start;
		background-color: #F3F3F3FF;
		background-image: none;
		border-bottom-color: #FFFFFFFF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

:not(#\20):not(#\20).r-kkm3wa {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
	flex-grow: 1;
	font-size: 14px;
	min-width: var(--replo-flex-min-dimension, 0px);
	flex-basis: 0;
	flex-shrink: 1;
	font-family: "DM Sans", " sans-serif";
	line-height: 24px;
	overflow-wrap: break-word;
	letter-spacing: 0px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-kkm3wa {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
		flex-grow: 1;
		font-size: 12px;
		min-width: var(--replo-flex-min-dimension, 0px);
		flex-basis: 0;
		flex-shrink: 1;
		font-family: "DM Sans", " sans-serif";
		line-height: 20px;
		letter-spacing: 0px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-kkm3wa {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
		flex-grow: 1;
		font-size: 12px;
		min-width: var(--replo-flex-min-dimension, 0px);
		flex-basis: 0;
		flex-shrink: 1;
		font-family: "DM Sans", " sans-serif";
		line-height: 140%;
		letter-spacing: 0px;
	}
}

:not(#\20):not(#\20).r-88805b {
	height: 56px;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	justify-content: flex-start;
	background-color: #F3F3F3FF;
	background-image: none;
	border-bottom-color: #FFFFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-88805b {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 12px;
		padding-right: 12px;
		padding-bottom: 5px;
		justify-content: flex-start;
		background-color: #F3F3F3FF;
		background-image: none;
		border-bottom-color: #FFFFFFFF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-88805b {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 5px;
		justify-content: flex-start;
		background-color: #F3F3F3FF;
		background-image: none;
		border-bottom-color: #FFFFFFFF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

:not(#\20):not(#\20).r-199cpk9 {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
	flex-grow: 1;
	font-size: 14px;
	min-width: var(--replo-flex-min-dimension, 0px);
	flex-basis: 0;
	flex-shrink: 1;
	font-family: "DM Sans", " sans-serif";
	line-height: 24px;
	overflow-wrap: break-word;
	letter-spacing: 0px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-199cpk9 {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
		flex-grow: 1;
		font-size: 12px;
		min-width: var(--replo-flex-min-dimension, 0px);
		flex-basis: 0;
		flex-shrink: 1;
		font-family: "DM Sans", " sans-serif";
		line-height: 20px;
		letter-spacing: 0px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-199cpk9 {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
		flex-grow: 1;
		font-size: 12px;
		min-width: var(--replo-flex-min-dimension, 0px);
		flex-basis: 0;
		flex-shrink: 1;
		font-family: "DM Sans", " sans-serif";
		line-height: 140%;
		letter-spacing: 0px;
	}
}

:not(#\20):not(#\20).r-90503a {
	height: 56px;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	justify-content: flex-start;
	background-color: #F3F3F3FF;
	background-image: none;
	border-bottom-color: #FFFFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-90503a {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 12px;
		padding-right: 12px;
		padding-bottom: 5px;
		justify-content: flex-start;
		background-color: #F3F3F3FF;
		background-image: none;
		border-bottom-color: #FFFFFFFF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-90503a {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 5px;
		justify-content: flex-start;
		background-color: #F3F3F3FF;
		background-image: none;
		border-bottom-color: #FFFFFFFF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

:not(#\20):not(#\20).r-w3c1ay {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
	flex-grow: 1;
	font-size: 14px;
	min-width: var(--replo-flex-min-dimension, 0px);
	flex-basis: 0;
	flex-shrink: 1;
	font-family: "DM Sans", " sans-serif";
	line-height: 24px;
	overflow-wrap: break-word;
	letter-spacing: 0px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-w3c1ay {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
		flex-grow: 1;
		font-size: 12px;
		min-width: var(--replo-flex-min-dimension, 0px);
		flex-basis: 0;
		flex-shrink: 1;
		font-family: "DM Sans", " sans-serif";
		line-height: 20px;
		letter-spacing: 0px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-w3c1ay {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
		flex-grow: 1;
		font-size: 12px;
		min-width: var(--replo-flex-min-dimension, 0px);
		flex-basis: 0;
		flex-shrink: 1;
		font-family: "DM Sans", " sans-serif";
		line-height: 140%;
		letter-spacing: 0px;
	}
}

:not(#\20):not(#\20).r-13mvcst {
	height: 56px;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	justify-content: flex-start;
	background-color: #F3F3F3FF;
	background-image: none;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-13mvcst {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 12px;
		padding-right: 12px;
		padding-bottom: 5px;
		justify-content: flex-start;
		background-color: #F3F3F3FF;
		background-image: none;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-13mvcst {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 5px;
		justify-content: flex-start;
		background-color: #F3F3F3FF;
		background-image: none;
	}
}

:not(#\20):not(#\20).r-jo8ydw {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
	flex-grow: 1;
	font-size: 14px;
	min-width: var(--replo-flex-min-dimension, 0px);
	flex-basis: 0;
	flex-shrink: 1;
	font-family: "DM Sans", " sans-serif";
	line-height: 24px;
	overflow-wrap: break-word;
	letter-spacing: 0px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-jo8ydw {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
		flex-grow: 1;
		font-size: 12px;
		min-width: var(--replo-flex-min-dimension, 0px);
		flex-basis: 0;
		flex-shrink: 1;
		font-family: "DM Sans", " sans-serif";
		line-height: 20px;
		letter-spacing: 0px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-jo8ydw {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-068496b4-c236-4d74-b0dc-187d7ff8dd82-attributes-color);
		flex-grow: 1;
		font-size: 12px;
		min-width: var(--replo-flex-min-dimension, 0px);
		flex-basis: 0;
		flex-shrink: 1;
		font-family: "DM Sans", " sans-serif";
		line-height: 140%;
		letter-spacing: 0px;
	}
}

:not(#\20):not(#\20).r-t8qoqn {
	width: 138px;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: center;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
	border-top-color: #FF9900FF;
	border-top-style: solid;
	border-bottom-color: #FF9900FF;
	border-bottom-style: solid;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-t8qoqn {
		width: 80px;
		display: flex;
		overflow: hidden;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: #FF9900FF;
		border-top-style: solid;
		border-bottom-color: #FF9900FF;
		border-bottom-style: none;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-t8qoqn {
		width: 130px;
		display: flex;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: #FF9900FF;
		border-top-style: solid;
		border-bottom-color: #FF9900FF;
		border-bottom-style: solid;
	}
}

:not(#\20):not(#\20).r-tbydx7 {
	height: 100px;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-tbydx7 {
		height: 90px;
		display: flex;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-tbydx7 {
		height: 100px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-14qmhbl {
	width: 100%;
	height: 100%;
	display: flex;
	z-index: 2;
	position: relative;
	max-width: 90px;
	min-width: 0;
	transform: none;
	align-self: stretch;
	flex-basis: auto;
	min-height: 0;
	object-fit: scale-down;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-14qmhbl {
		width: 100%;
		height: 100%;
		display: flex;
		z-index: 2;
		position: relative;
		max-width: 60px;
		min-width: 0;
		transform: none;
		align-self: stretch;
		flex-basis: auto;
		min-height: 0;
		object-fit: scale-down;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-14qmhbl {
		width: 100%;
		height: 100%;
		display: flex;
		z-index: 2;
		position: relative;
		max-width: 90px;
		min-width: 0;
		transform: none;
		align-self: stretch;
		flex-basis: auto;
		min-height: 0;
		object-fit: scale-down;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
	}
}

:not(#\20):not(#\20).r-18bqc10 {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: scale-down;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-18bqc10 {
		object-fit: scale-down;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-18bqc10 {
		object-fit: scale-down;
	}
}

:not(#\20):not(#\20).r-12i62nt {
	gap: 8px;
	color: #2563EB;
	--rpmh: 100%;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-12i62nt {
		--rpmh: 100%;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-12i62nt {
		--rpmh: 100%;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-1am6ioh {
	width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
	height: 56px;
	display: flex;
	position: relative;
	max-width: 100px;
	min-width: auto;
	align-self: auto;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1am6ioh {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100px;
		min-width: auto;
		align-self: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1am6ioh {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100px;
		min-width: auto;
		align-self: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-xan6zu {
	--rsw: 100%;
	color: #FFFFFFFF;
	width: 25px;
	height: 25px;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-xan6zu {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 22px;
		height: 22px;
		flex-grow: unset;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-xan6zu {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 25px;
		height: 25px;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

:not(#\20):not(#\20).r-ajb1yh {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-ktmzmx {
	width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
	height: 56px;
	display: flex;
	position: relative;
	max-width: 100px;
	min-width: auto;
	align-self: auto;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-ktmzmx {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100px;
		min-width: auto;
		align-self: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-ktmzmx {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100px;
		min-width: auto;
		align-self: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-1quyodi {
	--rsw: 100%;
	color: #FFFFFFFF;
	width: 25px;
	height: 25px;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1quyodi {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 22px;
		height: 22px;
		flex-grow: unset;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1quyodi {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 25px;
		height: 25px;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

:not(#\20):not(#\20).r-w1uqe6 {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-aqfr8f {
	width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
	height: 56px;
	display: flex;
	position: relative;
	max-width: 100px;
	min-width: auto;
	align-self: auto;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-aqfr8f {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100px;
		min-width: auto;
		align-self: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-aqfr8f {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100px;
		min-width: auto;
		align-self: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-jbj1tj {
	--rsw: 100%;
	color: #FFFFFFFF;
	width: 25px;
	height: 25px;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-jbj1tj {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 22px;
		height: 22px;
		flex-grow: unset;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-jbj1tj {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 25px;
		height: 25px;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

:not(#\20):not(#\20).r-1pmtasa {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-1m2jxfp {
	width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
	height: 56px;
	display: flex;
	position: relative;
	max-width: 100px;
	min-width: auto;
	align-self: auto;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1m2jxfp {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100px;
		min-width: auto;
		align-self: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1m2jxfp {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100px;
		min-width: auto;
		align-self: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-18gwelw {
	--rsw: 100%;
	color: #FFFFFFFF;
	width: 25px;
	height: 25px;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-18gwelw {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 22px;
		height: 22px;
		flex-grow: unset;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-18gwelw {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 25px;
		height: 25px;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

:not(#\20):not(#\20).r-kasdtq {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-14bt8ck {
	width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
	height: 56px;
	display: flex;
	position: relative;
	max-width: 100px;
	min-width: auto;
	align-self: auto;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-14bt8ck {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100px;
		min-width: auto;
		align-self: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-14bt8ck {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100px;
		min-width: auto;
		align-self: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-pcvb1g {
	--rsw: 100%;
	color: #FFFFFFFF;
	width: 25px;
	height: 25px;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-pcvb1g {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 22px;
		height: 22px;
		flex-grow: unset;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-pcvb1g {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 25px;
		height: 25px;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

:not(#\20):not(#\20).r-jusd7t {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-1uhkosi {
	width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
	height: 56px;
	display: flex;
	position: relative;
	max-width: 100px;
	min-width: auto;
	align-self: auto;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1uhkosi {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100px;
		min-width: auto;
		align-self: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1uhkosi {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100px;
		min-width: auto;
		align-self: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-z9yc44 {
	--rsw: 100%;
	color: #FFFFFFFF;
	width: 25px;
	height: 25px;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-z9yc44 {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 22px;
		height: 22px;
		flex-grow: unset;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-z9yc44 {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 25px;
		height: 25px;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

:not(#\20):not(#\20).r-17dxxu7 {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-9uux2z {
	width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
	height: 56px;
	display: flex;
	position: relative;
	max-width: 100px;
	min-width: auto;
	align-self: auto;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-9uux2z {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100px;
		min-width: auto;
		align-self: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-9uux2z {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100px;
		min-width: auto;
		align-self: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-fgleac {
	--rsw: 100%;
	color: #FFFFFFFF;
	width: 25px;
	height: 25px;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-fgleac {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 22px;
		height: 22px;
		flex-grow: unset;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-fgleac {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 25px;
		height: 25px;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

:not(#\20):not(#\20).r-tjetms {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-194ogiq {
	width: 110px;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: center;
	background-color: #F3F3F3FF;
	background-image: none;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-194ogiq {
		width: 70px;
		display: flex;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
		background-color: #F3F3F3FF;
		background-image: none;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-194ogiq {
		width: 100px;
		display: flex;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
		background-color: #F3F3F3FF;
		background-image: none;
	}
}

:not(#\20):not(#\20).r-alf126 {
	height: 100px;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	justify-content: center;
	border-right-color: #D1D1D1FF;
	border-right-style: solid;
	border-bottom-color: #FFFFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-alf126 {
		height: 90px;
		display: flex;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
		border-right-color: #D1D1D1FF;
		border-right-style: solid;
		border-bottom-color: #FFFFFFFF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-alf126 {
		height: 100px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		justify-content: center;
		border-right-color: #D1D1D1FF;
		border-right-style: solid;
		border-bottom-color: #FFFFFFFF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

:not(#\20):not(#\20).r-abi7e3 {
	height: 100%;
	display: flex;
	z-index: 2;
	position: relative;
	flex-grow: 1;
	max-width: 88px;
	min-width: var(--replo-flex-min-dimension, 0px);
	transform: none;
	align-self: stretch;
	flex-basis: 0;
	min-height: 0;
	object-fit: scale-down;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 1;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-abi7e3 {
		height: 100%;
		display: flex;
		z-index: 2;
		position: relative;
		flex-grow: 1;
		max-width: 60px;
		min-width: var(--replo-flex-min-dimension, 0px);
		transform: none;
		align-self: stretch;
		flex-basis: 0;
		min-height: 0;
		object-fit: scale-down;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-abi7e3 {
		height: 100%;
		display: flex;
		z-index: 2;
		position: relative;
		flex-grow: 1;
		max-width: 88px;
		min-width: var(--replo-flex-min-dimension, 0px);
		transform: none;
		align-self: stretch;
		flex-basis: 0;
		min-height: 0;
		object-fit: scale-down;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
	}
}

:not(#\20):not(#\20).r-nfakn1 {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: scale-down;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-nfakn1 {
		object-fit: scale-down;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-nfakn1 {
		object-fit: scale-down;
	}
}

:not(#\20):not(#\20).r-15p1254 {
	gap: 8px;
	color: #2563EB;
	--rpmh: 100%;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-15p1254 {
		--rpmh: 100%;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-15p1254 {
		--rpmh: 100%;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-1rgwan0 {
	height: 56px;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	justify-content: center;
	border-right-color: #D1D1D1FF;
	border-right-style: solid;
	border-bottom-color: #FFFFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1rgwan0 {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
		border-right-color: #D1D1D1FF;
		border-right-style: solid;
		border-bottom-color: #FFFFFFFF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1rgwan0 {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
		border-right-color: #D1D1D1FF;
		border-right-style: solid;
		border-bottom-color: #FFFFFFFF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

:not(#\20):not(#\20).r-1780lv9 {
	--rsw: 100%;
	color: #FFFFFFFF;
	width: 25px;
	height: 25px;
	overflow: hidden;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
	border-top-left-radius: 100px;
	border-top-right-radius: 100px;
	border-bottom-left-radius: 100px;
	border-bottom-right-radius: 100px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1780lv9 {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 22px;
		height: 22px;
		overflow: hidden;
		flex-grow: unset;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1780lv9 {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 25px;
		height: 25px;
		overflow: hidden;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

:not(#\20):not(#\20).r-1cs5o79 {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-hwrqem {
	height: 56px;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	justify-content: center;
	border-right-color: #D1D1D1FF;
	border-right-style: solid;
	border-bottom-color: #FFFFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-hwrqem {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
		border-right-color: #D1D1D1FF;
		border-right-style: solid;
		border-bottom-color: #FFFFFFFF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-hwrqem {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
		border-right-color: #D1D1D1FF;
		border-right-style: solid;
		border-bottom-color: #FFFFFFFF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

:not(#\20):not(#\20).r-gc1zsc {
	--rsw: 100%;
	color: #FFFFFFFF;
	width: 25px;
	height: 25px;
	overflow: hidden;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
	border-top-left-radius: 100px;
	border-top-right-radius: 100px;
	border-bottom-left-radius: 100px;
	border-bottom-right-radius: 100px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-gc1zsc {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 22px;
		height: 22px;
		overflow: hidden;
		flex-grow: unset;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-gc1zsc {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 25px;
		height: 25px;
		overflow: hidden;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

:not(#\20):not(#\20).r-1hk61pp {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-xotnhw {
	height: 56px;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	justify-content: center;
	border-right-color: #D1D1D1FF;
	border-right-style: solid;
	border-bottom-color: #FFFFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-xotnhw {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
		border-right-color: #D1D1D1FF;
		border-right-style: solid;
		border-bottom-color: #FFFFFFFF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-xotnhw {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
		border-right-color: #D1D1D1FF;
		border-right-style: solid;
		border-bottom-color: #FFFFFFFF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

:not(#\20):not(#\20).r-lye1bt {
	--rsw: 100%;
	color: #FFFFFFFF;
	width: 25px;
	height: 25px;
	overflow: hidden;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
	border-top-left-radius: 100px;
	border-top-right-radius: 100px;
	border-bottom-left-radius: 100px;
	border-bottom-right-radius: 100px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-lye1bt {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 22px;
		height: 22px;
		overflow: hidden;
		flex-grow: unset;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-lye1bt {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 25px;
		height: 25px;
		overflow: hidden;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

:not(#\20):not(#\20).r-1pw2ukf {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-1wx97vt {
	height: 56px;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	justify-content: center;
	border-right-color: #D1D1D1FF;
	border-right-style: solid;
	border-bottom-color: #FFFFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1wx97vt {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
		border-right-color: #D1D1D1FF;
		border-right-style: solid;
		border-bottom-color: #FFFFFFFF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1wx97vt {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
		border-right-color: #D1D1D1FF;
		border-right-style: solid;
		border-bottom-color: #FFFFFFFF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

:not(#\20):not(#\20).r-1jj94jn {
	--rsw: 100%;
	color: #FFFFFFFF;
	width: 25px;
	height: 25px;
	overflow: hidden;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
	border-top-left-radius: 100px;
	border-top-right-radius: 100px;
	border-bottom-left-radius: 100px;
	border-bottom-right-radius: 100px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1jj94jn {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 22px;
		height: 22px;
		overflow: hidden;
		flex-grow: unset;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1jj94jn {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 25px;
		height: 25px;
		overflow: hidden;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

:not(#\20):not(#\20).r-habdhb {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-dze7nk {
	height: 56px;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	justify-content: center;
	border-right-color: #D1D1D1FF;
	border-right-style: solid;
	border-bottom-color: #FFFFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-dze7nk {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
		border-right-color: #D1D1D1FF;
		border-right-style: solid;
		border-bottom-color: #FFFFFFFF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-dze7nk {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
		border-right-color: #D1D1D1FF;
		border-right-style: solid;
		border-bottom-color: #FFFFFFFF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

:not(#\20):not(#\20).r-1xc9ms {
	--rsw: 100%;
	color: #FFFFFFFF;
	width: 25px;
	height: 25px;
	overflow: hidden;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
	border-top-left-radius: 100px;
	border-top-right-radius: 100px;
	border-bottom-left-radius: 100px;
	border-bottom-right-radius: 100px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1xc9ms {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 22px;
		height: 22px;
		overflow: hidden;
		flex-grow: unset;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1xc9ms {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 25px;
		height: 25px;
		overflow: hidden;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

:not(#\20):not(#\20).r-1mu3xkw {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-g4mpnv {
	height: 56px;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	justify-content: center;
	border-right-color: #D1D1D1FF;
	border-right-style: solid;
	border-bottom-color: #FFFFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-g4mpnv {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
		border-right-color: #D1D1D1FF;
		border-right-style: solid;
		border-bottom-color: #FFFFFFFF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-g4mpnv {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
		border-right-color: #D1D1D1FF;
		border-right-style: solid;
		border-bottom-color: #FFFFFFFF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

:not(#\20):not(#\20).r-81vj4v {
	--rsw: 100%;
	color: #FFFFFFFF;
	width: 25px;
	height: 25px;
	overflow: hidden;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
	border-top-left-radius: 100px;
	border-top-right-radius: 100px;
	border-bottom-left-radius: 100px;
	border-bottom-right-radius: 100px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-81vj4v {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 22px;
		height: 22px;
		overflow: hidden;
		flex-grow: unset;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-81vj4v {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 25px;
		height: 25px;
		overflow: hidden;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

:not(#\20):not(#\20).r-16ls2ij {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-1vqdmsi {
	height: 56px;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	justify-content: center;
	border-right-color: #D1D1D1FF;
	border-right-style: solid;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1vqdmsi {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
		border-right-color: #D1D1D1FF;
		border-right-style: solid;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1vqdmsi {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
		border-right-color: #D1D1D1FF;
		border-right-style: solid;
	}
}

:not(#\20):not(#\20).r-13z6wzv {
	--rsw: 100%;
	color: #FFFFFFFF;
	width: 25px;
	height: 25px;
	overflow: hidden;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
	border-top-left-radius: 100px;
	border-top-right-radius: 100px;
	border-bottom-left-radius: 100px;
	border-bottom-right-radius: 100px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-13z6wzv {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 22px;
		height: 22px;
		overflow: hidden;
		flex-grow: unset;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-13z6wzv {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 25px;
		height: 25px;
		overflow: hidden;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

:not(#\20):not(#\20).r-kxndsu {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-1kwosa3 {
	width: 110px;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: center;
	background-color: #F3F3F3FF;
	background-image: none;
	border-top-color: #D3ECE9FF;
	border-top-style: solid;
	border-left-color: #FFFFFFFF;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #D3ECE9FF;
	border-right-style: solid;
	border-bottom-color: #D3ECE9FF;
	border-bottom-style: solid;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1kwosa3 {
		width: 70px;
		display: flex;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
		background-color: #F3F3F3FF;
		background-image: none;
		border-top-color: #D3ECE9FF;
		border-top-style: solid;
		border-left-color: #FFFFFFFF;
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: #D3ECE9FF;
		border-right-style: solid;
		border-bottom-color: #D3ECE9FF;
		border-bottom-style: solid;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1kwosa3 {
		width: 100px;
		display: flex;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
		background-color: #F3F3F3FF;
		background-image: none;
		border-top-color: #D3ECE9FF;
		border-top-style: solid;
		border-left-color: #FFFFFFFF;
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: #D3ECE9FF;
		border-right-style: solid;
		border-bottom-color: #D3ECE9FF;
		border-bottom-style: solid;
	}
}

:not(#\20):not(#\20).r-1uxive5 {
	height: 100px;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	justify-content: center;
	border-right-color: #D1D1D1FF;
	border-right-style: solid;
	border-bottom-color: #FFFFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1uxive5 {
		height: 90px;
		display: flex;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
		border-right-color: #D1D1D1FF;
		border-right-style: solid;
		border-bottom-color: #FFFFFFFF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1uxive5 {
		height: 100px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		justify-content: center;
		border-right-color: #D1D1D1FF;
		border-right-style: solid;
		border-bottom-color: #FFFFFFFF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

:not(#\20):not(#\20).r-xxa2ol {
	height: 100%;
	display: flex;
	z-index: 2;
	position: relative;
	flex-grow: 1;
	max-width: 88px;
	min-width: var(--replo-flex-min-dimension, 0px);
	transform: none;
	align-self: stretch;
	flex-basis: 0;
	min-height: 0;
	object-fit: scale-down;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 1;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-xxa2ol {
		height: 100%;
		display: flex;
		z-index: 2;
		position: relative;
		flex-grow: 1;
		max-width: 50px;
		min-width: var(--replo-flex-min-dimension, 0px);
		transform: none;
		align-self: stretch;
		flex-basis: 0;
		min-height: 0;
		object-fit: scale-down;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-xxa2ol {
		height: 100%;
		display: flex;
		z-index: 2;
		position: relative;
		flex-grow: 1;
		max-width: 88px;
		min-width: var(--replo-flex-min-dimension, 0px);
		transform: none;
		align-self: stretch;
		flex-basis: 0;
		min-height: 0;
		object-fit: scale-down;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
	}
}

:not(#\20):not(#\20).r-d9mw1v {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: scale-down;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-d9mw1v {
		object-fit: scale-down;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-d9mw1v {
		object-fit: scale-down;
	}
}

:not(#\20):not(#\20).r-1qrcw9u {
	gap: 8px;
	color: #2563EB;
	--rpmh: 100%;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1qrcw9u {
		--rpmh: 100%;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1qrcw9u {
		--rpmh: 100%;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-9q1enq {
	height: 56px;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	justify-content: center;
	border-right-color: #D1D1D1FF;
	border-right-style: solid;
	border-bottom-color: #FFFFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-9q1enq {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
		border-right-color: #D1D1D1FF;
		border-right-style: solid;
		border-bottom-color: #FFFFFFFF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-9q1enq {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
		border-right-color: #D1D1D1FF;
		border-right-style: solid;
		border-bottom-color: #FFFFFFFF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

:not(#\20):not(#\20).r-fru4aj {
	--rsw: 100%;
	color: #FFFFFFFF;
	width: 25px;
	height: 25px;
	overflow: hidden;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
	border-top-left-radius: 100px;
	border-top-right-radius: 100px;
	border-bottom-left-radius: 100px;
	border-bottom-right-radius: 100px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-fru4aj {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 22px;
		height: 22px;
		overflow: hidden;
		flex-grow: unset;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-fru4aj {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 25px;
		height: 25px;
		overflow: hidden;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

:not(#\20):not(#\20).r-11bpbaa {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-1t49o7r {
	height: 56px;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	justify-content: center;
	border-right-color: #D1D1D1FF;
	border-right-style: solid;
	border-bottom-color: #FFFFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1t49o7r {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
		border-right-color: #D1D1D1FF;
		border-right-style: solid;
		border-bottom-color: #FFFFFFFF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1t49o7r {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
		border-right-color: #D1D1D1FF;
		border-right-style: solid;
		border-bottom-color: #FFFFFFFF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

:not(#\20):not(#\20).r-zv60wo {
	--rsw: 100%;
	color: #FFFFFFFF;
	width: 25px;
	height: 25px;
	overflow: hidden;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
	border-top-left-radius: 100px;
	border-top-right-radius: 100px;
	border-bottom-left-radius: 100px;
	border-bottom-right-radius: 100px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-zv60wo {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 22px;
		height: 22px;
		overflow: hidden;
		flex-grow: unset;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-zv60wo {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 25px;
		height: 25px;
		overflow: hidden;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

:not(#\20):not(#\20).r-quot6e {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-1i3dyp2 {
	height: 56px;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	justify-content: center;
	border-right-color: #D1D1D1FF;
	border-right-style: solid;
	border-bottom-color: #FFFFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1i3dyp2 {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
		border-right-color: #D1D1D1FF;
		border-right-style: solid;
		border-bottom-color: #FFFFFFFF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1i3dyp2 {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
		border-right-color: #D1D1D1FF;
		border-right-style: solid;
		border-bottom-color: #FFFFFFFF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

:not(#\20):not(#\20).r-1iwz7rg {
	--rsw: 100%;
	color: #FFFFFFFF;
	width: 25px;
	height: 25px;
	overflow: hidden;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
	border-top-left-radius: 100px;
	border-top-right-radius: 100px;
	border-bottom-left-radius: 100px;
	border-bottom-right-radius: 100px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1iwz7rg {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 22px;
		height: 22px;
		overflow: hidden;
		flex-grow: unset;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1iwz7rg {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 25px;
		height: 25px;
		overflow: hidden;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

:not(#\20):not(#\20).r-1g9lxs2 {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-15xeuc6 {
	height: 56px;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	justify-content: center;
	border-right-color: #D1D1D1FF;
	border-right-style: solid;
	border-bottom-color: #FFFFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-15xeuc6 {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
		border-right-color: #D1D1D1FF;
		border-right-style: solid;
		border-bottom-color: #FFFFFFFF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-15xeuc6 {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
		border-right-color: #D1D1D1FF;
		border-right-style: solid;
		border-bottom-color: #FFFFFFFF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

:not(#\20):not(#\20).r-6lhb0u {
	--rsw: 100%;
	color: #FFFFFFFF;
	width: 25px;
	height: 25px;
	overflow: hidden;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
	border-top-left-radius: 100px;
	border-top-right-radius: 100px;
	border-bottom-left-radius: 100px;
	border-bottom-right-radius: 100px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-6lhb0u {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 22px;
		height: 22px;
		overflow: hidden;
		flex-grow: unset;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-6lhb0u {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 25px;
		height: 25px;
		overflow: hidden;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

:not(#\20):not(#\20).r-1bo9ehd {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-zyj33 {
	height: 56px;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	justify-content: center;
	border-right-color: #D1D1D1FF;
	border-right-style: solid;
	border-bottom-color: #FFFFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-zyj33 {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
		border-right-color: #D1D1D1FF;
		border-right-style: solid;
		border-bottom-color: #FFFFFFFF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-zyj33 {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
		border-right-color: #D1D1D1FF;
		border-right-style: solid;
		border-bottom-color: #FFFFFFFF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

:not(#\20):not(#\20).r-4aegh8 {
	--rsw: 100%;
	color: #FFFFFFFF;
	width: 25px;
	height: 25px;
	overflow: hidden;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
	border-top-left-radius: 100px;
	border-top-right-radius: 100px;
	border-bottom-left-radius: 100px;
	border-bottom-right-radius: 100px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-4aegh8 {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 22px;
		height: 22px;
		overflow: hidden;
		flex-grow: unset;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-4aegh8 {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 25px;
		height: 25px;
		overflow: hidden;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

:not(#\20):not(#\20).r-1brw2ik {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-1l6y5zp {
	height: 56px;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	justify-content: center;
	border-right-color: #D1D1D1FF;
	border-right-style: solid;
	border-bottom-color: #FFFFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1l6y5zp {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
		border-right-color: #D1D1D1FF;
		border-right-style: solid;
		border-bottom-color: #FFFFFFFF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1l6y5zp {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
		border-right-color: #D1D1D1FF;
		border-right-style: solid;
		border-bottom-color: #FFFFFFFF;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

:not(#\20):not(#\20).r-rioskg {
	--rsw: 100%;
	color: #FFFFFFFF;
	width: 25px;
	height: 25px;
	overflow: hidden;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
	border-top-left-radius: 100px;
	border-top-right-radius: 100px;
	border-bottom-left-radius: 100px;
	border-bottom-right-radius: 100px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-rioskg {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 22px;
		height: 22px;
		overflow: hidden;
		flex-grow: unset;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-rioskg {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 25px;
		height: 25px;
		overflow: hidden;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

:not(#\20):not(#\20).r-ep3tms {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-1dang13 {
	height: 56px;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	justify-content: center;
	border-right-color: #D1D1D1FF;
	border-right-style: solid;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1dang13 {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
		border-right-color: #D1D1D1FF;
		border-right-style: solid;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1dang13 {
		height: 56px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		justify-content: center;
		border-right-color: #D1D1D1FF;
		border-right-style: solid;
	}
}

:not(#\20):not(#\20).r-y39vop {
	--rsw: 100%;
	color: #FFFFFFFF;
	width: 25px;
	height: 25px;
	overflow: hidden;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
	border-top-left-radius: 100px;
	border-top-right-radius: 100px;
	border-bottom-left-radius: 100px;
	border-bottom-right-radius: 100px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-y39vop {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 22px;
		height: 22px;
		overflow: hidden;
		flex-grow: unset;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-y39vop {
		--rsw: 100%;
		color: #FFFFFFFF;
		width: 25px;
		height: 25px;
		overflow: hidden;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

:not(#\20):not(#\20).r-sspuvr {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-1s9w1p4 {
	width: 100%;
	display: flex;
	z-index: 2;
	overflow: visible;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	margin-bottom: -1px;
	justify-content: center;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1s9w1p4 {
		width: 100%;
		display: flex;
		z-index: 2;
		overflow: visible;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		margin-bottom: -1px;
		justify-content: center;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1s9w1p4 {
		width: 100%;
		display: flex;
		z-index: 2;
		overflow: visible;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		margin-bottom: -1px;
		justify-content: center;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px;
	}
}

:not(#\20):not(#\20).r-yaf1j4 {
	display: flex;
	position: relative;
	flex-grow: 1;
	max-width: 100%;
	min-width: var(--replo-flex-min-dimension, 0px);
	flex-basis: 0;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	flex-direction: column;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-yaf1j4 {
		display: flex;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		flex-basis: 0;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-yaf1j4 {
		display: flex;
		position: relative;
		flex-grow: 1;
		max-width: 100%;
		min-width: var(--replo-flex-min-dimension, 0px);
		flex-basis: 0;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-1pxk49m {
	height: 15px;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1pxk49m {
		height: 15px;
		display: flex;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1pxk49m {
		height: 15px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-btyt5u {
	color: #000000;
	opacity: 0%;
	font-size: 18px;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 24px;
	overflow-wrap: break-word;
	letter-spacing: 0px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-btyt5u {
		color: #000000;
		opacity: 0%;
		font-size: 18px;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 24px;
		letter-spacing: 0px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-btyt5u {
		color: #000000;
		opacity: 0%;
		font-size: 18px;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 24px;
		letter-spacing: 0px;
	}
}

:not(#\20):not(#\20).r-1pssuzd {
	width: 138px;
	display: flex;
	overflow: visible;
	position: relative;
	max-width: 100%;
	min-width: auto;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: center;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
	border-top-color: #FF9900FF;
	border-top-style: solid;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1pssuzd {
		width: 80px;
		display: flex;
		overflow: visible;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: #FF9900FF;
		border-top-style: solid;
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1pssuzd {
		width: 130px;
		display: flex;
		overflow: visible;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: #FF9900FF;
		border-top-style: solid;
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px;
	}
}

:not(#\20):not(#\20).r-3dyjo3 {
	height: 15px;
	display: flex;
	overflow: visible;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: flex-end;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-3dyjo3 {
		height: 15px;
		display: flex;
		overflow: visible;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: flex-end;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-3dyjo3 {
		height: 15px;
		display: flex;
		overflow: visible;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: flex-end;
	}
}

:not(#\20):not(#\20).r-1v9uqh9 {
	width: 110px;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1v9uqh9 {
		width: 70px;
		display: flex;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1v9uqh9 {
		width: 100px;
		display: flex;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-gll14m {
	height: 15px;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: flex-end;
	border-right-color: #D1D1D100;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #D1D1D100;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-gll14m {
		height: 15px;
		display: flex;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: flex-end;
		border-right-color: #D1D1D100;
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: #D1D1D100;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-gll14m {
		height: 15px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: flex-end;
		border-right-color: #D1D1D100;
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: #D1D1D100;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

:not(#\20):not(#\20).r-1naaqif {
	width: 110px;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1naaqif {
		width: 70px;
		display: flex;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1naaqif {
		width: 100px;
		display: flex;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-ynsrzv {
	height: 15px;
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: flex-end;
	border-right-color: #D1D1D100;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #D1D1D100;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-ynsrzv {
		height: 15px;
		display: flex;
		position: relative;
		flex-grow: unset;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: flex-end;
		border-right-color: #D1D1D100;
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: #D1D1D100;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-ynsrzv {
		height: 15px;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: flex-end;
		border-right-color: #D1D1D100;
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: #D1D1D100;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
}

:not(#\20):not(#\20).r-9bivjh {
	display: flex;
	row-gap: 60px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 60px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 78px;
	padding-left: 20px;
	padding-right: 20px;
	flex-direction: column;
	padding-bottom: 80px;
	justify-content: center;
	background-color: #F7EFE4FF;
	background-image: none;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-9bivjh {
		display: flex;
		row-gap: 60px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 60px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 50px;
		padding-left: 0px;
		padding-right: 0px;
		flex-direction: column;
		padding-bottom: 50px;
		justify-content: center;
		background-color: #F7EFE4FF;
		background-image: none;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-9bivjh {
		display: flex;
		row-gap: 60px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 60px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 60px;
		padding-left: 20px;
		padding-right: 20px;
		flex-direction: column;
		padding-bottom: 60px;
		justify-content: center;
		background-color: #F7EFE4FF;
		background-image: none;
	}
}

:not(#\20):not(#\20).r-107czex {
	gap: 0px 50px;
	width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
	display: grid;
	position: relative;
	flex-grow: 1;
	max-width: 1220px;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	--replo-gap: 50px;
	align-items: flex-start;
	flex-shrink: 1;
	padding-left: 20px;
	padding-right: 20px;
	justify-content: flex-start;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-107czex {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		display: flex;
		row-gap: 30px;
		position: relative;
		flex-grow: 1;
		flex-wrap: nowrap;
		max-width: 1220px;
		min-width: auto;
		align-self: auto;
		column-gap: 30px;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		padding-left: 20px;
		padding-right: 20px;
		flex-direction: column-reverse;
		justify-content: flex-start;
		grid-template-columns: repeat(1, minmax(0, 1fr));
		--replo-flex-min-dimension: 0px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-107czex {
		gap: 0px 30px;
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		display: grid;
		position: relative;
		flex-grow: 1;
		max-width: 1220px;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		--replo-gap: 30px;
		align-items: flex-start;
		flex-shrink: 1;
		padding-left: 20px;
		padding-right: 20px;
		justify-content: flex-start;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

:not(#\20):not(#\20).r-1nf7yjm {
	width: 100%;
	display: flex;
	flex-grow: 1;
	align-self: auto;
	flex-basis: auto;
	align-items: center;
	flex-shrink: 1;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1nf7yjm {
		display: contents;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1nf7yjm {
		width: 100%;
		display: flex;
		flex-grow: 1;
		align-self: auto;
		flex-basis: auto;
		align-items: center;
		flex-shrink: 1;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-kb602x {
	display: flex;
	row-gap: 10px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-kb602x {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 10px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-kb602x {
		display: flex;
		row-gap: 10px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-16sttlj {
	color: #2B2C2DFF;
	font-size: 40px;
	flex-basis: auto;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 600;
	line-height: 45px;
	overflow-wrap: break-word;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-16sttlj {
		color: #2B2C2DFF;
		width: auto;
		font-size: 30px;
		align-self: stretch;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 34px;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-16sttlj {
		color: #2B2C2DFF;
		font-size: 34px;
		flex-basis: auto;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 42px;
	}
}

:not(#\20):not(#\20).r-edqb57 {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
	font-size: 16px;
	flex-basis: auto;
	flex-shrink: 0;
	font-family: "DM Sans", " sans-serif";
	line-height: 24px;
	overflow-wrap: break-word;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-edqb57 {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		width: auto;
		font-size: 16px;
		align-self: stretch;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-family: "DM Sans", " sans-serif";
		line-height: 24px;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-edqb57 {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		font-size: 16px;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 0;
		font-family: "DM Sans", " sans-serif";
		line-height: 24px;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-thbpc8 {
	color: #FFFFFF;
	cursor: pointer;
	display: flex;
	row-gap: 5px;
	overflow: hidden;
	column-gap: 5px;
	flex-basis: auto;
	margin-top: 15px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 18px;
	padding-left: 32px;
	padding-right: 32px;
	padding-bottom: 18px;
	justify-content: center;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 100px;
	border-top-right-radius: 100px;
	border-bottom-left-radius: 100px;
	border-bottom-right-radius: 100px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-thbpc8 {
		color: #FFFFFF;
		cursor: pointer;
		display: flex;
		row-gap: 5px;
		overflow: hidden;
		column-gap: 5px;
		flex-basis: auto;
		margin-top: 10px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 16px;
		padding-left: 32px;
		padding-right: 32px;
		padding-bottom: 16px;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-thbpc8 {
		color: #FFFFFF;
		cursor: pointer;
		display: flex;
		row-gap: 5px;
		overflow: hidden;
		column-gap: 5px;
		flex-basis: auto;
		margin-top: 15px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 18px;
		padding-left: 32px;
		padding-right: 32px;
		padding-bottom: 18px;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

:not(#\20):not(#\20).r-h4megn {
	color: #FFFFFF;
	font-size: 16px;
	flex-basis: auto;
	flex-shrink: 0;
	font-family: "DM Sans", " sans-serif";
	font-weight: 500;
	line-height: 20px;
	overflow-wrap: break-word;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-h4megn {
		color: #FFFFFF;
		font-size: 16px;
		flex-basis: auto;
		flex-shrink: 0;
		font-family: "DM Sans", " sans-serif";
		font-weight: 500;
		line-height: 20px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-h4megn {
		color: #FFFFFF;
		font-size: 16px;
		flex-basis: auto;
		flex-shrink: 0;
		font-family: "DM Sans", " sans-serif";
		font-weight: 500;
		line-height: 20px;
	}
}

:not(#\20):not(#\20).r-1s5gp7u {
	--rsw: 100%;
	width: 20px;
	height: 20px;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1s5gp7u {
		--rsw: 100%;
		width: 20px;
		height: 20px;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1s5gp7u {
		--rsw: 100%;
		width: 20px;
		height: 20px;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

:not(#\20):not(#\20).r-1dundnp {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-b0epic {
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 0;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-b0epic {
		width: auto;
		height: auto;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-b0epic {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-uvsk0j {
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	justify-content: flex-start;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-uvsk0j {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-uvsk0j {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: flex-start;
	}
}

:not(#\20):not(#\20).r-5egvoc {
	display: flex;
	flex-grow: 1;
	max-width: none;
	min-width: 0;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 1;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-5egvoc {
		display: flex;
		flex-grow: 1;
		max-width: none;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-5egvoc {
		display: flex;
		flex-grow: 1;
		max-width: none;
		min-width: 0;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
	}
}

:not(#\20):not(#\20).r-tk4byd {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-tk4byd {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-tk4byd {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-1bxwc39 {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 270px;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1bxwc39 {
		--rpmh: 270px;
		--rpmw: 270px;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1bxwc39 {
		--rpmh: 270px;
		--rpmw: 270px;
		display: flex;
	}
}

:not(#\20):not(#\20).r-mp3flv {
	display: flex;
	row-gap: 40px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 40px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 80px;
	flex-direction: column;
	padding-bottom: 80px;
	justify-content: center;
	background-color: #FFFFFFFF;
	background-image: none;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-mp3flv {
		display: flex;
		row-gap: 40px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 40px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 50px;
		flex-direction: column;
		padding-bottom: 50px;
		justify-content: center;
		background-color: #FFFFFFFF;
		background-image: none;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-mp3flv {
		display: flex;
		row-gap: 40px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 40px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 60px;
		flex-direction: column;
		padding-bottom: 60px;
		justify-content: center;
		background-color: #FFFFFFFF;
		background-image: none;
	}
}

:not(#\20):not(#\20).r-1h6u95o {
	width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
	display: flex;
	row-gap: 0;
	position: relative;
	flex-grow: 1;
	max-width: 1220px;
	min-width: auto;
	align-self: auto;
	column-gap: 0;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	padding-left: 20px;
	padding-right: 20px;
	flex-direction: column;
	justify-content: flex-start;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1h6u95o {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		display: flex;
		row-gap: 0px;
		position: relative;
		flex-grow: 1;
		flex-wrap: nowrap;
		max-width: 1220px;
		min-width: auto;
		align-self: auto;
		column-gap: 0px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-left: 20px;
		padding-right: 20px;
		flex-direction: column;
		justify-content: flex-start;
		grid-template-columns: repeat(1, minmax(0, 1fr));
		--replo-flex-min-dimension: 0px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1h6u95o {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		display: flex;
		row-gap: 0;
		position: relative;
		flex-grow: 1;
		max-width: 1220px;
		min-width: auto;
		align-self: auto;
		column-gap: 0;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 1;
		padding-left: 20px;
		padding-right: 20px;
		flex-direction: column;
		justify-content: flex-start;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

:not(#\20):not(#\20).r-18vkcn1 {
	color: #2B2C2DFF;
	font-size: 40px;
	max-width: 700px;
	flex-basis: auto;
	text-align: center;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 600;
	line-height: 50px;
	overflow-wrap: break-word;
	text-align-last: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-18vkcn1 {
		color: #2B2C2DFF;
		font-size: 34px;
		max-width: 700px;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 42px;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-18vkcn1 {
		color: #2B2C2DFF;
		font-size: 34px;
		max-width: 700px;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 42px;
		text-align-last: center;
	}
}

:not(#\20):not(#\20).r-1e49te3 {
	width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
	display: flex;
	row-gap: 10px;
	position: relative;
	flex-grow: 1;
	max-width: 1220px;
	min-width: auto;
	align-self: auto;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 1;
	padding-left: 20px;
	padding-right: 20px;
	justify-content: center;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1e49te3 {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		display: flex;
		row-gap: 20px;
		position: relative;
		flex-grow: 1;
		flex-wrap: nowrap;
		max-width: 1220px;
		min-width: auto;
		align-self: auto;
		column-gap: 20px;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		padding-left: 20px;
		padding-right: 20px;
		flex-direction: column;
		justify-content: center;
		grid-template-columns: repeat(1, minmax(0, 1fr));
		--replo-flex-min-dimension: 0px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1e49te3 {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		display: flex;
		row-gap: 0px;
		position: relative;
		flex-grow: 1;
		max-width: 1220px;
		min-width: auto;
		align-self: auto;
		column-gap: 0px;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		padding-left: 20px;
		padding-right: 20px;
		justify-content: center;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

:not(#\20):not(#\20).r-ul1sru {
	display: flex;
	row-gap: 5px;
	overflow: visible visible;
	position: relative;
	flex-grow: 1;
	flex-wrap: wrap;
	max-width: 300px;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	column-gap: 5px;
	flex-basis: 0;
	margin-top: 100px;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	padding-left: 24px;
	padding-right: 24px;
	flex-direction: column;
	padding-bottom: 24px;
	justify-content: flex-start;
	background-color: #F7EFE4FF;
	background-image: none;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	border-bottom-left-radius: 16px;
	--replo-flex-min-dimension: auto;
	border-bottom-right-radius: 16px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-ul1sru {
		width: auto;
		display: flex;
		row-gap: 5px;
		overflow: visible visible;
		position: relative;
		flex-grow: unset;
		flex-wrap: wrap;
		max-width: 100%;
		align-self: stretch;
		column-gap: 5px;
		flex-basis: auto;
		margin-top: 100px;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-left: 15px;
		padding-right: 15px;
		flex-direction: column;
		padding-bottom: 15px;
		justify-content: flex-start;
		background-color: #F7EFE4FF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 16px;
		border-top-right-radius: 16px;
		border-bottom-left-radius: 16px;
		--replo-flex-min-dimension: auto;
		border-bottom-right-radius: 16px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-ul1sru {
		width: 240px;
		display: flex;
		row-gap: 5px;
		overflow: visible visible;
		position: relative;
		flex-grow: unset;
		flex-wrap: wrap;
		max-width: 240px;
		align-self: stretch;
		column-gap: 5px;
		flex-basis: auto;
		margin-top: 100px;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-left: 15px;
		padding-right: 15px;
		flex-direction: column;
		padding-bottom: 15px;
		justify-content: flex-start;
		background-color: #F7EFE4FF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 16px;
		border-top-right-radius: 16px;
		border-bottom-left-radius: 16px;
		--replo-flex-min-dimension: auto;
		border-bottom-right-radius: 16px;
	}
}

:not(#\20):not(#\20).r-mfxd2q {
	width: 200px;
	height: 200px;
	display: flex;
	overflow: hidden;
	position: relative;
	max-width: 200px;
	min-width: auto;
	flex-basis: auto;
	margin-top: -100px;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: center;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 100%;
	border-top-right-radius: 100%;
	border-bottom-left-radius: 100%;
	border-bottom-right-radius: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-mfxd2q {
		width: 150px;
		height: 150px;
		display: flex;
		overflow: hidden;
		position: relative;
		flex-grow: unset;
		max-width: 150px;
		min-width: auto;
		flex-basis: auto;
		margin-top: -100px;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 100%;
		border-top-right-radius: 100%;
		border-bottom-left-radius: 100%;
		border-bottom-right-radius: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-mfxd2q {
		width: 150px;
		height: 150px;
		display: flex;
		overflow: hidden;
		position: relative;
		flex-grow: unset;
		max-width: 150px;
		min-width: auto;
		flex-basis: auto;
		margin-top: -100px;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 100%;
		border-top-right-radius: 100%;
		border-bottom-left-radius: 100%;
		border-bottom-right-radius: 100%;
	}
}

:not(#\20):not(#\20).r-13o2ze2 {
	height: 100%;
	display: flex;
	flex-grow: 1;
	max-width: none;
	min-width: 0;
	flex-basis: 0;
	min-height: var(--replo-flex-min-dimension, 0px);
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 1;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-13o2ze2 {
		height: 100%;
		display: flex;
		flex-grow: 1;
		max-width: none;
		min-width: 0;
		flex-basis: 0;
		min-height: var(--replo-flex-min-dimension, 0px);
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-13o2ze2 {
		height: 100%;
		display: flex;
		flex-grow: 1;
		max-width: none;
		min-width: 0;
		flex-basis: 0;
		min-height: var(--replo-flex-min-dimension, 0px);
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
	}
}

:not(#\20):not(#\20).r-912wfn {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-912wfn {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-912wfn {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-18jofb9 {
	gap: 8px;
	color: #2563EB;
	--rpmh: 100%;
	--rpmw: 270px;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-18jofb9 {
		--rpmh: 100%;
		--rpmw: 270px;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-18jofb9 {
		--rpmh: 100%;
		--rpmw: 270px;
		display: flex;
	}
}

:not(#\20):not(#\20).r-19ha8ai {
	left: 0px;
	color: #FFFFFFFF;
	width: 100%;
	bottom: 0px;
	z-index: 1;
	position: absolute;
	font-size: 20px;
	transform: none;
	align-self: stretch;
	flex-basis: auto;
	text-align: center;
	flex-shrink: 0;
	font-weight: 700;
	line-height: 24px;
	padding-top: 7px;
	overflow-wrap: break-word;
	padding-bottom: 7px;
	text-align-last: center;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-19ha8ai {
		left: 0px;
		color: #FFFFFFFF;
		width: 100%;
		bottom: 0px;
		z-index: 1;
		position: absolute;
		font-size: 18px;
		transform: none;
		align-self: stretch;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-weight: 600;
		line-height: 23px;
		padding-top: 7px;
		padding-bottom: 7px;
		text-align-last: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-19ha8ai {
		left: 0px;
		color: #FFFFFFFF;
		width: 100%;
		bottom: 0px;
		z-index: 1;
		position: absolute;
		font-size: 18px;
		transform: none;
		align-self: stretch;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-weight: 600;
		line-height: 23px;
		padding-top: 7px;
		padding-bottom: 7px;
		text-align-last: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
	}
}

:not(#\20):not(#\20).r-110h8zg {
	color: #2B2C2DFF;
	font-size: 20px;
	flex-basis: auto;
	margin-top: 10px;
	text-align: center;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 600;
	overflow-wrap: break-word;
	text-align-last: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-110h8zg {
		color: #2B2C2DFF;
		width: auto;
		font-size: 20px;
		align-self: stretch;
		flex-basis: auto;
		margin-top: 10px;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 23px;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-110h8zg {
		color: #2B2C2DFF;
		font-size: 20px;
		flex-basis: auto;
		margin-top: 10px;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 23px;
		text-align-last: center;
	}
}

:not(#\20):not(#\20).r-1kbvwuk {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
	font-size: 14px;
	flex-basis: auto;
	text-align: center;
	flex-shrink: 0;
	font-family: "DM Sans", " sans-serif";
	line-height: 20px;
	overflow-wrap: break-word;
	text-align-last: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1kbvwuk {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		width: auto;
		font-size: 14px;
		align-self: stretch;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-family: "DM Sans", " sans-serif";
		line-height: 20px;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1kbvwuk {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		font-size: 14px;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-family: "DM Sans", " sans-serif";
		line-height: 20px;
		text-align-last: center;
	}
}

:not(#\20):not(#\20).r-bdu06r {
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-bdu06r {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-bdu06r {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-190tns9 {
	--rsw: 100%;
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	width: 35px;
	height: 35px;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-190tns9 {
		--rsw: 100%;
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		width: 35px;
		height: 35px;
		transform: rotateZ(90deg);
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-190tns9 {
		--rsw: 100%;
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		width: 35px;
		height: 35px;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

:not(#\20):not(#\20).r-gyle7 {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-10jk9ac {
	display: flex;
	row-gap: 5px;
	overflow: visible visible;
	position: relative;
	flex-grow: 1;
	flex-wrap: wrap;
	max-width: 300px;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	column-gap: 5px;
	flex-basis: 0;
	margin-top: 100px;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	padding-left: 24px;
	padding-right: 24px;
	flex-direction: column;
	padding-bottom: 24px;
	justify-content: flex-start;
	background-color: #F7EFE4FF;
	background-image: none;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	border-bottom-left-radius: 16px;
	--replo-flex-min-dimension: auto;
	border-bottom-right-radius: 16px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-10jk9ac {
		width: auto;
		display: flex;
		row-gap: 5px;
		overflow: visible visible;
		position: relative;
		flex-grow: unset;
		flex-wrap: wrap;
		max-width: 100%;
		align-self: stretch;
		column-gap: 5px;
		flex-basis: auto;
		margin-top: 100px;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-left: 15px;
		padding-right: 15px;
		flex-direction: column;
		padding-bottom: 15px;
		justify-content: flex-start;
		background-color: #F7EFE4FF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 16px;
		border-top-right-radius: 16px;
		border-bottom-left-radius: 16px;
		--replo-flex-min-dimension: auto;
		border-bottom-right-radius: 16px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-10jk9ac {
		width: 240px;
		display: flex;
		row-gap: 5px;
		overflow: visible visible;
		position: relative;
		flex-grow: unset;
		flex-wrap: wrap;
		max-width: 240px;
		align-self: stretch;
		column-gap: 5px;
		flex-basis: auto;
		margin-top: 100px;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-left: 15px;
		padding-right: 15px;
		flex-direction: column;
		padding-bottom: 15px;
		justify-content: flex-start;
		background-color: #F7EFE4FF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 16px;
		border-top-right-radius: 16px;
		border-bottom-left-radius: 16px;
		--replo-flex-min-dimension: auto;
		border-bottom-right-radius: 16px;
	}
}

:not(#\20):not(#\20).r-121hia0 {
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 0;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-121hia0 {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-121hia0 {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-wy80li {
	width: 200px;
	height: 200px;
	display: flex;
	overflow: hidden;
	position: relative;
	max-width: 200px;
	min-width: auto;
	flex-basis: auto;
	margin-top: -100px;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: center;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 100%;
	border-top-right-radius: 100%;
	border-bottom-left-radius: 100%;
	border-bottom-right-radius: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-wy80li {
		width: 150px;
		height: 150px;
		display: flex;
		overflow: hidden;
		position: relative;
		flex-grow: unset;
		max-width: 150px;
		min-width: auto;
		flex-basis: auto;
		margin-top: -100px;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 100%;
		border-top-right-radius: 100%;
		border-bottom-left-radius: 100%;
		border-bottom-right-radius: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-wy80li {
		width: 150px;
		height: 150px;
		display: flex;
		overflow: hidden;
		position: relative;
		flex-grow: unset;
		max-width: 150px;
		min-width: auto;
		flex-basis: auto;
		margin-top: -100px;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 100%;
		border-top-right-radius: 100%;
		border-bottom-left-radius: 100%;
		border-bottom-right-radius: 100%;
	}
}

:not(#\20):not(#\20).r-1d0whrz {
	height: 100%;
	display: flex;
	flex-grow: 1;
	max-width: none;
	min-width: 0;
	flex-basis: 0;
	min-height: var(--replo-flex-min-dimension, 0px);
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 1;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1d0whrz {
		height: 100%;
		display: flex;
		flex-grow: 1;
		max-width: none;
		min-width: 0;
		flex-basis: 0;
		min-height: var(--replo-flex-min-dimension, 0px);
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1d0whrz {
		height: 100%;
		display: flex;
		flex-grow: 1;
		max-width: none;
		min-width: 0;
		flex-basis: 0;
		min-height: var(--replo-flex-min-dimension, 0px);
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
	}
}

:not(#\20):not(#\20).r-1n0667q {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1n0667q {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1n0667q {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-1tqi1dr {
	gap: 8px;
	color: #2563EB;
	--rpmh: 100%;
	--rpmw: 270px;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1tqi1dr {
		--rpmh: 100%;
		--rpmw: 270px;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1tqi1dr {
		--rpmh: 100%;
		--rpmw: 270px;
		display: flex;
	}
}

:not(#\20):not(#\20).r-gx32re {
	left: 0px;
	color: #FFFFFFFF;
	width: 100%;
	bottom: 0px;
	z-index: 1;
	position: absolute;
	font-size: 20px;
	transform: none;
	align-self: stretch;
	flex-basis: auto;
	text-align: center;
	flex-shrink: 0;
	font-weight: 700;
	line-height: 24px;
	padding-top: 7px;
	overflow-wrap: break-word;
	padding-bottom: 7px;
	text-align-last: center;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-gx32re {
		left: 0px;
		color: #FFFFFFFF;
		width: 100%;
		bottom: 0px;
		z-index: 1;
		position: absolute;
		font-size: 18px;
		transform: none;
		align-self: stretch;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-weight: 600;
		line-height: 23px;
		padding-top: 7px;
		padding-bottom: 7px;
		text-align-last: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-gx32re {
		left: 0px;
		color: #FFFFFFFF;
		width: 100%;
		bottom: 0px;
		z-index: 1;
		position: absolute;
		font-size: 18px;
		transform: none;
		align-self: stretch;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-weight: 600;
		line-height: 23px;
		padding-top: 7px;
		padding-bottom: 7px;
		text-align-last: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
	}
}

:not(#\20):not(#\20).r-116cget {
	color: #2B2C2DFF;
	font-size: 20px;
	flex-basis: auto;
	margin-top: 10px;
	text-align: center;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 600;
	overflow-wrap: break-word;
	letter-spacing: -1px;
	text-align-last: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-116cget {
		color: #2B2C2DFF;
		width: auto;
		font-size: 20px;
		align-self: stretch;
		flex-basis: auto;
		margin-top: 10px;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 23px;
		letter-spacing: -1px;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-116cget {
		color: #2B2C2DFF;
		font-size: 20px;
		flex-basis: auto;
		margin-top: 10px;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 23px;
		letter-spacing: -1px;
		text-align-last: center;
	}
}

:not(#\20):not(#\20).r-1s2juts {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
	font-size: 14px;
	flex-basis: auto;
	text-align: center;
	flex-shrink: 0;
	font-family: "DM Sans", " sans-serif";
	line-height: 20px;
	overflow-wrap: break-word;
	text-align-last: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1s2juts {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		width: auto;
		font-size: 14px;
		align-self: stretch;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-family: "DM Sans", " sans-serif";
		line-height: 20px;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1s2juts {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		font-size: 14px;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-family: "DM Sans", " sans-serif";
		line-height: 20px;
		text-align-last: center;
	}
}

:not(#\20):not(#\20).r-qon7e {
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-qon7e {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-qon7e {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-1y067v {
	--rsw: 100%;
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	width: 35px;
	height: 35px;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1y067v {
		--rsw: 100%;
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		width: 35px;
		height: 35px;
		transform: rotateZ(90deg);
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1y067v {
		--rsw: 100%;
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		width: 35px;
		height: 35px;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

:not(#\20):not(#\20).r-ujfcmz {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-180p7ay {
	display: flex;
	row-gap: 5px;
	overflow: visible visible;
	position: relative;
	flex-grow: 1;
	flex-wrap: wrap;
	max-width: 300px;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	column-gap: 5px;
	flex-basis: 0;
	margin-top: 100px;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	padding-left: 24px;
	padding-right: 24px;
	flex-direction: column;
	padding-bottom: 24px;
	justify-content: flex-start;
	background-color: #F7EFE4FF;
	background-image: none;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	border-bottom-left-radius: 16px;
	--replo-flex-min-dimension: auto;
	border-bottom-right-radius: 16px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-180p7ay {
		width: auto;
		display: flex;
		row-gap: 5px;
		overflow: visible visible;
		position: relative;
		flex-grow: unset;
		flex-wrap: wrap;
		max-width: 100%;
		align-self: stretch;
		column-gap: 5px;
		flex-basis: auto;
		margin-top: 100px;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-left: 15px;
		padding-right: 15px;
		flex-direction: column;
		padding-bottom: 15px;
		justify-content: flex-start;
		background-color: #F7EFE4FF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 16px;
		border-top-right-radius: 16px;
		border-bottom-left-radius: 16px;
		--replo-flex-min-dimension: auto;
		border-bottom-right-radius: 16px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-180p7ay {
		width: 240px;
		display: flex;
		row-gap: 5px;
		overflow: visible visible;
		position: relative;
		flex-grow: unset;
		flex-wrap: wrap;
		max-width: 240px;
		align-self: stretch;
		column-gap: 5px;
		flex-basis: auto;
		margin-top: 100px;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-left: 15px;
		padding-right: 15px;
		flex-direction: column;
		padding-bottom: 15px;
		justify-content: flex-start;
		background-color: #F7EFE4FF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 16px;
		border-top-right-radius: 16px;
		border-bottom-left-radius: 16px;
		--replo-flex-min-dimension: auto;
		border-bottom-right-radius: 16px;
	}
}

:not(#\20):not(#\20).r-23h52d {
	width: 200px;
	height: 200px;
	display: flex;
	overflow: hidden;
	position: relative;
	max-width: 200px;
	min-width: auto;
	flex-basis: auto;
	margin-top: -100px;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: center;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 100%;
	border-top-right-radius: 100%;
	border-bottom-left-radius: 100%;
	border-bottom-right-radius: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-23h52d {
		width: 150px;
		height: 150px;
		display: flex;
		overflow: hidden;
		position: relative;
		flex-grow: unset;
		max-width: 150px;
		min-width: auto;
		flex-basis: auto;
		margin-top: -100px;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 100%;
		border-top-right-radius: 100%;
		border-bottom-left-radius: 100%;
		border-bottom-right-radius: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-23h52d {
		width: 150px;
		height: 150px;
		display: flex;
		overflow: hidden;
		position: relative;
		flex-grow: unset;
		max-width: 150px;
		min-width: auto;
		flex-basis: auto;
		margin-top: -100px;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 100%;
		border-top-right-radius: 100%;
		border-bottom-left-radius: 100%;
		border-bottom-right-radius: 100%;
	}
}

:not(#\20):not(#\20).r-1hi2d17 {
	height: 100%;
	display: flex;
	flex-grow: 1;
	max-width: none;
	min-width: 0;
	flex-basis: 0;
	min-height: var(--replo-flex-min-dimension, 0px);
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 1;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1hi2d17 {
		height: 100%;
		display: flex;
		flex-grow: 1;
		max-width: none;
		min-width: 0;
		flex-basis: 0;
		min-height: var(--replo-flex-min-dimension, 0px);
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1hi2d17 {
		height: 100%;
		display: flex;
		flex-grow: 1;
		max-width: none;
		min-width: 0;
		flex-basis: 0;
		min-height: var(--replo-flex-min-dimension, 0px);
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
	}
}

:not(#\20):not(#\20).r-jj1h92 {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-jj1h92 {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-jj1h92 {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-1310gwj {
	gap: 8px;
	color: #2563EB;
	--rpmh: 100%;
	--rpmw: 270px;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1310gwj {
		--rpmh: 100%;
		--rpmw: 270px;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1310gwj {
		--rpmh: 100%;
		--rpmw: 270px;
		display: flex;
	}
}

:not(#\20):not(#\20).r-1d9q8mq {
	left: 0px;
	color: #FFFFFFFF;
	width: 100%;
	bottom: 0px;
	z-index: 1;
	position: absolute;
	font-size: 20px;
	transform: none;
	align-self: stretch;
	flex-basis: auto;
	text-align: center;
	flex-shrink: 0;
	font-weight: 700;
	line-height: 24px;
	padding-top: 7px;
	overflow-wrap: break-word;
	padding-bottom: 7px;
	text-align-last: center;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1d9q8mq {
		left: 0px;
		color: #FFFFFFFF;
		width: 100%;
		bottom: 0px;
		z-index: 1;
		position: absolute;
		font-size: 18px;
		transform: none;
		align-self: stretch;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-weight: 600;
		line-height: 23px;
		padding-top: 7px;
		padding-bottom: 7px;
		text-align-last: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1d9q8mq {
		left: 0px;
		color: #FFFFFFFF;
		width: 100%;
		bottom: 0px;
		z-index: 1;
		position: absolute;
		font-size: 18px;
		transform: none;
		align-self: stretch;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-weight: 600;
		line-height: 23px;
		padding-top: 7px;
		padding-bottom: 7px;
		text-align-last: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
	}
}

:not(#\20):not(#\20).r-1n9ui1e {
	color: #2B2C2DFF;
	font-size: 20px;
	flex-basis: auto;
	margin-top: 10px;
	text-align: center;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 600;
	overflow-wrap: break-word;
	text-align-last: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1n9ui1e {
		color: #2B2C2DFF;
		width: auto;
		font-size: 20px;
		align-self: stretch;
		flex-basis: auto;
		margin-top: 10px;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 23px;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1n9ui1e {
		color: #2B2C2DFF;
		font-size: 20px;
		flex-basis: auto;
		margin-top: 10px;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 23px;
		text-align-last: center;
	}
}

:not(#\20):not(#\20).r-beb9ss {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
	font-size: 14px;
	flex-basis: auto;
	text-align: center;
	flex-shrink: 0;
	font-family: "DM Sans", " sans-serif";
	line-height: 20px;
	overflow-wrap: break-word;
	text-align-last: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-beb9ss {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		width: auto;
		font-size: 14px;
		align-self: stretch;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-family: "DM Sans", " sans-serif";
		line-height: 20px;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-beb9ss {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		font-size: 14px;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-family: "DM Sans", " sans-serif";
		line-height: 20px;
		text-align-last: center;
	}
}

:not(#\20):not(#\20).r-16kmhw1 {
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-16kmhw1 {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-16kmhw1 {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-d7bw0k {
	--rsw: 100%;
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	width: 35px;
	height: 35px;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-d7bw0k {
		--rsw: 100%;
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		width: 35px;
		height: 35px;
		transform: rotateZ(90deg);
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-d7bw0k {
		--rsw: 100%;
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		width: 35px;
		height: 35px;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

:not(#\20):not(#\20).r-1inpwiw {
	width: var(--rsw, 100%);
	height: 100%;
}

:not(#\20):not(#\20).r-p08yw4 {
	display: flex;
	row-gap: 5px;
	overflow: visible visible;
	position: relative;
	flex-grow: 1;
	flex-wrap: wrap;
	max-width: 300px;
	min-width: var(--replo-flex-min-dimension, 0px);
	align-self: stretch;
	column-gap: 5px;
	flex-basis: 0;
	margin-top: 100px;
	min-height: 1px;
	align-items: center;
	flex-shrink: 1;
	padding-left: 24px;
	padding-right: 24px;
	flex-direction: column;
	padding-bottom: 24px;
	justify-content: flex-start;
	background-color: #F7EFE4FF;
	background-image: none;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	border-bottom-left-radius: 16px;
	--replo-flex-min-dimension: auto;
	border-bottom-right-radius: 16px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-p08yw4 {
		width: auto;
		display: flex;
		row-gap: 5px;
		overflow: visible visible;
		position: relative;
		flex-grow: unset;
		flex-wrap: wrap;
		max-width: 100%;
		align-self: stretch;
		column-gap: 5px;
		flex-basis: auto;
		margin-top: 100px;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-left: 15px;
		padding-right: 15px;
		flex-direction: column;
		padding-bottom: 15px;
		justify-content: flex-start;
		background-color: #F7EFE4FF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 16px;
		border-top-right-radius: 16px;
		border-bottom-left-radius: 16px;
		--replo-flex-min-dimension: auto;
		border-bottom-right-radius: 16px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-p08yw4 {
		width: 240px;
		display: flex;
		row-gap: 5px;
		overflow: visible visible;
		position: relative;
		flex-grow: unset;
		flex-wrap: wrap;
		max-width: 240px;
		align-self: stretch;
		column-gap: 5px;
		flex-basis: auto;
		margin-top: 100px;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-left: 15px;
		padding-right: 15px;
		flex-direction: column;
		padding-bottom: 15px;
		justify-content: flex-start;
		background-color: #F7EFE4FF;
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 16px;
		border-top-right-radius: 16px;
		border-bottom-left-radius: 16px;
		--replo-flex-min-dimension: auto;
		border-bottom-right-radius: 16px;
	}
}

:not(#\20):not(#\20).r-lhnws9 {
	width: 200px;
	height: 200px;
	display: flex;
	overflow: hidden;
	position: relative;
	max-width: 200px;
	min-width: auto;
	flex-basis: auto;
	margin-top: -100px;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: center;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 100%;
	border-top-right-radius: 100%;
	border-bottom-left-radius: 100%;
	border-bottom-right-radius: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-lhnws9 {
		width: 150px;
		height: 150px;
		display: flex;
		overflow: hidden;
		position: relative;
		flex-grow: unset;
		max-width: 150px;
		min-width: auto;
		flex-basis: auto;
		margin-top: -100px;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 100%;
		border-top-right-radius: 100%;
		border-bottom-left-radius: 100%;
		border-bottom-right-radius: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-lhnws9 {
		width: 150px;
		height: 150px;
		display: flex;
		overflow: hidden;
		position: relative;
		flex-grow: unset;
		max-width: 150px;
		min-width: auto;
		flex-basis: auto;
		margin-top: -100px;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 100%;
		border-top-right-radius: 100%;
		border-bottom-left-radius: 100%;
		border-bottom-right-radius: 100%;
	}
}

:not(#\20):not(#\20).r-v8ivhg {
	height: 100%;
	display: flex;
	flex-grow: 1;
	max-width: none;
	min-width: 0;
	flex-basis: 0;
	min-height: var(--replo-flex-min-dimension, 0px);
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 1;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-v8ivhg {
		height: 100%;
		display: flex;
		flex-grow: 1;
		max-width: none;
		min-width: 0;
		flex-basis: 0;
		min-height: var(--replo-flex-min-dimension, 0px);
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-v8ivhg {
		height: 100%;
		display: flex;
		flex-grow: 1;
		max-width: none;
		min-width: 0;
		flex-basis: 0;
		min-height: var(--replo-flex-min-dimension, 0px);
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
	}
}

:not(#\20):not(#\20).r-pqks8m {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-pqks8m {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-pqks8m {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-15zmgci {
	gap: 8px;
	color: #2563EB;
	--rpmh: 100%;
	--rpmw: 270px;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-15zmgci {
		--rpmh: 100%;
		--rpmw: 270px;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-15zmgci {
		--rpmh: 100%;
		--rpmw: 270px;
		display: flex;
	}
}

:not(#\20):not(#\20).r-1a3dho2 {
	left: 0px;
	color: #FFFFFFFF;
	width: 100%;
	bottom: 0px;
	z-index: 1;
	position: absolute;
	font-size: 20px;
	transform: none;
	align-self: stretch;
	flex-basis: auto;
	text-align: center;
	flex-shrink: 0;
	font-weight: 700;
	line-height: 24px;
	padding-top: 7px;
	overflow-wrap: break-word;
	padding-bottom: 7px;
	text-align-last: center;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1a3dho2 {
		left: 0px;
		color: #FFFFFFFF;
		width: 100%;
		bottom: 0px;
		z-index: 1;
		position: absolute;
		font-size: 18px;
		transform: none;
		align-self: stretch;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-weight: 600;
		line-height: 23px;
		padding-top: 7px;
		padding-bottom: 7px;
		text-align-last: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1a3dho2 {
		left: 0px;
		color: #FFFFFFFF;
		width: 100%;
		bottom: 0px;
		z-index: 1;
		position: absolute;
		font-size: 18px;
		transform: none;
		align-self: stretch;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-weight: 600;
		line-height: 23px;
		padding-top: 7px;
		padding-bottom: 7px;
		text-align-last: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
	}
}

:not(#\20):not(#\20).r-19he8xi {
	color: #2B2C2DFF;
	font-size: 20px;
	flex-basis: auto;
	margin-top: 10px;
	text-align: center;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 600;
	overflow-wrap: break-word;
	text-align-last: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-19he8xi {
		color: #2B2C2DFF;
		width: auto;
		font-size: 20px;
		align-self: stretch;
		flex-basis: auto;
		margin-top: 10px;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 23px;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-19he8xi {
		color: #2B2C2DFF;
		font-size: 20px;
		flex-basis: auto;
		margin-top: 10px;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 23px;
		text-align-last: center;
	}
}

:not(#\20):not(#\20).r-zyk4tx {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
	font-size: 14px;
	flex-basis: auto;
	text-align: center;
	flex-shrink: 0;
	font-family: "DM Sans", " sans-serif";
	line-height: 20px;
	overflow-wrap: break-word;
	text-align-last: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-zyk4tx {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		width: auto;
		font-size: 14px;
		align-self: stretch;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-family: "DM Sans", " sans-serif";
		line-height: 20px;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-zyk4tx {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		font-size: 14px;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-family: "DM Sans", " sans-serif";
		line-height: 20px;
		text-align-last: center;
	}
}

:not(#\20):not(#\20).r-1udluo7 {
	display: flex;
	row-gap: 60px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 60px;
	flex-basis: auto;
	min-height: 1px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 78px;
	padding-left: 20px;
	padding-right: 20px;
	flex-direction: column;
	padding-bottom: 80px;
	justify-content: center;
	background-color: #F7EFE4FF;
	background-image: none;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1udluo7 {
		display: flex;
		row-gap: 60px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 60px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 50px;
		padding-left: 0px;
		padding-right: 0px;
		flex-direction: column;
		padding-bottom: 50px;
		justify-content: center;
		background-color: #F7EFE4FF;
		background-image: none;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1udluo7 {
		display: flex;
		row-gap: 60px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 60px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 60px;
		padding-left: 20px;
		padding-right: 20px;
		flex-direction: column;
		padding-bottom: 60px;
		justify-content: center;
		background-color: #F7EFE4FF;
		background-image: none;
	}
}

:not(#\20):not(#\20).r-1yuse8j {
	gap: 0px 50px;
	width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
	display: grid;
	position: relative;
	flex-grow: 1;
	max-width: 1220px;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	--replo-gap: 50px;
	align-items: flex-start;
	flex-shrink: 1;
	padding-left: 20px;
	padding-right: 20px;
	justify-content: flex-start;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1yuse8j {
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		display: flex;
		row-gap: 30px;
		position: relative;
		flex-grow: 1;
		flex-wrap: nowrap;
		max-width: 1220px;
		min-width: auto;
		align-self: auto;
		column-gap: 30px;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 1;
		padding-left: 20px;
		padding-right: 20px;
		flex-direction: column;
		justify-content: flex-start;
		grid-template-columns: repeat(1, minmax(0, 1fr));
		--replo-flex-min-dimension: 0px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1yuse8j {
		gap: 0px 30px;
		width: calc(100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px)));
		display: grid;
		position: relative;
		flex-grow: 1;
		max-width: 1220px;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		--replo-gap: 30px;
		align-items: flex-start;
		flex-shrink: 1;
		padding-left: 20px;
		padding-right: 20px;
		justify-content: flex-start;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

:not(#\20):not(#\20).r-yavul9 {
	width: 100%;
	display: flex;
	flex-grow: 1;
	align-self: auto;
	flex-basis: auto;
	align-items: center;
	flex-shrink: 1;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-yavul9 {
		display: contents;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-yavul9 {
		width: 100%;
		display: flex;
		flex-grow: 1;
		align-self: auto;
		flex-basis: auto;
		align-items: center;
		flex-shrink: 1;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-je4lt9 {
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 0;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-je4lt9 {
		width: auto;
		height: auto;
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: auto;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-je4lt9 {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-1jkzjyl {
	display: flex;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	flex-basis: auto;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1jkzjyl {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1jkzjyl {
		display: flex;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-1kpfnzx {
	display: flex;
	overflow: hidden;
	flex-grow: 1;
	max-width: none;
	min-width: 0;
	align-self: stretch;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 1;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1kpfnzx {
		width: auto;
		height: auto;
		display: flex;
		overflow: hidden;
		flex-grow: 1;
		max-width: none;
		min-width: 0;
		align-self: stretch;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 1;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 16px;
		border-top-right-radius: 16px;
		border-bottom-left-radius: 16px;
		border-bottom-right-radius: 16px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1kpfnzx {
		width: auto;
		height: auto;
		display: flex;
		overflow: hidden;
		flex-grow: unset;
		max-width: 400px;
		min-width: 0;
		align-self: stretch;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 16px;
		border-top-right-radius: 16px;
		border-bottom-left-radius: 16px;
		border-bottom-right-radius: 16px;
	}
}

:not(#\20):not(#\20).r-1jftgff {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1jftgff {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1jftgff {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-12bpc28 {
	gap: 8px;
	color: #2563EB;
	--rpmh: 270px;
	--rpmw: 270px;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-12bpc28 {
		--rpmh: 270px;
		--rpmw: 270px;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-12bpc28 {
		--rpmh: 270px;
		--rpmw: 270px;
		display: flex;
	}
}

:not(#\20):not(#\20).r-fixpnv {
	right: -20px;
	width: 120px;
	bottom: -20px;
	height: 120px;
	display: flex;
	z-index: 1;
	position: absolute;
	min-width: 0;
	transform: none;
	flex-basis: auto;
	min-height: 0;
	object-fit: cover;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: center;
	flex-shrink: 0;
	pointer-events: none;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-fixpnv {
		right: 10px;
		width: 120px;
		bottom: -20px;
		height: 120px;
		display: flex;
		z-index: 1;
		position: absolute;
		min-width: 0;
		transform: none;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
		pointer-events: none;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-fixpnv {
		right: -20px;
		width: 120px;
		bottom: -20px;
		height: 120px;
		display: flex;
		z-index: 1;
		position: absolute;
		min-width: 0;
		transform: none;
		flex-basis: auto;
		min-height: 0;
		object-fit: cover;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: center;
		flex-shrink: 0;
		pointer-events: none;
	}
}

:not(#\20):not(#\20).r-1j8u672 {
	height: 100%;
	margin: 0;
	display: block;
	padding: 0;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1j8u672 {
		object-fit: cover;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1j8u672 {
		object-fit: cover;
	}
}

:not(#\20):not(#\20).r-gas5pi {
	gap: 8px;
	color: #2563EB;
	--rpmh: 100%;
	--rpmw: 100%;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-width: var(--rpmw, auto);
	min-height: var(--rpmh, auto);
	align-items: center;
	font-weight: 500;
	line-height: 20px;
	flex-direction: column;
	justify-content: center;
	background-color: #f0f0f0;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-gas5pi {
		--rpmh: 100%;
		--rpmw: 100%;
		display: flex;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-gas5pi {
		--rpmh: 100%;
		--rpmw: 100%;
		display: flex;
	}
}

:not(#\20):not(#\20).r-zhpb64 {
	display: flex;
	row-gap: 10px;
	position: relative;
	max-width: 100%;
	min-width: auto;
	align-self: stretch;
	column-gap: 10px;
	flex-basis: auto;
	min-height: 1px;
	align-items: flex-start;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: center;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-zhpb64 {
		width: auto;
		height: auto;
		display: flex;
		row-gap: 10px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: center;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-zhpb64 {
		display: flex;
		row-gap: 10px;
		position: relative;
		max-width: 100%;
		min-width: auto;
		align-self: stretch;
		column-gap: 10px;
		flex-basis: auto;
		min-height: 1px;
		align-items: flex-start;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
	}
}

:not(#\20):not(#\20).r-2h4dss {
	color: #2B2C2DFF;
	font-size: 40px;
	flex-basis: auto;
	flex-shrink: 0;
	font-family: Poppins, " sans-serif";
	font-weight: 600;
	line-height: 45px;
	overflow-wrap: break-word;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-2h4dss {
		color: #2B2C2DFF;
		width: auto;
		font-size: 30px;
		align-self: stretch;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 34px;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-2h4dss {
		color: #2B2C2DFF;
		font-size: 34px;
		flex-basis: auto;
		flex-shrink: 0;
		font-family: Poppins, " sans-serif";
		font-weight: 600;
		line-height: 42px;
	}
}

:not(#\20):not(#\20).r-ez5b6y {
	color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
	font-size: 16px;
	flex-basis: auto;
	text-align: left;
	flex-shrink: 0;
	font-family: "DM Sans", " sans-serif";
	line-height: 24px;
	overflow-wrap: break-word;
	text-align-last: left;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-ez5b6y {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		width: auto;
		font-size: 16px;
		align-self: stretch;
		flex-basis: auto;
		text-align: center;
		flex-shrink: 0;
		font-family: "DM Sans", " sans-serif";
		line-height: 24px;
		text-align-last: center;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-ez5b6y {
		color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-aefec231-b57f-4db8-a4d2-2d03ca4fef31-attributes-color);
		font-size: 16px;
		flex-basis: auto;
		text-align: left;
		flex-shrink: 0;
		font-family: "DM Sans", " sans-serif";
		line-height: 24px;
		text-align-last: left;
	}
}

:not(#\20):not(#\20).r-yejyj6 {
	color: #FFFFFF;
	cursor: pointer;
	display: flex;
	row-gap: 5px;
	overflow: hidden;
	column-gap: 5px;
	flex-basis: auto;
	margin-top: 15px;
	align-items: center;
	flex-shrink: 0;
	padding-top: 18px;
	padding-left: 32px;
	padding-right: 32px;
	padding-bottom: 18px;
	justify-content: center;
	background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
	background-image: none;
	border-top-color: #000000;
	border-top-style: solid;
	border-left-color: #000000;
	border-left-style: solid;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-left-radius: 100px;
	border-top-right-radius: 100px;
	border-bottom-left-radius: 100px;
	border-bottom-right-radius: 100px;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-yejyj6 {
		color: #FFFFFF;
		cursor: pointer;
		display: flex;
		row-gap: 5px;
		overflow: hidden;
		column-gap: 5px;
		flex-basis: auto;
		margin-top: 10px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 16px;
		padding-left: 32px;
		padding-right: 32px;
		padding-bottom: 16px;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-yejyj6 {
		color: #FFFFFF;
		cursor: pointer;
		display: flex;
		row-gap: 5px;
		overflow: hidden;
		column-gap: 5px;
		flex-basis: auto;
		margin-top: 15px;
		align-items: center;
		flex-shrink: 0;
		padding-top: 18px;
		padding-left: 32px;
		padding-right: 32px;
		padding-bottom: 18px;
		justify-content: center;
		background-color: var(--replo-library-b1229379-b90d-4fa0-9664-47da38dbc889-styles-6b123f06-cc2b-46a9-9f5a-ff015409b1a3-attributes-color);
		background-image: none;
		border-top-color: #000000;
		border-top-style: solid;
		border-left-color: #000000;
		border-left-style: solid;
		border-right-color: #000000;
		border-right-style: solid;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-top-left-radius: 100px;
		border-top-right-radius: 100px;
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}

:not(#\20):not(#\20).r-4qk0bj {
	color: #FFFFFF;
	font-size: 16px;
	flex-basis: auto;
	flex-shrink: 0;
	font-family: "DM Sans", " sans-serif";
	font-weight: 500;
	line-height: 20px;
	overflow-wrap: break-word;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-4qk0bj {
		color: #FFFFFF;
		font-size: 16px;
		flex-basis: auto;
		flex-shrink: 0;
		font-family: "DM Sans", " sans-serif";
		font-weight: 500;
		line-height: 20px;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-4qk0bj {
		color: #FFFFFF;
		font-size: 16px;
		flex-basis: auto;
		flex-shrink: 0;
		font-family: "DM Sans", " sans-serif";
		font-weight: 500;
		line-height: 20px;
	}
}

:not(#\20):not(#\20).r-1a9gpxw {
	--rsw: 100%;
	width: 20px;
	height: 20px;
	flex-basis: auto;
	flex-shrink: 0;
	line-height: 100%;
}

@media (max-width: 640px) {
	:not(#\20):not(#\20):not(#\20).r-1a9gpxw {
		--rsw: 100%;
		width: 20px;
		height: 20px;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	:not(#\20):not(#\20):not(#\20).r-1a9gpxw {
		--rsw: 100%;
		width: 20px;
		height: 20px;
		flex-basis: auto;
		flex-shrink: 0;
		line-height: 100%;
	}
}

:not(#\20):not(#\20).r-1cy0z9e {
	width: var(--rsw, 100%);
	height: 100%;
}

