/* Start custom CSS */.elementor-1027 .hbh-work-our-work-page {
      --navy:#04192A !important;
      --blue:#1C3F95 !important;
      --orange:#E6730D !important;
      --white:#FFFFFF !important;
      --cream:#F9F6EF !important;
      --cream-soft:#F8F5EF !important;
      --body:#333333 !important;
      --muted:#5F676E !important;
      --border:#E8E2D9 !important;
      --shadow:0 12px 32px rgb(4 25 42 / .075) !important;
      --shadow-hover:0 15px 36px rgb(4 25 42 / .105) !important;
      --max-width:1100px !important;
      --font-heading:"Outfit", "Inter", "Segoe UI", Arial, sans-serif !important;
      --font-body:"Inter", "Segoe UI", Arial, sans-serif !important;
    }.elementor-1027 .hbh-work-our-work-page *,
.elementor-1027 .hbh-work-our-work-page *::before,
.elementor-1027 .hbh-work-our-work-page *::after { box-sizing:border-box !important; }.elementor-1027 .hbh-work-our-work-page {
      width:100% !important;
      max-width:var(--max-width) !important;
      margin:0 auto !important;
      padding:clamp(24px, 3.5vw, 50px) clamp(16px, 2.6vw, 30px) 76px !important;
    }.elementor-1027 .hbh-work-page-header {
      display:grid !important;
      grid-template-columns:minmax(0, 1fr) 300px !important;
      align-items:center !important;
      gap:clamp(28px, 4vw, 55px) !important;
      margin:0 0 clamp(25px, 3vw, 38px) !important;
    }.elementor-1027 .hbh-work-header-copy { min-width:0 !important; }.elementor-1027 .hbh-work-page-title {
      margin:0 0 14px !important;
      color:var(--navy) !important;
      font-family:var(--font-heading) !important;
      font-weight:700 !important;
      font-size:clamp(34px, 3.5vw, 44px) !important;
      line-height:1.13 !important;
      letter-spacing:-.035em !important;
    }.elementor-1027 .hbh-work-intro {
      max-width:570px !important;
      margin:0 !important;
      color:var(--muted) !important;
      font-size:15.5px !important;
      line-height:1.7 !important;
    }.elementor-1027 .hbh-work-service-area-note {
      display:flex !important;
      align-items:center !important;
      justify-content:flex-start !important;
      gap:8px !important;
      margin-top:15px !important;
      color:var(--blue) !important;
      font-family:var(--font-body) !important;
      font-weight:600 !important;
      font-size:13.5px !important;
      line-height:1.5 !important;
    }.elementor-1027 .hbh-work-service-icon {
      flex:0 0 17px !important;
      width:17px !important;
      height:17px !important;
      color:var(--blue) !important;
    }.elementor-1027 .hbh-work-header-actions { min-width:0 !important; width:300px !important; justify-self:end !important; }.elementor-1027 .hbh-work-header-actions {
      display:flex !important;
      flex-direction:column !important;
      align-items:stretch !important;
      gap:12px !important;
    }.elementor-1027 :is(.hbh-work-header-estimate,.hbh-work-header-call) {
      display:inline-flex !important;
      align-items:center !important;
      justify-content:center !important;
      gap:10px !important;
      min-height:56px !important;
      width:100% !important;
      padding:14px 17px !important;
      border:1px solid transparent !important;
      border-radius:4px !important;
      font-family:var(--font-heading) !important;
      font-weight:700 !important;
      font-size:14.5px !important;
      line-height:1.25 !important;
      white-space:nowrap !important;
      text-decoration:none !important;
      transition:background-color .18s ease, color .18s ease, border-color .18s ease !important;
    }.elementor-1027 :is(.hbh-work-header-estimate,.hbh-work-header-call) svg { flex:0 0 19px !important; }.elementor-1027 :is(.hbh-work-header-estimate,.hbh-work-header-call):focus-visible { outline:3px solid var(--orange) !important; outline-offset:3px !important; }.elementor-1027 .hbh-work-header-estimate { background:var(--orange) !important; color:var(--navy) !important; }.elementor-1027 .hbh-work-header-estimate:hover { background:#F18A2C !important; }.elementor-1027 .hbh-work-header-call { background:var(--white) !important; color:var(--blue) !important; border-color:var(--blue) !important; }.elementor-1027 .hbh-work-header-call:hover { background:#F0F4FF !important; }
    
    @media (min-width: 721px) and (max-width: 900px) {.elementor-1027 .hbh-work-page-header {
        grid-template-columns:minmax(0, 1fr) 278px !important;
        gap:clamp(20px, 3vw, 28px) !important;
      }.elementor-1027 .hbh-work-header-actions { width:278px !important; justify-self:end !important; }.elementor-1027 .hbh-work-page-title { font-size:clamp(34px, 4vw, 40px) !important; }.elementor-1027 .hbh-work-intro { font-size:15px !important; }.elementor-1027 :is(.hbh-work-header-estimate,.hbh-work-header-call) { font-size:14px !important; padding-inline:12px !important; }
    }
    
    @media (min-width: 641px) and (max-width: 720px) {.elementor-1027 .hbh-work-page-header { grid-template-columns:minmax(0, 1fr) !important; gap:20px !important; }.elementor-1027 .hbh-work-header-actions { justify-self:stretch !important; width:100% !important; }.elementor-1027 .hbh-work-header-actions { display:grid !important; grid-template-columns:repeat(2, minmax(0, 1fr)) !important; gap:12px !important; }.elementor-1027 :is(.hbh-work-header-estimate,.hbh-work-header-call) { padding-inline:12px !important; font-size:14px !important; }
    }
    
    @media (max-width: 640px) {.elementor-1027 .hbh-work-page-header { grid-template-columns:minmax(0, 1fr) !important; gap:20px !important; }.elementor-1027 .hbh-work-header-actions { justify-self:stretch !important; width:100% !important; }.elementor-1027 .hbh-work-header-actions { display:flex !important; flex-direction:column !important; }
    }
    @media (max-width: 560px) {.elementor-1027 .hbh-work-page-header { gap:20px !important; }.elementor-1027 .hbh-work-intro { font-size:15px !important; }.elementor-1027 .hbh-work-service-area-note { font-size:13px !important; margin-top:14px !important; }.elementor-1027 .hbh-work-header-actions,
.elementor-1027 .hbh-work-header-actions { width:100% !important; }.elementor-1027 .hbh-work-header-actions { gap:10px !important; }.elementor-1027 :is(.hbh-work-header-estimate,.hbh-work-header-call) { width:100% !important; font-size:15px !important; }
    }.elementor-1027 .hbh-work-project-grid {
      display:grid !important;
      grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
      gap:26px !important;
      align-items:stretch !important;
    }.elementor-1027 .hbh-work-project-card {
      display:flex !important;
      flex-direction:column !important;
      min-width:0 !important;
      min-height:100% !important;
      overflow:hidden !important;
      border:1px solid var(--border) !important;
      border-radius:18px !important;
      background:var(--white) !important;
      box-shadow:var(--shadow) !important;
      color:inherit !important;
      text-decoration:none !important;
      transition:border-color .2s ease, box-shadow .2s ease !important;
    }.elementor-1027 .hbh-work-project-card:hover {
      border-color:var(--orange) !important;
      box-shadow:var(--shadow-hover) !important;
    }.elementor-1027 .hbh-work-project-card:focus-visible {
      outline:3px solid var(--orange) !important;
      outline-offset:4px !important;
      border-color:var(--orange) !important;
    }.elementor-1027 .hbh-work-project-image {
      position:relative !important;
      aspect-ratio:4 / 3 !important;
      overflow:hidden !important;
      background:var(--cream) !important;
    }.elementor-1027 .hbh-work-project-photo {
      display:block !important;
      width:100% !important;
      height:100% !important;
      object-fit:cover !important;
    }.elementor-1027 .hbh-work-location-pill {
      position:absolute !important;
      z-index:1 !important;
      top:14px !important;
      right:14px !important;
      display:inline-flex !important;
      align-items:center !important;
      gap:7px !important;
      max-width:calc(100% - 28px) !important;
      border-radius:999px !important;
      padding:10px 14px 10px 12px !important;
      background:var(--blue) !important;
      color:var(--white) !important;
      box-shadow:0 4px 12px rgb(4 25 42 / .16) !important;
      font-family:var(--font-body) !important;
      font-size:13px !important;
      font-weight:600 !important;
      line-height:1.25 !important;
    }.elementor-1027 .hbh-work-location-text { min-width:0 !important; overflow-wrap:anywhere !important; }.elementor-1027 .hbh-work-location-icon { flex:0 0 17px !important; }.elementor-1027 .hbh-work-project-body {
      flex:1 !important;
      display:flex !important;
      flex-direction:column !important;
      padding:22px 22px 21px !important;
    }.elementor-1027 .hbh-work-project-title {
      margin:0 !important;
      color:var(--navy) !important;
      font-family:var(--font-heading) !important;
      font-weight:700 !important;
      font-size:20px !important;
      letter-spacing:-.02em !important;
      line-height:1.32 !important;
      overflow-wrap:break-word !important;
    }.elementor-1027 .hbh-work-project-link {
      margin-top:auto !important;
      padding-top:26px !important;
      display:flex !important;
      align-items:center !important;
      justify-content:space-between !important;
      gap:18px !important;
      color:var(--navy) !important;
      font-family:var(--font-heading) !important;
      font-size:15px !important;
      font-weight:700 !important;
      line-height:1.3 !important;
    }.elementor-1027 .hbh-work-project-link::after { color:var(--orange) !important; flex:0 0 auto !important; }.elementor-1027 .hbh-work-project-card:hover .hbh-work-project-link,
.elementor-1027 .hbh-work-project-card:focus-visible .hbh-work-project-link { color:var(--orange) !important; }
    @media (max-width: 1020px) {.elementor-1027 .hbh-work-project-grid { grid-template-columns:repeat(2, minmax(0, 1fr)) !important; gap:22px !important; }
    }
    @media (max-width: 640px) {.elementor-1027 .hbh-work-our-work-page { padding-inline:17px !important; }.elementor-1027 .hbh-work-project-grid { grid-template-columns:minmax(0, 1fr) !important; gap:22px !important; }.elementor-1027 .hbh-work-project-body { padding:20px 20px 21px !important; }.elementor-1027 .hbh-work-project-title { font-size:20px !important; }.elementor-1027 .hbh-work-location-pill { top:12px !important; right:12px !important; font-size:12px !important; padding:9px 12px 9px 10px !important; }
    }.elementor-1027 .hbh-work-work-faqs {
      margin-top:clamp(56px, 7vw, 84px) !important;
    }.elementor-1027 .hbh-work-faq-heading {
      margin:0 0 16px !important;
      color:var(--navy) !important;
      font-family:var(--font-heading) !important;
      font-size:clamp(28px, 3vw, 34px) !important;
      font-weight:700 !important;
      line-height:1.2 !important;
      letter-spacing:-.025em !important;
    }.elementor-1027 .hbh-work-faq-accordion details {
      border-bottom:1px solid var(--border) !important;
    }.elementor-1027 .hbh-work-faq-accordion summary {
      display:flex !important;
      align-items:center !important;
      justify-content:space-between !important;
      gap:18px !important;
      padding:25px 0 !important;
      color:var(--navy) !important;
      font-family:var(--font-heading) !important;
      font-size:clamp(19px, 2vw, 22px) !important;
      font-weight:700 !important;
      line-height:1.35 !important;
      letter-spacing:-.01em !important;
      cursor:pointer !important;
      list-style:none !important;
    }.elementor-1027 .hbh-work-faq-accordion summary::-webkit-details-marker { display:none !important; }.elementor-1027 .hbh-work-faq-accordion summary::marker { content:'' !important; }.elementor-1027 .hbh-work-faq-accordion summary:focus-visible {
      outline:3px solid var(--blue) !important;
      outline-offset:5px !important;
      border-radius:3px !important;
    }.elementor-1027 .hbh-work-faq-accordion summary::after {
      width:22px !important;
      height:22px !important;
      flex:0 0 22px !important;
      color:var(--navy) !important;
      transition:transform .18s ease !important;
    }.elementor-1027 .hbh-work-faq-accordion details[open] summary::after { transform:rotate(180deg) !important; }.elementor-1027 .hbh-work-faq-accordion .e-accordion-item-content-base {
      padding:0 46px 27px 0 !important;
    }.elementor-1027 .hbh-work-faq-accordion .e-accordion-item-content-base p {
      margin:0 !important;
      color:#263746 !important;
      font-family:var(--font-body) !important;
      font-size:16.5px !important;
      font-weight:400 !important;
      line-height:1.8 !important;
    }
    @media (max-width: 640px) {.elementor-1027 .hbh-work-work-faqs { margin-top:52px !important; }.elementor-1027 .hbh-work-faq-heading { font-size:27px !important; margin-bottom:12px !important; }.elementor-1027 .hbh-work-faq-accordion summary { padding:20px 0 !important; gap:14px !important; font-size:18px !important; }.elementor-1027 .hbh-work-faq-accordion summary::after { width:20px !important; height:20px !important; flex-basis:20px !important; }.elementor-1027 .hbh-work-faq-accordion .e-accordion-item-content-base { padding:0 34px 22px 0 !important; }.elementor-1027 .hbh-work-faq-accordion .e-accordion-item-content-base p { font-size:15.5px !important; line-height:1.75 !important; }
    }

    @media (prefers-reduced-motion: reduce) {.elementor-1027 .hbh-work-project-card,
.elementor-1027 :is(.hbh-work-header-estimate,.hbh-work-header-call),
.elementor-1027 .hbh-work-faq-accordion summary::after { transition:none !important; }
    }
  

.elementor-1027 [data-interaction-id="11c7a52"]{padding:0 !important;margin:0 auto !important;max-width:none !important;display:block !important;gap:0 !important;width:100% !important;}
.elementor-1027 .hbh-work-our-work-page{display:block !important;color:#333333 !important;font-family:Inter !important;font-weight:400 !important;background:#fff !important;}
.elementor-1027 .hbh-work-header-copy{padding:0 !important;display:block !important;}
.elementor-1027 .hbh-work-header-actions{padding:0 !important;margin:0 !important;}
.elementor-1027 .hbh-work-service-area-note{padding:0 !important;}
.elementor-1027 .hbh-work-project-loop{padding:0 !important;margin:0 !important;display:block !important;}
.elementor-1027 .hbh-work-project-grid{grid-auto-rows:auto !important;}
.elementor-1027 .hbh-work-project-item{display:flex !important;padding:0 !important;margin:0 !important;}
.elementor-1027 .hbh-work-project-card{padding:0 !important;margin:0 !important;gap:0 !important;height:auto !important;}
.elementor-1027 .hbh-work-project-image{padding:0 !important;margin:0 !important;display:block !important;flex:0 0 auto !important;}
.elementor-1027 .hbh-work-project-body{gap:0 !important;margin:0 !important;}
.elementor-1027 .hbh-work-project-link{width:100% !important;margin-left:0 !important;margin-right:0 !important;margin-bottom:0 !important;background:none !important;border:0 !important;border-radius:0 !important;text-align:left !important;}
.elementor-1027 .hbh-work-project-link::after{content:"" !important;display:block !important;width:24px !important;height:24px !important;flex:0 0 24px !important;color:#E6730D !important;background-color:currentColor !important;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%2017%2017%207M7%207h10v10%22%2F%3E%3C%2Fsvg%3E") !important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%2017%2017%207M7%207h10v10%22%2F%3E%3C%2Fsvg%3E") !important;mask-repeat:no-repeat !important;-webkit-mask-repeat:no-repeat !important;mask-size:contain !important;-webkit-mask-size:contain !important;mask-position:center !important;-webkit-mask-position:center !important;}
.elementor-1027 .hbh-work-location-pill{margin:0 !important;width:max-content !important;flex-direction:row !important;overflow:visible !important;}
.elementor-1027 .hbh-work-location-text{font:inherit !important;color:inherit !important;line-height:inherit !important;white-space:normal !important;overflow:visible !important;margin:0 !important;padding:0 !important;}
.elementor-1027 .hbh-work-work-faqs{padding:0 !important;display:block !important;}
.elementor-1027 .hbh-work-faq-accordion{padding:0 !important;margin:0 !important;display:block !important;border:0 !important;}
.elementor-1027 .hbh-work-faq-accordion summary span{font:inherit !important;color:inherit !important;line-height:inherit !important;margin:0 !important;padding:0 !important;}
.elementor-1027 .hbh-work-faq-accordion summary::after{content:"" !important;display:block !important;background-color:currentColor !important;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m5%209%207%207%207-7%22%2F%3E%3C%2Fsvg%3E") !important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m5%209%207%207%207-7%22%2F%3E%3C%2Fsvg%3E") !important;mask-repeat:no-repeat !important;-webkit-mask-repeat:no-repeat !important;mask-size:contain !important;-webkit-mask-size:contain !important;mask-position:center !important;-webkit-mask-position:center !important;}
.elementor-1027 .hbh-work-service-icon{background-color:currentColor !important;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%205-8%2011-8%2011S4%2015%204%2010a8%208%200%201%201%2016%200Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E") !important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%205-8%2011-8%2011S4%2015%204%2010a8%208%200%201%201%2016%200Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E") !important;mask-repeat:no-repeat !important;-webkit-mask-repeat:no-repeat !important;mask-size:contain !important;-webkit-mask-size:contain !important;mask-position:center !important;-webkit-mask-position:center !important;}
.elementor-1027 .hbh-work-estimate-icon{background-color:currentColor !important;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2012h16M13%205l7%207-7%207%22%2F%3E%3C%2Fsvg%3E") !important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2012h16M13%205l7%207-7%207%22%2F%3E%3C%2Fsvg%3E") !important;mask-repeat:no-repeat !important;-webkit-mask-repeat:no-repeat !important;mask-size:contain !important;-webkit-mask-size:contain !important;mask-position:center !important;-webkit-mask-position:center !important;}
.elementor-1027 .hbh-work-phone-icon{background-color:currentColor !important;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%2016.9v3a2%202%200%200%201-2.2%202A19.6%2019.6%200%200%201%202.1%204.2%202%202%200%200%201%204.1%202h3a2%202%200%200%201%202%201.7l.5%203a2%202%200%200%201-.6%201.8l-1.3%201.3a16%2016%200%200%200%206.5%206.5l1.3-1.3a2%202%200%200%201%201.8-.6l3%20.5a2%202%200%200%201%201.7%202Z%22%2F%3E%3C%2Fsvg%3E") !important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%2016.9v3a2%202%200%200%201-2.2%202A19.6%2019.6%200%200%201%202.1%204.2%202%202%200%200%201%204.1%202h3a2%202%200%200%201%202%201.7l.5%203a2%202%200%200%201-.6%201.8l-1.3%201.3a16%2016%200%200%200%206.5%206.5l1.3-1.3a2%202%200%200%201%201.8-.6l3%20.5a2%202%200%200%201%201.7%202Z%22%2F%3E%3C%2Fsvg%3E") !important;mask-repeat:no-repeat !important;-webkit-mask-repeat:no-repeat !important;mask-size:contain !important;-webkit-mask-size:contain !important;mask-position:center !important;-webkit-mask-position:center !important;}
.elementor-1027 .hbh-work-location-icon{color:white !important;width:17px !important;height:17px !important;background-color:currentColor !important;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22black%22%20stroke%3D%22none%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202a7.5%207.5%200%200%200-7.5%207.5c0%205.1%206.28%2011.52%207.5%2012.5%201.22-.98%207.5-7.4%207.5-12.5A7.5%207.5%200%200%200%2012%202Zm0%2010.35a2.85%202.85%200%201%201%200-5.7%202.85%202.85%200%200%201%200%205.7Z%22%2F%3E%3C%2Fsvg%3E") !important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22black%22%20stroke%3D%22none%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202a7.5%207.5%200%200%200-7.5%207.5c0%205.1%206.28%2011.52%207.5%2012.5%201.22-.98%207.5-7.4%207.5-12.5A7.5%207.5%200%200%200%2012%202Zm0%2010.35a2.85%202.85%200%201%201%200-5.7%202.85%202.85%200%200%201%200%205.7Z%22%2F%3E%3C%2Fsvg%3E") !important;mask-repeat:no-repeat !important;-webkit-mask-repeat:no-repeat !important;mask-size:contain !important;-webkit-mask-size:contain !important;mask-position:center !important;-webkit-mask-position:center !important;}
.elementor-1027 .hbh-work-estimate-text{font:inherit !important;color:inherit !important;line-height:inherit !important;margin:0 !important;padding:0 !important;}
.elementor-1027 .hbh-work-call-text{font:inherit !important;color:inherit !important;line-height:inherit !important;margin:0 !important;padding:0 !important;}
.elementor-1027 .hbh-work-service-text{font:inherit !important;color:inherit !important;line-height:inherit !important;margin:0 !important;padding:0 !important;}



/* Match single-project CTA hover colors. */
.elementor-1027 .hbh-work-header-estimate:hover { background-color: #04192A !important; background: #04192A !important; color: #FFFFFF !important; }
.elementor-1027 .hbh-work-header-call:hover { background-color: #1C3F95 !important; background: #1C3F95 !important; color: #FFFFFF !important; }/* End custom CSS */