/* V7.2.2: resolve late mask-image:none!important overrides. Fade to the actual canvas, not to a grey overlay. */
main img.v672-blurred,main .hero-visual img.v672-blurred,main .widget-image.v672-blurred,
main .detail-grid img.v672-blurred,main .service-tile img.v672-blurred{
  -webkit-mask-image:radial-gradient(ellipse closest-side at center, #000 0%, #000 30%, rgba(0,0,0,.96) 44%, rgba(0,0,0,.42) 76%, transparent 100%)!important;
  mask-image:radial-gradient(ellipse closest-side at center, #000 0%, #000 30%, rgba(0,0,0,.96) 44%, rgba(0,0,0,.42) 76%, transparent 100%)!important;
  -webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;
  background:transparent!important;box-shadow:none!important;
}
main img.v672-blurred[data-strength="light"]{
  -webkit-mask-image:radial-gradient(ellipse closest-side at center, #000 0%, #000 61%, rgba(0,0,0,.65) 85%, transparent 100%)!important;
  mask-image:radial-gradient(ellipse closest-side at center, #000 0%, #000 61%, rgba(0,0,0,.65) 85%, transparent 100%)!important;
}
main img.v672-blurred[data-strength="medium"]{
  -webkit-mask-image:radial-gradient(ellipse closest-side at center, #000 0%, #000 35%, rgba(0,0,0,.8) 50%, rgba(0,0,0,.25) 80%, transparent 100%)!important;
  mask-image:radial-gradient(ellipse closest-side at center, #000 0%, #000 35%, rgba(0,0,0,.8) 50%, rgba(0,0,0,.25) 80%, transparent 100%)!important;
}
main img.v672-blurred[data-strength="strong"]{
  -webkit-mask-image:radial-gradient(ellipse closest-side at center, #000 0%, #000 14%, rgba(0,0,0,.85) 26%, rgba(0,0,0,.42) 48%, rgba(0,0,0,.12) 73%, transparent 99%)!important;
  mask-image:radial-gradient(ellipse closest-side at center, #000 0%, #000 14%, rgba(0,0,0,.85) 26%, rgba(0,0,0,.42) 48%, rgba(0,0,0,.12) 73%, transparent 99%)!important;
}
main img.v672-natural{-webkit-mask-image:none!important;mask-image:none!important}
.db-widget-cta-editor{border:1px solid #d0e0ec;border-radius:10px;background:#f6f9fd;padding:15px;margin:14px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;color:#233d54}
.db-widget-cta-editor>legend{font-weight:850;color:#164e6d}
.db-widget-cta-editor>p,.db-widget-cta-editor>button,.db-widget-cta-editor .db-cta-check{grid-column:1/-1}
.db-widget-cta-editor label{display:block;margin:0!important;min-width:0}
.db-widget-cta-editor input:not([type=checkbox]),.db-widget-cta-editor select{width:100%}
.db-widget-cta-editor .db-cta-check{display:inline-flex!important;flex-direction:row-reverse!important;justify-content:flex-end;align-items:center;gap:10px}
.db-widget-cta-editor .db-cta-check span{flex:0 1 auto}
.db-widget-cta-editor .db-cta-check input{width:auto}
.db-widget-cta{display:flex;margin-top:22px;gap:12px}.db-widget-cta-center{justify-content:center}.db-widget-cta-right{justify-content:flex-end}.db-widget-cta-left{justify-content:flex-start}
@media(max-width:650px){.db-widget-cta-editor{grid-template-columns:1fr}}
