.startup-promotion-submit{color:#191f22;max-width:1188px;padding:28px 24px 60px}.promotion-submit-breadcrumb{color:#78847d;flex-wrap:wrap;gap:9px;margin-bottom:28px;font-size:.8125rem;display:flex}.promotion-submit-breadcrumb a{color:#08796d}.promotion-submit-intro{border-bottom:1px solid #dfe7e2;margin-bottom:32px;padding-bottom:28px}.promotion-submit-eyebrow{color:#08796d;letter-spacing:1px;align-items:center;gap:7px;font-size:.75rem;font-weight:750;display:inline-flex}.promotion-submit-intro h1{letter-spacing:-1.2px;margin:13px 0 14px;font-size:clamp(2rem,4vw,2.75rem);line-height:1.2}.promotion-submit-intro>p{color:#65766d;max-width:700px;margin:0;font-size:1.0625rem;line-height:1.75}.promotion-submit-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:32px;display:grid}.startup-promotion-submit .promotion-request-form{background:#fff;border:1px solid #e0e8e3;border-radius:6px;min-width:0;padding:28px;display:block}.promotion-form-intro{color:#748279;margin:0 0 26px;font-size:.8125rem;line-height:1.65}.startup-promotion-submit .promotion-form-section{border:0;min-width:0;margin:0 0 30px;padding:0}.promotion-form-section legend{border-bottom:1px solid #e6ede8;align-items:center;gap:9px;width:100%;margin-bottom:20px;padding:0 0 17px;font-size:1.0625rem;font-weight:750;line-height:1.5;display:flex}.promotion-form-section legend>span{color:#08796d;background:#edf6ef;border-radius:3px;padding:3px 7px;font-size:.75rem;font-weight:650}.promotion-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.promotion-form-field{flex-direction:column;gap:7px;min-width:0;display:flex}.promotion-field-wide{grid-column:1/-1}.promotion-form-field label,.promotion-image-upload label{color:#2c4035;font-size:.875rem;font-weight:650;line-height:1.6}.promotion-required{color:#08796d}.promotion-optional{color:#849087;font-size:.75rem;font-weight:400}.promotion-form-field :is(input,select,textarea){color:#273b30;background:#fff;border:1px solid #cedbd3;border-radius:4px;width:100%;min-width:0;padding:11px 12px;font-size:.875rem;line-height:1.6}.promotion-form-field :is(input,textarea)::placeholder{color:#929e96;opacity:1}.promotion-form-field textarea{resize:vertical;min-height:105px}.promotion-form-field small{color:#78867d;font-size:.75rem;line-height:1.6}.promotion-form-field :is(input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #08796d}.promotion-image-upload{background:#f8fbf9;border:1px dashed #b8d4c4;border-radius:5px;padding:22px}.promotion-image-upload>svg{color:#08796d;margin-bottom:12px;display:block}.promotion-image-upload label{display:block}.promotion-image-upload>p{color:#78877e;margin:7px 0 15px;font-size:.8125rem;line-height:1.7}.promotion-image-upload>input{background:0 0;border:0;border-radius:0;max-width:100%;padding:0;font-size:.8125rem}.promotion-image-upload input::file-selector-button{color:#08796d;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9d2c4;border-radius:4px;margin-right:10px;padding:8px 12px;font-weight:650}.promotion-upload-preview{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:16px;margin-top:20px;display:grid}.promotion-upload-preview img{object-fit:contain;background:#fff;border:1px solid #dce7e0;border-radius:3px;width:100px;height:75px;display:block}.promotion-upload-preview span{color:#435b4d;overflow-wrap:anywhere;font-size:.8125rem;display:block}.promotion-upload-preview button{color:#75867b;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;margin-top:6px;padding:0;font-size:.75rem;font-weight:400;display:inline-flex}.promotion-image-upload>.promotion-upload-error{color:#a34131;margin:12px 0 0;font-size:.8125rem}.promotion-upload-error:empty{display:none}.promotion-private-note{color:#6d8074;margin:0 0 18px;font-size:.8125rem;line-height:1.7}.promotion-form-consent{color:#65766a;border-top:1px solid #e4ebe6;align-items:flex-start;gap:10px;padding-top:23px;font-size:.8125rem;font-weight:400;line-height:1.8;display:flex}.promotion-form-consent input{accent-color:#08796d;flex-shrink:0;width:17px;height:17px;margin:4px 0 0;padding:0}.promotion-form-consent a{color:#08796d;text-underline-offset:3px;text-decoration:underline}.promotion-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.promotion-submit-feedback{color:#963e2e;background:#fff4f1;border:1px solid #f0d5cb;border-radius:4px;margin:20px 0 0;padding:13px 15px;font-size:.875rem}.promotion-submit-feedback:empty{display:none}.promotion-submit-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:24px;display:flex}.promotion-submit-actions button{color:#fff;background:#08796d;border:0;border-radius:4px;justify-content:center;align-items:center;gap:9px;padding:13px 19px;font-size:.875rem;line-height:1.5;display:inline-flex}.promotion-submit-actions button:hover:not(:disabled){background:#066257}.promotion-submit-actions small{color:#86938a;flex:1;min-width:170px;font-size:.75rem;line-height:1.7}.promotion-submit-aside{background:#fff;border:1px solid #dfe8e2;border-top:3px solid #08796d;border-radius:4px;padding:23px;position:sticky;top:160px}.promotion-submit-aside h2{letter-spacing:-.3px;margin:0 0 21px;font-size:1.125rem;line-height:1.4}.promotion-process{gap:22px;margin:0;padding:0;list-style:none;display:grid}.promotion-process li{align-items:flex-start;gap:12px;display:flex}.promotion-process li>span{color:#08796d;background:#edf6f0;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.promotion-process strong{color:#2d4637;font-size:.875rem;display:block}.promotion-process p{color:#78887c;margin:5px 0 0;font-size:.8125rem;line-height:1.75}.promotion-writing-note{background:#f1f7f3;border-radius:4px;margin-top:26px;padding:16px}.promotion-writing-note strong{color:#365c45;font-size:.8125rem}.promotion-writing-note p{color:#75877a;margin:6px 0 0;font-size:.8125rem;line-height:1.75}.promotion-review-note{color:#8b978e;margin:20px 0 0;font-size:.75rem;line-height:1.7}.promotion-submit-success{background:#fff;border:1px solid #cde1d4;border-top:3px solid #08796d;border-radius:6px;padding:40px}.promotion-submit-success>svg{color:#08796d}.promotion-submit-success h2{letter-spacing:-.5px;margin:17px 0 14px;font-size:1.625rem;line-height:1.3}.promotion-submit-success p{color:#687d6f;margin:0 0 25px;font-size:1rem;line-height:1.8}.promotion-submit-success a{color:#08796d;align-items:center;gap:8px;font-size:.875rem;font-weight:650;display:inline-flex}@media (max-width:960px){.promotion-submit-layout{grid-template-columns:minmax(0,1fr) 250px;gap:22px}.startup-promotion-submit .promotion-request-form{padding:22px}.promotion-submit-aside{padding:20px}}@media (max-width:780px){.promotion-submit-layout{grid-template-columns:1fr}.promotion-submit-aside{position:static}.promotion-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.promotion-process li{flex-direction:column}}@media (max-width:540px){.startup-promotion-submit{padding-left:18px;padding-right:18px}.promotion-submit-intro>p{font-size:.9375rem}.startup-promotion-submit .promotion-request-form{padding:20px 17px}.promotion-form-grid{grid-template-columns:1fr;gap:16px}.promotion-field-wide{grid-column:auto}.promotion-process{grid-template-columns:1fr}.promotion-process li{flex-direction:row}.promotion-image-upload{padding:17px}.promotion-submit-actions button{width:100%}.promotion-submit-success{padding:28px 22px}}
