.guest-inline{padding-block:48px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.guest-inline h2{font-size:36px;line-height:40px}.guest-inline>p{color:#62586f;max-width:520px}.guest-inline .guest-role{margin:12px 0 0}.speaker-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.speaker-card{background:#fff;border:1px solid #ded4eb;border-radius:16px;overflow:hidden;align-self:start}.speaker-photo{aspect-ratio:4/5;background:#e2d4f2;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;color:#725c88;font-size:12px;line-height:16px}.photo-symbol{font-size:60px;line-height:1;opacity:.45}.speaker-content h3{font-size:18px;line-height:28px;min-height:56px}.speaker-content{padding:16px}.speech-label{font-size:12px;line-height:16px;margin-top:8px;color:#725c88}.speaker-details{padding:0;margin-top:16px;background:none}.speaker-details summary{font-size:12px;line-height:16px;gap:8px}.speaker-details summary:after{font-size:20px;line-height:28px}.speaker-details h4{font-size:14px;line-height:20px;font-weight:600;margin:16px 0 0}.speaker-details p{font-size:12px;line-height:16px;margin-top:8px}.moderator{justify-content:flex-start}.moderator-photo{flex-shrink:0;width:80px;height:96px;background:#3f2166;border-radius:8px;display:flex;align-items:center;text-align:center;font-size:12px;line-height:16px;padding:8px}.moderator>div:last-child{display:flex;flex-direction:column;gap:8px}.prize-filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}.prize-filters button{padding:8px 12px;min-height:40px;font-size:14px;line-height:20px;border-radius:9999px;border:1px solid #c4afe1;color:#150242;background:transparent}.prize-filters button[aria-pressed=true]{background:#150242;color:#fff;border-color:#150242}.prize-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.prize-card{padding:24px;border:1px solid #ded4eb;border-radius:16px;background:#fff}.sponsor-logo{height:96px;background:#f1ecf7;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;color:#725c88;font-size:12px;line-height:16px;margin-bottom:24px}.prize-type{font-size:12px;line-height:16px;color:#8319ff}.prize-card h3{font-size:20px;line-height:28px;margin-top:12px}.prize-card>p{font-size:14px;line-height:20px;color:#62586f;margin-top:12px}.prize-for{display:block;font-size:12px;line-height:16px;color:#725c88;margin-top:24px}.prize-preview-note{font-size:12px;line-height:16px;color:#725c88;margin-top:24px}.raffle-section{padding-block:80px;background:#e8def4}.raffle-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.raffle-intro{margin-top:24px;max-width:440px;color:#62586f}.raffle-layout .button{margin-top:24px}.raffle-small{font-size:12px;line-height:16px;color:#62586f;margin-top:16px;max-width:440px}.raffle-pools{display:grid;gap:16px}.raffle-pools article{padding:24px;background:#f6f3ee;border-radius:16px}.raffle-pools article>span{font-size:12px;line-height:16px;color:#8319ff}.raffle-pools h3{margin-top:8px;font-size:24px;line-height:32px}.raffle-pools article>p{font-size:14px;line-height:20px;color:#62586f;margin-top:12px}#registration-dialog{max-width:680px;max-height:85vh;overflow-y:auto}#registration-dialog h2{font-size:30px;line-height:36px}#registration-dialog form{margin-top:24px}.registration-close{position:absolute;right:16px;top:12px;border:0;background:none;font-size:24px;line-height:32px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.field label{font-size:14px;line-height:20px;font-weight:600}.field input,.field select{font:inherit;font-size:16px;line-height:24px;min-width:0;width:100%;padding:12px;background:#fff;color:#150242;border:1px solid #c4afe1;border-radius:8px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.raffle-choice{padding:16px;border:1px solid #c4afe1;border-radius:12px;background:#eee7f6}.check-row{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:14px;line-height:20px}.check-row input{width:20px;height:20px;flex-shrink:0;accent-color:#8319ff;margin:0}.raffle-choice>p{font-size:12px;line-height:16px;color:#62586f;margin-top:8px;margin-left:32px}#raffle-options{margin-top:24px}.form-mini-title{font-size:14px;line-height:20px;font-weight:600}.eligibility{display:flex;gap:12px;background:#eee7f6;padding:16px;border-radius:12px;margin-top:12px}.eligibility>span{color:#8319ff}.eligibility strong{font-size:14px;line-height:20px}.eligibility p{font-size:12px;line-height:16px;color:#62586f;margin-top:4px}#bucharest-choice{margin-top:16px}.restriction{font-size:12px;line-height:16px;color:#62586f;margin-top:16px;padding:12px;background:#eee7f6;border-radius:8px}.form-error{font-size:14px;line-height:20px;color:#a31d3d;margin-top:16px}.form-error:empty{display:none}.demo-notice{font-size:12px;line-height:16px;margin-top:16px;color:#725c88}.registration-result{margin-top:24px;padding:24px;background:#eee7f6;border:1px solid #c4afe1;border-radius:16px}.registration-result h3{font-size:20px;line-height:28px}.registration-result>p{margin-top:12px;font-size:14px;line-height:20px}.result-pools{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.result-pools span{padding:4px 8px;background:#150242;color:#fff;border-radius:9999px;font-size:12px;line-height:16px}[data-prize-type][hidden],.eligibility[hidden],#raffle-options[hidden],#bucharest-choice[hidden],.restriction[hidden],.registration-result[hidden]{display:none}
@media(max-width:1100px){.speaker-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.prize-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-links{gap:16px}.nav-links a{font-size:12px;line-height:16px}}
@media(max-width:720px){.speaker-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.speaker-content{padding:12px}.speaker-content h3{font-size:16px;line-height:24px;min-height:48px}.speaker-photo{aspect-ratio:4/5}.guest-inline{grid-template-columns:1fr;gap:24px;padding-block:32px}.guest-inline h2{font-size:30px;line-height:36px}.prize-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.prize-card{padding:16px}.prize-card h3{font-size:18px;line-height:28px}.sponsor-logo{padding:8px}.raffle-layout{grid-template-columns:1fr;gap:32px}.raffle-section{padding-block:64px}.field-grid{grid-template-columns:1fr;gap:0}#registration-dialog{padding:32px 16px}.registration-result{padding:16px}}
@media(max-width:360px){.speaker-cards,.prize-grid{grid-template-columns:1fr}}
.speaker-photo-image{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.speaker-socials:empty{display:none}.speaker-socials{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px;font-size:12px;line-height:16px}.speaker-socials a{text-decoration:underline;text-underline-offset:4px}
