/* Shared visual rules for public pages, account screens and interactive forms. */
:root{--care-radius:14px;--care-page:#f5f9f8;--care-focus:#007f87}
.av-care-inner,.exact-care-home{line-height:1.55;-webkit-font-smoothing:antialiased}
.av-care-inner main{min-width:0}
.av-care-inner main h1{font-weight:800;letter-spacing:-.045em}
.av-care-inner main h2{font-weight:800;letter-spacing:-.025em;line-height:1.2}
.av-care-inner main h3{font-weight:750;line-height:1.3}
.av-care-inner main .container-x{width:min(1160px,calc(100% - 40px));margin-inline:auto;padding-inline:0}
.av-care-inner main .card{box-shadow:0 5px 22px rgba(5,51,69,.045)!important;border-color:#dce9e7!important}
.av-care-inner main .card:focus-within{border-color:#9acfc9!important}
.av-care-inner main [class*="text-navy-400"],.av-care-inner main [class*="text-navy-500"]{color:#607585!important}
.av-care-inner main .text-xs{font-size:12px;line-height:1.6}
.av-care-inner main .text-sm{font-size:14px;line-height:1.6}
.av-care-inner main button,.av-care-inner main a[class*="btn"],.exact-care-home .care-btn{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.av-care-inner main .btn-navy,.av-care-inner main .btn-gold{min-height:44px;background:#00868d!important;border:1px solid #00868d!important;color:#fff!important;font-weight:750}
.av-care-inner main .btn-outline{min-height:42px;border:1px solid #bad7d5!important;background:#fff!important;color:#006c76!important}
.av-care-inner main button:disabled,.care-btn:disabled{cursor:not-allowed;opacity:.55;transform:none!important;box-shadow:none!important}
.av-care-inner main .btn-navy:hover,.av-care-inner main .btn-gold:hover{background:#006d75!important}
.av-care-inner main form{min-width:0}
.av-care-inner main input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),.av-care-inner main select,.av-care-inner main textarea{font:500 14px/1.5 Manrope,system-ui,sans-serif!important;min-height:46px;padding:11px 13px!important;border:1px solid #c9dcd9!important;background:#fcfefd!important}
.av-care-inner main textarea{min-height:130px;resize:vertical}
.av-care-inner main input::placeholder,.av-care-inner main textarea::placeholder{color:#7a9099;opacity:1}
.care-field-label{display:block;margin:13px 0 6px;font-size:12px;font-weight:750;color:#173e50;letter-spacing:.01em}
.av-care-inner main input[type="checkbox"],.av-care-inner main input[type="radio"],.exact-care-home input[type="checkbox"]{width:17px;height:17px;accent-color:#00868d;vertical-align:middle;flex-shrink:0}
.care-field-invalid{border-color:#bd4d4d!important;background:#fff9f8!important}
.care-field-error{display:block;margin:5px 0;color:#a33636;font-size:12px}
.av-care-inner main [role="tablist"]{padding:4px;border-radius:10px;background:#edf5f3}
.av-care-inner main [role="tab"][aria-selected="true"]{background:#fff;color:#00727b;box-shadow:0 2px 9px #163d4c0d}
.av-care-inner main table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}
.av-care-inner main th{text-align:left;padding:13px 16px;background:#eef6f4;color:#426570;font-size:11px;letter-spacing:.04em}
.av-care-inner main td{padding:14px 16px;border-bottom:1px solid #e7efed}
.av-care-inner main details{border-radius:9px;background:#fff}
.av-care-inner main summary{min-height:44px;padding:12px;cursor:pointer}
.av-care-inner main [role="dialog"],.care-pin-dialog,.care-compare-dialog{max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain}
.care-pin-dialog h2,.care-compare-dialog h2{padding-right:30px}
.care-pin-dialog .care-btn{min-height:46px}
.care-compare-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
.care-product-image{grid-column:2;grid-row:1;min-width:0;overflow:hidden}
.exact-care-home .care-product .care-product-image .art{height:100%;object-fit:contain;background:#f7fbfa}
.care-product-copy{min-width:0}
.care-product-copy h3{overflow-wrap:anywhere}
.care-product-copy>div{flex-wrap:wrap;gap:9px}
.care-product-copy>div .care-btn{flex:1;min-height:36px}
.care-products-empty{grid-column:1/-1;display:grid;align-content:center;justify-items:start;gap:12px;min-height:240px;padding:28px;border:1px dashed #b9d3d0;border-radius:14px;background:#f3f9f7}
.care-products-empty h3,.care-products-empty p{margin:0}
.care-product-neutral{display:grid;place-items:center;min-height:155px;padding:16px;background:#eaf5f2;color:#438282;font-size:40px}
.care-form-status{margin-top:12px;padding:12px 14px;border-radius:8px;background:#edf7f4;color:#176a60;font-size:13px}
.care-form-status[data-kind="error"]{background:#fff0ee;color:#a23838}
.care-ref-tabs button{min-height:42px;cursor:pointer}
.care-ref-tabs button:focus-visible{outline-offset:-3px!important}
.care-site-header .care-pin{cursor:pointer}
.care-site-header .care-header-actions a{min-height:40px;display:inline-flex;align-items:center}
.care-platform-footer .care-footer-main nav a{font-size:12px;line-height:1.6;padding:2px 0;margin:6px 0}
.care-platform-footer .care-footer-brand>p{font-size:12px}
.care-platform-footer .care-footer-bottom{font-size:10px}
.care-platform-footer .care-footer-confidence span{font-size:11px}
.care-platform-footer a:focus-visible{outline-color:#88e0d7!important}
.av-care-inner #avx-chat-fab{background:#00868d!important;box-shadow:0 6px 22px #063c4c29!important}
.av-care-inner #avx-chat-fab:before,.av-care-inner #avx-glow,.av-care-inner #avx-prog{display:none!important}
.av-care-inner #avx-call{animation:none!important;box-shadow:0 4px 15px #063c4c22!important}
.av-care-inner #avx-chat .hd{background:#07516a}
.av-care-inner #avx-chat .ft button{background:#00868d}
body[data-care-page="login"] main [class*="bg-hero-navy"]{background:linear-gradient(130deg,#e3f2ee,#f3faf7)!important;color:#123b50!important}
body[data-care-page="login"] main [class*="bg-hero-navy"] h1,body[data-care-page="login"] main [class*="bg-hero-navy"] h2{color:#123b50!important}
body[data-care-page="login"] main [class*="bg-hero-navy"] p{color:#4f6e7b!important}
.care-platform-footer .care-store-btn{color:#073c52!important}.care-platform-footer .care-store-btn.secondary{color:#fff!important}
@media(min-width:1000px){.av-care-inner main>section{padding-block:36px}.av-care-inner main>div:first-child[class*="bg-hero"]{padding-block:42px!important}}
@media(max-width:700px){
 .av-care-inner main .container-x{width:calc(100% - 24px)}
 .av-care-inner main .card{padding:18px!important}
 .av-care-inner main input:not([type="checkbox"]):not([type="radio"]),.av-care-inner main select,.av-care-inner main textarea{font-size:16px!important}
 .care-primary-nav{gap:8px!important}
 .care-primary-nav .care-logo{font-size:20px}
 .care-primary-nav>.care-pin{display:inline-flex!important;margin-left:auto;align-items:center;gap:4px;font-size:10px}
 .care-site-header .care-header-actions{display:flex!important;width:100%;gap:18px;justify-content:flex-end;order:4}
 .care-site-header .care-header-actions a{font-size:11px;min-height:32px}
 .care-category-nav{height:43px!important;scrollbar-width:thin;scrollbar-color:#b9d8d3 transparent}
 .care-site-header .care-header-search{min-height:44px}
 .care-ref-search-row>.care-pin{display:flex!important;align-items:center;min-height:40px}
 .care-ref-search-row .care-search{height:auto;display:flex!important;border:1px solid #cbdde0}
 .care-ref-search-row .care-search input{width:auto;border:0!important}
 .care-ref-search-row .care-search .care-btn{width:auto;margin:0;border-radius:0}
 .care-ref-rx{display:grid!important;padding:9px 0}
 .care-ref-rx .care-btn{padding-inline:10px;font-size:10px}
 .care-ref-heading{align-items:start;gap:12px}
 .care-ref-heading h2{font-size:23px}
 .care-ref-heading>a{flex-shrink:0;max-width:92px;font-size:10px}
 .care-compare{grid-template-columns:28px 1fr}
 .care-compare>button{grid-column:1/-1;width:100%}
 .care-medicine-search form{flex-wrap:wrap}.care-medicine-search input{min-height:43px;flex:1}
 .care-footer-main nav{display:block!important}
 .care-platform-footer .care-footer-confidence{display:grid;grid-template-columns:1fr 1fr}
 .care-payment-note{grid-column:1/-1}
 .care-reading .care-guide-list{grid-template-columns:1fr}
 .care-bulk form input,.care-bulk form textarea{font-size:14px;min-height:42px}
 .care-bulk form label{font-size:11px}
 .care-bulk form h3{font-size:18px}
 .care-life-grid>a>div{width:75%}
 .care-life-grid p{font-size:12px}
 .care-ref-account li{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.av-care-inner *, .exact-care-home *{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* seo95-20261028: WCAG AA contrast */
.exact-care-home .care-ref-tabs button,.care-ref-tabs button{color:#43575a}
.care-ref-tabs button.active{color:#05666a}
.care-service-task small{color:#4b5b5b}
.care-compare small,.care-labs p{color:#3f5159}
.care-wrap>div>article>b{color:#05666a}

/* seo95b care-labs: muted lab note was 4.16:1 on the mint card */
.exact-care-home .care-labs>p,.care-labs>p{color:#3f5159}
