.submit-main{max-width:100%;padding:0 0 30px}
.submit-hero{text-align:center;padding:58px 24px 48px;border-bottom:1px solid #23212e;background:radial-gradient(ellipse at 50% 0,#35215140,transparent 70%)}
.submit-icon{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 23px;border-radius:19px;background:#201731;color:#a67aff}
.submit-icon svg{width:34px;height:34px}
.submit-hero h1{font-size:43px;letter-spacing:-1.3px;margin:0 0 14px;line-height:1.25}
.submit-hero p{max-width:660px;margin:auto;color:#a7a0b4;font-size:16px;line-height:1.85}
.submit-form-wrap{max-width:760px;margin:40px auto 0;padding:0 24px}
.submit-note{font-size:12px;line-height:1.85;color:#a79bb9;border-left:2px solid #8063b1;padding-left:14px;margin:0 0 32px}
.submit-form{display:grid;gap:25px;color-scheme:dark}
.submit-field{display:grid;gap:9px;min-width:0}
.submit-field label,.submit-pricing legend{color:#eeebf5;font-size:15px;font-weight:500}
.submit-required{color:#ff7c8f;margin-left:3px}
.submit-optional{color:#82798e;font-size:11px;font-weight:400;margin-left:8px}
.submit-form input:not([type=radio]):not([type=checkbox]),.submit-form textarea,.submit-form select{box-sizing:border-box;width:100%;border:1px solid #2b2538;background:#13121e;border-radius:10px;padding:14px 17px;color:#f2edf9;font:inherit;font-size:14px;min-height:50px;transition:border-color .2s,box-shadow .2s}
.submit-form input::placeholder,.submit-form textarea::placeholder{color:#686272}
.submit-form input:focus,.submit-form textarea:focus,.submit-form select:focus{outline:2px solid #a887fa;outline-offset:2px;border-color:#9b73ef}
.submit-form textarea{min-height:112px;resize:vertical;line-height:1.7}
.submit-field-help{display:flex;justify-content:space-between;gap:12px;color:#81788f;font-size:11px;margin:0}
.submit-pricing{border:0;padding:0;margin:0;min-width:0}.submit-pricing legend{padding:0;margin-bottom:10px}
.pricing-options{display:flex;gap:12px;flex-wrap:wrap}
.pricing-option{display:flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid #2b2538;border-radius:11px;background:#13121e;color:#aea3be;font-size:14px;cursor:pointer}
.pricing-option:has(input:checked){border-color:#a17aed;background:#2b1f40;color:#e5d8ff}
.pricing-option:has(input:focus-visible){outline:2px solid var(--green);outline-offset:3px}
.submit-form input[type=radio],.submit-form input[type=checkbox]{width:17px;height:17px;margin:0;accent-color:#9965f5;flex:none}
.submit-consent{display:flex;align-items:flex-start;gap:12px;background:#14121f;border:1px solid #2b2538;border-radius:10px;padding:17px;color:#c8c0d5;line-height:1.8;font-size:13px;cursor:pointer}
.submit-consent input{margin-top:4px!important}.submit-consent small{display:block;color:#8e829e;font-size:11px}
.submit-button{width:100%;border:0;border-radius:10px;padding:14px 20px;font-size:17px;font-weight:600;background:#9059f4;color:#fff;min-height:54px}
.submit-button:hover{background:#a574ff;transform:translateY(-1px)}
.submit-form-caption{font-size:11px;color:#847990;text-align:center;margin:-12px 0 0}
.submission-status{margin:0 0 26px;padding:24px;border:1px solid #566445;background:#172017;border-radius:12px;outline-offset:5px}
.submission-status h2{font-size:19px;margin:0 0 8px;color:#d6efb4}.submission-status p{font-size:13px;color:#adb8a5;line-height:1.8;margin:0 0 17px;overflow-wrap:anywhere}
.submission-status button{padding:9px 13px;background:#283b22;border:1px solid #607450;border-radius:7px;color:#d7edba;font-size:12px}
.submission-status #undo-submission{margin-left:10px;background:transparent;color:#b6c0ad}
.header nav .editorial-toggle[data-current-section]{color:var(--purple)}
.submit-error{padding:14px;border:1px solid #864653;border-radius:9px;background:#321921;color:#ffbbc8;font-size:13px;margin:0;line-height:1.7}
@media(max-width:760px){.submit-hero{padding:38px 22px 32px}.submit-hero h1{font-size:33px}.submit-hero p{font-size:13px}.submit-icon{width:58px;height:58px;margin-bottom:19px}.submit-form-wrap{margin-top:28px;padding:0 20px}.submit-form{gap:23px}.submit-form input:not([type=radio]):not([type=checkbox]),.submit-form textarea,.submit-form select{font-size:16px}.pricing-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pricing-option{font-size:13px;padding:12px}.submit-note{font-size:11px}.submit-field-help{font-size:10px}}
