.application_form{background:var(--navy-deep)}
.application_form .container{max-width:1100px;margin-left:auto;margin-right:auto;padding-top:120px;padding-bottom:120px}
.application_form_head .eyebrow{margin-bottom:24px}
.application_form_head h2{margin-bottom:0}

.application_form_grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start;margin-top:60px}

/* Left text column: intro copy + contact box (mockup .apply-grid left) */
.application_form_intro p{font-size:16.5px;color:rgba(241,237,226,0.75);line-height:1.7;margin-bottom:16px}
.application_form_intro p:last-child{margin-bottom:0}
.application_form_box{margin-top:32px;padding:20px 24px;background:rgba(241,237,226,0.04);border-left:3px solid transparent;border-image:var(--copper-gradient) 1;border-radius:0 6px 6px 0;font-size:14.5px}
.application_form_box p{font-size:14.5px;line-height:1.6;margin-bottom:0}
.application_form_box strong{color:var(--ecru);font-weight:500}
.application_form_box a{color:var(--copper-light)}

/* Right form embed - mockup .form-wrap card + .form-field controls */
.application_form_embed{background:rgba(241,237,226,0.04);border:1px solid rgba(241,237,226,0.1);border-radius:12px;padding:40px;color:var(--ecru)}
.application_form_embed label{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(241,237,226,0.7);font-weight:500}
.application_form_embed input,.application_form_embed textarea,.application_form_embed select{width:100%;padding:12px 16px;border:1px solid rgba(241,237,226,0.15);border-radius:6px;background:rgba(31,41,53,0.5);color:var(--ecru);font-size:14.5px;font-family:inherit;outline:none;transition:all .2s}
.application_form_embed input:focus,.application_form_embed textarea:focus,.application_form_embed select:focus{border-color:var(--copper-light);background:rgba(31,41,53,0.75)}
.application_form_embed textarea{resize:vertical;min-height:120px}
.application_form_embed button,.application_form_embed input[type=submit]{width:100%;padding:16px;border-radius:60px;background:var(--copper-gradient);color:var(--ecru);font-size:14px;font-weight:500;letter-spacing:.04em;cursor:pointer;border:none;transition:all .25s;margin-top:8px;font-family:inherit}
.application_form_embed button:hover,.application_form_embed input[type=submit]:hover{background:var(--copper-gradient-bright)}

@media(max-width:1024px){
  .application_form .container{padding-top:80px;padding-bottom:80px}
  .application_form_grid{grid-template-columns:1fr;gap:40px}
  .application_form_embed{padding:24px}
}

/* Scroll offset so the "Apply" jump clears the fixed header. */
.application_form{scroll-margin-top:90px}

/* Gravity Forms dark theme is now SHARED across all forms in
   assets/pmw-forms.css (scoped to .page_wrapper .gform_wrapper) - do not
   re-add per-section GF rules here. */
