/* Original LLTattoo page design values, applied to standalone components. */
.page-kontaktiere-uns .block.b-662d026 {
  --layout-display: flex;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.page-kontaktiere-uns .block.b-adf7f28 {
  text-align: center;
}
.page-kontaktiere-uns .block.b-adf7f28 .heading {
  font-size: min(64px,var(--heading-limit,64px));
  line-height: 1.2em;
}
.page-kontaktiere-uns .block.b-7b06901 {
  text-align: center;
  font-size: var(--subheading-size);
  line-height: 1.5em;
}
.page-kontaktiere-uns .block.b-15f2858 {
  --layout-display: flex;
  --direction: row;
  --item-width: initial;
  --item-height: 100%;
  --item-grow: 1;
  --item-align: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 50px 50px;
  --row-gap: 50px;
  --column-gap: 50px;
}
.page-kontaktiere-uns .block.b-e627c29 {
  width: var( --item-width, 35% );
  max-width: 35%;
  --item-width: 35%;
  --item-grow: 0;
}
.page-kontaktiere-uns .block.b-e627c29 > .component-body {
  margin-top: 30px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.page-kontaktiere-uns .block.b-4b16a77 {
  width: var( --item-width, 30% );
  max-width: 30%;
  --item-width: 30%;
  --item-grow: 0;
}
.page-kontaktiere-uns .block.b-4b16a77 > .component-body {
  margin-top: 100px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.page-kontaktiere-uns .block.b-30f5b13 {
  width: var( --item-width, 35% );
  max-width: 35%;
  --item-width: 35%;
  --item-grow: 0;
}
.page-kontaktiere-uns .block.b-30f5b13 > .component-body {
  background-color: rgba(226, 113, 97, 0.06);
}
.page-kontaktiere-uns .block.b-30f5b13.block {
  --align-self: flex-start;
}
.page-kontaktiere-uns .block.b-c3e9fe7 {
  --layout-display: flex;
}
.page-kontaktiere-uns .block.b-1137d49 {
  --layout-display: flex;
  --margin-top: 80px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.page-kontaktiere-uns .block.b-80e746c {
  text-align: center;
}
.page-kontaktiere-uns .block.b-80e746c .heading {
  font-family: "Jost", Sans-serif;
  font-size: min(var(--secondary-size),var(--heading-limit,var(--secondary-size)));
  font-weight: 600;
  line-height: 1.2em;
}
.page-kontaktiere-uns .block.b-b949325 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 2px;
}
.page-kontaktiere-uns .block.b-b949325 .divider-line {
  width: 10%;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
}
.page-kontaktiere-uns .block.b-b949325 .divider {
  text-align: center;
}
.page-kontaktiere-uns .block.b-c25739e {
  --layout-display: flex;
}
.page-kontaktiere-uns .block.b-de82ec8 > .component-body {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.page-kontaktiere-uns .block.b-e70526e {
  --layout-display: flex;
}
.page-kontaktiere-uns .block.b-4ee143c {
  text-align: center;
}
.page-kontaktiere-uns .block.b-4ee143c .heading {
  font-family: "Jost", Sans-serif;
  font-size: min(var(--secondary-size),var(--heading-limit,var(--secondary-size)));
  font-weight: 600;
  line-height: 1.2em;
}
.page-kontaktiere-uns .block.b-8d711a4 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 2px;
}
.page-kontaktiere-uns .block.b-8d711a4 .divider-line {
  width: 10%;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
}
.page-kontaktiere-uns .block.b-8d711a4 .divider {
  text-align: center;
}
.page-kontaktiere-uns .block.b-47e26df {
  --layout-display: flex;
}
.page-kontaktiere-uns .block.b-f8c84db {
  --layout-display: flex;
  --direction: row;
  --item-width: initial;
  --item-height: 100%;
  --item-grow: 1;
  --item-align: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0%;
  --padding-bottom: 5%;
  --padding-left: 17%;
  --padding-right: 017%;
}
.page-kontaktiere-uns .block.b-55340bd {
  --layout-display: flex;
  --direction: column;
  --item-width: 100%;
  --item-height: initial;
  --item-grow: 0;
  --item-align: initial;
  --flex-wrap-mobile: wrap;
}
.page-kontaktiere-uns .block.b-55340bd.layout {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.page-kontaktiere-uns .block.b-5567c65 .heading {
  font-size: min(17px,var(--heading-limit,17px));
  line-height: 1.4em;
}
.page-kontaktiere-uns .block.b-64bcc19 {
  --layout-display: flex;
  --direction: column;
  --item-width: 100%;
  --item-height: initial;
  --item-grow: 0;
  --item-align: initial;
  --flex-wrap-mobile: wrap;
}
.page-kontaktiere-uns .block.b-f3b0aac img {
  max-width: min(250px, 100%);
}
.page-kontaktiere-uns .block.b-3d20277 {
  --layout-display: flex;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 17%;
  --padding-right: 017%;
}
.page-kontaktiere-uns .block.b-48656bc .heading {
  font-size: min(17px,var(--heading-limit,17px));
  line-height: 1.4em;
  -webkit-text-stroke-color: rgb(0, 0, 0);
  stroke: rgb(0, 0, 0);
}
:root {
  --page-title-display: none;
}
@media (min-width: 768px) {
.page-kontaktiere-uns .block.b-662d026 {
  --content-width: 630px;
}
.page-kontaktiere-uns .block.b-e70526e {
  --content-width: 600px;
}
.page-kontaktiere-uns .block.b-55340bd {
  --block-width: 55.413%;
}
.page-kontaktiere-uns .block.b-64bcc19 {
  --block-width: 50%;
}
}
@media (max-width: 1024px) {
.page-kontaktiere-uns .block.b-adf7f28 .heading {
  font-size: min(40px,var(--heading-limit,40px));
}
.page-kontaktiere-uns .block.b-7b06901 {
  font-size: var(--subheading-size);
  line-height: 1.5em;
}
.page-kontaktiere-uns .block.b-15f2858 {
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
}
.page-kontaktiere-uns .block.b-80e746c .heading {
  font-size: min(var(--secondary-size),var(--heading-limit,var(--secondary-size)));
  line-height: 1.2em;
}
.page-kontaktiere-uns .block.b-4ee143c .heading {
  font-size: min(var(--secondary-size),var(--heading-limit,var(--secondary-size)));
  line-height: 1.2em;
}
}
@media (max-width: 767px) {
.page-kontaktiere-uns .block.b-adf7f28 .heading {
  font-size: min(36px,var(--heading-limit,36px));
}
.page-kontaktiere-uns .block.b-7b06901 {
  font-size: var(--subheading-size);
  line-height: 1.5em;
}
.page-kontaktiere-uns .block.b-15f2858 {
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --flex-wrap: nowrap;
}
.page-kontaktiere-uns .block.b-e627c29 > .component-body {
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.page-kontaktiere-uns .block.b-e627c29 {
  --item-width: 44%;
  --item-grow: 0;
  width: var( --item-width, 44% );
  max-width: 44%;
}
.page-kontaktiere-uns .block.b-4b16a77 > .component-body {
  margin-top: 50px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.page-kontaktiere-uns .block.b-80e746c .heading {
  font-size: min(var(--secondary-size),var(--heading-limit,var(--secondary-size)));
  line-height: 1.2em;
}
.page-kontaktiere-uns .block.b-4ee143c .heading {
  font-size: min(var(--secondary-size),var(--heading-limit,var(--secondary-size)));
  line-height: 1.2em;
}
.page-kontaktiere-uns .block.b-f8c84db {
  --padding-top: 01%;
  --padding-bottom: 01%;
  --padding-left: 01%;
  --padding-right: 01%;
}
.page-kontaktiere-uns .block.b-c064637 {
  text-align: center;
}
.page-kontaktiere-uns .block.b-19733e4 {
  text-align: center;
}
.page-kontaktiere-uns .block.b-3d20277 {
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 5%;
  --padding-right: 5%;
}
}
.page-kontaktiere-uns .block.b-4b16a77 img {
  aspect-ratio: 1 / 1;
  object-fit: cover;
}
