.conditionalDetails{display:grid;gap:14px;margin-top:22px}
.conditionalPanel{background:#fff;border:1px solid #e1e4df;border-radius:22px;padding:28px}
.conditionalPanel[hidden],.nestedFields label[hidden]{display:none}
.conditionalPanel h3{font-size:20px;margin:0 0 6px}
.conditionalPanel>p{color:#717872;font-size:13px;margin:0 0 18px}
.conditionalPanel .fieldGrid.compact{margin-top:0}
.subCheckGrid{display:flex;flex-wrap:wrap;gap:9px}
.subCheckGrid label{cursor:pointer}
.subCheckGrid input{position:absolute;opacity:0;pointer-events:none}
.subCheckGrid span{display:block;border:1px solid #d9ddd8;border-radius:999px;padding:11px 17px;font-size:12px;font-weight:750}
.subCheckGrid input:checked+span{border-color:var(--orange);background:#fff1e8;color:var(--orange)}
.nestedFields{margin-top:20px!important}
.multiSelector{background:#fff;border:1px solid #e1e4df;border-radius:22px;padding:28px;margin-top:22px}
.multiSelector h3{font-size:20px;margin:0 0 6px}
.multiSelector>p{color:#717872;font-size:13px;margin:0 0 18px}
.roomGrid{display:grid;grid-template-columns:repeat(4,1fr)}
@media(max-width:900px){.roomGrid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.conditionalPanel,.multiSelector{padding:20px}.subCheckGrid{display:grid;grid-template-columns:1fr 1fr}.subCheckGrid span{text-align:center}}
