	p {
		display: block;
		margin-block-start: 1em;
		margin-block-end: 1em;
		margin-inline-start: 0px;
		margin-inline-end: 0px;
		}

	.slick-initialized	.hide-slider-image { display: block; }
						.hide-slider-image { display: none; }
						.hide-slider-image:first-child { display: block; }

	a.button-price, a.button-about {
		display: inline-block;
		vertical-align: middle;
		position: relative;
		margin-right: 1em;
		padding: 0.45em 0.9em 0.55em 0.9em;
		min-width: 12em;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 13px;
		letter-spacing: 0.035em;
		text-align: center;
		text-decoration: none;
		color: #FFF;
		border: 0.1em solid #c71300;
		-moz-border-radius: 0.5em;
		-webkit-border-radius: 0.5em;
		-khtml-border-radius: 0.5em;
		border-radius: 0.5em;
		background-color: #c71300;
		cursor: pointer;
		transition: all ease-in-out .05s;
		-moz-user-select: none;
		-o-user-select:none;
		-khtml-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		user-select: none;
		}

		a.button-price:hover { color: #FFF; border: 0.1em solid #e23a29; background-color: #e23a29; }

	a.button-about {
		border: 0.1em solid #3263a5;
		background-color: #3263a5;
		}

		a.button-about:hover { color: #FFF; border: 0.1em solid #487dc5; background-color: #487dc5; }

	.guide-container {
		width: 100%;
		max-width: 806px;
		margin: 0 auto;
		padding-bottom: 1em;
		}

		.guide-container > .title {
			padding-right: 60px;
			position: relative;
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			font-size: 32px;
			font-weight: bold;
			letter-spacing: 0.0125em;
			text-align: left;
			color: #000;
			}

			.guide-container > .title a 	   { text-decoration: underline; color: #3263a5; }
			.guide-container > .title a:hover { text-decoration: underline; color: #5283c5; transition: all ease-in-out .05s; }

			.title > .print {
				position: absolute;
				/* top: 0.4em; */
				bottom: 0.1em;
				right: 0;
				width: 32px;
				height: 32px;
				line-height: 0;
				}

			.title > .ads { display: block; }

		.guide-container > .info {
			padding: 0 0 0.35em 0;
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			font-size: 9.5pt;
			letter-spacing: 0.015em;
			text-align: left;
			color: #000;
			}

			.guide-container > .info a 	  	 { text-decoration: underline; color: #3263a5; }
			.guide-container > .info a:hover { text-decoration: underline; color: #5283c5; transition: all ease-in-out .05s; }

		.guide-container > .text {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			font-size: 9.5pt;
			line-height: 1.55em;
			letter-spacing: 0.025em;
			text-align: left;
			color: #000;
			}

			.guide-container > .text a 	     { text-decoration: underline; color: #3263a5; }
			.guide-container > .text a:hover { text-decoration: underline; color: #5283c5; transition: all ease-in-out .05s; }

		.guide-container > .anchors {
			margin-top: 1.3em;
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			font-size: 10pt;
			line-height: 1.7em;
			letter-spacing: 0.01em;
			text-align: left;
			color: #000;
			}

			.guide-container > .anchors a 	    { text-decoration: underline; color: #3263a5; }
			.guide-container > .anchors a:hover { text-decoration: underline; color: #5283c5; transition: all ease-in-out .05s; }

			.anchors > ul { padding-left: 50px; }

		.guide-container > hr {
			/* display: none; */
			margin: 0 auto 1.35em auto;
			border: none;
			color: #D8D8D8;
			background-color: #D8D8D8;
			height: 1px;
		   }

		.guide-container > .guide {
			width: 100%;
			margin: 0 auto 2.25em auto;
			padding-bottom: 1em;
			background-color: #efefef;
			}

			/* .guide > .image-container { width: 97%; margin: 0 auto; padding-top: 1.5%; } */
			.guide > .image-container { width: 100%; margin: 0 auto; }

				.image-container > .image {
					height: 480px;
					-moz-user-select: none;
					-o-user-select:none;
					-khtml-user-select: none;
					-webkit-user-select: none;
					-ms-user-select: none;
					user-select: none;
					background-color: #FFF;
					overflow: hidden;
					}

					.image-container > .image img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; object-position: center; }

			.guide > .info-container { width: 97%; margin: 0 auto; }

				.info-container > .title {
					padding: 1.1em 1em 0.15em 0;
					font-family: Tahoma, Arial, Helvetica, sans-serif;
					font-size: 22px;
					font-weight: bold;
					letter-spacing: 0.01em;
					text-align: left;
					color: #000;
					}

					.info-container > .title a 	     { text-decoration: underline; color: #3263a5; }
					.info-container > .title a:hover { text-decoration: underline; color: #5283c5; transition: all ease-in-out .05s; }

				.info-container > .text {
					font-family: Tahoma, Arial, Helvetica, sans-serif;
					font-size: 9.5pt;
					line-height: 1.55em;
					letter-spacing: 0.025em;
					text-align: left;
					color: #000;
					}

					.info-container > .text a 	    { text-decoration: underline; color: #3263a5; }
					.info-container > .text a:hover { text-decoration: underline; color: #5283c5; transition: all ease-in-out .05s; }

				.info-container > .guide-button {
					padding: 1em 0 1.25em 0;
					display: flex;
					flex-direction: row;
					}

		.guide-container > .social {
			margin: 2em auto;
			text-align: center;
			}

		.guide-container > .comments {
			float: right;
			}

	/* --------------- dark mode --------------- */

	.dark_mode a.button-price, .dark_mode a.button-about { color: #FFF; text-decoration: none; border: 0.1em solid #db2419; background-color: #db2419; }
		.dark_mode a.button-price:hover { color: #FFF; border: 0.1em solid #e1443a; background-color: #e1443a; }

	.dark_mode a.button-about { border: 0.1em solid #5283c5; background-color: #5283c5; }
		.dark_mode a.button-about:hover { color: #FFF; border: 0.1em solid #6798da; background-color: #6798da; }

		.dark_mode .guide-container > .title { color: #bfbfbf; }
			.dark_mode .guide-container > .title a 	     { color: #9dbbe1; }
			.dark_mode .guide-container > .title a:hover { color: #9dbbe1; }

		.dark_mode .guide-container > .info { color: #bfbfbf; }
			.dark_mode .guide-container > .info a 	  	{ color: #9dbbe1; }
			.dark_mode .guide-container > .info a:hover { color: #9dbbe1; }

		.dark_mode .guide-container > .text { color: #bfbfbf; }
			.dark_mode .guide-container > .text a 	    { color: #9dbbe1; }
			.dark_mode .guide-container > .text a:hover { color: #9dbbe1; }

		.dark_mode .guide-container > .anchors { color: #bfbfbf; }
			.dark_mode .guide-container > .anchors a 	   { color: #9dbbe1; }
			.dark_mode .guide-container > .anchors a:hover { color: #9dbbe1; }

		.dark_mode .guide-container > hr { color: #5a5a5a; background-color: #5a5a5a; }

			.dark_mode .guide-container > .guide { background-color: #16161a; }

				.dark_mode .info-container > .title { color: #bfbfbf; }
					.dark_mode .info-container > .title a 	    { color: #9dbbe1; }
					.dark_mode .info-container > .title a:hover { color: #9dbbe1; }

				.dark_mode .info-container > .text { color: #bfbfbf; }
					.dark_mode .info-container > .text a 	   { color: #9dbbe1; }
					.dark_mode .info-container > .text a:hover { color: #9dbbe1; }