.ocat-wrapper{--ocat-gutter-x:1.5rem;display:flex;flex-wrap:wrap;margin-right:calc(-.5 * var(--ocat-gutter-x));margin-left:calc(-.5 * var(--ocat-gutter-x));margin-bottom:1rem}.ocat-limited-wrapper>*,.ocat-wrapper>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--ocat-gutter-x) * .5);padding-left:calc(var(--ocat-gutter-x) * .5)}.ocat-label{flex:0 0 auto;width:25%;padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));text-align:end}.ocat-end{flex:0 0 auto;width:75%}.ocat-end-offset{flex:0 0 auto;width:75%;margin-inline-start:25%}.ocat-start{flex:0 0 auto;width:25%}.ocat-limited-wrapper{--ocat-gutter-x:1.5rem;display:flex;flex-wrap:wrap;margin-right:calc(-.5 * var(--ocat-gutter-x));margin-left:calc(-.5 * var(--ocat-gutter-x));margin-bottom:1rem}.ocat-limited{flex:0 0 auto;max-width:33.333%;width:33.333%}.content-part-wrapper-pages .content-part-wrapper-inputs,.content-part-wrapper-pages .content-part-wrapper-questions{--ocat-label-col:340px}.content-part-wrapper-pages .content-part-wrapper-inputs .ocat-label,.content-part-wrapper-pages .content-part-wrapper-questions .ocat-label{flex:0 0 auto;width:var(--ocat-label-col);padding-right:.75rem}.content-part-wrapper-pages .content-part-wrapper-inputs .ocat-end,.content-part-wrapper-pages .content-part-wrapper-questions .ocat-end{flex:1 1 0;min-width:0;width:auto;max-width:none;margin-inline-start:0}.content-part-wrapper-pages .content-part-wrapper-inputs .ocat-label+.ocat-end-offset,.content-part-wrapper-pages .content-part-wrapper-questions .ocat-label+.ocat-end-offset{flex:1 1 0;min-width:0;width:auto;max-width:none;margin-inline-start:0}.content-part-wrapper-pages .content-part-wrapper-inputs .ocat-end-offset,.content-part-wrapper-pages .content-part-wrapper-questions .ocat-end-offset{flex:1 1 0;min-width:0;width:auto;max-width:none;margin-inline-start:var(--ocat-label-col)}.content-part-wrapper-pages .content-part-wrapper-inputs,.content-part-wrapper-pages .content-part-wrapper-questions{flex-direction:column}.content-part-wrapper-pages .content-part-wrapper-inputs>.ocat-label,.content-part-wrapper-pages .content-part-wrapper-questions>.ocat-label{flex:0 0 auto;width:100%;max-width:100%;text-align:start;padding:0 0 .25rem}.content-part-wrapper-pages .content-part-wrapper-inputs>.ocat-end,.content-part-wrapper-pages .content-part-wrapper-questions>.ocat-end{flex:0 0 auto;width:100%;max-width:100%;margin-inline-start:0;padding-left:.75rem}
