@charset "UTF-8";
:root {
  --font-primary: "Outfit", sans-serif;
  --font-secondary: "Syne", sans-serif;
  --font-weight-regular: 300;
  --font-weight-medium: 400;
  --font-weight-bold: 500;
  --font-weight-bolder: 600;
  --line-height-110: 110%;
  --line-height-120: 120%;
  --line-height-140: 140%;
  --line-height-150: 150%;
  --line-height-160: 160%;
  --header-text-size: 1.75rem;
  --body-font-size: 1.4rem;
  --h1-desktop-size: 4.25rem;
  --h2-desktop-size: 3.5rem;
  --h3-desktop-size: 2.1rem;
  --h4-desktop-size: 1.8rem;
  --h5-desktop-size: 1.4rem;
  --h6-desktop-size: 1.3rem;
  --text-small-size: 1.3rem;
  --xlarge-font-size: 33px;
  --large-font-size: 28px;
  --hero-desktop-font: 144px;
  --footer-nav: 36px;
  /*--custom-display-size: 6.75rem;*/
  --custom-display-size: 8.5rem;
  --large-button-font-size: 1.5rem;
}

@media (min-width: 769px) and (max-width: 1024px) {
  :root {
    --header-text-size: 1.4rem;
    --body-font-size: 1.3rem;
    --h1-desktop-size: 3rem;
    --h2-desktop-size: 2rem;
    --h3-desktop-size: 1.6rem;
    --h4-desktop-size: 1.4rem;
    --h5-desktop-size: 1.2rem;
    --h6-desktop-size: 0.95rem;
    --text-small-size: 1.1rem;
    --text-tagline-size: 1.125rem;
    --xlarge-font-size: 1.65rem;
    --large-font-size: 1.4rem;
    --hero-desktop-font: 3.6rem;
    --footer-nav: 1.8rem;
    --custom-display-size: 7.25rem;
    --large-button-font-size: 20px;
  }
}
@media (max-width: 768px) {
  :root {
    --header-text-size: 1.1rem;
    --body-font-size: 1.1rem;
    --h1-desktop-size: 2.4rem;
    --h2-desktop-size: 2rem;
    --h3-desktop-size: 1.4rem;
    --h4-desktop-size: 1.3rem;
    --h5-desktop-size: 1.1rem;
    --h6-desktop-size: 0.95rem;
    --text-small-size: 1rem;
    --xlarge-font-size: 1.3125rem;
    --large-font-size: 1.1375rem;
    --hero-desktop-font: 3rem;
    --footer-nav: 1.4625rem;
    --custom-display-size: 3rem;
    --large-button-font-size: 17px;
  }
}
@media (min-width: 1024px) and (max-width: 1207px) {
  .menu .gap-10,
  .menu .gap-8 {
    gap: 12px;
  }
  .px-6 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .py-3 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .menu .text-xl {
    font-size: 1.375rem;
  }
}
:root {
  --text: #033852;
  --foreground: #0f172a;
  --background: #ffffff;
  --border: 226, 232, 240;
  --accent: #098CCE;
  --argenzeit: #033852;
  --cerulean-lightest: #E6F3FA;
  --cerulean-lighter: #CDE8F5;
  --cerulean-light: #52AEDC;
  --cerulean: #098CCE;
  --siren-lightest: #F3E5EC;
  --siren-lighter: #E8CCDA;
  --siren-light: #B14C7E;
  --siren: #900048;
  --siren-dark: #730039;
  --siren-darker: #39001C;
  --siren-darkest: #2B0015;
  --picton-lightest: #E8F5FC;
  --picton-lighter: #D2ECFA;
  --picton-light: #61BFEE;
  --picton: #1EA4E8;
  --picton-dark: #1883B9;
  --picton-darker: #0C415C;
  --picton-darkest: #093145;
  --neutral-white: #ffffff;
  --neutral-50: #f8fafc;
  --neutral-100: #f1f5f9;
  --neutral-200: #e2e8f0;
  --neutral-300: #cbd5e1;
  --neutral-400: #94a3b8;
  --neutral-500: #64748b;
  --neutral-600: #475569;
  --neutral-700: #334155;
  --neutral-800: #1e293b;
  --neutral-900: #0f172a;
  --neutral-light: #f1f5f9;
  --coral-lightest: #FFF4EC;
  --coral-lighter: #FFE9DA;
  --coral-light: #FFB380;
  --coral: #FF934A;
  --coral-dark: #CC753B;
  --coral-darker: #663A1D;
  --coral-darkest: #4C2C16;
  --tropical-lightest: #E5F0EF;
  --tropical-lighter: #CCE2DF;
  --tropical-light: #4C9991;
  --tropical: #006E63;
  --tropical-dark: #00584F;
  --tropical-darker: #002C27;
  --tropical-darkest: #00211D;
  --pelorous-lightest: #EBF7F8;
  --pelorous-lighter: #D8F0F1;
  --pelorous-light: #79CDDD;
  --pelorous: #40B8BC;
  --pelorous-dark: #339396;
  --pelorous-darker: #19494B;
  --pelorous-darkest: #133738;
  --border-primary: rgba(226, 232, 240, 1);
}

@font-face {
  font-family: "Mayonice";
  src: url("/_assets/c658568b6b94fdc37d0dd67e6b025f8e/Fonts/Mayonice/Mayonice.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Syne";
  src: url("/_assets/c658568b6b94fdc37d0dd67e6b025f8e/Fonts/Syne/Syne-VariableFont_wght.ttf") format("truetype");
  font-weight: 100 900;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("/_assets/c658568b6b94fdc37d0dd67e6b025f8e/Fonts/Outfit/Outfit-VariableFont_wght.ttf") format("truetype");
  font-weight: 100 900;
  font-display: swap;
}
body::after {
  content: "";
  background-image: url("/_assets/c658568b6b94fdc37d0dd67e6b025f8e/Images/Graphics/bg.svg");
  background-size: contain;
  background-position: right center;
  background-repeat: no-repeat;
  position: fixed !important;
  top: 0;
  right: 0;
  width: 100vw;
  height: 100vh;
  z-index: -1;
  pointer-events: none;
  display: block;
}

html {
  max-width: 100vw;
  width: 100vw;
  overflow-x: hidden;
}

body {
  position: relative;
  background-color: #fafafa;
  margin: 0 auto !important;
  text-align: left;
}

html,
body {
  color: var(--text);
  font-family: var(--font-primary);
}

h1,
.h1 {
  font-size: var(--h1-desktop-size);
  line-height: var(--line-height-120);
  font-weight: var(--font-weight-regular);
  font-family: var(--font-secondary);
}

h2,
.h2 {
  font-size: var(--h2-desktop-size);
  line-height: var(--line-height-120);
  font-weight: var(--font-weight-regular);
  font-family: var(--font-secondary);
}

h3,
.h3 {
  font-size: var(--h3-desktop-size);
  line-height: var(--line-height-140);
  font-weight: var(--font-weight-medium);
}

h4,
.h4 {
  font-size: var(--h4-desktop-size);
  line-height: var(--line-height-120);
  font-weight: var(--font-weight-medium);
}

h5,
.h5 {
  font-size: var(--h5-desktop-size);
  line-height: var(--line-height-120);
  font-weight: var(--font-weight-bold);
}

.custom-navigation-size {
  font-size: var(--custom-navigation-size);
}

h6,
.h6 {
  font-size: var(--h6-desktop-size);
  line-height: var(--line-height-120);
  font-weight: var(--font-weight-bold);
}

.text-custom-display {
  font-size: var(--custom-display-size);
  font-weight: var(--font-weight-bolder);
  line-height: 90%;
  font-family: var(--font-secondary);
}

b,
strong {
  font-weight: var(--font-weight-bold);
}

p {
  font-size: var(--body-font-size);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-140);
}

.text-small-size {
  font-size: var(--text-small-size);
  line-height: var(--line-height-140);
  font-weight: var(--font-weight-regular);
}

.tagline {
  font-size: var(--text-tagline-size);
  line-height: var(--line-height-150);
  font-weight: var(--font-weight-bold);
}

.link-text {
  font-size: var(--body-font-size);
  line-height: var(--line-height-160);
  font-weight: var(--font-weight-bold);
}

.text-footer-nav {
  font-size: var(--footer-nav);
  line-height: 120%;
}

.no-underline {
  text-decoration: none !important;
}

.large-button-font-size {
  font-size: var(--large-button-font-size);
}

.content7 .prose p.mb-4:last-of-type {
  margin-bottom: 0 !important;
}
.content7 .py-6.md\:py-8.mb-6 {
  padding: 0 !important;
  margin: 0 !important;
}
.content7 p.text-center {
  text-align: center;
}
.content7 .template-cards a:hover {
  text-decoration: underline;
}

.prose p {
  font-size: var(--body-font-size);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-140);
}
.prose p.mb-4:last-of-type {
  margin-bottom: 0 !important;
}
.prose ul {
  display: flex;
  padding: 24px 0;
  flex-direction: column;
}
.prose li {
  gap: 24px;
  font-size: var(--xlarge-font-size);
  font-style: normal;
  font-weight: 300;
  line-height: var(--line-height-160);
  position: relative;
  padding-left: 32px;
}
.prose li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.5em;
  width: 15px;
  height: 15px;
  background-image: url("/_assets/c658568b6b94fdc37d0dd67e6b025f8e/Images/Graphics/icon-list.svg");
  background-size: 15px 15px;
  background-repeat: no-repeat;
  background-position: center;
}
.prose figure {
  margin: 0;
  padding: 0;
}

.event-11 .btn {
  color: var(--text);
  border-color: var(--text) !important;
  border: 2px solid;
}

.btn-primary {
  @apply inline-flex items-center px-6 py-3 bg-cerulean text-white font-semibold rounded-lg hover:bg-cerulean-dark transition-colors;
}

.btn-secondary {
  @apply inline-flex items-center px-6 py-3 bg-transparent border-2 border-cerulean text-cerulean font-semibold rounded-lg hover:bg-cerulean hover:text-white transition-colors;
}

.contact-email::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 4H4C2.897 4 2 4.897 2 6V18C2 19.103 2.897 20 4 20H20C21.103 20 22 19.103 22 18V6C22 4.897 21.103 4 20 4ZM20 6V6.511L12 12.734L4 6.512V6H20ZM4 18V9.044L11.386 14.789C11.5611 14.9265 11.7773 15.0013 12 15.0013C12.2227 15.0013 12.4389 14.9265 12.614 14.789L20 9.044L20.002 18H4Z' fill='%23033852'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.contact-phone::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.7071 12.293C17.6143 12.2 17.5041 12.1263 17.3828 12.076C17.2615 12.0257 17.1314 11.9998 17.0001 11.9998C16.8688 11.9998 16.7387 12.0257 16.6174 12.076C16.4961 12.1263 16.3859 12.2 16.2931 12.293L14.6991 13.887C13.9601 13.667 12.5811 13.167 11.7071 12.293C10.8331 11.419 10.3331 10.04 10.1131 9.30096L11.7071 7.70696C11.8 7.61417 11.8738 7.50397 11.9241 7.38265C11.9744 7.26134 12.0003 7.13129 12.0003 6.99996C12.0003 6.86862 11.9744 6.73858 11.9241 6.61726C11.8738 6.49595 11.8 6.38575 11.7071 6.29296L7.70709 2.29296C7.6143 2.20001 7.5041 2.12627 7.38278 2.07596C7.26147 2.02565 7.13142 1.99976 7.00009 1.99976C6.86876 1.99976 6.73871 2.02565 6.6174 2.07596C6.49608 2.12627 6.38588 2.20001 6.29309 2.29296L3.58109 5.00496C3.20109 5.38496 2.98709 5.90696 2.99509 6.43996C3.01809 7.86396 3.39509 12.81 7.29309 16.708C11.1911 20.606 16.1371 20.982 17.5621 21.006H17.5901C18.1181 21.006 18.6171 20.798 18.9951 20.42L21.7071 17.708C21.8 17.6152 21.8738 17.505 21.9241 17.3837C21.9744 17.2623 22.0003 17.1323 22.0003 17.001C22.0003 16.8696 21.9744 16.7396 21.9241 16.6183C21.8738 16.4969 21.8 16.3867 21.7071 16.294L17.7071 12.293ZM17.5801 19.005C16.3321 18.984 12.0621 18.649 8.70709 15.293C5.34109 11.927 5.01509 7.64196 4.99509 6.41896L7.00009 4.41396L9.58609 6.99996L8.29309 8.29296C8.17555 8.41041 8.08913 8.55529 8.04164 8.71453C7.99415 8.87376 7.98709 9.04231 8.02109 9.20496C8.04509 9.31996 8.63209 12.047 10.2921 13.707C11.9521 15.367 14.6791 15.954 14.7941 15.978C14.9566 16.0129 15.1254 16.0064 15.2847 15.9591C15.4441 15.9117 15.589 15.825 15.7061 15.707L17.0001 14.414L19.5861 17L17.5801 19.005Z' fill='%23033852'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.contact-address::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='20' viewBox='0 0 16 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00006 12C10.2061 12 12.0001 10.206 12.0001 8C12.0001 5.794 10.2061 4 8.00006 4C5.79406 4 4.00006 5.794 4.00006 8C4.00006 10.206 5.79406 12 8.00006 12ZM8.00006 6C9.10306 6 10.0001 6.897 10.0001 8C10.0001 9.103 9.10306 10 8.00006 10C6.89706 10 6.00006 9.103 6.00006 8C6.00006 6.897 6.89706 6 8.00006 6Z' fill='%23033852'/%3E%3Cpath d='M7.42009 19.814C7.58934 19.9349 7.79211 19.9998 8.00009 19.9998C8.20806 19.9998 8.41084 19.9349 8.58009 19.814C8.88409 19.599 16.0291 14.44 16.0001 8C16.0001 3.589 12.4111 0 8.00009 0C3.58909 0 8.80377e-05 3.589 8.80377e-05 7.995C-0.028912 14.44 7.11609 19.599 7.42009 19.814ZM8.00009 2C11.3091 2 14.0001 4.691 14.0001 8.005C14.0211 12.443 9.61209 16.428 8.00009 17.735C6.38909 16.427 1.97909 12.441 2.00009 8C2.00009 4.691 4.69109 2 8.00009 2Z' fill='%23033852'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.btn-secondary {
  padding: 0.625rem 1.5rem;
  color: var(--text);
  border: 2px solid var(--text);
  border-radius: 0.375rem;
}

.content-26 {
  font-size: 24px;
}
.content-26 .prose h3 {
  padding: 24px 0;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.content-26 .prose h4 {
  padding: 24px 0 20px 0;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.content-26 .prose ul {
  display: flex;
  padding: 24px 0;
  flex-direction: column;
}
.content-26 .prose li {
  gap: 24px;
  font-size: 2.0625rem;
  font-style: normal;
  font-weight: 300;
  line-height: 160%;
  position: relative;
  padding-left: 25px;
}
.content-26 .prose li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
  height: 15px;
  background-image: url("../img/icon-list.svg");
  background-size: 15px 15px;
  background-repeat: no-repeat;
  background-position: center;
}
.content-26 .prose figure {
  margin: 0;
  padding: 0;
}

footer.footer-4 {
  background: url("/wp-content/themes/waterproof_theme/assets/svg/footer-bg.svg") no-repeat center center, linear-gradient(135deg, #1e293b 0%, #0f172a 100%);
  background-size: cover;
  background-position: center;
}

.header-7 .text-custom-display {
  color: #fff;
  letter-spacing: -0.05em;
}
.header-7 .svg {
  width: clamp(60px, 60px + 100 * (100vw - 390px) / 1530, 160px);
  height: auto;
}
.header-7 .text-area-custom {
  padding-top: 6.875rem;
  padding-left: 3.125rem;
}
.header-7 .keyheight {
  min-height: calc(100vh - 12rem);
}
@media (max-width: 1023.98px) {
  .header-7 .text-area-custom {
    padding-top: 60px;
    padding-left: 0;
    padding-bottom: 60px;
  }
  .header-7 .large-button-font-size {
    padding: 5px 10px;
  }
  .header-7 .keyheight {
    min-height: auto;
  }
}
.header-125 p:last-of-type,
.header-125 p.mb-4:last-of-type {
  margin: 0;
}
.header-125 .polaroid-small,
.header-125 .polaroid-large {
  background: #fff;
  transition: transform 0.3s ease;
}
.header-125 .polaroid-small:hover,
.header-125 .polaroid-large:hover {
  transform: rotate(0deg) scale(1.02);
}
.header-125 .polaroid-small {
  padding: 1rem 1rem 5.75rem;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  transform: rotate(-2deg);
}
@media (max-width: 768px) {
  .header-125 .polaroid-small {
    display: none;
  }
}
.header-125 .polaroid-large {
  padding: 1.5rem 1.5rem 0;
  box-shadow: 0 6px 30px rgba(0, 0, 0, 0.2);
  transform: rotate(1deg);
}
.header-125 .polaroid-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 8rem;
  font-family: "Mayonice", serif;
  font-size: var(--h3-desktop-size);
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  text-align: center;
  color: #333;
}
.layout-3 .polaroid-container {
  display: inline-block;
  transform: rotate(2deg);
}
.layout-3 .polaroid-background {
  background: var(--Color-Scheme-1-Background, #FFF);
  box-shadow: 0 14px 50px 0 rgba(119, 81, 100, 0.15);
  display: flex;
  padding: 15px 15px 120px 15px;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
}
.layout-3 .polaroid-identifier {
  width: 413px;
  height: auto;
}

.layout-66 {
  position: relative;
  /* Äußerer Ring Animation */
  /* Responsive */
  /* Hover-Effekt: Rotation verlangsamen */
}
.layout-66 p {
  font-size: var(--h3-desktop-size);
}
.layout-66 p.mb-4:last-of-type {
  margin-bottom: 0 !important;
}
.layout-66 .logo-container-wrapper {
  width: 100%;
  position: relative;
  right: 0;
}
.layout-66 .logo-container {
  position: absolute;
  right: 0;
}
@media (max-width: 768px) {
  .layout-66 .logo-container {
    right: -60%;
  }
}
.layout-66 .outer-ring {
  transform-origin: 221px 217.5px; /* Zentrum der SVG */
  animation: rotate 12s linear infinite;
}
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.layout-66 svg {
  max-width: 100%;
  height: auto;
}
.layout-66 .logo-container:hover .outer-ring {
  animation-duration: 20s;
}

.layout-66_2 .bg-wrapper {
  position: absolute;
  height: 100%;
  height: calc(-100% - 18rem);
}
.layout-66_2 .bg {
  position: relative;
  z-index: -1;
  margin-top: -9rem;
  top: 0;
  left: -65%;
}

.logo-2 {
  background-color: rgba(255, 255, 255, 0.6);
}

.header-108 {
  /* Areas */
  /* Bild-Defaults (Desktop-Referenzen) */
  /* ========= < 1024px: 3-Spalten, Mitte min 150px, Seiten dürfen abgeschnitten werden ========= */
  /* ========= >= 1024px: normales 5-Spalten-Layout ========= */
}
.header-108 .grid-container {
  overflow: hidden; /* wichtig fürs Abschneiden */
  width: 100%;
  position: relative;
}
.header-108 .header-108-grid {
  display: grid;
  grid-template-areas: "image1 column2 image4 column4 image7";
  gap: 28px;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  padding: 0 20px;
}
.header-108 .image-1-container {
  grid-area: image1;
}
.header-108 .column-2-container {
  grid-area: column2;
  display: flex;
  flex-direction: column;
  gap: 14px;
  align-items: center;
  justify-content: flex-end;
}
.header-108 .image-4-container {
  grid-area: image4;
}
.header-108 .column-4-container {
  grid-area: column4;
  display: flex;
  flex-direction: column;
  gap: 14px;
  align-items: center;
  justify-content: flex-start;
}
.header-108 .image-7-container {
  grid-area: image7;
}
.header-108 .image-1 {
  width: 256px;
  height: 384px;
  border-radius: 16px;
  object-fit: cover;
  aspect-ratio: 3/4;
}
.header-108 .image-2 {
  width: 240px;
  height: 240px;
  border-radius: 16px;
  object-fit: cover;
  aspect-ratio: 1/1;
}
.header-108 .image-3 {
  width: 240px;
  height: 320px;
  border-radius: 16px;
  object-fit: cover;
  aspect-ratio: 3/4;
}
.header-108 .image-4 {
  width: 459px;
  height: 642px;
  border-radius: 16px;
  object-fit: cover;
  aspect-ratio: 459/642;
}
.header-108 .image-5 {
  width: 240px;
  height: 320px;
  border-radius: 16px;
  object-fit: cover;
  aspect-ratio: 3/4;
}
.header-108 .image-6 {
  width: 240px;
  height: 240px;
  border-radius: 16px;
  object-fit: cover;
  aspect-ratio: 1/1;
}
.header-108 .image-7 {
  width: 320px;
  height: 180px;
  border-radius: 16px;
  object-fit: cover;
  aspect-ratio: 16/9;
}
@media (max-width: 1023.98px) {
  .header-108 {
    /* 1 & 7 raus */
    /* lineare Skalierung: bei 390px => 150px, bei 1024px => 459px */
    /* Mitte: nicht kleiner als 150px, Bild füllt Container */
    /* Seiten: folgen den festen Spaltenbreiten, werden bei zu kleinem Viewport abgeschnitten */
  }
  .header-108 .image-1-container,
  .header-108 .image-7-container {
    display: none;
  }
  .header-108 .header-108-grid {
    /* Grid darf breiter als Viewport werden */
    width: auto;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    /* Basisbreite für das mittlere Bild, hartes Min 150px */
    --w4: clamp(230px, calc(48.738vw - 40.079px), 459px);
    /* Seiten proportional zu 459px-Referenz */
    --w2: calc(var(--w4) * (240 / 459)); /* column2 */
    --w5: calc(var(--w4) * (240 / 459)); /* column4 */
    grid-template-areas: "column2 image4 column4";
    grid-template-columns: var(--w2) var(--w4) var(--w5);
    gap: 10px;
    justify-content: center;
    padding: 0;
  }
  .header-108 .image-4-container {
    min-width: var(--w4);
  }
  .header-108 .image-4 {
    width: 100%;
    height: auto;
  }
  .header-108 .column-2-container,
  .header-108 .column-4-container {
    min-width: 0; /* verhindert unerwünschtes Stretching */
  }
  .header-108 .image-2, .header-108 .image-3, .header-108 .image-5, .header-108 .image-6 {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 1024px) {
  .header-108 .header-108-grid {
    grid-template-columns: 1fr 1fr 2fr 1fr 1fr;
    gap: 1.75rem;
    padding: 0 20px;
    justify-content: center;
    margin: 0;
    position: static;
    left: auto;
    transform: none;
    width: 100%;
  }
  .header-108 .image-1,
  .header-108 .image-2,
  .header-108 .image-3,
  .header-108 .image-4,
  .header-108 .image-5,
  .header-108 .image-6,
  .header-108 .image-7 {
    width: 100%;
    height: auto;
    max-width: none;
  }
}

form label {
  font-size: var(--text-small-size);
  line-height: var(--line-height-160);
  font-weight: var(--font-weight-regular);
  color: var(--text);
  margin-bottom: 8px;
}
form input[type=file] {
  width: 100%;
  padding: 0.5rem 0.75rem;
  border: 2px dashed #d1d5db;
  border-radius: 0.375rem;
  background-color: #f9fafb;
  transition: border-color 0.2s;
  outline: none;
}
form input[type=file]:hover {
  border-color: var(--cerulean-lighter);
}
form input[type=file]:focus {
  border-color: var(--cerulean-lighter);
}
form input[type=file]::-webkit-file-upload-button {
  margin-right: 1rem;
  padding: 0.5rem 1rem;
  border-radius: 0.375rem;
  border: 0;
  font-size: 0.875rem;
  font-weight: 500;
  background-color: var(--text);
  color: purple;
  cursor: pointer;
  transition: background-color 0.2s;
}
form input[type=file]::-webkit-file-upload-button:hover {
  background-color: var(--accent);
}
form input[type=file]::file-selector-button {
  margin-right: 1rem;
  padding: 0.5rem 1rem;
  border-radius: 0.375rem;
  border: 0;
  font-size: 0.875rem;
  font-weight: 500;
  background-color: var(--text);
  color: white;
  cursor: pointer;
  transition: background-color 0.2s;
}
form input[type=file]::file-selector-button:hover {
  background-color: var(--accent);
}
form select {
  background-color: red;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.75rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
}
form label[for*=checkbox-] {
  margin-bottom: 0;
}
form input[type=checkbox],
form input[type=radio] {
  height: 1rem;
  width: 1rem;
  border: 1px solid #d1d5db;
  border-radius: 0.25rem;
}
form input[type=checkbox]:checked,
form input[type=radio]:checked {
  background-color: var(--cerulean-lighter);
  border-color: var(---cerulean-lighter);
}
form input[type=checkbox]:focus,
form input[type=radio]:focus {
  box-shadow: 0 0 0 2px var(--cerulean-lighter);
}

.content-area .saber-rider-tw .prose a,
.content-area .saber-rider .prose a {
  color: var(--siren-light);
  text-decoration: underline;
  transition: color 0.3s ease-in-out;
}
.content-area .saber-rider-tw .prose a:hover,
.content-area .saber-rider .prose a:hover {
  color: var(--accent);
}

form {
  text-align: left;
}

footer.footer-4 {
  background: url("/_assets/c658568b6b94fdc37d0dd67e6b025f8e/Images/Graphics/footer-bg.svg") no-repeat center center;
  background-size: cover;
  background-position: center;
}

.frame-type-accordion_container .team18 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.frame-type-shortcut .container.default {
  max-width: 100% !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%22%2C%22sources%22%3A%5B%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fsite_package%5C%2Fbase%5C%2F_variables.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fsite_package%5C%2Fbase%5C%2F_colors.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fsite_package%5C%2Fbase%5C%2F_typography.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fsite_package%5C%2Fbase%5C%2F_special.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fsite_package%5C%2Fbase%5C%2F_base.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fsite_package%5C%2Fcomponents%5C%2F_container.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fsite_package%5C%2Fcomponents%5C%2F_buttons.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fsite_package%5C%2Fcomponents%5C%2F_content-26.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fsite_package%5C%2Fcomponents%5C%2F_footer-4.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fsite_package%5C%2Fcomponents%5C%2F_header-7.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fsite_package%5C%2Fcomponents%5C%2F_header-125.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fsite_package%5C%2Fcomponents%5C%2F_layout-3.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fsite_package%5C%2Fcomponents%5C%2F_layout-66.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fsite_package%5C%2Fcomponents%5C%2F_logo-2.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fsite_package%5C%2Fcomponents%5C%2F_header-108.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fsite_package%5C%2Fextensions%5C%2F_form.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fargenzeit.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22%3BAAAA%3BEACE%3BEACA%3BEAEA%3BEACA%3BEACA%3BEACA%3BEAEA%3BEACA%3BEACA%3BEACA%3BEACA%3BEAEA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEAEA%3BEACA%3BEACA%3BEACA%3BAACA%3BEACA%3BEACA%3B%3B%3BAAGF%3BEACE%3BIACE%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3B%3B%3BAAGJ%3BEACE%3BIACE%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3B%3B%3BAAIJ%3BEACE%3BAAAA%3BIAEE%3B%3BEAEF%3BIACE%3BIACA%3B%3BEAEF%3BIACE%3BIACA%3B%3BEAEF%3BIACE%3B%3B%3BACxFJ%3BEAEE%3BEACA%3BEACA%3BEACA%3BEACA%3BEAEA%3BEAEA%3BEACA%3BEACA%3BEACA%3BEAGA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEAGA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEAGA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEAGA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEAGA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEAGA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEAGA%3B%3B%3BAC1EF%3BAAAA%2CEACE%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%3BAAEF%3BAAAA%2CEACE%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%3BAAEF%3BAAAA%2CEACE%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%3BACfA%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3B%3BACfJ%3BEACE%3BEACA%3BEACA%3B%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3B%3B%3BAAGF%3BAAAA%3BEAEE%3BEACA%3B%3B%3BAAGF%3BAAAA%3BEAEE%3BEACA%3BEACA%3BEACA%3B%3B%3BAAEF%3BAAAA%3BEAEE%3BEACA%3BEACA%3BEACA%3B%3B%3BAAGF%3BAAAA%3BEAEE%3BEACA%3BEACA%3B%3B%3BAAGF%3BAAAA%3BEAEE%3BEACA%3BEACA%3B%3B%3BAAGF%3BAAAA%3BEAEE%3BEACA%3BEACA%3B%3B%3BAAGF%3BEACE%3B%3B%3BAAGF%3BAAAA%3BEAEE%3BEACA%3BEACA%3B%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3B%3B%3BAAGF%3BAAAA%3BEAEE%3B%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3B%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3B%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3B%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3B%3B%3BAAGF%3BEACE%3BEACA%3B%3B%3BAAGF%3BEACE%3B%3B%3BAAGF%3BEACE%3B%3B%3BAC9GE%3BEACE%3B%3BAAGJ%3BEACE%3BEACA%3B%3BAAGA%3BEACE%3B%3BAAKF%3BEACE%3B%3B%3BAAMJ%3BEACE%3BEACA%3BEACA%3B%3BAAEF%3BEACE%3B%3BAAEF%3BEACE%3BEACA%3BEACA%3B%3BAAEF%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAEA%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGJ%3BEACE%3BEACA%3B%3B%3BAC5DF%3BEACE%3BEACA%3BEACA%3B%3B%3BAAKJ%3BEACE%3B%3B%3BAAGF%3BEACE%3B%3B%3BAAIF%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACF%3BEAAuwD%3BEACrwD%3BEACA%3B%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACF%3BEAA48B%3BEAC18B%3BEACA%3B%3B%3BAAIF%3BEACE%3BEACA%3BEACA%3BEACA%3B%3B%3BACzDF%3BEACI%3B%3BAAGI%3BEACI%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGJ%3BEACI%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGJ%3BEACI%3BEACA%3BEACA%3B%3BAAGJ%3BEACI%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAEA%3BEACI%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAIR%3BEACI%3BEACA%3B%3B%3BACpDZ%3BEACI%3BEAEA%3BEACA%3B%3B%3BACDF%3BEACE%3BEACA%3B%3BAAEF%3BEACE%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3B%3BAAIF%3BEACE%3B%3BAAGF%3BEACE%3BIACE%3BIACA%3BIACA%3B%3BEAEF%3BIACE%3B%3BEAEF%3BIACA%3B%3B%3BAC5BA%3BAAAA%3BEACE%3B%3BAAGJ%3BAAAA%3BEAEE%3BEACA%3B%3BAAEA%3BAAAA%3BEACE%3B%3BAAIJ%3BEACE%3BEACA%3BEACA%3B%3BAAEA%3BEALF%3BIAMI%3B%3B%3BAAIJ%3BEACE%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAC7CF%3BEACE%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3B%3B%3BAClBJ%3BEACI%3BAAwBI%3BAAkBA%3BAAMA%3B%3BAA9CJ%3BEACI%3B%3BAAGN%3BEACE%3B%3BAAEA%3BEACI%3BEACA%3BEACA%3B%3BAAGJ%3BEACQ%3BEACA%3B%3BAAEA%3BEAJR%3BIAKgB%3B%3B%3BAAKZ%3BEACI%3BEACA%3B%3BAAMJ%3BAAAA%2CEACI%3BAAAA%2CIACI%3BAAAA%3BAAAA%2CEAEJ%3BAAAA%2CIACI%3BAAAA%3BAAAA%3BAAKR%3BEACI%3BEACA%3B%3BAAIJ%3BEACI%3B%3B%3BAAKR%3BEACI%3BEACA%3BEACA%3B%3BAAEJ%3BEACI%3BEACA%3BEACA%3BEACA%3BEACA%3B%3B%3BAClER%3BEACI%3B%3B%3BACDJ%3BAAiBE%3BAAOA%3BAASA%3BAAwCA%3B%3BAAxEA%3BEACE%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAIF%3BEAAqB%3B%3BAACrB%3BEAAsB%3BEAAoB%3BEAAc%3BEAAuB%3BEAAU%3BEAAoB%3B%3BAAC7G%3BEAAqB%3B%3BAACrB%3BEAAsB%3BEAAoB%3BEAAc%3BEAAuB%3BEAAU%3BEAAoB%3B%3BAAC7G%3BEAAqB%3B%3BAAGrB%3BEAAW%3BEAAa%3BEAAc%3BEAAoB%3BEAAkB%3B%3BAAC5E%3BEAAW%3BEAAa%3BEAAc%3BEAAoB%3BEAAkB%3B%3BAAC5E%3BEAAW%3BEAAa%3BEAAc%3BEAAoB%3BEAAkB%3B%3BAAC5E%3BEAAW%3BEAAa%3BEAAc%3BEAAoB%3BEAAkB%3B%3BAAC5E%3BEAAW%3BEAAa%3BEAAc%3BEAAoB%3BEAAkB%3B%3BAAC5E%3BEAAW%3BEAAa%3BEAAc%3BEAAoB%3BEAAkB%3B%3BAAC5E%3BEAAW%3BEAAa%3BEAAc%3BEAAoB%3BEAAkB%3B%3BAAG5E%3BEAlCF%3BAAmCI%3BAAIA%3BAAoBA%3BAAIA%3B%3BEA3BA%3BAAAA%3BIACqB%3B%3BEAGrB%3BAACE%3BIACA%3BIACA%3BIACA%3BIACA%3BAACA%3BIACA%3BAACA%3BIACA%3BIACA%3BIAEA%3BIACA%3BIACA%3BIACA%3BIACA%3B%3BEAIF%3BIAAqB%3B%3BEACrB%3BIAAW%3BIAAa%3B%3BEAGxB%3BAAAA%3BIAEE%3B%3BEAEF%3BIACE%3BIAAa%3B%3B%3BAAKjB%3BEACE%3BIACE%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3B%3BEAEF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BIAOE%3BIACA%3BIACA%3B%3B%3B%3BAC9FJ%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAEF%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAEA%3BEACE%3B%3BAAGF%3BEACE%3B%3BAAIF%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAEA%3BEACE%3B%3BAAKJ%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAEA%3BEACE%3B%3BAAIN%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3B%3BAAGF%3BAAAA%3BEAEE%3BEACA%3BEACA%3BEACA%3B%3BAAEA%3BAAAA%3BEACE%3BEACA%3B%3BAAGF%3BAAAA%3BEACE%3B%3B%3BAC%5C%2FDA%3BAAAA%3BEACE%3BEACA%3BEACA%3B%3BAAEA%3BAAAA%3BEACE%3B%3B%3BAAMV%3BEACE%3B%3B%3BAAIF%3BEACE%3BEACA%3BEACA%3B%3B%3BAAIA%3BEACE%3BEACA%3B%3B%3BAAIJ%3BEACE%22%7D */