.elementor .container-type-inline{container-type:inline-size;\n}.elementor .btn-circle{width:48px;height:48px;aspect-ratio:1/1;color:var(--Violet-Grey-400);padding:12px;border-radius:var(--border-radius-full);background-color:var(--White)}.elementor .btn-circle:hover,.elementor .btn-circle:focus-visible{color:var(--background-light);background-color:var(--Violet-Grey-900)}.elementor .pattern{height:100%;color:var(--Violet-Grey-300);padding:0;background:repeating-linear-gradient(-55deg,color-mix(in srgb,currentColor 70%,transparent),color-mix(in srgb,currentColor 70%,transparent) 1px,transparent 1px,transparent 9px);border-color:currentColor;\n}.elementor .Nav-Button-Styles{font-family:var(--heading-font);font-weight:400;font-size:var(--copy-s);a .elementor-button-text{display:inline-block;position:relative;white-space:nowrap;text-align:left}a .elementor-button-text::after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:1px;background:currentColor;opacity:0;transform:translateY(-50%);transition:transform 200ms ease,opacity 200ms ease,background 200ms ease}a:hover .elementor-button-text::after{opacity:1;transform:translateY(14px)}\n}.elementor .section-padding{column-gap:var(--gap-fluid);padding-block-start:var(--section-m);padding-block-end:var(--section-m);padding-inline-start:0;padding-inline-end:0;display:grid;row-gap:var(--gap-m);grid-template-columns:repeat(12,1fr);align-items:start}.elementor .boxed-1920{max-width:1920px;overflow:hidden;padding-block-start:0;padding-block-end:0;padding-inline-start:var(--site-padding);padding-inline-end:var(--site-padding);margin-inline-start:auto;margin-inline-end:auto;flex-direction:row;flex-wrap:wrap}.elementor .footer-logo{width:230px;height:var(----footer-logo-h)}.elementor .lasche-off-canvas{width:var(--padding-xl);height:2rem;position:absolute;padding:0;background-color:var(--background-light)}