.oc-hb,.oc-hb *{box-sizing:border-box}.oc-hb{background:var(--hb-background);padding:var(--hb-m_top) 0 var(--hb-m_bottom);--hb-current-columns:var(--hb-m_columns)}.oc-hb__layout{display:grid;min-width:0;margin:auto;max-width:var(--hb-max)}.oc-hb--full .oc-hb__layout{max-width:none}.oc-hb__photo{position:relative;min-width:0;overflow:hidden;border-radius:var(--hb-radius);background:var(--hb-image_bg);margin-inline:var(--hb-photo_pad);aspect-ratio:var(--hb-m_ratio)}.oc-hb--bleed .oc-hb__photo{margin-inline:0}.oc-hb__photo[data-mobile-mode=adapt]{aspect-ratio:var(--hb-m-natural)}.oc-hb__photo[data-mobile-mode=fixed]{aspect-ratio:auto;height:var(--hb-m_height)}.oc-hb__photo picture{display:block;width:100%;height:100%}.oc-hb__photo img,.oc-hb__placeholder{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:var(--hb-fit);object-position:var(--hb-m_x) var(--hb-m_y)}.oc-hb[data-mobile-order=last] .oc-hb__photo{order:2}.oc-hb__panel{position:relative;isolation:isolate;min-width:0;display:flex;align-items:center;padding:var(--hb-m_py) var(--hb-m_px);margin-inline:var(--hb-m_side);border-radius:var(--hb-panel_radius);background:var(--hb-panel);overflow:hidden;text-align:var(--hb-m_align)}.oc-hb__texture,.oc-hb__overlay{position:absolute;inset:0;pointer-events:none;z-index:-1}.oc-hb__texture{opacity:var(--hb-texture_opacity)}.oc-hb__texture img{width:100%;height:100%;display:block;object-fit:var(--hb-texture_fit);object-position:var(--hb-texture_x) var(--hb-texture_y)}.oc-hb__overlay{background:var(--hb-overlay);opacity:var(--hb-overlay_opacity)}.oc-hb__content{width:100%;max-width:var(--hb-content_max);margin-inline:auto;min-width:0}.oc-hb__block,.oc-hb__benefit{font-family:var(--hb-font);font-size:var(--hb-size);font-weight:var(--hb-weight);line-height:var(--hb-line);letter-spacing:var(--hb-tracking);color:var(--hb-color);overflow-wrap:anywhere}.oc-hb__block{margin-block:var(--hb-before) var(--hb-after)}.oc-hb__block:empty{display:none}.oc-hb__heading,.oc-hb__text,.oc-hb__text p{font:inherit;letter-spacing:inherit;color:inherit;margin:0}.oc-hb__text p+p{margin-top:1em}.oc-hb a{color:inherit}.oc-hb a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.oc-hb__rating{display:flex;align-items:center;justify-content:var(--hb-m_align);flex-wrap:wrap;gap:8px}.oc-hb__stars{position:relative;display:inline-block;flex-shrink:0;color:var(--hb-star-color);font-size:var(--hb-star-size);line-height:1;letter-spacing:0;white-space:nowrap}.oc-hb__stars>span:first-child{opacity:.25}.oc-hb__stars>span+span{position:absolute;inset:0 auto 0 0;width:var(--hb-fill);overflow:hidden}.oc-hb .oc-hb__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:min(100%,var(--hb-btn-width));padding:var(--hb-btn-py) var(--hb-btn-px);border:var(--hb-btn-border-width) solid var(--hb-btn-border);border-radius:var(--hb-btn-radius);background:var(--hb-btn-bg);font:inherit;letter-spacing:inherit;text-align:center;text-decoration:none;white-space:normal;box-shadow:none}.oc-hb__button[data-mobile-full=true]{width:100%}.oc-hb a.oc-hb__button:hover{background:var(--hb-btn-hover);color:var(--hb-btn-hover-text)}.oc-hb__benefits{display:grid;grid-template-columns:repeat(var(--hb-current-columns),minmax(0,1fr));gap:var(--hb-benefit_gap);margin-top:var(--hb-benefit_top)}.oc-hb__benefit{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding-block:var(--hb-before) var(--hb-after);min-width:0}.oc-hb__icon{width:var(--hb-icon-size);height:var(--hb-icon-size);object-fit:contain;display:block}.oc-hb__benefits--dividers .oc-hb__benefit:before{content:'';position:absolute;left:calc(var(--hb-benefit_gap) / -2);bottom:var(--hb-after);height:32px;width:1px;background:var(--hb-divider)}
@media(max-width:989px){.oc-hb[data-mobile-cols="1"] .oc-hb__benefit:before,.oc-hb[data-mobile-cols="2"] .oc-hb__benefit:nth-child(2n+1):before,.oc-hb[data-mobile-cols="3"] .oc-hb__benefit:nth-child(3n+1):before{display:none}}
@media(min-width:990px){.oc-hb{padding:var(--hb-top) var(--hb-side) var(--hb-bottom);--hb-current-columns:var(--hb-columns)}.oc-hb__layout{grid-template-columns:minmax(0,var(--hb-photo)) minmax(0,var(--hb-rest));gap:var(--hb-gap);align-items:stretch}.oc-hb[data-order=right] .oc-hb__layout{grid-template-columns:minmax(0,var(--hb-rest)) minmax(0,var(--hb-photo))}.oc-hb .oc-hb__photo{order:0;margin:0;aspect-ratio:var(--hb-ratio);height:auto;align-self:stretch}.oc-hb[data-order=right] .oc-hb__photo{order:2}.oc-hb .oc-hb__photo[data-mode=adapt]{aspect-ratio:var(--hb-natural);height:auto}.oc-hb .oc-hb__photo[data-mode=fixed]{aspect-ratio:auto;height:var(--hb-height)}.oc-hb__photo img{object-position:var(--hb-x) var(--hb-y)}.oc-hb__panel{padding:var(--hb-py) var(--hb-px);margin:0;align-items:var(--hb-vertical);text-align:var(--hb-align)}.oc-hb__block,.oc-hb__benefit{font-size:var(--hb-desktop_size)}.oc-hb__heading{font-size:clamp(var(--hb-size),3.5vw,var(--hb-desktop_size))}.oc-hb__rating{justify-content:var(--hb-align)}.oc-hb__button[data-mobile-full=true]{width:auto}.oc-hb__button[data-full=true]{width:100%}.oc-hb[data-cols="1"] .oc-hb__benefit:before,.oc-hb[data-cols="2"] .oc-hb__benefit:nth-child(2n+1):before,.oc-hb[data-cols="3"] .oc-hb__benefit:nth-child(3n+1):before,.oc-hb[data-cols="4"] .oc-hb__benefit:nth-child(4n+1):before,.oc-hb[data-cols="5"] .oc-hb__benefit:nth-child(5n+1):before,.oc-hb[data-cols="6"] .oc-hb__benefit:nth-child(6n+1):before{display:none}}
.oc-hb__benefits {
  align-items: stretch;
}

.oc-hb__benefit {
  align-self: stretch;
}

.oc-hb__benefits--dividers .oc-hb__benefit::before {
  top: 50%;
  bottom: auto;
  transform: translate(-50%, -50%);
  pointer-events: none;
}