/* Approved: rounded blue panels, comfortable spacing and centred text. */
html[data-theme=light] body[class] #page-container #main-content .tr-rounded-blue-panel{border-radius:14px!important;padding:clamp(24px,3vw,44px)!important;box-sizing:border-box;text-align:center!important;overflow-wrap:break-word}
html[data-theme=light] body[class] #page-container #main-content .tr-rounded-blue-panel .et_pb_promo_description{padding:0!important;max-width:1040px;margin-inline:auto!important}
html[data-theme=light] body[class] #page-container #main-content .tr-rounded-blue-panel :is(h1,h2,h3,h4,p,.et_pb_promo_description>div){text-align:center!important;overflow-wrap:anywhere;text-wrap:balance;max-width:100%}
html[data-theme=light] body[class] #page-container #main-content .tr-rounded-blue-panel .et_pb_promo_description h2{margin-bottom:14px!important;line-height:1.35!important}
/* One subtle radius around the whole service card, image and caption together. */
html[data-theme] body #page-container .dipi_carousel_child,html[data-theme] body #page-container .dipi_carousel_child .dipi-carousel-child-wrapper{border-radius:10px!important;overflow:hidden!important}
/* About: real image columns instead of overlapping table/absolute sizing. */
html[data-theme] body.page-id-247 #page-container #main-content :is(.et_pb_blurb_3,.et_pb_blurb_4,.et_pb_blurb_5) .et_pb_blurb_content{display:flex!important;align-items:flex-start!important;gap:16px!important;width:100%!important;max-width:100%!important}
html[data-theme] body.page-id-247 #page-container #main-content :is(.et_pb_blurb_3,.et_pb_blurb_4,.et_pb_blurb_5) .et_pb_main_blurb_image{position:static!important;flex:0 0 56px!important;width:56px!important;max-width:56px!important;margin:0!important;line-height:0}
html[data-theme] body.page-id-247 #page-container #main-content :is(.et_pb_blurb_3,.et_pb_blurb_4,.et_pb_blurb_5) .et_pb_image_wrap{display:block!important;width:56px!important}
html[data-theme] body.page-id-247 #page-container #main-content :is(.et_pb_blurb_3,.et_pb_blurb_4,.et_pb_blurb_5) img{display:block!important;width:56px!important;height:56px!important;object-fit:contain!important;position:static!important;transform:none!important;opacity:1!important}
html[data-theme] body.page-id-247 #page-container #main-content :is(.et_pb_blurb_3,.et_pb_blurb_4,.et_pb_blurb_5) .et_pb_blurb_container{display:block!important;flex:1!important;min-width:0!important;width:auto!important;padding:0!important}
html[data-theme] body.page-id-247 #page-container #main-content :is(.et_pb_blurb_3,.et_pb_blurb_4,.et_pb_blurb_5) h4{font-size:22px!important;line-height:1.3!important;margin-bottom:12px!important;overflow-wrap:break-word}

@media(max-width:767px){html[data-theme=light] body[class] #page-container #main-content .tr-rounded-blue-panel{padding:24px 20px!important}}
