:is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-eyebrow { display: inline-block; margin: 0 0 12px; font-size: 13px !important; line-height: 1.5 !important; font-weight: 700; color: var(--ab-accent,var(--tov-accent,var(--rb-color-primary,#24B1B1))) !important; }
:is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-standard { display: grid; grid-template-columns: minmax(0,1fr); gap: var(--nptherbie-standard-gap,24px); align-items: center; }
:is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-standard :is(.nptherbie-content-copy,.nptherbie-content-body,.nptherbie-ab-intro,.nptherbie-tov-intro) { min-width: 0; margin: 0; }
:is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-standard.position-left:not(.no-image),:is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-standard.position-right:not(.no-image) { grid-template-columns: repeat(2,minmax(0,1fr)); }
:is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-standard .nptherbie-content-image { display: block; box-sizing: border-box; width: var(--nptherbie-image-width,480px); max-width: 100%; margin: 0; overflow: hidden; }
:is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-image.align-center { justify-self: center; }
:is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-image.align-right { justify-self: end; }
:is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-image.align-left { justify-self: start; }
:is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-image img { display: block; box-sizing: border-box; width: 100%; max-width: 100%; max-height: none; margin: 0; border-radius: 0; height: var(--nptherbie-image-height,auto); object-fit: var(--nptherbie-image-fit,cover); }
:is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-image.shape-rounded { border-radius: var(--nptherbie-image-radius,16px); }
:is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-image.shape-circle,:is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-image.shape-square { aspect-ratio: 1; }
:is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-image.shape-circle { border-radius: 50%; }
:is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-image:is(.shape-circle,.shape-square) img { height: 100%; object-fit: var(--nptherbie-image-fit,cover); }
:is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-body { min-width: 0; overflow-wrap: anywhere; }
.nptherbie-tov .nptherbie-tov-paragraph-title { font-size: var(--tov-title-size,16px) !important; font-weight: 400 !important; line-height: 1.65 !important; letter-spacing: normal !important; }
:is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-gallery { display: grid; grid-template-columns: repeat(var(--nptherbie-gallery-columns,3),minmax(0,1fr)); gap: 20px; }
:is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-gallery > figure { position: relative; min-width: 0; margin: 0; border-radius: var(--nptherbie-gallery-radius,14px); overflow: hidden; background: var(--ab-theme-soft,#f4f7f8); }
:is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-gallery > figure > img { display: block; width: 100%; max-height: none; margin: 0; border-radius: 0; height: var(--nptherbie-gallery-height,340px); aspect-ratio: var(--nptherbie-gallery-ratio,auto); object-fit: cover; }
:is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-gallery figcaption { padding: 18px; box-sizing: border-box; overflow-wrap: anywhere; }
:is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-gallery figcaption :is(.nptherbie-ab-gallery-title,.nptherbie-tov-gallery-title) { margin: 0 0 8px; font-size: 20px; line-height: 1.35; }
:is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-gallery figcaption :is(.nptherbie-ab-rich,.nptherbie-tov-desc) { margin: 0; }
:is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-gallery figcaption p { margin: 0 0 10px; }
:is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-gallery.captions-overlay > figure.has-caption::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg,transparent 20%,var(--nptherbie-gallery-shade,rgba(0,0,0,.65)) 100%); pointer-events: none; }
:is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-gallery.captions-overlay figcaption { position: absolute; inset: auto 0 0; z-index: 1; max-height: 100%; overflow-y: auto; color: var(--nptherbie-gallery-text,#fff); }
:is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-gallery.captions-overlay figcaption :is(.nptherbie-ab-gallery-title,.nptherbie-tov-gallery-title,.nptherbie-ab-rich,.nptherbie-tov-desc) { color: var(--nptherbie-gallery-text,#fff) !important; }
:is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-gallery-action { margin-top: 12px; }
:is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-gallery-button { display: inline-flex; max-width: 100%; box-sizing: border-box; justify-content: center; align-items: center; min-height: 44px; padding: 10px 18px; border: 0; border-radius: 8px; background: var(--nptherbie-gallery-button,var(--ab-accent,var(--tov-accent,var(--rb-color-primary,#24B1B1)))); color: var(--nptherbie-gallery-button-text,var(--ab-on-accent,#fff)); text-decoration: none; font-weight: 600; line-height: 1.4; overflow-wrap: anywhere; }
:is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-gallery-button:hover { color: var(--nptherbie-gallery-button-text,var(--ab-on-accent,#fff)); filter: brightness(.94); }
:is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-gallery-button:focus-visible { outline: 3px solid currentColor; outline-offset: 3px; }
@media(max-width:1024px) { :is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-gallery { grid-template-columns: repeat(var(--nptherbie-gallery-tablet-columns,2),minmax(0,1fr)); } }
@media(max-width:767px) { :is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-standard.position-left:not(.no-image),:is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-standard.position-right:not(.no-image) { grid-template-columns: minmax(0,1fr); } :is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-standard .nptherbie-content-image { width: var(--nptherbie-image-mobile-width,100%); } :is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-image img { height: var(--nptherbie-image-mobile-height,var(--nptherbie-image-height,auto)); } :is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-image:is(.shape-circle,.shape-square) img { height: 100%; } :is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-gallery { grid-template-columns: repeat(var(--nptherbie-gallery-mobile-columns,1),minmax(0,1fr)); } :is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-gallery > figure > img { height: var(--nptherbie-gallery-mobile-height,280px); aspect-ratio: var(--nptherbie-gallery-mobile-ratio,auto); } }

:is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-gallery figcaption :is(.nptherbie-ab-gallery-title,.nptherbie-tov-gallery-title):not(p) { font-size: var(--ab-title-size,var(--tov-title-size,20px)) !important; line-height: 1.35 !important; }
:is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-gallery p:is(.nptherbie-ab-gallery-title,.nptherbie-tov-gallery-title) { font-size: var(--ab-title-size,var(--tov-title-size,16px)) !important; font-weight: 400 !important; }
@media(max-width:767px) { :is(.nptherbie-ab,.nptherbie-tov) .nptherbie-content-gallery figcaption .has-mobile-font-size:is(.nptherbie-ab-gallery-title,.nptherbie-tov-gallery-title) { font-size: var(--ab-mobile-title-size,var(--tov-mobile-title-size,16px)) !important; } .nptherbie-tov .nptherbie-tov-paragraph-title.has-mobile-font-size { font-size: var(--tov-mobile-title-size,16px) !important; } }
