.elementor-32 .elementor-element.elementor-element-kornutape{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-kornutapc{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-widget-text-editor{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-kornutque{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-kornutqcl{--display:flex;}.elementor-32 .elementor-element.elementor-element-kornutcom{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-kornutcom:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-kornutcom > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4EC;}.elementor-32 .elementor-element.elementor-element-kornutccl{--display:flex;}.elementor-32 .elementor-element.elementor-element-kornutben{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-kornutbhd{--display:flex;}.elementor-32 .elementor-element.elementor-element-kornutbls{--display:flex;}.elementor-32 .elementor-element.elementor-element-kornutbi1{--display:flex;}.elementor-32 .elementor-element.elementor-element-kornutbi2{--display:flex;}.elementor-32 .elementor-element.elementor-element-kornutbi3{--display:flex;}.elementor-32 .elementor-element.elementor-element-kornutbi4{--display:flex;}.elementor-32 .elementor-element.elementor-element-kornutbi5{--display:flex;}.elementor-32 .elementor-element.elementor-element-kornutpgm{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-kornutpgb{--display:flex;}.elementor-32 .elementor-element.elementor-element-kornutban{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-kornutban:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-kornutban > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#33302B;background-image:url("https://kora.webaliza.cat/wp-content/uploads/2026/08/kora-orilla-2.jpg");background-position:center center;background-size:cover;}.elementor-32 .elementor-element.elementor-element-kornutesp{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-kornutesp:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-kornutesp > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4EC;}.elementor-32 .elementor-element.elementor-element-kornutes1{--display:flex;}.elementor-32 .elementor-element.elementor-element-kornutes2{--display:flex;}.elementor-32 .elementor-element.elementor-element-kornutes3{--display:flex;}.elementor-32 .elementor-element.elementor-element-kornutdon{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-kornutdo1{--display:flex;}.elementor-32 .elementor-element.elementor-element-kornutdo2{--display:flex;}.elementor-32 .elementor-element.elementor-element-kornutcie{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-kornutcie:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-kornutcie > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#33302B;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-32 .elementor-element.elementor-element-kornutape{--content-width:1240px;}.elementor-32 .elementor-element.elementor-element-kornutque{--content-width:1240px;}.elementor-32 .elementor-element.elementor-element-kornutcom{--content-width:1240px;}.elementor-32 .elementor-element.elementor-element-kornutben{--content-width:1240px;}.elementor-32 .elementor-element.elementor-element-kornutpgm{--content-width:1240px;}.elementor-32 .elementor-element.elementor-element-kornutban{--content-width:1240px;}.elementor-32 .elementor-element.elementor-element-kornutesp{--content-width:1240px;}.elementor-32 .elementor-element.elementor-element-kornutdon{--content-width:1240px;}.elementor-32 .elementor-element.elementor-element-kornutcie{--content-width:1240px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//* ==========================================================================
   Terapia nutricional (pagina 32). Tipos, botones y revelaciones en el Kit 8.

   AJUSTES DELIBERADOS SOBRE EL ARTBOARD:
   - Sin heroe a sangre; apertura en rejilla 1.25/.75, como las demas.
   - Fuera los diez ordinales: 01-07 en beneficios y 01-03 en los pasos.
   - BENEFICIOS PASA DE SIETE A CUATRO. Los tres ultimos del artboard son la
     segunda redaccion de Carmen de los cuatro primeros, no beneficios nuevos:
     "Entender las causas profundas detras de como te sientes" y "Entender el
     origen real de tus sintomas" son el mismo; igual "Integrar estrategias
     realistas" con "Crear habitos sostenibles sin rigidez", y las dos versiones
     del acompanamiento sin juicio. El .docx trae las dos listas seguidas y
     Cloud Design las concateno.
   - El antetitulo "Beneficios" sobre un h2 que decia "Beneficios" repetia en
     corto: se queda solo el antetitulo.
   - "Que puedes esperar" pasa de rejilla de tres a secuencia vertical con
     filete, como el proceso de biokinesiologia.
   - La caja del programa va sin borde.
   - Sin formulario propio; el cierre lleva a /reservar/.
   - OJO: solo los contenedores 'boxed' emiten .e-con-inner.
   ========================================================================== */

.elementor .kora-nut-col.e-con { padding: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 22px; }

.kora-nut-lista.elementor-widget-text-editor { width: 100%; }
.kora-nut-lista.elementor-widget-text-editor ul { list-style: none; margin: 0; padding: 0; }
.kora-nut-lista.elementor-widget-text-editor li { margin: 0; padding: 15px 0; border-top: 1px solid #E9E4D9; font-family: "Jost", system-ui, sans-serif; font-weight: 300; font-size: 17px; line-height: 1.6; color: #33302B; }
.kora-nut-lista.elementor-widget-text-editor li:last-child { border-bottom: 1px solid #E9E4D9; }

/* --- 1. Apertura --- */
.kora-nut-apertura.e-con { padding-top: clamp(70px, 11vh, 130px); padding-bottom: clamp(70px, 11vh, 140px); }
.kora-nut-apertura.e-con > .e-con-inner { display: grid; grid-template-columns: 1.25fr .75fr; column-gap: clamp(32px, 5vw, 88px); row-gap: 44px; align-items: end; }
.kora-nut-apertura .kora-nut-col.e-con { gap: 24px; }
.kora-nut-ap-h1.elementor-widget-heading .elementor-heading-title { letter-spacing: -.01em; max-width: 640px; }
.elementor .kora-nut-apertura .kora-nut-col.e-con > .kora-nut-ap-sub.elementor-widget-text-editor { max-width: 34ch; }
.kora-nut-ap-sub.elementor-widget-text-editor p { color: #7A7368; }
.kora-nut-ap-btn.elementor-widget-button { margin-top: 6px; }
.kora-nut-ap-img img { display: block; width: 100%; aspect-ratio: 3 / 4; object-fit: cover; object-position: 50% 50%; }

/* --- 2. El cuerpo no funciona de forma aislada --- */
/* Los tres versos de Carmen ("No es una dieta / No es una solucion rapida / Es
   un proceso individual...") van como triada con filete, el mismo recurso que
   la banda de deseos de Sobre mi. No en escalera: esa es de respiracion y
   repetirla aqui la abarataria. */
.kora-nut-que.e-con { padding-bottom: clamp(90px, 15vh, 190px); }
.kora-nut-que.e-con > .e-con-inner { display: grid; grid-template-columns: .9fr 1.1fr; column-gap: clamp(32px, 5vw, 88px); row-gap: 30px; align-items: start; padding-top: clamp(44px, 6vh, 72px); border-top: 1px solid #E9E4D9; }
.elementor .kora-nut-que .kora-nut-que-col.e-con { max-width: 64ch; gap: 0; }
.kora-nut-que-p1.elementor-widget-text-editor { margin-bottom: clamp(24px, 3.5vh, 40px); }
.kora-nut-que-p1.elementor-widget-text-editor p { color: #33302B; }
.kora-nut-verso.elementor-widget-text-editor { width: 100%; padding: clamp(16px, 2.2vh, 24px) 0; border-top: 1px solid #E9E4D9; }
.kora-nut-verso--fin.elementor-widget-text-editor { border-bottom: 1px solid #E9E4D9; }
.kora-nut-verso.elementor-widget-text-editor p { margin: 0; font-family: "Cormorant Garamond", Georgia, serif; font-weight: 300; font-size: clamp(21px, 2.4vw, 32px); line-height: 1.25; color: #33302B; text-wrap: pretty; }
.kora-nut-verso--fin.elementor-widget-text-editor p { font-style: italic; }

/* --- 3. Un proceso hecho a tu medida --- */
.kora-nut-como.e-con { padding-top: clamp(90px, 15vh, 190px); padding-bottom: clamp(90px, 15vh, 190px); }
.kora-nut-como.e-con > .e-con-inner { display: grid; grid-template-columns: .85fr 1.15fr; column-gap: clamp(32px, 5vw, 88px); row-gap: 40px; align-items: center; }
.kora-nut-com-img img { display: block; width: 100%; aspect-ratio: 4 / 5; object-fit: cover; object-position: 50% 45%; }
.elementor .kora-nut-como .kora-nut-com-col.e-con { max-width: 62ch; }
.kora-nut-com-p1.elementor-widget-text-editor p { color: #33302B; }

/* --- 4. Beneficios -------------------------------------------------------
   Variante "Lo que empieza a cambiar". Los siete puntos del artboard eran las
   DOS redacciones de Carmen concatenadas; aqui cada par se convierte en titulo
   + glosa, asi que los dos borradores dejan de competir y pasan a ser dos
   niveles de la misma idea. Quedan cinco beneficios con nombre propio.
   Sin ordinales: cada punto ya tiene titulo y el filete separa.
   OJO: las glosas son texto NUEVO, no estan en el .docx. Pendiente de que
   Carmen las valide o las reescriba con sus palabras. */
.kora-nut-beneficios.e-con { padding-top: clamp(90px, 15vh, 190px); padding-bottom: clamp(90px, 15vh, 190px); }
.kora-nut-beneficios.e-con > .e-con-inner { display: grid; grid-template-columns: .8fr 1.2fr; column-gap: clamp(32px, 5vw, 88px); row-gap: 44px; align-items: start; }
.elementor .kora-nut-ben-head.e-con { padding: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 18px; }
/* 16ch parte el titular en dos lineas ("Lo que empieza / a cambiar"); con 12chn   caia en tres y perdia el ritmo. */n.kora-nut-ben-h2.elementor-widget-heading .elementor-heading-title { max-width: 16ch; }
.elementor .kora-nut-ben-head.e-con > .kora-nut-ben-intro.elementor-widget-text-editor { max-width: 42ch; }
.elementor .kora-nut-ben-lista.e-con { padding: 0; width: 100%; display: flex; flex-direction: column; }
.elementor .kora-nut-ben-item.e-con { padding: clamp(22px, 3vh, 30px) 0; width: 100%; border-top: 1px solid #E9E4D9; display: grid; grid-template-columns: .8fr 1.2fr; column-gap: clamp(24px, 3vw, 48px); row-gap: 10px; align-items: baseline; }
.elementor .kora-nut-ben-item.e-con:last-child { border-bottom: 1px solid #E9E4D9; }
.kora-nut-ben-t.elementor-widget-heading .elementor-heading-title { font-family: "Cormorant Garamond", Georgia, serif; font-weight: 300; font-size: clamp(22px, 2.2vw, 30px); line-height: 1.2; color: #33302B; margin: 0; text-wrap: balance; }
.kora-nut-ben-d.elementor-widget-text-editor p { font-size: 16px; line-height: 1.7; }

/* --- 5. Programa. Tarjeta sin borde. --- */
.kora-nut-programa.e-con { padding-bottom: clamp(90px, 15vh, 190px); }
.elementor .kora-nut-prog-caja.e-con { background: #F7F4EC; padding: clamp(36px, 4.4vw, 68px); display: flex; flex-direction: column; align-items: flex-start; gap: 24px; width: 100%; }
.kora-nut-prog-h2.elementor-widget-heading .elementor-heading-title { font-size: clamp(26px, 3.2vw, 44px); }
.elementor .kora-nut-prog-caja.e-con > .kora-nut-prog-p.elementor-widget-text-editor { max-width: 66ch; }
.kora-nut-prog-inc.elementor-widget-heading { margin-top: 6px; }
.kora-nut-prog-inc.elementor-widget-heading .elementor-heading-title { color: #A79E90; letter-spacing: .28em; }
/* Una sola columna: a dos, el primer punto (el mas largo) caia en dos lineas
   mientras los demas ocupaban una, y los filetes de las dos columnas no se
   alineaban entre si. */
.kora-nut-incluye.elementor-widget-text-editor ul { column-count: 1; }
.kora-nut-incluye.elementor-widget-text-editor li { break-inside: avoid; }
.kora-nut-prog-btn.elementor-widget-button { margin-top: 6px; }

/* --- 6. Banda a sangre. Velo de tinta plana. --- */
.kora-nut-banda.e-con { position: relative; min-height: clamp(340px, 50vh, 500px); background-position: 50% 56%; display: flex; align-items: center; }
.kora-nut-banda.e-con::before { content: ""; position: absolute; inset: 0; pointer-events: none; background: radial-gradient(58% 68% at 50% 50%, rgba(51,48,43,.42), rgba(51,48,43,0) 72%), linear-gradient(rgba(51,48,43,.30), rgba(51,48,43,.38)); }
.kora-nut-banda.e-con > .e-con-inner { position: relative; z-index: 1; margin: auto; padding: clamp(40px, 6vh, 72px) 0; align-items: center; justify-content: center; text-align: center; }
.kora-nut-banda .kora-nut-banda-txt.elementor-widget-text-editor p { margin: 0; font-family: "Cormorant Garamond", Georgia, serif; font-style: italic; font-weight: 300; font-size: clamp(26px, 3.6vw, 46px); line-height: 1.25; color: #FFFEF8; }

/* --- 7. Que puedes esperar, en secuencia vertical --- */
.kora-nut-esperar.e-con { padding-top: clamp(90px, 15vh, 190px); padding-bottom: clamp(90px, 15vh, 190px); }
.kora-nut-esperar.e-con > .e-con-inner { display: flex; flex-direction: column; align-items: stretch; gap: clamp(26px, 3.6vh, 44px); }
.elementor .kora-nut-esperar.e-con > .e-con-inner > .kora-nut-esp-intro.elementor-widget-text-editor { max-width: 62ch; }
.kora-nut-esp-intro.elementor-widget-text-editor { margin-bottom: clamp(10px, 2vh, 22px); }
.kora-nut-esp-intro.elementor-widget-text-editor p { color: #33302B; }
.elementor .kora-nut-paso.e-con { padding: clamp(26px, 3.4vh, 38px) 0 0; width: 100%; border-top: 1px solid #E9E4D9; display: grid; grid-template-columns: .8fr 1.2fr; column-gap: clamp(32px, 5vw, 88px); row-gap: 14px; align-items: start; }
.kora-nut-paso-t.elementor-widget-heading .elementor-heading-title { font-family: "Cormorant Garamond", Georgia, serif; font-weight: 400; font-size: clamp(22px, 2vw, 29px); line-height: 1.25; color: #33302B; margin: 0; }
.elementor .kora-nut-paso.e-con > .kora-nut-paso-p.elementor-widget-text-editor { max-width: 56ch; }
.kora-nut-cues-link.elementor-widget-text-editor { margin-top: clamp(14px, 2.5vh, 26px); text-align: center; }
.kora-nut-cues-link.elementor-widget-text-editor p { margin: 0; font-family: "Jost", system-ui, sans-serif; font-weight: 300; font-size: 15px; line-height: 1.7; color: #7A7368; }
.kora-nut-cues-link.elementor-widget-text-editor a { color: #33302B; border-bottom: 1px solid #E9E4D9; padding-bottom: 1px; transition: color .3s ease, border-color .3s ease; }
.kora-nut-cues-link.elementor-widget-text-editor a:hover,
.kora-nut-cues-link.elementor-widget-text-editor a:focus-visible { color: #271C87; border-bottom-color: #271C87; }

/* --- 8. Donde --- */
.kora-nut-donde.e-con { padding-top: clamp(80px, 13vh, 160px); padding-bottom: clamp(80px, 13vh, 160px); }
.kora-nut-donde.e-con > .e-con-inner { display: grid; grid-template-columns: 1fr 1fr; column-gap: clamp(32px, 5vw, 88px); row-gap: 36px; align-items: start; }
.elementor .kora-nut-sede.e-con { padding: clamp(22px, 3vh, 30px) 0 0; border-top: 1px solid #E9E4D9; display: flex; flex-direction: column; align-items: flex-start; gap: 12px; }

/* --- 9. Cierre sobre tinta --- */
.kora-nut-cierre.e-con { padding-top: clamp(100px, 17vh, 210px); padding-bottom: clamp(100px, 17vh, 210px); }
.kora-nut-cierre.e-con > .e-con-inner { display: flex; flex-direction: column; align-items: center; gap: 30px; text-align: center; }
.elementor .kora-nut-cierre .kora-h2--cierre.elementor-widget-heading .elementor-heading-title { color: #FFFEF8; font-size: clamp(26px, 3.4vw, 46px); line-height: 1.12; }
.kora-nut-cierre .kora-btn.elementor-widget-button .elementor-button { background-color: #FFFEF8; color: #33302B; }
.kora-nut-cierre .kora-btn.elementor-widget-button .elementor-button:hover,
.kora-nut-cierre .kora-btn.elementor-widget-button .elementor-button:focus,
.kora-nut-cierre .kora-btn.elementor-widget-button .elementor-button:focus-visible { background-color: #9B7EBE; color: #FFFEF8; }

/* --- Colapso movil --- */
@media (max-width: 899px) {
  .kora-nut-apertura.e-con > .e-con-inner,
  .kora-nut-que.e-con > .e-con-inner,
  .kora-nut-como.e-con > .e-con-inner,
  .kora-nut-donde.e-con > .e-con-inner { grid-template-columns: 1fr; }
  .elementor .kora-nut-paso.e-con { grid-template-columns: 1fr; }
  .kora-nut-apertura.e-con > .e-con-inner { align-items: start; }
  .kora-nut-ap-h1.elementor-widget-heading .elementor-heading-title { max-width: none; }
  .kora-nut-beneficios.e-con > .e-con-inner { grid-template-columns: 1fr; }
  .elementor .kora-nut-ben-item.e-con { grid-template-columns: 1fr; }
  .kora-nut-ben-h2.elementor-widget-heading .elementor-heading-title { max-width: none; }
  .kora-nut-banda.e-con::before { background: radial-gradient(80% 58% at 50% 50%, rgba(51,48,43,.42), rgba(51,48,43,0) 74%), linear-gradient(rgba(51,48,43,.30), rgba(51,48,43,.38)); }
}/* End custom CSS */