/* =========================
   THEME 
========================= */
html,
body {
  margin: 0;
  padding: 0;
}
h1, h2, h3, h4, h5, h6, .h1sl, .h1sl2, .h2 {
  font-weight: 300;
}

.inline-flex {
  display: inline-flex !important;
}


/* =========================
   NAV 
========================= */
.nav-dd > summary {
  background: url(../assets/img/Vector.png) no-repeat right center;
}

/* =========================
   FOOTER STYLES
========================= */
footer .rounded-full {
  border-radius: 9999px;
}

footer .border {
  border-width: 1px;
}

footer .border-white\/40 {
  border-color: rgba(255, 255, 255, 0.4);
}

footer .p-2 {
  padding: 0.5rem;
}

footer .mt-4 {
  margin-top: 1rem;
}

footer .mt-6 {
  margin-top: 1.5rem;
}

footer .flex {
  display: flex;
}

footer .items-center {
  align-items: center;
}

footer .gap-2 {
  gap: 0.5rem;
}

footer .gap-4 {
  gap: 1rem;
}

footer .text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

footer .font-semibold {
  font-weight: 600;
}

footer .uppercase {
  text-transform: uppercase;
}

footer .text-white\/80 {
  color: rgba(255, 255, 255, 0.8);
}

footer .text-white\/70 {
  color: rgba(255, 255, 255, 0.7);
}

footer .space-y-2 > * + * {
  margin-top: 0.5rem;
}

footer .flex-wrap {
  flex-wrap: wrap;
}

/* =========================
   COMPONENT STYLES
========================= */

.hero-carousel {
  position: relative;
}

.hero-media {
  width: 100%;
  height: auto;
  display: block;
}

.hero-media.no_mov {
  display: block;
}

.hero-media.mov {
  display: none;
}

@media (max-width: 768px) {
  .hero-media.no_mov {
    display: block !important;
  }
  
  .hero-media.mov {
    display: block;
  }
}

.text-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}

.sec_logo {
  padding: 3rem 0;
}

.bk2 {
  background-color: #f8fafc;
}

.diving {
  padding: 4rem 0;
}

.bg-slate-50.forma {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
}

.bg-slate-50.forma img.gen.d333 {
  flex: 1 1 33.333%;
  max-width: 33.333%;
  object-fit: cover;
}

@media (max-width: 768px) {
  .bg-slate-50.forma img.gen.d333 {
    flex: 1 1 100%;
    max-width: 100%;
  }
}

.testimonio {
  overflow: hidden;
}
.testimonio .carousel__viewport {
  min-height: 400px;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.testimonio .carousel__viewport::-webkit-scrollbar {
  display: none;
}
.testimonio .carousel__slide {
  scroll-snap-align: start;
}
.testimonio .carousel__snapper {
  position: relative;
  width: 100%;
  height: 100%;
  animation-name: none !important;
}

.testi {
  padding: 2rem 0;
}

.carrusel {
  line-height: 1.6;
}

.color_g {
  background-color: #ffffff;
}

.pad_t_2 {
  padding-top: 2rem;
}

.color_ac {
  background-color: #f8fafc;
}

.bk_white {
  background-color: #ffffff;
}

.amazing ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.amazing li {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.color_ac2 {
  background-color: #e5f3f3;
}

.mar_t_2 {
  margin-top: 1rem;
}

.tarjeta {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}



.contenedor1,
.contenedor2 {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 1.5rem;
}

.contenedor1 {
  max-width: 1150px;
}

.contenedor2 {
  max-width: 1300px;
}

.forma {
  position: relative;
}

.gen {
  display: block;
}

.d30 { width: 30%; }
.d50 { width: 50%; }
.d70 { width: 70%; }
.d80 { width: 80%; }
.d90 { width: 90%; }
.d333 { width: 33.333%; }

.center {
  margin-left: auto;
  margin-right: auto;
}

.t_center {
  text-align: center;
}

.left_ {
  text-align: left;
}

.right {
  text-align: right;
}

.pad_b_5 {
  padding-bottom: 3rem;
}

.mar_t_1 {
  margin-top: 0.5rem;
}

.mar_t_3 {
  margin-top: 1.5rem;
}

.mar_b_3 {
  margin-bottom: 1.5rem;
}

.top_1 {
  top: 0;
}

.z-1 {
  z-index: 1;
}

@media (max-width: 768px) {
  .no_mov {
    display: none !important;
  }
  
  .mov {
    display: block !important;
  }
  
  .padd_mov_sl {
    padding: 1rem;
  }
  
  .txt_slider {
    text-align: center;
  }
  
  .h1sl {
    font-size: 1.875rem;
    line-height: 1.3;
  }
}

/* Debug Styles */
.er-debug-box {
    background: #fff3cd;
    border: 2px solid #ffc107;
    border-radius: 4px;
    margin: 10px 0;
    font-family: monospace;
    font-size: 12px;
}

.er-debug-header {
    background: #ffc107;
    padding: 8px 12px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: bold;
    color: #000;
}

.er-debug-toggle {
    font-size: 10px;
    transition: transform 0.2s;
}

.er-debug-box.er-debug-expanded .er-debug-toggle {
    transform: rotate(180deg);
}

.er-debug-content {
    display: none;
    padding: 12px;
    max-height: 400px;
    overflow-y: auto;
}

.er-debug-box.er-debug-expanded .er-debug-content {
    display: block;
}

.er-debug-content pre {
    margin: 0;
    white-space: pre-wrap;
    word-wrap: break-word;
    background: #f8f9fa;
    padding: 10px;
    border-radius: 3px;
    border: 1px solid #dee2e6;
}

/* Hide arrows and navigation when only one slide */
.carousel--single-slide .carousel__prev,
.carousel--single-slide .carousel__next,
.carousel--single-slide::before,
.carousel--single-slide::after {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

/* Specific styles for testimonials carousel with single slide */
.testimonio.carousel--single-slide .carousel__prev,
.testimonio.carousel--single-slide .carousel__next {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}




.hero-media {
  height: 100%;
  object-fit: cover;
}

/* =========================
   VIDEO PLAYER STYLES
========================= */
.er-videoWrap {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}

.er-videoWrap .aspect-video {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.er-videoWrap .aspect-video iframe,
.er-videoWrap .aspect-video video {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 8px;
}

.er-videoWrap .er-video {
  width: 100%;
  height: 100%;
  object-fit: contain;
  background: #000;
}

.pad_t_3 {
  padding-top: 3rem;
}


.bk_nar2 {
  font-weight: 500 !important;
}

.faq9-note a {
  color: #fd5206;
  text-decoration: underline;
  text-underline-offset: 2px;
}


/* blog */
.single-post .bk_link {
  margin-top: 24px;
}
.res7-r-thumb img {
  width: 100%;
}

.res7-card.tarjeta img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

#main-content {
  display: inline-block;
  width: 100%;
}

.br8-brandContent article a {
  color: #fd5206;
  text-decoration: underline;
}
.br8-brandContent article a:hover {
  color: #e44600;
  text-decoration: underline;
}

.er-feature-flip-back {
  background: #E5F3F3 !important;
}
.er-feature-flip-back a {
  color: #fd5206;
  text-decoration: underline;
}
.er-feature-flip-back a:hover {
  color: #e44600;
  text-decoration: underline;
}
.rich-text-article ol,
.rich-text-article ul,
.rich-text-article ol li,
.rich-text-article ul li {
  list-style: disc;
  padding-left: 20px;
}
.rich-text-article li {
  margin-bottom: 8px;
}
.rich-text-article a {
  color: #fd5206;
  text-decoration: underline;
}
.rich-text-article a:hover {
  color: #e44600;
  text-decoration: underline;
}

.font-regular,
.font-regular *:not(i) {
  font-family: 'Roboto' !important;
}


body footer .font-regular,
body footer .font-regular *:not(i) {
  font-family: 'Roboto' !important;
}

.hero--sm {
  height: 600px;
}
.hero--xs {
  height: 240px;
}

.hero-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.carousel__slide .text-content {
  z-index: 2;
  height: 100% !important;
  display: flex;
  align-items: center;
}



.txt_slider.w-full > div {
  padding-left: 0;
  padding-right: 0;
}

.social-icon {
  width: 40px;
  height: 40px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.carousel__slide .text-content  .items-center > div a {
  max-width: initial;
  display: inline-flex !important;
}

.font-title {
  font-family: Roboto Slab, Georgia, serif !important;
}
.font-weight-medium {
  font-weight: 400 !important;
}
.user-card {
  position: relative;
}
.user-card .test_img {
      width: 80px;
}

/* blog */
.post-template-default.single .entry-content  h1,
.post-template-default.single .entry-content  h2,
.post-template-default.single .entry-content  h3,
.post-template-default.single .entry-content  h4,
.post-template-default.single .entry-content  h5,
.post-template-default.single .entry-content  h6,
.page-template-default .entry-content  h1,
.page-template-default .entry-content  h2,
.page-template-default .entry-content  h3,
.page-template-default .entry-content  h4,
.page-template-default .entry-content  h5,
.page-template-default .entry-content  h6 {
  margin-bottom: 24px;
  margin-top: 16px;
  font-family: Roboto Slab, Georgia, serif !important;
  font-weight: 300;

}
 

.post-template-default.single .entry-content  h2,
.page-template-default .entry-content  h2  {
  font-size: 24px;
  line-height: 30px;
}
.post-template-default.single .entry-content  h3,
.page-template-default .entry-content  h3  {
  font-size: 21px;
  line-height: 30px;
}
.post-template-default.single .entry-content  h4,
.page-template-default .entry-content  h4  {
  font-size: 18px;
  line-height: 25px;
}
.post-template-default.single .entry-content  h5,
.page-template-default .entry-content  h5  {
  font-size: 16px;
  line-height: 22px;
}
.post-template-default.single .entry-content  p,
.page-template-default .entry-content  p {
  margin-bottom: 16px;
}
.post-template-default.single .entry-content ul,
.post-template-default.single .entry-content ol,
.page-template-default .entry-content ul,
.page-template-default .entry-content ol {
  margin-bottom: 16px;
  list-style: disc;
  padding-left: 20px;
}
.post-template-default.single .entry-content ul li,
.post-template-default.single .entry-content ol li,
.page-template-default .entry-content ul li,
.page-template-default .entry-content ol li {
  margin-bottom: 8px;
  list-style: disc;

}
.post-template-default.single .entry-content a,
.page-template-default .entry-content a {
  color: #fd5206;
  text-decoration: underline;
}
.post-template-default.single .entry-content a:hover,
.page-template-default .entry-content a:hover {
  color: #e44600;
  text-decoration: underline;
}

.res7-r-card img {
  height: 150px;
  object-fit: cover;
  object-position: top;
}


#cmplz-cookies-overview .cmplz-dropdown,#cmplz-document .cmplz-dropdown,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown {
  background-color: rgba(239,239,239,0.25);
}

#cmplz-cookies-overview .cmplz-dropdown h4,#cmplz-document .cmplz-dropdown h4,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h4 {
  font-size: 18px;
  text-align: left;
  margin-top: 15px;
  margin-bottom: 5px;
  text-transform: initial
}

#cmplz-cookies-overview .cmplz-dropdown p,#cmplz-document .cmplz-dropdown p,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown p,#cmplz-cookies-overview .cmplz-dropdown a,#cmplz-document .cmplz-dropdown a,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown a {
  font-size: 14px;
  margin-top: 0
}

#cmplz-cookies-overview .cmplz-dropdown p,#cmplz-document .cmplz-dropdown p,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown p,#cmplz-cookies-overview .cmplz-dropdown h4,#cmplz-document .cmplz-dropdown h4,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h4,#cmplz-cookies-overview .cmplz-dropdown ul,#cmplz-document .cmplz-dropdown ul,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown ul {
  padding: 0 15px
}

#cmplz-cookies-overview .cmplz-dropdown p.legal-obligations-description,#cmplz-document .cmplz-dropdown p.legal-obligations-description,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown p.legal-obligations-description {
  padding-bottom: 15px
}

#cmplz-cookies-overview .cmplz-dropdown summary::marker,#cmplz-document .cmplz-dropdown summary::marker,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary::marker {
  display: none;
  content: ''
}

#cmplz-cookies-overview .cmplz-dropdown summary::-webkit-details-marker,#cmplz-document .cmplz-dropdown summary::-webkit-details-marker,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary::-webkit-details-marker {
  display: none;
  content: ''
}

#cmplz-cookies-overview .cmplz-dropdown summary,#cmplz-document .cmplz-dropdown summary,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary {
  display: block;
  background-color: rgba(239,239,239,0.5);
  margin: 5px 0;
  padding: 5px 10px;
  align-items: center;
  justify-items: stretch
}

#cmplz-cookies-overview .cmplz-dropdown summary h3,#cmplz-document .cmplz-dropdown summary h3,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary h3 {
  padding: 0 5px;
  font-size: 18px;
  border-bottom: 0
}

#cmplz-cookies-overview .cmplz-dropdown summary p,#cmplz-document .cmplz-dropdown summary p,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary p {
  text-align: right;
  padding: 0;
  margin: 0;
  font-size: 14px;
  border-bottom: 0
}

#cmplz-cookies-overview .cmplz-dropdown summary div:after,#cmplz-document .cmplz-dropdown summary div:after,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div:after {
  cursor: pointer;
  content: '';
  background: url(../images/chevron-down.svg) no-repeat;
  transform: rotate(0);
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  background-size: cover;
  height: 18px;
  width: 18px;
  margin: 3px
}

#cmplz-cookies-overview .cmplz-dropdown[open],#cmplz-document .cmplz-dropdown[open],.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown[open] {
  padding-bottom: 1px
}

#cmplz-cookies-overview .cmplz-dropdown[open] summary div:after,#cmplz-document .cmplz-dropdown[open] summary div:after,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown[open] summary div:after {
  transform: rotate(180deg)
}

#cmplz-cookies-overview .cmplz-dropdown h4,#cmplz-document .cmplz-dropdown h4,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h4 {
  font-size: 15px;
  margin: 5px 0
}

#cmplz-cookies-overview .cmplz-dropdown h5,#cmplz-document .cmplz-dropdown h5,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h5 {
  margin: 0
}

#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,#cmplz-document .cmplz-dropdown .cmplz-service-description,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-service-description,#cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data,#cmplz-document .cmplz-dropdown .cmplz-sharing-data,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-sharing-data {
  padding: 0 15px 15px
}

#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose,#cmplz-document .cmplz-dropdown .cookies-per-purpose,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose {
  border: 1px solid #dadada;
  grid-gap: 1px;
  background-color: #dadada;
  margin-bottom: 10px
}

#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div,#cmplz-document .cmplz-dropdown .cookies-per-purpose div,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div {
  background-color: white;
  padding: 15px
}

@media only screen and (min-width: 600px) {
  #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .name-header,#cmplz-document .cmplz-dropdown .cookies-per-purpose .name-header,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .name-header {
      background-color:#f7f7f7
  }

  #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .retention-header,#cmplz-document .cmplz-dropdown .cookies-per-purpose .retention-header,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .retention-header {
      background-color: #f7f7f7
  }

  #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .function-header,#cmplz-document .cmplz-dropdown .cookies-per-purpose .function-header,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .function-header {
      background-color: #f7f7f7
  }
}

@media only screen and (max-width: 600px) {
  #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose h5,#cmplz-document .cmplz-dropdown .cookies-per-purpose h5,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose h5 {
      line-height:1.8
  }

  #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+2),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+2),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+2),#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+3),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+3),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+3),#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+4),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+4),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+4),#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+5),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+5),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+5),#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+6),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+6),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+6),#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+7),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+7),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+7) {
      background-color: #f7f7f7
  }
}

#cmplz-manage-consent-container {
  display: none
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories summary {
  display: block;
  cursor: pointer
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories summary::-webkit-details-marker,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories summary::marker {
  display: none;
  content: ''
}

.cmplz-alert {
  display: none;
  padding: 7px;
  color: white;
  margin: 10px 0
}

.cmplz-alert.cmplz-error {
  background-color: #f44336
}

.cmplz-alert.cmplz-success {
  background-color: green
}

.cmplz-close {
  margin-left: 15px;
  color: white;
  font-weight: bold;
  float: right;
  font-size: 22px;
  line-height: 20px;
  cursor: pointer;
  transition: .3s
}

.cmplz-close:hover {
  color: black
}

#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,#cmplz-document .cmplz-dropdown .cmplz-service-description,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-service-description,#cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data,#cmplz-document .cmplz-dropdown .cmplz-sharing-data,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-sharing-data {
  display: inline-block;
  width: calc(50% - 35px);
  vertical-align: top
}

@media only screen and (max-width: 600px) {
  #cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,#cmplz-document .cmplz-dropdown .cmplz-service-description,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-service-description,#cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data,#cmplz-document .cmplz-dropdown .cmplz-sharing-data,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-sharing-data {
      width:100%
  }
}

#cmplz-cookies-overview .cmplz-dropdown summary,#cmplz-document .cmplz-dropdown summary,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary {
  display: block;
  cursor: pointer
}

#cmplz-cookies-overview .cmplz-dropdown summary::-webkit-details-marker,#cmplz-document .cmplz-dropdown summary::-webkit-details-marker,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary::-webkit-details-marker,#cmplz-cookies-overview .cmplz-dropdown summary::marker,#cmplz-document .cmplz-dropdown summary::marker,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary::marker {
  display: none;
  content: ''
}

#cmplz-cookies-overview .cmplz-dropdown summary div,#cmplz-document .cmplz-dropdown summary div,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div {
  display: grid;
  grid-template: "heading chevron";
  grid-template-columns: 2fr 25px;
  grid-gap: 15px;
  align-items: center
}

#cmplz-cookies-overview .cmplz-dropdown summary div h3,#cmplz-document .cmplz-dropdown summary div h3,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div h3 {
  grid-area: heading;
  margin: 0
}

#cmplz-cookies-overview .cmplz-dropdown summary div:after,#cmplz-document .cmplz-dropdown summary div:after,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div:after {
  grid-area: chevron
}

#cmplz-cookies-overview .cmplz-dropdown summary div input[data-category="functional"],#cmplz-document .cmplz-dropdown summary div input[data-category="functional"],.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div input[data-category="functional"] {
  visibility: hidden
}

#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary {
  display: block
}

#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div {
  grid-template: "heading paragraph label checkbox chevron";
  grid-template-columns: 2fr auto 0 auto 25px
}

#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p {
  grid-area: paragraph
}

#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose {
  display: grid
}

@media only screen and (min-width: 600px) {
  #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose {
      grid-column:span 2;
      grid-template-columns: 1fr 1fr 1fr;
      grid-template: "purpose purpose purpose" "header1 header2 header3" auto
  }

  #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose {
      grid-area: purpose
  }

  #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .name-header,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .name-header,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .name-header {
      grid-area: header1
  }

  #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .retention-header,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .retention-header,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .retention-header {
      grid-area: header2
  }

  #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function-header,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function-header,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function-header {
      grid-area: header3
  }
}

@media only screen and (max-width: 600px) {
  #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose {
      grid-template-columns:100px 1fr
  }

  #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose {
      grid-column: span 2
  }
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories {
  margin-top: 10px;
  display: block;
  width: 100%
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category {
  background-color: rgba(239,239,239,0.25)
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category summary::marker {
  display: none;
  content: ''
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category summary::-webkit-details-marker {
  display: none;
  content: ''
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-description {
  padding: 10px
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category:not(:last-child) {
  margin-bottom: 5px
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header {
  display: grid;
  grid-template-columns: 1fr auto 25px;
  grid-template-rows: auto;
  align-items: center;
  grid-gap: 10px;
  padding: 5px 10px;
  background-color: rgba(239,239,239,0.5)
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header section {
  padding: initial
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header h2 {
  grid-column-start: 1;
  width: 100%;
  justify-self: start;
  font-size: 18px;
  text-align: left;
  margin-top: 8px;
  text-transform: initial;
  padding-bottom: 10px;
  border-bottom: 0;
  margin-bottom: 0
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header h2:before {
  height: 0;
  margin: initial
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active {
  font-size: var(--cmplz_category_header_active_font_size);
  color: var(--cmplz_category_header_always_active_color)
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active input {
  display: none
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox {
  display: flex;
  align-items: center;
  margin: 0;
  padding: initial
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open {
  display: flex;
  align-items: center;
  justify-content: center;
  grid-column-start: 3;
  cursor: pointer;
  content: '';
  background: var(--cmplz_category_open_icon_url) no-repeat;
  transform: rotate(0);
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  background-size: cover;
  height: 25px;
  width: 25px
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category[open] {
  padding-bottom: 1px
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category[open] summary .cmplz-category-header:after,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category[open] summary .cmplz-icon.cmplz-open {
  transform: rotate(180deg)
}

.postbox #cmplz-document {
  margin: auto auto
}

#cmplz-document,.editor-styles-wrapper .cmplz-unlinked-mode {
  font-size: 14px;
  margin-top: 0;
  max-width: 800px;
  text-justify: inter-word
}

#cmplz-document input::-moz-focus-inner,.editor-styles-wrapper .cmplz-unlinked-mode input::-moz-focus-inner,#cmplz-document button::-moz-focus-inner,.editor-styles-wrapper .cmplz-unlinked-mode button::-moz-focus-inner {
  border: 0;
  padding: 0
}

#cmplz-document a,.editor-styles-wrapper .cmplz-unlinked-mode a {
  text-decoration: underline
}

#cmplz-document a[target="_blank"]::after,.editor-styles-wrapper .cmplz-unlinked-mode a[target="_blank"]::after {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
  margin: 0 3px 0 5px
}

#cmplz-document a:focus,.editor-styles-wrapper .cmplz-unlinked-mode a:focus {
  border: 1px solid black;
  padding: 2px
}

#cmplz-document #cmplz-dnsmpd-form label,.editor-styles-wrapper .cmplz-unlinked-mode #cmplz-dnsmpd-form label {
  margin-right: 20px;
  min-width: 100px;
  display: inline-block
}

#cmplz-document h2,.editor-styles-wrapper .cmplz-unlinked-mode h2,#cmplz-document h3,.editor-styles-wrapper .cmplz-unlinked-mode h3 {
  font-size: 22px;
  text-align: left;
  margin-top: 15px;
  text-transform: initial;
  padding-bottom: 10px;
  margin-bottom: 10px
}

#cmplz-document.impressum h2,.editor-styles-wrapper .cmplz-unlinked-mode.impressum h2,#cmplz-document.impressum h3,.editor-styles-wrapper .cmplz-unlinked-mode.impressum h3 {
  border-bottom: 0;
  font-size: 1em;
  padding-bottom: 5px;
  margin-bottom: 5px
}

#cmplz-document.impressum p,.editor-styles-wrapper .cmplz-unlinked-mode.impressum p {
  margin-bottom: 7px
}

#cmplz-document h4,.editor-styles-wrapper .cmplz-unlinked-mode h4 {
  font-size: 18px;
  text-align: left;
  margin-top: 15px;
  margin-bottom: 5px;
  text-transform: initial
}

#cmplz-document h5,.editor-styles-wrapper .cmplz-unlinked-mode h5 {
  font-size: 14px;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 5px;
  text-transform: initial
}

#cmplz-document h3.annex,.editor-styles-wrapper .cmplz-unlinked-mode h3.annex,#cmplz-document h4.annex,.editor-styles-wrapper .cmplz-unlinked-mode h4.annex {
  font-weight: bold
}

#cmplz-document span h3,.editor-styles-wrapper .cmplz-unlinked-mode span h3 {
  font-size: 14px;
  border-bottom: 0
}

#cmplz-document p,.editor-styles-wrapper .cmplz-unlinked-mode p,#cmplz-document li,.editor-styles-wrapper .cmplz-unlinked-mode li,#cmplz-document td,.editor-styles-wrapper .cmplz-unlinked-mode td {
  font-size: 14px;
  margin-top: 0
}

#cmplz-document ol.alphabetic,.editor-styles-wrapper .cmplz-unlinked-mode ol.alphabetic {
  counter-reset: list;
  list-style-type: none
}

#cmplz-document ol.alphabetic li:before,.editor-styles-wrapper .cmplz-unlinked-mode ol.alphabetic li:before {
  font-weight: bold;
  content: counter(list,lower-alpha) ") ";
  counter-increment: list
}

#cmplz-document ul,.editor-styles-wrapper .cmplz-unlinked-mode ul {
  list-style: disc;
  margin-left: 15px;
  margin-bottom: 15px
}

#cmplz-document ol.alphabetic ol,.editor-styles-wrapper .cmplz-unlinked-mode ol.alphabetic ol {
  counter-reset: list;
  list-style-type: none
}

#cmplz-document ol.alphabetic ol li:before,.editor-styles-wrapper .cmplz-unlinked-mode ol.alphabetic ol li:before {
  font-weight: bold;
  content: counter(list,decimal) ") ";
  counter-increment: list
}

#cmplz-document .cmplz-subtitle,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-subtitle {
  font-weight: bold;
  margin-top: 25px
}

#cmplz-document .cmplz-indent,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-indent {
  margin-left: 36px
}

#cmplz-cookies-overview .cmplz-dropdown,#cmplz-document .cmplz-dropdown,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown {
  background-color: rgba(239,239,239,0.25);
}

#cmplz-cookies-overview .cmplz-dropdown h4,#cmplz-document .cmplz-dropdown h4,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h4 {
  font-size: 18px;
  text-align: left;
  margin-top: 15px;
  margin-bottom: 5px;
  text-transform: initial
}

#cmplz-cookies-overview .cmplz-dropdown p,#cmplz-document .cmplz-dropdown p,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown p,#cmplz-cookies-overview .cmplz-dropdown a,#cmplz-document .cmplz-dropdown a,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown a {
  font-size: 14px;
  margin-top: 0
}

#cmplz-cookies-overview .cmplz-dropdown p,#cmplz-document .cmplz-dropdown p,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown p,#cmplz-cookies-overview .cmplz-dropdown h4,#cmplz-document .cmplz-dropdown h4,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h4,#cmplz-cookies-overview .cmplz-dropdown ul,#cmplz-document .cmplz-dropdown ul,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown ul {
  padding: 0 15px
}

#cmplz-cookies-overview .cmplz-dropdown p.legal-obligations-description,#cmplz-document .cmplz-dropdown p.legal-obligations-description,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown p.legal-obligations-description {
  padding-bottom: 15px
}

#cmplz-cookies-overview .cmplz-dropdown summary::marker,#cmplz-document .cmplz-dropdown summary::marker,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary::marker {
  display: none;
  content: ''
}

#cmplz-cookies-overview .cmplz-dropdown summary::-webkit-details-marker,#cmplz-document .cmplz-dropdown summary::-webkit-details-marker,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary::-webkit-details-marker {
  display: none;
  content: ''
}

#cmplz-cookies-overview .cmplz-dropdown summary,#cmplz-document .cmplz-dropdown summary,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary {
  display: block;
  background-color: rgba(239,239,239,0.5);
  margin: 5px 0;
  padding: 5px 10px;
  align-items: center;
  justify-items: stretch
}

#cmplz-cookies-overview .cmplz-dropdown summary h3,#cmplz-document .cmplz-dropdown summary h3,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary h3 {
  padding: 0 5px;
  font-size: 18px;
  border-bottom: 0
}

#cmplz-cookies-overview .cmplz-dropdown summary p,#cmplz-document .cmplz-dropdown summary p,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary p {
  text-align: right;
  padding: 0;
  margin: 0;
  font-size: 14px;
  border-bottom: 0
}

#cmplz-cookies-overview .cmplz-dropdown summary div:after,#cmplz-document .cmplz-dropdown summary div:after,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div:after {
  cursor: pointer;
  content: '';
  background: url(../images/chevron-down.svg) no-repeat;
  transform: rotate(0);
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  background-size: cover;
  height: 18px;
  width: 18px;
  margin: 3px
}

#cmplz-cookies-overview .cmplz-dropdown[open],#cmplz-document .cmplz-dropdown[open],.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown[open] {
  padding-bottom: 1px
}

#cmplz-cookies-overview .cmplz-dropdown[open] summary div:after,#cmplz-document .cmplz-dropdown[open] summary div:after,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown[open] summary div:after {
  transform: rotate(180deg)
}

#cmplz-cookies-overview .cmplz-dropdown h4,#cmplz-document .cmplz-dropdown h4,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h4 {
  font-size: 15px;
  margin: 5px 0
}

#cmplz-cookies-overview .cmplz-dropdown h5,#cmplz-document .cmplz-dropdown h5,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h5 {
  margin: 0
}

#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,#cmplz-document .cmplz-dropdown .cmplz-service-description,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-service-description,#cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data,#cmplz-document .cmplz-dropdown .cmplz-sharing-data,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-sharing-data {
  padding: 0 15px 15px
}

#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose,#cmplz-document .cmplz-dropdown .cookies-per-purpose,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose {
  border: 1px solid #dadada;
  grid-gap: 1px;
  background-color: #dadada;
  margin-bottom: 10px
}

#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div,#cmplz-document .cmplz-dropdown .cookies-per-purpose div,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div {
  background-color: white;
  padding: 15px
}

@media only screen and (min-width: 600px) {
  #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .name-header,#cmplz-document .cmplz-dropdown .cookies-per-purpose .name-header,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .name-header {
      background-color:#f7f7f7
  }

  #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .retention-header,#cmplz-document .cmplz-dropdown .cookies-per-purpose .retention-header,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .retention-header {
      background-color: #f7f7f7
  }

  #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .function-header,#cmplz-document .cmplz-dropdown .cookies-per-purpose .function-header,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .function-header {
      background-color: #f7f7f7
  }
}

@media only screen and (max-width: 600px) {
  #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose h5,#cmplz-document .cmplz-dropdown .cookies-per-purpose h5,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose h5 {
      line-height:1.8
  }

  #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+2),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+2),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+2),#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+3),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+3),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+3),#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+4),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+4),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+4),#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+5),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+5),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+5),#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+6),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+6),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+6),#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+7),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+7),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+7) {
      background-color: #f7f7f7
  }
}

#cmplz-manage-consent-container {
  display: none
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories summary {
  display: block;
  cursor: pointer
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories summary::-webkit-details-marker,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories summary::marker {
  display: none;
  content: ''
}

.cmplz-alert {
  display: none;
  padding: 7px;
  color: white;
  margin: 10px 0
}

.cmplz-alert.cmplz-error {
  background-color: #f44336
}

.cmplz-alert.cmplz-success {
  background-color: green
}

.cmplz-close {
  margin-left: 15px;
  color: white;
  font-weight: bold;
  float: right;
  font-size: 22px;
  line-height: 20px;
  cursor: pointer;
  transition: .3s
}

.cmplz-close:hover {
  color: black
}

#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,#cmplz-document .cmplz-dropdown .cmplz-service-description,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-service-description,#cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data,#cmplz-document .cmplz-dropdown .cmplz-sharing-data,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-sharing-data {
  display: inline-block;
  width: calc(50% - 35px);
  vertical-align: top
}

@media only screen and (max-width: 600px) {
  #cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,#cmplz-document .cmplz-dropdown .cmplz-service-description,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-service-description,#cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data,#cmplz-document .cmplz-dropdown .cmplz-sharing-data,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-sharing-data {
      width:100%
  }
}

#cmplz-cookies-overview .cmplz-dropdown summary,#cmplz-document .cmplz-dropdown summary,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary {
  display: block;
  cursor: pointer
}

#cmplz-cookies-overview .cmplz-dropdown summary::-webkit-details-marker,#cmplz-document .cmplz-dropdown summary::-webkit-details-marker,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary::-webkit-details-marker,#cmplz-cookies-overview .cmplz-dropdown summary::marker,#cmplz-document .cmplz-dropdown summary::marker,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary::marker {
  display: none;
  content: ''
}

#cmplz-cookies-overview .cmplz-dropdown summary div,#cmplz-document .cmplz-dropdown summary div,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div {
  display: grid;
  grid-template: "heading chevron";
  grid-template-columns: 2fr 25px;
  grid-gap: 15px;
  align-items: center
}

#cmplz-cookies-overview .cmplz-dropdown summary div h3,#cmplz-document .cmplz-dropdown summary div h3,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div h3 {
  grid-area: heading;
  margin: 0
}

#cmplz-cookies-overview .cmplz-dropdown summary div:after,#cmplz-document .cmplz-dropdown summary div:after,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div:after {
  grid-area: chevron
}

#cmplz-cookies-overview .cmplz-dropdown summary div input[data-category="functional"],#cmplz-document .cmplz-dropdown summary div input[data-category="functional"],.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div input[data-category="functional"] {
  visibility: hidden
}

#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary {
  display: block
}

#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div {
  grid-template: "heading paragraph label checkbox chevron";
  grid-template-columns: 2fr auto 0 auto 25px
}

#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p {
  grid-area: paragraph
}

#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose {
  display: grid
}

@media only screen and (min-width: 600px) {
  #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose {
      grid-column:span 2;
      grid-template-columns: 1fr 1fr 1fr;
      grid-template: "purpose purpose purpose" "header1 header2 header3" auto
  }

  #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose {
      grid-area: purpose
  }

  #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .name-header,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .name-header,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .name-header {
      grid-area: header1
  }

  #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .retention-header,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .retention-header,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .retention-header {
      grid-area: header2
  }

  #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function-header,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function-header,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function-header {
      grid-area: header3
  }
}

@media only screen and (max-width: 600px) {
  #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose {
      grid-template-columns:100px 1fr
  }

  #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose {
      grid-column: span 2
  }
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories {
  margin-top: 10px;
  display: block;
  width: 100%
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category {
  background-color: rgba(239,239,239,0.25)
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category summary::marker {
  display: none;
  content: ''
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category summary::-webkit-details-marker {
  display: none;
  content: ''
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-description {
  padding: 10px
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category:not(:last-child) {
  margin-bottom: 5px
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header {
  display: grid;
  grid-template-columns: 1fr auto 25px;
  grid-template-rows: auto;
  align-items: center;
  grid-gap: 10px;
  padding: 5px 10px;
  background-color: rgba(239,239,239,0.5)
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header section {
  padding: initial
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header h2 {
  grid-column-start: 1;
  width: 100%;
  justify-self: start;
  font-size: 18px;
  text-align: left;
  margin-top: 8px;
  text-transform: initial;
  padding-bottom: 10px;
  border-bottom: 0;
  margin-bottom: 0
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header h2:before {
  height: 0;
  margin: initial
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active {
  font-size: var(--cmplz_category_header_active_font_size);
  color: var(--cmplz_category_header_always_active_color)
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active input {
  display: none
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox {
  display: flex;
  align-items: center;
  margin: 0;
  padding: initial
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open {
  display: flex;
  align-items: center;
  justify-content: center;
  grid-column-start: 3;
  cursor: pointer;
  content: '';
  background: var(--cmplz_category_open_icon_url) no-repeat;
  transform: rotate(0);
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  background-size: cover;
  height: 25px;
  width: 25px
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category[open] {
  padding-bottom: 1px
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category[open] summary .cmplz-category-header:after,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category[open] summary .cmplz-icon.cmplz-open {
  transform: rotate(180deg)
}

.postbox #cmplz-document {
  margin: auto auto
}

#cmplz-document,.editor-styles-wrapper .cmplz-unlinked-mode {
  font-size: 14px;
  margin-top: 0;
  max-width: 800px;
  text-justify: inter-word
}

#cmplz-document input::-moz-focus-inner,.editor-styles-wrapper .cmplz-unlinked-mode input::-moz-focus-inner,#cmplz-document button::-moz-focus-inner,.editor-styles-wrapper .cmplz-unlinked-mode button::-moz-focus-inner {
  border: 0;
  padding: 0
}

#cmplz-document a,.editor-styles-wrapper .cmplz-unlinked-mode a {
  text-decoration: underline
}

#cmplz-document a[target="_blank"]::after,.editor-styles-wrapper .cmplz-unlinked-mode a[target="_blank"]::after {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
  margin: 0 3px 0 5px
}

#cmplz-document a:focus,.editor-styles-wrapper .cmplz-unlinked-mode a:focus {
  border: 1px solid black;
  padding: 2px
}

#cmplz-document #cmplz-dnsmpd-form label,.editor-styles-wrapper .cmplz-unlinked-mode #cmplz-dnsmpd-form label {
  margin-right: 20px;
  min-width: 100px;
  display: inline-block
}

#cmplz-document h2,.editor-styles-wrapper .cmplz-unlinked-mode h2,#cmplz-document h3,.editor-styles-wrapper .cmplz-unlinked-mode h3 {
  font-size: 22px;
  text-align: left;
  margin-top: 15px;
  text-transform: initial;
  padding-bottom: 10px;
  margin-bottom: 10px
}

#cmplz-document.impressum h2,.editor-styles-wrapper .cmplz-unlinked-mode.impressum h2,#cmplz-document.impressum h3,.editor-styles-wrapper .cmplz-unlinked-mode.impressum h3 {
  border-bottom: 0;
  font-size: 1em;
  padding-bottom: 5px;
  margin-bottom: 5px
}

#cmplz-document.impressum p,.editor-styles-wrapper .cmplz-unlinked-mode.impressum p {
  margin-bottom: 7px
}

#cmplz-document h4,.editor-styles-wrapper .cmplz-unlinked-mode h4 {
  font-size: 18px;
  text-align: left;
  margin-top: 15px;
  margin-bottom: 5px;
  text-transform: initial
}

#cmplz-document h5,.editor-styles-wrapper .cmplz-unlinked-mode h5 {
  font-size: 14px;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 5px;
  text-transform: initial
}

#cmplz-document h3.annex,.editor-styles-wrapper .cmplz-unlinked-mode h3.annex,#cmplz-document h4.annex,.editor-styles-wrapper .cmplz-unlinked-mode h4.annex {
  font-weight: bold
}

#cmplz-document span h3,.editor-styles-wrapper .cmplz-unlinked-mode span h3 {
  font-size: 14px;
  border-bottom: 0
}

#cmplz-document p,.editor-styles-wrapper .cmplz-unlinked-mode p,#cmplz-document li,.editor-styles-wrapper .cmplz-unlinked-mode li,#cmplz-document td,.editor-styles-wrapper .cmplz-unlinked-mode td {
  font-size: 14px;
  margin-top: 0
}

#cmplz-document ol.alphabetic,.editor-styles-wrapper .cmplz-unlinked-mode ol.alphabetic {
  counter-reset: list;
  list-style-type: none
}

#cmplz-document ol.alphabetic li:before,.editor-styles-wrapper .cmplz-unlinked-mode ol.alphabetic li:before {
  font-weight: bold;
  content: counter(list,lower-alpha) ") ";
  counter-increment: list
}

#cmplz-document ul,.editor-styles-wrapper .cmplz-unlinked-mode ul {
  list-style: disc;
  margin-left: 15px;
  margin-bottom: 15px
}

#cmplz-document ol.alphabetic ol,.editor-styles-wrapper .cmplz-unlinked-mode ol.alphabetic ol {
  counter-reset: list;
  list-style-type: none
}

#cmplz-document ol.alphabetic ol li:before,.editor-styles-wrapper .cmplz-unlinked-mode ol.alphabetic ol li:before {
  font-weight: bold;
  content: counter(list,decimal) ") ";
  counter-increment: list
}

#cmplz-document .cmplz-subtitle,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-subtitle {
  font-weight: bold;
  margin-top: 25px
}

#cmplz-document .cmplz-indent,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-indent {
  margin-left: 36px
}

#cmplz-cookies-overview .cmplz-dropdown,#cmplz-document .cmplz-dropdown,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown {
  background-color: rgba(239,239,239,0.25);
}

#cmplz-cookies-overview .cmplz-dropdown h4,#cmplz-document .cmplz-dropdown h4,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h4 {
  font-size: 18px;
  text-align: left;
  margin-top: 15px;
  margin-bottom: 5px;
  text-transform: initial
}

#cmplz-cookies-overview .cmplz-dropdown p,#cmplz-document .cmplz-dropdown p,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown p,#cmplz-cookies-overview .cmplz-dropdown a,#cmplz-document .cmplz-dropdown a,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown a {
  font-size: 14px;
  margin-top: 0
}

#cmplz-cookies-overview .cmplz-dropdown p,#cmplz-document .cmplz-dropdown p,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown p,#cmplz-cookies-overview .cmplz-dropdown h4,#cmplz-document .cmplz-dropdown h4,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h4,#cmplz-cookies-overview .cmplz-dropdown ul,#cmplz-document .cmplz-dropdown ul,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown ul {
  padding: 0 15px
}

#cmplz-cookies-overview .cmplz-dropdown p.legal-obligations-description,#cmplz-document .cmplz-dropdown p.legal-obligations-description,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown p.legal-obligations-description {
  padding-bottom: 15px
}

#cmplz-cookies-overview .cmplz-dropdown summary::marker,#cmplz-document .cmplz-dropdown summary::marker,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary::marker {
  display: none;
  content: ''
}

#cmplz-cookies-overview .cmplz-dropdown summary::-webkit-details-marker,#cmplz-document .cmplz-dropdown summary::-webkit-details-marker,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary::-webkit-details-marker {
  display: none;
  content: ''
}

#cmplz-cookies-overview .cmplz-dropdown summary,#cmplz-document .cmplz-dropdown summary,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary {
  display: block;
  background-color: rgba(239,239,239,0.5);
  margin: 5px 0;
  padding: 5px 10px;
  align-items: center;
  justify-items: stretch
}

#cmplz-cookies-overview .cmplz-dropdown summary h3,#cmplz-document .cmplz-dropdown summary h3,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary h3 {
  padding: 0 5px;
  font-size: 18px;
  border-bottom: 0
}

#cmplz-cookies-overview .cmplz-dropdown summary p,#cmplz-document .cmplz-dropdown summary p,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary p {
  text-align: right;
  padding: 0;
  margin: 0;
  font-size: 14px;
  border-bottom: 0
}

#cmplz-cookies-overview .cmplz-dropdown summary div:after,#cmplz-document .cmplz-dropdown summary div:after,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div:after {
  cursor: pointer;
  content: '';
  background: url(/wp-content/uploads/2026/02/chevron-down.svg) no-repeat;
  transform: rotate(0);
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  background-size: cover;
  height: 18px;
  width: 18px;
  margin: 3px
}

#cmplz-cookies-overview .cmplz-dropdown[open],#cmplz-document .cmplz-dropdown[open],.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown[open] {
  padding-bottom: 1px
}

#cmplz-cookies-overview .cmplz-dropdown[open] summary div:after,#cmplz-document .cmplz-dropdown[open] summary div:after,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown[open] summary div:after {
  transform: rotate(180deg)
}

#cmplz-cookies-overview .cmplz-dropdown h4,#cmplz-document .cmplz-dropdown h4,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h4 {
  font-size: 15px;
  margin: 5px 0
}

#cmplz-cookies-overview .cmplz-dropdown h5,#cmplz-document .cmplz-dropdown h5,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h5 {
  margin: 0
}

#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,#cmplz-document .cmplz-dropdown .cmplz-service-description,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-service-description,#cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data,#cmplz-document .cmplz-dropdown .cmplz-sharing-data,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-sharing-data {
  padding: 0 15px 15px
}

#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose,#cmplz-document .cmplz-dropdown .cookies-per-purpose,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose {
  border: 1px solid #dadada;
  grid-gap: 1px;
  background-color: #dadada;
  margin-bottom: 10px
}

#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div,#cmplz-document .cmplz-dropdown .cookies-per-purpose div,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div {
  background-color: white;
  padding: 15px
}

@media only screen and (min-width: 600px) {
  #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .name-header,#cmplz-document .cmplz-dropdown .cookies-per-purpose .name-header,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .name-header {
      background-color:#f7f7f7
  }

  #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .retention-header,#cmplz-document .cmplz-dropdown .cookies-per-purpose .retention-header,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .retention-header {
      background-color: #f7f7f7
  }

  #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .function-header,#cmplz-document .cmplz-dropdown .cookies-per-purpose .function-header,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .function-header {
      background-color: #f7f7f7
  }
}

@media only screen and (max-width: 600px) {
  #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose h5,#cmplz-document .cmplz-dropdown .cookies-per-purpose h5,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose h5 {
      line-height:1.8
  }

  #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+2),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+2),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+2),#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+3),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+3),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+3),#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+4),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+4),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+4),#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+5),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+5),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+5),#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+6),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+6),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+6),#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+7),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+7),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+7) {
      background-color: #f7f7f7
  }
}



table {
  max-width: 100%;
  background-color: transparent
}

.table {
  width: 100%;
  margin-bottom: 20px
}

.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {
  padding: 8px;
  line-height: 1.53846154;
  vertical-align: top;
  border-top: 1px solid #e5e4e3
}

.table>thead>tr>th {
  vertical-align: bottom;
  border-bottom: 2px solid #e5e4e3
}

.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th {
  border-top: 0
}

.table>tbody+tbody {
  border-top: 2px solid #e5e4e3
}

.table .table {
  background-color: #fff
}

@media (max-width: -1px) {
  .table-responsive {
      width:100%;
      margin-bottom: 15px;
      overflow-y: hidden;
      overflow-x: scroll;
      border: 1px solid #e5e4e3;
      -webkit-overflow-scrolling: touch
  }

  .table-responsive>.table {
      margin-bottom: 0
  }

  .table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th {
      white-space: nowrap
  }
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

.table {
  border-color: #e5e4e3
}

.table>tbody>tr>th,.table>thead>tr>th {
  padding: 20px;
  font-weight: 700
}

.table>tbody>tr>td,.table>tfoot>tr>td,.table>thead>tr>td {
  padding: 10px 20px
}

.table>tfoot>tr>td {
  font-weight: 700
}

.table-1 table,.tkt-slctr-tbl-wrap-dv table {
  border: 1px solid #dcdcdc;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.5)
}

.table-1 table th,.tkt-slctr-tbl-wrap-dv table th {
  border: 1px solid #dcdcdc;
  background: #f6f6f6;
  padding: 20px;
  text-align: left
}

.table-1 tr:nth-child(2n),.tkt-slctr-tbl-wrap-dv tr:nth-child(2n) {
  background: #f6f6f6
}

.table-1 tr td,.tkt-slctr-tbl-wrap-dv tr td {
  border: 1px solid #dcdcdc;
  padding: 10px 20px
}

.table-2 table thead {
  border: 1px solid #d3d3d3;
  text-align: left
}

.table-2 table th {
  padding: 20px;
  color: #fff
}

.table-2 tr td {
  border-bottom: 1px solid #dcdcdc;
  padding: 10px 20px
}


.faq9-panel  ul,
.faq9-panel  ol {
  margin-bottom: 16px;
  list-style: disc;
  padding-left: 20px;
}
.faq9-panel  ul li,
.faq9-panel  ol li {
  margin-bottom: 8px;
  margin-top: 8px;
  list-style: disc;
}
.faq9-summary:focus {
  outline: none;
}
.faq9-panel a,
.grid-content-side .text-slate-600 a,
.leadership .forma a {
  color: #fd5206;
  text-decoration: underline;
}
.faq9-panel a:hover,
.grid-content-side .text-slate-600 a:hover,
.leadership .forma a:hover {
  color: #fd5206;
  text-decoration: underline;
}


/* search header */
header.search-header {
  position: relative;
}

.news-content {
    position: relative;
    z-index: 2;
} 

.grid-image-set {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.grid-content-side > *:not(img):not(a.bg-brand-orange) {
  width: 100%;
}

.grid-content-side a:not(.bg-brand-orange) {
  color: #fd5206;
  text-decoration: underline;
}
.grid-content-side a:not(.bg-brand-orange):hover{
  color: #fd5206;
  text-decoration: underline;
}
.grid-content-side button a {
 color: #fff;
 text-decoration: none;
}
.grid-content-side button a:hover {
 color: #fff;
}


/* =========================
   RESPONSIVE
========================= */

@media (max-width: 768px) {
  .er-videoWrap .aspect-video {
    padding-bottom: 56.25%;
  }
  
  .pad_t_3 {
    padding-top: 2rem;
  }
  .hero--sm {
    height: 400px;
  }
  .h1s {
    padding-top: 0;
  }
  .carousel__slide .text-content {
    display: flex;
    align-items: center;
  }
  header.forma {
    padding: 16px 0 !important;
  }
  header .mov.nav-dd summary {
    background: transparent;
  }
  header .nav-links > a {
    padding: 0 12px;
    border: 0;
    color: #000;
    height: 48px;
    display: flex !important;
    align-items: center;
  }
  .carousel__viewport p.carrusel {
      font-size: 18px !important;
  }
  .faq9-hero {
    background-position-x: 160% !important;
  }
}

