.elementor-1331 .elementor-element.elementor-element-2ecd8bd2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1331 .elementor-element.elementor-element-2ecd8bd2:not(.elementor-motion-effects-element-type-background), .elementor-1331 .elementor-element.elementor-element-2ecd8bd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1331 .elementor-element.elementor-element-2ecd8bd2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1331 .elementor-element.elementor-element-2ecd8bd2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1331 .elementor-element.elementor-element-5364e60:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1331 .elementor-element.elementor-element-5364e60 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1331 .elementor-element.elementor-element-5364e60 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-1331 .elementor-element.elementor-element-5364e60 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1331 .elementor-element.elementor-element-5364e60 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1331 .elementor-element.elementor-element-422d3803 > .elementor-container{max-width:500px;}.elementor-1331 .elementor-element.elementor-element-422d3803{padding:50px 0px 50px 0px;}.elementor-1331 .elementor-element.elementor-element-4886197b > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-1331 .elementor-element.elementor-element-4ca68d0b{text-align:start;}.elementor-1331 .elementor-element.elementor-element-4ca68d0b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:54px;font-weight:700;color:#092E76;}.elementor-1331 .elementor-element.elementor-element-26e86320{font-family:"Cormorant Garamond", Sans-serif;font-size:19px;color:#000000;}.elementor-1331 .elementor-element.elementor-element-ca80834 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-1331 .elementor-element.elementor-element-de01a5 img{width:100%;border-radius:32px 32px 32px 32px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1331 .elementor-element.elementor-element-76d0f558 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-1331 .elementor-element.elementor-element-76d0f558:not(.elementor-motion-effects-element-type-background), .elementor-1331 .elementor-element.elementor-element-76d0f558 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1331 .elementor-element.elementor-element-76d0f558 > .elementor-container{max-width:1600px;}.elementor-1331 .elementor-element.elementor-element-76d0f558{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;}.elementor-1331 .elementor-element.elementor-element-76d0f558 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1331 .elementor-element.elementor-element-242a68c8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1331 .elementor-element.elementor-element-242a68c8{columns:1;text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:25px;}.elementor-1331 .elementor-element.elementor-element-6fb33ee2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1331 .elementor-element.elementor-element-6fb33ee2{columns:1;text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:25px;}.elementor-1331 .elementor-element.elementor-element-5007db0{--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;}.elementor-1331 .elementor-element.elementor-element-47ce6573:not(.elementor-motion-effects-element-type-background), .elementor-1331 .elementor-element.elementor-element-47ce6573 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1331 .elementor-element.elementor-element-47ce6573 > .elementor-container{max-width:1600px;}.elementor-1331 .elementor-element.elementor-element-47ce6573{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:40px;margin-bottom:50px;}.elementor-1331 .elementor-element.elementor-element-47ce6573 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1331 .elementor-element.elementor-element-50630a4d > .elementor-container{max-width:1600px;}.elementor-1331 .elementor-element.elementor-element-96bb25d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:12px;}.elementor-1331 .elementor-element.elementor-element-65f57e7b{text-align:center;}.elementor-1331 .elementor-element.elementor-element-65f57e7b .wpr-logo{padding:0px 0px 0px 0px;border-radius:2px 2px 2px 2px;}.elementor-1331 .elementor-element.elementor-element-65f57e7b .wpr-logo-image{max-width:199px;}.elementor-1331 .elementor-element.elementor-element-65f57e7b.wpr-logo-position-left .wpr-logo-image{margin-right:0px;}.elementor-1331 .elementor-element.elementor-element-65f57e7b.wpr-logo-position-right .wpr-logo-image{margin-left:0px;}.elementor-1331 .elementor-element.elementor-element-65f57e7b.wpr-logo-position-center .wpr-logo-image{margin-bottom:0px;}.elementor-1331 .elementor-element.elementor-element-65f57e7b .wpr-logo-image img{-webkit-transition-duration:0.7s;transition-duration:0.7s;}.elementor-1331 .elementor-element.elementor-element-65f57e7b .wpr-logo-title{color:#605BE5;margin:0 0 0px;}.elementor-1331 .elementor-element.elementor-element-65f57e7b .wpr-logo-description{color:#888888;}.elementor-1331 .elementor-element.elementor-element-c2cca6f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:16px;}.elementor-1331 .elementor-element.elementor-element-58fb8e91{text-align:start;font-family:"Arial", Sans-serif;font-size:21px;font-weight:700;line-height:0.9em;color:#092E76;}.elementor-1331 .elementor-element.elementor-element-32ee10ff .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:21px;font-weight:400;color:#000000;}.elementor-1331 .elementor-element.elementor-element-6a30689c .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:21px;font-weight:400;color:#000000;}.elementor-1331 .elementor-element.elementor-element-7810acaa .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:21px;font-weight:400;color:#000000;}.elementor-1331 .elementor-element.elementor-element-f9c9613 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:21px;font-weight:400;color:#000000;}.elementor-1331 .elementor-element.elementor-element-4b74e1b5 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:21px;font-weight:400;color:#000000;}.elementor-1331 .elementor-element.elementor-element-2b5a4c2b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:16px;}.elementor-1331 .elementor-element.elementor-element-25f0f699{font-family:"Arial", Sans-serif;font-size:21px;font-weight:700;line-height:0.9em;color:#092E76;}.elementor-1331 .elementor-element.elementor-element-338fd555 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:21px;font-weight:400;color:#000000;}.elementor-1331 .elementor-element.elementor-element-7f950c16 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:21px;font-weight:400;color:#000000;}.elementor-1331 .elementor-element.elementor-element-2db8afe9 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:21px;font-weight:400;color:#000000;}.elementor-1331 .elementor-element.elementor-element-4092e6b8 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:21px;font-weight:400;color:#000000;}.elementor-1331 .elementor-element.elementor-element-3e44f05 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:21px;font-weight:400;color:#000000;}.elementor-1331 .elementor-element.elementor-element-69be582 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:16px;}.elementor-1331 .elementor-element.elementor-element-3a9c9c0b .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:21px;font-weight:400;color:#000000;}.elementor-1331 .elementor-element.elementor-element-62650296 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:21px;font-weight:400;color:#000000;}.elementor-1331 .elementor-element.elementor-element-27fd15fe .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:21px;font-weight:400;color:#000000;}.elementor-1331 .elementor-element.elementor-element-49b5bd78 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:21px;font-weight:400;color:#000000;}.elementor-1331 .elementor-element.elementor-element-680aa42c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:16px;}.elementor-1331 .elementor-element.elementor-element-7ae1bc1d{font-family:"Arial", Sans-serif;font-size:21px;font-weight:700;line-height:0.9em;color:#092E76;}.elementor-1331 .elementor-element.elementor-element-7b0759f4 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:21px;font-weight:400;color:#000000;}.elementor-1331 .elementor-element.elementor-element-49b06f6b .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:21px;font-weight:400;color:#000000;}.elementor-1331 .elementor-element.elementor-element-237c4d32 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-1331 .elementor-element.elementor-element-f570f9d .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:19px;font-weight:400;line-height:1.4em;color:#000000;}.elementor-1331 .elementor-element.elementor-element-2baa185a{--divider-border-style:solid;--divider-color:#E0E0E0;--divider-border-width:1px;}.elementor-1331 .elementor-element.elementor-element-2baa185a > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1331 .elementor-element.elementor-element-2baa185a .elementor-divider-separator{width:98%;margin:0 auto;margin-center:0;}.elementor-1331 .elementor-element.elementor-element-2baa185a .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-1331 .elementor-element.elementor-element-6a3c4dd2{text-align:center;font-family:"Lato", Sans-serif;font-size:13px;font-weight:400;line-height:1.6em;letter-spacing:0.2px;color:#848484;}@media(max-width:1024px){.elementor-1331 .elementor-element.elementor-element-5364e60 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1331 .elementor-element.elementor-element-422d3803{margin-top:0px;margin-bottom:0px;padding:50px 40px 50px 40px;}.elementor-1331 .elementor-element.elementor-element-4886197b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1331 .elementor-element.elementor-element-de01a5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1331 .elementor-element.elementor-element-76d0f558{padding:90px 25px 90px 25px;}.elementor-1331 .elementor-element.elementor-element-47ce6573{padding:0px 20px 0px 20px;}.elementor-1331 .elementor-element.elementor-element-58fb8e91{font-size:15px;}.elementor-1331 .elementor-element.elementor-element-25f0f699{font-size:15px;}.elementor-1331 .elementor-element.elementor-element-7ae1bc1d{font-size:15px;}}@media(max-width:767px){.elementor-1331 .elementor-element.elementor-element-422d3803{padding:50px 25px 50px 25px;}.elementor-1331 .elementor-element.elementor-element-de01a5 > .elementor-widget-container{padding:50px 0px 50px 0px;}.elementor-1331 .elementor-element.elementor-element-76d0f558{padding:75px 20px 75px 20px;}.elementor-1331 .elementor-element.elementor-element-242a68c8{font-size:19px;}.elementor-1331 .elementor-element.elementor-element-6fb33ee2{font-size:20px;}.elementor-1331 .elementor-element.elementor-element-47ce6573{margin-top:0px;margin-bottom:0px;}.elementor-1331 .elementor-element.elementor-element-58fb8e91{font-size:22px;}.elementor-1331 .elementor-element.elementor-element-25f0f699{font-size:30px;}.elementor-1331 .elementor-element.elementor-element-7ae1bc1d{font-size:26px;}.elementor-1331 .elementor-element.elementor-element-7b0759f4 .elementor-heading-title{font-size:21px;}}/* Start custom CSS for html, class: .elementor-element-7b66a24 */:root {
  --bleaching-dark-blue: #092e76;
  --bleaching-light-blue: #8dc0ea;
  --bleaching-soft-blue: #eef7fd;
  --bleaching-white: #ffffff;
  --bleaching-text: #263b63;
  --bleaching-border: rgba(141, 192, 234, 0.48);
  --bleaching-shadow: 0 24px 60px rgba(9, 46, 118, 0.12);
}

.bleaching-methods,
.bleaching-methods *,
.bleaching-methods *::before,
.bleaching-methods *::after {
  box-sizing: border-box;
  font-family: Arial, Helvetica, sans-serif !important;
}

.bleaching-methods {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding: 110px 24px;
    
}

/* Hintergrundkreise */

.bleaching-methods__circle {
  position: absolute;
  display: block;
  border: 1px solid rgba(141, 192, 234, 0.23);
  border-radius: 50%;
  pointer-events: none;
}

.bleaching-methods__circle--top {
  top: -180px;
  right: -130px;
  width: 430px;
  height: 430px;
}

.bleaching-methods__circle--bottom {
  bottom: -240px;
  left: -180px;
  width: 520px;
  height: 520px;
}

.bleaching-methods__container {
  position: relative;
  z-index: 1;
  width: min(1240px, 100%);
  margin-inline: auto;
}

/* Header */

.bleaching-methods__header {
  max-width: 880px;
  margin-bottom: 55px;
}

.bleaching-methods__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 11px;
  margin-bottom: 17px;
  color: var(--bleaching-light-blue);
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.bleaching-methods__eyebrow::before {
  width: 38px;
  height: 1px;
  flex: 0 0 auto;
  content: "";
  background: var(--bleaching-light-blue);
}

.bleaching-methods__header h2 {
  margin: 0 0 22px;
  color: var(--bleaching-dark-blue);
  font-size: clamp(58px, 7vw, 96px);
  font-weight: 600;
  line-height: 0.9;
  letter-spacing: -0.04em;
}

.bleaching-methods__header p {
  max-width: 760px;
  margin: 0;
  color: var(--bleaching-text);
  font-size: 21px;
  font-weight: 500;
  line-height: 1.58;
}

/* Gesamtbild */

.bleaching-methods__media {
  position: relative;
  width: 100%;
  height: 570px;
  margin-bottom: 60px;
}

.bleaching-methods__media::before {
  position: absolute;
  top: 25px;
  left: -25px;
  width: 95%;
  height: 94%;
  content: "";
  border: 1px solid rgba(141, 192, 234, 0.52);
  border-radius: 32px;
  background: rgba(141, 192, 234, 0.1);
}

.bleaching-methods__media img {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 32px;
  box-shadow: var(--bleaching-shadow);
}

.bleaching-methods__image-label {
  position: absolute;
  z-index: 2;
  right: 28px;
  bottom: 26px;
  display: flex;
  align-items: center;
  gap: 13px;
  max-width: calc(100% - 56px);
  padding: 15px 20px;
  border: 1px solid rgba(141, 192, 234, 0.5);
  border-radius: 17px;
  background: rgba(255, 255, 255, 0.94);
  color: var(--bleaching-dark-blue);
  box-shadow: 0 16px 38px rgba(9, 46, 118, 0.14);
  backdrop-filter: blur(12px);
  font-size: 19px;
  font-weight: 700;
}

.bleaching-methods__image-icon {
  display: grid;
  width: 42px;
  height: 42px;
  flex: 0 0 auto;
  place-items: center;
}

.bleaching-methods__image-icon svg {
  width: 38px;
  height: 38px;
  fill: none;
  stroke: var(--bleaching-light-blue);
  stroke-width: 2.1;
  stroke-linecap: round;
  stroke-linejoin: round;
}

/* Kartenraster */

.bleaching-methods__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  align-items: stretch;
}

/* Karte */

.bleaching-methods__card {
  position: relative;
  min-width: 0;
  min-height: 610px;
  padding: 32px 29px 30px;
  overflow: hidden;
  border: 1px solid var(--bleaching-border);
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.84);
  box-shadow: 0 15px 38px rgba(9, 46, 118, 0.07);
  backdrop-filter: blur(10px);
  transition:
    transform 250ms ease,
    border-color 250ms ease,
    box-shadow 250ms ease,
    background-color 250ms ease;
}

.bleaching-methods__card:hover {
  transform: translateY(-8px);
  border-color: rgba(141, 192, 234, 0.74);
  background: rgba(255, 255, 255, 0.97);
  box-shadow: 0 24px 55px rgba(9, 46, 118, 0.12);
}

.bleaching-methods__card::after {
  position: absolute;
  top: -100px;
  right: -100px;
  width: 230px;
  height: 230px;
  content: "";
  border: 1px solid rgba(141, 192, 234, 0.18);
  border-radius: 50%;
  pointer-events: none;
}

/* Kopf der Karte */

.bleaching-methods__card-top {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  margin-bottom: 29px;
}

.bleaching-methods__number {
  color: var(--bleaching-light-blue);
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.08em;
}

.bleaching-methods__type {
  color: var(--bleaching-light-blue);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.09em;
  text-align: right;
  text-transform: uppercase;
}

.bleaching-methods__card h3 {
  position: relative;
  z-index: 1;
  margin: 0 0 23px;
  color: var(--bleaching-dark-blue);
  font-size: clamp(40px, 4vw, 55px);
  font-weight: 600;
  line-height: 0.92;
  letter-spacing: -0.03em;
}

.bleaching-methods__card > p {
  position: relative;
  z-index: 1;
  margin: 0;
  color: var(--bleaching-text);
  font-size: 18px;
  font-weight: 500;
  line-height: 1.55;
}

.bleaching-methods__divider {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 1px;
  margin: 28px 0 23px;
  background:
    linear-gradient(
      90deg,
      rgba(141, 192, 234, 0.8),
      rgba(141, 192, 234, 0.12)
    );
}

.bleaching-methods__card h4 {
  position: relative;
  z-index: 1;
  margin: 0 0 17px;
  color: var(--bleaching-dark-blue);
  font-size: 22px;
  font-weight: 700;
}

.bleaching-methods__card ul {
  position: relative;
  z-index: 1;
  display: grid;
  gap: 13px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.bleaching-methods__card li {
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr);
  gap: 11px;
  align-items: center;
  min-width: 0;
  color: var(--bleaching-dark-blue);
  font-size: 17px;
  font-weight: 600;
  line-height: 1.3;
}

.bleaching-methods__check {
  display: grid;
  width: 34px;
  height: 34px;
  place-items: center;
  border: 1px solid rgba(141, 192, 234, 0.52);
  border-radius: 11px;
  background:
    linear-gradient(
      145deg,
      rgba(141, 192, 234, 0.25),
      rgba(255, 255, 255, 0.97)
    );
}

.bleaching-methods__check svg {
  width: 18px;
  height: 18px;
  fill: none;
  stroke: var(--bleaching-dark-blue);
  stroke-width: 2.4;
  stroke-linecap: round;
  stroke-linejoin: round;
}

/* Beratungskarte */

.bleaching-methods__card--consultation {
  background:
    radial-gradient(
      circle at 80% 12%,
      rgba(141, 192, 234, 0.25),
      transparent 31%
    ),
    linear-gradient(
      155deg,
      rgba(238, 247, 253, 0.96),
      rgba(255, 255, 255, 0.96)
    );
}

.bleaching-methods__consultation-icon {
  position: relative;
  z-index: 1;
  display: grid;
  width: 78px;
  height: 78px;
  margin-bottom: 27px;
  place-items: center;
  border: 1px solid rgba(141, 192, 234, 0.56);
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0 12px 30px rgba(9, 46, 118, 0.09);
}

.bleaching-methods__consultation-icon svg {
  width: 47px;
  height: 47px;
  fill: none;
  stroke: var(--bleaching-dark-blue);
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.bleaching-methods__consultation-note {
  position: relative;
  z-index: 1;
  margin-top: 30px;
  padding: 21px 20px;
  border-left: 2px solid var(--bleaching-light-blue);
  background: rgba(255, 255, 255, 0.66);
  color: var(--bleaching-dark-blue);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
}

/* Tablet */

@media (max-width: 1050px) {
  .bleaching-methods__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .bleaching-methods__card--consultation {
    grid-column: 1 / -1;
    min-height: auto;
  }
}

@media (max-width: 800px) {
  .bleaching-methods {
    padding-block: 90px;
  }

  .bleaching-methods__media {
    height: 480px;
  }
}

/* Mobile */

@media (max-width: 620px) {
  .bleaching-methods {
    padding: 70px 18px;
  }

  .bleaching-methods__container,
  .bleaching-methods__header,
  .bleaching-methods__media,
  .bleaching-methods__grid,
  .bleaching-methods__card {
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .bleaching-methods__header {
    margin-bottom: 40px;
  }

  .bleaching-methods__eyebrow {
    max-width: 100%;
    margin-bottom: 14px;
    font-size: 12px;
    line-height: 1.35;
    letter-spacing: 0.1em;
    white-space: normal;
  }

  .bleaching-methods__eyebrow::before {
    width: 26px;
    min-width: 26px;
  }

  .bleaching-methods__header h2 {
    max-width: 100%;
    font-size: clamp(43px, 13vw, 58px);
    line-height: 0.94;
    overflow-wrap: anywhere;
    hyphens: auto;
  }

  .bleaching-methods__header p {
    font-size: 18px;
    line-height: 1.52;
  }

  .bleaching-methods__media {
    height: 370px;
    margin-bottom: 42px;
  }

  .bleaching-methods__media::before {
    top: 15px;
    left: -8px;
    width: 96%;
    height: 95%;
    border-radius: 23px;
  }

  .bleaching-methods__media img {
    border-radius: 22px;
  }

  .bleaching-methods__image-label {
    right: 12px;
    bottom: 13px;
    max-width: calc(100% - 24px);
    gap: 9px;
    padding: 10px 13px;
    border-radius: 13px;
    font-size: 15px;
  }

  .bleaching-methods__image-icon {
    width: 31px;
    height: 31px;
  }

  .bleaching-methods__image-icon svg {
    width: 28px;
    height: 28px;
  }

  .bleaching-methods__grid {
    grid-template-columns: 1fr;
    gap: 17px;
  }

  .bleaching-methods__card,
  .bleaching-methods__card--consultation {
    grid-column: auto;
    min-height: auto;
    padding: 25px 20px 24px;
    border-radius: 20px;
  }

  .bleaching-methods__card-top {
    align-items: flex-start;
    margin-bottom: 23px;
  }

  .bleaching-methods__number {
    font-size: 16px;
  }

  .bleaching-methods__type {
    max-width: 160px;
    font-size: 11px;
    line-height: 1.3;
  }

  .bleaching-methods__card h3 {
    font-size: 42px;
    line-height: 0.94;
  }

  .bleaching-methods__card > p {
    font-size: 17px;
    line-height: 1.52;
  }

  .bleaching-methods__card h4 {
    font-size: 21px;
  }

  .bleaching-methods__card li {
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 10px;
    font-size: 16px;
  }

  .bleaching-methods__check {
    width: 32px;
    height: 32px;
  }

  .bleaching-methods__consultation-icon {
    width: 66px;
    height: 66px;
    margin-bottom: 22px;
  }

  .bleaching-methods__consultation-icon svg {
    width: 40px;
    height: 40px;
  }

  .bleaching-methods__consultation-note {
    margin-top: 24px;
    padding: 17px 16px;
    font-size: 17px;
  }
}

@media (max-width: 380px) {
  .bleaching-methods {
    padding-inline: 15px;
  }

  .bleaching-methods__header h2 {
    font-size: 40px;
  }

  .bleaching-methods__media {
    height: 330px;
  }

  .bleaching-methods__card h3 {
    font-size: 38px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .bleaching-methods__card {
    transition: none;
  }

  .bleaching-methods__card:hover {
    transform: none;
  }
}
h1,h2,h3,h4,h5,h6,
p,
span,
a,
li,
button,
input,
textarea,
select {
    font-family: Arial, Helvetica, sans-serif !important;
}/* End custom CSS */