body[class*="stat-sa-partnerom"] aside.sidebar-left,
body[class*="stat-sa-partnerom"] .breadcrumbs.navigation-home-icon-wrapper { display: none !important; }
body[class*="stat-sa-partnerom"] .content-wrapper,
body[class*="stat-sa-partnerom"] main#content,
body[class*="stat-sa-partnerom"] .content-inner { width: 100% !important; max-width: 100% !important; }
body[class*="stat-sa-partnerom"] main#content { flex: 1 1 100% !important; }

.gb-partner-page {
  --gb-form-page: #eee9e2; --gb-form-surface: #fbf7f1; --gb-form-panel: #f5efe7;
  --gb-form-ink: #34291f; --gb-form-muted: #75685c; --gb-form-accent: #9a6334;
  --gb-form-accent-dark: #7d4d29; --gb-form-line: #ddcfc1;
  width: min(1180px, 100%); margin: 0 auto; padding: 28px;
  background: var(--gb-form-page); color: var(--gb-form-ink); font-family: Arial, sans-serif;
}
.gb-partner-page * { box-sizing: border-box; }
.gb-partner-page button, .gb-partner-page input, .gb-partner-page select, .gb-partner-page textarea { font: inherit; }
.gb-partner-hero { padding: 70px 6% 64px; background: radial-gradient(circle at 91% 12%, rgba(177,113,55,.13), transparent 31%), var(--gb-form-surface); text-align: center; }
.gb-partner-page .gb-eyebrow { margin: 0 0 14px; color: var(--gb-form-accent); font-size: 11px; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; }
.gb-partner-hero h1 { margin: 0; font-family: Georgia,'Times New Roman',serif; font-size: clamp(38px,6vw,62px); font-weight: 400; line-height: 1.06; }
.gb-partner-page .gb-intro { max-width: 680px; margin: 21px auto 0; color: var(--gb-form-muted); font-size: 17px; line-height: 1.65; }
.gb-partner-layout { display: grid; grid-template-columns: minmax(0,1fr) 330px; gap: 44px; padding: 56px 5% 68px; background: #fff; }
.gb-form-heading { margin: 0 0 10px; font-family: Georgia,'Times New Roman',serif; font-size: 31px; font-weight: 400; line-height: 1.15; }
.gb-required-note { margin: 0 0 28px; color: var(--gb-form-muted); font-size: 13px; }
.gb-interest, .gb-collections { margin: 0 0 30px; padding: 0; border: 0; }
.gb-legend { display: block; margin-bottom: 12px; font-size: 14px; font-weight: 700; }
.gb-choice-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 10px; }
.gb-choice { position: relative; }
.gb-choice input { position: absolute; opacity: 0; pointer-events: none; }
.gb-choice span { display: flex; min-height: 66px; align-items: center; justify-content: center; padding: 12px 14px; border: 1px solid var(--gb-form-line); background: var(--gb-form-surface); color: var(--gb-form-ink); font-size: 13px; font-weight: 700; line-height: 1.35; text-align: center; cursor: pointer; }
.gb-choice input:checked + span { border-color: var(--gb-form-accent); background: var(--gb-form-accent); color: #fff; }
.gb-choice input:focus-visible + span { outline: 3px solid rgba(154,99,52,.25); outline-offset: 2px; }
.gb-fields { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; }
.gb-field--wide { grid-column: 1 / -1; }
.gb-field label, .gb-collections legend { display: block; margin: 0 0 8px; font-size: 13px; font-weight: 700; }
.gb-optional { color: var(--gb-form-muted); font-size: 11px; font-weight: 400; }
.gb-field input, .gb-field select, .gb-field textarea { width: 100%; border: 1px solid var(--gb-form-line); border-radius: 0; background: #fff; color: var(--gb-form-ink); outline: none; }
.gb-field input, .gb-field select { height: 48px; padding: 0 14px; }
.gb-field textarea { min-height: 122px; padding: 13px 14px; resize: vertical; }
.gb-field input:focus, .gb-field select:focus, .gb-field textarea:focus { border-color: var(--gb-form-accent); box-shadow: 0 0 0 3px rgba(154,99,52,.11); }
.gb-checks { display: flex; flex-wrap: wrap; gap: 10px 20px; padding-top: 4px; }
.gb-checks label, .gb-consent { display: flex; align-items: flex-start; gap: 9px; color: var(--gb-form-muted); font-size: 13px; font-weight: 400; line-height: 1.5; }
.gb-checks input, .gb-consent input { width: 16px; height: 16px; margin: 2px 0 0; accent-color: var(--gb-form-accent); flex: 0 0 auto; }
.gb-consent { margin-top: 24px; }
.gb-consent a { color: var(--gb-form-accent-dark); text-underline-offset: 2px; }
.gb-submit { min-width: 210px; margin-top: 24px; padding: 15px 24px; border: 0; background: var(--gb-form-accent-dark); color: #fff; font-size: 12px; font-weight: 700; letter-spacing: .08em; cursor: pointer; }
.gb-submit:hover, .gb-submit:focus { background: #653c20; }
.gb-next { align-self: start; padding: 34px 30px 36px; background: var(--gb-form-panel); }
.gb-next h2 { margin: 0 0 26px; font-family: Georgia,'Times New Roman',serif; font-size: 27px; font-weight: 400; line-height: 1.15; }
.gb-steps { margin: 0; padding: 0; list-style: none; }
.gb-steps li { display: grid; grid-template-columns: 34px 1fr; gap: 13px; padding: 18px 0; border-top: 1px solid var(--gb-form-line); }
.gb-steps li:first-child { border-top: 0; padding-top: 0; }
.gb-step-number { display: grid; width: 34px; height: 34px; place-items: center; border: 1px solid var(--gb-form-accent); border-radius: 50%; color: var(--gb-form-accent-dark); font-family: Georgia,'Times New Roman',serif; font-size: 16px; }
.gb-step-title { display: block; margin: 1px 0 4px; font-size: 13px; font-weight: 700; }
.gb-step-text { margin: 0; color: var(--gb-form-muted); font-size: 13px; line-height: 1.5; }
.gb-privacy-note { margin: 22px 0 0; color: var(--gb-form-muted); font-size: 12px; line-height: 1.55; }
.gb-honeypot { position: absolute !important; left: -9999px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
@media (max-width:860px) { .gb-partner-layout { grid-template-columns: 1fr; } .gb-next { width: 100%; } }
@media (max-width:620px) { .gb-partner-page { padding: 0; } .gb-partner-hero { padding: 52px 24px 48px; } .gb-partner-page .gb-intro { font-size: 16px; } .gb-partner-layout { gap: 38px; padding: 42px 24px 50px; } .gb-fields { grid-template-columns: 1fr; } .gb-field--wide { grid-column: auto; } .gb-choice-grid { grid-template-columns: 1fr; } .gb-choice span { min-height: 50px; } .gb-submit { width: 100%; } }
