.conquer-page .ct-application-inner{max-width:1000px;margin:auto}.conquer-page .ct-application-heading{max-width:760px;margin-bottom:3rem}.conquer-page .ct-application-heading h2{font-size:clamp(2.7rem,6vw,5.4rem)}.conquer-page .ct-application-heading .ct-deck{margin:1.5rem 0 1rem}.conquer-page #participant-application{max-width:none}.conquer-page #participant-application fieldset{border:0;border-top:1px solid #ffffff30;padding:1.7rem 0 2rem;margin:0;min-width:0}.conquer-page #participant-application legend{padding:0 1rem 0 0;font-size:.78rem;letter-spacing:.12em;color:#d9c7a5;font-weight:bold}.conquer-page .ct-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem 1.5rem}.conquer-page .ct-field{display:flex;flex-direction:column;gap:.45rem;min-width:0}.conquer-page .ct-field-wide{grid-column:1/-1}.conquer-page .ct-field label{font-size:.95rem;color:#f4f1e8}.conquer-page .ct-field input:not([type=checkbox]),.conquer-page .ct-field textarea,.conquer-page .ct-field select{width:100%;min-height:48px;border:1px solid #777d70;border-radius:2px;padding:.8rem;background:#10130e;color:#f4f1e8;font:inherit;font-size:1rem;line-height:1.5}.conquer-page .ct-field textarea{resize:vertical;min-height:110px}.conquer-page .ct-field :is(input,textarea,select):focus-visible{outline:2px solid #d9b67a;outline-offset:3px}.conquer-page .ct-field [aria-invalid=true]{border-color:#efaa94}.conquer-page .ct-field-error{color:#ffc4b2;font-size:.85rem}.conquer-page .ct-field-error:empty{display:none}.conquer-page .ct-check{display:flex;gap:1rem;align-items:flex-start;margin:.7rem 0}.conquer-page .ct-check input{flex:0 0 20px;width:20px;height:20px;margin:.2rem 0;accent-color:#d9b67a}.conquer-page .ct-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.conquer-page #application-status:not(:empty){margin:1rem 0;padding:1rem;border-left:2px solid #d9b67a;background:#10130e;overflow-wrap:anywhere}.conquer-page #application-status[data-state=error]{color:#ffc4b2;border-color:#efaa94}.conquer-page #participant-application button{cursor:pointer}.conquer-page #participant-application button:focus-visible{outline:2px solid #d9b67a;outline-offset:4px}.conquer-page #participant-application button:disabled{opacity:.65;cursor:wait}.conquer-page .ct-application-alternative{margin-top:2rem;border-top:1px solid #ffffff30;padding-top:1rem}.conquer-page .ct-application-alternative .ct-contact{margin:0;gap:1.5rem}.conquer-page #application-availability{color:#e7d4b4}@media(max-width:600px){.conquer-page .ct-form-grid{grid-template-columns:1fr}.conquer-page .ct-application-heading h2{font-size:clamp(2.3rem,10vw,3.5rem)}.conquer-page .ct-application-alternative .ct-contact{align-items:flex-start}.conquer-page .ct-application-alternative a{font-size:.68rem;letter-spacing:.04em}}

.conquer-page.ct-short-application{background:#191d15}.conquer-page .ct-short-application .ct-application-inner{max-width:768px}.conquer-page .ct-short-application .ct-application-heading{margin-bottom:2rem}.conquer-page .ct-short-application .ct-kicker{margin-bottom:1rem}.conquer-page .ct-short-application h2{font-size:clamp(2.3rem,6vw,3.75rem)}.conquer-page .ct-short-intro{color:#bdc0b5;margin:1.25rem 0 0}.conquer-page .ct-field .ct-short-question{font-size:1.3rem;line-height:1.5;margin-bottom:.3rem}.conquer-page .ct-short-application textarea{min-height:126px}.conquer-page .ct-short-date{margin:1.6rem 0}.conquer-page .ct-short-application .ct-check{font-size:.85rem;line-height:1.6;color:#c4c8bc;margin:0 0 1.5rem}.conquer-page .ct-short-application .ct-application-alternative{margin-top:2rem;padding-top:1.6rem}.conquer-page .ct-short-application h3{font:normal 1.7rem Georgia,serif;margin:0 0 1.1rem}.conquer-page .ct-short-contact{display:grid;grid-template-columns:1fr 1fr;gap:14px}.conquer-page .ct-short-contact a{display:flex;align-items:center;justify-content:space-between;color:#f4f1e8;border:1px solid #9c9c83;padding:18px 20px;font-weight:bold;letter-spacing:.1em;font-size:.8rem;min-height:58px;text-decoration:none}.conquer-page .ct-short-contact a:hover{background:#292e22}.conquer-page .ct-short-contact a:focus-visible{outline:2px solid #dfc38d;outline-offset:3px}.conquer-page .ct-short-application .ct-caption{font-size:.8rem;color:#b7bcaf;line-height:1.6;letter-spacing:normal}@media(max-width:540px){.conquer-page .ct-short-contact{grid-template-columns:1fr}.conquer-page .ct-field .ct-short-question{font-size:1.125rem}.conquer-page .ct-short-application{padding:3rem 6vw}}
