.elementor-599 .elementor-element.elementor-element-008b4ed .elementor-icon-list-icon{width:0px;}.elementor-599 .elementor-element.elementor-element-008b4ed .elementor-icon-list-icon i{font-size:0px;}.elementor-599 .elementor-element.elementor-element-008b4ed .elementor-icon-list-icon svg{--e-icon-list-icon-size:0px;}.elementor-599 .elementor-element.elementor-element-008b4ed .elementor-icon-list-text, .elementor-599 .elementor-element.elementor-element-008b4ed .elementor-icon-list-text a{color:#2148A0;}.elementor-599 .elementor-element.elementor-element-0199fd6 .elementor-icon-list-icon{width:14px;}.elementor-599 .elementor-element.elementor-element-0199fd6 .elementor-icon-list-icon i{font-size:14px;}.elementor-599 .elementor-element.elementor-element-0199fd6 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-599 .elementor-element.elementor-element-ceed10f img{width:100%;height:360px;object-fit:cover;object-position:center center;border-radius:14px 14px 14px 14px;}.elementor-599 .elementor-element.elementor-element-d2ef2d1 img{width:100%;height:360px;object-fit:cover;object-position:center center;border-radius:14px 14px 14px 14px;}.elementor-599 .elementor-element.elementor-element-613443e{--e-image-carousel-slides-to-show:1;}.elementor-599 .elementor-element.elementor-element-ce2a7a5 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-599 .elementor-element.elementor-element-9904ee6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-599 .elementor-element.elementor-element-4ee08d8 img{width:100%;height:360px;object-fit:cover;object-position:center center;border-radius:16px 16px 16px 16px;}@media(max-width:767px){.elementor-599 .elementor-element.elementor-element-ceed10f img{height:260px;border-radius:14px 14px 14px 14px;}.elementor-599 .elementor-element.elementor-element-d2ef2d1 img{height:260px;}.elementor-599 .elementor-element.elementor-element-613443e{--e-image-carousel-slides-to-show:1;}.elementor-599 .elementor-element.elementor-element-4ee08d8 img{width:100%;height:240px;object-fit:cover;border-radius:14px 14px 14px 14px;}}/* Start custom CSS for post-info, class: .elementor-element-008b4ed */.elementor-599 .elementor-element.elementor-element-008b4ed .elementor-post-info__item--type-terms { display: flex; align-items: center; }
.elementor-599 .elementor-element.elementor-element-008b4ed .elementor-post-info__item--type-terms::before { content: ""; display: inline-block; width: 18px; height: 18px; flex: 0 0 18px; margin-right: 8px; background: url("https://handyman-bh.com/wp-content/uploads/tools.svg") center / contain no-repeat; }
.elementor-599 .elementor-element.elementor-element-008b4ed .elementor-icon-list-icon { display: none; }
.elementor-599 .elementor-element.elementor-element-008b4ed .elementor-post-info__terms-list-item { pointer-events: none; cursor: default; color: inherit; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-0199fd6 */.elementor-599 .elementor-element.elementor-element-0199fd6 .elementor-post-info__terms-list-item { pointer-events: none; cursor: default; color: inherit; text-decoration: none; }
.elementor-599 .elementor-element.elementor-element-0199fd6 .elementor-post-info__terms-list-item:last-child::after { content: ","; color: inherit; }/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-613443e */.elementor-599 .elementor-element.elementor-element-613443e .swiper-slide-image {
  display: block;
  width: 100%;
  height: clamp(280px, 38vw, 520px);
  object-fit: cover;
  border-radius: 16px;
}

@media (max-width: 1024px) {
  .elementor-599 .elementor-element.elementor-element-613443e .swiper-slide-image { height: 320px; }
}

@media (max-width: 767px) {
  .elementor-599 .elementor-element.elementor-element-613443e .swiper-slide-image { height: 230px; border-radius: 12px; }
}/* End custom CSS */
/* Start custom CSS */.elementor-599 .elementor-element.elementor-element-008b4ed .elementor-post-info__item--type-terms { display: flex; align-items: center; }
.elementor-599 .elementor-element.elementor-element-008b4ed .elementor-post-info__item--type-terms::before { content: ""; display: inline-block; width: 18px; height: 18px; flex: 0 0 18px; margin-right: 8px; background: url("https://handyman-bh.com/wp-content/uploads/tools.svg") center center / contain no-repeat; }
.elementor-599 .elementor-element.elementor-element-008b4ed .elementor-icon-list-icon { display: none; }
.elementor-599 .elementor-element.elementor-element-008b4ed .elementor-post-info__terms-list-item { pointer-events: none; cursor: default; color: inherit; text-decoration: none; }
.elementor-599 .elementor-element.elementor-element-0199fd6 .elementor-post-info__terms-list-item { pointer-events: none; cursor: default; color: inherit; text-decoration: none; }
.elementor-599 .elementor-element.elementor-element-0199fd6 .elementor-post-info__terms-list-item:last-child::after { content: ","; color: inherit; }
.elementor-599 .elementor-element.elementor-element-613443e .swiper-slide-image { display: block; width: 100%; height: clamp(280px, 38vw, 520px); object-fit: cover; border-radius: 16px; }
@media (max-width: 1024px) {
  .elementor-599 .elementor-element.elementor-element-613443e .swiper-slide-image { height: 320px; }
}
@media (max-width: 767px) {
  .elementor-599 .elementor-element.elementor-element-613443e .swiper-slide-image { height: 230px; border-radius: 12px; }
}

.elementor-599 [data-interaction-id="595bf075"],.elementor-599 [data-interaction-id="682e02a8"],.elementor-599 [data-interaction-id="1c220164"] {width:19px!important;height:19px!important;flex:0 0 19px!important;color:inherit!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%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-size:contain!important;-webkit-mask-size:contain!important;mask-repeat:no-repeat!important;-webkit-mask-repeat:no-repeat!important;mask-position:center!important;-webkit-mask-position:center!important;}
.elementor-599 [data-interaction-id="595bf075"] svg,.elementor-599 [data-interaction-id="682e02a8"] svg,.elementor-599 [data-interaction-id="1c220164"] svg{display:none!important;}
.elementor-599 [data-interaction-id="33bf3d7a"],.elementor-599 [data-interaction-id="5c30a0b7"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;}
.elementor-599 [data-interaction-id="33bf3d7a"]::after,.elementor-599 [data-interaction-id="5c30a0b7"]::after{content:""!important;display:block!important;width:19px!important;height:19px!important;flex:0 0 19px!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%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-size:contain!important;-webkit-mask-size:contain!important;mask-repeat:no-repeat!important;-webkit-mask-repeat:no-repeat!important;mask-position:center!important;-webkit-mask-position:center!important;}
.elementor-599 [data-interaction-id="33bf3d7a"],.elementor-599 [data-interaction-id="5c30a0b7"]{font-size:0!important;}
.elementor-599 [data-interaction-id="33bf3d7a"]::before,.elementor-599 [data-interaction-id="5c30a0b7"]::before{content:"Request a Free Estimate";font-family:Outfit;font-size:15px;font-weight:600;line-height:1.3;color:inherit;}

/* Equal paired CTA sizes; retain the existing stacked mobile layout. */
@media (min-width: 768px) {
.elementor-599 [data-interaction-id="7e0ecd49"],
.elementor-599 [data-interaction-id="cc105c0"] {
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:12px!important;align-items:stretch!important;width:100%!important;
}
.elementor-599 [data-interaction-id="33bf3d7a"],
.elementor-599 [data-interaction-id="46509456"],
.elementor-599 [data-interaction-id="5c30a0b7"],
.elementor-599 [data-interaction-id="1de11f95"] {
 box-sizing:border-box!important;width:100%!important;min-width:0!important;
 min-height:56px!important;height:100%!important;align-self:stretch!important;
 padding:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
}
}

/* Mid-page navy strip: stacked actions and a contrasting estimate hover. */
.elementor-599 [data-interaction-id="cc105c0"] {
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important;
}
.elementor-599 [data-interaction-id="5c30a0b7"],
.elementor-599 [data-interaction-id="1de11f95"] {
 width:100%!important;min-height:56px!important;height:auto!important;box-sizing:border-box!important;align-self:stretch!important;
}
.elementor-599 [data-interaction-id="5c30a0b7"]:hover {
 background:#F18A2C!important;color:#04192A!important;border-color:#F18A2C!important;
}

.elementor-599 [data-interaction-id="5c30a0b7"]{gap:6px!important;}/* End custom CSS */