/* =========================================================
   INTRO
   ========================================================= */

.fuchsbau-home-intro {
	position: relative;

	display: grid;

	grid-template-columns:
		1fr
		180px;

	align-items: center;

	gap: 60px;

	max-width: 1240px;

	margin:
		95px
		auto
		110px !important;

	padding:
		0
		34px;
}

.fuchsbau-home-intro-copy {
	max-width:
		780px;

	margin: 0;
}


.fuchsbau-home-intro-title {
	margin:
		0
		0
		20px;

	color:
		#1f3c2e;

	font-size:
		clamp(
			40px,
			4vw,
			60px
		);

	font-weight:
		700;

	line-height:
		1.08;

	letter-spacing:
		-1.5px;
}

.fuchsbau-home-intro-keywords {
	margin:
		0
		0
		20px;

	color:
		#e74d24;

	font-size:
		16px;

	font-weight:
		700;

	line-height:
		1.5;
}

.fuchsbau-home-intro-text {
	max-width:
		670px;

	margin: 0;

	color:
		#485052;

	font-size:
		19px;

	line-height:
		1.7;
}

figure.wp-block-image.fuchsbau-home-intro-fox {
	width:
		160px !important;

	max-width:
		160px !important;

	margin:
		0 !important;
}

figure.wp-block-image.fuchsbau-home-intro-fox > img {
	display:
		block !important;

	width:
		100% !important;

	height:
		auto !important;

	filter:
		drop-shadow(
			0
			14px
			15px
			rgba(31, 60, 46, 0.12)
		);
}


@media (max-width: 950px) {

    .fuchsbau-home-intro {
        grid-template-columns:
            1fr
            130px;

        gap:
            35px;
    }

    figure.wp-block-image.fuchsbau-home-intro-fox {
        width:
            125px !important;

        max-width:
            125px !important;
    }
}

@media (max-width: 700px) {

    .fuchsbau-home-intro {
        grid-template-columns:
            1fr;

        margin:
            70px
            auto
            80px !important;

        padding:
            0
            22px;
    }

    figure.wp-block-image.fuchsbau-home-intro-fox {
        display:
            none;
    }
}