/* "פרח הערכים" – מה מייחד את סמינר אור החיים */
.flw{--f-ink:#1d3466;--f-gold:#c9962f;--f-gold-d:#9a6f17;--f-gold-l:#e8c46e;--f-paper:#fffdf8;--f-muted:#4b5a7c;overflow-x:clip}
.flw-stage{display:flex;flex-direction:column;align-items:center;gap:30px;margin-top:34px}
@media(min-width:900px){.flw-stage{flex-direction:row;justify-content:center;gap:60px}}
.flw-scene{perspective:1000px;flex:none}
.flw-flower{--size:min(430px,88vw);position:relative;width:var(--size);height:var(--size);transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s ease-out}
.flw-flower.settle{transition:transform .7s cubic-bezier(.2,.8,.2,1)}
.flw-flower::before{content:"";position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle,rgba(232,196,110,.55) 0,rgba(232,196,110,.18) 55%,rgba(232,196,110,0) 72%);transform:translateZ(-30px)}
.flw-petal{position:absolute;left:50%;top:50%;width:30%;height:38%;margin:-19% 0 0 -15%;padding:0;border:0;background:none;cursor:pointer;transform-style:preserve-3d;-webkit-tap-highlight-color:transparent;
 transform:rotate(var(--a)) translateY(calc(var(--size)*-.29));transition:transform .55s cubic-bezier(.3,.7,.2,1)}
.flw-shape{position:absolute;inset:0;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;background:linear-gradient(160deg,#fff 0,#f7edd3 100%);border:2px solid var(--f-gold-l);
 box-shadow:0 2px 0 #e2d4b3,0 4px 0 #d3c08f,0 14px 22px -6px rgba(29,52,102,.4);transition:background .4s,box-shadow .4s,border-color .4s}
.flw-body{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0 9%;text-align:center;color:var(--f-ink);font-weight:800;line-height:1.15;font-size:clamp(11px,calc(var(--size)*.031),14px);transform:rotate(calc(var(--a)*-1)) translateZ(14px)}
.flw-body svg{width:clamp(22px,calc(var(--size)*.07),32px);height:auto}
.flw-petal:hover{transform:rotate(var(--a)) translateY(calc(var(--size)*-.305)) translateZ(14px)}
.flw-petal[aria-selected="true"]{z-index:3;transform:rotate(var(--a)) translateY(calc(var(--size)*-.325)) translateZ(46px) scale(1.1)}
.flw-petal[aria-selected="true"] .flw-shape{background:radial-gradient(circle at 35% 25%,#fff3c8 0,var(--f-gold-l) 40%,var(--f-gold) 80%);border-color:var(--f-gold-d);box-shadow:0 3px 0 var(--f-gold-d),0 7px 0 #7e5a10,0 24px 30px -8px rgba(120,80,10,.55)}
.flw-petal:focus-visible .flw-shape{outline:3px solid var(--f-ink);outline-offset:3px}
.flw-center{position:absolute;left:50%;top:50%;width:28%;height:28%;margin:-14% 0 0 -14%;border-radius:50%;z-index:2;display:grid;place-items:center;text-align:center;color:#fff;padding:3%;
 background:radial-gradient(circle at 32% 26%,#33559c,var(--f-ink) 70%);box-shadow:0 0 0 5px var(--f-gold-l),0 0 0 8px var(--f-gold-d),0 20px 32px -4px rgba(29,52,102,.5);transform:translateZ(34px)}
.flw-center b{display:block;color:var(--f-gold-l);font-size:clamp(15px,calc(var(--size)*.047),21px);font-weight:800;line-height:1.1}
.flw-center span{display:block;font-size:clamp(9px,calc(var(--size)*.024),12px);line-height:1.3;margin-top:4px;color:#e9eefc}
.flw-panel{width:min(460px,92vw);flex:none}
.flw-cards{display:grid}
.flw-card{grid-area:1/1;visibility:hidden;opacity:0;transform:translateY(14px) rotateX(-8deg);transform-origin:50% 100%;transition:opacity .45s,transform .55s cubic-bezier(.3,.7,.2,1),visibility 0s .45s;position:relative;background:linear-gradient(160deg,#fff 0,var(--f-paper) 100%);border:1px solid #efe5cc;border-radius:20px;padding:34px 26px 26px;
 box-shadow:0 1px 0 #fff inset,0 2px 0 #eadfc6,0 4px 0 #e2d4b3,0 6px 0 #d9c89f,0 24px 34px -10px rgba(29,52,102,.38)}
.flw-card::before{content:"";position:absolute;inset:0 0 auto 0;height:8px;border-radius:20px 20px 0 0;background:linear-gradient(90deg,var(--f-gold-d),var(--f-gold-l) 50%,var(--f-gold-d))}
.flw-card.on{visibility:visible;opacity:1;transform:none;transition:opacity .45s .1s,transform .55s .1s cubic-bezier(.3,.7,.2,1),visibility 0s}
.flw-card h3{font-size:23px;font-weight:800;color:var(--f-ink);line-height:1.25;margin:0 0 6px}
.flw-card .flw-sub{color:var(--f-gold-d);font-weight:700;font-size:17px;margin:0 0 12px}
.flw-card p.flw-text{color:var(--f-muted);font-size:17px;line-height:1.85;margin:0}
.flw-card .chip{margin-top:14px;display:inline-block}
.flw-nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px}
.flw-arrow{width:44px;height:44px;border-radius:50%;border:2px solid var(--f-ink);background:#fff;color:var(--f-ink);font-size:20px;line-height:1;cursor:pointer;box-shadow:0 3px 0 var(--f-ink);transition:transform .12s,box-shadow .12s,background .2s,color .2s}
.flw-arrow:hover{background:var(--f-ink);color:#fff}
.flw-arrow:active{transform:translateY(3px);box-shadow:0 0 0 var(--f-ink)}
.flw-arrow:focus-visible,.flw-dot:focus-visible{outline:3px solid var(--f-gold);outline-offset:3px}
.flw-dots{display:flex;gap:9px}
.flw-dot{width:10px;height:10px;border-radius:50%;border:0;padding:0;background:#d9c89f;cursor:pointer;transition:all .25s}
.flw-dot.on{width:28px;border-radius:6px;background:linear-gradient(90deg,var(--f-gold-d),var(--f-gold))}
@media(prefers-reduced-motion:reduce){.flw *{transition:none!important}}
