.elementor-75 .elementor-element.elementor-element-376ce9e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-75 .elementor-element.elementor-element-376ce9e:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-376ce9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-75 .elementor-element.elementor-element-1da65cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-2679556 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-yin_beige );}.elementor-75 .elementor-element.elementor-element-c1a8362 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:56px;font-weight:400;line-height:1.08em;color:var( --e-global-color-yin_warm );}.elementor-75 .elementor-element.elementor-element-8212cbd{font-family:"Jost", Sans-serif;font-size:20px;font-weight:400;line-height:1.5em;color:var( --e-global-color-yin_warm );}.elementor-75 .elementor-element.elementor-element-3184f4a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-75 .elementor-element.elementor-element-3184f4a:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-3184f4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-yin_warm );}.elementor-75 .elementor-element.elementor-element-bd7c458 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-75 .elementor-element.elementor-element-bd7c458:after{content:"0.66";}.elementor-75 .elementor-element.elementor-element-bd7c458 .elementor-post__meta-data span + span:before{content:"•";}.elementor-75 .elementor-element.elementor-element-bd7c458{--grid-column-gap:30px;--grid-row-gap:24px;}.elementor-75 .elementor-element.elementor-element-bd7c458 .elementor-post__text{margin-top:20px;}.elementor-75 .elementor-element.elementor-element-590328b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-75 .elementor-element.elementor-element-590328b:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-590328b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-75 .elementor-element.elementor-element-95b7922{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-96c32b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-014dd8a .elementor-heading-title{color:var( --e-global-color-yin_warm );}.elementor-75 .elementor-element.elementor-element-24141b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-1d6b214{color:var( --e-global-color-yin_warm );}.elementor-75 .elementor-element.elementor-element-5e185b1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-9719faa .elementor-button{fill:#234B3A;color:#234B3A;background-color:#F0E8D9;}.elementor-75 .elementor-element.elementor-element-9719faa .elementor-button:hover, .elementor-75 .elementor-element.elementor-element-9719faa .elementor-button:focus{color:#234B3A;background-color:#E8DCC5;}.elementor-75 .elementor-element.elementor-element-9719faa .elementor-button:hover svg, .elementor-75 .elementor-element.elementor-element-9719faa .elementor-button:focus svg{fill:#234B3A;}.elementor-75 .elementor-element.elementor-element-7373e0d .elementor-button{fill:#F0E8D9;color:#F0E8D9;background-color:rgba(0,0,0,0);border-style:solid;border-width:1px 1px 1px 1px;border-color:#F0E8D9;}.elementor-75 .elementor-element.elementor-element-7373e0d .elementor-button:hover, .elementor-75 .elementor-element.elementor-element-7373e0d .elementor-button:focus{color:#234B3A;background-color:#F0E8D9;border-color:#F0E8D9;}.elementor-75 .elementor-element.elementor-element-7373e0d .elementor-button:hover svg, .elementor-75 .elementor-element.elementor-element-7373e0d .elementor-button:focus svg{fill:#234B3A;}@media(max-width:1024px){.elementor-75 .elementor-element.elementor-element-376ce9e{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-75 .elementor-element.elementor-element-2679556 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-75 .elementor-element.elementor-element-c1a8362 .elementor-heading-title{font-size:44px;}.elementor-75 .elementor-element.elementor-element-3184f4a{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-75 .elementor-element.elementor-element-590328b{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-75 .elementor-element.elementor-element-95b7922{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}}@media(max-width:767px){.elementor-75 .elementor-element.elementor-element-376ce9e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-75 .elementor-element.elementor-element-1da65cc{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-75 .elementor-element.elementor-element-2679556 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-75 .elementor-element.elementor-element-c1a8362 .elementor-heading-title{font-size:36px;}.elementor-75 .elementor-element.elementor-element-8212cbd{font-size:18px;}.elementor-75 .elementor-element.elementor-element-3184f4a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-75 .elementor-element.elementor-element-bd7c458 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-75 .elementor-element.elementor-element-bd7c458:after{content:"0.5";}.elementor-75 .elementor-element.elementor-element-590328b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-75 .elementor-element.elementor-element-95b7922{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-75 .elementor-element.elementor-element-96c32b2{--width:100%;}.elementor-75 .elementor-element.elementor-element-24141b0{--width:100%;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-75 .elementor-element.elementor-element-5e185b1{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}}@media(min-width:768px){.elementor-75 .elementor-element.elementor-element-96c32b2{--width:58%;}.elementor-75 .elementor-element.elementor-element-24141b0{--width:36%;}}@media(max-width:1024px) and (min-width:768px){.elementor-75 .elementor-element.elementor-element-96c32b2{--width:100%;}.elementor-75 .elementor-element.elementor-element-24141b0{--width:100%;}}/* Start custom CSS *//* Yin Sinn B1 - Home (maestra). Solo lo que el kit no cubre: cursiva de la palabra clave, marcos de arco, fotos de tarjeta, enlaces de texto. */
.elementor-widget-heading .elementor-heading-title em{font-style:italic;color:#B35E4C}
.yin-on-forest .elementor-widget-heading .elementor-heading-title em{color:#C58476}
.yin-arch-hero img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:50% 50% 24px 24px/40% 40% 24px 24px}
.yin-arch-row img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:200px 200px 24px 24px}
.yin-card-img img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.yin-textlink a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.yin-on-forest .yin-textlink a{color:#F0E8D9}
.yin-on-forest .yin-textlink a:hover{color:#E8DCC5}
.yin-card .elementor-heading-title a{color:#234B3A}
.yin-card .elementor-heading-title a:hover{text-decoration:underline;text-underline-offset:4px}
.yin-btn-row .elementor-widget-button{width:auto}
@media(max-width:767px){.yin-btn-row .elementor-widget-button{width:100%}}.yin-card-img a{display:block;line-height:0}
.yin-textlink a{display:inline-flex;align-items:center;min-height:44px}
.yin-card .elementor-heading-title a{display:inline-flex;align-items:center;min-height:44px}
.yin-card h3.elementor-heading-title{display:flex;align-items:center;min-height:44px}
.e-con.yin-cards{flex-wrap:nowrap!important}
.e-con.yin-cards>.yin-card{flex:1 1 0!important;min-width:0}
@media(max-width:899px){.e-con.yin-cards{flex-direction:column!important;flex-wrap:nowrap!important}.e-con.yin-cards>.yin-card{flex:none!important;width:100%!important;flex-direction:row!important;align-items:stretch}.yin-card>.elementor-widget-image{width:42%;flex:none}.yin-card>.yin-card-body{flex:1;justify-content:center}.yin-card .yin-card-img img{height:100%}}
@media(max-width:599px){.e-con.yin-cards>.yin-card{flex-direction:column!important}.yin-card>.elementor-widget-image{width:100%}.yin-card .yin-card-img img{height:auto}}
@media(max-width:1024px){.yin-hero-photo{max-width:520px}}
/* ===== B1b - movimiento y profundidad (2026-10-22). Todo acotado a clases yin-*; el reduced-motion vive en el CSS del kit ===== */
@keyframes yinFadeUp{from{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1}}
@keyframes yinTicker{to{transform:translate3d(-25%,0,0)}}
.yin-reveal.animated.fadeInUp{animation-name:yinFadeUp}
/* hover: tarjetas de clip (translate/scale sueltos: no chocan con el transform de la entrada) */
.e-con.yin-card{transition:translate .28s ease-out,box-shadow .28s ease-out,background .3s ease-out}
.e-con.yin-card:hover,.e-con.yin-card:focus-within{translate:0 -6px;box-shadow:0 16px 32px rgba(8,22,16,.38)}
.yin-card-img{overflow:hidden}
.yin-card-img img{transition:scale .3s ease-out}
.yin-card:hover .yin-card-img img{scale:1.05}
/* hover: fotos en arco de las filas */
.yin-arch-row .elementor-widget-container{overflow:hidden;border-radius:200px 200px 24px 24px}
.yin-arch-row img{transition:scale .3s ease-out}
.yin-arch-row:hover img{scale:1.03}
/* hover: flecha de los enlaces de texto */
.yin-textlink .yin-arr{display:inline-block;margin-left:.2em;transition:translate .25s ease-out}
.yin-textlink a:hover .yin-arr,.yin-textlink a:focus-visible .yin-arr{translate:4px 0}
/* hover: botones (color suave; los colores de hover siguen siendo los del widget, en pareja) */
.yin-btn .elementor-button{transition:background-color .25s ease-out,color .25s ease-out,border-color .25s ease-out}
/* hero: profundidad ESTATICA (sin animacion) */
.yin-hero-photo{position:relative}
.yin-hero-photo::before{content:"";position:absolute;inset:0;border:1.5px solid #C58476;border-radius:50% 50% 24px 24px/40% 40% 24px 24px;translate:18px 18px;pointer-events:none}
.yin-hero-photo>.elementor-widget{position:relative;z-index:1}
.yin-eyebrow-dot .elementor-heading-title::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#C58476;margin-right:12px;vertical-align:middle;position:relative;top:-1px}
@media(max-width:767px){.yin-hero-photo::before{translate:12px 12px}}

/* ===== Build 2 (2026-10-22). Reutiliza las clases de la Home (el CSS de la Home va delante, sin el ticker); aqui solo lo propio ===== */
.yin-hero-short .yin-hero-text{max-width:620px}
.yin-b9.yin-on-forest{border-bottom:1px solid rgba(240,232,217,.18)}
.yin-btn-ghost-onforest .elementor-button{transition:background-color .25s ease-out,color .25s ease-out,border-color .25s ease-out}
.yin-btn-row .yin-btn-ghost-onforest.elementor-widget-button{width:auto}
@media(max-width:767px){.yin-btn-row .yin-btn-ghost-onforest.elementor-widget-button{width:100%}}
.yin-js{display:none}
/* FAQ / acordeon (mismo que Contact) */
.yin-faq .e-n-accordion-item{border:0;border-bottom:1px solid #BDBCA6;background:transparent;border-radius:0}
.yin-faq .e-n-accordion-item:first-child{border-top:1px solid #BDBCA6}
.yin-faq .e-n-accordion-item-title{padding:20px 0;min-height:44px;background:transparent;gap:16px}
.yin-faq .e-n-accordion-item-title-text{font-family:'Instrument Serif',serif;font-weight:400;font-size:28px;line-height:1.2;color:#234B3A}
@media(max-width:767px){.yin-faq .e-n-accordion-item-title-text{font-size:24px}}
.yin-faq .e-n-accordion-item-title:hover .e-n-accordion-item-title-text{color:#19362A}
.yin-faq .e-n-accordion-item-title:focus-visible{outline:2px solid #234B3A;outline-offset:3px}
.yin-faq .e-n-accordion-item-title-icon,.yin-faq .e-n-accordion-item-title-icon svg{color:#234B3A;fill:#234B3A}
.yin-faq .e-n-accordion-item>.e-con{padding:0 0 24px;background:transparent;border:0}
.yin-faq .e-con .elementor-widget-text-editor{max-width:620px}

/* ===== Blog: plantilla de entrada y archivo ===== */
.yin-post-wrap{max-width:760px;margin-inline:auto;width:100%}
.yin-post-body{color:#12261E;font-size:17px;line-height:1.7}
.yin-post-body p{margin:0 0 1.1em}
.yin-post-body h2{font-family:'Instrument Serif',serif;font-weight:400;font-size:40px;line-height:1.12;color:#234B3A;margin:1.6em 0 .5em;letter-spacing:-.3px}
.yin-post-body h3{font-family:'Instrument Serif',serif;font-weight:400;font-size:30px;line-height:1.2;color:#234B3A;margin:1.4em 0 .4em}
@media(max-width:767px){.yin-post-body h2{font-size:34px}.yin-post-body h3{font-size:26px}}
.yin-post-body ul{margin:0 0 1.2em;padding-left:1.2em}
.yin-post-body li{margin:0 0 .5em}
.yin-post-body a{color:#234B3A;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;display:inline-flex;align-items:center;min-height:44px}
.yin-post-body p a,.yin-post-body li a{display:inline;min-height:0;padding:11px 0}
.yin-post-body blockquote{margin:0 0 1.2em;padding:20px 24px;background:#E8DCC5;border:0;border-radius:16px;font-family:'Instrument Serif',serif;font-size:24px;line-height:1.3;color:#234B3A}
.yin-post-body blockquote p{margin:0;font-size:inherit}
.yin-post-body .yin-try{margin:1.8em 0;padding:32px 32px 18px;background:#234B3A;color:#F0E8D9;border-radius:24px}
.yin-post-body .yin-try p,.yin-post-body .yin-try li{color:#F0E8D9}
.yin-post-body .yin-try strong{color:#F0E8D9}
@media(max-width:767px){.yin-post-body .yin-try{padding:24px 20px 10px}}
.yin-rel-text h3{margin:0}
/* rejilla del archivo (Posts widget, skin cards) */
.yin-posts-grid .elementor-post__card{background:#E8DCC5;border:0;border-radius:24px;overflow:hidden;transition:translate .28s ease-out,box-shadow .28s ease-out}
.yin-posts-grid .elementor-post__card:hover,.yin-posts-grid .elementor-post__card:focus-within{translate:0 -6px;box-shadow:0 16px 32px rgba(8,22,16,.22)}
.yin-posts-grid .elementor-post__thumbnail__link{display:block}
.yin-posts-grid .elementor-post__text{padding:24px 24px 28px}
.yin-posts-grid .elementor-post__title,.yin-posts-grid .elementor-post__title a{font-family:'Instrument Serif',serif;font-weight:400;font-size:28px;line-height:1.15;color:#234B3A}
.yin-posts-grid .elementor-post__title a{display:inline}
.yin-posts-grid .elementor-post__thumbnail{height:auto!important;padding-bottom:0!important;overflow:hidden}
.yin-posts-grid .elementor-post__thumbnail img{position:static!important;transform:none!important;width:100%!important;height:auto!important;aspect-ratio:1200/630;object-fit:cover;display:block}
.yin-posts-grid .elementor-post__thumbnail:after,.yin-posts-grid .elementor-post__thumbnail__link:after,.yin-posts-grid .elementor-post__card:before{display:none!important;content:none!important}
.yin-posts-grid .elementor-post__title em{font-style:italic}
.yin-posts-grid .elementor-post__excerpt p{color:#12261E;font-size:17px;line-height:1.6;margin:0}/* End custom CSS */