/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/fast-css-loader/lib/index.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./blocks/shared/flexible-row-2-col-img-variants/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
/* Bootstrap */
/* Vendors */
.b--2-img-variants + .b--2-img-variants {
  border-top: 1px solid var(--block-border-color); }

@media (min-width: 992px) {
  .b--2-img-variants.type-content .default-cnt ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-column-gap: var(--spacers-xs);
       -moz-column-gap: var(--spacers-xs);
            column-gap: var(--spacers-xs); } }

.b--2-img-variants.type-content .default-cnt li {
  border-bottom: 1px solid var(--block-border-color);
  padding-bottom: var(--spacers-xxxs);
  margin-bottom: var(--spacers-xxxs);
  margin-top: 0 !important; }
  @media (min-width: 768px) {
    .b--2-img-variants.type-content .default-cnt li {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(50% - var(--spacers-xs));
              flex: 0 0 calc(50% - var(--spacers-xs)); } }

.b--2-img-variants.type-list .l__subtitle {
  font-size: var(--text-lg);
  line-height: var(--text-lg-line-height);
  font-weight: 600;
  font-family: "Saira", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  text-transform: uppercase;
  margin-bottom: 4px; }

.b--2-img-variants .l__subtitle {
  font-size: var(--text-lg);
  line-height: var(--text-lg-line-height); }

.b--2-img-variants .l__img {
  max-width: 50rem; }
  @media (max-width: 767.98px) {
    .b--2-img-variants .l__img {
      margin-bottom: var(--spacers-sm); } }

.b--2-img-variants .l__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

@media (max-width: 767.98px) {
  .b--2-img-variants .l__cnt--right + .b--2-img-variants .l__cnt--left,
  .b--2-img-variants .l__cnt--left + .b--2-img-variants .l__cnt--right {
    margin-top: var(--spacers-sm); } }

@media (max-width: 767.98px) {
  .b--2-img-variants .l__image {
    padding-bottom: var(--spacers-sm); } }

@media (max-width: 767.98px) {
  .b--2-img-variants .l__logo-wrapper {
    padding-bottom: var(--spacers-sm); } }

.b--2-img-variants .l__title {
  margin-bottom: var(--spacers-xxxs); }

.b--2-img-variants .l__list li + li {
  margin-top: 1.875rem !important; }

.summary .notes-before-purchasing {
  display: inline-block !important; }

