/* Webinar „Dincolo de Ziua 2" — stil (paletă brand) */
:root{
  --turq:#2E86AB; --green:#1B7A4A; --navy:#1A2A3A; --amber:#D4700A;
  --bg:#f4f7f9; --text:#26323c; --muted:#5c6b76; --line:#e1e8ed; --shadow:0 10px 30px rgba(26,42,58,.12);
}
*{box-sizing:border-box;}
body{margin:0;color:var(--text);background:var(--bg);line-height:1.65;
  font-family:"Open Sans",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;}
h1,h2,h3{font-family:"Montserrat",sans-serif;}
a{color:var(--turq);}

.nav{background:var(--navy);}
.nav__inner{max-width:1080px;margin:auto;display:flex;align-items:center;gap:14px;padding:12px 18px;}
.nav a.logo{color:#fff;text-decoration:none;font-family:"Montserrat";font-weight:700;display:flex;align-items:center;gap:10px;}
.nav a.logo img{height:28px;}
.nav__links{margin-left:auto;display:flex;gap:8px;}
.nav__links a{color:#cfe0ea;text-decoration:none;font-weight:600;font-size:14px;padding:6px 10px;border-radius:8px;}
.nav__links a:hover{background:rgba(255,255,255,.1);color:#fff;}

.hero{background:linear-gradient(135deg,var(--turq),var(--green));color:#fff;padding:46px 18px;text-align:center;}
.hero .badge{display:inline-block;background:var(--amber);color:#fff;font-weight:700;font-size:14px;padding:6px 14px;border-radius:30px;margin-bottom:14px;}
.hero h1{font-size:clamp(24px,3.4vw,34px);margin:0 auto 12px;max-width:880px;line-height:1.25;}
.hero p{font-size:clamp(15px,2vw,18px);margin:0 auto;max-width:760px;opacity:.96;}
.hero .tz-note{display:block;margin:12px auto 0;max-width:640px;font-size:14px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);border-radius:10px;padding:8px 14px;}

.wrap{max-width:1080px;margin:26px auto;padding:0 16px;display:grid;grid-template-columns:1.2fr .8fr;gap:26px;align-items:start;}
.card{background:#fff;border-radius:16px;box-shadow:var(--shadow);padding:26px;}
h2{color:var(--navy);font-size:22px;margin:0 0 12px;}
.learn li{margin:0 0 10px;padding-left:4px;}
.about{background:#eef5f1;border-left:4px solid var(--green);border-radius:0 12px 12px 0;padding:16px 18px;margin-top:18px;}
.about h3{margin:0 0 6px;color:var(--green);}
.event{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0;}
.event span{background:#eaf2f6;color:var(--navy);border-radius:9px;padding:8px 12px;font-size:14px;font-weight:600;}
.disclaimer{background:#fff8ec;border:1px solid #f6d9ad;border-radius:10px;padding:12px 14px;font-size:14px;color:#7a5410;margin-top:14px;}
.explore{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;}
.explore .blk{background:#eef5f1;border-left:4px solid var(--turq);border-radius:0 12px 12px 0;padding:14px 16px;}
.explore .blk h4{margin:0 0 6px;color:var(--navy);font-family:"Montserrat",sans-serif;font-size:16px;}
.explore .blk p{margin:0;font-size:14px;color:var(--muted);}
.audience{background:#f4f7f9;border-radius:12px;padding:14px 18px 14px 34px;margin:14px 0;}
.audience li{margin:0 0 8px;font-size:15px;}
@media(max-width:560px){.explore{grid-template-columns:1fr;}}

/* formular */
.form-card{position:sticky;top:18px;}
label{display:block;font-weight:600;margin:14px 0 4px;color:var(--navy);}
input[type=text],input[type=email],input[type=tel],select{width:100%;padding:12px;border:1px solid #cdd8df;border-radius:10px;font-size:16px;font-family:inherit;}
input:focus,select:focus{outline:none;border-color:var(--turq);box-shadow:0 0 0 3px rgba(46,134,171,.18);}
.consent{display:flex;gap:10px;align-items:flex-start;margin:16px 0;font-size:14px;}
.consent input{width:20px;height:20px;margin-top:2px;accent-color:var(--green);flex:0 0 auto;}
.req{color:#c0392b;}
.err{color:#c0392b;font-size:14px;margin:10px 0;background:#fdecea;border:1px solid #f5b7b1;border-radius:9px;padding:10px 12px;}
.btn{display:inline-block;width:100%;text-align:center;background:var(--amber);color:#fff;border:none;cursor:pointer;
  font-family:"Montserrat";font-weight:700;font-size:17px;padding:15px;border-radius:12px;box-shadow:var(--shadow);}
.btn:hover{filter:brightness(.96);}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}
.mini{font-size:13px;color:var(--muted);margin-top:10px;text-align:center;}

/* thank you */
.ty{max-width:680px;margin:30px auto;padding:0 16px;text-align:center;}
.ty .check{width:64px;height:64px;border-radius:50%;background:var(--green);color:#fff;font-size:34px;line-height:64px;margin:0 auto 14px;}
.ty .cal{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:18px 0;}
.ty .cal a{text-decoration:none;color:#fff;border-radius:10px;padding:12px 18px;font-weight:700;}
.cal .g{background:var(--turq);} .cal .i{background:var(--green);}
.cal .o{background:#0072C6;} .cal .of{background:#D83B01;} .cal .y{background:#6001D2;}
.wa-join{display:inline-block;background:#25D366;color:#fff!important;text-decoration:none;padding:13px 20px;border-radius:10px;font-weight:700;margin:6px auto;}
.wa-box{background:#eafaf0;border:1px solid #bfe9cf;border-radius:14px;padding:16px;margin:18px 0;}
.wa-box p{margin:6px 0;color:var(--text);font-size:14px;}
.cross{background:#fff;border-radius:14px;box-shadow:var(--shadow);padding:18px;margin:18px 0;}
.cross a{display:inline-block;margin:6px;color:var(--turq);font-weight:600;}
.share a{display:inline-block;margin:6px;background:var(--navy);color:#fff;text-decoration:none;padding:9px 14px;border-radius:9px;font-size:14px;}
.joinbox{background:#eaf2f6;border-radius:10px;padding:12px;margin:14px 0;word-break:break-all;font-size:14px;}

footer{background:var(--navy);color:#aebecb;text-align:center;padding:18px;font-size:14px;margin-top:30px;}
footer a{color:#cfe0ea;}

@media(max-width:820px){ .wrap{grid-template-columns:1fr;} .form-card{position:static;} }
