
.josnmc-speaker-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.josnmc-speaker-card{background:#fffaf4;border:1px solid rgba(101,0,30,.13);border-radius:17px;overflow:hidden;box-shadow:0 14px 34px rgba(65,23,34,.08);transition:.3s}.josnmc-speaker-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgba(65,23,34,.14)}.josnmc-speaker-card img{width:100%;height:190px;object-fit:cover;display:block}.josnmc-photo-placeholder{height:190px;display:grid;place-items:center;background:linear-gradient(135deg,#f5e3d4,#fff9f1);font-size:3.5rem;font-weight:900;color:#65001e}.josnmc-speaker-info{padding:12px}.josnmc-speaker-info strong{display:block;color:#2e1520;font-weight:900;font-size:.93rem;line-height:1.25}.josnmc-speaker-info small,.josnmc-speaker-info span{display:block;color:#765c63;font-size:.78rem;line-height:1.35;margin-top:4px}.josnmc-sponsor-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.josnmc-sponsor-card{min-height:112px;display:grid;place-items:center;padding:22px;background:#fffaf4;border:1px solid rgba(101,0,30,.13);border-radius:16px;box-shadow:0 14px 30px rgba(65,23,34,.06);transition:.3s}.josnmc-sponsor-card:hover{transform:translateY(-5px);box-shadow:0 25px 55px rgba(65,23,34,.12)}.josnmc-sponsor-card img{max-height:62px;width:auto;object-fit:contain;filter:grayscale(1) opacity(.75);transition:.3s}.josnmc-sponsor-card:hover img{filter:none}.josnmc-empty{padding:24px;border:1px dashed rgba(101,0,30,.20);border-radius:14px;background:#fffaf4}.josnmc-committees{display:grid;gap:34px}.josnmc-committee-block{background:#fffaf4;border:1px solid rgba(101,0,30,.13);border-radius:24px;padding:30px;box-shadow:0 18px 45px rgba(65,23,34,.08)}.josnmc-committee-block h2{margin-top:0;color:#65001e}.josnmc-committee-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.josnmc-committee-card{padding:22px;border-radius:16px;background:linear-gradient(180deg,#fff,#fff8ef);border:1px solid rgba(101,0,30,.10);text-align:center;transition:.3s}.josnmc-committee-card:hover{transform:translateY(-5px)}.josnmc-committee-card img{width:94px;height:94px;border-radius:50%;object-fit:cover;margin:0 auto 14px}.josnmc-avatar{width:76px;height:76px;border-radius:50%;background:#65001e;color:#fff;display:grid;place-items:center;margin:0 auto 14px;font-weight:900;font-size:1.5rem}.josnmc-committee-card strong{display:block;color:#2e1520}.josnmc-committee-card small{display:block;color:#765c63}.josnmc-form{background:rgba(255,250,244,.78);border:1px solid rgba(101,0,30,.13);box-shadow:0 26px 70px rgba(65,23,34,.11);border-radius:26px;padding:36px;max-width:1040px;margin:0 auto}.josnmc-form-head{margin-bottom:28px}.josnmc-form-head span{color:#65001e;text-transform:uppercase;letter-spacing:.06em;font-weight:900}.josnmc-form-head h2{font-size:clamp(1.7rem,3vw,2.7rem);margin:6px 0 10px}.josnmc-field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:24px}.josnmc-field-grid label,.josnmc-radio-group{display:grid;gap:7px}.josnmc-field-grid .wide,.josnmc-radio-group.wide{grid-column:1/-1}.josnmc-form label span,.josnmc-radio-group>span{font-weight:850;color:#3d2029}.josnmc-form input,.josnmc-form textarea,.josnmc-form select{width:100%;border:1px solid rgba(101,0,30,.18);background:#fff;border-radius:12px;padding:14px 15px;font:inherit;color:#2e1520;outline:none;transition:.25s}.josnmc-form input:focus,.josnmc-form textarea:focus{border-color:#65001e;box-shadow:0 0 0 4px rgba(101,0,30,.08)}.josnmc-form textarea{min-height:120px;resize:vertical}.josnmc-radio-group{background:#fff;border:1px solid rgba(101,0,30,.11);border-radius:14px;padding:16px}.josnmc-radio-group label{display:inline-flex;align-items:center;gap:8px;margin-right:18px}.josnmc-radio-group input{width:auto}.josnmc-includes,.josnmc-instructions,.josnmc-rate-box,.josnmc-confirmation{background:#fff8ef;border:1px solid rgba(101,0,30,.12);border-radius:16px;padding:20px;margin:18px 0 24px}.josnmc-rate-box{display:grid;gap:6px}.josnmc-notice{max-width:1040px;margin:0 auto 20px;padding:16px 18px;border-radius:14px;font-weight:800}.josnmc-notice.success{background:#eaf8ef;color:#116331;border:1px solid #badfc7}.josnmc-notice.error{background:#fff1f0;color:#9f1d1d;border:1px solid #f1c3c0}.josnmc-confirmation label{display:flex;gap:10px}.josnmc-confirmation input{width:auto;margin-top:7px}@media(max-width:1100px){.josnmc-speaker-grid{grid-template-columns:repeat(3,1fr)}.josnmc-sponsor-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.josnmc-speaker-grid,.josnmc-sponsor-grid,.josnmc-committee-grid,.josnmc-field-grid{grid-template-columns:1fr}.josnmc-form{padding:24px}.josnmc-speaker-card img,.josnmc-photo-placeholder{height:240px}}

.josnmc-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.security-question input{max-width:220px}.josnmc-submission-badge{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:#65001e;color:#fff;font-weight:700;font-size:12px}
