.p1-partner-application-page{background:#f5f7fb;color:#172039}.p1-partner-application-container{width:calc(100% - 48px);max-width:1240px;margin-inline:auto}.p1-partner-application-hero{position:relative;overflow:hidden;padding:128px 0 86px;background:radial-gradient(circle at 16% 8%,rgba(126,224,255,.48),transparent 30%),radial-gradient(circle at 86% 6%,rgba(153,133,255,.32),transparent 28%),linear-gradient(135deg,#f7fbff,#f1f4ff 60%,#faf7ff);text-align:center}.p1-partner-application-hero:after{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.58) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.58) 1px,transparent 1px);background-size:72px 72px;content:"";pointer-events:none}.p1-partner-application-hero .p1-partner-application-container{position:relative;z-index:1}.p1-partner-application-hero nav{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:26px;color:#748099;font-size:14px}.p1-partner-application-hero nav a:hover{color:#2e6eff}.p1-partner-application-kicker{display:block;color:#2e6eff;font-size:12px;font-weight:700;letter-spacing:.18em}.p1-partner-application-hero h1{margin:14px 0 16px;color:#121a34;font-size:clamp(38px,5vw,62px);font-weight:650;letter-spacing:-.045em}.p1-partner-application-hero>div>p{max-width:720px;margin:0 auto;color:#657087;font-size:18px;line-height:1.8}.p1-partner-application-steps{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:36px;color:#46516a;font-size:13px}.p1-partner-application-steps span{display:flex;align-items:center;gap:8px}.p1-partner-application-steps i{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#fff;color:#2e6eff;font-style:normal;font-weight:700;box-shadow:0 5px 14px rgba(38,63,130,.12)}.p1-partner-application-steps b{width:48px;height:1px;background:#cfd8ea}.p1-partner-application-section{padding:80px 0 110px}.p1-partner-application-layout{display:grid;grid-template-columns:380px minmax(0,1fr);gap:32px;align-items:start}.p1-partner-application-layout>aside{position:sticky;top:110px;padding:26px;border:1px solid #e2e8f2;border-radius:20px;background:#fff;box-shadow:0 14px 40px rgba(32,48,83,.06)}.p1-partner-application-layout>aside>span{color:#2e6eff;font-size:11px;font-weight:700;letter-spacing:.12em}.p1-partner-application-layout>aside h2{margin:10px 0 24px;color:#1a2440;font-size:22px;line-height:1.45}.p1-partner-application-layout>aside ul{display:grid;gap:18px;margin:0;padding:0;list-style:none}.p1-partner-application-layout>aside li{position:relative;padding-left:20px}.p1-partner-application-layout>aside li:before{position:absolute;top:7px;left:0;width:8px;height:8px;border:2px solid #2e6eff;border-radius:50%;content:""}.p1-partner-application-layout>aside li strong,.p1-partner-application-layout>aside li small{display:block}.p1-partner-application-layout>aside li strong{font-size:14px}.p1-partner-application-layout>aside li small{margin-top:4px;color:#798297;font-size:12px;line-height:1.6}.p1-partner-application-layout>aside>div{margin-top:26px;padding:18px;border-radius:13px;background:#f2f6ff}.p1-partner-application-layout>aside>div strong{font-size:13px}.p1-partner-application-layout>aside>div p{margin:6px 0 0;color:#6b7690;font-size:12px;line-height:1.7}.p1-partner-application-card{overflow:hidden;border:1px solid #e3e8f1;border-radius:22px;background:#fff;box-shadow:0 18px 55px rgba(31,45,79,.08)}.p1-partner-application-card form>header{padding:30px 34px;border-bottom:1px solid #e9edf4}.p1-partner-application-card header>span{color:#2e6eff;font-size:11px;font-weight:700;letter-spacing:.14em}.p1-partner-application-card header h2{margin:8px 0 5px;font-size:27px}.p1-partner-application-card header p{margin:0;color:#8a92a4;font-size:12px}.p1-partner-application-card em{color:#ed5262;font-style:normal}.p1-partner-application-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:34px}.p1-partner-application-fields label{display:grid;gap:8px;color:#303a54;font-size:13px;font-weight:600}.p1-partner-application-fields label.full{grid-column:1/-1}.p1-partner-application-fields input:not([type=checkbox]),.p1-partner-application-fields textarea{width:100%;border:1px solid #dce2ec;border-radius:10px;background:#fff;color:#172039;font:inherit;font-weight:400;outline:0;transition:.18s}.p1-partner-application-fields input:not([type=checkbox]){height:46px;padding:0 13px}.p1-partner-application-fields textarea{min-height:100px;padding:12px 13px;line-height:1.6;resize:vertical}.p1-partner-application-fields input:focus,.p1-partner-application-fields textarea:focus,.p1-partner-rich-editor:focus{border-color:#2e6eff;box-shadow:0 0 0 3px rgba(46,110,255,.1)}.p1-partner-application-fields label>small{color:#8a92a4;font-size:11px;font-weight:400}.p1-partner-logo-upload{display:grid;min-height:150px;place-items:center;overflow:hidden;border:1px dashed #bdc9dc;border-radius:14px;background:#f8faff;cursor:pointer;text-align:center;transition:.18s}.p1-partner-logo-upload:hover,.p1-partner-logo-upload.is-dragging{border-color:#2e6eff;background:#f1f6ff}.p1-partner-logo-upload>div{display:grid;gap:5px;justify-items:center}.p1-partner-logo-upload i{display:grid;width:38px;height:38px;margin-bottom:4px;place-items:center;border-radius:10px;background:#e5edff;color:#2e6eff;font-size:20px;font-style:normal}.p1-partner-logo-upload strong{font-size:14px}.p1-partner-logo-upload small{color:#8993a8;font-size:11px;font-weight:400}.p1-partner-logo-upload img{width:100%;height:150px;padding:20px;object-fit:contain;background:#fff}.p1-partner-rich-toolbar{display:flex;align-items:center;gap:5px;padding:8px;border:1px solid #dce2ec;border-bottom:0;border-radius:10px 10px 0 0;background:#f7f9fc}.p1-partner-rich-toolbar button{height:30px;border:0;border-radius:6px;padding:0 9px;background:transparent;color:#4e5870;font-size:12px}.p1-partner-rich-toolbar button:hover{background:#e8eefb;color:#2e6eff}.p1-partner-rich-toolbar i{width:1px;height:18px;margin:0 3px;background:#dce2ec}.p1-partner-rich-editor{min-height:260px;padding:18px;border:1px solid #dce2ec;border-radius:0 0 10px 10px;color:#3f4961;font-size:15px;font-weight:400;line-height:1.8;outline:0}.p1-partner-rich-editor:empty:before{color:#9ba3b4;content:attr(data-placeholder);pointer-events:none}.p1-partner-rich-editor h2{font-size:25px}.p1-partner-rich-editor h3{font-size:20px}.p1-partner-rich-editor ul,.p1-partner-rich-editor ol{padding-left:24px}.p1-partner-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.p1-partner-application-confirm{display:flex!important;grid-template-columns:18px 1fr!important;align-items:start!important;gap:10px!important;color:#687187!important;font-size:12px!important;font-weight:400!important;line-height:1.6}.p1-partner-application-confirm input{margin-top:2px}.p1-partner-application-card form>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 34px;border-top:1px solid #e9edf4;background:#fafbfc}.p1-partner-application-card footer p{margin:0;color:#268358;font-size:12px}.p1-partner-application-card footer p.is-error{color:#d44351}.p1-partner-application-card footer button{display:inline-flex;min-width:150px;height:48px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:#2e6eff;color:#fff;font-size:14px;font-weight:650;box-shadow:0 10px 24px rgba(46,110,255,.22)}.p1-partner-application-card footer button:disabled{cursor:wait;opacity:.65}.p1-partner-application-success{padding:70px 40px;text-align:center}.p1-partner-application-success i{display:grid;width:64px;height:64px;margin:0 auto 22px;place-items:center;border-radius:50%;background:#e6f9ef;color:#168b52;font-size:30px;font-style:normal}.p1-partner-application-success>span{color:#2e6eff;font-size:11px;font-weight:700;letter-spacing:.15em}.p1-partner-application-success h2{margin:10px 0 12px;font-size:34px}.p1-partner-application-success p{max-width:540px;margin:0 auto;color:#6f788d;line-height:1.8}.p1-partner-application-success>div{display:flex;justify-content:center;gap:12px;margin-top:28px}.p1-partner-application-success a{border:1px solid #dce3ee;border-radius:9px;padding:11px 17px;color:#2e6eff;font-size:13px;font-weight:600}.dark .p1-partner-application-page{background:#10121c}.dark .p1-partner-application-hero{background:radial-gradient(circle at 16% 8%,rgba(35,149,216,.2),transparent 30%),radial-gradient(circle at 86% 6%,rgba(119,88,220,.2),transparent 28%),#111522}.dark .p1-partner-application-hero:after{opacity:.06}.dark .p1-partner-application-hero h1,.dark .p1-partner-application-layout>aside h2,.dark .p1-partner-application-card header h2,.dark .p1-partner-application-success h2{color:#fff}.dark .p1-partner-application-layout>aside,.dark .p1-partner-application-card{border-color:#29304b;background:#171b2e}.dark .p1-partner-application-layout>aside>div,.dark .p1-partner-logo-upload,.dark .p1-partner-rich-toolbar,.dark .p1-partner-application-card form>footer{background:#1d2236}.dark .p1-partner-application-fields input:not([type=checkbox]),.dark .p1-partner-application-fields textarea,.dark .p1-partner-rich-editor{border-color:#323a55;background:#141827;color:#e9edf8}.dark .p1-partner-rich-toolbar{border-color:#323a55}.dark .p1-partner-application-fields label{color:#dfe4f2}@media(max-width:900px){.p1-partner-application-layout{grid-template-columns:1fr}.p1-partner-application-layout>aside{position:static}}@media(max-width:680px){.p1-partner-application-container{width:calc(100% - 30px)}.p1-partner-application-hero{padding:108px 0 62px}.p1-partner-application-steps{align-items:flex-start;flex-direction:column;width:max-content;margin:28px auto 0}.p1-partner-application-steps b{width:1px;height:16px;margin-left:14px}.p1-partner-application-section{padding:44px 0 70px}.p1-partner-application-fields{grid-template-columns:1fr;padding:24px 18px}.p1-partner-application-fields label.full{grid-column:auto}.p1-partner-rich-toolbar{flex-wrap:wrap}.p1-partner-application-card form>header{padding:25px 20px}.p1-partner-application-card form>footer{align-items:stretch;flex-direction:column;padding:20px}.p1-partner-application-card footer button{width:100%}.p1-partner-application-success{padding:55px 22px}.p1-partner-application-success>div{align-items:stretch;flex-direction:column}}
.p1-partner-application-layout>aside,
.p1-partner-application-card{min-width:0}
.p1-partner-application-section{padding-top:40px}
.p1-partner-site-info{
  margin-bottom:32px;
  padding:24px 28px;
  border:1px solid #dce6f7;
  border-radius:20px;
  background:linear-gradient(120deg,#fff,#f4f8ff);
  box-shadow:0 12px 36px rgba(32,48,83,.05);
}
.p1-partner-site-info>header{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-bottom:20px}
.p1-partner-site-info h2{margin:0;color:#244a91;font-size:20px;font-weight:650}
.p1-partner-site-info>header>p{
  margin:0;
  padding:6px 12px;
  border-radius:8px;
  background:#eaf1ff;
  color:#315fa8;
  font-size:13px;
  line-height:1.8;
}
.p1-partner-site-info dl{display:grid;grid-template-columns:max-content 150px minmax(0,1fr) max-content;gap:24px;margin:0;line-height:1.8}
.p1-partner-site-info dl>div{
  min-width:0;
  padding-left:24px;
  border-left:1px solid #e2e9f5;
}
.p1-partner-site-info dl>div:first-child{padding-left:0;border-left:0}
.p1-partner-site-info dt{margin:0 0 8px;color:#798297;font-size:12px;font-weight:500}
.p1-partner-site-info dd{min-width:0;margin:0;color:#303a54;font-size:14px;overflow-wrap:anywhere}
.p1-partner-site-info dl>div:first-child dd{white-space:nowrap}
.p1-partner-site-info a{color:#2e6eff;text-decoration:none;overflow-wrap:anywhere}
.p1-partner-site-info a:hover{text-decoration:underline;text-underline-offset:3px}
.p1-partner-site-info a:focus-visible{outline:2px solid #2e6eff;outline-offset:3px;border-radius:3px}
.p1-partner-site-info-icon dd{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px}
.p1-partner-site-info-icon a{font-size:12px;line-height:1.7;white-space:nowrap}
.p1-partner-site-info img{display:block;width:56px;height:56px;padding:4px;border:1px solid #e2e9f5;border-radius:10px;object-fit:contain;background:#fff}
.dark .p1-partner-site-info{border-color:#323f5c;background:#1d263c}
.dark .p1-partner-site-info h2{color:#b1caff}
.dark .p1-partner-site-info>header>p{background:#283953;color:#b1caff}
.dark .p1-partner-site-info dl>div{border-color:#323f5c}
.dark .p1-partner-site-info dt{color:#98a5be}
.dark .p1-partner-site-info dd{color:#dfe4f2}
.dark .p1-partner-site-info a{color:#8eb1ff}
@media(max-width:1100px){
  .p1-partner-site-info dl{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:20px 24px}
  .p1-partner-site-info dl>div:nth-child(odd){padding-left:0;border-left:0}
}
@media(max-width:680px){
  .p1-partner-application-section{padding-top:28px}
  .p1-partner-application-layout>aside{padding:22px}
  .p1-partner-site-info{padding:22px;margin-bottom:24px}
  .p1-partner-site-info>header{align-items:flex-start;gap:10px}
  .p1-partner-site-info dl{grid-template-columns:1fr;gap:16px}
  .p1-partner-site-info dl>div{padding:16px 0 0;border-left:0;border-top:1px solid #e2e9f5}
}
@media(max-width:400px){
  .p1-partner-site-info-icon dd{grid-template-columns:1fr;gap:10px}
}
