/* Tiny MCE override */
.tox :not(svg):not(rect) {
	font-size: revert!important;
    line-height: 1.3!important;
	color: #000000!important;
}

/* General */
:root {
    /* Typography */
	--font: "Outfit", sans-serif;
	--14px: 0.875rem;
	--16px: 1rem;
    --18px: 1.125rem;
	--20px: 1.25rem;
	--24px: 1.5rem;
	--28px: 1.75rem;
	--34px: 2.125rem;
	--40px: 2.5rem;
	--48px: 3rem;
	--64px: 4rem;
    /* Colours */
	--black: #000000;
    --secondary-black: #0F0F0F;
	--blue: #23A7EB;
	--banner-blue: #3D6671;
	--cyan: #098F75;
	--dark-blue: #27445A;
	--dark-purple: #6F338E;
	--green: #53B424;
	--grey: #A4A4A4;
	--pink: #F20078;
	--purple: #A265AA;
	--red: #B21413;
	--error-red: #FF3A2F;
	--yellow: #FFCD00;
	--white: #FFFFFF;
	--off-white: #FFFAF7;
}
* {
    margin: 0;
    padding: 0;
}
.ui-datepicker-prev::after {
	font-family: "Font Awesome 6 Pro", sans-serif;
	content: "\f053";
	font-weight: 400;
	position: absolute;
	top: 7px;
	left: 10px;
	color: #433f38;
}
.ui-datepicker-next::after {
	font-family: "Font Awesome 6 Pro", sans-serif;
	content: "\f054";
	font-weight: 400;
	position: absolute;
	top: 7px;
	left: 10px;
	color: #433f38;
}
#overdiv *,
#mint_popup.general-popup *,
#appends #miniPop * {
	box-sizing: border-box;
}
#main ul,
#main ol {
	padding-left: 20px;
}
.multi_add {
	margin: 16px 0;
}
#appends.no-admin #mint_popup input[type=button] {
	font-family: var(--font);
	background-color: var(--yellow);
	color: var(--black);
	border-radius: 25px;
}
#appends.no-admin #mint_popup {
	border: none;
	font-family: var(--font);
	line-height: 24px;
}

/* Admin fields */
#overdiv.admin .mint_field {
	min-height: 24px;
	min-width: 40px;
}
.admin-message {
	color: var(--red);
	font-size: var(--16px);
	font-weight: 500;
	margin: 4px 0;
}

/* Images */
#overdiv img {
	max-width: 100%;
	max-height: 100%;
}

/* Links */
#overdiv a {
	color: inherit;
	text-decoration: none;
	cursor: pointer;
}
#overdiv .link-underlined a {
	text-decoration: underline;
}
.back-link {
	display: inline-block;
	margin: 24px 0 40px;
}
.back-link i {
	font-size: var(--14px);
}
.link-arrow {
	font-weight: 600;
	text-decoration: underline;
}
#overdiv:not(.admin) .link-arrow:after {
	content: " \f061";
	font-family: "Font Awesome 6 Sharp", sans-serif;
}

/* Overdiv and sections */
#overdiv {
	background-color: var(--off-white);
}
#overdiv,
#overdiv input,
#overdiv textarea,
#overdiv select,
#mint_popup.general-popup,
#mint_popup.general-popup .button {
	font-family: var(--font);
	font-style: normal;
	font-size: var(--18px);
    line-height: 1.44;
    font-weight: 300;
	color: var(--secondary-black);
}
#overdiv select {
	width: 100%;
	border-radius: 100px;
	border: 1px solid rgba(0, 0, 0, 0.25);
	padding: 8px 48px 8px 16px;
	background-color: var(--white);
	font-weight: 400;
	appearance: none;
  	background: url(images/arrow-down.svg) no-repeat calc(100% - 16px) 51% #FFFFFF;
	cursor: pointer;
}
.products-sort {
	position: relative;
	font-weight: 400;
}
.products-sort span {
	position: absolute;
	inset: 50% auto auto 16px;
	transform: translateY(-50%);
}
#overdiv .products-sort select {
	padding-left: 84px;
}
#overdiv .type-select {
	font-family: var(--font);
	display: block;
	width: 100%;
	height: 40px;
	padding: 8px 16px;
	border: 1px solid rgba(0, 0, 0, 0.25);
	border-radius: 100px;
	font-weight: 400;
	margin: 8px 0;
}
.overdiv-1224 {
	width: 100%;
	max-width: 1272px;
	padding: 0 24px;
	margin: 0 auto;
}
.max-808 {
	max-width: 808px;
	margin: 0 auto;
}
.max-712 {
	max-width: 712px;
	margin: 0 auto;
}
.max-632 {
	max-width: 632px;
	margin: 0 auto;
}
.max-592 {
	max-width: 592px;
	margin: 0 auto;
}

/* Flex */
.flex {
	display: flex;
}
.max-centre {
	justify-content: center;
}
.max-right {
	justify-content: flex-end;
}

/* Block */
.block {
	display: block;
}

/* Positions */
.relative {
	position: relative;
}
.absolute {
	position: absolute;
}

/* Fonts */
#overdiv h1 {
	font-weight: 400;
	font-size: var(--64px);
	line-height: 1.12;
}
#overdiv h2 {
	font-weight: 400;
	font-size: var(--48px);
	line-height: 1.25;
}
#overdiv h3 {
	font-weight: 400;
	font-size: var(--40px);
	line-height: 1.3;
}
#overdiv h4 {
	font-weight: 400;
	font-size: var(--34px);
	line-height: 1.41;
}
#overdiv h5 {
	font-weight: 400;
	font-size: var(--28px);
	line-height: 1.42;
}
#overdiv h6 {
	font-weight: 400;
	font-size: var(--24px);
	line-height: 1.41;
}
.p-20 {
	font-size: var(--20px);
}
.p-18 {
	font-size: var(--18px);
}
.p-16 {
	font-size: var(--16px);
}
.p-14 {
	font-size: var(--14px);
}
.medium-500 {
	font-weight: 500;
}
.normal {
	font-weight: 400;
}
#overdiv strong {
	font-weight: 600;
}
.circle {
	background-size: contain;
	background-repeat: no-repeat;
	white-space: nowrap;
}
.circle.up {
	background-position: 0 20px;
	padding: 16px 8px 16px 18px;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="244" height="68" viewBox="0 0 244 68" fill="none"><g clip-path="url(%23clip0_3703_3885)"><path d="M151.279 62.1514C174.312 62.5063 191.925 62.2697 209.425 59.5494C215.748 58.6032 221.958 56.8291 228.055 55.055C230.765 54.2271 233.361 52.5713 235.62 50.7972C239.458 47.8403 239.684 44.6469 236.297 41.217C234.152 38.9698 231.555 36.9591 228.958 35.185C222.071 30.6906 214.506 27.6155 206.941 24.777C188.199 17.7988 168.779 13.3044 149.133 10.111C126.778 6.56279 104.423 5.02523 81.8415 5.73487C65.2443 6.20797 48.6471 7.74552 32.2757 10.4658C23.0174 12.0034 13.7591 13.6592 4.50078 15.1968C4.38788 15.1968 4.27497 15.1968 4.16206 15.315C1.79104 15.6699 0.323256 14.9602 0.0974441 13.4227C-0.35418 11.8851 0.774881 10.9389 3.25881 10.3475C19.0657 7.15415 34.9854 3.96076 51.0181 2.30493C68.2927 0.53083 85.5674 -0.415358 102.955 0.176012C132.423 1.1222 161.44 5.38006 190.005 13.4227C201.296 16.6161 212.361 20.4008 222.974 25.7231C227.829 28.2069 232.458 31.282 236.974 34.3571C238.894 35.6581 240.587 37.7871 241.942 39.7977C244.991 44.2921 244.652 49.3779 240.926 53.2809C238.781 55.5281 236.071 57.4205 233.248 58.8398C226.7 62.2697 219.587 63.689 212.474 64.8717C189.441 68.3017 166.408 68.5382 143.262 67.3555C133.891 66.8824 124.52 66.4093 115.149 65.6996C103.068 64.7534 90.8739 63.689 78.793 62.2697C67.3895 60.9687 56.0989 59.3129 44.8082 57.1839C38.4855 56.0012 32.1628 53.9905 26.0658 51.9799C23.1303 51.0337 20.3076 49.2596 17.8237 47.3672C12.4042 42.9911 12.0655 36.9591 16.6946 31.6368C19.4044 28.4434 22.9045 26.551 26.6304 24.8952C34.8725 21.2287 43.5663 19.0998 52.373 17.444C64.4539 15.0785 76.6478 14.2506 89.0674 14.9602C92.1159 15.0785 93.4708 16.0247 93.3579 17.7988C93.245 19.3364 91.8901 20.046 89.0674 20.1643C81.7285 20.4008 74.3896 20.4008 67.0508 20.9922C54.5182 22.0566 42.2114 24.5404 30.4692 29.2713C27.7594 30.3358 25.1626 31.7551 22.7916 33.4109C17.3721 37.4322 17.5979 41.3352 23.3561 44.5286C26.0658 46.0662 29.0014 47.2489 32.0499 48.1951C41.4211 51.2702 51.0181 53.0444 60.728 54.2271C79.1317 56.356 97.6483 58.4849 116.052 60.0225C129.488 61.3235 143.149 61.6783 151.279 62.1514Z" fill="%23000"/></g><defs><clipPath id="clip0_3703_3885"><rect width="244" height="68" fill="white"/></clipPath></defs></svg>');
}
.circle.up.blue {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="244" height="68" viewBox="0 0 244 68" fill="none"><g clip-path="url(%23clip0_3703_3885)"><path d="M151.279 62.1514C174.312 62.5063 191.925 62.2697 209.425 59.5494C215.748 58.6032 221.958 56.8291 228.055 55.055C230.765 54.2271 233.361 52.5713 235.62 50.7972C239.458 47.8403 239.684 44.6469 236.297 41.217C234.152 38.9698 231.555 36.9591 228.958 35.185C222.071 30.6906 214.506 27.6155 206.941 24.777C188.199 17.7988 168.779 13.3044 149.133 10.111C126.778 6.56279 104.423 5.02523 81.8415 5.73487C65.2443 6.20797 48.6471 7.74552 32.2757 10.4658C23.0174 12.0034 13.7591 13.6592 4.50078 15.1968C4.38788 15.1968 4.27497 15.1968 4.16206 15.315C1.79104 15.6699 0.323256 14.9602 0.0974441 13.4227C-0.35418 11.8851 0.774881 10.9389 3.25881 10.3475C19.0657 7.15415 34.9854 3.96076 51.0181 2.30493C68.2927 0.53083 85.5674 -0.415358 102.955 0.176012C132.423 1.1222 161.44 5.38006 190.005 13.4227C201.296 16.6161 212.361 20.4008 222.974 25.7231C227.829 28.2069 232.458 31.282 236.974 34.3571C238.894 35.6581 240.587 37.7871 241.942 39.7977C244.991 44.2921 244.652 49.3779 240.926 53.2809C238.781 55.5281 236.071 57.4205 233.248 58.8398C226.7 62.2697 219.587 63.689 212.474 64.8717C189.441 68.3017 166.408 68.5382 143.262 67.3555C133.891 66.8824 124.52 66.4093 115.149 65.6996C103.068 64.7534 90.8739 63.689 78.793 62.2697C67.3895 60.9687 56.0989 59.3129 44.8082 57.1839C38.4855 56.0012 32.1628 53.9905 26.0658 51.9799C23.1303 51.0337 20.3076 49.2596 17.8237 47.3672C12.4042 42.9911 12.0655 36.9591 16.6946 31.6368C19.4044 28.4434 22.9045 26.551 26.6304 24.8952C34.8725 21.2287 43.5663 19.0998 52.373 17.444C64.4539 15.0785 76.6478 14.2506 89.0674 14.9602C92.1159 15.0785 93.4708 16.0247 93.3579 17.7988C93.245 19.3364 91.8901 20.046 89.0674 20.1643C81.7285 20.4008 74.3896 20.4008 67.0508 20.9922C54.5182 22.0566 42.2114 24.5404 30.4692 29.2713C27.7594 30.3358 25.1626 31.7551 22.7916 33.4109C17.3721 37.4322 17.5979 41.3352 23.3561 44.5286C26.0658 46.0662 29.0014 47.2489 32.0499 48.1951C41.4211 51.2702 51.0181 53.0444 60.728 54.2271C79.1317 56.356 97.6483 58.4849 116.052 60.0225C129.488 61.3235 143.149 61.6783 151.279 62.1514Z" fill="%2323A7EB"/></g><defs><clipPath id="clip0_3703_3885"><rect width="244" height="68" fill="white"/></clipPath></defs></svg>');
}
.circle.up.cyan {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="244" height="68" viewBox="0 0 244 68" fill="none"><g clip-path="url(%23clip0_3703_3885)"><path d="M151.279 62.1514C174.312 62.5063 191.925 62.2697 209.425 59.5494C215.748 58.6032 221.958 56.8291 228.055 55.055C230.765 54.2271 233.361 52.5713 235.62 50.7972C239.458 47.8403 239.684 44.6469 236.297 41.217C234.152 38.9698 231.555 36.9591 228.958 35.185C222.071 30.6906 214.506 27.6155 206.941 24.777C188.199 17.7988 168.779 13.3044 149.133 10.111C126.778 6.56279 104.423 5.02523 81.8415 5.73487C65.2443 6.20797 48.6471 7.74552 32.2757 10.4658C23.0174 12.0034 13.7591 13.6592 4.50078 15.1968C4.38788 15.1968 4.27497 15.1968 4.16206 15.315C1.79104 15.6699 0.323256 14.9602 0.0974441 13.4227C-0.35418 11.8851 0.774881 10.9389 3.25881 10.3475C19.0657 7.15415 34.9854 3.96076 51.0181 2.30493C68.2927 0.53083 85.5674 -0.415358 102.955 0.176012C132.423 1.1222 161.44 5.38006 190.005 13.4227C201.296 16.6161 212.361 20.4008 222.974 25.7231C227.829 28.2069 232.458 31.282 236.974 34.3571C238.894 35.6581 240.587 37.7871 241.942 39.7977C244.991 44.2921 244.652 49.3779 240.926 53.2809C238.781 55.5281 236.071 57.4205 233.248 58.8398C226.7 62.2697 219.587 63.689 212.474 64.8717C189.441 68.3017 166.408 68.5382 143.262 67.3555C133.891 66.8824 124.52 66.4093 115.149 65.6996C103.068 64.7534 90.8739 63.689 78.793 62.2697C67.3895 60.9687 56.0989 59.3129 44.8082 57.1839C38.4855 56.0012 32.1628 53.9905 26.0658 51.9799C23.1303 51.0337 20.3076 49.2596 17.8237 47.3672C12.4042 42.9911 12.0655 36.9591 16.6946 31.6368C19.4044 28.4434 22.9045 26.551 26.6304 24.8952C34.8725 21.2287 43.5663 19.0998 52.373 17.444C64.4539 15.0785 76.6478 14.2506 89.0674 14.9602C92.1159 15.0785 93.4708 16.0247 93.3579 17.7988C93.245 19.3364 91.8901 20.046 89.0674 20.1643C81.7285 20.4008 74.3896 20.4008 67.0508 20.9922C54.5182 22.0566 42.2114 24.5404 30.4692 29.2713C27.7594 30.3358 25.1626 31.7551 22.7916 33.4109C17.3721 37.4322 17.5979 41.3352 23.3561 44.5286C26.0658 46.0662 29.0014 47.2489 32.0499 48.1951C41.4211 51.2702 51.0181 53.0444 60.728 54.2271C79.1317 56.356 97.6483 58.4849 116.052 60.0225C129.488 61.3235 143.149 61.6783 151.279 62.1514Z" fill="%23098F75"/></g><defs><clipPath id="clip0_3703_3885"><rect width="244" height="68" fill="white"/></clipPath></defs></svg>');
}
.circle.up.dark-purple {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="244" height="68" viewBox="0 0 244 68" fill="none"><g clip-path="url(%23clip0_3703_3885)"><path d="M151.279 62.1514C174.312 62.5063 191.925 62.2697 209.425 59.5494C215.748 58.6032 221.958 56.8291 228.055 55.055C230.765 54.2271 233.361 52.5713 235.62 50.7972C239.458 47.8403 239.684 44.6469 236.297 41.217C234.152 38.9698 231.555 36.9591 228.958 35.185C222.071 30.6906 214.506 27.6155 206.941 24.777C188.199 17.7988 168.779 13.3044 149.133 10.111C126.778 6.56279 104.423 5.02523 81.8415 5.73487C65.2443 6.20797 48.6471 7.74552 32.2757 10.4658C23.0174 12.0034 13.7591 13.6592 4.50078 15.1968C4.38788 15.1968 4.27497 15.1968 4.16206 15.315C1.79104 15.6699 0.323256 14.9602 0.0974441 13.4227C-0.35418 11.8851 0.774881 10.9389 3.25881 10.3475C19.0657 7.15415 34.9854 3.96076 51.0181 2.30493C68.2927 0.53083 85.5674 -0.415358 102.955 0.176012C132.423 1.1222 161.44 5.38006 190.005 13.4227C201.296 16.6161 212.361 20.4008 222.974 25.7231C227.829 28.2069 232.458 31.282 236.974 34.3571C238.894 35.6581 240.587 37.7871 241.942 39.7977C244.991 44.2921 244.652 49.3779 240.926 53.2809C238.781 55.5281 236.071 57.4205 233.248 58.8398C226.7 62.2697 219.587 63.689 212.474 64.8717C189.441 68.3017 166.408 68.5382 143.262 67.3555C133.891 66.8824 124.52 66.4093 115.149 65.6996C103.068 64.7534 90.8739 63.689 78.793 62.2697C67.3895 60.9687 56.0989 59.3129 44.8082 57.1839C38.4855 56.0012 32.1628 53.9905 26.0658 51.9799C23.1303 51.0337 20.3076 49.2596 17.8237 47.3672C12.4042 42.9911 12.0655 36.9591 16.6946 31.6368C19.4044 28.4434 22.9045 26.551 26.6304 24.8952C34.8725 21.2287 43.5663 19.0998 52.373 17.444C64.4539 15.0785 76.6478 14.2506 89.0674 14.9602C92.1159 15.0785 93.4708 16.0247 93.3579 17.7988C93.245 19.3364 91.8901 20.046 89.0674 20.1643C81.7285 20.4008 74.3896 20.4008 67.0508 20.9922C54.5182 22.0566 42.2114 24.5404 30.4692 29.2713C27.7594 30.3358 25.1626 31.7551 22.7916 33.4109C17.3721 37.4322 17.5979 41.3352 23.3561 44.5286C26.0658 46.0662 29.0014 47.2489 32.0499 48.1951C41.4211 51.2702 51.0181 53.0444 60.728 54.2271C79.1317 56.356 97.6483 58.4849 116.052 60.0225C129.488 61.3235 143.149 61.6783 151.279 62.1514Z" fill="%236F338E"/></g><defs><clipPath id="clip0_3703_3885"><rect width="244" height="68" fill="white"/></clipPath></defs></svg>');
}
.circle.up.green {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="244" height="68" viewBox="0 0 244 68" fill="none"><g clip-path="url(%23clip0_3703_3885)"><path d="M151.279 62.1514C174.312 62.5063 191.925 62.2697 209.425 59.5494C215.748 58.6032 221.958 56.8291 228.055 55.055C230.765 54.2271 233.361 52.5713 235.62 50.7972C239.458 47.8403 239.684 44.6469 236.297 41.217C234.152 38.9698 231.555 36.9591 228.958 35.185C222.071 30.6906 214.506 27.6155 206.941 24.777C188.199 17.7988 168.779 13.3044 149.133 10.111C126.778 6.56279 104.423 5.02523 81.8415 5.73487C65.2443 6.20797 48.6471 7.74552 32.2757 10.4658C23.0174 12.0034 13.7591 13.6592 4.50078 15.1968C4.38788 15.1968 4.27497 15.1968 4.16206 15.315C1.79104 15.6699 0.323256 14.9602 0.0974441 13.4227C-0.35418 11.8851 0.774881 10.9389 3.25881 10.3475C19.0657 7.15415 34.9854 3.96076 51.0181 2.30493C68.2927 0.53083 85.5674 -0.415358 102.955 0.176012C132.423 1.1222 161.44 5.38006 190.005 13.4227C201.296 16.6161 212.361 20.4008 222.974 25.7231C227.829 28.2069 232.458 31.282 236.974 34.3571C238.894 35.6581 240.587 37.7871 241.942 39.7977C244.991 44.2921 244.652 49.3779 240.926 53.2809C238.781 55.5281 236.071 57.4205 233.248 58.8398C226.7 62.2697 219.587 63.689 212.474 64.8717C189.441 68.3017 166.408 68.5382 143.262 67.3555C133.891 66.8824 124.52 66.4093 115.149 65.6996C103.068 64.7534 90.8739 63.689 78.793 62.2697C67.3895 60.9687 56.0989 59.3129 44.8082 57.1839C38.4855 56.0012 32.1628 53.9905 26.0658 51.9799C23.1303 51.0337 20.3076 49.2596 17.8237 47.3672C12.4042 42.9911 12.0655 36.9591 16.6946 31.6368C19.4044 28.4434 22.9045 26.551 26.6304 24.8952C34.8725 21.2287 43.5663 19.0998 52.373 17.444C64.4539 15.0785 76.6478 14.2506 89.0674 14.9602C92.1159 15.0785 93.4708 16.0247 93.3579 17.7988C93.245 19.3364 91.8901 20.046 89.0674 20.1643C81.7285 20.4008 74.3896 20.4008 67.0508 20.9922C54.5182 22.0566 42.2114 24.5404 30.4692 29.2713C27.7594 30.3358 25.1626 31.7551 22.7916 33.4109C17.3721 37.4322 17.5979 41.3352 23.3561 44.5286C26.0658 46.0662 29.0014 47.2489 32.0499 48.1951C41.4211 51.2702 51.0181 53.0444 60.728 54.2271C79.1317 56.356 97.6483 58.4849 116.052 60.0225C129.488 61.3235 143.149 61.6783 151.279 62.1514Z" fill="%2353B424"/></g><defs><clipPath id="clip0_3703_3885"><rect width="244" height="68" fill="white"/></clipPath></defs></svg>');
}
.circle.up.pink {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="244" height="68" viewBox="0 0 244 68" fill="none"><g clip-path="url(%23clip0_3703_3885)"><path d="M151.279 62.1514C174.312 62.5063 191.925 62.2697 209.425 59.5494C215.748 58.6032 221.958 56.8291 228.055 55.055C230.765 54.2271 233.361 52.5713 235.62 50.7972C239.458 47.8403 239.684 44.6469 236.297 41.217C234.152 38.9698 231.555 36.9591 228.958 35.185C222.071 30.6906 214.506 27.6155 206.941 24.777C188.199 17.7988 168.779 13.3044 149.133 10.111C126.778 6.56279 104.423 5.02523 81.8415 5.73487C65.2443 6.20797 48.6471 7.74552 32.2757 10.4658C23.0174 12.0034 13.7591 13.6592 4.50078 15.1968C4.38788 15.1968 4.27497 15.1968 4.16206 15.315C1.79104 15.6699 0.323256 14.9602 0.0974441 13.4227C-0.35418 11.8851 0.774881 10.9389 3.25881 10.3475C19.0657 7.15415 34.9854 3.96076 51.0181 2.30493C68.2927 0.53083 85.5674 -0.415358 102.955 0.176012C132.423 1.1222 161.44 5.38006 190.005 13.4227C201.296 16.6161 212.361 20.4008 222.974 25.7231C227.829 28.2069 232.458 31.282 236.974 34.3571C238.894 35.6581 240.587 37.7871 241.942 39.7977C244.991 44.2921 244.652 49.3779 240.926 53.2809C238.781 55.5281 236.071 57.4205 233.248 58.8398C226.7 62.2697 219.587 63.689 212.474 64.8717C189.441 68.3017 166.408 68.5382 143.262 67.3555C133.891 66.8824 124.52 66.4093 115.149 65.6996C103.068 64.7534 90.8739 63.689 78.793 62.2697C67.3895 60.9687 56.0989 59.3129 44.8082 57.1839C38.4855 56.0012 32.1628 53.9905 26.0658 51.9799C23.1303 51.0337 20.3076 49.2596 17.8237 47.3672C12.4042 42.9911 12.0655 36.9591 16.6946 31.6368C19.4044 28.4434 22.9045 26.551 26.6304 24.8952C34.8725 21.2287 43.5663 19.0998 52.373 17.444C64.4539 15.0785 76.6478 14.2506 89.0674 14.9602C92.1159 15.0785 93.4708 16.0247 93.3579 17.7988C93.245 19.3364 91.8901 20.046 89.0674 20.1643C81.7285 20.4008 74.3896 20.4008 67.0508 20.9922C54.5182 22.0566 42.2114 24.5404 30.4692 29.2713C27.7594 30.3358 25.1626 31.7551 22.7916 33.4109C17.3721 37.4322 17.5979 41.3352 23.3561 44.5286C26.0658 46.0662 29.0014 47.2489 32.0499 48.1951C41.4211 51.2702 51.0181 53.0444 60.728 54.2271C79.1317 56.356 97.6483 58.4849 116.052 60.0225C129.488 61.3235 143.149 61.6783 151.279 62.1514Z" fill="%23F20078"/></g><defs><clipPath id="clip0_3703_3885"><rect width="244" height="68" fill="white"/></clipPath></defs></svg>');
}
.circle.down {
	background-position: 0 12px;
	padding: 16px 18px 16px 8px;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="244" height="68" viewBox="0 0 244 68" fill="none"><g clip-path="url(%23clip0_3748_925)"><path d="M92.7213 5.84857C69.6885 5.49374 52.0751 5.73029 34.5747 8.45059C28.2519 9.39677 22.0421 11.1709 15.9452 12.945C13.2354 13.7729 10.6386 15.4287 8.38045 17.2028C4.54165 20.1597 4.31585 23.3531 7.70304 26.783C9.84825 29.0302 12.4451 31.0409 15.0419 32.815C21.9292 37.3094 29.4939 40.3845 37.0586 43.223C55.801 50.2012 75.2209 54.6956 94.8665 57.889C117.222 61.4372 139.577 62.9748 162.159 62.2651C178.756 61.792 195.353 60.2545 211.724 57.5342C220.983 55.9966 230.241 54.3408 239.499 52.8032C239.612 52.8032 239.725 52.8032 239.838 52.685C242.209 52.3301 243.677 53.0398 243.903 54.5773C244.354 56.1149 243.225 57.0611 240.741 57.6525C224.934 60.8458 209.015 64.0392 192.982 65.6951C175.707 67.4692 158.433 68.4154 141.045 67.824C111.577 66.8778 82.5598 62.6199 53.9945 54.5773C42.7039 51.3839 31.6391 47.5992 21.0259 42.2769C16.171 39.7931 11.5418 36.718 7.02559 33.6429C5.10619 32.3419 3.4126 30.2129 2.05773 28.2023C-0.990734 23.7079 -0.652019 18.6221 3.07387 14.7191C5.21909 12.4719 7.92884 10.5795 10.7515 9.16022C17.3001 5.73028 24.4131 4.311 31.5262 3.12827C54.559 -0.301668 77.5919 -0.538215 100.738 0.644519C110.109 1.11762 119.48 1.59072 128.851 2.30036C140.932 3.24655 153.126 4.31102 165.207 5.7303C176.611 7.03131 187.901 8.68714 199.192 10.8161C205.514 11.9988 211.837 14.0095 217.934 16.0201C220.87 16.9663 223.692 18.7404 226.176 20.6328C231.596 25.0089 231.935 31.0409 227.305 36.3632C224.596 39.5566 221.096 41.449 217.37 43.1048C209.127 46.7713 200.434 48.9002 191.627 50.556C179.546 52.9215 167.352 53.7494 154.933 53.0398C151.884 52.9215 150.529 51.9753 150.642 50.2012C150.755 48.6636 152.11 47.954 154.933 47.8357C162.271 47.5992 169.61 47.5992 176.949 47.0078C189.482 45.9434 201.789 43.4596 213.531 38.7287C216.241 37.6642 218.837 36.2449 221.208 34.5891C226.628 30.5678 226.402 26.6648 220.644 23.4714C217.934 21.9338 214.999 20.7511 211.95 19.8049C202.579 16.7298 192.982 14.9556 183.272 13.7729C164.868 11.644 146.352 9.51506 127.948 7.97749C114.512 6.67648 100.851 6.32166 92.7213 5.84857Z" fill="%23000"/></g><defs><clipPath id="clip0_3748_925"><rect width="244" height="68" fill="white" transform="translate(244 68) rotate(-180)"/></clipPath></defs></svg>');
}
.circle.down.blue {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="244" height="68" viewBox="0 0 244 68" fill="none"><g clip-path="url(%23clip0_3748_925)"><path d="M92.7213 5.84857C69.6885 5.49374 52.0751 5.73029 34.5747 8.45059C28.2519 9.39677 22.0421 11.1709 15.9452 12.945C13.2354 13.7729 10.6386 15.4287 8.38045 17.2028C4.54165 20.1597 4.31585 23.3531 7.70304 26.783C9.84825 29.0302 12.4451 31.0409 15.0419 32.815C21.9292 37.3094 29.4939 40.3845 37.0586 43.223C55.801 50.2012 75.2209 54.6956 94.8665 57.889C117.222 61.4372 139.577 62.9748 162.159 62.2651C178.756 61.792 195.353 60.2545 211.724 57.5342C220.983 55.9966 230.241 54.3408 239.499 52.8032C239.612 52.8032 239.725 52.8032 239.838 52.685C242.209 52.3301 243.677 53.0398 243.903 54.5773C244.354 56.1149 243.225 57.0611 240.741 57.6525C224.934 60.8458 209.015 64.0392 192.982 65.6951C175.707 67.4692 158.433 68.4154 141.045 67.824C111.577 66.8778 82.5598 62.6199 53.9945 54.5773C42.7039 51.3839 31.6391 47.5992 21.0259 42.2769C16.171 39.7931 11.5418 36.718 7.02559 33.6429C5.10619 32.3419 3.4126 30.2129 2.05773 28.2023C-0.990734 23.7079 -0.652019 18.6221 3.07387 14.7191C5.21909 12.4719 7.92884 10.5795 10.7515 9.16022C17.3001 5.73028 24.4131 4.311 31.5262 3.12827C54.559 -0.301668 77.5919 -0.538215 100.738 0.644519C110.109 1.11762 119.48 1.59072 128.851 2.30036C140.932 3.24655 153.126 4.31102 165.207 5.7303C176.611 7.03131 187.901 8.68714 199.192 10.8161C205.514 11.9988 211.837 14.0095 217.934 16.0201C220.87 16.9663 223.692 18.7404 226.176 20.6328C231.596 25.0089 231.935 31.0409 227.305 36.3632C224.596 39.5566 221.096 41.449 217.37 43.1048C209.127 46.7713 200.434 48.9002 191.627 50.556C179.546 52.9215 167.352 53.7494 154.933 53.0398C151.884 52.9215 150.529 51.9753 150.642 50.2012C150.755 48.6636 152.11 47.954 154.933 47.8357C162.271 47.5992 169.61 47.5992 176.949 47.0078C189.482 45.9434 201.789 43.4596 213.531 38.7287C216.241 37.6642 218.837 36.2449 221.208 34.5891C226.628 30.5678 226.402 26.6648 220.644 23.4714C217.934 21.9338 214.999 20.7511 211.95 19.8049C202.579 16.7298 192.982 14.9556 183.272 13.7729C164.868 11.644 146.352 9.51506 127.948 7.97749C114.512 6.67648 100.851 6.32166 92.7213 5.84857Z" fill="%2323A7EB"/></g><defs><clipPath id="clip0_3748_925"><rect width="244" height="68" fill="white" transform="translate(244 68) rotate(-180)"/></clipPath></defs></svg>');
}
.circle.down.cyan {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="244" height="68" viewBox="0 0 244 68" fill="none"><g clip-path="url(%23clip0_3748_925)"><path d="M92.7213 5.84857C69.6885 5.49374 52.0751 5.73029 34.5747 8.45059C28.2519 9.39677 22.0421 11.1709 15.9452 12.945C13.2354 13.7729 10.6386 15.4287 8.38045 17.2028C4.54165 20.1597 4.31585 23.3531 7.70304 26.783C9.84825 29.0302 12.4451 31.0409 15.0419 32.815C21.9292 37.3094 29.4939 40.3845 37.0586 43.223C55.801 50.2012 75.2209 54.6956 94.8665 57.889C117.222 61.4372 139.577 62.9748 162.159 62.2651C178.756 61.792 195.353 60.2545 211.724 57.5342C220.983 55.9966 230.241 54.3408 239.499 52.8032C239.612 52.8032 239.725 52.8032 239.838 52.685C242.209 52.3301 243.677 53.0398 243.903 54.5773C244.354 56.1149 243.225 57.0611 240.741 57.6525C224.934 60.8458 209.015 64.0392 192.982 65.6951C175.707 67.4692 158.433 68.4154 141.045 67.824C111.577 66.8778 82.5598 62.6199 53.9945 54.5773C42.7039 51.3839 31.6391 47.5992 21.0259 42.2769C16.171 39.7931 11.5418 36.718 7.02559 33.6429C5.10619 32.3419 3.4126 30.2129 2.05773 28.2023C-0.990734 23.7079 -0.652019 18.6221 3.07387 14.7191C5.21909 12.4719 7.92884 10.5795 10.7515 9.16022C17.3001 5.73028 24.4131 4.311 31.5262 3.12827C54.559 -0.301668 77.5919 -0.538215 100.738 0.644519C110.109 1.11762 119.48 1.59072 128.851 2.30036C140.932 3.24655 153.126 4.31102 165.207 5.7303C176.611 7.03131 187.901 8.68714 199.192 10.8161C205.514 11.9988 211.837 14.0095 217.934 16.0201C220.87 16.9663 223.692 18.7404 226.176 20.6328C231.596 25.0089 231.935 31.0409 227.305 36.3632C224.596 39.5566 221.096 41.449 217.37 43.1048C209.127 46.7713 200.434 48.9002 191.627 50.556C179.546 52.9215 167.352 53.7494 154.933 53.0398C151.884 52.9215 150.529 51.9753 150.642 50.2012C150.755 48.6636 152.11 47.954 154.933 47.8357C162.271 47.5992 169.61 47.5992 176.949 47.0078C189.482 45.9434 201.789 43.4596 213.531 38.7287C216.241 37.6642 218.837 36.2449 221.208 34.5891C226.628 30.5678 226.402 26.6648 220.644 23.4714C217.934 21.9338 214.999 20.7511 211.95 19.8049C202.579 16.7298 192.982 14.9556 183.272 13.7729C164.868 11.644 146.352 9.51506 127.948 7.97749C114.512 6.67648 100.851 6.32166 92.7213 5.84857Z" fill="%23098F75"/></g><defs><clipPath id="clip0_3748_925"><rect width="244" height="68" fill="white" transform="translate(244 68) rotate(-180)"/></clipPath></defs></svg>');
}
.circle.down.dark-purple {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="244" height="68" viewBox="0 0 244 68" fill="none"><g clip-path="url(%23clip0_3748_925)"><path d="M92.7213 5.84857C69.6885 5.49374 52.0751 5.73029 34.5747 8.45059C28.2519 9.39677 22.0421 11.1709 15.9452 12.945C13.2354 13.7729 10.6386 15.4287 8.38045 17.2028C4.54165 20.1597 4.31585 23.3531 7.70304 26.783C9.84825 29.0302 12.4451 31.0409 15.0419 32.815C21.9292 37.3094 29.4939 40.3845 37.0586 43.223C55.801 50.2012 75.2209 54.6956 94.8665 57.889C117.222 61.4372 139.577 62.9748 162.159 62.2651C178.756 61.792 195.353 60.2545 211.724 57.5342C220.983 55.9966 230.241 54.3408 239.499 52.8032C239.612 52.8032 239.725 52.8032 239.838 52.685C242.209 52.3301 243.677 53.0398 243.903 54.5773C244.354 56.1149 243.225 57.0611 240.741 57.6525C224.934 60.8458 209.015 64.0392 192.982 65.6951C175.707 67.4692 158.433 68.4154 141.045 67.824C111.577 66.8778 82.5598 62.6199 53.9945 54.5773C42.7039 51.3839 31.6391 47.5992 21.0259 42.2769C16.171 39.7931 11.5418 36.718 7.02559 33.6429C5.10619 32.3419 3.4126 30.2129 2.05773 28.2023C-0.990734 23.7079 -0.652019 18.6221 3.07387 14.7191C5.21909 12.4719 7.92884 10.5795 10.7515 9.16022C17.3001 5.73028 24.4131 4.311 31.5262 3.12827C54.559 -0.301668 77.5919 -0.538215 100.738 0.644519C110.109 1.11762 119.48 1.59072 128.851 2.30036C140.932 3.24655 153.126 4.31102 165.207 5.7303C176.611 7.03131 187.901 8.68714 199.192 10.8161C205.514 11.9988 211.837 14.0095 217.934 16.0201C220.87 16.9663 223.692 18.7404 226.176 20.6328C231.596 25.0089 231.935 31.0409 227.305 36.3632C224.596 39.5566 221.096 41.449 217.37 43.1048C209.127 46.7713 200.434 48.9002 191.627 50.556C179.546 52.9215 167.352 53.7494 154.933 53.0398C151.884 52.9215 150.529 51.9753 150.642 50.2012C150.755 48.6636 152.11 47.954 154.933 47.8357C162.271 47.5992 169.61 47.5992 176.949 47.0078C189.482 45.9434 201.789 43.4596 213.531 38.7287C216.241 37.6642 218.837 36.2449 221.208 34.5891C226.628 30.5678 226.402 26.6648 220.644 23.4714C217.934 21.9338 214.999 20.7511 211.95 19.8049C202.579 16.7298 192.982 14.9556 183.272 13.7729C164.868 11.644 146.352 9.51506 127.948 7.97749C114.512 6.67648 100.851 6.32166 92.7213 5.84857Z" fill="%236F338E"/></g><defs><clipPath id="clip0_3748_925"><rect width="244" height="68" fill="white" transform="translate(244 68) rotate(-180)"/></clipPath></defs></svg>');
}
.circle.down.green {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="244" height="68" viewBox="0 0 244 68" fill="none"><g clip-path="url(%23clip0_3748_925)"><path d="M92.7213 5.84857C69.6885 5.49374 52.0751 5.73029 34.5747 8.45059C28.2519 9.39677 22.0421 11.1709 15.9452 12.945C13.2354 13.7729 10.6386 15.4287 8.38045 17.2028C4.54165 20.1597 4.31585 23.3531 7.70304 26.783C9.84825 29.0302 12.4451 31.0409 15.0419 32.815C21.9292 37.3094 29.4939 40.3845 37.0586 43.223C55.801 50.2012 75.2209 54.6956 94.8665 57.889C117.222 61.4372 139.577 62.9748 162.159 62.2651C178.756 61.792 195.353 60.2545 211.724 57.5342C220.983 55.9966 230.241 54.3408 239.499 52.8032C239.612 52.8032 239.725 52.8032 239.838 52.685C242.209 52.3301 243.677 53.0398 243.903 54.5773C244.354 56.1149 243.225 57.0611 240.741 57.6525C224.934 60.8458 209.015 64.0392 192.982 65.6951C175.707 67.4692 158.433 68.4154 141.045 67.824C111.577 66.8778 82.5598 62.6199 53.9945 54.5773C42.7039 51.3839 31.6391 47.5992 21.0259 42.2769C16.171 39.7931 11.5418 36.718 7.02559 33.6429C5.10619 32.3419 3.4126 30.2129 2.05773 28.2023C-0.990734 23.7079 -0.652019 18.6221 3.07387 14.7191C5.21909 12.4719 7.92884 10.5795 10.7515 9.16022C17.3001 5.73028 24.4131 4.311 31.5262 3.12827C54.559 -0.301668 77.5919 -0.538215 100.738 0.644519C110.109 1.11762 119.48 1.59072 128.851 2.30036C140.932 3.24655 153.126 4.31102 165.207 5.7303C176.611 7.03131 187.901 8.68714 199.192 10.8161C205.514 11.9988 211.837 14.0095 217.934 16.0201C220.87 16.9663 223.692 18.7404 226.176 20.6328C231.596 25.0089 231.935 31.0409 227.305 36.3632C224.596 39.5566 221.096 41.449 217.37 43.1048C209.127 46.7713 200.434 48.9002 191.627 50.556C179.546 52.9215 167.352 53.7494 154.933 53.0398C151.884 52.9215 150.529 51.9753 150.642 50.2012C150.755 48.6636 152.11 47.954 154.933 47.8357C162.271 47.5992 169.61 47.5992 176.949 47.0078C189.482 45.9434 201.789 43.4596 213.531 38.7287C216.241 37.6642 218.837 36.2449 221.208 34.5891C226.628 30.5678 226.402 26.6648 220.644 23.4714C217.934 21.9338 214.999 20.7511 211.95 19.8049C202.579 16.7298 192.982 14.9556 183.272 13.7729C164.868 11.644 146.352 9.51506 127.948 7.97749C114.512 6.67648 100.851 6.32166 92.7213 5.84857Z" fill="%2353B424"/></g><defs><clipPath id="clip0_3748_925"><rect width="244" height="68" fill="white" transform="translate(244 68) rotate(-180)"/></clipPath></defs></svg>');
}
.circle.down.pink {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="244" height="68" viewBox="0 0 244 68" fill="none"><g clip-path="url(%23clip0_3748_925)"><path d="M92.7213 5.84857C69.6885 5.49374 52.0751 5.73029 34.5747 8.45059C28.2519 9.39677 22.0421 11.1709 15.9452 12.945C13.2354 13.7729 10.6386 15.4287 8.38045 17.2028C4.54165 20.1597 4.31585 23.3531 7.70304 26.783C9.84825 29.0302 12.4451 31.0409 15.0419 32.815C21.9292 37.3094 29.4939 40.3845 37.0586 43.223C55.801 50.2012 75.2209 54.6956 94.8665 57.889C117.222 61.4372 139.577 62.9748 162.159 62.2651C178.756 61.792 195.353 60.2545 211.724 57.5342C220.983 55.9966 230.241 54.3408 239.499 52.8032C239.612 52.8032 239.725 52.8032 239.838 52.685C242.209 52.3301 243.677 53.0398 243.903 54.5773C244.354 56.1149 243.225 57.0611 240.741 57.6525C224.934 60.8458 209.015 64.0392 192.982 65.6951C175.707 67.4692 158.433 68.4154 141.045 67.824C111.577 66.8778 82.5598 62.6199 53.9945 54.5773C42.7039 51.3839 31.6391 47.5992 21.0259 42.2769C16.171 39.7931 11.5418 36.718 7.02559 33.6429C5.10619 32.3419 3.4126 30.2129 2.05773 28.2023C-0.990734 23.7079 -0.652019 18.6221 3.07387 14.7191C5.21909 12.4719 7.92884 10.5795 10.7515 9.16022C17.3001 5.73028 24.4131 4.311 31.5262 3.12827C54.559 -0.301668 77.5919 -0.538215 100.738 0.644519C110.109 1.11762 119.48 1.59072 128.851 2.30036C140.932 3.24655 153.126 4.31102 165.207 5.7303C176.611 7.03131 187.901 8.68714 199.192 10.8161C205.514 11.9988 211.837 14.0095 217.934 16.0201C220.87 16.9663 223.692 18.7404 226.176 20.6328C231.596 25.0089 231.935 31.0409 227.305 36.3632C224.596 39.5566 221.096 41.449 217.37 43.1048C209.127 46.7713 200.434 48.9002 191.627 50.556C179.546 52.9215 167.352 53.7494 154.933 53.0398C151.884 52.9215 150.529 51.9753 150.642 50.2012C150.755 48.6636 152.11 47.954 154.933 47.8357C162.271 47.5992 169.61 47.5992 176.949 47.0078C189.482 45.9434 201.789 43.4596 213.531 38.7287C216.241 37.6642 218.837 36.2449 221.208 34.5891C226.628 30.5678 226.402 26.6648 220.644 23.4714C217.934 21.9338 214.999 20.7511 211.95 19.8049C202.579 16.7298 192.982 14.9556 183.272 13.7729C164.868 11.644 146.352 9.51506 127.948 7.97749C114.512 6.67648 100.851 6.32166 92.7213 5.84857Z" fill="%23F20078"/></g><defs><clipPath id="clip0_3748_925"><rect width="244" height="68" fill="white" transform="translate(244 68) rotate(-180)"/></clipPath></defs></svg>');
}
.line {
	padding-bottom: 8px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 100%;
	z-index: 1;
  	position: relative;
	white-space: nowrap;
}
.line {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="272" height="20" viewBox="0 0 272 20" fill="none"><path d="M14.1486 4.61045C3.71794 10.6576 1.5643 11.5978 0.00482305 13.7462C0.00482107 14.6012 -0.103977 14.7363 0.71201 15.5913C7.42982 11.8 16.1069 6.4556 19.5885 7.80571C23.07 9.15582 24.8108 20.7967 32.4266 19.9567C37.7034 19.3746 36.289 15.6363 47.3864 8.57077C50.5959 15.8163 56.2534 16.4858 59.735 13.6112C60.8251 12.7111 63.5358 10.9188 65.7189 8.9758C66.928 14.4219 71.9747 16.2664 74.9123 14.4212C77.582 12.7443 79.9714 10.4159 83.6705 8.57077C93.3536 18.6966 91.2864 12.6211 105.049 7.44568C114.134 22.2069 120.988 11.361 131.596 7.6707C141.878 22.6119 147.916 12.9361 158.36 7.6707C163.964 19.4166 169.023 11.496 179.086 6.5006C191.489 17.3915 193.774 9.51585 204.708 6.14057C213.575 19.9567 217.547 6.4556 229.297 6.86063C233.921 14.0162 239.384 12.6512 248.826 7.04065C248.826 7.04065 250.747 9.517 253.287 9.87587C257.095 10.414 257.095 9.06581 263.786 6.4556C266.288 5.47941 267.938 4.6681 272 4.38543V1.23516C268.512 1.69549 265.527 1.51442 262.861 2.7653C256.195 5.89374 254.247 4.75867 252.96 3.08033C252.485 2.46047 252.618 1.84207 252.199 1.23516C249.37 -2.8601 242.081 4.43042 235.498 5.73552C231.636 -1.91509 221.083 0.380122 211.563 5.96055C211.563 5.96055 208.952 1.27655 205.796 0.380126C200.411 -1.14998 195.461 2.63029 189.096 5.96055C186.21 7.47054 181.698 0.56013 178.597 0.56013C173.919 0.56013 164.399 7.31067 164.399 7.31067C164.399 7.31067 164.25 3.38249 161.244 1.91023C155.205 -1.04672 146.61 7.94072 141.878 9.56085C136.988 11.2346 138.886 4.51521 134.044 2.00024C129.203 -0.514727 116.473 8.9758 113.264 9.15582C111.358 9.26269 110.272 2.63029 106.409 1.91023C99.9488 0.705797 89.9264 7.94072 89.9264 7.94072C89.9264 7.94072 87.6961 3.48536 83.6705 2.63029C78.8793 1.61259 71.9747 8.39075 71.9747 8.39075C71.9747 8.39075 72.6819 2.63029 68.0036 1.5052C65.1809 0.826366 53.9687 9.38083 53.9687 9.38083C53.9687 9.38083 51.8872 4.6428 48.2568 3.03533C43.8504 1.08432 34.7114 11.541 30.8491 14.6462C28.5703 16.4783 24.5792 -1.43669 14.1486 4.61045Z" fill="%23000"/></svg>');
}
.line.blue {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="272" height="20" viewBox="0 0 272 20" fill="none"><path d="M14.1486 4.61045C3.71794 10.6576 1.5643 11.5978 0.00482305 13.7462C0.00482107 14.6012 -0.103977 14.7363 0.71201 15.5913C7.42982 11.8 16.1069 6.4556 19.5885 7.80571C23.07 9.15582 24.8108 20.7967 32.4266 19.9567C37.7034 19.3746 36.289 15.6363 47.3864 8.57077C50.5959 15.8163 56.2534 16.4858 59.735 13.6112C60.8251 12.7111 63.5358 10.9188 65.7189 8.9758C66.928 14.4219 71.9747 16.2664 74.9123 14.4212C77.582 12.7443 79.9714 10.4159 83.6705 8.57077C93.3536 18.6966 91.2864 12.6211 105.049 7.44568C114.134 22.2069 120.988 11.361 131.596 7.6707C141.878 22.6119 147.916 12.9361 158.36 7.6707C163.964 19.4166 169.023 11.496 179.086 6.5006C191.489 17.3915 193.774 9.51585 204.708 6.14057C213.575 19.9567 217.547 6.4556 229.297 6.86063C233.921 14.0162 239.384 12.6512 248.826 7.04065C248.826 7.04065 250.747 9.517 253.287 9.87587C257.095 10.414 257.095 9.06581 263.786 6.4556C266.288 5.47941 267.938 4.6681 272 4.38543V1.23516C268.512 1.69549 265.527 1.51442 262.861 2.7653C256.195 5.89374 254.247 4.75867 252.96 3.08033C252.485 2.46047 252.618 1.84207 252.199 1.23516C249.37 -2.8601 242.081 4.43042 235.498 5.73552C231.636 -1.91509 221.083 0.380122 211.563 5.96055C211.563 5.96055 208.952 1.27655 205.796 0.380126C200.411 -1.14998 195.461 2.63029 189.096 5.96055C186.21 7.47054 181.698 0.56013 178.597 0.56013C173.919 0.56013 164.399 7.31067 164.399 7.31067C164.399 7.31067 164.25 3.38249 161.244 1.91023C155.205 -1.04672 146.61 7.94072 141.878 9.56085C136.988 11.2346 138.886 4.51521 134.044 2.00024C129.203 -0.514727 116.473 8.9758 113.264 9.15582C111.358 9.26269 110.272 2.63029 106.409 1.91023C99.9488 0.705797 89.9264 7.94072 89.9264 7.94072C89.9264 7.94072 87.6961 3.48536 83.6705 2.63029C78.8793 1.61259 71.9747 8.39075 71.9747 8.39075C71.9747 8.39075 72.6819 2.63029 68.0036 1.5052C65.1809 0.826366 53.9687 9.38083 53.9687 9.38083C53.9687 9.38083 51.8872 4.6428 48.2568 3.03533C43.8504 1.08432 34.7114 11.541 30.8491 14.6462C28.5703 16.4783 24.5792 -1.43669 14.1486 4.61045Z" fill="%2323A7EB"/></svg>');
}
.line.cyan {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="272" height="20" viewBox="0 0 272 20" fill="none"><path d="M14.1486 4.61045C3.71794 10.6576 1.5643 11.5978 0.00482305 13.7462C0.00482107 14.6012 -0.103977 14.7363 0.71201 15.5913C7.42982 11.8 16.1069 6.4556 19.5885 7.80571C23.07 9.15582 24.8108 20.7967 32.4266 19.9567C37.7034 19.3746 36.289 15.6363 47.3864 8.57077C50.5959 15.8163 56.2534 16.4858 59.735 13.6112C60.8251 12.7111 63.5358 10.9188 65.7189 8.9758C66.928 14.4219 71.9747 16.2664 74.9123 14.4212C77.582 12.7443 79.9714 10.4159 83.6705 8.57077C93.3536 18.6966 91.2864 12.6211 105.049 7.44568C114.134 22.2069 120.988 11.361 131.596 7.6707C141.878 22.6119 147.916 12.9361 158.36 7.6707C163.964 19.4166 169.023 11.496 179.086 6.5006C191.489 17.3915 193.774 9.51585 204.708 6.14057C213.575 19.9567 217.547 6.4556 229.297 6.86063C233.921 14.0162 239.384 12.6512 248.826 7.04065C248.826 7.04065 250.747 9.517 253.287 9.87587C257.095 10.414 257.095 9.06581 263.786 6.4556C266.288 5.47941 267.938 4.6681 272 4.38543V1.23516C268.512 1.69549 265.527 1.51442 262.861 2.7653C256.195 5.89374 254.247 4.75867 252.96 3.08033C252.485 2.46047 252.618 1.84207 252.199 1.23516C249.37 -2.8601 242.081 4.43042 235.498 5.73552C231.636 -1.91509 221.083 0.380122 211.563 5.96055C211.563 5.96055 208.952 1.27655 205.796 0.380126C200.411 -1.14998 195.461 2.63029 189.096 5.96055C186.21 7.47054 181.698 0.56013 178.597 0.56013C173.919 0.56013 164.399 7.31067 164.399 7.31067C164.399 7.31067 164.25 3.38249 161.244 1.91023C155.205 -1.04672 146.61 7.94072 141.878 9.56085C136.988 11.2346 138.886 4.51521 134.044 2.00024C129.203 -0.514727 116.473 8.9758 113.264 9.15582C111.358 9.26269 110.272 2.63029 106.409 1.91023C99.9488 0.705797 89.9264 7.94072 89.9264 7.94072C89.9264 7.94072 87.6961 3.48536 83.6705 2.63029C78.8793 1.61259 71.9747 8.39075 71.9747 8.39075C71.9747 8.39075 72.6819 2.63029 68.0036 1.5052C65.1809 0.826366 53.9687 9.38083 53.9687 9.38083C53.9687 9.38083 51.8872 4.6428 48.2568 3.03533C43.8504 1.08432 34.7114 11.541 30.8491 14.6462C28.5703 16.4783 24.5792 -1.43669 14.1486 4.61045Z" fill="%23098F75"/></svg>');
}
.line.dark-blue {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="272" height="20" viewBox="0 0 272 20" fill="none"><path d="M14.1486 4.61045C3.71794 10.6576 1.5643 11.5978 0.00482305 13.7462C0.00482107 14.6012 -0.103977 14.7363 0.71201 15.5913C7.42982 11.8 16.1069 6.4556 19.5885 7.80571C23.07 9.15582 24.8108 20.7967 32.4266 19.9567C37.7034 19.3746 36.289 15.6363 47.3864 8.57077C50.5959 15.8163 56.2534 16.4858 59.735 13.6112C60.8251 12.7111 63.5358 10.9188 65.7189 8.9758C66.928 14.4219 71.9747 16.2664 74.9123 14.4212C77.582 12.7443 79.9714 10.4159 83.6705 8.57077C93.3536 18.6966 91.2864 12.6211 105.049 7.44568C114.134 22.2069 120.988 11.361 131.596 7.6707C141.878 22.6119 147.916 12.9361 158.36 7.6707C163.964 19.4166 169.023 11.496 179.086 6.5006C191.489 17.3915 193.774 9.51585 204.708 6.14057C213.575 19.9567 217.547 6.4556 229.297 6.86063C233.921 14.0162 239.384 12.6512 248.826 7.04065C248.826 7.04065 250.747 9.517 253.287 9.87587C257.095 10.414 257.095 9.06581 263.786 6.4556C266.288 5.47941 267.938 4.6681 272 4.38543V1.23516C268.512 1.69549 265.527 1.51442 262.861 2.7653C256.195 5.89374 254.247 4.75867 252.96 3.08033C252.485 2.46047 252.618 1.84207 252.199 1.23516C249.37 -2.8601 242.081 4.43042 235.498 5.73552C231.636 -1.91509 221.083 0.380122 211.563 5.96055C211.563 5.96055 208.952 1.27655 205.796 0.380126C200.411 -1.14998 195.461 2.63029 189.096 5.96055C186.21 7.47054 181.698 0.56013 178.597 0.56013C173.919 0.56013 164.399 7.31067 164.399 7.31067C164.399 7.31067 164.25 3.38249 161.244 1.91023C155.205 -1.04672 146.61 7.94072 141.878 9.56085C136.988 11.2346 138.886 4.51521 134.044 2.00024C129.203 -0.514727 116.473 8.9758 113.264 9.15582C111.358 9.26269 110.272 2.63029 106.409 1.91023C99.9488 0.705797 89.9264 7.94072 89.9264 7.94072C89.9264 7.94072 87.6961 3.48536 83.6705 2.63029C78.8793 1.61259 71.9747 8.39075 71.9747 8.39075C71.9747 8.39075 72.6819 2.63029 68.0036 1.5052C65.1809 0.826366 53.9687 9.38083 53.9687 9.38083C53.9687 9.38083 51.8872 4.6428 48.2568 3.03533C43.8504 1.08432 34.7114 11.541 30.8491 14.6462C28.5703 16.4783 24.5792 -1.43669 14.1486 4.61045Z" fill="%2327445A"/></svg>');
}
.line.dark-purple {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="272" height="20" viewBox="0 0 272 20" fill="none"><path d="M14.1486 4.61045C3.71794 10.6576 1.5643 11.5978 0.00482305 13.7462C0.00482107 14.6012 -0.103977 14.7363 0.71201 15.5913C7.42982 11.8 16.1069 6.4556 19.5885 7.80571C23.07 9.15582 24.8108 20.7967 32.4266 19.9567C37.7034 19.3746 36.289 15.6363 47.3864 8.57077C50.5959 15.8163 56.2534 16.4858 59.735 13.6112C60.8251 12.7111 63.5358 10.9188 65.7189 8.9758C66.928 14.4219 71.9747 16.2664 74.9123 14.4212C77.582 12.7443 79.9714 10.4159 83.6705 8.57077C93.3536 18.6966 91.2864 12.6211 105.049 7.44568C114.134 22.2069 120.988 11.361 131.596 7.6707C141.878 22.6119 147.916 12.9361 158.36 7.6707C163.964 19.4166 169.023 11.496 179.086 6.5006C191.489 17.3915 193.774 9.51585 204.708 6.14057C213.575 19.9567 217.547 6.4556 229.297 6.86063C233.921 14.0162 239.384 12.6512 248.826 7.04065C248.826 7.04065 250.747 9.517 253.287 9.87587C257.095 10.414 257.095 9.06581 263.786 6.4556C266.288 5.47941 267.938 4.6681 272 4.38543V1.23516C268.512 1.69549 265.527 1.51442 262.861 2.7653C256.195 5.89374 254.247 4.75867 252.96 3.08033C252.485 2.46047 252.618 1.84207 252.199 1.23516C249.37 -2.8601 242.081 4.43042 235.498 5.73552C231.636 -1.91509 221.083 0.380122 211.563 5.96055C211.563 5.96055 208.952 1.27655 205.796 0.380126C200.411 -1.14998 195.461 2.63029 189.096 5.96055C186.21 7.47054 181.698 0.56013 178.597 0.56013C173.919 0.56013 164.399 7.31067 164.399 7.31067C164.399 7.31067 164.25 3.38249 161.244 1.91023C155.205 -1.04672 146.61 7.94072 141.878 9.56085C136.988 11.2346 138.886 4.51521 134.044 2.00024C129.203 -0.514727 116.473 8.9758 113.264 9.15582C111.358 9.26269 110.272 2.63029 106.409 1.91023C99.9488 0.705797 89.9264 7.94072 89.9264 7.94072C89.9264 7.94072 87.6961 3.48536 83.6705 2.63029C78.8793 1.61259 71.9747 8.39075 71.9747 8.39075C71.9747 8.39075 72.6819 2.63029 68.0036 1.5052C65.1809 0.826366 53.9687 9.38083 53.9687 9.38083C53.9687 9.38083 51.8872 4.6428 48.2568 3.03533C43.8504 1.08432 34.7114 11.541 30.8491 14.6462C28.5703 16.4783 24.5792 -1.43669 14.1486 4.61045Z" fill="%236F338E"/></svg>');
}
.line.green {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="272" height="20" viewBox="0 0 272 20" fill="none"><path d="M14.1486 4.61045C3.71794 10.6576 1.5643 11.5978 0.00482305 13.7462C0.00482107 14.6012 -0.103977 14.7363 0.71201 15.5913C7.42982 11.8 16.1069 6.4556 19.5885 7.80571C23.07 9.15582 24.8108 20.7967 32.4266 19.9567C37.7034 19.3746 36.289 15.6363 47.3864 8.57077C50.5959 15.8163 56.2534 16.4858 59.735 13.6112C60.8251 12.7111 63.5358 10.9188 65.7189 8.9758C66.928 14.4219 71.9747 16.2664 74.9123 14.4212C77.582 12.7443 79.9714 10.4159 83.6705 8.57077C93.3536 18.6966 91.2864 12.6211 105.049 7.44568C114.134 22.2069 120.988 11.361 131.596 7.6707C141.878 22.6119 147.916 12.9361 158.36 7.6707C163.964 19.4166 169.023 11.496 179.086 6.5006C191.489 17.3915 193.774 9.51585 204.708 6.14057C213.575 19.9567 217.547 6.4556 229.297 6.86063C233.921 14.0162 239.384 12.6512 248.826 7.04065C248.826 7.04065 250.747 9.517 253.287 9.87587C257.095 10.414 257.095 9.06581 263.786 6.4556C266.288 5.47941 267.938 4.6681 272 4.38543V1.23516C268.512 1.69549 265.527 1.51442 262.861 2.7653C256.195 5.89374 254.247 4.75867 252.96 3.08033C252.485 2.46047 252.618 1.84207 252.199 1.23516C249.37 -2.8601 242.081 4.43042 235.498 5.73552C231.636 -1.91509 221.083 0.380122 211.563 5.96055C211.563 5.96055 208.952 1.27655 205.796 0.380126C200.411 -1.14998 195.461 2.63029 189.096 5.96055C186.21 7.47054 181.698 0.56013 178.597 0.56013C173.919 0.56013 164.399 7.31067 164.399 7.31067C164.399 7.31067 164.25 3.38249 161.244 1.91023C155.205 -1.04672 146.61 7.94072 141.878 9.56085C136.988 11.2346 138.886 4.51521 134.044 2.00024C129.203 -0.514727 116.473 8.9758 113.264 9.15582C111.358 9.26269 110.272 2.63029 106.409 1.91023C99.9488 0.705797 89.9264 7.94072 89.9264 7.94072C89.9264 7.94072 87.6961 3.48536 83.6705 2.63029C78.8793 1.61259 71.9747 8.39075 71.9747 8.39075C71.9747 8.39075 72.6819 2.63029 68.0036 1.5052C65.1809 0.826366 53.9687 9.38083 53.9687 9.38083C53.9687 9.38083 51.8872 4.6428 48.2568 3.03533C43.8504 1.08432 34.7114 11.541 30.8491 14.6462C28.5703 16.4783 24.5792 -1.43669 14.1486 4.61045Z" fill="%2353B424"/></svg>');
}
.line.pink {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="272" height="20" viewBox="0 0 272 20" fill="none"><path d="M14.1486 4.61045C3.71794 10.6576 1.5643 11.5978 0.00482305 13.7462C0.00482107 14.6012 -0.103977 14.7363 0.71201 15.5913C7.42982 11.8 16.1069 6.4556 19.5885 7.80571C23.07 9.15582 24.8108 20.7967 32.4266 19.9567C37.7034 19.3746 36.289 15.6363 47.3864 8.57077C50.5959 15.8163 56.2534 16.4858 59.735 13.6112C60.8251 12.7111 63.5358 10.9188 65.7189 8.9758C66.928 14.4219 71.9747 16.2664 74.9123 14.4212C77.582 12.7443 79.9714 10.4159 83.6705 8.57077C93.3536 18.6966 91.2864 12.6211 105.049 7.44568C114.134 22.2069 120.988 11.361 131.596 7.6707C141.878 22.6119 147.916 12.9361 158.36 7.6707C163.964 19.4166 169.023 11.496 179.086 6.5006C191.489 17.3915 193.774 9.51585 204.708 6.14057C213.575 19.9567 217.547 6.4556 229.297 6.86063C233.921 14.0162 239.384 12.6512 248.826 7.04065C248.826 7.04065 250.747 9.517 253.287 9.87587C257.095 10.414 257.095 9.06581 263.786 6.4556C266.288 5.47941 267.938 4.6681 272 4.38543V1.23516C268.512 1.69549 265.527 1.51442 262.861 2.7653C256.195 5.89374 254.247 4.75867 252.96 3.08033C252.485 2.46047 252.618 1.84207 252.199 1.23516C249.37 -2.8601 242.081 4.43042 235.498 5.73552C231.636 -1.91509 221.083 0.380122 211.563 5.96055C211.563 5.96055 208.952 1.27655 205.796 0.380126C200.411 -1.14998 195.461 2.63029 189.096 5.96055C186.21 7.47054 181.698 0.56013 178.597 0.56013C173.919 0.56013 164.399 7.31067 164.399 7.31067C164.399 7.31067 164.25 3.38249 161.244 1.91023C155.205 -1.04672 146.61 7.94072 141.878 9.56085C136.988 11.2346 138.886 4.51521 134.044 2.00024C129.203 -0.514727 116.473 8.9758 113.264 9.15582C111.358 9.26269 110.272 2.63029 106.409 1.91023C99.9488 0.705797 89.9264 7.94072 89.9264 7.94072C89.9264 7.94072 87.6961 3.48536 83.6705 2.63029C78.8793 1.61259 71.9747 8.39075 71.9747 8.39075C71.9747 8.39075 72.6819 2.63029 68.0036 1.5052C65.1809 0.826366 53.9687 9.38083 53.9687 9.38083C53.9687 9.38083 51.8872 4.6428 48.2568 3.03533C43.8504 1.08432 34.7114 11.541 30.8491 14.6462C28.5703 16.4783 24.5792 -1.43669 14.1486 4.61045Z" fill="%23F20078"/></svg>');
}
.line.yellow {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="272" height="20" viewBox="0 0 272 20" fill="none"><path d="M14.1486 4.61045C3.71794 10.6576 1.5643 11.5978 0.00482305 13.7462C0.00482107 14.6012 -0.103977 14.7363 0.71201 15.5913C7.42982 11.8 16.1069 6.4556 19.5885 7.80571C23.07 9.15582 24.8108 20.7967 32.4266 19.9567C37.7034 19.3746 36.289 15.6363 47.3864 8.57077C50.5959 15.8163 56.2534 16.4858 59.735 13.6112C60.8251 12.7111 63.5358 10.9188 65.7189 8.9758C66.928 14.4219 71.9747 16.2664 74.9123 14.4212C77.582 12.7443 79.9714 10.4159 83.6705 8.57077C93.3536 18.6966 91.2864 12.6211 105.049 7.44568C114.134 22.2069 120.988 11.361 131.596 7.6707C141.878 22.6119 147.916 12.9361 158.36 7.6707C163.964 19.4166 169.023 11.496 179.086 6.5006C191.489 17.3915 193.774 9.51585 204.708 6.14057C213.575 19.9567 217.547 6.4556 229.297 6.86063C233.921 14.0162 239.384 12.6512 248.826 7.04065C248.826 7.04065 250.747 9.517 253.287 9.87587C257.095 10.414 257.095 9.06581 263.786 6.4556C266.288 5.47941 267.938 4.6681 272 4.38543V1.23516C268.512 1.69549 265.527 1.51442 262.861 2.7653C256.195 5.89374 254.247 4.75867 252.96 3.08033C252.485 2.46047 252.618 1.84207 252.199 1.23516C249.37 -2.8601 242.081 4.43042 235.498 5.73552C231.636 -1.91509 221.083 0.380122 211.563 5.96055C211.563 5.96055 208.952 1.27655 205.796 0.380126C200.411 -1.14998 195.461 2.63029 189.096 5.96055C186.21 7.47054 181.698 0.56013 178.597 0.56013C173.919 0.56013 164.399 7.31067 164.399 7.31067C164.399 7.31067 164.25 3.38249 161.244 1.91023C155.205 -1.04672 146.61 7.94072 141.878 9.56085C136.988 11.2346 138.886 4.51521 134.044 2.00024C129.203 -0.514727 116.473 8.9758 113.264 9.15582C111.358 9.26269 110.272 2.63029 106.409 1.91023C99.9488 0.705797 89.9264 7.94072 89.9264 7.94072C89.9264 7.94072 87.6961 3.48536 83.6705 2.63029C78.8793 1.61259 71.9747 8.39075 71.9747 8.39075C71.9747 8.39075 72.6819 2.63029 68.0036 1.5052C65.1809 0.826366 53.9687 9.38083 53.9687 9.38083C53.9687 9.38083 51.8872 4.6428 48.2568 3.03533C43.8504 1.08432 34.7114 11.541 30.8491 14.6462C28.5703 16.4783 24.5792 -1.43669 14.1486 4.61045Z" fill="%23FFCD00"/></svg>');
}
.box {
	display: block;
	border-radius: 20px;
	margin-top: 40px;
	padding: 40px;
}
#overdiv table {
	border: none;
	border-radius: 25px;
	background-color: var(--white);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
	overflow: hidden;
	font-size: var(--16px);
}
#overdiv table tr:first-child {
	background-color: var(--yellow);
	font-weight: 500;
}
#overdiv table tr + tr {
	border-top: 1px solid rgba(0, 0, 0, 0.10);
}
#overdiv table td {
	border: none;
	padding: 12px 24px;
}

/* Backgrounds */
.blue-background {
	background-color: var(--blue);
	color: var(--white);
}
.cyan-background {
	background-color: var(--cyan);
	color: var(--white);
}
.dark-blue-background {
	background-color: var(--dark-blue);
	color: var(--white);
}
.dark-purple-background {
	background-color: var(--dark-purple);
	color: var(--white);
}
.green-background {
	background-color: var(--green);
	color: var(--white);
}
.yellow-background {
	background-color: var(--yellow);
	color: var(--black)
}
.pink-background {
	background-color: var(--pink);
	color: var(--white);
}
.purple-background {
	background-color: var(--purple);
	color: var(--white);
}

/* Buttons */
#overdiv #header_register,
#overdiv #sidebar_site_search button {
	min-height: 40px;
}
#header_register {
	white-space: nowrap;
}
#overdiv .button {
	font-family: var(--font);
	font-weight: 300;
	font-size: var(--18px);
	text-align: center;
}
#overdiv .button.no-style {
	border: none;
	background-color: transparent;
	cursor: pointer;
}
#overdiv .button:not(.no-style) {
	padding: 6px 24px;
	color: var(--black);
	min-height: 48px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	border-radius: 100px;
	background-color: var(--yellow);
	border: 1px solid var(--yellow);
}
#overdiv .button.outline {
	background-color: transparent;
}
#overdiv:not(.admin) .button:not(.no-style):active,
#overdiv:not(.admin) .button:not(.no-style):hover {
	background-color: var(--yellow);
	border: 1px solid var(--yellow);
	animation-name: wiggle;
	animation-duration: 800ms;
  	animation-iteration-count: infinite;
}

/* Header */
#overdiv.admin #header {
	position: relative;
	background-color: #00000066;
}
#overdiv.openUI #header {
	transition: none;
}
#header.sticky {
	position: fixed;
}
#header.sticky .overdiv-1224 {
	align-items: flex-start;
}
#header.sticky #header_right {
	border-radius: 100px;
	background-color: var(--white);
	flex-direction: row-reverse;
	padding: 8px 16px;
	box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.10);
}
#header.sticky #menu > ul {
	padding-left: 8px;
	color: var(--black);
}
#header.sticky #header_logo {
	max-width: 64px;
}
#overdiv #header.sticky .button.header-icon {
	color: var(--black);
}
#overdiv #header.sticky .button.header-icon svg path {
	fill: var(--black);
}
#header.sticky #header_right_top:hover ~ #menu {
	display: none;
}
#header {
	padding: 16px 0;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 6;
	transition: padding 150ms ease-out;
}
#header .overdiv-1224 {
	display: flex;
	justify-content: space-between;
	gap: 24px;
}
#header_logo {
	max-width: 80px;
}
#header_right {
	display: flex;
	flex-direction: column;
	gap: 16px;
	align-items: flex-end;
}
#header_right_top {
	display: flex;
	align-items: center;
	gap: 8px;
}
#overdiv .button.header-icon {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border-radius: 100px;
	border: 1px solid var(--yellow);
	color: var(--white);
}
#overdiv .button.header-icon:not(#header_close_search, #mobileMenuArea, #mobileMenuAreaClose):hover {
	gap: 6px;
	width: 148px;
	padding: 0 16px 0 10px;
	transition: width .8s ease-in-out;
}
#overdiv .button.header-icon#header_search:hover{
	width: 109px;
}
#overdiv .button.header-icon span {
	width: 0;
	white-space: nowrap;
    overflow: hidden;
}
#overdiv .button.header-icon:hover span {
	width: 100%;
	max-width: max-content;
	transition: width 1s ease-in-out;
}
#header_search_container {
	display: none;
}
#overdiv #header_search_container button {
	min-height: 40px;
}
#header_right.search-open #header_search_container {
	display: flex;
	align-items: center;
	gap: 8px;
}
#header.sticky #site_search,
#sidebar_site_search {
	border: 1px solid rgba(0, 0, 0, 0.25);
}
#header.sticky #site_search button {
	margin-right: -1px;
}
#site_search,
#sidebar_site_search {
	display: flex;
	align-items: center;
	gap: 8px;
	background-color: var(--white);
	border-radius: 100px;
	padding-left: 20px;
	height: 40px;
}
#header_search_input,
#sidebar_header_search_input {
	border: none;
}
#header_search_input:focus-visible,
#sidebar_header_search_input:focus-visible {
	outline: none;
}
#header.sticky #header_right.search-open #menu {
	display: none;
}
#menu ul {
	list-style: none;
}
#menu > ul {
	display: flex;
	font-style: normal;
	gap: 32px;
	color: var(--white);
}
#header.sticky #menu > ul {
	gap: 24px;
}
#menu > ul > li {
	position: relative;
}
#menu > ul > li > div {
	display: grid;
} 
#menu > ul > li > div > a {
	white-space: nowrap;
}
#menu > ul > li:hover > div > a {
	font-weight: 500;
}
#menu > ul > li > div > svg {
	opacity: 0;
}
#menu > ul > li:hover > ul {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s;
}
#menu > ul > li:hover > div > svg {
	opacity: 1;
}
#menu > ul > li > ul {
	visibility: hidden;
	transition: 0.2s 0.2s;
	opacity: 0;
	background-color: var(--white);
	color: var(--black);
	padding: 16px;
	border-radius: 15px;
	font-weight: 400;
	position: absolute;
  	inset: calc(100% + 5px) auto auto -32px;
	min-width: 224px;
	max-width: 248px;
  	width: max-content;
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.10);
	line-height: 1.33;
	z-index: 2;
	white-space: nowrap;
}
#menu > ul > li > ul > li a {
	border-radius: 100px;
	padding: 8px 16px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 16px;
}
#menu > ul > li > ul > li a::after {
	content: "\f061";
	font-family: "Font Awesome 6 Pro";
	opacity: 0;
}
#menu > ul > li > ul > li a:hover {
	background-color: var(--yellow);
	font-weight: 500;
}
#menu > ul > li > ul > li a:hover::after {
	opacity: 1;
}
#menu_blog > ul {
	display: none;
}
/* Mobile menu */
.UIsideBar,
#overdiv #mobileMenuArea,
#overdiv #mobileMenuAreaClose,
#overdiv.openUI .UIsideBar {
	display: none;
}
#overdiv.openUI #header {
	background-color: var(--white);
}
#overdiv.openUI #header.sticky #header_right {
	box-shadow: none;
}
#overdiv.openUI #header_right .header-icon:nth-child(2),
#overdiv.openUI #header_right .header-icon:nth-child(3),
#overdiv.openUI #header_right .header-icon:nth-child(4) {
	display: none;
}
#overdiv.openUI .UIsideBar {
	flex-direction: column;
	justify-content: space-between;
	position: absolute;
	overflow-x: hidden;
	overflow-y: auto;
	left: 0;
	top: 100%;
	width: 100%;
	height: calc(100vh - 102px);
	z-index: 100;
	color: var(--black);
	background-color: rgba(0, 0, 0, 0.5);
}
#overdiv.openUI .UIsideBar > div {
	position: relative;
	background-color: var(--white);
	max-height: calc(100vh - 120px);
  	height: 100%;
}
#overdiv.openUI .UIsideBar > div > svg {
	position: absolute;
	bottom: -4px;
}
#sidebar_container {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 32px;
	padding: 8px 24px 60px;
	height: 100%;
	overflow: auto;
}
#sidebar_site_search,
#sidebar_site_search input {
	width: 100%;
}
#sidebar_site_search button {
	margin-right: -1px;
}
#sidebar_site_search svg {
	flex-shrink: 0;
}
#sidebar_container .button.no-style {
	display: flex;
	align-items: center;
	gap: 8px;
}
#sidebarContent ul {
	list-style: none;
	font-size: var(--28px);
	line-height: 1.35;
	font-weight: 400;
}
#sidebarContent > ul {
	display: grid;
  	gap: 32px;
}
#sidebarContent > ul > li {
	text-align: center;
}
#sidebarContent > ul > li > ul {
	display: grid;
	gap: 16px;
	font-size: var(--20px);
	line-height: 1.4;
	color: rgba(0, 0, 0, 0.5);
	margin-top: 24px;
}
#sidebarContent > ul > li:not(.show) > ul,
#sidebar_blog > ul {
	display: none;
}
#sidebar_header_search_input {
	background-color: var(--white);
}
#sidebar_container .button.no-style {
	color: var(--black);
}

/* Footer */
#footer {
	border-top: 16px solid var(--yellow);
	background-color: var(--black);
	color: var(--white);
	padding: 80px 0;
}
#footer_top {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 56px;
}
#footer_left {
	display: flex;
	gap: 56px;
}
#footer_right img {
	vertical-align: middle;
}
#footer_right img + img {
	padding-left: 16px;
}
#footer_logo {
	width: 80px;
	height: 80px;
}
#footer_bottom {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 16px;
	margin-top: 16px;
}
#footer_social {
	display: flex;
	gap: 8px;
}
.share-container span,
#footer_social span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	background-color: var(--yellow);
	border-radius: 100%;
}
.share-container button:hover span,
#footer_social button:hover span {
	animation-name: bounce;
	animation-duration: 1000ms;
  	animation-iteration-count: infinite;
}

/* Search */
.search-result {
	border-bottom: 1px solid rgba(0,0,0,.25);
	padding-bottom: 24px;
	margin-bottom: 24px;
}
.search-result:last-child {
	border-bottom: none;
}
.search-page {
	font-weight: 700;
	margin-bottom: 16px;
	padding-right: 20px;
	position: relative;
}
.search-page::after {
	content: "\f054";
	font-family: "Font Awesome 5 Pro", sans-serif;
	position: absolute;
	top: 0;
	right: 0;
	color: var(--black);
	cursor: pointer;
	font-size: var(--20px);
	font-weight: 400;
}
.result {
	background-color: var(--yellow);
	padding: 0 4px;
	border-radius: 4px;
}

/* Story */
#story_form {
	max-width: 500px;
	margin: 24px auto;
}
#story_form .flex {
	gap: 16px
}
#news_container .article-overview-container {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 24px;
	row-gap: 32px;
	margin: 56px 0 80px;
}
#news_container .category-list {
	margin-top: 48px;
	display: flex;
	overflow: auto;
	gap: 16px;
}
#news_container .newsTag a {
	padding: 2px 16px;
	border-radius: 100px;
	border: 1px solid rgba(0, 0, 0, 0.25);
	background-color: transparent;
	font-size: var(--16px);
	font-weight: 400;
	cursor: pointer;
	white-space: nowrap;
	min-width: 56px;
	min-height: 32px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}
#news_container .newsTag a:hover,
#news_container .newsTag.selected a {
	background-color: var(--yellow);
	border-color: var(--yellow);
	font-weight: 500;
}
.preview-article {
	position: relative;
	border-radius: 15px;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
}
#news_container .preview-article:first-child {
	grid-column: 1 / span 3;
	align-items: center;
	background-color: var(--white);
	display: flex;
  	flex-direction: row-reverse;
	padding: 24px;
	gap: 24px;
}
#news_container .preview-article:first-child .preview-article-bottom {
	flex-shrink: 0;
	width: 100%;
	max-width: 312px;
	margin: 16px;
}
#related_articles .preview-article-bottom,
.preview-article:not(:first-child) .preview-article-bottom {
	border-radius: 15px;
	background-color: var(--white);
	margin-top: -32px;
	padding: 32px 40px 40px;
	z-index: 2;
  	position: relative;
}
.preview-article:not(:first-child) .preview-article-snip {
	display: none;
}
.preview-article .preview-date {
	font-size: var(--16px);
	color: var(--black);
	opacity: .6;
	margin-bottom: 16px;
}
.preview-article .preview-img img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	aspect-ratio: 1.53;
}
#news_container .preview-article-top,
#news_container .preview-article .preview-img {
	width: 100%;
	border-radius: 20px;
	height: 100%;
	overflow: hidden;
}
.preview-article:not(:first-child) .preview-article-top,
.preview-article:not(:first-child) .preview-img,
#related_articles .preview-article .preview-article-top {
	border-radius: 15px;
	max-height: 256px;
	height: 100%;
	overflow: hidden;
}
.preview-article-snip {
	margin-top: 16px;
}
.preview-article .button {
	width: 100%;
	margin-top: 32px;
}
.preview-cat {
	display: flex;
	gap: 8px;
	position: absolute;
	top: 40px;
	right: 40px;
}
.preview-article:not(:first-child) .preview-cat {
	top: 16px;
	right: 16px;
}
.preview-cat > div {
	display: none;
}
#article_cat_container {
	display: flex;
	gap: 8px;
}
#overdiv:not(.admin) #article_cat {
	display: none;
}
#article_cat_container span,
.preview-cat span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 8px;
	background-color: var(--black);
	color: var(--white);
	min-height: 32px;
	border-radius: 100px;
	font-size: var(--14px);
	font-weight: 500;
	background-repeat: no-repeat;
	background-position: 8px 50%;
}
#article_cat_container span.top-tips,
.preview-cat span.top-tips {
	padding-left: 28px;
	background-color: var(--pink);
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="20" viewBox="0 0 15 20" fill="none"><g clip-path="url(%23clip0_3742_902)"><path d="M12.4532 11.746C13.4059 10.5719 14.0182 9.16101 14.224 7.66564C14.6287 4.69239 13.4085 2.33899 10.7881 1.03899C9.97914 0.637607 9.0981 0.421813 8.26517 0.235309C6.13172 -0.242414 4.17829 0.127774 2.45876 1.33518C1.05949 2.31786 0.290678 3.51816 0.108458 5.00483C-0.0289197 6.13734 0.0455153 7.28538 0.328003 8.39092C0.898102 10.6478 1.91813 12.4215 3.44629 13.8133C3.48435 13.848 3.52292 13.8825 3.56155 13.917C3.73168 14.06 3.88845 14.2181 4.02995 14.3892C4.15949 14.557 4.30872 14.7736 4.31231 14.9602C4.32546 15.6604 4.28448 16.3504 4.23825 16.9913C4.20958 17.3882 4.16368 17.7912 4.11925 18.1812C4.09205 18.4194 4.06492 18.6577 4.04132 18.8966C3.98872 19.4271 4.17046 19.6925 4.66861 19.8126C4.96412 19.8857 5.2673 19.9236 5.57179 19.9256H5.59978C6.60864 19.9171 7.63352 19.8941 8.62528 19.8718L9.28685 19.8571C9.92899 19.8431 10.1877 19.6104 10.2416 18.9983C10.3358 17.9262 10.3811 17.103 10.388 16.3291L10.389 16.2463C10.3945 15.7871 10.4008 15.2691 9.99874 14.8263L10.7468 13.8874C11.3171 13.1714 11.8859 12.4577 12.4532 11.746ZM9.29862 14.6956L8.17843 14.6113C8.17688 14.6023 8.17663 14.5931 8.17761 14.584C8.34268 13.9521 8.50946 13.3206 8.67788 12.6897C9.05253 11.2784 9.43983 9.81905 9.79153 8.37613C10.0629 7.2629 10.0716 6.27637 9.81775 5.36035C9.69287 4.90962 9.45568 4.57671 9.13167 4.39761C8.97559 4.31618 8.80464 4.26708 8.62903 4.25327C8.45343 4.23946 8.27677 4.26122 8.10985 4.31727C7.97679 4.36135 7.84862 4.41891 7.72735 4.489L7.67754 4.51547C7.59913 4.55701 7.52637 4.60492 7.44935 4.65509L7.40695 4.68272C7.38579 4.65622 7.36511 4.62978 7.34453 4.60352C7.26924 4.50382 7.18886 4.40804 7.10369 4.31655C6.65096 3.84574 5.99951 3.79989 5.48226 4.20274C5.13218 4.48496 4.86685 4.85761 4.7153 5.27989C4.18196 6.64209 4.14235 8.0624 4.59761 9.50125C4.83586 10.2543 5.08824 11.0164 5.3327 11.7533C5.42483 12.0313 5.51674 12.3095 5.60844 12.5876C5.80792 13.2117 5.92462 13.8591 5.95556 14.5133H5.10107C5.05346 13.8993 4.64367 13.483 4.24746 13.0798C4.17395 13.0053 4.10046 12.9305 4.02916 12.8544C2.39286 11.1117 1.49491 9.24515 1.28418 7.14826C1.21157 6.42614 1.15783 5.65726 1.25527 4.92718C1.40229 3.82555 2.03372 2.90281 3.18552 2.10606C4.58839 1.13566 6.1485 0.822241 7.82163 1.17452C8.70377 1.36013 9.5608 1.56005 10.3493 1.96192C12.3906 3.00257 13.3241 4.81354 13.0485 7.19915C12.8586 8.84409 12.0978 10.2945 10.5818 11.9021C10.1838 12.3245 9.73926 12.8426 9.46009 13.4836C9.31511 13.8165 9.17398 14.2094 9.29862 14.6956ZM9.34958 16.7352L9.30286 17.4534H5.07894V16.6078L9.34958 16.7352ZM9.21882 18.3717L9.1944 18.9234C7.93068 18.9792 6.47379 19.0264 5.03547 18.9171C5.03261 18.8975 5.0297 18.8791 5.02733 18.8616C5.01696 18.81 5.01165 18.7577 5.01154 18.7052C5.01718 18.5827 5.02912 18.4597 5.04161 18.3295C5.04455 18.2995 5.04746 18.269 5.05035 18.2382L9.21882 18.3717ZM5.0056 15.2286L5.12608 15.2321C6.57942 15.2745 7.95337 15.3147 9.35832 15.4604L9.37874 15.806C7.9397 15.8853 6.49728 15.8819 5.05868 15.7956L5.0056 15.2286ZM6.09311 11.526C6.04019 11.3586 5.98693 11.1912 5.93654 11.0234C5.66211 10.1137 5.39821 9.22125 5.18618 8.30434C4.9891 7.45263 5.10451 6.55124 5.54818 5.46758C5.64612 5.25062 5.78617 5.05511 5.96031 4.89224C5.99259 4.85383 6.03263 4.8226 6.07784 4.80062C6.12304 4.77864 6.17237 4.76639 6.22264 4.76466C6.31788 4.76905 6.41661 4.83143 6.51601 4.94996C6.77239 5.25574 6.7779 5.33303 6.56889 5.7014C6.14369 6.451 5.97049 7.17109 6.03951 7.90271C6.05568 8.13288 6.10965 8.35873 6.19928 8.57149C6.23531 8.67865 6.30019 8.77393 6.38684 8.84694C6.47348 8.91995 6.5786 8.96792 6.69073 8.98564C6.80285 9.00336 6.91769 8.99011 7.02278 8.94735C7.12786 8.90458 7.21913 8.83393 7.2867 8.74312C7.43818 8.5671 7.55691 8.36556 7.63734 8.14808C7.9418 7.3768 8.00049 6.53096 7.80544 5.72534C7.74394 5.46144 7.93141 5.23977 8.32005 5.11709C8.47785 5.06725 8.60184 5.06718 8.68833 5.11653C8.73317 5.14778 8.77099 5.18797 8.79933 5.23456C8.82775 5.28114 8.84605 5.3331 8.85307 5.38711C8.95108 5.81679 9.07237 6.35151 9.0112 6.83183C8.90502 7.66248 8.72427 8.4997 8.54924 9.3093C8.51657 9.46157 8.48398 9.61377 8.45131 9.76588C8.34644 10.2582 8.23184 10.7573 8.12098 11.24C7.97224 11.8883 7.81877 12.5587 7.68563 13.2223C7.62938 13.5478 7.59801 13.877 7.5918 14.2073C7.58575 14.3397 7.57961 14.4756 7.57046 14.6147L6.57483 14.5538C6.71033 13.4773 6.39686 12.4857 6.09335 11.526H6.09311ZM6.93691 7.33548L6.99458 6.98225C6.99436 7.10228 6.97497 7.22149 6.93715 7.33548H6.93691Z" fill="white"/></g><defs><clipPath id="clip0_3742_902"><rect width="14.375" height="20" fill="white"/></clipPath></defs></svg>');
}
#article_cat_container span.seasonal,
.preview-cat span.seasonal {
	padding-left: 32px;
	background-color: var(--blue);
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="20" viewBox="0 0 21 20" fill="none"><g clip-path="url(%23clip0_3742_893)"><path d="M7.00791 8.23369C7.00261 8.22164 6.99814 8.18741 6.97865 8.17134C5.86036 7.24254 5.50216 6.03465 5.70336 4.63601C5.89139 3.32738 6.37082 2.13661 7.3798 1.24926C8.40604 0.346614 9.61052 -0.123918 11.0096 0.0677065C11.1982 0.0913746 11.3827 0.140261 11.5584 0.213022C12.9943 0.833023 14.1481 1.76242 14.6981 3.27567C15.1659 4.56208 14.9319 5.78549 14.1815 6.90515C13.932 7.27746 13.5984 7.59345 13.2828 7.95884C14.5637 8.32935 15.3662 9.26906 16.0466 10.392C16.2221 10.2779 16.3771 10.1762 16.5329 10.0758C16.7228 9.93923 16.9209 9.81427 17.1259 9.70171C17.8056 9.37384 18.3249 8.89273 18.6464 8.20339C18.7005 8.09951 18.7676 8.00305 18.8462 7.91626C18.9759 7.76122 19.1341 7.6448 19.3398 7.76352C19.5456 7.88224 19.5143 8.08225 19.4657 8.272C19.4373 8.35481 19.4046 8.43608 19.3678 8.51555C19.3183 8.64957 19.2726 8.78496 19.2209 8.93231C19.3957 9.0235 19.5547 9.09325 19.6995 9.18504C19.9574 9.34837 20.0524 9.5588 19.9815 9.76624C19.9615 9.8259 19.9296 9.88085 19.8878 9.92786C19.8459 9.97496 19.7951 10.0131 19.7381 10.04C19.6812 10.0669 19.6195 10.082 19.5566 10.0845C19.4937 10.0871 19.431 10.0768 19.3721 10.0545C18.9086 9.86401 18.563 10.0404 18.1967 10.2797C17.7809 10.5512 17.3457 10.7925 16.9225 11.053C16.7751 11.1436 16.638 11.2511 16.4834 11.36C16.6851 12.1026 16.8024 12.8418 16.7385 13.5877C16.556 15.7152 15.8103 17.5686 14.0075 18.8533C12.6477 19.8224 11.1137 20.1293 9.46847 19.9484C8.69625 19.875 7.93959 19.6849 7.22446 19.3843C4.93207 18.3828 3.63696 16.6463 3.45747 14.1336C3.40516 13.4003 3.55268 12.678 3.78037 11.977C3.82037 11.8538 3.86167 11.7311 3.89893 11.6185L1.5902 9.75846C1.27003 9.75846 0.935925 9.76068 0.601822 9.75692C0.513971 9.75709 0.426495 9.74555 0.341656 9.72273C0.158067 9.67025 0.0254097 9.55307 0.0178884 9.35427C0.010367 9.15188 0.140378 9.02718 0.323711 8.97598C0.451862 8.94803 0.582288 8.93179 0.713376 8.92735C0.855429 8.9147 0.998062 8.90777 1.13789 8.89854C1.13789 8.69342 1.13678 8.52151 1.13789 8.34937C1.14037 8.0363 1.21856 7.90495 1.41813 7.88171C1.66061 7.8535 1.78423 8.01323 1.81551 8.20648C1.92432 8.88111 2.32404 9.29478 2.89925 9.63111C3.40002 9.92393 3.83891 10.3226 4.29703 10.6683C4.71523 10.2055 5.08987 9.71854 5.53893 9.31427C5.98098 8.91649 6.49791 8.60299 7.00791 8.23369ZM15.2452 13.4524C15.29 11.5146 14.088 9.68513 12.0031 9.14812C11.6546 9.05829 11.2812 8.95154 10.9347 8.99017C10.1262 9.08119 9.33343 9.08179 8.54507 8.87743C8.44749 8.84701 8.34421 8.8394 8.24322 8.85521C8.14222 8.87102 8.04622 8.90974 7.9626 8.96854C7.68653 9.15948 7.39328 9.32752 7.12747 9.53137C5.52645 10.7598 4.64816 12.3463 4.80363 14.4045C4.93568 16.1519 5.8742 17.3772 7.43129 18.0976C8.59556 18.633 9.89368 18.8069 11.1578 18.5968C12.4763 18.3916 13.5489 17.7692 14.2889 16.6375C14.9203 15.672 15.2172 14.601 15.2452 13.4524ZM6.756 5.17037C6.73891 6.56892 7.38968 7.44685 8.61685 7.77087C8.96907 7.86724 9.33121 7.92266 9.69616 7.93613C11.159 7.97408 12.3639 7.43617 13.151 6.17873C13.675 5.34172 13.7492 4.42517 13.2962 3.50671C12.8012 2.50218 11.9557 1.88672 10.9413 1.52988C9.71599 1.09877 8.08138 1.60784 7.40984 2.91451C7.04405 3.61558 6.82177 4.3826 6.756 5.17062V5.17037Z" fill="white"/><path d="M10.2991 10.8556C10.3001 10.9283 10.2865 11.0005 10.2593 11.0679C10.232 11.1353 10.1916 11.1966 10.1404 11.2482C10.0892 11.2998 10.0283 11.3408 9.96116 11.3686C9.89398 11.3965 9.82193 11.4106 9.7492 11.4103C9.67638 11.414 9.60364 11.4026 9.53552 11.3766C9.4674 11.3506 9.40552 11.3106 9.35373 11.2593C9.30193 11.208 9.26142 11.1464 9.23484 11.0785C9.20826 11.0106 9.19612 10.938 9.1992 10.8651C9.19535 10.5552 9.40484 10.3068 9.68125 10.2934C9.96475 10.2797 10.2893 10.5748 10.2991 10.8556Z" fill="white"/><path d="M9.66535 13.334C9.93526 13.3334 10.2386 13.6578 10.239 13.9477C10.2341 14.0797 10.1781 14.2046 10.083 14.2961C9.98774 14.3877 9.86082 14.4389 9.72868 14.4387C9.58201 14.4351 9.4421 14.3759 9.33723 14.2733C9.23235 14.1707 9.17022 14.0322 9.16338 13.8856C9.15876 13.7464 9.20859 13.6108 9.30235 13.5078C9.39612 13.4048 9.52629 13.3424 9.66535 13.334Z" fill="white"/><path d="M9.77439 17.2978C9.70892 17.302 9.64336 17.2926 9.58182 17.2701C9.52029 17.2475 9.46413 17.2122 9.41704 17.1666C9.36986 17.121 9.33285 17.066 9.30832 17.0053C9.2837 16.9445 9.27208 16.8793 9.2743 16.8137C9.2702 16.7413 9.28071 16.6687 9.30524 16.6004C9.32977 16.532 9.36781 16.4694 9.41704 16.416C9.46627 16.3627 9.52576 16.3198 9.59191 16.29C9.65806 16.2601 9.7296 16.2439 9.80217 16.2422C9.9343 16.2413 10.0617 16.2919 10.1571 16.3833C10.2525 16.4748 10.3085 16.5998 10.313 16.7319C10.3148 16.8045 10.3023 16.8766 10.2763 16.9443C10.2502 17.012 10.211 17.074 10.161 17.1266C10.111 17.1791 10.0511 17.2213 9.98473 17.2507C9.91841 17.2801 9.84687 17.296 9.77439 17.2978Z" fill="white"/><path d="M10.2793 4.36544C10.3175 4.36496 10.3555 4.37105 10.3916 4.38347C10.874 4.6251 11.3755 4.84304 11.743 5.2562C11.9762 5.51842 11.9782 5.79892 11.7872 6.00832C11.6031 6.21011 11.3212 6.21409 11.0343 6.01016C10.7784 5.84089 10.5325 5.65697 10.2978 5.45935C10.1228 5.30704 9.97788 5.12338 9.87045 4.91782C9.72712 4.62517 9.93635 4.3568 10.2793 4.36544Z" fill="white"/><path d="M12.2327 3.6168C12.2357 3.67491 12.2268 3.73299 12.2067 3.78757C12.1865 3.84216 12.1555 3.89206 12.1155 3.93431C12.0755 3.97656 12.0274 4.01028 11.9739 4.03338C11.9205 4.05649 11.8629 4.06855 11.8048 4.06878C11.7503 4.07048 11.6961 4.06125 11.6452 4.04165C11.5943 4.02205 11.5479 3.99241 11.5086 3.95459C11.4694 3.91678 11.4381 3.87156 11.4167 3.82146C11.3951 3.77137 11.3839 3.71746 11.3836 3.66296C11.377 3.60514 11.3823 3.54659 11.3993 3.49093C11.4162 3.43528 11.4445 3.38364 11.4822 3.33936C11.52 3.29508 11.5664 3.2591 11.6187 3.23352C11.6709 3.20795 11.728 3.19334 11.7861 3.1907C11.8441 3.18619 11.9025 3.19396 11.9574 3.21349C12.0122 3.23302 12.0623 3.26386 12.1045 3.30405C12.1466 3.34425 12.1798 3.39291 12.2019 3.44678C12.224 3.50066 12.2345 3.5586 12.2327 3.6168Z" fill="white"/><path d="M8.98572 3.68839C8.98692 3.7433 8.97734 3.7979 8.95743 3.84907C8.93743 3.90025 8.9076 3.94702 8.86957 3.98662C8.83153 4.02623 8.78606 4.05789 8.73572 4.07986C8.68538 4.10183 8.63119 4.11362 8.57632 4.11458C8.52147 4.11782 8.46661 4.11006 8.4149 4.09162C8.36318 4.07319 8.31569 4.0445 8.2753 4.00733C8.23491 3.97015 8.20242 3.92521 8.17977 3.8752C8.15712 3.82519 8.14476 3.77116 8.14346 3.71627C8.14096 3.65774 8.15029 3.59927 8.17088 3.54442C8.19147 3.48956 8.22292 3.43945 8.26332 3.39702C8.30372 3.35459 8.35223 3.32077 8.40601 3.29752C8.45979 3.27427 8.5177 3.26208 8.57632 3.26172C8.687 3.26434 8.7923 3.31065 8.86897 3.39059C8.94572 3.47053 8.9876 3.57762 8.98572 3.68839Z" fill="white"/></g><defs><clipPath id="clip0_3742_893"><rect width="20.0855" height="20" fill="white"/></clipPath></defs></svg>');
}
#article_cat_container span.iq-news,
.preview-cat span.iq-news {
	padding-left: 32px;
	background-color: var(--dark-purple);
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="18" viewBox="0 0 20 18" fill="none"><g clip-path="url(%23clip0_3742_1109)"><path d="M3.12968 13.6141C3.44031 13.8264 3.48097 13.9806 3.31873 14.3317C2.97931 15.0666 2.58778 15.9375 2.25732 16.8281C2.16927 17.0653 2.16296 17.5286 2.35342 17.7146C2.50927 17.8669 2.77367 17.8877 3.02935 17.9078C3.10495 17.9138 3.17632 17.9194 3.24354 17.9283C3.25442 17.9298 3.26536 17.9304 3.27632 17.9304C3.36932 17.9216 3.45888 17.8908 3.53757 17.8406L3.57076 17.8232C3.85099 17.6787 4.13149 17.5346 4.41226 17.3909C5.21367 16.98 6.0423 16.5549 6.84919 16.1213L6.85674 16.1173C7.82769 15.5958 8.74399 15.103 9.86922 15.3196C9.91619 15.3271 9.96383 15.329 10.0113 15.3251C10.0263 15.3243 10.0415 15.3237 10.0564 15.3235C12.7296 15.2992 14.7894 14.7458 16.5388 13.582C19.2183 11.7993 20.4213 9.24819 19.8396 6.58274C19.301 4.11485 18.239 2.57929 16.3964 1.60397C14.523 0.612599 12.412 0.0429593 10.4522 0C10.4515 0.000123613 10.4507 0.000123613 10.4501 0C8.0311 0.00951894 6.01018 0.407013 4.09035 1.25121C1.76305 2.27437 0.486947 3.74434 0.18927 5.74505C0.0609529 6.55893 0.045647 7.38654 0.143791 8.20457C0.466031 10.6922 1.4428 12.4616 3.12968 13.6141ZM3.94902 15.6255C4.11085 15.0498 4.26354 14.5059 4.454 13.985C4.75276 13.1684 4.31184 12.7096 3.89466 12.4011C3.26014 11.9321 2.61832 11.3922 2.22114 10.6247C1.19541 8.6427 1.05583 6.78601 1.79408 4.94853C2.1945 3.95202 3.00736 3.21213 4.35217 2.61997C6.20836 1.80267 8.05583 1.39405 9.88233 1.39405C11.7008 1.40213 13.4965 1.79907 15.1483 2.55805C17.0554 3.415 18.113 4.82837 18.4767 7.00614C18.7754 8.79327 18.2789 10.2818 16.915 11.6903C15.7004 12.9446 14.0628 13.6827 11.7615 14.013C10.6016 14.1796 9.22964 14.3176 7.84886 14.0781C7.67649 14.0489 7.48371 14.1566 7.32778 14.2436C6.39309 14.7676 5.4672 15.293 4.48703 15.8494L3.7701 16.2562C3.83267 16.0396 3.89159 15.83 3.94902 15.6256V15.6255Z" fill="white"/><path d="M6.33071 8.88126H6.34225C6.47249 8.88085 6.60133 8.85444 6.72122 8.8037C6.8411 8.75288 6.94962 8.6788 7.04042 8.58568C7.11842 8.50539 7.17931 8.41011 7.2194 8.30574C7.25949 8.20133 7.27796 8.08992 7.2737 7.9782C7.25899 7.7505 7.16046 7.53628 6.99702 7.37664C6.83358 7.217 6.61676 7.12318 6.38822 7.11328C6.2668 7.11404 6.14675 7.13889 6.035 7.18628C5.92326 7.23366 5.82206 7.30264 5.73727 7.38933C5.64483 7.47743 5.57075 7.5829 5.51932 7.69965C5.46787 7.8164 5.44007 7.9422 5.43752 8.0697C5.43683 8.17332 5.4569 8.27601 5.49655 8.37179C5.53619 8.46756 5.59461 8.55439 5.66839 8.62739C5.84679 8.79609 6.08496 8.88738 6.33071 8.88126Z" fill="white"/><path d="M10.2608 9.11045H10.2691C10.4943 9.10863 10.7097 9.01816 10.8683 8.85874C11.0352 8.69692 11.1314 8.47591 11.136 8.2438C11.1379 8.01203 11.0092 7.738 10.8003 7.52899C10.6586 7.37043 10.461 7.2726 10.2487 7.25586H10.2461C9.81745 7.25834 9.39065 7.72714 9.38442 8.20226C9.38227 8.32104 9.40384 8.43908 9.44791 8.54941C9.49189 8.65983 9.55745 8.7604 9.64086 8.84525C9.72144 8.92819 9.8177 8.99432 9.92409 9.03985C10.0306 9.08537 10.1449 9.10938 10.2608 9.11045Z" fill="white"/><path d="M14.0023 9.01395H14.0078C14.2214 9.00575 14.4246 8.92 14.5792 8.77291C14.7339 8.62574 14.8293 8.42733 14.8477 8.21497C14.8418 8.00507 14.7536 7.80585 14.6018 7.66037C14.3976 7.43357 14.1143 7.2931 13.8098 7.26769C13.7326 7.26617 13.6559 7.28039 13.5843 7.3094C13.5128 7.33839 13.448 7.38158 13.3937 7.43638C13.3083 7.52395 13.2412 7.6276 13.1964 7.74128C13.1516 7.85497 13.1298 7.97643 13.1326 8.09857C13.1273 8.33471 13.2158 8.56325 13.3787 8.73467C13.5415 8.90601 13.7657 9.0065 14.0023 9.01395Z" fill="white"/></g><defs><clipPath id="clip0_3742_1109"><rect width="20" height="17.9618" fill="white"/></clipPath></defs></svg>');
}
#article_cat_container span.educational,
.preview-cat span.educational {
	padding-left: 24px;
	background-color: var(--green);
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="20" viewBox="0 0 11 20" fill="none"><g clip-path="url(%23clip0_3742_1147)"><path d="M10.711 14.4076C10.6109 11.1995 10.4919 7.92471 10.3474 4.39594C10.3099 3.4816 10.2348 2.55413 10.1621 1.65724C10.1445 1.44052 10.1272 1.22378 10.11 1.00701C10.0576 0.343073 9.70038 0.0159409 9.01772 0.00807205C8.99034 0.00725238 8.96246 0.00854928 8.93491 0.00953287L8.20995 0.0225804C7.5864 0.0335093 6.96287 0.0452016 6.33937 0.0576606C6.16735 0.0575762 5.9957 0.0738523 5.82674 0.106268C5.41918 0.194465 5.29309 0.338722 5.26432 0.749459C5.24919 1.01747 5.24795 1.28606 5.26057 1.5542C5.33239 3.71445 5.40583 5.8747 5.48302 8.14437L5.54871 10.0778C5.55474 10.4528 5.56231 10.8474 5.57014 11.2558C5.58937 12.2646 5.60928 13.3077 5.61393 14.3737C5.61751 15.1913 5.6082 16.023 5.59916 16.8272C5.59239 17.438 5.58538 18.0695 5.584 18.6908C5.58196 19.5736 5.92023 19.9249 6.79036 19.9435C6.8854 19.9455 6.98037 19.9465 7.07525 19.9464C7.60206 19.9464 8.12675 19.9177 8.63592 19.8896C9.21286 19.858 9.67756 19.8145 10.0986 19.7529C10.552 19.6866 10.7307 19.4614 10.7155 18.9754L10.7148 18.9493C10.6985 18.4369 10.6822 17.907 10.6843 17.3867C10.6858 17.0201 10.6943 16.6468 10.7025 16.2859C10.7163 15.6701 10.7307 15.0335 10.711 14.4076ZM6.68278 17.3309C6.73715 17.3223 6.78997 17.3145 6.84165 17.3063C7.00247 17.2818 7.15432 17.2592 7.30365 17.2226C7.73158 17.1178 7.82149 16.8624 7.82157 16.6667C7.82157 16.4644 7.73068 16.2063 7.29655 16.1257C7.15863 16.0999 7.01851 16.069 6.87024 16.0363C6.82036 16.0253 6.76901 16.0139 6.71578 16.0023V14.9449C6.74211 14.9422 6.76828 14.9395 6.79436 14.9368C6.91088 14.9274 7.02675 14.9112 7.14137 14.8881L7.217 14.8717C7.37922 14.8478 7.53565 14.7941 7.67851 14.7132C7.75424 14.6654 7.81496 14.5971 7.85361 14.516C7.89226 14.4349 7.90725 14.3445 7.89688 14.2553C7.88341 14.1533 7.84191 14.0571 7.77704 13.9775C7.71217 13.8979 7.6265 13.8381 7.52968 13.8049C7.33406 13.7382 7.13326 13.6881 6.92935 13.6551C6.85688 13.6411 6.7832 13.627 6.70853 13.6112V12.5954L6.8418 12.5699C6.99325 12.5407 7.14952 12.5106 7.30602 12.4824C7.41744 12.4622 7.7567 12.4011 7.77569 12.048C7.79566 11.674 7.44197 11.5886 7.30886 11.5562C7.14796 11.5172 6.98452 11.4919 6.81164 11.465C6.7558 11.4564 6.69883 11.4475 6.64047 11.438V10.4069L6.66557 10.4042C6.75994 10.3957 6.85375 10.3818 6.94654 10.3625C6.97678 10.3558 7.00817 10.3498 7.0398 10.3437C7.17408 10.3309 7.30262 10.2826 7.41246 10.2038C7.52707 10.1027 7.67714 9.87544 7.63541 9.70831C7.60314 9.61372 7.55037 9.52749 7.48092 9.45585C7.41147 9.38429 7.32706 9.32905 7.2338 9.29429C7.06544 9.24913 6.89142 9.2288 6.71725 9.23405C6.66361 9.2329 6.60884 9.23167 6.55309 9.22921V8.09142C6.58667 8.08733 6.62099 8.08324 6.65579 8.0793C6.80186 8.06225 6.95299 8.04462 7.10566 8.01806C7.44279 7.95937 7.63246 7.77028 7.61282 7.51233C7.58837 7.18832 7.34456 7.10447 7.10956 7.06512C7.06603 7.05783 7.02269 7.04946 6.97916 7.04119C6.91224 7.0284 6.84532 7.01552 6.77791 7.00626C6.70178 6.9956 6.62539 6.98905 6.53695 6.98167L6.475 6.97619V5.84085L6.57926 5.81175C6.71645 5.77347 6.86495 5.73224 7.01265 5.68823C7.17388 5.64028 7.55144 5.52806 7.51338 5.12642C7.47792 4.74995 7.13842 4.70347 6.91336 4.67274C6.78001 4.65454 6.6456 4.64701 6.50328 4.63914C6.46008 4.6366 6.41583 4.63413 6.37035 4.63093L6.28974 3.50291C6.3437 3.49471 6.39659 3.48692 6.44859 3.47921C6.617 3.45462 6.77611 3.43077 6.93513 3.40069C7.41899 3.30905 7.4679 3.02143 7.45388 2.85815C7.42079 2.46906 7.07125 2.40945 6.92192 2.38396C6.84383 2.37076 6.76478 2.36119 6.68832 2.35201C6.64104 2.34627 6.59368 2.34053 6.54656 2.33397C6.47369 2.32381 6.40091 2.31257 6.31288 2.29913L6.23495 2.28716L6.18124 1.30314L9.14928 1.20274C9.17463 1.73455 9.20023 2.26591 9.22607 2.79684C9.47582 7.95365 9.73404 13.2852 9.57184 18.554L6.68302 18.6677L6.68278 17.3309Z" fill="white"/><path d="M0.247783 14.7024C0.268732 15.3875 0.325858 16.0709 0.418946 16.7499C0.513173 17.4672 0.949825 18.0047 1.68155 18.3044C1.94088 18.4137 2.2189 18.4712 2.50009 18.4738C2.95791 18.4758 3.39883 18.2999 3.73092 17.9831C4.28169 17.4674 4.59208 16.8177 4.60487 16.154C4.61245 15.7581 4.59022 15.3565 4.5687 14.9683C4.55688 14.7544 4.54424 14.5334 4.53755 14.3163C4.49778 13.095 4.46003 11.8728 4.41381 10.3796L4.35089 8.34986L4.3385 7.63026C4.32154 6.66354 4.29831 5.33959 4.28144 4.01115C4.28264 3.71419 4.18876 3.42473 4.01368 3.18558C3.82824 2.92566 3.65088 2.65214 3.47938 2.38763C3.38833 2.24723 3.29728 2.1069 3.2046 1.96764L3.05192 1.73812C2.81334 1.37886 2.56653 1.00731 2.31629 0.646652C2.11536 0.357308 1.908 0.300346 1.76967 0.304936C1.63135 0.309526 1.43011 0.375093 1.24801 0.670666C1.14844 0.844791 1.06617 1.02836 1.0024 1.2187L0.974042 1.29559C0.721764 1.97829 0.460514 2.68427 0.219485 3.38427C0.132763 3.61261 0.0838941 3.85371 0.0748106 4.09796C0.0682082 4.94042 0.0743113 5.83305 0.0947702 6.99215L0.107328 7.70148C0.147431 9.99592 0.18934 12.3688 0.247783 14.7024ZM1.45023 3.06223L1.61929 2.55181C1.69949 2.54574 1.7784 2.535 1.85511 2.52451C2.04112 2.49894 2.21685 2.47533 2.32975 2.53394C2.45552 2.59951 2.54728 2.75255 2.65374 2.92985C2.67982 2.97345 2.70639 3.01772 2.73435 3.06223H1.45023ZM2.77071 17.2729C2.64168 17.2948 2.50951 17.289 2.38282 17.2561C2.25613 17.2231 2.13777 17.1637 2.03548 17.0817C1.71865 16.8207 1.5924 16.4716 1.50616 15.9997L3.58615 15.8222C3.60091 16.2196 3.49406 16.6122 3.28 16.9467C3.22357 17.0348 3.14884 17.1095 3.06094 17.1658C2.97304 17.2222 2.87405 17.2587 2.7708 17.2729H2.77071ZM1.51788 14.6448L1.24817 4.40846H2.99366L3.32068 14.6448H1.51788Z" fill="white"/></g><defs><clipPath id="clip0_3742_1147"><rect width="10.7595" height="20" fill="white"/></clipPath></defs></svg>');
}
#overdiv #article_title {
	font-size: var(--40px);
	line-height: 1.3;
	text-align: center;
	margin: 24px 0 40px;
}
#article_img_container {
	position: relative;
}
#overdiv:not(.admin) #article_cat_container {
	position: absolute;
	top: 16px;
	right: 16px;
	z-index: 1;
}
#article_img img {
	width: 100%;
}
#article_author_container,
.article-date {
	font-size: var(--16px);
	line-height: 1.5;
	text-align: center;
	color: var(--black);
	opacity: .6;
}
#article_text {
	margin: 40px 0;
}
#article_author_container {
	justify-content: center;
	margin-bottom: 40px;
}
#share_title {
	font-size: var(--24px);
	font-weight: 400;
	line-height: 1.4;
}
.share-container {
	max-width: max-content;
	margin: 24px auto;
}
.share-container .url {
	display: none;
}
#related_articles .article-overview-container {
	margin: 40px 0 80px;
	display: flex;
	gap: 24px;
}
#related_articles .preview-article {
	width: 100%;
	max-width: 392px;
}

/* Components */
#components_banner {
	position: relative;
	min-height: 352px;
	background-color: var(--banner-blue);
}
#components_banner .overdiv-1224 {
	width: 100%;
	position: absolute;
	inset: auto auto 0 50%;
	transform: translateX(-50%);
}
#overdiv #components_banner_img {
	position: relative;
	min-height: 352px;
}
#components_banner_img img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	min-height: 352px;
}
#components_banner_img::before {
	content: "";
	background-color: var(--black);
	opacity: .4;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0 0 auto auto;
}
#components_banner_title {
	margin: 168px 0 104px;
	color: var(--white);
}
#components_banner svg {
	position: absolute;
	inset: auto auto -8px 0;
}

.pt-32 {
	padding-top: 32px;
}
.pt-64 {
	padding-top: 64px;
}
.pt-80 {
	padding-top: 80px;
}
.pb-48 {
	padding-bottom: 48px;
}
.pb-64 {
	padding-bottom: 64px;
}
.pb-80 {
	padding-bottom: 80px;
}

/* Banner slider */
.component[data-component="banner-slider"] .banner-slider-outer {
	overflow: hidden;
	position: relative;
}
#overdiv:not(.admin) .component[data-component="banner-slider"] .banner-slider-outer svg {
	position: absolute;
  	inset: auto auto -8px 0;
}
#overdiv:not(.admin) .component[data-component="banner-slider"] .banner-slider-container {
	display: flex;
	transition: transform 1s ease-in-out;
}
.component[data-component="banner-slider"] .banner-slider-multi {
	width: 100vw;
	position: relative;
}
.component[data-component="banner-slider"] .banner-slider-multi .multiField_0::before {
	content: "";
	background-color: var(--black);
	opacity: .3;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0 0 auto auto;
}
.component[data-component="banner-slider"] .banner-slider-multi .multiField_0 {
	position: relative;
	aspect-ratio: 2.05;
	min-height: 656px;
}
.component[data-component="banner-slider"] .banner-slider-multi .multiField_0 img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.component[data-component="banner-slider"] .banner-slider-multi .banner-slider-text {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
	color: var(--white);
}
.component[data-component="banner-slider"] .banner-slider-multi .multiField_1 {
	max-width: 704px;
	margin-bottom: 40px;
}
.component[data-component="banner-slider"] .banner-slider-multi .multiField_2 {
	max-width: 496px;
	font-size: var(--20px);
	line-height: 1.4;
}
.component[data-component="banner-slider"]  .banner-slider-multi-dots:not(:empty) {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 68px;
	display: flex;
	gap: 8px;
}
.component[data-component="banner-slider"]  .banner-slider-multi-dots .dot {
	width: 8px;
	height: 8px;
	border-radius: 100px;
	background-color: rgba(255, 255, 255, 0.5);
	cursor: pointer;
}
.component[data-component="banner-slider"]  .banner-slider-multi-dots .dot.first-selected,
.component[data-component="banner-slider"]  .banner-slider-multi-dots .dot.selected {
	position: relative;
	width: 80px;
}
.component[data-component="banner-slider"]  .banner-slider-multi-dots .dot.selected .internal-dot {
	width: 100%;
	height: 100%;
	background-color: var(--white);
	border-radius: 100px;
}
.component[data-component="banner-slider"]  .banner-slider-multi-dots .dot .internal-dot {
	width: 0;
}

/* Breadcrumbs */
.component[data-component="breadcrumbs"] .overdiv-1224 {
	font-size: var(--16px);
	margin-top: 28px;
	margin-bottom: 24px;
	display: flex;
  	gap: 8px;
}
.component[data-component="breadcrumbs"] .bread_selected {
	position: relative;
	font-weight: 700;
}
.component[data-component="breadcrumbs"] .bread_selected svg {
	position: absolute;
	inset: 100% auto auto 0;
}

/* Cards */
.component[data-component="cards"] .products-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	margin-bottom: 40px;
}
.component[data-component="cards"] .products-number {
	font-weight: 400;
}
.component[data-component="cards"] .cards-container {
	display: grid;
	gap: 24px;
}
.component[data-component="cards"] .cards-container.two-col .card-multi .multiField_6,
.component[data-component="cards"] .cards-container.two-col .card-multi .tag-colour-select,
.component[data-component="cards"] .cards-container.three-col .card-multi .tag-colour-select,
.component[data-component="cards"] .cards-container.three-col .card-multi .multiField_6,
.component[data-component="cards"] .cards-container .card-multi .multiField_7 {
	display: none;
}
.component[data-component="cards"] .cards-container.two-col {
	grid-template-columns: repeat(2, 1fr);
}
.component[data-component="cards"] .cards-container.three-col {
	grid-template-columns: repeat(3, 1fr);
}
.component[data-component="cards"] .cards-container.four-col {
	grid-template-columns: repeat(4, 1fr);
}
.component[data-component="cards"] .card-multi {
	display: flex;
	flex-direction: column;
	position: relative;
}
.component[data-component="cards"] .card-multi .card-bottom {
	border-radius: 15px;
	background-color: var(--white);
	padding: 40px;
	position: relative;
	z-index: 2;
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.05);
}
.component[data-component="cards"] .card-multi:has(.multiField_0) .card-bottom {
	margin-top: -32px;
}
.component[data-component="cards"] .cards-container.two-col .card-multi:has(.multiField_0) .card-bottom {
	margin: -28% 24px 0;
}
.component[data-component="cards"] .cards-container.four-col .card-multi .card-bottom {
	padding: 24px;
	border-radius: 0px 0px 25px 25px;
	margin-top: 0;
}
.component[data-component="cards"] .card-multi .multiField_0 {
	border-radius: 15px;
	overflow: hidden;
	width: 100%;
	aspect-ratio: 1.53;
}
.component[data-component="cards"] .card-multi:has(.multiField_0) .card-bottom {
	margin-top: -48px;
}
.component[data-component="cards"] .card-multi .multiField_0:not(:has(img)) {
	padding: 32px 24px 80px;
	font-size: var(--24px);
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
#overdiv .component[data-component="cards"] .card-multi .multiField_0 h4 {
	line-height: 30px;
}
.component[data-component="cards"] .cards-container.three-col .card-multi .multiField_0 {
	box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.05);
}
.component[data-component="cards"] .cards-container.four-col .card-multi .multiField_0 {
	border-radius: 25px 25px 0px 0px;
	aspect-ratio: 1.57;
}
.component[data-component="cards"] .card-multi .multiField_0 img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.component[data-component="cards"] .card-multi .multiField_1 {
	font-weight: 400;
	line-height: 1.4;
}
.component[data-component="cards"] .cards-container.two-col .card-multi .multiField_1 {
	font-size: var(--34px);
	line-height: 1.41;
}
.component[data-component="cards"] .cards-container.three-col .card-multi .multiField_1 {
	font-size: var(--28px);
}
.component[data-component="cards"] .cards-container.four-col .card-multi .multiField_1 {
	font-size: var(--24px);
}
.component[data-component="cards"] .card-multi .multiField_2 {
	margin-top: 16px;
}
.component[data-component="cards"] .card-multi .card-bottom-bottom:not(:empty) {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	margin-top: 32px;
}
.component[data-component="cards"] .card-multi .multiField_5 {
	display: none;
}
#overdiv:not(.admin) .component[data-component="cards"] .card-multi .multiField_6 {
	position: absolute;
	top: 16px;
	right: 16px;
}
.component[data-component="cards"] .card-multi .multiField_6 {
	font-size: 14px;
	font-weight: 500;
	padding: 6px 16px;
	border-radius: 100px;
}

/* Circles cols */
.component[data-component="circles-cols"] .circle-container {
	display: grid;
	gap: 48px;
}
.component[data-component="circles-cols"] .circle-container.three-col {
	grid-template-columns: repeat(3, 1fr);
}
.component[data-component="circles-cols"] .circle-multi {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.component[data-component="circles-cols"] .circle-multi .multiField_0 {
	display: none;
}
.component[data-component="circles-cols"] .circle-multi .multiField_1 {
	width: 144px;
	height: 144px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}
.component[data-component="circles-cols"] .circle-multi .multiField_1 img {
	z-index: 1;
	position: relative;
	max-height: 72px!important;
	max-width: 100px!important;
}
.component[data-component="circles-cols"] .circle-multi .multiField_1 .circle-multi-svg {
	position: absolute;
	top: 0;
	left: 0;
}
.component[data-component="circles-cols"] .circle-multi:nth-child(4n-2) .multiField_1 .circle-multi-svg {
	transform: scaleX(-1) scaleY(-1);
}
.component[data-component="circles-cols"] .circle-multi:nth-child(4n-1) .multiField_1 .circle-multi-svg {
	transform: scaleX(-1);
}
.component[data-component="circles-cols"] .circle-multi:nth-child(4n) .multiField_1 .circle-multi-svg {
	transform: scaleY(-1);
}
.component[data-component="circles-cols"] .circle-multi .multiField_2 {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-size: var(--24px);
	font-weight: 400;
	margin-top: 8px;
}
.component[data-component="circles-cols"] .circle-multi .multiField_3 {
	font-size: var(--16px);
	margin-top: 16px;
}

/* FAQs */
.component[data-component="faqs"] .button {
	min-width: 160px
}
.component[data-component="faqs"] .first-field {
	margin-bottom: 40px;
}
.component[data-component="faqs"] .second-field {
	margin-top: 40px;
}
.component[data-component="faqs"] .faqs-multi-container {
	display: grid;
	gap: 16px;
}
.component[data-component="faqs"] .faq-multi {
	position: relative;
	background-color: var(--white);
	padding: 14px 24px 14px 32px;
	box-shadow: 0 0 10px 5px rgba(0, 0, 0, .05);
	border-radius: 100px;
	color: var(--black);
}
.component[data-component="faqs"] .faq-multi.open {
	border-radius: 20px;
}
.component[data-component="faqs"] .faq-multi .faq-plus {
	position: absolute;
	inset: 16px 24px auto auto;
}
.component[data-component="faqs"] .faq-multi .faq-minus {
	display: none;
	position: absolute;
	inset: 25px 24px auto auto;
}
.component[data-component="faqs"] .faq-multi.open .faq-plus {
	display: none;
}
.component[data-component="faqs"] .faq-multi.open .faq-minus {
	display: block;
}
.component[data-component="faqs"] .faq-multi .multiField_0 {
	font-size: var(--20px);
	font-weight: 400;
	padding-right: 32px;
	z-index: 1;
  	position: relative;
	cursor: pointer;
}
.component[data-component="faqs"] .faq-multi .multiField_1 {
	font-size: var(--16px);
	margin-block: 16px;
}
.component[data-component="faqs"] .faq-multi:not(.open) .multiField_1 {
	display: none;
}
/* Form */
.component[data-component="form"] .form-admin + .form-admin {
	margin-top: 16px;
}
.component[data-component="form"] .formComponent-addField {
	display: flex;
	align-items: center;
	gap: 8px;
	cursor: pointer;
	font-weight: 400;
	margin: 16px 0;
	background-color: rgba(45, 130, 112, 0.2);
	border-radius: 5px;
	padding: 0 8px;
	max-width: max-content;
}
.component[data-component="form"] .form-admin-buttons {
	display: flex;
	align-items: center;
	gap: 8px;
	background-color: rgba(45, 130, 112, 0.2);
	padding: 0 8px;
	border-radius: 5px;
}
.component[data-component="form"] .form-with-sidebar {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 56px;
}
.component[data-component="form"] .form-sidebar {
	flex-shrink: 0;
	width: 100%;
	max-width: 456px;
	border-radius: 15px;
	background-color: var(--white);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
	padding: 32px;
	height: 100%;
}
#overdiv .component[data-component="form"] .form-with-sidebar .button {
	margin: 0 auto;
	display: flex;
	max-width: max-content;
	background-color: transparent;
}
.component[data-component="form"] .form-sidebar .form-sidebar-multi-container {
	display: grid;
	gap: 40px;
}
.component[data-component="form"] .form-sidebar .form-sidebar-multi {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}
.component[data-component="form"] .form-sidebar .form-sidebar-multi .multi_controls {
	width: 100%!important;
}
.component[data-component="form"] .form-sidebar .form-sidebar-multi .clear {
	display: none;
}
.component[data-component="form"] .form-sidebar .form-sidebar-multi .multiField_0 {
	flex-shrink: 0;
}
.component[data-component="form"] .form-sidebar .form-sidebar-multi .multiField_0 img {
	max-width: 56px!important;
}
.component[data-component="form"] .form-sidebar .form-sidebar-multi .multiField_1 {
	width: 100%;
	max-width: calc(100% - 80px);
}
.component[data-component="form"] .form-sidebar > div:last-child {
	margin-top: 40px;
}
.component[data-component="form"] .form-sidebar iframe {
	width: 100%;
	height: 100%;
	aspect-ratio: 1;
	border-radius: 20px;
}
.component[data-component="form"] .forms-container {
	border-radius: 15px;
	background-color: var(--white);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
	padding: 40px;
}
.component[data-component="form"] .form-title {
	font-size: var(--28px);
	line-height: 1.4;
	font-weight: 400;
}
.component[data-component="form"] .form-title + .form-step-description {
	margin-top: 24px;
}
.component[data-component="form"] .form-step-title {
	font-size: var(--24px);
	line-height: 1.4;
	font-weight: 400;
}
.component[data-component="form"] .form-step-title.closed {
	opacity: 0.5;
	margin-bottom: 40px;
}
.component[data-component="form"] .form-step-title.closed:nth-last-child(1 of .closed) {
	margin-bottom: 0;
}
.component[data-component="form"] .form-step-title span {
	color: var(--grey);
}
.component[data-component="form"] .form-step-title + .form-step-description {
	margin-top: 6px;
}
.component[data-component="form"] .form-group.form-full {
	width: 100%;
}
.component[data-component="form"] .form-group.form-half {
	width: calc(50% - 12px);
}
#story_form label,
.component[data-component="form"] .form-group label {
	display: block;
	font-size: var(--16px);
	font-weight: 400;
	margin-bottom: 8px;
}
#newNewsPage,
.component[data-component="form"] .form-group input {
	width: 100%;
	border-radius: 100px;
	border: 1px solid rgba(0, 0, 0, 0.25);
	padding: 8px 16px;
}
.component[data-component="form"] .form-group span {
	color: var(--error-red);
}
#overdiv .component[data-component="form"] .form-group select {
	width: 100%;
	border-radius: 100px;
	border: 1px solid rgba(0, 0, 0, 0.25);
	padding: 8px 16px;
	background-color: var(--white);
	font-weight: 400;
}
.component[data-component="form"] .form-group textarea {
	width: 100%;
	height: 160px;
	border-radius: 20px;
	border: 1px solid rgba(0, 0, 0, 0.25);
	padding: 8px 16px;
	background-color: var(--white);
	resize: none;
}
.component[data-component="form"] .form-step-content {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
	padding: 40px 0;
}
.component[data-component="form"] .button {
	margin-top: 40px;
}
.component[data-component="form"] .form-radio-container {
	display: flex;
	align-items: center;
	width: 100%;
	gap: 5px;
	flex-wrap: nowrap;
}
.component[data-component="form"] .form-radio label {
	margin-bottom: 24px;
}
.component[data-component="form"] .form-group .form-radio-container label {
	margin-bottom: 0;
}
.component[data-component="form"] .form-group .container + .container {
	margin-top: 16px;
}
.component[data-component="form"] .form-group .container {
	position: relative;
	padding-left: 32px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	min-height: 24px;
}
.component[data-component="form"] .form-group .container input[type="radio"],
.component[data-component="form"] .form-group .container input[type="checkbox"] {
	position: absolute;
	opacity: 0;
	top: 0;
	left: 0;
	height: 24px;
	width: 24px !important;
	z-index: 1;
	cursor: pointer;
}
.component[data-component="form"] .form-group .container .radiomark {
	content: "";
  	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
	border: 1px solid rgba(0, 0, 0, 0.16);
	border-radius: 100px;
}
.component[data-component="form"] .form-group .container input:checked ~ .radiomark {
	background-color: var(--yellow);
	border-color: var(--yellow);
}
.component[data-component="form"] .form-group .container input:checked ~ .radiomark::after {
	content: "";
  	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 16px;
	height: 12px;
	background: url("images/tick.svg") no-repeat 50% 50%;
	background-size: contain;
}
.component[data-component="form"] .invalid .form-radio-container .radiomark,
.component[data-component="form"] select.invalid,
.component[data-component="form"] .invalid input {
	border: 1px solid var(--error-red) !important;
}
.component[data-component="form"] .returning-school-postcode-container {
	position: relative;
}
.component[data-component="form"] .returning-school-select-container {
	display: none;
}
.component[data-component="form"] .postcode-search-loader {
	display: none;
	border: 6px solid #f3f3f3;
	border-top: 6px solid #3498db;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	animation: spin 2s linear infinite;
	position: absolute;
	right: 10px;
	top: 38px;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Gallery */
.gallery-categories {
	margin-top: 48px;
	display: flex;
	overflow: auto;
	gap: 16px;
}
.category-tag {
	font-family: var(--font);
	padding: 5px 16px;
	border-radius: 100px;
	border: 1px solid rgba(0, 0, 0, 0.25);
	background-color: transparent;
	font-size: var(--16px);
	cursor: pointer;
	white-space: nowrap;
}
.category-tag::first-letter,
.component[data-component="gallery"] .gallery-container .gallery-multi .multiField_3::first-letter {
	text-transform: uppercase;
}
.category-tag:hover,
.category-tag.selected {
	background-color: var(--yellow);
	border-color: var(--yellow);
	font-weight: 500;
}
.category-tag:hover {
	animation-name: wiggle;
	animation-duration: 1000ms;
	animation-iteration-count: infinite;
}
.component[data-component="gallery"] .gallery-container {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(184px, 1fr));
	gap: 24px;
	margin-top: 64px;
}
#overdiv.admin .component[data-component="gallery"] .multi_add {
	display: flex;
	align-items: center;
}
#overdiv:not(.admin) .component[data-component="gallery"] .gallery-container .gallery-multi:not(.show) {
	display: none;
}
.component[data-component="gallery"] .gallery-container .gallery-multi .multiField_0 {
	width: 100%;
	height: 184px;
	cursor: pointer;
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
	border-radius: 10px;
	overflow: hidden;
	background-color: var(--white);
	position: relative;
}
#overdiv:not(.admin) .component[data-component="gallery"] .gallery-container .gallery-multi .multiField_0:hover::before {
	content: "View image";
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%);
	color: var(--white);
	font-size: var(--16px);
	font-weight: 500;
}
.component[data-component="gallery"] .gallery-container .gallery-multi .multiField_0 img {
	object-fit: contain;
	width: 100%;
	height: 100%;
}
#overdiv:not(.admin) .component[data-component="gallery"] .gallery-container .gallery-multi .multiField_1,
#overdiv:not(.admin) .component[data-component="gallery"] .gallery-container .gallery-multi .multiField_2,
#overdiv:not(.admin) .component[data-component="gallery"] .gallery-container .gallery-multi .multiField_3 {
	display: none;
}
.component[data-component="gallery"] .view-more-button {
	display: flex;
	justify-content: center;
	margin-top: 24px;
}
.gallery-different-cat {
	display: none;
}
.gallery-overlay {
	position: fixed;
	z-index: 100;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, 0.75);
	font-family: var(--font);
	font-size: var(--14px);
	font-weight: 300;
	line-height: 1.5;
	color: var(--white);
	display: flex;
	justify-content: center;
	align-items: center;
}
.gallery-overlay .gallery-image {
	height: calc(100vh - 48px);
	width: calc(100vw - 48px);
	max-width: 1040px;
	max-height: 768px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.gallery-overlay .gallery-image-top {
	display: flex;
	justify-content: flex-end;
	font-size: var(--18px);
}
.gallery-overlay .gallery-image-top i {
	cursor: pointer;
}
.gallery-overlay .gallery-image .gallery-image-selected {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	height: 100%;
	max-height: calc(100% - 128px);
	margin-top: 16px;
	background-color: var(--white);
}
.gallery-overlay .gallery-image .gallery-image-selected .gallery-arrow {
	background-color: var(--light-green);
	cursor: pointer;
	display: flex;
	width: 48px;
	height: 48px;
	justify-content: center;
	align-items: center;
}
.gallery-overlay .gallery-image .gallery-image-selected .image {
	height: 100%;
	max-width: calc(100% - 112px);
}
.gallery-overlay .gallery-image .gallery-image-selected img {
	vertical-align: bottom;
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.gallery-overlay .gallery-text {
	display: flex;
	justify-content: space-between;
	gap: 16px;
	background-color: var(--white);
	color: var(--black);
	padding: 16px;
}
.gallery-overlay .gallery-text-left {
	font-size: var(--16px);
}
.gallery-overlay .gallery-title {
	font-weight: 400;
}
.gallery-overlay .gallery-text-cat {
	color: rgba(0, 0, 0, 0.50);
}
.gallery-overlay .gallery-image-bottom {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 24px;
	text-align: center;
	padding: 8px 16px;
}
.gallery-overlay .gallery-image-bottom i {
	cursor: pointer;
}

/* Image with box */
.component[data-component="image-with-box"] > div {
	position: relative;
}
.component[data-component="image-with-box"] > div > svg {
	position: relative;
	z-index: 1;
}
.component[data-component="image-with-box"] .image {
	position: absolute;
	width: 100%;
	height: 100%;
	inset: 12px auto auto 0;
}
.component[data-component="image-with-box"] .image img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.component[data-component="image-with-box"] .text {
	position: relative;
	z-index: 1;
	width: 100%;
	max-width: 704px;
	padding: 56px 56px 48px;
	border-radius: 30px;
	background-color: rgba(255, 255, 255, 0.20);
	color: var(--white);
}

/* Product-gallery */
.component[data-component="product-gallery"] .product-gallery-container {
	display: flex;
	gap: 56px;
}
.component[data-component="product-gallery"] .product-gallery-left {
	flex-shrink: 0;
	width: 100%;
	max-width: 712px;
}
.component[data-component="product-gallery"] .product-gallery-img {
	aspect-ratio: 1.27;
	border-radius: 20px;
	overflow: hidden;
	margin-bottom: 24px;
	background-color: rgba(0, 0, 0, 0.10);
}
.component[data-component="product-gallery"] .product-gallery-img img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.component[data-component="product-gallery"] .product-gallery {
	display: flex;
	flex-wrap: wrap;
  	gap: 8px;
}
.component[data-component="product-gallery"] .product-gallery .gal_img {
	width: 80px;
	height: 80px;
	border-radius: 10px;
	border: 1px solid rgba(0, 0, 0, 0.10);
	overflow: hidden;
	cursor: pointer;
}
.component[data-component="product-gallery"] .product-gallery .gal_img img {
	object-fit: contain;
	width: 100%;
	height: 100%;
}
.component[data-component="product-gallery"] .product-gallery-right .title {
	font-size: var(--34px);
	font-weight: 400;
}
.component[data-component="product-gallery"] .product-gallery-right .cost {
	margin: 24px 0 32px;
}
.component[data-component="product-gallery"] .product-gallery-right .bottom {
	border-top: 1px solid rgba(0, 0, 0, 0.10);
	margin-top: 40px;
	padding-top: 40px;
}
.component[data-component="product-gallery"] .product-gallery-right .desc-text {
	font-size: var(--16px);
	margin-top: 16px;
}

/* Single-field */
.component[data-component="faqs"] > div > svg,
.component[data-component="single-field"] > div > svg {
	display: block;
}
.component[data-component="faqs"] > div > svg:first-child,
.component[data-component="single-field"] > div > svg:first-child {
	margin-bottom: -16px;
}
.component[data-component="faqs"] > div > svg:last-child,
.component[data-component="single-field"] > div > svg:last-child {
	margin-top: -16px;
}
.component[data-component="single-field"] .first-field + .second-field {
	margin-top: 24px;
}
.component[data-component="single-field"] .second-field + .third-field {
	margin-top: 32px;
}
.component[data-component="single-field"] iframe {
	width: 100%;
	height: 100%;
	aspect-ratio: 1.72;
	border-radius: 25px;
}

/* Steps */
.component[data-component="steps"] .steps-multi-container {
	display: grid;
	gap: 72px;
}
.component[data-component="steps"] .steps-multi {
	position: relative;
	display: flex;
	align-items: center;
	gap: 32px;
	background-color: var(--white);
	border-radius: 25px;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, .15);
	padding: 40px
}
.component[data-component="steps"] .steps-multi .clear {
	display: none;
}
.component[data-component="steps"] .steps-multi:nth-child(2n) {
	flex-direction: row-reverse;
}
.component[data-component="steps"] .steps-multi .multi_controls {
	position: absolute;
	top: 0;
	left: 0;
}
.component[data-component="steps"] .steps-multi-wrap {
	width: 100%;
}
.component[data-component="steps"] .steps-multi .step-arrow {
	position: absolute;
	inset: calc(100% + 12px) auto auto 50%;
	transform: translateX(-50%);
}
.component[data-component="steps"] .steps-multi .multiField_0,
.component[data-component="steps"] .steps-multi .multiField_1 {
	display: none;
}
.component[data-component="steps"] .steps-multi .multiField_2 {
	font-size: var(--28px);
	font-weight: 400;
	line-height: 1.35;
	margin-bottom: 24px;
}
.component[data-component="steps"] .steps-multi .multiField_4 {
	flex-shrink: 0;
	position: relative;
	width: 304px;
	display: flex;
	align-items: center;
	justify-content: center;
	aspect-ratio: 1.03;
	padding: 48px;
}
.component[data-component="steps"] .steps-multi .multiField_4 img {
	position: relative;
	z-index: 1;
}
.component[data-component="steps"] .steps-multi .multiField_4 .steps-circle {
	position: absolute;
}
.component[data-component="steps"] .steps-multi:nth-child(4n-2) .multiField_4 .steps-circle {
	transform: scaleX(-1) scaleY(-1);
}
.component[data-component="steps"] .steps-multi:nth-child(4n-1) .multiField_4 .steps-circle {
	transform: scaleX(-1);
}
.component[data-component="steps"] .steps-multi:nth-child(4n) .multiField_4 .steps-circle {
	transform: scaleY(-1);
}
.component[data-component="steps"] .steps-multi .multiField_4 .steps-number {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 88px;
	height: 88px;
	aspect-ratio: 1;
	font-size: var(--48px);
	font-weight: 600;
	color: var(--white);
	inset: 24px 8px auto auto;
}
#overdiv:not(.admin) .component[data-component="steps"] .steps-multi .multiField_4 .steps-number {
	z-index: 1;
}
.component[data-component="steps"] .steps-multi:nth-child(2n) .multiField_4 .steps-number {
	inset: 24px auto auto 8px;
}
.component[data-component="steps"] .steps-multi .multiField_4 .steps-number span {
	position: absolute;
}

/* Testimonials */
.component[data-component="testimonials"] .testimonials-cards-container {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 24px;
	row-gap: 32px;
}
.component[data-component="testimonials"] .testimonials-card-multi {
	position: relative;
	display: flex;
	border-radius: 25px;
}
.component[data-component="testimonials"] .testimonials-card-multi .multi_controls {
	position: absolute;
	top: 0;
	left: 0;
}
.component[data-component="testimonials"] .testimonials-card-multi .clip {
	position: absolute;
	inset: -25px auto auto 50%;
	transform: translateX(-50%);
	z-index: 1;
}
.component[data-component="testimonials"] .testimonials-card-multi:has(.multiField_4) {
	grid-column: 1 / span 3;
	align-items: center;
}
.component[data-component="testimonials"] .testimonials-card-multi .multiField_0,
.component[data-component="testimonials"] .testimonials-card-multi .multiField_1 {
	display: none;
}
.component[data-component="testimonials"] .testimonials-card-multi .multiField_2 {
	font-size: var(--24px);
	line-height: 1.4;
	font-weight: 400;
	margin-bottom: 16px;
}
.component[data-component="testimonials"] .testimonials-card-multi .testimonials-card-multi-wrap {
	flex-shrink: 0;
	width: 100%;
	max-width: 392px;
	padding: 56px 40px;
}
.component[data-component="testimonials"] .testimonials-card-multi .multiField_4 {
	width: 100%;
	height: calc(100% - 48px);
	border-radius: 20px;
	margin-right: 24px;
	overflow: hidden;
}
.component[data-component="testimonials"] .testimonials-cards-pull-container {
	display: flex;
	gap: 24px;
	padding-top: 30px;
	overflow: hidden;
}
.component[data-component="testimonials"] .testimonials-card-multi .multiField_4 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.component[data-component="testimonials"] .testimonials-card-multi-pull .admin-message,
.component[data-component="testimonials"] .testimonials-card-multi-pull .type-select {
	display: none;
}
.component[data-component="testimonials"] .testimonials-card-multi-pull {
	width: calc(100%/3 - 16px);
	min-width: 312px;
	flex-shrink: 0;
}
#overdiv .component[data-component="testimonials"] .button.testimonials-pull-button {
	display: flex;
	margin: 40px auto 0;
}

/* Two cols */
.component[data-component="two-cols"] .overdiv-1224 {
	display: grid;
	align-items: center;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 40px;
}
.component[data-component="two-cols"] .first-field {
	margin-bottom: 32px;
}
.component[data-component="two-cols"] .prefooter-buttons {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 16px;
}
.component[data-component="two-cols"] .prefooter-buttons .button {
	min-width: 232px;
}
.component[data-component="two-cols"] .prefooter-buttons:has(.third-field, .fourth-field) {
	margin-top: 40px;
}


@keyframes wiggle {
	0%,
    100% {
      transform: rotate(-2deg);
    }
    50% {
      transform: rotate(2deg);
    }
}
@keyframes bounce {
	0%, 100% {
		transform: translateY(-25%);
		animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
	}
	50% {
		transform: none;
		animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
	}
}