.elementor-kit-762{--e-global-color-primary:#243B8F;--e-global-color-secondary:#232436;--e-global-color-text:#F8F7F4;--e-global-color-accent:#B2B2BB3B;--e-global-color-99dd44e:#FFFFFF;--e-global-color-0f22e2c:#2020211F;--e-global-color-80f8eea:#02010100;--e-global-color-f5de282:#74758A;--e-global-color-954441b:#F8F7F4;--e-global-color-naranjo1:#F28A32;--e-global-color-violeta1:#5B56B8;--e-global-color-beige1:#E8E1D7;--e-global-color-n700:#A85309;--e-global-typography-primary-font-family:"Plus Jakarta Sans";--e-global-typography-primary-font-size:14px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1.5em;--e-global-typography-secondary-font-family:"Plus Jakarta Sans";--e-global-typography-secondary-font-size:56px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-text-font-family:"Plus Jakarta Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Plus Jakarta Sans";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.5em;--e-global-typography-accent-word-spacing:0.2em;--e-global-typography-2d4e8c4-font-family:"Plus Jakarta Sans";--e-global-typography-2d4e8c4-font-size:24px;--e-global-typography-2d4e8c4-font-weight:700;--e-global-typography-2d4e8c4-text-transform:none;--e-global-typography-2d4e8c4-line-height:1.3em;--e-global-typography-b8f1682-font-family:"Plus Jakarta Sans";--e-global-typography-b8f1682-font-size:18px;--e-global-typography-b8f1682-font-weight:700;--e-global-typography-b8f1682-text-transform:none;--e-global-typography-b8f1682-line-height:1.4em;--e-global-typography-0b262fe-font-family:"Plus Jakarta Sans";--e-global-typography-0b262fe-font-size:30px;--e-global-typography-0b262fe-font-weight:700;--e-global-typography-0b262fe-text-transform:none;--e-global-typography-0b262fe-line-height:1.3em;--e-global-typography-c1d6b65-font-family:"Plus Jakarta Sans";--e-global-typography-c1d6b65-font-size:35px;--e-global-typography-c1d6b65-font-weight:700;--e-global-typography-c1d6b65-text-transform:none;--e-global-typography-c1d6b65-line-height:1.2em;background-color:var( --e-global-color-99dd44e );color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-762 button,.elementor-kit-762 input[type="button"],.elementor-kit-762 input[type="submit"],.elementor-kit-762 .elementor-button{background-color:var( --e-global-color-naranjo1 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );color:var( --e-global-color-secondary );border-radius:50px 50px 50px 50px;padding:10px 20px 10px 20px;}.elementor-kit-762 button:hover,.elementor-kit-762 button:focus,.elementor-kit-762 input[type="button"]:hover,.elementor-kit-762 input[type="button"]:focus,.elementor-kit-762 input[type="submit"]:hover,.elementor-kit-762 input[type="submit"]:focus,.elementor-kit-762 .elementor-button:hover,.elementor-kit-762 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-99dd44e );}.elementor-kit-762 e-page-transition{background-color:#FFBC7D;}.elementor-kit-762 a{color:var( --e-global-color-n700 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-762 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-762 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-c1d6b65-font-family ), Sans-serif;font-size:var( --e-global-typography-c1d6b65-font-size );font-weight:var( --e-global-typography-c1d6b65-font-weight );text-transform:var( --e-global-typography-c1d6b65-text-transform );line-height:var( --e-global-typography-c1d6b65-line-height );}.elementor-kit-762 h3{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-0b262fe-font-family ), Sans-serif;font-size:var( --e-global-typography-0b262fe-font-size );font-weight:var( --e-global-typography-0b262fe-font-weight );text-transform:var( --e-global-typography-0b262fe-text-transform );line-height:var( --e-global-typography-0b262fe-line-height );}.elementor-kit-762 h4{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-2d4e8c4-font-family ), Sans-serif;font-size:var( --e-global-typography-2d4e8c4-font-size );font-weight:var( --e-global-typography-2d4e8c4-font-weight );text-transform:var( --e-global-typography-2d4e8c4-text-transform );line-height:var( --e-global-typography-2d4e8c4-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1250px;}.e-con{--container-max-width:1250px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-762{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-762 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-762 h1{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-762 h2{font-size:var( --e-global-typography-c1d6b65-font-size );line-height:var( --e-global-typography-c1d6b65-line-height );}.elementor-kit-762 h3{font-size:var( --e-global-typography-0b262fe-font-size );line-height:var( --e-global-typography-0b262fe-line-height );}.elementor-kit-762 h4{font-size:var( --e-global-typography-2d4e8c4-font-size );line-height:var( --e-global-typography-2d4e8c4-line-height );}.elementor-kit-762 button,.elementor-kit-762 input[type="button"],.elementor-kit-762 input[type="submit"],.elementor-kit-762 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-762{--e-global-typography-secondary-font-size:30px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-762 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-762 h1{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-762 h2{font-size:var( --e-global-typography-c1d6b65-font-size );line-height:var( --e-global-typography-c1d6b65-line-height );}.elementor-kit-762 h3{font-size:var( --e-global-typography-0b262fe-font-size );line-height:var( --e-global-typography-0b262fe-line-height );}.elementor-kit-762 h4{font-size:var( --e-global-typography-2d4e8c4-font-size );line-height:var( --e-global-typography-2d4e8c4-line-height );}.elementor-kit-762 button,.elementor-kit-762 input[type="button"],.elementor-kit-762 input[type="submit"],.elementor-kit-762 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap");

body,
body .elementor,
body .elementor h1,
body .elementor h2,
body .elementor h3,
body .elementor h4,
body .elementor h5,
body .elementor p,
body .elementor li,
body .elementor a,
body .elementor span,
body .elementor input,
body .elementor textarea,
body .elementor select,
body .elementor button,
body .elementor .elementor-heading-title,
body .elementor .elementor-icon-box-title,
body .elementor .elementor-icon-box-description,
body .elementor .elementor-icon-list-text,
body .elementor .elementor-button,
body .elementor .jkit-heading,
body .elementor .heading-title,
body .elementor .jkit-nav-menu a {
	font-family: "Plus Jakarta Sans", sans-serif !important;
}

/* Meditrés: header/footer como Meden (servicios)
   Header: 80px de alto, boxed 1250px, margin-top 50px, en flujo.
   El hero (margin-top -100) se mete debajo. Footer CTA boxed 1250. */
body .elementor-755 {
	position: relative !important;
	width: 100%;
	left: auto !important;
	right: auto !important;
	top: auto !important;
	z-index: 99;
	background: transparent !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	box-sizing: border-box;
}
body .elementor-755 .elementor-element-19c3f085 {
	position: relative !important;
	left: auto !important;
	right: auto !important;
	top: auto !important;
	width: 100% !important;
	max-width: 1250px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 50px !important;
	margin-bottom: 0 !important;
	min-height: 96px !important;
	height: 96px !important;
	padding-top: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
}
body .elementor-755 .elementor-element-19c3f085 > .e-con-inner {
	max-width: 1250px !important;
	width: 100% !important;
	margin-left: auto !important;
	margin-right: auto !important;
	min-height: 96px !important;
	height: 96px !important;
}
body .elementor-755 .elementor-element-19c3f085 .e-con.e-child {
	min-height: 96px;
}
body .elementor-755 .elementor-element-19c3f085 img {
	height: 64px !important;
	width: auto !important;
	max-width: 280px !important;
	object-fit: contain;
	object-position: left center;
}
.page-header,
.site-header,
body.elementor-page h1.entry-title {
	display: none !important;
}
body .elementor-755 .jkit-menu,
body .elementor-755 .jkit-menu a,
body .elementor-755 .jkit-menu li {
	white-space: nowrap;
}
body .elementor-755 .jkit-menu a {
	word-spacing: 0 !important;
}
body .elementor-element-c9e4b712 {
	max-width: 1250px !important;
	width: 100% !important;
	margin-left: auto !important;
	margin-right: auto !important;
	box-sizing: border-box;
}

/* Footer: mismas medidas Meden (721px total: CTA 221 + cols 415 + copy 65) */
body .elementor-775 .elementor-element-7f6b1d77 {
	max-width: 1250px !important;
	width: 100% !important;
	margin-left: auto !important;
	margin-right: auto !important;
	min-height: 221px !important;
	padding-left: 50px !important;
	padding-right: 50px !important;
	box-sizing: border-box;
}
body .elementor-775 .elementor-element-3238d146 {
	max-width: 1250px !important;
	width: 100% !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-top: 50px !important;
	padding-bottom: 80px !important;
}
body .elementor-775 .elementor-element-3238d146,
body .elementor-775 .elementor-element-3238d146 p,
body .elementor-775 .elementor-element-3238d146 .elementor-icon-list-text,
body .elementor-775 .elementor-element-3238d146 .elementor-icon-box-description {
	font-size: 16px !important;
	line-height: 24px !important;
}
body .elementor-775 .elementor-element-7eb49b49 {
	width: 29.12% !important;
	max-width: 364px !important;
	flex-basis: 29.12% !important;
	gap: 8px !important;
}
body .elementor-775 .elementor-element-6cfd911e {
	width: 19.44% !important;
	flex-basis: 19.44% !important;
}
body .elementor-775 .elementor-element-43b66b2 {
	width: 22.32% !important;
	flex-basis: 22.32% !important;
}
body .elementor-775 .elementor-element-4dfbdf49 {
	width: 24.24% !important;
	flex-basis: 24.24% !important;
}
/* Logo footer: wordmark proporcional, legible */
body .elementor-775 .elementor-element-6e539410 {
	max-width: 280px !important;
	max-height: 56px !important;
}
body .elementor-775 .elementor-element-6e539410 img {
	content: url("http://meditres.cl/wp-content/uploads/2026/09/Recurso-2HORINZOTALBLANCO.png");
	width: 280px !important;
	max-width: 280px !important;
	height: 52px !important;
	object-fit: contain;
	object-position: left center;
}
body .elementor-775 .elementor-element-27ea8ffb h2 {
	font-size: 36px !important;
	line-height: 1.15 !important;
	white-space: normal !important;
}
body .elementor-775 .elementor-element-3238d146 .elementor-icon-list-item {
	margin: 0 !important;
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}
body .elementor-775 .elementor-element-2433c84f .elementor-heading-title,
body .elementor-775 .elementor-element-2fac50d2 .elementor-heading-title {
	font-size: 22px !important;
	line-height: 31px !important;
	white-space: nowrap;
}
body .elementor-775 .elementor-element-2a82e237 {
	height: 65px !important;
	min-height: 65px !important;
	max-height: 65px !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	box-sizing: border-box;
}

/* Español: frases y títulos en caja normal. Mayúsculas solo en botones y menú. */
body .elementor p,
body .elementor li,
body .elementor .elementor-heading-title,
body .elementor .elementor-icon-box-title,
body .elementor .elementor-icon-box-description,
body .elementor .elementor-icon-list-text,
body .elementor .elementor-counter-title,
body .elementor .elementor-counter-number-wrapper,
body .elementor .elementor-widget-text-editor,
body .elementor .jkit-heading__title,
body .elementor .jkit-heading,
body .elementor .jeg-elementor-kit.jkit-heading,
body .elementor .jeg-elementor-kit.jkit-heading .heading-title,
body .elementor .jkit-testimonials,
body .elementor .testimonial-client-name,
body .elementor .testimonial-client-designation,
body .elementor .testimonial-content,
body .elementor .mf-input,
body .elementor .mf-textarea,
body .elementor input,
body .elementor textarea,
body .elementor select {
	text-transform: none !important;
}
body .elementor .elementor-button,
body .elementor .elementor-button-text,
body .elementor .jkit-btn,
body .elementor .jkit-button,
body .elementor .jkit-button span,
body .elementor .jkit-nav-menu a,
body .elementor .jkit-menu a,
body .elementor .mf-btn,
body .elementor .metform-btn {
	text-transform: uppercase !important;
}

/* Formulario de Inicio: no solapar la franja de médicos del pie */
body .elementor-element-2963d076 {
	margin-bottom: 0 !important;
}
body .elementor-element-58e826d4 {
	padding-bottom: 48px !important;
}
body .elementor-element-39a8125d {
	display: none !important;
}

/* Contraste: números 01–03 (el kit los dejaba transparentes) y panel sobre foto */
body .elementor-element-7c5adf14 .elementor-heading-title,
body .elementor-element-2d3c7917 .elementor-heading-title,
body .elementor-element-90b1ea1 .elementor-heading-title {
	color: #5B56B8 !important;
	-webkit-text-stroke: 0 !important;
	opacity: 1 !important;
}
body .elementor-element-2c6c8104 .elementor-icon-box-title,
body .elementor-element-34e13fc8 .elementor-icon-box-title,
body .elementor-element-6a7f1d95 .elementor-icon-box-title,
body .elementor-element-2c6c8104 .elementor-icon-box-description,
body .elementor-element-34e13fc8 .elementor-icon-box-description,
body .elementor-element-6a7f1d95 .elementor-icon-box-description,
body .elementor-element-29b46f60,
body .elementor-element-29b46f60 p {
	color: #232436 !important;
}
body .elementor-element-139d57c8 .elementor-icon-box-title,
body .elementor-element-139d57c8 .elementor-icon-box-description,
body .elementor-element-139d57c8 p,
body .elementor-element-139d57c8 .elementor-icon,
body .elementor-element-139d57c8 .elementor-icon i,
body .elementor-element-139d57c8 .elementor-icon svg,
body .elementor-element-40545ac2 .elementor-icon-list-text,
body .elementor-element-40545ac2 .elementor-icon-list-icon i,
body .elementor-element-40545ac2 .elementor-icon-list-icon svg {
	color: #FFFFFF !important;
	fill: #FFFFFF !important;
}
body .elementor-element-2ebafaa1 .elementor-icon-box-description,
body .elementor-element-1b979de4 .elementor-icon-box-description,
body .elementor-element-296ca6f4 .elementor-icon-box-description,
body .elementor-element-6ecaf1bc .elementor-icon-box-description,
body .elementor-element-5ad0ac6b .elementor-icon-box-description,
body .elementor-element-5c7c82f1 .elementor-image-box-description,
body .elementor-element-64cb957f,
body .elementor-element-64cb957f p,
body .elementor-element-64f3cffa,
body .elementor-element-64f3cffa p,
body .elementor-element-6ae2dd57,
body .elementor-element-6ae2dd57 p,
body .elementor-element-72e94899,
body .elementor-element-72e94899 p,
body .elementor-element-6296d8e7,
body .elementor-element-6296d8e7 p,
body .elementor-element-68cd75c7,
body .elementor-element-68cd75c7 p {
	color: #232436 !important;
}
/* Enlaces e iconos del pie: naranjo 700 e índigo no leen sobre tinta */
body .elementor-775 a:not(.elementor-button):not(.jkit-btn) {
	color: #F28A32 !important;
}
body .elementor-775 .elementor-icon-list-text {
	color: #F8F7F4 !important;
}
body .elementor-775 .elementor-icon-box-title {
	color: #F28A32 !important;
}
body .elementor-775 .elementor-icon-list-icon i,
body .elementor-775 .elementor-icon-list-icon svg,
body .elementor-775 .elementor-icon,
body .elementor-775 .elementor-icon i,
body .elementor-775 .elementor-icon svg {
	color: #F28A32 !important;
	fill: #F28A32 !important;
}
body .elementor-775 .elementor-icon-box-description,
body .elementor-775 .elementor-heading-title,
body .elementor-775 p {
	color: #F8F7F4 !important;
}/* End custom CSS */