.elementor .btn{font-family:var(--font-primary);font-weight:600;color:#ffffff;line-height:1.15;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:var(--radius-full);border-width:1px;border-color:var(--color-primary);border-style:solid;background-color:var(--color-primary);align-self:start;cursor: pointer;\n}.elementor .btn:hover,.elementor .btn:focus-visible{background-color:var(--color-primary-dark);}.elementor .btn:focus{color:#fff;border-color:var(--color-primary-darkest);background-color:var(--color-primary-darkest);outline-width: 2px;
outline-offset: 2px;
outline-color: var(--color-primary-darkest);\n}.elementor .header__btn{position:relative;inset-inline-end:-1rem;padding-block-start:0.75rem;padding-block-end:0.75rem;border-width:0px;background-image:linear-gradient(180deg, #FF1A28 0%,#C31924 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .header__btn:hover,.elementor .header__btn:focus-visible{background-image:linear-gradient(180deg, #e81523 0%,#ab1620 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .null-wrapper{padding:0px;}.elementor .contact-overlay{width:100%;max-width:900px;max-height:90vh;overflow:auto;padding-block-start:14rem;padding-block-end:var(--spacing-xl);padding-inline-start:var(--spacing-xxl);padding-inline-end:var(--spacing-xxl);border-radius:var(--radius-xxl);background-image:var(--wpr-bg-e93d8aa4-0174-4bf8-b21c-42a7ac548715);background-repeat:no-repeat;background-attachment:scroll;background-size:contain;background-position:top center;background-color:#fff;background-attachment: local;\n}.elementor .overlay-close{width:2.5rem;height:2.5rem;min-width:1px;min-height:1px;position:absolute;inset-block-start:1rem;inset-inline-end:1rem;padding:0.25rem;border-radius:var(--radius-full);border-width:0px;background-image:var(--wpr-bg-0fe1accf-8c91-4871-8fd0-3a3ea1fee280);background-repeat:no-repeat;background-attachment:scroll;background-size:24px 24px;background-position:center center;background-color:#ffffffcc;transform:rotateX(0deg) rotateY(0deg) rotateZ(45deg);text-indent: -9999px;
cursor: pointer;\n}.elementor .overlay-close:hover,.elementor .overlay-close:focus-visible{border-width:0px;background-color:#ffffff;}.elementor .referenzen-single-post__image{width:50%;padding:0px;& img {
  width: 100%;
  height: 100vh;
  object-fit: cover;
}\n}.elementor .referenzen-single-post__share{padding:0px;margin-block-start:var(--spacing-l);}.elementor .blog-single-post__content{width:50%;padding-block-start:clamp(1rem, calc(-0.75rem + 12.778vw), 12.25rem);padding-block-end:clamp(1rem, calc(-0.75rem + 7.778vw), 7.25rem);padding-inline-start:clamp(1rem, calc(-0.75rem + 7.778vw), 7.25rem);padding-inline-end:clamp(1rem, calc(-0.75rem + 7.778vw), 7.25rem);flex-direction:column;gap:var(--spacing-m);& .btn-style-text-arrow-white-left :is(a, span) {
 color: #000 ;
 }

 & .btn-style-text-arrow-white-left a {
 background-image: url("data:image/svg+xml,svg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'path d='M6.5 11.5L1.5 6.5L6.5 1.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'//svg");
 }

 & .btn-style-text-arrow-white-left a:is(:hover, :focus) {
 background-image: url("data:image/svg+xml,svg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'path d='M6.5 11.5L1.5 6.5L6.5 1.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'//svg") !important;
 }\n}.elementor .blog-single-post{min-height:100vh;position:relative;padding:0px;flex-direction:row;}