/* Shared spacing and hierarchy across the existing site. */
.tool-hero,.documents-hero{padding-block:28px!important}.tool-hero h1,.documents-hero h1{font-size:clamp(1.9rem,3.5vw,2.8rem)!important;line-height:1.3!important;margin-block:8px 14px!important}.tool-hero p,.documents-hero p{line-height:1.7;max-width:70ch}.tool-hero .wrap,.documents-hero .wrap{text-align:start}.page-index .hero{min-height:0}.page-index .hero-grid{padding-block:48px;gap:40px}.page-index main>section{padding-block:48px}.page-index .card{min-height:0}.page-index .about-mark{min-height:220px}.page-index .about-mark .brand-logo{max-width:180px}.document-controls{margin-top:20px!important;gap:16px!important}.document-controls .bank-selector:last-child{grid-column:auto}.bm-preparation{border:1px solid #d6e0ea;border-radius:8px;padding:12px 18px;margin-bottom:16px}.bm-preparation summary{cursor:pointer;color:#08305c;font-weight:700}.bm-preparation .document-progress{margin-block:16px 0}.client-doc-note{font-size:.95rem!important;padding:12px 16px!important;margin-block:12px!important}.account-options{padding-block:28px!important}.client-entry-grid{gap:20px!important}.account-card{padding:24px!important}.client-help{margin-block:24px!important}.bm-page-tools{padding-block:6px!important}.bm-crumbs span{padding-block:6px}.bm-site-search summary{min-height:36px;padding:6px 12px}.bm-tool-actions{display:none!important}.help-content a:not(.help-action){text-decoration:underline}.links a{white-space:nowrap}.links .bm-nav-tool svg{display:none}.reading p{color:#415366} @media(max-width:850px){.page-index .hero-grid{padding-block:32px;gap:24px}.page-index main>section{padding-block:32px}.page-index .promise{padding-top:18px}.page-index .promise .brand-logo{width:120px}.tool-hero,.documents-hero{padding-block:24px!important}} @media(max-width:650px){.document-controls{display:grid;grid-template-columns:1fr!important}.account-card{padding:20px!important}.bm-assistance{max-height:calc(100dvh - 100px)}}
/* Prevent long addresses and narrow-screen fields from widening the page. */
.tool-layout>* ,.detail-grid>* ,.client-entry-grid>*{min-width:0}.contact-list a{overflow-wrap:anywhere}input,select,textarea{max-width:100%;box-sizing:border-box} .help-content .help-tools h2{font-size:1.35rem}.page-index #contact{scroll-margin-top:100px}@media(max-width:520px){.links.open a{min-height:44px;display:flex;align-items:center}.result{padding:24px}.result strong{font-size:2rem}.bm-page-tools{flex-wrap:wrap}.bm-search-box{width:min(350px,calc(100vw - 28px))}.client-entry-grid{grid-template-columns:minmax(0,1fr)!important}}

/* Direct customer tasks, before the detailed introduction. */
.page-index .bm-client-start{padding-block:24px;background:#f3f6fa;border-block:1px solid #d6e0ea}.bm-client-start h2{font-size:1.35rem;margin:0 0 16px;color:#08305c}.bm-client-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bm-client-actions a{display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:96px;padding:18px;background:white;border:1px solid #d6e0ea;border-radius:10px;color:#08305c;text-decoration:none}.bm-client-actions strong{font-size:1.15rem}.bm-client-actions span{font-size:.95rem;line-height:1.6;color:#415366}.bm-client-actions a:hover{border-color:#C69E49;background:#fffdf8}.bm-client-actions a:focus-visible{outline:3px solid #08305c;outline-offset:3px}@media(max-width:900px){.bm-client-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.bm-client-actions{grid-template-columns:minmax(0,1fr)}.bm-client-actions a{min-height:80px}}

.bm-welcome{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-block:10px;font-size:.9rem;color:#08305c}.bm-welcome p{margin:0;flex:1}.bm-welcome>small{color:#53657b}.bm-welcome details{font-size:.8rem;position:relative}.bm-welcome summary{cursor:pointer;padding:8px}.bm-welcome label,.bm-welcome select,.bm-welcome details small{display:block;max-width:100%;margin:6px 0}.bm-welcome select{font:inherit;padding:8px}.bm-welcome details[open]{padding:10px;border:1px solid #d6e0ea;border-radius:8px}.page-index .bm-page-tools .bm-crumbs{display:none}

.bm-welcome{min-height:48px;padding-block:10px;gap:10px}.bm-welcome p{font-size:.95rem;line-height:1.6}.bm-welcome .bm-site-search{margin-inline-start:auto;font-size:.85rem}.bm-welcome .bm-site-search summary{min-height:36px;padding:6px 12px}.bm-welcome .bm-search-box{z-index:30;top:44px}.bm-welcome>small{font-size:.75rem}@media(max-width:520px){.bm-welcome{gap:6px}.bm-welcome p{font-size:.85rem}.bm-welcome .bm-site-search summary{font-size:.8rem;padding:6px 8px}}

#bm-home-greeting{font-weight:400;line-height:1.65}#bm-home-greeting strong{font-weight:700}.bm-budget-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0;padding:24px;border:1px solid #d4dfeb;border-inline-start:4px solid #C69E49;border-radius:16px;background:#f3f6fa;text-align:start}.bm-budget-card h2{font-size:1.3rem;margin:0 0 8px}.bm-budget-card p{margin:0;line-height:1.7}.bm-budget-card .btn{flex-shrink:0}@media(max-width:600px){.bm-budget-card{flex-direction:column;align-items:stretch;padding:20px}.bm-budget-card .btn{text-align:center}}

.bm-welcome{position:relative;justify-content:center!important;text-align:center;padding-block:18px!important;gap:0!important}.bm-welcome>small{position:absolute;inset-inline-start:20px;top:16px}#bm-home-greeting{display:flex;flex-direction:column;align-items:center;gap:3px;margin:0!important}#bm-home-greeting strong{font-size:1.2rem;line-height:1.5}#bm-home-greeting>span{font-size:1rem;color:#536b86;line-height:1.5}@media(max-width:600px){.bm-welcome{padding-inline:48px!important}#bm-home-greeting strong{font-size:1.1rem}#bm-home-greeting>span{font-size:.95rem}.bm-welcome>small{inset-inline-start:12px}}

body .bm-welcome{background:#f1f5f9;padding-block:10px!important;min-height:0!important;border-bottom:1px solid #dce5ee;gap:0!important}body .bm-welcome>small{top:10px}body #bm-home-greeting{gap:0;line-height:1.4}body #bm-home-greeting strong{font-size:1.12rem;line-height:1.45}body #bm-home-greeting>span{font-size:.96rem;line-height:1.45}body .bm-welcome .bm-search{margin-block:0}

body .bm-welcome{box-shadow:0 0 0 100vmax #f1f5f9;clip-path:inset(0 -100vmax)}#bm-assistance-launcher .bm-launcher-avatar{display:block;width:44px;height:44px;object-fit:cover;border-radius:50%;flex-shrink:0}#bm-assistance-launcher{display:flex;align-items:center;gap:10px;max-width:calc(100vw - 24px)}

/* Clear Hebrew greeting typography */
body #bm-home-greeting{font-family:BMText,Arial,sans-serif;gap:4px;line-height:1.6}body #bm-home-greeting strong{font-family:BMHeading,Arial,sans-serif;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:600;line-height:1.5}body #bm-home-greeting>span{font-size:1.05rem;font-weight:400;line-height:1.6}

/* Let the search menu extend beyond the greeting strip. */
body .bm-welcome{clip-path:none;box-shadow:none;isolation:isolate;z-index:10}
body .bm-welcome::before{content:"";position:absolute;inset:0 calc(50% - 50vw);background:#f1f5f9;z-index:-1;pointer-events:none}
.bm-site-search[open]{z-index:35}.bm-search-box{z-index:35;max-height:70dvh;overflow:auto}
