.elementor-32 .elementor-element.elementor-element-1c5c7fd{--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;--overlay-opacity:0.9;--padding-top:96px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-1c5c7fd:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-1c5c7fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://yinsinn.com/wp-content/uploads/2026/10/yin-corporate-portrait.webp");background-position:center 15%;background-repeat:no-repeat;background-size:cover;}.elementor-32 .elementor-element.elementor-element-1c5c7fd::before, .elementor-32 .elementor-element.elementor-element-1c5c7fd > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-1c5c7fd > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-1c5c7fd > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-1c5c7fd > .e-con-inner > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-1c5c7fd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#234B3A;}.elementor-32 .elementor-element.elementor-element-b6a3a45{--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-32 .elementor-element.elementor-element-62e6b43 .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-32 .elementor-element.elementor-element-369e0d3 .elementor-heading-title{color:var( --e-global-color-yin_warm );}.elementor-32 .elementor-element.elementor-element-7513270{font-family:"Jost", Sans-serif;font-size:20px;font-weight:400;line-height:1.5em;color:var( --e-global-color-yin_warm );}.elementor-32 .elementor-element.elementor-element-a5e60af{--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-32 .elementor-element.elementor-element-a5e60af:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-a5e60af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-yin_beige );}.elementor-32 .elementor-element.elementor-element-a3bd04c{--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-start;--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-32 .elementor-element.elementor-element-46f675c{--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-32 .elementor-element.elementor-element-228b2f3 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-e23f082{color:var( --e-global-color-text );}.elementor-32 .elementor-element.elementor-element-a531985{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-992f902 .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-32 .elementor-element.elementor-element-2818e81{color:var( --e-global-color-text );}.elementor-32 .elementor-element.elementor-element-6d9dc9f .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-32 .elementor-element.elementor-element-6d9dc9f .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-6d9dc9f .elementor-button:focus{color:#F0E8D9;background-color:#234B3A;border-color:#234B3A;}.elementor-32 .elementor-element.elementor-element-6d9dc9f .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-6d9dc9f .elementor-button:focus svg{fill:#F0E8D9;}.elementor-32 .elementor-element.elementor-element-91e74ef{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-1ed9047 .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-32 .elementor-element.elementor-element-f8e25d9{color:var( --e-global-color-text );}.elementor-32 .elementor-element.elementor-element-1fd630f{--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;--border-radius:24px 24px 24px 24px;box-shadow:0px 16px 32px 0px rgba(8,22,16,0.14);--padding-top:40px;--padding-bottom:40px;--padding-left:36px;--padding-right:36px;}.elementor-32 .elementor-element.elementor-element-1fd630f:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-1fd630f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0E8D9;}.elementor-32 .elementor-element.elementor-element-a53f48f .elementor-field-group{padding-right:calc( 16px/2 );padding-left:calc( 16px/2 );margin-bottom:18px;}.elementor-32 .elementor-element.elementor-element-a53f48f .elementor-form-fields-wrapper{margin-left:calc( -16px/2 );margin-right:calc( -16px/2 );margin-bottom:-18px;}.elementor-32 .elementor-element.elementor-element-a53f48f .elementor-field-group.recaptcha_v3-bottomleft, .elementor-32 .elementor-element.elementor-element-a53f48f .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-32 .elementor-element.elementor-element-a53f48f .elementor-labels-inline .elementor-field-group > label{padding-left:6px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-a53f48f .elementor-labels-inline .elementor-field-group > label{padding-right:6px;}body .elementor-32 .elementor-element.elementor-element-a53f48f .elementor-labels-above .elementor-field-group > label{padding-bottom:6px;}.elementor-32 .elementor-element.elementor-element-a53f48f .elementor-field-group > label, .elementor-32 .elementor-element.elementor-element-a53f48f .elementor-field-subgroup label{color:#12261E;}.elementor-32 .elementor-element.elementor-element-a53f48f .elementor-field-group > label{font-family:"Jost", Sans-serif;font-size:16px;font-weight:500;}.elementor-32 .elementor-element.elementor-element-a53f48f .elementor-field-type-html{padding-bottom:0px;}.elementor-32 .elementor-element.elementor-element-a53f48f .elementor-field-group .elementor-field{color:#12261E;}.elementor-32 .elementor-element.elementor-element-a53f48f .elementor-field-group .elementor-field, .elementor-32 .elementor-element.elementor-element-a53f48f .elementor-field-subgroup label{font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;}.elementor-32 .elementor-element.elementor-element-a53f48f .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF;border-color:#234B3A;border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;}.elementor-32 .elementor-element.elementor-element-a53f48f .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF;border-color:#234B3A;border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;}.elementor-32 .elementor-element.elementor-element-a53f48f .elementor-field-group .elementor-select-wrapper::before{color:#234B3A;}.elementor-32 .elementor-element.elementor-element-a53f48f .elementor-button{font-family:"Jost", Sans-serif;font-size:16px;font-weight:500;border-radius:999px 999px 999px 999px;padding:16px 32px 16px 32px;}.elementor-32 .elementor-element.elementor-element-a53f48f .e-form__buttons__wrapper__button-next{background-color:#234B3A;color:#F0E8D9;}.elementor-32 .elementor-element.elementor-element-a53f48f .elementor-button[type="submit"]{background-color:#234B3A;color:#F0E8D9;}.elementor-32 .elementor-element.elementor-element-a53f48f .elementor-button[type="submit"] svg *{fill:#F0E8D9;}.elementor-32 .elementor-element.elementor-element-a53f48f .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-32 .elementor-element.elementor-element-a53f48f .e-form__buttons__wrapper__button-next:hover{background-color:#19362A;color:#F0E8D9;}.elementor-32 .elementor-element.elementor-element-a53f48f .elementor-button[type="submit"]:hover{background-color:#19362A;color:#F0E8D9;}.elementor-32 .elementor-element.elementor-element-a53f48f .elementor-button[type="submit"]:hover svg *{fill:#F0E8D9;}.elementor-32 .elementor-element.elementor-element-a53f48f .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-32 .elementor-element.elementor-element-a53f48f .elementor-message{font-family:"Jost", Sans-serif;font-size:17px;}.elementor-32 .elementor-element.elementor-element-a53f48f .elementor-message.elementor-message-success{color:#234B3A;}.elementor-32 .elementor-element.elementor-element-a53f48f .elementor-message.elementor-message-danger{color:#8A2B1F;}.elementor-32 .elementor-element.elementor-element-a53f48f .elementor-message.elementor-help-inline{color:#8A2B1F;}.elementor-32 .elementor-element.elementor-element-a53f48f{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-32 .elementor-element.elementor-element-5ef8aa3{--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-32 .elementor-element.elementor-element-5ef8aa3:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-5ef8aa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-yin_warm );}.elementor-32 .elementor-element.elementor-element-9f6d055 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-4898d19{--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-32 .elementor-element.elementor-element-1cb1e29{color:var( --e-global-color-text );}.elementor-32 .elementor-element.elementor-element-ebc496c{--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-32 .elementor-element.elementor-element-9e81973{color:var( --e-global-color-text );}.elementor-32 .elementor-element.elementor-element-7b4cb24{--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-32 .elementor-element.elementor-element-5a23d59{color:var( --e-global-color-text );}.elementor-32 .elementor-element.elementor-element-2e27a1c{--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-32 .elementor-element.elementor-element-9a6a63e{color:var( --e-global-color-text );}.elementor-32 .elementor-element.elementor-element-a227665{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}@media(max-width:1024px){.elementor-32 .elementor-element.elementor-element-1c5c7fd{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-32 .elementor-element.elementor-element-62e6b43 .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-32 .elementor-element.elementor-element-a5e60af{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-32 .elementor-element.elementor-element-a3bd04c{--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-32 .elementor-element.elementor-element-992f902 .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-32 .elementor-element.elementor-element-1ed9047 .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-32 .elementor-element.elementor-element-1fd630f{--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-32 .elementor-element.elementor-element-5ef8aa3{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}}@media(max-width:767px){.elementor-32 .elementor-element.elementor-element-1c5c7fd{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-b6a3a45{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-32 .elementor-element.elementor-element-62e6b43 .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-32 .elementor-element.elementor-element-7513270{font-size:18px;}.elementor-32 .elementor-element.elementor-element-a5e60af{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-a3bd04c{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-32 .elementor-element.elementor-element-46f675c{--width:100%;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-32 .elementor-element.elementor-element-992f902 .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-32 .elementor-element.elementor-element-1ed9047 .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-32 .elementor-element.elementor-element-1fd630f{--width:100%;--padding-top:24px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-5ef8aa3{--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-32 .elementor-element.elementor-element-46f675c{--width:38%;}.elementor-32 .elementor-element.elementor-element-1fd630f{--width:58%;}}@media(max-width:1024px) and (min-width:768px){.elementor-32 .elementor-element.elementor-element-46f675c{--width:100%;}.elementor-32 .elementor-element.elementor-element-1fd630f{--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}}
/* 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}}

/* ===== Contact (maestra de contacto, 2026-10-22). Reutiliza las clases de la Home; aqui solo lo propio de esta pagina ===== */
.yin-hero-short .yin-hero-text{max-width:680px}
#enquiry{scroll-margin-top:110px}
.yin-form-left .yin-contact-block{align-items:flex-start}
.yin-contact-line a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;color:#234B3A;display:inline-flex;align-items:center;min-height:44px;font-size:20px}
.yin-contact-line a:hover{color:#19362A}
.yin-form-left .yin-btn .elementor-button{white-space:normal}
/* formulario */
.yin-form .elementor-field-group{margin-bottom:0}
.yin-form .elementor-field-label{font-weight:500}
.yin-form .elementor-field-textual::placeholder{color:#4A5A52;opacity:1}
.yin-form .elementor-field-textual:focus,.yin-form .elementor-field-textual:focus-visible{outline:2px solid #234B3A;outline-offset:2px}
.yin-form .elementor-field-group.elementor-field-type-html{margin-top:-10px}
.yin-help{display:block;font-size:16px;line-height:1.4;color:#12261E}
.yin-recaptcha-line a,.yin-form .elementor-field-type-acceptance a{color:#234B3A;text-decoration:underline;text-underline-offset:3px}
.yin-form .elementor-field-type-acceptance label{font-size:16px;line-height:1.5}
.yin-form .elementor-field-type-acceptance .elementor-field-option{display:flex;align-items:flex-start;gap:10px}
.yin-form .elementor-field-type-acceptance input[type=checkbox]{width:22px;height:22px;flex:none;margin-top:2px;accent-color:#234B3A}
.yin-form .elementor-field-subgroup .elementor-field-option label{padding:10px 0;display:inline-block}
.yin-form .elementor-button{transition:background-color .25s ease-out,color .25s ease-out}
.yin-form .elementor-message{font-size:17px;line-height:1.5;margin-top:4px}
.grecaptcha-badge{visibility:hidden}
@media(max-width:767px){.yin-form .elementor-button{width:100%}}
/* FAQ */
.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:540px}
/* movil/tablet: primero titulo y frase, luego el formulario, al final los canales alternativos */
@media(max-width:1024px){.yin-form-left{display:contents}.yin-form-left>.elementor-widget-heading{order:1}.yin-form-left>.elementor-widget-text-editor{order:2}.yin-form-card{order:3}.yin-form-left>.yin-contact-block{order:4}}
.yin-recaptcha-line a,.yin-form .elementor-field-type-acceptance a{padding:11px 0}/* End custom CSS */