/* Simple "Talk to admissions" form (Contact + Home v4): chip radios, compact layout. */
.fluentform .apca-chips .ff-el-input--content { display: flex; flex-wrap: wrap; gap: .55rem; }
.fluentform .apca-chips .ff-el-form-check { margin: 0 !important; }
.fluentform .apca-chips .ff-el-form-check-label { position: relative; display: inline-flex !important; align-items: center; min-height: 46px; padding: .65rem 1.2rem !important; border: 1px solid #CDD1E3; border-radius: 999px; background: #fff; font-size: .95rem !important; font-weight: 600; color: var(--apca-ink) !important; cursor: pointer; transition: border-color .25s, background-color .25s, color .25s; }
.fluentform .apca-chips .ff-el-form-check-label:hover { border-color: var(--apca-blue); }
.fluentform .apca-chips .ff-el-form-check-label input { position: absolute !important; opacity: 0 !important; width: 1px !important; height: 1px !important; margin: 0 !important; }
.fluentform .apca-chips .ff-el-form-check-label:has(input:checked) { background: var(--apca-blue); border-color: var(--apca-blue); color: #fff !important; }
.fluentform .apca-chips .ff-el-form-check-label:has(input:focus-visible) { outline: 2px solid var(--apca-orange); outline-offset: 2px; }
.apca-simple-done__tick { width: 46px; height: 46px; border-radius: 50%; background: var(--apca-blue); color: #fff !important; display: grid; place-items: center; font-size: 1.3rem; margin: 0 0 .9rem !important; }
.apca-simple-done p { margin: 0 0 .5rem; }
