.builder_page__CwMY7{max-width:1040px;margin:0 auto;padding:70px 48px 80px;color:var(--font-color-1)}.builder_header__0pl9c{max-width:760px;margin-bottom:40px}.builder_eyebrow__UqBhy{margin:0 0 12px;font-size:11px;text-transform:uppercase;letter-spacing:2px}.builder_eyebrowLink__qjha_{color:inherit;text-decoration:none;border-bottom:1px solid var(--color-border-light)}.builder_eyebrowLink__qjha_:hover{border-bottom-color:currentColor}.builder_header__0pl9c h1{font-family:var(--font-serif);font-size:clamp(42px,5vw,68px);font-weight:400;line-height:1.08;letter-spacing:-2px;margin:14px 0 20px}.builder_intro__S6A2x{max-width:640px;font-size:18px;line-height:1.7}.builder_form__hmDp9,.builder_gate__Rwwwr{display:grid;grid-gap:22px;gap:22px;border-top:1px solid var(--color-border);padding-top:28px}.builder_gate__Rwwwr p{margin:0;font-size:16px;line-height:1.6}.builder_grid__CSY40{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}.builder_field__s4eX8{display:grid;grid-gap:8px;gap:8px;font-size:11px;letter-spacing:1px;text-transform:uppercase}.builder_field__s4eX8 input,.builder_field__s4eX8 textarea{border:1px solid var(--color-border-light);border-radius:0;background:var(--white-colour);color:inherit;padding:12px;font:inherit;font-size:16px;letter-spacing:normal;text-transform:none}.builder_field__s4eX8 textarea{resize:vertical;line-height:1.55}.builder_field__s4eX8 input:focus-visible,.builder_field__s4eX8 textarea:focus-visible{outline:2px solid var(--color-terracotta);outline-offset:1px}.builder_actions__XKZWz{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.builder_primary__4vXah,.builder_secondary__0I8HS{display:inline-block;padding:12px 22px;border:1px solid var(--font-color-1);font:inherit;font-size:13px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;cursor:pointer}.builder_primary__4vXah{background:var(--font-color-1);color:var(--off-white-colour)}.builder_secondary__0I8HS{background:transparent;color:inherit}.builder_primary__4vXah:disabled,.builder_secondary__0I8HS:disabled{opacity:.45;cursor:not-allowed}.builder_linkButton__1FWPG:focus-visible,.builder_primary__4vXah:focus-visible,.builder_secondary__0I8HS:focus-visible{outline:2px solid var(--color-terracotta);outline-offset:3px}.builder_hint__0cI1f,.builder_status__u4kc_{margin:0;font-size:14px;line-height:1.6;color:var(--font-color-2)}.builder_hint__0cI1f{font-weight:400;letter-spacing:normal;text-transform:none}.builder_error__XVjv4{margin:0;font-size:14px;color:var(--color-terracotta)}.builder_error__XVjv4 a{color:inherit}.builder_candidates__iqwLq{margin:0;padding:0;border:0;display:grid;grid-gap:14px;gap:14px}.builder_candidates__iqwLq legend{padding:0;margin-bottom:14px;font-family:var(--font-serif);font-size:26px}.builder_candidates__iqwLq legend .builder_hint__0cI1f{font-family:inherit;font-size:15px}.builder_candidateList__E35IP{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));border-top:1px solid var(--color-border-light)}.builder_candidateList__E35IP li{border-bottom:1px solid var(--color-border-light)}.builder_candidate__DqqrY{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px;align-items:baseline;padding:10px 8px;cursor:pointer}.builder_candidate__DqqrY:hover{background:var(--off-white-colour)}.builder_candidate__DqqrY input{width:16px;height:16px;accent-color:var(--color-terracotta);cursor:pointer}.builder_candidateName__HzYQu{font-size:15px}.builder_reason__ttmzr{grid-column:2;font-size:12px;line-height:1.5;color:var(--font-color-2)}.builder_linkButton__1FWPG{justify-self:start;border:0;border-bottom:1px solid var(--color-border-light);background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:14px;padding:6px 0}.builder_linkButton__1FWPG:hover{border-bottom-color:currentColor}@media (max-width:1050px){.builder_page__CwMY7{padding:45px 24px 60px}}@media (max-width:760px){.builder_page__CwMY7{padding:35px 18px 50px}.builder_intro__S6A2x{font-size:16px}.builder_grid__CSY40{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.builder_grid__CSY40>:first-child{grid-column:1/-1}.builder_candidateList__E35IP{grid-template-columns:minmax(0,1fr)}}