/*! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com *//*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

*,
::before,
::after{
	box-sizing:border-box;
}

html{
	-moz-tab-size:4;
	-o-tab-size:4;
	   tab-size:4;
}

html{
	line-height:1.15;
	-webkit-text-size-adjust:100%;
}

body{
	margin:0;
}

body{
	font-family:system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';
}

hr{
	height:0;
	color:inherit;
}

abbr[title]{
	-webkit-text-decoration:underline dotted;
	        text-decoration:underline dotted;
}

b,
strong{
	font-weight:bolder;
}

code,
kbd,
samp,
pre{
	font-family:ui-monospace, SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace;
	font-size:1em;
}

small{
	font-size:80%;
}

sub,
sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}

sub{
	bottom:-0.25em;
}

sup{
	top:-0.5em;
}

table{
	text-indent:0;
	border-color:inherit;
}

button,
input,
optgroup,
select,
textarea{
	font-family:inherit;
	font-size:100%;
	line-height:1.15;
	margin:0;
}

button,
select{
	text-transform:none;
}

button,
[type='button'],
[type='reset'],
[type='submit']{
	-webkit-appearance:button;
}

::-moz-focus-inner{
	border-style:none;
	padding:0;
}

:-moz-focusring{
	outline:1px dotted ButtonText;
}

:-moz-ui-invalid{
	box-shadow:none;
}

legend{
	padding:0;
}

progress{
	vertical-align:baseline;
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button{
	height:auto;
}

[type='search']{
	-webkit-appearance:textfield;
	outline-offset:-2px;
}

::-webkit-search-decoration{
	-webkit-appearance:none;
}

::-webkit-file-upload-button{
	-webkit-appearance:button;
	font:inherit;
}

summary{
	display:list-item;
}

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre{
  margin:0;
}

button{
  background-color:transparent;
  background-image:none;
}

fieldset{
  margin:0;
  padding:0;
}

ol,
ul{
  list-style:none;
  margin:0;
  padding:0;
}

html{
  font-family:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height:1.5;
}

body{
  font-family:inherit;
  line-height:inherit;
}

*,
::before,
::after{
  box-sizing:border-box;
  border-width:0;
  border-style:solid;
  border-color:currentColor;
}

hr{
  border-top-width:1px;
}

img{
  border-style:solid;
}

textarea{
  resize:vertical;
}

input::-moz-placeholder, textarea::-moz-placeholder{
  opacity:1;
  color:#a1a1aa;
}

input::placeholder,
textarea::placeholder{
  opacity:1;
  color:#a1a1aa;
}

button,
[role="button"]{
  cursor:pointer;
}
 
:-moz-focusring{
	outline:auto;
}

table{
  border-collapse:collapse;
}

h1,
h2,
h3,
h4,
h5,
h6{
  font-size:inherit;
  font-weight:inherit;
}

a{
  color:inherit;
  text-decoration:inherit;
}

button,
input,
optgroup,
select,
textarea{
  padding:0;
  line-height:inherit;
  color:inherit;
}

pre,
code,
kbd,
samp{
  font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object{
  display:block;
  vertical-align:middle;
}

img,
video{
  max-width:100%;
  height:auto;
}

[hidden]{
  display:none;
}

*, ::before, ::after{
	--tw-translate-x:0;
	--tw-translate-y:0;
	--tw-rotate:0;
	--tw-skew-x:0;
	--tw-skew-y:0;
	--tw-scale-x:1;
	--tw-scale-y:1;
	--tw-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	border-color:currentColor;
	--tw-ring-offset-shadow:0 0 #0000;
	--tw-ring-shadow:0 0 #0000;
	--tw-shadow:0 0 #0000;
	--tw-blur:var(--tw-empty,/*!*/ /*!*/);
	--tw-brightness:var(--tw-empty,/*!*/ /*!*/);
	--tw-contrast:var(--tw-empty,/*!*/ /*!*/);
	--tw-grayscale:var(--tw-empty,/*!*/ /*!*/);
	--tw-hue-rotate:var(--tw-empty,/*!*/ /*!*/);
	--tw-invert:var(--tw-empty,/*!*/ /*!*/);
	--tw-saturate:var(--tw-empty,/*!*/ /*!*/);
	--tw-sepia:var(--tw-empty,/*!*/ /*!*/);
	--tw-drop-shadow:var(--tw-empty,/*!*/ /*!*/);
	--tw-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.sr-only{
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	white-space:nowrap;
	border-width:0;
}
.visible{
	visibility:visible;
}
.invisible{
	visibility:hidden;
}
.static{
	position:static;
}
.fixed{
	position:fixed;
}
.absolute{
	position:absolute;
}
.relative{
	position:relative;
}
.sticky{
	position:sticky;
}
.top-0{
	top:0px;
}
.top-\[108px\]{
	top:108px;
}
.-right-4{
	right:-1rem;
}
.-top-3{
	top:-0.75rem;
}
.top-\[218px\]{
	top:218px;
}
.top-\[-2px\]{
	top:-2px;
}
.top-\[-1px\]{
	top:-1px;
}
.top-\[217px\]{
	top:217px;
}
.z-50{
	z-index:50;
}
.z-\[49\]{
	z-index:49;
}
.z-30{
	z-index:30;
}
.z-\[29\]{
	z-index:29;
}
.z-\[20\]{
	z-index:20;
}
.m-auto{
	margin:auto;
}
.my-6{
	margin-top:1.5rem;
	margin-bottom:1.5rem;
}
.my-8{
	margin-top:2rem;
	margin-bottom:2rem;
}
.mx-auto{
	margin-left:auto;
	margin-right:auto;
}
.my-4{
	margin-top:1rem;
	margin-bottom:1rem;
}
.mr-2{
	margin-right:0.5rem;
}
.mt-2{
	margin-top:0.5rem;
}
.mb-2\.5{
	margin-bottom:0.625rem;
}
.mb-2{
	margin-bottom:0.5rem;
}
.mt-auto{
	margin-top:auto;
}
.mt-10{
	margin-top:2.5rem;
}
.mb-8{
	margin-bottom:2rem;
}
.mt-\[10px\]{
	margin-top:10px;
}
.mb-\[20px\]{
	margin-bottom:20px;
}
.mt-6{
	margin-top:1.5rem;
}
.ml-4{
	margin-left:1rem;
}
.ml-\[1px\]{
	margin-left:1px;
}
.mr-10{
	margin-right:2.5rem;
}
.mt-4{
	margin-top:1rem;
}
.mt-8{
	margin-top:2rem;
}
.mb-4{
	margin-bottom:1rem;
}
.ml-3{
	margin-left:0.75rem;
}
.mb-6{
	margin-bottom:1.5rem;
}
.mb-14{
	margin-bottom:3.5rem;
}
.mb-11{
	margin-bottom:2.75rem;
}
.ml-auto{
	margin-left:auto;
}
.mr-auto{
	margin-right:auto;
}
.box-border{
	box-sizing:border-box;
}
.block{
	display:block;
}
.inline-block{
	display:inline-block;
}
.inline{
	display:inline;
}
.flex{
	display:flex;
}
.inline-flex{
	display:inline-flex;
}
.table{
	display:table;
}
.grid{
	display:grid;
}
.contents{
	display:contents;
}
.hidden{
	display:none;
}
.h-2{
	height:0.5rem;
}
.h-full{
	height:100%;
}
.h-auto{
	height:auto;
}
.max-h-\[556px\]{
	max-height:556px;
}
.min-h-\[40px\]{
	min-height:40px;
}
.min-h-\[300px\]{
	min-height:300px;
}
.w-full{
	width:100%;
}
.w-auto{
	width:auto;
}
.max-w-\[90\%\]{
	max-width:90%;
}
.max-w-\[56rem\]{
	max-width:56rem;
}
.max-w-\[700px\]{
	max-width:700px;
}
.flex-shrink{
	flex-shrink:1;
}
.flex-grow{
	flex-grow:1;
}
.transform{
	transform:var(--tw-transform);
}
.cursor-pointer{
	cursor:pointer;
}
.resize{
	resize:both;
}
.flex-row{
	flex-direction:row;
}
.flex-col{
	flex-direction:column;
}
.flex-wrap{
	flex-wrap:wrap;
}
.flex-nowrap{
	flex-wrap:nowrap;
}
.place-items-stretch{
	place-items:stretch;
}
.content-center{
	align-content:center;
}
.items-center{
	align-items:center;
}
.justify-end{
	justify-content:flex-end;
}
.justify-center{
	justify-content:center;
}
.justify-between{
	justify-content:space-between;
}
.gap-2{
	gap:0.5rem;
}
.gap-2\.5{
	gap:0.625rem;
}
.gap-4{
	gap:1rem;
}
.gap-\[16px\]{
	gap:16px;
}
.place-self-center{
	place-self:center;
}
.overflow-auto{
	overflow:auto;
}
.truncate{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.whitespace-nowrap{
	white-space:nowrap;
}
.rounded{
	border-radius:0.25rem;
}
.rounded-xl{
	border-radius:0.75rem;
}
.rounded-full{
	border-radius:9999px;
}
.border{
	border-width:1px;
}
.border-b{
	border-bottom-width:1px;
}
.border-neutral-grayMedium{
	border-color:var(--neutral-grayMedium);
}
.bg-blue-responsible-lighten-5{
	background-color:var(--blue-responsible-lighten-5);
}
.bg-blue-responsible-lighten-3{
	background-color:var(--blue-responsible-lighten-3);
}
.bg-neutral-white{
	background-color:var(--neutral-white);
}
.bg-ui-errorText{
	background-color:var(--ui-errorText);
}
.bg-custom-orange-new-label{
	background-color:var(--orange-new-label);
}
.p-8{
	padding:2rem;
}
.p-0{
	padding:0px;
}
.p-\[1px\]{
	padding:1px;
}
.p-12{
	padding:3rem;
}
.px-0{
	padding-left:0px;
	padding-right:0px;
}
.px-\[0\.625rem\]{
	padding-left:0.625rem;
	padding-right:0.625rem;
}
.py-2{
	padding-top:0.5rem;
	padding-bottom:0.5rem;
}
.px-\[2rem\]{
	padding-left:2rem;
	padding-right:2rem;
}
.px-2{
	padding-left:0.5rem;
	padding-right:0.5rem;
}
.px-4{
	padding-left:1rem;
	padding-right:1rem;
}
.py-1{
	padding-top:0.25rem;
	padding-bottom:0.25rem;
}
.py-5{
	padding-top:1.25rem;
	padding-bottom:1.25rem;
}
.px-8{
	padding-left:2rem;
	padding-right:2rem;
}
.py-8{
	padding-top:2rem;
	padding-bottom:2rem;
}
.py-12{
	padding-top:3rem;
	padding-bottom:3rem;
}
.px-\[1\.5rem\]{
	padding-left:1.5rem;
	padding-right:1.5rem;
}
.px-12{
	padding-left:3rem;
	padding-right:3rem;
}
.pb-0{
	padding-bottom:0px;
}
.pt-12{
	padding-top:3rem;
}
.pb-12{
	padding-bottom:3rem;
}
.pt-10{
	padding-top:2.5rem;
}
.pb-\[1\.5rem\]{
	padding-bottom:1.5rem;
}
.pt-2\.5{
	padding-top:0.625rem;
}
.pt-2{
	padding-top:0.5rem;
}
.pl-6{
	padding-left:1.5rem;
}
.pb-5{
	padding-bottom:1.25rem;
}
.pb-6{
	padding-bottom:1.5rem;
}
.pl-4{
	padding-left:1rem;
}
.pl-0{
	padding-left:0px;
}
.pb-10{
	padding-bottom:2.5rem;
}
.pt-0{
	padding-top:0px;
}
.pb-\[30px\]{
	padding-bottom:30px;
}
.pb-4{
	padding-bottom:1rem;
}
.pt-4{
	padding-top:1rem;
}
.pl-3{
	padding-left:0.75rem;
}
.pl-1{
	padding-left:0.25rem;
}
.text-left{
	text-align:left;
}
.text-center{
	text-align:center;
}
.text-right{
	text-align:right;
}
.align-bottom{
	vertical-align:bottom;
}
.font-body{
	font-family:Open Sans, Helvetica, Arial, sans-serif;
}
.text-lg{
	font-size:var(--fs-lg);
	line-height:var(--lh-lg);
}
.text-base{
	font-size:var(--fs-base);
	line-height:var(--lh-base);
}
.text-xs{
	font-size:var(--fs-xs);
	line-height:var(--lh-xs);
}
.text-xl{
	font-size:var(--fs-xl);
	line-height:var(--lh-xl);
}
.text-4xl{
	font-size:var(--fs-4xl);
	line-height:var(--lh-4xl);
}
.\!text-2xl{
	font-size:var(--fs-2xl) !important;
	line-height:var(--lh-2xl) !important;
}
.text-sm{
	font-size:var(--fs-sm);
	line-height:var(--lh-sm);
}
.text-6xl{
	font-size:var(--fs-6xl);
	line-height:var(--lh-6xl);
}
.text-3xl{
	font-size:var(--fs-3xl);
	line-height:var(--lh-3xl);
}
.font-semibold{
	font-weight:var(--fw-semibold);
}
.font-normal{
	font-weight:var(--fw-normal);
}
.font-bold{
	font-weight:var(--fw-bold);
}
.uppercase{
	text-transform:uppercase;
}
.lowercase{
	text-transform:lowercase;
}
.capitalize{
	text-transform:capitalize;
}
.tracking-normal{
	letter-spacing:0em;
}
.tracking-tighter{
	letter-spacing:-0.05em;
}
.text-gray-professional-main{
	color:var(--gray-professional-main);
}
.text-blue-responsible-main{
	color:var(--blue-responsible-main);
}
.text-neutral-white{
	color:var(--neutral-white);
}
.text-blue-responsible-darken-2{
	color:var(--blue-responsible-darken-2);
}
.text-cyan-near-main{
	color:var(--cyan-near-main);
}
.text-gray-professional-darken-1{
	color:var(--gray-professional-darken-1);
}
.text-gray-professional-lighten-1{
	color:var(--gray-professional-lighten-1);
}
.text-blue-responsible-darken-1{
	color:var(--blue-responsible-darken-1);
}
.text-gray-cosmopolitan-darken-2{
	color:var(--gray-cosmopolitan-darken-2);
}
.underline{
	text-decoration:underline;
}
.no-underline{
	text-decoration:none;
}
.shadow{
	--tw-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
	box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-instrument-filters{
	--tw-shadow:0px 4px 4px 0px #00000040;
	box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none{
	outline:2px solid transparent;
	outline-offset:2px;
}
.filter{
	filter:var(--tw-filter);
}
.transition-shadow{
	transition-property:box-shadow;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration:150ms;
}
.transition{
	transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration:150ms;
}
.focus{
	outline-offset:2px;
	outline-width:3px;
	outline-style:solid;
	outline-color:#4299e1;
}
.container{
	width:100%;
}
@media (min-width: 480px){

	.container{
		max-width:480px;
	}
}
@media (min-width: 640px){

	.container{
		max-width:640px;
	}
}
@media (min-width: 768px){

	.container{
		max-width:768px;
	}
}
@media (min-width: 1024px){

	.container{
		max-width:1024px;
	}
}
@media (min-width: 1280px){

	.container{
		max-width:1280px;
	}
}
@media (min-width: 1440px){

	.container{
		max-width:1440px;
	}
}
@media (min-width: 2180px){

	.container{
		max-width:2180px;
	}
}
.hover\:underline:hover{
	text-decoration:underline;
}
.focus\:underline:focus{
	text-decoration:underline;
}
@media (min-width: 640px){

	.sm\:py-6{
		padding-top:1.5rem;
		padding-bottom:1.5rem;
	}
}
@media (min-width: 768px){

	.md\:sticky{
		position:sticky;
	}

	.md\:top-0{
		top:0px;
	}

	.md\:flex-row{
		flex-direction:row;
	}

	.md\:flex-wrap{
		flex-wrap:wrap;
	}

	.md\:px-0{
		padding-left:0px;
		padding-right:0px;
	}

	.md\:pb-6{
		padding-bottom:1.5rem;
	}

	.md\:pl-2{
		padding-left:0.5rem;
	}

	.md\:font-semibold{
		font-weight:var(--fw-semibold);
	}
}
@media (min-width: 1024px){

	.lg\:top-\[90px\]{
		top:90px;
	}

	.lg\:m-0{
		margin:0px;
	}

	.lg\:my-12{
		margin-top:3rem;
		margin-bottom:3rem;
	}

	.lg\:block{
		display:block;
	}

	.lg\:flex{
		display:flex;
	}

	.lg\:hidden{
		display:none;
	}

	.lg\:min-h-\[60px\]{
		min-height:60px;
	}

	.lg\:min-h-\[97px\]{
		min-height:97px;
	}

	.lg\:w-\[37\%\]{
		width:37%;
	}

	.lg\:w-\[51\%\]{
		width:51%;
	}

	.lg\:max-w-\[100\%\]{
		max-width:100%;
	}

	.lg\:flex-row{
		flex-direction:row;
	}

	.lg\:flex-wrap{
		flex-wrap:wrap;
	}

	.lg\:flex-nowrap{
		flex-wrap:nowrap;
	}

	.lg\:gap-0{
		gap:0px;
	}

	.lg\:px-0{
		padding-left:0px;
		padding-right:0px;
	}
}
@media (min-width: 1280px){

	.xl\:w-\[40\%\]{
		width:40%;
	}

	.xl\:w-\[48\%\]{
		width:48%;
	}

	.xl\:px-6{
		padding-left:1.5rem;
		padding-right:1.5rem;
	}
}
@media (min-width: 1440px){

	.xxl\:top-\[136px\]{
		top:136px;
	}

	.xxl\:block{
		display:block;
	}

	.xxl\:min-h-\[69\]{
		min-height:69;
	}

	.xxl\:w-\[52\%\]{
		width:52%;
	}

	.xxl\:px-8{
		padding-left:2rem;
		padding-right:2rem;
	}

	.xxl\:px-\[2\.5rem\]{
		padding-left:2.5rem;
		padding-right:2.5rem;
	}

	.xxl\:pl-0{
		padding-left:0px;
	}
}
@media (min-width: 2180px){

	.xxxl\:w-\[55\%\]{
		width:55%;
	}

	.xxxl\:px-\[2rem\]{
		padding-left:2rem;
		padding-right:2rem;
	}

	.xxxl\:px-\[1\.5rem\]{
		padding-left:1.5rem;
		padding-right:1.5rem;
	}
}

.card-hover-animation{
  transition:transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  will-change:transform, box-shadow, filter;
}

.card-hover-animation:hover,
.card-hover-animation:focus-within{
  transform:scale(1.05);
  box-shadow:0px 4px 14px 0px rgba(0, 0, 0, 0.2);
  border-radius:0.5rem;
  z-index:3;
}

@media (prefers-reduced-motion: reduce){
  .card-hover-animation{
    transition:none;
  }
  .card-hover-animation:hover,
  .card-hover-animation:focus-within{
    transform:none;
    filter:none;
  }
}