Contact information
.rx-page{--ink:#0A2540;--bg:#FAFAF9;--text:#1A1A1A;--muted:#5B6470;--border:#E6E6E1;--tint:#EEF3F8;--radius:16px;--radius-sm:10px;max-width:820px;margin:0 auto;padding:8px 0;font-family:'Work Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--text);font-size:16.5px;line-height:1.7;-webkit-font-smoothing:antialiased;}
.rx-page *{box-sizing:border-box;}
.rx-page a{color:var(--ink);text-decoration:underline;text-underline-offset:2px;}
.rx-page .rx-hero{background:var(--ink);color:#fff;border-radius:var(--radius);padding:46px 44px;margin:0 0 40px;}
.rx-page .rx-hero .eyebrow{font-weight:600;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#9DB6D6;margin:0 0 14px;}
.rx-page .rx-hero h1{font-family:'Jost',sans-serif;font-weight:600;line-height:1.08;font-size:clamp(30px,5vw,44px);margin:0;color:#fff;letter-spacing:-.01em;}
.rx-page .rx-hero p{color:#CBD8E8;font-size:17px;margin:16px 0 0;max-width:60ch;}
.rx-page .rx-updated{display:inline-block;margin-top:22px;font-size:12.5px;color:#9DB6D6;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:5px 13px;letter-spacing:.02em;}
.rx-page h2{font-family:'Jost',sans-serif;font-weight:600;color:var(--ink);font-size:23px;margin:42px 0 14px;padding-bottom:10px;position:relative;}
.rx-page h2::after{content:"";position:absolute;left:0;bottom:0;width:34px;height:3px;background:var(--ink);border-radius:2px;}
.rx-page p{margin:0 0 16px;}
.rx-page ul{list-style:none;margin:0 0 16px;padding:0;}
.rx-page ul li{position:relative;padding:0 0 9px 26px;}
.rx-page ul li::before{content:"•";position:absolute;left:6px;top:-1px;color:var(--ink);font-weight:700;}
.rx-page .rx-callout{background:var(--tint);border-left:4px solid var(--ink);border-radius:var(--radius-sm);padding:18px 22px;margin:24px 0;font-size:15.5px;}
.rx-page .rx-callout strong{color:var(--ink);}
.rx-page .rx-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;}
.rx-page .rx-box{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:22px 24px;}
.rx-page .rx-box h3{font-family:'Jost',sans-serif;font-weight:600;font-size:16px;margin:0 0 14px;color:var(--ink);}
.rx-page .rx-box.is-covered{border-top:3px solid var(--ink);}
.rx-page .rx-box.is-not{border-top:3px solid #C9CDCF;}
.rx-page .rx-box ul li{padding-bottom:11px;}
.rx-page .rx-box.is-covered ul li::before{content:"\2713";color:var(--ink);}
.rx-page .rx-box.is-not ul li::before{content:"\2013";color:var(--muted);}
.rx-page ol.rx-steps{list-style:none;counter-reset:s;margin:18px 0;padding:0;}
.rx-page ol.rx-steps li{counter-increment:s;position:relative;padding:0 0 18px 52px;min-height:34px;}
.rx-page ol.rx-steps li::before{content:counter(s);position:absolute;left:0;top:0;width:32px;height:32px;background:var(--ink);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Jost',sans-serif;font-weight:600;font-size:15px;}
.rx-page ol.rx-steps li strong{display:block;font-family:'Jost',sans-serif;color:var(--ink);font-size:16.5px;margin:0 0 2px;}
.rx-page details.rx-acc{border:1px solid var(--border);border-radius:var(--radius-sm);margin:0 0 12px;background:#fff;overflow:hidden;}
.rx-page details.rx-acc summary{cursor:pointer;list-style:none;padding:18px 22px;font-family:'Jost',sans-serif;font-weight:600;font-size:16.5px;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:14px;}
.rx-page details.rx-acc summary::-webkit-details-marker{display:none;}
.rx-page details.rx-acc summary::after{content:"+";font-size:24px;color:var(--ink);font-weight:400;line-height:1;}
.rx-page details.rx-acc[open] summary::after{content:"\2013";}
.rx-page details.rx-acc .rx-acc-body{padding:0 22px 20px;}
.rx-page details.rx-acc .rx-acc-body p{margin:0;}
.rx-page .rx-faq-group{font-family:'Jost',sans-serif;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:12.5px;margin:34px 0 14px;}
.rx-page .rx-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:22px 0;}
.rx-page .rx-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:22px 24px;}
.rx-page .rx-card .rx-label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:0 0 6px;}
.rx-page .rx-card h3{font-family:'Jost',sans-serif;font-weight:600;font-size:16px;margin:0 0 8px;color:var(--ink);}
.rx-page .rx-card p{margin:0;font-size:15.5px;}
.rx-page .rx-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;}
.rx-page .rx-stat{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:24px 20px;text-align:center;}
.rx-page .rx-stat .num{font-family:'Jost',sans-serif;font-weight:600;font-size:26px;color:var(--ink);line-height:1.1;margin:0 0 8px;}
.rx-page .rx-stat .lbl{font-size:13.5px;color:var(--muted);}
.rx-page .rx-cta{background:var(--ink);border-radius:var(--radius);padding:30px 32px;margin:40px 0 0;text-align:center;color:#fff;}
.rx-page .rx-cta h3{font-family:'Jost',sans-serif;font-weight:600;font-size:20px;margin:0 0 8px;color:#fff;}
.rx-page .rx-cta p{color:#CBD8E8;margin:0 0 18px;}
.rx-page .rx-btn{display:inline-block;background:#fff;color:var(--ink);padding:12px 26px;border-radius:var(--radius-sm);font-weight:600;text-decoration:none;letter-spacing:.02em;}
.rx-page .rx-foot{font-size:13px;color:var(--muted);border-top:1px solid var(--border);margin-top:44px;padding-top:18px;}
@media (max-width:600px){.rx-page .rx-hero{padding:34px 26px;}.rx-page .rx-grid{grid-template-columns:1fr;}.rx-page .rx-stats{grid-template-columns:1fr;}}
Contact
We're Here to Help
Questions about your order, your prescription, or finding the right frames? Reach out anytime.
Phone
+1 778-860-5467
Prefer to talk? Give us a call.
Prefer a form? Use the contact form below and we'll get back to you by email.