@font-face {
  font-family: Manrope Variablefont Wght;
  src: url('../fonts/Manrope-VariableFont_wght.ttf') format("truetype");
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter Variablefont Opsz Wght;
  src: url('../fonts/Inter-VariableFont_opszwght.ttf') format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --untitled-ui--black: #060c12;
  --untitled-ui--white: #e3e1dd;
  --_font-sizes---h1: clamp(28px, 2.5271vw + 3.48px, 52px);
  --_font-sizes---lh-h1: clamp(1.2em, .2vw + 1em, 1.2em);
  --_font-sizes---h2: clamp(22px, 1.8051vw + 5.343px, 40px);
  --_font-sizes---lh-h2: clamp(1.15em, .12vw + 1.08em, 1.25em);
  --_font-sizes---h3: clamp(18px, 1.083vw + 3.206px, 24px);
  --_font-sizes---lh-h3: clamp(1.2em, .1vw + 1.15em, 1.3em);
  --_font-sizes---h4: clamp(14px, .722vw + 7.137px, 21px);
  --_font-sizes---lh-h4: clamp(1.25em, .1vw + 1.2em, 1.35em);
  --_font-sizes---body: clamp(16px, .2018vw + 13.243px, 16px);
  --_font-sizes---lh-body: clamp(1.5em, .15vw + 1.4em, 1.6em);
  --_font-sizes---body-family: "Inter Variablefont Opsz Wght", Arial, sans-serif;
  --untitled-ui--primary100: #b1fdf5;
  --untitled-ui--gray500: #505050;
  --_radius---small: 4px;
  --untitled-ui--gray50-2: #f9fafb;
  --untitled-ui--gray100: #f2f4f7;
  --untitled-ui--gray900: var(--untitled-ui--black);
  --untitled-ui--gray400: #98a2b3;
  --untitled-ui--stroke-white-bg: #00000026;
  --untitled-ui--gray300: #d0d5dd;
  --untitled-ui--gray700: #344054;
  --untitled-ui--gray800: #1d2939;
  --untitled-ui--primary600: #146c63;
  --untitled-ui--primary700: #0c3b2e;
  --_radius---xl: 30px;
  --_radius---medium: 6px;
  --untitled-ui--gray200: #eaecf0;
  --untitled-ui--gray600: #444e5d;
  --_font-sizes---heading-family: "Manrope Variablefont Wght", Verdana, sans-serif;
  --untitled-ui--success50: #ecfdf3;
  --untitled-ui--success700: #027a48;
  --untitled-ui--primary300: #d6bbfb;
  --_radius---large: 10px;
  --_radius---round: 100px;
  --untitled-ui--primary50: #f9f5ff;
  --untitled-ui--primary800: #53389e;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  background-color: var(--untitled-ui--black);
}

h1 {
  color: var(--untitled-ui--white);
  font-family: Manrope Variablefont Wght, Verdana, sans-serif;
  font-size: var(--_font-sizes---h1);
  line-height: var(--_font-sizes---lh-h1);
  font-variation-settings: "wght" 600;
  margin-top: 10px;
  margin-bottom: 25px;
}

h2 {
  color: var(--untitled-ui--white);
  font-family: Manrope Variablefont Wght, Verdana, sans-serif;
  font-size: var(--_font-sizes---h2);
  line-height: var(--_font-sizes---lh-h2);
  font-variation-settings: "wght" 200;
  margin-top: 0;
  margin-bottom: 25px;
}

h3 {
  color: var(--untitled-ui--white);
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: var(--_font-sizes---h3);
  line-height: var(--_font-sizes---lh-h3);
  font-variation-settings: "wght" 561;
  margin-top: 0;
  margin-bottom: 10px;
}

h4 {
  color: var(--untitled-ui--white);
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: var(--_font-sizes---h4);
  line-height: var(--_font-sizes---lh-h4);
  font-variation-settings: "wght" 507;
  margin-top: 0;
  margin-bottom: 10px;
}

p {
  color: var(--untitled-ui--white);
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: var(--_font-sizes---body);
  line-height: var(--_font-sizes---lh-body);
  font-variation-settings: "wght" 304;
  margin-bottom: 0;
}

a {
  font-family: var(--_font-sizes---body-family);
  color: var(--untitled-ui--primary100);
  text-decoration: underline;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

img {
  max-width: 100%;
  display: inline-block;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

.show-tablet {
  display: none;
}

.dropdown-icon {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.navbar_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.navbar_dropdown-link {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: var(--_radius---small);
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: block;
}

.navbar_dropdown-link:hover {
  background-color: var(--untitled-ui--gray50-2);
}

.navbar_dropdown-link.loca, .navbar_dropdown-link.loca.w--current {
  color: var(--untitled-ui--black);
}

.navbar_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: 0rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar {
  z-index: 1;
  background-color: var(--untitled-ui--black);
  align-items: center;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.navbar_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar_logo-link {
  padding-left: 0;
}

.navbar_menu {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.navbar_link {
  color: var(--untitled-ui--white);
  font-variation-settings: "wght" 300;
  align-items: center;
  padding: .75rem 1rem;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  transition: all .3s;
}

.navbar_link:hover {
  color: var(--untitled-ui--gray400);
}

.navbar_link.w--current {
  color: var(--untitled-ui--primary100);
}

.uui-navbar07_dropdown-toggle {
  font-family: var(--_font-sizes---body-family);
  color: var(--untitled-ui--white);
  align-items: center;
  padding: .75rem 2.5rem .75rem 1rem;
  transition: all .3s;
  display: flex;
}

.uui-navbar07_dropdown-toggle:hover {
  color: var(--untitled-ui--gray400);
}

.navbar_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.navbar_menu-button {
  padding: 0;
}

.navbar_dropdown-list {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.navbar_dropdown-list.w--open {
  border: 1px solid var(--untitled-ui--stroke-white-bg);
  border-radius: var(--_radius---small);
  background-color: var(--untitled-ui--white);
  width: 20rem;
  padding: .75rem;
  right: -100%;
}

.navbar_dropdown-list.local {
  top: 130%;
}

.navbar_dropdown-list.local.w--open {
  width: auto;
  inset: 100% auto auto 0%;
}

.uui-button-secondary-gray {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray:hover {
  background-color: var(--untitled-ui--gray50-2);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray.show-tablet {
  display: none;
}

.uui-navbar07_button-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.navbar_logo_component {
  flex-wrap: nowrap;
  width: auto;
  height: 1.1rem;
  display: flex;
}

.navbar_logo {
  flex: none;
  width: auto;
  height: 100%;
}

.navbar_item-heading {
  font-family: var(--_font-sizes---body-family);
  color: var(--untitled-ui--black);
  margin-top: 0;
  margin-bottom: 0;
}

.section {
  margin-bottom: 6rem;
}

.section.white {
  background-color: var(--untitled-ui--white);
}

.section.border-top-black {
  border-top: 1px solid var(--untitled-ui--gray500);
}

.wrapper {
  width: 85%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.wrapper.no-overlay {
  overflow: visible;
}

.grid-12 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: grid;
}

.hero-section {
  position: relative;
  overflow: hidden;
}

.mini-title {
  color: var(--untitled-ui--gray400);
}

.hero-containe {
  padding-top: 8rem;
  padding-bottom: 5rem;
  padding-right: 4rem;
}

.img {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.hero-thumbnail {
  opacity: .7;
  width: 45%;
  position: absolute;
  inset: 30px 0% 0% auto;
  overflow: hidden;
}

.cta-body {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.cta-body.hero {
  margin-top: 4rem;
}

.cta-body.hero.middle {
  justify-content: center;
  align-items: flex-start;
}

.btn {
  border-radius: var(--_radius---small);
  background-color: var(--untitled-ui--primary600);
  font-family: var(--_font-sizes---body-family);
  font-size: var(--_font-sizes---body);
  font-variation-settings: "wght" 459;
  text-align: center;
  padding: 12px 20px;
}

.btn.no-bg {
  background-color: #146c6300;
  background-image: url('../images/Calendar-icon-white.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 38px;
}

.btn.no-bg.black {
  background-image: url('../images/Kalendar-ikon.svg');
}

.btn.darker-bg {
  background-color: var(--untitled-ui--primary700);
}

.hero-usps-div {
  margin-top: 8rem;
  display: flex;
}

.hero-usp-item {
  border-right: 1px solid var(--untitled-ui--gray500);
  margin-right: 1.5rem;
  padding-right: 1.5rem;
}

.hero-usp-item.last {
  border-right-style: none;
  margin-right: 0;
}

.container {
  margin-top: 6rem;
}

.container.body-container {
  padding-left: 100px;
  padding-right: 100px;
}

.black {
  color: var(--untitled-ui--black);
}

.black.impressum-title {
  margin-top: 40px;
  margin-bottom: 20px;
}

.black.impressum-title.impressum-h3 {
  font-family: Manrope Variablefont Wght, Verdana, sans-serif;
  font-weight: 300;
}

.black.tan-title {
  margin-top: 40px;
}

.simple-item {
  border-bottom: 1px solid var(--untitled-ui--stroke-white-bg);
  padding-bottom: 2rem;
  padding-right: 2rem;
}

.simple-item.black {
  border-bottom-color: var(--untitled-ui--gray500);
}

.simple-item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.main-section-2-left {
  border-radius: var(--_radius---small);
  background-image: url('../images/Document.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 60vh;
  overflow: hidden;
}

.main-section-2-body {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 4rem;
  display: grid;
}

.main-section-usp-body {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 6rem;
  display: flex;
}

.main-section-usp-item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.main-section-usp-item-title {
  color: var(--untitled-ui--black);
  margin-bottom: 0;
  font-size: 4rem;
}

.main-section-usp-item-desc {
  color: var(--untitled-ui--black);
}

.main-services-div {
  grid-column-gap: 2rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 3rem;
  display: grid;
}

.main-services-div.last {
  margin-bottom: 1.8rem;
}

.main-services-top-right {
  border-radius: var(--_radius---small);
  height: 10rem;
  overflow: hidden;
}

.mw-350 {
  max-width: 350px;
}

.service-item {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  border: 1px solid var(--untitled-ui--gray500);
  border-radius: var(--_radius---small);
  justify-content: flex-start;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.service-item.white {
  border-color: var(--untitled-ui--stroke-white-bg);
}

.service-item-circle {
  border-radius: var(--_radius---xl);
  background-color: var(--untitled-ui--white);
  width: 10px;
  height: 10px;
}

.service-item-circle.green {
  background-color: var(--untitled-ui--primary700);
}

.servicce-item-content {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.service-item-title {
  font-variation-settings: "wght" 420;
  margin-bottom: 0;
}

.service-item-title.green {
  color: var(--untitled-ui--primary700);
}

.service-item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.link {
  font-family: var(--_font-sizes---body-family);
  color: var(--untitled-ui--white);
  font-variation-settings: "wght" 444;
}

.link.black {
  color: var(--untitled-ui--primary700);
  text-decoration: none;
}

.align-right {
  text-align: right;
}

.button-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.cta_component {
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  border-radius: var(--_radius---medium);
  background-color: var(--untitled-ui--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  padding: 3rem;
  display: grid;
}

.cta_content {
  flex: 1;
}

.faq-answer {
  font-family: var(--_font-sizes---body-family);
  color: var(--untitled-ui--gray400);
  font-size: var(--_font-sizes---body);
  line-height: var(--_font-sizes---lh-body);
  font-variation-settings: "wght" 313;
  letter-spacing: normal;
}

.align-center {
  text-align: center;
  margin-top: 40px;
}

.uui-faq01_answer {
  padding-right: 2rem;
  overflow: hidden;
}

.faq_accordion {
  border-bottom: 1px solid var(--untitled-ui--gray200);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq_accordion.last-item {
  border-bottom-color: #0000;
}

.uui-faq01_question {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.faq_icon-wrapper {
  color: var(--untitled-ui--primary600);
}

.accordion-icon_component {
  border: 2px solid var(--untitled-ui--gray400);
  width: 1.5rem;
  height: 1.5rem;
  color: var(--untitled-ui--gray400);
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.accordion-icon_vertical-line {
  background-color: var(--untitled-ui--gray400);
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.accordion-icon_horizontal-line {
  background-color: var(--untitled-ui--gray400);
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.uui-space-medium {
  width: 100%;
  min-height: 2rem;
}

.faq01_heading {
  font-family: var(--_font-sizes---body-family);
  color: var(--untitled-ui--white);
  font-variation-settings: "wght" 614;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
}

.faq-body {
  margin-bottom: 6rem;
}

.faq-list {
  margin-top: 50px;
}

.no-margin {
  margin-bottom: 0;
}

.language-hero {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 4rem;
  display: flex;
}

.language-hero-left {
  border-radius: var(--_radius---small);
  flex: none;
  width: 40%;
  height: 75vh;
  position: sticky;
  top: 90px;
  overflow: hidden;
}

.language-hero-right {
  padding-top: 6rem;
  padding-right: 6rem;
}

.simple-item-body-black {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.divider_10rem {
  height: 10rem;
}

.usp-round-border {
  border: 1px solid var(--untitled-ui--stroke-white-bg);
  border-radius: var(--_radius---xl);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 8px 24px;
  display: inline-block;
}

.usp-round-border.white {
  border-color: var(--untitled-ui--gray500);
}

.usp-round-border-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  margin-top: 3rem;
  margin-bottom: 6rem;
  display: flex;
}

.usp-round-border-list.middle {
  justify-content: center;
  margin-bottom: 0;
}

.mw-700 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.h2-border {
  border-top: 1px solid var(--untitled-ui--stroke-white-bg);
  border-bottom: 1px solid var(--untitled-ui--stroke-white-bg);
  color: var(--untitled-ui--black);
  text-align: center;
  margin-bottom: 20px;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.accent {
  color: #2b2b2b;
  font-size: clamp(15px, .35vw + 13.6px, 18px);
  line-height: 1.65;
  font-variation-settings: "wght" 340;
  margin-bottom: 40px;
}

.accent-div {
  margin-top: 3rem;
}

.accent-div.more-distance {
  margin-top: 6rem;
}

.accent-body {
  margin-bottom: 8rem;
}

.service-item-desc {
  color: var(--untitled-ui--gray500);
}

.p-semibold {
  font-variation-settings: "wght" 541;
}

.language-translation-document {
  padding-bottom: 6rem;
}

.line {
  background-color: var(--untitled-ui--stroke-white-bg);
  width: 100%;
  height: 1px;
}

.line.white {
  background-color: var(--untitled-ui--gray500);
}

.check-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.check-item.ful {
  justify-content: flex-start;
  align-items: flex-start;
}

.check-item-title {
  color: var(--untitled-ui--primary700);
  margin-bottom: 0;
}

.check-item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.divider_8rem {
  height: 8rem;
}

.translations-hero-thumbnail-div {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  margin-bottom: 3rem;
  display: grid;
}

.translations-hero-thumbnail {
  border-radius: var(--_radius---small);
  height: 12rem;
  overflow: hidden;
}

.translations-container {
  margin-top: 6rem;
}

.translations-hero-content {
  text-align: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.translations-process-right {
  border-radius: var(--_radius---small);
  height: 12rem;
  overflow: hidden;
}

.dark-gray {
  color: var(--untitled-ui--gray500);
}

.check-item-content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.translations-process-bottom {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4rem;
  margin-bottom: 8rem;
  display: grid;
}

.specialist-body-top {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  border-top: 1px solid var(--untitled-ui--stroke-white-bg);
  border-bottom: 1px solid var(--untitled-ui--stroke-white-bg);
  justify-content: space-between;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.specialist-body-bottom {
  margin-top: 4rem;
  margin-bottom: 8rem;
}

.specialist-body-left {
  border-radius: var(--_radius---small);
  height: 30rem;
  overflow: hidden;
}

.specialist-body-right {
  padding-top: 3rem;
}

.embed-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.green {
  color: var(--untitled-ui--primary700);
}

.phone-link {
  color: var(--untitled-ui--primary700);
  font-variation-settings: "wght" 375;
  margin-bottom: 0;
}

.phone-link.light-green {
  color: var(--untitled-ui--primary100);
}

.phone-link-div {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px solid var(--untitled-ui--primary700);
  border-bottom: 1px solid var(--untitled-ui--primary700);
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  text-decoration: none;
  display: flex;
}

.phone-link-div.light-green {
  border-top-color: var(--untitled-ui--primary100);
  border-bottom-color: var(--untitled-ui--primary100);
}

.expertise-hero-container {
  margin-top: 8rem;
}

.expertise-hero-right {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.expertise-hero-thumbnail {
  border-radius: var(--_radius---small);
  height: 22rem;
  margin-top: 3rem;
  overflow: hidden;
}

.expertise-lawyer-principle-container {
  margin-top: 6rem;
}

.expertise-lawyer-principle-usps {
  margin-top: 3rem;
  margin-bottom: 8rem;
}

.lawyer-principle-usps-left {
  border-radius: var(--_radius---small);
  overflow: hidden;
}

.lawyer-principle-usps-right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.mw-600 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.expertise-stage-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  margin-bottom: 6rem;
  display: grid;
}

.collection-hero-thumbnail {
  border-radius: var(--_radius---small);
  height: 20rem;
  margin-top: 3rem;
  overflow: hidden;
}

.landing-page-list-links {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-top: 3rem;
  margin-bottom: 4rem;
  display: grid;
}

.landing-page-link {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid var(--untitled-ui--stroke-white-bg);
  border-radius: var(--_radius---small);
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding: 18px;
  text-decoration: none;
  display: flex;
}

.landing-page-title {
  color: var(--untitled-ui--primary700);
  margin-bottom: 0;
}

.quality-hero-thumbnail {
  border-radius: var(--_radius---small);
  height: 14rem;
  overflow: hidden;
}

.quality-hero-bottom {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  display: grid;
}

.quality-hero-bottom-right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.step-item {
  border: 1px solid var(--untitled-ui--stroke-white-bg);
  border-radius: var(--_radius---medium);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 14px 22px;
  display: flex;
}

.step-number {
  color: var(--untitled-ui--primary700);
  margin-bottom: 0;
}

.step-title {
  color: var(--untitled-ui--primary700);
  font-size: var(--_font-sizes---h4);
  line-height: var(--_font-sizes---lh-h4);
}

.step-process {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 3rem;
  display: flex;
}

.sub-title {
  color: var(--untitled-ui--primary700);
  font-variation-settings: "wght" 546;
  margin-bottom: 1rem;
}

.kontakt-form-body {
  border-radius: var(--_radius---small);
  background-color: var(--untitled-ui--white);
  overflow: hidden;
}

.uui-text-style-link {
  color: var(--untitled-ui--gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link:hover {
  color: var(--untitled-ui--gray700);
}

.uui-page-padding-2 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-form-checkbox-label {
  font-family: var(--_font-sizes---body-family);
  color: var(--untitled-ui--gray700);
  font-variation-settings: "wght" 468;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-form-checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.uui-field-label {
  font-family: var(--_font-sizes---body-family);
  color: var(--untitled-ui--black);
  font-variation-settings: "wght" 488;
  margin-bottom: .5rem;
  font-size: 14px;
  line-height: 18px;
}

.uui-form_input {
  border: 1px solid var(--untitled-ui--stroke-white-bg);
  border-radius: var(--_radius---small);
  background-color: var(--untitled-ui--white);
  height: auto;
  min-height: 2.75rem;
  font-family: var(--_font-sizes---body-family);
  color: var(--untitled-ui--gray900);
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-size: 14px;
  line-height: 20px;
}

.uui-form_input:focus {
  border-color: var(--untitled-ui--primary700);
  color: var(--untitled-ui--gray900);
}

.uui-form_input::placeholder {
  color: var(--untitled-ui--gray500);
}

.uui-form_input.select {
  color: var(--untitled-ui--gray900);
}

.uui-form_input.text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.uui-form-checkbox-icon {
  border: 1px solid var(--untitled-ui--stroke-white-bg);
  background-color: var(--untitled-ui--white);
  cursor: pointer;
  border-radius: .375rem;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .75rem;
  transition: all .3s;
}

.uui-form-checkbox-icon:hover {
  border-color: var(--untitled-ui--primary700);
}

.uui-form-checkbox-icon.w--redirected-checked {
  background-color: var(--untitled-ui--primary700);
  background-image: url('../images/check-tick.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: .875rem .875rem;
  background-attachment: scroll;
}

.uui-form-checkbox-icon.w--redirected-focus {
  border-color: var(--untitled-ui--primary600);
}

.uui-form-field-wrapper {
  position: relative;
}

.success-message {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.success-text {
  font-weight: 600;
}

.error-message {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.error-text {
  color: #e23939;
}

.uui-contact02_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-field-2col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-contact02_component {
  flex-direction: column;
  align-items: stretch;
  max-width: 35rem;
  margin: 4rem auto;
}

.uui-form-button-wrapper {
  flex-direction: column;
  margin-top: .5rem;
  display: flex;
}

.logo-intro-body {
  z-index: 100;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.logo-intro-overlay {
  z-index: 1;
  background-color: var(--untitled-ui--white);
  position: absolute;
  inset: 0%;
}

.image {
  z-index: 2;
  position: relative;
}

.logo-intro-img {
  overflow: hidden;
}

.hide {
  display: none;
}

.local {
  display: inline-block;
}

.link-block {
  text-decoration: none;
  display: block;
}

.text-size-medium {
  font-family: var(--_font-sizes---body-family);
  color: var(--untitled-ui--gray400);
  letter-spacing: normal;
  font-size: 1rem;
  line-height: 1.5;
}

.footer_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.footer-bottom {
  border-top: 1px solid var(--untitled-ui--gray500);
  justify-content: space-between;
  align-items: center;
  margin-top: 4rem;
  padding-top: 2rem;
  display: flex;
}

.footer-link {
  grid-column-gap: .5rem;
  font-family: var(--_font-sizes---body-family);
  color: var(--untitled-ui--white);
  font-variation-settings: "wght" 517;
  flex-wrap: nowrap;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: 1rem;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.footer-link:hover {
  color: var(--untitled-ui--primary100);
}

.footer {
  border-top: 1px solid var(--untitled-ui--gray500);
  margin-top: 8rem;
}

.footer-logo-link {
  line-height: 1.8rem;
}

.footer-top {
  border-bottom: 1px solid var(--untitled-ui--gray500);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.footer-middle {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

.padding-vertical-xlarge {
  padding-top: 6rem;
  padding-bottom: 4rem;
}

.footer_link-list-heading {
  font-family: var(--_font-sizes---heading-family);
  color: var(--untitled-ui--gray300);
  font-variation-settings: "wght" 207;
  letter-spacing: normal;
  margin-bottom: 1rem;
  font-size: .875rem;
}

.uui-badge-small-success {
  grid-column-gap: .25rem;
  background-color: var(--untitled-ui--success50);
  color: var(--untitled-ui--success700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.footer-logo {
  height: 40px;
  margin-bottom: 10px;
}

.footer-legal {
  font-family: var(--_font-sizes---body-family);
  color: var(--untitled-ui--gray400);
  font-variation-settings: "wght" 173;
}

.footer-partner-link {
  color: inherit;
  text-decoration: none;
  transition: color .2s;
}

.footer-partner-link:hover {
  color: var(--untitled-ui--white);
  text-decoration: underline;
}

.footer-adress-container {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.footer-adress-item {
  flex-flow: column;
  display: flex;
}

.margni-bottom-10 {
  margin-bottom: 10px;
}

.divider_10px {
  height: 10px;
}

.rte a {
  color: var(--untitled-ui--primary100);
}

.rte img {
  margin-top: 50px;
  margin-bottom: 50px;
}

.rte li {
  font-family: var(--_font-sizes---body-family);
  color: var(--untitled-ui--white);
  font-size: var(--_font-sizes---body);
  margin-bottom: 15px;
}

.rte blockquote {
  color: var(--untitled-ui--primary100);
  font-family: Manrope Variablefont Wght, Verdana, sans-serif;
  font-size: var(--_font-sizes---h3);
  line-height: var(--_font-sizes---lh-h4);
  margin-top: 35px;
  margin-bottom: 35px;
}

.rte p {
  margin-bottom: 25px;
}

.rte ol {
  margin-top: 0;
  margin-bottom: 20px;
}

.rte ul {
  margin-top: 0;
  margin-bottom: 35px;
}

.uui-text-size-medium {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-style-link-2 {
  color: var(--untitled-ui--gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-2:hover {
  color: var(--untitled-ui--gray700);
}

.uui-text-size-small {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.uui-heading-large {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  line-height: 1.2;
}

.uui-button {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
}

.uui-form_input-2 {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  height: auto;
  min-height: 2.75rem;
  color: var(--untitled-ui--gray900);
  border-radius: .5rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input-2:focus {
  border-color: var(--untitled-ui--primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
  color: var(--untitled-ui--gray900);
}

.uui-form_input-2::placeholder {
  color: var(--untitled-ui--gray500);
}

.uui-heading-xsmall {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-button-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.blogpost_header {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-blogpost04_image-wrapper {
  width: 100%;
  margin: 4rem auto 2rem;
  padding-top: 40%;
  position: relative;
  overflow: hidden;
}

.uui-blogpost04_content-top {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 4rem;
  display: none;
}

.uui-blogpost04_author-wrapper {
  align-items: center;
  display: flex;
}

.blogpost_content {
  margin-bottom: 4rem;
}

.uui-blogpost04_content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.blogpost_webinar {
  background-color: var(--untitled-ui--gray50-2);
  border-radius: 1rem;
  padding: 2rem 2rem 2.5rem;
  position: sticky;
  top: 5rem;
}

.uui-blogpost04_form {
  margin-bottom: 0;
}

.uui-blogpost04_form-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.uui-blogpost04_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-blogpost04_share {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  display: grid;
}

.uui-blogpost04_title-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-button-link {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary100);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link:hover {
  color: var(--untitled-ui--primary600);
}

.uui-button-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon.text-color-gray400 {
  color: var(--untitled-ui--gray400);
}

.uui-text-size-xlarge {
  font-family: var(--_font-sizes---body-family);
  color: var(--untitled-ui--gray400);
  font-variation-settings: "wght" 304;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-button-secondary-gray-2 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-2:hover {
  background-color: var(--untitled-ui--gray50-2);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-2:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray-2.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.uui-button-secondary-gray-2.is-button-small.icon-only {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
}

.uui-button-secondary-gray-2.icon-only {
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  padding: 0;
  display: flex;
}

.icon-featured-large {
  background-color: var(--untitled-ui--primary100);
  width: 3rem;
  height: 3rem;
  color: var(--untitled-ui--primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-space-small {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-medium-2 {
  width: 100%;
  min-height: 2rem;
}

.uui-space-xxsmall {
  width: 100%;
  min-height: .5rem;
}

.padding-vertical-xhuge {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-blogpost04_author-subheading {
  color: var(--untitled-ui--primary600);
  letter-spacing: normal;
  margin-bottom: .75rem;
  font-size: .875rem;
}

.uui-blogpost04_author-content {
  margin-right: 4rem;
}

.uui-blogpost04_author-text {
  color: var(--untitled-ui--gray600);
  font-size: 1rem;
}

.collection-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.tan-legal-sub-type-decripton, .tan-legal-sub-type-decripton h1, .tan-legal-sub-type-decripton h2, .tan-legal-sub-type-decripton h3, .tan-legal-sub-type-decripton p {
  color: var(--untitled-ui--black);
}

.white-bg {
  background-color: var(--untitled-ui--white);
}

.paragraph {
  color: var(--untitled-ui--gray900);
  font-size: var(--_font-sizes---h2);
  font-weight: 400;
}

.container-2 {
  margin-bottom: 20px;
}

.paragraph-2 {
  color: var(--untitled-ui--gray900);
  margin-bottom: 20px;
}

.paragraph-3 {
  color: var(--untitled-ui--gray900);
  font-size: var(--_font-sizes---h3);
  font-weight: 400;
}

.paragraph-3.h3 {
  margin-bottom: 10px;
}

.block-quote {
  color: var(--untitled-ui--gray400);
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.impressum-title {
  margin-bottom: 0;
}

.paragraph-4 {
  color: var(--untitled-ui--black);
}

.grid-2-collumn {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.seperator {
  background-color: var(--untitled-ui--primary600);
  width: 100%;
  height: 1px;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.divider_70px {
  height: 70px;
}

@media screen and (min-width: 1440px) {
  .navbar_container {
    max-width: 100rem;
  }

  .section.border-top-black.black-section-header {
    margin-top: 0;
  }

  .wrapper {
    max-width: 1200px;
  }

  .wrapper.black-section-header, .container.body-container.tan-section, .container.tan-section-top {
    margin-top: 6rem;
  }

  .usp-round-border {
    justify-content: flex-start;
    align-items: center;
  }

  .usp-round-border-list {
    justify-content: space-between;
    align-items: center;
  }

  .specialist-body-left {
    height: 32rem;
  }
}

@media screen and (min-width: 1920px) {
  .navbar_container {
    max-width: 110rem;
  }

  .wrapper {
    max-width: 1400px;
  }

  .specialist-body-left {
    height: 36rem;
  }
}

@media screen and (max-width: 991px) {
  .show-tablet {
    display: block;
  }

  .dropdown-icon {
    color: var(--untitled-ui--gray500);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-bottom {
    background-color: var(--untitled-ui--white);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle {
    background-color: var(--untitled-ui--white);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top {
    background-color: var(--untitled-ui--white);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_component {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar_dropdown-link:hover {
    background-color: #0000;
  }

  .navbar_dropdown-link-list {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar_menu {
    border-top: 1px solid var(--untitled-ui--gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .navbar_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui--gray900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .navbar_link {
    width: 100%;
    color: var(--untitled-ui--gray900);
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar_link:hover {
    color: var(--untitled-ui--gray900);
  }

  .navbar_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .uui-navbar07_dropdown-toggle {
    color: var(--untitled-ui--gray900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar07_dropdown-toggle:hover {
    color: var(--untitled-ui--gray900);
  }

  .navbar_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .navbar_menu-button.w--open {
    background-color: #0000;
  }

  .navbar_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar_dropdown-list.w--open {
    width: auto;
    box-shadow: none;
    border-style: none;
    border-color: #0000;
    padding: 0;
  }

  .uui-button-secondary-gray.show-tablet {
    display: block;
  }

  .uui-navbar07_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .wrapper {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .hero-containe {
    padding-top: 4rem;
    padding-right: 0;
  }

  .hero-thumbnail {
    width: 100%;
    height: 12rem;
    position: static;
    top: 0;
  }

  .cta-body.hero {
    margin-top: 3rem;
  }

  .hero-usps-div {
    margin-top: 6rem;
  }

  .container {
    margin-top: 4rem;
  }

  .container.body-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .service-item {
    height: 100%;
  }

  .servicce-item-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cta_component {
    grid-template-columns: 1fr;
    padding: 3rem;
  }

  .cta_content {
    margin-right: 3rem;
  }

  .language-hero {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    margin-top: 0;
    overflow: hidden;
  }

  .language-hero-left {
    width: 100%;
    height: 18rem;
    position: static;
  }

  .language-hero-right {
    padding-top: 2rem;
  }

  .divider_10rem {
    height: 8rem;
  }

  .accent-div.more-distance {
    margin-top: 4rem;
  }

  .specialist-body-top {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

  .expertise-hero-left {
    margin-bottom: 1rem;
  }

  .expertise-hero-thumbnail {
    height: 18rem;
  }

  .quality-hero-bottom {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .step-process {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    display: grid;
  }

  .kontakt-form-body {
    margin-top: 3rem;
  }

  .uui-form_input {
    font-size: 16px;
  }

  .link-block {
    height: 100%;
  }

  .footer {
    margin-top: 6rem;
  }

  .footer-top {
    justify-content: flex-start;
  }

  .footer-middle {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .padding-vertical-xlarge {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .footer-adress-container {
    flex-flow: row;
    width: 100%;
  }

  .uui-heading-large {
    font-size: 2.75rem;
  }

  .uui-blogpost04_image-wrapper {
    margin-bottom: 3rem;
    padding-top: 56.25%;
  }

  .blogpost_content {
    margin-bottom: 3rem;
  }

  .uui-blogpost04_content-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blogpost_webinar {
    position: static;
  }

  .padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .grid-2-collumn {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }
}

@media screen and (max-width: 767px) {
  .navbar_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .navbar {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar_link, .uui-navbar07_dropdown-toggle {
    font-size: 1rem;
  }

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .section {
    margin-bottom: 4rem;
  }

  .section.white.no-margin {
    margin-bottom: 0;
  }

  .cta-body.hero.middle {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .container {
    margin-top: 4rem;
  }

  .container.body-container {
    padding-left: 0;
    padding-right: 0;
  }

  .main-section-2-body {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .main-section-usp-body {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
  }

  .main-section-usp-item-title {
    font-size: 3rem;
  }

  .button-row {
    align-self: stretch;
  }

  .button-row.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .cta_component {
    flex-direction: column;
    padding: 2.5rem 1.5rem;
  }

  .cta_content {
    margin-right: 0;
  }

  .align-center {
    text-align: left;
  }

  .uui-space-medium {
    min-height: 1.5rem;
  }

  .faq-body {
    margin-bottom: 4rem;
  }

  .language-hero-left {
    height: 16rem;
  }

  .language-hero-right {
    padding-right: 0;
  }

  .divider_8rem {
    height: 4rem;
  }

  .translations-hero-thumbnail.last {
    display: none;
  }

  .translations-hero-content {
    text-align: left;
  }

  .translations-process-left {
    margin-bottom: 2rem;
  }

  .translations-process-bottom {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .specialist-body-top {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .specialist-body-left {
    height: 18rem;
  }

  .specialist-body-right {
    padding-top: 1rem;
  }

  .lawyer-principle-usps-left {
    height: 10rem;
    margin-bottom: 2rem;
  }

  .expertise-stage-list {
    grid-template-columns: 1fr;
  }

  .quality-hero-thumbnail {
    height: 8rem;
  }

  .quality-hero-bottom {
    grid-template-columns: 1fr;
  }

  .quality-usps-left {
    margin-bottom: 3rem;
  }

  .uui-page-padding-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-contact02_component, .footer-bottom {
    margin-top: 3rem;
  }

  .footer-logo-link.w--current {
    padding-left: 0;
  }

  .footer-top {
    border-bottom-style: none;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 3rem;
    padding-bottom: 0;
    display: flex;
  }

  .footer-middle {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .padding-vertical-xlarge {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .uui-badge-small-success {
    padding: .125rem .5rem;
  }

  .page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-large {
    font-size: 2.25rem;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-heading-xsmall {
    font-size: 1.25rem;
  }

  .uui-button-row {
    align-self: stretch;
  }

  .uui-blogpost04_image-wrapper {
    margin-top: 3rem;
    margin-bottom: 2rem;
  }

  .uui-blogpost04_content-top {
    flex-direction: column;
    margin-bottom: 3rem;
  }

  .uui-blogpost04_author-wrapper, .blogpost_content {
    margin-bottom: 2rem;
  }

  .blogpost_webinar {
    padding: 1.5rem 1.5rem 2rem;
  }

  .uui-button-link {
    font-size: 1rem;
  }

  .uui-button-link:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-text-size-xlarge {
    font-size: 1.125rem;
  }

  .uui-button-secondary-gray-2 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-2:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-space-small {
    min-height: 1.25rem;
  }

  .uui-space-medium-2 {
    min-height: 1.5rem;
  }

  .padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .grid-2-collumn {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  .navbar_dropdown-link {
    padding-left: 0;
  }

  .navbar_logo_component {
    height: .9rem;
  }

  .grid-12 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    display: flex;
  }

  .hero-containe {
    width: 100%;
    padding-top: 3rem;
  }

  .cta-body {
    flex-flow: column;
  }

  .cta-body.hero {
    grid-column-gap: 1.8rem;
    grid-row-gap: 1.8rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .btn {
    width: 100%;
  }

  .hero-usps-div {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 4rem;
  }

  .hero-usp-item {
    border: 1px solid var(--untitled-ui--gray500);
    border-radius: var(--_radius---xl);
    margin-right: 0;
    padding: 6px 16px;
  }

  .hero-usp-item.last {
    border-right-style: solid;
  }

  .container {
    margin-top: 3rem;
  }

  .simple-item-list {
    order: -9999;
  }

  .main-section-2-left {
    height: 200px;
  }

  .main-section-2-body {
    flex-flow: column;
    margin-top: 35px;
    margin-bottom: 3rem;
    display: flex;
  }

  .main-section-usp-body {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    margin-bottom: 4rem;
  }

  .main-services-div {
    grid-template-columns: 1fr;
  }

  .main-services-div.last {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .main-services-top-right {
    display: none;
  }

  .service-item, .service-item.white, .service-item-list {
    width: 100%;
  }

  .uui-faq01_answer {
    padding-right: 0;
  }

  .language-hero-left {
    height: 14rem;
  }

  .language-hero-right {
    padding-top: 1rem;
  }

  .divider_10rem {
    height: 6rem;
  }

  .usp-round-border-list.middle {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .accent-body {
    margin-bottom: 6rem;
  }

  .translations-process-bottom {
    grid-template-columns: 1fr;
  }

  .specialist-body-top {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .specialist-body-bottom {
    margin-top: 3rem;
  }

  .specialist-body-left {
    width: 100%;
    height: 14rem;
  }

  .expertise-hero-container, .expertise-lawyer-principle-container {
    margin-top: 4rem;
  }

  .expertise-lawyer-principle-usps {
    margin-bottom: 4rem;
  }

  .collection-hero-thumbnail {
    width: 100%;
    height: 16rem;
  }

  .step-process {
    grid-template-columns: 1fr;
  }

  .form-field-2col {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .link-block, .main-collection-item {
    width: 100%;
  }

  .footer-bottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .footer-logo-link {
    margin-bottom: 1.5rem;
  }

  .footer-logo-link.w--current {
    margin-bottom: 0;
  }

  .footer-middle {
    grid-template-columns: 1fr;
  }

  .footer-logo {
    height: 30px;
  }

  .footer-adress-container {
    flex-flow: column;
  }

  .uui-blogpost04_content-top {
    flex-direction: column;
    align-items: flex-start;
  }

  .uui-blogpost04_author-wrapper {
    margin-bottom: 1rem;
  }

  .uui-blogpost04_form-wrapper {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .grid-2-collumn {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }
}

#w-node-f114ec0b-2165-ef6e-9585-c974b37d35f5-5938a29c {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_6ef00b8b-7cc5-3ab3-15a9-6a82d59edea9-5938a29c {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_465761a5-4e18-31bf-da11-80686cbc048c-5938a29c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
}

#w-node-_7f259c98-a1e7-4833-bc12-dde81ab072c7-5938a29c {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_1f27546b-6d88-cf4c-85af-ce3436c3d4a9-5938a29c {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_347768d6-5d74-4918-ea65-180ba797a431-5938a29c {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-ecd3f479-7112-b501-05ff-017c8306ac39-8306ac30, #w-node-ecd3f479-7112-b501-05ff-017c8306ac4a-8306ac30, #w-node-ecd3f479-7112-b501-05ff-017c8306ac5e-8306ac30 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d4cabf3-a3e0-2a7e-08cc-f2140261c672-88f9df0d {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_46063146-5a1d-b688-3bc0-1a03a47cf7bc-88f9df0d {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_32389c26-9cec-e0e0-3e40-20eab088a4f0-88f9df0d {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_32389c26-9cec-e0e0-3e40-20eab088a530-88f9df0d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_2950bf6e-f7bb-3043-5c28-34899944f959-b4ef9d3c {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_3f88f55d-3394-46cf-cef6-42895b103464-b4ef9d3c {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_407a2a71-fbfe-1386-ef84-de5b934cbee5-b4ef9d3c {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_6aedfd8c-5659-ecc8-4fbf-143ef26317f3-b4ef9d3c, #w-node-_6f912685-17f5-8c56-5b4c-bc63e503cc20-b4ef9d3c {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_8ff20a19-6eb2-4737-a4c7-dddefeb29513-b4ef9d3c {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_1f194c5a-a9d6-0d09-697d-bf115f3cd8a0-b4ef9d3c {
  grid-area: 1 / 1 / 2 / 5;
  align-self: stretch;
}

#w-node-_4b33e9a1-cdb5-62fb-277b-ba170d35af40-b4ef9d3c {
  grid-area: 1 / 6 / 2 / 13;
  align-self: stretch;
}

#w-node-_0f9614e3-e491-8dbb-0ece-780483d3b068-b4ef9d3c {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-d2ea36d4-dd06-cb2e-b1c2-00b9db181f19-b4ef9d3c {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-dcb20705-4191-e257-15e9-51065b408994-b4ef9d3c {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-dcb20705-4191-e257-15e9-51065b4089d4-b4ef9d3c {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_78d0ff70-ffa1-4a0b-966d-6486d83d7add-404b2c4f, #w-node-_78d0ff70-ffa1-4a0b-966d-6486d83d7ae1-404b2c4f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a0a829eb-2701-9a57-f05e-cdb7bd648e86-404b2c4f {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-a0a829eb-2701-9a57-f05e-cdb7bd648e8b-404b2c4f {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-a0a829eb-2701-9a57-f05e-cdb7bd648e9a-404b2c4f {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-a0a829eb-2701-9a57-f05e-cdb7bd648e9f-404b2c4f {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-a0a829eb-2701-9a57-f05e-cdb7bd648eca-404b2c4f {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-a0a829eb-2701-9a57-f05e-cdb7bd648ef2-404b2c4f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-fbc0d077-c1a4-c896-c0b7-90061185437f-5623ebde {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_9c2f0968-394c-370f-5c82-e341491162b1-5623ebde {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-a3cad080-a9eb-2b3c-8f6d-45b3d6d19d36-5623ebde {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_5670c545-ea7b-98f7-b567-d07e732ca268-5623ebde {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-fbc0d077-c1a4-c896-c0b7-90061185437f-3037600f {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_9c2f0968-394c-370f-5c82-e341491162b1-3037600f {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-a3cad080-a9eb-2b3c-8f6d-45b3d6d19d36-3037600f {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_1105257d-18de-5e29-01be-3b43d0750fdb-3037600f {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_5670c545-ea7b-98f7-b567-d07e732ca228-3037600f {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_5670c545-ea7b-98f7-b567-d07e732ca268-3037600f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_5e0b97bb-8d52-4c78-3074-f93af13c8d2e-badc148d {
  align-self: stretch;
}

#w-node-e96883f9-e13d-0131-54cf-b47ab7a4f266-badc148d {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_98c8b826-1aa1-ca9a-8f96-eec18710a1f4-badc148d {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_54d3e488-f477-2b37-4048-fb6813c5e2a9-badc148d {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_54d3e488-f477-2b37-4048-fb6813c5e2e9-badc148d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_470fb609-ce37-7344-3871-efd6ad17195e-6b408ae6 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_1c7e30ff-dce1-cb10-31ad-50f73aac15bc-6b408ae6 {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-a2d76109-364e-1408-5904-2c3f6deb33e3-6b408ae6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a2d76109-364e-1408-5904-2c3f6deb33e4-6b408ae6 {
  justify-self: center;
}

#w-node-aa80fcde-df93-f489-1b9e-050e701894af-2e750b1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbc0d077-c1a4-c896-c0b7-90061185437f-2bd4080d {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_5670c545-ea7b-98f7-b567-d07e732ca268-2bd4080d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

@media screen and (min-width: 1920px) {
  #w-node-_9c2f0968-394c-370f-5c82-e341491162b1-5623ebde, #w-node-_9c2f0968-394c-370f-5c82-e341491162b1-3037600f {
    grid-column: 3 / 11;
  }

  #w-node-_1c7e30ff-dce1-cb10-31ad-50f73aac15bc-6b408ae6 {
    grid-column: 7 / 13;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_1f27546b-6d88-cf4c-85af-ce3436c3d4a9-5938a29c {
    grid-area: 1 / 3 / 2 / 11;
  }

  #w-node-_1c7e30ff-dce1-cb10-31ad-50f73aac15bc-6b408ae6 {
    grid-area: 1 / 6 / 2 / 13;
  }
}

@media screen and (max-width: 991px) {
  #w-node-f114ec0b-2165-ef6e-9585-c974b37d35f5-5938a29c {
    grid-area: 1 / 3 / 2 / 11;
  }

  #w-node-ecd3f479-7112-b501-05ff-017c8306ac5e-8306ac30 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_2950bf6e-f7bb-3043-5c28-34899944f959-b4ef9d3c, #w-node-_3f88f55d-3394-46cf-cef6-42895b103464-b4ef9d3c, #w-node-_8ff20a19-6eb2-4737-a4c7-dddefeb29513-b4ef9d3c {
    grid-area: span 1 / span 9 / span 1 / span 9;
  }

  #w-node-_9c2f0968-394c-370f-5c82-e341491162b1-5623ebde, #w-node-_9c2f0968-394c-370f-5c82-e341491162b1-3037600f {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_1105257d-18de-5e29-01be-3b43d0750fdb-3037600f {
    grid-area: span 1 / span 9 / span 1 / span 9;
  }

  #w-node-_86756192-417d-c96e-481b-b8e0a601194b-3037600f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_37fedac4-05e2-033d-3a8e-46291b493e50-badc148d {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5e0b97bb-8d52-4c78-3074-f93af13c8d2e-badc148d {
    grid-area: 1 / 3 / 2 / 6;
  }

  #w-node-_98c8b826-1aa1-ca9a-8f96-eec18710a1f4-badc148d {
    grid-column: 7 / 13;
  }

  #w-node-_470fb609-ce37-7344-3871-efd6ad17195e-6b408ae6 {
    grid-area: span 1 / span 10 / span 1 / span 10;
  }

  #w-node-_1c7e30ff-dce1-cb10-31ad-50f73aac15bc-6b408ae6 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_6ef00b8b-7cc5-3ab3-15a9-6a82d59edea9-5938a29c, #w-node-_1f27546b-6d88-cf4c-85af-ce3436c3d4a9-5938a29c {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-ecd3f479-7112-b501-05ff-017c8306ac5e-8306ac30 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_32389c26-9cec-e0e0-3e40-20eab088a4f0-88f9df0d {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_2950bf6e-f7bb-3043-5c28-34899944f959-b4ef9d3c {
    grid-area: span 2 / span 12 / span 2 / span 12;
  }

  #w-node-_3f88f55d-3394-46cf-cef6-42895b103464-b4ef9d3c, #w-node-_407a2a71-fbfe-1386-ef84-de5b934cbee5-b4ef9d3c, #w-node-_6aedfd8c-5659-ecc8-4fbf-143ef26317f3-b4ef9d3c, #w-node-_6f912685-17f5-8c56-5b4c-bc63e503cc20-b4ef9d3c, #w-node-_8ff20a19-6eb2-4737-a4c7-dddefeb29513-b4ef9d3c {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_1f194c5a-a9d6-0d09-697d-bf115f3cd8a0-b4ef9d3c, #w-node-_4b33e9a1-cdb5-62fb-277b-ba170d35af40-b4ef9d3c {
    grid-area: span 1 / span 12 / span 1 / span 12;
    align-self: stretch;
  }

  #w-node-d2ea36d4-dd06-cb2e-b1c2-00b9db181f19-b4ef9d3c, #w-node-dcb20705-4191-e257-15e9-51065b408994-b4ef9d3c {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_78d0ff70-ffa1-4a0b-966d-6486d83d7add-404b2c4f {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_78d0ff70-ffa1-4a0b-966d-6486d83d7adf-404b2c4f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a0a829eb-2701-9a57-f05e-cdb7bd648e86-404b2c4f, #w-node-a0a829eb-2701-9a57-f05e-cdb7bd648e8b-404b2c4f, #w-node-a0a829eb-2701-9a57-f05e-cdb7bd648e9a-404b2c4f, #w-node-a0a829eb-2701-9a57-f05e-cdb7bd648e9f-404b2c4f, #w-node-a0a829eb-2701-9a57-f05e-cdb7bd648eca-404b2c4f, #w-node-_1105257d-18de-5e29-01be-3b43d0750fdb-3037600f {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_86756192-417d-c96e-481b-b8e0a601194b-3037600f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5670c545-ea7b-98f7-b567-d07e732ca228-3037600f {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_37fedac4-05e2-033d-3a8e-46291b493e50-badc148d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5e0b97bb-8d52-4c78-3074-f93af13c8d2e-badc148d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-e96883f9-e13d-0131-54cf-b47ab7a4f266-badc148d, #w-node-_98c8b826-1aa1-ca9a-8f96-eec18710a1f4-badc148d, #w-node-_54d3e488-f477-2b37-4048-fb6813c5e2a9-badc148d {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }
}

@media screen and (max-width: 479px) {
  #w-node-ecd3f479-7112-b501-05ff-017c8306ac5e-8306ac30, #w-node-_66e37442-0392-055b-f945-a362bab22de0-88f9df0d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Manrope Variablefont Wght';
  src: url('../fonts/Manrope-VariableFont_wght.ttf') format('truetype');
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter Variablefont Opsz Wght';
  src: url('../fonts/Inter-VariableFont_opszwght.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
/* Emphasised inline text (e.g. "Senior Lawyer-Linguists") — ensure italics
   visibly stand out in every context (paragraphs, FAQ answers, rich text,
   headings) even if a parent rule resets font-style. */
em {
  font-style: italic;
  font-weight: 500;
}

/* Datenschutz / Impressum readability overrides */
.impressum-title { margin-top: 2.5rem; margin-bottom: 1rem; }
p.paragraph-4 { margin-bottom: 1rem; line-height: 1.6; }
ul.paragraph-4 { margin: 0.5rem 0 1.25rem; padding-left: 1.5rem; list-style: disc; line-height: 1.6; }
ul.paragraph-4 li { margin-bottom: 0.35rem; }

/* Legal English Shot blog post body. The imported WordPress markup is
   raw <p>/<ol>/<ul>/<li>/<img> with no Webflow classes, so without scoped
   defaults it inherits centered alignment and loose vertical rhythm from
   the surrounding section. */
.blog-article {
  text-align: left;
  color: var(--untitled-ui--black);
  font-size: 1rem;
  line-height: 1.7;
}
.blog-article p { margin: 0 0 1rem; color: var(--untitled-ui--black); }
.blog-article p.blog-num {
  margin: 1.75rem 0 0.5rem;
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 1.4;
  color: var(--untitled-ui--black);
}
.blog-article p.blog-num > strong:first-child { font-weight: 600; margin-right: 0.4rem; }
.blog-article p:empty { display: none; }
.blog-article ol,
.blog-article ul {
  margin: 0.25rem 0 1rem;
  padding-left: 1.5rem;
  line-height: 1.7;
}
.blog-article ol { list-style: decimal; }
.blog-article ul { list-style: disc; }
.blog-article li { margin-bottom: 0.35rem; }
.blog-article li > p { margin: 0; }
.blog-article img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 1.5rem auto;
}
.blog-article a {
  color: var(--untitled-ui--brand-700);
  text-decoration: underline;
}
.blog-article a:hover { text-decoration: none; }
/* Footnote back-references like [1] [2] — render as small superscripts so
   they sit inline with the surrounding text instead of looking orphaned. */
.blog-article a[href^="#_ftn"]:not([href^="#_ftnref"]) {
  font-size: 0.75em;
  vertical-align: super;
  line-height: 0;
  margin: 0 1px;
}
/* The numbered footnote list at the bottom (each footnote is its own <p>
   starting with [N]) — tighten the gap between consecutive footnotes. */
.blog-article p > a[name^="_ftn"]:first-child {
  font-weight: 600;
  margin-right: 0.25rem;
}
