/** Shopify CDN: Minification failed

Line 164:0 Unexpected "{"
Line 164:1 Expected identifier but found "%"
Line 181:2 Unexpected "{"
Line 181:3 Expected identifier but found "%"

**/
.contact img {
  max-width: 100%;
}

.contact .form__message {
  align-items: flex-start;
}

.contact .icon-success {
  margin-top: 0.2rem;
}

.contact .field {
  margin-bottom: 1.5rem;
}
.contact__button {
  margin-top: 3rem;
}

/* custom css  */
.contact-container {
  display: flex;
  flex-wrap: wrap;
}
.contact-detail-desk, .contact.custom-contact, .consultation-card{
  width: 50%;
}
.contact-detail-desk{
  display: flex;
  flex-direction: column;
  gap: 41px;
}
.detail-desk{
  background: #f8f8fd;
  padding: 20px 40px;
}
.sub-heading {
  font-size: 28px;
  font-weight: 400;
  line-height: 1.07em;
  letter-spacing: normal;
  color: #413f47;
  text-transform: uppercase;
  margin-top: 0;
}
.detail-desk .contact-detail .detail {
    display: flex;
    gap: 2px;
    padding: 20px 0;
    border-bottom: .8px solid #2B2F88;
}
.detail-desk .contact-detail .detail .detail-img {
    width: 25px;
    height: 25px;
    flex: 0 0 25px;
}
.detail-desk .contact-detail .detail .detail-img img {
    /* width: 100%;
    object-fit: cover; */
}
.detail-desk .contact-detail .detail .detail-img svg {
  width: 20px;
  height: 20px;
  margin-top: 3px;
}
.detail-desk .contact-detail .detail .detail-img svg path, .detail-desk .contact-detail .detail .detail-img svg polyline, .detail-desk .contact-detail .detail .detail-img svg rect{
  stroke: #2B2F88;
}
.detail-desk .contact-detail .detail .info a, .detail-desk .contact-detail .detail .info span {
    display: inline-block;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.55em;
    color: #413f47;
    margin-bottom: 4px;
}
.detail-desk .contact-detail .detail .info p {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.37em;
    margin: 0;
    color: #6e6e6e;
}
.detail-desk .contact-detail .detail:last-child {
    border: none;
    padding-bottom: 0;
}
.track-desk {
    padding: 20px;
    background: #712381;
    text-align: center;
}
.track-desk h4 {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.41em;
    letter-spacing: .12em;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 0;
    color: #ffffff;
}
.track-desk a {
    display: inline-block;
    font-size: 16px;
    font-weight: 450;
    line-height: 1.28em;
    padding: 10px 24px;
    color: var(--primary-black);
    text-transform: uppercase;
    background-color: #fff;
    border: .5px solid #413f47;
    text-decoration: none;
}
.detail-desk .head h2{
    margin-bottom: 10px;
}
.sub-heading.title{
  margin-bottom: 0;
}
.contact.custom-contact, .contact-detail-desk{
  padding: 0 7px;
}
.cstm-contact-para{
  margin-top: 2px;
  margin-bottom: 30px;
}
.contact-form form label {
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
  color: #a3a3a3;
}
.consent-statement {
    display: flex;
    align-items: baseline;
    margin-top: 13px;
}
.contact-us-consent p {
    color: #121212bf;
    font-size: 12px;
}
.contact-us-consent p a{
  text-decoration: none;
  color: #2B2F88;
}
.contact__fields .field .field__input{
  border: .1rem solid transparent;
  box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-border-opacity));
}
.contact__fields .field:before, .contact__fields .field:after{
  content: unset;
}
{% if page.template.suffix == 'contact' %}
    .rich-text__heading{
      font-size: 14px;
      font-weight: 700;
    }
    .rich-text.content-container .rich-text__blocks{
      max-width: unset;
    }
   .rich-text.content-container .rich-text__text.rte{
      margin-top: 10px;
    }
    .rich-text__text.rte p{
      font-size: 12px;
    }
    .rich-text__text.rte a{
      text-decoration: none;
    }
  {% endif %}

/* end */

@media screen and (min-width: 750px) {
   .contact .field {
    margin-bottom: 2rem;
  }
  .contact__button {
    margin-top: 4rem;
    text-align: center;
  }
  .contact__button .button{
    text-transform: uppercase;
  }
   .contact__fields {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 2rem;
  }
  /* custom css */
    .sub-heading {
      font-size: 32px;
      line-height: 1em;
    }
    .detail-desk .contact-detail .detail .info p {
      max-width: 350px;
    }
  /* end */
}
@media screen and (max-width: 749px) {
  .contact-container{
    flex-direction: column-reverse;
    gap: 41px;
  }
  .contact-detail-desk, .contact.custom-contact, .consultation-card {
    width: 100%;
  }
  .cstm-contact-para{
    font-size: 12px;
    margin-bottom: 22px;
  }
  .contact__button .button{
    width: 100%;
  }
  .contact-detail-desk{
    padding: 0;
  }
  .main-contact-form .contact-container{
    padding-left: 0;
    padding-right: 0;
  }
  
  .contact.custom-contact{
    padding: 0 13px;
  }
  .detail-desk{
    padding: 0 20px;
  }
  .track-desk h4{
    font-size: 16px;
  }
  .track-desk a{
    font-size: 14px;
  }
}
