.udu-work-control,.udu-work-field,.udu-work-host{min-width:0;max-width:100%}.udu-work-control{width:100%;align-self:stretch}.udu-work-host>input[name="occupation"]{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.udu-work-control *,.udu-work-field *{box-sizing:border-box}.udu-work-control select{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;field-sizing:fixed}:where(.udu-work-control select){min-height:44px;font:inherit;padding:10px;border:1px solid #d4c2a0;border-radius:6px;background:#fff;color:#3d2b28}.udu-work-help,.udu-work-field>small{display:block;font-size:12px;line-height:1.6;color:#75605b;margin-top:8px}.udu-skills-picker{border:1px solid #d4c2a0;border-radius:7px;background:#fff;max-width:100%;color:#3d2b28}.udu-skills-picker>summary{cursor:pointer;min-height:44px;padding:11px 13px;font-size:13px}.udu-skills-picker fieldset{border:0!important;padding:12px!important;margin:0!important;max-height:300px;overflow:auto;display:grid;gap:9px;min-width:0}.udu-skills-picker label{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.6;font-weight:400}.udu-skills-picker input[type=checkbox],.udu-work-optin input[type=checkbox]{flex:0 0 auto;margin-top:4px;width:17px;height:17px;accent-color:var(--udu-field-accent,auto)}.udu-work-optin{display:flex;align-items:flex-start;gap:10px;line-height:1.7;font-weight:400}.udu-work-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.udu-work-section>summary{font-size:17px}.udu-work-section>summary>span{font-size:12px;color:#75605b;margin-left:8px}.udu-work-section>p{margin:18px 0}.udu-opportunities{margin-top:22px}.udu-work-field>label>span{display:block;font-size:12px;font-weight:650;margin-bottom:6px}.udu-work-field small{font-weight:400}.udu-skills-picker summary:focus-visible{outline:2px solid var(--color--border--accent-2,#6b141a);outline-offset:2px}@media(max-width:600px){:where(.udu-work-control select){font-size:16px}.udu-skills-picker>summary{font-size:14px}.udu-skills-picker fieldset{max-height:260px}}

.udu-work-examples{margin-top:10px}.udu-work-examples summary{font-size:12px}.udu-work-examples dl{max-height:300px;overflow:auto;padding:12px}.udu-work-examples dt{font-weight:650;font-size:12px}.udu-work-examples dd{margin:4px 0 15px;font-size:12px;color:#75605b}


.udu-work-label>span{display:block;font-size:12px;font-weight:650;margin-bottom:6px}

/* Mosaic integration: scoped away from the private registry dashboard. */
.udu-native-carrier{display:none!important}
.udu-mosaic-select{font-family:var(--udu-field-font,var(--udu-source-font,inherit));appearance:none;-webkit-appearance:none;padding-inline-end:calc(var(--udu-arrow-inset,16px) + 26px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23665b56' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--udu-arrow-inset,16px) center;background-size:16px;field-sizing:fixed}
.udu-work-host .udu-work-control{font-family:var(--udu-field-font,var(--udu-source-font,inherit))}
:where(.udu-work-host :is(.udu-mosaic-select,.udu-skills-picker)){border:var(--udu-field-border,1px solid #d4c2a0);border-radius:var(--udu-field-radius,6px);background-color:var(--udu-field-background,#fff);color:var(--udu-field-color,inherit)}
:where(.udu-work-host :is(.udu-mosaic-select):focus-visible,.udu-work-host .udu-skills-picker>summary:focus-visible){outline:2px solid var(--udu-field-focus,#6b141a);outline-offset:2px}
.udu-work-host .udu-work-help{color:var(--udu-help-color,#75605b);font-size:var(--udu-help-size,12px)}
.udu-work-host .udu-work-optin input,.udu-work-host .udu-skills-picker input{accent-color:var(--udu-field-accent,auto)}

.udu-work-help:empty{display:none}
.udu-birth-date input.udu-birth-date-part::placeholder{color:var(--udu-date-placeholder-color,inherit)!important;opacity:1!important}
.udu-residence-unavailable:disabled{opacity:.55;cursor:not-allowed}
/* Optional wrapper owned by the page designer in Mosaic. */
.udu-registry-form select{appearance:none;-webkit-appearance:none;padding-inline-end:calc(var(--udu-arrow-inset,18px) + 26px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23665b56' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--udu-arrow-inset,18px) center;background-size:16px}
/* Native Mosaic checkbox/radio checked states are owned by Mosaic. */

/* Generated skills/consent controls: pale gold surface with a crimson check.
   Variables can be set on the form's Mosaic style declarations. */
.udu-work-host input.udu-generated-checkbox[type=checkbox]{
  appearance:none!important;-webkit-appearance:none!important;
  display:inline-block!important;position:relative;flex:0 0 auto;
  width:19px!important;height:19px!important;min-width:19px;min-height:19px;
  margin:4px 0 0!important;padding:0!important;
  border:1px solid var(--udu-checkbox-border,#cabb99)!important;
  border-radius:var(--udu-checkbox-radius,5px)!important;
  background-color:var(--udu-checkbox-background,#f5ead0)!important;
  background-image:none!important;background-repeat:no-repeat!important;
  background-position:center!important;background-size:14px 14px!important;
  color:var(--udu-checkbox-tick,#6b141a)!important;
  box-shadow:none!important;cursor:pointer;
  transition:border-color .15s ease,box-shadow .15s ease;
}
.udu-work-host input.udu-generated-checkbox[type=checkbox]::before,
.udu-work-host input.udu-generated-checkbox[type=checkbox]::after{content:none!important}
.udu-work-host input.udu-generated-checkbox[type=checkbox]:checked{
  border-color:var(--udu-checkbox-tick,#6b141a)!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m4 10 4 4 8-9' fill='none' stroke='%236b141a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
}
@supports (mask-image:url("")){
  .udu-work-host input.udu-generated-checkbox[type=checkbox]:checked{background-image:none!important}
  .udu-work-host input.udu-generated-checkbox[type=checkbox]:checked::after{
    content:""!important;display:block!important;position:absolute!important;inset:2px!important;
    width:auto!important;height:auto!important;margin:0!important;border:0!important;transform:none!important;
    background:var(--udu-checkbox-tick,#6b141a)!important;
    mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m4 10 4 4 8-9' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
  }
}
.udu-work-host input.udu-generated-checkbox[type=checkbox]:focus-visible{
  outline:2px solid var(--udu-checkbox-tick,#6b141a)!important;outline-offset:3px;
}
.udu-work-host input.udu-generated-checkbox[type=checkbox]:disabled{opacity:.55;cursor:default}
@media(prefers-reduced-motion:reduce){.udu-work-host input.udu-generated-checkbox[type=checkbox]{transition:none}}
@media(forced-colors:active){
  .udu-work-host input.udu-generated-checkbox[type=checkbox]{appearance:auto!important;-webkit-appearance:auto!important;background-image:none!important;forced-color-adjust:auto}
  .udu-work-host input.udu-generated-checkbox[type=checkbox]:checked::after{content:none!important}
}

.udu-work-field>small:empty{display:none}
.udu-phone-error{display:block;margin-top:6px;color:var(--udu-field-error,#9c202d);font-size:13px;line-height:1.5}.udu-phone-error[hidden]{display:none}

/* Arrow-only correction for native Mosaic registration dropdowns. */
select.udu-native-select-inset{
  appearance:none!important;-webkit-appearance:none!important;
  padding-inline-end:calc(var(--udu-arrow-inset,18px) + 26px)!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23665b56' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right var(--udu-arrow-inset,18px) center!important;
  background-size:16px!important;
}
@media(forced-colors:active){select.udu-native-select-inset{appearance:auto!important;-webkit-appearance:auto!important;background-image:none!important}}

/* Align the box with the first text line, including wrapped skill descriptions. */
.udu-work-host .udu-skills-picker label,
.udu-work-host .udu-work-optin{display:grid;grid-template-columns:19px minmax(0,1fr);align-items:start;column-gap:10px}
.udu-work-host .udu-choice-text{display:block;min-width:0}
.udu-work-host :is(.udu-skills-picker label,.udu-work-optin) input.udu-generated-checkbox[type=checkbox]{
  font-size:inherit;line-height:inherit;
  margin:1px 0 0!important;
  margin-block-start:max(0px,calc((1lh - 19px)/2))!important;
}
