/** Shopify CDN: Minification failed

Line 12:13 Expected identifier but found whitespace
Line 12:15 Unexpected "{"
Line 12:24 Expected ":"

**/
.bp-facts{
  position: relative;
  border-radius: var(--radius);
  overflow: hidden;
  background: {{ section.settings.bg_color | default: '#2F6FA8' }};
}

@media (min-width: 990px){
  .bp-facts{
    margin-left: 65px;
    margin-right: 65px;   
  }
}

.bp-facts__bg{ 
    position:absolute; 
    inset:0; 
    pointer-events:none; 
    z-index:0; 
}

.bp-facts__bg-img{
  position:absolute; 
  inset:0;
  width:100%; 
  height:100%;
  object-fit:cover; 
  object-position:center; 
  mix-blend-mode: normal;
}

.bp-facts::after{
  content:""; 
  position:absolute; 
  inset:0; 
  background: var(--ov-m-color);
  opacity: 0; 
  pointer-events:none; 
  z-index: 1;
}

.bp-facts__inner{
  position: relative;
  max-width: calc((var(--container-max)*1px + var(--pad-inline)*2));
  margin: 0 auto;
  padding-inline: var(--pad-inline);
  padding-top: var(--pt-d);
  padding-bottom: var(--pb-d);
  text-align: center; z-index: 2; 
}
@media (max-width: 989px){
    .bp-facts__inner{ 
        padding-top: var(--pt-m); 
        padding-bottom: var(--pb-m);
    }
    .bp-facts::after{ 
        opacity: var(--ov-m-opacity); 
    }
}

.bp-facts__title{
  margin: 0 0 var(--title-mb-d) 0;
  color: var(--title-color);
  font-size: var(--title-size);
  font-weight: var(--title-weight);
  line-height: 1.2; letter-spacing: .01em;
  font-family: var(--font-paragraph--family);
}

@media (max-width: 989px){ 
    .bp-facts__title{ 
        margin-bottom: var(--title-mb-m); 
    } 
}

.bp-facts__desc{
    margin: 0 auto; 
    max-width: var(--desc-max);
    color: var(--desc-color);
    font-size: var(--desc-size-d); 
    line-height: 1.2;
    text-align: var(--desc-align-d);
}
@media (max-width: 989px){
    .bp-facts__desc{ 
        font-size: var(--desc-size-m); 
        text-align: var(--desc-align-m); 
    }
}


.bp-facts__grid{
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: var(--cols-gap);
    margin-top: 36px;
    align-items: stretch;
}



.bp-fact{
    color:#fff; text-align:left;
    justify-self:start;
    max-width:none;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.bp-fact.is-right{
    justify-self:end;
    display:flex;
}
@media (max-width: 989px){
  .bp-facts__grid{ 
    grid-template-columns: 1fr; 
    column-gap: 0; 
    row-gap: 10px; 
    margin-top: 28px; 
}
}
@media (min-width: 990px){ 
  .bp-fact.is-right .bp-fact_content{
    max-width: 242px;
    }
}


.bp-fact__title{
    font-size: var(--card-title-size);
    font-weight: 500;
    line-height: 1.25;
    margin: 0 0 var(--card-title-mb) 0;
    font-family: var(--font-accent--family);
}
.bp-fact__text{
    font-size: var(--card-text_size, var(--card-text-size));
    line-height: 1.1;
    margin: 0 0 var(--card-text-mb) 0;
    opacity: .95;
}


@media (min-width: 990px){
 
    .bp-fact > div:first-child{ 
        width: var(--card-max); 
        max-width: var(--card-max); 
    }
    .bp-fact__line{
        position: relative;
        margin: auto 0 var(--line-mb) 0;
        height: 0;                     
        border-top: 1px solid var(--line-color);
    }


    .bp-fact.is-left .bp-fact__line{
        width: calc(100% + var(--line-overflow));  
        margin-left: 0;
        margin-right: calc(-1 * var(--line-overflow));
    }


    .bp-fact.is-right .bp-fact__line{
        width: calc(100% + var(--line-overflow) + 24px);
        margin-right: 0;
        margin-left: calc(-1 * var(--line-overflow) - 24px);
    }


    .bp-fact__line::before,
    .bp-fact__line::after{
        content:"";
        position:absolute; top:0; transform: translateY(-50%);
        width: var(--dot-size); height: var(--dot-size);
        border-radius: 50%; background: var(--line-color);
    }
    .bp-fact.is-left  .bp-fact__line::before{ 
        left: 0; 
    }
    .bp-fact.is-left  .bp-fact__line::after { 
        right: 0; 
    }
    .bp-fact.is-right .bp-fact__line::before{ 
        left: 0; 
    }
    .bp-fact.is-right .bp-fact__line::after { 
        right: 0; 
    }
    .bp-facts__grid > .bp-fact.is-left:last-child  .bp-fact__line,
    .bp-facts__grid > .bp-fact.is-left:nth-last-child(2) .bp-fact__line,
    .bp-facts__grid > .bp-fact.is-right:last-child .bp-fact__line,
    .bp-facts__grid > .bp-fact.is-right:nth-last-child(2) .bp-fact__line{
        display: none;          
        border-top: 0;
        margin-bottom: 0;
    }
}

@media (max-width: 989px){
    .bp-fact > div:first-child{ 
        width:auto; 
        max-width: var(--card-max); 
    }
    .bp-fact{ 
        justify-self:stretch; 
        text-align:left; 
    }
    .bp-fact.is-right{ 
        justify-self:stretch; 
        text-align:left; 
    }

    .bp-fact__line{
        height:0; 
        border-top:1px solid var(--line-color);
        width:100%; 
        margin-left:0; 
        margin-right:0; 
        margin-bottom: var(--line-mb);
        position:relative;
    }
    .bp-fact__line::before{ 
        left:0; 
    }
    .bp-fact__line::after{ 
        right:0; 
    }
    .bp-fact__line::before,
    .bp-fact__line::after{
        content:"";
        position:absolute; top:0; 
        transform: translateY(-50%);
        width: var(--dot-size); 
        height: var(--dot-size);
        border-radius: 50%; 
        background: var(--line-color);
    }
    .bp-fact.is-left  .bp-fact__line::before{ 
        left: 0; 
    }
    .bp-fact.is-left  .bp-fact__line::after { 
        right: 0; 
    }
    .bp-fact.is-right .bp-fact__line::before{ 
        left: 0; 
    }
    .bp-fact.is-right .bp-fact__line::after { 
        right: 0;
    }  
}
