/** Shopify CDN: Minification failed

Line 113:8 Expected ":"

**/
.stratos, .stratos p {
  font-family: stratos-lights !important;
    font-weight: 400;
    font-style: normal;
    color: #0E150E;
}


.hero__subtitle {
  font-weight:700;
  font-family: manrope; 
}

.half {
 width:50%; 
}


.borderbottom::after {
    content: '';
    min-width: 100%;
    height: 3px;
    position: absolute;
    background: #0E150E;
    bottom: 5px;
    left: 0;
} 


.body  {
 font-size:22px; 
}

.mt20 {
 margin-top:40px; 
}

.body a {
 text-decoration:underline; 
}

.mw600 {
 max-width: 570px;
 margin-left:auto;
 margin-right:auto;
}

.lineheight15 {
 line-height:1.25; 
} 


.largerheadline {
  font-size: 84px;
}


.numberedlist li::marker {
      font-family: stratos-lights !important;
    font-weight: 400;
    font-style: normal;
    color: #0E150E;
  font-size: calc(var(--typeHeaderSize)*1);
}

.storeify-body-frm  {
 margin-top:0 !important; 
}

.storeify-formbuilder-view {
 border: 1.5px solid #575B53;
 padding: 20px;
 border-radius: 20px;
}

@media (max-width: 800px) {
  .storeify-formbuilder-view {
    border: unset;
    padding: 20px;
}
  
  .formcontainer {
    border: 1.5px solid #575B53;
     border-radius: 20px;

  }
  
}
  
  

#storeify_content_formbuilder_5032 .storeify-formbuilder-mes, #storeify_content_formbuilder_5032 .storeify-frm-group .storeify-input-control, #storeify_content_formbuilder_5032 .storeify-frm-group .storeify-form-checkbox .storeify-checkbox-label::before, #storeify_content_formbuilder_5032 .storeify-frm-group .storeify-form-radio .storeify-radio-label::before {
  border-bottom: 1.5px solid #575B53;
}


.storeify-foooter-frm  {
 text-align: right !important; 
}

.storeify-body-frm.storeify-input-style-4 .storeify-input-control:not(.storeify-text), .storeify-body-frm.storeify-input-style-4 .storeify-input-control:not(.storeify-text) {
 padding-left: 0 !important;
 padding-right: 0 !important;
}

.storeify-input-control::placeholder, .storeify-input-control  {
 color: #575B53 !important;
 opacity 1 !important;
}


@media (min-width: 801px) {
   .mobileonly {
   display:none; 
  }
}


@media (max-width: 800px) {
.numberedlist h1 {
   font-size: 28px !important;
 }
  
  .desktoponly {
   display:none; 
  }
  
  .numberedlist li::marker {
   font-size: 28px !important;
 }
  .numberedlist {
   margin-left:27px; 
  }
  
 div.richtextsection .grid__item {
  padding-left: 0; 
 }
  .grid {
    margin-left: 0;
}
}

