/* Chrome fonts provided by fonts.css (enqueued as a dependency). */
.erp-chrome .hero, .erp-chrome .hero-slider, .erp-chrome .carousel, .erp-chrome .carousel__viewport {
  overflow-x: hidden;
}


.erp-chrome * {
  font-family: 'Roboto';
  text-decoration: none;

  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;

  box-sizing: border-box;

  scrollbar-color: transparent transparent; 
  scrollbar-width: 0px;

  -ms-overflow-style: none;
}


.erp-chrome {
  scroll-behavior: smooth;
}


.erp-chrome *::-webkit-scrollbar { width: 0; }

.erp-chrome *::-webkit-scrollbar-track { background: transparent; }

.erp-chrome *::-webkit-scrollbar-thumb { background: transparent; border: none; }



.erp-chrome ol, .erp-chrome li {
  list-style: none;
  margin: 0;
  padding: 0;
}



.erp-chrome .gen {
  float:left;
  height: auto;
  padding: 0;
  margin: 0;
  display: block;
}


.erp-chrome .forma {
  width:100%;
  float:left;
  height: auto;
  padding: 0;
  margin: 0;
  display: block;
}


.erp-chrome .center {
  float:none!important;
  display: block!important;
  margin: 0 auto!important;
  right: 0;
  left: 0;
}


.erp-chrome .contenedor { max-width: 100%; padding: 0; }

.erp-chrome .contenedor1 { max-width: 1150px; }

.erp-chrome .contenedor2 { max-width: 1300px; }

.erp-chrome .contenedor3 { max-width: 1200px; }


.erp-chrome .span_ser { letter-spacing: 1px; }


.erp-chrome .t_left { text-align: left!important; }

.erp-chrome .t_right { text-align: right; }

.erp-chrome .t_center { text-align: center!important; }

.erp-chrome .t_justify { text-align: justify; }


.erp-chrome .left_ { float: left; }

.erp-chrome .right_ { float: right; }


.erp-chrome .color_1 { color:#343d42; }

.erp-chrome .color_2 { color:#ce8e00!important; }

.erp-chrome .color_3 { color:#fff; }

.erp-chrome .color_4 { color:#000; }


.erp-chrome .bk_1 { background:#343d42; }

.erp-chrome .bk_2 { background:#ce8e00; }


.erp-chrome .font-1 { font-size: 40px; }

.erp-chrome .font-2 { font-size: 14px; }

.erp-chrome .font-3 { font-size: 28px; }

.erp-chrome .font-4 { font-size: 12px!important; }


.erp-chrome .absolute { position: absolute; }

.erp-chrome .relative { position: relative; }

.erp-chrome .fixed { position: fixed; }


.erp-chrome .line_h_1 { line-height:57px; }


.erp-chrome .center_ab {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto!important;
}

.erp-chrome .right_ab { right:0; }

.erp-chrome .left_ab { left:0; }

.erp-chrome .top_ab { top:0; }

.erp-chrome .bottom_ab { bottom:0; }



.erp-chrome .d99 { width: 99%; }

.erp-chrome .d95 { width: 95%; }

.erp-chrome .d90 { width: 90%!important; }

.erp-chrome .d85 { width: 85%; }

.erp-chrome .d80 { width: 80%; }

.erp-chrome .d75 { width: 75%; }

.erp-chrome .d70 { width: 70%; }

.erp-chrome .d666 { width: 66.6666666%; }

.erp-chrome .d65 { width: 65%; }

.erp-chrome .d60 { width: 60%; }

.erp-chrome .d55 { width: 55%; }

.erp-chrome .d50 { width: 50%; }

.erp-chrome .d45 { width: 45%; }

.erp-chrome .d40 { width: 40%; }

.erp-chrome .d35 { width: 35%; }

.erp-chrome .d33 { width: 33%; }

.erp-chrome .d333 { width: 33.3333333%; }

.erp-chrome .d30 { width: 30%; }

.erp-chrome .d25 { width: 25%; }

.erp-chrome .d20 { width: 20%; }

.erp-chrome .d21 { width: 21%; }

.erp-chrome .d17 { width: 17%; }

.erp-chrome .d16 { width: 16%; }

.erp-chrome .d15 { width: 15%; }

.erp-chrome .d14 { width: 14.28%; }

.erp-chrome .d12 { width: 12.5%; }

.erp-chrome .d11 { width: 11.11%; }

.erp-chrome .d10 { width: 10%; }

.erp-chrome .d9 { width: 9.09%; }

.erp-chrome .d5 { width: 5%; }



.erp-chrome .mar_t_0 { margin-top:0px; }

.erp-chrome .mar_t_1 { margin-top:10px!important; }

.erp-chrome .mar_t_15 { margin-top:15px!important; }

.erp-chrome .mar_t_2 { margin-top: 20px !important; }

.erp-chrome .mar_t_3 { margin-top:30px!important; }

.erp-chrome .mar_t_4 { margin-top:40px; }

.erp-chrome .mar_t_5 { margin-top:50px!important; }

.erp-chrome .mar_t_6 { margin-top:60px; }

.erp-chrome .mar_t_7 { margin-top:70px; }

.erp-chrome .mar_t_8 { margin-top:80px; }

.erp-chrome .mar_t_9 { margin-top:90px; }

.erp-chrome .mar_t_10 { margin-top:100px!important; }

.erp-chrome .mar_r_10 { margin-right: 70px; }


.erp-chrome .mar_b_1 { margin-bottom:10px!important; }

.erp-chrome .mar_b_2 { margin-bottom:20px!important; }

.erp-chrome .mar_b_3 { margin-bottom:30px; }

.erp-chrome .mar_b_4 { margin-bottom:40px;}

.erp-chrome .mar_b_5 { margin-bottom:50px!important; }

.erp-chrome .mar_b_6 { margin-bottom:60px; }

.erp-chrome .mar_b_7 { margin-bottom:70px; }

.erp-chrome .mar_b_8 { margin-bottom:80px; }

.erp-chrome .mar_b_9 { margin-bottom:90px; }

.erp-chrome .mar_b_10 { margin-bottom:100px!important; }


.erp-chrome .mar_neg_1 { margin-top: -41px; }



.erp-chrome .pad_t_1 { padding-top:10px; }

.erp-chrome .pad_t_2 { padding-top:20px; }

.erp-chrome .pad_t_3 { padding-top:30px; }

.erp-chrome .pad_t_4 { padding-top:40px; }

.erp-chrome .pad_t_5 { padding-top:50px; }

.erp-chrome .pad_t_6 { padding-top:60px; }

.erp-chrome .pad_t_7 { padding-top:70px; }

.erp-chrome .pad_t_8 { padding-top:80px; }

.erp-chrome .pad_t_9 { padding-top:90px; }

.erp-chrome .pad_t_10 { padding-top:100px; }


.erp-chrome .pad_b_1 { padding-bottom:10px; }

.erp-chrome .pad_b_2 { padding-bottom:20px!important; }

.erp-chrome .pad_b_3 { padding-bottom:30px !important; }

.erp-chrome .pad_b_4 { padding-bottom:40px !important; }

.erp-chrome .pad_b_5 { padding-bottom:50px; }

.erp-chrome .pad_b_6 { padding-bottom:60px; }

.erp-chrome .pad_b_7 { padding-bottom:70px; }

.erp-chrome .pad_b_8 { padding-bottom:80px; }

.erp-chrome .pad_b_9 { padding-bottom:90px; }

.erp-chrome .pad_b_10 { padding-bottom:100px; }

.erp-chrome .pad_30 {
  padding: 30px!important;
}

.erp-chrome .pad_10 {
  padding: 10px!important;
}


.erp-chrome .pad_lr_30 {
  padding-left: 30px;
  padding-right: 30px;
}



.erp-chrome .top { top:0px; }

.erp-chrome .top_1 { top:10px; }

.erp-chrome .top_2 { top:20px; }

.erp-chrome .top_3 { top:30px; }

.erp-chrome .top_4 { top:40px; }

.erp-chrome .top_5 { top:50px; }

.erp-chrome .top_6 { top:60px; }

.erp-chrome .top_7 { top:70px; }

.erp-chrome .top_8 { top:80px; }

.erp-chrome .top_9 { top:90px; }

.erp-chrome .top_10 { top:100px; }


.erp-chrome .bottom_1 { bottom:10px; }

.erp-chrome .bottom_2 { bottom:20px; }

.erp-chrome .bottom_3 { bottom:30px; }

.erp-chrome .bottom_4 { bottom:40px; }

.erp-chrome .bottom_5 { bottom:50px; }

.erp-chrome .bottom_6 { bottom:60px; }

.erp-chrome .bottom_7 { bottom:70px; }

.erp-chrome .bottom_8 { bottom:80px; }

.erp-chrome .bottom_9 { bottom:90px; }

.erp-chrome .bottom_10 { bottom:100px; }


.erp-chrome .back_mor { background:#570249; }

.erp-chrome .back_neg { background:#000; }


.erp-chrome .block { display: block; }


.erp-chrome .z-1 { z-index: 10; }

.erp-chrome .z-2 { z-index: 20; }

.erp-chrome .z-3 { z-index: 30; }

.erp-chrome .z-4 { z-index: 40; }

.erp-chrome .z-5 { z-index: 50; }


.erp-chrome .h100 { height: 100%; }

.erp-chrome .h90 { height: 90%; }



.erp-chrome nav {
  font-family: 'Roboto Slab';
}

.erp-chrome header {
  background: #fff;
  position: fixed;
  z-index: 100 ;
}

.erp-chrome .boton_header {
  width: 250px;
  font-family: 'Roboto';
  font-size: 14px;
}

.erp-chrome .boton_header a {
  padding: 5px 0;
}

.erp-chrome .down {
  background: url(img/download.svg) left center no-repeat;
      padding: 0 0 0 29px;
}

.erp-chrome .sec_logo a:hover img {
  opacity: .5;
}


.erp-chrome .right {
  float: right;
}

.erp-chrome .archivos li {
  padding: 0 0 10px;
}

.erp-chrome .tit2_tar {
  font-size:30px;
  font-family: 'Roboto Slab';
}

.erp-chrome .bk_nar {
  background: var(--btn-bg, #FF5002);
  text-align: center;
  color: var(--btn-text, #fff);
  border-radius: var(--btn-radius, 8px);
  display: block !important;
  font-size: 13px;
  padding: 6px 0 4px !important;
  letter-spacing: 0px;
  font-family: "Roboto";
}

.erp-chrome .color_gray {
  color:#525252;
}
 
.erp-chrome .bk_nar2 {
  background: var(--btn-bg, #FF5002);
  text-align: center;
  color: var(--btn-text, #fff);
  border-radius: var(--btn-radius, 8px);
  display: block !important;
  font-size: 13px !important;
  padding: 12px 26px 11px !important;
  letter-spacing: 0px;
  font-family: "Roboto";
  font-weight: lighter !important;
}


.erp-chrome .bk_nar:hover, .erp-chrome .bk_nar2:hover {
  background: var(--btn-hover, #ee4801);
}



.erp-chrome .bg-brand-orange {
  background-color: var(--btn-bg, #FF5002) !important;
}


.erp-chrome .bg-brand-orange:hover, .erp-chrome button.bg-brand-orange:hover, .erp-chrome a.bg-brand-orange:hover {
  background-color: var(--btn-hover, #ee4801) !important;
}



.erp-chrome .bk_nar.bg-brand-orange, .erp-chrome .bk_nar2.bg-brand-orange {
  background: var(--btn-bg, #FF5002) !important;
  color: var(--btn-text, #fff) !important;
  border-radius: var(--btn-radius, 8px) !important;
}


.erp-chrome .bk_nar.bg-brand-orange:hover, .erp-chrome .bk_nar2.bg-brand-orange:hover {
  background: var(--btn-hover, #ee4801) !important;
}



.erp-chrome .hero-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--btn-radius, 8px);
  padding: 10px 24px;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1;
  text-transform: uppercase;
  text-align: center;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}


.erp-chrome .hero-button--default {
  background: var(--btn-secondary-bg, #ec6f2f);
  color: #fff;
  border: 1px solid transparent;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
}


.erp-chrome .hero-button--default:hover {
  background: var(--btn-secondary-hover, #d35f20);
  color: #fff;
}


.erp-chrome .hero-button--outlined {
  border: 2px solid var(--btn-outline-border, #ec6f2f);
  background: #fff;
  color: var(--btn-outline-text, #ec6f2f);
}


.erp-chrome .hero-button--outlined:hover {
  background: var(--btn-outline-hover, #fef2ee);
  color: var(--btn-outline-text, #ec6f2f);
  border-color: var(--btn-outline-border, #ec6f2f);
}


.erp-chrome .hero-button--link {
  gap: 0.5rem;
  padding: 0;
  background: none;
  border: none;
  box-shadow: none;
  color: var(--btn-link-text, #367788);
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}


.erp-chrome .hero-button--link:hover {
  background: none;
  color: var(--btn-link-hover, #2a5c6a);
}


.erp-chrome .hero-button--link:has(+ .hero-button--link) {
  margin-right: 0.5rem;
}


.erp-chrome .hero-button__link-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: var(--btn-link-icon-bg, #e4eded);
  color: var(--btn-link-icon-color, #367788);
  flex-shrink: 0;
}


.erp-chrome .hero-button__link-icon-arrow {
  display: block;
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  color: inherit;
}


.erp-chrome .hero-button__link-text {
  display: inline-block;
  text-align: start;
  font-weight: 500;
}



.erp-chrome section.app-testimonials-secondary {
	padding-top: 0;
  	background-color: rgb(74, 85, 104);
}


.erp-chrome .app-testimonials-secondary .carousel {
	padding-top: 28%;
}


.erp-chrome .app-testimonials-secondary .testimonio .carousel__viewport {
	min-height: fit-content;
	margin-block: auto;
}


.erp-chrome .app-testimonials-secondary .carousel::before, .erp-chrome .app-testimonials-secondary .carousel::after, .erp-chrome .app-testimonials-secondary .carousel__prev, .erp-chrome .app-testimonials-secondary .carousel__next {
	margin-top: 0;
	top: 50%;
}


.erp-chrome .app-testimonials-secondary .carousel .carousel__snapper .app-testimonials-secondary-subtitle {
	font-family: 'Roboto' !important;
	font-size: 16px !important;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0;
	line-height: 1.125;
	margin-bottom: 1.5rem;
	color: #FF6507;
	letter-spacing: 0.1em;
}


.erp-chrome .app-testimonials-secondary .carousel .carousel__snapper .app-testimonials-secondary-name {
	font-family: 'Roboto Slab' !important;
	font-weight: 300;
	font-size: 26px !important;
	margin: 0;
	line-height: 1.2;
	margin-bottom: 1.75rem;
	color: #FFFFFF;
}


.erp-chrome .app-testimonials-secondary .carousel .carousel__snapper .app-testimonials-secondary-title {
	font-family: 'Roboto' !important;
	font-weight: 400;
	font-size: 18px !important;
	margin: 0;
	line-height: 1.55;
	color: #FFFFFF;
}


@media (max-width: 1023px) {

	.erp-chrome .app-testimonials-secondary .carousel {
		padding-top: clamp(400px, 40vw, 500px) !important;
	}


	.erp-chrome .app-testimonials-secondary .carousel .carousel__snapper {
		padding-inline: 2rem;
	}

}


@media (max-width: 767px) {

	.erp-chrome .app-testimonials-secondary .carousel {
		padding-top: clamp(450px, 40vw, 550px) !important;
	}


	.erp-chrome .app-testimonials-secondary .carousel .carousel__snapper .app-testimonials-secondary-subtitle {
		font-size: 14px !important;
	}


	.erp-chrome .app-testimonials-secondary .carousel .carousel__snapper .app-testimonials-secondary-name {
		font-size: 1rem !important;
	}


	.erp-chrome .app-testimonials-secondary .carousel .carousel__snapper .app-testimonials-secondary-title {
		font-size: 16px !important;
	}

}



.erp-chrome button.bg-brand-orange, .erp-chrome a.bg-brand-orange, .erp-chrome .bg-brand-orange.text-white {
  color: var(--btn-text, #fff) !important;
}



.erp-chrome button.bg-brand-orange, .erp-chrome a.bg-brand-orange {
  border-radius: var(--btn-radius, 8px) !important;
}



.erp-chrome .bg-brand-orange.hover\:bg-orange-600:hover, .erp-chrome button.bg-brand-orange.hover\:bg-orange-600:hover, .erp-chrome a.bg-brand-orange.hover\:bg-orange-600:hover {
  background-color: var(--btn-hover, #ee4801) !important;
}


.erp-chrome .bg-brand-orange.hover\:bg-opacity-90:hover, .erp-chrome button.bg-brand-orange.hover\:bg-opacity-90:hover {
  background-color: var(--btn-hover, #ee4801) !important;
  opacity: 1 !important;
}



.erp-chrome .er-blog-list-load-more.bg-brand-orange {
  background-color: var(--btn-bg, #FF5002) !important;
  color: var(--btn-text, #fff) !important;
  border-radius: var(--btn-radius, 8px) !important;
}


.erp-chrome .er-blog-list-load-more.bg-brand-orange:hover {
  background-color: var(--btn-hover, #ee4801) !important;
}


.erp-chrome .a1 {
  color:#0D4D4E;
}


.erp-chrome .nav_a a {
    margin: 0 0 0 0;
    padding: 0 20px 0 20px;
    font-family: 'Roboto Slab' !important;
    text-align: left;
    border-bottom: 1px solid #f5f5f5;
}



.erp-chrome .h1sl {
  text-align: right;
}


.erp-chrome .h1sl2 { 
  text-align: center; 
  color:#fff!important;
}



.erp-chrome .text-brand-tealLight {
  font-family: 'Roboto Slab';
  font-weight: 300;
  font-style: normal;
  font-size: 30px!important;
}


.erp-chrome .sec_logo {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}



.erp-chrome .cards-grid {
  	width: 100%;
	background-color: #F2F3F9;
}


.erp-chrome .cards-grid__wrapper {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}


.erp-chrome .cards-grid__title {
	margin-bottom: 42px;
}


.erp-chrome .cards-grid__list {
	display: grid;
	grid-template-columns: repeat(4, minmax(200px, 258px));
	justify-content: center;
	gap: 24px;
}


.erp-chrome .cards-grid__item {
  display: flex;
  flex-direction: column;
	padding: 24px;
	border-radius: 12px;
	background-color: #fff;
	border: 1px solid #E6E7F1;
}


.erp-chrome .cards-grid__image-wrap {
	margin-bottom: 16px;
}


.erp-chrome .cards-grid__image {
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.erp-chrome .cards-grid__subtitle {
	font-weight: 400;
	font-size: 13px;
	line-height: 1.15;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #FF5002;
	margin-bottom: 8px;
}


.erp-chrome .cards-grid__card-title {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.375;
	color: #0F172A;
  margin-bottom: 20px;
}


.erp-chrome .cards-grid__card-title:last-child {
  margin-bottom: 0;
}


.erp-chrome .cards-grid__card-icon {
  margin-top: auto;
  text-align: center;
}


.erp-chrome .cards-grid__card-icon img {
  margin-inline: auto;
}


@media screen and (max-width: 1023px) {

	.erp-chrome .cards-grid__list {
		grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
	}


	.erp-chrome .cards-grid__title {
		margin-bottom: 24px;
	}


	.erp-chrome .cards-grid__item {
		padding: 12px;	
	}

}


@media screen and (max-width: 767px) {

	.erp-chrome .cards-grid__list {
		gap: 12px;
	}

}



.erp-chrome .cards-flex {
	width: 100%;
	background-color: #F2F3F9;
}


.erp-chrome .cards-flex__wrapper {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}


.erp-chrome .cards-flex__title {
	font-size: 30px;
	font-weight: 300;
	line-height: 1.2;
	color: #0F172A;
	margin-bottom: 48px;
}


.erp-chrome .cards-flex__list {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	gap: 24px;
}


.erp-chrome .cards-flex__item {
	width: calc(50% - 12px);
	display: flex;
	flex-direction: column;
	padding: 30px;
	border-radius: 12px;
	background-color: #fff;
	border: 1px solid #E6E7F1;
}


.erp-chrome .cards-flex__image-wrap {
	display: flex;
	justify-content: flex-start;
	height: 40px;
	margin-bottom: 24px;
}


.erp-chrome .cards-flex__image-wrap img {
	width: fit-content;
	height: 100%;
	object-fit: contain;
}


.erp-chrome .cards-flex__text {
	font-weight: 400;
	font-size: 20px;
	line-height: 1.4;
	color: #0F172A;
	margin-bottom: 32px;
}


.erp-chrome .cards-flex__button {
	margin-top: auto;
	width: fit-content;
	font-weight: 600;
	font-size: 13px;
	line-height: 1.25;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: var(--cards-flex-button-bg, #FF5002);
	border-radius: 8px;
	padding: 12px 26px;
}


.erp-chrome .cards-flex__button:hover {
    background-color: var(--cards-flex-button-hover-bg, #ee4801);
}


@media (max-width: 767px) {

	.erp-chrome .cards-flex__wrapper .cards-flex__title {
		font-size: 24px !important;
		margin-bottom: 24px;
	}

	
	.erp-chrome .cards-flex__item {
		width: 100%;
		padding: 20px;
	}


	.erp-chrome .cards-flex__image-wrap {
		margin-bottom: 16px;
	}


	.erp-chrome .cards-flex__text {
		font-size: 18px;
	}

}



.erp-chrome .app-content-info {
	width: 100%;
}


.erp-chrome .app-content-info__wrapper {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}


.erp-chrome .app-content-info__content {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	border-radius: 12px;
	padding: 4rem 5.125rem;
	margin-bottom: 64px;
}


.erp-chrome .app-content-info__main-image-wrap {
	max-width: 400px;
	margin-bottom: 44px;
}


.erp-chrome .app-content-info__title {
	margin-bottom: 0.75rem;
}


.erp-chrome .app-content-info__subtitle {
	font-size: 18px;
	font-weight: 400;
	font-style: italic;
	line-height: 1.55;
	color: #0F172A;
	margin-bottom: 28px;
}


.erp-chrome .app-content-info__description {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.55;
	color: #0F172A;
	margin-bottom: 48px;
}


.erp-chrome .app-content-info__bottom-image-wrap {
	width: 100%;
	max-width: 1000px;
	overflow: hidden;
	border-radius: 12px;
  margin-bottom: 40px;
}


.erp-chrome .app-content-info__bottom-image-wrap:last-child {
  margin-bottom: 0;
}


@media (max-width: 767px) {

  .erp-chrome .app-content-info__bottom-image-wrap {
    margin-bottom: 0;
  }

}


.erp-chrome .app-content-info__bottom-image-wrap img {
	width: 100%;
	height: auto;
}


.erp-chrome .app-content-info__button-wrap {
	width: 100%;
}



.erp-chrome .app-content-info__list-wrap {
	width: 100%;
	border-radius: 12px;
	background-color: #FFFFFF;
	padding: 32px;
}


.erp-chrome .app-content-info__list-wrap:not(:last-child) {
	margin-bottom: 40px;
}


.erp-chrome .app-content-info__list-title {
	font-size: 20px;
	font-weight: 700 !important;
	line-height: 1.2;
	color: #0F172A;
	margin-bottom: 18px;
}


.erp-chrome .app-content-info__list {
	list-style: none;
	padding: 0;
	margin: 0;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
	gap: 12px clamp(20px, 4.3vw, 56px);
}


.erp-chrome .app-content-info__list-group {
	position: relative;
	width: 100%;
}


.erp-chrome .app-content-info__list-group:has(+ .app-content-info__list-group)::after {
	content: '';
	position: absolute;
	right: -11%;
	top: 0;
	width: 1px;
	height: 100%;
	background-color: #E6E7F1;
}


.erp-chrome .app-content-info__list-group-items {
	display: flex;
	flex-direction: column;
	gap: 12px;
	list-style: none;
	padding: 0;
	margin: 0;
}


.erp-chrome .app-content-info__list-item {
	position: relative;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	color: #0F172A;
	padding-left: 32px;
}


.erp-chrome .app-content-info__list-item::before {
	content: '';
	position: absolute;
	inset: 0 auto auto 0;
	width: 20px;
	height: 20px;
	background-color: var(--er-content-info-checkbox-color, #ef4f00);
	-webkit-mask: url("img/icons/checkbox-mask-icon.svg")
		center / contain no-repeat;
	mask: url("img/icons/checkbox-mask-icon.svg")
		center / contain no-repeat;
}



.erp-chrome .app-content-info__list-cards-wrap {
	width: 100%;
}


.erp-chrome .app-content-info__list-cards-wrap:not(:last-child) {
  margin-bottom: 40px;
}


@media (max-width: 767px) {

  .erp-chrome .app-content-info__list-cards-wrap:not(:last-child) {
    margin-bottom: 0;
  }

}


.erp-chrome .app-content-info__list-cards {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
	gap: 10px clamp(10px, 4vw, 26px);
}


.erp-chrome .app-content-info__list-card {
	background-color: #FFFFFF;
	padding: 24px;
	border-radius: 12px;
	display: flex;
	flex-direction: column;
	gap: 12px;
	border: 1px solid #E6E7F1;
}


.erp-chrome .app-content-info__list-card-image-wrap {
	width: 40px;
	height: 40px;
	margin-bottom: 3px;
}


.erp-chrome .app-content-info__list-card-image-wrap img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}


.erp-chrome .app-content-info__list-card-title {
	font-size: 20px;
	font-weight: 400;
	line-height: 1.4;
	color: #0F172A;
	margin-bottom: 4px;
}


.erp-chrome .app-content-info__list-card-item {
	position: relative;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	color: #0F172A;
	padding-left: 22px;
}


.erp-chrome .app-content-info__list-card-item::before {
	content: '';
	position: absolute;
	left: 8px;
	top: 10px;
	width: 3px;
	height: 3px;
	background-color: #000;
	border-radius: 50%;
}


.erp-chrome .app-content-info__list-card-item:not(:last-child) {
	margin-bottom: 12px;
}


@media (max-width: 1023px) {

	.erp-chrome .app-content-info__content {
		padding: clamp(1rem, 4.3vw, 4rem) clamp(1rem, 4.3vw, 5.125rem);
		margin-bottom: 48px;
	}

	
	.erp-chrome .app-content-info__list {
		grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
		gap: 20px clamp(20px, 4.3vw, 56px);
	}


	.erp-chrome .app-content-info__list-group:has(+ .app-content-info__list-group):not(:nth-child(odd))::after {
		display: none;
	}

	
	.erp-chrome .app-content-info__list-group:has(+ .app-content-info__list-group):not(:nth-child(even))::after {
		right: -5%;
	}

}


@media (max-width: 767px) {

	.erp-chrome .app-content-info__content {
		margin-bottom: 24px;
	}

	
	.erp-chrome .app-content-info__subtitle {
		font-size: 16px;
		margin-bottom: 24px;
	}

	
	.erp-chrome .app-content-info__description {
		margin-bottom: 24px;
		font-size: 16px;
	}

	
	.erp-chrome .app-content-info__list-wrap {
		padding: clamp(16px, 4.3vw, 24px);
	}


	.erp-chrome .app-content-info__list-wrap:not(:last-child) {
		margin-bottom: 0;
	}

	
	.erp-chrome .app-content-info__list {
		grid-template-columns: 1fr;
		gap: 16px;
	}


	.erp-chrome .app-content-info__list-group:has(+ .app-content-info__list-group)::after {
		display: none;
	}


	.erp-chrome .app-content-info__list-item {
		line-height: 1.2;
		padding-left: 24px;
	}


	.erp-chrome .app-content-info__list-item::before {
		top: 1px;
		width: 16px;
		height: 16px;
	}


	.erp-chrome .app-content-info__list-cards {
		grid-template-columns: 1fr;
	}

}



.erp-chrome .sec_logo_sec.brand-logos-sec {
	padding-block: 3rem;
}


.erp-chrome .brand-logos-sec .brand-logos-sec__inner {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 1.9rem;
	text-align: left;
}


@media (max-width: 1023px) {

	.erp-chrome .brand-logos-sec .brand-logos-sec__inner {
		flex-direction: column;
		gap: 1.5rem;
	}

}


.erp-chrome .brand-logos-sec .brand-logos-sec__logos {
	margin-top: 0;
	opacity: 1;
}



@media (max-width: 1023px) {

	.erp-chrome .brand-logos-sec .brand-logos-sec__logos {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

}


@media (max-width: 420px) {

	.erp-chrome .brand-logos-sec .brand-logos-sec__logos {
		flex-direction: column;
    align-items: center;
    width: 100%;
	}

}


.erp-chrome .brand-logos-sec .brand-logos-sec__title {
  max-width: 301px;
	text-align: center;
	font-weight: 400;
	font-size: 20px !important;
	line-height: 1.15;
}


@media (max-width: 1023px) {

	.erp-chrome .brand-logos-sec .brand-logos-sec__title {
		max-width: 500px;
	}

}


.erp-chrome .brand-logos-sec .brand-logos-sec__separator {
	position: relative;
	display: block;
	width: 1px;
	height: 80px;
	background-color: rgba(255, 255, 255, 0.3);
}


@media (max-width: 1023px) {

	.erp-chrome .brand-logos-sec .brand-logos-sec__separator {
		width: 120px;
		height: 1px;
	}

}


.erp-chrome .brand-logos-sec .brand-logo-item {
	padding: 10px 18px;
  width: auto;
}


.erp-chrome .brand-logos-sec .brand-logo-item a {
  display: block;
  width: 100%;
  text-decoration: none;
}


.erp-chrome .brand-logos-sec .brand-logo-item img {
	width: 100%;
	height: 100%;
	object-fit: contain;
  display: block;
  max-width: 150px;
}


@media (max-width: 1023px) {

	.erp-chrome .brand-logos-sec .brand-logo-item {
		display: flex;
		align-items: center;
		justify-content: center;
    padding: 10px;
	}


	.erp-chrome .brand-logos-sec .brand-logo-item img {
		width: 200px;
		max-height: 50px;
    margin: 0 auto;
	}

}


@media (max-width: 420px) {

	.erp-chrome .brand-logos-sec .brand-logo-item, .erp-chrome .brand-logos-sec .brand-logo-item img {
		width: 100%;
	}


	.erp-chrome .brand-logos-sec .brand-logo-item img {
	}

}


.erp-chrome .h2 {
  font-size:30px!important;
  font-family: 'Roboto Slab';
  font-weight: 300;
  font-style: normal;
}


.erp-chrome h3 {
  font-family: 'Roboto Slab';
  font-weight: 300!important;
  font-style: normal!important;
}

.erp-chrome footer .forma h3 {
    font-family: 'Roboto';
    font-weight: 300 !important;
    font-weight: bold !important;
    text-transform: inherit !important;
}

.erp-chrome .text-slate-600 {
  color: #000;
}


.erp-chrome .text-sm {
  line-height: 17px!important;
  font-size: 15px !important;
}


.erp-chrome .center_tarjeta {
  height: 300px;
}


.erp-chrome .card_tarjeta {
  perspective: 1500px;
  -moz-perspective: 1500px;
  position: relative;
}


.erp-chrome .card__side {
  transition: all 0.8s ease;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: flex;
}

.erp-chrome .card__side--front {
  color: #1f1f1f;
  text-align: left;
}

.erp-chrome .card__side--back {
    transform: rotateY(180deg);
    background: #E5F3F3;
    color: #000;
    width: 100%;
    height: 262px;
    box-sizing: border-box;
    border-radius: 8px;
    padding: 20px;
    border: 0px solid #FFF;
    text-align: left;
}

.erp-chrome .card_tarjeta:hover .card__side--front {
  transform: rotateY(-180deg);
}

.erp-chrome .card_tarjeta:hover .card__side--back {
  transform: rotateY(0deg);
}




.erp-chrome .card_tarjeta {
  perspective: 1500px;
  -moz-perspective: 1500px;
  position: relative;
  
  &__side {
    height: 100%;
    width: 100%;
    transition: all .8s ease;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    font-size: 60px;
    font-weight: 700;
    display: flex;
    
    &--front {
    }
    
    &--back {
      transform: rotateY(180deg);
    }
  }
  
  &:hover &__side--front {
    transform: rotateY(-180deg);
  }
  &:hover &__side--back {
    transform: rotateY(0deg);
  }
}




.erp-chrome .bk2 {
  background: url(img/bk2.jpg); 
  background-size: cover;
  background-attachment: fixed;
}


.erp-chrome .bg-brand-tealLight {
  background: none!important;
}


.erp-chrome .diving {
  background: #fff;
}


.erp-chrome .color_g {
  background: #F8F9FA;   
}


.erp-chrome .color_ac {
  background:url(img/bloc_bg.png) no-repeat bottom right #E5F3F3!important;
  background-attachment: fixed !important;
}


.erp-chrome .color_ac2 {
  background:  #E5F3F3!important;
}


.erp-chrome .bk_white {
  background:#fff!important
}


.erp-chrome .bk_third {
  background: url(img/bk_third.png);
  background-size: cover;
}


.erp-chrome .bk_people {
  background: url(img/bk3.jpg);
  background-size: cover;
  background-attachment: fixed;
}

.erp-chrome .bk_people2 {
  background: url(img/bk4.jpg);
  background-size: cover;
  background-attachment: fixed;
}

.erp-chrome .color_blanco {
  color:#fff!important;
}


.erp-chrome .col_ve {
  color: #067788!important; 
}



.erp-chrome .amazing .bg-brand-tealLight {
  background-color: rgb(229 243 243 / var(--tw-bg-opacity, 1)) !important;
}


.erp-chrome .amazing .bg-brand-tealLight2 {
  background-color: #ff5500 !important;
}


.erp-chrome .text-brand-tealMid2 {
  --tw-text-opacity: 1;
  color: #fff;
}


.erp-chrome .weith {
  font-weight: lighter;
}


.erp-chrome .amazing a {
  text-decoration:underline!important;
}



.erp-chrome form {
  background: #F2F2F2;
  padding: 40px 20px!important;
  box-sizing: border-box;
}


.erp-chrome .bk_gr2 {
  background: #F6F8FA;
}

.erp-chrome .bk_gray {
  background: #F8F9FA;
}


.erp-chrome .inp_form input {
  background: none;
  border-bottom: 1px solid #000;
  height: 50px;
}


.erp-chrome .inp_form label {
  color: #808080;
}

.erp-chrome .inp_form label span {
  color:#498182;
}


.erp-chrome select {
  width: 98% !important;
  background: #F6F8FA;
  padding: 10px !important;
  color:#808080!important;
}


.erp-chrome textarea {
  background: transparent;
  border-bottom: 1px solid #000;
  height: 100px!important;
  color: #808080!important;
  font-style: italic;
  width: 98% !important;
}



.erp-chrome .hov1 :hover {
  color: #498182;
}

.erp-chrome .hov1 a:hover {
  color:#067788;
}


.erp-chrome .tarjeta {
  border:1px solid #f5f5f5;
}


.erp-chrome .er-new-badge__wrap {
	position: absolute;
	top: 12px;
	right: 10px;
	z-index: 1;
}


.erp-chrome .er-new-badge {
	display: inline-flex;
	align-items: center;
	border-radius: 9999px;
	background-color: #e5f3f3;
	padding: 0.3rem 1rem;
	font-size: 0.75rem;
	font-weight: 600;
	letter-spacing: 0.06em;
	line-height: 1.4;
	color: #1c7482;
	text-transform: uppercase;
}

.erp-chrome .light {
  font-weight: lighter!important;
}

.erp-chrome .bg-black {
  background: #000;
}

.erp-chrome .border_t_cc {
  border-top: #ccc 1px solid;
}

.erp-chrome footer a:hover {
  color: #498182;
}


.erp-chrome footer .grid h3 {
  font-family: 'Roboto'!important;
}


.erp-chrome .tar_2 a:hover {
  color: #498182;
}

.erp-chrome .tit2_tar {
    font-size: 21px !important;
    font-family: 'Roboto Slab';
    font-weight: 300 !important;
    
}


.erp-chrome .carousel {
  position: relative;
  padding-top: 44%;
  filter: drop-shadow(0 0 10px #0003);
  perspective: 100px;
}


.erp-chrome .carousel__viewport {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  overflow-x: scroll;
  counter-reset: item;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
}


.erp-chrome .carousel__slide {
  position: relative;
  flex: 0 0 100%;
  width: 100%;
  counter-increment: item;
}


.erp-chrome .carousel__slide:before {
  content: counter(item);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%,-40%,70px);
  color: #fff;
  font-size: 2em;
  display: none;
}


.erp-chrome .carousel__snapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  scroll-snap-align: center;
}


@media (hover: hover) {

  .erp-chrome .carousel__snapper {
    animation-name: tonext, snap;
    animation-timing-function: ease;
    animation-duration: 4s;
    animation-iteration-count: infinite;
  }


  .erp-chrome .carousel__slide:last-child .carousel__snapper {
    animation-name: tostart, snap;
  }

}


@media (prefers-reduced-motion: reduce) {

  .erp-chrome .carousel__snapper {
    animation-name: none;
  }

}


.erp-chrome .carousel:hover .carousel__snapper, .erp-chrome .carousel:focus-within .carousel__snapper {
  animation-name: none;
}


.erp-chrome .carousel__navigation {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
}


.erp-chrome .carousel__navigation-list, .erp-chrome .carousel__navigation-item {
  display: inline-block;
}


.erp-chrome .carousel__navigation-button {
  display: inline-block;
  width: 17px;
  height: 17px;
  background-color: #498182;
  background-clip: content-box;
  border: 0.25rem solid transparent;
  border-radius: 50%;
  font-size: 0;
  transition: transform 0.1s;
}


.erp-chrome .carousel::before, .erp-chrome .carousel::after, .erp-chrome .carousel__prev, .erp-chrome .carousel__next {
  position: absolute;
  top: 0;
  margin-top: 19.5%;
  width: 4rem;
  height: 4rem;
  transform: translateY(-50%);
  border-radius: 50%;
  font-size: 0;
  outline: 0;
}


.erp-chrome .carousel::before, .erp-chrome .carousel__prev {
  left: -1rem;
}


.erp-chrome .carousel::after, .erp-chrome .carousel__next {
  right: -1rem;
}


.erp-chrome .carousel::before, .erp-chrome .carousel::after {
  content: '';
  z-index: 1;

  background-size: 1.5rem 1.5rem;
  background-repeat: no-repeat;
  background-position: center center;

  font-size: 2.5rem;
  line-height: 4rem;
  text-align: center;
  pointer-events: none;
}


.erp-chrome .testi {
  padding: 80px 0;
}

.erp-chrome .box {
  box-sizing: border-box;
}

.erp-chrome .icon_tar {
  padding: 10px;
}



.erp-chrome .right {
  right: 0;
}





.erp-chrome .nav-wrap { position: relative; }

.erp-chrome .nav-main {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

.erp-chrome .nav-logo img { max-height: 31px;
  margin-top: -8px;
}



.erp-chrome .nav-toggle {
  position: absolute;
  left: -9999px;
}



.erp-chrome .nav-burger {
  display: none; 
  width: 44px;
  height: 44px;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: 10px;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.erp-chrome .nav-burger span {
  display: block;
  width: 22px;
  height: 2px;
  background: #0D4D4E;
  margin: 4px 0;
}



.erp-chrome #nav-toggle:checked + .nav-burger span:nth-child(1) {
  transform: translateY(6px) rotate(45deg);
}

.erp-chrome #nav-toggle:checked + .nav-burger span:nth-child(2) {
  opacity: 0;
}

.erp-chrome #nav-toggle:checked + .nav-burger span:nth-child(3) {
  transform: translateY(-6px) rotate(-45deg);
}



.erp-chrome .nav-overlay {
  display: none;
}



.erp-chrome .nav-links {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 18px;
}



.erp-chrome .nav-dd {
  position: relative;
  display: inline-block;
}



.erp-chrome .nav-dd > summary {
  list-style: none;
  cursor: pointer;
  user-select: none;
  padding: 0 20px 0 0;
  margin-left: 34px;
  background: url(img/Vector.png) no-repeat right center;
  font-family: 'Roboto Slab'!important;
  color: inherit;
  font-size: 16px;
}

.erp-chrome .logo-grow {
  transform: scale(1.15);
  transform-origin: left center;
}

.erp-chrome .nav-dd > summary::-webkit-details-marker { display:none; }



.erp-chrome .nav-dd-panel {
  position: absolute;
  top: calc(100% + 12px);
  right: 0;
  min-width: 220px;
  background: #fff;
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 12px;
  box-shadow: 0 14px 40px rgba(0,0,0,.14);
  padding: 10px;
  z-index: 999;
  display: none;
}

.erp-chrome .nav-dd[open] > .nav-dd-panel { display: block; }


.erp-chrome .nav-dd-panel > a {
  display: block;
  padding: 10px 12px;
  border-radius: 10px;
  color: #0D4D4E;
  font-family: 'Roboto';
}

.erp-chrome .nav-dd-panel > a:hover {
  background: rgba(253,82,6,.08);
  color: #498182;
}

.erp-chrome .mov {
    display: none;
}

.erp-chrome .logo_f {
    width: 110px;
}

.erp-chrome .testimonio .carousel__prev img, .erp-chrome .testimonio .carousel__next {
    box-sizing: border-box;
    padding: 21px;
}

.erp-chrome .txt_slider2 {
    position: absolute;
    bottom: 0;
    top: 17%;
    right: 0;
    left: 0;
    height: 230px;
    margin: auto !important;
}

.erp-chrome .h1s {
    font-family: 'Roboto Slab';
    font-weight: 300;
    font-style: normal;
    font-size: 70px !important;
}

.erp-chrome .h1sl3 {
    text-align: left!important; 
    color: #fff !important;;
}

.erp-chrome .h1sl4 {
    text-align: right !important;
    color: #fff !important;
    font-size: 90px !important;
    padding:0 0 0;
}

.erp-chrome .h1sl6 {
    text-align: left !important;
    color: #000 !important;
    font-size: 90px !important;
    padding: 8% 0 0;
}


.erp-chrome .tar_people ul li {
    list-style: initial !important;
    padding: 0 0 0 0px;
    box-sizing: border-box;
    width: 94%;
    float: right;
    font-size: 13px;
}

.erp-chrome .notification {
    border:#DCDCDC 1px solid;
    box-shadow: -2px 8px 26px -7px rgba(0,0,0,0.07);
-webkit-box-shadow: -2px 8px 26px -7px rgba(0,0,0,0.07);
-moz-box-shadow: -2px 8px 26px -7px rgba(0,0,0,0.07);
background: url(img/nave.svg) left top no-repeat;
    background-size: 50px;
    padding: 14px 10px 10px 67px;
}

.erp-chrome .notification2 {
    border:#DCDCDC 1px solid;
    box-shadow: -2px 8px 26px -7px rgba(0,0,0,0.07);
-webkit-box-shadow: -2px 8px 26px -7px rgba(0,0,0,0.07);
-moz-box-shadow: -2px 8px 26px -7px rgba(0,0,0,0.07);
    background-size: 50px;
    padding: 14px;
}

.erp-chrome .notification a {
  margin: 0 20px 0 0;
}

.erp-chrome .notification a:hover {
  color: #498182;
}

.erp-chrome .bk_acua {
  background: #E5F3F3!important;
}

.erp-chrome .bk_acua .amazing .bg-brand-tealLight {
  background-color:#b8dade!important;
}

.erp-chrome .bk_acua .tarjeta {
box-shadow: -2px 8px 26px -7px rgba(0,0,0,0.07);
-webkit-box-shadow: -2px 8px 26px -7px rgba(0,0,0,0.07);
-moz-box-shadow: -2px 8px 26px -7px rgba(0,0,0,0.07);
}

.erp-chrome .col_gris {
  color: #7C7C7C;
}

.erp-chrome .test_img {
    top: -30px;
    position: absolute;
}

.erp-chrome .test_img img {
  border-radius: 50px;
}

.erp-chrome .mas {
  padding: 15px;
}

.erp-chrome .tar_people ul li {
      list-style: initial!important;
}


.erp-chrome .tar_people .tarjeta img {
    height: 100%!important;
}

.erp-chrome .bg-gray {
  background:#F6F6F6!important;
}

.erp-chrome .leader-name {
  font-family: 'Roboto';
}

.erp-chrome .tarjeta2 {
  border: #fff 1px solid!important;
}

.erp-chrome .txt_slider3 {
    position: absolute;
    bottom: 0;
    top: 17%;
    right: 0;
    left: 0;
    height: 80px;
    margin: auto !important;
}

.erp-chrome .res7-title, .erp-chrome .text-3xl {
  font-weight: 300;
}

.erp-chrome .centarrow li {
  background: url(img/next.svg) left center no-repeat;
  padding: 20px 40px;
}

.erp-chrome .centarrow li a:hover {
  color: #498182!important;
}

.erp-chrome .d20 {
  float: left;
}

.erp-chrome .overflow-hidden .d100 {
  max-width: inherit;
    height: auto;
    width: 100%;
}

@media (max-width: 1200px) {


.erp-chrome .h1s {
  font-size: 41px !important;
  padding: 7% 0 0;
}
  
.erp-chrome .h1sl2 {
    text-align: center;
    color: #fff !important;
}

}


@media (hover:hover) {

  .erp-chrome .nav-dd:hover > .nav-dd-panel { display:block; }

  
  .erp-chrome .nav-dd-mega:not([open]):hover > .nav-dd-panel { display:none; }

}

.erp-chrome .bg- {
  background: transparent;
}


@media (max-width: 900px) {

  
  .erp-chrome .gen, .erp-chrome .left_, .erp-chrome .right_, .erp-chrome .right { float: none !important; }

  .erp-chrome .t_right { text-align: left !important; }

  .erp-chrome .no_mov {
    display: none;
  }

  .erp-chrome .h1sl4 {
    padding: 0 30px 0 !important;
}

.erp-chrome .test_img img {
    border-radius: 50px;
    width: 80px;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
}

  .erp-chrome .faq9-hero {
    margin: 0px 0 0!important;
    background-size: 220px!important;
  }

  .erp-chrome .faq9-title {
    text-align: center;
    font-size: 29px!important;
  }

  .erp-chrome .hero-carousel .carousel__next {
    right: 0px;
  }

  .erp-chrome .hero-carousel .carousel__prev {
    left: 0;
  }

  .erp-chrome .carousel__prev, .erp-chrome .carousel__next {
    z-index: 200;
    background: transparent!important;
    margin-top: 33%;
  }

  .erp-chrome .bk2 {
        background-size: cover;
  }

  .erp-chrome .carousel::after, .erp-chrome .carousel__next {
    right: 0rem;
}

.erp-chrome .carousel::before, .erp-chrome .carousel__prev {
    left: 0rem;
    
}

.erp-chrome .contenedor2 {
    width: 90%;
}

.erp-chrome footer .d25 {
  margin: 40px 0 0;
}

    .erp-chrome .carousel {
        padding-top: 100%!important;
    }

  .erp-chrome .mov {
    display: block;
  }

 .erp-chrome .txt_slider {
        padding: 0 19px !important;
        box-sizing: border-box;
    }

  .erp-chrome .padd_mov_sl {
    padding:0!important;
  }

  .erp-chrome .text-content {
    height: 200px!important;
  }

  .erp-chrome .hero-carousel .max-w-xl {
    width: 100%;
    max-width: inherit;
}

.erp-chrome .bk_acua, .erp-chrome .bk_gray {
    box-sizing: border-box;
    padding: 0 21px;
}

.erp-chrome .mar_b_m_5 {
  margin-bottom: 50px;
}

.erp-chrome .mar_t_m_5 {
  margin-top: 50px;
}

.erp-chrome .centarrow li {
    background: url(img/next.svg) left center no-repeat;
    padding: 6px 40px;
    float: left !important;
}

.erp-chrome .br8-brands {
    background: #fff;
    box-sizing: border-box;
    padding: 20px;
}

.erp-chrome .h1s {
 font-size: 36px !important;
 width: 100%;
}

.erp-chrome .py-16 {
    padding-top: 20px;
    padding-bottom: 20px;
}

  .erp-chrome .h1sl {
    left: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    text-align: center;
  }

.erp-chrome .h1sl2 {
        color: #fff !important;
        margin: 0 !important;
        padding: 0;
    }

.erp-chrome .h1sl5 {
        color: #fff !important;
        margin: 0 auto !important;
        padding: 0!important;
        text-align: center!important;
    }

  .erp-chrome header {
    position: relative!important;
  }

  .erp-chrome .contenedor3 {
    max-width: 94%;
  }

  .erp-chrome .play_sec {
    box-sizing: border-box;
    padding: 20px;
  }

 .erp-chrome .res7-mission .mar_t_10 {
        margin-top: 0 !important;
        box-sizing: border-box;
        padding: 17px;
    }

    .erp-chrome #acua .gen, .erp-chrome #acua .left_, .erp-chrome #acua .right_, .erp-chrome #acua .right {
        float: left !important;
    }

    .erp-chrome #acua .d50 {
        width: 50%!important;
      }

      .erp-chrome #acua {
        float: left !important;
      margin: 27px 0;
      }

  
  .erp-chrome .d10, .erp-chrome .d11, .erp-chrome .d12, .erp-chrome .d14, .erp-chrome .d15, .erp-chrome .d16, .erp-chrome .d17, .erp-chrome .d21, .erp-chrome .d25, .erp-chrome .d30, .erp-chrome .d33, .erp-chrome .d333, .erp-chrome .d35, .erp-chrome .d40, .erp-chrome .d45, .erp-chrome .d50, .erp-chrome .d55, .erp-chrome .d60, .erp-chrome .d65, .erp-chrome .d666, .erp-chrome .d70, .erp-chrome .d75, .erp-chrome .d80, .erp-chrome .d85, .erp-chrome .d90, .erp-chrome .d95, .erp-chrome .d99 {
    width: 100%!important;
  }

  .erp-chrome .t_ab_blog {
    top: 15px;
    padding: 14px;
}

  
  .erp-chrome .nav-top-actions { width: 100% !important; }

  .erp-chrome .nav-main { flex-wrap: wrap; }

  .erp-chrome .nav-logo { flex: 1 1 auto; }


  
  .erp-chrome .nav-burger { display: inline-flex; }

  .erp-chrome .nav-links {
    width: 100%;
    display: none;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 8px;
    padding-top: 10px;
  }

  .erp-chrome #nav-toggle:checked ~ .nav-burger {
    border-color: rgba(253,82,6,.55);
  }

  .erp-chrome #nav-toggle:checked ~ .nav-links { display: flex; }

  .erp-chrome #nav-toggle:checked ~ .nav-overlay { display: block; }


  
  .erp-chrome .nav-dd { width: 100%; }

  .erp-chrome .nav-dd > summary {
    width: 100%;
    margin-left: 0;
    padding: 12px 12px;
    background-position: calc(100% - 10px) center;
  }

  .erp-chrome .nav-dd-panel {
    position: static;
    width: 100%;
    min-width: 0;
    box-shadow: none;
    border-radius: 12px;
    margin-top: 6px;
  }


  
  .erp-chrome .testimonio {
        padding-top: 600px !important;
    }

    .erp-chrome .res7-card-body {
    padding: 14px 14px 16px;
    min-height: 178px;
    background: #fff;
    position: relative;
  }

  .erp-chrome .res7-r-body {
    background: #fff;
    position: relative;
  }

}



.erp-chrome .hero {
  
  position: relative;
}

.erp-chrome .text-content {
  height: 310px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.erp-chrome .hero-carousel {
  
  height: 700px;
  padding-top: 0 !important;      
  filter: none !important;        
  perspective: none !important;   
}


.erp-chrome .hero-carousel .carousel__viewport {
  
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  
  scrollbar-width: none; 
  -ms-overflow-style: none; 
}

.erp-chrome .hero-carousel .carousel__viewport::-webkit-scrollbar {
  display: none; 
}


.erp-chrome .hero-carousel .carousel__slide {
  height: 100%;
}


.erp-chrome .hero-carousel .carousel__slide h1.sm\:text-5xl {
  line-height: 1.1;
}


.erp-chrome .hero-carousel .carousel__snapper {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}



.erp-chrome .hero-media {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}



.erp-chrome .hero-carousel .carousel__navigation {
  bottom: 18px;
  z-index: 5;
}



.erp-chrome .hero-carousel .carousel__prev, .erp-chrome .hero-carousel .carousel__next {
    position: absolute;
    width: 53px;
    height: 53px;
    padding: 17px;
    margin: auto 0;
    border: 0;
    bottom: 0;
    cursor: pointer;
    z-index: 99;
    top: 20%;
    background: #fff;
}

.erp-chrome .hero-carousel .carousel__next {
  right: 30px;
}

.erp-chrome .hero-carousel .carousel__prev {
  left: 30px;
}





.erp-chrome .leadership {
  padding: clamp(56px, 6vw, 96px) 0;
}


.erp-chrome .leadership .leadership__inner {
  width: min(1100px, 92vw);
  margin: 0 auto;
  text-align: center;
}


.erp-chrome .leadership .leadership__title {
  font-family: "Roboto Slab", Georgia, serif;
  font-weight: 500;
  font-size: clamp(30px, 3.2vw, 48px);
  line-height: 1.15;
  color: #29333f;
}


.erp-chrome .leadership .leadership__subtitle {
  margin-top: 10px;
  font-size: clamp(14px, 1.2vw, 18px);
  color: rgba(41, 51, 63, .78);
}



.erp-chrome .leader-grids {
  margin-top: clamp(34px, 3.6vw, 56px);
  display: grid;
  gap: clamp(28px, 4vw, 46px);
}



.erp-chrome .leader-grid {
  display: grid;
  justify-content: center; 
  gap: clamp(18px, 2.2vw, 30px);
  grid-template-columns: repeat(2, minmax(0, 1fr));
}



.erp-chrome .leader-grid--top {
  width: min(1100px, 92vw);
  margin: 0 auto;
}



.erp-chrome .leader-grid--bottom {
  width: min(920px, 92vw);
  margin: 0 auto;
}



@media (min-width: 640px) {

  .erp-chrome .leader-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }

  .erp-chrome .leader-card {
    width: 23%;
  }

}

@media (min-width: 900px) {

  .erp-chrome .leader-grid {         
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
  }

}

@media (min-width: 1200px) {

  .erp-chrome .leader-grid--top { grid-template-columns: repeat(5, minmax(0, 1fr)); }

  .erp-chrome .leader-grid--bottom { grid-template-columns: repeat(4, minmax(0, 1fr)); }

}



.erp-chrome .leader-card {
  display: grid;
  justify-items: center;
  text-align: center;
  padding: 6px 6px 0;
}


.erp-chrome .leader-photo {
  width: clamp(96px, 8.6vw, 150px);
  aspect-ratio: 1 / 1;
  border-radius: 999px;
  overflow: hidden;
  background: #f1f3f6; 
  box-shadow: 0 10px 30px rgba(0,0,0,.06);
}


.erp-chrome .leader-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  filter: grayscale(100%);
}


.erp-chrome .leader-name {
  margin-top: 14px;
  font-size: clamp(14px, 1.3vw, 18px);
  font-weight: 500;
  color: #29333f;
}


.erp-chrome .leader-role {
  margin-top: 2px;
  font-size: clamp(12px, 1.1vw, 14px);
  color: rgba(41, 51, 63, .7);
}






.erp-chrome .featured-resources__wrap {
  position: relative;
}



.erp-chrome .featured-resources__wrap:before {
  content:"";
  position:absolute;
  inset:-16px;
  border-radius: 28px;
  background: rgba(6, 25, 38, .55);
  pointer-events:none;
}



.erp-chrome .featured-resources__wrap > * {
  position: relative;
  z-index: 1;
}



.erp-chrome .featured-carousel {
  position: relative;
  padding-bottom: 40px; 
}


.erp-chrome .featured-carousel .carousel__viewport {
  display: flex;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
  gap: 0;
  padding: 8px 0 18px;
}


.erp-chrome .featured-carousel .carousel__slide {
  flex: 0 0 100%;
  scroll-snap-align: start;
  position: relative;
  padding-top: 0; 
}


.erp-chrome .featured-carousel .carousel__snapper {
  position: relative;
  height: auto;
  padding: 10px 10px 0;
}



.erp-chrome .featured-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
  align-items: stretch;
}



.erp-chrome .featured-carousel .carousel__prev, .erp-chrome .featured-carousel .carousel__next {
  position: absolute;
  top: 50%;
  width: 42px;
  height: 42px;
  transform: translateY(-50%);
  border-radius: 999px;
  background: rgba(255,255,255,.9);
  box-shadow: 0 8px 20px rgba(0,0,0,.18);
  z-index: 3;
  display: grid;
  place-items: center;
  text-decoration: none;
}


.erp-chrome .featured-carousel .carousel__prev { left: -8px; }

.erp-chrome .featured-carousel .carousel__next { right: -8px; }


.erp-chrome .featured-carousel .carousel__prev:before, .erp-chrome .featured-carousel .carousel__next:before {
  content:"";
  width: 10px;
  height: 10px;
  border-right: 2px solid #0f172a;
  border-bottom: 2px solid #0f172a;
  transform: rotate(135deg);
}


.erp-chrome .featured-carousel .carousel__next:before {
  transform: rotate(-45deg);
}


.erp-chrome .featured-carousel .carousel__navigation {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  gap: 10px;
  padding: 10px 0 0;
}


.erp-chrome .featured-carousel .carousel__navigation-button {
  width: 10px;
  height: 10px;
  border-radius: 999px;
  background: rgba(255,255,255,.55);
}


.erp-chrome .featured-carousel .carousel__navigation-button:hover {
  background: rgba(255,255,255,.85);
}



.erp-chrome .featured-carousel .carousel__viewport::-webkit-scrollbar { height: 0; }

.erp-chrome .featured-carousel .carousel__viewport { scrollbar-width: none; }



.erp-chrome .res-card {
  background: #ffffff;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 12px 28px rgba(0,0,0,.12);
  display: flex;
  flex-direction: column;
  min-height: 100%;
}


.erp-chrome .res-card__img {
  width: 100%;
  height: 120px;
  background: #e5e7eb;
  overflow: hidden;
}


.erp-chrome .res-card__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}


.erp-chrome .res-card__body {
  padding: 14px 14px 12px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}


.erp-chrome .res-card__tag {
  font-size: 11px;
  font-weight: 700;
  color: #0ea5e9;
  letter-spacing: .02em;
}


.erp-chrome .res-card__title {
  font-size: 14px;
  line-height: 1.25;
  font-weight: 700;
  color: #0f172a;
}


.erp-chrome .res-card__desc {
  font-size: 12px;
  line-height: 1.35;
  color: #475569;
  margin: 0;
}


.erp-chrome .res-card__meta {
  margin-top: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  font-size: 11px;
  color: #64748b;
}


.erp-chrome .res-card__cta {
  width: 26px;
  height: 26px;
  display: grid;
  place-items: center;
  border-radius: 999px;
  background: #f97316;
  color: #ffffff;
  text-decoration: none;
  font-weight: 900;
  line-height: 1;
}



.erp-chrome .resources-filters {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr)) 1.2fr;
  gap: 14px;
  align-items: center;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}


.erp-chrome .resources-filter {
  width: 100%;
  height: 38px;
  border-radius: 8px;
  border: 1px solid rgba(15, 23, 42, .10);
  background: #ffffff;
  padding: 0 12px;
  font-size: 12px;
  color: #0f172a;
}


.erp-chrome .resources-search {
  position: relative;
  width: 100%;
}


.erp-chrome .resources-search__icon {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  color: rgba(15,23,42,.55);
}


.erp-chrome .resources-search__input {
  width: 100%;
  height: 38px;
  border-radius: 8px;
  border: 1px solid rgba(15, 23, 42, .10);
  background: #ffffff;
  padding: 0 12px 0 34px;
  font-size: 12px;
  color: #0f172a;
}


.erp-chrome .resources-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}



.erp-chrome .res-card--grid {
  box-shadow: 0 12px 26px rgba(2, 6, 23, .08);
}



@media (max-width: 1100px) {

  .erp-chrome .featured-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .erp-chrome .resources-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

}


@media (max-width: 840px) {

  .erp-chrome .resources-filters {
    grid-template-columns: 1fr 1fr;
  }

  .erp-chrome .resources-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .erp-chrome .featured-carousel .carousel__prev { left: 6px; }

  .erp-chrome .featured-carousel .carousel__next { right: 6px; }

}


@media (max-width: 520px) {

  .erp-chrome .featured-grid {
    grid-template-columns: 1fr;
  }

  .erp-chrome .resources-grid {
    grid-template-columns: 1fr;
  }

}





.erp-chrome .res7-featured {
  background: var(--brand-slate, #0f2d3a);
  position: relative;
}


.erp-chrome .res7-featured .res7-title {
  letter-spacing: .02em;
}


.erp-chrome .res7-carousel-wrap {
  position: relative;
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 14px;
  align-items: center;
}


.erp-chrome .res7-carousel {
  overflow: hidden;
}


.erp-chrome .res7-track {
  display: flex;
  gap: 18px;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  padding: 6px 2px 18px;
  scrollbar-width: none; 
}

.erp-chrome .res7-track::-webkit-scrollbar { display:none; }


.erp-chrome .res7-card {
  flex: 0 0 calc(100% - 4px);
  scroll-snap-align: start;
  background: #ffffff;
  color: #102129;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 10px 28px rgba(0,0,0,.18);
  position: relative;
}


@media (min-width: 640px) {

  .erp-chrome .res7-card { flex-basis: calc(50% - 9px); }

}

@media (min-width: 1024px) {

  .erp-chrome .res7-card { flex-basis: calc(25% - 14px); }

}


.erp-chrome .res7-thumb {
  height: 122px;
  background:
    linear-gradient(180deg, rgba(0,0,0,.04), rgba(0,0,0,.10)),
    repeating-linear-gradient(135deg, rgba(15,45,58,.10) 0 8px, rgba(15,45,58,.06) 8px 16px);
}


.erp-chrome .res7-card-body {
  padding: 14px 14px 16px;
  min-height: 178px;
}


.erp-chrome .res7-tag {
  font-size: 12px;
  font-weight: 600;
  color: #1b7ea4;
  margin-bottom: 8px;
}


.erp-chrome .res7-card-title {
  font-size: 14px;
  line-height: 1.25;
  font-weight: 700;
  margin: 0 0 8px;
}


.erp-chrome .res7-card-desc {
  font-size: 12px;
  line-height: 1.45;
  color: #4a5a62;
  margin: 0 0 14px;
}


.erp-chrome .res7-card-meta {
  font-size: 11px;
  color: #6b7a82;
}


.erp-chrome .res7-card-cta {
  position: absolute;
  right: 12px;
  bottom: 12px;
  width: 28px;
  height: 28px;
  border-radius: 999px;
  display: grid;
  place-items: center;
  text-decoration: none;
  background: #ff6a00;
  color: #fff;
  font-weight: 700;
  line-height: 1;
}


.erp-chrome .res7-arrow {
  width: 42px;
  height: 42px;
  border-radius: 999px;
  border: 0;
  background: rgba(180, 250, 255, .85);
  color: #0f2d3a;
  display: grid;
  place-items: center;
  cursor: pointer;
  box-shadow: 0 10px 18px rgba(0,0,0,.20);
}

.erp-chrome .res7-arrow span {
  font-size: 26px;
  transform: translateY(-1px);
}

.erp-chrome .res7-arrow:active { transform: scale(.98); }


@media (max-width: 639px) {

  .erp-chrome .res7-carousel-wrap { grid-template-columns: 1fr; }

  .erp-chrome .res7-arrow { display:none; }

  .erp-chrome .res7-track { padding-bottom: 10px; }

}


.erp-chrome .res7-dots {
  margin-top: 16px;
  display: flex;
  justify-content: center;
  gap: 10px;
}


.erp-chrome .res7-dot {
  width: 10px;
  height: 10px;
  border-radius: 999px;
  border: 0;
  cursor: pointer;
  background: rgba(255,255,255,.55);
}

.erp-chrome .res7-dot.is-active { background: #ff6a00; }



.erp-chrome .res7-filters {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  align-items: center;
}

@media (max-width: 900px) {

  .erp-chrome .res7-filters { grid-template-columns: repeat(2, minmax(0, 1fr)); }

}

@media (max-width: 520px) {

  .erp-chrome .res7-filters { grid-template-columns: 1fr; }

}


.erp-chrome .res7-control {
  width: 100%;
  height: 42px;
  padding: 0 12px;
  border-radius: 10px;
  border: 1px solid rgba(16,33,41,.12);
  background: #fff;
  color: #102129;
  font-size: 13px;
  outline: none;
}

.erp-chrome .res7-control:focus {
  border-color: rgba(27,126,164,.45);
  box-shadow: 0 0 0 3px rgba(27,126,164,.14);
}


.erp-chrome .res7-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 22px;
}

.erp-chrome .res13-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
}


@media (max-width: 1024px) {

  .erp-chrome .res7-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }

}

@media (max-width: 520px) {

  .erp-chrome .res7-grid { grid-template-columns: 1fr; }

}


.erp-chrome .res7-r-card {
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid rgba(16,33,41,.10);
  box-shadow: 0 10px 24px rgba(16,33,41,.06);
  position: relative;
}


.erp-chrome .res7-r-thumb {
  height: auto;
  background:
    linear-gradient(180deg, rgba(0,0,0,.04), rgba(0,0,0,.10)),
    repeating-linear-gradient(135deg, rgba(15,45,58,.08) 0 8px, rgba(15,45,58,.04) 8px 16px);
}


.erp-chrome .res7-r-body {
  padding: 14px 14px 16px;
    min-height: 180px;
    position: relative;
    background: #fff;
}


.erp-chrome .res7-r-tag {
  font-size: 16px;
  line-height: 25px;
  font-weight: 600;
  color: #1b7ea4;
  margin-bottom: 8px;
}


.erp-chrome .res7-r-title {
  font-size: 16px;
  line-height: 25px;
  font-weight: 700;
  margin: 0 0 16px 0;
  color: #1b7ea4;
  
}

.erp-chrome .res7-r-title * {
  color: #1b7ea4;
}


.erp-chrome .res7-r-desc {
  font-size: 16px;
  line-height: 25px;
  color: #4a5a62;
  margin: 0 0 14px;
}


.erp-chrome .res7-r-meta {
  font-size: 14px;
  color: #6b7a82;
}


.erp-chrome .res7-r-cta {
  position: absolute;
  right: 12px;
  bottom: 12px;
  width: 28px;
  height: 28px;
  border-radius: 999px;
  display: grid;
  place-items: center;
  text-decoration: none;
  background: #ff6a00;
  color: #fff;
  font-weight: 700;
  line-height: 1;
}

.erp-chrome .bk_carou {
  background: url(img/bk_carousel.png);
  background-attachment: fixed;
  background-size: cover;
}

.erp-chrome .lupa_search {
    background: url(img/lupa.svg) no-repeat left center #fff;
    box-sizing: border-box;
    padding: 0 0 0 36px;
    background-size: 26px;
}


.erp-chrome .res7-arrow:focus-visible, .erp-chrome .res7-dot:focus-visible {
  outline: 2px solid rgba(253,82,6,.85);
  outline-offset: 3px;
}




.erp-chrome .br8-hero {
  position: relative;
  overflow: hidden;
  background: #000;
}

.erp-chrome .br8-hero img {
  width: 100%;
  height: auto;
  display: block;
}

.erp-chrome .br8-heroTitle {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 24px;
  text-align: center;
  z-index: 2;
}

.erp-chrome .br8-heroTitle h1 {
  margin: 0;
  font-family: "Roboto Slab", Georgia, serif;
  font-weight: 500;
  color: #fff;
  line-height: 1.1;
  text-shadow: 0 12px 30px rgba(0,0,0,.45);
  font-size: clamp(32px, 4vw, 62px);
}



.erp-chrome .br8-arc {
  position: absolute;
  width: 320px;
  height: 320px;
  border-radius: 999px;
  z-index: 1;
  background: conic-gradient(from 215deg, #fd5206 0 68%, #005460 68% 100%);
  -webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 44px), #000 calc(100% - 44px));
          mask: radial-gradient(farthest-side, transparent calc(100% - 44px), #000 calc(100% - 44px));
  opacity: .98;
}

.erp-chrome .br8-arc--left {
  left: -140px;
  bottom: -160px;
}

.erp-chrome .br8-arc--right {
  right: -170px;
  top: -170px;
  transform: rotate(18deg);
}

.erp-chrome .br8-dot {
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 999px;
  background: #7fe0d8;
  z-index: 1;
  right: 120px;
  top: 110px;
}



.erp-chrome .br8-brands {
  background: #fff;
}

.erp-chrome .br8-brandsInner {
  max-width: 72rem;
  margin: 0 auto;
  padding: 56px 24px 64px;
}

.erp-chrome .br8-brandItem {
  display: flex;
  gap: 34px;
  align-items: flex-start;
  padding: 18px 0;
}

.erp-chrome .br8-brandIcon {
  width: 170px;
  height: auto;
  flex: 0 0 170px;
  background: #fff;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.erp-chrome .br8-brandIcon .br8-mark {
  font-family: "Inter", ui-sans-serif, system-ui;
  font-weight: 800;
  font-size: 96px;
  line-height: 1;
  color: #111;
}

.erp-chrome .br8-brandContent h2 {
  margin: 6px 0 10px;
  font-family: "Roboto Slab", Georgia, serif;
  font-weight: 300;
  font-size: 18px;
  color: #29333f;
}

.erp-chrome .br8-brandContent p {
  margin: 0 0 12px;
  font-family: "Inter", ui-sans-serif, system-ui;
  font-size: 16px;
  line-height: 25px;
  color: #475569;
  max-width: 100%;
}

.erp-chrome .br8-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #FF5002;
  color: #fff;
  font-family: "Inter", ui-sans-serif, system-ui;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: .02em;
  padding: 10px 18px;
  border-radius: 8px;
  text-decoration: none;
}

.erp-chrome .br8-cta:hover {
  filter: brightness(0.96);
  background: #ee4801;
}



@media (max-width: 900px) {

  .erp-chrome .br8-arc {
    width: 250px;
    height: 250px;
    -webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 36px), #000 calc(100% - 36px));
            mask: radial-gradient(farthest-side, transparent calc(100% - 36px), #000 calc(100% - 36px));
  }

  .erp-chrome .br8-arc--left { left: -130px; bottom: -150px; }

  .erp-chrome .br8-arc--right { right: -150px; top: -150px; }

  .erp-chrome .br8-dot { right: 70px; top: 85px; width: 32px; height: 32px; }

  .erp-chrome .br8-brandItem { gap: 18px; }

  .erp-chrome .br8-brandIcon {
    width: 120px;
    height: 120px;
    flex-basis: 120px;
  }

  .erp-chrome .br8-brandIcon .br8-mark { font-size: 70px; }

  .erp-chrome .br8-brandContent h2 { font-size: 22px; }

}

@media (max-width: 620px) {

  .erp-chrome .br8-brandItem {
    flex-direction: column;
    align-items: flex-start;
  }

  .erp-chrome .br8-brandIcon {
    width: 140px;
    height: 140px;
    flex-basis: auto;
  }

}




.erp-chrome .faq9-hero {
  position: relative;
  background: #fff;
  overflow: hidden;
}


.erp-chrome .faq9-wrap {
    max-width: 980px;
    margin: 0 auto;
    padding: 0 24px 40px;
}


.erp-chrome .faq9-title {
  text-align: center;
  font-size: 49px;
  line-height: 1.05;
  letter-spacing: -0.02em;
  color: #29333f;
  margin: 0;
  font-weight: 300;
}


.erp-chrome .faq9-subtitle {
  text-align: center;
  margin-top: 14px;
  font-size: 15px;
  color: rgba(41, 51, 63, 0.7);
}


.erp-chrome .faq9-deco {
  position: absolute;
  right: -26px;
  top: 140px;
  width: 260px;
  height: 260px;
  pointer-events: none;
  opacity: 1;
}


.erp-chrome .faq9-section {
  margin-top: 40px;
}


.erp-chrome .faq9-h2 {
  font-size: 28px;
  letter-spacing: -0.01em;
  color: #29333f;
  margin: 0 0 18px;
  font-weight: 300;
}


.erp-chrome .faq9-accordion {
  display: flex;
  flex-direction: column;
  gap: 14px;
}


.erp-chrome .faq9-item {
  border: 1px solid rgba(41, 51, 63, 0.10);
  border-radius: 29px;
  background: #fff;
  overflow: hidden;
  box-shadow: 0 1px 0 rgba(0,0,0,0.02);

}


.erp-chrome .faq9-summary {
  list-style: none;
  cursor: pointer;
  padding: 18px 18px 18px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
}


.erp-chrome .faq9-summary::-webkit-details-marker {
  display: none;
}


.erp-chrome .faq9-q {
  font-size: 16px;
  line-height: 25px;
  font-weight: 600;
  color: rgba(41, 51, 63, 0.85);
}


.erp-chrome .faq9-icon {
  flex: 0 0 auto;
  width: 30px;
  height: 30px;
  border-radius: 999px;
  border: 1px solid rgba(41, 51, 63, 0.18);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: rgba(41, 51, 63, 0.8);
  font-weight: 700;
  line-height: 1;
  transform: translateY(0);
  transition: transform .18s ease, background-color .18s ease;
}


.erp-chrome .faq9-item[open] .faq9-icon {
  transform: rotate(45deg);
  background: rgba(229, 243, 243, 0.75);
}


.erp-chrome .faq9-panel {
  padding: 0 22px 18px 22px;
  font-size: 13px;
  line-height: 1.45;
  color: rgba(41, 51, 63, 0.72);
}


.erp-chrome .faq9-note {
  margin-top: 22px;
  font-size: 12px;
  color: rgba(41, 51, 63, 0.65);
}


.erp-chrome .faq9-email {
  color: #498182;
  text-decoration: underline;
  text-underline-offset: 2px;
}


@media (max-width: 900px) {

  .erp-chrome .faq9-wrap {
    padding: 54px 18px 50px;
  }

  .erp-chrome .faq9-deco {
    top: 90px;
    right: -46px;
    width: 220px;
    height: 220px;
    opacity: 0.95;
  }

  .erp-chrome .faq9-h2 {
    font-size: 24px;
  }

  .erp-chrome .faq9-item {
    border-radius: 22px;
  }

  .erp-chrome .res13-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

}

.erp-chrome .faq9-hero {
    margin: 0;
}

.erp-chrome .etiqueta_ver {
  background: #E5F3F3;
  box-sizing: border-box;
  padding: 20px 20px;
}

.erp-chrome .col_nar {
  color:#ff6a00;
}

.erp-chrome .bk_link {
    background: url(img/back.svg) left center no-repeat;
    padding: 0 0 0 30px;
    background-size: 17px;
}

.erp-chrome .bk_link:hover {
    padding: 0 0 0 20px;
}

.erp-chrome .bk_img {
    width: 19px;
    margin: 3px 8px 0 0;
}

.erp-chrome .radio_img {
  border-radius: 10px;
}

.erp-chrome .redes_ img {
    width: 20px;
    margin: 0 auto;
}

.erp-chrome .img_imgblog {
  width: 100%!important;
}

.erp-chrome .color_white {
  color:#fff;
}

.erp-chrome .t_ab_blog {
  top:15px;
}

.erp-chrome .color_verde {
  color:#047889!important;
}


.erp-chrome .res13-pagination {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:38px 0 70px;
}

.erp-chrome .res13-page {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  height:34px;
  min-width:34px;
  padding:0 12px;
  border:1px solid rgba(41,51,63,.18);
  border-radius:6px;
  background:#f3f4f6;
  color:#29333f;
  font-size:12px;
  line-height:1;
  text-decoration:none;
  transition:background .18s ease, border-color .18s ease, transform .18s ease;
}

.erp-chrome .res13-page:hover {
  background:#ffffff;
  border-color:rgba(253,82,6,.55);
}

.erp-chrome .res13-page:active {
  transform:translateY(1px);
}

.erp-chrome .res13-page--nav {
  padding:0 14px;
}

.erp-chrome .res13-page--num {
  padding:0 12px;
}

.erp-chrome .res13-page.is-active, .erp-chrome .res13-page[aria-current="page"] {
  background:#ffffff;
  border-color:rgba(41,51,63,.35);
  box-shadow:0 1px 0 rgba(0,0,0,.04);
}


@media (max-width: 520px) {

  .erp-chrome .res13-pagination {
    gap:8px;
    padding:28px 0 54px;
  }

  .erp-chrome .res13-page {
    height:32px;
    min-width:32px;
    padding:0 10px;
  }

  .erp-chrome .res13-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

}


.erp-chrome .res13-page--ellipsis {
  background:transparent;
  border-color:transparent;
  padding:0 6px;
  min-width:auto;
  pointer-events:none;
}

.erp-chrome .res13-page:focus-visible {
  outline:2px solid rgba(253,82,6,.85);
  outline-offset:3px;
}



.erp-chrome .er-feature-flip-card {
  transform-style: preserve-3d;
  transition: transform 0.5s;
}


.erp-chrome .er-feature-flip-card.flipped {
  transform: rotateY(180deg);
}


.erp-chrome .er-feature-flip-front, .erp-chrome .er-feature-flip-back {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}


.erp-chrome .er-feature-flip-back {
  transform: rotateY(180deg);
}


@media (max-width: 768px) {

	.erp-chrome .hero-carousel {
		height: clamp(440px, 75vh, 1000px) !important;
	}


  .erp-chrome .hero .hero__title-mobile-medium--with-logo-buttons {
    font-size: 1.75rem;
  }


  .erp-chrome .hero .hero__description-mobile-medium--with-logo-buttons {
    font-size: 1rem !important;
  }

}




.erp-chrome .forma .er-videoWrap {
  padding: 0 20px;
}


.erp-chrome .forma .er-videoWrap .aspect-video iframe, .erp-chrome .forma .er-videoWrap .aspect-video video {
  position: absolute;
}




.erp-chrome .er-grid-columns-wysiwyg :is(ul, ol) > li {
  list-style-type: disc;
}


.erp-chrome .er-grid-columns-wysiwyg :is(ul.amazing, ol.amazing) {
  padding-left: 0 !important;
}


.erp-chrome .er-grid-columns-wysiwyg :is(ul.amazing, ol.amazing) > li {
  display: grid !important;
  grid-template-columns: 24px auto;
  align-items: flex-start;
  margin-bottom: 10px !important;
}


@media (max-width: 768px) {

  .erp-chrome .carousel__snapper:has(.hero-media.mov) .hero-media.no_mov {
    display: none !important;
  }

}


.erp-chrome .entry-content a:not([class]), .erp-chrome section.forma a:not([class]) {
  color: var(--er-link-color, #367788) !important;
}


.erp-chrome .entry-content a:not([class]):hover, .erp-chrome section.forma a:not([class]):hover {
  opacity: .8;
}


.erp-chrome .er-rich-text-section--has-bg {
    background-image: var(--rich-text-bg-image);
    background-size: var(--rich-text-bg-size, cover);
    background-position: center;
    background-repeat: no-repeat;
}


.erp-chrome .er-rich-text-section > *:not(.er-rich-text-bg-overlay) {
    position: relative;
    z-index: 1;
}


.erp-chrome .er-rich-text-bg-overlay {
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
}


@media (max-width: 768px) {

    .erp-chrome .er-rich-text-section--has-bg {
        background-image: var(--rich-text-bg-mobile-image, var(--rich-text-bg-image));
    }

}



.erp-chrome .er-program-leadership {
	--er-pl-color-heading: #0f172a;
	--er-pl-color-body: #475569;
	--er-pl-color-bg: #f8fafc;
	--er-pl-inner-max-width: 72rem;
	--er-pl-inner-padding-x: 1.5rem;
	--er-pl-section-padding-y: 40px;
	padding-top: var(--er-pl-section-padding-y);
	padding-bottom: var(--er-pl-section-padding-y);
}


.erp-chrome .er-program-leadership--default-bg {
	background-color: var(--er-pl-color-bg);
}


.erp-chrome .er-program-leadership__inner {
	margin-left: auto;
	margin-right: auto;
	max-width: var(--er-pl-inner-max-width);
	padding-left: var(--er-pl-inner-padding-x);
	padding-right: var(--er-pl-inner-padding-x);
}


.erp-chrome .er-program-leadership__heading {
	font-size: 1.875rem;
	font-weight: 300;
	color: var(--er-pl-color-heading);
}


.erp-chrome .er-program-leadership__heading--top-center {
	font-family: "Roboto Slab", Georgia, serif !important;
	text-align: center;
	margin-bottom: 0;
}


.erp-chrome .er-program-leadership__heading--above-text {
	font-family: "Roboto Slab", Georgia, serif !important;
	margin-bottom: 1.5rem;
}


.erp-chrome .er-program-leadership__grid {
	display: grid;
	grid-template-columns: 1fr;
	align-items: center;
	gap: 1rem;
}


.erp-chrome .er-program-leadership__inner:not(:has(.er-program-leadership__heading--top-center)) .er-program-leadership__grid:has(.er-program-leadership__media):has(.er-program-leadership__content):not(.er-program-leadership__grid--single) {
	display: flex;
}


.erp-chrome .er-program-leadership__grid:has(.er-program-leadership__media):has(.er-program-leadership__content):not(.er-program-leadership__grid--single) {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: clamp(1rem, 3vw, 2.5rem);

	.er-program-leadership__content {
		max-width: 680px;
	}
}


.erp-chrome .er-program-leadership__grid.er-program-leadership__grid--single {
	--er-pl-media-content-gap: clamp(1rem, 2vw, 2rem);
	display: grid;
	grid-template-columns: max-content minmax(0, 680px);
	align-items: center;
	gap: var(--er-pl-media-content-gap);
	width: fit-content;
	max-width: 100%;
	margin-inline: auto;
}


.erp-chrome .er-program-leadership__grid--single .er-program-leadership__media {
	width: max-content;
	max-width: none;
	justify-content: flex-start;
}


.erp-chrome .er-program-leadership__grid--single .er-program-leadership__speakers {
	width: max-content;
}


.erp-chrome .er-program-leadership__grid--single .er-program-leadership__speakers--single .er-program-leadership__speaker {
	width: var(--er-pl-speaker-size-effective);
	max-width: 100%;
}


.erp-chrome .er-program-leadership__grid--single .er-program-leadership__content {
	width: auto;
	max-width: 680px;
}


.erp-chrome .er-program-leadership__media, .erp-chrome .er-program-leadership__content {
	min-width: 0;
}


.erp-chrome .er-program-leadership__media {
	display: flex;
	justify-content: center;
	max-width: 100%;
	overflow: hidden;
}


.erp-chrome .er-program-leadership__speakers {
	--er-pl-speaker-size-default: clamp(7rem, 28vw, 14rem);
	--er-pl-speakers-gap: clamp(0.5rem, 5vw, 2.5rem);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: var(--er-pl-speakers-gap);
	max-width: 100%;
}


.erp-chrome .er-program-leadership__speakers .er-program-leadership__speaker {
	--er-pl-speaker-size-effective: var(--er-pl-speaker-size, var(--er-pl-speaker-size-default));
	display: block;
	flex: 0 1 auto;
	width: min(
		var(--er-pl-speaker-size-effective),
		calc((100% - var(--er-pl-speakers-gap)) / 2)
	);
	aspect-ratio: 1 / 1;
	height: auto;
	min-width: 0;
	overflow: hidden;
}


.erp-chrome .er-program-leadership__speakers--single .er-program-leadership__speaker {
	width: min(var(--er-pl-speaker-size-effective), 100%);
}


.erp-chrome .er-program-leadership__speaker-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.erp-chrome .er-program-leadership__speaker-img--grayscale {
	filter: grayscale(100%);
}


.erp-chrome .er-program-leadership__speakers .er-program-leadership__speaker:has(.er-program-leadership__speaker-img--circular) {
	border-radius: 50%;
}


.erp-chrome .er-program-leadership__body-wrap {
	text-align: left;
}


.erp-chrome .er-program-leadership__body {
	margin-top: 1rem;
	font-size: 1.125rem;
	line-height: 1.7;
	color: var(--er-pl-color-body);
	text-align: left;
}


.erp-chrome .er-program-leadership__body.rich-text-article > * {
	margin-bottom: 1rem;
}


.erp-chrome .er-program-leadership__body.rich-text-article > *:last-child {
	margin-bottom: 0;
}


.erp-chrome .er-program-leadership__buttons {
	display: flex;
	width: 100%;
	margin-top: 2.5rem;
}


.erp-chrome .er-program-leadership__buttons--center {
	justify-content: center;
}


.erp-chrome .er-program-leadership__buttons--left {
	justify-content: flex-start;
}


.erp-chrome .er-program-leadership__buttons-row {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem;
	width: 100%;
	margin-top: 0;
}


.erp-chrome .er-program-leadership__buttons--center .er-program-leadership__buttons-row {
	justify-content: center;
}


.erp-chrome .er-program-leadership__buttons--left .er-program-leadership__buttons-row {
	justify-content: flex-start;
}


@media (max-width: 1023px) {

	.erp-chrome .er-program-leadership__grid:has(.er-program-leadership__media):has(.er-program-leadership__content):not(.er-program-leadership__grid--single) {
		flex-direction: column;
	}


	.erp-chrome .er-program-leadership__grid.er-program-leadership__grid--single {
		grid-template-columns: 1fr;
		width: 100%;
		justify-items: center;
	}


	.erp-chrome .er-program-leadership__grid--single .er-program-leadership__content {
		max-width: 100%;
		width: 100%;
	}

	
	.erp-chrome .er-program-leadership__grid:has(.er-program-leadership__media):has(.er-program-leadership__content):not(.er-program-leadership__grid--single) {
		grid-template-columns: 1fr;

		.er-program-leadership__content {
			max-width: 100%;
		}
	}


	.erp-chrome .er-program-leadership__heading--top-center {
		margin-bottom: 2rem;
	}

}



.erp-chrome .careers-carousel {
	--careers-circle-size: clamp(200px, 32vw, 320px);
	--careers-circle-scale-side: 0.5;
	--careers-circle-scale-active: 1;
	--careers-slide-transition: 520ms cubic-bezier(0.33, 1, 0.68, 1);
	position: relative;
	overflow: visible;
}


.erp-chrome .careers-carousel__ornament-left {
	position: absolute;
	left: -10%;
	top: 0;
	width: clamp(150px, 25vw, 500px);
}


.erp-chrome .careers-carousel__ornament-right {
	position: absolute;
	right: 0;
	bottom: 0;
	width: clamp(150px, 18vw, 330px);
}


.erp-chrome .careers-carousel__inner {
	position: relative;
	z-index: 1;
}


.erp-chrome .careers-carousel__header {
	position: relative;
	grid-area: header;
}


.erp-chrome .careers-carousel__pretitle {
	color: #367788;
	margin: 0 0 0.75rem;
	letter-spacing: 0.04em;
}


.erp-chrome .careers-carousel__title {
	font-family: "Roboto Slab", Georgia, serif !important;
	margin: 0;
}


.erp-chrome .careers-carousel__layout {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-template-areas: "stage content";
	gap: 0 1rem;
	align-items: center;
	overflow: visible;
	isolation: isolate;
}


.erp-chrome .careers-carousel__layout--has-header {
	grid-template-areas:
		"stage header"
		"stage content";
}


.erp-chrome .careers-carousel__stage {
	position: relative;
	z-index: 1;
	overflow: visible;
	grid-area: stage;
}


.erp-chrome .careers-carousel__swiper {
	overflow: visible;
	padding: 1.5rem 0;
	transform: rotate(-30deg);
	border-radius: 200px;
}


.erp-chrome .careers-carousel__swiper .swiper-wrapper {
	align-items: center;
}


.erp-chrome .careers-carousel__swiper .swiper-slide {
	display: flex;
	justify-content: center;
	align-items: center;
	height: auto;
	opacity: 0.45;
	transform: scale(var(--careers-circle-scale-side)) !important;
	transition: transform var(--careers-slide-transition), opacity var(--careers-slide-transition);
	z-index: 1;
}


.erp-chrome .careers-carousel__swiper .swiper-slide-active {
	opacity: 1;
	transform: scale(var(--careers-circle-scale-active)) !important;
	z-index: 3;
}


.erp-chrome .careers-carousel__swiper .swiper-slide-prev, .erp-chrome .careers-carousel__swiper .swiper-slide-next {
	opacity: 0.75;
	transform: scale(var(--careers-circle-scale-side)) !important;
	z-index: 2;
	filter: grayscale(100%);
}


.erp-chrome .careers-carousel--loop-fix .careers-carousel__swiper .swiper-slide, .erp-chrome .careers-carousel--loop-fix .careers-carousel__swiper .swiper-slide-active, .erp-chrome .careers-carousel--loop-fix .careers-carousel__swiper .swiper-slide-prev, .erp-chrome .careers-carousel--loop-fix .careers-carousel__swiper .swiper-slide-next {
	transition: none;
}


.erp-chrome .careers-carousel__circle {
	display: flex;
	align-items: center;
	justify-content: center;
	width: var(--careers-circle-size);
	height: var(--careers-circle-size);
	border-radius: 50%;
	overflow: hidden;
	background: #f1f5f9;
	border: 2px solid #fff;
	flex-shrink: 0;
	transform: rotate(30deg);
}


.erp-chrome .careers-carousel__img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.erp-chrome .careers-carousel__content {
	position: relative;
	z-index: 2;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: var(--careers-circle-size);
	grid-area: content;
}


.erp-chrome .careers-carousel__slide-title {
	color: #367788;
	margin: 0;
	letter-spacing: 0.04em;
}


.erp-chrome .careers-carousel__bullets {
	list-style: none;
	padding: 0;
	margin: 0;
}


.erp-chrome .careers-carousel__bullet {
	position: relative;
	padding-left: 0.75rem;
}


.erp-chrome .careers-carousel__bullet::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0.6em;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #0F172A;
}


.erp-chrome .careers-carousel__nav {
	position: relative;
	z-index: 3;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.75rem;
	margin-top: 2rem;
}


.erp-chrome .careers-carousel__arrow {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 1.75rem;
	height: 1.75rem;
	padding: 0;
	border: none;
	background-color: #3db3c5a6;
	border-radius: 50%;
	color: #fff;
	cursor: pointer;
	transition: background-color 0.15s ease, color 0.15s ease;
}


.erp-chrome .careers-carousel__arrow:hover, .erp-chrome .careers-carousel__arrow:focus-visible {
	background-color: #3db4c5;
	color: #fff;
}


.erp-chrome .careers-carousel__arrow img, .erp-chrome .careers-carousel__arrow svg {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}


.erp-chrome .careers-carousel__arrow.careers-carousel__arrow--prev img, .erp-chrome .careers-carousel__arrow.careers-carousel__arrow--prev svg {
	margin-left: -2px;
}


.erp-chrome .careers-carousel__arrow.careers-carousel__arrow--next img, .erp-chrome .careers-carousel__arrow.careers-carousel__arrow--next svg {
	margin-right: -2px;
}


.erp-chrome .careers-carousel__arrow:disabled {
	opacity: 0.4;
	cursor: not-allowed;
}


@media (max-width: 1023px) {

	.erp-chrome .careers-carousel__layout {
		grid-template-columns: 1fr;
		grid-template-areas:
			"stage"
			"content";
		gap: 1.5rem;
	}


	.erp-chrome .careers-carousel__layout--has-header {
		grid-template-areas:
			"stage"
			"header"
			"content";
	}


	.erp-chrome .careers-carousel__swiper {
		max-width: clamp(350px, 55vw, 500px);
		border-radius: 0;
	}

	
	.erp-chrome .careers-carousel__swiper, .erp-chrome .careers-carousel__circle {
		transform: rotate(0deg);
	}


	.erp-chrome .careers-carousel__stage {
		margin: 0 calc(-50vw + 50%);
		overflow: hidden;
	}


	.erp-chrome .careers-carousel__content {
		min-height: 0;
		text-align: left;
	}


	.erp-chrome .careers-carousel__nav {
		margin-top: 2rem;
		padding-top: 0;
	}

}


@media (max-width: 768px) {

	.erp-chrome .careers-carousel__layout--has-header {
		grid-template-areas:
			"header"
			"stage"
			"content";
	}

}


@media (prefers-reduced-motion: reduce) {

	.erp-chrome .careers-carousel__swiper .swiper-slide {
		transition: none;
	}

}



.erp-chrome #wpadminbar {
  position: fixed;
}


.erp-chrome .nav-dd.nav-dd-mega {
  position: static;
  
}


.erp-chrome .nav-dd-mega .nav-dd-panel {
  width: calc(100vw - 70px);
  max-width: 1288px;
  left: 50%;
  transform: translateX(-50%);
  padding: 0;
  overflow: hidden;
  
}


.erp-chrome .nav-mega-close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 24px;
  height: 24px;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #e2e2e2;
  transition: border .4s;
  z-index: 3;
  font-size: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}


.erp-chrome .nav-mega-close:after {
  content: '';
  mask: url('img/close.svg') no-repeat center;
	mask-size: contain;
	background-color: #393939;
  width: 10px;
  height: 10px;
  transition: background .4s;
}


.erp-chrome .nav-mega-close:hover {
  border-color: #387280;
}


.erp-chrome .nav-mega-close:hover:after {
  background-color: #387280;
}


.erp-chrome .nav-mega-inner {
 display: flex;
	flex-wrap: nowrap;
	align-items: stretch;
}


.erp-chrome .nav-mega-col {
	flex: 1 1 0;
	min-width: 180px;
	display: flex;
	flex-direction: column;
	text-align: left;
	padding: 32px 18px;
	border-left: 1px solid #f2f2f2;
  align-items: start;
}


.erp-chrome .nav-mega-col:first-child {
	border-left: 0;
}


.erp-chrome .nav-mega-col--narrow {
	flex: 0 0 220px;
	min-width: 220px;
}

.erp-chrome .nav-mega-col a {
  padding: 0;
  border: none;
}


.erp-chrome .nav-mega-promo {
  padding: 32px 20px 20px 20px;
}


.erp-chrome .nav-mega-promo-img-link {
  display: block;
}


.erp-chrome .nav-mega-promo-img {
  aspect-ratio: 170 / 100;
  display: block;
  object-fit: cover;
  object-position: top;
  width: 100%;
  border: 2px solid #fff;
  border-radius: 4px;
  margin-bottom: 10px;
}


.erp-chrome .nav-mega-promo-title {
  text-align: left;
  font-size: 13px;
  line-height: 1.4;
  color: #000;
  margin-bottom: 8px;
}


.erp-chrome .nav-mega-promo-title a {
  font-family: 'Roboto', sans-serif !important;
  text-decoration: none;
  display: block;
  transition: color .4s;
  color: #000;
}


.erp-chrome .nav-mega-promo-title a:hover {
  color: #397381;
}


.erp-chrome .nav-mega-promo-text {
  font-size: 11px;
  text-align: left;
  line-height: 1.5;
  color: #777;
  margin-bottom: 12px;
}


.erp-chrome .nav-mega-promo-text:last-child {
  margin-bottom: 0;
}


.erp-chrome .nav-mega-btn {
  text-transform: uppercase;
  display: flex !important;
  align-items: center;
  gap: 10px;
  font-weight: 700;
  font-size: 11px;
  color: #1c7482;
  letter-spacing: .8px;
}


.erp-chrome .nav-mega-heading + .nav-mega-btn, .erp-chrome .nav-mega-link + .nav-mega-btn {
  margin-top: 16px;
}


.erp-chrome .nav-mega-btn-label {
  margin-top: 3px;
}


.erp-chrome .nav-mega-btn-icon {
  min-width: 24px;
  min-height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #dceaea;
  transition: background .4s;
}


.erp-chrome .nav-mega-btn-icon svg {
  display: block;
  width: 14px;
  height: auto;
}


.erp-chrome .nav-mega-col .nav-mega-btn:hover {
  background-color: transparent;
  
}


.erp-chrome .nav-mega-col .nav-mega-btn:hover .nav-mega-btn-label {
  
  color: #294c58;
}


.erp-chrome .nav-mega-col .nav-mega-btn:hover .nav-mega-btn-icon {
  background-color: #ccdce1;
}


.erp-chrome .nav-mega-col .nav-mega-heading {
  font-weight: 500;
  font-size: 16px;
  color: #333;
  margin-bottom: 8px;
  margin-top: 30px;
  display: inline-block;
  transition: all .4s;
  padding: 2px 7px;
}


.erp-chrome .nav-mega-col .nav-mega-heading:first-child {
  margin-top: 0;
}


.erp-chrome .nav-mega-col .nav-mega-link {
  font-size: 13px;
  font-family: 'Roboto', sans-serif !important;
  color: #040404;
  padding: 4px 7px;
  border-radius: 3px;
  transition: all .4s;
  width: 100%;
}


.erp-chrome .nav-mega-col .nav-mega-heading:hover, .erp-chrome .nav-mega-col .nav-mega-link:hover {
  background-color: #faeee9;
  color: #1c7482;
}


.erp-chrome .nav-mega-col.nav-mega-col--bg .nav-mega-heading:hover {
  background-color: transparent;
  color: #1c7482;
}


.erp-chrome .nav-mega-col:not(:has(.nav-mega-link)) .nav-mega-heading {
  font-size: 14px;
  margin-top: 10px;
}


.erp-chrome .nav-mega-col:not(:has(.nav-mega-link)) .nav-mega-heading:first-child {
  margin-top: 0;
}


@media (max-width: 1200px) {

  .erp-chrome .nav-mega-col {
    padding: 32px 15px;
  }


  .erp-chrome .nav-mega-col--narrow {
    flex: 0 0 180px;
    min-width: 180px;
  }

}


@media (max-width: 1023px) {

  .erp-chrome .nav-mega-promo {
    display: none;
  }

}


@media (max-width: 900px) {

  .erp-chrome .nav-dd-mega .nav-dd-panel {
    transform: translateX(0);
    width: 100%;
    max-width: 100%;
  }


  .erp-chrome .nav-mega-inner {
    flex-direction: column;
  }


  .erp-chrome .nav-mega-col {
    padding: 15px;
    border-left: none;
    border-bottom: 1px solid #f2f2f2;
  }


  .erp-chrome .nav-mega-col:first-child {
    padding-top: 30px;
  }


  .erp-chrome .nav-mega-col .nav-mega-heading {
    margin-bottom: 2px;
    margin-top: 10px;
  }


  .erp-chrome .nav-mega-col, .erp-chrome .nav-mega-col--narrow {
    flex: unset;
  }


  .erp-chrome :has(#nav-toggle:checked ~ .nav-links) header.forma {
    height: 100svh;
    overflow: auto;
  }


   .erp-chrome .admin-bar:has(#nav-toggle:checked ~ .nav-links) header.forma {
    height: calc(100svh - 32px);
  }


  .erp-chrome header .nav-links > a {
    padding: 0 12px;
    border: 0;
    color: #000;
    height: 48px;
    display: flex !important;
    align-items: center;
  }


  .erp-chrome .nav-mega-heading + .nav-mega-btn, .erp-chrome .nav-mega-link + .nav-mega-btn {
    margin-top: 6px;
  }

}


@media (max-width: 782px) {

   .erp-chrome .admin-bar:has(#nav-toggle:checked ~ .nav-links) header.forma {
    height: calc(100svh - 46px);
  }

}


.erp-chrome, .erp-chrome {
  margin: 0;
  padding: 0;
}

.erp-chrome h1, .erp-chrome h2, .erp-chrome h3, .erp-chrome h4, .erp-chrome h5, .erp-chrome h6, .erp-chrome .h1sl, .erp-chrome .h1sl2, .erp-chrome .h2 {
  font-weight: 300;
}


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




.erp-chrome .nav-dd > summary {
  background: url(img/Vector.png) no-repeat right center;
}



.erp-chrome footer .rounded-full {
  border-radius: 9999px;
}


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


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


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


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


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


.erp-chrome footer .flex {
  display: flex;
}


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


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


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


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


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


.erp-chrome footer .uppercase {
  text-transform: uppercase;
}


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


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


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


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




.erp-chrome .hero-carousel {
  position: relative;
}


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


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


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


@media (max-width: 768px) {

  .erp-chrome .hero-media.no_mov {
    display: block !important;
  }

  
  .erp-chrome .hero-media.mov {
    display: block;
  }

}


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


.erp-chrome .sec_logo {
  padding: 3rem 0;
}


.erp-chrome .bk2 {
  background-color: #f8fafc;
}


.erp-chrome .diving {
  padding: 4rem 0;
}


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


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


@media (max-width: 768px) {

  .erp-chrome .bg-slate-50.forma img.gen.d333 {
    flex: 1 1 100%;
    max-width: 100%;
  }

}


.erp-chrome .testimonio {
  overflow: hidden;
}

.erp-chrome .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;
}

.erp-chrome .testimonio .carousel__viewport::-webkit-scrollbar {
  display: none;
}

.erp-chrome .testimonio .carousel__slide {
  scroll-snap-align: start;
}

.erp-chrome .testimonio .carousel__snapper {
  position: relative;
  width: 100%;
  height: 100%;
  animation-name: none !important;
}


.erp-chrome .testi {
  padding: 2rem 0;
}


.erp-chrome .carrusel {
  line-height: 1.6;
}


.erp-chrome .color_g {
  background-color: #ffffff;
}


.erp-chrome .pad_t_2 {
  padding-top: 2rem;
}


.erp-chrome .color_ac {
  background-color: #f8fafc;
}


.erp-chrome .bk_white {
  background-color: #ffffff;
}


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


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


.erp-chrome .color_ac2 {
  background-color: #e5f3f3;
}


.erp-chrome .mar_t_2 {
  margin-top: 1rem;
}


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

.erp-chrome .tarjeta.tarjeta__button {
  padding-bottom: 70px !important;
  position: relative;
}


.erp-chrome .tarjeta__button a.text-brand-orange {
  position: absolute;
    bottom: 24px;
    left: 24px;
}


.erp-chrome .tarjeta .rich-text-article ul, .erp-chrome .tarjeta .rich-text-article ol {
  padding-top: 24px;
}

.erp-chrome .tarjeta .rich-text-article ul li, .erp-chrome .tarjeta .rich-text-article ol li {
  margin-bottom: 4px;
}



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


.erp-chrome .contenedor1 {
  max-width: 1150px;
}


.erp-chrome .contenedor2 {
  max-width: 1300px;
}


.erp-chrome .forma {
  position: relative;
}


.erp-chrome .gen {
  display: block;
}


.erp-chrome .d30 { width: 30%; }

.erp-chrome .d50 { width: 50%; }

.erp-chrome .d70 { width: 70%; }

.erp-chrome .d80 { width: 80%; }

.erp-chrome .d90 { width: 90%; }

.erp-chrome .d333 { width: 33.333%; }


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


.erp-chrome .t_center {
  text-align: center;
}


.erp-chrome .left_ {
  text-align: left;
}


.erp-chrome .right {
  text-align: right;
}


.erp-chrome .pad_b_5 {
  padding-bottom: 3rem;
}


.erp-chrome .mar_t_1 {
  margin-top: 0.5rem;
}


.erp-chrome .mar_t_3 {
  margin-top: 1.5rem;
}


.erp-chrome .mar_b_3 {
  margin-bottom: 1.5rem;
}


.erp-chrome .top_1 {
  top: 0;
}


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


@media (max-width: 768px) {

  .erp-chrome .no_mov {
    display: none !important;
  }

  
  .erp-chrome .mov {
    display: block !important;
  }

  
  .erp-chrome .padd_mov_sl {
    padding: 1rem;
  }

  
  .erp-chrome .txt_slider {
    text-align: center;
  }

  
  .erp-chrome .h1sl {
    font-size: 1.875rem;
    line-height: 1.3;
  }

}



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


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


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


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


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


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


.erp-chrome .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;
}



.erp-chrome .carousel--single-slide .carousel__prev, .erp-chrome .carousel--single-slide .carousel__next, .erp-chrome .carousel--single-slide::before, .erp-chrome .carousel--single-slide::after {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}



.erp-chrome .testimonio.carousel--single-slide .carousel__prev, .erp-chrome .testimonio.carousel--single-slide .carousel__next {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}





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



.erp-chrome .er-videoWrap {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}


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


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


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


.erp-chrome .pad_t_3 {
  padding-top: 3rem;
}



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


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




.erp-chrome .single-post .bk_link {
  margin-top: 24px;
}

.erp-chrome .res7-r-thumb img {
  width: 100%;
}


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


.erp-chrome #main-content, .erp-chrome main.forma {
  display: inline-block;
  width: 100%;
  padding-top: 140px;
}

.erp-chrome .page.type-page, .erp-chrome .error404 #main-content {
  padding-top: 160px;
}


.erp-chrome .br8-brandContent article a {
  color: #498182;
  text-decoration: underline;
}

.erp-chrome .br8-brandContent article a:hover {
  color: #3c7273;
  text-decoration: underline;
}


.erp-chrome .er-feature-flip-back {
  background: #E5F3F3 !important;
}

.erp-chrome .er-feature-flip-back a {
  color: #498182;
  text-decoration: underline;
}

.erp-chrome .er-feature-flip-back a:hover {
  color: #3c7273;
  text-decoration: underline;
}


.erp-chrome .er-wysiwyg-content ul, .erp-chrome .rich-text-article ul, .erp-chrome .rich-text-content ul, .erp-chrome .rich-text-content .prose ul, .erp-chrome .faq9-panel ul, .erp-chrome .faq9-footer ul, .erp-chrome .er-feature-flip-back ul, .erp-chrome .tarjeta .rich-text-article ul, .erp-chrome .br8-brandContent article ul, .erp-chrome .testimonials-paragraph ul, .erp-chrome .er-program-leadership__body ul, .erp-chrome .er-grid-columns-wysiwyg ul {
  list-style-type: disc !important;
  list-style-position: outside !important;
  padding-left: 1.625em !important;
  margin: 0.5em 0 !important;
}


.erp-chrome .er-wysiwyg-content ol, .erp-chrome .rich-text-article ol, .erp-chrome .rich-text-content ol, .erp-chrome .rich-text-content .prose ol, .erp-chrome .faq9-panel ol, .erp-chrome .faq9-footer ol, .erp-chrome .er-feature-flip-back ol, .erp-chrome .tarjeta .rich-text-article ol, .erp-chrome .br8-brandContent article ol, .erp-chrome .testimonials-paragraph ol, .erp-chrome .er-program-leadership__body ol, .erp-chrome .er-grid-columns-wysiwyg ol {
  list-style-type: decimal !important;
  list-style-position: outside !important;
  padding-left: 1.625em !important;
  margin: 0.5em 0 !important;
}


.erp-chrome .er-wysiwyg-content ul ul, .erp-chrome .rich-text-article ul ul, .erp-chrome .rich-text-content ul ul, .erp-chrome .faq9-panel ul ul, .erp-chrome .er-feature-flip-back ul ul, .erp-chrome .br8-brandContent article ul ul, .erp-chrome .testimonials-paragraph ul ul, .erp-chrome .er-program-leadership__body ul ul, .erp-chrome .er-grid-columns-wysiwyg ul ul {
  list-style-type: circle !important;
}


.erp-chrome .er-wysiwyg-content ol ol, .erp-chrome .rich-text-article ol ol, .erp-chrome .rich-text-content ol ol, .erp-chrome .faq9-panel ol ol, .erp-chrome .er-feature-flip-back ol ol, .erp-chrome .br8-brandContent article ol ol, .erp-chrome .testimonials-paragraph ol ol, .erp-chrome .er-program-leadership__body ol ol, .erp-chrome .er-grid-columns-wysiwyg ol ol {
  list-style-type: lower-alpha !important;
}


.erp-chrome .er-wysiwyg-content :is(ul, ol) > li, .erp-chrome .rich-text-article :is(ul, ol) > li, .erp-chrome .rich-text-content :is(ul, ol) > li, .erp-chrome .rich-text-content .prose :is(ul, ol) > li, .erp-chrome .faq9-panel :is(ul, ol) > li, .erp-chrome .faq9-footer :is(ul, ol) > li, .erp-chrome .er-feature-flip-back :is(ul, ol) > li, .erp-chrome .tarjeta .rich-text-article :is(ul, ol) > li, .erp-chrome .br8-brandContent article :is(ul, ol) > li, .erp-chrome .testimonials-paragraph :is(ul, ol) > li, .erp-chrome .er-program-leadership__body :is(ul, ol) > li, .erp-chrome .er-grid-columns-wysiwyg :is(ul, ol) > li {
  display: list-item !important;
  list-style-position: outside !important;
  margin: 0.2em 0 !important;
  padding-left: 0.2em !important;
  list-style-type: disc;
}


.erp-chrome .rich-text-article li {
  margin-bottom: 8px;
}

.erp-chrome .rich-text-article a {
  color: #498182;
  text-decoration: underline;
}

.erp-chrome .rich-text-article a:hover {
  color: #3c7273;
  text-decoration: underline;
}


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



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


.erp-chrome .hero--sm {
  height: 600px;
}

.erp-chrome .hero--xs {
  height: 240px;
}


.erp-chrome .hero-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.erp-chrome .carousel__slide .text-content {
  z-index: 2;
  height: 100% !important;
  display: flex;
  align-items: center;
}




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


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


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


.erp-chrome .font-title {
  font-family: Roboto Slab, Georgia, serif !important;
}

.erp-chrome .font-weight-medium {
  font-weight: 400 !important;
}

.erp-chrome .user-card {
  position: relative;
}

.erp-chrome .user-card .test_img {
      width: 80px;
}



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

}

 
.erp-chrome .post-template-default.single .entry-content  h1, .erp-chrome .page-template-default .entry-content  h1 {
  font-size: 32px;
  line-height: 40px;
}

.erp-chrome .post-template-default.single .entry-content  h2, .erp-chrome .page-template-default .entry-content  h2 {
  font-size: 24px;
  line-height: 30px;
}

.erp-chrome .post-template-default.single .entry-content  h3, .erp-chrome .page-template-default .entry-content  h3 {
  font-size: 21px;
  line-height: 30px;
}

.erp-chrome .post-template-default.single .entry-content  h4, .erp-chrome .page-template-default .entry-content  h4 {
  font-size: 18px;
  line-height: 25px;
}

.erp-chrome .post-template-default.single .entry-content  h5, .erp-chrome .page-template-default .entry-content  h5 {
  font-size: 16px;
  line-height: 22px;
}



.erp-chrome :is(
  .er-wysiwyg-content,
  .rich-text-article,
  .rich-text-content,
  .rich-text-content .prose,
  .faq9-panel,
  .faq9-footer,
  .er-feature-flip-back,
  .tarjeta .rich-text-article,
  .br8-brandContent article,
  .testimonials-paragraph,
  .er-grid-columns-wysiwyg,
  .er-program-leadership__body
) :is(h1, h2, h3, h4, h5, h6) {
  margin-bottom: 24px;
  margin-top: 16px;
  font-family: Roboto Slab, Georgia, serif !important;
  font-weight: 300;
}


.erp-chrome :is(
  .er-wysiwyg-content,
  .rich-text-article,
  .rich-text-content,
  .rich-text-content .prose,
  .faq9-panel,
  .faq9-footer,
  .er-feature-flip-back,
  .tarjeta .rich-text-article,
  .br8-brandContent article,
  .testimonials-paragraph,
  .er-grid-columns-wysiwyg,
  .er-program-leadership__body
) h1 {
  font-size: 32px;
  line-height: 40px;
}

.erp-chrome :is(
  .er-wysiwyg-content,
  .rich-text-article,
  .rich-text-content,
  .rich-text-content .prose,
  .faq9-panel,
  .faq9-footer,
  .er-feature-flip-back,
  .tarjeta .rich-text-article,
  .br8-brandContent article,
  .testimonials-paragraph,
  .er-grid-columns-wysiwyg,
  .er-program-leadership__body
) h2 {
  font-size: 24px;
  line-height: 30px;
}

.erp-chrome :is(
  .er-wysiwyg-content,
  .rich-text-article,
  .rich-text-content,
  .rich-text-content .prose,
  .faq9-panel,
  .faq9-footer,
  .er-feature-flip-back,
  .tarjeta .rich-text-article,
  .br8-brandContent article,
  .testimonials-paragraph,
  .er-grid-columns-wysiwyg,
  .er-program-leadership__body
) h3 {
  font-size: 21px;
  line-height: 30px;
}

.erp-chrome :is(
  .er-wysiwyg-content,
  .rich-text-article,
  .rich-text-content,
  .rich-text-content .prose,
  .faq9-panel,
  .faq9-footer,
  .er-feature-flip-back,
  .tarjeta .rich-text-article,
  .br8-brandContent article,
  .testimonials-paragraph,
  .er-grid-columns-wysiwyg,
  .er-program-leadership__body
) h4 {
  font-size: 18px;
  line-height: 25px;
}

.erp-chrome :is(
  .er-wysiwyg-content,
  .rich-text-article,
  .rich-text-content,
  .rich-text-content .prose,
  .faq9-panel,
  .faq9-footer,
  .er-feature-flip-back,
  .tarjeta .rich-text-article,
  .br8-brandContent article,
  .testimonials-paragraph,
  .er-grid-columns-wysiwyg,
  .er-program-leadership__body
) h5 {
  font-size: 16px;
  line-height: 22px;
}


.erp-chrome .post-template-default.single .entry-content  p, .erp-chrome .page-template-default .entry-content  p {
  margin-bottom: 16px;
}

.erp-chrome .post-template-default.single .entry-content ul, .erp-chrome .post-template-default.single .entry-content ol, .erp-chrome .page-template-default .entry-content ul, .erp-chrome .page-template-default .entry-content ol {
  margin-bottom: 16px;
  list-style: disc;
  padding-left: 20px;
}

.erp-chrome .post-template-default.single .entry-content ul li, .erp-chrome .post-template-default.single .entry-content ol li, .erp-chrome .page-template-default .entry-content ul li, .erp-chrome .page-template-default .entry-content ol li {
  margin-bottom: 8px;
  list-style: disc;

}

.erp-chrome .post-template-default.single .entry-content a, .erp-chrome .page-template-default .entry-content a {
  color: #498182;
  text-decoration: underline;
}

.erp-chrome .post-template-default.single .entry-content a:hover, .erp-chrome .page-template-default .entry-content a:hover {
  color: #3c7273;
  text-decoration: underline;
}


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

.erp-chrome .res7-r-card .res7-r-title, .erp-chrome .res7-r-card .res7-r-title * {
  font-weight: bold;
}



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


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


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


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


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


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


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


.erp-chrome #cmplz-cookies-overview .cmplz-dropdown summary, .erp-chrome #cmplz-document .cmplz-dropdown summary, .erp-chrome .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
}


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


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


.erp-chrome #cmplz-cookies-overview .cmplz-dropdown summary div:after, .erp-chrome #cmplz-document .cmplz-dropdown summary div:after, .erp-chrome .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div:after {
  cursor: pointer;
  content: '';
  background: url(img/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
}


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


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


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


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


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


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


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


@media only screen and (min-width: 600px) {

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


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


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

}


@media only screen and (max-width: 600px) {

  .erp-chrome #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose h5, .erp-chrome #cmplz-document .cmplz-dropdown .cookies-per-purpose h5, .erp-chrome .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose h5 {
      line-height:1.8
  }


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

}


.erp-chrome #cmplz-manage-consent-container {
  display: none
}


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


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


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


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


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


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


.erp-chrome .cmplz-close:hover {
  color: black
}


.erp-chrome #cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description, .erp-chrome #cmplz-document .cmplz-dropdown .cmplz-service-description, .erp-chrome .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-service-description, .erp-chrome #cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data, .erp-chrome #cmplz-document .cmplz-dropdown .cmplz-sharing-data, .erp-chrome .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) {

  .erp-chrome #cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description, .erp-chrome #cmplz-document .cmplz-dropdown .cmplz-service-description, .erp-chrome .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-service-description, .erp-chrome #cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data, .erp-chrome #cmplz-document .cmplz-dropdown .cmplz-sharing-data, .erp-chrome .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-sharing-data {
      width:100%
  }

}


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


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


.erp-chrome #cmplz-cookies-overview .cmplz-dropdown summary div, .erp-chrome #cmplz-document .cmplz-dropdown summary div, .erp-chrome .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
}


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


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


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


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


.erp-chrome #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div, .erp-chrome #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div, .erp-chrome .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
}


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


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


@media only screen and (min-width: 600px) {

  .erp-chrome #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose, .erp-chrome #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose, .erp-chrome .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
  }


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


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


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


  .erp-chrome #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function-header, .erp-chrome #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function-header, .erp-chrome .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) {

  .erp-chrome #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose, .erp-chrome #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose, .erp-chrome .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose {
      grid-template-columns:100px 1fr
  }


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

}


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


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


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


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


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


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


.erp-chrome #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)
}


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


.erp-chrome #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
}


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


.erp-chrome #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)
}


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


.erp-chrome #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
}


.erp-chrome #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
}


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


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


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


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


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


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


.erp-chrome #cmplz-document a[target="_blank"]::after, .erp-chrome .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
}


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


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


.erp-chrome #cmplz-document h2, .erp-chrome .editor-styles-wrapper .cmplz-unlinked-mode h2, .erp-chrome #cmplz-document h3, .erp-chrome .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
}


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


.erp-chrome #cmplz-cookies-overview .cmplz-dropdown summary, .erp-chrome #cmplz-document .cmplz-dropdown summary, .erp-chrome .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
}


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


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


.erp-chrome #cmplz-cookies-overview .cmplz-dropdown summary div:after, .erp-chrome #cmplz-document .cmplz-dropdown summary div:after, .erp-chrome .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div:after {
  cursor: pointer;
  content: '';
  background: url(img/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
}


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


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


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


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


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


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


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


@media only screen and (min-width: 600px) {

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


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


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

}


@media only screen and (max-width: 600px) {

  .erp-chrome #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose h5, .erp-chrome #cmplz-document .cmplz-dropdown .cookies-per-purpose h5, .erp-chrome .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose h5 {
      line-height:1.8
  }


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

}


.erp-chrome #cmplz-manage-consent-container {
  display: none
}


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


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


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


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


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


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


.erp-chrome .cmplz-close:hover {
  color: black
}


.erp-chrome #cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description, .erp-chrome #cmplz-document .cmplz-dropdown .cmplz-service-description, .erp-chrome .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-service-description, .erp-chrome #cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data, .erp-chrome #cmplz-document .cmplz-dropdown .cmplz-sharing-data, .erp-chrome .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) {

  .erp-chrome #cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description, .erp-chrome #cmplz-document .cmplz-dropdown .cmplz-service-description, .erp-chrome .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-service-description, .erp-chrome #cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data, .erp-chrome #cmplz-document .cmplz-dropdown .cmplz-sharing-data, .erp-chrome .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-sharing-data {
      width:100%
  }

}


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


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


.erp-chrome #cmplz-cookies-overview .cmplz-dropdown summary div, .erp-chrome #cmplz-document .cmplz-dropdown summary div, .erp-chrome .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
}


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


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


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


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


.erp-chrome #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div, .erp-chrome #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div, .erp-chrome .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
}


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


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


@media only screen and (min-width: 600px) {

  .erp-chrome #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose, .erp-chrome #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose, .erp-chrome .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
  }


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


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


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


  .erp-chrome #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function-header, .erp-chrome #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function-header, .erp-chrome .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) {

  .erp-chrome #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose, .erp-chrome #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose, .erp-chrome .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose {
      grid-template-columns:100px 1fr
  }


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

}


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


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


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


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


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


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


.erp-chrome #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)
}


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


.erp-chrome #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
}


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


.erp-chrome #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)
}


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


.erp-chrome #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
}


.erp-chrome #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
}


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


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


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


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


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


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


.erp-chrome #cmplz-document a[target="_blank"]::after, .erp-chrome .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
}


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


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


.erp-chrome #cmplz-document h2, .erp-chrome .editor-styles-wrapper .cmplz-unlinked-mode h2, .erp-chrome #cmplz-document h3, .erp-chrome .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
}


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


.erp-chrome #cmplz-cookies-overview .cmplz-dropdown summary, .erp-chrome #cmplz-document .cmplz-dropdown summary, .erp-chrome .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
}


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


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


.erp-chrome #cmplz-cookies-overview .cmplz-dropdown summary div:after, .erp-chrome #cmplz-document .cmplz-dropdown summary div:after, .erp-chrome .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
}


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


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


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


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


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


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


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


@media only screen and (min-width: 600px) {

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


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


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

}


@media only screen and (max-width: 600px) {

  .erp-chrome #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose h5, .erp-chrome #cmplz-document .cmplz-dropdown .cookies-per-purpose h5, .erp-chrome .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose h5 {
      line-height:1.8
  }


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

}




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


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


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


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


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


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


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


@media (max-width: -1px) {

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


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


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

}


.erp-chrome table {
  border-collapse: collapse;
  border-spacing: 0
}


.erp-chrome .table {
  border-color: #e5e4e3
}


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


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


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


.erp-chrome .table-1 table, .erp-chrome .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)
}


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


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


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


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


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


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



.erp-chrome .faq9-panel  ul, .erp-chrome .faq9-panel  ol {
  margin-bottom: 16px;
  list-style: disc;
  padding-left: 20px;
}

.erp-chrome .faq9-panel  ul li, .erp-chrome .faq9-panel  ol li {
  margin-bottom: 8px;
  margin-top: 8px;
  list-style: disc;
}

.erp-chrome .faq9-summary:focus {
  outline: none;
}

.erp-chrome .faq9-panel a, .erp-chrome .grid-content-side .text-slate-600 a, .erp-chrome .leadership .forma a {
  color: #498182;
  text-decoration: underline;
}

.erp-chrome .faq9-panel a:hover, .erp-chrome .grid-content-side .text-slate-600 a:hover, .erp-chrome .leadership .forma a:hover {
  color: #3c7273;
  text-decoration: underline;
}

.erp-chrome .faq9-panel * {
  font-size: 16px;
  line-height: 25px;
}


.erp-chrome .grid-content-side > h2 {
  margin-top: 0;
}


.erp-chrome .grid.items-center.justify-start {
  align-items: start;
}




.erp-chrome header.search-header {
  position: relative;
}


.erp-chrome header.forma {
  position: fixed !important;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  transition: background-color 0.2s ease, box-shadow 0.2s ease;
}

.erp-chrome header.forma.scrolled {
  box-shadow: 0 10px 10px rgba(0, 0, 0, .1);
}


.erp-chrome header.forma.scrolled {
  background-color: rgba(255, 255, 255, 0.97);
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
}


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

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


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


.erp-chrome .grid-content-side a:not(.bg-brand-orange):not(.hero-button) {
  color: #FF5002;
  text-decoration: underline;
}

.erp-chrome .grid-content-side a:not(.bg-brand-orange):not(.hero-button):hover {
  color: #ee4801;
  text-decoration: underline;
}

.erp-chrome .grid-content-side button a {
 color: #fff;
 text-decoration: none;
}

.erp-chrome .grid-content-side button a:hover {
 color: #fff;
}


.erp-chrome .testimonials-paragraph  a {
  color: #498182;
  text-decoration: underline;
}


.erp-chrome .testimonials-paragraph  a:hover {
  color: #3c7273;
  text-decoration: underline;
}

.erp-chrome a.text-brand-orange {
  color: #FF5002 !important; 
}

.erp-chrome a.text-brand-orange:hover {
  color: #ee4801 !important;
}

.erp-chrome a.border-brand-orange {
  border-color: #FF5002 !important;
}




@media (max-width: 992px) {

  .erp-chrome #main-content, .erp-chrome main.forma, .erp-chrome .page.type-page, .erp-chrome .error404 #main-content {
    padding-top: 90px;
  }

}

@media (max-width: 768px) {

  .erp-chrome #main-content, .erp-chrome main.forma, .erp-chrome .page.type-page, .erp-chrome .error404 #main-content {
    padding-top: 85px;
  }

  .erp-chrome .er-videoWrap .aspect-video {
    padding-bottom: 56.25%;
  }

  
  .erp-chrome .pad_t_3 {
    padding-top: 2rem;
  }

  .erp-chrome .hero--sm {
    height: 400px;
  }

  .erp-chrome .h1s {
    padding-top: 0;
  }

  .erp-chrome .carousel__slide .text-content {
    display: flex;
    align-items: center;
  }

  .erp-chrome header.forma {
    padding: 16px 0 !important;
  }

  .erp-chrome header .mov.nav-dd summary {
    background: transparent;
  }

  .erp-chrome header .nav-links > a {
    padding: 0 12px;
    border: 0;
    color: #000;
    height: 48px;
    display: flex !important;
    align-items: center;
  }

  .erp-chrome .carousel__viewport p.carrusel {
      font-size: 18px !important;
  }

  .erp-chrome .faq9-hero {
    background-position-x: 160% !important;
  }

}



.erp-chrome .er-alert-bar {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 110;
  font-family: "Roboto", Arial, sans-serif;
  background-color: var(--er-alert-bar-bg, #005460);
  color: var(--er-alert-bar-text, #ffffff);
  font-size: var(--er-alert-bar-font-size, 14px);
  line-height: 1.45;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12);
}


.erp-chrome .er-alert-bar--top {
  top: 0;
}


.erp-chrome .er-alert-bar--bottom {
  bottom: 0;
}


.erp-chrome .er-alert-bar__inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  padding: 0.5rem 3rem;
  box-sizing: border-box;
}


.erp-chrome .er-alert-bar__message {
  flex: 1;
  text-align: center;
}


.erp-chrome .er-alert-bar__message strong, .erp-chrome .er-alert-bar__message b {
  font-weight: 700;
}


.erp-chrome .er-alert-bar__message em, .erp-chrome .er-alert-bar__message i {
  font-style: italic;
}


.erp-chrome .er-alert-bar__message a, .erp-chrome .er-alert-bar__text-link {
  color: var(--er-alert-bar-link, #ffffff);
  text-decoration: underline;
}


.erp-chrome .er-alert-bar__message a:hover, .erp-chrome .er-alert-bar__text-link:hover {
  opacity: 0.9;
}


.erp-chrome .er-alert-bar__text-link {
  margin-left: 0.35em;
  white-space: nowrap;
}


.erp-chrome .er-alert-bar--clickable .er-alert-bar__message {
  cursor: pointer;
}


.erp-chrome .er-alert-bar__close {
  position: absolute;
  top: 50%;
  right: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.35rem;
  border: 0;
  background: transparent;
  color: inherit;
  cursor: pointer;
  transform: translateY(-50%);
  opacity: 0.9;
}


.erp-chrome .er-alert-bar__close:hover {
  opacity: 1;
}


.erp-chrome .er-alert-bar__close-icon {
  display: block;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}


.erp-chrome .er-alert-bar__reopen {
  position: fixed;
  right: 1rem;
  z-index: 109;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.25rem;
  height: 2.25rem;
  padding: 0;
  border: 0;
  border-radius: 0 0 6px 6px;
  background-color: var(--er-alert-bar-bg, #005460);
  color: var(--er-alert-bar-text, #ffffff);
  cursor: pointer;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}


.erp-chrome .er-alert-bar__reopen--top {
  top: 0;
  border-radius: 0 0 6px 6px;
}


.erp-chrome .admin-bar .er-alert-bar--top, .erp-chrome .admin-bar .er-alert-bar__reopen--top {
  top: 32px;
}


.erp-chrome .admin-bar header.forma {
  top: 32px;
}


@media (max-width: 782px) {

  .erp-chrome .admin-bar .er-alert-bar--top, .erp-chrome .admin-bar .er-alert-bar__reopen--top {
    top: 46px;
  }


  .erp-chrome .admin-bar header.forma {
    top: 46px;
  }

}


.erp-chrome .er-alert-bar__reopen--bottom {
  bottom: 0;
  border-radius: 6px 6px 0 0;
}


.erp-chrome .er-alert-bar__reopen:hover {
  opacity: 0.92;
}


.erp-chrome .er-alert-bar__reopen-icon {
  display: block;
  width: 0;
  height: 0;
  margin-top: 0.2rem;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 7px solid currentColor;
}


.erp-chrome .er-alert-bar__reopen--bottom .er-alert-bar__reopen-icon {
  margin-top: 0;
  border-top: 0;
  border-bottom: 7px solid currentColor;
}


.erp-chrome .er-alert-bar-active header.forma {
  top: var(--er-alert-bar-offset, 0px);
}


.erp-chrome .admin-bar.er-alert-bar-active header.forma {
  top: calc(var(--er-alert-bar-offset, 0px) + 32px);
}


@media screen and (max-width: 782px) {

  .erp-chrome .admin-bar.er-alert-bar-active header.forma {
    top: calc(var(--er-alert-bar-offset, 0px) + 46px);
  }

}


.erp-chrome .er-alert-bar-active #main-content, .erp-chrome .er-alert-bar-active main.forma {
  padding-top: calc(140px + var(--er-alert-bar-offset, 0px));
}


.erp-chrome .er-alert-bar-active .page.type-page #main-content, .erp-chrome .er-alert-bar-active.error404 #main-content {
  padding-top: calc(160px + var(--er-alert-bar-offset, 0px));
}


@media (max-width: 992px) {

  .erp-chrome .er-alert-bar-active #main-content, .erp-chrome .er-alert-bar-active main.forma, .erp-chrome .er-alert-bar-active .page.type-page #main-content, .erp-chrome .er-alert-bar-active.error404 #main-content {
    padding-top: calc(90px + var(--er-alert-bar-offset, 0px));
  }

}


@media (max-width: 768px) {

  .erp-chrome .er-alert-bar-active #main-content, .erp-chrome .er-alert-bar-active main.forma, .erp-chrome .er-alert-bar-active .page.type-page #main-content, .erp-chrome .er-alert-bar-active.error404 #main-content {
    padding-top: calc(85px + var(--er-alert-bar-offset, 0px));
  }


  .erp-chrome .er-alert-bar__inner {
    padding: 0.5rem 2.75rem 0.5rem 0.75rem;
  }

}



/* ============================================================
   Chrome wrapper base (added by Synaxis POC build — contains the
   theme's float grid so the wrapper doesn't collapse, and pins the
   wrapper to full width). Scoped: affects only the lifted chrome.
   ============================================================ */
.erp-chrome { display: flow-root; width: 100%; margin: 0; padding: 0; }
.erp-chrome a { text-decoration: none; }

/* POC override: the real e.Republic theme makes the <header> position:fixed
   (a sticky top bar the live site offsets with a hero spacer). The POC body
   has no hero band, so a fixed header would overlay the content. Pin it into
   normal flow — visually identical at the top of the page, no overlap. */
.erp-chrome--header header.forma { position: static !important; }

/* POC override: the real theme's footer relies on a global Tailwind
   `.text-white` (color:#fff) that isn't in the theme's own stylesheets — on
   the live site the footer base text is white. Our body color (#29333f) would
   otherwise be inherited into the footer, making the copyright/legal row
   invisible on the dark band. Set the white base on the footer element itself;
   the `text-white/70` + `text-white/80` utilities (which target child nodes)
   keep their dimmed variants. */
.erp-chrome--footer footer { color: #ffffff; }
