.fname {
  color:#DC7867;
}

.image-with-text {
  margin-top: 5rem;
}

.image-with-text:not(.color-scheme-background-1) {
  margin-bottom: 5rem;
}

@media screen and (min-width: 750px) {
  .image-with-text {
    margin-bottom: calc(5rem + var(--page-width-margin));
  }
}

.image-with-text .grid {
  margin-left: 0;
  margin-bottom: 0;
}

.image-with-text__grid {
  overflow: hidden;
}

@media screen and (min-width: 750px) {
  .image-with-text__grid--reverse {
    flex-direction: row-reverse;
  }
}

.image-with-text__media {
  background-color: transparent;
  min-height: 100%;
}

.image-with-text__media--small {
  height: 19.4rem;
}

.image-with-text__media--large {
  height: 43.5rem;
}

@media screen and (min-width: 750px) {
  .image-with-text__media--small {
    height: 31.4rem;
  }

  .image-with-text__media--large {
    height: 69.5rem;
  }
}

.image-with-text__media--placeholder {
  background-color: rgba(var(--color-foreground), 0.04);
  position: relative;
  overflow: hidden;
}

.image-with-text__media--placeholder.image-with-text__media--adapt {
  height: 20rem;
}

@media screen and (min-width: 750px) {
  .image-with-text__media--placeholder.image-with-text__media--adapt {
    height: 30rem;
  }
}

.image-with-text__media--placeholder > svg {
  position: absolute;
  left: 50%;
  max-width: 80rem;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  fill: currentColor;
}

.image-with-text__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  justify-content: center;
  padding: 4rem calc(4rem / var(--font-body-scale)) 5rem;
}

@media screen and (min-width: 750px) {
  .image-with-text__grid--reverse .image-with-text__content {
    margin-left: auto;
  }
}

@media screen and (min-width: 990px) {
  .image-with-text__content {
    padding: 6rem 7rem 7rem;
  }
}

.image-with-text__content > * + * {
  margin-top: 2rem;
}

.image-with-text__content > .image-with-text__text:empty ~ a {
  margin-top: 2rem;
}

.image-with-text__content > :first-child:is(.image-with-text__heading) {
  margin-top: 0;
}

.image-with-text__content :last-child:is(.image-with-text__heading) {
  margin-bottom: 0;
}

.image-with-text__content .button + .image-with-text__text {
  margin-top: 2rem;
}

.image-with-text__content .image-with-text__text + .button {
  margin-top: 3rem;
}

.image-with-text__heading {
  margin-bottom: 0;
}

.image-with-text__text p {
  margin-top: 0;
  margin-bottom: 1rem;
}

.align_center_image{
  display: flex;
  align-items: center;
  justify-content: center;
}

#shopify-section-template--23784343896413__image_with_text_FHqijT  {
  margin-top: 0 !important;
  
  & .image-with-text {
    margin: 0 !important;
    padding: 0;
  }
  
  & .image-with-text .grid {
    background: #e6e5e0 !important;
    align-items: stretch;
    justify-content: flex-end;
    position: relative;
  }
  
  & .grid__item:first-of-type {
    width: 55% !important;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 100%;
  }
  
  & .grid__item:last-of-type {
    width: 30% !important;
    max-width: 45% !important;
    padding: 6rem 0;
      position: relative;
  }
  
  & .image-with-text__media img {
    object-fit: cover !important;
  }
  
  & h2 {
    color: #645352;
    font-family: "Berling Nova Display W04 Rg";
    font-size: 40px;
    font-weight: normal;
  }
  
  & p {
    color: #645352;
    font-size: 16px;
    font-weight: normal;
  }
  
  & a.button.button--primary {
    border-radius: 500px;
    text-transform: none !important;
  }
}
#shopify-section-template--24884080345437__image_with_text_FHqijT  {
  margin-top: 0 !important;
  
  & .image-with-text {
    margin: 0 !important;
    padding: 0;
  }
  
  & .image-with-text .grid {
    background: #e6e5e0 !important;
    align-items: stretch;
    justify-content: flex-end;
    position: relative;
  }
  
  & .grid__item:first-of-type {
    width: 55% !important;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 100%;
  }
  
  & .grid__item:last-of-type {
    width: 30% !important;
    max-width: 45% !important;
    padding: 6rem 0;
      position: relative;
  }
  
  & .image-with-text__media img {
    object-fit: cover !important;
  }
  
  & h2 {
    color: #645352;
    font-family: "Berling Nova Display W04 Rg";
    font-size: 40px;
    font-weight: normal;
  }
  
  & p {
    color: #645352;
    font-size: 16px;
    font-weight: normal;
  }
  
  & a.button.button--primary {
    border-radius: 500px;
    text-transform: none !important;
  }
}
#shopify-section-template--24609051214173__image_with_text_hM7UB8  {
  margin-top: 0 !important;
  
  & .image-with-text {
    margin: 0 !important;
    padding: 0;
  }
  
  & .image-with-text .grid {
    background: #e6e5e0 !important;
    align-items: stretch;
    justify-content: flex-end;
    position: relative;
  }
  
  & .grid__item:first-of-type {
    width: 55% !important;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 100%;
  }
  
  & .grid__item:last-of-type {
    width: 30% !important;
    max-width: 45% !important;
    padding: 6rem 0;
      position: relative;
  }
  
  & .image-with-text__media img {
    object-fit: cover !important;
  }
  
  & h2 {
    color: #645352;
    font-family: "Berling Nova Display W04 Rg";
    font-size: 40px;
    font-weight: normal;
  }
  
  & p {
    color: #645352;
    font-size: 16px;
    font-weight: normal;
  }
  
  & a.button.button--primary {
    border-radius: 500px;
    text-transform: none !important;
  }
}

#shopify-section-template--24813359858013__image_with_text_FHqijT  {
  margin-top: 0 !important;
  
  & .image-with-text {
    margin: 0 !important;
    padding: 0;
  }
  
  & .image-with-text .grid {
    background: #e6e5e0 !important;
    align-items: stretch;
    justify-content: flex-end;
    position: relative;
  }
  
  & .grid__item:first-of-type {
    width: 55% !important;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 100%;
  }
  
  & .grid__item:last-of-type {
    width: 30% !important;
    max-width: 45% !important;
    padding: 6rem 0;
      position: relative;
  }
  
  & .image-with-text__media img {
    object-fit: cover !important;
  }
  
  & h2 {
    color: #645352;
    font-family: "Berling Nova Display W04 Rg";
    font-size: 40px;
    font-weight: normal;
  }
  
  & p {
    color: #645352;
    font-size: 16px;
    font-weight: normal;
  }
  
  & a.button.button--primary {
    border-radius: 500px;
    text-transform: none !important;
  }
}

#shopify-section-template--24764499001693__image_with_text_hM7UB8  {
  margin-top: 0 !important;
  
  & .image-with-text {
    margin: 0 !important;
    padding: 0;
  }
  
  & .image-with-text .grid {
    background: #e6e5e0 !important;
    align-items: stretch;
    justify-content: flex-end;
    position: relative;
  }
  
  & .grid__item:first-of-type {
    width: 55% !important;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 100%;
  }
  
  & .grid__item:last-of-type {
    width: 30% !important;
    max-width: 45% !important;
    padding: 6rem 0;
      position: relative;
  }
  
  & .image-with-text__media img {
    object-fit: cover !important;
  }
  
  & h2 {
    color: #645352;
    font-family: "Berling Nova Display W04 Rg";
    font-size: 40px;
    font-weight: normal;
  }
  
  & p {
    color: #645352;
    font-size: 16px;
    font-weight: normal;
  }
  
  & a.button.button--primary {
    border-radius: 500px;
    text-transform: none !important;
  }
}
@media (max-width: 991px) {
  #shopify-section-template--23784343896413__image_with_text_FHqijT{

    & .grid__item:first-of-type {
      width: 100% !important;
      position: relative !important;
      right: unset !important;
      bottom: 0 !important;
      height: auto !important;
    }
    
    & .grid__item:last-of-type {
      width: 100% !important;
      max-width: 100% !important;
      padding: 0 !important;
    }
    
  }
  #shopify-section-template--24609051214173__image_with_text_hM7UB8{

    & .grid__item:first-of-type {
      width: 100% !important;
      position: relative !important;
      right: unset !important;
      bottom: 0 !important;
      height: auto !important;
    }
    
    & .grid__item:last-of-type {
      width: 100% !important;
      max-width: 100% !important;
      padding: 0 !important;
    }
    
  }
  #shopify-section-template--24764499001693__image_with_text_hM7UB8{

    & .grid__item:first-of-type {
      width: 100% !important;
      position: relative !important;
      right: unset !important;
      bottom: 0 !important;
      height: auto !important;
    }
    
    & .grid__item:last-of-type {
      width: 100% !important;
      max-width: 100% !important;
      padding: 0 !important;
    }
    
  }
  #shopify-section-template--24813359858013__image_with_text_FHqijT{

    & .grid__item:first-of-type {
      width: 100% !important;
      position: relative !important;
      right: unset !important;
      bottom: 0 !important;
      height: auto !important;
    }
    
    & .grid__item:last-of-type {
      width: 100% !important;
      max-width: 100% !important;
      padding: 0 !important;
    }
    
  }
}

#shopify-section-template--24946309235037__image_with_text_FHqijT  {
  margin-top: 0 !important;
  
  & .image-with-text {
    margin: 0 !important;
    padding: 0;
  }
  
  & .image-with-text .grid {
    background: #e6e5e0 !important;
    align-items: stretch;
    justify-content: flex-end;
    position: relative;
  }
  
  & .grid__item:first-of-type {
    width: 55% !important;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 100%;
  }
  
  & .grid__item:last-of-type {
    width: 30% !important;
    max-width: 45% !important;
    padding: 6rem 0;
      position: relative;
  }
  
  & .image-with-text__media img {
    object-fit: cover !important;
  }
  
  & h2 {
    color: #645352;
    font-family: "Berling Nova Display W04 Rg";
    font-size: 40px;
    font-weight: normal;
  }
  
  & p {
    color: #645352;
    font-size: 16px;
    font-weight: normal;
  }
  
  & a.button.button--primary {
    border-radius: 500px;
    text-transform: none !important;
  }
}

#shopify-section-template--24946428412253__image_with_text_FHqijT  {
  margin-top: 0 !important;
  
  & .image-with-text {
    margin: 0 !important;
    padding: 0;
  }
  
  & .image-with-text .grid {
    background: #e6e5e0 !important;
    align-items: stretch;
    justify-content: flex-end;
    position: relative;
  }
  
  & .grid__item:first-of-type {
    width: 55% !important;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 100%;
  }
  
  & .grid__item:last-of-type {
    width: 30% !important;
    max-width: 45% !important;
    padding: 6rem 0;
      position: relative;
  }
  
  & .image-with-text__media img {
    object-fit: cover !important;
  }
  
  & h2 {
    color: #645352;
    font-family: "Berling Nova Display W04 Rg";
    font-size: 40px;
    font-weight: normal;
  }
  
  & p {
    color: #645352;
    font-size: 16px;
    font-weight: normal;
  }
  
  & a.button.button--primary {
    border-radius: 500px;
    text-transform: none !important;
  }
}
#shopify-section-template--24946504827229__image_with_text_FHqijT  {
  margin-top: 0 !important;
  
  & .image-with-text {
    margin: 0 !important;
    padding: 0;
  }
  
  & .image-with-text .grid {
    background: #e6e5e0 !important;
    align-items: stretch;
    justify-content: flex-end;
    position: relative;
  }
  
  & .grid__item:first-of-type {
    width: 55% !important;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 100%;
  }
  
  & .grid__item:last-of-type {
    width: 30% !important;
    max-width: 45% !important;
    padding: 6rem 0;
      position: relative;
  }
  
  & .image-with-text__media img {
    object-fit: cover !important;
  }
  
  & h2 {
    color: #645352;
    font-family: "Berling Nova Display W04 Rg";
    font-size: 40px;
    font-weight: normal;
  }
  
  & p {
    color: #645352;
    font-size: 16px;
    font-weight: normal;
  }
  
  & a.button.button--primary {
    border-radius: 500px;
    text-transform: none !important;
  }
}

#shopify-section-template--25290893230429__image_with_text_FHqijT  {
  margin-top: 0 !important;
  
  & .image-with-text {
    margin: 0 !important;
    padding: 0;
  }
  
  & .image-with-text .grid {
    background: #e6e5e0 !important;
    align-items: stretch;
    justify-content: flex-end;
    position: relative;
  }
  
  & .grid__item:first-of-type {
    width: 55% !important;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 100%;
  }
  
  & .grid__item:last-of-type {
    width: 30% !important;
    max-width: 45% !important;
    padding: 6rem 0;
      position: relative;
  }
  
  & .image-with-text__media img {
    object-fit: cover !important;
  }
  
  & h2 {
    color: #645352;
    font-family: "Berling Nova Display W04 Rg";
    font-size: 40px;
    font-weight: normal;
  }
  
  & p {
    color: #645352;
    font-size: 16px;
    font-weight: normal;
  }
  
  & a.button.button--primary {
    border-radius: 500px;
    text-transform: none !important;
  }
}