
.quote {
	max-width: 100%;
	position: relative;
	margin : 1em;
	padding: 1.4em 1em 2em 3em;
	background : #fff;
	color: #333333;
}


.quote::before,
.quote::after {
	display: inline-block;
	position: absolute;
	width: 4em;
	height: 4em;
	content: '';
}

.quote::before {
	top: 0;
	left: 0;
	border-top: 3px solid #2589d0;
	border-left: 3px solid #2589d0;
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%232589d0%22%20d%3D%22M21.8%2012H18V9c0-1.7%201.3-3%203-3h.4c.6%200%201.1-.5%201.1-1.1V2.6c0-.6-.5-1.1-1.1-1.1H21c-4.1%200-7.5%203.4-7.5%207.5v11.2c0%201.2%201%202.2%202.2%202.2h6c1.2%200%202.2-1%202.2-2.2v-6C24%2013%2023%2012%2021.8%2012zM8.2%2012H4.5V9c0-1.7%201.3-3%203-3h.4C8.5%206%209%205.5%209%204.9V2.6c0-.6-.5-1.1-1.1-1.1h-.4C3.4%201.5%200%204.9%200%209v11.2c0%201.2%201%202.2%202.2%202.2h6c1.2%200%202.2-1%202.2-2.2v-6c.1-1.2-.9-2.2-2.2-2.2z%22%2F%3E%3C%2Fsvg%3E');
	background-position: top 35% left 35%;
	background-size: 1.5em;
	background-repeat: no-repeat;
}

.quote::after {
	bottom: 0;
	right: 0;
	border-bottom: 3px solid #2589d0;
	border-right: 3px solid #2589d0;
}

.quote p {
	margin-top: 0;
}

.quote cite {
	display: block;
	color: #737373;
	font-size: .8em;
	text-align: right;
}


  .bento-container {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 16px;
}

  .bento-container2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
}

   .AnswerBox,
   .bento-item {
     background: white;
     border-radius: 12px;
     padding: 24px;
     margin-top : 0 !important;
     min-height: 200px;
     box-shadow: 2px 2px 4px;

 }

.trueBox{ background:#EFCEED !important; color : #cf0000; min-height: 100px !important;}
.falseBox{ background:#7ECEED !important; color : #0000cf; min-height: 100px !important;}
.trueBox span{ color : #cf0000; font-weight : bold; font-size : 3em;}
.falseBox span{ color : #0000cf; font-weight : bold; font-size : 3em;}