/* Nosotros (página 1999, florestudio) — rediseño 2026 a juego con Contacto, Funerarias, blog y la portada.
 * Todo va dentro de body.page-id-1999. Solo estilo: no cambia textos, niveles de títulos ni enlaces.
 * Sustituye por CSS los fondos viejos (foto del encabezado, hojas verdes, palmera) y usa fotos propias ya subidas
 * (adjunto 4051, corazón de rosas) para el bloque «Atención 24/7».
 * Para revertir: borra este archivo. */
body.page-id-1999{--n-ink:#0D281A;--n-head:#204E36;--n-text:#2B3A31;--n-soft:#56665C;--n-green:#1B7F4F;--n-leaf:#22A366;--n-mint:#E3F1E5;--n-panel:#F3F8F4;--n-cream:#FDEFBE;--n-paper:#FBFAF6;--n-line:#E1EBE3;--n-shadow:0 1px 2px rgba(13,40,26,.04),0 12px 32px rgba(13,40,26,.08)}
body.page-id-1999 .elementor-1999{background:var(--n-paper)}
body.page-id-1999 .elementor-1999>.elementor-section>.elementor-container{max-width:1160px}

/* ---------- Rótulos (¿Quiénes Somos?, Nuestra misión, ¿Por qué elegir…?, Desde nuestro blog): hoja + mayúsculas, como el blog ---------- */
body.page-id-1999 :is(.elementor-element-2ad28f2d,.elementor-element-286afffa,.elementor-element-74d12796,.elementor-element-55548cd5){margin-bottom:12px !important}
body.page-id-1999 :is(.elementor-element-2ad28f2d,.elementor-element-286afffa,.elementor-element-74d12796,.elementor-element-55548cd5) .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;font:600 13px/1.3 Poppins,sans-serif !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:var(--n-green) !important}
body.page-id-1999 :is(.elementor-element-2ad28f2d,.elementor-element-286afffa,.elementor-element-74d12796,.elementor-element-55548cd5) .elementor-heading-title::before{content:"";flex:none;width:11px;height:11px;border-radius:0 70% 0 70%;background:var(--n-leaf);transform:rotate(45deg)}
/* Títulos de sección */
body.page-id-1999 :is(.elementor-element-7653041,.elementor-element-4f64213b,.elementor-element-29cc3068,.elementor-element-cb57380){margin-bottom:16px !important}
body.page-id-1999 :is(.elementor-element-7653041,.elementor-element-4f64213b,.elementor-element-29cc3068,.elementor-element-cb57380) .elementor-heading-title{font-family:"Josefin Sans",sans-serif !important;font-weight:700 !important;font-size:clamp(30px,3.4vw,44px) !important;line-height:1.12 !important;letter-spacing:-.01em !important;color:var(--n-ink) !important;text-wrap:balance}
/* Párrafos */
body.page-id-1999 :is(.elementor-element-ce335d4,.elementor-element-2062764e,.elementor-element-5ec4a1c5,.elementor-element-721638e2) :is(p,.elementor-widget-container){font:400 17px/1.75 Poppins,sans-serif !important;color:var(--n-text) !important}
body.page-id-1999 :is(.elementor-element-ce335d4,.elementor-element-2062764e,.elementor-element-5ec4a1c5) p{margin:0 0 12px !important}

/* ---------- Encabezado: verde profundo con luz suave (sin foto) ---------- */
body.page-id-1999 .elementor-element-57569481{position:relative;overflow:hidden;border-radius:0 0 clamp(24px,4vw,44px) clamp(24px,4vw,44px);padding:clamp(64px,8vw,116px) 0 clamp(56px,7vw,104px) !important;min-height:0 !important;background-image:radial-gradient(60% 120% at 85% 0%,rgba(253,239,190,.16),transparent 60%),radial-gradient(55% 110% at 0% 100%,rgba(34,163,102,.22),transparent 65%),linear-gradient(135deg,#0D281A 0%,#173D29 55%,#204E36 100%) !important;background-color:#0D281A !important}
body.page-id-1999 .elementor-element-57569481>:is(.elementor-background-overlay,.elementor-motion-effects-container){display:none !important}
body.page-id-1999 .elementor-element-57569481>.elementor-container{position:relative;z-index:1;min-height:0 !important}
body.page-id-1999 .elementor-element-57569481::after{content:"";position:absolute;right:-60px;bottom:-90px;width:clamp(180px,26vw,360px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(253,239,190,.18);box-shadow:0 0 0 28px rgba(253,239,190,.04),0 0 0 56px rgba(253,239,190,.025);pointer-events:none}
body.page-id-1999 .elementor-element-57569481::before{content:"";position:absolute;left:-70px;top:-80px;width:clamp(140px,18vw,260px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(253,239,190,.12);pointer-events:none}
body.page-id-1999 .elementor-element-4152ea>.elementor-element-populated{padding:0 20px !important;text-align:center}
body.page-id-1999 .elementor-element-acf9663{margin-bottom:18px !important}
body.page-id-1999 .elementor-element-acf9663 .elementor-heading-title{font-family:"Josefin Sans",sans-serif !important;font-weight:700 !important;font-size:clamp(42px,7vw,72px) !important;line-height:1.05 !important;letter-spacing:-.015em !important;color:#fff !important;text-shadow:0 2px 24px rgba(0,0,0,.25);text-wrap:balance}
body.page-id-1999 .elementor-element-2418c624 .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 20px;border-radius:999px;background:var(--n-cream);color:var(--n-ink) !important;font:600 16px/1.2 Poppins,sans-serif !important;letter-spacing:.01em !important;box-shadow:0 8px 22px rgba(0,0,0,.18)}
body.page-id-1999 .elementor-element-2418c624 .elementor-heading-title::before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:var(--n-leaf);box-shadow:0 0 0 4px rgba(34,163,102,.22)}

/* ---------- ¿Quiénes Somos?: papel con luz cálida y hoja dibujada (sin foto de hojas) ---------- */
body.page-id-1999 .elementor-element-28161bf7{position:relative;overflow:hidden;background:radial-gradient(45% 60% at 0% 0%,rgba(253,239,190,.45),transparent 70%),radial-gradient(40% 70% at 100% 30%,rgba(227,241,229,.9),transparent 70%),var(--n-paper) !important;padding:clamp(56px,7vw,104px) 0 !important}
body.page-id-1999 .elementor-element-28161bf7>:is(.elementor-background-overlay,.elementor-motion-effects-container){display:none !important}
body.page-id-1999 .elementor-element-28161bf7::before{content:"";position:absolute;z-index:0;pointer-events:none;width:clamp(70px,9vw,140px);aspect-ratio:1;left:clamp(-36px,-2vw,-12px);bottom:clamp(24px,5vw,72px);border-radius:0 100% 0 100%;transform:rotate(-14deg);background:linear-gradient(45deg,transparent calc(50% - 1px),rgba(32,78,54,.16) 50%,transparent calc(50% + 1px)),linear-gradient(135deg,#E3F1E5,#CFE6D4)}
body.page-id-1999 .elementor-element-28161bf7>.elementor-container{position:relative;z-index:1;align-items:center}
body.page-id-1999 .elementor-element-666d40d2>.elementor-element-populated{padding:0 clamp(20px,3vw,48px) 0 20px !important}
body.page-id-1999 .elementor-element-72d6d661>.elementor-element-populated{padding:0 20px !important}

/* Botones */
body.page-id-1999 :is(.elementor-element-1b4cd4f8,.elementor-element-28f00a9d) .elementor-button{display:inline-flex;align-items:center;gap:8px;min-height:54px;padding:0 28px !important;border:0 !important;border-radius:999px !important;font:600 16px/1.2 Poppins,sans-serif !important;letter-spacing:.01em;transition:transform .2s ease,box-shadow .2s ease}
body.page-id-1999 .elementor-element-1b4cd4f8 .elementor-button{background:linear-gradient(160deg,var(--n-head),var(--n-ink)) !important;color:#fff !important;box-shadow:0 10px 24px rgba(13,40,26,.22)}
body.page-id-1999 .elementor-element-1b4cd4f8 .elementor-button :is(.elementor-button-icon,svg,i){color:var(--n-cream) !important;fill:var(--n-cream) !important}
body.page-id-1999 .elementor-element-28f00a9d .elementor-button{background:var(--n-cream) !important;color:var(--n-ink) !important;box-shadow:0 10px 24px rgba(0,0,0,.22)}
body.page-id-1999 .elementor-element-28f00a9d .elementor-button :is(.elementor-button-icon,svg,i){color:var(--n-ink) !important;fill:var(--n-ink) !important}
body.page-id-1999 :is(.elementor-element-1b4cd4f8,.elementor-element-28f00a9d) .elementor-button:hover{transform:translateY(-1px)}

/* Fotos: esquinas redondeadas, sin marco blanco */
body.page-id-1999 :is(.elementor-element-12f20191,.elementor-element-2c59665d,.elementor-element-7e952493,.elementor-element-5fa96d9) :is(.elementor-widget-container,img){border:0 !important;padding:0 !important;background:transparent !important;box-shadow:none !important}
body.page-id-1999 :is(.elementor-element-12f20191,.elementor-element-2c59665d,.elementor-element-7e952493,.elementor-element-5fa96d9) img{display:block;width:100% !important;max-width:100% !important;height:auto !important;border-radius:24px !important;object-fit:cover;box-shadow:0 18px 44px rgba(13,40,26,.16) !important}
body.page-id-1999 .elementor-element-12f20191 img{aspect-ratio:4/3.4}

/* ---------- Nuestra misión: tarjeta verde profunda redondeada (sin palmera) ---------- */
body.page-id-1999 .elementor-element-754698ae{background:var(--n-paper) !important;padding:clamp(24px,4vw,48px) 16px !important}
body.page-id-1999 .elementor-element-754698ae>:is(.elementor-background-overlay,.elementor-motion-effects-container){display:none !important}
body.page-id-1999 .elementor-element-754698ae>.elementor-container{position:relative;overflow:hidden;align-items:center;border-radius:28px;padding:clamp(20px,3vw,40px);background:radial-gradient(60% 120% at 100% 0%,rgba(253,239,190,.14),transparent 60%),radial-gradient(55% 110% at 0% 100%,rgba(34,163,102,.2),transparent 65%),linear-gradient(135deg,#0D281A 0%,#173D29 55%,#204E36 100%);box-shadow:0 24px 60px rgba(13,40,26,.22)}
body.page-id-1999 .elementor-element-4dfc9278>.elementor-element-populated,body.page-id-1999 .elementor-element-1dee75be>.elementor-element-populated{padding:clamp(8px,1.5vw,20px) !important}
body.page-id-1999 .elementor-element-286afffa .elementor-heading-title{color:var(--n-cream) !important}
body.page-id-1999 .elementor-element-286afffa .elementor-heading-title::before{background:var(--n-cream)}
body.page-id-1999 .elementor-element-4f64213b .elementor-heading-title{color:#fff !important}
body.page-id-1999 .elementor-element-2062764e :is(p,.elementor-widget-container){color:rgba(255,255,255,.86) !important}
body.page-id-1999 .elementor-element-2c59665d img{aspect-ratio:4/3;box-shadow:0 18px 44px rgba(0,0,0,.3) !important}

/* ---------- ¿Por qué elegir Florestudio?: puntos como tarjetas blancas con icono menta ---------- */
body.page-id-1999 .elementor-element-2cbe509c{background:var(--n-paper) !important;padding:clamp(56px,7vw,104px) 0 clamp(40px,5vw,72px) !important}
body.page-id-1999 .elementor-element-2cbe509c>.elementor-container{align-items:center}
body.page-id-1999 .elementor-element-67701f65>.elementor-element-populated{padding:0 clamp(20px,3vw,48px) 0 20px !important}
body.page-id-1999 .elementor-element-2dcd69a1>.elementor-element-populated{padding:0 20px !important}
body.page-id-1999 :is(.elementor-element-17902895,.elementor-element-160435ca,.elementor-element-14f181d3,.elementor-element-165ff3a3){margin-bottom:12px !important}
body.page-id-1999 :is(.elementor-element-17902895,.elementor-element-160435ca,.elementor-element-14f181d3,.elementor-element-165ff3a3)>.elementor-widget-container{padding:16px 18px !important;border:1px solid var(--n-line) !important;border-radius:18px !important;background:#fff !important;box-shadow:0 8px 24px rgba(13,40,26,.05) !important}
body.page-id-1999 .elementor-element-2cbe509c .elementor-icon-box-wrapper{display:flex !important;flex-direction:row !important;align-items:flex-start;gap:16px;text-align:left !important}
body.page-id-1999 .elementor-element-2cbe509c .elementor-icon-box-icon{margin:0 !important;flex:none}
body.page-id-1999 .elementor-element-2cbe509c .elementor-icon{display:grid !important;place-items:center;width:46px;height:46px;padding:0 !important;border:0 !important;border-radius:14px !important;background:var(--n-mint) !important;color:var(--n-head) !important;fill:var(--n-head) !important;font-size:20px !important}
body.page-id-1999 .elementor-element-2cbe509c .elementor-icon svg{width:22px !important;height:22px !important;fill:currentColor}
body.page-id-1999 .elementor-element-2cbe509c .elementor-icon-box-title{margin:2px 0 4px !important;font-family:"Josefin Sans",sans-serif !important;font-weight:600 !important;font-size:20px !important;line-height:1.25 !important;color:var(--n-ink) !important}
body.page-id-1999 .elementor-element-2cbe509c .elementor-icon-box-description{margin:0 !important;font:400 15px/1.6 Poppins,sans-serif !important;color:var(--n-soft) !important}
/* Las 2 fotos: lado a lado, mismo tamaño, sin encimarse */
body.page-id-1999 .elementor-element-2dcd69a1>.elementor-widget-wrap{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);align-items:start}
body.page-id-1999 :is(.elementor-element-7e952493,.elementor-element-5fa96d9){position:static !important;width:auto !important;max-width:none !important;margin:0 !important;top:auto !important;left:auto !important;transform:none !important}
body.page-id-1999 .elementor-element-5fa96d9{margin-top:clamp(28px,4vw,56px) !important}
body.page-id-1999 :is(.elementor-element-7e952493,.elementor-element-5fa96d9) img{aspect-ratio:4/5.4}

/* ---------- Atención 24/7: foto propia (manos armando un corazón de rosas) con velo verde ---------- */
body.page-id-1999 .elementor-element-79af4b25{background:var(--n-paper) !important;padding:clamp(24px,4vw,48px) 16px clamp(48px,6vw,88px) !important}
body.page-id-1999 .elementor-element-31b117f1>.elementor-element-populated{position:relative;overflow:hidden;border-radius:28px !important;padding:clamp(56px,7vw,104px) clamp(20px,4vw,56px) !important;background:#0D281A url(/wp-content/uploads/2026/10/arreglo-funebre-personalizado-corazon-1024x764.jpg) 70% 45%/cover no-repeat !important;box-shadow:0 24px 60px rgba(13,40,26,.22)}
body.page-id-1999 .elementor-element-31b117f1>.elementor-element-populated>.elementor-background-overlay{display:none !important}
body.page-id-1999 .elementor-element-31b117f1>.elementor-element-populated::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(13,40,26,.94) 0%,rgba(13,40,26,.8) 45%,rgba(13,40,26,.35) 100%)}
body.page-id-1999 .elementor-element-31b117f1>.elementor-element-populated>*{position:relative;z-index:1}
body.page-id-1999 .elementor-element-6ebe85d1,body.page-id-1999 .elementor-element-6ebe85d1>.elementor-container{background:transparent !important}
body.page-id-1999 .elementor-element-45ff268b .elementor-heading-title{font-family:"Josefin Sans",sans-serif !important;font-weight:700 !important;font-size:clamp(34px,4.4vw,52px) !important;line-height:1.08 !important;color:#fff !important}
body.page-id-1999 .elementor-element-62f5c5b{max-width:46ch;margin-left:auto !important;margin-right:auto !important}
body.page-id-1999 .elementor-element-62f5c5b :is(p,.elementor-widget-container,span,strong){font:400 18px/1.65 Poppins,sans-serif !important;color:rgba(255,255,255,.88) !important}

/* ---------- Desde nuestro blog: tarjetas como el archivo del blog ---------- */
body.page-id-1999 .elementor-element-cc59a0e{background:var(--n-paper) !important;padding-bottom:clamp(56px,7vw,96px) !important}
body.page-id-1999 .elementor-element-721638e2{max-width:62ch;margin-left:auto !important;margin-right:auto !important}
body.page-id-1999 .elementor-element-361ee782 .elementor-posts-container{gap:20px !important}
body.page-id-1999 .elementor-element-361ee782 .elementor-post{overflow:hidden;border:1px solid var(--n-line);border-radius:20px;background:#fff;box-shadow:var(--n-shadow);transition:transform .2s ease,box-shadow .2s ease}
body.page-id-1999 .elementor-element-361ee782 .elementor-post:hover{transform:translateY(-2px);box-shadow:0 1px 2px rgba(13,40,26,.05),0 18px 40px rgba(13,40,26,.12)}
body.page-id-1999 .elementor-element-361ee782 .elementor-post__thumbnail__link{margin:0 !important;width:100% !important}
body.page-id-1999 .elementor-element-361ee782 .elementor-post__thumbnail{border-radius:0 !important;padding-bottom:62% !important}
body.page-id-1999 .elementor-element-361ee782 .elementor-post__text{padding:18px 20px 20px !important;margin:0 !important}
body.page-id-1999 .elementor-element-361ee782 .elementor-post__title{margin:0 0 10px !important}
body.page-id-1999 .elementor-element-361ee782 .elementor-post__title a{font-family:"Josefin Sans",sans-serif !important;font-weight:700 !important;font-size:20px !important;line-height:1.25 !important;color:var(--n-ink) !important}
body.page-id-1999 .elementor-element-361ee782 .elementor-post__meta-data{font:500 13px/1.4 Poppins,sans-serif !important;color:var(--n-soft) !important}

/* ---------- Celular ---------- */
@media (max-width:767px){
body.page-id-1999 :is(.elementor-element-7653041,.elementor-element-4f64213b,.elementor-element-29cc3068,.elementor-element-cb57380) .elementor-heading-title{font-size:30px !important}
body.page-id-1999 :is(.elementor-element-ce335d4,.elementor-element-2062764e,.elementor-element-5ec4a1c5,.elementor-element-721638e2) :is(p,.elementor-widget-container){font-size:16px !important}
body.page-id-1999 .elementor-element-666d40d2>.elementor-element-populated,body.page-id-1999 .elementor-element-67701f65>.elementor-element-populated{padding:0 20px !important}
body.page-id-1999 .elementor-element-72d6d661>.elementor-element-populated{padding:28px 20px 0 !important}
body.page-id-1999 .elementor-element-754698ae{padding:20px 12px !important}
body.page-id-1999 .elementor-element-754698ae>.elementor-container{border-radius:24px;padding:12px}
body.page-id-1999 .elementor-element-1dee75be>.elementor-element-populated{padding:22px 10px 18px !important}
body.page-id-1999 .elementor-element-2dcd69a1>.elementor-element-populated{padding:16px 20px 0 !important}
body.page-id-1999 .elementor-element-79af4b25{padding:12px 12px 48px !important}
body.page-id-1999 .elementor-element-31b117f1>.elementor-element-populated{border-radius:24px !important;padding:48px 18px !important;background-position:62% center !important}
body.page-id-1999 .elementor-element-31b117f1>.elementor-element-populated::after{background:linear-gradient(180deg,rgba(13,40,26,.7) 0%,rgba(13,40,26,.88) 55%,rgba(13,40,26,.94) 100%)}
body.page-id-1999 :is(.elementor-element-1b4cd4f8,.elementor-element-28f00a9d) .elementor-button{width:100%;justify-content:center}
}
