/* Seyyah new design — partners & influencers */
.nd-alert{margin-bottom:18px;font-weight:700}.nd-alert-err{background:#fff4f1!important;border-color:#f0cfc4!important;color:#9b2c12}
.nd-pt-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:36px;align-items:center}
.nd-pt-cta{display:flex;gap:22px;align-items:center;flex-wrap:wrap}
.nd-pt-visual{position:relative;border-radius:28px;overflow:visible}
.nd-pt-visual img{width:100%;border-radius:28px;box-shadow:var(--nd-shadow);transform:rotate(1.5deg)}
.nd-pt-badge{position:absolute;left:-18px;bottom:-18px;background:var(--nd-gold);border-radius:20px;padding:14px 18px;display:flex;flex-direction:column;transform:rotate(-3deg);box-shadow:var(--nd-shadow)}
.nd-pt-badge b{font-family:var(--nd-head);font-size:22px}.nd-pt-badge small{font-size:12px;font-weight:600}
.nd-pt-ic{width:56px;height:56px;border-radius:18px;background:var(--nd-cream-2);display:inline-flex;align-items:center;justify-content:center}.nd-pt-ic img{width:30px;height:30px;object-fit:contain}
.nd-pt-dash{display:grid!important;grid-template-columns:1fr 1fr;gap:30px;align-items:center;padding:36px!important}
.nd-pt-dash img,.nd-pt-join img{width:100%;border-radius:20px}
.nd-pt-list{list-style:none;padding:0;margin:18px 0 24px;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.nd-pt-list li{display:flex;gap:10px;align-items:flex-start;font-weight:600}
.nd-pt-list li:before{content:"\2713";width:22px;height:22px;flex:none;border-radius:50%;background:var(--nd-gold);color:var(--nd-ink);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}
.nd-pt-join{display:grid!important;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center;padding:36px!important}
.nd-pt-formwrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:start}
.nd-pt-formside{position:sticky;top:110px}
.nd-pt-form .row{--bs-gutter-x:12px}
.nd-pt-form [class*=col-md-]{flex:0 0 auto;width:50%}
.nd-pt-form .col-md-10,.nd-pt-form .col-md-12{width:100%}
.nd-pt-form label{margin-top:4px}
.nd-pt-form textarea{min-height:110px}
.nd-pt-form #btnsubmit{width:100%;min-height:54px;border-radius:999px!important;background:var(--nd-gold)!important;border:0!important;color:var(--nd-ink)!important;font-weight:800}
.nd-pt-form .col-md-12.my-5{margin:16px 0 0!important}
.nd-pt-form .select2-container{width:100%!important}
.nd-pt-form .select2-container--default .select2-selection--single,.nd-pt-form .select2-container--default .select2-selection--multiple{min-height:50px;border-radius:14px;border:1px solid #d9d5c8;padding:8px 10px}
@media(max-width:900px){.nd-pt-hero,.nd-pt-dash,.nd-pt-join,.nd-pt-formwrap{grid-template-columns:1fr}.nd-pt-formside{position:static}.nd-pt-list{grid-template-columns:1fr}.nd-pt-form [class*=col-md-]{width:100%}.nd-pt-badge{left:10px}}
.nd-pt-num{font-family:var(--nd-head);font-weight:800;font-size:20px;background:var(--nd-gold)!important}
.nd-inf-visual{position:relative;background:var(--nd-gold);border-radius:32px;min-height:380px;display:flex;align-items:flex-end;justify-content:center;overflow:visible}
.nd-inf-visual img{max-height:430px;max-width:100%;object-fit:contain;margin-top:-50px}
.nd-inf-visual .nd-pt-badge{background:var(--nd-ink);color:#fff}
.nd-inf-band{display:flex!important;gap:22px;align-items:center;padding:22px 30px!important}.nd-inf-band img{width:84px;height:auto}
.nd-inf-list{grid-template-columns:1fr!important;margin-bottom:0!important}
@media(max-width:900px){.nd-inf-visual{min-height:280px}.nd-inf-visual img{max-height:320px}}
.nd-inf-visual{background:none;min-height:0;display:block}
.nd-inf-visual img{width:100%;max-height:none;margin:0;border-radius:28px;object-fit:cover;aspect-ratio:4/3;box-shadow:var(--nd-shadow)}
