/** Shopify CDN: Minification failed

Line 130:14 Expected identifier but found whitespace
Line 130:16 Unexpected "{"
Line 130:25 Expected ":"
Line 130:50 Expected ":"
Line 165:21 Expected identifier but found whitespace
Line 165:23 Unexpected "{"
Line 165:32 Expected ":"
Line 166:10 Expected identifier but found whitespace
Line 166:12 Unexpected "{"
Line 166:21 Expected ":"

**/
.top-buttons{
  display:flex;
  gap:8px !important;
  justify-content:flex-end;
 
}
/* Mobile / small screens */
@media screen and (max-width: 749px){
  #main-btn{
    display: none !important;
  }
}


.top-buttons .btn{
  padding:6px 14px;
  border-radius:18px;
  font-size:18px;
  font-weight:600;
  text-decoration:none;
  white-space:nowrap;
}

.top-buttons .btn.yellow{
  background:#f5b335;
  color:#000;
}
.top-buttons .btn.yellow:hover{
    background-color:#253251;
    color:#fff;
}

.top-buttons .btn.blue{
  background:#000000;
  color:#ffffff;
}
.top-buttons .btn.blue:hover{
    background-color:#1d3557;
    color:#edac3c;
}

.top-buttons .btn:hover{
  opacity:0.9;
}
/* bb */
/* Desktop default */
.header-cta-wrapper{
  display:flex;
  gap:8px;
  margin-right:10px;
}

/* Button base */
.header-cta-btn{
  padding:6px 14px;
  border-radius:18px;
  font-size:12px;
  font-weight:600;
  text-decoration:none;
  white-space:nowrap;
  display:inline-block;
}

.cta-yellow{
  background:#f5b335;
  color:#000;
}

.cta-blue{
  background:#1d3557;
  color:#fff;
}

/* Mobile view */
.header-cta-mobile{
  display:none;
}
.blog.color-scheme-5.gradient {
    padding: 80px 0;
    margin-bottom: -100px;
    clip-path: polygon(0 0, 50% 8%, 100% 0, 100% 100%, 50% 92%, 0 100%);
}

@media screen and (max-width: 749px){
  .header-cta-mobile{
    display:block;
    /* background:#fff;
    border-top:1px solid #eee; */
    padding:10px 12px;
  }

  .header-cta-wrapper{
    width:100%;
    justify-content:center;
    margin:0;
  }

  .header-cta-btn{
    font-size:11px;
    padding:6px 12px;
  }
  p.article-card__excerpt.rte-width {
    width: 350px !important;
    margin-left: 0px;
}

a.full-unstyled-link {
    width: 312px;
}



}

 .custom-form-wrapper {
    max-width: {{ section.settings.form_width }}px;
    margin: 0 auto;
    padding: 20px;
  }
  .section {
    margin-bottom: 25px;
  }
  .section label {
    display: block;
    margin-bottom: 8px;
    font-weight: 500;
  }
  .section input[type="text"],
  .section select {
    width: 100%;
    padding: 10px;
    /* margin-bottom: 15px;
    border: 1px solid #ddd;
    border-radius: 4px; */
        border-radius: 30px;
        font-size:18px;
    border: 1px solid;
    background: #eff0f5;
  }
  .checkbox-group label {
    font-weight: normal;
    margin-bottom: 10px;
  }
  .checkbox-group input[type="checkbox"] {
    margin-right: 8px;
  }
  .required {
    color: red;
  }
  button[type="submit"] {
    background-color: {{ section.settings.button_color }};
    color: {{ section.settings.button_text_color }};
    padding: 12px 30px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 16px;
  }
  .header--middle-left .header__inline-menu {
    margin-left: 155px !important;
}
.location-row {
  display: flex;
  gap: 15px;
}

.location-row .field {
  flex: 1;
}

@media screen and (max-width: 749px){
  .location-row{
    display:block;
  }
}
.contact.page-width.page-width--narrow.section-template--15791386198145__form-padding {
    border: 1px solid #333333;
    padding: 20px;
    border-radius: 20px;
    margin-top:75px;
}
