
/* ////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////// */

	.blanketplan_form .frm { display: flex; flex-direction: row; gap: 4%; }
	.blanketplan_form .frm svg { max-width: 32px; cursor: pointer; fill: var(--txt); }
	.blanketplan_form .frm__txt, .blanketplan_form .frm__btn { flex-grow: 1; }

	.blanketplan_result .container { padding-top: 0; margin-top: -1rem; }

	.bx.bw.blanketplan { max-width: 96%; max-height: 96%; white-space: wrap; }
	.bx.bw.blanketplan.content--iframe { min-height: 0; background: var(--bg); }
	.bx.bw.blanketplan .frm__btn { padding: 0.4rem; }
	.bx.bw.blanketplan pre { white-space: wrap; }
	.bx.bw.blanketplan video { width: 100%; }
	.bx.bw.blanketplan .frm__btn--cls { width: 100%; }

	.bx.bw .err { margin: 1rem 0; }

	.lg--can { cursor: pointer; }

	.intro__simpletext,
	.intro__barcodetext { position: relative; top: -8rem; text-align: center; margin: 2rem auto; max-width: 320px; }
	.lg + .intro__simpletext { opacity: 1; top: 0; transition-duration: 1s; }
	.lg + .intro__barcodetext { opacity: 0; transition-duration: 1s; }
	.lg--can + .intro__barcodetext { opacity: 1; top: 0; }
	.lg--can + .intro__barcodetext + .intro__simpletext { opacity: 0; z-index: -1; }

/* ////////////////////////////////////////////////////////// */


@media (max-width: 575px) {
	.intro .lg { margin-top: 4rem !important; }
	.blanketplan_form .frm { flex-direction: column; gap: 2rem; }
	.blanketplan_form .frm__btn { padding: 1rem 0; }
}