.panel.has-background{border:0;background-image:url("/resources/themes/immogarten/images/contentStyling/ContentElementBackground.png");background-color:#f2f2f2;background-size:cover}.contentelement .element__title{text-align:left;font-weight:bold;font-size:3.125rem;line-height:3.75rem;letter-spacing:0px}.contentelement .subtitle{margin-bottom:1rem !important;line-height:1rem}.contentelement .mb-4{margin-bottom:1.5rem !important;padding-bottom:0% !important}.contentelement .mt-3{margin-top:0 !important;padding-bottom:0% !important;padding-top:0% !important}.contentelement .button-container{margin-top:2rem !important;margin-bottom:1rem !important}.contentelement .phone{visibility:hidden}@media (max-width:767px){.contentelement .phone{visibility:visible !important}}.contentelement .p{text-align:left;font-weight:normal;font-size:1.125rem;line-height:1.75rem;letter-spacing:0px;color:#000000;opacity:1}.contentelement .contentelement__image .container.typography{display:flex;flex-wrap:wrap}.contentelement .contentelement__image .align-items-start{align-items:flex-start}.contentelement .contentelement__image .image__holder img{display:block;margin:0 auto;clip-path:polygon(10% 0%, 90% 0%, 100% 10%, 100% 90%, 90% 100%, 10% 100%, 0% 90%, 0% 10%)}.contentelement .contentelement__image .img-fluid{display:block;width:100%;height:auto;mask-image:url("/resources/themes/immogarten/images/contentStyling/MaskImage.svg");mask-position:center;mask-repeat:no-repeat}.contentelement .contentelement__image .button-container{display:flex;padding:0}.contentelement .contentelement__image .button-column{padding-right:100px}.contentelement .contentelement__image .details-column{flex:1;display:flex;flex-direction:column}.contentelement .contentelement__image .contact-label{color:#000000;font-family:var(--font-bold);font-weight:bold;font-size:1.125rem;line-height:1.125rem;margin-bottom:0.5rem}@media screen and (max-width:991.98px){.contentelement .contentelement__image .contact-label{font-size:1rem;line-height:1rem}}.contentelement .contentelement__image .contact-info{margin-bottom:1rem;font-style:normal;color:#000000;font-size:1.125rem;line-height:1}@media screen and (max-width:991.98px){.contentelement .contentelement__image .contact-info{font-size:1rem;margin-bottom:0.8rem}}@media screen and (max-width:767.98px){.contentelement .contentelement__image .contact-info{font-size:0.938rem;margin-bottom:0.8rem}}