*#dm *.dmBody a.span.textonly {
    color: var(--color_2) !important
}

*#dm *.dmBody div.dmform-error {
    font-style: normal !important
}

*#dm *.dmBody div.dmforminput textarea {
    font-style: italic !important
}

*#dm *.dmBody div.dmforminput *.fileUploadLink {
    font-style: italic !important
}

*#dm *.dmBody div.checkboxwrapper span {
    font-style: italic !important
}

*#dm *.dmBody div.radiowrapper span {
    font-style: italic !important
}

*#dm *.dmBody nav.u_1144820115 {
    color: black !important
}

*#dm *.dmBody div.u_1628818154 {
    background-color: rgba(230, 235, 233, 1) !important
}

*#dm *.dmBody h1.u_1538432842 {
    background-color: rgba(50, 49, 49, 1) !important
}

*#dm *.dmBody h1.u_1172069298 {
    background-color: rgba(50, 49, 49, 1) !important
}

*#dm *.dmBody div.u_1935674532 {
    background-repeat: no-repeat !important;
    background-image: none !important;
    background-size: cover !important
}

*#dm *.dmBody div.u_1567566367 {
    background-color: rgba(255, 255, 255, 1) !important
}

*#dm *.dmBody *.u_1191793512:before {
    opacity: 0.5 !important;
    background-color: rgb(255, 255, 255) !important
}

*#dm *.dmBody *.u_1191793512.before {
    opacity: 0.5 !important;
    background-color: rgb(255, 255, 255) !important
}

*#dm *.dmBody *.u_1191793512>.bgExtraLayerOverlay {
    opacity: 0.5 !important;
    background-color: rgb(255, 255, 255) !important
}

*#dm *.dmBody *.u_1020063761 {
    width: 100% !important
}

*#dm *.dmBody div.u_1648804321 {
    background-color: rgba(255, 255, 255, 1) !important
}

*#dm *.dmBody div.u_1092685879 {
    background-color: rgba(0, 0, 0, 0) !important
}

*#dm *.dmBody div.u_1754521100 {
    background-color: rgba(255, 255, 255, 1) !important
}

*#dm *.dmBody *.u_1439951904 {
    width: 100% !important
}

*#dm *.dmBody div.u_1439951904 img[dm_changed] {
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    border-color: rgba(20, 132, 66, 1) !important;
    border-width: 3px !important;
    border-style: solid !important
}

*#dm *.dmBody div.u_1439951904 img {
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    border-color: rgba(20, 132, 66, 1) !important;
    border-width: 3px !important;
    border-style: solid !important
}

*#dm *.dmBody div.u_1410607447 .svg {
    color: rgba(20, 132, 66, 1) !important;
    fill: rgba(20, 132, 66, 1) !important
}

*#dm *.dmBody div.u_1071374014 {
    box-shadow: rgba(155, 154, 154, 0.25) 0 3px 11px 0 !important;
    -moz-box-shadow: rgba(155, 154, 154, 0.25) 0 3px 11px 0 !important;
    -webkit-box-shadow: rgba(155, 154, 154, 0.25) 0 3px 11px 0 !important;
    background-color: rgba(230, 235, 233, 1) !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-color: rgba(0, 80, 52, 1) !important;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important
}

*#dm *.dmBody div.u_1630127027 {
    box-shadow: rgba(151, 151, 151, 0.25) 0 3px 11px 0 !important;
    -moz-box-shadow: rgba(151, 151, 151, 0.25) 0 3px 11px 0 !important;
    -webkit-box-shadow: rgba(151, 151, 151, 0.25) 0 3px 11px 0 !important;
    background-color: rgba(230, 235, 233, 1) !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-color: rgba(0, 80, 52, 1) !important;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important
}

*#dm *.dmBody div.u_1736670692 {
    background-color: rgba(0, 0, 0, 0) !important
}

*#dm *.dmBody div.u_1253895847 {
    background-color: rgba(0, 0, 0, 0) !important
}

*#dm *.dmBody div.u_1480612146 {
    background-color: rgba(0, 0, 0, 0) !important
}

*#dm *.dmBody *.u_1296008794:before {
    opacity: 0.5 !important;
    background-color: rgb(255, 255, 255) !important
}

*#dm *.dmBody *.u_1296008794.before {
    opacity: 0.5 !important;
    background-color: rgb(255, 255, 255) !important
}

*#dm *.dmBody *.u_1296008794>.bgExtraLayerOverlay {
    opacity: 0.5 !important;
    background-color: rgb(255, 255, 255) !important
}

*#dm *.dmBody div.u_1296008794:before {
    opacity: 0.9 !important
}

*#dm *.dmBody div.u_1296008794.before {
    opacity: 0.9 !important
}

*#dm *.dmBody div.u_1296008794>.bgExtraLayerOverlay {
    opacity: 0.9 !important
}

*#dm *.dmBody div.u_1487849017 {
    line-height: 1.5 !important
}

*#dm *.dmBody div.u_1520471025 {
    line-height: initial !important
}

*#dm *.dmBody div.u_1700363692 {
    background-color: rgba(230, 235, 233, 1) !important
}

*#dm *.dmBody div.u_1173120157 {
    background-repeat: no-repeat !important;
    background-image: url(https://lirp.cdn-website.com/md/dmtmpl/164e884f-2209-45b6-8fd5-2267fd89e2e8/dms3rep/multi/opt/arrow_bg2-2880w.png) !important;
    background-size: cover !important;
    background-color: rgba(230, 235, 233, 1) !important
}

*#dm *.dmBody *.u_1764747261 {
    width: 100% !important
}

*#dm *.dmBody div.u_1990085409 {
    background-repeat: no-repeat !important;
    background-image: url(https://lirp.cdn-website.com/md/dmtmpl/164e884f-2209-45b6-8fd5-2267fd89e2e8/dms3rep/multi/opt/arrow_bg2-2880w.png) !important;
    background-size: cover !important;
    background-color: rgba(230, 235, 233, 1) !important
}

*#dm *.dmBody div.u_1881945717 {
    background-color: rgba(255, 255, 255, 1) !important
}

*#dm *.dmBody div.u_1671851116 {
    box-shadow: rgba(155, 154, 154, 0.25) 0 3px 11px 0 !important;
    -moz-box-shadow: rgba(155, 154, 154, 0.25) 0 3px 11px 0 !important;
    -webkit-box-shadow: rgba(155, 154, 154, 0.25) 0 3px 11px 0 !important;
    background-color: rgba(249, 248, 248, 1) !important
}

*#dm *.dmBody div.u_1055322707 {
    line-height: initial !important
}

*#dm *.dmBody div.u_1659755265 {
    background-color: rgba(230, 235, 233, 1) !important
}

*#dm *.dmBody div.u_1804084276 hr {
    color: rgba(20, 132, 66, 1) !important
}

*#dm *.dmBody div.u_1008518132 hr {
    color: rgba(20, 132, 66, 1) !important
}

*#dm *.dmBody *.u_1772636356:before {
    opacity: 0.5 !important;
    background-color: rgb(255, 255, 255) !important
}

*#dm *.dmBody *.u_1772636356.before {
    opacity: 0.5 !important;
    background-color: rgb(255, 255, 255) !important
}

*#dm *.dmBody div.u_1772636356 {
    background-color: rgba(255, 255, 255, 1) !important;
    background-repeat: no-repeat !important;
    background-image: url(https://lirp.cdn-website.com/84bbb599/dms3rep/multi/opt/Screenshot-2023-05-01-at-1.11.38-PM-2880w.png) !important
}

*#dm *.dmBody div.u_1772636356:before {
    opacity: 0.8 !important;
    background-image: linear-gradient(0, rgba(16, 147, 84, 1) 0, rgba(0, 0, 0, 1) 100%) !important
}

*#dm *.dmBody div.u_1772636356.before {
    opacity: 0.8 !important;
    background-image: linear-gradient(0, rgba(16, 147, 84, 1) 0, rgba(0, 0, 0, 1) 100%) !important
}

*#dm *.dmBody div.u_1772636356>.bgExtraLayerOverlay {
    opacity: 0.8 !important;
    background-image: linear-gradient(0, rgba(16, 147, 84, 1) 0, rgba(0, 0, 0, 1) 100%) !important
}

*#dm *.dmBody div.u_1988224140 hr {
    color: rgba(255, 255, 255, 1) !important;
    background: none !important;
    height: 0 !important;
    background-color: transparent !important;
    background-size: initial !important;
    min-height: 0 !important;
    border-color: currentColor !important;
    border-width: 1px !important;
    border-top-style: solid !important;
    border-top-width: 1px !important
}

*#dm *.dmBody div.u_1321819976 {
    background-color: rgba(255, 255, 255, 1) !important;
    border-style: solid !important;
    border-width: 2px !important;
    border-color: rgba(20, 132, 66, 1) !important
}

*#dm *.dmBody *.u_1518633580:before {
    opacity: 0.5 !important;
    background-color: rgb(255, 255, 255) !important
}

*#dm *.dmBody *.u_1518633580.before {
    opacity: 0.5 !important;
    background-color: rgb(255, 255, 255) !important
}

*#dm *.dmBody *.u_1518633580>.bgExtraLayerOverlay {
    opacity: 0.5 !important;
    background-color: rgb(255, 255, 255) !important
}

*#dm *.dmBody div.u_1518633580:before {
    background-color: rgba(20, 132, 66, 1) !important;
    opacity: 0.8 !important
}

*#dm *.dmBody div.u_1518633580.before {
    background-color: rgba(20, 132, 66, 1) !important;
    opacity: 0.8 !important
}

*#dm *.dmBody div.u_1518633580>.bgExtraLayerOverlay {
    background-color: rgba(20, 132, 66, 1) !important;
    opacity: 0.8 !important
}

*#dm *.dmBody div.u_1518633580 {
    background-color: rgba(20, 132, 66, 1) !important;
    background-repeat: no-repeat !important;
    background-image: url(https://lirp.cdn-website.com/84bbb599/dms3rep/multi/opt/IMG_1928-79e0eba3-00834e2a-2880w.jpg) !important;
    background-size: cover !important
}

*#dm *.dmBody div.u_1119665099 {
    background-repeat: no-repeat !important;
    background-image: url(https://lirp.cdn-website.com/md/dmtmpl/164e884f-2209-45b6-8fd5-2267fd89e2e8/dms3rep/multi/opt/arrow_bg2-2880w.png) !important;
    background-size: cover !important;
    background-color: rgba(230, 235, 233, 1) !important
}

*#dm *.dmBody *.u_1675838625 {
    width: 100% !important
}

*#dm *.dmBody div.u_1661739166 {
    background-color: rgba(255, 255, 255, 1) !important
}

*#dm *.dmBody div.u_1262279306 {
    background-color: rgba(255, 255, 255, 1) !important
}

*#dm *.dmBody div.u_1580371227 {
    box-shadow: rgba(155, 154, 154, 0.25) 0 3px 11px 0 !important;
    -moz-box-shadow: rgba(155, 154, 154, 0.25) 0 3px 11px 0 !important;
    -webkit-box-shadow: rgba(155, 154, 154, 0.25) 0 3px 11px 0 !important;
    background-color: rgba(249, 248, 248, 1) !important
}

*#dm *.dmBody div.u_1850881783 {
    box-shadow: rgba(151, 151, 151, 0.25) 0 3px 11px 0 !important;
    -moz-box-shadow: rgba(151, 151, 151, 0.25) 0 3px 11px 0 !important;
    -webkit-box-shadow: rgba(151, 151, 151, 0.25) 0 3px 11px 0 !important;
    background-color: rgba(249, 248, 248, 1) !important
}

*#dm *.dmBody div.u_1538432842 {
    background-color: rgba(2, 185, 102, 1) !important
}

*#dm *.dmBody div.u_1172069298 {
    background-color: rgba(2, 185, 102, 1) !important
}

*#dm *.dmBody div.u_1930599422 {
    box-shadow: rgba(155, 154, 154, 0.25) 0 3px 11px 0 !important;
    -moz-box-shadow: rgba(155, 154, 154, 0.25) 0 3px 11px 0 !important;
    -webkit-box-shadow: rgba(155, 154, 154, 0.25) 0 3px 11px 0 !important;
    background-color: rgba(2, 185, 102, 1) !important;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important
}

*#dm *.dmBody div.u_1812720576 {
    box-shadow: rgba(155, 154, 154, 0.25) 0 3px 11px 0 !important;
    -moz-box-shadow: rgba(155, 154, 154, 0.25) 0 3px 11px 0 !important;
    -webkit-box-shadow: rgba(155, 154, 154, 0.25) 0 3px 11px 0 !important;
    background-color: rgba(230, 235, 233, 1) !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-color: rgba(0, 80, 52, 1) !important;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important
}

*#dm *.dmBody div.u_1970834784 {
    box-shadow: rgba(151, 151, 151, 0.25) 0 3px 11px 0 !important;
    -moz-box-shadow: rgba(151, 151, 151, 0.25) 0 3px 11px 0 !important;
    -webkit-box-shadow: rgba(151, 151, 151, 0.25) 0 3px 11px 0 !important;
    background-color: rgba(230, 235, 233, 1) !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-color: rgba(0, 80, 52, 1) !important;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important
}

*#dm *.dmBody div.u_1685977981 {
    background-color: rgba(0, 0, 0, 0) !important
}

*#dm *.dmBody div.u_1358771415 {
    background-color: rgba(0, 0, 0, 0) !important
}

*#dm *.dmBody div.u_1535109152 {
    background-color: rgba(0, 0, 0, 0) !important
}

*#dm *.dmBody *.u_1948325269:before {
    opacity: 0.5 !important;
    background-color: rgb(255, 255, 255) !important
}

*#dm *.dmBody *.u_1948325269.before {
    opacity: 0.5 !important;
    background-color: rgb(255, 255, 255) !important
}

*#dm *.dmBody *.u_1948325269>.bgExtraLayerOverlay {
    opacity: 0.5 !important;
    background-color: rgb(255, 255, 255) !important
}

*#dm *.dmBody div.u_1948325269:before {
    opacity: 0.9 !important
}

*#dm *.dmBody div.u_1948325269.before {
    opacity: 0.9 !important
}

*#dm *.dmBody div.u_1948325269>.bgExtraLayerOverlay {
    opacity: 0.9 !important
}

*#dm *.dmBody div.u_1746163143 {
    box-shadow: rgba(155, 154, 154, 0.25) 0 3px 11px 0 !important;
    -moz-box-shadow: rgba(155, 154, 154, 0.25) 0 3px 11px 0 !important;
    -webkit-box-shadow: rgba(155, 154, 154, 0.25) 0 3px 11px 0 !important;
    background-color: rgba(2, 185, 102, 1) !important;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important
}

*#dm *.dmBody div.u_1948325269 {
    background-repeat: no-repeat !important;
    background-image: url(https://lirp.cdn-website.com/84bbb599/dms3rep/multi/opt/banners+%289%29-2880w.png) !important;
    background-color: rgba(255, 255, 255, 1) !important
}

*#dm *.dmBody div.u_1296008794 {
    background-repeat: no-repeat !important;
    background-image: url(https://lirp.cdn-website.com/84bbb599/dms3rep/multi/opt/banners+%289%29-2880w.png) !important;
    background-color: rgba(255, 255, 255, 1) !important
}

*#dm *.dmBody *.u_1945433370 {
    width: 100% !important
}

*#dm *.dmBody *.u_undefined::after {
    margin-top: 12px !important
}

*#dm *.dmBody div.u_1947759562 {
    background-repeat: no-repeat !important;
    background-image: url(https://lirp.cdn-website.com/84bbb599/dms3rep/multi/opt/Screenshot+2023-05-15+at+12.24.47+PM-2880w.png) !important;
    background-size: cover !important
}

*#dm *.dmBody div.u_1191793512 {
    background-repeat: no-repeat !important;
    background-image: url(https://lirp.cdn-website.com/84bbb599/dms3rep/multi/opt/IMG_1880-2880w.jpg) !important;
    background-origin: border-box !important;
    background-size: cover !important;
    background-position: center 40% !important
}

*#dm *.dmBody div.u_1191793512:before {
    background-image: linear-gradient(0, rgba(16, 147, 84, 1) 0, rgba(0, 0, 0, 1) 100%) !important;
    opacity: 0.4 !important
}

*#dm *.dmBody div.u_1191793512.before {
    background-image: linear-gradient(0, rgba(16, 147, 84, 1) 0, rgba(0, 0, 0, 1) 100%) !important;
    opacity: 0.4 !important
}

*#dm *.dmBody div.u_1191793512>.bgExtraLayerOverlay {
    background-image: linear-gradient(0, rgba(16, 147, 84, 1) 0, rgba(0, 0, 0, 1) 100%) !important;
    opacity: 0.4 !important
}

*#dm *.dmBody div.u_1105065311 {
    background-color: rgba(255, 255, 255, 1) !important;
    box-shadow: rgba(0, 0, 0, 0.25) 0 3px 11px 0 !important;
    -moz-box-shadow: rgba(0, 0, 0, 0.25) 0 3px 11px 0 !important;
    -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 3px 11px 0 !important
}

*#dm *.dmBody div.u_1449276712 {
    background-color: rgba(255, 255, 255, 1) !important;
    box-shadow: rgba(0, 0, 0, 0.25) 0 3px 11px 0 !important;
    -moz-box-shadow: rgba(0, 0, 0, 0.25) 0 3px 11px 0 !important;
    -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 3px 11px 0 !important
}

*#dm *.dmBody div.u_1234650088 {
    background-color: rgba(255, 255, 255, 1) !important;
    box-shadow: rgba(0, 0, 0, 0.25) 0 3px 11px 0 !important;
    -moz-box-shadow: rgba(0, 0, 0, 0.25) 0 3px 11px 0 !important;
    -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 3px 11px 0 !important
}

*#dm *.dmBody div.u_1575096928 {
    background-repeat: no-repeat !important;
    background-image: url(https://lirp.cdn-website.com/84bbb599/dms3rep/multi/opt/Ngatihine+Logo-77df98b7-2880w.png) !important;
    background-size: cover !important
}

*#dm *.dmBody *.u_1318231084 {
    width: 100% !important
}

/* Hero section padding and spacing fixes */
*#dm *.dmBody *.u_1191793512 {
    padding-top: 120px !important;
    padding-bottom: 80px !important
}

*#dm *.dmBody *.u_1191793512 .dmRespColsWrapper {
    padding-left: 40px !important;
    padding-right: 40px !important
}

*#dm *.dmBody *.u_1107939769 {
    height: 40px !important
}

*#dm *.dmBody *.u_1186292428 {
    margin-bottom: 40px !important
}

*#dm *.dmBody *.u_1020063761 {
    margin-top: 20px !important
}

/* Hero description section spacing */
*#dm *.dmBody div.u_1648804321 {
    padding-top: 60px !important;
    padding-bottom: 60px !important
}

/* Force background position override */
*#dm *.dmBody div.u_1191793512.dmRespRow {
    background-position: center 20% !important
}

*#dm *.dmBody .u_1191793512.dmRespRow.hasBackgroundOverlay {
    background-position: center 20% !important
}