/* Confined to the Services listing; preserve all original images and content. */
html[data-theme=dark] body.page-id-113 #page-container .dipi_hover_box .dipi-content-image-icon-wrap{background:#f7f9fc!important;border-radius:12px!important;padding:8px!important;box-sizing:border-box!important}
html[data-theme] body.page-id-113 #page-container .dipi_hover_box .dipi-content-image-icon-wrap img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;filter:none!important;opacity:1!important}
@media(max-width:767px){
html[data-theme] body.page-id-113 #page-container .dipi_hover_box{border-radius:14px!important;overflow:hidden!important}
html[data-theme] body.page-id-113 #page-container .dipi_hover_box :is(.dipi-hover-box-container,.dipi-hover-box-inner-wrapper){height:auto!important;min-height:320px!important}
html[data-theme] body.page-id-113 #page-container .dipi_hover_box .dipi-hover-box-content{position:relative!important;inset:auto!important;height:auto!important;min-height:320px!important;padding:24px!important;box-sizing:border-box!important;display:block!important}
html[data-theme] body.page-id-113 #page-container .dipi_hover_box .dipi-hover-box-content-innner{width:100%!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important}
html[data-theme] body.page-id-113 #page-container .dipi_hover_box .dipi-content-image-icon-wrap{width:72px!important;height:72px!important;flex:0 0 72px!important;margin:0!important}
html[data-theme] body.page-id-113 #page-container .dipi_hover_box .dipi-text{width:100%!important;min-width:0!important;padding:0!important;margin:0!important}
html[data-theme] body.page-id-113 #page-container .dipi_hover_box .dipi-hover-box-heading{font-size:22px!important;line-height:1.25!important;padding:0!important;margin:0 0 12px!important;overflow-wrap:normal!important;word-break:normal!important}
html[data-theme] body.page-id-113 #page-container .dipi_hover_box :is(.dipi-desc,.dipi-desc p,.dipi-desc span){font-size:16px!important;line-height:1.55!important;padding:0!important;overflow-wrap:break-word!important}
html[data-theme] body.page-id-113 #page-container .dipi_hover_box .dipi-hover-box-hover{padding:24px!important;box-sizing:border-box!important}
html[data-theme] body.page-id-113 #page-container .dipi_hover_box .dipi-hover-box-hover-innner{width:100%!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:14px!important}
html[data-theme] body.page-id-113 #page-container .dipi_hover_box .dipi-hover-image-icon-wrap{width:100%!important;max-width:220px!important;margin:0!important}
html[data-theme] body.page-id-113 #page-container .dipi_hover_box .dipi-hover-box-hover-imge{width:100%!important;height:120px!important;object-fit:cover!important;border-radius:8px!important}
html[data-theme] body.page-id-113 #page-container .dipi_hover_box .dipi-hover-box-hover .dipi-text{text-align:center!important}
html[data-theme] body.page-id-113 #page-container .dipi_hover_box .dipi-hover-box-hover .dipi-hover-box-heading{font-size:20px!important;margin:0!important}
html[data-theme] body.page-id-113 #page-container .dipi_hover_box .dipi-hover-button{min-height:44px!important;margin:0!important}
}
