.organizer-partnership-section{padding:48px 32px;background:var(--section-bg);overflow-x:hidden;width:100%;max-width:100%}.op-inner{max-width:1100px;margin:0 auto}.op-header{text-align:center;margin-bottom:2.25rem}.op-eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .7rem;padding:.28rem .85rem;border-radius:999px;background:#0e748d1a;border:1px solid rgba(14,116,141,.2);color:#0e748d;font-size:var(--font-size-xs);font-weight:var(--fw-bold);letter-spacing:.07em;text-transform:uppercase}.op-title{margin:0 0 .65rem;font-size:clamp(var(--font-size-2xl),4vw,var(--font-size-3xl));font-weight:var(--fw-black);color:var(--text-primary);line-height:1.2}.gradient-text{background:linear-gradient(135deg,var(--teal),var(--yellow));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.op-subtitle{max-width:480px;margin:0 auto;color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.65}.organizer-partnership-card{border-radius:22px;background:linear-gradient(135deg,var(--teal),var(--yellow),#c8940c);padding:2px;box-shadow:0 12px 40px #0e748d2e}.organizer-partnership-content{background:var(--card-bg);border-radius:20px;padding:2.5rem;display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start}.organizer-partnership-copy{display:flex;flex-direction:column;gap:1.75rem;padding-top:.25rem}.op-perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.op-perk{display:flex;align-items:flex-start;gap:.75rem}.op-perk-icon{width:34px;height:34px;border-radius:9px;background:#0e748d1a;color:#0e748d;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.op-perk-text{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.65;padding-top:.5rem}.op-quote{padding:1.1rem 1.2rem;background:#f4fafb;border-left:3px solid #0E748D;border-radius:0 12px 12px 0}[data-theme=dark] .op-quote{background:#0e748d14}.op-quote-text{font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.65;font-style:italic;margin:0 0 .75rem}.op-quote-author{display:flex;align-items:center;gap:.55rem}.op-quote-avatar{width:32px;height:32px;border-radius:50%;background:#0e748d;color:#fff;font-size:.7rem;font-weight:var(--fw-black);display:flex;align-items:center;justify-content:center;flex-shrink:0}.op-quote-name{font-size:var(--font-size-xs);font-weight:var(--fw-bold);color:var(--text-primary);line-height:1.2}.op-quote-role{font-size:var(--font-size-xs);color:var(--text-secondary)}.organizer-partnership-form-wrapper{width:100%}.organizer-partnership-form{display:flex;flex-direction:column;gap:1rem}.op-form-header{margin-bottom:.35rem}.op-form-title{font-size:var(--font-size-lg);font-weight:var(--fw-black);color:var(--text-primary);margin:0 0 .2rem}.op-form-subtitle{font-size:var(--font-size-xs);color:var(--text-secondary);margin:0}.op-form-row{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.op-form-group{display:flex;flex-direction:column;gap:.38rem}.op-form-group label{font-size:var(--font-size-xs);font-weight:var(--fw-semi);color:var(--text-primary);letter-spacing:.01em}.op-form-group input{width:100%;padding:.62rem .85rem;background:#f5f9fa;border:1.5px solid #d0e6ec;border-radius:10px;color:var(--text-primary);font-size:var(--font-size-base);font-family:var(--font-family-primary);outline:none;transition:border-color .18s,box-shadow .18s}.op-form-group input::placeholder{color:#9ab8c2}.op-form-group input:focus{border-color:#0e748d;box-shadow:0 0 0 3px #0e748d1a;background:#fff}[data-theme=dark] .op-form-group input{background:#0e1c28;border-color:#0e748d38;color:#e2eef2}[data-theme=dark] .op-form-group input:focus{background:#102030}.op-select-wrap{position:relative}.op-select-wrap:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:4.5px solid transparent;border-right:4.5px solid transparent;border-top:5px solid #0E748D;pointer-events:none}.op-select-wrap select{width:100%;padding:.62rem 2.2rem .62rem .85rem;background:#f5f9fa;border:1.5px solid #d0e6ec;border-radius:10px;color:var(--text-primary);font-size:var(--font-size-base);font-family:var(--font-family-primary);outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .18s,box-shadow .18s}.op-select-wrap select:focus{border-color:#0e748d;box-shadow:0 0 0 3px #0e748d1a;background:#fff}.op-select-wrap select option{background:#fff;color:#1a2a30}[data-theme=dark] .op-select-wrap select{background:#0e1c28;border-color:#0e748d38;color:#e2eef2}[data-theme=dark] .op-select-wrap select:focus{background:#102030}[data-theme=dark] .op-select-wrap select option{background:#0e1c28;color:#e2eef2}.op-submit-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.82rem 2rem;margin-top:.25rem;background:linear-gradient(135deg,#0e748d,#0a5a70);color:#fff;border:none;border-radius:11px;font-size:var(--font-size-base);font-weight:var(--fw-bold);font-family:var(--font-family-primary);cursor:pointer;box-shadow:0 6px 20px #0e748d47;transition:transform .18s,box-shadow .18s}.op-submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0e748d61}.op-submit-btn:active{transform:translateY(0);box-shadow:0 3px 10px #0e748d38}.op-form-note{display:flex;align-items:center;justify-content:center;gap:.3rem;font-size:var(--font-size-xs);color:var(--text-secondary);margin:0}.op-form-note svg{color:#0e748d;flex-shrink:0}.op-cta-panel{display:flex;flex-direction:column;gap:1rem}.op-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.op-step{display:flex;align-items:center;gap:.6rem;font-size:var(--font-size-sm);color:var(--text-primary)}.op-step-num{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#0e748d,#0a5a70);color:#fff;font-size:var(--font-size-xs);font-weight:var(--fw-bold)}.op-step-icon{flex-shrink:0;display:inline-flex;color:#0e748d}.op-step-text{line-height:1.4}.op-cta-btn{text-decoration:none}.op-cta-btn:hover{color:#fff}.op-cta-login{text-align:center;font-size:var(--font-size-xs);color:var(--text-secondary);margin:0}.op-cta-login-link{color:#0e748d;font-weight:var(--fw-semibold);text-decoration:none}.op-cta-login-link:hover{text-decoration:underline}.op-success{background:#f4fafb;border:1.5px solid rgba(14,116,141,.15);border-radius:16px;padding:2.25rem 1.75rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}[data-theme=dark] .op-success{background:#0e748d0f}.op-success-icon{font-size:2.5rem;line-height:1}.op-success-title{font-size:1.3rem;font-weight:800;color:var(--text-primary);margin:0}.op-success-text{font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.65;margin:0;max-width:320px}.op-success-contact{font-size:var(--font-size-xs);color:var(--text-secondary);margin:0}.op-success-contact a{color:#0e748d;font-weight:600;text-decoration:none}.op-success-contact a:hover{color:var(--yellow)}@media (max-width: 968px){.organizer-partnership-section{padding:52px 24px}.organizer-partnership-content{grid-template-columns:1fr;gap:2rem;padding:2rem}.op-form-row{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.organizer-partnership-section{padding:40px 16px}.organizer-partnership-card{border-radius:18px}.organizer-partnership-content{padding:1.75rem 1.5rem;border-radius:16px;gap:1.75rem}.op-form-row{grid-template-columns:1fr}}@media (max-width: 480px){.organizer-partnership-content{padding:1.4rem 1.2rem}}
