.elementor-7976 .elementor-element.elementor-element-1bef736a > .elementor-background-overlay{background-image:url("https://livingbosquereal.com/wp-content/uploads/2026/03/tranquil-forest-stream-pathway-at-sunset-nature-s-serenity-and-exploration-photo.jpg");opacity:0.9;}.elementor-7976 .elementor-element.elementor-element-1bef736a{margin-top:0px;margin-bottom:0px;padding:100px 100px 100px 100px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-7976 .elementor-element.elementor-element-4d96f36d{text-align:center;}.elementor-7976 .elementor-element.elementor-element-4d96f36d .elementor-heading-title{font-family:"Neue Haas Unica Pro", Sans-serif;font-size:40px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-secondary );}.elementor-7976 .elementor-element.elementor-element-5886ebd3{--spacer-size:5px;}.elementor-7976 .elementor-element.elementor-element-542fd124 > .elementor-background-overlay{background-color:#27415DE0;opacity:1;}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-7976 .elementor-element.elementor-element-cfcedba{text-align:center;font-family:"Neue Haas Unica Pro", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-7976 .elementor-element.elementor-element-cfcedba p{margin-block-end:10px;}.elementor-7976 .elementor-element.elementor-element-7e887361 > .elementor-background-overlay{background-color:#27415D;opacity:1;}.elementor-7976 .elementor-element.elementor-element-7968a6c5{text-align:center;font-family:"Neue Haas Unica Pro", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-7976 .elementor-element.elementor-element-7968a6c5 p{margin-block-end:10px;}.elementor-7976 .elementor-element.elementor-element-2e85334f > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-7976 .elementor-element.elementor-element-2e85334f{text-align:center;font-family:"Neue Haas Unica Pro", Sans-serif;font-size:21px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-7976 .elementor-element.elementor-element-30c3d835{margin-top:-23px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-7976 .elementor-element.elementor-element-6cac8fd7{text-align:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-7976 .elementor-element.elementor-element-4d96f36d .elementor-heading-title{font-size:45px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7976 .elementor-element.elementor-element-cfcedba{font-size:14px;}.elementor-7976 .elementor-element.elementor-element-7968a6c5{font-size:14px;}.elementor-7976 .elementor-element.elementor-element-2e85334f{font-size:14px;}}@media(max-width:767px){.elementor-7976 .elementor-element.elementor-element-1bef736a{padding:020px 020px 020px 020px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-7976 .elementor-element.elementor-element-4d96f36d .elementor-heading-title{font-size:24px;line-height:1.1em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for html, class: .elementor-element-3f5e092e *//* Fondo ligeramente gris = MUCHO más premium que blanco puro */
.meditation-wrap{
  min-height: 50vh;
  background:#fafafa;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:24px;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  color:#111;
}

.med-center{
  text-align:center;
  max-width:520px;
  width:100%;
}

/* CONTENEDOR DEL ORB */
.orb-wrap{
  position: relative;
  width: 240px;
  height: 240px;
  margin: 0 auto 38px;
  display:flex;
  align-items:center;
  justify-content:center;
}

/* ===============================
   ORB CENTRAL
   =============================== */

.pulse-orb{
  width:190px;
  height:190px;
  border-radius:999px;

  background:
    radial-gradient(circle at 35% 30%,
      rgba(255,255,255,0.96),
      rgba(205,180,255,0.35) 38%,
      rgba(160,210,255,0.26) 58%,
      rgba(255,200,230,0.20) 74%,
      rgba(0,0,0,0.02) 82%
    );

  box-shadow:
    0 30px 80px rgba(170,180,255,0.18),
    inset 0 0 70px rgba(255,255,255,0.35);

  transition: all .6s ease;
  will-change: transform;
}

/* ===============================
   ARO FINO
   =============================== */

.pulse-ring{
  position:absolute;
  top:45%;
  left:50%;
  transform: translate(-50%, -50%) scale(1);

  width:210px;
  height:210px;
  border-radius:999px;

  border: 1.5px solid transparent;

  background:
    linear-gradient(#fafafa, #fafafa) padding-box,
    linear-gradient(135deg,
      rgba(205,180,255,0.55),
      rgba(160,210,255,0.55),
      rgba(255,200,230,0.50),
      rgba(205,180,255,0.55)
    ) border-box;

  opacity:.65;

  box-shadow:
    0 0 26px rgba(170,180,255,0.15);

  will-change: transform, opacity;
}

/* ===============================
   ANIMACIONES (CUANDO SUENA)
   =============================== */

.meditation-wrap.is-playing .pulse-orb{
  animation: breathe 6s ease-in-out infinite;
}

.meditation-wrap.is-playing .pulse-ring{
  animation: ringPulse 6s ease-in-out infinite;
}

/* Respiración lenta = cerebro entra en calma */
@keyframes breathe{

  0%{
    transform:scale(.96);
  }

  50%{
    transform:scale(1.08);
  }

  100%{
    transform:scale(.96);
  }
}

/* El aro acompaña sin robar atención */
@keyframes ringPulse{

  0%{
    transform: translate(-50%, -50%) scale(.98);
    opacity:.45;
  }

  50%{
    transform: translate(-50%, -50%) scale(1.12);
    opacity:.85;
  }

  100%{
    transform: translate(-50%, -50%) scale(.98);
    opacity:.45;
  }
}

/* ===============================
   TEXTO
   =============================== */

.title{
  font-size:22px;
  font-weight:600;
  margin:10px 0 4px;
}

.subtitle{
  font-size:14px;
  opacity:.70;
  margin-bottom:18px;
}

.med-audio{
  width:100%;
  margin-top:10px;
}

.disclaimer{
  margin-top:14px;
  font-size:12px;
  opacity:.55;
  line-height:1.4;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Neue Haas Unica Pro';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://livingbosquereal.com/wp-content/uploads/2025/03/NeueHaasUnicaPro-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Unica Pro';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://livingbosquereal.com/wp-content/uploads/2025/03/NeueHaasUnicaPro-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Unica Pro';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://livingbosquereal.com/wp-content/uploads/2025/03/NeueHaasUnicaPro-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Unica Pro';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://livingbosquereal.com/wp-content/uploads/2025/03/NeueHaasUnicaPro-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Unica Pro';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://livingbosquereal.com/wp-content/uploads/2025/03/NeueHaasUnicaPro-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Unica Pro';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://livingbosquereal.com/wp-content/uploads/2025/03/NeueHaasUnicaPro-Thin.ttf') format('truetype');
}
/* End Custom Fonts CSS */