.icb{--icb-font-display:"Gotham Cond Bold",var(--typeHeaderPrimary),sans-serif;--icb-font-body:var(--typeBasePrimary),sans-serif;background-color:var(--icb-bg,#fff);font-family:var(--icb-font-body);padding-bottom:var(--icb-pb-m,40px);padding-top:var(--icb-pt-m,40px)}.icb__inner{display:flex;flex-direction:column;gap:24px;max-width:var(--icb-max-width,1100px)}.icb--media-bottom-mobile .icb__inner{flex-direction:column-reverse}.icb__media{border-radius:var(--icb-image-radius,16px);overflow:hidden;position:relative}.icb__image{display:block;height:auto;width:100%}.icb__image--placeholder{aspect-ratio:1;background:#dba8e5;height:100%}.icb__image--mobile+.icb__image--desktop{display:none}.icb__content{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.icb__content--center{align-items:center;text-align:center}.icb__content>*{margin-bottom:var(--icb-mb,0);margin-top:0}.icb__content>:last-child{margin-bottom:0}.icb__button,.icb__card-label,.icb__eyebrow,.icb__heading,.icb__number{font-family:var(--icb-font-display);font-weight:700;text-transform:uppercase}.icb__eyebrow{color:var(--icb-color);font-size:var(--icb-size);letter-spacing:var(--icb-spacing);line-height:1.2}.icb__number{line-height:.9}.icb__heading,.icb__number{color:var(--icb-color);font-size:var(--icb-size-m,var(--icb-size))}.icb__heading{letter-spacing:0;line-height:1}.icb__text{color:var(--icb-color);font-size:var(--icb-size-m,var(--icb-size));line-height:1.5}.icb__text--bold{font-weight:700;line-height:1.35}.icb__text p{margin:0 0 .6em}.icb__text>:last-child{margin-bottom:0}.icb__card,.icb__review{background-color:var(--icb-card-bg);border-radius:var(--icb-radius,12px);color:var(--icb-color);font-size:var(--icb-size);line-height:1.5;padding:16px 18px;text-align:left;width:100%}.icb__card p,.icb__review p{margin:0}.icb__review{margin-left:0;margin-right:0}.icb__stars{display:flex;gap:2px;line-height:0;margin:0 0 8px}.icb__stars>span[aria-hidden]{display:inline-flex;gap:2px}.icb__star{fill:var(--icb-star)}.icb__star--empty{opacity:.25}.icb__quote{border:0;color:inherit;font-size:inherit;font-style:normal;line-height:inherit;margin:0;padding:0;text-align:left}.icb__quote:before{content:none}.icb__author{color:var(--icb-author);font-size:.86em;margin-top:8px}.icb__card-label{color:var(--icb-label);font-size:1.1em;letter-spacing:.12em;line-height:1.2;margin:0 0 6px!important}.icb__card-text p+p{margin-top:.6em}.icb__button{align-items:center;background-color:var(--icb-btn-bg);border-radius:999px;color:var(--icb-btn-color);display:inline-flex;font-size:var(--icb-size);justify-content:center;letter-spacing:var(--icb-spacing);line-height:1.1;min-height:44px;padding:12px 28px;text-align:center;text-decoration:none;transition:opacity .2s ease}.icb__button:focus-visible,.icb__button:hover{color:var(--icb-btn-color);opacity:.88}.icb__button:focus-visible{outline:2px solid var(--icb-btn-bg);outline-offset:3px}@media only screen and (max-width:768px){.icb__button{width:100%}}@media only screen and (min-width:769px){.icb{padding-bottom:var(--icb-pb,60px);padding-top:var(--icb-pt,60px)}.icb--media-bottom-mobile .icb__inner,.icb__inner{align-items:var(--icb-align,center);flex-direction:row;gap:var(--icb-gap,40px)}.icb--flipped .icb__inner,.icb--flipped.icb--media-bottom-mobile .icb__inner{flex-direction:row-reverse}.icb__media{flex:0 0 var(--icb-image-width,45%)}.icb__image--mobile{display:none}.icb__image--mobile+.icb__image--desktop{display:block}.icb__content{flex:1 1 0}.icb__heading,.icb__number,.icb__text{font-size:var(--icb-size)}}