/** Shopify CDN: Minification failed

Line 87:10 Expected ":"
Line 87:11 Expected identifier but found "10px"
Line 93:7 Expected ":"
Line 93:8 Expected identifier but found "10px"

**/
.two-columns-section {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
}

.two-columns-section > * {
    width: 50%;
    min-height: 1px;
}



.two-columns-section > *.boxed {
    padding: 0 8vw;
}

.two-columns-section picture,
.two-columns-section picture img,
.two-columns-section video {
    width: 100%;
    height: auto;
    display: block;
}

.two-columns-section .mobile {
    display: none;
}



.column-block  {
    position:relative;
    text-decoration: none;
}
.container-cta2 {
    text-decoration:none;
}

.container-cta2 a .white {
    color: var(--color-white);
}
.container-cta2
.title2 { 
    text-transform:uppercase;
    font-size:16px;
    font-weight:bold;
}
.container-cta2
.subtitle2 {
    margin-bottom:20px;
  font-size:16px;
   font-weight:bold;
}
.container-cta2
.link2 {
    text-decoration:underline;
    transition:3s all;
    font-size:16px;
        font-weight: 700;
}
.container-cta2
.link2:hover {
    text-decoration:none;
}
.container-cta2 .text2.white {
    color: var(--color-white) !important;
}

.container-cta2 {
  
      width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
       gap;10px;
    color: var(--color-black); 
   
}
.container-cta2below  { background:#f7f4f2;   padding:60px 20px !important;}
.container-cta2absolute {   
    gap;10px;
    color: var(--color-black);
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    z-index: 5;
    top: 0px;
    left: 0px;
    justify-content: center;
    flex-direction: column;

}

  .two-columns-section2  .container-cta2 {
    padding-top:25%;
  }
@media only screen and (max-width: 960px) {
    .two-columns-section2 {
    flex-direction: column;
}

.container-cta2below  { background:#f7f4f2;   padding:30px 20px;}
    .two-columns-section2 > * {
    width:100%;
    min-height: 1px;
}
    .two-columns-section .mobile {
        display: block;
    }

    .two-columns-section .desktop {
        display: none;
    }
}