body.yanir-design.yanir-home{
  --green: #1F6B4E; --deep-green: #124730; --ink: #333333; --sand: #E9DED4; --white: #FFFFFF; --line: #CACACA;
  --plaster: color-mix(in srgb, var(--sand) 76%, var(--white));
  --welcome: color-mix(in srgb, var(--sand) 37%, var(--white));
  --mat: color-mix(in srgb, var(--sand) 85%, var(--white));
  --space-small: .5rem; --space-medium: 1rem; --space-large: 1.5rem; --space-wide: 2rem; --space-room: 3rem; --space-generous: 4rem;
  --page-width: 73rem; --copy-width: 29rem; --portrait-width: 25.25rem;
  
  --target: 44px; --seam-height: 220px; --hero-height: 710px;
}
body.yanir-design.yanir-home *{ box-sizing: border-box; }
body.yanir-design.yanir-home{ scroll-behavior: smooth; }
body.yanir-design.yanir-home{ margin: 0; color: var(--ink); font-family: 'Assistant', sans-serif; font-size: 1.125rem; line-height: 1.6; background: var(--welcome); }
body.yanir-design.yanir-home a{ color: var(--deep-green); }
body.yanir-design.yanir-home a:focus-visible{ outline: 3px solid var(--green); outline-offset: 5px; }
body.yanir-design.yanir-home figure,body.yanir-design.yanir-home p,body.yanir-design.yanir-home h1,body.yanir-design.yanir-home h2,body.yanir-design.yanir-home h3{ margin: 0; }
body.yanir-design.yanir-home .sunlit-home{ position: relative; isolation: isolate; overflow: clip; background: var(--plaster); }
body.yanir-design.yanir-home .plaster-grain{ pointer-events: none; position: absolute; z-index: 5; inset: 0; opacity: .075; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath fill='%237A7A7A' filter='url(%23grain)' opacity='.52' d='M0 0h240v240H0z'/%3E%3C/svg%3E"); mix-blend-mode: multiply; }
body.yanir-design.yanir-home .curtain-light{ pointer-events: none; position: absolute; z-index: 2; top: 0; inset-inline-end: -4%; inline-size: 45%; block-size: 70rem; transform: translateY(var(--drift, 0px)); }
body.yanir-design.yanir-home .curtain-light svg{ inline-size: 100%; block-size: 100%; }
body.yanir-design.yanir-home .introduction{ position: relative; min-block-size: var(--hero-height); padding-block: var(--space-generous) 8rem; }
body.yanir-design.yanir-home .window-sunlight{ position: absolute; pointer-events: none; inset: 0; background: linear-gradient(117deg, transparent 6%, color-mix(in srgb, var(--white) 52%, transparent) 6.3% 17%, transparent 17.4% 19%, color-mix(in srgb, var(--white) 38%, transparent) 19.4% 31%, transparent 31.4%); opacity: .7; }
body.yanir-design.yanir-home .introduction-layout{ position: relative; z-index: 3; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); grid-template-areas: 'copy portrait' 'contact portrait'; column-gap: 6rem; row-gap: var(--space-wide); max-inline-size: var(--page-width); margin-inline: auto; padding-inline: var(--space-large); align-items: start; }
body.yanir-design.yanir-home .introduction-copy{ grid-area: copy; padding-block-start: var(--space-small); }
body.yanir-design.yanir-home .location,body.yanir-design.yanir-home .section-label{ color: var(--deep-green); font-size: 1rem; font-weight: 400; }
body.yanir-design.yanir-home h1{ font-weight: 300; color: var(--deep-green); font-size: clamp(3.2rem, 4.5vw, 4.35rem); line-height: 1.16; letter-spacing: -.025em; margin-block: var(--space-large); }
body.yanir-design.yanir-home .invitation{ max-inline-size: var(--copy-width); font-size: 1.35rem; line-height: 1.65; }
body.yanir-design.yanir-home .portrait{ grid-area: portrait; inline-size: min(100%, var(--portrait-width)); justify-self: center; margin-block-start: var(--space-small); }
body.yanir-design.yanir-home .portrait-mat{ position: relative; }
body.yanir-design.yanir-home .portrait-mat::before{ content: ''; position: absolute; z-index: -1; inset-block: -1rem -1.1rem; inset-inline: -.9rem -1.2rem; background: var(--mat); transform: rotate(-2deg); border-radius: 1% 2% 1% 2%; box-shadow: 0 .3rem 1rem color-mix(in srgb, var(--ink) 8%, transparent); }
body.yanir-design.yanir-home .portrait img{ display: block; inline-size: 100%; block-size: auto; border-radius: 1% 1.2% .5% .7%; }
body.yanir-design.yanir-home .portrait figcaption{ padding-block-start: var(--space-large); text-align: center; font-size: 1.05rem; }
body.yanir-design.yanir-home .therapist-name{ font-weight: 400; color: var(--deep-green); font-size: 1.8rem; line-height: 1.25; margin-block-end: .4rem; }
body.yanir-design.yanir-home .credentials{ font-size: .95rem; margin-block-start: .2rem; }
body.yanir-design.yanir-home .contact-block{ grid-area: contact; }
body.yanir-design.yanir-home .contact-actions{ display: flex; align-items: center; gap: var(--space-large); flex-wrap: wrap; }
body.yanir-design.yanir-home .contact-whatsapp{ display: inline-flex; min-block-size: 3.4rem; align-items: center; gap: var(--space-medium); background: var(--green); color: var(--white); padding-inline: var(--space-large); border-radius: .3rem .65rem .35rem .6rem; text-decoration: none; font-weight: 600; }
body.yanir-design.yanir-home .contact-whatsapp:hover{ background: var(--deep-green); }
body.yanir-design.yanir-home .contact-whatsapp span{ font-size: 1.4rem; }
body.yanir-design.yanir-home .contact-phone{ display: inline-flex; min-block-size: var(--target); align-items: center; text-underline-offset: .35em; font-size: 1.2rem; font-weight: 600; }
body.yanir-design.yanir-home .reply-note{ font-size: .98rem; margin-block-start: var(--space-small); }
body.yanir-design.yanir-home .treatment-scope{ font-size: 1rem; margin-block-start: var(--space-large); color: var(--deep-green); }
body.yanir-design.yanir-home .window-sketch{ position: absolute; z-index: 2; inline-size: 6.4rem; block-size: auto; inset-inline-end: 3.5%; bottom: 3rem; color: var(--deep-green); opacity: .47; transform: rotate(-7deg); }
body.yanir-design.yanir-home .first-contact{ position: relative; background: var(--welcome); padding-block: 1.5rem 6rem; }
body.yanir-design.yanir-home .painted-seam{ display: block; position: absolute; z-index: 1; top: calc(-1 * var(--seam-height) + 2px); inset-inline: 0; inline-size: 100%; block-size: var(--seam-height); }
body.yanir-design.yanir-home .first-contact-layout{ position: relative; z-index: 3; max-inline-size: var(--page-width); margin-inline: auto; padding-inline: var(--space-large); display: grid; grid-template-columns: 1fr 1fr; gap: 7rem; align-items: start; }
body.yanir-design.yanir-home h2{ color: var(--deep-green); font-size: 3.1rem; line-height: 1.16; font-weight: 300; letter-spacing: -.025em; margin-block: var(--space-medium) var(--space-wide); }
body.yanir-design.yanir-home .conversation-steps{ list-style: none; padding: 0; margin: 0; max-inline-size: 25rem; }
body.yanir-design.yanir-home .conversation-steps > .conversation-step + li{ margin-block-start: var(--space-large); }
body.yanir-design.yanir-home h3{ color: var(--deep-green); font-weight: 600; font-size: 1.2rem; line-height: 1.5; }
body.yanir-design.yanir-home .conversation-steps p{ margin-block-start: .2rem; font-size: 1.13rem; }
body.yanir-design.yanir-home .room-vignette{ padding-block-start: var(--space-wide); }
body.yanir-design.yanir-home .room-picture{ position: relative; }
body.yanir-design.yanir-home .room-picture img{ display: block; inline-size: 100%; block-size: 23rem; object-fit: cover; object-position: 46% 55%; clip-path: polygon(1% 3%, 17% 1.5%, 38% 1%, 57% 2%, 77% 0%, 98% 1%, 99% 29%, 98% 51%, 100% 69%, 99% 98%, 78% 99%, 57% 98%, 29% 100%, 1% 98%, 2% 73%, 0% 46%); }
body.yanir-design.yanir-home .room-picture figcaption{ font-size: .82rem; margin-block-start: .5rem; color: var(--ink); opacity: .8; }
body.yanir-design.yanir-home .reassurance{ max-inline-size: 24rem; padding-block-start: var(--space-wide); padding-inline-start: var(--space-wide); }
body.yanir-design.yanir-home .reassurance h3{ font-weight: 400; font-size: 1.6rem; margin-block-end: .4rem; }
@media (max-width: 1024px){body.yanir-design.yanir-home .introduction-layout{ column-gap: var(--space-room); }
body.yanir-design.yanir-home .first-contact-layout{ gap: var(--space-room); }
body.yanir-design.yanir-home .introduction{ padding-block-start: var(--space-room); }
body.yanir-design.yanir-home h1{ font-size: 3.45rem; }
body.yanir-design.yanir-home .contact-actions{ gap: var(--space-medium); }
body.yanir-design.yanir-home .window-sketch{ inset-inline-end: 2%; }

}@media (max-width: 767px){body.yanir-design.yanir-home{ --seam-height: 140px; --portrait-width: 15.5rem; }
body.yanir-design.yanir-home{ font-size: 1rem; }
body.yanir-design.yanir-home .introduction{ padding-block: var(--space-large) 7.8rem; min-block-size: auto; }
body.yanir-design.yanir-home .introduction-layout{ grid-template-columns: 1fr; grid-template-areas: 'copy' 'portrait' 'contact'; gap: var(--space-large); padding-inline: var(--space-large); }
body.yanir-design.yanir-home .introduction-copy{ padding-block-start: 0; }
body.yanir-design.yanir-home .location{ font-size: .85rem; }
body.yanir-design.yanir-home h1{ font-size: 2.7rem; line-height: 1.1; margin-block: .8rem; }
body.yanir-design.yanir-home .invitation{ font-size: 1.05rem; line-height: 1.55; }
body.yanir-design.yanir-home .portrait{ margin-block-start: .2rem; }
body.yanir-design.yanir-home .portrait-mat::before{ inset: -.4rem -.55rem -.5rem; }
body.yanir-design.yanir-home .portrait figcaption{ padding-block-start: .9rem; font-size: .9rem; line-height: 1.45; }
body.yanir-design.yanir-home .therapist-name{ font-size: 1.5rem; margin-block-end: .15rem; }
body.yanir-design.yanir-home .credentials{ font-size: .83rem; }
body.yanir-design.yanir-home .contact-actions{ justify-content: center; gap: .15rem var(--space-medium); }
body.yanir-design.yanir-home .contact-whatsapp{ min-block-size: 3.1rem; padding-inline: var(--space-large); font-size: 1rem; }
body.yanir-design.yanir-home .contact-phone{ font-size: 1.13rem; }
body.yanir-design.yanir-home .reply-note{ text-align: center; font-size: .9rem; margin-block-start: .25rem; }
body.yanir-design.yanir-home .treatment-scope{ text-align: center; font-size: .9rem; margin-block-start: .7rem; }
body.yanir-design.yanir-home .curtain-light{ inline-size: 86%; inset-inline-end: -25%; block-size: 68rem; opacity: .7; }
body.yanir-design.yanir-home .window-sunlight{ opacity: .48; }
body.yanir-design.yanir-home .window-sketch{ inline-size: 4.4rem; bottom: 1.3rem; inset-inline-end: 4%; }
body.yanir-design.yanir-home .first-contact{ padding-block: .5rem var(--space-room); }
body.yanir-design.yanir-home .first-contact-layout{ grid-template-columns: 1fr; padding-inline: var(--space-large); gap: var(--space-large); }
body.yanir-design.yanir-home h2{ font-size: 2.5rem; margin-block: var(--space-small) var(--space-large); }
body.yanir-design.yanir-home h2 br{ display: none; }
body.yanir-design.yanir-home .section-label{ font-size: .95rem; }
body.yanir-design.yanir-home .conversation-steps p{ font-size: 1.08rem; }
body.yanir-design.yanir-home .conversation-steps > .conversation-step + li{ margin-block-start: var(--space-large); }
body.yanir-design.yanir-home .room-vignette{ padding-block-start: .25rem; }
body.yanir-design.yanir-home .room-picture img{ block-size: 17rem; }
body.yanir-design.yanir-home .reassurance{ padding-inline-start: 0; padding-block-start: var(--space-large); }

}@media (prefers-reduced-motion: reduce){body.yanir-design.yanir-home{ scroll-behavior: auto; }
body.yanir-design.yanir-home .curtain-light{ transform: none; }
 }body.yanir-design.yanir-home{ --hero-height: 34rem; --portrait-width: 20rem; --seam-height: 8rem; --hero-bottom-space: 5rem; --flow-gap: 3rem; --flow-marker: 2.8rem; --flow-line: .125rem; --flow-radius: 50%; --flow-offset: 1.5rem; --message-radius: 1.1rem; --flow-copy-width: 34rem; --flow-heading: 2.6rem; --flow-small-type: 1rem; --flow-introduction-type: 1.25rem; --flow-tint: color-mix(in srgb,var(--green) 11%,var(--welcome)); --flow-stroke: color-mix(in srgb,var(--green) 30%,var(--welcome)); }
body.yanir-design.yanir-home .introduction{ padding-block: var(--space-wide) var(--hero-bottom-space); }
body.yanir-design.yanir-home .introduction-layout{ row-gap: var(--space-large); }
body.yanir-design.yanir-home h1{ font-size: clamp(2.7rem,4vw,3.6rem); margin-block: var(--space-medium); }
body.yanir-design.yanir-home .invitation{ font-size: var(--flow-introduction-type); }
body.yanir-design.yanir-home .portrait figcaption{ padding-block-start: var(--space-medium); }
body.yanir-design.yanir-home .treatment-scope{ margin-block-start: var(--space-small); }
body.yanir-design.yanir-home .flow-invitation{ display:inline-flex; gap:var(--space-small); align-items:center; min-block-size:var(--target); font-size:var(--flow-small-type); text-underline-offset:.3em; }
body.yanir-design.yanir-home .window-sketch{ inline-size:var(--space-generous); bottom:var(--space-medium); }
body.yanir-design.yanir-home .first-contact{ padding-block:var(--space-small) var(--space-generous); }
body.yanir-design.yanir-home .first-contact-layout{ display:block; }
body.yanir-design.yanir-home .conversation-copy h2{ font-size:var(--flow-heading); margin-block:0 var(--space-small); }
body.yanir-design.yanir-home .conversation-introduction{ max-inline-size:var(--flow-copy-width); font-size:var(--flow-introduction-type); }
body.yanir-design.yanir-home .conversation-flow{ position:relative; margin-block-start:var(--space-wide); }
body.yanir-design.yanir-home .conversation-thread{ position:absolute; top:0; inline-size:100%; block-size:var(--space-generous); color:var(--flow-stroke); pointer-events:none; }
body.yanir-design.yanir-home .conversation-steps{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--flow-gap); max-inline-size:none; position:relative; }
body.yanir-design.yanir-home .conversation-steps > .conversation-step + li{ margin-block-start:0; }
body.yanir-design.yanir-home .conversation-steps > .conversation-step:nth-child(2){ padding-block-start:var(--space-large); }
body.yanir-design.yanir-home .step-marker{ display:grid; place-items:center; inline-size:var(--flow-marker); block-size:var(--flow-marker); margin-block-end:var(--space-medium); background:var(--flow-tint); border:var(--flow-line) solid var(--welcome); border-radius:47% 53% 55% 45%; color:var(--deep-green); font-size:var(--flow-introduction-type); }
body.yanir-design.yanir-home .conversation-steps h3{ font-size:var(--flow-introduction-type); font-weight:600; }
body.yanir-design.yanir-home .conversation-steps p{ font-size:1.1rem; margin-block-start:var(--space-small); }
body.yanir-design.yanir-home .message-example{ margin:var(--space-medium) 0; padding:var(--space-medium); background:var(--flow-tint); border-radius:var(--message-radius) var(--message-radius) var(--space-small) var(--message-radius); color:var(--deep-green); font-size:1.1rem; }
body.yanir-design.yanir-home .conversation-steps .personal-reply{ font-size:var(--flow-small-type); }
body.yanir-design.yanir-home .conversation-steps .step-permission{ color:var(--deep-green); margin-block-start:var(--space-medium); }
body.yanir-design.yanir-home .room-vignette{ display:grid; grid-template-columns:1.35fr 1fr; gap:var(--space-generous); align-items:center; margin-block-start:var(--space-room); padding-block-start:var(--space-wide); }
body.yanir-design.yanir-home .reassurance{ max-inline-size:var(--flow-copy-width); padding:0; }
body.yanir-design.yanir-home .reassurance h3{ font-size:2rem; margin-block-end:var(--space-small); }
body.yanir-design.yanir-home .permission-to-leave{ color:var(--deep-green); font-size:var(--flow-introduction-type); margin-block-end:var(--space-small); }
body.yanir-design.yanir-home .room-picture img{ block-size:13rem; }
@media(max-width:1024px){body.yanir-design.yanir-home{ --flow-gap:var(--space-large); }
body.yanir-design.yanir-home .introduction-layout{ column-gap:var(--space-room); }
body.yanir-design.yanir-home .room-vignette{ gap:var(--space-wide); }
 }@media(max-width:767px){body.yanir-design.yanir-home{ --portrait-width:100%; --seam-height:5rem; --hero-bottom-space:3.5rem; --flow-heading:2rem; --flow-introduction-type:1.1rem; --flow-gap:2rem; --flow-marker:2.4rem; }
body.yanir-design.yanir-home .introduction{ min-block-size:0; padding-block:var(--space-large) var(--hero-bottom-space); }
body.yanir-design.yanir-home .introduction-layout{ gap:var(--space-medium); }
body.yanir-design.yanir-home h1{ font-size:2.45rem; }
body.yanir-design.yanir-home .invitation{ font-size:var(--flow-small-type); }
body.yanir-design.yanir-home .portrait{ display:grid; grid-template-columns:7.5rem 1fr; gap:var(--space-medium); align-items:center; }
body.yanir-design.yanir-home .portrait figcaption{ text-align:start; padding-block-start:0; }
body.yanir-design.yanir-home .therapist-name{ font-size:1.4rem; }
body.yanir-design.yanir-home .contact-actions{ gap:var(--space-small) var(--space-medium); }
body.yanir-design.yanir-home .contact-whatsapp{ font-size:.95rem; padding-inline:var(--space-medium); }
body.yanir-design.yanir-home .contact-phone{ font-size:1rem; }
body.yanir-design.yanir-home .flow-invitation{ display:flex; justify-content:center; }
body.yanir-design.yanir-home .window-sketch{ display:none; }
body.yanir-design.yanir-home .conversation-thread{ display:none; }
body.yanir-design.yanir-home .conversation-steps{ display:block; padding-inline-start:calc(var(--flow-marker) + var(--space-medium)); }
body.yanir-design.yanir-home .conversation-steps > .conversation-step{ position:relative; padding-block-end:var(--flow-gap); }
body.yanir-design.yanir-home .conversation-steps > .conversation-step:nth-child(2){ padding-block-start:0; }
body.yanir-design.yanir-home .conversation-steps > .conversation-step:last-child{ padding-block-end:0; }
body.yanir-design.yanir-home .step-marker{ position:absolute; inset-inline-start:calc(-1 * (var(--flow-marker) + var(--space-medium))); top:0; }
body.yanir-design.yanir-home .conversation-steps > .conversation-step:not(:last-child)::after{ content:''; position:absolute; inset-inline-start:calc(-1 * (var(--flow-marker) / 2 + var(--space-medium))); top:calc(var(--flow-marker) + var(--space-small)); bottom:var(--space-small); inline-size:var(--space-medium); border-inline-start:var(--flow-line) solid var(--flow-stroke); border-radius:50%; }
body.yanir-design.yanir-home .conversation-steps p{ font-size:var(--flow-small-type); }
body.yanir-design.yanir-home .room-vignette{ grid-template-columns:1fr; gap:var(--space-large); margin-block-start:var(--space-wide); }
body.yanir-design.yanir-home .room-picture{ max-inline-size:22rem; }
body.yanir-design.yanir-home .room-picture img{ block-size:12rem; }

}body.yanir-design.yanir-home{ --quiet-hero-height:31rem; --quiet-portrait-width:20rem; --quiet-body-width:27rem; --quiet-caption-width:24rem; --quiet-line-weight:.1rem; --quiet-message-radius:1.1rem; }
body.yanir-design.yanir-home .introduction{ min-block-size:var(--quiet-hero-height); }
body.yanir-design.yanir-home .introduction-layout{ align-items:center; row-gap:var(--space-large); }
body.yanir-design.yanir-home .invitation{ max-inline-size:var(--quiet-body-width); }
body.yanir-design.yanir-home .contact-block{ align-self:start; }
body.yanir-design.yanir-home .portrait{ inline-size:min(100%,var(--quiet-portrait-width)); }
body.yanir-design.yanir-home .conversation-thread{ display:block; top:0; inset-inline-start:0; inline-size:100%; block-size:100%; z-index:0; overflow:visible; }
body.yanir-design.yanir-home .conversation-thread path{ stroke-width:var(--quiet-line-weight); }
body.yanir-design.yanir-home .conversation-steps{ z-index:1; }
body.yanir-design.yanir-home .step-marker{ position:relative; z-index:1; background:var(--flow-tint); }
body.yanir-design.yanir-home .conversation-steps > .conversation-step:not(:last-child)::after{ display:none; }
body.yanir-design.yanir-home .treatment-context{ font-size:var(--flow-small-type); color:var(--deep-green); margin-block-start:var(--space-large); }
@media(max-width:767px){body.yanir-design.yanir-home .introduction{ min-block-size:0; }
body.yanir-design.yanir-home .portrait{ inline-size:100%; }
body.yanir-design.yanir-home .step-marker{ position:absolute; }
body.yanir-design.yanir-home .conversation-thread{ display:block; }

}body.yanir-design.yanir-home .introduction-layout{ row-gap:var(--space-wide); }
body.yanir-design.yanir-home .contact-block{ padding-block-start:var(--space-small); }
@media(min-width:768px){body.yanir-design.yanir-home .conversation-steps > .conversation-step:nth-child(2){ padding-block-start:var(--space-large); }
 }body.yanir-design.yanir-home{ --quiet-hero-height:33.5rem; --hero-bottom-space:6rem; --headline-font:'Frank Ruhl Libre',serif; --headline-size:3.65rem; --headline-leading:1.08; --supporting-size:1.2rem; --supporting-width:25rem; --illustration-width:5.75rem; --illustration-gap:.75rem; --illustration-wash:color-mix(in srgb,var(--sand) 48%,var(--welcome)); --step-title-size:1.55rem; --quiet-heading-size:2.7rem; --contact-font-size:1.08rem; }
body.yanir-design.yanir-home .introduction{ padding-block-start:var(--space-room); padding-block-end:var(--hero-bottom-space); }
body.yanir-design.yanir-home .introduction-layout{ row-gap:var(--space-large); }
body.yanir-design.yanir-home .introduction-copy h1{ font-family:var(--headline-font); font-size:clamp(2.8rem,4.2vw,var(--headline-size)); font-weight:400; line-height:var(--headline-leading); letter-spacing:normal; margin-block:var(--space-medium) var(--space-large); }
body.yanir-design.yanir-home .headline-opening,body.yanir-design.yanir-home .headline-message{ display:block; }
body.yanir-design.yanir-home .headline-opening{ color:var(--green); font-weight:300; }
body.yanir-design.yanir-home .headline-message{ color:var(--deep-green); }
body.yanir-design.yanir-home .invitation{ font-size:var(--supporting-size); line-height:1.6; max-inline-size:var(--supporting-width); color:var(--ink); }
body.yanir-design.yanir-home .contact-actions{ justify-content:flex-start; gap:var(--space-large); }
body.yanir-design.yanir-home .contact-whatsapp{ font-size:var(--contact-font-size); font-weight:600; }
body.yanir-design.yanir-home .contact-phone{ font-size:var(--contact-font-size); font-weight:400; }
body.yanir-design.yanir-home .conversation-copy h2{ font-family:var(--headline-font); font-size:var(--quiet-heading-size); font-weight:400; letter-spacing:normal; }
body.yanir-design.yanir-home .step-illustration{ display:block; inline-size:var(--illustration-width); block-size:auto; color:var(--green); margin-block:var(--illustration-gap); }
body.yanir-design.yanir-home .illustration-wash{ fill:var(--illustration-wash); }
body.yanir-design.yanir-home .conversation-steps h3{ font-family:var(--headline-font); font-size:var(--step-title-size); font-weight:400; line-height:1.25; margin-block-end:var(--space-small); }
body.yanir-design.yanir-home .reassurance h3{ font-family:var(--headline-font); font-weight:400; }
@media(max-width:1024px){body.yanir-design.yanir-home{ --headline-size:3.3rem; --illustration-width:5rem; }
 }@media(max-width:767px){body.yanir-design.yanir-home{ --headline-size:2.65rem; --hero-bottom-space:4rem; --supporting-size:1.05rem; --contact-font-size:.98rem; --quiet-heading-size:2.1rem; --step-title-size:1.4rem; --illustration-width:4.6rem; }
body.yanir-design.yanir-home .introduction{ padding-block-start:var(--space-wide); }
body.yanir-design.yanir-home .introduction-copy h1{ font-size:var(--headline-size); margin-block:var(--space-medium); }
body.yanir-design.yanir-home .contact-actions{ flex-wrap:nowrap; justify-content:center; gap:var(--space-medium); }
body.yanir-design.yanir-home .contact-whatsapp{ padding-inline:var(--space-medium); white-space:nowrap; }
body.yanir-design.yanir-home .contact-phone{ white-space:nowrap; }
body.yanir-design.yanir-home .conversation-steps > .conversation-step{ padding-block-end:var(--space-room); }
body.yanir-design.yanir-home .step-illustration{ margin-block-start:0; }

}body.yanir-design.yanir-home .first-contact{ --flow-marker:4.25rem; --compact-illustration:3.4rem; --process-title-size:1.5rem; --process-number-size:1.05rem; --process-copy-width:28ch; --process-line-height:1.65; }
body.yanir-design.yanir-home .first-contact .step-marker{ margin-block-end:var(--space-large); border-radius:var(--flow-radius); }
body.yanir-design.yanir-home .first-contact .step-marker .step-illustration{ inline-size:var(--compact-illustration); margin:0; }
body.yanir-design.yanir-home .first-contact .illustration-wash{ display:none; }
body.yanir-design.yanir-home .first-contact .conversation-steps h3{ font-size:var(--process-title-size); line-height:1.35; margin-block-end:var(--space-small); }
body.yanir-design.yanir-home .step-number{ font-family:Assistant,sans-serif; font-size:var(--process-number-size); color:var(--green); margin-inline-end:var(--space-small); }
body.yanir-design.yanir-home .first-contact .conversation-steps .step-description{ max-inline-size:var(--process-copy-width); line-height:var(--process-line-height); margin-block-start:0; }
body.yanir-design.yanir-home .first-contact .conversation-steps .step-permission{ font-size:var(--flow-small-type); font-weight:600; margin-block-start:var(--space-medium); }
body.yanir-design.yanir-home .first-contact .room-vignette{ margin-block-start:var(--space-wide); }
@media(max-width:767px){body.yanir-design.yanir-home .first-contact{ --flow-marker:3.5rem; --compact-illustration:2.9rem; --process-title-size:1.35rem; }
body.yanir-design.yanir-home .first-contact .conversation-steps{ padding-inline-start:calc(var(--flow-marker) + var(--space-medium)); }
body.yanir-design.yanir-home .first-contact .conversation-steps > .conversation-step{ padding-block-end:var(--space-room); }
body.yanir-design.yanir-home .first-contact .conversation-steps > .conversation-step:last-child{ padding-block-end:0; }
body.yanir-design.yanir-home .first-contact .step-marker{ inset-inline-start:calc(-1 * (var(--flow-marker) + var(--space-medium))); margin:0; }
body.yanir-design.yanir-home .first-contact .conversation-steps .step-description{ max-inline-size:none; }
body.yanir-design.yanir-home .first-contact .conversation-steps .step-permission{ font-weight:600; }

}body.yanir-design.yanir-home .first-contact{ --reading-row-space:1rem; --reading-step-offset:6rem; --reading-copy-height:5.4rem; --reading-title-height:2.15rem; --reading-column-gap:3.5rem; --reading-vertical-step:13rem; --reading-flow-width:46rem; }
body.yanir-design.yanir-home .first-contact .conversation-flow{ margin-block-start:var(--space-room); }
body.yanir-design.yanir-home .first-contact .conversation-steps{ gap:var(--reading-column-gap); }
body.yanir-design.yanir-home .first-contact .conversation-steps > .conversation-step{ padding-block-end:0; }
body.yanir-design.yanir-home .first-contact .conversation-steps h3{ min-block-size:var(--reading-title-height); margin-block:0 var(--space-small); }
body.yanir-design.yanir-home .first-contact .conversation-steps .step-description{ min-block-size:var(--reading-copy-height); max-inline-size:var(--process-copy-width); }
body.yanir-design.yanir-home .first-contact .conversation-steps .step-permission{ margin-block-start:var(--reading-row-space); }
@media(max-width:767px){body.yanir-design.yanir-home .first-contact{ --reading-copy-height:0rem; --reading-title-height:0rem; }
body.yanir-design.yanir-home .first-contact .conversation-steps{ display:grid; grid-template-columns:1fr; gap:var(--space-room); }
body.yanir-design.yanir-home .first-contact .conversation-steps > .conversation-step:nth-child(n){ padding-block:0; }
body.yanir-design.yanir-home .first-contact .conversation-steps .step-description{ max-inline-size:none; }

}@media(min-width:768px){body.yanir-design.yanir-home .first-contact .conversation-steps > .conversation-step:nth-child(1){ padding-block-start:0; }
body.yanir-design.yanir-home .first-contact .conversation-steps > .conversation-step:nth-child(2){ padding-block-start:var(--reading-step-offset); }
body.yanir-design.yanir-home .first-contact .conversation-steps > .conversation-step:nth-child(3){ padding-block-start:calc(var(--reading-step-offset) * 2); }

}body.yanir-design.yanir-home .first-contact{
 --reassurance-paper:#EDDDD0;
 --reassurance-ink:#754F3D;
 --reassurance-radius:1rem;
 --reassurance-padding-block:.25rem;
 --reassurance-padding-inline:.8rem;
 --reassurance-leading:1.5;
}
body.yanir-design.yanir-home .first-contact .conversation-steps .step-description{ min-block-size:0; }
body.yanir-design.yanir-home .first-contact .conversation-steps .step-permission{
 inline-size:fit-content;
 max-inline-size:100%;
 margin-block-start:var(--space-small);
 padding:var(--reassurance-padding-block) var(--reassurance-padding-inline);
 background:var(--reassurance-paper);
 color:var(--reassurance-ink);
 border-radius:var(--reassurance-radius);
 font-family:Assistant,sans-serif;
 font-size:var(--flow-small-type);
 font-weight:500;
 line-height:var(--reassurance-leading);
 text-wrap:pretty;
}
body.yanir-design.yanir-home .first-contact{
 --reassurance-font:'Gveret Levin',Assistant,sans-serif;
 --reassurance-type-size:1.2rem;
 --reassurance-leading:1.5;
}
body.yanir-design.yanir-home .first-contact .conversation-steps .step-permission{
 font-family:var(--reassurance-font);
 font-size:var(--reassurance-type-size);
 font-weight:400;
 font-synthesis:none;
}
body.yanir-design.yanir-home .first-contact{
 --reassurance-type-size:1rem;
 --reassurance-leading:1.45;
 --reassurance-ink:#62412F;
 --reassurance-padding-block:.1875rem;
 --reassurance-padding-inline:.65rem;
}
body.yanir-design.yanir-home{
 --home-section-space:6rem;
 --home-column-space:5rem;
 --home-heading-size:2.75rem;
 --home-subheading-size:1.7rem;
 --home-lead-size:1.25rem;
 --home-copy-width:48ch;
 --home-divider:color-mix(in srgb,var(--green) 18%,var(--welcome));
 --home-divider-width:.0625rem;
 --home-image-radius:45% 49% 44% 48%;
 --home-illustration-size:8.5rem;
 --home-portrait-width:21rem;
 --home-seam-height:3rem;
 --home-minimum-footer:27rem;
 --home-note-color:#62412F;
}
body.yanir-design.yanir-home .first-contact .room-vignette{ margin-block-start:var(--home-section-space); }
body.yanir-design.yanir-home .home-section{ position:relative; padding-block:var(--home-section-space); background:var(--welcome); }
body.yanir-design.yanir-home .home-section-inner{ max-inline-size:var(--page-width); margin-inline:auto; padding-inline:var(--space-small); }
body.yanir-design.yanir-home .home-section h2{ font:400 var(--home-heading-size)/1.15 var(--headline-font); color:var(--deep-green); margin-block:0 var(--space-large); text-wrap:balance; }
body.yanir-design.yanir-home .home-section h3{ font:400 var(--home-subheading-size)/1.3 var(--headline-font); color:var(--deep-green); margin-block:0 var(--space-medium); }
body.yanir-design.yanir-home .home-section h4{ font-size:var(--home-lead-size); font-weight:600; margin-block:0 var(--space-small); }
body.yanir-design.yanir-home .home-section p,body.yanir-design.yanir-home .home-section li{ line-height:1.75; }
body.yanir-design.yanir-home .home-section .section-lead{ font-size:var(--home-lead-size); max-inline-size:var(--home-copy-width); }
body.yanir-design.yanir-home .section-introduction{ max-inline-size:var(--home-copy-width); margin-block-end:var(--space-generous); }
body.yanir-design.yanir-home .home-section-sand{ background:var(--plaster); }
body.yanir-design.yanir-home .home-section-sand::before,body.yanir-design.yanir-home .home-section-sand::after{ content:""; pointer-events:none; position:absolute; inset-inline:0; block-size:var(--home-seam-height); background:var(--welcome); }
body.yanir-design.yanir-home .home-section-sand::before{ top:0; border-radius:0 0 50% 65%; transform:translateY(-50%); }
body.yanir-design.yanir-home .home-section-sand::after{ bottom:0; border-radius:55% 40% 0 0; transform:translateY(50%); }
body.yanir-design.yanir-home .prose p + p{ margin-block-start:var(--space-large); }
body.yanir-design.yanir-home .reading-link{ display:inline-flex; align-items:center; min-block-size:var(--target); gap:var(--space-small); text-underline-offset:.3em; text-decoration-thickness:var(--home-divider-width); }
body.yanir-design.yanir-home .inline-actions{ display:flex; flex-wrap:wrap; gap:var(--space-medium) var(--space-wide); margin-block-start:var(--space-large); }
body.yanir-design.yanir-home .personal-introduction{ display:grid; grid-template-columns:var(--home-portrait-width) minmax(0,1fr); gap:var(--home-column-space); align-items:start; }
body.yanir-design.yanir-home .personal-portrait{ padding-block-start:var(--space-large); }
body.yanir-design.yanir-home .personal-portrait img{ inline-size:100%; block-size:auto; border-radius:var(--home-image-radius); }
body.yanir-design.yanir-home .personal-portrait figcaption{ color:var(--green); font:400 var(--home-subheading-size)/1.5 var(--headline-font); text-align:center; margin-block-start:var(--space-medium); }
body.yanir-design.yanir-home .personal-biography > p + p{ margin-block-start:var(--space-large); }
body.yanir-design.yanir-home .personal-biography > p{ max-inline-size:var(--home-copy-width); }
body.yanir-design.yanir-home .experience-notes,body.yanir-design.yanir-home .qualification-list{ padding:0; list-style:none; }
body.yanir-design.yanir-home .experience-notes{ display:flex; flex-wrap:wrap; column-gap:var(--space-large); row-gap:var(--space-small); color:var(--deep-green); margin-block:var(--space-large); }
body.yanir-design.yanir-home .experience-notes li{ padding-block-end:var(--space-small); border-block-end:var(--home-divider-width) solid var(--home-divider); }
body.yanir-design.yanir-home .qualification-list{ color:var(--ink); font-size:var(--flow-small-type); margin-block:var(--space-large); }
body.yanir-design.yanir-home .qualification-list li + li{ margin-block-start:var(--space-small); }
body.yanir-design.yanir-home .personal-values{ display:grid; grid-template-columns:var(--home-portrait-width) minmax(0,1fr); gap:var(--home-column-space); border-block-start:var(--home-divider-width) solid var(--home-divider); padding-block-start:var(--space-generous); margin-block-start:var(--home-section-space); }
body.yanir-design.yanir-home .personal-values .prose{ max-inline-size:var(--home-copy-width); }
body.yanir-design.yanir-home .treatment-area-list{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:var(--home-column-space); row-gap:var(--space-generous); }
body.yanir-design.yanir-home .treatment-area{ display:grid; grid-template-columns:var(--home-illustration-size) minmax(0,1fr); gap:var(--space-large); align-items:start; }
body.yanir-design.yanir-home .treatment-area > img{ inline-size:100%; block-size:var(--home-illustration-size); object-fit:cover; border-radius:var(--home-image-radius); }
body.yanir-design.yanir-home .treatment-area h3 a,body.yanir-design.yanir-home .supporting-tool h3 a{ text-decoration:none; }
body.yanir-design.yanir-home .treatment-area h3 a:hover,body.yanir-design.yanir-home .supporting-tool h3 a:hover{ text-decoration:underline; text-underline-offset:.2em; }
body.yanir-design.yanir-home .treatment-area p{ font-size:var(--flow-small-type); }
body.yanir-design.yanir-home .section-closing{ margin-block-start:var(--space-room); display:flex; flex-wrap:wrap; gap:var(--space-large); align-items:center; }
body.yanir-design.yanir-home .personal-note{ color:var(--home-note-color); font-family:'Gveret Levin',Assistant,sans-serif; font-size:var(--flow-small-type); }
body.yanir-design.yanir-home .biography-approach{ color:var(--deep-green); font-size:var(--flow-small-type); }
body.yanir-design.yanir-home .personal-values .personal-note{ margin-block:var(--space-medium); }
body.yanir-design.yanir-home .approach{ display:grid; grid-template-columns:.8fr 1.25fr 1fr; gap:var(--space-room); padding-block:var(--space-room); border-block-start:var(--home-divider-width) solid var(--home-divider); }
body.yanir-design.yanir-home .approach-subtitle{ color:var(--green); }
body.yanir-design.yanir-home .approach-title h3{ font-size:var(--home-heading-size); }
body.yanir-design.yanir-home .approach-explanation .reading-link{ margin-block-start:var(--space-medium); }
body.yanir-design.yanir-home .approach-situations{ margin:0; padding-inline-start:var(--space-large); font-size:var(--flow-small-type); }
body.yanir-design.yanir-home .approach-situations li + li{ margin-block-start:var(--space-small); }
body.yanir-design.yanir-home .approach-situations li:first-child{ list-style:none; margin-inline-start:calc(-1 * var(--space-large)); font-weight:600; }
body.yanir-design.yanir-home .approach-closing{ margin-block-start:var(--space-wide); font-family:var(--headline-font); font-size:var(--home-subheading-size); color:var(--deep-green); text-align:center; }
body.yanir-design.yanir-home .reading-columns,body.yanir-design.yanir-home .meeting-layout{ display:grid; grid-template-columns:1fr 1.15fr; column-gap:var(--home-column-space); }
body.yanir-design.yanir-home .reading-columns .reading-link{ margin-block-start:var(--space-large); }
body.yanir-design.yanir-home .meeting-sequence,body.yanir-design.yanir-home .meeting-details{ list-style:none; margin:0; padding:0; counter-reset:meeting; }
body.yanir-design.yanir-home .meeting-sequence > .meeting-step,body.yanir-design.yanir-home .meeting-details > .meeting-step{ counter-increment:meeting; position:relative; padding-inline-start:var(--space-room); padding-block:var(--space-large); border-block-start:var(--home-divider-width) solid var(--home-divider); }
body.yanir-design.yanir-home .meeting-sequence > .meeting-step:first-child,body.yanir-design.yanir-home .meeting-details > .meeting-step:first-child{ padding-block-start:0; border:0; }
body.yanir-design.yanir-home .meeting-sequence > .meeting-step::before,body.yanir-design.yanir-home .meeting-details > .meeting-step::before{ content:counter(meeting,decimal-leading-zero); position:absolute; inset-inline-start:0; color:var(--green); font-family:var(--headline-font); font-size:var(--home-lead-size); }
body.yanir-design.yanir-home .meeting-sequence h3,body.yanir-design.yanir-home .meeting-details h3{ margin-block-end:var(--space-small); }
body.yanir-design.yanir-home .meeting-sequence p,body.yanir-design.yanir-home .meeting-details p{ max-inline-size:var(--home-copy-width); }
body.yanir-design.yanir-home .meeting-sketch{ display:block; inline-size:var(--home-portrait-width); max-inline-size:80%; block-size:auto; color:var(--green); margin-block-start:var(--space-room); }
body.yanir-design.yanir-home .supporting-tool-list{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:var(--home-column-space); }
body.yanir-design.yanir-home .supporting-tool{ padding-block:var(--space-wide); border-block-start:var(--home-divider-width) solid var(--home-divider); }
body.yanir-design.yanir-home .supporting-tool p{ max-inline-size:var(--home-copy-width); }
body.yanir-design.yanir-home .contact-invitation{ text-align:center; max-inline-size:var(--flow-copy-width); margin-inline:auto; }
body.yanir-design.yanir-home .contact-invitation > p{ font-size:var(--home-lead-size); }
body.yanir-design.yanir-home .contact-invitation .contact-actions{ justify-content:center; margin-block:var(--space-large) var(--space-small); }
body.yanir-design.yanir-home .contact-invitation .contact-location{ font-size:var(--flow-small-type); margin-block-start:var(--space-large); }
body.yanir-design.yanir-home .existing-footer{ display:block; inline-size:100%; block-size:var(--home-minimum-footer); border:0; }
@media(max-width:1024px){body.yanir-design.yanir-home{ --home-column-space:3rem; --home-portrait-width:16rem; --home-illustration-size:6.5rem; }
body.yanir-design.yanir-home .home-section-inner{ padding-inline:var(--space-wide); }
body.yanir-design.yanir-home .treatment-area{ grid-template-columns:1fr; }
body.yanir-design.yanir-home .treatment-area > img{ inline-size:var(--home-illustration-size); }
body.yanir-design.yanir-home .approach{ grid-template-columns:1fr 1.3fr; }
body.yanir-design.yanir-home .approach-situations{ grid-column:2; }

}@media(max-width:767px){body.yanir-design.yanir-home{ --home-section-space:4.5rem; --home-heading-size:2.15rem; --home-subheading-size:1.5rem; --home-lead-size:1.125rem; --home-seam-height:2rem; --home-column-space:2rem; --home-portrait-width:13rem; }
body.yanir-design.yanir-home .home-section-inner{ padding-inline:var(--space-large); }
body.yanir-design.yanir-home .personal-introduction,body.yanir-design.yanir-home .personal-values,body.yanir-design.yanir-home .treatment-area-list,body.yanir-design.yanir-home .approach,body.yanir-design.yanir-home .reading-columns,body.yanir-design.yanir-home .meeting-layout,body.yanir-design.yanir-home .supporting-tool-list{ grid-template-columns:1fr; }
body.yanir-design.yanir-home .personal-introduction{ row-gap:var(--space-room); }
body.yanir-design.yanir-home .personal-portrait{ inline-size:var(--home-portrait-width); margin-inline:auto; }
body.yanir-design.yanir-home .personal-values{ row-gap:var(--space-large); margin-block-start:var(--space-room); }
body.yanir-design.yanir-home .treatment-area{ grid-template-columns:1fr; gap:var(--space-medium); }
body.yanir-design.yanir-home .treatment-area-list{ row-gap:var(--space-room); }
body.yanir-design.yanir-home .treatment-area > img{ inline-size:var(--home-illustration-size); }
body.yanir-design.yanir-home .treatment-area p{ font-size:var(--home-lead-size); }
body.yanir-design.yanir-home .approach{ gap:var(--space-large); }
body.yanir-design.yanir-home .approach-situations{ grid-column:auto; font-size:var(--home-lead-size); }
body.yanir-design.yanir-home .approach-title h3{ margin-block-end:var(--space-small); }
body.yanir-design.yanir-home .meeting-sketch{ inline-size:var(--home-portrait-width); margin-block:var(--space-large) var(--space-room); }
body.yanir-design.yanir-home .meeting-details > .meeting-step,body.yanir-design.yanir-home .meeting-sequence > .meeting-step{ padding-inline-start:var(--space-wide); }
body.yanir-design.yanir-home .section-introduction{ margin-block-end:var(--space-room); }
body.yanir-design.yanir-home .contact-invitation .contact-actions{ gap:var(--space-medium); }

}
