/*
 * "Vital" (clinic): calm and trustworthy. White and soft mint, one teal accent and deep navy type in Manrope,
 * generous rounded corners and soft shadows. The opening sits on a mint wash with the photo in a large rounded
 * frame and glass cards for today's hours and the emergency line; the numbers float on a white card over its
 * foot. Services as clean cards, a visit as a joined timeline, doctors with round photos, why people choose you as
 * tinted cards, insurers in a framed row, a two-part request form, questions in a soft list and the hours on a card.
 */
:root {
    --bz-bg: var(--pf-bg, #ffffff);
    --bz-soft: #eef7f5;
    --bz-card: #ffffff;
    --bz-ink: var(--pf-ink, #0f2a3d);
    --bz-text: #4f6170;
    --bz-mute: #6b7c8a;
    --bz-line: #dbe8e6;
    --bz-accent: var(--primary-color, #0d9488);
    --bz-on-accent: #ffffff;
    --bz-dark: #0f2a3d;
    --bz-radius: 22px;
    --bz-head: "Manrope", "Helvetica Neue", Arial, sans-serif;
    --bz-wrap: 1220px;
    --vt-shadow: 0 1px 2px rgba(15, 42, 61, .04), 0 12px 32px rgba(15, 42, 61, .07);
    --vt-tint: color-mix(in srgb, var(--bz-accent) 10%, #ffffff);
}

body[data-pf-site] { background: #ffffff !important; color: var(--bz-text); font-family: "Manrope", "Helvetica Neue", Arial, sans-serif; }
html body[data-pf-site] h1, html body[data-pf-site] h2, html body[data-pf-site] h3, html body[data-pf-site] .sx-h1 { font-family: var(--bz-head) !important; font-weight: 800 !important; letter-spacing: -.025em; color: var(--bz-ink) !important; }

/* ---- header: white, a hairline, links that turn teal with a soft pill */
body[data-pf-site] header.header_wrap,
body[data-pf-site] header.header_wrap .middle-header,
body[data-pf-site] header.header_wrap .bottom_header { background: #ffffff !important; box-shadow: none !important; }
body[data-pf-site] header.header_wrap { border-bottom: 1px solid var(--bz-line) !important; }
body[data-pf-site] header.header_wrap .bottom_header { margin-bottom: 0 !important; }
body[data-pf-site] header.header_wrap .navbar-nav .nav-link { padding: 9px 16px !important; border-radius: 999px; color: var(--bz-ink) !important; font-size: 14.5px !important; font-weight: 600 !important; text-transform: none !important; letter-spacing: 0 !important; transition: background-color .2s ease, color .2s ease; }
body[data-pf-site] header.header_wrap .navbar-nav .nav-link:hover,
body[data-pf-site] header.header_wrap .navbar-nav .active > .nav-link { background: var(--bz-soft) !important; color: var(--bz-accent) !important; }

/* ---- shared: centred heads, a soft pill over each title */
body[data-pf-site] .bz-section { padding: clamp(56px, 6.5vw, 96px) 0; background: #ffffff; }
.bz-wrap { width: min(100% - 40px, var(--bz-wrap)); margin-inline: auto; }
.bz-head { max-width: 720px; margin: 0 auto clamp(36px, 4vw, 56px); text-align: center; }
.bz-head-row { display: block; }
.bz-kicker, .bz-pill { display: inline-flex; align-items: center; gap: 8px; margin: 0 0 16px; padding: 7px 14px; border-radius: 999px; background: var(--bz-soft); color: var(--bz-accent); font-size: 12.5px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
.bz-pill::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: #22c55e; box-shadow: 0 0 0 4px rgba(34, 197, 94, .18); }
html body[data-pf-site] .bz-head h2 { margin: 0 !important; font-size: clamp(32px, 3.6vw, 50px) !important; line-height: 1.08 !important; }
.bz-head h2 em, .bz-hero h1 em, .bz-hero .sx-h1 em { color: var(--bz-accent); font-style: normal; }
.bz-lead { max-width: 600px; margin: 16px auto 0; color: var(--bz-text); font-size: 17px; line-height: 1.65; }
.bz-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 52px; padding: 0 26px; border: 1px solid transparent; border-radius: 999px; font-size: 15px; font-weight: 700; text-decoration: none; transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease; }
.bz-btn-accent { background: var(--bz-accent); color: #ffffff !important; box-shadow: 0 10px 24px color-mix(in srgb, var(--bz-accent) 30%, transparent); }
.bz-btn-accent:hover { transform: translateY(-1px); box-shadow: 0 14px 30px color-mix(in srgb, var(--bz-accent) 38%, transparent); }
.bz-btn-line { border-color: var(--bz-line); background: #ffffff; color: var(--bz-ink) !important; }
.bz-btn-line:hover { border-color: var(--bz-accent); color: var(--bz-accent) !important; }

/* ---- opening: a mint wash, the photo in a large rounded frame, glass cards */
.bz-hero-clinic { position: relative; padding: clamp(48px, 6vw, 88px) 0 clamp(110px, 11vw, 150px); overflow: hidden; background: linear-gradient(180deg, var(--bz-soft) 0%, #f7fbfa 100%); }
.bz-hero-clinic::before { content: ""; position: absolute; right: -10%; top: -30%; width: 60vw; height: 60vw; border-radius: 50%; background: radial-gradient(circle, color-mix(in srgb, var(--bz-accent) 14%, transparent), transparent 65%); pointer-events: none; }
.bz-hero-clinic .bz-hero-grid { position: relative; display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); gap: clamp(32px, 5vw, 80px); align-items: center; }
html body[data-pf-site] .bz-hero-clinic h1, html body[data-pf-site] .bz-hero-clinic .sx-h1 { margin: 0 0 20px !important; font-size: clamp(42px, 5.2vw, 72px) !important; line-height: 1.02 !important; letter-spacing: -.035em !important; }
.bz-hero-clinic .bz-lead { margin: 0 0 32px; max-width: 520px; font-size: 18px; }
.bz-hero-clinic .bz-actions { display: flex; flex-wrap: wrap; gap: 12px; margin: 0; }
.bz-hero-clinic .bz-hero-media { position: relative; aspect-ratio: 5 / 5.4; }
.bz-hero-clinic .bz-hero-media > img, .bz-hero-clinic .bz-hero-media > .sx-art { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 32px; box-shadow: 0 30px 60px rgba(15, 42, 61, .14); }
.bz-hero-clinic .bz-float { position: absolute; z-index: 2; display: grid; gap: 3px; margin: 0; padding: 16px 18px; border: 1px solid rgba(255, 255, 255, .7); border-radius: 18px; background: rgba(255, 255, 255, .86); color: var(--bz-ink); font-size: 13.5px; text-decoration: none; box-shadow: var(--vt-shadow); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
.bz-hero-clinic .bz-float b { margin-bottom: 4px; color: var(--bz-mute); font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.bz-hero-clinic .bz-float-hours { left: -36px; bottom: 44px; min-width: 210px; }
.bz-hero-clinic .bz-float-call { top: 28px; right: -24px; background: #ffffff; }
.bz-hero-clinic .bz-float-call b { color: #e11d48; }
.bz-hero-clinic .bz-float-call span { color: var(--bz-ink); font-size: 17px; font-weight: 800; }

/* ---- numbers: one white card floating over the opening */
body[data-pf-site] .bz-stats { position: relative; z-index: 3; padding: 0 !important; background: transparent; }
.bz-stats .bz-wrap { margin-top: clamp(-96px, -7vw, -64px); }
.bz-stats .bz-stat-row { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); margin: 0; padding: 10px; border: 1px solid var(--bz-line); border-radius: 26px; background: #ffffff; list-style: none; box-shadow: 0 24px 60px rgba(15, 42, 61, .1); }
.bz-stats .bz-stat-row li { padding: 22px 26px; list-style: none; text-align: left; }
.bz-stats .bz-stat-row li + li { border-left: 1px solid var(--bz-line); }
.bz-stats .bz-stat-row strong { display: block; color: var(--bz-ink); font-family: var(--bz-head); font-size: clamp(34px, 3.4vw, 46px); font-weight: 800; line-height: 1; letter-spacing: -.03em; }
.bz-stats .bz-stat-row span { display: block; margin-top: 8px; color: var(--bz-mute); font-size: 14px; font-weight: 600; }

/* ---- services: clean cards, the photo rounded inside, a teal tag and arrow */
.bz-programs-clinic .bz-program-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; }
.bz-programs-clinic .bz-program { display: flex; flex-direction: column; padding: 10px; border: 1px solid var(--bz-line); border-radius: 24px; background: #ffffff; color: inherit; text-decoration: none; transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease; }
.bz-programs-clinic .bz-program:hover { border-color: transparent; box-shadow: 0 24px 50px rgba(15, 42, 61, .1); transform: translateY(-4px); }
.bz-programs-clinic .bz-program-pic { position: relative; display: block; aspect-ratio: 16 / 10; overflow: hidden; border-radius: 16px; background: var(--bz-soft); }
.bz-programs-clinic .bz-program-pic img, .bz-programs-clinic .bz-program-pic .sx-art { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .6s ease; }
.bz-programs-clinic .bz-program:hover .bz-program-pic img { transform: scale(1.04); }
.bz-programs-clinic .bz-program-copy { display: flex; flex: 1; flex-direction: column; gap: 8px; padding: 20px 14px 14px; }
.bz-programs-clinic .bz-program-copy em { align-self: flex-start; padding: 4px 10px; border-radius: 999px; background: var(--bz-soft); color: var(--bz-accent); font-size: 12px; font-style: normal; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
.bz-programs-clinic .bz-program-copy strong { color: var(--bz-ink); font-size: 20px; font-weight: 800; letter-spacing: -.015em; }
.bz-programs-clinic .bz-program-copy span { color: var(--bz-text); font-size: 15px; line-height: 1.6; }
.bz-programs-clinic .bz-program-copy b { margin-top: auto; padding-top: 10px; color: var(--bz-accent); font-size: 14.5px; font-weight: 700; }

/* ---- a visit: numbered circles joined by a line */
body[data-pf-site] .bz-steps { background: var(--bz-soft); }
.bz-step-row { position: relative; display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 22px; margin: 0; padding: 0; list-style: none; counter-reset: none; }
.bz-step-row::before { content: ""; position: absolute; top: 27px; left: 12%; right: 12%; border-top: 2px dashed color-mix(in srgb, var(--bz-accent) 35%, transparent); }
.bz-step-row li { position: relative; padding: 0 10px; border: 0; background: transparent; box-shadow: none; list-style: none; text-align: center; }
.bz-step-no { display: grid; place-items: center; width: 56px; height: 56px; margin: 0 auto 20px; border-radius: 50%; background: #ffffff; color: var(--bz-accent); font-size: 18px; font-weight: 800; box-shadow: 0 0 0 6px var(--bz-soft), var(--vt-shadow); }
.bz-step-row li:first-child .bz-step-no { background: var(--bz-accent); color: #ffffff; }
html body[data-pf-site] .bz-step-row h3 { margin: 0 0 8px !important; font-size: 19px !important; }
.bz-step-row p { max-width: 240px; margin: 0 auto; color: var(--bz-text); font-size: 15px; line-height: 1.6; }

/* ---- doctors: round photos on a mint ring */
.bz-team-row { display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: 26px; }
.bz-person { padding: 28px 22px 26px; border: 1px solid var(--bz-line); border-radius: 26px; background: #ffffff; text-align: center; transition: box-shadow .3s ease, transform .3s ease; }
.bz-person:hover { box-shadow: var(--vt-shadow); transform: translateY(-3px); }
.bz-person-pic { position: relative; display: block; width: 148px; aspect-ratio: 1; margin: 0 auto 20px; overflow: hidden; border-radius: 50%; box-shadow: 0 0 0 6px var(--bz-soft); }
.bz-person-pic img, .bz-person-pic .sx-art { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
html body[data-pf-site] .bz-person h3 { margin: 0 0 4px !important; font-size: 19px !important; }
.bz-person-role { display: inline-block; margin: 0 0 10px; color: var(--bz-accent); font-size: 13.5px; font-weight: 700; }
.bz-person-text { margin: 0; color: var(--bz-text); font-size: 14.5px; line-height: 1.55; }

/* ---- why people choose you: tinted cards with an icon tile */
.bz-reason-row { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 22px; }
.bz-reason { padding: 30px 28px; border-radius: 24px; background: var(--bz-soft); }
.bz-reason-icon { display: grid; place-items: center; width: 54px; height: 54px; margin-bottom: 22px; border-radius: 16px; background: #ffffff; color: var(--bz-accent); box-shadow: var(--vt-shadow); }
html body[data-pf-site] .bz-reason h3 { margin: 0 0 8px !important; font-size: 20px !important; }
.bz-reason p { margin: 0; color: var(--bz-text); font-size: 15px; line-height: 1.6; }

/* ---- insurers: one framed row */
body[data-pf-site] .bz-partners { padding-top: 0 !important; }
.bz-partner-row { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); margin: 0; padding: 0; border: 1px solid var(--bz-line); border-radius: 22px; overflow: hidden; list-style: none; }
.bz-partner-row li { display: grid; place-items: center; min-height: 96px; padding: 18px; list-style: none; }
.bz-partner-row li + li { border-left: 1px solid var(--bz-line); }
.bz-partner-row img { max-width: 130px; max-height: 44px; object-fit: contain; filter: grayscale(1); opacity: .75; transition: filter .3s ease, opacity .3s ease; }
.bz-partner-row li:hover img { filter: none; opacity: 1; }
.bz-partner-row span { color: var(--bz-ink); font-size: 15px; font-weight: 700; }
.bz-partner-row a { color: inherit; text-decoration: none; }

/* ---- kind words */
body[data-pf-site] .bz-quotes { background: var(--bz-soft); }
.bz-quote-row { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 22px; }
.bz-quote { margin: 0; padding: 30px; border-radius: 24px; background: #ffffff; box-shadow: var(--vt-shadow); }
.bz-quote blockquote { margin: 0 0 22px; color: var(--bz-ink); font-size: 17px; line-height: 1.6; }
.bz-quote blockquote::before { content: "“"; display: block; height: 34px; color: var(--bz-accent); font-size: 56px; font-weight: 800; line-height: 1; }
.bz-quote figcaption { display: flex; gap: 12px; align-items: center; }
.bz-quote figcaption img { width: 44px; height: 44px; border-radius: 50%; object-fit: cover; }
.bz-quote strong { display: block; color: var(--bz-ink); font-size: 15px; }
.bz-quote em { color: var(--bz-mute); font-size: 13.5px; font-style: normal; }

/* ---- request: a white card with the navy side panel, on a split band */
.bz-request { background: linear-gradient(180deg, #ffffff 0 45%, var(--bz-soft) 45%) !important; }
.bz-request-grid { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); overflow: hidden; border-radius: 30px; background: #ffffff; box-shadow: 0 30px 70px rgba(15, 42, 61, .12); }
.bz-request-form { padding: clamp(28px, 4vw, 56px); }
.bz-request .bz-head { margin: 0 0 28px; text-align: left; }
.bz-request .bz-head .bz-lead { margin-inline: 0; }
.bz-fields input, .bz-fields select, .bz-fields textarea { width: 100%; min-height: 50px; padding: 12px 14px; border: 1px solid var(--bz-line); border-radius: 14px; background: #f8fbfb; color: var(--bz-ink); font-size: 15px; transition: border-color .2s ease, box-shadow .2s ease, background-color .2s ease; }
.bz-fields input:focus, .bz-fields select:focus, .bz-fields textarea:focus { border-color: var(--bz-accent); background: #ffffff; box-shadow: 0 0 0 4px color-mix(in srgb, var(--bz-accent) 15%, transparent); outline: 0; }
.bz-fields span { color: var(--bz-ink); font-size: 13.5px; font-weight: 700; }
.bz-request-side::after { background: linear-gradient(0deg, rgba(15, 42, 61, .96) 0%, rgba(15, 42, 61, .7) 55%, rgba(15, 42, 61, .35) 100%); }
.bz-request-info b { color: #99f6e4; font-size: 12px; letter-spacing: .1em; text-transform: uppercase; }

/* ---- questions: a soft list */
body[data-pf-site] .bz-faq { background: var(--bz-soft); padding-top: 0 !important; }
.bz-faq-list { display: grid; gap: 12px; max-width: 820px; margin-inline: auto; }
.bz-faq-list details { padding: 0 26px; border: 1px solid var(--bz-line); border-radius: 18px; background: #ffffff; transition: box-shadow .3s ease; }
.bz-faq-list details[open] { box-shadow: var(--vt-shadow); border-color: transparent; }
.bz-faq-list summary { position: relative; padding: 22px 40px 22px 0; color: var(--bz-ink); font-size: 17px; font-weight: 700; list-style: none; cursor: pointer; }
.bz-faq-list summary::-webkit-details-marker { display: none; }
.bz-faq-list summary::after { content: "+"; position: absolute; top: 50%; right: 0; display: grid; place-items: center; width: 30px; height: 30px; border-radius: 50%; background: var(--bz-soft); color: var(--bz-accent); font-size: 20px; font-weight: 600; transform: translateY(-50%); transition: transform .3s ease; }
.bz-faq-list details[open] summary::after { transform: translateY(-50%) rotate(45deg); }
.bz-faq-list p { margin: 0; padding: 0 0 22px; color: var(--bz-text); font-size: 15.5px; line-height: 1.65; }

/* ---- hours: a white card on mint */
body[data-pf-site] .sx-hours { padding: clamp(64px, 7vw, 100px) 0; background: var(--bz-soft); }
body[data-pf-site] .sx-hours-grid { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.2fr) minmax(0, .9fr); gap: clamp(24px, 4vw, 56px); align-items: center; padding: clamp(28px, 4vw, 48px); border-radius: 30px; background: #ffffff; box-shadow: var(--vt-shadow); }
body[data-pf-site] .sx-hours .sx-kicker { color: var(--bz-accent); font-size: 12.5px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
html body[data-pf-site] .sx-hours h2 { margin: 6px 0 0 !important; font-size: clamp(28px, 2.8vw, 38px) !important; }
body[data-pf-site] .sx-hours-list { margin: 0; }
body[data-pf-site] .sx-hours-list div { display: flex; justify-content: space-between; gap: 20px; padding: 12px 0; border-bottom: 1px dashed var(--bz-line); }
body[data-pf-site] .sx-hours-list div:last-child { border-bottom: 0; }
body[data-pf-site] .sx-hours-list dt { color: var(--bz-ink); font-weight: 700; }
body[data-pf-site] .sx-hours-list dd { margin: 0; color: var(--bz-text); }
body[data-pf-site] .sx-hours-where { display: grid; gap: 12px; padding-left: clamp(0px, 3vw, 40px); border-left: 1px solid var(--bz-line); }
body[data-pf-site] .sx-hours-address { margin: 0; color: var(--bz-text); line-height: 1.6; }
body[data-pf-site] .sx-hours-phone { color: var(--bz-ink) !important; font-size: 20px; font-weight: 800; text-decoration: none; }
body[data-pf-site] .sx-hours .sx-btn { justify-self: start; border-radius: 999px !important; background: var(--bz-accent) !important; color: #ffffff !important; }

/* ---- the closing band */
.bz-cta-band { border-radius: 30px; background: linear-gradient(120deg, var(--bz-accent), #0f766e); color: rgba(255, 255, 255, .85); }
.bz-cta-band .bz-btn-accent { border-color: #ffffff; background: #ffffff; color: var(--bz-accent) !important; }
html body[data-pf-site] .bz-cta-band h2 { color: #ffffff !important; }
.bz-cta-band h2 em { color: #ccfbf1; }

/* ---- footer: deep navy */
body[data-pf-site] footer, body[data-pf-site] footer .footer_top, body[data-pf-site] footer .bottom_footer { background: var(--bz-dark) !important; }
body[data-pf-site] footer .footer_top { padding: clamp(48px, 5vw, 72px) 0 32px !important; }
body[data-pf-site] footer, body[data-pf-site] footer a, body[data-pf-site] footer p, body[data-pf-site] footer li { color: #b9c8d1 !important; }
body[data-pf-site] footer a:hover { color: #ffffff !important; }
body[data-pf-site] footer .widget_title { color: #ffffff !important; font-size: 15px !important; font-weight: 700 !important; }
body[data-pf-site] footer .bottom_footer { border-top: 1px solid rgba(255, 255, 255, .1) !important; }

/* ---- smaller screens */
@media (max-width: 991.98px) {
    .bz-hero-clinic .bz-hero-grid, .bz-request-grid { grid-template-columns: minmax(0, 1fr); }
    .bz-hero-clinic .bz-hero-media { max-width: 560px; }
    .bz-hero-clinic .bz-float-hours { left: 14px; }
    .bz-hero-clinic .bz-float-call { right: 14px; }
    .bz-programs-clinic .bz-program-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    body[data-pf-site] .sx-hours-grid { grid-template-columns: minmax(0, 1fr); }
    body[data-pf-site] .sx-hours-where { padding-left: 0; border-left: 0; }
}
@media (max-width: 767.98px) {
    .bz-programs-clinic .bz-program-grid { grid-template-columns: minmax(0, 1fr); }
    .bz-stats .bz-stat-row { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .bz-stats .bz-stat-row li { padding: 18px; }
    .bz-stats .bz-stat-row li:nth-child(odd) { border-left: 0; }
    .bz-stats .bz-stat-row li:nth-child(n + 3) { border-top: 1px solid var(--bz-line); }
    .bz-step-row::before { display: none; }
    .bz-partner-row li + li { border-left: 0; border-top: 1px solid var(--bz-line); }
}

/* ---- the opening with no photo yet: a calm mint panel with a soft cross, instead of the generic shapes */
.bz-hero-clinic .bz-hero-media > .sx-art {
    background:
        radial-gradient(60% 50% at 70% 25%, rgba(255, 255, 255, .75), transparent 70%),
        linear-gradient(160deg, color-mix(in srgb, var(--bz-accent) 16%, #ffffff) 0%, color-mix(in srgb, var(--bz-accent) 34%, #ffffff) 100%);
}
.bz-hero-clinic .bz-hero-media > .sx-art i { display: none; }
.bz-hero-clinic .bz-hero-media > .sx-art::before,
.bz-hero-clinic .bz-hero-media > .sx-art::after { content: ""; position: absolute; left: 50%; top: 46%; border-radius: 26px; background: rgba(255, 255, 255, .82); box-shadow: 0 24px 60px -20px color-mix(in srgb, var(--bz-accent) 55%, transparent); transform: translate(-50%, -50%); }
.bz-hero-clinic .bz-hero-media > .sx-art::before { width: 34%; height: 11%; }
.bz-hero-clinic .bz-hero-media > .sx-art::after { width: 11%; height: 34%; box-shadow: none; background: rgba(255, 255, 255, .9); }

/* The header: the name in the theme's typeface and its main action (site.css .pf-brand-name, .pf-header-cta). */
html body[data-pf-site] { --pf-brand-font: var(--bz-head); --pf-brand-size: 23px; --pf-brand-weight: 800; --pf-brand-tracking: -.02em; --pf-cta-ink: #ffffff; }
