body.laser-standalone{margin:0}
/* Scoped reset: theme stylesheets must not leak into managed pages. */
.lw-root,.lw-root *{box-sizing:border-box}
.lw-root h2,.lw-root p,.lw-root hr{margin:0;padding:0;border:0;background:none}
.lw-root a{text-decoration:none}
.lw-root img{border:0;box-shadow:none}
.lw-root h1.lw-heading{font-family:var(--lw-heading-font),sans-serif;margin:0;line-height:1.2;overflow-wrap:break-word;word-break:normal;text-wrap:balance;color:var(--lw-text)}
.lw-root .lw-hero:has(.lw-inner>img.lw-image[src])>.lw-inner>h1.lw-heading{grid-column:1;grid-row:2}
@media(max-width:860px){.lw-root .lw-hero:has(.lw-inner>img.lw-image[src])>.lw-inner>h1.lw-heading{order:1;font-size:40px!important}}
@media(max-width:600px){.lw-root h1.lw-heading{font-size:min(40px,1em)!important}}
.lw-root{background:var(--lw-bg);color:var(--lw-text);font-family:var(--lw-body-font),sans-serif;direction:rtl;min-height:100vh}.lw-root *{letter-spacing:0}.lw-root .lw-inner{max-width:1120px;margin:auto;display:flex;flex-direction:column;align-items:stretch;gap:24px}.lw-root .lw-grid .lw-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.lw-root .lw-hero{min-height:480px;display:flex;align-items:center}.lw-root .lw-hero .lw-inner{width:100%}.lw-root h2{font-family:var(--lw-heading-font),sans-serif;margin:0;line-height:1.2;overflow-wrap:break-word;word-break:normal;text-wrap:balance}.lw-root p{margin:0;line-height:1.8;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;text-wrap:pretty}.lw-root a{align-self:start;text-decoration:none;padding:14px 28px;border-radius:8px;display:inline-block;background:var(--lw-primary);color:var(--lw-bg)}.lw-root img{max-width:100%;height:auto;object-fit:cover}.lw-root .lw-selected{outline:2px solid var(--lw-primary);outline-offset:4px}.lw-root .lw-motion-fade{animation:lw-fade .7s both}.lw-root .lw-motion-slide{animation:lw-slide .7s both}.lw-root .lw-motion-scale{animation:lw-scale .7s both}@keyframes lw-fade{from{opacity:0}to{opacity:1}}@keyframes lw-slide{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes lw-scale{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@media(max-width:600px){.lw-root .lw-section{padding:24px!important}.lw-root h2{font-size:min(40px,1em)!important}.lw-root .lw-mobile-hidden{display:none}.lw-root .lw-hero{min-height:360px}}@media(prefers-reduced-motion:reduce){.lw-root *{animation:none!important}}
