html summary::-webkit-details-marker {
  display: none;
  }
* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-family: aktiv-grotesk, 'Helvetica Neue', 'Helvetica', sans-serif;
	font-weight: 300;
	font-style: normal;
	font-optical-sizing: auto;
	padding: 0;
	margin: 0;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: subpixel-antialiased;
	font-smoothing: subpixel-antialiased;
	font-synthesis: none;
	-moz-font-feature-settings: 'kern';
	shape-rendering: geometricPrecision;
	direction: ltr;
	line-height: 100%;
	color: var(--color-text);
	}
	
	
/*
	
	Aktiv Grotesk Hair
	font-family: "aktiv-grotesk", sans-serif;
	font-weight: 200;
	font-style: normal;
	
	Aktiv Grotesk Hair Italic
	font-family: "aktiv-grotesk", sans-serif;
	font-weight: 200;
	font-style: italic;
	
	Aktiv Grotesk Light
	font-family: "aktiv-grotesk", sans-serif;
	font-weight: 300;
	font-style: normal;
	
	Aktiv Grotesk Light Italic
	font-family: "aktiv-grotesk", sans-serif;
	font-weight: 300;
	font-style: italic;
	
	Aktiv Grotesk Regular
	font-family: "aktiv-grotesk", sans-serif;
	font-weight: 400;
	font-style: normal;
	
	Aktiv Grotesk Italic
	font-family: "aktiv-grotesk", sans-serif;
	font-weight: 400;
	font-style: italic;
	Aktiv Grotesk Medium
	font-family: "aktiv-grotesk", sans-serif;
	font-weight: 500;
	font-style: normal;
	Aktiv Grotesk Medium Italic
	font-family: "aktiv-grotesk", sans-serif;
	font-weight: 500;
	font-style: italic;
	Aktiv Grotesk SemiBold
	font-family: "aktiv-grotesk", sans-serif;
	font-weight: 600;
	font-style: normal;
	Aktiv Grotesk SemiBold Italic
	font-family: "aktiv-grotesk", sans-serif;
	font-weight: 600;
	font-style: italic;
	Aktiv Grotesk Bold
	font-family: "aktiv-grotesk", sans-serif;
	font-weight: 700;
	font-style: normal;
	Aktiv Grotesk Bold Italic
	font-family: "aktiv-grotesk", sans-serif;
	font-weight: 700;
	font-style: italic;
	Aktiv Grotesk XBold
	font-family: "aktiv-grotesk", sans-serif;
	font-weight: 800;
	font-style: normal;
	Aktiv Grotesk XBold Italic
	font-family: "aktiv-grotesk", sans-serif;
	font-weight: 800;
	font-style: italic;
	Aktiv Grotesk Black
	font-family: "aktiv-grotesk", sans-serif;
	font-weight: 900;
	font-style: normal;
	Aktiv Grotesk Black Italic
	font-family: "aktiv-grotesk", sans-serif;
	font-weight: 900;
	font-style: italic;
	Aktiv Grotesk Thin
	font-family: "aktiv-grotesk-thin", sans-serif;
	font-weight: 200;
	font-style: normal;
	Aktiv Grotesk Thin Italic
	font-family: "aktiv-grotesk-thin", sans-serif;
	font-weight: 200;
	font-style: italic;	
	
*/	
	
ul,ol,li {
	list-style: none;
	}
html {
	position: relative;
	}	
body,html {
	height: 100%;
	}
body {
	font-size: 13px;
	animation: bugfix infinite 1s;
	-webkit-animation: bugfix infinite 1s;
	min-width: 375px;
	overflow: auto;
	position: relative;
	width: 100%;
	line-height: 100%;
	-webkit-overflow-scrolling: touch;
	}	
svg {
	shape-rendering: geometricPrecision;
	}		
fieldset {
	outline: 0;
	border: 0;
	}	
body {
	background: var(--color-background-canvas);
	}
button {
	border: 0;
	outline: 0;
	}	
button.light.faded {
	background: var(--color-background-white-trans-05);
	padding: 8px 16px;
	border-radius: var(--border-radius-8);
	font-size: .75rem;
	outline: 0;
	border: 0;
	}
select{
	appearance: none;
	-webkit-appearance: none;
	border: none;
	padding: 10px 15px;
	margin: 0;
	width: 100%;
	font-family: inherit;
	font-size: inherit;
	cursor: inherit;
	line-height: 115%;
	z-index: 1;
	outline: none;
	}	
.icon.check-green {
	background: url("../icons/check-green.svg") no-repeat;
	}
textarea {
	border-radius: var(--border-radius-8);
	border: 1px solid var(--color-background-white-trans-10);
	padding: 1.5em;
	background: transparent;
	outline: none;
	resize: none;
	}











	
