.elementor-26179 .elementor-element.elementor-element-7472b53c .elementor-icon-wrapper{text-align:center;}.elementor-26179 .elementor-element.elementor-element-1ef45502 .elementor-icon-wrapper{text-align:center;}.elementor-26179 .elementor-element.elementor-element-12511e9c .elementor-icon-wrapper{text-align:center;}.elementor-26179 .elementor-element.elementor-element-2d56e342 .elementor-icon-wrapper{text-align:center;}.elementor-26179 .elementor-element.elementor-element-2543e07d .elementor-icon-wrapper{text-align:center;}.elementor-26179 .elementor-element.elementor-element-44756b3f .elementor-icon-wrapper{text-align:start;}.elementor-26179 .elementor-element.elementor-element-37ce0eac .elementor-icon-wrapper{text-align:start;}.elementor-26179 .elementor-element.elementor-element-6503b749 .elementor-icon-wrapper{text-align:start;}.elementor-26179 .elementor-element.elementor-element-609e9c0b .elementor-icon-wrapper{text-align:start;}.elementor-26179 .elementor-element.elementor-element-69fe63a2 .elementor-icon-wrapper{text-align:start;}.elementor-26179 .elementor-element.elementor-element-6017528d .elementor-icon-wrapper{text-align:start;}.elementor-26179 .elementor-element.elementor-element-308bcaeb .elementor-icon-wrapper{text-align:start;}.elementor-26179 .elementor-element.elementor-element-543816b5 .elementor-icon-wrapper{text-align:start;}.elementor-26179 .elementor-element.elementor-element-f8f1ad7 .elementor-icon-wrapper{text-align:center;}.elementor-26179 .elementor-element.elementor-element-61db26c5 .elementor-icon-wrapper{text-align:center;}.elementor-26179 .elementor-element.elementor-element-34ffa4a5 .elementor-icon-wrapper{text-align:center;}.elementor-26179 .elementor-element.elementor-element-3b227345{--display:flex;}.elementor-26179 .elementor-element.elementor-element-865d8ee{--n-accordion-title-font-size:1rem;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-26179 .elementor-element.elementor-element-865d8ee > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-26179 .elementor-element.elementor-element-50f92661{--display:flex;}.elementor-26179 .elementor-element.elementor-element-2cff50c7{--n-accordion-title-font-size:1rem;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-26179 .elementor-element.elementor-element-2cff50c7 > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-26179 .elementor-element.elementor-element-473e0df1{--display:flex;}.elementor-26179 .elementor-element.elementor-element-3049806c{--n-accordion-title-font-size:1rem;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-26179 .elementor-element.elementor-element-3049806c > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-26179 .elementor-element.elementor-element-1fb24c81{--display:flex;}.elementor-26179 .elementor-element.elementor-element-680a5a87{--n-accordion-title-font-size:1rem;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-26179 .elementor-element.elementor-element-680a5a87 > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-26179 .elementor-element.elementor-element-ac0e2e3{--display:flex;}.elementor-26179 .elementor-element.elementor-element-787f0918{--n-accordion-title-font-size:1rem;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-26179 .elementor-element.elementor-element-787f0918 > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-26179 .elementor-element.elementor-element-21467cc3{--display:flex;}.elementor-26179 .elementor-element.elementor-element-2e35dc0c{--n-accordion-title-font-size:1rem;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-26179 .elementor-element.elementor-element-2e35dc0c > .elementor-widget-container{border-radius:12px 12px 12px 12px;}body.elementor-page-26179:not(.elementor-motion-effects-element-type-background), body.elementor-page-26179 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8FC;}:root{--page-title-display:none;}/* Start custom CSS for icon, class: .elementor-element-44756b3f */.elementor-26179 .elementor-element.elementor-element-44756b3f .elementor-icon {
  transition: transform .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-37ce0eac */.elementor-26179 .elementor-element.elementor-element-37ce0eac .elementor-icon {
  transition: transform .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6503b749 */.elementor-26179 .elementor-element.elementor-element-6503b749 .elementor-icon {
  transition: transform .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-543816b5 */.elementor-26179 .elementor-element.elementor-element-543816b5 .elementor-icon {
    font-size:24px;
    color: #3D5A6E;
    margin-top: 2px;
    flex-shrink: 0;
}

.elementor-26179 .elementor-element.elementor-element-543816b5 .elementor-icon svg {
    width: 20px;
    height: 20px;
    fill: #3D5A6E;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-34308db2 */@media (max-width: 767px) {
  .elementor-26179 .elementor-element.elementor-element-34308db2, .elementor-26179 .elementor-element.elementor-element-34308db2 img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-865d8ee */.elementor-26179 .elementor-element.elementor-element-865d8ee {
    border: 1px solid rgba(0, 104, 142, 0.20);
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
    overflow: hidden;
}

@media (max-width: 767px) {
  .elementor-26179 .elementor-element.elementor-element-865d8ee {
    width: 100%;
  }
  .elementor-26179 .elementor-element.elementor-element-865d8ee .e-n-accordion-item-title,
  .elementor-26179 .elementor-element.elementor-element-865d8ee .e-n-accordion-item-title-text {
    white-space: normal !important;
    overflow-wrap: anywhere;
    font-size: 15px;
    line-height: 1.35;
  }
  .elementor-26179 .elementor-element.elementor-element-865d8ee .elementor-widget-text-editor,
  .elementor-26179 .elementor-element.elementor-element-865d8ee p,
  .elementor-26179 .elementor-element.elementor-element-865d8ee span {
    white-space: normal !important;
    overflow-wrap: break-word;
    word-break: break-word;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2cff50c7 */.elementor-26179 .elementor-element.elementor-element-2cff50c7 {
    border: 1px solid rgba(0, 104, 142, 0.20);
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
    overflow: hidden;
}

@media (max-width: 767px) {
  .elementor-26179 .elementor-element.elementor-element-2cff50c7 {
    width: 100%;
  }
  .elementor-26179 .elementor-element.elementor-element-2cff50c7 .e-n-accordion-item-title,
  .elementor-26179 .elementor-element.elementor-element-2cff50c7 .e-n-accordion-item-title-text {
    white-space: normal !important;
    overflow-wrap: anywhere;
    font-size: 15px;
    line-height: 1.35;
  }
  .elementor-26179 .elementor-element.elementor-element-2cff50c7 .elementor-widget-text-editor,
  .elementor-26179 .elementor-element.elementor-element-2cff50c7 p,
  .elementor-26179 .elementor-element.elementor-element-2cff50c7 span {
    white-space: normal !important;
    overflow-wrap: break-word;
    word-break: break-word;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3049806c */.elementor-26179 .elementor-element.elementor-element-3049806c {
    border: 1px solid rgba(0, 104, 142, 0.20);
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
    overflow: hidden;
}

@media (max-width: 767px) {
  .elementor-26179 .elementor-element.elementor-element-3049806c {
    width: 100%;
  }
  .elementor-26179 .elementor-element.elementor-element-3049806c .e-n-accordion-item-title,
  .elementor-26179 .elementor-element.elementor-element-3049806c .e-n-accordion-item-title-text {
    white-space: normal !important;
    overflow-wrap: anywhere;
    font-size: 15px;
    line-height: 1.35;
  }
  .elementor-26179 .elementor-element.elementor-element-3049806c .elementor-widget-text-editor,
  .elementor-26179 .elementor-element.elementor-element-3049806c p,
  .elementor-26179 .elementor-element.elementor-element-3049806c span {
    white-space: normal !important;
    overflow-wrap: break-word;
    word-break: break-word;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-680a5a87 */.elementor-26179 .elementor-element.elementor-element-680a5a87 {
    border: 1px solid rgba(0, 104, 142, 0.20);
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
    overflow: hidden;
}

@media (max-width: 767px) {
  .elementor-26179 .elementor-element.elementor-element-680a5a87 {
    width: 100%;
  }
  .elementor-26179 .elementor-element.elementor-element-680a5a87 .e-n-accordion-item-title,
  .elementor-26179 .elementor-element.elementor-element-680a5a87 .e-n-accordion-item-title-text {
    white-space: normal !important;
    overflow-wrap: anywhere;
    font-size: 15px;
    line-height: 1.35;
  }
  .elementor-26179 .elementor-element.elementor-element-680a5a87 .elementor-widget-text-editor,
  .elementor-26179 .elementor-element.elementor-element-680a5a87 p,
  .elementor-26179 .elementor-element.elementor-element-680a5a87 span {
    white-space: normal !important;
    overflow-wrap: break-word;
    word-break: break-word;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-787f0918 */.elementor-26179 .elementor-element.elementor-element-787f0918 {
    border: 1px solid rgba(0, 104, 142, 0.20);
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
    overflow: hidden;
}

@media (max-width: 767px) {
  .elementor-26179 .elementor-element.elementor-element-787f0918 {
    width: 100%;
  }
  .elementor-26179 .elementor-element.elementor-element-787f0918 .e-n-accordion-item-title,
  .elementor-26179 .elementor-element.elementor-element-787f0918 .e-n-accordion-item-title-text {
    white-space: normal !important;
    overflow-wrap: anywhere;
    font-size: 15px;
    line-height: 1.35;
  }
  .elementor-26179 .elementor-element.elementor-element-787f0918 .elementor-widget-text-editor,
  .elementor-26179 .elementor-element.elementor-element-787f0918 p,
  .elementor-26179 .elementor-element.elementor-element-787f0918 span {
    white-space: normal !important;
    overflow-wrap: break-word;
    word-break: break-word;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2e35dc0c */.elementor-26179 .elementor-element.elementor-element-2e35dc0c {
    border: 1px solid rgba(0, 104, 142, 0.20);
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
    overflow: hidden;
}

@media (max-width: 767px) {
  .elementor-26179 .elementor-element.elementor-element-2e35dc0c {
    width: 100%;
  }
  .elementor-26179 .elementor-element.elementor-element-2e35dc0c .e-n-accordion-item-title,
  .elementor-26179 .elementor-element.elementor-element-2e35dc0c .e-n-accordion-item-title-text {
    white-space: normal !important;
    overflow-wrap: anywhere;
    font-size: 15px;
    line-height: 1.35;
  }
  .elementor-26179 .elementor-element.elementor-element-2e35dc0c .elementor-widget-text-editor,
  .elementor-26179 .elementor-element.elementor-element-2e35dc0c p,
  .elementor-26179 .elementor-element.elementor-element-2e35dc0c span {
    white-space: normal !important;
    overflow-wrap: break-word;
    word-break: break-word;
  }
}/* End custom CSS */
/* Start custom CSS */body {
  background: linear-gradient(
    180deg,
    #eef3f9 0%,
    #e7edf4 100%
  );
}

/* Responsive safeguards added 2026-09-16 */
#deepvision-page, #deepvision-page * { box-sizing: border-box; }
#deepvision-page img, #deepvision-page svg, #deepvision-page video {
  max-width: 100%; height: auto;
}
#deepvision-page h1, #deepvision-page h2, #deepvision-page h3,
#deepvision-page h4, #deepvision-page p, #deepvision-page a {
  overflow-wrap: break-word;
}
@media (max-width: 1024px) {
  #deepvision-page { overflow-x: clip; }
  #dv-hero-visual { max-width: 720px; margin-inline: auto; }
}
@media (max-width: 767px) {
  #deepvision-page { width: 100%; min-width: 0; overflow-x: hidden; }
  #deepvision-page .elementor-button { min-height: 44px; }
  #dv-hero-report-image, #dv-content-image, #dv-illustration-sehen {
    width: 100%; max-width: 100%; height: auto;
  }
  #dv-faq-grid, #dv-faq-grid > * { width: 100%; min-width: 0; }
}/* End custom CSS */