.elementor-306 .elementor-element.elementor-element-335564a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:120px;--padding-left:40px;--padding-right:40px;}.elementor-306 .elementor-element.elementor-element-335564a:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-335564a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-306 .elementor-element.elementor-element-335564a{--content-width:960px;}}@media(max-width:1024px){.elementor-306 .elementor-element.elementor-element-335564a{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-306 .elementor-element.elementor-element-335564a{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for html, class: .elementor-element-050f92d *//* =========================================
   VIELLA HAIR – DATENSCHUTZERKLÄRUNG
   ========================================= */

.viella-privacy {
  max-width: 920px;
  margin: 0 auto;
  font-family: "Inter", sans-serif;
  font-size: 15px;
  line-height: 1.75;
  color: #252525;
}


/* HAUPTÜBERSCHRIFT */

.viella-privacy h2:first-child {
  font-family: "Cormorant Garamond", serif;
  font-size: clamp(42px, 5vw, 68px);
  line-height: 0.95;
  font-weight: 600;
  letter-spacing: -0.02em;
  color: #5b0f1f;

  margin: 0 0 50px 0;
}


/* ABSCHNITTSÜBERSCHRIFTEN */

.viella-privacy h2:not(:first-child) {
  font-family: "Cormorant Garamond", serif;
  font-size: clamp(28px, 3vw, 38px);
  line-height: 1.05;
  font-weight: 600;
  letter-spacing: -0.01em;
  color: #5b0f1f;

  margin: 65px 0 20px 0;
}


/* KLEINERE ÜBERSCHRIFTEN */

.viella-privacy h3 {
  font-family: "Cormorant Garamond", serif;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 600;
  color: #5b0f1f;

  margin: 35px 0 14px 0;
}


/* FLIESSTEXT */

.viella-privacy p {
  margin: 0 0 16px 0;
}


/* LISTEN */

.viella-privacy ul {
  margin: 10px 0 22px 0;
  padding-left: 22px;
}

.viella-privacy li {
  margin-bottom: 7px;
  padding-left: 3px;
}

.viella-privacy li::marker {
  color: #5b0f1f;
}


/* FETTER TEXT */

.viella-privacy strong {
  font-weight: 600;
  color: #1f1f1f;
}


/* LINKS / E-MAIL */

.viella-privacy a {
  color: #5b0f1f;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;

  transition:
    opacity 0.25s ease,
    color 0.25s ease;
}

.viella-privacy a:hover {
  opacity: 0.65;
}


/* ABSTAND NACH LETZTEM ELEMENT */

.viella-privacy > *:last-child {
  margin-bottom: 0;
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 1024px) {

  .viella-privacy {
    font-size: 14.5px;
    line-height: 1.7;
  }

  .viella-privacy h2:not(:first-child) {
    margin-top: 55px;
  }

}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

  .viella-privacy {
    font-size: 14px;
    line-height: 1.7;
  }

  .viella-privacy h2:first-child {
    font-size: 32px;
    margin-bottom: 38px;
  }

  .viella-privacy h2:not(:first-child) {
    font-size: 29px;
    margin-top: 48px;
    margin-bottom: 16px;
  }

  .viella-privacy h3 {
    font-size: 21px;
    margin-top: 30px;
  }

  .viella-privacy p {
    margin-bottom: 14px;
  }

  .viella-privacy ul {
    padding-left: 20px;
    margin-bottom: 20px;
  }

}/* End custom CSS */