.oc-ib{background:var(--ib-background);padding:var(--ib-mobile_top) var(--ib-mobile_side) var(--ib-mobile_bottom)}.oc-ib,.oc-ib *{box-sizing:border-box}.oc-ib__inner{max-width:var(--ib-max_width);margin-inline:auto}.oc-ib--full .oc-ib__inner{max-width:none}.oc-ib .oc-ib__heading{margin:0 0 var(--ib-heading_gap);text-align:center;color:var(--ib-title_color);font:var(--ib-title-weight) var(--ib-heading_size)/1.3 var(--ib-title-font)}.oc-ib__grid{display:grid;grid-template-columns:repeat(var(--ib-mobile-cols),minmax(0,1fr));gap:var(--ib-mobile_gap);padding:0;margin:0;list-style:none}.oc-ib__item{min-width:0;text-align:var(--ib-align);padding:var(--ib-padding);background:var(--ib-card_bg);border-radius:var(--ib-radius);overflow-wrap:anywhere}.oc-ib__icon{display:inline-block;width:var(--ib-icon_size);height:var(--ib-icon_size);color:var(--ib-icon_color);margin-bottom:var(--ib-icon_gap);vertical-align:top}.oc-ib__icon img,.oc-ib__icon svg{display:block;width:100%;height:100%;object-fit:contain}.oc-ib .oc-ib__title{margin:0 0 var(--ib-title_gap);color:var(--ib-title_color);font-family:var(--ib-title-font);font-size:var(--ib-title_size);font-weight:var(--ib-title-weight);line-height:1.3;letter-spacing:normal}.oc-ib__title a{color:inherit;text-decoration:none}.oc-ib__title a:hover{text-decoration:underline}.oc-ib__text{color:var(--ib-text_color);font:var(--ib-text-weight) var(--ib-text_size)/var(--ib-line) var(--ib-text-font);letter-spacing:normal}.oc-ib__text p{margin:0 0 .75em}.oc-ib__text>:first-child{margin-top:0}.oc-ib__text>:last-child{margin-bottom:0}.oc-ib__text a{color:inherit;text-decoration:underline}.oc-ib a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.oc-ib--dividers .oc-ib__item{border-bottom:1px solid var(--ib-divider_color);padding-bottom:calc(var(--ib-padding) + 16px)}
@media(min-width:750px){.oc-ib{padding:var(--ib-top) var(--ib-side) var(--ib-bottom)}.oc-ib__grid{grid-template-columns:repeat(var(--ib-desktop-cols),minmax(0,1fr));gap:var(--ib-desktop_gap)}.oc-ib__icon{width:var(--ib-icon_desktop);height:var(--ib-icon_desktop)}.oc-ib .oc-ib__title{font-size:var(--ib-title_desktop)}.oc-ib__text{font-size:var(--ib-text_desktop)}}
