.trade-programs { padding-top: 46px; }
.trade-tabs__list { margin-bottom: 0; }
.trade-apply { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); gap: clamp(36px, 6vw, 100px); padding: clamp(65px, 8vw, 115px) clamp(16px, 4vw, 70px); scroll-margin-top: 100px; }
.trade-apply__intro h2 { font-size: clamp(40px, 4.6vw, 66px); line-height: .98; margin: 18px 0 25px; }
.trade-apply__intro > p:not(.trade-kicker) { font: 300 13px/1.8 'Jost', sans-serif; margin-bottom: 20px; }
.trade-apply__form { border: 1px solid var(--trade-line); background: #fff; padding: clamp(24px, 4vw, 52px); }
.trade-apply__form h3 { font-size: 33px; margin-bottom: 25px; }
.trade-apply__form-note { color: #665d52; font: 300 12px/1.6 'Jost', sans-serif; margin: -12px 0 22px !important; }
.trade-apply__form .wpforms-container { margin: 0 !important; }
.trade-apply__form .wpforms-field { padding: 8px 0 !important; }
.trade-apply__form .wpforms-field-label { color: var(--trade-ink) !important; font: 400 10px/1.4 'Jost', sans-serif !important; letter-spacing: .1em; text-transform: uppercase; }
.trade-apply__form :is(input[type="text"], input[type="email"], select, textarea) { background: var(--trade-cream) !important; border: 1px solid var(--trade-line) !important; border-radius: 0 !important; box-shadow: none !important; color: var(--trade-ink) !important; max-width: 100% !important; width: 100% !important; }
.trade-apply__form .wpforms-field-checkbox label { font: 300 11px/1.5 'Jost', sans-serif !important; }
.trade-apply__form .wpforms-submit-container { padding: 0 !important; margin-top: 18px !important; }
.trade-apply__form button.wpforms-submit { background: var(--trade-ink) !important; border: 0 !important; border-radius: 0 !important; color: #fff !important; font: 500 10px/1.2 'Jost', sans-serif !important; height: auto !important; letter-spacing: .15em; padding: 18px 28px !important; text-transform: uppercase; }
.trade-apply__form button.wpforms-submit:hover { background: var(--trade-gold) !important; color: var(--trade-ink) !important; }
@media (max-width: 768px) { .trade-apply { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 390px) { .trade-apply { padding-inline: 5px; } }

.trade-apply{max-width:1400px;margin:0 auto;padding:0 36px 80px;display:grid;grid-template-columns:1fr 1.4fr;gap:64px;align-items:start;scroll-margin-top:150px}
.trade-apply__intro{padding-top:8px}
.trade-apply__intro .trade-kicker{margin-bottom:16px}
.trade-apply__intro h2{margin:0 0 18px;font:300 clamp(30px,3vw,40px)/1.1 'Cormorant Garamond',serif;letter-spacing:-.3px}
.trade-apply__intro>p:not(.trade-kicker){margin:0 0 28px;color:rgba(28,28,28,.6);font:300 13px/1.85 'Jost',sans-serif}
.trade-apply__intro>p:last-child{line-height:2;color:rgba(28,28,28,.65);font-size:12px}
.trade-apply__form{padding:40px 36px;border:.5px solid rgba(201,169,110,.2);background:#ede9e1}
.trade-apply__form h3{margin:0 0 6px;color:#1c1c1c;font:400 24px/1.2 'Cormorant Garamond',serif}
.trade-apply__form-note{margin:0 0 28px!important;color:rgba(28,28,28,.5);font:300 11px/1.5 'Jost',sans-serif}
.trade-apply__form .wpforms-field-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.trade-apply__form .wpforms-field{min-width:0;margin:0!important;padding:0!important}
.trade-apply__form .wpforms-field-textarea,.trade-apply__form .wpforms-field-checkbox{grid-column:1/-1}
.trade-apply__form .wpforms-field-label{margin-bottom:6px!important;color:rgba(28,28,28,.55)!important;font:400 10px/1.4 'Jost',sans-serif!important;letter-spacing:1.2px}
.trade-apply__form :is(input[type="text"],input[type="email"],select,textarea){width:100%!important;max-width:none!important;min-height:40px!important;padding:10px 14px!important;border:.5px solid rgba(201,169,110,.3)!important;border-radius:0!important;background:#f7f4ef!important;color:#1c1c1c!important;box-shadow:none!important;font:300 12.5px/1.4 'Jost',sans-serif!important}
.trade-apply__form textarea{min-height:90px!important}
.trade-apply__form .wpforms-submit-container{display:flex;justify-content:flex-end;margin-top:18px!important;padding:0!important}
.trade-apply__form button.wpforms-submit{min-height:44px!important;padding:12px 24px!important;border:0!important;border-radius:0!important;background:#c9a96e!important;color:#0c0b09!important;font:500 9px/1.2 'Jost',sans-serif!important;letter-spacing:1.5px}
.trade-apply__form button.wpforms-submit:hover{background:#b89254!important}
@media(max-width:768px){.trade-apply{grid-template-columns:1fr;gap:28px;padding:0 20px 64px}}
@media(max-width:480px){.trade-apply__form{padding:28px 20px}.trade-apply__form .wpforms-field-container{grid-template-columns:1fr}.trade-apply__form .wpforms-field-textarea,.trade-apply__form .wpforms-field-checkbox{grid-column:auto}}

