*{box-sizing:border-box}body{margin:0}.corp-page{color:#17251f;min-height:100vh;font-family:var(--font-sans),sans-serif;background:#efebe3}.corp-page>header{background:#0c1b15;justify-content:space-between;align-items:center;min-height:88px;padding:18px max(24px,50vw - 525px);display:flex}.corp-page header img{width:205px}.corp-page header>a:last-child{color:#d5bc8a;font-size:10px}.corp-intro,.corp-form{width:min(1050px,100% - 36px);margin:auto}.corp-intro{grid-template-columns:180px 1.3fr 1fr;align-items:end;gap:30px;padding:70px 0 40px;display:grid}.corp-intro span{color:#927744;text-transform:uppercase;font-size:9px;font-weight:700}.corp-intro h1{font-family:var(--font-display),serif;margin:0;font-size:70px;font-weight:400;line-height:.95}.corp-intro p{color:#727b76;font-size:11px;line-height:1.8}.corp-form{background:#fff;gap:14px;margin-bottom:80px;padding:38px;display:grid}.corp-form h2{font-family:var(--font-display),serif;border-bottom:1px solid #ddd7cc;margin:22px 0 3px;padding-bottom:10px;font-size:27px;font-weight:500}.corp-form h2:first-child{margin-top:0}.corp-form>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.corp-form label{color:#68716d;text-transform:uppercase;gap:7px;font-size:8px;font-weight:700;display:grid}.corp-form input,.corp-form select,.corp-form textarea{width:100%;font:inherit;background:#faf9f6;border:1px solid #ddd7cc;padding:12px}.corp-consent{align-items:start;margin-top:15px;line-height:1.6;text-transform:none!important;grid-template-columns:auto 1fr!important;display:flex!important}.corp-consent input{width:auto}.corp-consent a{color:#80652e}.corp-form>button{color:#fff;background:#173127;border:0;justify-self:start;padding:14px 20px}.corp-message{color:#65532f;background:#eee3cd;justify-items:start;padding:16px;font-size:10px;grid-template-columns:auto!important;gap:7px!important;display:flex!important}.corp-message strong{letter-spacing:.08em;font-size:16px}.corp-message a{color:#173127;text-transform:uppercase;font-weight:700}@media (width<=700px){.corp-intro{grid-template-columns:1fr;gap:18px}.corp-intro h1{font-size:52px}.corp-form{padding:25px 18px}.corp-form>div{grid-template-columns:1fr}}
