.elementor-329343 .elementor-element.elementor-element-0dbb630:not(.elementor-motion-effects-element-type-background), .elementor-329343 .elementor-element.elementor-element-0dbb630 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunridgemedical.com/wp-content/uploads/2026/08/professional-supplements-clinical-context-hero-v2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-329343 .elementor-element.elementor-element-0dbb630{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-329343 .elementor-element.elementor-element-0dbb630 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-329343 .elementor-element.elementor-element-fce5432 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-329343 .elementor-element.elementor-element-f6fdf51 .elementor-icon-box-wrapper{gap:15px;}.elementor-329343 .elementor-element.elementor-element-e4a0b3c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-329343 .elementor-element.elementor-element-8e17674 .elementor-icon-box-wrapper{gap:15px;}.elementor-329343 .elementor-element.elementor-element-45d5e94 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-329343 .elementor-element.elementor-element-4eea958 .elementor-icon-box-wrapper{gap:15px;}.elementor-329343 .elementor-element.elementor-element-a47f291 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-329343 .elementor-element.elementor-element-e18e752 .elementor-icon-box-wrapper{gap:15px;}.elementor-329343 .elementor-element.elementor-element-5677a52 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-329343 .elementor-element.elementor-element-149db78 .elementor-icon-box-wrapper{gap:15px;}.elementor-329343 .elementor-element.elementor-element-87ca4f9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-329343 .elementor-element.elementor-element-6310727 .elementor-icon-box-wrapper{gap:15px;}.elementor-329343 .elementor-element.elementor-element-740123a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-329343 .elementor-element.elementor-element-e2ff5bb .elementor-icon-box-wrapper{gap:15px;}.elementor-329343 .elementor-element.elementor-element-2c82db4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-329343 .elementor-element.elementor-element-fe50ac9 .elementor-icon-box-wrapper{gap:15px;}.elementor-329343 .elementor-element.elementor-element-fd3ab14 .elementor-button-content-wrapper{flex-direction:row-reverse;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-329343 .elementor-element.elementor-element-7d4c71e{width:100%;}.elementor-329343 .elementor-element.elementor-element-a49810a{width:0%;}}/* Start custom CSS */body.elementor-page-329343 { --srs-navy:#073b59; --srs-blue:#0b82c5; --srs-cyan:#25b9c2; --srs-pale:#edf8fc; --srs-line:#c9e4ef; --srs-text:#244d63; --srs-white:#fff; }
body.elementor-page-329343 .elementor-section .elementor-container { max-width:1540px; }
body.elementor-page-329343 .srs-anchor { display:block; position:relative; top:-145px; visibility:hidden; }
body.elementor-page-329343 .srs-service-nav { background:#073b59; padding:0 34px; }
body.elementor-page-329343 .srs-service-nav .elementor-container { min-height:64px; }
body.elementor-page-329343 .srs-service-nav-inner { min-height:64px; display:flex; align-items:center; justify-content:space-between; gap:30px; color:#fff; }
body.elementor-page-329343 .srs-service-nav-inner a { color:#fff; font-size:16px; font-weight:700; text-decoration:none; }
body.elementor-page-329343 .srs-service-name { letter-spacing:.01em; }
body.elementor-page-329343 .srs-service-links { display:flex; align-items:center; gap:28px; }
body.elementor-page-329343 .srs-service-links a:not(.srs-service-products) { opacity:.84; }
body.elementor-page-329343 .srs-service-links a:hover { opacity:1; color:#fff; }
body.elementor-page-329343 .srs-service-products { border:1px solid rgba(255,255,255,.58); border-radius:999px; padding:9px 18px; }
body.elementor-page-329343 .srs-hero { background:linear-gradient(135deg,#f7fcfe 0%,#eaf7fb 58%,#dff2f8 100%); padding:68px 34px 76px; overflow:hidden; }
body.elementor-page-329343 .srs-hero .elementor-container { align-items:center; }
body.elementor-page-329343 .srs-hero-copy-column > .elementor-widget-wrap { padding:22px 68px 22px 0; align-content:center; }
body.elementor-page-329343 .srs-hero-image-column > .elementor-widget-wrap { padding:0; position:relative; }
body.elementor-page-329343 .srs-eyebrow p, body.elementor-page-329343 .srs-section-kicker p { color:#087fb6; font-size:14px; font-weight:800; letter-spacing:.12em; margin:0 0 14px; }
body.elementor-page-329343 .srs-h1 .elementor-heading-title { display:block !important; color:#073b59; font-size:58px; line-height:1.08; font-weight:750; letter-spacing:-.035em; max-width:780px; }
body.elementor-page-329343 .srs-hero-copy { color:#365d70; font-size:20px; line-height:1.72; max-width:760px; margin-top:22px; }
body.elementor-page-329343 .srs-hero-copy p { margin-bottom:25px; }
body.elementor-page-329343 .srs-button { width:auto; display:inline-block; margin:5px 12px 5px 0; }
body.elementor-page-329343 .srs-button .elementor-button { border-radius:9px; min-height:54px; padding:17px 25px; font-size:16px; font-weight:750; }
body.elementor-page-329343 .srs-button-primary .elementor-button { background:#18aebb; color:#fff; box-shadow:0 10px 24px rgba(20,147,162,.2); }
body.elementor-page-329343 .srs-button-primary .elementor-button:hover { background:#0b82c5; transform:translateY(-1px); }
body.elementor-page-329343 .srs-button-secondary .elementor-button { color:#073b59; background:#fff; border:1px solid #9fcfe0; }
body.elementor-page-329343 .srs-button-secondary .elementor-button:hover { background:#eef9fc; }
body.elementor-page-329343 .srs-hero-note { color:#376074; font-size:14px; font-weight:700; margin-top:22px; }
body.elementor-page-329343 .srs-hero-note p { display:flex; flex-wrap:wrap; gap:8px 20px; }
body.elementor-page-329343 .srs-hero-note span { color:#0ba3b0; font-weight:900; margin-right:-14px; }
body.elementor-page-329343 .srs-hero-image img { width:100%; height:540px; object-fit:cover; object-position:center; border-radius:22px; box-shadow:0 24px 55px rgba(5,58,86,.17); }
body.elementor-page-329343 .srs-image-card-widget { position:absolute; left:-42px; bottom:30px; width:330px; z-index:3; }
body.elementor-page-329343 .srs-image-card { background:rgba(255,255,255,.96); border:1px solid #d5eaf2; border-left:5px solid #18aebb; border-radius:14px; padding:20px 22px; box-shadow:0 16px 36px rgba(5,58,86,.16); }
body.elementor-page-329343 .srs-image-card strong, body.elementor-page-329343 .srs-image-card span { display:block; }
body.elementor-page-329343 .srs-image-card strong { color:#073b59; font-size:17px; margin-bottom:5px; }
body.elementor-page-329343 .srs-image-card span { color:#4f6f80; font-size:14px; line-height:1.5; }
body.elementor-page-329343 .srs-intro, body.elementor-page-329343 .srs-category-heading, body.elementor-page-329343 .srs-process-heading { background:#fff; padding:82px 34px 34px; text-align:center; }
body.elementor-page-329343 .srs-intro { padding-bottom:76px; }
body.elementor-page-329343 .srs-intro-column > .elementor-widget-wrap, body.elementor-page-329343 .srs-category-heading-column > .elementor-widget-wrap, body.elementor-page-329343 .srs-process-heading-column > .elementor-widget-wrap { max-width:970px; margin:0 auto; }
body.elementor-page-329343 .srs-section-heading .elementor-heading-title { color:#073b59; font-size:42px; line-height:1.18; font-weight:750; letter-spacing:-.025em; }
body.elementor-page-329343 .srs-section-intro { color:#557384; font-size:18px; line-height:1.7; margin-top:15px; }
body.elementor-page-329343 .srs-category-heading { background:#eef8fc; padding-top:78px; }
body.elementor-page-329343 .srs-category-row { background:#eef8fc; padding:0 34px 18px; }
body.elementor-page-329343 .srs-category-row-last { padding-bottom:82px; }
body.elementor-page-329343 .srs-category-column > .elementor-widget-wrap { background:#fff; border:1px solid #cde5ef; border-radius:15px; padding:28px 27px 22px; margin:0 9px; align-content:flex-start; box-shadow:0 10px 24px rgba(5,75,108,.055); transition:.22s ease; height:100%; }
body.elementor-page-329343 .srs-category-column > .elementor-widget-wrap:hover { transform:translateY(-4px); box-shadow:0 16px 32px rgba(5,75,108,.11); border-color:#9ed4e4; }
body.elementor-page-329343 .srs-category-card .elementor-icon { color:#0b82c5; font-size:27px; border:1px solid #a8d8e8; border-radius:10px; padding:12px; }
body.elementor-page-329343 .srs-category-card .elementor-icon-box-title { margin:20px 0 10px; }
body.elementor-page-329343 .srs-category-card .elementor-icon-box-title a { color:#073b59; font-size:21px; font-weight:750; line-height:1.28; }
body.elementor-page-329343 .srs-category-card .elementor-icon-box-description { color:#5b7787; font-size:15px; line-height:1.6; }
body.elementor-page-329343 .srs-card-link { margin-top:auto; }
body.elementor-page-329343 .srs-card-link .elementor-button { background:transparent; color:#087fb6; padding:13px 0 4px; font-size:15px; font-weight:800; }
body.elementor-page-329343 .srs-card-link .elementor-button:hover { color:#073b59; }
body.elementor-page-329343 .srs-brands { background:#fff; padding:86px 0 80px; overflow:hidden; }
body.elementor-page-329343 .srs-brands-column > .elementor-widget-wrap { text-align:center; }
body.elementor-page-329343 .srs-brands-column > .elementor-widget-wrap > .elementor-widget:not(.srs-brand-marquee-widget) { max-width:970px; margin-left:auto; margin-right:auto; }
body.elementor-page-329343 .srs-brand-marquee-widget { margin-top:32px; width:100%; }
body.elementor-page-329343 .srs-brand-marquee { overflow:hidden; padding:10px 0 18px; -webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent); mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent); }
body.elementor-page-329343 .srs-brand-track { width:max-content; display:flex; animation:srsMarquee 85s linear infinite; }
body.elementor-page-329343 .srs-brand-marquee:hover .srs-brand-track, body.elementor-page-329343 .srs-brand-marquee:focus-within .srs-brand-track { animation-play-state:paused; }
body.elementor-page-329343 .srs-brand-group { display:flex; gap:14px; padding-right:14px; }
body.elementor-page-329343 .srs-brand { position:relative; min-width:235px; min-height:126px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:9px; color:#073b59; background:#fff; border:1px solid #cce5ef; border-radius:13px; padding:20px 26px 17px; font-size:16px; font-weight:750; text-align:center; text-decoration:none; box-shadow:0 6px 18px rgba(5,75,108,.06); }
body.elementor-page-329343 .srs-brand:hover { color:#087fb6; background:#fff; border-color:#8fcfe2; }
body.elementor-page-329343 .srs-brand-logo-wrap { width:178px; height:54px; display:flex; align-items:center; justify-content:center; }
body.elementor-page-329343 .srs-brand-logo-wrap img { display:block; max-width:100%; max-height:54px; width:auto; height:auto; object-fit:contain; filter:none; }
body.elementor-page-329343 .srs-brand-label { color:#355d71; font-size:12px; line-height:1.25; font-weight:750; }
body.elementor-page-329343 .srs-brand-arrow { position:absolute; right:11px; bottom:8px; color:#0b82c5; font-size:19px; }
body.elementor-page-329343 .srs-brands-note { color:#728b98; font-size:13px; margin-top:10px; }
@keyframes srsMarquee { to { transform:translateX(-50%); } }
body.elementor-page-329343 .srs-process-heading { background:linear-gradient(180deg,#eff9fc 0%,#e5f5fa 100%); padding-top:82px; }
body.elementor-page-329343 .srs-steps { background:#e5f5fa; padding:0 34px 86px; }
body.elementor-page-329343 .srs-step-column > .elementor-widget-wrap { background:#fff; border:1px solid #c7e3ed; border-radius:16px; padding:34px; margin:0 11px; height:100%; box-shadow:0 11px 26px rgba(5,75,108,.06); align-content:flex-start; }
body.elementor-page-329343 .srs-step-number span { display:inline-flex; width:53px; height:53px; border-radius:50%; align-items:center; justify-content:center; background:#e2f7f8; color:#078b98; font-size:17px; font-weight:850; }
body.elementor-page-329343 .srs-step-title .elementor-heading-title { color:#073b59; font-size:23px; line-height:1.3; font-weight:750; margin-top:22px; }
body.elementor-page-329343 .srs-step-copy { color:#587687; font-size:16px; line-height:1.65; margin-top:11px; }
body.elementor-page-329343 .srs-clinical { background:#fff; padding:88px 34px; }
body.elementor-page-329343 .srs-clinical .elementor-container { background:linear-gradient(135deg,#073b59 0%,#0a4a69 100%); border-radius:22px; padding:66px 70px; align-items:center; overflow:hidden; }
body.elementor-page-329343 .srs-clinical-copy-column > .elementor-widget-wrap { padding:0 60px 0 0; }
body.elementor-page-329343 .srs-clinical .srs-section-kicker p { color:#5ed4dc; }
body.elementor-page-329343 .srs-clinical .srs-section-heading .elementor-heading-title { color:#fff; }
body.elementor-page-329343 .srs-clinical-copy { color:#d9eaf1; font-size:17px; line-height:1.72; margin-top:18px; }
body.elementor-page-329343 .srs-clinical-copy ul { margin:20px 0 25px 20px; }
body.elementor-page-329343 .srs-clinical-copy li { margin-bottom:8px; }
body.elementor-page-329343 .srs-clinical-card-widget { width:100%; }
body.elementor-page-329343 .srs-clinical-card { background:#fff; border-radius:17px; padding:38px; box-shadow:0 18px 40px rgba(0,0,0,.16); }
body.elementor-page-329343 .srs-clinical-icon { display:inline-flex; width:48px; height:48px; align-items:center; justify-content:center; border:1px solid #8fd4df; border-radius:50%; color:#0796a4; background:#ecfbfc; font-size:23px; font-weight:850; }
body.elementor-page-329343 .srs-clinical-card h3 { color:#073b59; font-size:25px; margin:20px 0 12px; }
body.elementor-page-329343 .srs-clinical-card p { color:#567486; font-size:16px; line-height:1.65; }
body.elementor-page-329343 .srs-clinical-card a { display:inline-block; color:#087fb6; font-weight:800; margin-top:13px; text-decoration:none; }
body.elementor-page-329343 .srs-disclaimer-section { background:#f4fafc; padding:25px 34px; border-top:1px solid #dcecf2; }
body.elementor-page-329343 .srs-disclaimer { color:#617c8b; font-size:13px; line-height:1.6; text-align:center; max-width:1140px; margin:0 auto; }
@media (max-width:1024px) {
  body.elementor-page-329343 .srs-service-nav { padding:0 24px; }
  body.elementor-page-329343 .srs-service-links { gap:16px; }
  body.elementor-page-329343 .srs-service-links a { font-size:14px; }
  body.elementor-page-329343 .srs-hero { padding:52px 24px 62px; }
  body.elementor-page-329343 .srs-hero-copy-column > .elementor-widget-wrap { padding-right:36px; }
  body.elementor-page-329343 .srs-h1 .elementor-heading-title { font-size:45px; }
  body.elementor-page-329343 .srs-hero-copy { font-size:17px; }
  body.elementor-page-329343 .srs-hero-image img { height:470px; }
  body.elementor-page-329343 .srs-image-card-widget { left:-20px; width:290px; }
  body.elementor-page-329343 .srs-category-row, body.elementor-page-329343 .srs-steps { padding-left:15px; padding-right:15px; }
  body.elementor-page-329343 .srs-category-column > .elementor-widget-wrap { margin:7px; padding:23px 20px 19px; }
  body.elementor-page-329343 .srs-category-card .elementor-icon-box-title a { font-size:18px; }
  body.elementor-page-329343 .srs-clinical .elementor-container { padding:50px 45px; }
}
@media (max-width:767px) {
  body.elementor-page-329343 .srs-service-nav { display:none; }
  body.elementor-page-329343 .srs-hero { padding:42px 20px 46px; }
  body.elementor-page-329343 .srs-hero-copy-column > .elementor-widget-wrap { padding:0 0 30px; }
  body.elementor-page-329343 .srs-h1 .elementor-heading-title { font-size:38px; line-height:1.1; }
  body.elementor-page-329343 .srs-hero-copy { font-size:17px; line-height:1.62; }
  body.elementor-page-329343 .srs-button { width:100%; margin:5px 0; }
  body.elementor-page-329343 .srs-button .elementor-button { width:100%; }
  body.elementor-page-329343 .srs-hero-note p { display:block; line-height:1.9; }
  body.elementor-page-329343 .srs-hero-note span { margin-right:5px; }
  body.elementor-page-329343 .srs-hero-image img { height:350px; border-radius:16px; }
  body.elementor-page-329343 .srs-image-card-widget { position:relative; left:auto; bottom:auto; width:calc(100% - 24px); margin:-40px auto 0; }
  body.elementor-page-329343 .srs-intro, body.elementor-page-329343 .srs-category-heading, body.elementor-page-329343 .srs-process-heading { padding:58px 20px 25px; }
  body.elementor-page-329343 .srs-intro { padding-bottom:56px; }
  body.elementor-page-329343 .srs-section-heading .elementor-heading-title { font-size:32px; }
  body.elementor-page-329343 .srs-section-intro { font-size:16px; }
  body.elementor-page-329343 .srs-category-row { padding:0 12px; }
  body.elementor-page-329343 .srs-category-row-last { padding-bottom:58px; }
  body.elementor-page-329343 .srs-category-column { width:100% !important; }
  body.elementor-page-329343 .srs-category-column > .elementor-widget-wrap { margin:7px 8px; min-height:0; }
  body.elementor-page-329343 .srs-brand-marquee { overflow-x:auto; -webkit-mask-image:none; mask-image:none; padding-left:20px; scroll-snap-type:x proximity; }
  body.elementor-page-329343 .srs-brand-track { animation:none; }
  body.elementor-page-329343 .srs-brand-group[aria-hidden="true"] { display:none; }
  body.elementor-page-329343 .srs-brand { min-width:220px; scroll-snap-align:start; }
  body.elementor-page-329343 .srs-steps { padding:0 12px 58px; }
  body.elementor-page-329343 .srs-step-column { width:100% !important; }
  body.elementor-page-329343 .srs-step-column > .elementor-widget-wrap { margin:7px 8px; padding:28px; }
  body.elementor-page-329343 .srs-clinical { padding:58px 20px; }
  body.elementor-page-329343 .srs-clinical .elementor-container { padding:40px 25px; border-radius:17px; }
  body.elementor-page-329343 .srs-clinical-copy-column > .elementor-widget-wrap { padding:0 0 32px; }
  body.elementor-page-329343 .srs-clinical-card { padding:28px; }
  body.elementor-page-329343 .srs-disclaimer-section { padding:24px 20px; }
}
@media (prefers-reduced-motion:reduce) { body.elementor-page-329343 .srs-brand-track { animation:none; } body.elementor-page-329343 .srs-brand-marquee { overflow-x:auto; } }

/* SUNRIDGE_SUPPLEMENT_BANNER_HERO_V2_2026 */
body.elementor-page-329343 .srs-hero {
  position:relative;
  width:min(1540px,calc(100% - 48px));
  min-height:650px;
  margin:30px auto 66px;
  padding:0 64px;
  overflow:hidden;
  border-radius:28px;
  background-image:linear-gradient(90deg,rgba(3,37,59,.97) 0%,rgba(3,37,59,.93) 31%,rgba(3,37,59,.74) 48%,rgba(3,37,59,.28) 66%,rgba(3,37,59,.02) 82%),url('https://sunridgemedical.com/wp-content/uploads/2026/08/professional-supplements-clinical-context-hero-v2.webp') !important;
  background-size:cover !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  box-shadow:0 28px 70px rgba(7,59,89,.18);
}
body.elementor-page-329343 .srs-hero:after {
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(0,0,0,.02) 54%,rgba(2,35,55,.20) 100%);
}
body.elementor-page-329343 .srs-hero > .elementor-container {
  position:relative;
  z-index:1;
  width:100%;
  min-height:650px;
  align-items:center;
}
body.elementor-page-329343 .srs-hero-copy-column {
  width:100% !important;
  max-width:820px;
}
body.elementor-page-329343 .srs-hero-copy-column > .elementor-widget-wrap {
  padding:72px 0 68px;
  align-content:center;
}
body.elementor-page-329343 .srs-hero-image-column { display:none !important; }
body.elementor-page-329343 .srs-hero .srs-eyebrow p {
  color:#7fe1e8;
  font-size:14px;
  font-weight:850;
  letter-spacing:.14em;
  margin:0 0 17px;
  text-shadow:0 1px 14px rgba(0,0,0,.18);
}
body.elementor-page-329343 .srs-hero .srs-h1 .elementor-heading-title {
  color:#fff;
  font-size:clamp(48px,4.5vw,70px);
  line-height:1.04;
  font-weight:760;
  letter-spacing:-.04em;
  max-width:820px;
  text-shadow:0 3px 24px rgba(0,24,40,.28);
}
body.elementor-page-329343 .srs-hero .srs-hero-copy {
  color:#edf8fb;
  font-size:19px;
  line-height:1.66;
  max-width:720px;
  margin-top:24px;
  text-shadow:0 2px 16px rgba(0,25,42,.24);
}
body.elementor-page-329343 .srs-hero .srs-hero-copy p { margin-bottom:25px; }
body.elementor-page-329343 .srs-hero .srs-button { margin:5px 12px 5px 0; }
body.elementor-page-329343 .srs-hero .srs-button .elementor-button {
  min-height:56px;
  padding:18px 27px;
  border-radius:10px;
  font-size:16px;
  font-weight:800;
}
body.elementor-page-329343 .srs-hero .srs-button-primary .elementor-button {
  color:#fff;
  background:#16b4c0;
  box-shadow:0 12px 28px rgba(0,23,37,.25);
}
body.elementor-page-329343 .srs-hero .srs-button-primary .elementor-button:hover { background:#0b8fbe; }
body.elementor-page-329343 .srs-hero .srs-button-secondary .elementor-button {
  color:#073b59;
  background:rgba(255,255,255,.96);
  border:1px solid rgba(255,255,255,.82);
  box-shadow:0 10px 24px rgba(0,23,37,.14);
}
body.elementor-page-329343 .srs-hero .srs-button-secondary .elementor-button:hover { background:#fff; }
body.elementor-page-329343 .srs-hero .srs-hero-note {
  color:#f2fbfd;
  font-size:14px;
  font-weight:750;
  margin-top:25px;
  text-shadow:0 2px 12px rgba(0,23,37,.28);
}
body.elementor-page-329343 .srs-hero .srs-hero-note p { display:flex; flex-wrap:wrap; gap:8px 20px; }
body.elementor-page-329343 .srs-hero .srs-hero-note span { color:#76e0e7; font-weight:900; margin-right:-14px; }
@media (max-width:1024px) {
  body.elementor-page-329343 .srs-hero {
    width:calc(100% - 36px);
    min-height:620px;
    margin:22px auto 54px;
    padding:0 44px;
    background-image:linear-gradient(90deg,rgba(3,37,59,.97) 0%,rgba(3,37,59,.91) 42%,rgba(3,37,59,.62) 67%,rgba(3,37,59,.20) 100%),url('https://sunridgemedical.com/wp-content/uploads/2026/08/professional-supplements-clinical-context-hero-v2.webp') !important;
    background-position:62% center !important;
  }
  body.elementor-page-329343 .srs-hero > .elementor-container { min-height:620px; }
  body.elementor-page-329343 .srs-hero-copy-column { max-width:700px; }
  body.elementor-page-329343 .srs-hero-copy-column > .elementor-widget-wrap { padding:58px 0; }
  body.elementor-page-329343 .srs-hero .srs-h1 .elementor-heading-title { font-size:52px; }
}
@media (max-width:767px) {
  body.elementor-page-329343 .srs-hero {
    width:calc(100% - 24px);
    min-height:690px;
    margin:14px auto 44px;
    padding:0 24px;
    border-radius:21px;
    background-image:linear-gradient(90deg,rgba(3,37,59,.96) 0%,rgba(3,37,59,.88) 68%,rgba(3,37,59,.60) 100%),url('https://sunridgemedical.com/wp-content/uploads/2026/08/professional-supplements-clinical-context-hero-v2.webp') !important;
    background-position:65% center !important;
  }
  body.elementor-page-329343 .srs-hero > .elementor-container { min-height:690px; }
  body.elementor-page-329343 .srs-hero-copy-column > .elementor-widget-wrap { padding:45px 0 42px; }
  body.elementor-page-329343 .srs-hero .srs-eyebrow p { font-size:12px; line-height:1.5; }
  body.elementor-page-329343 .srs-hero .srs-h1 .elementor-heading-title { font-size:40px; line-height:1.07; }
  body.elementor-page-329343 .srs-hero .srs-hero-copy { font-size:16px; line-height:1.6; margin-top:19px; }
  body.elementor-page-329343 .srs-hero .srs-button { display:block; width:100%; margin:8px 0; }
  body.elementor-page-329343 .srs-hero .srs-button .elementor-button { width:100%; }
  body.elementor-page-329343 .srs-hero .srs-hero-note p { display:block; line-height:1.85; }
  body.elementor-page-329343 .srs-hero .srs-hero-note span { margin-right:5px; }
}

/* SUNRIDGE_SUPPLEMENT_NAV_INSIDE_HERO_2026 */
body.elementor-page-329343 .srs-service-nav {
  position:relative;
  z-index:6;
  width:min(1540px,calc(100% - 48px));
  height:0;
  min-height:0;
  margin:0 auto;
  padding:0;
  overflow:visible;
  background:transparent;
}
body.elementor-page-329343 .srs-service-nav > .elementor-container {
  position:relative;
  width:100%;
  max-width:none;
  min-height:0;
  transform:translateY(54px);
}
body.elementor-page-329343 .srs-service-nav .elementor-column,
body.elementor-page-329343 .srs-service-nav .elementor-widget-wrap,
body.elementor-page-329343 .srs-service-nav .elementor-widget,
body.elementor-page-329343 .srs-service-nav .elementor-widget-container {
  position:static;
  min-height:0;
  padding:0;
}
body.elementor-page-329343 .srs-service-nav-inner {
  min-height:46px;
  padding:0 44px;
  color:#fff;
  text-shadow:0 2px 14px rgba(0,25,42,.35);
}
body.elementor-page-329343 .srs-service-nav-inner a {
  color:#fff;
  font-size:15px;
  font-weight:800;
}
body.elementor-page-329343 .srs-service-name {
  color:#fff;
  font-size:15px;
  font-weight:800;
}
body.elementor-page-329343 .srs-service-links { gap:25px; }
body.elementor-page-329343 .srs-service-links a:not(.srs-service-products) { opacity:.90; }
body.elementor-page-329343 .srs-service-links a:hover { color:#fff; opacity:1; }
body.elementor-page-329343 .srs-service-products {
  border:1px solid rgba(255,255,255,.72);
  background:rgba(3,37,59,.22);
  padding:10px 19px;
  backdrop-filter:blur(8px);
}
body.elementor-page-329343 .srs-hero-copy-column > .elementor-widget-wrap { padding-top:118px; }
@media (max-width:1024px) {
  body.elementor-page-329343 .srs-service-nav { width:calc(100% - 36px); }
  body.elementor-page-329343 .srs-service-nav > .elementor-container { transform:translateY(43px); }
  body.elementor-page-329343 .srs-service-nav-inner { padding:0 30px; }
  body.elementor-page-329343 .srs-service-links { gap:14px; }
  body.elementor-page-329343 .srs-service-nav-inner a,
  body.elementor-page-329343 .srs-service-name { font-size:13px; }
  body.elementor-page-329343 .srs-hero-copy-column > .elementor-widget-wrap { padding-top:105px; }
}
@media (max-width:767px) {
  body.elementor-page-329343 .srs-service-nav { display:none; }
  body.elementor-page-329343 .srs-hero-copy-column > .elementor-widget-wrap { padding-top:45px; }
}

/* SUNRIDGE_WELLNESS_GOALS_CONTRAST_2026 */
body.elementor-page-329343 .srs-category-heading,
body.elementor-page-329343 .srs-category-row {
  position:relative;
  background:linear-gradient(180deg,#f3fbfd 0%,#e4f4f9 48%,#d9eef6 100%);
}
body.elementor-page-329343 .srs-category-heading {
  overflow:hidden;
  padding-top:88px;
}
body.elementor-page-329343 .srs-category-heading:before {
  content:"";
  position:absolute;
  width:540px;
  height:540px;
  top:-330px;
  right:-120px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(37,185,194,.20) 0%,rgba(37,185,194,0) 70%);
  pointer-events:none;
}
body.elementor-page-329343 .srs-category-heading .elementor-container,
body.elementor-page-329343 .srs-category-row .elementor-container {
  position:relative;
  z-index:1;
}
body.elementor-page-329343 .srs-category-heading .srs-section-kicker p {
  color:#087cac;
  font-size:14px;
  letter-spacing:.15em;
}
body.elementor-page-329343 .srs-category-heading .srs-section-heading .elementor-heading-title {
  color:#073b59;
  font-size:46px;
  text-shadow:0 2px 18px rgba(7,59,89,.05);
}
body.elementor-page-329343 .srs-category-heading .srs-section-intro {
  color:#436879;
  font-size:18px;
}
body.elementor-page-329343 .srs-category-column > .elementor-widget-wrap {
  position:relative;
  overflow:hidden;
  background:linear-gradient(145deg,#ffffff 0%,#f8fcfe 100%);
  border:1px solid #b9dce8;
  border-radius:18px;
  box-shadow:0 15px 34px rgba(7,59,89,.09);
  transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;
}
body.elementor-page-329343 .srs-category-column > .elementor-widget-wrap:before {
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:5px;
  background:linear-gradient(90deg,#087cac 0%,#25b9c2 100%);
}
body.elementor-page-329343 .srs-category-column > .elementor-widget-wrap:after {
  content:"";
  position:absolute;
  width:150px;
  height:150px;
  right:-88px;
  top:-90px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(37,185,194,.13),rgba(37,185,194,0) 72%);
  pointer-events:none;
}
body.elementor-page-329343 .srs-category-column > .elementor-widget-wrap:hover {
  transform:translateY(-6px);
  border-color:#77c5da;
  box-shadow:0 23px 46px rgba(7,59,89,.15);
}
body.elementor-page-329343 .srs-category-card .elementor-icon {
  color:#087cac;
  font-size:29px;
  border:1.5px solid #8ecfe1;
  border-radius:14px;
  padding:13px;
  background:linear-gradient(145deg,#effafd,#dff4f8);
  box-shadow:0 7px 18px rgba(8,124,172,.10);
}
body.elementor-page-329343 .srs-category-card .elementor-icon-box-title a {
  color:#073b59;
  font-size:21px;
  font-weight:800;
}
body.elementor-page-329343 .srs-category-card .elementor-icon-box-description {
  color:#527384;
  font-size:15px;
}
body.elementor-page-329343 .srs-card-link .elementor-button {
  display:inline-flex;
  align-items:center;
  min-height:40px;
  padding:10px 15px;
  border:1px solid #b9dce8;
  border-radius:999px;
  color:#087cac;
  background:#edf8fc;
  font-weight:850;
}
body.elementor-page-329343 .srs-card-link .elementor-button:hover {
  color:#fff;
  background:#087cac;
  border-color:#087cac;
}
body.elementor-page-329343 .srs-category-row-last { padding-bottom:92px; }
@media (max-width:767px) {
  body.elementor-page-329343 .srs-category-heading { padding-top:64px; }
  body.elementor-page-329343 .srs-category-heading .srs-section-heading .elementor-heading-title { font-size:34px; }
  body.elementor-page-329343 .srs-category-column > .elementor-widget-wrap { border-radius:16px; }
  body.elementor-page-329343 .srs-category-row-last { padding-bottom:64px; }
}/* End custom CSS */