/* ===== ACF PRO Section Layout ===== */

.wp-core-container {width: min(1440px, calc(100% - 40px));margin: 0 auto;}

/* ===== Background tokens ===== */

.wp-core-bg-none { background-color: transparent; }
.wp-core-bg-white { background: #ffffff; }
.wp-core-bg-light { background: #F3F4F6; }
.wp-core-bg-black { background: #000000; }
.wp-core-bg-blue { background: #002D48; color: #ffffff; }
.wp-core-bg-accent { background: #DDF4FF; color: #ffffff; }
.wp-core-bg-gradient {background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 19%, rgba(92, 218, 251, 0.5) 111%);}

/* ===== Background Image and Video ===== */

.wp-core-has-bg-image {background-image: var(--wp-core-bg-image);background-repeat: var(--wp-core-bg-repeat, no-repeat);background-size: var(--wp-core-bg-size, cover);background-position: var(--wp-core-bg-position, center center);background-attachment: var(--wp-core-bg-attachment, scroll);}
.wp-core-has-overlay::before {content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;opacity: var(--wp-core-overlay-opacity, 0);}
.wp-core-overlay-black::before {background: #000000;}
.wp-core-overlay-white::before {background: #ffffff;}
.wp-core-overlay-blue::before {background: #00446A;}
.wp-core-overlay-accent::before {background: var(--color-accent, #5CDAFB);}
.wp-core-wysiwyg iframe {width: 100%;max-width: 100%;aspect-ratio: 16 / 9;height: auto;border: 0;display: block;margin: auto;}

/* ===== Page shell ===== */

.wp-core-page-shell {width: 100%;}

/* ===== Grid ===== */

.wp-core-grid {display: grid;gap: var(--wp-core-gap, 30px);}

/* ===== Full section special behavior ===== */

.wp-core-grid.wp-core-full_section {display: flex;flex-direction: column;min-width: 0;}

/* ===== Section wrapper ===== */

.wp-core-section {position: relative;width: 100%;padding-top: var(--wp-core-pt, 30px);padding-right: var(--wp-core-pr, 32px);padding-bottom: var(--wp-core-pb, 30px);padding-left: var(--wp-core-pl, 32px);box-sizing: border-box;}
.wp-core-section-inner {position: relative;width: min(100%, var(--wp-core-inner-width, 100%));margin-left: auto;margin-right: auto;box-sizing: border-box;z-index: 2;}

.wp-core-section-inner div{width: 100%;}

/* ===== Side padding choices ===== */

.wp-core-pl-none {--wp-core-pl: 0px;}
.wp-core-pl-sm {--wp-core-pl: 16px;}
.wp-core-pl-md {--wp-core-pl: 80px;}
.wp-core-pl-lg {--wp-core-pl: 175px;}

.wp-core-pr-none {--wp-core-pr: 0px;}
.wp-core-pr-sm {--wp-core-pr: 16px;}
.wp-core-pr-md {--wp-core-pr: 80px;}
.wp-core-pr-lg {--wp-core-pr: 175px;}

/* ===== Layout ratios ===== */

.wp-core-full-width-raw .wp-core-section-inner-full-width-raw {width: 100%;max-width: 100%;margin: 0;padding: 0;}
.wp-core-full-width-raw .wp-core-content-full-width-raw {width: 100%;max-width: 100%;margin: 0;}
.wp-core-cols-1 { grid-template-columns: 1fr; }
.wp-core-cols-50-50 { grid-template-columns: 1fr 1fr; }
.wp-core-cols-20-80 { grid-template-columns: 2fr 8fr; }
.wp-core-cols-80-20 { grid-template-columns: 8fr 2fr; }
.wp-core-cols-10-90 { grid-template-columns: 2fr 9fr; }
.wp-core-cols-90-10 { grid-template-columns: 9fr 2fr; }
.wp-core-cols-30-70 { grid-template-columns: 3fr 7fr; }
.wp-core-cols-70-30 { grid-template-columns: 7fr 3fr; }
.wp-core-cols-40-60 { grid-template-columns: 4fr 6fr; }
.wp-core-cols-60-40 { grid-template-columns: 6fr 4fr; }
.wp-core-cols-3-eq { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.wp-core-cols-2-resources { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.wp-core-cols-3-resources { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.patient-grid {grid-template-columns: 1fr 9fr;gap: 30px;align-items: flex-start;padding: 10px 0px;}
.grid-col-sm {grid-template-columns: .5fr 8.5fr;padding: 20px;gap: 10px;align-items: center;}
.grid-col-md {grid-template-columns: 2fr 8fr;gap: 10px;align-items: center;}
.grid-col-hero {grid-template-columns: 6fr 4fr;gap: 10px;align-items: center;}
.grid-col-lt-banner {grid-template-columns: 2fr 8fr;align-items: center;padding: 10px 100px 0px 0px;gap: 10px;}
.grid-icon { grid-template-columns: 1fr 9fr; gap:18px;}

/* ===== Vertical align ===== */

.wp-core-align-top {justify-content: flex-start;}
.wp-core-align-center {justify-content: center;}
.wp-core-align-bottom {justify-content: flex-end;}

/* ===== Horizontal align ===== */

.wp-core-h-align-left {align-items: flex-start;}
.wp-core-h-align-center {align-items: center;}
.wp-core-h-align-right {align-items: flex-end;}

/* ===== Common child elements ===== */

.wp-core-h-align-left .button,
.wp-core-h-align-left .btn,
.wp-core-h-align-left .wp-block-button,
.wp-core-h-align-left img {align-self: center;}

.wp-core-h-align-center .button,
.wp-core-h-align-center .btn,
.wp-core-h-align-center .wp-block-button,
.wp-core-h-align-center img {align-self: center;}

.wp-core-h-align-right .button,
.wp-core-h-align-right .btn,
.wp-core-h-align-right .wp-block-button,
.wp-core-h-align-right img {align-self: flex-end;}

/* ===== Full section direct content cleanup ===== */

.wp-core-grid.wp-core-full_section > * {max-width: 100%;}
.wp-core-grid.wp-core-full_section.wp-core-h-align-left > * {align-self: flex-start;}
.wp-core-grid.wp-core-full_section.wp-core-h-align-center > * {align-self: center;}
.wp-core-grid.wp-core-full_section.wp-core-h-align-right > * {align-self: flex-end;}

/* ===== Columns ===== */

.wp-core-col {display: flex;flex-direction: column;min-width: 0;}
.wp-core-has-divider {position: relative;}
.wp-core-has-divider > .wp-core-col {position: relative;min-width: 0;}

/* ===== Shared desktop divider base ===== */

.wp-core-has-divider.wp-core-grid::before,
.wp-core-has-divider.wp-core-grid::after {content: "";position: absolute;top: 0;bottom: 0;width: var(--wp-core-divider-size, 4px);background: var(--wp-core-divider-color, #D9E4CD);transform: translateX(-50%);pointer-events: none;z-index: 1;}

/* ===== Only one divider for 2-col layouts ===== */

.wp-core-cols-50-50.wp-core-has-divider::after,
.wp-core-cols-20-80.wp-core-has-divider::after,
.wp-core-cols-80-20.wp-core-has-divider::after,
.wp-core-cols-10-90.wp-core-has-divider::after,
.wp-core-cols-90-10.wp-core-has-divider::after,
.wp-core-cols-30-70.wp-core-has-divider::after,
.wp-core-cols-70-30.wp-core-has-divider::after,
.wp-core-cols-40-60.wp-core-has-divider::after,
.wp-core-cols-60-40.wp-core-has-divider::after {display: none;}

/* ===== 2-column desktop dividers ===== */

.wp-core-cols-50-50.wp-core-has-divider::before { left: calc((100% - var(--wp-core-gap, 30px)) * 0.5 + (var(--wp-core-gap, 30px) / 2)); }
.wp-core-cols-20-80.wp-core-has-divider::before { left: calc((100% - var(--wp-core-gap, 30px)) * 0.2 + (var(--wp-core-gap, 30px) / 2)); }
.wp-core-cols-80-20.wp-core-has-divider::before { left: calc((100% - var(--wp-core-gap, 30px)) * 0.8 + (var(--wp-core-gap, 30px) / 2)); }
.wp-core-cols-10-90.wp-core-has-divider::before { left: calc((100% - var(--wp-core-gap, 30px)) * 0.175 + (var(--wp-core-gap, 30px) / 2)); }
.wp-core-cols-90-10.wp-core-has-divider::before { left: calc((100% - var(--wp-core-gap, 30px)) * 0.82 + (var(--wp-core-gap, 30px) / 2)); }
.wp-core-cols-30-70.wp-core-has-divider::before { left: calc((100% - var(--wp-core-gap, 30px)) * 0.3 + (var(--wp-core-gap, 30px) / 2)); }
.wp-core-cols-70-30.wp-core-has-divider::before { left: calc((100% - var(--wp-core-gap, 30px)) * 0.7 + (var(--wp-core-gap, 30px) / 2)); }
.wp-core-cols-40-60.wp-core-has-divider::before { left: calc((100% - var(--wp-core-gap, 30px)) * 0.4 + (var(--wp-core-gap, 30px) / 2)); }
.wp-core-cols-60-40.wp-core-has-divider::before { left: calc((100% - var(--wp-core-gap, 30px)) * 0.6 + (var(--wp-core-gap, 30px) / 2)); }

/* ===== 3-column desktop dividers ===== */

.wp-core-cols-3-eq.wp-core-has-divider::before { left: calc(((100% - (var(--wp-core-gap, 30px) * 2)) / 3) + (var(--wp-core-gap, 30px) / 2)); }
.wp-core-cols-3-eq.wp-core-has-divider::after { left: calc((((100% - (var(--wp-core-gap, 30px) * 2)) / 3) * 2) + (var(--wp-core-gap, 30px) * 1.5)); }

/* ===== Remove old border-based 3-col divider behavior ===== */

.wp-core-cols-3-eq.wp-core-has-divider > .wp-core-col:not(:first-child) {border-left: 0;padding-left: 0;}
.wp-core-cols-3-eq.wp-core-has-divider > .wp-core-col:not(:last-child) {padding-right: 0;}

/* ===== Overlay support ===== */

.wp-core-section.wp-core-has-overlay::before {content: "";position: absolute;inset: 0;opacity: var(--wp-core-overlay-opacity, 0);pointer-events: none;z-index: 0;}
.wp-core-section.wp-core-has-overlay > .wp-core-section-inner {position: relative;z-index: 1;}
.wp-core-overlay-black::before {background: #000;}
.wp-core-overlay-white::before {background: #fff;}
.wp-core-overlay-blue::before {background: var(--color-primary, #002d48);}
.wp-core-overlay-accent::before {background: var(--color-accent, #356B88);}

/* ===== Containers ===== */

.container {width: 100%; max-width: 1440px; margin: 0 auto; padding: 0;}

/* ===== Flex Grid ===== */

.grid { display: grid;}
.grid-2 { grid-template-columns: repeat(2, 1fr); }
.grid-3 { grid-template-columns: repeat(3, 1fr); }
.grid-1-4 {grid-template-columns: 1fr 4fr;}
.grid-2-3 {grid-template-columns: 2fr 3fr;}
.grid-2-4 {grid-template-columns: 2fr 4fr;}
.grid-4-1 {grid-template-columns: 4fr 1fr;}
.grid-container {align-items: start; width: 100%; padding:20px;}
.grid-container2 {align-items: center; width: 100%;}
.grid-container-np {align-items: start; width: 100%;}
.centered {justify-self: center;}
.flex-grid {display: flex; flex-wrap: wrap; justify-content: center; gap: 30px;}
.flex-grid > div {flex: 0 0 31%; text-align: center;}
.grid-c1 {display: grid;grid-template-columns: minmax(200px, 1fr) minmax(300px, 1.5fr) minmax(200px, 1fr);gap: 30px;align-items: center;}
.grid-icon {display: grid;grid-template-columns: 35px 1fr;gap: 14px;align-items: center;text-decoration: none;}
.grid-icon img {width: 35px;height: 33px;object-fit: contain;display: block;}
.cols-10-90 { grid-template-columns: 1fr 9fr; }
.cols-80-30 { grid-template-columns: 8fr 3fr; align-items: center; width:87%;}

@media (max-width: 768px) {
    .grid-c1 {
        grid-template-columns: 1fr;
    }
}

/* ===== Flex ===== */

.flex { display: flex; gap: var(--space-1); }
.flex-row{flex-direction: row; flex-wrap: wrap;}
.flex-column{flex-direction: column;}
.flex-center { justify-content: center; align-items: center;}
.flex-align-center{align-items: center;}
.flex-align-top{align-items: flex-start!important;}
.flex-justify-end{justify-content: end;}
.flex-align-ct{align-items: center;}

/* ===== Flex Gaps ===== */

.gap10 {gap:10px;}
.gap15 {gap:15px;}
.gap20 {gap:20px;}
.gap30 {gap:30px;}
.gap35 {gap:35px;}
.gap40 {gap:40px;}
.gap50 {gap:50px;}
.gap60 {gap:60px;}
.gap70 {gap:70px;}
.gap80 {gap:80px;}
.gap90 {gap:90px;}
.gap100 {gap:100px;}
.col-gap40 {gap:40px;}
.col-gap50 {gap:50px;}

/* ===== Flex Misc ===== */

.left-column img {width: 90%;}
.row {display: flex;align-items: center;justify-content: end;gap:50px;}
.column.left {width: 30%;}
.column.right {width: 70%;}
.right-column::before {content: "";display: block;width: 1px;background: #ccc;height: 50%;position: absolute;right: 0;top: 0;}
.right-column {position: relative;padding-right: 30px;}
.role-gap {gap:30px;}

/* ===== Widths ===== */

.w-sm { width: var(--width-sm)!important; }
.w-md { width: var(--width-md); }
.w-lg { width: var(--width-lg)!important; }
.w-def{ width: var(--width-default); }
.video-title-sv{width: 80%; margin:auto;}
.w-vid{width: 80%; margin:auto; padding-bottom:12px;}
.w-hero{width: 60%;}
.w-hero-title{width: 60%;}
.w-hero-list{width: 70%;}
.w-res{width: 85%!important; margin: auto !important;}
.w-auto{width: auto!important; margin: auto;}
.w-ctas{width: 48%;margin: auto;}


/* ===== Padding ===== */

.p-1  { padding: var(--space-1); }
.p-2  { padding: var(--space-2); }
.p-3  { padding: var(--space-3); }
.p-4  { padding: var(--space-4); }
.p-5  { padding: var(--space-5); }
.p-6  { padding: var(--space-6); }
.p-7  { padding: var(--space-7); }
.px-sm { padding-left: var(--padding-25); padding-right:var(--padding-25); }
.px-md { padding-left: var(--padding-50); padding-right:var(--padding-50); }
.px-lg { padding-left: var(--padding-80)!important; padding-right:var(--padding-80)!important; }
.px-100 { padding-left: 100px!important; padding-right:100px!important; }
.px-xlg { padding-left: var(--padding-180); padding-right:var(--padding-180); }
.py-sm { padding-top: var(--padding-25); padding-bottom:var(--padding-25); }
.py-md { padding-top: var(--padding-50); padding-bottom:var(--padding-50); }
.py-lg { padding-top: var(--padding-75); padding-bottom:var(--padding-75); }
.py-xlg { padding-top: var(--padding-100); padding-bottom:var(--padding-100); }
.p20 { padding: var(--padding-20);}
.ptop-xsm {padding-top: var(--padding-5);}
.ptop-sm {padding-top: var(--padding-25);}
.ptop-md {padding-top: var(--padding-50);}
.ptop-lg {padding-top: var(--padding-75);}

.ptop-5  {padding-top: var(--padding-5);}
.ptop-10 {padding-top: var(--padding-10);}
.ptop-15 {padding-top: var(--padding-15);}
.ptop-20 {padding-top: var(--padding-20);}
.ptop-25 {padding-top: var(--padding-25);}
.ptop-30 {padding-top: var(--padding-30);}
.ptop-40 {padding-top: var(--padding-40);}
.ptop-50 {padding-top: var(--padding-50);}
.ptop-60 {padding-top: var(--padding-60);}
.ptop-100 {padding-top: var(--padding-100);}

.pbottom-5  {padding-bottom: var(--padding-5);}
.pbottom-10 {padding-bottom: var(--padding-10);}
.pbottom-15 {padding-bottom: var(--padding-15);}
.pbottom-20 {padding-bottom: var(--padding-20);}
.pbottom-25 {padding-bottom: var(--padding-25);}
.pbottom-30 {padding-bottom: var(--padding-30);}
.pbottom-40 {padding-bottom: var(--padding-40);}
.pbottom-50 {padding-bottom: var(--padding-50);}

.pleft5{padding-left:5px;}
.pleft10{padding-left:10px;}
.pleft15{padding-left:15px;}
.pleft20{padding-left:20px;}
.pleft25{padding-left:25px;}
.pleft30{padding-left:30px;}
.pleft35{padding-left:35px;}
.pleft100{padding-left:100px;}

.pright5{padding-right:5px;}
.pright10{padding-right:10px;}
.pright15{padding-right:15px;}
.pright20{padding-right:20px;}
.pright25{padding-right:25px;}
.pright30{padding-right:30px;}
.pright35{padding-right:35px;}
.pright50{padding-right:50px;}
.pright70{padding-right:70px;}
.pright80{padding-right:80px;}

/* ===== Margins ===== */

.m-auto {margin:auto;}
.mt-md { margin-top: 20px; }
.mt-lg { margin-top: var(--space-5); }
.mb-lg { margin-bottom: var(--space-5); }
.mtop-50{margin-top: 50px;}

/* ===== Font Colors ===== */

.text-primary {color: var(--color-primary); }
.text-base {color: var(--body-color); }
.text-secondary {color: var(--color-secondary); }
.text-white {color: var(--color-white); }
.text-black {color: var(--color-black); }
.text-gray{color:#4D4D4F;}

/* ===== Font Weight===== */

.fw500 {font-weight:500;}
.fw600 {font-weight:600;}
.fw700 {font-weight:700;}
.fw800 {font-weight:800;}
.fw900 {font-weight:900;}

/* ===== Font Sizes ===== */

.font-size-base{font-size: var(--font-base); }
.font-size-lg{font-size: var(--font-size-lg); }
.font-size-md{font-size: var(--font-size-md); }
.font-size-sm{font-size: var(--font-size-sm); }
.font-size-xsm{font-size: var(--font-size-xsm); }
.font-size-xxsm{font-size: var(--font-size-xxsm); }
.f11{font-size: 11px; line-height: 1.2;}
.f15{font-size: clamp(11px, 1.9vw, 15px);}
.f16{font-size: clamp(12px, 1.3vw, 16px);line-height: 1.3;display: inline-block;}
.f17{font-size: clamp(13px, 1.5vw, 17px);line-height: 1.3;}
.f18{font-size: clamp(16px, 1.9vw, 18px);}
.f20{font-size: clamp(16px, 1.9vw, 20px);line-height: 1.3;}
.f22{font-size: clamp(16px, 1.9vw, 22px);line-height: 1.3;}
.f23{font-size: clamp(18px, 1.9vw, 23px);line-height: 1.2;}
.f24{font-size: clamp(20px, 1.9vw, 24px);line-height: 1.1;}
.f25{font-size: clamp(20px, 1.9vw, 25px);line-height: 1.1;}
.f26{font-size: clamp(20px, 1.9vw, 26px);line-height: 1.2;}
.f28{font-size: clamp(20px, 1.9vw, 28px);line-height: 1.2;}
.f28b{font-size: clamp(16px, 1.9vw, 28px);line-height: 1.2;}
.f29{font-size: clamp(20px, 2vw, 29px);line-height: 1.2;}
.f29b{font-size: clamp(19px, 2vw, 29px);line-height: 1.2;}
.f32{font-size: clamp(24px, 3vw, 32px);line-height: 1.1;}
.f32b{font-size: clamp(16px, 3vw, 32px);line-height: 1.1;}
.f36{font-size: clamp(28px, 2vw, 36px);line-height: 1.1;}
.f42{font-size: clamp(32px, 4vw, 42px);line-height: 1.05;}  
.f50{font-size: clamp(40px, 4vw, 50px);line-height: 1.1;}
.f65{font-size: 65px;line-height: 1.2;}

/* ===== Background Colors ===== */

.bg-primary {background: var(--color-primary);}
.bg-accent {background: var(--color-accent);}
.bg-secondary {background: var(--color-secondary);}
.bg-white {background: var(--color-white);}
.bg-light {background: var(--color-light);}
.bg-dark {background: var(--color-dark);}
.bg-orange {background: var(--color-orange);}
.magenta {color: magenta;}

.img{max-width: 100%;}

/* ===== Alignment ===== */

.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.mob-r-c{text-align: right;}
.mob-l-c{text-align: left;align-items: center;display: flex;}
.mob-c-l{text-align: center;}

/* ===== FX ===== */

.shadow-md { box-shadow: var(--shadow-md); }
.float-right{float: right;}

/* ===== Animations ===== */

.fade-in {animation: fadeIn 0.6s ease-in-out both;}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* ===== Media Queries ===== */

@media (max-width: 1378px) {
.pleft100{padding-left:0px;}
.wp-core-pr-lg, .wp-core-pl-lg{padding-left:30px; padding-right: 30px;} 
}

@media (max-width: 998px) {
  .grid-col-lt-banner {align-items: flex-start;padding: 20px 6px;}
  .wp-core-has-bg-image {background-size: var(--wp-core-bg-size-mobile, var(--wp-core-bg-size, contain));}
}

@media (max-width: 768px) {
  .w-vid{width: 100%;}
  .mobile-center {text-align: center;}
  .mob-c-l {text-align: left;}
  .wp-core-grid {grid-template-columns: 1fr;row-gap: var(--wp-core-gap-mobile, var(--wp-core-gap, 30px));}
  .wp-core-section {padding-top: var(--wp-core-pt-mobile, var(--wp-core-pt, 30px)); padding-bottom: var(--wp-core-pb-mobile, var(--wp-core-pb, 30px));}
  .wp-core-section-inner {width: min(100%, var(--wp-core-inner-width-mobile, var(--wp-core-inner-width, 100%)));}
  .wp-core-grid.wp-core-full_section {display: flex;flex-direction: column;gap: var(--wp-core-gap-mobile, var(--wp-core-gap, 30px));}
  .wp-core-has-divider.wp-core-grid::before,
  .wp-core-has-divider.wp-core-grid::after {display: none;content: none;}
  .wp-core-cols-50-50.wp-core-has-divider,
  .wp-core-cols-20-80.wp-core-has-divider,
  .wp-core-cols-80-20.wp-core-has-divider,
  .wp-core-cols-10-90.wp-core-has-divider,
  .wp-core-cols-90-10.wp-core-has-divider,
  .wp-core-cols-30-70.wp-core-has-divider,
  .wp-core-cols-70-30.wp-core-has-divider,
  .wp-core-cols-40-60.wp-core-has-divider,
  .wp-core-cols-60-40.wp-core-has-divider,
  .wp-core-cols-3-eq.wp-core-has-divider {column-gap: 0;row-gap: var(--wp-core-gap-mobile, var(--wp-core-gap, 30px));}
  .wp-core-cols-50-50.wp-core-has-divider > .wp-core-col,
  .wp-core-cols-20-80.wp-core-has-divider > .wp-core-col,
  .wp-core-cols-80-20.wp-core-has-divider > .wp-core-col,
  .wp-core-cols-10-90.wp-core-has-divider > .wp-core-col,
  .wp-core-cols-90-10.wp-core-has-divider > .wp-core-col,
  .wp-core-cols-30-70.wp-core-has-divider > .wp-core-col,
  .wp-core-cols-70-30.wp-core-has-divider > .wp-core-col,
  .wp-core-cols-40-60.wp-core-has-divider > .wp-core-col,
  .wp-core-cols-60-40.wp-core-has-divider > .wp-core-col,
  .wp-core-cols-3-eq.wp-core-has-divider > .wp-core-col {position: relative;padding-left: 0 !important;padding-right: 0 !important;border-left: 0 !important;margin-top: 0 !important;padding-bottom: 0 !important;}
  .wp-core-cols-50-50.wp-core-has-divider > .wp-core-col:not(:first-child),
  .wp-core-cols-20-80.wp-core-has-divider > .wp-core-col:not(:first-child),
  .wp-core-cols-80-20.wp-core-has-divider > .wp-core-col:not(:first-child),
  .wp-core-cols-10-90.wp-core-has-divider > .wp-core-col:not(:first-child),
  .wp-core-cols-90-10.wp-core-has-divider > .wp-core-col:not(:first-child),
  .wp-core-cols-30-70.wp-core-has-divider > .wp-core-col:not(:first-child),
  .wp-core-cols-70-30.wp-core-has-divider > .wp-core-col:not(:first-child),
  .wp-core-cols-40-60.wp-core-has-divider > .wp-core-col:not(:first-child),
  .wp-core-cols-60-40.wp-core-has-divider > .wp-core-col:not(:first-child),
  .wp-core-cols-3-eq.wp-core-has-divider > .wp-core-col:not(:first-child) {padding-top: 0 !important;}
  .wp-core-cols-50-50.wp-core-has-divider > .wp-core-col:not(:last-child)::after,
  .wp-core-cols-20-80.wp-core-has-divider > .wp-core-col:not(:last-child)::after,
  .wp-core-cols-80-20.wp-core-has-divider > .wp-core-col:not(:last-child)::after,
  .wp-core-cols-10-90.wp-core-has-divider > .wp-core-col:not(:last-child)::after,
  .wp-core-cols-90-10.wp-core-has-divider > .wp-core-col:not(:last-child)::after,
  .wp-core-cols-30-70.wp-core-has-divider > .wp-core-col:not(:last-child)::after,
  .wp-core-cols-70-30.wp-core-has-divider > .wp-core-col:not(:last-child)::after,
  .wp-core-cols-40-60.wp-core-has-divider > .wp-core-col:not(:last-child)::after,
  .wp-core-cols-60-40.wp-core-has-divider > .wp-core-col:not(:last-child)::after,
  .wp-core-cols-3-eq.wp-core-has-divider > .wp-core-col:not(:last-child)::after {content: "";position: absolute;left: 50%;bottom: calc(var(--wp-core-gap-mobile, var(--wp-core-gap, 30px)) / -2);width: var(--wp-core-divider-mobile-width, 100%);height: var(--wp-core-divider-size, 4px);background: var(--wp-core-divider-color, #D9E4CD);
    transform: translateX(-50%);pointer-events: none;}
  .wp-core-cols-60-40, .wp-core-cols-20-80, .cols-80-30, .cols-10-90{grid-template-columns: 1fr;}
  .wp-core-wysiwyg > *:first-child {margin-top: 0 !important;}
  .wp-core-wysiwyg > *:last-child {margin-bottom: 0 !important;}
  .w-md, .w-lg {width: 100%!important;}
  .px-lg, .wp-core-pr-md, .wp-core-pl-md {padding-left: 30px;padding-right: 30px;}
  .hide-mob {display: none !important;}
  .patient-grid {gap: 13px;}
  .grid-col-sm {grid-template-columns: 1fr 9fr;padding: 10px;gap: 20px;}
  .flex-align-ct {align-items: flex-start;}
  .col-gap50 {gap: 10px;}
  .wp-core-colss {display: block;}
  .mob-l-c {justify-content: center;}
  .wp-core-full-width-raw {--wp-core-pl: 0px !important; --wp-core-pr: 0px !important;}
  .w-hero-title{width: 78%;}
  .w-res{width: 100%!important;}
  .w-hero-list, .w-ctas{width: 100%;}
  .cols-80-30 {width: 100%;}
  .center-mob{text-align:center;}
}

@media (min-width: 769px) {
	.hide-dt {display: none !important;}  
}
