.amil-hero.hero-fullbleed { background: #e7e6f5; }
.amil-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%);
}
.amil-hero.hero-fullbleed .hero-visual img { object-position:center 42%; }
.amil-hero.hero-fullbleed .hero-copy .section-stroke { background:#0c05b1; }
.amil-hero.hero-fullbleed .hero-copy h1 { color:#0b084b; max-width:620px; }
.amil-hero.hero-fullbleed .hero-copy h1 em { font-style:normal; color:#0b049a; }
.amil-hero.hero-fullbleed .hero-copy p { color:#1a174c; }
.amil-hero.hero-fullbleed .hero-copy .amil-eyebrow {
  display:block; margin:0 0 12px; color:#181469; font:700 .76rem/1.4 var(--font-heading);
  text-transform:uppercase; letter-spacing:.10em;
}
.amil-hero.hero-fullbleed .google-proof { color:#1b184d; }
.amil-hero.hero-fullbleed .btn-hero { background:#0d05b8; color:#fff; }
.amil-hero.hero-fullbleed .btn-hero:hover { background:#0a0497; }
@media (max-width:1100px) and (min-width:761px){
  .amil-hero.hero-fullbleed::before { background:linear-gradient(90deg,#e6e5f7 0%,rgba(229,247,234,.97) 31%,rgba(229,247,234,.70) 56%,transparent 100%); }
}
@media (max-width:760px){
  .amil-hero.hero-fullbleed { background:#0a0846; }
  .amil-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%,#0b0840 66%,#0b0840 100%);
  }
  .amil-hero.hero-fullbleed .hero-visual img { height:515px;object-position:center top; }
  .amil-hero.hero-fullbleed .hero-copy h1,
  .amil-hero.hero-fullbleed .hero-copy p,
  .amil-hero.hero-fullbleed .hero-copy .amil-eyebrow,
  .amil-hero.hero-fullbleed .google-proof { color:#fff; }
  .amil-hero.hero-fullbleed .hero-copy h1 em { color:#6e68e3; }
  .amil-hero.hero-fullbleed .hero-copy .amil-eyebrow { font-size:.69rem; margin-bottom:11px; }
  .amil-hero.hero-fullbleed .hero-copy h1 { max-width:100%; }
  .amil-hero.hero-fullbleed .hero-inner { padding-bottom:42px; }
}

.amil-page { --amil:#090383;--amil-dark:#06025a;--amil-light:#eae9f7; color:#191744; }
.amil-page .content-section {scroll-margin-top:84px}
.amil-page .section-heading h2, .amil-page .about-heading h2 {color:#0a074a}
.amil-page .section-heading p,.amil-page .about-body p {color:#343258}
.amil-page .section-stroke {background:#0d05b8}

.amil-hero.hero-fullbleed .amil-breadcrumb {display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px;color:#1c1961;font:700 .79rem/1.45 var(--font-heading)}
.amil-hero.hero-fullbleed .amil-breadcrumb a {text-underline-offset:3px;text-decoration:none}
.amil-hero.hero-fullbleed .amil-breadcrumb a:hover {text-decoration:underline}
.amil-hero.hero-fullbleed .amil-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}
.amil-hero.hero-fullbleed .hero-copy .amil-eyebrow {display:inline-flex;align-items:center;color:#06025c;background:#dad9f4;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}
.amil-hero.hero-fullbleed .hero-copy h1 {font-size:clamp(2.5rem,3.85vw,3.2rem);max-width:570px}
.amil-hero.hero-fullbleed .hero-copy > p:not(.amil-eyebrow) {max-width:490px}
.amil-page .amil-indicators {background:#06025a}
.amil-page .amil-indicators .stat-item >svg {color:#827dec}
.amil-page .amil-indicators .stat-item strong {font-size:clamp(1rem,1.65vw,1.3rem)}
.amil-page .amil-indicators .stat-item span {color:#f1f0ff}
.amil-stats-source {background:#06025a;color:#d7d6ef;text-align:center;margin:0;padding:0 16px 12px;font:400 .66rem/1.4 var(--font-body)}
.amil-stats-source a{text-underline-offset:2px}

.amil-page .amil-plans-section{background:#fff}
.amil-plan-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch;margin:25px auto 0}
.amil-plan-card {display:flex;flex-direction:column;min-width:0;border:1px solid #d7d6e8;border-radius:12px;background:#fff;padding:26px 22px 23px;box-shadow:0 8px 28px rgba(0,75,48,.055)}
.amil-plan-tag {display:inline-flex;align-self:flex-start;border:1px solid #c2c0e4;background:#eae9f7;color:#080372;border-radius:30px;padding:5px 11px;font:800 .68rem/1.3 var(--font-heading);margin-bottom:16px}
.amil-plan-card h3 {font:800 1.46rem/1.18 var(--font-heading);letter-spacing:-.03em;color:#08054b;margin:0 0 10px}
.amil-plan-headline {font:750 .96rem/1.45 var(--font-heading);color:#080376;margin:0 0 8px}
.amil-plan-copy {font:400 .83rem/1.55 var(--font-body);color:#38365e;margin:0 0 14px;min-height:5.2em}
.amil-plan-price {display:flex;flex-wrap:wrap;gap:2px 5px;align-items:baseline;border-top:1px solid #deddec;border-bottom:1px solid #deddec;padding:14px 0;color:#2c2962}
.amil-plan-price span{font-size:.72rem}
.amil-plan-price strong{font:800 clamp(1.65rem,2.4vw,2.05rem)/1.18 var(--font-heading);color:#070367;letter-spacing:-.045em}
.amil-plan-card ul{list-style:none;display:grid;gap:11px;margin:19px 0 22px;padding:0;flex:1}
.amil-plan-card li{display:flex;gap:9px;align-items:flex-start;color:#39385b;font-size:.81rem;line-height:1.45}
.amil-check {color:#fff;background:#090388;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}
.amil-plan-action{width:100%;min-height:45px;background:#090488;border-radius:7px;font-size:.84rem}
.amil-price-note{margin:14px auto 22px;max-width:1020px;text-align:center;color:#4a4964;font:.77rem/1.55 var(--font-body)}
.amil-page .quote-panel{background:#070362;gap:12px}
.amil-page .quote-copy{border-left-color:#605ad9}
.amil-page .quote-copy h3{font-weight:750}
.amil-page .quote-copy p{font-size:1.06rem}
.amil-page .quote-form{color:#05024b}
.amil-page .form-field label{color:#060259}
.amil-page .form-field input,.amil-page .form-field select{color:#13113e}
.amil-page .form-privacy a{color:#07036a}
.amil-page .form-small{color:#545372}
.amil-page .quote-confirmation{color:#110d64}
.amil-page .about-image img{height:100%;width:100%;object-fit:cover;object-position:52% center}
.amil-page .about-heading h2{color:#060254}
.amil-page .benefits-section{background:#f2f2f8}
.amil-page .benefit-card{border-color:#d5d4e9}
.amil-page .benefit-card h3{color:#06025a}
.amil-page .benefit-card p{color:#444266}
.amil-page .benefit-icon{background:#e1e1f5;color:#090387}
.amil-page .steps-section .step:not(.step-highlight){background:#070362;border-color:#070362}
.amil-page .steps-section .step-highlight{background:#0c05b4;border-color:#0c05b4}
.amil-page .steps-section .step h3,.amil-page .steps-section .step p {color:#fff}
.amil-page .steps-section .step:not(.step-highlight) .step-number{color:#7b76ef}
.amil-page .steps-section .step-highlight .step-number{color:#fff}
.amil-page .clients-section{background:#fff}
.amil-page .faq-section{background:#f2f2f8}
.amil-page .faq-list summary{color:#06025a}
.amil-page .faq-answer p{color:#444363}
.amil-page .amil-closing{background:#060259}
.amil-page .amil-closing .closing-copy h2,.amil-page .amil-closing .closing-copy p{color:#fff}
.amil-page .amil-closing .closing-inner{gap:28px}
.amil-page .amil-closing .btn-large{background:#0d05ba;color:#fff}
@media (max-width:1000px) {
  .amil-plan-grid{gap:11px}
  .amil-plan-card{padding:21px 15px}
}
@media (max-width:760px){
  .amil-hero.hero-fullbleed .hero-inner {min-height:760px;padding-top:310px;padding-bottom:33px}
  .amil-hero.hero-fullbleed .hero-copy{text-align:center}
  .amil-hero.hero-fullbleed .amil-breadcrumb{justify-content:center;font-size:.71rem;color:#eeedff; margin-bottom:12px}
  .amil-hero.hero-fullbleed .amil-hero-logo{width:128px;max-height:54px;margin:0 auto 13px}
  .amil-hero.hero-fullbleed .hero-copy .amil-eyebrow{margin-bottom:13px;font-size:.75rem}
  .amil-hero.hero-fullbleed .hero-copy h1{font-size:clamp(1.75rem,7.2vw,2.3rem);line-height:1.14;text-wrap:balance}
  .amil-hero.hero-fullbleed .hero-copy p:not(.amil-eyebrow){font-size:.95rem}
  .amil-hero.hero-fullbleed .hero-copy .section-stroke{margin-inline:auto}
  .amil-hero.hero-fullbleed .hero-copy .google-proof{justify-content:center}
  .amil-plan-grid{grid-template-columns:1fr;max-width:540px;gap:16px}
  .amil-plan-card{padding:23px 22px}
  .amil-plan-copy{min-height:auto}
  .amil-page .quote-panel{gap:18px}
  .amil-page .quote-copy{text-align:center}
  .amil-page .quote-copy h3,.amil-page .quote-copy p{text-align:center}
  .amil-page .about-body{text-align:center;padding-inline:6px}
  .amil-page .about-body p{text-align:center}
  .amil-page .amil-indicators .stat-item{justify-content:center;text-align:center}
  .amil-page .amil-indicators .stat-item>svg{margin-inline:auto;flex-shrink:0}
  .amil-page .amil-indicators .stat-item p{text-align:center}
  .amil-page .amil-closing .closing-copy{text-align:center}
  .amil-page .amil-closing .closing-copy .section-stroke{margin-inline:auto}
}
@media (max-width:390px){
  .amil-hero.hero-fullbleed .hero-inner{min-height:810px;padding-top:300px;padding-bottom:28px}
  .amil-hero.hero-fullbleed .hero-copy h1{font-size:1.82rem}
  .amil-plan-card{padding:21px 17px}
  .amil-plan-price strong{font-size:1.75rem}
}
@media (prefers-reduced-motion:reduce){.amil-page .clients-track{animation-duration:0.01ms}}

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

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

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

@media (max-width:760px){
  
  .amil-hero.hero-fullbleed{
    position:relative;
    isolation:isolate;
    overflow:hidden;
    background:#0a0846;
    min-height:calc(100svh - 74px);
  }
  .amil-hero.hero-fullbleed .hero-visual,
  .amil-hero.hero-fullbleed .hero-visual picture{
    position:absolute;
    inset:0;
    width:100%;height:100%;
    padding:0;
    border-radius:0;
    aspect-ratio:auto;
  }
  .amil-hero.hero-fullbleed .hero-visual img{
    width:100%;height:100%;max-width:none;
    object-fit:cover;
    object-position:54% 8%;
    opacity:.98;
  }
  
  .amil-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%);
  }
  .amil-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;
  }
  .amil-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);
  }
  .amil-hero.hero-fullbleed .amil-breadcrumb{
    justify-content:flex-start;
    gap:9px;
    color:#e8e8fb;
    font-size:.71rem;
    font-weight:600;
    margin:0 0 12px;
  }
  .amil-hero.hero-fullbleed .amil-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));
  }
  .amil-hero.hero-fullbleed .hero-copy .section-stroke{
    width:34px;
    height:3px;
    margin:0 0 12px;
    background:#6963ec;
  }
  .amil-hero.hero-fullbleed .hero-copy .amil-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:#0a0659;
    font-size:.71rem;
    font-weight:750;
    line-height:1.3;
    text-shadow:none;
  }
  .amil-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;
  }
  .amil-hero.hero-fullbleed .hero-copy h1 em{color:#8b87ee}
  .amil-hero.hero-fullbleed .hero-copy>p:not(.amil-eyebrow){
    color:#f3f2ff;
    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;
  }
  .amil-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){
  .amil-hero.hero-fullbleed{min-height:calc(100svh - 74px)}
  .amil-hero.hero-fullbleed .hero-inner{
    min-height:calc(100svh - 74px);
    padding-top:60px;
    padding-bottom:max(78px,env(safe-area-inset-bottom,0px));
  }
  .amil-hero.hero-fullbleed .hero-copy h1{
    font-size:clamp(1.56rem,7.15vw,1.87rem);
  }
  .amil-hero.hero-fullbleed .hero-copy>p:not(.amil-eyebrow){
    font-size:clamp(.83rem,3.65vw,.95rem);
  }
}

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

.amil-page .amil-network-hospitals {
  background: #17145e; 
  border-color: #17145e;
  border-radius: 5px;
}
.amil-page .amil-network-hospitals-heading h3 {
  color: #fff;
}
.amil-page .amil-network-hospitals-heading > p:last-child {
  color: #e2e2f4;
}
.amil-page .amil-hospitals-eyebrow {
  color: #9590ee;
}
.amil-page .amil-hospital-list li {
  border-radius: 5px;
  border-color: #d7d7eb;
  background: #fff;
  color: #0a0847;
}
.amil-page .amil-lab-qualification {
  color: #45436a;
}
.amil-page .amil-network-laboratories {
  border-top-color: rgba(255,255,255,.38);
}
.amil-page .amil-network .network-card {
  border-radius: 5px;
}

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

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

.amil-page{--amil-violet:#5226ea;--amil-blue:#263dcb;--amil-ink:#0b2454;color:var(--amil-ink)}
.amil-page .section-heading h2,.amil-page .about-heading h2{color:#172c64}
.amil-page .section-heading p{color:#546687}
.amil-page .section-stroke{background:#5428ef}
.amil-hero.hero-fullbleed{background:#dfe9ff}
.amil-hero.hero-fullbleed::before{background:linear-gradient(90deg,rgba(228,239,255,.98) 0%,rgba(229,240,255,.97) 29%,rgba(230,239,254,.77) 47%,rgba(229,238,254,.1) 79%)}
.amil-hero.hero-fullbleed .hero-copy h1{color:#122a5a}
.amil-hero.hero-fullbleed .hero-copy h1 em{color:#5226ea}
.amil-hero.hero-fullbleed .hero-copy>p:not(.amil-eyebrow){color:#263b67}
.amil-hero.hero-fullbleed .hero-copy .amil-eyebrow{background:#e9e9ff;color:#391bc4;border-color:#ccc7ff}
.amil-hero.hero-fullbleed .amil-breadcrumb{color:#33436c}
.amil-hero.hero-fullbleed .btn-hero,.amil-page .btn-green{background:#5226ea;color:#fff}
.amil-hero.hero-fullbleed .btn-hero:hover,.amil-page .btn-green:hover{background:#3914b8;color:#fff}
.amil-page .amil-indicators{background:#251c86}
.amil-page .amil-indicators .stat-item>svg{color:#afa2ff}
.amil-page .amil-plan-card h3{color:#142a54;font-size:1.17rem}
.amil-page .amil-plan-copy{color:#596784}
.amil-page .amil-plan-price strong{color:#192e5b}
.amil-page .amil-plan-card{border-color:#d7dcf1;border-radius:5px}
.amil-page .amil-plan-tag{border-radius:5px;color:#44338b;background:#eeeeff;border-color:#d7d0ff}
.amil-page .amil-plan-price{border-color:#e2e5f0}
.amil-page .amil-check{background:#5426ed}
.amil-page .amil-plan-action{border-radius:5px}
.amil-page .amil-plan-bronze{border-top:5px solid #936b53}
.amil-page .amil-plan-prata{border-top:5px solid #85858a}
.amil-page .amil-plan-ouro{border-top:5px solid #ae913d}
.amil-page .amil-plan-bronze .amil-plan-tag{background:#f3e8e2;color:#785039;border-color:#e9cfc0}
.amil-page .amil-plan-prata .amil-plan-tag{background:#eeedf0;color:#59585f;border-color:#dcdbe0}
.amil-page .amil-plan-ouro .amil-plan-tag{background:#faf2d9;color:#7c641e;border-color:#e9dfaf}
.amil-page .amil-plan-range{color:#5c6383;font:650 .73rem/1.4 var(--font-body);margin:9px 0 0}
.amil-page .amil-price-note{color:#63708b}
.amil-page .quote-panel{background:#2b2191}
.amil-page .quote-copy{border-left-color:#a390ff}
.amil-page .form-field label{color:#3927ab}
.amil-page .form-field input,.amil-page .form-field select{color:#172e62}
.amil-page .form-privacy a{color:#4c2ada}
.amil-page .quote-confirmation{color:#146341}
.amil-page .amil-benefits,.amil-page .amil-faq{background:#f5f6fc}
.amil-page .benefit-card{border-color:#e0e4f4}
.amil-page .benefit-card h3{color:#202e68}
.amil-page .benefit-card p{color:#506181}
.amil-page .benefit-icon{background:#eeedff;color:#5124e4}
.amil-page .steps-section .step:not(.step-highlight){background:#282187;border-color:#282187}
.amil-page .steps-section .step-highlight{background:#5327e6;border-color:#5327e6}
.amil-page .steps-section .step:not(.step-highlight) .step-number{color:#c1b3ff}
.amil-page .amil-network-hospitals{background:#272083;border-color:#272083;border-radius:5px}
.amil-page .amil-network-hospitals-heading h3{color:#fff}
.amil-page .amil-network-hospitals-heading>p:last-child{color:#e5e4ff}
.amil-page .amil-hospitals-eyebrow{color:#bdb1ff}
.amil-page .amil-hospital-list li{border-radius:5px;border-color:#e2e0ff;color:#1d2267;background:#fff}
.amil-page .amil-network-note{color:#596683}
.amil-page .amil-network .network-card{border-radius:5px}
.amil-page .amil-faq .faq-list summary{color:#1f2a7e}
.amil-page .amil-faq .faq-answer p{color:#596782}
.amil-page .amil-closing{background:#21196f}
.amil-page .amil-closing .btn-large{background:#5426ea}
.amil-page .amil-plan-card,.amil-page .quote-panel,.amil-page .quote-form,.amil-page .form-field input,.amil-page .form-field select,.amil-page .quote-confirmation,.amil-page .amil-benefits .benefit-card,.amil-page .amil-steps .step,.amil-page .amil-faq .faq-list details,.amil-page .btn{border-radius:5px}
@media(max-width:760px){
  .amil-hero.hero-fullbleed{background:#061b4a}
  .amil-hero.hero-fullbleed::before{background:linear-gradient(180deg,rgba(9,21,58,.08) 0%,rgba(9,21,58,.16) 18%,rgba(8,24,66,.40) 34%,rgba(7,22,68,.76) 52%,rgba(9,25,77,.92) 76%,rgba(7,22,75,.96) 100%)}
  .amil-hero.hero-fullbleed .hero-copy h1,.amil-hero.hero-fullbleed .hero-copy>p:not(.amil-eyebrow){color:#fff}
  .amil-hero.hero-fullbleed .hero-copy h1 em{color:#b9abff}
  .amil-hero.hero-fullbleed .amil-breadcrumb{color:#ebedff}
  .amil-hero.hero-fullbleed .hero-copy .amil-eyebrow{background:#eeebff;color:#312193;border-color:#cfcbff;border-radius:5px}
  .amil-hero.hero-fullbleed .hero-copy .section-stroke{background:#a89afa}
  .amil-hero.hero-fullbleed .btn-hero{background:#5427ef;border-radius:5px}
}

.amil-page .amil-plan-ouro .amil-plan-price>span:first-child{font-weight:800;color:#8c5607;font-size:.68rem}

.amil-page .amil-plan-ouro .amil-plan-price strong{font-size:clamp(1.35rem,2.25vw,1.85rem);letter-spacing:-.025em}
.amil-page .amil-plan-ouro .amil-plan-price>span:first-child{font-weight:400;color:#596784;font-size:.72rem}

.amil-page .amil-network .network-card-bronze .benefit-icon { color:#a97142; background:#fbf0e8; }
.amil-page .amil-network .network-card-prata .benefit-icon { color:#777a80; background:#f0f1f4; }
.amil-page .amil-network .network-card-ouro .benefit-icon { color:#98751e; background:#faf3da; }

.amil-page .amil-plans-section > .shell > .section-heading .section-stroke,
.amil-page .amil-network > .shell > .section-heading .section-stroke {
  margin-top:16px;
}
