.elementor-7348 .elementor-element.elementor-element-c163702{--display:flex;--min-height:400px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7348 .elementor-element.elementor-element-c163702:not(.elementor-motion-effects-element-type-background), .elementor-7348 .elementor-element.elementor-element-c163702 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://yonibarel.com/wp-content/uploads/2026/09/yb-hero-personal.webp");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-7348 .elementor-element.elementor-element-73bef5a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7348 .elementor-element.elementor-element-abdfa08{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7348 .elementor-element.elementor-element-d30648d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7348 .elementor-element.elementor-element-8f72dcd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7348 .elementor-element.elementor-element-6167b8e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7348 .elementor-element.elementor-element-0591c0a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7348 .elementor-element.elementor-element-a24713f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7348 .elementor-element.elementor-element-68ddc88{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7348 .elementor-element.elementor-element-2674a54{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7348 .elementor-element.elementor-element-599df4e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7348 .elementor-element.elementor-element-2760631{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7348 .elementor-element.elementor-element-4d9c624{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7348 .elementor-element.elementor-element-2bd1ab2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7348 .elementor-element.elementor-element-b72fdca{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7348 .elementor-element.elementor-element-aaff995{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7348 .elementor-element.elementor-element-d7abc1f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7348 .elementor-element.elementor-element-0374474{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7348 .elementor-element.elementor-element-8327890{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7348 .elementor-element.elementor-element-a16b89f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7348 .elementor-element.elementor-element-82dd58b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7348 .elementor-element.elementor-element-8aa03c9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7348 .elementor-element.elementor-element-36b4a66{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7348 .elementor-element.elementor-element-276f620{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7348 .elementor-element.elementor-element-8f1118c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7348 .elementor-element.elementor-element-ad2cc43{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7348 .elementor-element.elementor-element-feef0a6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7348 .elementor-element.elementor-element-3851ff5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7348 .elementor-element.elementor-element-234f243{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7348 .elementor-element.elementor-element-e924b63{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7348 .elementor-element.elementor-element-db391fd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7348 .elementor-element.elementor-element-23bb351{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7348 .elementor-element.elementor-element-836dd2a .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-7348 .elementor-element.elementor-element-836dd2a .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-7348 .elementor-element.elementor-element-836dd2a .elementor-field-group.recaptcha_v3-bottomleft, .elementor-7348 .elementor-element.elementor-element-836dd2a .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-7348 .elementor-element.elementor-element-836dd2a .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-7348 .elementor-element.elementor-element-836dd2a .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-7348 .elementor-element.elementor-element-836dd2a .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-7348 .elementor-element.elementor-element-836dd2a .elementor-field-type-html{padding-bottom:0px;}.elementor-7348 .elementor-element.elementor-element-836dd2a .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-7348 .elementor-element.elementor-element-836dd2a .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-7348 .elementor-element.elementor-element-836dd2a .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-7348 .elementor-element.elementor-element-836dd2a .elementor-button[type="submit"]{color:#ffffff;}.elementor-7348 .elementor-element.elementor-element-836dd2a .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-7348 .elementor-element.elementor-element-836dd2a .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-7348 .elementor-element.elementor-element-836dd2a .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-7348 .elementor-element.elementor-element-836dd2a .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-7348 .elementor-element.elementor-element-836dd2a .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-7348 .elementor-element.elementor-element-836dd2a .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-7348 .elementor-element.elementor-element-836dd2a{--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;}@media(max-width:767px){.elementor-7348 .elementor-element.elementor-element-b72fdca{--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;}.elementor-7348 .elementor-element.elementor-element-36b4a66{--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;}}/* Start custom CSS *//* ===== Yoni Barel – home (page custom CSS) ===== */
.yb{--teal:#417B7F;--petrol:#1F5A66;--petrol-h:#174852;--turq:#5BB5B3;--turq-t:#2E8A8C;--ink:#15242C;--body:#3A4A52;--muted:#66767C;--line:#DCE5E6;--mist:#F3F6F6;--mist2:#EAF1F1;--gut:clamp(20px,4.2vw,64px);--maxw:1320px;--ease:cubic-bezier(.2,.7,.2,1);--sec:clamp(72px,9vw,140px)}
.yb,.yb .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px}
.yb,.yb *{font-family:"אלה סאנס",system-ui,sans-serif}
.yb{color:var(--body);line-height:1.6;overflow-x:clip}
.yb p{margin:0}
.yb a{text-decoration:none;color:inherit}
.yb .elementor-heading-title{font-family:"אלה סאנס",sans-serif;color:var(--ink);font-weight:700;letter-spacing:-.01em;margin:0}
.yb .elementor-heading-title em{font-style:normal;color:var(--turq-t)}
.yb :focus-visible{outline:2px solid var(--turq-t);outline-offset:3px;border-radius:4px}
.yb .yb-wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gut)}
.yb .elementor-widget-image img{display:block}
.yb .yb-eyebrow{display:flex;align-items:center;gap:12px;font-size:.92rem;color:var(--teal);margin-bottom:clamp(14px,1.6vw,22px)}
.yb .yb-eyebrow p{display:flex;align-items:center;gap:12px}
.yb .yb-eyebrow p::before{content:"";width:32px;height:1px;background:currentColor;flex:none}
.yb .yb-h2 .elementor-heading-title{font-size:clamp(1.9rem,1.2rem + 2.2vw,3.1rem);line-height:1.12;text-wrap:balance}
.yb .yb-sub{font-size:clamp(1.02rem,.98rem + .25vw,1.15rem);max-width:40em;margin-top:clamp(14px,1.6vw,20px)}
.yb .yb-btn .elementor-button{background:var(--petrol);color:#fff;border-radius:999px;padding:.95em 1.7em;font-size:1rem;font-weight:700;line-height:1.2;border:0;transition:background .25s var(--ease)}
.yb .yb-btn .elementor-button:hover{background:var(--petrol-h);color:#fff}
.yb .yb-btn.yb-sm .elementor-button{padding:.72em 1.3em;font-size:.94rem}
.yb .yb-link .elementor-button{background:none;color:var(--petrol);padding:6px 0;border-radius:0;border-bottom:1px solid var(--line);font-weight:700;font-size:1rem;transition:border-color .25s}
.yb .yb-link .elementor-button:hover{border-bottom-color:var(--petrol);color:var(--petrol)}
.yb .yb-more a,.yb a.yb-more{color:var(--petrol);font-weight:700;border-bottom:1px solid var(--line);padding-bottom:4px;transition:border-color .25s;display:inline-block}
.yb .yb-more a{white-space:nowrap}
.yb .yb-more a:hover{border-bottom-color:var(--petrol)}
.yb .yb-ico svg{width:44px;height:44px;color:var(--ink);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;display:block}
.yb .yb-ico .a{stroke:var(--turq)}
.e-con.e-con.yb-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid transparent;transition:border-color .3s}
body.admin-bar .e-con.e-con.yb-header{top:32px}
.yb-header.scrolled{border-bottom-color:var(--line)}
.yb-header > .e-con.e-con.yb-wrap{--flex-direction:row;--align-items:center;height:clamp(68px,7vw,88px);gap:clamp(16px,3vw,48px)}
.yb .yb-logo img{height:clamp(50px,4.6vw,64px);width:auto;mix-blend-mode:multiply}
.yb .yb-logo{margin-inline-end:auto}
.yb .yb-nav nav{display:flex;gap:clamp(18px,2.4vw,36px);font-size:.98rem}
.yb .yb-nav nav a{color:var(--ink);position:relative;padding-block:6px}
.yb .yb-nav nav a::after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:var(--turq-t);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease)}
.yb .yb-nav nav a:hover::after{transform:scaleX(1)}
.yb .yb-tel a{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:.95rem;direction:ltr;white-space:nowrap}
.yb .yb-tel svg{width:18px;height:18px}
.yb .yb-burger{display:none}
.yb .yb-burger button{background:none;border:0;width:44px;height:44px;cursor:pointer;padding:0}
.yb .yb-burger span{display:block;width:22px;height:1.5px;background:var(--ink);margin:6px auto;transition:transform .3s var(--ease),opacity .2s}
.yb-header.open .yb-burger span:first-child{transform:translateY(3.75px) rotate(45deg)}
.yb-header.open .yb-burger span:last-child{transform:translateY(-3.75px) rotate(-45deg)}
.e-con.e-con.yb-hero{background:radial-gradient(1200px 520px at 85% 0%,var(--mist2),transparent 70%),linear-gradient(180deg,#fff 0%,var(--mist) 100%);overflow:hidden}
.yb-hero > .e-con.e-con.yb-wrap{--display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(32px,6vw,96px);align-items:center;padding-block:clamp(40px,6vw,88px) clamp(56px,7vw,110px)}
.e-con.e-con.yb-media{position:relative}
.yb .yb-photo{position:relative;z-index:1}
.yb .yb-photo img{width:100%;aspect-ratio:4/5;height:auto;object-fit:cover;object-position:62% 18%;border-radius:4px;background:#EEF1F1}
.yb .yb-bline{position:absolute!important;inset-block-start:7%;inset-inline-end:-16%;width:62%!important;z-index:0;pointer-events:none}
.yb .yb-bline svg{width:100%;height:auto;overflow:visible;transform:scaleX(-1);display:block}
.yb .yb-bline path{fill:none;stroke:var(--turq);stroke-width:1.2;vector-effect:non-scaling-stroke}
.yb .yb-caption{position:absolute!important;z-index:2;inset-block-end:18px;inset-inline-end:18px;width:auto!important;background:rgba(255,255,255,.93);padding:10px 14px;border-radius:3px;font-size:.84rem;color:var(--ink);line-height:1.35}
.yb .yb-caption strong{display:block;font-size:.95rem}
.yb .yb-h1 .elementor-heading-title{font-size:clamp(2.2rem,1.3rem + 3.4vw,4.35rem);line-height:1.08;letter-spacing:-.012em;text-wrap:balance}
.yb .yb-lede{font-size:clamp(1.05rem,1rem + .3vw,1.22rem);max-width:34em;margin-top:clamp(18px,2vw,28px)}
.e-con.e-con.yb-ctas{--flex-direction:row;--flex-wrap:wrap;--align-items:center;gap:clamp(16px,2.4vw,32px);margin-top:clamp(26px,3vw,40px)}
.yb .yb-contact-row p{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:clamp(22px,2.6vw,34px);font-size:.95rem}
.yb .yb-contact-row a{color:var(--ink);direction:ltr;display:inline-flex;align-items:center;gap:8px}
.yb .yb-contact-row svg{width:17px;height:17px;color:var(--teal)}
.yb .yb-values p{display:flex;flex-wrap:wrap;margin-top:clamp(32px,4vw,56px);padding-top:18px;border-top:1px solid var(--line);font-size:.9rem;color:var(--muted)}
.yb .yb-values span{padding-inline:14px;border-inline-start:1px solid var(--line)}
.yb .yb-values span:first-child{padding-inline-start:0;border:0}
@keyframes ybrv{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
body:not(.elementor-editor-active) .yb-hero .yb-anim{animation:ybrv .9s var(--ease) both}
body:not(.elementor-editor-active) .yb-hero .yb-anim.d2{animation-delay:.1s}
body:not(.elementor-editor-active) .yb-hero .yb-anim.d3{animation-delay:.2s}
body:not(.elementor-editor-active) .yb-hero .yb-anim.d4{animation-delay:.3s}
.e-con.e-con.yb-help{background:linear-gradient(var(--mist),#fff 70%)}
.yb-help > .e-con.e-con.yb-wrap{padding-block:clamp(56px,7vw,104px) var(--sec)}
.e-con.e-con.yb-help-head{--flex-direction:row;--justify-content:space-between;--align-items:flex-end;gap:24px;margin-bottom:clamp(28px,3.5vw,48px)}
.e-con.e-con.yb-help-grid{--display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}
.e-con.e-con.yb-help-item{position:relative;padding:clamp(24px,2.4vw,34px) clamp(18px,2vw,28px) clamp(26px,2.6vw,36px);border-inline-start:1px solid var(--line);gap:14px;transition:background .3s var(--ease)}
.e-con.e-con.yb-help-item:first-child{border-inline-start:0;padding-inline-start:0}
.e-con.e-con.yb-help-item::before{content:"";position:absolute;top:-1px;inset-inline:0;height:2px;background:var(--turq-t);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}
.e-con.e-con.yb-help-item:hover::before,.e-con.e-con.yb-help-item:focus-visible::before{transform:scaleX(1)}
.yb .yb-num p{font-size:.85rem;color:var(--muted);direction:ltr;text-align:right;font-variant-numeric:tabular-nums}
.yb .yb-help-t .elementor-heading-title{font-size:clamp(1.15rem,1rem + .4vw,1.35rem);line-height:1.3}
.yb .yb-help-s p{font-size:.94rem;color:var(--muted)}
.yb .yb-arrow p{font-size:1.2rem;color:var(--petrol);transition:transform .3s var(--ease);display:inline-block}
.e-con.e-con.yb-help-item:hover .yb-arrow p{transform:translateX(-6px)}
.yb-areas > .e-con.e-con.yb-wrap{padding-bottom:var(--sec)}
.e-con.e-con.yb-areas-head{margin-bottom:clamp(32px,4vw,56px)}
.e-con.e-con.yb-main{--display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:clamp(28px,5vw,80px);background:var(--mist);border-radius:4px;padding:clamp(28px,4.5vw,72px)}
.e-con.e-con.yb-main-intro{gap:16px}
.yb .yb-main-t .elementor-heading-title{font-size:clamp(1.6rem,1.1rem + 1.6vw,2.4rem);line-height:1.15}
.yb .yb-main-tag p{font-size:.88rem;color:var(--teal)}
.e-con.e-con.yb-main-cols{--display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3.5vw,56px)}
.e-con.e-con.yb-aud{border-top:1px solid #CFDCDD;padding-top:22px;gap:12px}
.yb .yb-aud-t .elementor-heading-title{font-size:1.2rem;line-height:1.3}
.yb .yb-aud-t .elementor-heading-title span{display:block;font-size:.85rem;font-weight:400;color:var(--teal);margin-bottom:4px}
.yb .yb-aud p{font-size:1rem}
.e-con.e-con.yb-sec-grid{--display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(24px,3.5vw,56px);margin-top:clamp(40px,5vw,72px)}
.e-con.e-con.yb-area{border-top:1px solid var(--line);padding-top:26px;gap:14px}
.yb .yb-area-t .elementor-heading-title{font-size:clamp(1.2rem,1.05rem + .5vw,1.45rem);line-height:1.25}
.yb .yb-area p{font-size:1rem}
.e-con.e-con.yb-about{background:linear-gradient(#fff,var(--mist))}
.yb-about > .e-con.e-con.yb-wrap{--display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(32px,6vw,104px);align-items:center;padding-block:var(--sec)}
.yb .yb-about-photo img{width:100%;aspect-ratio:4/5;height:auto;object-fit:cover;object-position:62% 30%;border-radius:4px}
.yb .yb-about-body{margin-top:clamp(18px,2vw,26px);font-size:clamp(1.02rem,.98rem + .25vw,1.15rem);max-width:36em}
.yb .yb-about-body p+p{margin-top:1em}
.yb .yb-principles ul{list-style:none;padding:0;margin:clamp(28px,3vw,40px) 0 clamp(28px,3vw,36px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-top:1px solid var(--line);padding-top:22px}
.yb .yb-principles strong{display:block;color:var(--ink);font-size:1.02rem;margin-bottom:4px}
.yb .yb-principles li{font-size:.94rem;color:var(--muted);line-height:1.5}
.yb-process > .e-con.e-con.yb-wrap{padding-block:var(--sec)}
.e-con.e-con.yb-steps{--display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(24px,4vw,64px);margin-top:clamp(36px,4.5vw,64px)}
.e-con.e-con.yb-step{border-top:1px solid var(--line);padding-top:clamp(20px,2.4vw,30px);gap:12px;position:relative}
.e-con.e-con.yb-step::before{content:"";position:absolute;top:-1px;inset-inline-start:0;width:48px;height:2px;background:var(--turq-t)}
.yb .yb-step .yb-step-n p{font-size:clamp(3rem,2rem + 3vw,5rem);line-height:1;color:var(--turq);font-weight:400;direction:ltr;text-align:right;letter-spacing:-.02em;margin-bottom:6px}
.yb .yb-step-t .elementor-heading-title{font-size:clamp(1.2rem,1.05rem + .5vw,1.45rem);line-height:1.3}
.yb .yb-step p{font-size:1rem}
.e-con.e-con.yb-articles{background:var(--mist)}
.yb-articles > .e-con.e-con.yb-wrap{padding-block:var(--sec)}
.e-con.e-con.yb-art-head{--flex-direction:row;--justify-content:space-between;--align-items:flex-end;gap:24px;margin-bottom:clamp(32px,4vw,56px)}
.e-con.e-con.yb-art-grid{--display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}
.e-con.e-con.yb-art{background:#fff;border-radius:4px;padding:clamp(24px,2.6vw,36px);gap:14px;min-height:clamp(220px,20vw,280px);border:1px solid transparent;transition:border-color .3s var(--ease),transform .3s var(--ease)}
.e-con.e-con.yb-art:hover{border-color:var(--line);transform:translateY(-2px)}
.yb .yb-art-tag p{font-size:.85rem;color:var(--teal)}
.yb .yb-art-t .elementor-heading-title{font-size:clamp(1.15rem,1.02rem + .45vw,1.35rem);line-height:1.35}
.yb .yb-art-more{margin-top:auto}
.yb .yb-art-more p{color:var(--petrol);font-weight:700;font-size:.95rem}
.yb .yb-note p{font-size:.84rem;color:var(--muted);margin-top:22px}
.yb-contact > .e-con.e-con.yb-wrap{padding-block:var(--sec)}
.e-con.e-con.yb-panel{--display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(32px,6vw,96px);background:linear-gradient(135deg,#EDF5F5 0%,#F6FAFA 55%,#fff 100%);border-radius:6px;border-top:3px solid var(--petrol);padding:clamp(28px,5vw,80px)}
.yb .yb-clist ul{list-style:none;padding:0;margin:clamp(28px,3vw,40px) 0 0;display:grid;gap:0;border-top:1px solid #D2E0E1}
.yb .yb-clist li{border-bottom:1px solid #D2E0E1;padding:14px 0;display:flex;justify-content:space-between;gap:16px;font-size:1rem}
.yb .yb-clist li span{color:var(--muted);font-size:.92rem}
.yb .yb-clist a{color:var(--ink);font-weight:700}
.yb .yb-clist a[dir=ltr]{direction:ltr}
.yb .yb-form .elementor-field-group{margin-bottom:16px}
.yb .yb-form label{font-size:.9rem;color:var(--ink);margin-bottom:6px}
.yb .yb-form .elementor-field-textual,.yb .yb-form select{background:#fff!important;border:1px solid #CBD9DA!important;border-radius:4px!important;min-height:50px;font-size:1rem!important;color:var(--ink)!important;padding:12px 14px!important;transition:border-color .2s,box-shadow .2s}
.yb .yb-form textarea.elementor-field-textual{min-height:110px}
.yb .yb-form .elementor-field-textual:focus{border-color:var(--turq-t)!important;box-shadow:0 0 0 3px rgba(46,138,140,.15);outline:0}
.yb .yb-form .elementor-button{background:var(--petrol)!important;color:#fff!important;border-radius:999px!important;min-height:54px;font-weight:700;font-size:1.02rem}
.yb .yb-form .elementor-button:hover{background:var(--petrol-h)!important}
.yb .yb-form .elementor-field-type-acceptance label{font-size:.88rem;color:var(--muted)}
.yb .yb-form .elementor-field-type-acceptance a{color:var(--petrol);text-decoration:underline}
.e-con.e-con.yb-footer{border-top:1px solid var(--line)}
.yb-footer > .e-con.e-con.yb-wrap{--display:grid;grid-template-columns:minmax(0,4fr) repeat(3,minmax(0,2fr));column-gap:clamp(24px,4vw,64px);padding-block:clamp(48px,6vw,80px) 28px}
.yb .yb-flogo img{height:60px;width:auto;mix-blend-mode:multiply}
.yb .yb-fcol h3,.yb .yb-fcol .elementor-heading-title{font-size:.9rem;color:var(--ink);font-weight:700;margin-bottom:14px}
.yb .yb-fcol ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:.94rem}
.yb .yb-fcol a{color:var(--body)}
.yb .yb-fcol a:hover{color:var(--petrol)}
.yb .yb-ftext{font-size:.94rem;color:var(--muted);max-width:28em;margin-top:16px}
.yb .yb-legal{grid-column:1/-1;border-top:1px solid var(--line);margin-top:clamp(36px,4vw,56px);padding-top:20px}
.yb .yb-legal p{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:.84rem;color:var(--muted)}
.yb .yb-callbar{display:none}
html.yb-js body:not(.elementor-editor-active) .yb-rv{opacity:0;transform:translateY(16px);transition:opacity .8s var(--ease),transform .8s var(--ease)}
html.yb-js body:not(.elementor-editor-active) .yb-rv.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.yb *{animation:none!important;transition:none!important}html.yb-js .yb-rv{opacity:1!important;transform:none!important}}
@media (max-width:1024px){
 .yb .yb-nav,.yb .yb-tel span{display:none}
 .yb .yb-burger{display:block}
 .yb .yb-bline{display:none}
 .yb-header.open .yb-nav{display:block;position:absolute;top:100%;inset-inline:0;background:#fff;border-bottom:1px solid var(--line);padding:8px var(--gut) 20px}
 .yb-header.open .yb-nav nav{flex-direction:column;gap:0}
 .yb-header.open .yb-nav nav a{padding:14px 0;border-bottom:1px solid var(--line);font-size:1.05rem}
 .yb-hero > .e-con.e-con.yb-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:36px}
 .e-con.e-con.yb-help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .e-con.e-con.yb-help-item:nth-child(3){border-inline-start:0;padding-inline-start:0}
 .e-con.e-con.yb-help-item:nth-child(n+3){border-top:1px solid var(--line)}
 .e-con.e-con.yb-main{grid-template-columns:1fr;row-gap:32px}
 .e-con.e-con.yb-sec-grid{grid-template-columns:1fr 1fr;row-gap:36px}
 .yb-about > .e-con.e-con.yb-wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}
 .yb .yb-principles ul{grid-template-columns:1fr}
 .e-con.e-con.yb-art-grid{grid-template-columns:1fr 1fr}
 .e-con.e-con.yb-panel{grid-template-columns:1fr;row-gap:36px}
 .yb-footer > .e-con.e-con.yb-wrap{grid-template-columns:1fr 1fr;row-gap:36px}
}
@media (max-width:767px){
 .yb .yb-hdr-btn{display:none}
 .yb-hero > .e-con.e-con.yb-wrap{grid-template-columns:1fr;row-gap:28px;padding-top:28px}
 .e-con.e-con.yb-media{order:2;margin-inline:calc(var(--gut) * -1)}
 .e-con.e-con.yb-hero-text{order:1}
 .yb .yb-photo img{aspect-ratio:5/5.4;border-radius:0;object-position:60% 14%}
 .yb .yb-bline{display:none}
 .yb .yb-caption{inset-inline-end:var(--gut)}
 .e-con.e-con.yb-ctas{--flex-direction:column;--align-items:stretch;gap:14px}
 .yb .yb-btn .elementor-button{width:100%;justify-content:center}
 .yb .yb-link{align-self:center}
 .e-con.e-con.yb-help-head,.e-con.e-con.yb-art-head{--flex-direction:column;--align-items:flex-start}
 .e-con.e-con.yb-help-grid{grid-template-columns:1fr}
 .e-con.e-con.yb-help-item{border-inline-start:0!important;padding-inline:0!important;border-top:1px solid var(--line);display:grid!important;grid-template-columns:44px 1fr 24px;column-gap:16px;row-gap:4px;align-items:center}
 .e-con.e-con.yb-help-item:first-child{border-top:0}
 .e-con.e-con.yb-help-item .yb-num{display:none}
 .e-con.e-con.yb-help-item .yb-ico{grid-row:1/3}
 .e-con.e-con.yb-help-item .yb-arrow{grid-row:1/3;grid-column:3}
 .yb .yb-ico svg{width:40px;height:40px}
 .e-con.e-con.yb-sec-grid,.e-con.e-con.yb-steps,.e-con.e-con.yb-art-grid{grid-template-columns:1fr;row-gap:32px}
 .e-con.e-con.yb-main-cols{grid-template-columns:1fr;row-gap:28px}
 .yb-about > .e-con.e-con.yb-wrap{grid-template-columns:1fr;row-gap:36px}
 .e-con.e-con.yb-about-media{order:-1}
 .yb .yb-about-photo img{aspect-ratio:1/1;object-position:62% 28%}
 .e-con.e-con.yb-panel{border-radius:0;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut)}
 .yb-footer > .e-con.e-con.yb-wrap{grid-template-columns:1fr}
 .yb .yb-legal p{flex-direction:column}
 .yb .yb-callbar .elementor-widget-container{display:contents}
 .e-con.e-con.yb-media,.e-con.e-con.yb-panel{width:calc(100% + 2 * var(--gut))!important;max-width:none!important}
 .yb .yb-callbar{display:grid;grid-template-columns:1fr 1fr;position:fixed;inset-inline:0;bottom:0;z-index:60;background:#fff;border-top:1px solid var(--line)}
 .yb .yb-callbar a{display:flex;justify-content:center;align-items:center;gap:8px;padding:14px;font-weight:700;color:var(--petrol);min-height:54px}
 .yb .yb-callbar a:first-child{background:var(--petrol);color:#fff}
 .yb .yb-callbar svg{width:18px;height:18px}
 .e-con.e-con.yb-footer{padding-bottom:54px}
}

/* ===== nav dropdown ===== */
.yb .yb-dd{position:relative;display:inline-flex}
.yb .yb-nav nav .yb-dd-t{padding-inline-end:16px}
.yb .yb-dd-t::before{content:"";position:absolute;inset-inline-end:0;top:50%;width:6px;height:6px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-75%) rotate(45deg)}
.yb .yb-dd-m{position:absolute;top:100%;inset-inline-start:-20px;min-width:300px;background:#fff;border:1px solid var(--line);border-radius:4px;padding:10px 0;margin-top:10px;box-shadow:0 14px 34px rgba(21,36,44,.08);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .25s var(--ease),transform .25s var(--ease),visibility .25s;z-index:5}
.yb .yb-dd-m::before{content:"";position:absolute;inset-inline:0;top:-12px;height:12px}
.yb .yb-dd:hover .yb-dd-m,.yb .yb-dd:focus-within .yb-dd-m{opacity:1;visibility:visible;transform:none}
.yb .yb-nav nav .yb-dd-m a{display:block;padding:10px 20px;font-size:.95rem;color:var(--body)}
.yb .yb-nav nav .yb-dd-m a::after{display:none}
.yb .yb-nav nav .yb-dd-m a:hover{background:var(--mist);color:var(--petrol)}
.e-con.e-con.yb-phero{position:relative;background-color:var(--mist);background-image:linear-gradient(180deg,#fff,var(--mist))}
.e-con.e-con.yb-phero::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(270deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.92) 40%,rgba(255,255,255,.45) 72%,rgba(255,255,255,.08) 100%)}
.e-con.e-con.yb-phero::after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:var(--line);z-index:1}
.yb-phero > .e-con.yb-wrap{position:relative;z-index:1;padding-block:clamp(40px,5vw,64px)}
.yb .yb-crumbs p{font-size:.88rem;color:var(--muted);margin-bottom:clamp(14px,1.6vw,22px)}
.yb .yb-crumbs a{color:var(--teal)}
.yb .yb-crumbs a:hover{text-decoration:underline}
.yb .yb-ph1 .elementor-heading-title{font-size:clamp(2.1rem,1.2rem + 2.9vw,3.8rem);line-height:1.08;letter-spacing:-.012em;max-width:13em;text-wrap:balance}
.yb .yb-psub p{font-size:clamp(1.05rem,1rem + .3vw,1.25rem);max-width:34em;margin-top:clamp(16px,1.8vw,24px);color:var(--body)}
body:not(.elementor-editor-active) .yb-phero .yb-wrap > *{animation:ybrv .9s var(--ease) both}
body:not(.elementor-editor-active) .yb-phero .yb-wrap > *:nth-child(2){animation-delay:.08s}
body:not(.elementor-editor-active) .yb-phero .yb-wrap > *:nth-child(3){animation-delay:.16s}
.yb-intro > .e-con.yb-wrap{padding-block:var(--sec) calc(var(--sec) * .7)}
.e-con.e-con.yb-intro-grid{--display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);column-gap:clamp(32px,6vw,104px);align-items:start}
.yb .yb-prose{margin-top:clamp(18px,2vw,26px);font-size:clamp(1.02rem,.98rem + .25vw,1.15rem);max-width:38em}
.yb .yb-prose p+p{margin-top:1em}
.yb .yb-prose strong{color:var(--ink)}
.e-con.e-con.yb-aside{background:var(--mist);border-radius:4px;border-top:3px solid var(--petrol);padding:clamp(24px,2.6vw,36px);gap:14px;position:sticky;top:120px}
.yb .yb-aside-t .elementor-heading-title{font-size:clamp(1.25rem,1.1rem + .4vw,1.5rem);line-height:1.25}
.yb .yb-aside-p p{font-size:.98rem}
.yb .yb-aside .yb-btn{margin-top:6px}
.yb .yb-aside .yb-btn .elementor-button{width:100%;justify-content:center}
.yb .yb-aside .yb-contact-row p{margin-top:6px}
.e-con.e-con.yb-sits{background:linear-gradient(#fff,var(--mist))}
.yb-sits > .e-con.yb-wrap{padding-block:calc(var(--sec) * .6) var(--sec)}
.e-con.e-con.yb-sit-grid{--display:grid;column-gap:clamp(24px,3.5vw,56px);row-gap:clamp(32px,3.5vw,48px);margin-top:clamp(32px,4vw,56px)}
.e-con.e-con.yb-sit-grid.yb-c3{grid-template-columns:repeat(3,minmax(0,1fr))}
.e-con.e-con.yb-sit-grid.yb-c2{grid-template-columns:repeat(2,minmax(0,1fr))}
.e-con.e-con.yb-sit{border-top:1px solid var(--line);padding-top:24px;gap:12px;position:relative}
.e-con.e-con.yb-sit::before{content:"";position:absolute;top:-1px;inset-inline-start:0;width:40px;height:2px;background:var(--turq-t)}
.yb .yb-sit-t .elementor-heading-title{font-size:clamp(1.15rem,1.02rem + .45vw,1.35rem);line-height:1.3}
.yb .yb-sit p{font-size:1rem}
.e-con.e-con.yb-callout{margin-top:clamp(40px,5vw,72px);background:var(--mist2);border-inline-start:3px solid var(--turq);border-radius:4px;padding:clamp(22px,3vw,40px);gap:10px}
.yb .yb-callout-t .elementor-heading-title{font-size:clamp(1.15rem,1.05rem + .4vw,1.35rem)}
.yb .yb-callout p{font-size:1.02rem;max-width:52em}
.e-con.e-con.yb-faqs{background:var(--mist)}
.yb-faqs > .e-con.yb-wrap{padding-block:var(--sec)}
.e-con.e-con.yb-faq-grid{--display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(32px,6vw,96px);align-items:start}
.e-con.e-con.yb-faq-head{position:sticky;top:120px}
.yb .yb-faq-note p{margin-top:16px;color:var(--muted)}
.yb .yb-faq-note a{color:var(--petrol);font-weight:700;border-bottom:1px solid var(--line)}
.yb .yb-faq .elementor-accordion{border-top:1px solid #D5E0E1}
.yb .yb-faq .elementor-accordion-item{border:0!important;border-bottom:1px solid #D5E0E1!important;background:none}
.yb .yb-faq .elementor-tab-title{padding:22px 0!important;border:0!important;display:flex;align-items:center;gap:16px;cursor:pointer}
.yb .yb-faq .elementor-tab-title a,.yb .yb-faq .elementor-accordion-title{color:var(--ink)!important;font-weight:700;font-size:clamp(1.05rem,1rem + .25vw,1.2rem);line-height:1.4;flex:1;order:1}
.yb .yb-faq .elementor-accordion-icon{order:2;color:var(--petrol)!important;width:auto!important;font-size:.9rem}
.yb .yb-faq .elementor-accordion-icon i,.yb .yb-faq .elementor-accordion-icon svg{color:var(--petrol);fill:var(--petrol)}
.yb .yb-faq .elementor-tab-title:hover a,.yb .yb-faq .elementor-tab-title.elementor-active a{color:var(--petrol)!important}
.yb .yb-faq .elementor-tab-content{padding:0 0 24px!important;border:0!important;color:var(--body);font-size:1.02rem;line-height:1.7;max-width:46em}
.yb-related > .e-con.yb-wrap{padding-block:var(--sec) calc(var(--sec) * .4)}
.yb .yb-art .yb-ico{margin-bottom:4px}
.yb-related .e-con.e-con.yb-art{background:var(--mist)}
.yb-related .e-con.e-con.yb-art:hover{background:#fff}
.e-con.e-con.yb-values{--display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:clamp(20px,3vw,40px);margin-top:clamp(32px,4vw,56px)}
.e-con.e-con.yb-value{border-top:1px solid var(--line);padding-top:22px;gap:10px;position:relative}
.e-con.e-con.yb-value::before{content:"";position:absolute;top:-1px;inset-inline-start:0;width:32px;height:2px;background:var(--turq-t)}
.yb .yb-value-t .elementor-heading-title{font-size:1.2rem}
.yb .yb-value p{font-size:.96rem;color:var(--muted)}
@media (max-width:1024px){
 .yb .yb-dd-m{display:none}
 .yb-header.open .yb-dd{display:block}
 .yb-header.open .yb-dd-m{display:block;position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:0 0 8px;margin:0;min-width:0}
 .yb-header.open .yb-nav nav .yb-dd-m a{padding:9px 16px 9px 0;border-bottom:0;font-size:.98rem;color:var(--body)}
 .yb-header.open .yb-nav nav .yb-dd-t::before{display:none}
 .e-con.e-con.yb-intro-grid{grid-template-columns:1fr;row-gap:40px}
 .e-con.e-con.yb-aside{position:static}
 .e-con.e-con.yb-sit-grid.yb-c3{grid-template-columns:repeat(2,minmax(0,1fr))}
 .e-con.e-con.yb-faq-grid{grid-template-columns:1fr;row-gap:28px}
 .e-con.e-con.yb-faq-head{position:static}
 .e-con.e-con.yb-values{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}
}
@media (max-width:767px){
 .e-con.e-con.yb-phero::before{background:linear-gradient(180deg,rgba(255,255,255,.93),rgba(255,255,255,.86))}
 .e-con.e-con.yb-phero{background-position:center center!important}
 .e-con.e-con.yb-sit-grid.yb-c3,.e-con.e-con.yb-sit-grid.yb-c2{grid-template-columns:1fr}
 .e-con.e-con.yb-values{grid-template-columns:1fr}
}
/* ===== guides ===== */
.yb .yb-article-main{max-width:46em}
.e-con.e-con.yb-sum{background:var(--mist2);border-inline-start:3px solid var(--turq);border-radius:4px;padding:clamp(20px,2.6vw,32px);gap:10px;margin-bottom:clamp(28px,3vw,44px)}
.yb .yb-sum-t .elementor-heading-title{font-size:1.1rem}
.yb .yb-sum ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.yb .yb-sum li{position:relative;padding-inline-start:26px;font-size:1.02rem;color:var(--ink)}
.yb .yb-sum li::before{content:"";position:absolute;inset-inline-start:2px;top:.55em;width:12px;height:6px;border:solid var(--turq-t);border-width:0 0 2px 2px;transform:rotate(-45deg)}
.yb .yb-art-h2 .elementor-heading-title{font-size:clamp(1.4rem,1.15rem + .9vw,1.9rem);line-height:1.25;margin-top:clamp(28px,3.4vw,48px);margin-bottom:14px}
.yb .yb-art-body{font-size:clamp(1.02rem,.98rem + .25vw,1.14rem);line-height:1.8}
.yb .yb-art-body p+p{margin-top:1em}
.yb .yb-art-body strong{color:var(--ink)}
.yb .yb-art-body ul,.yb .yb-art-body ol{margin:12px 0 0;padding-inline-start:1.3em;display:grid;gap:8px}
.yb .yb-art-body ol li::marker{color:var(--turq-t);font-weight:700}
.yb .yb-art-body ul li::marker{color:var(--turq-t)}
.yb .yb-meta p{font-size:.9rem;color:var(--muted);margin-top:14px}
.yb .yb-guide-ex p{font-size:.96rem;color:var(--body)}

.yb .yb-byline p{font-size:.92rem;color:var(--muted);margin-bottom:18px}/* End custom CSS */