.elementor-5954 .elementor-element.elementor-element-b713b03{--display:flex;--min-height:457px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5954 .elementor-element.elementor-element-b713b03:not(.elementor-motion-effects-element-type-background), .elementor-5954 .elementor-element.elementor-element-b713b03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://ddhtc.com.au/wp-content/uploads/2026/07/27-319A7772-scaled-1.jpg");background-position:0px -132px;background-repeat:no-repeat;background-size:cover;}.elementor-5954 .elementor-element.elementor-element-102cb7d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5954 .elementor-element.elementor-element-493bbc3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-5954 .elementor-element.elementor-element-b713b03:not(.elementor-motion-effects-element-type-background), .elementor-5954 .elementor-element.elementor-element-b713b03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-5954 .elementor-element.elementor-element-b713b03:not(.elementor-motion-effects-element-type-background), .elementor-5954 .elementor-element.elementor-element-b713b03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ddhtc.com.au/wp-content/uploads/2026/07/27-319A7772-scaled-1.jpg");background-position:-1px 0px;background-size:cover;}.elementor-5954 .elementor-element.elementor-element-b713b03{--min-height:198px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}/* Start custom CSS for html, class: .elementor-element-493bbc3 */.intro {
    background: #f2ede4 !important;
    border-bottom: 1px solid #ddd4c4 !important;
    width: 100% !important;
  }

  .intro__inner {
    max-width: 1280px !important;
    margin: 0 auto !important;
    padding: 40px 24px !important;
    text-align: left !important;
  }

  /* Eyebrow */
  .eyebrow {
    display: inline-flex !important;
    align-items: left !important;
    gap: 12px !important;
    font-size: 11.2px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    text-transform: uppercase !important;
    letter-spacing: 3.136px !important; /* 0.28em of 11.2 */
    color: #9b6f43 !important;
  }
  .eyebrow__line {
    display: inline-block !important;
    width: 32px !important;
    height: 1px !important;
    background: rgba(155, 111, 67, 0.6) !important;
  }

  /* Heading */
  .intro__title {
    margin-top: 24px !important;
    font-family: "Cormorant Garamond", ui-serif, Georgia, serif !important;
    font-weight: 500 !important;
    font-size: 30px !important;
    line-height: 1.25 !important;
    letter-spacing: -0.3px !important;
    color: #3a3327 !important;
  }
  .intro__title em {
    font-style: italic !important;
    color: #5f4a35 !important;
  }

  /* Paragraph */
  .intro__lede {
    
    margin: 24px auto 0 !important;
    font-size: 16px !important;
    line-height: 1.625 !important;
    color: #746b5f !important;
  }

  /* Stats */
  .intro__stats {
    
    margin: 48px auto 0 !important;
    padding-top: 40px !important;
    border-top: 1px solid #ddd4c4 !important;
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 24px !important;
  }
  .stat__key {
    font-family: "Cormorant Garamond", ui-serif, Georgia, serif !important;
    font-weight: 500 !important;
    font-size: 30px !important;
    line-height: 1.1 !important;
    color: #5f4a35 !important;
  }
  .stat__val {
    margin-top: 4px !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.2px !important;
    color: #746b5f !important;
  }

  /* >= sm (640px) */
  @media (min-width: 640px) {
    .intro__title { font-size: 36px !important; }
    .intro__lede  { font-size: 18px !important; }
    .stat__key    { font-size: 36px !important; }
  }

  /* >= md (768px) */
  @media (min-width: 768px) {
    .intro__title { font-size: 48px !important; }
  }

  /* >= lg (1024px) */
  @media (min-width: 1024px) {
    .intro__inner { padding: 96px 40px !important; }
  }
  
  #termsbox .terms-container h2 {
            font-size: 16px !important;
            font-weight:700 !important;
            color: #3a3328 !important;
            margin-top: 1.8rem;
            margin-bottom: 0.5rem;
        }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102cb7d */#hoverlay {

  background: linear-gradient(
    to right,
    oklch(0.17 0.04 260 / 0.75),
    oklch(0.17 0.04 260 / 0.55),
    oklch(0.17 0.04 260 / 0.25)
  );
}/* End custom CSS */