/* Shared tokens and adapter for native Elementor controls in the approved composition. */
body.yanir-design{--green:#1f6b4e;--deep-green:#124730;--ink:#333;--sand:#e9ded4;--white:#fff;--line:#c9c8ba;--welcome:#f7f3ef;--plaster:#f0e8e0;--note-paper:#edddd0;--note-ink:#62412f;--small:.5rem;--medium:1rem;--large:1.5rem;--wide:2rem;--room:3rem;--generous:4rem;--section:6rem;--target:2.75rem;--hairline:.0625rem;--pill:9rem;--heading-font:'Frank Ruhl Libre',serif;--body-font:Assistant,sans-serif;--body-size:1.1875rem;--caption-size:1rem;--focus-width:.1875rem;--focus-offset:.25rem;--navigation-layer:20;--heading-gap:1.5rem;margin:0;font:400 var(--body-size)/1.65 var(--body-font);color:var(--ink);background:var(--white)}
:where(body.yanir-design) .yanir-native.e-con{--container-widget-width:100%;--container-max-width:none;--container-widget-flex-grow:0;--container-widget-align-self:initial;--content-width:100%;--width:100%;--min-height:0;--gap:0;--row-gap:0;--column-gap:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;display:block;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;position:relative;flex:none;align-self:auto;margin:0;padding:0;gap:0;min-inline-size:0;inline-size:auto;max-inline-size:none}
:where(body.yanir-design) .yanir-native.e-con>.e-con-inner{display:contents}
:where(body.yanir-design) .yanir-leaf,:where(body.yanir-design) .yanir-leaf>.elementor-widget-container,:where(body.yanir-design) .yanir-leaf .elementor-button-wrapper{display:contents}
:where(body.yanir-design) .yanir-leaf .elementor-heading-title{padding:0;margin:0;color:var(--deep-green);font-family:var(--heading-font);font-weight:400;line-height:1.2}
:where(body.yanir-design) .yanir-leaf .elementor-button{display:inline-flex;align-items:center;justify-content:center;font:inherit;color:inherit;background:transparent;border:0;padding:0;border-radius:0;box-shadow:none;text-decoration:underline}
:where(body.yanir-design) .yanir-leaf .elementor-button-content-wrapper{display:contents}
:where(body.yanir-design) .yanir-leaf img{display:block;max-inline-size:100%;block-size:auto}
body.yanir-design :where(h1,h2,h3,h4,h5,h6,p,figure){margin:0}
body.yanir-design .elementor-widget-theme-post-content,body.yanir-design .elementor-widget-theme-post-content>.elementor-widget-container{display:contents}
body.yanir-design .page-header{display:none}
body.yanir-design .elementor-location-header{position:relative;z-index:var(--navigation-layer)}
.yanir-skip-link{position:fixed;top:var(--small);inset-inline-start:var(--small);transform:translateY(-200%);z-index:1000;padding:var(--small) var(--medium);background:var(--white);color:var(--green)}
.yanir-skip-link:focus{transform:none}
body.yanir-design :where(a,button,input,summary):focus-visible{outline:var(--focus-width) solid var(--green);outline-offset:var(--focus-offset)}
body.yanir-design :where(h1,h2,h3,h4,[id]){scroll-margin-block-start:var(--section)}

:where(body.yanir-design) .yanir-leaf{color:inherit;font:inherit}
body.yanir-design figcaption{font-style:normal}
