.elementor-1562 .elementor-element.elementor-element-b7fb755{--display:flex;--min-height:48vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-1562 .elementor-element.elementor-element-b7fb755:not(.elementor-motion-effects-element-type-background), .elementor-1562 .elementor-element.elementor-element-b7fb755 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://centroalza.cl/wp-content/uploads/2025/11/bg_contacto_page.jpg");background-position:center center;background-size:cover;}.elementor-1562 .elementor-element.elementor-element-ede5223{width:var( --container-widget-width, 35% );max-width:35%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 5em) 0em;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-1562 .elementor-element.elementor-element-ede5223.elementor-element{--align-self:flex-end;}.elementor-1562 .elementor-element.elementor-element-ede5223 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:2vw;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#FFFFFF;}.elementor-1562 .elementor-element.elementor-element-c9b5769{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:2em;--margin-bottom:2em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1562 .elementor-element.elementor-element-c9b5769{--content-width:80%;}}@media(max-width:1024px){.elementor-1562 .elementor-element.elementor-element-b7fb755{--min-height:36vh;}.elementor-1562 .elementor-element.elementor-element-ede5223 .elementor-heading-title{font-size:3.6vw;}}@media(max-width:767px){.elementor-1562 .elementor-element.elementor-element-b7fb755{--min-height:40vh;}.elementor-1562 .elementor-element.elementor-element-ede5223{width:100%;max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 2em) 0em;text-align:center;}.elementor-1562 .elementor-element.elementor-element-ede5223 .elementor-heading-title{font-size:4.6vw;}}/* Start custom CSS */#hero_bg {
    margin-top: -20vh;
}

#rb-prof-resultados{
  min-height:60px;
  transition:.2s ease;
}

#rb-prof-resultados.is-loading{
  opacity:.45;
  pointer-events:none;
}


.rb-prof-resultados-meta{
margin:0 0 20px;
font-size:14px;
color:#555;
font-weight:500;
}

.rb-prof-filtros__actions{
display:flex;
align-items:center;
justify-content:space-between;
gap:16px;
margin-top:18px;
flex-wrap:wrap;
}

.rb-prof-filtros__meta{
font-size:14px;
color:#555;
font-weight:500;
}

.rb-prof-resultados-meta{
  margin:0 0 20px;
  font-size:14px;
  color:#555;
  font-weight:500;
}


.rb-profesionales-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(320px,1fr));
  gap:24px;
}

.rb-prof-card {
	display: grid;
	grid-template-columns: 1fr;
	gap: 30px;
	background: #fff;
	border: 1px solid #e5e7eb;
	border-radius: 18px;
	overflow: hidden;
	padding: 1.5em 2em;
	box-shadow: 0 8px 24px rgba(0,0,0,.06);
align-items: start;	
}

.rb-prof-card__media {
	position: relative;
	align-items: center;
	display: flex;
	flex-direction: column;
}

.rb-prof-card__image-link {
	display: block;
	background: #F1F1F1;
	border-radius: 10% 50%;
	width: 60%;
	transition:0.5s;
}


.rb-prof-card__image {
	width: 100%;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	display: block;
	font-size: 0;
	color: transparent;
}

.rb-prof-card__modalidad {
	/* position: absolute; */
	top: 0;
	right: 0;
	/* background: #404e68e0; */
	color: #404e68e0;
	font-size: 13px;
	line-height: 1.2;
	padding: 7px 15px;
	border-radius: 5px;
	font-weight: 600;
	width: 100%;
	text-align: center;
	margin-top: 0.5em;
}

.rb-prof-card__content {
	display: flex;
	flex-direction: column;
	gap: 10px;
	position: relative;
}

.rb-prof-card__title {
	margin: 0;
	font-size: 22px;
	line-height: 1.2;
	text-align: center;
	margin-bottom: 0.35em;
}

.rb-prof-card__title a{
  color:#111827;
  text-decoration:none;
}

.rb-prof-card__title a:hover{
  color:#003598;
}

.rb-prof-card__row {
	font-size: 14px;
	line-height: 1.4;
	color: #374151;
	min-height: 78px;
}

.rb-prof-card__row strong{
  color:#111827;
  margin-right:4px;
}

.rb-prof-card__genero{
  display:none;
  align-items:center;
  gap:8px;
}

.rb-prof-card__certificaciones {
    display: none;
}

.rb-prof-card__genero-icon{
  width:28px;
  height:28px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:#f3f4f6;
  font-size:16px;
}

.rb-prof-card__extra {
	font-size: 15px;
	color: #4b5563;
	display: flex;
	gap: 10px;
	padding-top: 4px;
	flex-direction: column;
}
.rb-prof-card__extra i {
	background: #e8e8e8;
	padding: 5px;
	color: #404e68;
	border-radius: 4px;
	width: 25px;
	text-align: center;
	margin-right: 2px;
}

.rb-prof-card__actions {
	margin-top: 5px;
	padding-top: 8px;
}

.rb-prof-card__btn {
	display: inline-block;
	padding: 8px 18px;
	background: #404e68;
	color: #fff !important;
	text-decoration: none;
	border-radius: 50px;
	transition: .5s ease;
	font-size: 14px;
	width: 100%;
	text-align: center;
}

.modalidad_mob {
    display: none;
}

.rb-prof-card__btn:hover{
  background:#292929;
  color:#fff;
}

@media (max-width:767px){
  .rb-prof-card{
    grid-template-columns:1fr;
  }

  .rb-prof-card__media{
    max-width:160px;
  }
  
.modalidad_desk {
    display: none;
}
.modalidad_mob {
    display: block;
}
}


/* filtros */

.rb-prof-filtros{
  margin-bottom:32px;
  padding:20px;
  border:1px solid #e5e7eb;
  border-radius:16px;
  background:#fff;
}

.rb-prof-filtros__grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(200px,1fr));
  gap:16px;
}

.rb-prof-filtros__item{
  display:flex;
  flex-direction:column;
  gap:8px;
}

.rb-prof-filtros__item label{
  font-size:14px;
  font-weight:600;
  color:#111827;
}

.rb-prof-filtros__item select{
  height:44px;
  padding:0 14px;
  border:1px solid #d1d5db;
  border-radius:10px;
  background:#fff;
  font-size:14px;
}

.rb-prof-filtros__actions{
  display:flex;
  gap:12px;
  align-items:center;
  margin-top:18px;
  flex-wrap:wrap;
}

.rb-prof-filtros__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:44px;
  padding:0 18px;
  border:none;
  border-radius:10px;
  background:#003598;
  color:#fff;
  font-weight:700;
  cursor:pointer;
}

.rb-prof-filtros__reset{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:44px;
  padding:0 18px;
  border:1px solid #d1d5db;
  border-radius:10px;
  text-decoration:none;
  color:#111827;
  background:#fff;
}/* End custom CSS */