/* ATU34: the project enquiry uses the same measured lines as the editorial site. */
html.im-ready #atu-contact .atu-intake-choices label {
  position:relative; min-height:60px; margin:0; padding:17px 18px;
  border:0; border-top:1px solid #454545; background:transparent;
  display:flex; align-items:center; gap:14px; cursor:pointer;
  transition:background-color .18s ease,border-color .18s ease;
}
html.im-ready #atu-contact .atu-intake-choices label:last-of-type {border-bottom:1px solid #454545;}
html.im-ready #atu-contact .atu-intake-choices label:hover {background:#171717;}
html.im-ready #atu-contact .atu-intake-choices label:has(input:checked) {
  background:rgba(113,113,113,.14);border-top-color:#e10600;
}
html.im-ready #atu-contact .atu-intake-choices label:has(input:checked)::before {
  content:"";position:absolute;inset:0 auto 0 0;width:2px;background:#e10600;
}
html.im-ready #atu-contact .atu-intake-choices input {
  appearance:none;-webkit-appearance:none; flex:0 0 18px;width:18px;height:18px;
  margin:0;border:1px solid #8d8d8d;border-radius:0;background:transparent;display:grid;place-content:center;
}
html.im-ready #atu-contact .atu-intake-choices input[type=radio] {border-radius:50%;}
html.im-ready #atu-contact .atu-intake-choices input:checked {border-color:#e10600;}
html.im-ready #atu-contact .atu-intake-choices input:checked::after {content:"";width:8px;height:8px;background:#e10600;}
html.im-ready #atu-contact .atu-intake-choices input[type=radio]:checked::after {border-radius:50%;}
html.im-ready #atu-contact .atu-intake-choices input:focus-visible {outline:2px solid #f0f0f0;outline-offset:5px;}
html.im-ready #atu-contact .atu-intake-choices label>span {line-height:1.45;}
html.im-ready #atu-contact .atu-field input,
html.im-ready #atu-contact .atu-field textarea,
html.im-ready #atu-contact .atu-field select {border:1px solid #595959;background:#121212;border-radius:0;}
html.im-ready #atu-contact .atu-field :is(input,textarea,select):focus-visible {outline:2px solid #f0f0f0;outline-offset:3px;border-color:#e10600;}
html.im-ready #atu-contact .atu-intake-review {border-color:#454545;background:#121212;}
@media(max-width:600px){
 html.im-ready #atu-contact .atu-intake-choices label{padding:17px 12px;min-height:62px;}
 html.im-ready #atu-contact .atu-intake-choices label>span{font-size:14px;}
}
@media(prefers-reduced-motion:reduce){html.im-ready #atu-contact .atu-intake-choices label{transition:none;}}
@media(forced-colors:active){html.im-ready #atu-contact .atu-intake-choices input{appearance:auto;-webkit-appearance:auto;}}
