.elementor-31203 .elementor-element.elementor-element-bc402bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31203 .elementor-element.elementor-element-bc402bc:not(.elementor-motion-effects-element-type-background), .elementor-31203 .elementor-element.elementor-element-bc402bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-31203 .elementor-element.elementor-element-d0f1bc6{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.37);}.elementor-31203 .elementor-element.elementor-element-d0f1bc6.elementor-element{--align-self:center;}.elementor-31203 .elementor-element.elementor-element-d0f1bc6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-31203 .elementor-element.elementor-element-1ce8a9a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#2A2A30;--border-color:#2A2A30;--margin-top:0px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-31203 .elementor-element.elementor-element-1ce8a9a:not(.elementor-motion-effects-element-type-background), .elementor-31203 .elementor-element.elementor-element-1ce8a9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-31203 .elementor-element.elementor-element-ccb5c37{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-31203 .elementor-element.elementor-element-31aef28{width:var( --container-widget-width, 100% );max-width:100%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-31203 .elementor-element.elementor-element-31aef28.elementor-element{--align-self:center;}.elementor-31203 .elementor-element.elementor-element-31aef28 .elementor-heading-title{font-size:40px;font-weight:bold;text-transform:uppercase;line-height:65px;color:#2A2A30;}.elementor-31203 .elementor-element.elementor-element-c9bf5c6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-31203 .elementor-element.elementor-element-8737c76{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-31203 .elementor-element.elementor-element-446dd09{--display:flex;}.elementor-31203 .elementor-element.elementor-element-3dcb53d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31203 .elementor-element.elementor-element-57eface{--display:flex;}.elementor-31203 .elementor-element.elementor-element-9772e0a .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-31203 .elementor-element.elementor-element-7713c50{--display:flex;}.elementor-31203 .elementor-element.elementor-element-2b0770c .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-31203 .elementor-element.elementor-element-94c6bd8{--display:flex;}.elementor-31203 .elementor-element.elementor-element-1100f8d .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-31203 .elementor-element.elementor-element-4f43e30{--display:flex;}.elementor-31203 .elementor-element.elementor-element-cf8d7ca .elementor-wrapper{--video-aspect-ratio:0.5625;}@media(min-width:769px){.elementor-31203 .elementor-element.elementor-element-8737c76{--width:40%;}}@media(max-width:768px){.elementor-31203 .elementor-element.elementor-element-bc402bc{--padding-top:40px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-31203 .elementor-element.elementor-element-d0f1bc6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-31203 .elementor-element.elementor-element-1ce8a9a{--margin-top:0px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-31203 .elementor-element.elementor-element-31aef28{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-31203 .elementor-element.elementor-element-31aef28 .elementor-heading-title{font-size:29px;line-height:33px;}}/* Start custom CSS for html, class: .elementor-element-ad73a4d */.contact-confirmation {
  color: #2A2A30;
  padding: 60px 24px;
}

.contact-confirmation * {
  box-sizing: border-box;
}

.contact-inner {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  text-align: center;
}

.contact-eyebrow {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 4px;
  color: #2A2A30;
}

.contact-eyebrow span,
.contact-footer span {
  display: block;
  width: 42px;
  height: 1px;
  background: #2A2A30;
}

.contact-inner h2 {
  margin: 0 auto 24px;
  color: #2A2A30;
  font-size: clamp(34px, 5vw, 58px);
  font-weight: 400;
  line-height: 1.12;
  letter-spacing: -1.5px;
}

.contact-intro,
.contact-description {
  max-width: 760px;
  margin: 0 auto;
  color: #2A2A30;
  font-size: 16px;
  line-height: 1.8;
}

.contact-description {
  margin-top: 16px;
  color: #2A2A30;
}

.contact-details {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 42px;
  margin: 48px auto 42px;
}

.contact-item {
  display: flex;
  align-items: center;
  gap: 18px;
  text-align: left;
}

.contact-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 54px;
  height: 54px;
  border: 1px solid #2A2A30;
  border-radius: 50%;
  color: #2A2A30;
}

.contact-icon svg {
  display: block;
  width: 22px;
  height: 22px;
  flex-shrink: 0;
  color: inherit;
}

.contact-info {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.contact-label {
  color: #2A2A30;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 3px;
}

.contact-info a {
  color: #2A2A30;
  font-size: 17px;
  font-weight: 500;
  text-decoration: none;
  overflow-wrap: anywhere;
}

.contact-info a:hover {
  text-decoration: underline;
  text-underline-offset: 4px;
}

.contact-divider {
  width: 1px;
  height: 60px;
  background: #2A2A30;
}

.contact-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  color: #2A2A30;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 3px;
  line-height: 1.8;
}

/* Tablet and Mobile */
@media (max-width: 767px) {

  .contact-confirmation {
    padding: 22px 20px;
  }

  .contact-eyebrow {
    font-size: 9px;
    letter-spacing: 3px;
    margin-bottom: 22px;
  }

  .contact-inner h2 {
    font-size: 36px;
    letter-spacing: -0.8px;
  }

  .desktop-break {
    display: none;
  }

  .contact-intro,
  .contact-description {
    font-size: 14px;
    line-height: 1.8;
  }

  .contact-details {
    flex-direction: column;
    align-items: stretch;
    gap: 24px;
    max-width: 360px;
    margin: 36px auto;
  }

  .contact-item {
    gap: 15px;
  }

  .contact-icon {
    width: 46px;
    height: 46px;
  }

  .contact-icon svg {
    width: 20px;
    height: 20px;
  }

  .contact-info a {
    font-size: 15px;
  }

  .contact-divider {
    width: 100%;
    height: 1px;
  }

  .contact-footer {
    gap: 9px;
    font-size: 8px;
    letter-spacing: 1.5px;
  }

  .contact-footer span {
    width: 20px;
    flex-shrink: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ce8a9a */.problem-sec h4.woodmart-title-container strong {
color: #0D7058;
font-size: 43px;
letter-spacing: .8px;
}/* End custom CSS */