.elementor .footer-logo{width:400px;}.elementor .hero-h1{font-weight:700;font-size:1.5rem;color:var(--Secondary);}.elementor .hero-h2{font-weight:700;font-size:2.5rem;margin-block-end:0.5rem;}.elementor .copy{font-weight:400;font-size:1.25rem;}.elementor .button{font-weight:800;font-size:1rem;color:#ffffff;letter-spacing:0.25px;text-transform:uppercase;border-radius:5px;border-width:2px;border-color:var(--Primary);border-style:solid;background-color:var(--Primary);transition:all 200ms;display:block;align-self:start;}.elementor .button:hover,.elementor .button:focus-visible{color:var(--white);border-color:var(--Secondary);background-color:var(--Secondary);}.elementor .mt-1{margin-block-start:0.25rem;}.elementor .mt-2{margin-block-start:0.5rem;}.elementor .mt-3{max-width:80%;margin-block-start:1rem;}.elementor .mt-4{margin-block-start:1.5rem;}.elementor .mt-5{margin-block-start:3rem;}.elementor .mb-1{margin-block-end:0.25rem;}.elementor .mb-2{margin-block-end:0.5rem;}.elementor .mb-3{margin-block-end:1rem;}.elementor .mb-4{margin-block-end:1.5rem;}.elementor .mb-5{margin-block-end:3rem;}.elementor .button-secondary{border-color:var(--Secondary);background-color:var(--Secondary);}.elementor .button-secondary:hover,.elementor .button-secondary:focus-visible{border-color:var(--Primary);background-color:var(--Primary);}.elementor .hero-text-wrap{width:50%;display:flex;flex-direction:column;row-gap:1rem;}.elementor .h2{font-weight:600;margin-block-end:0.75rem;}.elementor .lead{font-size:1.3rem;line-height:1.55em;strong {
  font-weight: 600;;
}\n}.elementor .image-text-block{padding:0px;background-color:var(--white);}.elementor .image-text-block-image{width:40%;background-image:url("https://www.dreigrafik.de/wp-content/uploads/2026/01/dreigrafik-hero-2026-mobile.png");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:top center;}.elementor .image-text-block-text{width:60%;display:flex;flex-direction:column;}.elementor .inner-padding{padding:5rem;gap:1rem;}.elementor .copy-small{font-weight:400;font-size:1.125rem;line-height:1.7em;}.elementor .subline-after-h2{max-width:880px;font-weight:400;font-size:1.55rem;color:var(--Secondary);line-height:1.4em;text-align:center;align-self:center;}.elementor .h4{font-weight:600;font-size:1.5rem;}.elementor .p-0{padding:0px;}.elementor .button-small{padding-block-start:6px;padding-block-end:6px;align-self:center;}.elementor .text-column-item{display:flex;flex-direction:column;gap:2rem;}.elementor .button-white{border-color:var(--white);background-color:var(--Transparent);}.elementor .button-white:hover,.elementor .button-white:focus-visible{color:var(--Secondary);border-color:var(--white);background-color:var(--white);}.elementor .single-h1{font-weight:300;font-size:2.5rem;color:var(--Primary);word-spacing:1.5px;text-align:center;text-transform:uppercase;margin-block-start:1rem;margin-block-end:1.5rem;}.elementor .single-hero{margin-block-start:3rem;margin-block-end:3rem;flex-direction:column;gap:0rem;align-items:center;& p {
  margin-bottom: 1rem;
}\n}.elementor .project-category{font-weight:700;color:var(--Secondary);text-transform:uppercase;}.elementor .lead-single-hero{font-weight:400;font-size:1.2rem;line-height:1.7em;text-align:center;}.elementor .to-lowercase{text-transform:none;}.elementor .page-hero-h1{font-weight:700;font-size:1.25rem;color:var(--Secondary);margin-block-start:1rem;}.elementor .page-hero-h2{font-weight:700;font-size:2.5rem;line-height:1.4em;margin-block-start:1rem;margin-block-end:2rem;}.elementor .project-loop-title{font-size:1.35rem;color:var(--white);text-align:center;margin-block-start:3px;margin-block-end:3px;display:block;}.elementor .project-loop-category{font-weight:700;font-size:1rem;color:var(--white);text-align:center;}.elementor .project-loop-posttitle{font-size:0.9rem;color:var(--white);text-align:center;}.elementor .project-card-overlay{width:100%;height:100%;overflow:hidden;position:absolute;inset-block-start:0px;inset-block-end:0px;background-color:#003a59cc;background-clip:border-box;mix-blend-mode:normal;opacity:0%;transition:all 500ms;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1;\n}.elementor .project-card-overlay:hover,.elementor .project-card-overlay:focus-visible{opacity:100%;backdrop-filter:blur(0px);}.elementor .text-center{text-align:center;}.elementor .text-image-flexbox{padding-block-start:4rem;padding-block-end:4rem;gap:2rem;}.elementor .text-image-box__image{width:40%;display:flex;justify-content:center;}.elementor .text-image-box__text{width:60%;display:flex;flex-direction:column;gap:1rem;}.elementor .lead-xl{font-weight:300;font-size:1.5rem;align-self:center;}.elementor .client-list-text{column-count: 2;
column-gap: 5rem;\n}.elementor .fade-in-text-large{max-width:850px;font-weight:700;font-size:1.55rem;text-align:center;align-self:center;}.elementor .hero-left-aligned{max-width:1200px;display:block;}