.CCSK-M-contact-KontaktForm01 textarea {
resize: vertical;
max-width: 100%;
width: 100%;
max-height: 380px;
height: 250px;
box-sizing: border-box;
}    .CCSK-M-contact-KontaktForm01 .et-pb-contact-message p {
font-size: 20px;
line-height: 1.5em;
color: #a52626;
background-color: #ffffff;
border-radius: 5px;
} .CCSK-M-contact-KontaktForm01 .et-pb-contact-message:has(ul) p {
font-size: 16px;
line-height: 1.5em;
color: #333333;
background-color: orange;
border-radius: 5px;
} .CCSK-M-contact-KontaktForm01 .et-pb-contact-message ul {
font-size: 16px;
line-height: 1.5em;
color: #333333;
background-color: lightgray;
border-radius: 5px;
} .page-id-396 .et_pb_slider,
.page-id-396 .et_pb_slider .et_pb_slides,
.page-id-396 .et_pb_slider .et_pb_slide {
border-radius: 20px;
overflow: hidden;
} .page-id-376 .et_pb_slider,
.page-id-376 .et_pb_slider .et_pb_slides,
.page-id-376 .et_pb_slider .et_pb_slide {
border-radius: 20px;
overflow: hidden;
} .page-id-416 .et_pb_slider,
.page-id-416 .et_pb_slider .et_pb_slides,
.page-id-416 .et_pb_slider .et_pb_slide {
border-radius: 20px;
overflow: hidden;
} .page-id-432 .et_pb_slider,
.page-id-432 .et_pb_slider .et_pb_slides,
.page-id-432 .et_pb_slider .et_pb_slide {
border-radius: 20px;
overflow: hidden;
} .page-id-231 .et_pb_slider,
.page-id-231 .et_pb_slider .et_pb_slides,
.page-id-231 .et_pb_slider .et_pb_slide {
border-radius: 20px;
overflow: hidden;
}  .clsHomeAboutUsTXT .su-ueberuns-kicker, .clsAboutUsHowWeWork .su-ueberuns-kicker,
.clsAboutUsWhatWeStandFor .su-ueberuns-kicker, .clsAboutUsCustomerExpect .su-ueberuns-kicker {
font-family: 'Montserrat', sans-serif;
font-variant: small-caps;
letter-spacing: 0.02em;
font-weight: 500;
font-size: 22px;
line-height: 1.3;
margin-bottom: 20px;
}
.clsHomeAboutUsTXT .su-ueberuns-title, .clsAboutUsHowWeWork .su-ueberuns-title,
.clsAboutUsWhatWeStandFor .su-ueberuns-title, .clsAboutUsCustomerExpect .su-ueberuns-title {
font-family: 'Goldman regular', sans-serif;
font-weight: 400;
font-size: 30px;
line-height: 1.3;
margin-bottom: 20px;
}
.clsHomeAboutUsTXT .su-ueberuns-text, .clsAboutUsHowWeWork .su-ueberuns-text 
.clsAboutUsWhatWeStandFor .su-ueberuns-text, .clsAboutUsCustomerExpect .su-ueberuns-text {
font-family: 'Montserrat', sans-serif;
font-weight: 500;
font-size: 18px;
line-height: 1.5;
margin-bottom: 20px;
}
.clsHomeAboutUsTXT .su-nowrap, .clsAboutUsHowWeWork .su-nowrap
.clsAboutUsWhatWeStandFor .su-nowrap, .clsAboutUsCustomerExpect .su-nowrap {
white-space: nowrap;
} @media (max-width: 980px) {
.clsHomeAboutUsTXT .su-ueberuns-kicker, .clsAboutUsHowWeWork .su-ueberuns-kicker,
.clsAboutUsWhatWeStandFor .su-ueberuns-kicker, .clsAboutUsCustomerExpect .su-ueberuns-kicker {
font-size: 20px;
margin-bottom: 15px;
}
.clsHomeAboutUsTXT .su-ueberuns-title, .clsAboutUsHowWeWork .su-ueberuns-title,
.clsAboutUsWhatWeStandFor .su-ueberuns-title, .clsAboutUsCustomerExpect .su-ueberuns-title {
font-size: 25px;
margin-bottom: 15px;
}
.clsHomeAboutUsTXT .su-ueberuns-text, .clsAboutUsHowWeWork .su-ueberuns-text 
.clsAboutUsWhatWeStandFor .su-ueberuns-text, .clsAboutUsCustomerExpect .su-ueberuns-text {
font-size: 16px;
line-height: 1.5;
}
} @media (max-width: 767px) {
.clsHomeAboutUsTXT .su-ueberuns-kicker, .clsAboutUsHowWeWork .su-ueberuns-kicker,
.clsAboutUsWhatWeStandFor .su-ueberuns-kicker, .clsAboutUsCustomerExpect .su-ueberuns-kicker {
font-size: 17px;
margin-bottom: 12px;
}
.clsHomeAboutUsTXT .su-ueberuns-title, .clsAboutUsHowWeWork .su-ueberuns-title,
.clsAboutUsWhatWeStandFor .su-ueberuns-title, .clsAboutUsCustomerExpect .su-ueberuns-title {
font-size: 20px;
line-height: 1.25;
margin-bottom: 12px;
}
.clsHomeAboutUsTXT .su-ueberuns-text, .clsAboutUsHowWeWork .su-ueberuns-text 
.clsAboutUsWhatWeStandFor .su-ueberuns-text, .clsAboutUsCustomerExpect .su-ueberuns-text {
font-size: 14px;
line-height: 1.5;
}
.clsHomeAboutUsTXT .su-nowrap, .clsAboutUsHowWeWork .su-nowrap
.clsAboutUsWhatWeStandFor .su-nowrap, .clsAboutUsCustomerExpect .su-nowrap {
white-space: nowrap;
}
}  .clsHomeWestendorfTXT .su-westendorf-line1 {
font-family: 'Goldman regular', sans-serif;
font-weight: 400;
font-size: 30px;
line-height: 1.3;
margin-bottom: 20px;
margin-top: 15px;	
}
.clsHomeWestendorfTXT .su-westendorf-line2 {
font-family: 'Montserrat', sans-serif;
font-weight: 500;
font-size: 18px;
line-height: 1.5;
margin-bottom: 20px;
}
.clsHomeWestendorfTXT .su-westendorf-line3 {
font-family: 'Montserrat', sans-serif;
font-weight: 700;
font-size: 22px;
line-height: 1.35;
margin-top: 15px;
margin-bottom: 10px;
} @media (max-width: 980px) {
.clsHomeWestendorfTXT .su-westendorf-line1 {
font-size: 25px;
margin-bottom: 16px;
}
.clsHomeWestendorfTXT .su-westendorf-line2 {
font-size: 16px;
margin-bottom: 16px;
}
.clsHomeWestendorfTXT .su-westendorf-line3 {
font-size: 20px;
}
} @media (max-width: 767px) {
.clsHomeWestendorfTXT .su-westendorf-line1 {
font-size: 20px;
line-height: 1.25;
margin-bottom: 12px;
}
.clsHomeWestendorfTXT .su-westendorf-line2 {
font-size: 14px;
line-height: 1.45;
margin-bottom: 12px;
}
.clsHomeWestendorfTXT .su-westendorf-line3 {
font-size: 17px;
line-height: 1.3;
}
}   .clsGoogleReviewBtn {
display: inline-block;
padding: 14px 24px;
background: #a52626;
color: #ffffff;
border: 2px solid transparent;
border-radius: 6px;
text-decoration: none;
font-family: 'Montserrat', sans-serif;
font-weight: 600;
font-size: 22px;
line-height: 1.4;
text-align: center;
transition: all 0.2s ease;
} @media (max-width: 980px) {
.clsGoogleReviewBtn {
font-size: 18px !important;
}
} @media (max-width: 767px) {
.clsGoogleReviewBtn {
font-size: 16px !important;
}
} .clsGoogleReviewBtn .g-red {color: #EA4335;}
.clsGoogleReviewBtn .g-blue {color: #4285F4;}
.clsGoogleReviewBtn .g-yellow {color: #FBBC05;}
.clsGoogleReviewBtn .g-green {color: #34A853;} .clsGoogleReviewBtn:hover {
background: #ffffff;
color: #a52626;
border: 2px solid #a52626;
transform: translateY(-2px);
box-shadow: 0 6px 14px rgba(0, 0, 0, 0.12);
}
.clsGoogleReviewBtn:hover .g-blue {
color: #4285F4;
}
.clsGoogleReviewBtn:hover .g-red {
color: #EA4335;
}
.clsGoogleReviewBtn:hover .g-yellow {
color: #FBBC05;
}
.clsGoogleReviewBtn:hover .g-green {
color: #34A853;
}