.contactdata__element{border-radius:0;transition:all 0.3s ease;border:0;position:relative;background-image:url("/resources/themes/immogarten/images/contentStyling/ContactDataElementBackground.png");background-repeat:no-repeat;background-position:calc(100% - 200px) calc(100% + 10px)}.contactdata__element .contact__area{padding:1.25rem 0}.contactdata__element .contact__area--subtitle{display:block;text-align:left}.contactdata__element .contact__area .contact__headline{text-decoration:none;display:block;text-align:left;color:var(--primary-color);letter-spacing:0;opacity:1;font-size:3.125rem;line-height:1.2}@media screen and (max-width:1399.98px){.contactdata__element .contact__area .contact__headline{font-size:2.8rem}}@media screen and (max-width:1199.98px){.contactdata__element .contact__area .contact__headline{font-size:2.4rem}}@media screen and (max-width:991.98px){.contactdata__element .contact__area .contact__headline{font-size:1.8rem}}@media screen and (max-width:767.98px){.contactdata__element .contact__area .contact__headline{font-size:1.6rem}}@media (max-width:767px){.contactdata__element{background-size:165px 143px;background-position:right bottom}.contactdata__element .container{padding-top:1rem;padding-bottom:1rem}.contactdata__element .title-margin{margin-bottom:-2rem !important}.contactdata__element .subtitle-margin{margin-bottom:-1rem !important}.contactdata__element .contact__area{padding:0.75rem 0}.contactdata__element .contact__headline,.contactdata__element .contact__area--subtitle{margin-bottom:0.5rem}}.contactdata__form{border-radius:0;transition:all 0.3s ease;border:0;position:relative;background-repeat:no-repeat;background-position:calc(100% - 200px) calc(100% + 10px)}.contactdata__form .contact__area{padding:1.25rem 0}.contactdata__form .contact__area--subtitle{display:block;text-align:left;font-weight:500 !important}.contactdata__form .contact__area .contact__headline{text-decoration:none;display:block;text-align:left;color:var(--primary-color);letter-spacing:0;opacity:1}@media (max-width:767px){.contactdata__form{background-size:165px 143px;background-position:right bottom}.contactdata__form .container{padding-top:1rem;padding-bottom:1rem}.contactdata__form .title-margin{margin-bottom:-2rem !important}.contactdata__form .subtitle-margin{margin-bottom:-1rem !important}.contactdata__form .contact__area{padding:0.75rem 0}.contactdata__form .contact__headline,.contactdata__form .contact__area--subtitle{margin-bottom:0.5rem}}