.shop-content:has(>.bloodwork-education){min-height:calc(100svh - var(--shop-nav-height));background:var(--shop-footer-bg)}.bloodwork-education{position:relative;min-height:650px;overflow:hidden;background:radial-gradient(circle at 78% 28%,rgb(219 196 162 / 9%),transparent 30%),linear-gradient(135deg,var(--shop-slate) 0%,#22303a 100%);color:#fffaf5}.bloodwork-education:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgb(255 255 255 / 2.4%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 2.4%) 1px,transparent 1px);background-size:48px 48px;content:"";-webkit-mask-image:linear-gradient(to bottom,black,transparent 92%);mask-image:linear-gradient(to bottom,black,transparent 92%);pointer-events:none}.bloodwork-education__content{position:relative;z-index:2;width:min(100% - 32px,1120px);margin-inline:auto;padding-block:62px 28px}.bloodwork-education__eyebrow{color:#d58a34;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.bloodwork-education__title{max-width:760px;margin-top:20px;color:#fffaf5;font-size:clamp(4rem,7.2vw,6.75rem);line-height:.94;letter-spacing:-.045em}.bloodwork-education__title span{display:block}.bloodwork-education__title strong{color:var(--shop-sand);font-weight:inherit}.bloodwork-education__copy{max-width:680px;margin-top:22px;color:#f9f4eee0;font-size:18px;line-height:1.55}.bloodwork-education__form{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.15fr) 250px;gap:12px;max-width:1020px;margin-top:24px}.bloodwork-education__form input,.bloodwork-education__form button{min-height:58px;border-radius:7px}.bloodwork-education__form input{border:1px solid rgb(219 196 162 / 44%);background:#121c235c;padding-inline:22px;color:#fffaf5;font-size:17px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.bloodwork-education__form input::placeholder{color:#f9f4ee73}.bloodwork-education__form input:focus{border-color:var(--shop-sand);box-shadow:0 0 0 3px #dbc4a224}.bloodwork-education__form button{background:linear-gradient(135deg,#d78b35,#b96e28);color:#fff;font-size:15px;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.bloodwork-education__form button:disabled{cursor:wait;opacity:.72}.bloodwork-education__message{max-width:780px;margin-top:12px;font-size:14px}.bloodwork-education__message--error{color:#ffc7bd}.bloodwork-education__message--success{color:#c7d7b7}.bloodwork-education__frequency{margin-top:18px;color:#f9f4eea6;font-size:15px}.bloodwork-education__topics{display:flex;flex-wrap:wrap;gap:8px 14px;max-width:1010px;margin-top:26px;border-top:1px solid rgb(219 196 162 / 18%);padding-top:18px;color:#f9f4ee8f;font-size:11px;font-weight:600;letter-spacing:.08em;list-style:none;text-transform:uppercase}.bloodwork-education__topics li:not(:last-child):after{margin-left:14px;color:#d58a34;content:"·"}.bloodwork-education__chart{position:absolute;z-index:1;top:20px;right:-45px;width:min(54vw,780px);opacity:.24}.bloodwork-education__chart-line,.bloodwork-education__chart-pulse{fill:none;stroke:var(--shop-sand);stroke-width:2}.bloodwork-education__chart-pulse{opacity:.74}.bloodwork-education__chart-dot{fill:var(--shop-sand)}@media (max-width: 767px){.bloodwork-education{min-height:auto}.bloodwork-education__content{padding-block:38px 42px}.bloodwork-education__eyebrow{font-size:10px;letter-spacing:.1em}.bloodwork-education__title{max-width:100%;margin-top:16px;font-size:clamp(2.75rem,12vw,3.2rem);line-height:.96}.bloodwork-education__copy{margin-top:20px;font-size:16px}.bloodwork-education__form{grid-template-columns:1fr;gap:10px}.bloodwork-education__form input,.bloodwork-education__form button{min-height:54px}.bloodwork-education__form input{padding-inline:18px;font-size:16px}.bloodwork-education__frequency{margin-top:16px;font-size:13px}.bloodwork-education__topics{gap:7px 11px;margin-top:32px}.bloodwork-education__topics li:not(:last-child):after{margin-left:11px}.bloodwork-education__chart{top:54px;right:-180px;width:660px;opacity:.12}}
