.talent-page{max-width:1050px;padding-block:52px 72px}
.talent-intro{margin-bottom:32px}.talent-intro>.eyebrow{color:var(--gold);font-size:11px}.talent-intro h1{font-size:clamp(48px,6vw,80px);line-height:1;margin:18px 0}.talent-intro>p:last-child{max-width:630px;font-size:17px;color:#bec6cf}
.talent-form{background:#0e151f;border:1px solid #6aa6d970;border-top:4px solid #538bb9;padding:32px 36px;box-shadow:0 16px 50px #0005}
.talent-form-heading h2{font:700 34px/1.15 var(--head);color:#f3f5f7}.talent-form-heading p{margin-top:8px;color:#bec6cf;font-size:14px}
#talent-service{font-size:13px;color:#a9d2f0;margin:18px 0 28px}#talent-service a{color:#fff;text-decoration:underline}
#talent-fields{border:0;padding:0;margin:0;min-width:0}.talent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.talent-field{min-width:0}.talent-wide{grid-column:1/-1}
.talent-field label{display:block;font-size:12px;letter-spacing:.065em;font-weight:700;color:#f3f5f7;margin-bottom:9px}.talent-field label span[aria-hidden]{color:#ff8991}.talent-field label span:not([aria-hidden]){font-size:11px;font-weight:400;letter-spacing:0;color:#aab6c4}
.talent-field input,.talent-field select,.talent-field textarea{width:100%;min-width:0;min-height:49px;border:1px solid #4b6076;border-radius:2px;background:#080d14;color:#fff;padding:12px;font:400 16px/1.4 Arial,sans-serif;box-sizing:border-box;color-scheme:dark}.talent-field input::placeholder,.talent-field textarea::placeholder{color:#8d8d87;font-size:14px}.talent-field textarea{resize:vertical}.talent-field :is(input,select,textarea):focus-visible{outline:2px solid #6aa6d9;outline-offset:3px}.talent-field small{display:block;color:#aab6c4;font-size:11px;margin-top:7px}
.talent-optional-heading{margin:32px 0 24px;padding-top:28px;border-top:1px solid #6aa6d955}.talent-optional-heading h3{font:700 26px/1.1 var(--head);color:#a9d2f0}.talent-optional-heading p{font-size:13px;color:#bec6cf;margin-top:7px}
.talent-submit-area{margin-top:30px;border-top:1px solid #6aa6d955;padding-top:22px}.talent-submit-area p{font-size:13px;color:#bec6cf;max-width:760px}.talent-submit-area .talent-small{font-size:11px;color:#aab6c4;margin-top:12px}#talent-challenge{margin-block:20px;max-width:100%;min-height:65px}#talent-submit{font:700 22px/1.1 var(--head);min-height:58px;border:1px solid #6aa6d9;background:linear-gradient(135deg,#f21b2b,#c80012);gap:32px;justify-content:space-between;letter-spacing:.035em}#talent-submit:disabled{opacity:.6;cursor:wait}
#talent-result{margin-top:24px;border:1px solid #6aa6d9;background:#102338;padding:18px;color:#d4e9fb;font-size:15px}#talent-result[data-error=true]{border-color:#ff8991;background:#26080a;color:#ffc4c8}.talent-privacy{margin-top:24px;font-size:12px;color:#aab6c4}.talent-privacy summary{cursor:pointer;color:#a9d2f0}.talent-privacy p{margin-top:12px}.talent-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:700px){.talent-page{padding-block:30px 45px}.talent-intro h1{font-size:clamp(43px,11vw,64px)}.talent-intro>p:last-child{font-size:15px}.talent-form{padding:25px 18px}.talent-form-heading h2{font-size:28px}.talent-grid{grid-template-columns:1fr;gap:21px}.talent-form-heading p{font-size:13px}#talent-submit{width:100%;font-size:21px}.talent-field input::placeholder,.talent-field textarea::placeholder{font-size:13px}}

.talent-photo-help{font-size:13px;color:#bec6cf;line-height:1.6;margin:0 0 18px}.talent-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:18px}.talent-photo-card{min-width:0;border:1px solid #6aa6d965;background:#0b121b;padding:20px}.talent-photo-card label{font-size:13px;letter-spacing:.06em;font-weight:700;color:#f3f5f7}.talent-photo-card label span{font-size:11px;letter-spacing:0;font-weight:400;color:#aab6c4}.talent-photo-card>p{font-size:12px;color:#bec6cf;margin:8px 0 15px}.talent-photo-card input{display:block;max-width:100%;width:100%;color:#c7d4e0;font:12px Arial,sans-serif}.talent-photo-card input::file-selector-button{background:#6aa6d9;color:#111;border:0;border-radius:2px;padding:11px 13px;margin-right:10px;font-weight:700;cursor:pointer}.talent-photo-preview{display:block;width:100%;height:230px;object-fit:contain;background:#050505;margin-top:18px}.talent-photo-preview[hidden],.talent-photo-remove[hidden]{display:none}.talent-photo-card .talent-photo-status{margin:12px 0 0;line-height:1.5;color:#a9d2f0;overflow-wrap:anywhere}.talent-photo-status[data-error=true]{color:#ff8991}.talent-photo-remove{margin-top:12px;padding:8px 0;color:#a9d2f0;background:none;border:0;font:12px Arial,sans-serif;text-decoration:underline;cursor:pointer}.talent-photo-card :is(input,button):focus-visible{outline:2px solid #6aa6d9;outline-offset:4px}@media(max-width:700px){.talent-photo-grid{grid-template-columns:1fr;gap:18px}.talent-photo-card{padding:17px}.talent-photo-preview{height:250px}}
.talent-photo-rules{border-top:1px solid #6aa6d955;padding-top:18px;margin-top:22px;color:#bec6cf;font-size:12px;line-height:1.6}.talent-photo-rules>strong{color:#a9d2f0;font-size:12px;letter-spacing:.04em}.talent-photo-rules p{margin-top:10px}.talent-photo-consent{display:flex;gap:12px;align-items:flex-start;margin-top:18px;color:#f3f5f7;font-size:13px}.talent-photo-consent[hidden]{display:none}.talent-photo-consent input{width:19px;height:19px;flex:0 0 19px;margin:2px 0 0;accent-color:#538bb9}.talent-photo-consent input:focus-visible{outline:2px solid #6aa6d9;outline-offset:3px}

#crew-fields{border:0;margin:0;padding:0;min-width:0}.crew-choices{border:0;padding:0;margin:0;min-width:0}.crew-choices legend{font-size:13px;font-weight:700;color:#f3f5f7;margin-bottom:14px;line-height:1.6}.crew-choices legend>span:not([aria-hidden]){font-weight:400;color:#aaa}.crew-choices label,.crew-confirmations label{display:flex;align-items:flex-start;gap:12px;font:400 15px/1.6 Arial,sans-serif;color:#d3dde7;padding:8px 0}.crew-choices input,.crew-confirmations input{width:20px;height:20px;min-width:20px;margin:2px 0 0;accent-color:#538bb9}.crew-confirmations{display:grid;gap:16px}.crew-help{color:#aab6c4;font-size:12px;margin:0}#crew-service{color:#a9d2f0;font-size:13px;margin:22px 0}#crew-challenge{margin:20px 0;min-height:65px}#crew-submit{min-height:58px;font:700 22px/1.1 var(--head);letter-spacing:.035em}#crew-submit:disabled{opacity:.6;cursor:wait}#crew-result{white-space:pre-line;border:1px solid #6aa6d9;background:#102338;color:#d4e9fb;padding:20px;margin-top:24px;line-height:1.7}#crew-result[data-error=true]{border-color:#ff8991;background:#26080a;color:#ffc4c8}.crew-page h1{font-size:clamp(43px,6vw,76px)}.crew-page .talent-optional-heading:first-of-type{border-top:0;padding-top:0}@media(max-width:700px){#crew-submit{width:100%;font-size:20px}.crew-choices label,.crew-confirmations label{font-size:14px}.crew-page h1{font-size:clamp(36px,9vw,58px)}}
/* CDP form presentation: compact titles, blue accents, generous touch targets. */
.talent-intro h1,.crew-page h1{font-size:clamp(36px,5vw,62px);line-height:1.02}.talent-intro em{font-style:normal;color:#a9d2f0}.talent-intro>.eyebrow{color:#a9d2f0}.talent-form{border-radius:16px;border-top:3px solid #538bb9}.talent-form-heading h2{font-family:var(--head);font-size:30px}.talent-optional-heading h3{font-family:var(--head);font-size:24px}.talent-submit-area #talent-submit,.talent-submit-area #crew-submit{font-family:var(--body);font-size:13px;letter-spacing:.04em;border-radius:28px;background:linear-gradient(135deg,#396ca0,#275077);border:1px solid #80b3d9;min-height:50px}.talent-field :is(input,select,textarea){border-radius:6px}.talent-privacy a{color:#b6dcf6;text-decoration:underline}.talent-submit-area .talent-photo-consent{margin-block:20px}.talent-form :is(fieldset,section){max-width:100%}.talent-submit-area .talent-small{line-height:1.6}.talent-photo-card input::file-selector-button{color:#08111b}.talent-photo-consent,.crew-confirmations label{line-height:1.6}.talent-form :is(input,select,textarea,button):focus-visible{outline:2px solid #a9d2f0;outline-offset:3px}
@media(max-width:700px){.talent-page{padding-top:28px}.talent-intro{margin-bottom:24px}.talent-intro h1,.crew-page h1{font-size:36px;margin-block:12px}.talent-intro>p:last-child{font-size:14px;line-height:1.65}.talent-form{padding:22px 17px}.talent-form-heading h2{font-size:26px}.talent-form-heading p{line-height:1.65}.talent-optional-heading h3{font-size:22px}.talent-grid{gap:20px}.talent-form .talent-photo-consent{font-size:13px}.talent-photo-card{padding:15px}.talent-submit-area #talent-submit,.talent-submit-area #crew-submit{font-size:12px;justify-content:center}.talent-intro .eyebrow{font-size:9px;letter-spacing:.13em}}
