/** Shopify CDN: Minification failed

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

**/
.bp-differences{
  position:relative;
  border-radius:var(--radius);
  overflow:hidden;
  background: {{ section.settings.bg_color | default: '#2F6FA8' }};
}
@media (min-width:990px){
  .bp-differences {
    margin-left:40px;
    margin-right:40px;
}
}
.bp-differences__bg {
    position:absolute;
    inset:0;
    pointer-events:none;
    z-index:0;
}
.bp-differences__bg-img {
    position:absolute;
    inset:0;width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
    mix-blend-mode:normal;
}
.bp-differences__bg-img--mobile {
    display:none;
}
.bp-differences__bg-color--mobile {display:none;position:absolute;inset:0;width:100%;height:100%;}
.bp-differences::after {content:"";position:absolute;inset:0;background:var(--ov-m-color);opacity:0;pointer-events:none;z-index:1;}
.bp-differences__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-differences__inner {padding-top:var(--pt-m);padding-bottom:var(--pb-m);}
  .bp-differences::after {opacity:var(--ov-m-opacity);}
  .bp-differences__bg-img--desktop {display:none;}
  .bp-differences__bg-img--mobile {display:block;}
  .bp-differences__bg-color--mobile {display:block;}
}
.bp-differences__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-accent--family);
}
@media (max-width:989px){.bp-differences__title{margin-bottom:var(--title-mb-m);}}
.bp-differences__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-differences__desc{
        font-size:var(--desc-size-m);text-align:var(--desc-align-m);
    }
}

.bp-differences__grid { 
    display:grid;
    grid-template-columns:1fr 1fr;
    column-gap:var(--cols-gap);
    margin-top:36px;
    align-items:stretch
}
.bp-differences__col {
    display:flex;
    flex-direction:column;
    gap:34px
}
.bp-differences__col.is-left{justify-content:space-between}
.bp-differences__col.is-right{
    justify-content:center;
}
.bp-differences__col.is-right .bp-difference_content {
    align-self: flex-end;
}
@media (max-width:989px){
    .bp-differences__grid {       
        column-gap:20px;
        row-gap:10px;
        margin-top:28px
    }
    .bp-differences__col{
        gap:24px
    }
}
.bp-difference{
    color:#fff;
    text-align:left;
    justify-self:start;
    max-width:none;
    display:flex;
    flex-direction:column;
    height:auto;
}
@media (min-width:990px){.bp-difference > div:first-child{width:var(--card-max);max-width:var(--card-max)}}
.bp-difference__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-difference__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-difference_content{
        width:var(--card-max);
        max-width:var(--card-max);
    }
    .bp-difference__line{
        position:relative;
        margin-top:10px;;
        height:0;border-top:1px solid var(--line-color)
    }
    .bp-differences__col.is-left .bp-difference__line{ 
        width:100%;
        margin-left:0;margin-right:calc(-1 * var(--line-overflow))
    }
    .bp-differences__col.is-right .bp-difference__line {
        width:100%;
        margin-right:0;
        /* margin-left:calc(-1 * var(--line-overflow) - 24px)} */
    }
    .bp-difference__line::before,.bp-difference__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-differences__col.is-left  .bp-difference__line::before {
        left:0
    }
    .bp-differences__col.is-left  .bp-difference__line::after {
        right:0
    }
    .bp-differences__col.is-right .bp-difference__line::before { 
        left:0
    }
    .bp-differences__col.is-right .bp-difference__line::after {
        right:0
    }
    .bp-differences__col.is-left  .bp-difference:last-child .bp-difference__line,
    .bp-differences__col.is-right .bp-difference:last-child .bp-difference__line {
        
        margin-bottom:0
    }
}

@media (max-width: 1170px){
.bp-differences__grid{
    gap:260px;
}}
@media (max-width:989px){
    .bp-difference > div:first-child{
        width:auto;
        max-width:var(--card-max)
    }
    .bp-difference{
        justify-self:stretch;
        text-align:left
    }
    .bp-difference__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-difference__line::before,.bp-difference__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-difference__line::before{
        left:0
    }
    .bp-difference__line::after{
        right:0
    }
    .bp-differences__grid {
    gap: 40px;
}
.bp-difference__text{
    margin-bottom: 17px;
}
}

@media (max-width: 678px){
    .bp-differences__grid {
        grid-template-columns:1fr;
    }
    .bp-difference > div:first-child{
        max-width: 100%;
    }
}