.unimed-hero.hero-fullbleed { background: #e6f5ed; }
.unimed-hero.hero-fullbleed::before {
  background: linear-gradient(90deg,rgba(229,250,237,.98) 0%,rgba(229,250,237,.96) 25%,rgba(227,247,236,.88) 35%,rgba(224,245,232,.48) 54%,rgba(224,245,232,.03) 78%);
}
.unimed-hero.hero-fullbleed .hero-visual img { object-position:center 42%; }
.unimed-hero.hero-fullbleed .hero-copy .section-stroke { background:#00b660; }
.unimed-hero.hero-fullbleed .hero-copy h1 { color:#064d36; max-width:620px; }
.unimed-hero.hero-fullbleed .hero-copy h1 em { font-style:normal; color:#009e52; }
.unimed-hero.hero-fullbleed .hero-copy p { color:#164d38; }
.unimed-hero.hero-fullbleed .hero-copy .unimed-eyebrow {
  display:block; margin:0 0 12px; color:#126b44; font:700 .76rem/1.4 var(--font-heading);
  text-transform:uppercase; letter-spacing:.10em;
}
.unimed-hero.hero-fullbleed .google-proof { color:#174e38; }
.unimed-hero.hero-fullbleed .btn-hero { background:#00bd63; color:#001438; }
.unimed-hero.hero-fullbleed .btn-hero:hover { background:#00ae59; color:#001438; }
@media (max-width:1100px) and (min-width:761px){
  .unimed-hero.hero-fullbleed::before { background:linear-gradient(90deg,#e5f7ea 0%,rgba(229,247,234,.97) 31%,rgba(229,247,234,.70) 56%,transparent 100%); }
}
@media (max-width:760px){
  .unimed-hero.hero-fullbleed { background:#064834; }
  .unimed-hero.hero-fullbleed::before {
    background:linear-gradient(180deg,rgba(4,65,46,.01) 0%,rgba(4,65,46,.03) 20%,rgba(4,65,46,.32) 32%,rgba(5,62,45,.79) 46%,#07412f 66%,#07412f 100%);
  }
  .unimed-hero.hero-fullbleed .hero-visual img { height:515px;object-position:center top; }
  .unimed-hero.hero-fullbleed .hero-copy h1,
  .unimed-hero.hero-fullbleed .hero-copy p,
  .unimed-hero.hero-fullbleed .hero-copy .unimed-eyebrow,
  .unimed-hero.hero-fullbleed .google-proof { color:#fff; }
  .unimed-hero.hero-fullbleed .hero-copy h1 em { color:#65e6a7; }
  .unimed-hero.hero-fullbleed .hero-copy .unimed-eyebrow { font-size:.69rem; margin-bottom:11px; }
  .unimed-hero.hero-fullbleed .hero-copy h1 { max-width:100%; }
  .unimed-hero.hero-fullbleed .hero-inner { padding-bottom:42px; }
}

.unimed-page { --unimed:#00864c;--unimed-dark:#005c40;--unimed-light:#e9f7ef; color:#164533; }
.unimed-page .content-section {scroll-margin-top:84px}
.unimed-page .section-heading h2, .unimed-page .about-heading h2 {color:#054c37}
.unimed-page .section-heading p,.unimed-page .about-body p {color:#31594b}
.unimed-page .section-stroke {background:#00bd62}

.unimed-hero.hero-fullbleed .unimed-breadcrumb {display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px;color:#176346;font:700 .79rem/1.45 var(--font-heading)}
.unimed-hero.hero-fullbleed .unimed-breadcrumb a {text-underline-offset:3px;text-decoration:none}
.unimed-hero.hero-fullbleed .unimed-breadcrumb a:hover {text-decoration:underline}
.unimed-hero.hero-fullbleed .unimed-hero-logo {width:155px;height:auto;max-height:62px;object-fit:contain;object-position:left center;margin:0 0 17px;box-shadow:0 7px 21px rgba(2,87,44,.08);border-radius:5px}
.unimed-hero.hero-fullbleed .hero-copy .unimed-eyebrow {display:inline-flex;align-items:center;color:#005e3a;background:#d8f5e4;border:1px solid rgba(0,145,70,.23);border-radius:100px;padding:7px 13px;letter-spacing:.02em;line-height:1.3;text-transform:none;font-size:.82rem;margin:0 0 13px;font-weight:800}
.unimed-hero.hero-fullbleed .hero-copy h1 {font-size:clamp(2.5rem,3.85vw,3.2rem);max-width:570px}
.unimed-hero.hero-fullbleed .hero-copy > p:not(.unimed-eyebrow) {max-width:490px}
.unimed-page .unimed-indicators {background:#005c3d}
.unimed-page .unimed-indicators .stat-item >svg {color:#7aefb4}
.unimed-page .unimed-indicators .stat-item strong {font-size:clamp(1rem,1.65vw,1.3rem)}
.unimed-page .unimed-indicators .stat-item span {color:#f0fff7}
.unimed-stats-source {background:#005c3d;color:#d5f0e3;text-align:center;margin:0;padding:0 16px 12px;font:400 .66rem/1.4 var(--font-body)}
.unimed-stats-source a{text-underline-offset:2px}

.unimed-page .unimed-plans-section{background:#fff}
.unimed-plan-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch;margin:25px auto 0}
.unimed-plan-card {display:flex;flex-direction:column;min-width:0;border:1px solid #d6e8dd;border-radius:12px;background:#fff;padding:26px 22px 23px;box-shadow:0 8px 28px rgba(0,75,48,.055)}
.unimed-plan-tag {display:inline-flex;align-self:flex-start;border:1px solid #bfe5ce;background:#e9f7ef;color:#007545;border-radius:30px;padding:5px 11px;font:800 .68rem/1.3 var(--font-heading);margin-bottom:16px}
.unimed-plan-card h3 {font:800 1.46rem/1.18 var(--font-heading);letter-spacing:-.03em;color:#034d36;margin:0 0 10px}
.unimed-plan-headline {font:750 .96rem/1.45 var(--font-heading);color:#00794b;margin:0 0 8px}
.unimed-plan-copy {font:400 .83rem/1.55 var(--font-body);color:#355f4e;margin:0 0 14px;min-height:5.2em}
.unimed-plan-price {display:flex;flex-wrap:wrap;gap:2px 5px;align-items:baseline;border-top:1px solid #ddece3;border-bottom:1px solid #ddece3;padding:14px 0;color:#28634b}
.unimed-plan-price span{font-size:.72rem}
.unimed-plan-price strong{font:800 clamp(1.65rem,2.4vw,2.05rem)/1.18 var(--font-heading);color:#006a3d;letter-spacing:-.045em}
.unimed-plan-card ul{list-style:none;display:grid;gap:11px;margin:19px 0 22px;padding:0;flex:1}
.unimed-plan-card li{display:flex;gap:9px;align-items:flex-start;color:#375c50;font-size:.81rem;line-height:1.45}
.unimed-check {color:#fff;background:#008b51;flex:0 0 19px;width:19px;height:19px;display:grid;place-items:center;border-radius:50%;font-size:.72rem;font-weight:800;line-height:1}
.unimed-plan-action{width:100%;min-height:45px;background:#007a47;color:#fff;border-radius:7px;font-size:.84rem}
.unimed-page .unimed-plan-action:hover{background:#00673b;color:#fff}
.unimed-price-note{margin:14px auto 22px;max-width:1020px;text-align:center;color:#486557;font:.77rem/1.55 var(--font-body)}
.unimed-page .quote-panel{background:#006543;gap:12px}
.unimed-page .quote-copy{border-left-color:#57dc93}
.unimed-page .quote-copy h3{font-weight:750}
.unimed-page .quote-copy p{font-size:1.06rem}
.unimed-page .quote-form{color:#004d38}
.unimed-page .form-field label{color:#005b40}
.unimed-page .form-field input,.unimed-page .form-field select{color:#103f33}
.unimed-page .form-privacy a{color:#006d44}
.unimed-page .form-small{color:#527363}
.unimed-page .quote-confirmation{color:#0b663e}
.unimed-page .about-image img{height:100%;width:100%;object-fit:cover;object-position:52% center}
.unimed-page .about-heading h2{color:#005638}
.unimed-page .benefits-section{background:#f2f8f4}
.unimed-page .benefit-card{border-color:#d3eade}
.unimed-page .benefit-card h3{color:#005c40}
.unimed-page .benefit-card p{color:#416759}
.unimed-page .benefit-icon{background:#e0f6e8;color:#008a50}
.unimed-page .steps-section .step:not(.step-highlight){background:#006447;border-color:#006447}
.unimed-page .steps-section .step-highlight{background:#00b966;border-color:#00b966}
.unimed-page .steps-section .step h3,.unimed-page .steps-section .step p {color:#fff}
.unimed-page .steps-section .step:not(.step-highlight) .step-number{color:#73f2b6}
.unimed-page .steps-section .step-highlight .step-number{color:#fff}
.unimed-page .clients-section{background:#fff}
.unimed-page .faq-section{background:#f2f8f4}
.unimed-page .faq-list summary{color:#005c40}
.unimed-page .faq-answer p{color:#426451}
.unimed-page .unimed-closing{background:#005b40}
.unimed-page .unimed-closing .closing-copy h2,.unimed-page .unimed-closing .closing-copy p{color:#fff}
.unimed-page .unimed-closing .closing-inner{gap:28px}
.unimed-page .unimed-closing .btn-large{background:#00bf65;color:#001438}
.unimed-page .unimed-closing .btn-large:hover{color:#001438}
@media (max-width:1000px) {
  .unimed-plan-grid{gap:11px}
  .unimed-plan-card{padding:21px 15px}
}
@media (max-width:760px){
  .unimed-hero.hero-fullbleed .hero-inner {min-height:760px;padding-top:310px;padding-bottom:33px}
  .unimed-hero.hero-fullbleed .hero-copy{text-align:center}
  .unimed-hero.hero-fullbleed .unimed-breadcrumb{justify-content:center;font-size:.71rem;color:#edfff4; margin-bottom:12px}
  .unimed-hero.hero-fullbleed .unimed-hero-logo{width:128px;max-height:54px;margin:0 auto 13px}
  .unimed-hero.hero-fullbleed .hero-copy .unimed-eyebrow{margin-bottom:13px;font-size:.75rem}
  .unimed-hero.hero-fullbleed .hero-copy h1{font-size:clamp(1.75rem,7.2vw,2.3rem);line-height:1.14;text-wrap:balance}
  .unimed-hero.hero-fullbleed .hero-copy p:not(.unimed-eyebrow){font-size:.95rem}
  .unimed-hero.hero-fullbleed .hero-copy .section-stroke{margin-inline:auto}
  .unimed-hero.hero-fullbleed .hero-copy .google-proof{justify-content:center}
  .unimed-plan-grid{grid-template-columns:1fr;max-width:540px;gap:16px}
  .unimed-plan-card{padding:23px 22px}
  .unimed-plan-copy{min-height:auto}
  .unimed-page .quote-panel{gap:18px}
  .unimed-page .quote-copy{text-align:center}
  .unimed-page .quote-copy h3,.unimed-page .quote-copy p{text-align:center}
  .unimed-page .about-body{text-align:center;padding-inline:6px}
  .unimed-page .about-body p{text-align:center}
  .unimed-page .unimed-indicators .stat-item{justify-content:center;text-align:center}
  .unimed-page .unimed-indicators .stat-item>svg{margin-inline:auto;flex-shrink:0}
  .unimed-page .unimed-indicators .stat-item p{text-align:center}
  .unimed-page .unimed-closing .closing-copy{text-align:center}
  .unimed-page .unimed-closing .closing-copy .section-stroke{margin-inline:auto}
}
@media (max-width:390px){
  .unimed-hero.hero-fullbleed .hero-inner{min-height:810px;padding-top:300px;padding-bottom:28px}
  .unimed-hero.hero-fullbleed .hero-copy h1{font-size:1.82rem}
  .unimed-plan-card{padding:21px 17px}
  .unimed-plan-price strong{font-size:1.75rem}
}
@media (prefers-reduced-motion:reduce){.unimed-page .clients-track{animation-duration:0.01ms}}

.unimed-page .network-grid{max-width:1080px}
.unimed-page .network-card{min-height:0;text-align:left;align-items:flex-start;padding:24px 24px 26px}
.unimed-page .network-card .benefit-icon{margin:0 0 14px}
.unimed-page .network-card h3,.unimed-page .network-card p{text-align:left}
.unimed-page .network-card p{max-width:none;margin:0}
.unimed-page .unimed-network-note{max-width:900px;margin:18px auto 0;text-align:center;color:#486556;font:.82rem/1.55 var(--font-body)}
.unimed-page .benefits-grid-6{max-width:1080px}
@media (max-width:760px){
  .unimed-page .network-card,.unimed-page .benefit-card{text-align:center;align-items:center}
  .unimed-page .network-card .benefit-icon{margin:0 auto 14px}
  .unimed-page .network-card h3,.unimed-page .network-card p{text-align:center}
  .unimed-page .unimed-network-note{font-size:.9rem;padding-inline:6px}
}

.unimed-page .unimed-network-hospitals{
  margin:30px auto 0;
  padding:26px 30px 29px;
  max-width:1080px;
  background:#f2f8f5;
  border:1px solid #d5e9dd;
  border-radius:14px;
}
.unimed-page .unimed-network-hospitals-heading{margin-bottom:19px}
.unimed-page .unimed-hospitals-eyebrow{
  font:800 .73rem/1.3 var(--font-heading);
  letter-spacing:.065em;
  text-transform:uppercase;
  color:#008651;
  margin:0 0 6px;
}
.unimed-page .unimed-network-hospitals-heading h3{
  font:750 clamp(1.45rem,2.3vw,2rem)/1.22 var(--font-heading);
  letter-spacing:-.025em;
  color:#054c37;
  margin:0 0 9px;
}
.unimed-page .unimed-network-hospitals-heading>p:last-child{
  font:.97rem/1.5 var(--font-body);
  color:#4c6b5d;
  margin:0;
}
.unimed-page .unimed-hospital-list{
  display:flex;
  flex-wrap:wrap;
  gap:9px 10px;
  list-style:none;
  padding:0;
  margin:0;
}
.unimed-page .unimed-hospital-list li{
  border:1px solid #cfe3d6;
  border-radius:999px;
  background:#fff;
  padding:11px 16px;
  color:#1a5941;
  font:650 .86rem/1.35 var(--font-body);
  white-space:normal;
}
.unimed-page .unimed-network-note a{
  color:#006c45;
  font-weight:700;
  text-decoration:underline;
  text-underline-offset:2px;
}
@media (max-width:760px){
  .unimed-page .unimed-network-hospitals{margin-top:22px;padding:22px 17px}
  .unimed-page .unimed-network-hospitals-heading{text-align:center}
  .unimed-page .unimed-hospital-list{justify-content:center;gap:8px}
  .unimed-page .unimed-hospital-list li{padding:9px 12px;font-size:.79rem;text-align:center}
}

.unimed-page .unimed-network-laboratories{
  margin-top:24px;
  padding-top:22px;
  border-top:1px solid #d1e5d8;
}
.unimed-page .unimed-network-laboratories .unimed-network-hospitals-heading{margin-bottom:14px}
.unimed-page .unimed-lab-qualification{font-weight:400;color:#446958}
@media(max-width:760px){
  .unimed-page .unimed-network-laboratories{margin-top:20px;padding-top:20px}
}

@media (max-width:760px){
  
  .unimed-hero.hero-fullbleed{
    position:relative;
    isolation:isolate;
    overflow:hidden;
    background:#064833;
    min-height:calc(100svh - 74px);
  }
  .unimed-hero.hero-fullbleed .hero-visual,
  .unimed-hero.hero-fullbleed .hero-visual picture{
    position:absolute;
    inset:0;
    width:100%;height:100%;
    padding:0;
    border-radius:0;
    aspect-ratio:auto;
  }
  .unimed-hero.hero-fullbleed .hero-visual img{
    width:100%;height:100%;max-width:none;
    object-fit:cover;
    object-position:54% 8%;
    opacity:.98;
  }
  
  .unimed-hero.hero-fullbleed::before{
    inset:0;
    background:linear-gradient(180deg,
      rgba(1,47,37,.10) 0%,
      rgba(1,47,37,.15) 17%,
      rgba(1,53,40,.34) 32%,
      rgba(1,62,45,.70) 51%,
      rgba(0,59,40,.89) 74%,
      rgba(0,57,40,.94) 100%);
  }
  .unimed-hero.hero-fullbleed .hero-inner{
    position:relative;
    z-index:1;
    display:flex;
    flex-direction:column;
    align-items:stretch;
    justify-content:flex-end;
    width:min(540px,calc(100% - 40px));
    max-width:540px;
    min-height:calc(100svh - 74px);
    margin-inline:auto;
    padding:clamp(65px,10svh,112px) 0 max(84px,env(safe-area-inset-bottom,0px));
    gap:0;
  }
  .unimed-hero.hero-fullbleed .hero-copy{
    width:100%;
    max-width:100%;
    flex:0 0 auto;
    align-self:stretch;
    padding:0;
    text-align:left;
    text-shadow:0 1px 8px rgba(0,38,28,.15);
  }
  .unimed-hero.hero-fullbleed .unimed-breadcrumb{
    justify-content:flex-start;
    gap:9px;
    color:#e7fcef;
    font-size:.71rem;
    font-weight:600;
    margin:0 0 12px;
  }
  .unimed-hero.hero-fullbleed .unimed-hero-logo{
    width:110px;
    max-width:110px;
    max-height:45px;
    margin:0 0 13px;
    filter:drop-shadow(0 3px 7px rgba(0,49,33,.12));
  }
  .unimed-hero.hero-fullbleed .hero-copy .section-stroke{
    width:34px;
    height:3px;
    margin:0 0 12px;
    background:#5ff0a0;
  }
  .unimed-hero.hero-fullbleed .hero-copy .unimed-eyebrow{
    display:inline-flex;
    width:fit-content;
    max-width:100%;
    margin:0 0 12px;
    padding:6px 11px;
    border:1px solid rgba(225,255,235,.52);
    border-radius:100px;
    background:rgba(230,255,237,.94);
    color:#045b3b;
    font-size:.71rem;
    font-weight:750;
    line-height:1.3;
    text-shadow:none;
  }
  .unimed-hero.hero-fullbleed .hero-copy h1{
    color:#fff;
    font-size:clamp(1.76rem,7.1vw,2.1rem);
    line-height:1.13;
    letter-spacing:-.042em;
    font-weight:750;
    max-width:460px;
    margin:0 0 13px;
    text-align:left;
    text-wrap:balance;
  }
  .unimed-hero.hero-fullbleed .hero-copy h1 em{color:#84f1b6}
  .unimed-hero.hero-fullbleed .hero-copy>p:not(.unimed-eyebrow){
    color:#f2fff7;
    font-family:var(--font-body);
    font-size:clamp(.86rem,3.75vw,.98rem);
    font-weight:400;
    line-height:1.43;
    margin:0 0 17px;
    max-width:450px;
    text-align:left;
    text-wrap:pretty;
  }
  .unimed-hero.hero-fullbleed .btn-hero{
    width:100%;max-width:390px;
    min-height:48px;min-width:0;
    padding:11px 14px;
    border-radius:9px;
    font-size:.86rem;
    font-weight:750;
    box-shadow:0 10px 24px rgba(0,30,19,.20);
    text-shadow:none;
  }
}

@media (max-width:390px){
  .unimed-hero.hero-fullbleed{min-height:calc(100svh - 74px)}
  .unimed-hero.hero-fullbleed .hero-inner{
    min-height:calc(100svh - 74px);
    padding-top:60px;
    padding-bottom:max(78px,env(safe-area-inset-bottom,0px));
  }
  .unimed-hero.hero-fullbleed .hero-copy h1{
    font-size:clamp(1.56rem,7.15vw,1.87rem);
  }
  .unimed-hero.hero-fullbleed .hero-copy>p:not(.unimed-eyebrow){
    font-size:clamp(.83rem,3.65vw,.95rem);
  }
}

@media (max-width:760px) and (max-height:690px){
  .unimed-hero.hero-fullbleed .hero-inner{padding-top:66px;padding-bottom:72px}
  .unimed-hero.hero-fullbleed .hero-copy h1{font-size:clamp(1.5rem,6.7vw,1.9rem)}
}

.unimed-page .unimed-network-hospitals {
  background: #126036; 
  border-color: #126036;
  border-radius: 5px;
}
.unimed-page .unimed-network-hospitals-heading h3 {
  color: #fff;
}
.unimed-page .unimed-network-hospitals-heading > p:last-child {
  color: #e1f5e9;
}
.unimed-page .unimed-hospitals-eyebrow {
  color: #8ef0b4;
}
.unimed-page .unimed-hospital-list li {
  border-radius: 5px;
  border-color: #d6ece1;
  background: #fff;
  color: #06492d;
}
.unimed-page .unimed-lab-qualification {
  color: #426b58;
}
.unimed-page .unimed-network-laboratories {
  border-top-color: rgba(255,255,255,.38);
}
.unimed-page .unimed-network .network-card {
  border-radius: 5px;
}

.unimed-page .unimed-hero.hero-fullbleed .hero-copy .unimed-eyebrow,
.unimed-page .unimed-plan-tag,
.unimed-page .unimed-plan-card,
.unimed-page .unimed-plan-action,
.unimed-page .quote-panel,
.unimed-page .quote-form,
.unimed-page .form-field input,
.unimed-page .form-field select,
.unimed-page .quote-confirmation,
.unimed-page .form-status,
.unimed-page .unimed-network .network-card,
.unimed-page .unimed-network-hospitals,
.unimed-page .unimed-hospital-list li,
.unimed-page .unimed-benefits .benefit-card,
.unimed-page .unimed-steps .step,
.unimed-page .unimed-faq .faq-list details,
.unimed-page .btn {
  border-radius:5px;
}

@media (max-width:760px) {
  .unimed-page .unimed-hero.hero-fullbleed .hero-copy .unimed-eyebrow,
  .unimed-page .unimed-hero.hero-fullbleed .btn-hero {
    border-radius:5px;
  }
}

.unimed-hero.hero-fullbleed .btn-hero,
.unimed-hero.hero-fullbleed .btn-hero:hover,
.unimed-hero.hero-fullbleed .btn-hero:focus-visible{color:#003120}
.unimed-page .steps-section .step-highlight .step-number,
.unimed-page .steps-section .step-highlight h3,
.unimed-page .steps-section .step-highlight p{color:#003120}
