.elementor-kit-9{--e-global-color-primary:#262626;--e-global-color-secondary:#54595F;--e-global-color-text:#262626;--e-global-color-accent:#206CB7;--e-global-color-bb79625:#FFFFFF;--e-global-color-81e6eff:#000000;--e-global-color-67799ec:#F9F9F7;--e-global-color-aaa4e6d:#FFFFFF82;--e-global-color-361b946:#D1E1EE;--e-global-color-25eeb3c:#A7DDFF;--e-global-color-55a8d4c:#E9ECEF;--e-global-color-c914362:#151B8F;--e-global-color-3c71e6a:#F7FCFF;--e-global-color-44b8ea5:#042749;--e-global-color-e41d343:#D5DCE2;--e-global-color-5a7c547:#FFD96B;--e-global-color-20229e3:#F7F7F7;--e-global-color-2ec0eea:#0A9ED6;--e-global-typography-primary-font-family:"Haffer";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Haffer";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Haffer";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Haffer";--e-global-typography-accent-font-weight:500;font-family:"Haffer", Sans-serif;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 p{margin-block-end:18px;}.elementor-kit-9 a{color:#02010100;}.elementor-kit-9 h1{font-weight:500;}.elementor-kit-9 h2{font-weight:500;}.elementor-kit-9 h3{font-weight:500;}.elementor-kit-9 h4{font-weight:500;}.elementor-kit-9 h5{font-weight:500;}.elementor-kit-9 h6{font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--container-default-padding-top:100px;--container-default-padding-right:4%;--container-default-padding-bottom:100px;--container-default-padding-left:4%;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:50px;--container-default-padding-right:20px;--container-default-padding-bottom:50px;--container-default-padding-left:20px;}}/* Start custom CSS *//* CroCoWorks · Especialidades en píldoras (widget Post Info con clase arumi-terms) */
.arumi-terms .elementor-icon-list-item{margin:0 !important;padding:0 !important}
.arumi-terms .elementor-icon-list-icon{display:none !important}
.arumi-terms .elementor-post-info__item,
.arumi-terms .elementor-post-info__terms-list{font-size:0;line-height:0;letter-spacing:0}
.arumi-terms .elementor-post-info__terms-list-item{
	display:inline-flex !important; /* gana a la regla de Elementor que pone display:inline en los span del Post Info */
	vertical-align:top;
	align-items:center;
	margin:0 10px 10px 0;
	padding:5px 12px;
	border-radius:50px;
	background:#206CB7;
	color:#FFFFFF !important;
	font-family:'Haffer','Inter',system-ui,-apple-system,sans-serif;
	font-size:13.5px;
	font-weight:500;
	line-height:1.35;
	letter-spacing:.2px;
	white-space:nowrap;
	text-decoration:none;
}
.arumi-terms a.elementor-post-info__terms-list-item:hover{background:#0A9ED6}
.arumi-terms{margin-bottom:-10px}

@media (max-width:480px){
	.arumi-terms .elementor-post-info__terms-list-item{margin:0 8px 8px 0;padding:4px 11px;font-size:13px}
	.arumi-terms{margin-bottom:-8px}
}


/* =========================================================
   CroCoWorks · Bloque de CV de ficha de doctor (tabs)
   El HTML de este bloque vive en el campo ACF "Curriculum"
   de cada profesional. El JS vive en Elementor > Codigo
   personalizado > "Arumi · Tabs ficha doctor".
   No metas <style> ni <script> ni <svg> en el campo: la
   salida del campo los elimina. Los iconos son clases .ai.
   ========================================================= */
.arumi-tabs-section{
	--arumi-primary:#262626;
	--arumi-secondary:#54595F;
	--arumi-blue:#206CB7;
	--arumi-bright-blue:#0A9ED6;
	--arumi-strong-blue:#151B8F;
	--arumi-dark-blue:#042749;
	--arumi-lightblue:#D1E1EE;
	--arumi-bright-light:#A7DDFF;
	--arumi-yellow:#FFD96B;
	--arumi-bg:#F9F9F7;
	--arumi-bg2:#F7FCFF;
	--arumi-hr:#D5DCE2;
	--arumi-white:#FFFFFF;
	--arumi-radius-sm:8px;
	--arumi-radius:12px;
	--arumi-radius-pill:50px;
	--arumi-max:1180px;
	--arumi-font:'Haffer','Inter',system-ui,-apple-system,sans-serif;
	/* Altura de la cabecera fija, para que las tabs se peguen justo debajo */
	--arumi-sticky-top:0px;
	/* Sin padding vertical propio: el espacio lo pone la seccion de Elementor */
	padding:0;
	background:var(--arumi-white);
	font-family:var(--arumi-font);
	color:var(--arumi-primary);
	font-size:17px;
	line-height:1.7;
}
.arumi-tabs-section *,
.arumi-tabs-section *::before,
.arumi-tabs-section *::after{box-sizing:border-box}
.arumi-tabs-section h3{font-weight:600;line-height:1.25;margin:0}
.arumi-tabs-section a{color:var(--arumi-blue);text-decoration:none}
.arumi-tabs-section ul{list-style:none;margin:0;padding:0}
.arumi-tabs-section p{margin:0}
.arumi-tabs-section button{font:inherit;cursor:pointer;border:none;background:none}
.arumi-tabs-container{max-width:var(--arumi-max);margin:0 auto;padding:0 24px}

.arumi-eyebrow{
	display:block;
	font-size:12px;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.14em;
	color:var(--arumi-blue);
	margin-bottom:14px;
}

/* ── Nav de tabs, compacta y sticky ─────────────────────── */
.arumi-nav-sentinel{height:1px;margin:0;padding:0}
.arumi-tabs-nav{
	display:grid;
	grid-template-columns:repeat(4,1fr);
	border-bottom:1px solid var(--arumi-hr);
	margin-bottom:44px;
	background:var(--arumi-white);
	position:sticky;
	top:var(--arumi-sticky-top);
	z-index:20;
	transition:box-shadow .2s ease;
}
.arumi-tabs-nav::before{
	content:"";
	position:absolute;
	top:0;bottom:-1px;left:-24px;right:-24px;
	background:var(--arumi-white);
	z-index:-1;
}
.arumi-tabs-nav.is-stuck{box-shadow:0 6px 16px rgba(4,39,73,.08)}
.arumi-tab{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:center;
	gap:1px;
	padding:11px 18px 12px;
	border-right:1px solid var(--arumi-hr);
	text-align:left;
	position:relative;
	transition:background .2s ease;
}
.arumi-tab:last-child{border-right:none}
.arumi-tab:hover{background:var(--arumi-bg2)}
.arumi-tab-label{font-size:15px;font-weight:600;line-height:1.3;color:var(--arumi-primary);transition:color .2s ease}
.arumi-tab-sub{font-size:11.5px;color:var(--arumi-secondary);line-height:1.3}
.arumi-tab.active .arumi-tab-label{color:var(--arumi-blue)}
.arumi-tab.active::after{
	content:"";
	position:absolute;
	left:0;right:0;bottom:-1px;
	height:2.5px;
	background:var(--arumi-blue);
}
.arumi-tab-panel{display:none;animation:arumiFade .3s ease}
.arumi-tab-panel.active{display:block}
@keyframes arumiFade{
	from{opacity:0;transform:translateY(8px)}
	to{opacity:1;transform:translateY(0)}
}

/* ── Panel 1 · Trayectoria ──────────────────────────────── */
.arumi-bio{width:100%;margin-bottom:40px}
.arumi-bio p{font-size:17px;line-height:1.75;color:var(--arumi-dark-blue);margin:0 0 20px}
.arumi-bio p:last-child{margin-bottom:0}
.arumi-bio strong{font-weight:600}

.arumi-trayectoria-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}
.arumi-block{
	background:var(--arumi-white);
	border-radius:var(--arumi-radius);
	padding:28px 32px;
	border:1px solid var(--arumi-hr);
}
.arumi-block h3{
	display:flex;
	align-items:center;
	gap:12px;
	font-size:19px;
	color:var(--arumi-dark-blue);
	margin-bottom:18px;
	padding-bottom:16px;
	border-bottom:1px solid var(--arumi-hr);
}
.arumi-block h3 .ai{color:var(--arumi-blue);flex-shrink:0}
.arumi-block li{
	position:relative;
	padding:10px 0 10px 22px;
	font-size:15px;
	line-height:1.6;
	color:var(--arumi-primary);
	border-bottom:1px solid #EDF1F4;
}
.arumi-block li:last-child{border-bottom:none;padding-bottom:0}
.arumi-block li::before{
	content:"";
	position:absolute;
	left:0;top:18px;
	width:6px;height:6px;
	border-radius:50%;
	background:var(--arumi-blue);
}
.arumi-block li strong{font-weight:600}
.arumi-block li .arumi-meta{color:var(--arumi-secondary);font-size:13px}

.arumi-sociedades-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}
.arumi-sociedad{
	padding:9px 18px;
	background:var(--arumi-bg2);
	border:1px solid var(--arumi-lightblue);
	color:var(--arumi-strong-blue);
	border-radius:var(--arumi-radius-pill);
	font-size:13px;
	font-weight:600;
	letter-spacing:.3px;
}
a.arumi-sociedad{transition:border-color .2s ease,background .2s ease,color .2s ease}
a.arumi-sociedad:hover{border-color:var(--arumi-blue);background:var(--arumi-lightblue);color:var(--arumi-dark-blue)}

/* ── Panel 2 · Tratamientos ─────────────────────────────── */
.arumi-treat-intro{font-size:17px;color:var(--arumi-secondary);margin-bottom:32px;max-width:720px}
.arumi-treat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.arumi-treat-card{
	display:flex;
	align-items:center;
	gap:16px;
	padding:20px 22px;
	background:var(--arumi-white);
	border:1px solid var(--arumi-hr);
	border-radius:var(--arumi-radius-sm);
	transition:border-color .2s ease,background .2s ease;
	color:var(--arumi-primary);
}
.arumi-treat-card:hover{border-color:var(--arumi-blue);background:var(--arumi-bg2)}
.arumi-treat-icon{
	width:44px;height:44px;
	flex-shrink:0;
	border-radius:var(--arumi-radius-sm);
	background:var(--arumi-bg2);
	border:1px solid var(--arumi-lightblue);
	color:var(--arumi-blue);
	display:flex;
	align-items:center;
	justify-content:center;
	transition:all .2s ease;
}
.arumi-treat-card:hover .arumi-treat-icon{background:var(--arumi-blue);border-color:var(--arumi-blue);color:var(--arumi-white)}
.arumi-treat-info{flex:1;min-width:0}
.arumi-treat-name{font-size:15px;font-weight:600;color:var(--arumi-primary);margin-bottom:2px}
.arumi-treat-meta{font-size:13px;color:var(--arumi-secondary)}
.arumi-treat-arrow{color:var(--arumi-secondary);transition:transform .2s ease,color .2s ease}
.arumi-treat-card:hover .arumi-treat-arrow{color:var(--arumi-blue);transform:translateX(3px)}

/* ── Panel 3 · Publicaciones y premios ──────────────────── */
.arumi-pub-section{margin-bottom:48px}
.arumi-pub-section:last-child{margin-bottom:0}
.arumi-pub-section h3{display:flex;align-items:center;gap:12px;font-size:19px;color:var(--arumi-dark-blue);margin-bottom:8px}
.arumi-pub-section h3 .ai{color:var(--arumi-blue)}

.arumi-pub-list{border-top:1px solid var(--arumi-hr);margin-top:14px}
.arumi-pub-item{border-bottom:1px solid var(--arumi-hr)}
.arumi-pub-list:not(.is-expanded) .arumi-pub-item.is-extra{display:none}
.arumi-pub-row{
	display:grid;
	grid-template-columns:54px minmax(0,1fr) 238px 14px;
	align-items:center;
	gap:16px;
	padding:10px;
	color:var(--arumi-primary);
	border-radius:var(--arumi-radius-sm);
	transition:background .18s ease;
}
.arumi-pub-row:hover{background:var(--arumi-bg2)}
.arumi-pub-year{
	font-size:12px;
	font-weight:700;
	color:var(--arumi-strong-blue);
	background:var(--arumi-bg2);
	border:1px solid var(--arumi-lightblue);
	border-radius:var(--arumi-radius-pill);
	padding:3px 0;
	text-align:center;
}
.arumi-pub-title{font-size:15px;font-weight:600;line-height:1.4;color:var(--arumi-primary);transition:color .18s ease}
.arumi-pub-row:hover .arumi-pub-title{color:var(--arumi-blue)}
.arumi-pub-journal{font-size:13px;line-height:1.35;color:var(--arumi-secondary)}
.arumi-pub-ext{color:#B9C4CD;transition:color .18s ease}
.arumi-pub-row:hover .arumi-pub-ext{color:var(--arumi-blue)}

.arumi-pub-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px}
.arumi-tabs-section .arumi-pub-toggle{
	display:inline-flex;
	align-items:center;
	gap:8px;
	padding:11px 24px;
	background:transparent;
	border:1.5px solid var(--arumi-blue);
	border-radius:var(--arumi-radius-pill);
	font-size:14px;
	font-weight:600;
	color:var(--arumi-blue);
	transition:background .2s ease,color .2s ease;
}
.arumi-pub-toggle:hover{background:var(--arumi-blue);color:var(--arumi-white)}
.arumi-pub-toggle .ai{transition:transform .2s ease}
.arumi-pub-toggle[aria-expanded="true"] .ai{transform:rotate(180deg)}
.arumi-pub-cta{display:inline-flex;align-items:center;gap:7px;padding:11px 2px;font-size:13.5px;font-weight:600;color:var(--arumi-blue)}
.arumi-pub-cta:hover{text-decoration:underline}

.arumi-awards{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;margin-top:16px}
.arumi-award{
	display:flex;
	gap:16px;
	align-items:flex-start;
	padding:24px;
	background:var(--arumi-white);
	border-radius:var(--arumi-radius);
	border:1px solid var(--arumi-hr);
}
.arumi-award-icon{
	width:46px;height:46px;
	flex-shrink:0;
	border-radius:var(--arumi-radius-sm);
	background:var(--arumi-yellow);
	color:var(--arumi-dark-blue);
	display:flex;
	align-items:center;
	justify-content:center;
}
.arumi-award-title{font-size:15px;font-weight:600;color:var(--arumi-primary);margin-bottom:4px}
.arumi-award-year{font-size:13px;color:var(--arumi-secondary)}
a.arumi-award{transition:border-color .2s ease,background .2s ease}
a.arumi-award:hover{border-color:var(--arumi-blue);background:var(--arumi-bg2)}
.arumi-award-link{display:inline-flex;align-items:center;gap:5px;margin-top:8px;font-size:12.5px;font-weight:600;color:var(--arumi-blue)}
a.arumi-award:hover .arumi-award-link{text-decoration:underline}

/* ── Panel 4 · Contenidos ───────────────────────────────── */
.arumi-content-grid{display:grid;grid-template-columns:2fr 1fr;gap:40px}
.arumi-articles h3,
.arumi-external h3{display:flex;align-items:center;gap:12px;font-size:19px;color:var(--arumi-dark-blue);margin-bottom:20px}
.arumi-articles h3 .ai,
.arumi-external h3 .ai{color:var(--arumi-blue)}
.arumi-article-card{
	display:grid;
	grid-template-columns:140px 1fr;
	gap:20px;
	padding:20px;
	background:var(--arumi-white);
	border:1px solid var(--arumi-hr);
	border-radius:var(--arumi-radius-sm);
	margin-bottom:14px;
	transition:border-color .2s ease,background .2s ease;
	color:var(--arumi-primary);
}
.arumi-article-card:hover{border-color:var(--arumi-blue);background:var(--arumi-bg2)}
.arumi-article-img{
	width:140px;height:100px;
	background:var(--arumi-dark-blue);
	border-radius:var(--arumi-radius-sm);
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--arumi-bright-light);
}
.arumi-article-title{font-size:17px;font-weight:600;color:var(--arumi-primary);line-height:1.3;margin-bottom:6px}
.arumi-article-excerpt{font-size:14px;color:var(--arumi-secondary);line-height:1.5;margin-bottom:10px}
.arumi-article-meta{font-size:12px;color:var(--arumi-secondary);display:flex;gap:12px}
.arumi-article-meta span{display:inline-flex;align-items:center;gap:4px}

.arumi-external-link{
	display:flex;
	align-items:center;
	gap:14px;
	padding:15px 18px;
	background:var(--arumi-white);
	border:1px solid var(--arumi-hr);
	border-radius:var(--arumi-radius-sm);
	margin-bottom:10px;
	transition:border-color .2s ease,background .2s ease;
	color:var(--arumi-primary);
}
.arumi-external-link:hover{background:var(--arumi-bg2);border-color:var(--arumi-blue)}
.arumi-ext-icon{
	width:40px;height:40px;
	flex-shrink:0;
	border-radius:var(--arumi-radius-sm);
	background:var(--arumi-bg2);
	border:1px solid var(--arumi-lightblue);
	color:var(--arumi-blue);
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
}
.arumi-ext-icon.is-brand{background:transparent;border-color:transparent}
.arumi-ext-icon img{width:100%;height:100%;object-fit:contain;border-radius:inherit}
.arumi-ext-info{flex:1}
.arumi-ext-name{font-size:14px;font-weight:600;color:var(--arumi-primary)}
.arumi-ext-desc{font-size:12px;color:var(--arumi-secondary)}
.arumi-ext-arrow{color:var(--arumi-secondary)}

/* ── CV en texto plano (profesionales sin bloque de tabs) ─ */
.arumi-cv-texto{
	max-width:1180px;
	margin:0 auto;
	padding:64px 24px;
	font-family:'Haffer','Inter',system-ui,-apple-system,sans-serif;
	font-size:17px;
	line-height:1.75;
	color:#042749;
}
.arumi-cv-texto p{margin:0 0 20px}
.arumi-cv-texto p:last-child{margin-bottom:0}
.arumi-cv-texto strong{font-weight:600}

/* ── Responsive ─────────────────────────────────────────── */
@media (max-width:960px){
	.arumi-tabs-nav{
		display:flex;
		overflow-x:auto;
		-webkit-overflow-scrolling:touch;
		scrollbar-width:none;
		margin-bottom:36px;
	}
	.arumi-tabs-nav::-webkit-scrollbar{display:none}
	.arumi-tab{flex:1 0 auto;justify-content:center;align-items:center;padding:12px 18px;min-height:46px}
	.arumi-tab-label{font-size:14.5px;white-space:nowrap}
	.arumi-tab-sub{display:none}
	.arumi-trayectoria-grid{grid-template-columns:1fr}
	.arumi-treat-grid{grid-template-columns:1fr 1fr}
	.arumi-awards{grid-template-columns:1fr}
	.arumi-content-grid{grid-template-columns:1fr}
	.arumi-pub-row{
		grid-template-columns:50px minmax(0,1fr) 14px;
		align-items:start;
		row-gap:3px;
		column-gap:14px;
		padding:12px 8px;
	}
	.arumi-pub-year{grid-column:1;grid-row:1}
	.arumi-pub-title{grid-column:2;grid-row:1}
	.arumi-pub-ext{grid-column:3;grid-row:1;margin-top:4px}
	.arumi-pub-journal{grid-column:2;grid-row:2}
}
@media (max-width:640px){
	.arumi-treat-grid{grid-template-columns:1fr}
	.arumi-article-card{grid-template-columns:1fr}
	.arumi-article-img{width:100%;height:140px}
	.arumi-pub-actions{gap:6px}
	.arumi-cv-texto{padding:48px 24px}
}

/* ── Iconos del bloque de CV ────────────────────────────────
   Se usan asi:  <i class="ai ai-ojo"></i>
   Tamanos:      ai-11 · ai-13 · ai-14 · ai-18 · ai-36 (por defecto 22px)
   Toman el color del texto que los rodea.
   ─────────────────────────────────────────────────────────── */
.arumi-tabs-section .ai{
	display:inline-block;
	flex-shrink:0;
	width:22px;height:22px;
	vertical-align:middle;
	background-color:currentColor;
	-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
	-webkit-mask-position:center;mask-position:center;
	-webkit-mask-size:contain;mask-size:contain;
}
.arumi-tabs-section .ai-11{width:11px;height:11px}
.arumi-tabs-section .ai-13{width:13px;height:13px}
.arumi-tabs-section .ai-14{width:14px;height:14px}
.arumi-tabs-section .ai-18{width:18px;height:18px}
.arumi-tabs-section .ai-36{width:36px;height:36px}
.arumi-tabs-section .ai-formacion{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M22%2010v6M2%2010l10-5%2010%205-10%205z'%2F%3E%3Cpath%20d%3D'M6%2012v5c3%203%209%203%2012%200v-5'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M22%2010v6M2%2010l10-5%2010%205-10%205z'%2F%3E%3Cpath%20d%3D'M6%2012v5c3%203%209%203%2012%200v-5'%2F%3E%3C%2Fsvg%3E")}
.arumi-tabs-section .ai-experiencia{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M19%2014c1.49-1.46%203-3.21%203-5.5A5.5%205.5%200%200%200%2016.5%203c-1.76%200-3%20.5-4.5%202-1.5-1.5-2.74-2-4.5-2A5.5%205.5%200%200%200%202%208.5c0%202.29%201.51%204.04%203%205.5l7%207Z'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M19%2014c1.49-1.46%203-3.21%203-5.5A5.5%205.5%200%200%200%2016.5%203c-1.76%200-3%20.5-4.5%202-1.5-1.5-2.74-2-4.5-2A5.5%205.5%200%200%200%202%208.5c0%202.29%201.51%204.04%203%205.5l7%207Z'%2F%3E%3C%2Fsvg%3E")}
.arumi-tabs-section .ai-sociedades{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M17%2021v-2a4%204%200%200%200-4-4H5a4%204%200%200%200-4%204v2'%2F%3E%3Ccircle%20cx%3D'9'%20cy%3D'7'%20r%3D'4'%2F%3E%3Cpath%20d%3D'M23%2021v-2a4%204%200%200%200-3-3.87M16%203.13a4%204%200%200%201%200%207.75'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M17%2021v-2a4%204%200%200%200-4-4H5a4%204%200%200%200-4%204v2'%2F%3E%3Ccircle%20cx%3D'9'%20cy%3D'7'%20r%3D'4'%2F%3E%3Cpath%20d%3D'M23%2021v-2a4%204%200%200%200-3-3.87M16%203.13a4%204%200%200%201%200%207.75'%2F%3E%3C%2Fsvg%3E")}
.arumi-tabs-section .ai-ojo{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M2%2012s3-7%2010-7%2010%207%2010%207-3%207-10%207-10-7-10-7Z'%2F%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'3'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M2%2012s3-7%2010-7%2010%207%2010%207-3%207-10%207-10-7-10-7Z'%2F%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'3'%2F%3E%3C%2Fsvg%3E")}
.arumi-tabs-section .ai-diana{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'10'%2F%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'6'%2F%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'2'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'10'%2F%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'6'%2F%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'2'%2F%3E%3C%2Fsvg%3E")}
.arumi-tabs-section .ai-cruz{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M12%202v20M2%2012h20'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M12%202v20M2%2012h20'%2F%3E%3C%2Fsvg%3E")}
.arumi-tabs-section .ai-reloj{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'10'%2F%3E%3Cpath%20d%3D'M12%206v6l4%202'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'10'%2F%3E%3Cpath%20d%3D'M12%206v6l4%202'%2F%3E%3C%2Fsvg%3E")}
.arumi-tabs-section .ai-pulso{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M3%2012h4l3-9%204%2018%203-9h4'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M3%2012h4l3-9%204%2018%203-9h4'%2F%3E%3C%2Fsvg%3E")}
.arumi-tabs-section .ai-macula{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'10'%2F%3E%3Cline%20x1%3D'2'%20y1%3D'12'%20x2%3D'22'%20y2%3D'12'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'10'%2F%3E%3Cline%20x1%3D'2'%20y1%3D'12'%20x2%3D'22'%20y2%3D'12'%2F%3E%3C%2Fsvg%3E")}
.arumi-tabs-section .ai-flecha{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpolyline%20points%3D'9%2018%2015%2012%209%206'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpolyline%20points%3D'9%2018%2015%2012%209%206'%2F%3E%3C%2Fsvg%3E")}
.arumi-tabs-section .ai-libro{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M4%2019.5A2.5%202.5%200%200%201%206.5%2017H20M6.5%202H20v20H6.5A2.5%202.5%200%200%201%204%2019.5v-15A2.5%202.5%200%200%201%206.5%202Z'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M4%2019.5A2.5%202.5%200%200%201%206.5%2017H20M6.5%202H20v20H6.5A2.5%202.5%200%200%201%204%2019.5v-15A2.5%202.5%200%200%201%206.5%202Z'%2F%3E%3C%2Fsvg%3E")}
.arumi-tabs-section .ai-ext{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2.5'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M7%2017%2017%207M7%207h10v10'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2.5'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M7%2017%2017%207M7%207h10v10'%2F%3E%3C%2Fsvg%3E")}
.arumi-tabs-section .ai-premio{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D'12'%20cy%3D'8'%20r%3D'7'%2F%3E%3Cpolyline%20points%3D'8.21%2013.89%207%2023%2012%2020%2017%2023%2015.79%2013.88'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D'12'%20cy%3D'8'%20r%3D'7'%2F%3E%3Cpolyline%20points%3D'8.21%2013.89%207%2023%2012%2020%2017%2023%2015.79%2013.88'%2F%3E%3C%2Fsvg%3E")}
.arumi-tabs-section .ai-check{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M22%2011.08V12a10%2010%200%201%201-5.93-9.14'%2F%3E%3Cpolyline%20points%3D'22%204%2012%2014.01%209%2011.01'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M22%2011.08V12a10%2010%200%201%201-5.93-9.14'%2F%3E%3Cpolyline%20points%3D'22%204%2012%2014.01%209%2011.01'%2F%3E%3C%2Fsvg%3E")}
.arumi-tabs-section .ai-chevron{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2.5'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpolyline%20points%3D'6%209%2012%2015%2018%209'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2.5'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpolyline%20points%3D'6%209%2012%2015%2018%209'%2F%3E%3C%2Fsvg%3E")}
.arumi-tabs-section .ai-doc{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M14%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V8z'%2F%3E%3Cpolyline%20points%3D'14%202%2014%208%2020%208'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M14%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V8z'%2F%3E%3Cpolyline%20points%3D'14%202%2014%208%2020%208'%2F%3E%3C%2Fsvg%3E")}
.arumi-tabs-section .ai-enlace{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6'%2F%3E%3Cpolyline%20points%3D'15%203%2021%203%2021%209'%2F%3E%3Cline%20x1%3D'10'%20y1%3D'14'%20x2%3D'21'%20y2%3D'3'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6'%2F%3E%3Cpolyline%20points%3D'15%203%2021%203%2021%209'%2F%3E%3Cline%20x1%3D'10'%20y1%3D'14'%20x2%3D'21'%20y2%3D'3'%2F%3E%3C%2Fsvg%3E")}
.arumi-tabs-section .ai-moscas{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M2%2012s3-7%2010-7%2010%207%2010%207-3%207-10%207-10-7-10-7Z'%2F%3E%3Ccircle%20cx%3D'9'%20cy%3D'9'%20r%3D'1'%20fill%3D'%23000'%20stroke%3D'none'%2F%3E%3Ccircle%20cx%3D'14.5'%20cy%3D'8'%20r%3D'.8'%20fill%3D'%23000'%20stroke%3D'none'%2F%3E%3Ccircle%20cx%3D'15'%20cy%3D'12.5'%20r%3D'1.1'%20fill%3D'%23000'%20stroke%3D'none'%2F%3E%3Ccircle%20cx%3D'10'%20cy%3D'14.5'%20r%3D'.7'%20fill%3D'%23000'%20stroke%3D'none'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M2%2012s3-7%2010-7%2010%207%2010%207-3%207-10%207-10-7-10-7Z'%2F%3E%3Ccircle%20cx%3D'9'%20cy%3D'9'%20r%3D'1'%20fill%3D'%23000'%20stroke%3D'none'%2F%3E%3Ccircle%20cx%3D'14.5'%20cy%3D'8'%20r%3D'.8'%20fill%3D'%23000'%20stroke%3D'none'%2F%3E%3Ccircle%20cx%3D'15'%20cy%3D'12.5'%20r%3D'1.1'%20fill%3D'%23000'%20stroke%3D'none'%2F%3E%3Ccircle%20cx%3D'10'%20cy%3D'14.5'%20r%3D'.7'%20fill%3D'%23000'%20stroke%3D'none'%2F%3E%3C%2Fsvg%3E")}
.arumi-tabs-section .ai-ojo-lleno{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M2%2012s3-7%2010-7%2010%207%2010%207-3%207-10%207-10-7-10-7Z'%2F%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'4'%20fill%3D'%23000'%20fill-opacity%3D'.35'%20stroke%3D'none'%2F%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'4'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M2%2012s3-7%2010-7%2010%207%2010%207-3%207-10%207-10-7-10-7Z'%2F%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'4'%20fill%3D'%23000'%20fill-opacity%3D'.35'%20stroke%3D'none'%2F%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'4'%2F%3E%3C%2Fsvg%3E")}

/* ===== Arumí · Single del blog (plantillas 927 ES y su traducción CA). Clase raíz .arumi-single ===== */
.arumi-single{--sp-navy:#042749;--sp-blue:#206CB7;--sp-light:#D1E1EE;--sp-tint:#F7FCFF;--sp-hr:#D5DCE2;--sp-muted:#54595F;--sp-text:#262626}
/* Cabecera */
.arumi-single .arumi-sp-hero{padding:44px 24px 48px}
.arumi-single .arumi-sp-headtext{max-width:920px;width:100%;margin:0 auto;gap:20px;text-align:center}
.arumi-single .arumi-sp-chip .elementor-icon-list-item{justify-content:center}
.arumi-single .arumi-sp-title .elementor-heading-title{text-wrap:balance}
.arumi-single .arumi-sp-dek .elementor-heading-title{font-family:Haffer,sans-serif;font-size:21px;line-height:1.5;font-weight:400;color:#3B4450;max-width:760px;margin:0 auto}
.arumi-single .arumi-sp-byline{gap:6px 0;font-size:15px;line-height:1.5}
.arumi-single .arumi-sp-by .elementor-heading-title{font-family:Haffer,sans-serif;font-size:15px;font-weight:400;color:var(--sp-muted)}
.arumi-single .arumi-sp-by-autor .elementor-heading-title{font-weight:500;color:var(--sp-text)}
.arumi-single .arumi-sp-by-rev a{color:var(--sp-blue);text-decoration:underline;text-underline-offset:2px}
.arumi-single .arumi-sp-byline>.elementor-element{display:flex;align-items:center;width:auto}
.arumi-single .arumi-sp-byline>.elementor-element+.elementor-element::before{content:"·";display:inline-block;margin:0 10px;color:var(--sp-muted)}
.arumi-single .arumi-sp-by .elementor-heading-title{margin:0;line-height:1.5}
.arumi-single .arumi-sp-byline>.elementor-element:has(.elementor-heading-title:empty){display:none}
.arumi-single .arumi-sp-featured{width:100%!important;max-width:960px!important;margin:32px auto 0!important;align-self:center}
.arumi-single .arumi-sp-featured .elementor-widget-container,.arumi-single .arumi-sp-featured img{max-width:100%!important}
.arumi-single .arumi-sp-featured img{width:100%;height:auto!important;aspect-ratio:16/9;object-fit:cover;object-position:center center;display:block;border-radius:8px!important}
/* Cuerpo en tres columnas */
.arumi-single .arumi-sp-body{max-width:1448px;margin:0 auto;padding:56px 24px 0;gap:0 clamp(40px,5vw,80px);box-sizing:border-box}
.arumi-single .arumi-sp-left{width:220px;flex-shrink:0;position:sticky;top:120px;gap:14px}
.arumi-single .arumi-sp-main{width:720px;max-width:100%;flex-shrink:1;min-width:0}
.arumi-single .arumi-sp-right{width:300px;flex-shrink:0;position:sticky;top:120px;gap:20px}
/* Índice */
.arumi-single .arumi-sp-tocw .elementor-toc__header{padding:0 0 10px;border:0;background:none}
.arumi-single .arumi-sp-tocw .elementor-toc__header-title{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sp-muted)}
.arumi-single .arumi-sp-tocw .elementor-toc__body{padding:0}
.arumi-single .arumi-sp-tocw .elementor-widget-container{border:0;background:none;border-radius:0}
.arumi-single .arumi-sp-tocw .elementor-toc__list-wrapper{list-style:none;margin:0;padding:0}
.arumi-single .arumi-sp-tocw .elementor-toc__list-item{margin:0}
.arumi-single .arumi-sp-tocw .elementor-toc__list-item-text-wrapper::before{display:none}
.arumi-single .arumi-sp-tocw .elementor-toc__list-item-text{display:block;font-size:14px;line-height:1.4;color:#3B4450;padding:6px 0 6px 14px;border-left:2px solid var(--sp-hr);text-decoration:none}
.arumi-single .arumi-sp-tocw .elementor-toc__list-item-text:hover,.arumi-single .arumi-sp-tocw .elementor-item-active{color:var(--sp-navy);border-left-color:var(--sp-blue);font-weight:500}
.arumi-single .arumi-sp-label .elementor-heading-title{font-family:Haffer,sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sp-muted)}
.arumi-single .arumi-sp-left .arumi-sp-label{margin-top:12px;padding-top:16px;border-top:1px solid var(--sp-hr)}
/* Texto del artículo */
.arumi-single .arumi-sp-prose{color:var(--sp-text)}
.arumi-single .arumi-sp-prose p{margin:0 0 20px}
.arumi-single .arumi-sp-prose h2{font-family:Haffer,sans-serif;font-size:32px;line-height:1.2;font-weight:500;color:var(--sp-navy);margin:48px 0 16px;scroll-margin-top:120px}
.arumi-single .arumi-sp-prose h3{font-family:Haffer,sans-serif;font-size:22px;line-height:1.3;font-weight:500;color:var(--sp-navy);margin:32px 0 12px}
.arumi-single .arumi-sp-prose ul,.arumi-single .arumi-sp-prose ol{margin:0 0 20px;padding-left:22px}
.arumi-single .arumi-sp-prose li{margin-bottom:8px}
.arumi-single .arumi-sp-prose a{color:var(--sp-blue);text-decoration:underline;text-underline-offset:3px}
.arumi-single .arumi-sp-prose a:hover{color:var(--sp-navy)}
.arumi-single .arumi-sp-prose figure{margin:32px 0}
.arumi-single .arumi-sp-prose img{border-radius:8px;height:auto;max-width:100%}
.arumi-single .arumi-sp-prose figcaption{font-size:14px;line-height:1.5;color:var(--sp-muted);margin-top:10px}
.arumi-single .arumi-sp-prose table{width:100%;border-collapse:separate;border-spacing:0;font-size:16px;line-height:1.5;margin:8px 0 12px;border:1px solid var(--sp-hr);border-radius:8px;overflow:hidden}
.arumi-single .arumi-sp-prose th{background:var(--sp-navy);color:#fff;text-align:left;font-weight:500;padding:12px 14px}
.arumi-single .arumi-sp-prose td{padding:12px 14px;border-top:1px solid var(--sp-hr);vertical-align:top}
.arumi-single .arumi-sp-prose tbody tr:nth-child(even) td{background:var(--sp-tint)}
.arumi-single .arumi-sp-intro{margin-bottom:8px}
/* Bloques para usar dentro del contenido */
.arumi-single .arumi-resumen{background:var(--sp-tint)!important;border:1px solid var(--sp-light)!important;border-radius:8px!important;padding:26px 30px!important;margin:0 0 36px!important;font-size:17px;line-height:1.6}
.arumi-single .arumi-resumen>p:first-child{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sp-blue);margin-bottom:10px}
.arumi-single .arumi-resumen ul{margin:0}
.arumi-single .arumi-cifras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 10px}
.arumi-single .arumi-cifra{border:1px solid var(--sp-light);border-radius:8px;padding:20px}
.arumi-single .arumi-cifra strong{display:block;font-size:38px;line-height:1;font-weight:700;color:var(--sp-blue);margin-bottom:10px}
.arumi-single .arumi-cifra span{display:block;font-size:15px;line-height:1.4;color:#3B4450}
.arumi-single .arumi-cta-box{background:var(--sp-navy);color:#fff;border-radius:8px;padding:26px 30px;margin:36px 0;display:flex;gap:24px;align-items:center}
.arumi-single .arumi-cta-box p{margin:0;color:var(--sp-light);font-size:16px;line-height:1.5}
.arumi-single .arumi-cta-box p strong{display:block;color:#fff;font-size:21px;font-weight:500;margin-bottom:4px}
.arumi-single .arumi-cta-box a.arumi-cta-btn{flex-shrink:0;background:#FFD96B;color:#262626;text-decoration:none;font-weight:500;padding:14px 24px;border-radius:100px;white-space:nowrap}
.arumi-single .arumi-cta-box a.arumi-cta-btn:hover{background:#FFE9A6;color:#262626}
/* Caja de revisión médica */
.arumi-single .arumi-sp-revisor{margin-top:40px;border:1px solid var(--sp-light);border-radius:8px;padding:26px;gap:20px}
.arumi-single .arumi-sp-revisor:not(:has(.arumi-sp-revisor-nombre .elementor-heading-title:not(:empty))){display:none}
.arumi-single .arumi-sp-revisor-txt{gap:4px}
.arumi-single .arumi-sp-revisor-nombre .elementor-heading-title{font-family:Haffer,sans-serif;font-size:20px;font-weight:500;color:var(--sp-navy)}
.arumi-single .arumi-sp-revisor-desc{font-size:16px;line-height:1.55;color:#3B4450}
.arumi-single .arumi-sp-revisor-desc p{margin:0}
.arumi-single .arumi-sp-avatar{flex:0 0 auto!important;width:auto!important;max-width:none!important}
.arumi-single .arumi-sp-avatar img{width:72px!important;height:72px!important;max-width:none!important;aspect-ratio:1/1;border-radius:50%!important;object-fit:cover!important;object-position:50% 12%!important;display:block}
.arumi-single .arumi-sp-avatar:not(:has(img[src])),.arumi-single .arumi-sp-avatar:has(img[src=""]){display:none}
.arumi-single .arumi-sp-medico .arumi-sp-avatar img{width:64px!important;height:64px!important}
/* Enlaces de texto (Ver su perfil, Todo el blog) */
.arumi-single .arumi-sp-textlink .elementor-button{background:none!important;padding:0!important;color:var(--sp-blue)!important;font-family:Haffer,sans-serif;font-size:15px;font-weight:500;text-decoration:underline;text-underline-offset:3px;border-radius:0}
.arumi-single .arumi-sp-textlink .elementor-button:hover{color:var(--sp-navy)!important}
.arumi-single .arumi-sp-textlink:not(:has(a[href])),.arumi-single .arumi-sp-textlink:has(a[href=""]){display:none}
.arumi-single .arumi-sp-center{text-align:center}
.arumi-single .arumi-sp-center .elementor-button-wrapper{text-align:center}
/* Tarjetas de la columna derecha */
.arumi-single .arumi-sp-card{border-radius:8px;padding:24px;gap:14px}
.arumi-single .arumi-sp-medico{background:var(--sp-tint);border:1px solid var(--sp-light)}
.arumi-single .arumi-sp-medico-top{gap:14px}
.arumi-single .arumi-sp-medico-head{gap:5px!important;min-width:0;justify-content:center;flex:1 1 auto}
.arumi-single .arumi-sp-medico-head>.elementor-element{margin:0!important}
.arumi-single .arumi-sp-medico-head .elementor-heading-title{margin:0!important}
.arumi-single .arumi-sp-medico-nombre .elementor-heading-title{font-family:Haffer,sans-serif;font-size:18px;line-height:1.25;font-weight:500;color:var(--sp-navy)}
.arumi-single .arumi-sp-medico-esp .elementor-heading-title{font-family:Haffer,sans-serif;font-size:14px;line-height:1.4;font-weight:400;color:#3B4450}
.arumi-single .arumi-sp-trat{border:1px solid var(--sp-hr)}
.arumi-single .arumi-sp-trat:not(:has(.arumi-sp-trat-list a)){display:none}
.arumi-single .arumi-sp-trat-list ul{list-style:none;margin:0;padding:0}
.arumi-single .arumi-sp-trat-list li{border-top:1px solid var(--sp-hr)}
.arumi-single .arumi-sp-trat-list li:first-child{border-top:0}
.arumi-single .arumi-sp-trat-list a{display:flex;justify-content:space-between;gap:12px;padding:10px 0;font-size:16px;font-weight:500;color:var(--sp-navy);text-decoration:none}
.arumi-single .arumi-sp-trat-list a::after{content:"→";color:var(--sp-blue)}
.arumi-single .arumi-sp-trat-list a:hover{color:var(--sp-blue)}
.arumi-single .arumi-sp-trat-list p{margin:0}
/* Relacionados */
.arumi-single .arumi-sp-related{margin-top:88px;padding:72px 24px}
.arumi-single .arumi-sp-rel-head,.arumi-single .arumi-sp-loop{max-width:1280px;width:100%;margin:0 auto}
.arumi-single .arumi-sp-rel-head{margin-bottom:28px}
.arumi-single .arumi-sp-rel-title .elementor-heading-title{font-family:Haffer,sans-serif;font-size:32px;font-weight:500;color:var(--sp-navy)}
.arumi-single .arumi-sp-related:not(:has(.e-loop-item)){display:none}
.arumi-single .arumi-sp-loop{max-width:1280px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}
.arumi-single .arumi-sp-share .elementor-share-btn{width:40px!important;height:40px!important;font-size:15px!important}
@media (min-width:1201px){.arumi-single .arumi-sp-tocw .elementor-toc__toggle-button{display:none!important}}
.arumi-single .arumi-sp-tocw:has(.elementor-toc__no-headings),.arumi-single .arumi-sp-tocw:has(.elementor-toc__body:empty){display:none}
/* Arumí · Single blog · botones de compartir con iconos de línea */
.arumi-single .arumi-sp-share .elementor-grid{display:flex!important;flex-wrap:wrap;gap:10px!important;grid-template-columns:none!important}
.arumi-single .arumi-sp-share .elementor-grid-item{width:auto!important;margin:0!important;padding:0!important}
.arumi-single .arumi-sp-share .elementor-share-btn{width:40px!important;height:40px!important;border:1px solid #D1E1EE!important;border-radius:50%!important;background:#FFFFFF!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer;transition:background .2s,border-color .2s}
.arumi-single .arumi-sp-share .elementor-share-btn__icon{width:18px!important;height:18px!important;margin:0!important;padding:0!important;display:block!important;background-color:#042749!important;-webkit-mask:var(--arumi-ic) center/contain no-repeat;mask:var(--arumi-ic) center/contain no-repeat}
.arumi-single .arumi-sp-share .elementor-share-btn__icon svg,.arumi-single .arumi-sp-share .elementor-share-btn__icon i{display:none!important}
.arumi-single .arumi-sp-share .elementor-share-btn:hover,.arumi-single .arumi-sp-share .elementor-share-btn:focus-visible{background:#042749!important;border-color:#042749!important}
.arumi-single .arumi-sp-share .elementor-share-btn:hover .elementor-share-btn__icon,.arumi-single .arumi-sp-share .elementor-share-btn:focus-visible .elementor-share-btn__icon{background-color:#FFFFFF!important}
.arumi-single .elementor-share-btn_linkedin{--arumi-ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-4 0v7h-4v-7a6 6 0 0 1 6-6z%22/%3E%3Crect width=%224%22 height=%2212%22 x=%222%22 y=%229%22/%3E%3Ccircle cx=%224%22 cy=%224%22 r=%222%22/%3E%3C/svg%3E")}
.arumi-single .elementor-share-btn_whatsapp{--arumi-ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M7.9 20A9 9 0 1 0 4 16.1L2 22Z%22/%3E%3Cpath d=%22M9.2 8.6c.3-.4.8-.4 1 .1l.6 1.3c.1.3 0 .6-.2.8l-.4.4c.5 1 1.3 1.8 2.3 2.3l.4-.4c.2-.2.5-.3.8-.2l1.3.6c.5.2.5.7.1 1-.6.6-1.5.8-2.3.5a8 8 0 0 1-4.1-4.1c-.3-.8-.1-1.7.5-2.3z%22/%3E%3C/svg%3E")}
.arumi-single .elementor-share-btn_facebook{--arumi-ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z%22/%3E%3C/svg%3E")}
.arumi-single .elementor-share-btn_email{--arumi-ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect width=%2220%22 height=%2216%22 x=%222%22 y=%224%22 rx=%222%22/%3E%3Cpath d=%22m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7%22/%3E%3C/svg%3E")}
/* Tablet y móvil */
@media (max-width:1200px){
 .arumi-single .arumi-sp-body{flex-direction:column}
 .arumi-single .arumi-sp-left,.arumi-single .arumi-sp-right{position:static;width:100%}
 .arumi-single .arumi-sp-main{width:100%;order:2}
 .arumi-single .arumi-sp-left{order:1}
 .arumi-single .arumi-sp-right{order:3;max-width:720px}
 .arumi-single .arumi-sp-left .arumi-sp-label,.arumi-single .arumi-sp-share{display:none}
 .arumi-single .arumi-sp-tocw .elementor-widget-container{border:1px solid var(--sp-light);border-radius:8px;padding:14px 16px}
 .arumi-single .arumi-sp-tocw .elementor-toc__header{padding:0}
}
@media (max-width:767px){
 .arumi-single .arumi-sp-hero{padding:24px 16px 0}
 .arumi-single .arumi-sp-medico-top{flex-direction:row!important}
 .arumi-single .arumi-sp-byline{flex-direction:row!important;gap:2px 0}
 .arumi-single .arumi-sp-by-date+.arumi-sp-by-date{display:none!important}

 .arumi-single .arumi-sp-headtext{gap:14px;text-align:left;align-items:flex-start}
 .arumi-single .arumi-sp-title .elementor-heading-title{text-align:left}
 .arumi-single .arumi-sp-chip{align-self:flex-start}
 .arumi-single .arumi-sp-dek .elementor-heading-title{font-size:17px}
 .arumi-single .arumi-sp-byline{justify-content:flex-start}
 .arumi-single .arumi-sp-by .elementor-heading-title{font-size:13px}
 .arumi-single .arumi-sp-featured{margin-top:20px}
 .arumi-single .arumi-sp-body{padding:28px 16px 0;gap:24px}
 .arumi-single .arumi-sp-prose h2{font-size:25px;margin-top:36px}
 .arumi-single .arumi-sp-prose h3{font-size:20px}
 .arumi-single .arumi-sp-intro{font-size:18px}
 .arumi-single .arumi-cifras{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .arumi-single .arumi-cifra strong{font-size:30px}
 .arumi-single .arumi-cta-box{flex-direction:column;align-items:stretch;text-align:left;padding:22px}
 .arumi-single .arumi-cta-box a.arumi-cta-btn{text-align:center}
 .arumi-single .arumi-sp-prose table{display:block;overflow-x:auto;font-size:15px}
 .arumi-single .arumi-resumen{padding:20px!important}
 .arumi-single .arumi-sp-related{margin-top:48px;padding:40px 16px}
 .arumi-single .arumi-sp-rel-title .elementor-heading-title{font-size:25px}
}

/* Arumí · share: icono centrado */
.arumi-single .arumi-sp-share .elementor-share-btn__icon{flex:0 0 18px!important;align-self:center!important;width:18px!important;height:18px!important;margin:0 auto!important}
.arumi-single .arumi-sp-medico-top{flex-wrap:nowrap!important}
.arumi-single .arumi-sp-medico-top>.arumi-sp-medico-head{flex:1 1 0!important;min-width:0!important;width:auto!important}

/* Arumí · Tarjeta del bucle del blog (plantillas 1272 y 1575) */
.arumi-card-body{gap:10px!important}
.arumi-card-cat .elementor-icon-list-items{margin:0!important;padding:0!important}
.arumi-card-cat .elementor-icon-list-item{margin:0!important;padding:0!important}
.arumi-card-cat .elementor-icon-list-item:after{display:none!important}
.arumi-card-cat .elementor-icon-list-icon{display:none!important}
.arumi-card-cat .elementor-icon-list-text{display:inline-block!important;font-family:Haffer,sans-serif!important;font-size:11px!important;font-weight:600!important;line-height:1!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#1F6FB8!important;background:#E3EEF8!important;padding:6px 10px!important;border-radius:999px!important}
.arumi-card-body h3.elementor-heading-title{font-size:19px!important;line-height:1.2!important}
.arumi-card-by .elementor-heading-title{font-family:Haffer,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.35!important;color:#5A6B7C!important;margin:0!important}
.arumi-card-by:not(:has(.elementor-heading-title)),.arumi-card-by:has(.elementor-heading-title:empty){display:none!important}
.arumi-card-by-autor:has(.elementor-heading-title:not(:empty))~.arumi-card-by-rev{display:none!important}
.elementor-1272 .elementor-element-8512441,.elementor-1575 .elementor-element-8512441{justify-content:flex-start!important;height:100%}
.elementor-1272 .elementor-element-b709783,.elementor-1575 .elementor-element-b709783{flex-grow:1!important;justify-content:flex-start!important}
.elementor-1272 .elementor-element-70c0571,.elementor-1575 .elementor-element-70c0571{margin-top:auto!important}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Haffer';
	font-display: auto;
	src: url('https://centrearumi.com/wp-content/uploads/2026/07/HafferCollectionVF-TRIAL.ttf') format('truetype');
}
/* End Custom Fonts CSS */