.evp{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);min-height:100vh;color:#fff}
.evp__main{background:#fff;color:#0d1640;position:relative}

.evp__side{background:#0a1f6b url(talks-bg.jpg) center/cover no-repeat}
.evp__in{position:relative;padding:64px clamp(24px,5vw,72px) 88px;max-width:900px}
.evp__side .evp__in{max-width:480px;padding-left:clamp(24px,4vw,64px)}
.evp__back{display:inline-block;font-size:14px;color:var(--on-dark-muted);text-decoration:none;margin-bottom:36px}.evp__back:hover{color:#fff}
.evp__kicker{font-family:var(--font-code);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#fdc82a}
.evp__date{margin-top:18px;font-family:var(--font-code);font-size:15px;color:var(--accent-lime)}
.evp__title{font-family:var(--font-display);font-weight:700;font-size:clamp(34px,4.2vw,54px);line-height:1.04;letter-spacing:-.02em;margin:12px 0 0;text-wrap:balance}
.evp__desc{margin-top:24px}.evp__desc p{font-size:18px;line-height:1.75;color:rgba(255,255,255,.84);margin:0 0 14px;text-wrap:pretty}
.evp__h2{font-family:var(--font-display);font-weight:700;font-size:28px;margin:56px 0 24px;scroll-margin-top:24px}
.evp__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 18px}
.evp__f{display:flex;flex-direction:column;gap:8px}
.evp__f span{font-size:14px;font-weight:500;color:rgba(255,255,255,.88)}
.evp__f input,.evp__f select{font:inherit;font-size:16px;color:#fff;background:rgba(6,18,64,.45);border:1px solid rgba(150,180,255,.32);border-radius:var(--r-sm);padding:13px 14px;outline:none;transition:border-color .2s}
.evp__f select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23fff' stroke-width='2'%3E%3Cpath d='M3 5l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}
.evp__f select option{color:#071447}
.evp__f input::placeholder{color:rgba(255,255,255,.4)}
.evp__f input:focus,.evp__f select:focus{border-color:var(--accent-lime)}
.evp__f.is-bad input,.evp__f.is-bad select{border-color:var(--accent-pink)}
.evp__chk{display:flex;gap:12px;align-items:flex-start;margin-top:18px;font-size:15px;line-height:1.5;color:rgba(255,255,255,.84);cursor:pointer}
.evp__chk:first-of-type{margin-top:26px}
.evp__chk input{width:20px;height:20px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--accent-lime)}
.evp__chk a{color:#fff}.evp__chk em{font-style:normal;color:var(--accent-pink)}
.evp__chk.is-bad span{color:var(--accent-pink)}
.evp__btn{margin-top:30px;font:inherit;font-weight:700;font-size:15px;letter-spacing:.2px;text-transform:uppercase;background:#fff;color:var(--ink-deep);border:0;border-radius:var(--r-md);padding:18px 34px;cursor:pointer;box-shadow:var(--elev-1)}
.evp__btn:hover{background:var(--accent-lime)}.evp__btn:disabled{opacity:.6;cursor:wait}
.evp__status{margin:14px 0 0;font-size:15px;color:var(--on-dark-muted)}.evp__status.is-err{color:var(--accent-pink)}
.evp__lbl{font-family:var(--font-code);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--on-dark-muted);margin-bottom:16px}.evp__lbl.mt{margin-top:40px}
.evp__pol{margin:0;background:#fff;padding:14px 14px 0;border-radius:4px;box-shadow:0 18px 36px rgba(0,0,0,.4);transform:rotate(-2deg);max-width:340px}
.evp__photo{aspect-ratio:4/5;overflow:hidden;background:#e9e9ee}.evp__photo img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1)}
.evp__pol figcaption{padding:16px 6px 20px;color:var(--ink-deep)}
.evp__pol b{display:block;font-family:var(--font-display);font-size:24px;line-height:1.05;color:#2b55c9}
.evp__pol span{display:block;font-size:14px;line-height:1.4;margin-top:6px;color:#55506a}
.evp__bio{margin-top:32px}.evp__bio p{font-size:16px;line-height:1.7;color:rgba(255,255,255,.78);margin:0 0 12px}
.evp__meta{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.evp__meta li{display:grid;grid-template-columns:72px 1fr;font-size:15px;color:#fff}.evp__meta b{font-weight:500;color:var(--on-dark-muted)}
.evp__share{display:flex;gap:10px}
.evp__share a,.evp__share button{width:44px;height:44px;border-radius:var(--r-full);border:1px solid rgba(150,180,255,.32);display:grid;place-items:center;color:#fff;background:none;cursor:pointer;transition:background .2s,border-color .2s}
.evp__share svg{width:18px;height:18px;fill:currentColor}.evp__share button svg{fill:none}
.evp__share a:hover,.evp__share button:hover,.evp__share .is-ok{background:var(--accent-lime);border-color:var(--accent-lime);color:var(--ink-deep)}
.evp__org{height:52px;width:auto;display:block}
.evp-modal{position:fixed;inset:0;z-index:100;background:rgba(7,20,71,.8);display:grid;place-items:center;padding:20px;opacity:0;transition:opacity .25s}
.evp-modal.is-on{opacity:1}
.evp-modal__card{position:relative;background:#fff;color:var(--ink-deep);border-radius:var(--r-xl,18px);padding:44px clamp(24px,5vw,48px);max-width:520px;width:100%;transform:translateY(16px) scale(.98);transition:transform .35s cubic-bezier(.2,.8,.2,1);box-shadow:0 30px 60px rgba(0,0,0,.35)}
.evp-modal.is-on .evp-modal__card{transform:none}
.evp-modal__card .evp__kicker{color:#2b55c9}
.evp-modal__t{font-family:var(--font-display);font-weight:700;font-size:clamp(30px,5vw,40px);line-height:1.05;margin:12px 0 0}
.evp-modal__p{font-size:16px;line-height:1.6;color:#55506a;margin:16px 0 0}.evp-modal__p b{color:var(--ink-deep)}
.evp-modal__x{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:var(--r-full);border:0;background:#f1f0f5;font-size:22px;line-height:1;cursor:pointer;color:var(--ink-deep)}
.evp-modal__cal{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}
.evp-cal{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 14px;border-radius:var(--r-md);background:#0a1f6b;color:#fff;text-decoration:none;font-weight:700;font-size:14px;letter-spacing:.2px;text-transform:uppercase}
.evp-cal:nth-child(2){background:#fff;color:#0a1f6b;border:2px solid #0a1f6b}
.evp-cal svg{width:18px;height:18px;flex:0 0 auto}.evp-cal:hover{opacity:.88;color:inherit}
@media (max-width:900px){.evp{grid-template-columns:1fr}.evp__side{order:-1}.evp__in{padding:40px 22px 48px;max-width:none}.evp__side .evp__in{max-width:none;padding:40px 22px 32px}.evp__pol{max-width:260px;margin:0 auto}.evp__bio{display:none}}
@media (max-width:560px){.evp__grid{grid-template-columns:1fr}.evp-modal__cal{grid-template-columns:1fr}.evp__btn{width:100%}}
.evp__main .evp__back{color:#5a6390}.evp__main .evp__back:hover{color:#0a1f6b}
.evp__main .evp__title{color:#0a1f6b;font-size:clamp(30px,3.6vw,46px);margin-top:0}
.evp__when{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.evp__w{display:flex;align-items:center;gap:12px;background:#eef3ff;border:1px solid #d5e0ff;border-radius:12px;padding:12px 18px 12px 14px}
.evp__w svg{width:34px;height:34px;flex:0 0 auto;color:#fff;background:#2b55c9;border-radius:9px;padding:7px}
.evp__w small{display:block;font-family:var(--font-code);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#2b55c9}
.evp__w b{display:block;font-size:16px;color:#0a1f6b;margin-top:2px}.evp__w i{font-style:normal;font-weight:400;color:#5a6390;font-size:14px}
.evp__w:first-child{background:#0a1f6b;border-color:#0a1f6b}.evp__w:first-child svg{background:#fdc82a;color:#0a1f6b}.evp__w:first-child small{color:#fdc82a}.evp__w:first-child b{color:#fff}
.evp__main .evp__desc{margin-top:28px}.evp__main .evp__desc p{font-size:16px;line-height:1.7;color:#3a4266}
.evp__main .evp__h2{color:#0a1f6b}
.evp__main .evp__f span{color:#0d1640}
.evp__main .evp__f input,.evp__main .evp__f select{color:#0d1640;background:#fff;border-color:#cdd5ea}
.evp__main .evp__f select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%230a1f6b' stroke-width='2'%3E%3Cpath d='M3 5l4 4 4-4'/%3E%3C/svg%3E")}
.evp__main .evp__f input::placeholder{color:#9aa1bd}
.evp__main .evp__f input:focus,.evp__main .evp__f select:focus{border-color:#2b55c9;box-shadow:0 0 0 3px rgba(43,85,201,.15)}
.evp__main .evp__chk{color:#3a4266}.evp__main .evp__chk a{color:#2b55c9}.evp__main .evp__chk input{accent-color:#2b55c9}
.evp__main .evp__btn{background:#0a1f6b;color:#fff}.evp__main .evp__btn:hover{background:#2b55c9}
.evp__main .evp__status{color:#5a6390}
.evp__side .evp__lbl{color:rgba(255,255,255,.72)}
.evp__side .evp__bio p{color:rgba(255,255,255,.9)}
@media (max-width:560px){.evp__w{width:100%}}
.evp__when{flex-wrap:nowrap;gap:10px}
.evp__w{flex:1 1 0;min-width:0;padding:10px 12px;gap:10px}
.evp__w svg{width:30px;height:30px;padding:6px}
.evp__w b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width:700px){.evp__when{flex-wrap:wrap}.evp__w{flex:1 1 100%}}
.evp__w{flex:0 1 auto;padding:9px 14px 9px 10px}
.evp__w svg{width:26px;height:26px;padding:5px;border-radius:7px}
.evp__w b{font-size:14px;overflow:visible;text-overflow:clip}
.evp__w small{font-size:10px}
@media (max-width:1000px){.evp__when{flex-wrap:wrap}}
@media (max-width:700px){.evp__w{flex:1 1 100%}}
.evp__logos{display:flex;gap:48px;flex-wrap:wrap;margin-top:48px;padding-top:28px;border-top:1px solid rgba(255,255,255,.18)}
.evp__logos .evp__lbl{margin-bottom:10px}
.evp__logos img{height:56px;width:auto;display:block}
.evp__main .evp__f select{background-color:#fff;background-repeat:no-repeat;background-position:right 14px center;background-size:14px 14px;padding-right:40px;appearance:none;-webkit-appearance:none}
.evp__mspk,.evp-sticky{display:none}
@media (max-width:900px){
.evp__side{order:0}
.evp__in{padding:28px 20px 40px}
.evp__back{margin-bottom:22px;font-size:13px}
.evp__main .evp__title{font-size:clamp(27px,7.4vw,36px);line-height:1.08}
.evp__when{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}
.evp__w{flex:none;width:auto}.evp__w:last-child{grid-column:1/-1}
.evp__mspk{display:flex;align-items:center;gap:14px;margin-top:20px;padding:12px;border-radius:14px;background:#0a1f6b url(talks-bg.jpg) center/cover;color:#fff}
.evp__mspk img{width:64px;height:64px;border-radius:10px;object-fit:cover;filter:grayscale(1);flex:0 0 auto;border:3px solid #fff}
.evp__mspk small{display:block;font-family:var(--font-code);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fdc82a}
.evp__mspk b{display:block;font-family:var(--font-display);font-size:20px;line-height:1.1;margin-top:2px}
.evp__mspk span{display:block;font-size:13px;line-height:1.35;color:rgba(255,255,255,.82);margin-top:3px}
.evp__main .evp__desc{margin-top:22px}.evp__main .evp__desc p{font-size:16px;line-height:1.65}
.evp__h2{font-size:24px;margin:36px 0 18px}
.evp__grid{grid-template-columns:1fr;gap:14px}
.evp__chk{font-size:14px}
.evp__btn{width:100%;padding:18px}
.evp__side .evp__in{padding:36px 20px 96px}
.evp__side .evp__lbl:first-child,.evp__pol{display:none}
.evp__bio{display:block;margin-top:0}.evp__bio::before{content:"Despre speaker";display:block;font-family:var(--font-code);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.72);margin-bottom:14px}
.evp__bio p{font-size:15px}
.evp__logos{gap:28px;margin-top:32px}.evp__logos img{height:44px}
.evp-sticky{display:block;position:fixed;left:16px;right:16px;bottom:16px;z-index:50;text-align:center;background:#fdc82a;color:#0a1f6b;font-weight:700;font-size:15px;letter-spacing:.2px;text-transform:uppercase;text-decoration:none;padding:17px;border-radius:12px;box-shadow:0 12px 28px rgba(7,20,71,.35);transition:transform .3s ease,opacity .3s ease}
.evp-sticky:hover{color:#0a1f6b}
.evp-sticky.is-hide{transform:translateY(140%);opacity:0;pointer-events:none}
.evp-modal{align-items:end;padding:0}
.evp-modal__card{border-radius:20px 20px 0 0;padding:36px 22px 28px;max-width:none}
.evp-modal__cal{grid-template-columns:1fr}
}
.evp__mbio{display:none}
@media (max-width:900px){
.evp__mbio{display:block;margin-top:24px;padding:20px;border-radius:14px;background:#eef3ff;border:1px solid #d5e0ff}
.evp__mbio-k{font-family:var(--font-code);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#2b55c9;margin-bottom:10px}
.evp__mbio p{font-size:15px;line-height:1.65;color:#3a4266;margin:0 0 10px}.evp__mbio p:last-child{margin:0}
.evp__side .evp__bio{display:none}
.evp__logos{margin-top:0;padding-top:0;border-top:0}
.evp__side .evp__in{padding:28px 20px 96px}
}
.evp__when,.evp__main .evp__when{display:flex;flex-wrap:nowrap;align-items:center;gap:0;margin-top:30px;padding:18px 0;border-top:1px solid #dfe5f3;border-bottom:1px solid #dfe5f3}
.evp__when>div{display:flex;align-items:center;gap:12px;padding:0 28px;border-left:1px solid #dfe5f3}
.evp__when>div:first-child{padding-left:0;border-left:0}
.evp__when b{font-family:var(--font-display);font-weight:700;font-size:44px;line-height:.9;letter-spacing:-.03em;color:#0a1f6b}
.evp__when span{font-family:var(--font-code);font-size:11px;font-weight:700;letter-spacing:1.4px;line-height:1.45;text-transform:uppercase;color:#5a6390}
.evp__wd span{color:#2b55c9}
.evp__wl i{width:10px;height:10px;border-radius:50%;background:#2b55c9;box-shadow:0 0 0 0 rgba(43,85,201,.5);animation:evpPulse 2s infinite}
@keyframes evpPulse{0%{box-shadow:0 0 0 0 rgba(43,85,201,.45)}70%{box-shadow:0 0 0 10px rgba(43,85,201,0)}100%{box-shadow:0 0 0 0 rgba(43,85,201,0)}}
@media (max-width:900px){.evp__when,.evp__main .evp__when{display:flex;gap:0;margin-top:22px;padding:14px 0}.evp__when>div{padding:0 16px;gap:8px}.evp__when b{font-size:34px}.evp__when span{font-size:10px;letter-spacing:1px}}
@media (max-width:380px){.evp__when>div{padding:0 10px}.evp__when b{font-size:28px}}
@media (prefers-reduced-motion:reduce){.evp__wl i{animation:none}}
.evp__when>div{flex:0 0 auto;padding:0 20px}
.evp__when span{white-space:nowrap}
.evp__wl i{flex:0 0 10px}
@media (max-width:1100px) and (min-width:901px){.evp__when,.evp__main .evp__when{flex-wrap:wrap;row-gap:14px}.evp__when b{font-size:38px}}
.evp__when b{font-size:38px}
@media (max-width:900px){.evp__when b{font-size:26px}.evp__when>div{padding:0 14px}}
@media (max-width:380px){.evp__when b{font-size:22px}.evp__when>div{padding:0 10px}}
@media (max-width:1100px) and (min-width:901px){.evp__when,.evp__main .evp__when{flex-wrap:nowrap}.evp__when>div{padding:0 14px}.evp__when b{font-size:30px}}
.evp__side{background:#000a3a url(talks-bg.jpg) center/cover no-repeat}
.evp__brand{display:block;margin-bottom:44px}.evp__brand img{display:block;width:min(220px,70%);height:auto}
.evp__side .evp__lbl,.evp__side .evp__bio::before{color:#c6a15b}
.evp__pol b{color:#0a1f6b}
.evp__pol figcaption{border-top:3px solid #c6a15b;margin-top:0}
.evp__logos{border-top-color:rgba(198,161,91,.4)}
.evp__share a:hover,.evp__share button:hover,.evp__share .is-ok{background:#c6a15b;border-color:#c6a15b;color:#000a3a}
.evp__when,.evp__main .evp__when{border-top:2px solid #c6a15b}
.evp__wd b{color:#c6a15b}
.evp__wl i{background:#c6a15b;animation-name:evpPulseG}
@keyframes evpPulseG{0%{box-shadow:0 0 0 0 rgba(198,161,91,.55)}70%{box-shadow:0 0 0 10px rgba(198,161,91,0)}100%{box-shadow:0 0 0 0 rgba(198,161,91,0)}}
.evp__main .evp__h2::after{content:"";display:block;width:48px;height:3px;background:#c6a15b;margin-top:12px;border-radius:2px}
.evp__main .evp__btn:hover{background:#c6a15b;color:#000a3a}
.evp__main .evp__f input:focus,.evp__main .evp__f select:focus{border-color:#c6a15b;box-shadow:0 0 0 3px rgba(198,161,91,.2)}
.evp-modal__card .evp__kicker{color:#a07f3e}
.evp-modal__card{border-top:4px solid #c6a15b}
.evp__mspk small,.evp__mbio-k{color:#c6a15b}
.evp-sticky{background:#c6a15b;color:#000a3a}.evp-sticky:hover{color:#000a3a}
@media (max-width:900px){.evp__brand{margin-bottom:28px}.evp__brand img{width:160px}}
.evp__wd b{color:#0a1f6b}
.evp__card{margin:0;max-width:320px}
.evp__card img{display:block;width:100%;height:auto;transform:rotate(-2deg);filter:drop-shadow(0 18px 30px rgba(0,0,0,.4))}
.evp__card figcaption{margin-top:18px;padding-top:12px;border-top:3px solid #c6a15b}
.evp__card b{display:block;font-family:var(--font-display);font-size:24px;line-height:1.05;color:#fff}
.evp__card span{display:block;font-size:14px;line-height:1.4;margin-top:6px;color:rgba(255,255,255,.78)}
@media (max-width:900px){.evp__card{display:none}}
.evp__banner{margin:0 0 32px;border-radius:18px;overflow:hidden;aspect-ratio:21/9}.evp__banner img{width:100%;height:100%;object-fit:cover;object-position:70% 40%;display:block}
.evp__logos img.evp__sp{height:auto;width:200px;max-width:100%}
@media (max-width:900px){.evp__banner{margin-bottom:22px;aspect-ratio:16/9;border-radius:14px}}
.evp__banner{position:relative;aspect-ratio:2.07/1;margin-bottom:8px}
.evp__banner img{object-position:center}
.evp__main .evp__btitle{position:absolute;left:0;top:0;bottom:0;width:50%;margin:0;display:flex;align-items:center;padding:0 0 0 clamp(20px,3vw,36px);font-size:clamp(24px,2.6vw,38px);line-height:1.05;color:#0a1f6b;text-wrap:balance}
@media (max-width:900px){.evp__banner{aspect-ratio:auto;overflow:visible;border-radius:0}.evp__banner img{aspect-ratio:16/9;border-radius:14px}.evp__main .evp__btitle{position:static;width:auto;padding:0;margin-top:18px;font-size:clamp(27px,7.4vw,36px)}}
.evp-modal[hidden]{display:none!important}
.evp-modal:not(.is-on){pointer-events:none}
.evp-modal.is-on{pointer-events:auto}
@media (max-width:900px){
.evp__side .evp__in{padding:36px 20px 96px;display:flex;flex-direction:column;align-items:center;text-align:center}
.evp__side .evp__brand,.evp__side .evp__lbl--spk,.evp__side .evp__bio{display:none}
.evp__side .evp__lbl--sh{margin:0 0 14px}
.evp__share{justify-content:center;gap:12px}
.evp__share a,.evp__share button{width:48px;height:48px;background:rgba(255,255,255,.08)}
.evp__logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:28px 40px;margin-top:36px;padding-top:28px;border-top:1px solid rgba(255,255,255,.18);width:100%}
.evp__logos>div{display:flex;flex-direction:column;align-items:center}
.evp__logos .evp__lbl{margin:0 0 10px}
.evp__logos img{height:44px;width:auto;max-width:150px;object-fit:contain}
.evp__logos img.evp__sp{width:170px;height:auto}
.evp-sticky{font-size:16px;letter-spacing:.4px;text-transform:uppercase}
}