@font-face {
 font-family: 'Open Sans Local';
 src: url('OpenSans-Regular.ttf') format('truetype');
 font-style: normal;
}

@font-face {
 font-family: 'Open Sans Local';
 src: url('OpenSans-Italic.ttf') format('truetype');
 font-style: italic;
}

@font-face {
 font-family: 'Work Sans Local';
 src: url('WorkSans-Regular.ttf') format('truetype');
 font-style: normal;
}

p, input, div.label-description, 
#sign-up.ml-embedded form.ml-block-form button.primary {
 font-family: 'Open Sans Local',sans-serif !important;
}

h1, h2, h3, h4 {
 font-family: 'Work Sans Local',sans-serif !important;
}

#sign-up.ml-embedded .ml-form-embedContainer .ml-form-embedWrapper.embedForm {
	max-width: 460px;
}

#sign-up.ml-embedded .ml-form-embedContainer .ml-form-embedWrapper
.ml-form-embedBody {
	padding: 16px 16px 0 16px;
}

#sign-up.ml-embedded .ml-form-embedContainer .ml-form-embedWrapper
.ml-form-embedBody .ml-form-embedContent h4 {
 font-size: min(1.75em, calc(.3em + 4.75vw));
}

#sign-up.ml-embedded .ml-form-embedContainer {
 display: block;
}

#sign-up.ml-embedded .ml-form-embedContainer .ml-form-embedWrapper
.ml-form-embedBody .ml-form-embedContent p {
 white-space: nowrap;
 text-overflow: ellipsis;
 overflow: hidden;
 width: calc(100%);
 font-size: min(0.8125em, calc(.2em + 2.75vw));
}

#sign-up.ml-embedded .ml-form-embedContainer .ml-form-embedWrapper
.ml-form-embedBody input.form-control {
 background-color: #fffa;
}

#sign-up.ml-embedded .ml-form-embedContainer .ml-form-embedWrapper
.ml-form-embedBody .ml-form-interestGroupsRow
.ml-form-interestGroupsRowCheckbox .label-description {
 white-space: nowrap;
 text-overflow: ellipsis;
 overflow: hidden;
 width: calc(100%);
 font-size: min(0.8em, calc(.2em + 2.75vw));
}

#sign-up.ml-embedded .ml-form-embedContainer .ml-form-embedWrapper
.ml-form-embedBody .ml-form-interestGroupsRow
.ml-form-interestGroupsRowCheckbox label {
 padding-left: 4px;
}

#sign-up.ml-embedded .ml-form-embedContainer .ml-form-embedWrapper
.ml-form-embedBody .ml-form-interestGroupsRow
.ml-form-interestGroupsRowCheckbox .label-description::before {
 position: unset;
 display: inline-block;
 margin-right: 10px;
 vertical-align: middle;
}

#sign-up.ml-embedded .ml-form-embedContainer .ml-form-embedWrapper
.ml-form-embedBody .ml-form-interestGroupsRow {
 margin-bottom: min(10px, 1vw);
}

#sign-up.ml-embedded .ml-form-embedContainer .ml-form-embedWrapper {
 --red: #ff5777;
 --blue: #6688ee;
 --bg: #ffffff;
 --thickness: 6px;
 --offset: -6px;
  --radius: 6px;
  
 position: relative;
 border: var(--thickness) solid transparent;
 border-radius: var(--radius);
  
 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAElBMVEUAAAD8/vz08vT09vT8+vzs7uxH16TeAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAABQpJREFUSIkdldu1LCEIRE1BpAMQMQDBDkCwA+jHyT+Vy9yPWfNYIw1V1DbNsSbgLSxZhrO1pmWvWXyR5Dx66gYgyG3O6U5rOLbDH2z9GuvIruliyIzafDQ+hb+8JEr4Jd1ZSVsq+3r9W7V2rTsDbKNacwXEfF0yvmQ8GXt2+AaXLWU2axUusPxRAziTH7M0gfjs6DqFz5Y/2DDavVfdM1XnjDqndXJUKrTrvOQcTme1vHcaXicoT3+MtXFVOm1ga5nOKGiWEOiUomdjzUBm/sxHpsQLu+pjqcB9bFqt2VjVQIdeplZRo6XqYImRe1tAWwfoZvR3Zi3RbPHNWVd6aI9hglLXPp4R8/a/k+K/ZkOUJA3dzasKFpJz1+1Ly1jm7ba1LuMU2uquirWROpAucPLlpcV3rvylNeuQ4n+Q13K/fCCN3WW31ttoFyQfo1GWWszm52cYu8JQqkX7zfnIab3NlQGovlCh1rnzNQ2WTu9lUU7STy0Ac6/MC3Y87uMNNSuCtT4kzBrbxC0srm5trfDQHLjGkw7eK5FAN8SoMWVns3b8jbFWC+X49azJJaQBLq3EyXed3Q6xGkZaKSu/T9plIhnOth1FdC2Qpc+8WHSLRIURFqAw2yrPsjGvQ8vnrba3rqKlpf5neBpeHp4zDoTqyOfpORsR7prGvopcq5Q329QKg4bGCtUY4APIng4vx7gFSWOjBkk9MdspO+Ya0iYnt7k3YG62auMWCjxzNH9HCenXI2k2z0w5xvA2Y2+KEB/hhYdfBbkk1P5G/YesAIrLQr1gvIp+fffaI10DzsXQva7x+tRcWX8nuOvubbfEIeuMSIu8vO3ZpYXh0dCK1OO2O4VwkygvAjyU6oFPnZMPr5Fpi+VNU+27mGLzI2+rzIjt1LFyYR7shVOepfvGwz22uEmEEAQQ+Ld2zzFbchL5g/HHno87pI6ElXvxunhSNvbUykAXzpfOHHzouHagIDhw5CohbGJ/tEV6j4fnjq4G+AubRimfzBNGGi3jAiZF48UWrWE06zt6WRDiJ59cSrDFZltMsSxf7I/AJY7rLDqTQj72xRluYtjV7qkrrPNbI+RIkEYe4YutPwo1eX+eW+dISoeQ7l07RW54t9jpjbFgO2YbNgOqyFFK804egFwR/tGifp5+hDBHMTSFo4hIKvIDSoDD6MgXD2rTxqDrwW/ucXIKQK17oxUeVfhQ7Ug7v6fAbgY5J3uuc0FBqnCyYcwfW/UbuSniEkvH1bCXcuLfEQp4aDcmjh5PCfBsiVzcvXiRuXAWjSON+B2PBabmkG9rwtjqGF4Gvu2F+94sw2ocYISAqqZAc6NZY10q+4j3EEHjwBNxPmmVkFqplQpezGsrVPcvvvX4eHR9Pk4VZmQrXJFIwXQ8VeGU8Xh9qTQqaVUKlqEuzr2yrFIH50EswUCNX5Ng3rR/kPHitiuFC9sDfBQNWOgQlDH13dk8Loa4pcrTev4PGR5LRrI9602FIXzvQfg8wqMAAlqlGDkgFgCMcLWH6Lp5ylQJUISYhaUFtNOKnZxOAYOYEjBAFdeVucR9ARHXnUQhvhnJ0HDqyLYXYgn6jpdeY0mqQqHt+B1hBqubUHbfnoOn2Xsyj1ma/ITE8ewfhizug5ih1Ri9ppm/FRcihS6hczW/lsddvHH1Pskh5T/x9YtRzLjo+omTYxvsmaZX/TVZ8oZ9/FGoq2ABHYSL9+zH1Wni/Q/znGzk2lj59gAAAABJRU5ErkJggg==);
 background-size: 40px 40px;
 background-color: var(--bg);
 background-clip: padding-box;
  
 box-shadow: 0 0 6px rgba(0,0,0,.25);
}

#sign-up.ml-embedded .ml-form-embedContainer .ml-form-embedWrapper::after {
 position: absolute;
 content: '';
  
 top: var(--offset); bottom: var(--offset);
 left: var(--offset); right: var(--offset);
 z-index: -1;
  
 border-radius: var(--radius);
  
 background-image: 
 repeating-linear-gradient(
  -45deg,
  var(--red) 0, var(--red) 1em,
  transparent 0, transparent 2em,
	var(--blue) 0, var(--blue) 3em,
  transparent 0, transparent 4em
 ),
 url(
 	data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAElBMVEUAAAD8/vz08vT09vT8+vzs7uxH16TeAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAABQpJREFUSIkdldu1LCEIRE1BpAMQMQDBDkCwA+jHyT+Vy9yPWfNYIw1V1DbNsSbgLSxZhrO1pmWvWXyR5Dx66gYgyG3O6U5rOLbDH2z9GuvIruliyIzafDQ+hb+8JEr4Jd1ZSVsq+3r9W7V2rTsDbKNacwXEfF0yvmQ8GXt2+AaXLWU2axUusPxRAziTH7M0gfjs6DqFz5Y/2DDavVfdM1XnjDqndXJUKrTrvOQcTme1vHcaXicoT3+MtXFVOm1ga5nOKGiWEOiUomdjzUBm/sxHpsQLu+pjqcB9bFqt2VjVQIdeplZRo6XqYImRe1tAWwfoZvR3Zi3RbPHNWVd6aI9hglLXPp4R8/a/k+K/ZkOUJA3dzasKFpJz1+1Ly1jm7ba1LuMU2uquirWROpAucPLlpcV3rvylNeuQ4n+Q13K/fCCN3WW31ttoFyQfo1GWWszm52cYu8JQqkX7zfnIab3NlQGovlCh1rnzNQ2WTu9lUU7STy0Ac6/MC3Y87uMNNSuCtT4kzBrbxC0srm5trfDQHLjGkw7eK5FAN8SoMWVns3b8jbFWC+X49azJJaQBLq3EyXed3Q6xGkZaKSu/T9plIhnOth1FdC2Qpc+8WHSLRIURFqAw2yrPsjGvQ8vnrba3rqKlpf5neBpeHp4zDoTqyOfpORsR7prGvopcq5Q329QKg4bGCtUY4APIng4vx7gFSWOjBkk9MdspO+Ya0iYnt7k3YG62auMWCjxzNH9HCenXI2k2z0w5xvA2Y2+KEB/hhYdfBbkk1P5G/YesAIrLQr1gvIp+fffaI10DzsXQva7x+tRcWX8nuOvubbfEIeuMSIu8vO3ZpYXh0dCK1OO2O4VwkygvAjyU6oFPnZMPr5Fpi+VNU+27mGLzI2+rzIjt1LFyYR7shVOepfvGwz22uEmEEAQQ+Ld2zzFbchL5g/HHno87pI6ElXvxunhSNvbUykAXzpfOHHzouHagIDhw5CohbGJ/tEV6j4fnjq4G+AubRimfzBNGGi3jAiZF48UWrWE06zt6WRDiJ59cSrDFZltMsSxf7I/AJY7rLDqTQj72xRluYtjV7qkrrPNbI+RIkEYe4YutPwo1eX+eW+dISoeQ7l07RW54t9jpjbFgO2YbNgOqyFFK804egFwR/tGifp5+hDBHMTSFo4hIKvIDSoDD6MgXD2rTxqDrwW/ucXIKQK17oxUeVfhQ7Ug7v6fAbgY5J3uuc0FBqnCyYcwfW/UbuSniEkvH1bCXcuLfEQp4aDcmjh5PCfBsiVzcvXiRuXAWjSON+B2PBabmkG9rwtjqGF4Gvu2F+94sw2ocYISAqqZAc6NZY10q+4j3EEHjwBNxPmmVkFqplQpezGsrVPcvvvX4eHR9Pk4VZmQrXJFIwXQ8VeGU8Xh9qTQqaVUKlqEuzr2yrFIH50EswUCNX5Ng3rR/kPHitiuFC9sDfBQNWOgQlDH13dk8Loa4pcrTev4PGR5LRrI9602FIXzvQfg8wqMAAlqlGDkgFgCMcLWH6Lp5ylQJUISYhaUFtNOKnZxOAYOYEjBAFdeVucR9ARHXnUQhvhnJ0HDqyLYXYgn6jpdeY0mqQqHt+B1hBqubUHbfnoOn2Xsyj1ma/ITE8ewfhizug5ih1Ri9ppm/FRcihS6hczW/lsddvHH1Pskh5T/x9YtRzLjo+omTYxvsmaZX/TVZ8oZ9/FGoq2ABHYSL9+zH1Wni/Q/znGzk2lj59gAAAABJRU5ErkJggg==
 );
}
