.elementor-30 .elementor-element.elementor-element-c7a000c{--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:56px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-30 .elementor-element.elementor-element-c7a000c:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-c7a000c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-30 .elementor-element.elementor-element-c7a000b{--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:center;--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-30 .elementor-element.elementor-element-c7a0008{--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;--justify-content:center;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-c7a0001 .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-30 .elementor-element.elementor-element-c7a0002 .elementor-heading-title{color:var( --e-global-color-yin_warm );}.elementor-30 .elementor-element.elementor-element-c7a0003{font-family:"Jost", Sans-serif;font-size:20px;font-weight:400;line-height:1.5em;color:var( --e-global-color-yin_warm );}.elementor-30 .elementor-element.elementor-element-c7a0007{--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-30 .elementor-element.elementor-element-c7a0004 .elementor-button{fill:#234B3A;color:#234B3A;background-color:#F0E8D9;}.elementor-30 .elementor-element.elementor-element-c7a0004 .elementor-button:hover, .elementor-30 .elementor-element.elementor-element-c7a0004 .elementor-button:focus{color:#234B3A;background-color:#E8DCC5;}.elementor-30 .elementor-element.elementor-element-c7a0004 .elementor-button:hover svg, .elementor-30 .elementor-element.elementor-element-c7a0004 .elementor-button:focus svg{fill:#234B3A;}.elementor-30 .elementor-element.elementor-element-c7a0005 .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-30 .elementor-element.elementor-element-c7a0005 .elementor-button:hover, .elementor-30 .elementor-element.elementor-element-c7a0005 .elementor-button:focus{color:#234B3A;background-color:#F0E8D9;border-color:#F0E8D9;}.elementor-30 .elementor-element.elementor-element-c7a0005 .elementor-button:hover svg, .elementor-30 .elementor-element.elementor-element-c7a0005 .elementor-button:focus svg{fill:#234B3A;}.elementor-30 .elementor-element.elementor-element-c7a000a{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-c7a0040{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#BDBCA6;--border-color:#BDBCA6;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-c7a0040:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-c7a0040 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-yin_beige );}.elementor-30 .elementor-element.elementor-element-c7a0041{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-c7a0042 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-30 .elementor-element.elementor-element-c7a0042 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-30 .elementor-element.elementor-element-c7a0042{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-30 .elementor-element.elementor-element-c7a0042 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-30 .elementor-element.elementor-element-c7a0042 .elementor-icon-list-item > a{font-family:"Instrument Serif", Sans-serif;font-size:32px;font-weight:400;line-height:1.15em;}.elementor-30 .elementor-element.elementor-element-c7a0042 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-30 .elementor-element.elementor-element-c7a001c{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-30 .elementor-element.elementor-element-c7a001c:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-c7a001c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-yin_warm );}.elementor-30 .elementor-element.elementor-element-c7a0013{--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:center;--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-30 .elementor-element.elementor-element-c7a0012{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-c7a0010{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-c7a000d .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-primary );}.elementor-30 .elementor-element.elementor-element-c7a000e .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-30 .elementor-element.elementor-element-c7a000f{color:var( --e-global-color-text );}.elementor-30 .elementor-element.elementor-element-c7a001b{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:space-between;--align-items:center;--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-30 .elementor-element.elementor-element-c7a001a{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-c7a0018{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-c7a0014 .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-primary );}.elementor-30 .elementor-element.elementor-element-c7a0015 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-30 .elementor-element.elementor-element-c7a0016{color:var( --e-global-color-text );}.elementor-30 .elementor-element.elementor-element-c7a0017{color:var( --e-global-color-primary );}.elementor-30 .elementor-element.elementor-element-f3a0014{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:96px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-30 .elementor-element.elementor-element-f3a0014:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-f3a0014 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-yin_beige );}.elementor-30 .elementor-element.elementor-element-f3a0012{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-f3a0010 .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-primary );}.elementor-30 .elementor-element.elementor-element-f3a0011 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-30 .elementor-element.elementor-element-f3a0013{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-f3a0005{--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:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-30 .elementor-element.elementor-element-f3a0005:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-f3a0005 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-yin_warm );}.elementor-30 .elementor-element.elementor-element-f3a0001 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:28px;font-weight:400;line-height:1.15em;color:var( --e-global-color-primary );}.elementor-30 .elementor-element.elementor-element-f3a0002{color:var( --e-global-color-text );}.elementor-30 .elementor-element.elementor-element-f3a0003{color:var( --e-global-color-text );}.elementor-30 .elementor-element.elementor-element-f3a0004{color:var( --e-global-color-primary );}.elementor-30 .elementor-element.elementor-element-f3a000a{--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:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-30 .elementor-element.elementor-element-f3a000a:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-f3a000a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-yin_warm );}.elementor-30 .elementor-element.elementor-element-f3a0006 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:28px;font-weight:400;line-height:1.15em;color:var( --e-global-color-primary );}.elementor-30 .elementor-element.elementor-element-f3a0007{color:var( --e-global-color-text );}.elementor-30 .elementor-element.elementor-element-f3a0008{color:var( --e-global-color-text );}.elementor-30 .elementor-element.elementor-element-f3a0009{color:var( --e-global-color-primary );}.elementor-30 .elementor-element.elementor-element-f3a000f{--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:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-30 .elementor-element.elementor-element-f3a000f:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-f3a000f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-yin_warm );}.elementor-30 .elementor-element.elementor-element-f3a000b .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:28px;font-weight:400;line-height:1.15em;color:var( --e-global-color-primary );}.elementor-30 .elementor-element.elementor-element-f3a000c{color:var( --e-global-color-text );}.elementor-30 .elementor-element.elementor-element-f3a000d{color:var( --e-global-color-text );}.elementor-30 .elementor-element.elementor-element-f3a000e{color:var( --e-global-color-primary );}.elementor-30 .elementor-element.elementor-element-c7a0030{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-30 .elementor-element.elementor-element-c7a0030:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-c7a0030 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-30 .elementor-element.elementor-element-c7a002e .elementor-heading-title{color:var( --e-global-color-yin_warm );}.elementor-30 .elementor-element.elementor-element-c7a002d{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-c7a0021{--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;--overflow:hidden;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-c7a0021:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-c7a0021 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-yin_beige );}.elementor-30 .elementor-element.elementor-element-c7a0020{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:24px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-30 .elementor-element.elementor-element-c7a001d .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-primary );}.elementor-30 .elementor-element.elementor-element-c7a001e .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:28px;font-weight:400;line-height:1.15em;color:var( --e-global-color-primary );}.elementor-30 .elementor-element.elementor-element-c7a0026{--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;--overflow:hidden;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-c7a0026:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-c7a0026 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-yin_beige );}.elementor-30 .elementor-element.elementor-element-f3a0017{--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-30 .elementor-element.elementor-element-f3a0015 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-30 .elementor-element.elementor-element-f3a0016 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-30 .elementor-element.elementor-element-c7a0025{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:24px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-30 .elementor-element.elementor-element-c7a0022 .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-primary );}.elementor-30 .elementor-element.elementor-element-c7a0023 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:28px;font-weight:400;line-height:1.15em;color:var( --e-global-color-primary );}.elementor-30 .elementor-element.elementor-element-f3a0018{color:var( --e-global-color-text );}.elementor-30 .elementor-element.elementor-element-c7a002c{--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;--overflow:hidden;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-c7a002c:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-c7a002c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-yin_beige );}.elementor-30 .elementor-element.elementor-element-f3a001a .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-30 .elementor-element.elementor-element-c7a002b{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:24px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-30 .elementor-element.elementor-element-c7a0027 .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-primary );}.elementor-30 .elementor-element.elementor-element-c7a0028 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:28px;font-weight:400;line-height:1.15em;color:var( --e-global-color-primary );}.elementor-30 .elementor-element.elementor-element-c7a002f{color:var( --e-global-color-yin_warm );}.elementor-30 .elementor-element.elementor-element-c7a0039{--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-30 .elementor-element.elementor-element-c7a0039:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-c7a0039 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-yin_beige );}.elementor-30 .elementor-element.elementor-element-c7a0038{--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-30 .elementor-element.elementor-element-c7a0032{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-c7a0031 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-30 .elementor-element.elementor-element-c7a0037{--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-30 .elementor-element.elementor-element-c7a0033{color:var( --e-global-color-text );}.elementor-30 .elementor-element.elementor-element-c7a0036{--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-30 .elementor-element.elementor-element-c7a0034 .elementor-button{fill:#F0E8D9;color:#F0E8D9;background-color:#234B3A;}.elementor-30 .elementor-element.elementor-element-c7a0034 .elementor-button:hover, .elementor-30 .elementor-element.elementor-element-c7a0034 .elementor-button:focus{color:#F0E8D9;background-color:#19362A;}.elementor-30 .elementor-element.elementor-element-c7a0034 .elementor-button:hover svg, .elementor-30 .elementor-element.elementor-element-c7a0034 .elementor-button:focus svg{fill:#F0E8D9;}.elementor-30 .elementor-element.elementor-element-c7a0035 .elementor-button{fill:#234B3A;color:#234B3A;background-color:rgba(0,0,0,0);border-style:solid;border-width:1px 1px 1px 1px;border-color:#234B3A;}.elementor-30 .elementor-element.elementor-element-c7a0035 .elementor-button:hover, .elementor-30 .elementor-element.elementor-element-c7a0035 .elementor-button:focus{color:#F0E8D9;background-color:#234B3A;border-color:#234B3A;}.elementor-30 .elementor-element.elementor-element-c7a0035 .elementor-button:hover svg, .elementor-30 .elementor-element.elementor-element-c7a0035 .elementor-button:focus svg{fill:#F0E8D9;}@media(max-width:1024px){.elementor-30 .elementor-element.elementor-element-c7a000c{--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-30 .elementor-element.elementor-element-c7a000b{--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;}.elementor-30 .elementor-element.elementor-element-c7a0001 .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-30 .elementor-element.elementor-element-c7a001c{--padding-top:56px;--padding-bottom:56px;--padding-left:32px;--padding-right:32px;}.elementor-30 .elementor-element.elementor-element-c7a0013{--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;}.elementor-30 .elementor-element.elementor-element-c7a000d .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-30 .elementor-element.elementor-element-c7a001b{--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;}.elementor-30 .elementor-element.elementor-element-c7a0014 .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-30 .elementor-element.elementor-element-f3a0014{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-30 .elementor-element.elementor-element-f3a0010 .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-30 .elementor-element.elementor-element-f3a0001 .elementor-heading-title{font-size:26px;}.elementor-30 .elementor-element.elementor-element-f3a0006 .elementor-heading-title{font-size:26px;}.elementor-30 .elementor-element.elementor-element-f3a000b .elementor-heading-title{font-size:26px;}.elementor-30 .elementor-element.elementor-element-c7a0030{--padding-top:56px;--padding-bottom:56px;--padding-left:32px;--padding-right:32px;}.elementor-30 .elementor-element.elementor-element-c7a001d .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-30 .elementor-element.elementor-element-c7a001e .elementor-heading-title{font-size:22px;}.elementor-30 .elementor-element.elementor-element-c7a0022 .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-30 .elementor-element.elementor-element-c7a0023 .elementor-heading-title{font-size:22px;}.elementor-30 .elementor-element.elementor-element-c7a0027 .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-30 .elementor-element.elementor-element-c7a0028 .elementor-heading-title{font-size:22px;}.elementor-30 .elementor-element.elementor-element-c7a0039{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-30 .elementor-element.elementor-element-c7a0038{--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-30 .elementor-element.elementor-element-c7a000c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:32px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-30 .elementor-element.elementor-element-c7a000b{--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;}.elementor-30 .elementor-element.elementor-element-c7a0008{--width:100%;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-30 .elementor-element.elementor-element-c7a0001 .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-30 .elementor-element.elementor-element-c7a0003{font-size:18px;}.elementor-30 .elementor-element.elementor-element-c7a0007{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-30 .elementor-element.elementor-element-c7a000a{--width:100%;}.elementor-30 .elementor-element.elementor-element-c7a0040{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-c7a0042 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-30 .elementor-element.elementor-element-c7a0042 .elementor-icon-list-item > a{font-size:26px;}.elementor-30 .elementor-element.elementor-element-c7a001c{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-30 .elementor-element.elementor-element-c7a0013{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-30 .elementor-element.elementor-element-c7a0012{--width:100%;}.elementor-30 .elementor-element.elementor-element-c7a0010{--width:100%;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-30 .elementor-element.elementor-element-c7a000d .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-30 .elementor-element.elementor-element-c7a001b{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-30 .elementor-element.elementor-element-c7a001a{--width:100%;}.elementor-30 .elementor-element.elementor-element-c7a0018{--width:100%;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-30 .elementor-element.elementor-element-c7a0014 .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-30 .elementor-element.elementor-element-f3a0014{--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-30 .elementor-element.elementor-element-f3a0012{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-30 .elementor-element.elementor-element-f3a0010 .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-30 .elementor-element.elementor-element-f3a0013{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-30 .elementor-element.elementor-element-f3a0005{--width:100%;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-30 .elementor-element.elementor-element-f3a0001 .elementor-heading-title{font-size:26px;}.elementor-30 .elementor-element.elementor-element-f3a000a{--width:100%;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-30 .elementor-element.elementor-element-f3a0006 .elementor-heading-title{font-size:26px;}.elementor-30 .elementor-element.elementor-element-f3a000f{--width:100%;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-30 .elementor-element.elementor-element-f3a000b .elementor-heading-title{font-size:26px;}.elementor-30 .elementor-element.elementor-element-c7a0030{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-30 .elementor-element.elementor-element-c7a002d{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-30 .elementor-element.elementor-element-c7a0021{--width:100%;}.elementor-30 .elementor-element.elementor-element-c7a0020{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:20px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-30 .elementor-element.elementor-element-c7a001d .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-30 .elementor-element.elementor-element-c7a001e .elementor-heading-title{font-size:26px;}.elementor-30 .elementor-element.elementor-element-c7a0026{--width:100%;}.elementor-30 .elementor-element.elementor-element-c7a0025{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:20px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-30 .elementor-element.elementor-element-c7a0022 .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-30 .elementor-element.elementor-element-c7a0023 .elementor-heading-title{font-size:26px;}.elementor-30 .elementor-element.elementor-element-c7a002c{--width:100%;}.elementor-30 .elementor-element.elementor-element-c7a002b{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:20px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-30 .elementor-element.elementor-element-c7a0027 .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-30 .elementor-element.elementor-element-c7a0028 .elementor-heading-title{font-size:26px;}.elementor-30 .elementor-element.elementor-element-c7a0039{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-30 .elementor-element.elementor-element-c7a0038{--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-30 .elementor-element.elementor-element-c7a0032{--width:100%;}.elementor-30 .elementor-element.elementor-element-c7a0037{--width:100%;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-30 .elementor-element.elementor-element-c7a0036{--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-30 .elementor-element.elementor-element-c7a0008{--width:56%;}.elementor-30 .elementor-element.elementor-element-c7a000a{--width:38%;}.elementor-30 .elementor-element.elementor-element-c7a0012{--width:40%;}.elementor-30 .elementor-element.elementor-element-c7a0010{--width:48%;}.elementor-30 .elementor-element.elementor-element-c7a001a{--width:40%;}.elementor-30 .elementor-element.elementor-element-c7a0018{--width:48%;}.elementor-30 .elementor-element.elementor-element-f3a0005{--width:32%;}.elementor-30 .elementor-element.elementor-element-f3a000a{--width:32%;}.elementor-30 .elementor-element.elementor-element-f3a000f{--width:32%;}.elementor-30 .elementor-element.elementor-element-c7a0021{--width:32%;}.elementor-30 .elementor-element.elementor-element-c7a0026{--width:32%;}.elementor-30 .elementor-element.elementor-element-c7a002c{--width:32%;}.elementor-30 .elementor-element.elementor-element-c7a0032{--width:58%;}.elementor-30 .elementor-element.elementor-element-c7a0037{--width:36%;}}@media(max-width:1024px) and (min-width:768px){.elementor-30 .elementor-element.elementor-element-c7a0008{--width:100%;}.elementor-30 .elementor-element.elementor-element-c7a000a{--width:100%;}.elementor-30 .elementor-element.elementor-element-c7a0012{--width:100%;}.elementor-30 .elementor-element.elementor-element-c7a0010{--width:100%;}.elementor-30 .elementor-element.elementor-element-c7a001a{--width:100%;}.elementor-30 .elementor-element.elementor-element-c7a0018{--width:100%;}.elementor-30 .elementor-element.elementor-element-f3a0005{--width:32%;}.elementor-30 .elementor-element.elementor-element-f3a000a{--width:32%;}.elementor-30 .elementor-element.elementor-element-f3a000f{--width:32%;}.elementor-30 .elementor-element.elementor-element-c7a0021{--width:32%;}.elementor-30 .elementor-element.elementor-element-c7a0026{--width:32%;}.elementor-30 .elementor-element.elementor-element-c7a002c{--width:32%;}.elementor-30 .elementor-element.elementor-element-c7a0032{--width:100%;}.elementor-30 .elementor-element.elementor-element-c7a0037{--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:3/2;object-fit:cover;border-radius:200px 200px 24px 24px}
.yin-card-img img{display:block;width:100%;height:auto;aspect-ratio:3/2;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}}
/* ticker de credenciales (banda entre hero y filas). Por defecto ESTATICO y centrado (sin JS / reduced-motion); con [data-ready] (lo pone el script del bloque) pasa a bucle */
.e-con.yin-ticker{overflow:hidden}
.e-con.yin-ticker-track{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;row-gap:8px;padding:0 20px}
.e-con.yin-ticker-track[data-ready]{flex-wrap:nowrap!important;justify-content:flex-start;width:max-content!important;max-width:none!important;padding:0;animation:yinTicker 50s linear infinite;will-change:transform}
.yin-ticker:hover .yin-ticker-track{animation-play-state:paused}
.yin-ticker-track>.elementor-widget{flex:none!important;width:auto!important;max-width:none!important;margin:0}
.yin-ticker .elementor-icon-list-items{display:flex;flex-wrap:wrap;justify-content:center;row-gap:8px;margin:0;padding:0;list-style:none}
.yin-ticker-track[data-ready] .elementor-icon-list-items{flex-wrap:nowrap;justify-content:flex-start}
.yin-ticker .elementor-icon-list-item{flex:none;display:flex;align-items:center;white-space:nowrap}
.yin-ticker .elementor-icon-list-items .elementor-icon-list-item::after{content:"";position:static;inset:auto;transform:none;border:0;flex:none;width:8px;height:8px;border-radius:50%;background:#B35E4C;margin:0 40px}
.yin-ticker-track:not([data-ready]) .yin-ticker-set .elementor-icon-list-items .elementor-icon-list-item:last-child::after{display:none}
.yin-ticker .elementor-icon-list-icon{display:none}
.yin-ticker .elementor-icon-list-text{padding:0!important}
.yin-ticker .elementor-widget-html{display:none}
@media(max-width:767px){.yin-ticker .elementor-icon-list-items .elementor-icon-list-item::after{margin:0 28px}.e-con.yin-ticker-track[data-ready]{animation-duration:40s}}
/* ===== Build 3a (2026-10-22): bloque What I offer + videos dentro de las tarjetas ===== */
.yin-offer-head{max-width:760px}
.e-con.yin-ocards{flex-wrap:nowrap!important}
.e-con.yin-ocards>.yin-ocard{flex:1 1 0!important;min-width:0}
.e-con.yin-ocard{position:relative;transition:translate .28s ease-out,box-shadow .28s ease-out}
.e-con.yin-ocard:hover,.e-con.yin-ocard:focus-within{translate:0 -6px;box-shadow:0 16px 32px rgba(8,22,16,.22)}
.yin-ocard .elementor-widget,.yin-ocard .elementor-widget-container{position:static}
.yin-ocard .yin-textlink{margin-top:auto}
.yin-ocard .yin-textlink a::after{content:"";position:absolute;inset:0;border-radius:24px}
.yin-ocard .yin-textlink a:focus-visible{outline:none}
.yin-ocard .yin-textlink a:focus-visible::after{outline:2px solid #234B3A;outline-offset:3px}
.yin-offer-list ul{list-style:none;margin:0;padding:0}
.yin-offer-list li{padding:12px 0;border-top:1px solid #BDBCA6;font-size:17px;line-height:1.45}
.yin-offer-list li:last-child{border-bottom:1px solid #BDBCA6}
.yin-ocard .yin-arr{display:inline-block;margin-left:.2em;transition:translate .25s ease-out}
.yin-ocard:hover .yin-arr{translate:4px 0}
@media(max-width:899px){.e-con.yin-ocards{flex-direction:column!important;flex-wrap:nowrap!important}.e-con.yin-ocards>.yin-ocard{flex:none!important;width:100%!important}}
.yin-card-video video{width:100%;height:100%;object-fit:cover;display:block;transition:scale .3s ease-out}
.yin-card-video .elementor-wrapper{overflow:hidden}
.yin-card:hover .yin-card-video video{scale:1.05}
.yin-vstack{position:relative;overflow:hidden}
.yin-vstack>.yin-vyt{position:absolute;inset:0;z-index:2}
.yin-vyt .elementor-widget-container,.yin-vyt .elementor-wrapper,.yin-vyt .elementor-video{height:100%}
.yin-vyt .elementor-custom-embed-image-overlay{background-image:none!important;background:transparent!important;height:100%}
.yin-vyt .elementor-custom-embed-image-overlay img{opacity:0}
.yin-vyt iframe{width:100%;height:100%}
.yin-js{display:none}
.yin-video-note p{margin:0;font-size:17px;line-height:1.5}
.yin-video-note a{min-height:44px}
@media(max-width:899px){.yin-card>.yin-vstack,.yin-card>.elementor-widget-video{width:42%;flex:none}.yin-card .yin-card-video,.yin-card .yin-card-video .elementor-wrapper{height:100%}}
@media(max-width:599px){.yin-card>.yin-vstack,.yin-card>.elementor-widget-video{width:100%}.yin-card .yin-card-video,.yin-card .yin-card-video .elementor-wrapper{height:auto}}
.yin-card .yin-video-note a{color:#234B3A}
/* ===== Compactar bloques (2026-10-22). Alturas: se compacta la maqueta, el texto no cambia. Los paddings, huecos y anchos viven en los ajustes de cada contenedor; aqui solo lo que el editor no da ===== */
/* filas foto+texto: foto mas baja (3:2 en la base; 16:10 en movil) */
@media(max-width:767px){.yin-arch-row img{aspect-ratio:16/10}}
/* carrusel con scroll-snap en movil: se asoma la siguiente tarjeta */
@media(max-width:767px){
 .yin-b2-snap>.e-con-inner{flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px!important;align-items:flex-start!important}
 .yin-b2-snap>.e-con-inner::-webkit-scrollbar,.e-con.yin-cards::-webkit-scrollbar,.e-con.yin-ocards::-webkit-scrollbar,.e-con.yin-mcards::-webkit-scrollbar,.yin-spec-pl .elementor-price-list::-webkit-scrollbar{display:none}
 .yin-b2-snap .yin-row{flex:0 0 85%!important;scroll-snap-align:start;align-items:stretch!important;justify-content:flex-start!important}
 .yin-b2-snap .yin-row-text :is(h2,h3).elementor-heading-title{font-size:32px!important}
 .e-con.yin-cards,.e-con.yin-ocards,.e-con.yin-mcards{flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px!important;margin-right:-20px;padding-right:20px;align-items:stretch}
 .e-con.yin-cards>.yin-card,.e-con.yin-ocards>.yin-ocard,.e-con.yin-mcards>.yin-mcard{flex:0 0 85%!important;width:85%!important;scroll-snap-align:start;flex-direction:column!important}
 .yin-card>.elementor-widget-image{width:100%!important}
 .yin-card .yin-card-img img{height:auto!important}
 .yin-mcard .yin-card-img img{aspect-ratio:16/9}
}
/* tarjetas de clip: media 16:9 (Watch me live, sin franjas) */
.yin-card .elementor-widget-video .elementor-wrapper,.yin-card .elementor-widget-video .elementor-wrapper.elementor-open-inline{aspect-ratio:16/9!important;padding-bottom:0!important}
/* About: 3 columnas en escritorio */
@media(min-width:1025px){
 .yin-b2-cols>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px}
 .yin-b2-cols .yin-row{flex-direction:column!important;align-items:stretch;justify-content:flex-start!important;row-gap:20px}
 .yin-b2-cols .yin-row-photo,.yin-b2-cols .yin-row-text{width:100%!important}
 .yin-b2-cols .yin-row-text :is(h2,h3).elementor-heading-title{font-size:36px!important}
}
/* Media: destacado a la izquierda, tres clips apilados a la derecha */
@media(min-width:1025px){
 .yin-b5g>.e-con-inner{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important}
 .yin-b5g>.e-con-inner>.elementor-widget-heading{flex:0 0 100%}
 .yin-b5g .yin-feat{flex:1 1 0;min-width:0;flex-direction:column!important;gap:20px!important;align-items:stretch!important}
 .yin-b5g .yin-feat>.yin-feat-video,.yin-b5g .yin-feat>.yin-feat-text{width:100%!important}
 .yin-b5g .yin-mcards{flex:1 1 0;min-width:0;flex-direction:column!important;flex-wrap:nowrap!important;gap:16px!important}
 .yin-b5g .yin-mcards>.yin-mcard{flex:none!important;width:100%!important;flex-direction:row!important;align-items:stretch}
 .yin-b5g .yin-mcard>.elementor-widget-image{width:32%;flex:none}
 .yin-b5g .yin-mcard .yin-card-img{height:100%}
 .yin-b5g .yin-mcard .yin-card-img img{height:100%;aspect-ratio:auto;min-height:120px}
 .yin-b5g .yin-mcard>.yin-card-body{flex:1;justify-content:center;padding:16px 20px}
}
/* formatos (price-list): tarjetas en 2 columnas; una tira con scroll-snap en movil */
@media(min-width:768px){
 .yin-spec-pl .elementor-price-list{column-count:2;column-gap:24px;display:block!important}
}
.yin-spec-pl .elementor-price-list-item{break-inside:avoid;border:1px solid rgba(240,232,217,.22)!important;border-radius:16px;padding:16px 20px!important;margin:0 0 14px!important;background:rgba(240,232,217,.05);transition:translate .28s ease-out,box-shadow .28s ease-out,background .3s ease-out}
.yin-spec-pl .elementor-price-list-item:last-child{border-bottom:1px solid rgba(240,232,217,.22)!important}
.yin-spec-pl .elementor-price-list-item:hover{translate:0 -4px;box-shadow:0 14px 28px rgba(8,22,16,.38);background:rgba(240,232,217,.09)}
.yin-spec-pl .elementor-price-list-text{display:block!important}
.yin-spec-pl .elementor-price-list-header{display:block!important;flex:none!important}
.yin-spec-pl .elementor-price-list .elementor-price-list-item .elementor-price-list-header .elementor-price-list-title{font-size:24px!important}
.yin-spec-pl .elementor-price-list .elementor-price-list-item p.elementor-price-list-description{font-size:17px!important;margin:6px 0 0!important}
.yin-spec-pl .elementor-price-list-item:not(:has(.elementor-price-list-description)){border:0!important;background:none!important;padding:0 0 12px!important;box-shadow:none!important;translate:none!important;margin:0!important}
.yin-spec-pl .elementor-price-list-item:not(:has(.elementor-price-list-description)) ~ .elementor-price-list-item:not(:has(.elementor-price-list-description)){break-before:column}
.yin-spec-pl .elementor-price-list .elementor-price-list-item:not(:has(.elementor-price-list-description)) .elementor-price-list-header .elementor-price-list-title{font-size:16px!important}
@media(max-width:767px){
 .yin-spec-pl .elementor-price-list{display:flex!important;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 20px 12px 0;margin-right:-20px}
 .yin-spec-pl .elementor-price-list-item{flex:0 0 80%;scroll-snap-align:start;margin:0!important;padding:12px 16px!important}
 .yin-spec-pl .elementor-price-list-item:not(:has(.elementor-price-list-description)){flex:0 0 auto;writing-mode:vertical-rl;rotate:180deg;padding:0 4px 0 0!important;align-self:stretch;white-space:nowrap}
 .yin-spec-pl .elementor-price-list .elementor-price-list-item .elementor-price-list-header .elementor-price-list-title{font-size:22px!important}
 .yin-spec-pl .elementor-price-list .elementor-price-list-item p.elementor-price-list-description{font-size:16px!important;margin-top:4px!important}
 .yin-spec-pl .elementor-price-list .elementor-price-list-item:not(:has(.elementor-price-list-description)) .elementor-price-list-header .elementor-price-list-title{font-size:16px!important}
}
/* formulario: campos cortos de dos en dos en escritorio; cada ayuda debajo de su campo, sin fila propia */
.yin-form .elementor-form-fields-wrapper{display:grid!important;grid-template-columns:1fr;column-gap:16px;row-gap:14px}
.yin-form .elementor-field-group{width:auto!important;grid-column:1/-1;margin:0!important;max-width:none;align-self:start}
.yin-form .elementor-field-group.elementor-field-type-html{margin-top:0!important;align-self:end}
.yin-form .elementor-field-group-email,.yin-form .elementor-field-group-service,.yin-form .elementor-field-group-event_date{padding-bottom:24px}
.yin-form .elementor-field-group-audience{padding-bottom:46px}
.yin-form .elementor-field-group-h_email,.yin-form .elementor-field-group-h_service,.yin-form .elementor-field-group-h_date,.yin-form .elementor-field-group-h_audience{pointer-events:none}
.yin-form .elementor-field-group-name{grid-row:1}
.yin-form .elementor-field-group-email,.yin-form .elementor-field-group-h_email{grid-row:2}
.yin-form .elementor-field-group-company{grid-row:3}
.yin-form .elementor-field-group-service,.yin-form .elementor-field-group-h_service{grid-row:4}
.yin-form .elementor-field-group-event_date,.yin-form .elementor-field-group-h_date{grid-row:5}
.yin-form .elementor-field-group-location{grid-row:6}
.yin-form .elementor-field-group-audience,.yin-form .elementor-field-group-h_audience{grid-row:7}
.yin-form textarea.elementor-field-textual{height:96px;min-height:0}
@media(min-width:1025px){.yin-form .elementor-field-group-audience{padding-bottom:24px}}
@media(min-width:768px){
 .yin-form .elementor-form-fields-wrapper{grid-template-columns:1fr 1fr}
 .yin-form .elementor-field-group-name{grid-column:1;grid-row:1}
 .yin-form .elementor-field-group-email,.yin-form .elementor-field-group-h_email{grid-column:2;grid-row:1}
 .yin-form .elementor-field-group-company{grid-column:1;grid-row:2}
 .yin-form .elementor-field-group-service,.yin-form .elementor-field-group-h_service{grid-column:2;grid-row:2}
 .yin-form .elementor-field-group-event_date,.yin-form .elementor-field-group-h_date{grid-column:1;grid-row:3}
 .yin-form .elementor-field-group-location{grid-column:2;grid-row:3}
 .yin-form .elementor-field-group-audience,.yin-form .elementor-field-group-h_audience{grid-column:1;grid-row:4}
}
@media(max-width:767px){
 .yin-form .elementor-form-fields-wrapper{row-gap:6px}
 .yin-form .elementor-field-textual:not(textarea){min-height:44px;padding-top:8px;padding-bottom:8px}
 .yin-form textarea.elementor-field-textual{height:68px}
 .yin-form .elementor-field-label{margin-bottom:4px}
 .yin-form .elementor-field-group-email,.yin-form .elementor-field-group-service,.yin-form .elementor-field-group-event_date{padding-bottom:0}
 .yin-form .elementor-field-group.elementor-field-type-html .yin-help{line-height:22px}
 .yin-form .elementor-field-group.elementor-field-type-html.elementor-field-group-h_email,.yin-form .elementor-field-group.elementor-field-type-html.elementor-field-group-h_service,.yin-form .elementor-field-group.elementor-field-type-html.elementor-field-group-h_date{align-self:start;justify-self:end}
 .yin-form .elementor-field-type-acceptance{margin-bottom:-14px!important}
}
/* enlaces internos dentro del texto: mismo color que el texto, subrayado fino; etiquetas de tarjeta enlazadas */
.yin-inline{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.yin-inline:hover{text-decoration-thickness:2px}
.yin-mcard .elementor-heading-title a,.yin-feat-text .elementor-heading-title a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px;margin-block:-12px}
.yin-mcard .elementor-heading-title a:hover,.yin-feat-text .elementor-heading-title a:hover{text-decoration-thickness:2px}

/* TEDx highlight (Home): resumen alojado 16:9, mismo hueco 16:9 de la tarjeta Speaker, sin franjas */
.yin-vstack>.yin-hl-video{position:absolute;inset:0;z-index:2}
.yin-hl-video .elementor-widget-container,.yin-hl-video .elementor-wrapper,.yin-hl-video .elementor-video{height:100%}
.yin-hl-video video,.yin-hl-video .elementor-video{width:100%;height:100%}
.yin-hl-video .elementor-custom-embed-image-overlay{background-size:cover!important;background-position:center}
.yin-vstack:has(>.yin-hl-video)>.yin-card-video{visibility:hidden}
.yin-video-note:has(.elementor-widget-container:empty){display:none}

/* Pulido 2026-10-22 hero mas bajo (relleno y huecos van en los ajustes nativos del contenedor) */
@media(min-width:1025px){.yin-hero-photo{max-width:368px;margin-left:auto}}
@media(max-width:767px){.yin-hero .yin-hero-text .elementor-widget-text-editor p{margin-bottom:0}.yin-hero .yin-btn-row .elementor-widget-button{width:auto}.yin-hero .yin-btn-row .elementor-button{padding:10px 12px;min-height:44px;font-size:16px}.yin-arch-hero img{aspect-ratio:4/3}}

/* TABLET-START */
/* Pulido 2026-10-22 tablet 768-1024: heros, filas, bandas y formulario compactos. Ninguna seccion de contenido pasa de 1000 px. Solo layout: el texto no cambia. */
@media(min-width:768px) and (max-width:1024px){
.e-con.yin-hero{--padding-top:48px!important;--padding-bottom:56px!important}
.e-con.yin-hero-row{flex-direction:row!important;gap:32px!important}
.e-con.yin-hero-row>.yin-hero-text{width:58%!important}
.e-con.yin-hero-row>.yin-hero-photo{width:36%!important;max-width:none!important}
.e-con.yin-b2{--padding-top:32px!important;--padding-bottom:32px!important;--row-gap:28px!important;--gap:28px!important}
.e-con.yin-b2>.e-con-inner{gap:28px!important}
.e-con.yin-b2 .yin-row{flex-direction:row!important;gap:28px!important}
.e-con.yin-b2 .yin-row-rev{flex-direction:row-reverse!important}
.e-con.yin-b2 .yin-row>.yin-row-photo{width:38%!important}
.e-con.yin-b2 .yin-row>.yin-row-text{width:57%!important}
.e-con.yin-b3o,.e-con.yin-b3,.e-con.yin-b4,.e-con.yin-b5,.e-con.yin-b5s,.e-con.yin-b8,.e-con.yin-b9{--padding-top:48px!important;--padding-bottom:48px!important}
.e-con.yin-b3o{--row-gap:28px!important;--gap:28px!important}
.e-con.yin-b3o>.e-con-inner{gap:28px!important}
.e-con.yin-b5g{--padding-top:32px!important;--padding-bottom:32px!important;--row-gap:24px!important;--gap:24px!important}
.e-con.yin-b5g>.e-con-inner{gap:24px!important}
.e-con.yin-feat{flex-direction:row!important;gap:32px!important}
.e-con.yin-feat>.yin-feat-video{width:52%!important}
.e-con.yin-feat>.yin-feat-text{width:42%!important}
.e-con.yin-b9f{--padding-top:32px!important;--padding-bottom:32px!important}
.e-con.yin-b9f .yin-form-row{display:grid!important;grid-template-columns:1fr 1fr;gap:16px 32px!important;align-items:start}
.e-con.yin-b9f .yin-form-row>.yin-form-card{grid-column:1/-1;grid-row:3;order:0;padding:20px 24px!important}
.e-con.yin-b9f .yin-form-left>:nth-child(1){grid-column:1;grid-row:1;order:0;align-self:end}
.e-con.yin-b9f .yin-form-left>:nth-child(2){grid-column:1;grid-row:2;order:0;align-self:start}
.e-con.yin-b9f .yin-form-left>:nth-child(3){grid-column:2;grid-row:1;order:0}
.e-con.yin-b9f .yin-form-left>:nth-child(4){grid-column:2;grid-row:2;order:0}
.e-con.yin-b9f .yin-contact-block{gap:6px!important}
.yin-form .elementor-form-fields-wrapper{row-gap:6px}
.yin-form .elementor-field-textual:not(textarea){min-height:44px;padding-top:8px;padding-bottom:8px}
.yin-form textarea.elementor-field-textual{height:68px}
.yin-form .elementor-field-label{margin-bottom:4px}
.yin-form .elementor-field-group-email,.yin-form .elementor-field-group-service,.yin-form .elementor-field-group-event_date{padding-bottom:0}
.yin-form .elementor-field-group-audience{padding-bottom:0}
.yin-form .elementor-field-group.elementor-field-type-html.elementor-field-group-h_audience{grid-column:2;grid-row:4;align-self:end;justify-self:start;padding-bottom:10px}
.yin-form .elementor-field-group.elementor-field-type-html .yin-help{line-height:22px}
.yin-form .elementor-field-group.elementor-field-type-html.elementor-field-group-h_email,.yin-form .elementor-field-group.elementor-field-type-html.elementor-field-group-h_service,.yin-form .elementor-field-group.elementor-field-type-html.elementor-field-group-h_date{align-self:start;justify-self:end}
.yin-form .elementor-field-type-acceptance{margin-bottom:-14px!important}
}
@media(min-width:900px) and (max-width:1024px){
.e-con.yin-b9f .yin-form-row{grid-template-columns:36% 1fr;gap:16px 32px!important}
.e-con.yin-b9f .yin-form-row>.yin-form-card{grid-column:2;grid-row:1/span 5}
.e-con.yin-b9f .yin-form-left>:nth-child(1){grid-column:1;grid-row:1;align-self:start}
.e-con.yin-b9f .yin-form-left>:nth-child(2){grid-column:1;grid-row:2}
.e-con.yin-b9f .yin-form-left>:nth-child(3){grid-column:1;grid-row:3}
.e-con.yin-b9f .yin-form-left>:nth-child(4){grid-column:1;grid-row:4}
.yin-form .elementor-field-group-email,.yin-form .elementor-field-group-service,.yin-form .elementor-field-group-event_date{padding-bottom:24px}
.yin-form .elementor-field-group-audience{padding-bottom:46px}
.yin-form .elementor-field-group.elementor-field-type-html.elementor-field-group-h_email,.yin-form .elementor-field-group.elementor-field-type-html.elementor-field-group-h_service,.yin-form .elementor-field-group.elementor-field-type-html.elementor-field-group-h_date,.yin-form .elementor-field-group.elementor-field-type-html.elementor-field-group-h_audience{align-self:end;justify-self:stretch;padding-bottom:0}
.yin-form .elementor-field-group.elementor-field-type-html.elementor-field-group-h_audience{grid-column:1;grid-row:4}
}
@media(min-width:768px) and (max-width:899px){
.e-con.yin-b3o .yin-ocards{flex-direction:row!important;flex-wrap:wrap!important;gap:20px!important}
.e-con.yin-b3o .yin-ocards>.yin-ocard{width:calc(50% - 11px)!important;flex:none;padding:24px!important}
.e-con.yin-b3o .yin-ocards>.yin-ocard:last-child{width:100%!important;display:grid!important;grid-template-columns:1fr 1.2fr;column-gap:32px;align-content:start}
.e-con.yin-b3o .yin-ocards>.yin-ocard:last-child>:nth-child(1){grid-column:1;grid-row:1}
.e-con.yin-b3o .yin-ocards>.yin-ocard:last-child>:nth-child(2){grid-column:1;grid-row:2}
.e-con.yin-b3o .yin-ocards>.yin-ocard:last-child>:nth-child(3){grid-column:2;grid-row:1/span 3}
.e-con.yin-b3o .yin-ocards>.yin-ocard:last-child>:nth-child(4){grid-column:1;grid-row:3}
}
/* TABLET-END */

/* MEDIA-START */
/* ===== Tanda 22-oct (T-035/T-038): cabeza entera en los encuadres + filas y formatos en vertical en movil. El texto no cambia ===== */

/* cabeza con aire por encima: object-position arriba en las fotos donde el pelo toca el borde */
.elementor-element-s3a0009.yin-arch-row img{object-position:50% 6%}
.elementor-element-3c0c1c9 img{object-position:50% 8%}
.elementor-element-3184f4a img{object-position:50% 0%}

@media(max-width:767px){
 /* filas foto+texto: una debajo de otra, foto a todo el ancho y su texto debajo (sin carrusel horizontal) */
 .yin-b2-snap>.e-con-inner{flex-direction:column!important;flex-wrap:nowrap!important;overflow:visible!important;scroll-snap-type:none!important;gap:40px!important;align-items:stretch!important}
 .yin-b2-snap .yin-row{flex:0 0 auto!important;width:100%!important;max-width:100%!important;scroll-snap-align:none}
 .yin-b2-snap .yin-arch-row{width:100%!important}
 .yin-b2-snap .yin-arch-row img{width:100%!important;aspect-ratio:16/10;object-fit:cover}

 /* formatos / temas / eventos: lista vertical compacta, la etiqueta del grupo en versalitas encima de su grupo */
 .yin-spec-pl .elementor-price-list{display:block!important;overflow:visible!important;scroll-snap-type:none!important;margin:0!important;padding:0!important}
 .yin-spec-pl .elementor-price-list-item{display:block!important;flex:none!important;width:auto!important;border:0!important;border-bottom:1px solid rgba(240,232,217,.22)!important;border-radius:0!important;background:none!important;box-shadow:none!important;translate:none!important;margin:0!important;padding:14px 0!important}
 .yin-spec-pl .elementor-price-list-item:hover{translate:none!important;box-shadow:none!important;background:none!important}
 .yin-spec-pl .elementor-price-list-item:not(:has(.elementor-price-list-description)){writing-mode:horizontal-tb!important;rotate:none!important;white-space:normal!important;align-self:auto!important;border-bottom:0!important;padding:28px 0 6px!important}
 .yin-spec-pl .elementor-price-list-item:not(:has(.elementor-price-list-description)):first-child{padding-top:0!important}
 .yin-spec-pl .elementor-price-list .elementor-price-list-item:not(:has(.elementor-price-list-description)) .elementor-price-list-header .elementor-price-list-title{font-family:Jost,sans-serif!important;font-weight:500!important;font-size:16px!important;letter-spacing:.1em;text-transform:uppercase}
 .yin-spec-pl .elementor-price-list .elementor-price-list-item .elementor-price-list-header .elementor-price-list-title{font-size:22px!important;line-height:1.25}
 .yin-spec-pl .elementor-price-list .elementor-price-list-item p.elementor-price-list-description{font-size:16px!important;margin:4px 0 0!important}
}
/* MEDIA-END */

/* FAQ-START */
/* ===== FAQ (T-036, 22-oct; T-045, 23-oct: filete como fondo dentro del alto de la caja y summary/respuesta sin encoger, para que Elementor mida el alto final a la primera): sin cajas, filete entre preguntas, + en circulo a la derecha que gira a x, respuesta dentro del item ===== */
.yin-faq .e-n-accordion{gap:0!important}
.yin-faq details.e-n-accordion-item{position:relative;isolation:isolate;border:0!important;border-radius:0!important;background:linear-gradient(#BDBCA6,#BDBCA6) left bottom/100% 1px no-repeat!important;margin:0!important;padding:0!important;transition:none!important}
.yin-faq details.e-n-accordion-item:first-child{background:linear-gradient(#BDBCA6,#BDBCA6) left top/100% 1px no-repeat,linear-gradient(#BDBCA6,#BDBCA6) left bottom/100% 1px no-repeat!important}
.yin-faq details.e-n-accordion-item[open]::before{content:"";position:absolute;inset:0 -20px;z-index:-1;background:rgba(232,220,197,.55)}
.yin-faq details.e-n-accordion-item>summary.e-n-accordion-item-title{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:20px;border:0!important;background:transparent!important;padding:20px 0!important;min-height:64px;cursor:pointer;flex-shrink:0}
.yin-faq .e-n-accordion-item-title-header{flex:1 1 auto;min-width:0}
.yin-faq details[open]>summary .e-n-accordion-item-title-text{color:#B35E4C!important}
.yin-faq details>summary:hover .e-n-accordion-item-title-text{color:#19362A}
.yin-faq details[open]>summary:hover .e-n-accordion-item-title-text{color:#B35E4C}
/* icono: circulo de 40 px con un + de 22 px dibujado en CSS; al abrir gira 45 grados y es una x */
.yin-faq .e-n-accordion-item-title-icon{position:relative;flex:0 0 40px;order:2;width:40px!important;height:40px;border:1.5px solid #234B3A;border-radius:50%;display:block!important;transition:transform .2s ease-out,background-color .2s ease-out}
.yin-faq .e-n-accordion-item-title-icon>span,.yin-faq .e-n-accordion-item-title-icon .e-opened,.yin-faq .e-n-accordion-item-title-icon .e-closed{display:none!important}
.yin-faq .e-n-accordion-item-title-icon::before,.yin-faq .e-n-accordion-item-title-icon::after{content:"";position:absolute;left:50%;top:50%;width:22px;height:2px;margin:-1px 0 0 -11px;background:#234B3A;border-radius:1px}
.yin-faq .e-n-accordion-item-title-icon::after{transform:rotate(90deg)}
.yin-faq details[open]>summary .e-n-accordion-item-title-icon{transform:rotate(45deg);border-color:#B35E4C}
.yin-faq details[open]>summary .e-n-accordion-item-title-icon::before,.yin-faq details[open]>summary .e-n-accordion-item-title-icon::after{background:#B35E4C}
.yin-faq details>summary:hover .e-n-accordion-item-title-icon{background:rgba(35,75,58,.08)}
/* respuesta dentro del item, alineada con el texto de la pregunta */
.yin-faq details.e-n-accordion-item>.e-con{flex-shrink:0;padding:0 0 28px!important;background:transparent!important;border:0!important;margin:0!important}
.yin-faq details.e-n-accordion-item>.e-con .elementor-widget-text-editor{max-width:540px!important;width:100%}
@media(max-width:767px){
 .yin-faq details.e-n-accordion-item>summary.e-n-accordion-item-title{padding:16px 0!important;gap:16px}
 .yin-faq .e-n-accordion-item-title-icon{flex-basis:36px;width:36px!important;height:36px}
 .yin-faq .e-n-accordion-item-title-icon::before,.yin-faq .e-n-accordion-item-title-icon::after{width:20px;margin-left:-10px}
}
@media(prefers-reduced-motion:reduce){.yin-faq .e-n-accordion-item-title-icon{transition:none!important}}
/* FAQ-END */


/* VERTICAL-MOVIL-START (Daniel 2026-10-22: en móvil jamás bloques en horizontal) */
@media (max-width:767px){.e-con.yin-cards,.e-con.yin-ocards,.e-con.yin-mcards{flex-direction:column!important;flex-wrap:nowrap!important;overflow:visible!important;scroll-snap-type:none!important;margin-right:0!important;padding-right:0!important;gap:16px!important;align-items:stretch!important}.e-con.yin-cards>.yin-card,.e-con.yin-ocards>.yin-ocard,.e-con.yin-mcards>.yin-mcard{flex:0 0 auto!important;width:100%!important;max-width:100%!important;min-height:0!important;scroll-snap-align:none!important}}
/* VERTICAL-MOVIL-END */

/* WATCH-169-START (Daniel 2026-10-22: las tres tarjetas de Watch me live a 16:9, sin franjas) */
.e-con.yin-cards>.yin-card .yin-card-img img{aspect-ratio:16/9;height:auto!important;object-fit:cover;object-position:center top}
.yin-card .yin-card-video video{object-position:center top}
/* WATCH-169-END *//* End custom CSS */