/* latin-ext */
@font-face {
  font-family: '__Lato_5037fc';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/_next/static/media/c2a5901aad8f0152-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: '__Lato_5037fc';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/_next/static/media/b5215411e8ce7768-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: '__Lato_5037fc';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/e77829e76dbc15a5-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: '__Lato_5037fc';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/756f9c755543fe29-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: '__Lato_5037fc';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/8ebe173d0f0ad7a9-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: '__Lato_5037fc';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/25460892714ab800-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: '__Lato_5037fc';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/_next/static/media/9ce3050912c26948-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: '__Lato_5037fc';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/_next/static/media/155cae559bbd1a77-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: '__Lato_5037fc';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/cce080f35d014443-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: '__Lato_5037fc';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/4de1fea1a954a5b6-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: '__Lato_5037fc';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/39969fcf98a3026e-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: '__Lato_5037fc';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/6d664cce900333ee-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: '__Lato_Fallback_5037fc';src: local("Arial");ascent-override: 101.03%;descent-override: 21.80%;line-gap-override: 0.00%;size-adjust: 97.69%
}.__className_5037fc {font-family: '__Lato_5037fc', '__Lato_Fallback_5037fc'
}

.general_link__7nqdb {
	text-decoration: none;
	z-index: 1;
}

.general_link__7nqdb:hover {
	text-decoration: underline;
	z-index: 1;
}

/* Compact two-column grid */
.stylesCompact_container__uWETE {
	width: 100%;
	display: flex;
	justify-content: center;
}

.stylesCompact_details__LuNfV {
	display: grid;
	width: 100%;
	margin: 0;
	padding: 8px; /* Reduced padding */
	max-width: 3020px;
	gap: 8px; /* Reduced gap */
	grid-template-columns: repeat(12, 1fr);
	padding-bottom: 12px; /* Reduced bottom padding */
}

.stylesCompact_left__FqCIc {
	grid-column: span 4;
	display: flex;
	flex-direction: column;
	gap: 16px; /* Reduced gap */
}

.stylesCompact_right__33oeH {
	grid-column: span 8;
	display: flex;
	flex-direction: column;
	gap: 16px; /* Reduced gap */
}

/* Swap order and switch to one-column grid below 1200px */
@media (max-width: 1200px) {
	.stylesCompact_container__uWETE {
		grid-template-columns: 1fr;
	}

	.stylesCompact_left__FqCIc {
		order: 1;
		width: 100%;
		grid-column: span 12;
	}

	.stylesCompact_right__33oeH {
		order: 0;
		width: 100%;
		grid-column: span 12;
	}

	/* note to future self you can use order to reorder each list in mobile view */
}

/* Default two-column grid - 1/3 left, 2/3 right */
.styles_container__sFAqh {
	width: 100%;
	display: flex;
	justify-content: center;
}

.styles_details__lhEZm {
	display: grid;
	width: 100%;
	margin: 0;
	padding: 16px;
	padding-right: 0px;
	max-width: 2100px;
	gap: 16px;
	grid-template-columns: repeat(12, 1fr);
	padding-bottom: 48px;
}

/* Mobile view */
@media (max-width: 600px) {
	.styles_details__lhEZm {
		padding: 24px 8px;
	}
}

.styles_left__hzZQY {
	grid-column: span 4;
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.styles_right__rYSUk {
	grid-column: span 8;
	display: flex;
	flex-direction: column;
	gap: 16px;
}

/* Swap order and switch to single column layout below 1200px */
@media (max-width: 1200px) {
	.styles_container__sFAqh {
		grid-template-columns: 1fr;
	}

	.styles_left__hzZQY {
		order: 0;
		width: 100%;
		grid-column: span 12;
	}

	.styles_right__rYSUk {
		order: 1;
		width: 100%;
		grid-column: span 12;
	}
}

.addButton_addButton__nMMA6 {
	border-radius: 24px !important;
	bottom: 16px !important;
	min-width: -moz-fit-content !important;
	min-width: fit-content !important;
	position: absolute !important;
	right: 16px !important;
	padding: 8px !important;
}

.addButton_addButtonEmptyList__d5n5O {
	border-radius: 24px !important;
	min-width: -moz-fit-content !important;
	min-width: fit-content !important;
	padding: 8px !important;
}

