.elementor-12378 .elementor-element.elementor-element-cea32d1{--display:flex;}.elementor-12378 .elementor-element.elementor-element-0b2ba55{--e-image-carousel-slides-to-show:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-12378 .elementor-element.elementor-element-0b2ba55{--e-image-carousel-slides-to-show:1;}}@media(max-width:767px){.elementor-12378 .elementor-element.elementor-element-0b2ba55{--e-image-carousel-slides-to-show:1;}}/* Start custom CSS *//* Seller joint venture case study: all rules scoped to .sjv-guide */
.sjv-guide .table-scroll { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 1rem 0 1.25rem; }
.sjv-guide .table-scroll table { width: 100% !important; border-collapse: collapse !important; table-layout: auto; font-size: 15px; }
.sjv-guide .table-scroll th { background: #192C3D; color: #ffffff; text-align: left; font-weight: 600; }
.sjv-guide .table-scroll th,
.sjv-guide .table-scroll td { box-sizing: border-box; padding: 10px 12px !important; vertical-align: top; border-bottom: 1px solid #9DCDCF; word-break: break-word; overflow-wrap: anywhere; }
.sjv-guide .table-scroll td + td { text-align: right; white-space: nowrap; }
.sjv-guide .table-scroll tbody tr:nth-child(even) td { background: #EFF8F8; }
.sjv-guide .table-scroll tbody tr:nth-child(4) td { font-weight: 600; color: #192C3D; }
.sjv-guide figure { margin: 1.5rem 0; }
.sjv-guide figure img { width: 100%; height: auto; display: block; }
.sjv-guide figure.sjv-portrait img { max-width: 520px; margin-left: auto !important; margin-right: auto !important; }
@media (max-width: 600px) {
  .sjv-guide .table-scroll table { font-size: 13.5px !important; }
  .sjv-guide .table-scroll th,
  .sjv-guide .table-scroll td { padding: 8px 9px !important; }
}
/* Suzanne before/after slider */
.sjv-slider .swiper-slide img { width: 100%; height: 520px; object-fit: cover; display: block; }
@media (max-width: 600px) { .sjv-slider .swiper-slide img { height: 300px; } }/* End custom CSS */