/* Original artwork has its own colors; theme filters must not recolor it. */
img[src*="water-pro-original-660"],img[data-src*="water-pro-original-660"] {
  filter:none!important;mix-blend-mode:normal!important;
  object-fit:contain;
  background:#fff;border-radius:6px;padding:4px 6px;
}
.water-pro-request select,.wp-careers-page select.wpcf7-select {
  box-sizing:border-box!important;
  height:auto!important;min-height:50px!important;
  padding:12px 38px 12px 14px!important;
  font-size:16px!important;line-height:1.5!important;
  color:#10233b;background-color:#fff;
}
.page-id-4025 .ast-single-post-featured-section {display:none}
.page-id-4025.ast-theme-transparent-header #masthead {position:relative!important;background:#102b46}
.page-id-4025 #content {padding-top:0}
.page-id-4025 #content > .ast-container {max-width:none;width:100%;padding-left:0;padding-right:0}
.wp-careers-page .positions-bg {margin-left:0!important;margin-right:0!important}
.wp-careers-page .hero {margin:0!important;padding:36px max(20px,calc((100vw - 1240px)/2))!important;width:auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px;align-items:center}
.wp-careers-page .hero-content {min-width:0;text-align:left;max-width:none;margin:0}
.wp-careers-page .wpwu-careers-photo {display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain;border-radius:14px;box-shadow:0 12px 32px #07162555}
.wp-careers-page .hero h1 {font-size:clamp(28px,3.2vw,40px)!important;line-height:1.18}
.wp-careers-page .hero p {font-size:17px;line-height:1.55}
@media(max-width:767px) {
  .wp-careers-page .hero {padding:28px 20px!important;grid-template-columns:minmax(0,1fr);gap:24px}
  .wp-careers-page .hero p {font-size:16px}
}
