.elementor .dm-card-title{font-family:var(--font-main);font-weight:800;font-size:clamp(1.00rem, 0.75676rem + 1.29730vw, 1.60rem);;color:var(--dm-text-primary);letter-spacing:-0.02em;line-height:125%;text-align:center;}.elementor .brand-tag{font-family:var(--font-second);font-weight:500;font-size:clamp(0.80rem, 0.75946rem + 0.21622vw, 0.90rem);;color:var(--dm-text-secondary);line-height:140%;text-align:start;align-self:center;}.elementor .button-text{font-family:var(--Inter);font-weight:500;font-size:clamp(0.875rem, 0.82432rem + 0.21622vw, 1rem);;line-height:1.25em;display:flex;}.elementor .button-base{width:100%;height:52px;padding-block-start:var(--button-inner-top);padding-block-end:1rem;padding-inline-start:1.875rem;padding-inline-end:var(--button-inner-side);border-radius:var(--border-button);display:flex;flex-direction:row;gap:var(--gap-s);justify-content:flex-start;align-items:center;align-self:start;}.elementor .button-arrow{width:13px;height:auto;display:flex;transition: transform 0.25s ease;
}

.button-base:hover .button-arrow {
transform: translateX(5px);\n}.elementor .top-bar-button{font-family:var(--Inter);font-weight:400;font-size:1rem;color:var(--BG-standard);line-height:1.25em;padding:var(--delete-spacing);background-color:var(--transparent);}.elementor .top-bar-button:hover,.elementor .top-bar-button:focus-visible{color:var(--Data-Cyan-Bright);text-decoration:underline;}.elementor .button-hero{font-family:var(--Inter);font-weight:500;font-size:clamp(0.875rem, 0.82432rem + 0.21622vw, 1rem);;color:var(--Base-Dark-Blue);line-height:1.25em;padding-block-start:var(--button-inner-top);padding-block-end:var(--button-inner-top);padding-inline-start:var(--button-inner-side);padding-inline-end:var(--button-inner-side);border-radius:var(--border-button);background-color:var(--Accent-Green);}.elementor .button-hero:hover,.elementor .button-hero:focus-visible{background-color:var(--button-hover-light);}.elementor .footer{height:20.625rem;padding:var(--delete-spacing);border-block-start-width:0px;border-block-end-width:9px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--Bright-Green);border-style:solid;background-image:url("https://relaunch.transware.de/wp-content/uploads/2026/06/key-visual-scaled.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:clamp(250px, 28vw, 550px) auto;background-position:110% 20px;background-color:var(--Base-Dark-Blue);display:flex;align-items:center;}.elementor .copy-footer{font-family:var(--Inter);font-weight:400;font-size:0.9375rem;color:var(--Copy-Footer);line-height:1.53em;background-color:#00000000;}.elementor .title-footer{font-family:var(--Be-Vietnam-Pro);font-weight:700;font-size:1.0625rem;color:var(--BG-standard);line-height:1.29em;margin-block-end:var(--gap-m);}.elementor .div-footer{width:auto;padding:var(--delete-spacing);display:flex;flex-direction:column;}.elementor .button-footer{font-family:var(--Inter);font-weight:400;font-size:0.9375rem;color:var(--Copy-Footer);line-height:1.53em;padding:var(--delete-spacing);margin-block-end:var(--padding-xs);background-color:var(--transparent);align-self:start;}.elementor .button-footer:hover,.elementor .button-footer:focus-visible{text-decoration:underline;}.elementor .content{width:100%;max-width:min(1544px, 100% - 48px);padding:var(--delete-spacing);margin-inline-start:auto;margin-inline-end:auto;border-radius:var(--border-cta);}.elementor .button-simple{height:auto;color:var(--Dark-Lighter);padding:var(--delete-spacing);background-color:var(--transparent);}.elementor .menu-kachel{color:var(--Dark-Lighter);padding:var(--padding-xl);border-radius:var(--border-cta);border-width:1px;border-color:var(--Grey-Light);border-style:solid;background-color:var(--BG-Light);transition:all 200ms;display:flex;flex-direction:column;}.elementor .menu-kachel:hover,.elementor .menu-kachel:focus-visible{color:var(--BG-Light);background-color:var(--Base-Dark-Blue);}.elementor .link-headline{font-family:var(--Be-Vietnam-Pro);font-weight:700;font-size:clamp(1rem, 0.89865rem + 0.43243vw, 1.25rem);;color:var(--Base-Dark-Blue);padding-block-end:0.313rem;}.elementor .copy-small{font-family:var(--Inter);font-weight:400;font-size:1;color:var(--Text-Light);padding-block-end:var(--padding-s);}.elementor .menu-button-cta{color:var(--Data-Cyan-Dark);padding:var(--delete-spacing);display:flex;flex-direction:row;gap:var(--gap-s);}