.bento-box-tofu-section {
	--box-padding: 42px;
	padding: 3rem 10.75rem;
	
	.bento-tofu-tile-continer {
		background-size: cover;
		padding: var(--box-padding);
		border-radius: 16px;
		display: grid;
		grid-template-columns: 66fr minmax(280px, 44fr);
		grid-template-rows: auto 1fr;
		grid-template-areas:
		"one three"
		"two three";
		column-gap: 1rem;
	}
	
	.bento-tofu-tile-text {
		grid-area: one;
	}
	
	.bento-tofu-tile-img-container {
		grid-area: two;
		display: flex;
		flex-direction: column;
		margin-bottom: calc(-1 * var(--box-padding));
	}
	
	.bento-tofu-tile-img-container img {
		margin-top: auto;
		display: block;
	}
	
	.tofu-form-dual-row {
		display: flex;
		gap: 1rem;
		
		&>* {
			flex: 1;
		}
	}
	
	.bento-tofu-tile-form-container {
		grid-area: three;
	}
	
	.bento-tofu-form {
		font-size: var(--14px);
	}
	
	form#formToSubmit.bento-tofu-form a {
		color: var(--color-petrol-10)
	}
	
	form#formToSubmit.bento-tofu-form>* {
		margin-bottom: 1rem;
	}
	
	.bento-tofu-submit-btn {
		display: inline-block;
		background: var(--color-green-light);
		border-radius: 35px;
		padding: 6px 49px 6px 27px;
		border: none;
	}
	
	.bento-tofu-submit-btn::after {
		content: "\e8e4";
		font-family: "Material Symbols Outlined";
		font-size: 1.4em;
		position: relative;
		top: 0.33rem;
		left: 0.5em;
		transition: all 0.2s ease-in-out;
		line-height: 0;
	}
	
	.bento-tofu-submit-btn:hover::after {
		transition: all 0.2s ease-in-out;
		left: 1em;
	}
	
	.bento-tofu-submit-btn::after {
		content: "\e8e4";
		font-family: "Material Symbols Outlined";
		font-size: 1.4em;
		position: relative;
		top: 0.33rem;
		left: 0.5em;
		transition: all 0.2s ease-in-out;
		line-height: 0;
	}
	
	@media (max-width: 1200px) {
		padding: 3rem 8.25rem;
	}
	
	@media (max-width: 900px) {
		padding: 3rem 2.75rem;
		
		.bento-tofu-tile-continer {
			grid-template-columns: 1fr 1fr;
		}
	}
	
	@media (max-width: 576px) {
		--box-padding: 20px;
		padding: 3rem 2rem;
		
		.bento-tofu-tile-continer {
			grid-template-columns: 1fr;
			grid-template-rows: auto auto auto;
			grid-template-areas:
			"one"
			"three"
			"two";
		}
	}
}