/** Shopify CDN: Minification failed

Line 85:19 Unexpected "*"

**/
.everythingWapper {
  background-color: #E8E0D2; }
  .everythingWapper .everythingFlex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding-right: calc((100% - var(--container_size) + 15px) / 2);
    border-bottom: 1px solid #D5C2B1; }
    @media (max-width: 1199px) {
      .everythingWapper .everythingFlex {
        align-items: flex-start; } }
    @media (max-width: 991px) {
      .everythingWapper .everythingFlex {
        width: 750px;
        margin: 0 auto;
        padding-right: 0px; } }
    @media (max-width: 767px) {
      .everythingWapper .everythingFlex {
        width: 100%;
        padding: 0px 15px; } }
    .everythingWapper .everythingFlex .boxLeft {
      width: 43%; }
      @media (max-width: 991px) {
        .everythingWapper .everythingFlex .boxLeft {
          width: 100%;
          margin-top: 20px; } }
    .everythingWapper .everythingFlex .boxRight {
      width: 53%; }
      @media (max-width: 991px) {
        .everythingWapper .everythingFlex .boxRight {
          width: 100%;
          margin-top: 20px; } }
      .everythingWapper .everythingFlex .boxRight img {
        width: 100%; }



.ContactFormGrid {
  width: 100%;
  margin-top: 20px;
}

.ContactFormRow {
  display: flex;
  gap: 20px;
  margin-bottom: 15px;
  flex-wrap: wrap;
}

.ContactInput,
.ContactInputFull {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.ContactInputFull {
  width: 100%;
}

.ContactInput input,
.ContactInputFull textarea {
  width: 100%;
  padding: 12px 0;
  border: none;
  border-bottom: 1px solid #D5C2B1;
  background-color: transparent;
  font-size: 16px;
  color: #2D2D2D;
  font-family: "Lato-Regular";
  outline: none;
  transition: border-color 0.3s ease;
}
.everythingWapper *:focus-visible {
  outline: none !important;
  outline-offset: 0 !important;
  box-shadow: none !important;
}
.ContactInput input*:focus-visible

.ContactInput input:focus,
.ContactInputFull textarea:focus {
  border-color: #a6895c;
}

.ContactSubmit .btnTxt{
  background-color: #D8AE7E;
  font-weight:400;
}

.ContactInputFull textarea {
  min-height: 90px;
  resize: vertical;
}

.everythingWapper .btn {
  display: inline-block;
  background: none;
  border: none;
  cursor: pointer;
}

.everythingWapper .btn .btnTxt .textWrap {
  display: inline-block;
}



/* Success and Error Messages */
.form-success,
.form-error {
  margin-top: 10px;
  font-size: 14px;
  font-family: "Lato-Regular";
}

.form-success {
  color: #2D2D2D;
}

.form-error {
  color: #2D2D2D;
}

.ContactDetails {
    margin-top: 25px;
    color: #2D2D2D80;
    font-family: "Lato-Regular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    display: flex;
    letter-spacing: 0;
    justify-content: space-between;
}

.ContactDetails strong {
    color: #2D2D2D;
    font-family: "Lato-Semibold";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
}

.ContactDetails p{
    margin: 15px 0px 15px 0px;
    border-right: 2px solid #000;
    padding-right: 5px;
}
.ContactDetails p:last-child{
  border-right:0px solid #000;
}

@media(max-width:992px){
  .ContactDetails{
    flex-direction:column;
    margin-bottom: 20px;
  }
  .ContactDetails p{
    border-right:0px solid #000;
    margin: 15px 0px 0px 0px;
  }
}
/* Responsive */
@media (max-width: 767px) {
  .ContactFormRow {
    flex-direction: column;
    gap: 10px;
  }
}
