section.m2_text_and_image .mM_row {
align-items: center;
}
section.m2_text_and_image:has(+ section.m3_image.overhanging_top):has(.m2_mobile_image_last) {
padding-bottom: 77px;
}
section.m2_text_and_image .flex_row_reverse {
flex-direction: row-reverse;
}
section.m2_text_and_image .m2_mobile_image_last {
flex-wrap: wrap-reverse;
align-items: stretch;
}
section.m2_text_and_image .m2_content_wrapper {
display: flex;
align-items: center;
}
section.m2_text_and_image .m2_dont_crop_image .m2_content_wrapper {
margin-top: 55px;
}
section.m2_text_and_image .m2_crop_image .m2_galerie_wrapper {
height: 592px;
}
section.m2_text_and_image .m2_mobile_image_last .m2_galerie_container {
display: flex;
align-items: end;
height: 100%;
}
section.m2_text_and_image .m2_dont_crop_image .m2_galerie_container {
padding-right: 70px;
}
section.m2_text_and_image .m2_crop_image .m2_galerie_container,
section.m2_text_and_image .m2_crop_image .m2_galerie_item {
height: 100%;
}
section.m2_text_and_image .m2_galerie_item {
width: 100%;
}
section.m2_text_and_image .flex_row_reverse .m2_galerie_container {
padding-right: 0;	
padding-left: 70px;	
}
section.m2_text_and_image .m2_shadow_bottom .m2_galerie_item {
position: relative;
}
section.m2_text_and_image .m2_shadow_bottom .m2_galerie_item:before {
content: '';
position: absolute;
width: 100%;
height: 33.333%;
left: 0; bottom: 0;
background: linear-gradient(
0deg,
#fff 0%, 
transparent 100%
);
pointer-events: none;
}
section.m2_text_and_image .m2_image {
display: block;
}
section.m2_text_and_image .m2_content_bottom {
justify-content: space-between;
align-items: baseline;
gap: 30px 20px;
flex-wrap: wrap;
}
section.m2_text_and_image .m2_w_signature .m2_content_bottom {
margin-top: 55px;
}
section.m2_text_and_image .m2_w_signature .m2_links_container {
margin-top: 0;
}
section.m2_text_and_image .m2_signature {
font-size: 1.389rem;
}
section.m2_text_and_image.set_max_height .m2_image {
max-height: 300px;
}
section.m2_text_and_image.set_center .m2_mobile_image_last .m2_galerie_container {
align-items: center;
}
section.m2_text_and_image.set_center .m2_dont_crop_image .m2_content_wrapper {
margin-top: 0;
margin-bottom: 55px;
}
@media screen and (min-width: 992px) {
section.m2_text_and_image:has(+ section.m22_ascending_numbers.overhanging_top):has(.m2_mobile_image_last) {
padding-bottom: 210px;
}
section.m2_text_and_image .m2_content_wrapper {
padding: 20px 0;
}
}
@media screen and (min-width: 1300px) {
section.m2_text_and_image .m2_dont_crop_image .m2_galerie_wrapper {
width: calc(50% - (var(--row_gap) / 2) + 90px);
margin-left: -90px;
}
section.m2_text_and_image .m2_dont_crop_image .flex_row_reverse .m2_galerie_wrapper {
margin-left: 0;
margin-right: -90px;
}
}
@media screen and (min-width: 1921px) {
section.m2_text_and_image .m2_crop_image .m2_galerie_wrapper {
height: 642px;
}
}
@media screen and (min-width: 2200px) {
section.m2_text_and_image .m2_crop_image .m2_galerie_wrapper {
height: 692px;
}
}
@media screen and (max-width: 1599px) {
section.m2_text_and_image .m2_dont_crop_image .m2_galerie_container {
padding-right: 0;
}
}
@media screen and (max-width: 991px) {
section.m2_text_and_image:has(+ section.m3_image.overhanging_top):has(.m2_mobile_image_last) {
padding-bottom: 177px;
}
section.m2_text_and_image .m2_dont_crop_image .m2_content_wrapper,
section.m2_text_and_image .m2_content_wrapper {
margin-top: 0;
}
section.m2_text_and_image .m2_content_bottom {
gap: 20px;
}
section.m2_text_and_image .m2_dont_crop_image .m2_galerie_container {
display: flex;
justify-content: center;
}
section.m2_text_and_image .m2_dont_crop_image .m2_galerie_item {
width: 50%;
}
section.m2_text_and_image .m2_crop_image .m2_galerie_wrapper {
height: 492px;
}
}
@media screen and (max-width: 767px) {
section.m2_text_and_image .m2_dont_crop_image .m2_galerie_item {
width: 75%;
}
section.m2_text_and_image .m2_crop_image .m2_galerie_wrapper {
height: 392px;
}
section.m2_text_and_image .mM_row {
--row_gap: 45px;
}
}
@media screen and (max-width: 575px) {
section.m2_text_and_image .m2_signature {
font-size: 1.111rem;
}
}
@media screen and (max-width: 399px) {
section.m2_text_and_image .m2_dont_crop_image .m2_galerie_item {
width: 100%;
}
section.m2_text_and_image .m2_crop_image .m2_galerie_wrapper {
height: 342px;
}
}
@media screen and (max-width: 359px) {
section.m2_text_and_image .m2_crop_image .m2_galerie_wrapper {
height: 292px;
}
}