PageSourceSearch

https://newviewlasereye.com/lasik-self-test-savings-calculator/

html newviewlasereye.com collected 2026-10-04 02:37:52 UTC 414,449 bytes, 7,427 lines download raw bytes

1<!doctype html>
2<html lang="en-US">
3<head>
4	<meta charset="UTF-8">
5	<meta name="viewport" content="width=device-width, initial-scale=1">
6		<!-- wp_head -->
7	<title>LASIK Self-test &#038; Savings Calculator &#8211; New View Eye Center</title>
8<meta name='robots' content='max-image-preview:large' />
9<link rel='dns-prefetch' href='//ed7e7u353i8.exactdn.com' />
10<link rel='preconnect' href='//ed7e7u353i8.exactdn.com' />
11<style id="wp-img-auto-sizes-contain-inline-css">
12img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
13/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
14</style>
15<style id="wp-block-library-inline-css">
16:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
16--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
17
18/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
19</style>
20<style id="classic-theme-styles-inline-css">
21/*! This file is auto-generated */
22.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
23/*# sourceURL=/wp-includes/css/classic-themes.min.css */
24</style>
25
26<style id="global-styles-inline-css">
27:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
27--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
27.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
28/*# sourceURL=global-styles-inline-css */
29</style>
30
31<link rel='stylesheet' id='picostrap-styles-css' href='https://newviewlasereye.com/wp-content/themes/picostrap5/css-output/bundle-55.css?ver=443' media='all' />
32<link rel="canonical" href="https://newviewlasereye.com/lasik-self-test-savings-calculator/" />
33<!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 33-34
33
34<script async src="https://www.googletagmanager.com/gtag/js?id=
34AW-797515819
vendor: 13 bytes, line 34
34"></script>
35<script>
36  
vendor: 138 bytes, lines 36-40
36window.dataLayer = window.dataLayer || [];
37  function gtag(){dataLayer.push(arguments);}
38  gtag('js', new Date());
39
40  gtag('config', '
40AW-797515819
vendor: 5 bytes, line 40
40');
41</script>
41
42
43<script>(function(w,d,t,r,u){var f,n,i;w[u]=w[u]||[],f=function(){var o={ti:"187116966", enableAutoSpaTracking: true};o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad")},n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function(){var s=this.readyState;s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null)},i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i)})(window,document,"script","//bat.bing.com/bat.js","uetq");</script>
43
44
45<script>
46
47	document.addEventListener("DOMContentLoaded", function(event){
48
49		function uet_report_conversion() { window.uetq = window.uetq || []; window.uetq.push('event', 'contact', {}); } 
50
51		(document.querySelectorAll('a[href^="tel"]').forEach(button => button.addEventListener('click', function (event) {
52			uet_report_conversion()			
53		})));		
54		
55	});
56
57
58</script>
58
59
60<script>
61 document.addEventListener("DOMContentLoaded", function(event){
62
63      document.querySelectorAll('[href*="tel:"]').forEach(link => link.addEventListener('click', function () {
64            console.log('click!');
65            gtag('event', 'conversion', {'send_to': 'AW-797515819/0M4ZCJehhf0DEKvApPwC'});
66      }));
67 });
68</script>
68
69
70<link rel='dns-prefetch' href='//cdn.jsdelivr.net' /> 
71<style>
72 @font-face {
73    font-family:'Outfit';
74    font-style:normal;
75    font-display:swap;
76    font-weight:100 200 300 400 500 600 700 800 900;
77    src:url(https://cdn.jsdelivr.net/fontsource/fonts/outfit:vf@latest/latin-wght-normal.woff2) format('woff2-variations');
78    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
79} 
80 @font-face {
81    font-family:'Castoro';
82    font-style:normal;
83    font-display:swap;
84    font-weight:400;
85    src:url(https://cdn.jsdelivr.net/fontsource/fonts/castoro@latest/latin-400-normal.woff2) format('woff2');
86    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
87}
88 </style>
89   <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css">
90<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","@id":"https://newviewlasereye.com/lasik-self-test-savings-calculator/","url":"https://newviewlasereye.com/lasik-self-test-savings-calculator/","name":"LASIK Self-test &#038; Savings Calculator","description":"Reset Calculator? This will clear all your responses and start over from the beginning. This action cannot be undone. Cancel Reset Everything...Read More...","dateModified":"2026-07-22T12:08:08+00:00","inLanguage":["English"],"publisher":{"@type":"Organization","name":"Specialty Vision","logo":{"@type":"ImageObject","url":"https://cdn.specialty.vision/wp-content/uploads/sites/15/2025/11/logo-specialty-vision-horizontal-fullcolor1-1.png?strip=all"}}}</script>
90
91<link rel="icon" href="https://ed7e7u353i8.exactdn.com/wp-content/uploads/sites/55/2026/07/cropped-Untitled-1.webp?strip=all&#038;resize=32%2C32" sizes="32x32" />
92<link rel="icon" href="https://ed7e7u353i8.exactdn.com/wp-content/uploads/sites/55/2026/07/cropped-Untitled-1.webp?strip=all&#038;resize=192%2C192" sizes="192x192" />
93<link rel="apple-touch-icon" href="https://ed7e7u353i8.exactdn.com/wp-content/uploads/sites/55/2026/07/cropped-Untitled-1.webp?strip=all&#038;resize=180%2C180" />
94<meta name="msapplication-TileImage" content="https://ed7e7u353i8.exactdn.com/wp-content/uploads/sites/55/2026/07/cropped-Untitled-1.webp?strip=all&#038;resize=270%2C270" />
95<style id="wp-custom-css">
96/* FONTS */
97/* Import Google Fonts */
98@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@400;500;600;700&display=swap');
99
100/* Default font for the whole page */
101/* body p,
102a {
103font-family: 'Inter', sans-serif !important;
104} */
105
106/* Headings, buttons, and links use Poppins */
107button input[type="button"],
108input[type="submit"] {
109font-family: 'Inter', sans-serif !important;
110}
111
112
113/* END */
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136/* START OF LOCATION ACCORDION BUTTON STYLING */
137
138/* #locationHeading1 .accordion-button {
139background: linear-gradient(90deg, rgba(0, 165, 228, 0.5) 0%, rgba(31, 196, 168, 0.3) 61%);
140} */
141
142#locationHeading1 .accordion-button .location-office-icon {
143display: flex;
144justify-content: center;
145align-items: center;
146width: 30px;
147height: 30px;
148background-color: white;
149border-radius: 50%;
150font-size: 20px;
151color: var(--bs-secondary);
152
153}
154
155/* Default state: Chevron pointing down */
156#locationHeading1 .accordion-button .accordion-chevron-icon {
157transition: transform 0.3s ease;
158/* Smooth transition for rotation */
159}
160
161/* When the accordion button is clicked (open state), the chevron rotates */
162#locationHeading1 .accordion-button:not(.collapsed) .accordion-chevron-icon {
163transform: rotate(180deg);
164/* Flip the chevron when the accordion is opened */
165}
166
167
168/* END OF LOCATION ACCORDION */
169
170
171.remove-style-link {
172color: inherit;
173text-decoration: none;
174}
175
176.remove-style-link:hover {
177color: #203D8E;
178}
179
180.custom-refer-btn {
181background-color: #203D8E;
182color: white;
183border: 1px solid #203D8E;
184padding: 12px 24px;
185font-weight: 500;
186text-decoration: none;
187border-radius: 4px;
188display: inline-block;
189transition: all 0.3s ease;
190}
191
192.custom-refer-btn:hover {
193background-color: white;
194color: #203D8E;
195border: 1px solid #203D8E;
196}
197
198
199/*-----Refocus-----*/
200.refocus-hero-gradient {
201background: linear-gradient(to bottom,
202rgba(183, 237, 228, 0.1) 50%,
203rgba(182, 229, 238, 0.5) 100%);
204}
205
206/* If these utilities already exist in your project, you can omit this block */
207.rf-color {
208color: #1bbfdd;
209}
210
211.rf-bg-color {
212background: #10AFC3;
213}
214
215.rf-primary {
216color: #0F2F39;
217}
218
219.rf-bg-light {
220background: #F4FAFB;
221}
222
223/* Tiles */
224.rf-tile {
225display: flex;
226align-items: center;
227justify-content: center;
228width: 100%;
229height: 100%;
230min-height: 92px;
231padding: 18px 20px;
232border-radius: 16px;
233background: #FFFFFF;
234color: #0F2F39;
235box-shadow: 0 8px 20px rgba(3, 41, 64, 0.08);
236transition: transform .15s ease, box-shadow .15s ease, background-color .15s ease, color .15s ease;
237text-align: center;
238}
239
240/* Hover/keyboard focus becomes teal */
241.rf-tile:hover,
242.rf-tile:focus-visible {
243background: #10AFC3;
244color: #FFFFFF;
245box-shadow: 0 10px 22px rgba(16, 175, 195, 0.35);
246transform: translateY(-2px);
247outline: 0;
248}
249
250/* Icon ring (used in the first tile) */
251.rf-icon-ring {
252width: 40px;
253height: 40px;
254border-radius: 999px;
255border: 1px solid #10AFC3;
256color: #10AFC3;
257display: flex;
258align-items: center;
259justify-content: center;
260}
261
262/* Invert icon ring on hover/focus for contrast */
263.rf-tile:hover .rf-icon-ring,
264.rf-tile:focus-visible .rf-icon-ring {
265border-color: #FFFFFF;
266color: #FFFFFF;
267}
268
269
270/* Callout wrapper (dark gradient card) */
271.rf-callout {
272background: linear-gradient(135deg, #0F2F39 0%, #0A7385 100%);
273color: #ffffff;
274border-radius: 20px;
275position: relative;
276}
277
278/* Eyebrow, title, copy */
279.rf-eyebrow {
280color: #1bbfdd;
281letter-spacing: .2px;
282}
283
284.rf-title {
285color: #ffffff;
286line-height: 1.1;
287font-size: clamp(1.8rem, 2.6vw + 1rem, 3rem);
288}
289
290.rf-copy {
291color: rgba(255, 255, 255, .88);
292font-size: 1.05rem;
293}
294
295/* CTA button */
296.rf-btn-teal {
297background: #10AFC3;
298color: #fff;
299border: 0;
300border-radius: 12px;
301box-shadow: 0 10px 24px rgba(16, 175, 195, .35);
302transition: transform .15s ease, box-shadow .15s ease, background-color .15s ease;
303}
304
305.rf-btn-teal:hover {
306background: #0f9fb4;
307color: #fff;
308transform: translateY(-1px);
309}
310
311/* Right-side image card + badges */
312.rf-photo-wrapper {
313position: relative;
314max-width: 560px;
315}
316
317.rf-photo-card {
318border-radius: 24px;
319padding: 0px;
320}
321
322/* Small floating image (top-right) */
323.rf-badge-small {
324position: absolute;
325top: 18px;
326right: -14px;
327width: 170px;
328height: 130px;
329background: #fff;
330border-radius: 16px;
331border: 2px solid rgba(27, 191, 221, .8);
332overflow: hidden;
333}
334
335/* Teal icon badge (bottom-right) */
336.rf-badge-large {
337position: absolute;
338right: -16px;
339bottom: -16px;
340width: 96px;
341height: 96px;
342background: #10AFC3;
343color: #fff;
344border-radius: 18px;
345box-shadow: 0 12px 28px rgba(16, 175, 195, .5);
346}
347
348/* Card wrapper (kept simple for grid spacing) */
349.rf-doc-card {}
350
351/* Portrait panel with inset name bar */
352.rf-doc-top {
353position: relative;
354background: #EAF7FB;
355border: 2px solid #1bbfdd;
356border-radius: 16px;
357min-height: auto;
358padding: 18px 18px 20px;
359/* leave room for the name bar inside */
360overflow: hidden;
361/* so bottom corners clip the name nicely */
362transition: box-shadow .18s ease;
363}
364
365.rf-doc-card:hover .rf-doc-top {
366box-shadow: 0 12px 26px rgba(3, 41, 64, 0.12);
367}
368
369/* Doctor image */
370.rf-doc-img {
371width: 100%;
372height: 100%;
373object-fit: contain;
374/* keeps cutouts centered without cropping */
375}
376
377/* Name sits INSIDE the card, fixed to the bottom */
378.rf-doc-name {
379position: absolute;
380left: 0;
381right: 0;
382bottom: 0;
383background: #FFFFFF;
384color: #0F2F39;
385padding: 12px 16px;
386border-top: 1px solid rgba(3, 41, 64, 0.08);
387/* No border radius needed; parent clip creates rounded corners */
388}
389
390/* Optional: adjust panel height per breakpoint */
391@media (min-width: 1200px) {
392.rf-doc-top {
393min-height: auto;
394}
395}
396
397/* Your palette utilities assumed:
398.rf-color{color:#1bbfdd;} .rf-bg-color{background:#10AFC3;}
399.rf-primary{color:#0F2F39;} .bg-rf-light{background:#F4FAFB;}
400*/
401
402/* Section background with gradient + placeholder image */
403.rf-reviews {
404position: relative;
405overflow: hidden;
406background: linear-gradient(135deg, #0F2F39 0%, #0E4954 60%, #0A7385 100%);
407}
408
409/* Background image (placeholder) */
410.rf-reviews::before {
411content: "";
412position: absolute;
413inset: 0;
414background:
415linear-gradient(0deg, rgba(15, 47, 57, .55), rgba(15, 47, 57, .55)),
416url("https://via.placeholder.com/1600x700.png?text=People+Background");
417background-position: center bottom;
418background-size: cover;
419opacity: .85;
420/* overall strength of the image overlay */
421pointer-events: none;
422}
423
424/* Decorative diamond shapes */
425.rf-shape {
426position: absolute;
427border: 2px solid #10AFC3;
428border-radius: 20px;
429transform: rotate(45deg);
430opacity: .5;
431pointer-events: none;
432}
433
434.rf-shape-lg {
435width: 220px;
436height: 220px;
437left: 60px;
438bottom: 80px;
439}
440
441.rf-shape-md {
442width: 260px;
443height: 260px;
444left: 44%;
445top: -40px;
446opacity: .35;
447background: rgba(16, 175, 195, .2);
448border: 0;
449}
450
451.rf-shape-sm {
452width: 86px;
453height: 86px;
454right: 100px;
455top: 68px;
456}
457
458/* Quote card */
459.rf-quote-wrap {
460min-height: auto;
461}
462
463.rf-quote-card {
464position: relative;
465border-radius: 18px;
466padding: 24px 28px;
467box-shadow: 0 16px 36px rgba(0, 0, 0, .18);
468color: #0F2F39;
469}
470
471/* small outlined rounded-square decor on the top-right of the card */
472.rf-quote-deco {
473position: absolute;
474width: 70px;
475height: 70px;
476border-radius: 18px;
477border: 2px solid #12c8c8;
478right: 18px;
479top: -24px;
480transform: rotate(45deg);
481background: #fff;
482/* keep the border visible over bg */
483}
484
485/* Quote text */
486.rf-quote-text {
487font-size: 1.05rem;
488line-height: 1.6;
489}
490
491/* Arrows under/near the card */
492.rf-arrows {
493display: flex;
494gap: 10px;
495position: absolute;
496left: 12px;
497bottom: -26px;
498}
499
500.rf-arrow {
501width: 40px;
502height: 40px;
503border-radius: 50%;
504border: 2px solid rgba(255, 255, 255, .9);
505color: #ffffff;
506display: inline-flex;
507align-items: center;
508justify-content: center;
509backdrop-filter: blur(2px);
510transition: transform .15s ease, background-color .15s ease, border-color .15s ease;
511}
512
513.rf-arrow:hover {
514transform: translateY(-2px);
515background: rgba(255, 255, 255, .08);
516}
517
518/* Responsive tweaks */
519@media (max-width: 991.98px) {
520.rf-arrows {
521bottom: -22px;
522}
523
524.rf-shape-md {
525left: 55%;
526}
527}
528
529
530/*------------CONTAINER END-----------------------*/
531
532p,
533li,
534a {
535
536font-size: 16px;
537font-weight: 400;
538}
539
540.top-bar a {
541color: white;
542}
543
544.top-bar a:hover {
545color: #8ce2e2;
546}
547
548.ac-text {
549color: #074570;
550}
551
552.small-shadow {
553box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
554}
555
556.shadow2 {
557border-radius: 8px;
558box-shadow: 0px 0px 30.7px rgba(27, 36, 50, 0.2), 16px 18px 22.1px rgba(27, 36, 50, 0.05);
559}
560
561.bg-light-color {
562background-color: #EEF5F6;
563}
564
565.coloredr-gradient {
566background: -webkit-linear-gradient(left, #0E4570 60%, #3EAED3 100%);
567background: -moz-linear-gradient(left, #0E4570 60%, #3EAED3 100%);
568background: -o-linear-gradient(left, #0E4570 60%, #3EAED3 100%);
569background: linear-gradient(to right, #0E4570 60%, #3EAED3 100%);
570}
571
572.je-sv-appt-bg {
573background-image: linear-gradient(180deg, #f9fbfc 50%, #001419 40%);
574}
575
576@media (min-width: 780px) {
577.shadow1 {
578margin-top: -60px;
579z-index: 1;
580}
581}
582
583.je-button:hover {
584transform: translate(15px);
585transition-duration: 0.3s;
586box-shadow: 5px 5px 16px 0 rgba(14, 37, 58, .15);
587}
588
589/* Related Child Pages */
590
591.related-content {
592display: flex;
593gap: 30px;
594padding: 0px 16px;
595justify-content: center;
596/* Center cards horizontally */
597align-items: center;
598flex-wrap: wrap;
599}
600
601.slider-row {
602display: flex;
603gap: 30px;
604padding: 0px 16px;
605justify-content: center;
606/* Center cards horizontally */
607align-items: center;
608flex-wrap: wrap;
609}
610
611.skew-card {
612display: flex;
613flex-direction: column;
614min-width: 20%;
615border: none;
616}
617
618.skew-content-no-hover {
619position: relative;
620padding: 10px 20px 10px 20px;
621background: linear-gradient(to right, rgba(30, 87, 153, 1) 0%, rgba(41, 137, 216, 1) 35%, rgba(32, 124, 202, 1) 73%, rgba(32, 124, 202, 1) 73%, rgba(125, 185, 232, 1) 100%);
622color: #fff;
623font-family: 'montserrat', Sans-Serif;
624border-radius: 8px;
625transform: skew(-15deg);
626box-shadow: 0 4px 18px rgba(28, 44, 100, 0.08);
627transition:
628box-shadow 0.3s cubic-bezier(.4, 2, .6, 1),
629transform 0.3s cubic-bezier
630}
631
632.gradient-section {
633background: linear-gradient(to right, rgba(30, 87, 153, 1) 0%, rgba(41, 137, 216, 1) 35%, rgba(32, 124, 202, 1) 73%, rgba(32, 124, 202, 1) 73%, rgba(125, 185, 232, 1) 100%);
634}
635
636.skew-content {
637position: relative;
638padding: 10px 20px 10px 20px;
639background: linear-gradient(to right, rgba(30, 87, 153, 1) 0%, rgba(41, 137, 216, 1) 35%, rgba(32, 124, 202, 1) 73%, rgba(32, 124, 202, 1) 73%, rgba(125, 185, 232, 1) 100%);
640color: #fff;
641font-family: 'montserrat', Sans-Serif;
642border-radius: 8px;
643transform: skew(-15deg);
644box-shadow: 0 4px 18px rgba(28, 44, 100, 0.08);
645transition:
646box-shadow 0.3s cubic-bezier(.4, 2, .6, 1),
647transform 0.3s cubic-bezier(.4, 2, .6, 1);
648}
649
650.skew-title {
651font-size: 1rem;
652font-weight: 600;
653transform: skew(15deg);
654/* Unskew text for readability */
655}
656
657.skew-body {
658font-size: 1rem;
659font-weight: 500;
660transform: skew(15deg);
661/* Unskew text for readability */
662}
663
664
665.skew-content:hover {
666color: #21748E;
667background: linear-gradient(90deg, #f8f8f8 60%, #ffffff 100%);
668box-shadow:
6690 0 16px 4px rgba(207, 255, 235, 0.95),
670/* bright, light inner glow */
6710 0 48px 18px rgba(133, 202, 155, 0.38);
672transform: skew(-15deg) translateY(-8px);
673/* add upward move! */
674}
675
676/*
677.additional-content {
678display: grid;
679grid-template-columns: repeat(3, 1fr);
680gap: 60px 20px;
681list-style: none;
682padding: 2rem;
683margin: 0;
684}
685
686.additional-content li {
687position: relative;
688transition: transform 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;
689font-size: 1.4em;
690font-weight: 400;
691line-height: 1.4em;
692text-align: left;
693color: #475360;
694cursor: pointer;
695padding: 1rem 1rem 1rem 20px;
696border-radius: 16px;
697}
698
699.additional-content li a {
700text-decoration: none;
701}
702
703/* Square bullet */
704.additional-content li::before {
705content: '';
706position: absolute;
707left: 0;
708top: 50%;
709transform: translateY(-50%);
710width: 1px;
711height: 100%;
712background-color: #1bbfdd;
713transition: opacity 0.3s ease;
714}
715
716/* Hover state: shadow, color, bullet disappears */
717.additional-content li:hover {
718color: #1bbfdd;
719font-weight: 600;
720transform: scale(1.02);
721box-shadow: 0 8px 20px rgba(27, 191, 221, 0.15);
722}
723
724.additional-content li:hover::before {
725opacity: 0;
726}
727
728/* Mobile adjustments */
729@media screen and (max-width: 768px) {
730.additional-content {
731grid-template-columns: 1fr;
732gap: 40px 20px;
733}
734}
735
736END */
737/* TESTIMONIAL SLIDER */
738
739.testimonial-slider {
740position: relative;
741max-width: 100%;
742/* Make wider if you want, or remove for full width */
743margin: 0 auto;
744min-height: 120px;
745/* Space for arrows and text */
746display: flex;
747align-items: center;
748justify-content: center;
749}
750
751.testimonial-slider .testimonial {
752flex: 1 1 auto;
753display: none;
754text-align: center;
755}
756
757.testimonial-slider .testimonial.active {
758display: block;
759}
760
761.testimonial-slider button {
762position: absolute;
763top: 50%;
764transform: translateY(-50%);
765background: #eee;
766border: none;
767padding: 0px;
768width: 40px;
769height: 40px;
770cursor: pointer;
771font-size: 1.6em;
772border-radius: 50%;
773opacity: 0.7;
774transition: opacity 0.2s;
775z-index: 2;
776display: flex;
777align-items: center;
778justify-content: center;
779}
780
781.testimonial-slider .testimonial-prev {
782left: 0;
783}
784
785.testimonial-slider .testimonial-next {
786right: 0;
787}
788
789.testimonial-slider button:hover {
790opacity: 1;
791}
792
793/* MOBILE: move arrows below slider */
794@media (max-width: 600px) {
795.testimonial-slider {
796display: block;
797min-height: unset;
798}
799
800.testimonial-slider .testimonial {
801margin-bottom: 16px;
802}
803
804.testimonial-slider button {
805position: static;
806display: inline-block;
807margin: 0 8px;
808top: auto;
809left: auto;
810right: auto;
811transform: none;
812}
813
814.testimonial-slider .testimonial-prev,
815.testimonial-slider .testimonial-next {
816/* Remove edge positioning on mobile */
817}
818
819.testimonial-slider {
820text-align: center;
821}
822}
823
824/* TESTIMONIAL SLIDER END */
825
826/*END - RELATED PAGES*/
827
828.bg-cc-section {
829background-image: url('https://app.specialty.vision/wp-content/uploads/2025/04/bg-cc.png');
830background-size: cover;
831background-position: center;
832background-repeat: no-repeat;
833}
834
835/* Container for the image */
836.je-imagefill {
837position: relative;
838width: 100%;
839/* Ensure the image takes full width */
840height: 100vh;
841/* Keep the image at a fixed height, relative to the viewport */
842overflow: hidden;
843/* Prevent overflow */
844z-index: 1;
845/* Place the image below the accordion */
846}
847
848/* Image styling to maintain aspect ratio and fill the container */
849.je-imagefill img {
850width: 100%;
851height: 100%;
852object-fit: cover;
853/* Ensures the image covers the container without distorting */
854object-position: center;
855/* Center the image */
856}
857
858/* Mobile View - Image height adjustment */
859@media (max-width: 768px) {
860
861/* Left column image */
862.je-imagefill {
863height: 40vh;
864/* Reduce the image height on mobile to 30% of the viewport height */
865}
866}
867
868
869.je-gradient {
870background-image: linear-gradient(180deg, #fbfbfb 70%, #203d8e 40%);
871}
872
873.bg-cc-section .overlay {
874background-color: rgba(255, 255, 255, 0.8);
875z-index: 0;
876}
877
878/*-------------------------------ACCORDION */
879/* Remove default caret icon */
880.accordion-button::after {}
881
882/* Style the custom + icon */
883.accordion-button .accordion-icon {
884order: -1;
885font-size: 30px;
886color: #84bddd;
887margin-right: 1rem;
888margin-left: 0;
889line-height: 0;
890transition: transform 0.3s ease;
891}
892
893/* Rotate the icon when the accordion is expanded */
894.accordion-button:not(.collapsed) .accordion-icon {
895transform: rotate(45deg);
896/* Rotate + to X */
897color: #063b58;
898}
899
900.accordion-item {
901border: none;
902}
903
904.accordion-button {
905border: none;
906font-size: 1rem;
907font-weight: 500;
908background-color: white;
909}
910
911/* .accordion-button::after {
912content: ""; 
913 order: -1;
914margin-right: 1rem;
915margin-left: 0;
916filter: brightness(0) saturate(100%) invert(29%) sepia(93%) saturate(747%) hue-rotate(190deg) brightness(92%) contrast(85%); 
917} */
918
919#headingAppointment .accordion-button::after,
920#jeEyeCareAccordion .accordion-button::after,
921#jeEyeCareAccordion2 .accordion-button::after {
922/* Move it before the text */
923order: 1;
924filter: brightness(0) saturate(100%) invert(29%) sepia(93%) saturate(747%) hue-rotate(190deg) brightness(92%) contrast(85%);
925}
926
927/* Keep active button background clean */
928.accordion-button:not(.collapsed) {
929
930background-color: #e5f5fa;
931/* No background change */
932box-shadow: none;
933}
934
935
936/*------------------BACKGROUND ELEMENTS ----------------*/
937
938.jeContentleft {
939margin-left: -60px;
940}
941
942/* Background Elements */
943.je-bg-left {
944position: absolute;
945bottom: -80px;
946left: 0;
947width: 250px;
948z-index: -1;
949opacity: 0.2;
950}
951
952.je-bg-right {
953position: absolute;
954bottom: -80px;
955right: 0;
956width: 250px;
957z-index: -1;
958opacity: 0.2;
959}
960
961
962@media (max-width: 1084px) {
963
964/* Target tablets & mobile */
965/* Target tablets & mobile */
966.je-bg-left {
967bottom: -5%;
968left: 20%;
969width: 300px;
970}
971
972.je-bg-right {
973bottom: -10%;
974right: 20%;
975width: 300px;
976}
977
978}
979
980@media (max-width: 768px) {
981
982/* Target tablets & mobile */
983.je-bg-left {
984bottom: -30px;
985/* Adjust position */
986left: 0;
987width: 300px;
988}
989
990.je-bg-right {
991bottom: -30px;
992right: 0;
993width: 300px;
994}
995
996}
997
998#change-color {
999color: #217bc0;
1000}
1001
1002@media (max-width: 1024px) and (min-width: 768px) {
1003#responsive-768 {
1004flex-direction: column !important;
1005}
1006
1007#responsive-768 #jeEyeCareAccordion2 {
1008width: 100%;
1009}
1010
1011#responsive-768 #jeEyeCareAccordion {
1012width: 100%;
1013}
1014}
1015
1016#bg-color {
1017background-color: #203D8E !important;
1018}
1019
1020.container.p-4.move1 {
1021position: relative;
1022z-index: 1;
1023background-color: #fff;
1024top: -100px;
1025}
1026
1027@media (min-width:768) {
1028.row.p-5.adjust-gap {
1029display: flex;
1030flex-direction: row;
1031align-items: start;
1032gap: 60px;
1033padding-top: 40px;
1034padding-right: 40px;
1035padding-bottom: 40px;
1036padding-left: 40px;
1037flex-wrap: nowrap;
1038}
1039}
1040
1041@media (max-width:767) {
1042.row.p-5.adjust-gap {
1043display: flex;
1044flex-direction: column;
1045align-items: start;
1046gap: 60px;
1047padding-top: 40px;
1048padding-right: 15px;
1049padding-bottom: 40px;
1050padding-left: 15px;
1051flex-wrap: nowrap;
1052}
1053
1054#adjust-gap {
1055padding: 0px !important;
1056}
1057}
1058
1059#btn-hvr:hover {
1060transform: translate(15px);
1061transition-duration: 0.3s;
1062box-shadow: 5px 5px 16px 0 rgba(14, 37, 58, 0.15);
1063color: #169eff !important;
1064background-color: #ffffff !important;
1065border-color: #203d8e;
1066}
1067
1068#btn-hvr {
1069background-color: #203D8E;
1070}
1071
1072ul.p-list {
1073display: flex;
1074flex-wrap: wrap;
1075gap: 10px;
1076padding: 0;
1077margin: 0;
1078list-style: none;
1079justify-content: flex-start;
1080width: 85%;
1081}
1082
1083.p-list li {
1084position: relative;
1085display: flex;
1086align-items: center;
1087padding: 10px 15px;
1088background: white;
1089border-radius: 8px;
1090box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
1091flex: none;
1092white-space: nowrap;
1093}
1094
1095
1096.check-icon {
1097padding-top: 30px;
1098border-style: solid;
1099border-width: 0;
1100border-color: #169eff;
1101border-top-width: 2px;
1102}
1103
1104
1105@media (min-width:769px) {
1106#heading2 {
1107font-size: 40px;
1108}
1109}
1110
1111
1112
1113
1114ul.p-list-1 {
1115display: flex;
1116flex-wrap: wrap;
1117gap: 10px;
1118padding: 0;
1119margin: 0;
1120list-style: none;
1121justify-content: flex-start;
1122width: 100%;
1123}
1124
1125.p-list-1 li {
1126position: relative;
1127display: flex;
1128align-items: center;
1129padding: 10px 15px;
1130background: white;
1131border-radius: 8px;
1132box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
1133flex: none;
1134white-space: nowrap;
1135}
1136
1137ul.p-list-1-map {
1138display: flex;
1139flex-wrap: wrap;
1140gap: 10px;
1141padding: 0;
1142margin: 0;
1143list-style: none;
1144justify-content: flex-start;
1145width: 100%;
1146}
1147
1148
1149.p-list-1-map li {
1150position: relative;
1151display: flex;
1152align-items: center;
1153padding: 10px 15px;
1154background: white;
1155border-radius: 8px;
1156box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
1157flex: none;
1158white-space: nowrap;
1159}
1160
1161
1162#gradient-bg {
1163background-image: radial-gradient(at center center, #304b82 50%, #7fc3e0 100%);
1164}
1165
1166.dr-signature {
1167font-family: "Mrs Saint Delafield", cursive !important;
1168font-weight: 400;
1169font-style: normal;
1170font-size: 35px;
1171}
1172
1173div#qfeedback {
1174padding-top: 56px;
1175padding-right: 38px;
1176padding-bottom: 56px;
1177padding-left: 38px;
1178border-radius: 24px;
1179box-shadow: 0px 0px 30.7px rgba(27, 36, 50, 0.2), 16px 18px 22.1px rgba(27, 36, 50, 0.05);
1180width: 30%;
1181}
1182
1183@media (min-width:769px) {
1184div#adj-gap {
1185display: flex;
1186gap: 25px;
1187flex-direction: row;
1188flex-wrap: wrap;
1189justify-content: center;
1190}
1191
1192div#qfeedback {
1193padding-top: 56px;
1194padding-right: 38px;
1195padding-bottom: 56px;
1196padding-left: 38px;
1197border-radius: 24px;
1198box-shadow: 0px 0px 30.7px rgba(27, 36, 50, 0.2), 16px 18px 22.1px rgba(27, 36, 50, 0.05);
1199width: 30%;
1200}
1201}
1202
1203@media (max-width:768px) {
1204div#adj-gap {
1205display: flex;
1206gap: 25px;
1207flex-direction: column;
1208flex-wrap: wrap;
1209justify-content: center;
1210align-content: center;
1211}
1212
1213div#qfeedback {
1214padding-top: 56px;
1215padding-right: 38px;
1216padding-bottom: 56px;
1217padding-left: 38px;
1218border-radius: 24px;
1219box-shadow: 0px 0px 30.7px rgba(27, 36, 50, 0.2), 16px 18px 22.1px rgba(27, 36, 50, 0.05);
1220width: 95%;
1221}
1222
1223p#qmessage {
1224font-size: 20px !important;
1225}
1226}
1227
1228div#q-icon {
1229margin-top: -85px;
1230}
1231
1232section#bg-image {
1233background-image: url(http://newviewlasereye.sv-builder.com/wp-content/uploads/sites/55/2025/05/Demo-section-1.jpg);
1234background-position: center;
1235background-repeat: no-repeat;
1236background-size: cover;
1237background-blend-mode: overlay;
1238background-color: #000000b8;
1239}
1240
1241section#half-bg .col-md-6.bg-primary.d-flex.align-items-center.py-md-5 {
1242background-color: #203D8E !important;
1243}
1244
1245section#bg-img {
1246background-image: url('[lc_the_thumbnail_url size=' full']');
1247background-position: center;
1248background-repeat: no-repeat;
1249background-size: cover;
1250background-blend-mode: overlay;
1251background-color: #000000b8;
1252}
1253
1254.lc-block.divider hr {
1255width: 8%;
1256border-color: #0d76bc;
1257border-width: 4px;
1258border-style: solid;
1259opacity: 1;
1260}
1261
1262div#p-responsive {
1263max-width: 800px;
1264}
1265
1266section.bg-c {
1267background-color: #f9fbfc;
1268}
1269
1270div#p-responsive .row .col-md-12.p-5 {
1271background-color: #ffffff;
1272border-top-left-radius: 8px;
1273border-top-right-radius: 8px;
1274border-bottom-left-radius: 8px;
1275border-bottom-right-radius: 8px;
1276margin-top: -100px;
1277}
1278
1279ul.p-list-1-map.p-list-new-map li a {
1280color: #0e3540;
1281}
1282
1283ul.p-list-1.p-list-new li,
1284ul.p-list-1-map.p-list-new-map li {
1285background-color: transparent !important;
1286box-shadow: none;
1287padding: 0px;
1288}
1289
1290div#col-bg-c {
1291background-color: #ffffff;
1292border-radius: 10px;
1293}
1294
1295@media (max-width: 768px) {
1296div#reverse-col {
1297display: flex;
1298flex-direction: column-reverse;
1299gap: 20px;
1300}
1301
1302div#reverse-col .col-md-6,
1303div#reverse-col .col-md-8,
1304div#reverse-col .col-md-4 {
1305width: 100%;
1306}
1307}
1308
1309@media (min-width: 768px) {
1310.carousel-inner {
1311display: flex;
1312}
1313}
1314
1315.carousel-inner {
1316padding: 2em 1em;
1317}
1318
1319.card {
1320margin: 0 .5em;
1321box-shadow: 2px 6px 8px 0 rgba(22, 22, 26, 0.18);
1322border: none;
1323}
1324
1325.carousel-control-prev,
1326.carousel-control-next {
1327background-color: #e1e1e1;
1328width: 6vh;
1329height: 6vh;
1330border-radius: 50%;
1331top: 50%;
1332transform: translateY(-50%);
1333}
1334
1335/*BUTTON ON PAGE ANIMATION*/
1336.je-sv-btn {
1337color: white;
1338font-weight: bold;
1339}
1340
1341.je-sv-btn:hover {
1342color: white;
1343background-color: #1bbfdd;
1344transform: translate(15px);
1345transition-duration: 0.3s ease;
1346box-shadow: 5px 5px 16px 0 rgba(14, 37, 58, .15);
1347}
1348
1349
1350/* DOCTORS IMAGE SECTION WITH THE HOVER STYLE */
1351.je-sv-col {
1352position: relative;
1353height: 480px;
1354width: 100%;
1355overflow: hidden;
1356border-radius: 24px;
1357/* for rounded corners */
1358box-shadow: 0 4px 24px rgba(0, 0, 0, 0.12);
1359background: #00bfff;
1360/* fallback color */
1361display: flex;
1362align-items: stretch;
1363justify-content: center;
1364}
1365
1366.dr-img {
1367position: absolute;
1368top: 0;
1369left: 0;
1370width: 100%;
1371height: 100%;
1372object-fit: cover;
1373border-radius: 24px;
1374z-index: 0;
1375transition: transform 0.3s;
1376}
1377
1378.je-sv-bio-btn {
1379color: white;
1380background-color: transparent;
1381}
1382
1383.je-sv-bio-btn:hover {
1384color: white;
1385background-color: #1bbfdd;
1386}
1387
1388.je-sv-col:hover .dr-img {
1389transform: scale(1.03);
1390}
1391
1392.content-overlay {
1393position: absolute;
1394left: 0;
1395right: 0;
1396bottom: 0;
1397padding: 32px 20px 28px 20px;
1398text-align: center;
1399color: white;
1400width: 100%;
1401opacity: 0;
1402/* Hidden by default */
1403transition: opacity 0.3s ease-in-out;
1404z-index: 2;
1405display: flex;
1406flex-direction: column;
1407align-items: center;
1408justify-content: flex-end;
1409/* Pushes text to bottom */
1410min-height: 220px;
1411/* Optional, for minimum overlay height */
1412box-sizing: border-box;
1413}
1414
1415/* Show overlay on hover */
1416.je-sv-col:hover .content-overlay {
1417opacity: 1;
1418}
1419
1420.je-sv-col::after {
1421content: "";
1422position: absolute;
1423top: 0;
1424left: 0;
1425width: 100%;
1426height: 100%;
1427background-image: linear-gradient(0deg, #162539 10%, rgba(178, 50, 0, 0) 100%);
1428opacity: 0;
1429/* Hidden by default */
1430transition: opacity 0.3s ease-in-out;
1431z-index: 1;
1432}
1433
1434.je-sv-col:hover::after {
1435opacity: 1;
1436/* Show gradient on hover */
1437}
1438
1439.je-sv-beforeheading {
1440font-size: 18px;
1441letter-spacing: 6px;
1442text-transform: uppercase;
1443}
1444
1445
1446
1447/*Homepage CSS start here*/
1448
1449.hero-section {
1450background-image: url(http://newviewlasereye.sv-builder.com/wp-content/uploads/sites/55/2025/06/Untitled-design-13.png);
1451background-repeat: no-repeat;
1452background-size: cover;
1453}
1454
1455/*Dc Retina button Css*/
1456.dc-retina-button {
1457transition: all 500ms ease;
1458background: linear-gradient(90deg, #074570 50%, #ffffff 0) var(--_p, 100%) / 200% no-repeat;
1459border-color: #074570;
1460}
1461
1462.dc-retina-button:hover {
1463--_p: 0%;
1464color: #fff;
1465}
1466
1467/*Hero Background Animation*/
1468
1469/*.z-image:before {
1470content: "";
1471background-image: url(/wp-content/uploads/sites/55/2025/06/Circle-1.png);
1472height: 100%;
1473position: absolute;
1474width: 100%;
1475background-repeat: no-repeat;
1476animation: 4s linear 0s infinite normal none running zoom-fade;
1477z-index: -1;
1478top: 0;
1479}
1480
1481@keyframes zoom-fade {
14820% {
1483transform: scale(0.9);
1484}
1485
148650% {
1487transform: scale(1)
1488}
1489
1490100% {
1491transform: scale(0.9);
1492}
1493}
1494*/
1495
1496.circle-1 {
1497width: 100px;
1498height: 100px;
1499border-radius: 100%;
1500background-color: #1f4270;
1501position: absolute;
1502top: 50%;
1503z-index: -1;
1504animation: 4s linear 0s infinite normal none running zoom-fade;
1505}
1506
1507.circle-2 {
1508width: 50px;
1509height: 50px;
1510border-radius: 100%;
1511background-color: #fff9dd;
1512position: absolute;
1513top: 40%;
1514z-index: -1;
1515animation: 4s linear 0s infinite normal none running zoom-fade;
1516left: 80%;
1517}
1518
1519.circle-3 {
1520width: 150px;
1521height: 150px;
1522border-radius: 100%;
1523background-color: #3c78c5;
1524position: absolute;
1525top: 50%;
1526z-index: -1;
1527animation: 4s linear 0s infinite normal none running zoom-fade;
1528left: 80%;
1529}
1530
1531
1532.circle-4 {
1533width: 70px;
1534height: 70px;
1535border-radius: 100%;
1536background-color: #fff9dd;
1537position: absolute;
1538top: 25%;
1539z-index: -1;
1540animation: 4s linear 0s infinite normal none running zoom-fade;
1541}
1542
1543.circle-5 {
1544width: 120px;
1545height: 120px;
1546border-radius: 100%;
1547background-color: #3c78c5;
1548position: absolute;
1549z-index: -1;
1550animation: 4s linear 0s infinite normal none running zoom-fade;
1551left: 55%;
1552}
1553
1554
1555.circle-6 {
1556width: 120px;
1557height: 120px;
1558border-radius: 100%;
1559background-color: #1f4270;
1560position: absolute;
1561top: 20%;
1562z-index: -1;
1563animation: 4s linear 0s infinite normal none running zoom-fade;
1564left: 70%;
1565}
1566
1567@media (max-width:500px) {
1568.circle-1 {
1569width: 70px;
1570height: 70px;
1571border-radius: 100%;
1572background-color: #1f4270;
1573position: absolute;
1574top: 50%;
1575z-index: -1;
1576animation: 4s linear 0s infinite normal none running zoom-fade;
1577}
1578
1579.circle-2 {
1580width: 50px;
1581height: 50px;
1582border-radius: 100%;
1583background-color: #fff9dd;
1584position: absolute;
1585top: 40%;
1586z-index: -1;
1587animation: 4s linear 0s infinite normal none running zoom-fade;
1588left: 80%;
1589}
1590
1591.circle-3 {
1592width: 40px;
1593height: 40px;
1594border-radius: 100%;
1595background-color: #3c78c5;
1596position: absolute;
1597top: 50%;
1598z-index: -1;
1599animation: 4s linear 0s infinite normal none running zoom-fade;
1600left: 80%;
1601}
1602
1603.circle-4 {
1604width: 70px;
1605height: 70px;
1606border-radius: 100%;
1607background-color: #fff9dd;
1608position: absolute;
1609top: 25%;
1610z-index: -1;
1611animation: 4s linear 0s infinite normal none running zoom-fade;
1612}
1613
1614.circle-5 {
1615width: 80px;
1616height: 80px;
1617border-radius: 100%;
1618background-color: #3c78c5;
1619position: absolute;
1620z-index: -1;
1621animation: 4s linear 0s infinite normal none running zoom-fade;
1622left: 55%;
1623}
1624
1625.circle-6 {
1626width: 60px;
1627height: 60px;
1628border-radius: 100%;
1629background-color: #1f4270;
1630position: absolute;
1631top: 20%;
1632z-index: -1;
1633animation: 4s linear 0s infinite normal none running zoom-fade;
1634left: 70%;
1635}
1636
1637.circle-1,
1638.circle-2,
1639.circle-3,
1640.circle-4,
1641.circle-5,
1642.circle-6 {
1643opacity: .7;
1644}
1645}
1646
1647@keyframes zoom-fade {
16480% {
1649transform: scale(0.9);
1650}
1651
165250% {
1653transform: scale(1.1)
1654}
1655
1656100% {
1657transform: scale(0.9);
1658}
1659}
1660
1661
1662@media (min-width: 969px) {
1663.bgheading h1 {
1664position: relative;
1665display: inline-block;
1666font-size: 50px;
1667line-height: 40px;
1668font-family: 'Jost', sans-serif;
1669font-weight: 800;
1670background: -webkit-linear-gradient(-90deg, #217bc0, #def4f1 100%);
1671color: transparent !important;
1672-webkit-background-clip: text !important;
1673-webkit-text-fill-color: transparent !important;
1674bottom: -25px;
1675z-index: -1;
1676text-transform: uppercase;
1677letter-spacing: 10px;
1678}
1679}
1680
1681@media (max-width: 968px) {
1682.bgheading h1 {
1683position: relative;
1684display: inline-block;
1685font-size: 30px;
1686line-height: 40px;
1687font-family: 'Jost', sans-serif;
1688font-weight: 800;
1689background: -webkit-linear-gradient(-90deg, #217bc0, #def4f1 100%);
1690color: transparent !important;
1691-webkit-background-clip: text !important;
1692-webkit-text-fill-color: transparent !important;
1693bottom: -25px;
1694z-index: -1;
1695text-transform: uppercase;
1696letter-spacing: 10px;
1697}
1698}
1699
1700@media (max-width: 652px) {
1701.bgheading h1 {
1702position: relative;
1703display: inline-block;
1704font-size: 25px;
1705line-height: 40px;
1706font-family: 'Jost', sans-serif;
1707font-weight: 800;
1708background: -webkit-linear-gradient(-90deg, #217bc0, #def4f1 100%);
1709color: transparent !important;
1710-webkit-background-clip: text !important;
1711-webkit-text-fill-color: transparent !important;
1712bottom: -25px;
1713z-index: -1;
1714text-transform: uppercase;
1715letter-spacing: 10px;
1716}
1717}
1718
1719
1720@media (max-width: 595px) {
1721.bgheading h1 {
1722position: relative;
1723display: block !important;
1724font-size: 20px;
1725line-height: 30px;
1726font-family: 'Jost', sans-serif;
1727font-weight: 800;
1728background: -webkit-linear-gradient(-90deg, #217bc0, #def4f1 100%);
1729color: transparent !important;
1730-webkit-background-clip: text !important;
1731-webkit-text-fill-color: transparent !important;
1732bottom: 0px;
1733z-index: -1;
1734text-transform: uppercase;
1735letter-spacing: 10px;
1736
1737}
1738}
1739
1740/*Homepage Dr CSS start here*/
1741
1742.drtab {
1743border-radius: 20px;
1744border: solid 1px #074570;
1745}
1746
1747.drname {
1748transition: all 500ms ease;
1749background: linear-gradient(90deg, #074570 50%, #fff 0) var(--_p, 100%) / 200% no-repeat;
1750border: solid #074570;
1751padding: 15px 10px;
1752background-color: #074570;
1753position: relative;
1754bottom: 20px;
1755border-radius: 20px;
1756margin-bottom: -35px;
1757}
1758
1759.drtab:hover .drname {
1760--_p: 0%;
1761color: #fff;
1762}
1763
1764.drtab img.img-box {
1765transition: all 500ms ease;
1766}
1767
1768.drtab:hover .img-box {
1769transform: scale(.9);
1770}
1771
1772.drmeetbutton {
1773transition: all 500ms ease;
1774background: linear-gradient(90deg, #074570 50%, #ffffff 0) var(--_p, 100%) / 200% no-repeat;
1775position: relative;
1776top: -25px;
1777border: solid #074570 2px !important;
1778}
1779
1780.drmeetbutton:hover {
1781--_p: 0%;
1782color: #fff;
1783}
1784
1785.target,
1786.target-services,
1787.target-time {
1788opacity: 0;
1789visibility: hidden;
1790max-height: 0;
1791overflow: hidden;
1792transition: opacity 0.3s ease-in-out, max-height 0.3s ease-in-out, visibility 0.3s ease-in-out;
1793}
1794
1795.target.show,
1796.target-services.show,
1797.target-time.show {
1798opacity: 1;
1799visibility: visible;
1800max-height: 100%;
1801}
1802
1803.trigger,
1804.trigger-services,
1805.trigger-time {
1806transition: all 0.3s ease-in-out;
1807padding: 10px 0px;
1808/*border: solid 1px #074570;*/
1809cursor: pointer;
1810}
1811
1812.trigger img:hover {
1813transition-duration: 0.3s;
1814transform: scale(1.05, 1.05);
1815}
1816
1817.trigger img:active {
1818transform: scale(1.05, 1.05);
1819}
1820
1821.trigger p {
1822white-space: normal;
1823overflow-wrap: break-word;
1824}
1825
1826.trigger.active {
1827color: #1BBFDD;
1828font-weight: bold;
1829}
1830
1831.trigger-services.active .trigger-text {
1832background-color: #1BBFDD;
1833/* Blue background */
1834color: #ffffff !important;
1835/* White text with priority */
1836font-weight: bold;
1837padding: 10px 20px;
1838/* Optional: Adds spacing to make it look better */
1839border-radius: 15px;
1840/* Optional: Rounded corners */
1841}
1842
1843.trigger.drtab.active {
1844border: solid 3px #074570 !important;
1845}
1846
1847.trigger.drtab.active img.img-box {
1848transform: scale(.9) !important;
1849}
1850
1851.trigger.drtab.active .drname {
1852--_p: 0%;
1853color: #fff;
1854}
1855
1856/*Home Our Services section CSS start here*/
1857
1858.lc-block.imgblock,
1859.lc-block.description {
1860display: flex;
1861grid-column: 1 / -1;
1862grid-row: 1 / -1;
1863}
1864
1865.x-icon {
1866width: 5%;
1867display: flex;
1868flex-wrap: wrap;
1869align-content: center;
1870font-size: 24px;
1871transform: rotate(45deg);
1872position: relative;
1873top: 0px;
1874color: #fff;
1875transition: all 500ms ease;
1876font-weight: 700;
1877}
1878
1879.lc-block.description details[open] .x-icon {
1880transform: rotate(0deg);
1881}
1882
1883.lc-block.description summary {
1884list-style: none;
1885}
1886
1887.box1 {
1888font-size: 20px;
1889margin-left: 20px;
1890}
1891
1892.lc-block.description {
1893transition: all 500ms ease;
1894background: linear-gradient(90deg, #fff 50%, #217bc0 0) var(--_p, 100%) / 200% no-repeat;
1895border-radius: 20px;
1896color: #fff;
1897gap: 10px;
1898}
1899
1900.main-box:hover .lc-block.description {
1901--_p: 0%;
1902color: #217bc0;
1903}
1904
1905.main-box:hover .lc-block.imgblock img {
1906transform: scale(1.1);
1907z-index: -1;
1908}
1909
1910.main-box .lc-block.imgblock img {
1911transition: all 500ms ease;
1912z-index: -1;
1913position: relative;
1914bottom: -20px;
1915}
1916
1917.main-box:hover .x-icon {
1918color: #217bc0;
1919transform: rotate(0deg);
1920}
1921
1922.main-box {
1923box-shadow: 0px 0px 1px 0px #000923;
1924border-radius: 20px;
1925overflow: hidden;
1926}
1927
1928.row.row-box {
1929gap: 20px;
1930display: flex;
1931flex-wrap: wrap;
1932align-content: center;
1933justify-content: center;
1934}
1935
1936.box2 {
1937border-top: solid #fff 2px;
1938padding-top: 20px;
1939margin-top: 20px;
1940}
1941
1942.main-box:hover .box2 {
1943border-top: solid #217bc0 2px;
1944padding-top: 20px;
1945margin-top: 20px;
1946}
1947
1948summary.dc-title {
1949display: flex;
1950}
1951
1952.row.row-box {
1953gap: 20px;
1954}
1955
1956@media (min-width: 1023px) {
1957.main-box {
1958width: 30%;
1959}
1960}
1961
1962/*Image slider start here*/
1963
1964.lc-block.image-slider {
1965display: flex;
1966overflow: hidden;
1967user-select: none;
1968white-space: nowrap;
1969position: relative;
1970width: 100%;
1971height: 100px;
1972}
1973
1974.image-slider ul {
1975display: flex;
1976align-items: center;
1977flex-shrink: 0;
1978min-width: fit-content;
1979animation: marquee-scroll 240s linear infinite;
1980padding: 0;
1981margin: 0;
1982list-style: none;
1983grid-gap: 20px;
1984}
1985
1986.image-slider ul li {
1987display: flex;
1988align-items: center;
1989margin-right: 30px;
1990padding: 10px;
1991margin: 0;
1992vertical-align: middle;
1993border-radius: 10px;
1994background-color: #ffffff;
1995position: relative;
1996}
1997
1998@keyframes marquee-scroll {
19990% {
2000transform: translateX(0);
2001}
2002
2003100% {
2004transform: translateX(-50%);
2005}
2006}
2007
2008/*Map Css Start here*/
2009
2010@media (min-width: 1023px) {
2011.row.map-location-row {
2012display: grid;
2013flex-direction: row;
2014align-items: end;
2015}
2016
2017.main-location {
2018grid-column: 1 / -1;
2019grid-row: 1 / -1;
2020z-index: 1;
2021}
2022
2023.main-map {
2024grid-column: 1 / -1;
2025grid-row: 1 / -1;
2026z-index: 1;
2027}
2028
2029.main-location {
2030grid-column: 1 / -1;
2031grid-row: 1 / -1;
2032z-index: 1;
2033background-color: #074570;
2034}
2035}
2036
2037.main-location {
2038background-color: #074570;
2039}
2040
2041/*Post Section CSS start here*/
2042
2043.lc-block.post-list .tangible-paginator-target li {
2044display: flex;
2045flex-direction: column;
2046flex-wrap: nowrap;
2047margin-bottom: 50px;
2048font-size: 30px;
2049padding: 20px 0px;
2050border-bottom: solid #1e7bc0;
2051}
2052
2053.lc-block.post-list .tangible-paginator-target li a {
2054text-decoration: none;
2055color: #000;
2056transition: 0.4s;
2057}
2058
2059.lc-block.post-list .tangible-paginator-target li a:hover {
2060color: #1e7bc0;
2061}
2062
2063@media (max-width:600px) {
2064.lc-block.post-list .tangible-paginator-target li {
2065display: flex;
2066flex-direction: column;
2067flex-wrap: nowrap;
2068margin-bottom: 50px;
2069font-size: 20px;
2070padding: 20px 0px;
2071border-bottom: solid #1e7bc0;
2072}
2073
2074.lc-block.post-list .tangible-paginator-target li a {
2075text-decoration: none;
2076color: #000;
2077transition: 0.4s;
2078}
2079
2080.lc-block.post-list .tangible-paginator-target li a:hover {
2081color: #1e7bc0;
2082}
2083}
2084
2085
2086
2087/*-----------------------------Location Page CSS start here*/
2088
2089
2090/* Icon rotation on open details */
2091.lc-block.dr-description details[open] .x-icon {
2092transform: rotate(0deg);
2093}
2094
2095/* Remove list style from summary */
2096.lc-block.dr-description summary {
2097list-style: none;
2098}
2099
2100/* Box1 styling */
2101.box1 {
2102font-size: 20px;
2103margin-top: 4px;
2104}
2105
2106/* Description container */
2107.lc-block.dr-description {
2108transition: all 500ms ease;
2109background: linear-gradient(90deg, #fff 50%, #217bc0 0) var(--_p, 100%) / 200% no-repeat;
2110border-radius: 20px;
2111color: #fff;
2112gap: 10px;
2113width: 100%;
2114}
2115
2116/* Image and name container */
2117.lc-block.dr-image,
2118.lc-block.dr-name-dc {
2119display: flex;
2120grid-row: 1 / -1;
2121grid-column: 1 / -1;
2122}
2123
2124/* Box2 styling */
2125.box2 {
2126border-top: solid #fff 2px;
2127padding-top: 20px;
2128margin-top: 20px;
2129}
2130
2131/* Summary title styling */
2132summary.dc-title {
2133display: flex;
2134}
2135
2136/* Row styling */
2137.row.row-box {
2138gap: 20px;
2139}
2140
2141/* Main box for larger screens */
2142@media (min-width: 1023px) {
2143.main-box {
2144width: 30%;
2145}
2146}
2147
2148/* Dr. Name container - general */
2149.dr-name-dc .box1 {
2150margin-top: 4px;
2151}
2152
2153/* Dr. Column container */
2154.dr-col-dc {
2155background: linear-gradient(to bottom, rgba(198, 229, 255, 1) 25%, rgba(78, 150, 186, 1) 100%);
2156padding: 0 !important;
2157}
2158
2159/* Hover effect on Dr. Column container */
2160.dr-col-dc:hover {
2161--_p: 0%;
2162}
2163
2164.lc-block.dr-name-dc.ms-2.me-2 {
2165z-index: 2;
2166}
2167
2168/* Image hover scaling effect */
2169.dr-col-dc:hover .lc-block.dr-image img {
2170transform: scale(1.05);
2171}
2172
2173.dr-col-dc .lc-block.dr-image img {
2174transition: all 500ms ease;
2175z-index: 1;
2176}
2177
2178/* Hover effect on name and description */
2179.dr-col-dc:hover .dr-name-dc .x-icon,
2180.dr-col-dc:hover .dr-name-dc .box1,
2181.dr-col-dc:hover .dr-name-dc .box2 {
2182color: #217bc0;
2183}
2184
2185/* Hover effect on Box2 */
2186.dr-col-dc:hover .box2 {
2187border-top: solid #217bc0 2px;
2188}
2189
2190/* Hover effect on description icon */
2191.dr-col-dc .dr-description:hover .x-icon {
2192transform: rotate(0deg);
2193}
2194
2195/* Bio button styling */
2196.drbutton-bio {
2197margin-top: 30px;
2198margin-bottom: 25px;
2199}
2200
2201.drbutton-bio a {
2202border-radius: 49px !important;
2203padding: 20px !important;
2204color: #074570 !important;
2205text-decoration: none;
2206border: solid 2px #074570;
2207background-color: #fff !important;
2208}
2209
2210
2211.pq-list {
2212display: flex;
2213flex-wrap: nowrap;
2214/* Enables wrapping on mobile */
2215gap: 10px;
2216/* Space between items */
2217padding: 0;
2218/* Remove default padding */
2219margin: 0;
2220/* Remove margin to align perfectly */
2221list-style: none;
2222justify-content: flex-start;
2223/* Ensures items align to the left */
2224width: 100%;
2225/* Ensures it takes full width */
2226}
2227
2228.pq-list li {
2229position: relative;
2230display: flex;
2231align-items: center;
2232padding: 10px 15px;
2233/* Padding inside each item */
2234flex: none;
2235/* Prevents items from stretching */
2236white-space: nowrap;
2237/* Prevents wrapping inside list items */
2238}
2239
2240.pq-list {
2241display: flex;
2242flex-direction: column;
2243flex-wrap: wrap;
2244/* Enables wrapping into multiple columns */
2245gap: 10px;
2246/* Space between items */
2247padding: 0;
2248/* Remove default padding */
2249margin: 0;
2250/* Remove margin to align perfectly */
2251list-style: none;
2252justify-content: flex-start;
2253/* Align items to the left */
2254width: 100%;
2255/* Ensures it takes full width */
2256}
2257
2258.pq-list li {
2259position: relative;
2260display: flex;
2261align-items: center;
2262padding: 10px 15px;
2263/* Padding inside each item */
2264flex: 1 1 calc(33.33% - 10px);
2265/* Creates columns (adjust as needed) */
2266white-space: nowrap;
2267/* Prevents wrapping inside list items */
2268font-size: 18px;
2269/* Set font size */
2270font-weight: normal;
2271/* Make text bold */
2272}
2273
2274.pq-list li::before {
2275content: "";
2276width: 25px;
2277/* Adjust width as needed */
2278height: 25px;
2279/* Adjust height as needed */
2280background-image: url('/wp-content/uploads/sites/55/2025/06/Check-icon-DC-Retina-1.png');
2281/* Replace with your image */
2282background-size: contain;
2283background-repeat: no-repeat;
2284margin-right: 10px;
2285/* Space between the image and text */
2286}
2287
2288/* Remove left & right padding from surrounding elements */
2289.pq-list-container,
2290.fl-module-content {
2291padding-left: 0 !important;
2292padding-right: 0 !important;
2293}
2294
2295/* Ensure responsiveness */
2296@media (max-width: 768px) {
2297.pq-list li {
2298flex: 1 1 calc(50% - 10px);
2299/* Two columns on tablets */
2300}
2301}
2302
2303@media (max-width: 480px) {
2304.pq-list li {
2305flex: 1 1 100%;
2306/* One column on mobile */
2307}
2308}
2309
2310
2311/*About Us CSS start here*/
2312
2313.dc-retina-button2 {
2314transition: all 500ms ease;
2315background: linear-gradient(90deg, #074570 50%, #ffffff 0) var(--_p, 100%) / 200% no-repeat;
2316border-color: #074570;
2317color: #074570;
2318flex: 1;
2319}
2320
2321.dc-retina-button2:hover {
2322--_p: 0%;
2323color: #fff;
2324}
2325
2326.dc-retina-button1 {
2327transition: all 500ms ease;
2328background: linear-gradient(90deg, #ffffff 50%, #074570 0) var(--_p, 100%) / 200% no-repeat;
2329border-color: #074570;
2330color: #fff;
2331flex: 1;
2332}
2333
2334.dc-retina-button1:hover {
2335--_p: 0%;
2336color: #074570;
2337}
2338
2339/*Retina Treatments Page CSS start here*/
2340
2341@media (min-width:768px) {
2342.dc-four-col {
2343flex: 0 0 auto;
2344width: 46.666667%;
2345}
2346
2347.three-col-layout {
2348flex: 0 0 auto;
2349width: 31.333333%;
2350}
2351}
2352
2353/* General styling for the container */
2354.dr-button-container {
2355display: flex;
2356flex-wrap: wrap;
2357gap: 10px;
2358/* Space between buttons */
2359width: 100%;
2360/* Set width for the container */
2361margin: 0px;
2362}
2363
2364/* Style for each button */
2365.dr-button {
2366display: inline-block;
2367padding: 10px 10px;
2368border: 1px solid #ccc;
2369/* Light border color */
2370background-color: transparent;
2371color: white;
2372/* Text color */
2373font-size: 13px;
2374font-weight: 600;
2375text-align: center;
2376text-decoration: none;
2377border-radius: 8px;
2378transition: background-color 0.3s, color 0.3s;
2379cursor: pointer;
2380}
2381
2382/* Hover effect */
2383.dr-button:hover {
2384background-color: #007bff;
2385/* Blue background on hover */
2386color: white;
2387/* Change text color to white */
2388}
2389
2390
2391
2392
2393
2394/*----------------------end----------------------*/
2395
2396/*--------------------Westwood-------------------*/
2397.west-wood-actext {
2398color: #02748e;
2399}
2400
2401.ecp-icon span.ecp-icon-svg {
2402display: inline-flex;
2403width: 1.8em;
2404height: 1.8em;
2405text-align: center;
2406align-items: center;
2407justify-content: center;
2408transition: all .2s ease-in;
2409vertical-align: middle;
2410}
2411
2412.westwood-half-box {
2413position: relative;
2414background: linear-gradient(90deg, #21748E 60%, #96BFCB 100%);
2415color: #fff;
2416font-family: "montserrat", Sans-Serif;
2417border-radius: 8px;
2418transform: skew(-15deg);
2419box-shadow: 0 4px 18px rgba(28, 44, 100, 0.08);
2420transition: box-shadow 0.6s cubic-bezier(0.4, 2, 0.6, 1), transform 0.6s cubic-bezier(0.4, 2, 0.6, 1);
2421}
2422
2423.westwood-half-box:hover {
2424color: #21748E;
2425background: linear-gradient(90deg, #f8f8f8 60%, #ffffff 100%);
2426box-shadow: 0 0 16px 4px rgba(207, 255, 235, 0.95), 0 0 48px 18px rgba(133, 202, 155, 0.38);
2427transform: skew(-15deg) translateY(-8px);
2428}
2429
2430.westwood-half-box span.ecp-icon,
2431.westwood-half-box h4 {
2432transition: all 500ms;
2433transform: skew(15deg);
2434}
2435
2436.westwood-half-box span.ecp-icon path.cls-1 {
2437fill: #fff;
2438}
2439
2440.westwood-half-box:hover span.ecp-icon path.cls-1 {
2441fill: #21748E;
2442}
2443
2444/* ------------------------------------------------------------------Dr SCROLLING DOCTORS ON WESTWOOD */
2445
2446.scroll-container {
2447overflow-x: auto;
2448/* Enable horizontal scrolling */
2449white-space: nowrap;
2450/* Prevent wrapping */
2451scroll-behavior: smooth;
2452/* Smooth scrolling */
2453-webkit-overflow-scrolling: touch;
2454/* iOS smooth scrolling */
2455padding-bottom: 10px;
2456/* Prevent scrollbar from overlapping */
2457scrollbar-width: none;
2458/* Firefox */
2459-ms-overflow-style: none;
2460/* Internet Explorer/Edge */
2461}
2462
2463.scroll-container::-webkit-scrollbar {
2464display: none;
2465/* Chrome, Safari */
2466}
2467
2468.scroll-container::-webkit-scrollbar-thumb {
2469background: rgba(0, 0, 0, 0.5);
2470border-radius: 4px;
2471}
2472
2473.scroll-container::-webkit-scrollbar-track {
2474background: rgba(0, 0, 0, 0.1);
2475}
2476
2477.scroll-container .scroll-item {
2478flex: 0 0 auto;
2479/* Prevent flex shrinking */
2480min-width: 200px;
2481/* Adjust item size */
2482margin-right: 0px;
2483/* Spacing between items */
2484}
2485
2486/* Scroll buttons */
2487
2488.scroll-button {
2489width: 50px;
2490/* Adjust size */
2491height: 50px;
2492border: 1px solid #2367b2;
2493/* Outline color */
2494background: transparent;
2495/* Transparent background */
2496border-radius: 50%;
2497/* Circular shape */
2498display: flex;
2499align-items: center;
2500justify-content: center;
2501cursor: pointer;
2502transition: background 0.3s ease-in-out, color 0.3s ease-in-out, transform 0.2s ease-in-out;
2503}
2504
2505.scroll-button img {
2506width: 20px;
2507/* Adjust icon size */
2508height: auto;
2509filter: invert(100%);
2510transition: filter 0.3s ease-in-out;
2511}
2512
2513.scroll-button:hover {
2514transform: scale(1.1);
2515/* Slight pop effect */
2516}
2517
2518.scroll-button:hover img {
2519filter: invert(100%);
2520/* Change icon color to white on hover */
2521}
2522
2523/*Testimonial Slider for WESTWOOD*/
2524.testimonial-slider {
2525position: relative;
2526max-width: 80%;
2527/* Make wider if you want, or remove for full width */
2528margin: 0 auto;
2529min-height: 120px;
2530/* Space for arrows and text */
2531display: flex;
2532align-items: center;
2533justify-content: center;
2534}
2535
2536.testimonial-slider .testimonial {
2537flex: 1 1 auto;
2538display: none;
2539text-align: center;
2540}
2541
2542.testimonial-slider .testimonial.active {
2543display: block;
2544}
2545
2546.testimonial-slider button {
2547position: absolute;
2548top: 50%;
2549transform: translateY(-50%);
2550background: #eee;
2551border: none;
2552padding: 0px;
2553width: 40px;
2554height: 40px;
2555cursor: pointer;
2556font-size: 1.6em;
2557border-radius: 50%;
2558opacity: 0.7;
2559transition: opacity 0.2s;
2560z-index: 2;
2561display: flex;
2562align-items: center;
2563justify-content: center;
2564}
2565
2566.testimonial-slider .testimonial-prev {
2567left: -40px;
2568}
2569
2570.testimonial-slider .testimonial-next {
2571right: -40px;
2572}
2573
2574.testimonial-slider button:hover {
2575opacity: 1;
2576}
2577
2578
2579
2580/* MOBILE: move arrows below slider */
2581@media (max-width: 600px) {
2582figure blockquote {
2583margin: 0;
2584padding: 0;
2585}
2586
2587figure {
2588margin-inline-start: 0px;
2589margin-inline-end: 0px;
2590margin-block-start: 0.5em;
2591margin-block-end: 0.5em;
2592}
2593
2594.testimonial-slider {
2595display: block;
2596min-height: unset;
2597}
2598
2599.testimonial-slider .testimonial {
2600margin-bottom: 16px;
2601}
2602
2603.testimonial-slider button {
2604position: static;
2605display: inline-block;
2606margin: 0 8px;
2607top: auto;
2608left: auto;
2609right: auto;
2610transform: none;
2611}
2612
2613.testimonial-slider .testimonial-prev,
2614.testimonial-slider .testimonial-next {
2615/* Remove edge positioning on mobile */
2616}
2617
2618.testimonial-slider {
2619text-align: center;
2620}
2621}
2622
2623
2624
2625/*------------------------------------------------------------------Dr Bio Slider ------*/
2626
2627.flip-image {
2628transform: rotate(180deg);
2629}
2630
2631/* Wrapper for the entire review slider */
2632.review-slider {
2633position: relative;
2634max-width: 100%;
2635overflow: hidden;
2636padding-bottom: 50px;
2637/* Ensure space at the bottom for buttons */
2638}
2639
2640/* Review wrapper that will be scrolled */
2641.review-wrapper {
2642display: flex;
2643width: 100%;
2644transition: transform 0.5s ease-in-out;
2645justify-content: flex-start;
2646/* Centering the items by default */
2647}
2648
2649/* Each individual review takes up 30% of the width on desktop */
2650.review {
2651flex: 0 0 30%;
2652/* Show 3 reviews at a time */
2653padding: 10px;
2654box-sizing: border-box;
2655background-color: #fff;
2656border-radius: 8px;
2657box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
2658margin: 20px;
2659}
2660
2661/* Card image size adjustment */
2662.card-img-top {
2663max-width: 15%;
2664/* Adjust the image size to fit properly */
2665margin-left: auto;
2666margin-right: auto;
2667margin-top: -30px;
2668/* Adjust for better positioning */
2669padding-bottom: 20px;
2670/* Spacing below the image */
2671}
2672
2673/* Style for carousel buttons */
2674/* Button container: Center the buttons below the reviews */
2675.button-container {
2676display: flex;
2677justify-content: center;
2678gap: 30px;
2679/* Space between buttons */
2680margin-top: 20px;
2681/* Space between the reviews and the buttons */
2682}
2683
2684.prev-btn img,
2685.next-btn img {
2686background: rgba(0, 0, 0, 0.1);
2687;
2688border: 1px solid rgba(0, 0, 0, 0.05);
2689padding: 5px;
2690cursor: pointer;
2691border-radius: 50%;
2692transition: background-color 0.3s;
2693}
2694
2695/* Button hover effect */
2696.prev-btn img:hover,
2697.next-btn img:hover {
2698background-color: rgba(255, 255, 255, 0.1);
2699/* Light background on hover */
2700}
2701
2702/* Adjustments for mobile view */
2703@media (max-width: 767px) {
2704
2705/* Ensure only one review is shown at a time */
2706.review-wrapper {
2707display: flex;
2708flex-direction: row;
2709overflow-x: auto;
2710scroll-snap-type: x mandatory;
2711/* Ensures smooth snapping between reviews */
2712}
2713
2714.review {
2715flex: 0 0 100%;
2716/* Show one review at a time */
2717margin: 0px;
2718/* No spacing between reviews */
2719scroll-snap-align: center;
2720/* Ensure snapping happens in the center */
2721}
2722
2723.prev-btn,
2724.next-btn {
2725font-size: 24px;
2726/* Make buttons smaller for mobile */
2727}
2728
2729/* Ensure smooth transitions for mobile scrolling */
2730.review-slider {
2731padding-bottom: 30px;
2732/* Adjusted bottom padding for buttons */
2733}
2734
2735/* Bootstrap carousel overrides for mobile */
2736#mobileCarousel {
2737width: 100%;
2738height: auto;
2739}
2740}
2741</style>
2742	<!-- /wp_head -->
2743			<!-- Google Tag Manager -->
2744		
2744<script>
vendor: 335 bytes, lines 2744-2748
2744(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
2745		new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
2746		j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
2747		'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
2748		})(window,document,'script','dataLayer','
2748GTM-N54GJXC2
vendor: 3 bytes, line 2748
2748');
2748</script>
2748
2749		<!-- End Google Tag Manager -->
2750				<!-- Google tag (gtag.js) -->
vendor: 66 bytes, lines 2750-2751
2750
2751		<script async src="https://www.googletagmanager.com/gtag/js?id=
2751G-WZNEVQWW56
vendor: 14 bytes, lines 2751-2752
2751"></script>
2752		
2752<script>
2753			
vendor: 136 bytes, lines 2753-2756
2753window.dataLayer = window.dataLayer || [];
2754			function gtag(){dataLayer.push(arguments);}
2755			gtag('js', new Date());
2756			gtag('config', '
2756G-WZNEVQWW56
vendor: 6 bytes, lines 2756-2757
2756');
2757		
2757</script>
2757
2758		<!-- End Google tag (gtag.js) -->
2759		<link rel='stylesheet' id='lc-aos-css' href='https://newviewlasereye.com/wp-content/plugins/livecanvas/modules/optin-extra-assets/aos.css?ver=762baabbd36986073f2e63e5741e1c84' media='all' />
2760
2761</head>
2762<body class="wp-singular page-template page-template-page-templates page-template-empty page-template-page-templatesempty-php page page-id-12853 wp-embed-responsive wp-theme-picostrap5 lc-custom-header lc-custom-footer is-using-livecanvas">
2763	
2764		<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 2764-2765
2764
2765	<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
2765GTM-N54GJXC2
vendor: 85 bytes, lines 2765-2767
2765"
2766	height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
2767	
2767<!-- End Google Tag Manager (noscript) -->
2768		
2769
2770
2771<header id='lc-header'>
2772<style>
2773:root {
2774  --newview-primary:   #588CEB;
2775  --newview-secondary: #234D9C;
2776  --newview-accent:    #DAE7FF;
2777  --newview-tint:      #EFF5FF;
2778  --newview-text-dark: #2A2A2A;
2779  --newview-text-body: #3D3D3D;
2780  --newview-white:     #FFFFFF;
2781}
2782
2783#lc-header {
2784  position: fixed;
2785  top: 0;
2786  left: 0;
2787  right: 0;
2788  z-index: 1050;
2789  font-family: "Outfit", system-ui, -apple-system, Segoe UI, sans-serif;
2790}
2791
2792.newview-skip-link {
2793  position: absolute;
2794  left: 0;
2795  top: 0;
2796  transform: translateY(-200%);
2797  z-index: 1100;
2798  display: inline-block;
2799  padding: 10px 16px;
2800  background-color: var(--newview-secondary);
2801  color: #FFFFFF;
2802  font-size: 14px;
2803  font-weight: 600;
2804  text-decoration: none;
2805  border-radius: 0 0 8px 0;
2806  transition: transform 0.2s ease;
2807}
2808.newview-skip-link:focus,
2809.newview-skip-link:focus-visible {
2810  transform: translateY(0);
2811  outline: 2px solid #FFFFFF;
2812  outline-offset: -4px;
2813}
2814
2815.newview-header {
2816  background-color: var(--newview-white);
2817  box-shadow: 0 2px 10px rgba(35, 77, 156, 0.06);
2818}
2819
2820/* ============================================================
2821   TOP UTILITY BAR
2822   ============================================================ */
2823.newview-header-top {
2824  background-color: var(--newview-accent);
2825  color: var(--newview-white);
2826  padding: 8px 0;
2827  max-height: 60px;
2828  overflow: hidden;
2829  opacity: 1;
2830  transition: max-height 0.3s ease, padding 0.3s ease, opacity 0.25s ease;
2831}
2832
2833#lc-header.is-scrolled .newview-header-top {
2834  max-height: 0;
2835  padding-top: 0;
2836  padding-bottom: 0;
2837  opacity: 0;
2838  pointer-events: none;
2839}
2840
2841.newview-container {
2842  width: 100%;
2843  margin-left: auto;
2844  margin-right: auto;
2845  padding-left: clamp(16px, 2vw, 32px);
2846  padding-right: clamp(16px, 2vw, 32px);
2847}
2848@media (min-width: 1400px) {
2849  .newview-container { max-width: 1320px; }
2850}
2851
2852.newview-header-top__row {
2853  display: flex;
2854  align-items: center;
2855  justify-content: space-between;
2856  flex-wrap: wrap;
2857  gap: 8px 24px;
2858}
2859
2860.newview-header-top__phones {
2861  display: flex;
2862  align-items: center;
2863  gap: 18px;
2864  flex-wrap: wrap;
2865  margin: 0;
2866  padding: 0;
2867  list-style: none;
2868}
2869
2870.newview-header-top__phone {
2871  display: inline-flex;
2872  align-items: center;
2873  gap: 6px;
2874  color: var( --newview-text-dark);
2875  font-size: 14px;
2876  font-weight: 400;
2877  line-height: 1.2;
2878  text-decoration: none;
2879  transition: color 0.18s ease;
2880}
2881.newview-header-top__phone:hover,
2882.newview-header-top__phone:focus-visible {
2883
2884  outline: none;
2885}
2886.newview-header-top__phone-icon {
2887  display: inline-flex;
2888  width: 14px;
2889  height: 14px;
2890  color: var(--newview-primary);
2891  flex-shrink: 0;
2892}
2893.newview-header-top__phone-city {
2894  font-weight: 500;
2895}
2896.newview-header-top__phone-number {
2897  font-weight: 400;
2898  opacity: 0.9;
2899}
2900
2901.newview-header-top__links {
2902  display: flex;
2903  align-items: center;
2904  gap: 20px;
2905  flex-wrap: wrap;
2906  margin: 0;
2907  padding: 0;
2908  list-style: none;
2909}
2910.newview-header-top__link {
2911  display: inline-flex;
2912  align-items: center;
2913  gap: 7px;
2914  color: var(--newview-text-dark);
2915  font-size: 14px;
2916  font-weight: 400;
2917  line-height: 1.2;
2918  text-decoration: none;
2919  transition: color 0.18s ease;
2920  white-space: nowrap;
2921}
2922.newview-header-top__link:hover,
2923.newview-header-top__link:focus-visible {
2924  color: var(--newview-primary);
2925  outline: none;
2926}
2927.newview-header-top__link-icon {
2928  display: inline-flex;
2929  align-items: center;
2930  justify-content: center;
2931  color: var(--newview-primary);
2932  background: transparent;
2933  flex-shrink: 0;
2934}
2935.newview-header-top__link-icon svg {
2936  display: block;
2937}
2938
2939/* ============================================================
2940   BILL PAY BUTTON — Converge buy button styled as a utility link
2941   Must be a <button> (not <a>): the Converge script walks back
2942   from its own 
2942<script> tag to the nearest preceding button,
2943   strips [disabled], and binds the payment lightbox.
2944   ============================================================ */
2945.newview-billpay-btn {
2946  appearance: none;
2947  -webkit-appearance: none;
2948  background: transparent;
2949  border: 0;
2950  padding: 0;
2951  margin: 0;
2952  font-family: inherit;
2953  font-size: 14px;
2954  font-weight: 400;
2955  cursor: pointer;
2956}
2957.newview-billpay-btn:disabled {
2958  opacity: 0.55;
2959  cursor: default;
2960}
2961.newview-billpay-btn:disabled:hover {
2962  color: var(--newview-text-dark);
2963}
2964
2965/* ============================================================
2966   MAIN NAV BAR
2967   ============================================================ */
2968.newview-header-nav-wrap {
2969  background-color: var(--newview-white);
2970  padding: 12px 0;
2971}
2972
2973.newview-navbar {
2974  background-color: transparent;
2975  padding: 0;
2976  min-height: 76px;
2977}
2978
2979.newview-navbar .navbar-brand {
2980  flex: 0 0 auto;
2981  padding-top: 0;
2982  padding-bottom: 0;
2983  margin-right: 24px;
2984}
2985
2986.newview-navbar .navbar-brand img {
2987  display: block;
2988  height: 65px;
2989  width: auto;
2990  max-width: 220px;
2991  object-fit: contain;
2992}
2993
2994.newview-navbar .navbar-toggler {
2995  border: 0;
2996  background: transparent;
2997  padding: 0.5rem 0.75rem;
2998  box-shadow: none;
2999}
3000.newview-navbar .navbar-toggler:focus {
3001  box-shadow: none;
3002  outline: none;
3003}
3004.newview-navbar .navbar-toggler .bar1,
3005.newview-navbar .navbar-toggler .bar2,
3006.newview-navbar .navbar-toggler .bar3 {
3007  display: block;
3008  width: 30px;
3009  height: 2.5px;
3010  margin: 6px 0;
3011  background-color: var(--newview-secondary);
3012  transition: 0.4s;
3013  border-radius: 2px;
3014}
3015.newview-navbar .navbar-toggler:not(.collapsed) .bar1 {
3016  transform: translate(0, 8.5px) rotate(-45deg);
3017}
3018.newview-navbar .navbar-toggler:not(.collapsed) .bar2 {
3019  opacity: 0;
3020}
3021.newview-navbar .navbar-toggler:not(.collapsed) .bar3 {
3022  transform: translate(0, -8.5px) rotate(45deg);
3023}
3024
3025.newview-navbar .navbar-collapse {
3026  align-items: center;
3027  gap: 16px;
3028}
3029
3030.newview-navbar .navbar-nav {
3031  align-items: center;
3032  gap: clamp(16px, 2vw, 32px);
3033}
3034
3035.newview-navbar .navbar-nav .nav-link,
3036.newview-navbar .navbar-nav a {
3037  font-size: 17px;
3038  font-weight: 400;
3039  color: var(--newview-text-dark);
3040  text-decoration: none;
3041  padding: 6px 2px;
3042  transition: color 0.18s ease;
3043  white-space: nowrap;
3044}
3045
3046.newview-navbar .navbar-nav .nav-link:hover,
3047.newview-navbar .navbar-nav .nav-link:focus-visible,
3048.newview-navbar .navbar-nav .nav-item.current-menu-item > a,
3049.newview-navbar .navbar-nav a:hover,
3050.newview-navbar .navbar-nav a:focus-visible,
3051.newview-navbar .navbar-nav a.current-menu-item,
3052.newview-navbar .navbar-nav .current-menu-item > a,
3053.newview-navbar .navbar-nav a[aria-current="page"] {
3054  color: var(--newview-primary);
3055  outline: none;
3056}
3057
3058.newview-navbar .navbar-nav .dropdown-menu {
3059  padding: 8px 0;
3060  margin-top: 8px;
3061  border: 1px solid rgba(35, 77, 156, 0.08);
3062  border-radius: 10px;
3063  box-shadow: 0 8px 24px rgba(35, 77, 156, 0.10), 0 2px 6px rgba(0, 0, 0, 0.04);
3064  min-width: 220px;
3065}
3066.newview-navbar .navbar-nav .dropdown-menu .dropdown-item,
3067.newview-navbar .navbar-nav .dropdown-menu a {
3068  padding: 8px 20px;
3069  font-size: 15px;
3070  font-weight: 400;
3071  color: var(--newview-text-dark);
3072  white-space: normal;
3073  transition: background-color 0.15s ease, color 0.15s ease;
3074}
3075.newview-navbar .navbar-nav .dropdown-menu .dropdown-item:hover,
3076.newview-navbar .navbar-nav .dropdown-menu .dropdown-item:focus-visible,
3077.newview-navbar .navbar-nav .dropdown-menu a:hover,
3078.newview-navbar .navbar-nav .dropdown-menu a:focus-visible {
3079  background-color: var(--newview-tint);
3080  color: var(--newview-primary);
3081}
3082.newview-navbar .navbar-nav .dropdown-menu .dropdown-item.active,
3083.newview-navbar .navbar-nav .dropdown-menu .dropdown-item:active,
3084.newview-navbar .navbar-nav .dropdown-menu .current-menu-item > a,
3085.newview-navbar .navbar-nav .dropdown-menu a.current-menu-item,
3086.newview-navbar .navbar-nav .dropdown-menu a[aria-current="page"] {
3087  background-color: var(--newview-primary);
3088  color: #FFFFFF !important;
3089}
3090
3091/* ============================================================
3092   SITE-WIDE BUTTON HOVER — .nw_btn
3093   Add the nw_btn class to any SOLID button across the site.
3094   On hover/focus the background swaps to the darker brand blue
3095   and a soft outline ring appears (riey-style). Additive: it
3096   only styles :hover / :focus-visible, so each button keeps its
3097   own resting look. Do NOT add nw_btn to transparent/outline
3098   buttons (e.g. .newview-schedule__btn--outline).
3099   Lives in the header so it loads on every page.
3100   ============================================================ */
3101.nw_btn {
3102  transition: color 0.15s ease-in-out,
3103              background-color 0.15s ease-in-out,
3104              border-color 0.15s ease-in-out,
3105              box-shadow 0.15s ease-in-out;
3106}
3107.nw_btn:hover,
3108.nw_btn:focus-visible {
3109  background-color: var(--newview-secondary, #234D9C) !important;
3110  border-color: var(--newview-secondary, #234D9C) !important;
3111  color: var(--newview-white, #FFFFFF) !important;
3112  outline: none;
3113  box-shadow: 0 0 0 3px rgba(88, 140, 235, 0.45) !important;
3114}
3115.nw_btn{
3116border-radius: 16px !important;}
3117/* ============================================================
3118   BOOK APPOINTMENT CTA
3119   ============================================================ */
3120.newview-book-cta {
3121  flex: 0 0 auto;
3122}
3123.newview-book-cta__btn {
3124  display: inline-flex;
3125  align-items: center;
3126  justify-content: center;
3127  gap: 8px;
3128  background-color: var(--newview-primary);
3129  color: var(--newview-white);
3130  border: 1px solid var(--newview-primary);
3131  border-radius: 20px;
3132  padding: 13px 24px;
3133  font-size: clamp(15px, 0.4vw + 13.5px, 18px);
3134  font-weight: 600;
3135  text-decoration: none;
3136  min-height: 49px;
3137  line-height: 1;
3138  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
3139}
3140/* Hover handled globally by .nw_btn (added to the button markup below). */
3141
3142/* ============================================================
3143   MOBILE + TABLET  (up to 1199.98px)
3144   FIX 2026-08: breakpoint moved from lg (992px) to xl (1200px).
3145   Seven menu items + logo + CTA do not fit on one line below
3146   1200px, and because .navbar-collapse is justify-content:end
3147   the overflow spilled LEFT over the logo instead of clipping
3148   right. Hamburger now runs through 1199px.
3149   ============================================================ */
3150@media (max-width: 1199.98px) {
3151  .newview-navbar {
3152    padding: 4px 0;
3153    min-height: 64px;
3154  }
3155  .newview-navbar .navbar-brand img {
3156    height: 58px;
3157    max-width: 180px;
3158  }
3159  .newview-navbar .navbar-collapse {
3160    flex-basis: 100%;
3161    padding-top: 14px;
3162    margin-top: 6px;
3163    border-top: 1px solid rgba(35, 77, 156, 0.12);
3164    align-items: stretch;
3165    gap: 12px;
3166  }
3167  .newview-navbar .navbar-nav {
3168    flex-direction: column;
3169    align-items: stretch;
3170    gap: 2px;
3171  }
3172  .newview-navbar .navbar-nav .nav-link,
3173  .newview-navbar .navbar-nav a {
3174    padding: 10px 4px;
3175    font-size: 16px;
3176  }
3177  .newview-navbar .navbar-nav .dropdown-menu {
3178    border: 0;
3179    box-shadow: none;
3180    padding: 4px 0 4px 12px;
3181    margin-top: 0;
3182    min-width: 0;
3183  }
3184  .newview-navbar .navbar-nav .dropdown-menu .dropdown-item,
3185  .newview-navbar .navbar-nav .dropdown-menu a {
3186    padding: 8px 4px;
3187  }
3188  .newview-navbar .navbar-collapse > .newview-book-cta {
3189    display: none !important;
3190  }
3191  .newview-header-mobile-actions {
3192    display: flex;
3193    flex-direction: column;
3194    align-items: stretch;
3195    gap: 12px;
3196    padding-top: 4px;
3197  }
3198  .newview-header-mobile-actions .newview-header-top__phones-mobile {
3199    display: flex;
3200    flex-direction: column;
3201    gap: 8px;
3202    padding: 0;
3203    margin: 0;
3204    list-style: none;
3205  }
3206  .newview-header-mobile-actions .newview-header-top__phones-mobile .newview-header-top__phone {
3207    color: var(--newview-secondary);
3208    font-size: 15px;
3209  }
3210
3211  /* Mobile utility links (Bill Pay). Mirrors the phones list above. */
3212  .newview-header-mobile-actions .newview-header-top__links-mobile {
3213    display: flex;
3214    flex-direction: column;
3215    gap: 8px;
3216    padding: 0;
3217    margin: 0;
3218    list-style: none;
3219  }
3220  .newview-header-mobile-actions .newview-header-top__links-mobile .newview-header-top__link {
3221    color: var(--newview-secondary);
3222    font-size: 15px;
3223  }
3224
3225  .newview-header-mobile-actions .newview-book-cta__btn {
3226    width: 100%;
3227  }
3228
3229  /* Mobile walker-fallback: WP emits .sub-menu (not .dropdown-menu). Hide by default, expand on .open. */
3230  .newview-navbar .menu-item-has-children > .sub-menu {
3231    display: none !important;
3232    position: static;
3233    width: 100%;
3234    margin: 0;
3235    padding: 0.5rem 1rem;
3236    list-style: none;
3237    background: transparent;
3238    border: 0;
3239    box-shadow: none;
3240  }
3241  .newview-navbar .menu-item-has-children.open > .sub-menu {
3242    display: block !important;
3243  }
3244  .newview-navbar .menu-item-has-children > a {
3245    display: flex;
3246    align-items: center;
3247    justify-content: space-between;
3248    width: 100%;
3249  }
3250  .newview-navbar .menu-item-has-children > a::after {
3251    content: "";
3252    display: inline-block;
3253    margin-left: 8px;
3254    border-top: 0.3em solid currentColor;
3255    border-right: 0.3em solid transparent;
3256    border-left: 0.3em solid transparent;
3257    border-bottom: 0;
3258    transition: transform 0.3s ease;
3259  }
3260  .newview-navbar .menu-item-has-children.open > a::after {
3261    transform: rotate(180deg);
3262  }
3263  .newview-navbar .menu-item-has-children > .sub-menu a {
3264    padding: 0.5rem !important;
3265    white-space: normal;
3266  }
3267}
3268
3269/* ============================================================
3270   TOP UTILITY BAR VISIBILITY
3271   FIX 2026-08: previously hidden below 992px. Now hidden only
3272   below 768px, so tablets keep Lasik Calculator, Dry Eye Quiz,
3273   IOL Finder, Vision Simulator and Bill Pay.
3274   ============================================================ */
3275@media (max-width: 767.98px) {
3276  .newview-header-top {
3277    display: none;
3278  }
3279}
3280
3281/* ============================================================
3282   TABLET DE-DUPLICATION — 768px to 1199.98px
3283   The top bar is visible at these widths, so the copies of the
3284   phone numbers and Bill Pay inside the hamburger drawer are
3285   redundant. The Book Appointment CTA stays in the drawer.
3286   Delete this block if you would rather keep them duplicated.
3287   ============================================================ */
3288@media (min-width: 768px) and (max-width: 1199.98px) {
3289  .newview-header-mobile-actions .newview-header-top__phones-mobile,
3290  .newview-header-mobile-actions .newview-header-top__links-mobile {
3291    display: none !important;
3292  }
3293}
3294
3295/* ============================================================
3296   DESKTOP — 1200px and up
3297   ============================================================ */
3298@media (min-width: 1200px) {
3299  .newview-header-mobile-actions {
3300    display: none !important;
3301  }
3302  .newview-navbar {
3303    position: relative;
3304  }
3305  .newview-navbar .navbar-collapse {
3306    flex-grow: 1;
3307    justify-content: end;
3308  }
3309  .newview-navbar .navbar-collapse .navbar-nav {
3310    margin: 0 auto;
3311  }
3312
3313  /* Desktop walker-fallback: WP emits .sub-menu (not .dropdown-menu) */
3314  .newview-navbar .menu-item-has-children {
3315    position: relative;
3316  }
3317  .newview-navbar .menu-item-has-children > .sub-menu {
3318    display: none;
3319    position: absolute;
3320    top: 100%;
3321    left: 0;
3322    min-width: 220px;
3323    padding: 8px 0;
3324    margin: 0;
3325    list-style: none;
3326    background-color: var(--newview-white);
3327    border: 1px solid rgba(35, 77, 156, 0.08);
3328    border-radius: 10px;
3329    box-shadow: 0 8px 24px rgba(35, 77, 156, 0.10), 0 2px 6px rgba(0, 0, 0, 0.04);
3330    z-index: 100;
3331  }
3332  .newview-navbar .menu-item-has-children:hover > .sub-menu {
3333    display: block;
3334  }
3335  .newview-navbar .menu-item-has-children > .sub-menu li {
3336    list-style: none;
3337  }
3338  .newview-navbar .menu-item-has-children > .sub-menu a {
3339    display: block;
3340    padding: 8px 20px;
3341    color: var(--newview-text-dark);
3342    text-decoration: none;
3343    white-space: normal;
3344    transition: background-color 0.15s ease, color 0.15s ease;
3345  }
3346  .newview-navbar .menu-item-has-children > .sub-menu a:hover {
3347    background-color: var(--newview-tint);
3348    color: var(--newview-primary);
3349  }
3350  .newview-navbar .menu-item-has-children > .sub-menu .sub-menu {
3351    top: 0;
3352    left: 100%;
3353    margin-left: 0.1rem;
3354  }
3355}
3356
3357/* ============================================================
3358   SMALL DESKTOP — 1200px to 1399.98px
3359   FIX 2026-08: the menu is expanded here but .newview-container
3360   has not reached its 1320px max-width yet, so the row is still
3361   tight. Trim the logo, nav type and CTA to fit on one line.
3362   justify-content is switched to space-between so that if this
3363   ever overflows again it clips to the RIGHT (harmless) rather
3364   than spilling LEFT over the logo.
3365   ============================================================ */
3366@media (min-width: 1200px) and (max-width: 1399.98px) {
3367
3368  .newview-navbar .navbar-brand {
3369    margin-right: 12px;
3370  }
3371  .newview-navbar .navbar-brand img {
3372    height: 52px;
3373    max-width: 165px;
3374  }
3375
3376  .newview-navbar .navbar-collapse {
3377    justify-content: end;
3378    min-width: 0;
3379    gap: 20px;
3380  }
3381
3382  .newview-navbar .navbar-nav {
3383    gap: 14px;
3384    flex-wrap: nowrap;
3385    min-width: 0;
3386  }
3387
3388  .newview-navbar .navbar-nav .nav-link,
3389  .newview-navbar .navbar-nav a {
3390    font-size: 15px;
3391    padding: 6px 0;
3392  }
3393
3394  .newview-book-cta__btn {
3395    padding: 11px 16px;
3396    font-size: 15px;
3397    min-height: 44px;
3398    white-space: nowrap;
3399  }
3400}
3401
3402@media (max-width: 425px) {
3403  .newview-navbar .navbar-brand img {
3404    max-width: 160px;
3405    height: 60px;
3406  }
3407}
3408</style>
3409
3410<a class="newview-skip-link visually-hidden-focusable" href="#theme-main">Skip to main content</a>
3411
3412<div class="newview-header">
3413
3414	<!-- ============================================================
3415       TOP UTILITY BAR — desktop + tablet, hidden under 768px,
3416       collapses on scroll
3417       ============================================================ -->
3418	<div class="newview-header-top" id="WT-header-topbar">
3419		<div class="newview-container">
3420			<div class="newview-header-top__row">
3421
3422				<!-- Location phones (Tangible loop over location CPT) -->
3423				<ul class="newview-header-top__phones">
3424					
3425													<li>
3426								<a class="newview-header-top__phone" href="tel:+1(703)-777-1244">
3427									<span class="newview-header-top__phone-icon" aria-hidden="true">
3428										<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="currentColor" viewBox="0 0 16 16">
3429											<path d="M1.885.511a1.745 1.745 0 0 1 2.61.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.68.68 0 0 0 .178.643l2.457 2.457a.68.68 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.6 18.6 0 0 1-7.01-4.42 18.6 18.6 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877z"></path>
3430										</svg>
3431									</span>
3432									<span class="newview-header-top__phone-city">
3433										Leesburg
3434									</span>
3435									<span class="newview-header-top__phone-number">
3436										(703) 777-1244
3437									</span>
3438								</a>
3439							</li>
3440													<li>
3441								<a class="newview-header-top__phone" href="tel:+1(703)-834-9777">
3442									<span class="newview-header-top__phone-icon" aria-hidden="true">
3443										<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="currentColor" viewBox="0 0 16 16">
3444											<path d="M1.885.511a1.745 1.745 0 0 1 2.61.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.68.68 0 0 0 .178.643l2.457 2.457
3444a.68.68 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.6 18.6 0 0 1-7.01-4.42 18.6 18.6 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877z"></path>
3445										</svg>
3446									</span>
3447									<span class="newview-header-top__phone-city">
3448										Reston
3449									</span>
3450									<span class="newview-header-top__phone-number">
3451										(703) 834-9777
3452									</span>
3453								</a>
3454							</li>
3455						
3456					
3457				</ul>
3458
3459				<!-- Utility links -->
3460				<ul class="newview-header-top__links">
3461					<li>
3462						<a class="newview-header-top__link" href="/lasik-self-test-savings-calculator/">
3463							<span class="newview-header-top__link-icon" aria-hidden="true">
3464								<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" viewBox="0 0 16 16" fill="currentColor" preserveAspectRatio="xMidYMid meet">
3465									<path d="M12 1a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1zM4 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2z"></path>
3466									<path d="M4 2.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.5.5h-7a.5.5 0 0 1-.5-.5zm0 4a.5.5 0 0 1 .5-.5h.5a.5.5 0 0 1 .5.5v.5a.5.5 0 0 1-.5.5h-.5a.5.5 0 0 1-.5-.5zM4.5 8a.5.5 0 0 0-.5.5v.5a.5.5 0 0 0 .5.5H5a.5.5 0 0 0 .5-.5v-.5A.5.5 0 0 0 5 8zm-.5 2.5a.5.5 0 0 1 .5-.5H5a.5.5 0 0 1 .5.5v.5a.5.5 0 0 1-.5.5h-.5a.5.5 0 0 1-.5-.5zm2.5-4a.5.5 0 0 0-.5.5v.5a.5.5 0 0 0 .5.5H7a.5.5 0 0 0 .5-.5v-.5A.5.5 0 0 0 7 6zm-.5 2.5a.5.5 0 0 1 .5-.5H7a.5.5 0 0 1 .5.5v.5a.5.5 0 0 1-.5.5h-.5a.5.5 0 0 1-.5-.5zm.5 1.5a.5.5 0 0 0-.5.5v.5a.5.5 0 0 0 .5.5H7a.5.5 0 0 0 .5-.5v-.5a.5.5 0 0 0-.5-.5zm2.5-4a.5.5 0 0 0-.5.5v.5a.5.5 0 0 0 .5.5H9a.5.5 0 0 0 .5-.5v-.5A.5.5 0 0 0 9 6zm-.5 2.5a.5.5 0 0 1 .5-.5H9a.5.5 0 0 1 .5.5v.5a.5.5 0 0 1-.5.5h-.5a.5.5 0 0 1-.5-.5zm.5 1.5a.5.5 0 0 0-.5.5v.5a.5.5 0 0 0 .5.5H9a.5.5 0 0 0 .5-.5v-.5a.5.5 0 0 0-.5-.5zm2-6a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h.5a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-.5-.5zm0 4a.5.5 0 0 0-.5.5v2a.5.5 0 0 0 .5.5h.5a.5.5 0 0 0 .5-.5v-2a.5.5 0 0 0-.5-.5z"></path>
3467								</svg>
3468							</span>
3469							Lasik Calculator
3470						</a>
3471					</li>
3472					<li>
3473						<a class="newview-header-top__link" href="/osdi-dry-eye/">
3474							<span class="newview-header-top__link-icon" aria-hidden="true">
3475								<svg xmlns="http://www.w3.org/2000/svg" width="13" height="15" viewBox="0 0 16 16" fill="currentColor" preserveAspectRatio="xMidYMid meet">
3476									<path d="M8 16a6 6 0 0 0 6-6c0-1.655-1.122-2.904-2.432-4.362C10.254 4.176 8.75 2.503 8 0c0 0-6 5.686-6 10a6 6 0 0 0 6 6M6.646 4.646l.708.708c-.29.29-1.128 1.311-1.907 2.87l-.894-.448c.82-1.64 1.717-2.753 2.093-3.13"></path>
3477								</svg>
3478							</span>
3479							Dry Eye Quiz
3480						</a>
3481					</li>
3482					<li>
3483						<a class="newview-header-top__link" href="/iol-lifestyle-finder/">
3484							<span class="newview-header-top__link-icon" aria-hidden="true">
3485								<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" viewBox="0 0 16 16" fill="currentColor" preserveAspectRatio="xMidYMid meet">
3486									<path d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0"></path>
3487								</svg>
3488							</span>
3489							IOL Finder
3490						</a>
3491					</li>
3492					<li>
3493						<a class="newview-header-top__link" href="/vision-simulator/">
3494							<span class="newview-header-top__link-icon" aria-hidden="true">
3495								<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 16 16" fill="currentColor" preserveAspectRatio="xMidYMid meet">
3496									<path d="M10.5 8a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0"></path>
3497									<path d="M0 8s3-5.5 8-5.5S16 8 16 8s-3 5.5-8 5.5S0 8 0 8m8 3.5a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7"></path>
3498								</svg>
3499							</span>
3500							Vision Simulator
3501						</a>
3502					</li>
3503
3504					<!-- ====================================================
3505					     BILL PAY — Converge buy button (DESKTOP, primary)
3506					     The 
3506<script> MUST stay directly after the <button>.
3507					     Do not remove [disabled] — Converge strips it once
3508					     the script loads and binds the payment lightbox.
3509					     The mobile Bill Pay button proxies clicks to this one.
3510					     ==================================================== -->
3511					<li>
3512						<button type="button" id="nvBillPayDesktop" class="newview-header-top__link newview-billpay-btn" disabled="">
3513							<span class="newview-header-top__link-icon" aria-hidden="true">
3514								<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 16 16" fill="currentColor" preserveAspectRatio="xMidYMid meet">
3515									<path d="M2 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm0 1h12a1 1 0 0 1 1 1v1H1V5a1 1 0 0 1 1-1M1 8h14v3a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1z"></path>
3516									<path d="M2.5 10h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1 0-1"></path>
3517								</svg>
3518							</span>
3519							Bill Pay
3520						</button>
3521						
3521<script src="https://www.convergepay.com/hosted-payments/buy_button_script/4b69367673637250544a75716b50345a32566c4d47514141415a413362357751"></script>
3521
3522					</li>
3523
3524				</ul>
3525
3526			</div>
3527		</div>
3528	</div>
3529
3530	<!-- ============================================================
3531       MAIN NAV — Bootstrap navbar-expand-xl
3532       FIX 2026-08: was navbar-expand-lg. Changed to xl so the
3533       horizontal menu only appears at 1200px, where it fits.
3534       ============================================================ -->
3535	<div class="newview-header-nav-wrap">
3536		<div class="newview-container">
3537			<nav class="newview-navbar navbar navbar-expand-xl navbar-light" aria-label="Primary">
3538
3539				<a class="navbar-brand" href="/" aria-label="NewView Eye Center home">
3540					<!-- TODO: asset-overrides.md missing slug=logo-mark (Used as: globals/header) -->
3541					<img src="http://newviewlasereye.sv-builder.com/wp-content/uploads/sites/55/2026/07/NewView-Logo-updated.svg" alt="" loading="eager" class=" wp-image-13867">
3542				</a>
3543
3544				<button class="navbar-toggler collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#newview-navbar" aria-controls="newview-navbar" aria-expanded="false" aria-label="Toggle navigation">
3545					<span class="bar1"></span>
3546					<span class="bar2"></span>
3547					<span class="bar3"></span>
3548				</button>
3549
3550				<div class="collapse navbar-collapse" id="newview-navbar">
3551
3552					 <!--  lc_nav_menu --> <div class="menu-retina-primary-menu-container"><ul id="menu-retina-primary-menu" class="navbar-nav align-items-lg-center ms-auto gap-lg-3 rfs-7 mb-lg-0 mb-3"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home nav-item nav-item-13096"><a href="https://newviewlasereye.com/" class="nav-link ">Home</a></li>
3553<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children dropdown nav-item nav-item-13984"><a href="https://newviewlasereye.com/our-doctors/" class="nav-link  dropdown-toggle" data-bs-toggle="dropdown" data-bs-auto-close="outside" aria-haspopup="true" aria-expanded="false" role="button">Our Doctors</a>
3554<ul class="dropdown-menu  depth_0">
3555	<li class="menu-item menu-item-type-post_type menu-item-object-doctor nav-item nav-item-13102"><a href="https://newviewlasereye.com/doctor/jacqueline-deneen-griffiths-m-d/" class="dropdown-item ">Jacqueline Deneen Griffiths, M.D.</a></li>
3556	<li class="menu-item menu-item-type-post_type menu-item-object-doctor nav-item nav-item-13101"><a href="https://newviewlasereye.com/doctor/claiborne-m-callahan-md/" class="dropdown-item ">Claiborne M. Callahan, MD</a></li>
3557</ul>
3558</li>
3559<li class="menu-item menu-item-type-post_type menu-item-object-page nav-item nav-item-14305"><a href="https://newviewlasereye.com/specialty-eye-care/" class="nav-link ">Our Services</a></li>
3560<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children dropdown nav-item nav-item-14310"><a href="#" class="nav-link  dropdown-toggle" data-bs-toggle="dropdown" data-bs-auto-close="outside" aria-haspopup="true" aria-expanded="false" role="button">Glasses &#038; Contacts</a>
3561<ul class="dropdown-menu  depth_0">
3562	<li class="menu-item menu-item-type-post_type menu-item-object-page nav-item nav-item-13097"><a href="https://newviewlasereye.com/optical-center/" class="dropdown-item ">Optical</a></li>
3563	<li class="menu-item menu-item-type-post_type menu-item-object-page nav-item nav-item-14265"><a href="https://newviewlasereye.com/contact-lenses/" class="dropdown-item ">Contact Lenses</a></li>
3564</ul>
3565</li>
3566<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children dropdown nav-item nav-item-13103"><a href="#" class="nav-link  dropdown-toggle" data-bs-toggle="dropdown" data-bs-auto-close="outside" aria-haspopup="true" aria-expanded="false" role="button">Locations</a>
3567<ul class="dropdown-menu  depth_0">
3568	<li class="menu-item menu-item-type-post_type menu-item-object-location nav-item nav-item-13105"><a href="https://newviewlasereye.com/location/newview-eye-center-reston/" class="dropdown-item ">NewView Eye Center Reston</a></li>
3569	<li class="menu-item menu-item-type-post_type menu-item-object-location nav-item nav-item-13104">
3569<a href="https://newviewlasereye.com/location/newview-eye-center-leesburg/" class="dropdown-item ">NewView Eye Center Leesburg</a></li>
3570</ul>
3571</li>
3572<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children dropdown nav-item nav-item-13985"><a href="https://newviewlasereye.com/about-us/" class="nav-link  dropdown-toggle" data-bs-toggle="dropdown" data-bs-auto-close="outside" aria-haspopup="true" aria-expanded="false" role="button">About Us</a>
3573<ul class="dropdown-menu  depth_0">
3574	<li class="menu-item menu-item-type-post_type menu-item-object-page nav-item nav-item-14307"><a href="https://newviewlasereye.com/patient-forms/" class="dropdown-item ">Patient Forms</a></li>
3575	<li class="menu-item menu-item-type-post_type menu-item-object-page nav-item nav-item-14306"><a href="https://newviewlasereye.com/blogs/" class="dropdown-item ">Our Blog</a></li>
3576	<li class="menu-item menu-item-type-post_type menu-item-object-page nav-item nav-item-14308"><a href="https://newviewlasereye.com/patient-video-reviews/" class="dropdown-item ">Patient Video Reviews</a></li>
3577</ul>
3578</li>
3579<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children dropdown nav-item nav-item-14309"><a href="#" class="nav-link  dropdown-toggle" data-bs-toggle="dropdown" data-bs-auto-close="outside" aria-haspopup="true" aria-expanded="false" role="button">For Doctors</a>
3580<ul class="dropdown-menu  depth_0">
3581	<li class="menu-item menu-item-type-post_type menu-item-object-page nav-item nav-item-14155"><a href="https://newviewlasereye.com/for-referring-doctors/" class="dropdown-item ">Refer a Patient</a></li>
3582	<li class="menu-item menu-item-type-post_type menu-item-object-page nav-item nav-item-14296"><a href="https://newviewlasereye.com/resource-hub-fyeye/" class="dropdown-item ">F.Y.EYE Resources</a></li>
3583</ul>
3584</li>
3585</ul></div> <!-- /lc_nav_menu --> 
3586
3587					<div class="newview-book-cta">
3588						<a class="newview-book-cta__btn nw_btn" href="/schedule-appointment/">Book Appointment</a>
3589					</div>
3590
3591					<!-- Mobile + tablet extras: location phones + Bill Pay + Book Appointment CTA. Hidden at 1200px and up. -->
3592					<div class="newview-header-mobile-actions d-xl-none">
3593						<ul class="newview-header-top__phones-mobile">
3594							
3595																	<li>
3596										<a class="newview-header-top__phone" href="tel:+1(703)-777-1244">
3597											<span class="newview-header-top__phone-icon" aria-hidden="true">
3598												<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="currentColor" viewBox="0 0 16 16">
3599													<path d="M1.885.511a1.745 1.745 0 0 1 2.61.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.68.68 0 0 0 .178.643l2.457 2.457a.68.68 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.6 18.6 0 0 1-7.01-4.42 18.6 18.6 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877z"></path>
3600												</svg>
3601											</span>
3602											<span class="newview-header-top__phone-city">
3603												Leesburg
3604											</span>
3605											<span class="newview-header-top__phone-number">
3606												(703) 777-1244
3607											</span>
3608										</a>
3609									</li>
3610																	<li>
3611										<a class="newview-header-top__phone" href="tel:+1(703)-834-9777">
3612											<span class="newview-header-top__phone-icon" aria-hidden="true">
3613												<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="currentColor" viewBox="0 0 16 16">
3614													<path d="M1.885.511a1.745 1.745 0 0 1 2.61.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.68.68 0 0 0 .178.643l2.457 2.457a.68.68 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.6 18.6 0 0 1-7.01-4.42 18.6 18.6 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877z"></path>
3615												</svg>
3616											</span>
3617											<span class="newview-header-top__phone-city">
3618												Reston
3619											</span>
3620											<span class="newview-header-top__phone-number">
3621												(703) 834-9777
3622											</span>
3623										</a>
3624									</li>
3625								
3626							
3627						</ul>
3628
3629						<!-- Bill Pay — MOBILE. No second Converge script: this button
3630						     proxies its click to #nvBillPayDesktop (see script below). -->
3631						<ul class="newview-header-top__links-mobile">
3632							<li>
3633								<button type="button" id="nvBillPayMobile" class="newview-header-top__link newview-billpay-btn" disabled="">
3634									<span class="newview-header-top__link-icon" aria-hidden="true">
3635										<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 16 16" fill="currentColor" preserveAspectRatio="xMidYMid meet">
3636											<path d="M2 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm0 1h12a1 1 0 0 1 1 1v1H1V5a1 1 0 0 1 1-1M1 8h14v3a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1z"></path>
3637											<path d="M2.5 10h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1 0-1"></path>
3638										</svg>
3639									</span>
3640									Bill Pay
3641								</button>
3642							</li>
3643						</ul>
3644
3645					</div>
3646				</div>
3647			</nav>
3648		</div>
3649	</div>
3650</div>
3651
3652<!-- ============================================================
3653     BILL PAY MOBILE PROXY
3654     Converge binds to one button only. This mirrors the enabled
3655     state onto the mobile button and forwards its clicks.
3656     ============================================================ -->
3657<script>
3658(function () {
3659	var desktop = document.getElementById('nvBillPayDesktop');
3660	var mobile  = document.getElementById('nvBillPayMobile');
3661	if (!desktop || !mobile) return;
3662
3663	function sync() { mobile.disabled = desktop.disabled; }
3664	sync();
3665
3666	new MutationObserver(sync).observe(desktop, {
3667		attributes: true,
3668		attributeFilter: ['disabled']
3669	});
3670
3671	mobile.addEventListener('click', function (e) {
3672		e.preventDefault();
3673		desktop.click();
3674	});
3675})();
3676</script>
3676
3677</header>
3678
3679
3680	<main id='theme-main'>
3681<link href="https://fonts.googleapis.com/css2?family=DM+Serif+Display&amp;family=Plus+Jakarta+Sans:wght@400;500;600;700&amp;display=swap" rel="stylesheet">
3682<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.min.css">
3683<style>
3684:root{  
3685    --primary: #3170a8;  
3686    --primary-dark: #255983;  
3687    --primary-bg: #eaf2fa;  
3688    --text-main: #101828;  
3689    --text-dark: #05070d;  
3690    --accent: #4f63a0;  
3691    --accent-dark: #3f5188;  
3692    --accent-light: #eef1f9;  
3693    --text-muted: #6d6d6d;  
3694    --white: #ffffff;  
3695    --light: #f8fafc;  
3696    --border: #e2e8f0;  
3697    --success: #3170a8;  
3698    --success-bg: #eaf2fa;  
3699    --warning: #4f63a0;  
3700    --warning-bg: #eef1f9;  
3701    --danger: #b91c1c;  
3702    --danger-bg: #fef2f2;  
3703    --shadow: 0 4px 6px -1px rgba(49, 112, 168, 0.1), 0 2px 4px -2px rgba(49, 112, 168, 0.1);  
3704    --shadow-lg: 0 10px 15px -3px rgba(49, 112, 168, 0.15), 0 4px 6px -4px rgba(49, 112, 168, 0.1);  
3705    --font-display: 'DM Serif Display', Georgia, serif;  
3706    --font-body: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, sans-serif  
3707}
3708
3709#lasik-calculator-wrapper *{box-sizing:border-box;}  
3710#lasik-calculator-wrapper{font-family:var(--font-body);background:linear-gradient(180deg, var(--primary-bg) 0%, var(--white) 50%);color:var(--text-main);line-height:1.6}
3711
3712#lasik-calculator-wrapper h1, #lasik-calculator-wrapper h2, #lasik-calculator-wrapper h3, #lasik-calculator-wrapper .display-heading{font-family:var(--font-display);font-weight:400;letter-spacing:-.02em;color: var(--text-main);}  
3713#lasik-calculator-wrapper .display-heading{font-size:clamp(2.5rem,5vw,4rem);line-height:1.1}  
3714#lasik-calculator-wrapper .text-muted{ color: var(--text-muted) !important; }  
3715#lasik-calculator-wrapper .calculator-wrapper{max-width:1140px;margin:0 auto;padding:0 1rem}
3716
3717#lasik-calculator-wrapper .progress-header{  
3718    background:var(--white);  
3719    border-bottom:1px solid var(--border);  
3720    position: sticky;  
3721    top: 0;  
3722     z-index: 950;  
3723    padding:1rem 0;  
3724    transition:box-shadow .3s ease;  
3725    width: 100%;
3726    padding: 10px;
3727    margin-top: 200px;
3728}  
3729#lasik-calculator-wrapper .progress-header.scrolled{box-shadow:var(--shadow)}  
3730#lasik-calculator-wrapper .header-inner{max-width:1140px;margin:0 auto;padding: 1rem}  
3731#lasik-calculator-wrapper .logo-mark{width:200px;height:60px;background:var(--white);border: 1px solid var(--border); border-radius:12px;display:flex;align-items:center;justify-content:center; padding: 5px;overflow: hidden;}  
3732#lasik-calculator-wrapper .logo-mark img{ width: 100%; height: 100%; object-fit: contain;}
3733
3734#lasik-calculator-wrapper .phase-labels{display:flex;justify-content:space-between;margin-bottom:0.25rem;padding:0 0.5rem}  
3735#lasik-calculator-wrapper .phase-label{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:0.2rem 0.6rem;border-radius:20px}  
3736#lasik-calculator-wrapper .phase-label.self-test{color:var(--primary);background:var(--primary-bg)}  
3737#lasik-calculator-wrapper .phase-label.calculator{color:var(--accent-dark);background:var(--accent-light)}  
3738#lasik-calculator-wrapper .phase-divider{position:relative;display:flex;align-items:center;justify-content:center;margin:-0.25rem 0 0.25rem}  
3739#lasik-calculator-wrapper .phase-divider::before{content:'';position:absolute;left:40%;right:40%;height:1px;background:var(--border)}
3740
3741#lasik-calculator-wrapper .step-progress{display:flex;align-items:center;gap:0;padding:1rem 0}  
3742#lasik-calculator-wrapper .step-item{display:flex;align-items:center;flex:1}  
3743#lasik-calculator-wrapper .step-item:last-child{flex:0}  
3744#lasik-calculator-wrapper .step-circle{width:44px;height:44px;border-radius:50%;background:var(--white);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;color:var(--text-muted);transition:all .3s ease;cursor:pointer;position:relative}  
3745#lasik-calculator-wrapper .step-circle:hover{border-color:var(--primary);color:var(--primary)}  
3746#lasik-calculator-wrapper .step-item.active .step-circle{background:var(--primary);border-color:var(--primary);color:var(--white);transform:scale(1.1);box-shadow:0 0 0 4px rgba(49, 112, 168, 0.2)}  
3747#lasik-calculator-wrapper .step-item.completed .step-circle{background:var(--accent);border-color:var(--accent);color:var(--white)}  
3748#lasik-calculator-wrapper .step-line{flex:1;height:3px;background:var(--border);margin:0 .5rem;border-radius:2px;transition:background .3s ease}  
3749#lasik-calculator-wrapper .step-item.completed .step-line{background:var(--accent)}  
3750#lasik-calculator-wrapper .step-label{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:.5rem;font-size:.8125rem;font-weight:600;color:var(--text-muted);white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}  
3751#lasik-calculator-wrapper .step-item.active .step-label{color:var(--primary);font-weight:700}
3752
3753#lasik-calculator-wrapper .calc-card{background:var(--white);border-radius:16px;border:1px solid var(--border);box-shadow:var(--shadow);padding:1.5rem;transition:all .3s ease}  
3754#lasik-calculator-wrapper .calc-card:hover{box-shadow:var(--shadow-lg)}  
3755#lasik-calculator-wrapper .calc-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}  
3756#lasik-calculator-wrapper .calc-card-icon{width:40px;height:40px;border-radius:10px;background:var(--primary-bg);display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:1.25rem}  
3757#lasik-calculator-wrapper .calc-card-title{font-family:var(--font-body);font-weight:700;font-size:1.1rem;margin:0;color:var(--text-main)}
3758
3759#lasik-calculator-wrapper .btn-primary-custom{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);border:none;color:var(--white);padding:.875rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 14px rgba(49, 112, 168, 0.3)}  
3760#lasik-calculator-wrapper .btn-primary-custom:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(49, 112, 168, 0.4);color:var(--white)}  
3761#lasik-calculator-wrapper .btn-primary-custom:disabled{opacity:0.5;cursor:not-allowed;transform:none;box-shadow:none}  
3762#lasik-calculator-wrapper .btn-accent{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);border:none;color:var(--white);padding:1rem 2.5rem;border-radius:12px;font-weight:700;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 14px rgba(79, 99, 160, 0.3)}  
3763#lasik-calculator-wrapper .btn-accent:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(79, 99, 160, 0.4);color:var(--white)}  
3764#lasik-calculator-wrapper .btn-outline-custom{background:var(--white);border:2px solid var(--border);color:var(--text-main);padding:.875rem 2rem;border-radius:12px;font-weight:600;transition:all .3s ease}  
3765#lasik-calculator-wrapper .btn-outline-custom:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-bg)}
3766
3767#lasik-calculator-wrapper .option-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem 1rem;background:var(--white);border:2px solid var(--border);border-radius:12px;cursor:pointer;transition:all .25s ease;text-align:center}  
3768#lasik-calculator-wrapper .option-btn:hover{border-color:var(--primary);background:var(--primary-bg)}  
3769#lasik-calculator-wrapper .option-btn.active{border-color:var(--primary);background:var(--primary-bg);box-shadow:0 0 0 3px rgba(49, 112, 168, 0.15)}  
3770#lasik-calculator-wrapper .option-btn .icon{font-size:1.5rem;color:var(--accent);margin-bottom:.5rem}  
3771#lasik-calculator-wrapper .option-btn .label{font-weight:600;color:var(--text-main);font-size:.95rem}  
3772#lasik-calculator-wrapper .option-btn .sublabel{font-size:.8125rem;color:var(--text-muted);margin-top:.25rem}
3773
3774#lasik-calculator-wrapper .slider-container{margin-bottom:1.5rem}  
3775#lasik-calculator-wrapper .slider-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}  
3776#lasik-calculator-wrapper .slider-label{font-weight:500;color:var(--text-muted);font-size:.95rem}  
3777#lasik-calculator-wrapper .slider-value{font-weight:700;font-size:1.25rem;color:var(--text-main);background:var(--primary-bg);padding:.25rem .75rem;border-radius:8px; border: 1px solid var(--primary);}  
3778#lasik-calculator-wrapper .custom-range{-webkit-appearance:none;width:100%;height:8px;border-radius:4px;background:var(--border);outline:none}  
3779#lasik-calculator-wrapper .custom-range::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:var(--primary);cursor:pointer;box-shadow:0 2px 8px rgba(49, 112, 168, 0.4)}  
3780#lasik-calculator-wrapper .custom-range::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--primary);cursor:pointer;border:none}  
3781#lasik-calculator-wrapper .slider-minmax{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-muted);margin-top:.5rem}  
3782#lasik-calculator-wrapper .custom-range:focus{outline:2px solid var(--primary);outline-offset:2px}
3783
3784#lasik-calculator-wrapper .summary-card{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);border-radius:20px;padding:2rem;color:var(--white);position:sticky;top:120px}  
3785#lasik-calculator-wrapper .summary-card h4{font-family:var(--font-body);font-weight:600;font-size:1rem;opacity:1;margin-bottom:1.5rem; color: var(--white);}  
3786#lasik-calculator-wrapper .summary-card h4 i{ color: var(--white); }  
3787#lasik-calculator-wrapper .summary-stat{background:rgba(255,255,255,.05);backdrop-filter:blur(10px);border-radius:12px;padding:1.25rem;margin-bottom:1rem;border: 1px solid rgba(255,255,255,0.1)}  
3788#lasik-calculator-wrapper .summary-stat-label{font-size:.85rem;opacity:.85;margin-bottom:.25rem; color: #fff;}  
3789#lasik-calculator-wrapper .summary-stat-value{font-size:2rem;font-weight:700;line-height:1.2; color: var(--white);}
3790
3791#lasik-calculator-wrapper .eligibility-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:50px;font-weight:600;font-size:.875rem}  
3792#lasik-calculator-wrapper .eligibility-badge.good{background:var(--success-bg);color:var(--success);border: 1px solid var(--success)}  
3793#lasik-calculator-wrapper .eligibility-badge.warning{background:var(--warning-bg);color:var(--warning)}  
3794#lasik-calculator-wrapper .eligibility-badge.danger{background:var(--danger-bg);color:var(--danger)}
3795
3796#lasik-calculator-wrapper .condition-category{margin-bottom:1.5rem}  
3797#lasik-calculator-wrapper .condition-category-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;cursor:pointer}  
3798#lasik-calculator-wrapper .condition-category-header:hover .category-title{color:var(--primary)}  
3799#lasik-calculator-wrapper .category-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem}  
3800#lasik-calculator-wrapper .category-icon.blue{background:var(--primary-bg);color:var(--primary)}  
3801#lasik-calculator-wrapper .category-icon.green{background:var(--success-bg);color:var(--success)}  
3802#lasik-calculator-wrapper .category-title{font-weight:600;font-size:.95rem;color:var(--text-main)}.category-subtitle{font-size:.8125rem;color:var(--text-muted)}.category-toggle{color:var(--text-muted);margin-left:auto;transition:transform .3s}
3803#lasik-calculator-wrapper .category-match-count{font-size:.7rem;font-weight:700;color:var(--primary);background:var(--primary-bg);padding:2px 8px;border-radius:50px;white-space:nowrap}
3804#lasik-calculator-wrapper .condition-category.collapsed .category-toggle{transform:rotate(-90deg)}  
3805#lasik-calculator-wrapper .condition-category.collapsed .condition-list{display:none !important}  
3806#lasik-calculator-wrapper .condition-list{display:grid;gap:.5rem}
3807
3808#lasik-calculator-wrapper .condition-check{display:flex;align-items:center;padding:.875rem 1rem;background:var(--white);border:2px solid var(--border);border-radius:10px;cursor:pointer;transition:all .2s}.condition-check:hover{border-color:var(--primary);background:var(--light)}.condition-check.selected{border-color:var(--primary);background:var(--primary-bg)}  
3809#lasik-calculator-wrapper .condition-check input[type="checkbox"]{width:20px;height:20px;margin-right:.75rem;accent-color:var(--primary)}  
3810#lasik-calculator-wrapper .condition-check label{cursor:pointer;font-weight:500;color:var(--text-main);margin:0;flex:1}.condition-check .condition-hint{font-size:.8125rem;color:var(--text-muted);display:block;font-weight:400;margin-top:2px}
3811
3812#lasik-calculator-wrapper .condition-check .flag-indicator{display:none;padding:2px 8px;border-radius:4px;font-size:0.8125rem;font-weight:700;margin-left:auto;flex-shrink:0}  
3813#lasik-calculator-wrapper .condition-check.selected.red-flag .flag-indicator.red{display:inline-flex;background:var(--danger-bg);color:var(--danger)}  
3814#lasik-calculator-wrapper .condition-check.selected.yellow-flag .flag-indicator.yellow{display:inline-flex;background:var(--warning-bg);color:var(--warning)}
3815
3816#lasik-calculator-wrapper .condition-search{position:relative;margin-bottom:1rem}.condition-search input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:2px solid var(--border);border-radius:10px;font-size:.9rem;color: var(--text-main);}.condition-search input:focus{outline:none;border-color:var(--primary)}.condition-search i{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted)}  
3817#lasik-calculator-wrapper .condition-stats{display:flex;gap:.75rem;margin-bottom:1rem;padding:.75rem;background:var(--light);border-radius:10px}.condition-stat{flex:1;text-align:center;padding:.5rem}.condition-stat .stat-count{font-size:1.25rem;font-weight:700}.condition-stat .stat-label{font-size:.8125rem;font-weight:500;text-transform:uppercase;margin-top:.25rem}.condition-stat.red .stat-count{color:var(--danger)}.condition-stat.yellow .stat-count{color:var(--warning)}.condition-stat.green .stat-count{color:var(--success)}
3818
3819#lasik-calculator-wrapper .stat-card{text-align:center;padding:2rem 1.5rem;background:var(--white);border-radius:16px;border:1px solid var(--border);transition:all .3s}.stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}  
3820#lasik-calculator-wrapper .stat-icon{width:56px;height:56px;border-radius:14px;background:var(--primary-bg);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.5rem;color:var(--primary)}.stat-value{font-family:var(--font-display);font-size:2.5rem;color:var(--text-main);line-height:1;margin-bottom:.5rem}.stat-label{font-size:.875rem;color:var(--text-muted);font-weight:500}
3821
3822#lasik-calculator-wrapper .savings-hero{text-align:center;padding:3rem 2rem;background:linear-gradient(135deg, var(--primary-bg) 0%, var(--white) 100%);border-radius:24px;margin-bottom:2rem}  
3823#lasik-calculator-wrapper .savings-amount{font-family:var(--font-display);font-size:clamp(3rem,8vw,5rem);background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;margin-bottom:.5rem}.savings-period{font-size:1.1rem;color:var(--text-muted)}  
3824#lasik-calculator-wrapper .metric-card{background:var(--white);border-radius:16px;border:1px solid var(--border);padding:1.5rem;text-align:center}.metric-card .metric-label{font-size:.85rem;color:var(--text-muted);margin-bottom:.5rem}.metric-card .metric-value{font-size:2rem;font-weight:700;color:var(--primary)}.metric-card .metric-hint{font-size:.8125rem;color:var(--text-muted);margin-top:.25rem}  
3825#lasik-calculator-wrapper .chart-container{position:relative;height:350px;padding:1rem}
3826
3827#lasik-calculator-wrapper .disclaimer-box{background:var(--primary-bg);border:1px solid rgba(49, 112, 168, .3);border-radius:12px;padding:1rem 1.25rem;display:flex;gap:1rem}.disclaimer-box .icon{color:var(--primary);font-size:1.25rem}.disclaimer-box h5{font-size:.95rem;font-weight:600;margin-bottom:.25rem;color: var(--text-main);}.disclaimer-box p{font-size:.85rem;color:var(--text-muted);margin:0}
3828
3829#lasik-calculator-wrapper .persistent-disclaimer{  
3830    max-width:1140px;  
3831    margin:0 auto;  
3832    padding:0 1rem;  
3833}
3834
3835#lasik-calculator-wrapper .payment-highlight{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);border-radius:12px;padding:1.25rem;text-align:center;color:var(--white)}.payment-highlight .label{font-size:.85rem;opacity:.9}.payment-highlight .amount{font-size:2rem;font-weight:700}
3836
3837#lasik-calculator-wrapper .cta-section{  
3838    background: #3170a8;  
3839    border-radius:24px;  
3840    padding:3rem 2rem;  
3841    text-align:center;  
3842    color:var(--white)  
3843}  
3844#lasik-calculator-wrapper .cta-section h3{  
3845    font-family:var(--font-display);  
3846    font-size:2rem;  
3847    margin-bottom:1rem;  
3848    color: var(--white) !important;  
3849}  
3850#lasik-calculator-wrapper .cta-section p{opacity:1;max-width:500px;margin:0 auto 2rem}
3851
3852#lasik-calculator-wrapper .savings-table{width:100%;border-collapse:collapse}.savings-table th{background:var(--light);padding:1rem;text-align:left;font-weight:600;font-size:.85rem;color:var(--text-main);text-transform:uppercase}.savings-table th:last-child,.savings-table td:last-child{text-align:right}.savings-table td{padding:1rem;border-bottom:1px solid var(--border)}.savings-table tbody tr:hover{background:var(--light)}.savings-positive{color:var(--primary);font-weight:700}.savings-negative{color:var(--text-muted);font-weight:700}
3853
3854#lasik-calculator-wrapper .step-content{display:none;animation:fadeSlideIn .4s ease;min-height: 60vh; flex-direction: column;}  
3855#lasik-calculator-wrapper .step-content.active{display:flex}  
3856@keyframes fadeSlideIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
3857
3858#lasik-calculator-wrapper .nav-footer{display:flex;justify-content:space-between;align-items:center;padding:2rem 0;border-top:1px solid var(--border);margin-top:auto;}  
3859#lasik-calculator-wrapper .info-box{background:var(--light);border-radius:10px;padding:1rem}.info-box .info-item{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--border)}.info-box .info-item:last-child{border-bottom:none}.info-box .info-label{color:var(--text-muted);font-size:.9rem}.info-box .info-value{font-weight:600}
3860
3861#lasik-calculator-wrapper .average-cost-display{display:flex;gap:1.5rem;margin-bottom:1.5rem}  
3862#lasik-calculator-wrapper .cost-box{flex:1;border-radius:16px;padding:1.5rem;text-align:center;border:2px solid var(--border);transition:all .3s;cursor:pointer;background:var(--white)}.cost-box:hover{border-color:var(--primary)}.cost-box .cost-label{font-size:.85rem;color:var(--text-muted);margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.cost-box .cost-label i{color:var(--accent)}.cost-box .cost-value{font-family:var(--font-display);font-size:2.25rem;color:var(--text-main);line-height:1;margin-bottom:.25rem}.cost-box .cost-range{font-size:.8125rem;color:var(--text-muted)}  
3863#lasik-calculator-wrapper .cost-box.selected{border-color:var(--primary);background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);box-shadow:0 0 0 3px rgba(49, 112, 168, 0.2)}.cost-box.selected .cost-label,.cost-box.selected .cost-range{color:rgba(255,255,255,.9)}.cost-box.selected .cost-label i,.cost-box.selected .cost-value{color:var(--white)}
3864
3865#lasik-calculator-wrapper .source-note{font-size:.8125rem;color:var(--text-muted);text-align:center;margin-top:.5rem}  
3866#lasik-calculator-wrapper .slider-value-input{font-weight:700;font-size:1rem;color:var(--primary);background:var(--primary-bg);padding:.25rem .5rem;border-radius:8px;border:2px solid transparent;width:100px;text-align:center}.slider-value-input:focus{outline:none;border-color:var(--primary);background:var(--white)}
3867
3868#lasik-calculator-wrapper .article-card:hover .card{  
3869    transform: translateY(-3px);  
3870    box-shadow: var(--shadow-lg) !important;  
3871    border: 1px solid var(--primary) !important;  
3872}  
3873#lasik-calculator-wrapper .article-card:hover .icon-box{  
3874    background: var(--primary) !important;  
3875    color: var(--white) !important;  
3876}
3877
3878#lasik-calculator-wrapper .mobile-eligibility-bar{  
3879    display: none;  
3880    position: fixed;  
3881    bottom: 0;  
3882    left: 0;  
3883    right: 0;  
3884    background: var(--white);  
3885    border-top: 1px solid var(--border);  
3886    padding: 0.75rem 1rem;  
3887    padding-bottom: calc(0.75rem + env(safe-area-inset-bottom, 0px));  
3888    z-index: 99;  
3889    box-shadow: 0 -4px 12px rgba(0,0,0,0.1);  
3890}  
3891#lasik-calculator-wrapper .mobile-eligibility-bar .eligibility-badge{font-size: 0.8rem;padding: 0.4rem 0.75rem;}  
3892#lasik-calculator-wrapper .mobile-eligibility-bar .expand-btn{font-size: 0.75rem;color: var(--primary);text-decoration: none;font-weight: 600;}
3893
3894#lasik-calculator-wrapper .monovision-info{  
3895    background: var(--primary-bg);  
3896    border: 1px solid var(--primary);  
3897    border-radius: 10px;  
3898    padding: 1rem;  
3899    margin-top: 0.5rem;  
3900}  
3901#lasik-calculator-wrapper .monovision-info h6{font-size: 0.85rem;font-weight: 600;color: var(--text-main);margin-bottom: 0.5rem;}  
3902#lasik-calculator-wrapper .monovision-info p{font-size: 0.8rem;color: var(--text-muted);margin: 0;}
3903
3904#lasik-calculator-wrapper .myopia-input-group{  
3905    display:flex;align-items:center;gap:0.75rem;padding:1rem;  
3906    background:var(--white);border:2px solid var(--border);border-radius:10px;  
3907    transition:all .2s;  
3908}  
3909#lasik-calculator-wrapper .myopia-input-group:focus-within{border-color:var(--primary);background:var(--primary-bg)}  
3910#lasik-calculator-wrapper .myopia-input-group label{font-weight:500;color:var(--text-main);margin:0;flex:1;cursor:default}  
3911#lasik-calculator-wrapper .myopia-input-group label .condition-hint{font-size:.8125rem;color:var(--text-muted);display:block;font-weight:400;margin-top:2px}  
3912#lasik-calculator-wrapper .myopia-input-field{  
3913    width:90px;padding:0.4rem 0.5rem;border:2px solid var(--border);border-radius:8px;  
3914    font-size:1rem;font-weight:700;text-align:center;color:var(--primary);  
3915    background:var(--white);  
3916}  
3917#lasik-calculator-wrapper .myopia-input-field:focus{outline:none;border-color:var(--primary)}  
3918#lasik-calculator-wrapper .myopia-flag-result{  
3919    padding:2px 8px;border-radius:4px;font-size:0.8125rem;font-weight:700;  
3920    flex-shrink:0;display:none;  
3921}  
3922#lasik-calculator-wrapper .myopia-flag-result.red{background:var(--danger-bg);color:var(--danger)}  
3923#lasik-calculator-wrapper .myopia-flag-result.yellow{background:var(--warning-bg);color:var(--warning)}  
3924#lasik-calculator-wrapper .myopia-flag-result.green{background:var(--success-bg);color:var(--success)}
3925
3926#lasik-calculator-wrapper .interstitial{  
3927    text-align:center;  
3928    padding:4rem 2rem;  
3929    max-width:600px;  
3930    margin:0 auto;  
3931}  
3932#lasik-calculator-wrapper .interstitial-icon{  
3933    width:80px;height:80px;border-radius:50%;  
3934    background:linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);  
3935    display:flex;align-items:center;justify-content:center;  
3936    margin:0 auto 2rem;font-size:2rem;color:var(--white);  
3937    box-shadow:0 8px 24px rgba(79,99,160,0.3);  
3938}  
3939#lasik-calculator-wrapper .interstitial h2{  
3940    font-family:var(--font-display);font-size:2rem;margin-bottom:1rem;  
3941}  
3942#lasik-calculator-wrapper .interstitial p{  
3943    color:var(--text-muted);font-size:1.1rem;max-width:480px;margin:0 auto 2rem;  
3944}  
3945#lasik-calculator-wrapper .interstitial .eligibility-recap{  
3946    background:var(--light);border-radius:16px;padding:1.5rem;margin-bottom:2rem;  
3947    border:1px solid var(--border);text-align:center;  
3948}
3949
3950#lasik-calculator-wrapper .action-buttons{display:flex;gap:.75rem;justify-content:center;margin-bottom:2rem}  
3951#lasik-calculator-wrapper .action-buttons .btn-action{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border:2px solid var(--border);border-radius:10px;background:var(--white);color:var(--text-main);font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s}  
3952#lasik-calculator-wrapper .action-buttons .btn-action:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-bg)}
3953
3954#lasik-calculator-wrapper .validation-msg{  
3955    background:var(--warning-bg);border:1px solid var(--warning);border-radius:10px;  
3956    padding:.75rem 1rem;margin-bottom:1rem;font-size:.85rem;color:var(--accent-dark);  
3957    display:none;animation:fadeSlideIn .3s ease;  
3958}  
3959#lasik-calculator-wrapper .validation-msg i{margin-right:.5rem}
3960
3961/* Prescription cross-validation warning */
3962#lasik-calculator-wrapper .rx-cross-validation-msg{  
3963    background:var(--warning-bg);border:1px solid var(--warning);border-radius:10px;  
3964    padding:.75rem 1rem;margin-top:.75rem;font-size:.85rem;color:var(--accent-dark);  
3965    display:none;animation:fadeSlideIn .3s ease;  
3966}
3967
3968#lasik-calculator-wrapper .flag-legend-row{  
3969    display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem;  
3970}  
3971#lasik-calculator-wrapper .flag-legend-badge{  
3972    display:inline-flex;  
3973    align-items:center;  
3974    font-size:.75rem;  
3975    font-weight:700;  
3976    padding:4px 8px;  
3977    border-radius:4px;  
3978    min-width:190px;  
3979    white-space:nowrap;  
3980    flex-shrink:0;  
3981}  
3982#lasik-calculator-wrapper .flag-legend-badge.red{background:var(--danger-bg);color:var(--danger)}  
3983#lasik-calculator-wrapper .flag-legend-badge.yellow{background:var(--warning-bg);color:var(--warning)}  
3984#lasik-calculator-wrapper .flag-legend-badge.green{background:var(--success-bg);color:var(--success)}
3985
3986#lasik-calculator-wrapper .option-btn:focus-visible,  
3987#lasik-calculator-wrapper .condition-check:focus-within,  
3988#lasik-calculator-wrapper .cost-box:focus-visible,  
3989#lasik-calculator-wrapper .btn-primary-custom:focus-visible,  
3990#lasik-calculator-wrapper .btn-outline-custom:focus-visible,  
3991#lasik-calculator-wrapper .btn-accent:focus-visible,  
3992#lasik-calculator-wrapper .btn-action:focus-visible,  
3993#lasik-calculator-wrapper .step-circle:focus-visible,  
3994#lasik-calculator-wrapper .condition-category-header:focus-visible,  
3995#lasik-calculator-wrapper .condition-search input:focus-visible,  
3996#lasik-calculator-wrapper .myopia-input-field:focus-visible,  
3997#lasik-calculator-wrapper .slider-value-input:focus-visible{outline:3px solid var(--primary);outline-offset:2px}  
3998#lasik-calculator-wrapper .skip-link{position:absolute;top:-40px;left:0;background:var(--primary);color:var(--white);padding:8px 16px;z-index:10000;font-weight:600;border-radius:0 0 8px 0;transition:top .2s}  
3999#lasik-calculator-wrapper .skip-link:focus{top:0}  
4000#lasik-calculator-wrapper .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
4001
4002/* IMPROVEMENT #1: "None of these apply" button */
4003#lasik-calculator-wrapper .none-apply-check{
4004    display:flex;align-items:center;padding:.75rem 1rem;
4005    background:var(--success-bg);border:2px solid var(--success);border-radius:10px;
4006    cursor:pointer;transition:all .2s;margin-bottom:1rem;
4007}
4008#lasik-calculator-wrapper .none-apply-check:hover{background:var(--primary-bg);border-color:var(--primary)}
4009#lasik-calculator-wrapper .none-apply-check.selected{background:var(--success-bg);border-color:var(--success);box-shadow:0 0 0 3px rgba(49, 112, 168, 0.15)}
4010#lasik-calculator-wrapper .none-apply-check input[type="checkbox"]{width:20px;height:20px;margin-right:.75rem;accent-color:var(--success)}
4011#lasik-calculator-wrapper .none-apply-check label{cursor:pointer;font-weight:600;color:var(--success);margin:0;flex:1}
4012
4013/* IMPROVEMENT #8: Chart fallback */
4014#lasik-calculator-wrapper .chart-fallback{
4015    display:none;text-align:center;padding:2rem;
4016    background:var(--light);border-radius:12px;border:2px dashed var(--border);
4017    color:var(--text-muted);
4018}
4019#lasik-calculator-wrapper .chart-fallback i{font-size:2rem;margin-bottom:.75rem;display:block;color:var(--primary)}
4020
4021/* IMPROVEMENT #10: Procedure comparison table */
4022#lasik-calculator-wrapper .procedure-compare{margin-top:1.5rem;display:none}
4023#lasik-calculator-wrapper .procedure-compare-table{width:100%;border-collapse:collapse;font-size:.875rem}
4024#lasik-calculator-wrapper .procedure-compare-table th{background:var(--primary-bg);padding:.75rem;text-align:left;font-weight:600;color:var(--text-main);font-size:.8rem;text-transform:uppercase}
4025#lasik-calculator-wrapper .procedure-compare-table td{padding:.75rem;border-bottom:1px solid var(--border);vertical-align:top}
4026#lasik-calculator-wrapper .procedure-compare-table tr:hover{background:var(--light)}
4027
4028/* Custom reset modal */
4029#lasik-calculator-wrapper .reset-modal-overlay{
4030    display:none;position:fixed;top:0;left:0;right:0;bottom:0;
4031    background:rgba(0,0,0,.5);z-index:9999;
4032    align-items:center;justify-content:center;
4033    animation:fadeSlideIn .2s ease;
4034}
4035#lasik-calculator-wrapper .reset-modal-overlay.show{display:flex}
4036#lasik-calculator-wrapper .reset-modal{
4037    background:var(--white);border-radius:20px;padding:2rem;
4038    max-width:420px;width:90%;box-shadow:var(--shadow-lg);text-align:center;
4039}
4040#lasik-calculator-wrapper .reset-modal h4{font-family:var(--font-display);font-size:1.4rem;margin-bottom:.75rem;color:var(--text-main)}
4041#lasik-calculator-wrapper .reset-modal p{color:var(--text-muted);font-size:.925rem;margin-bottom:1.5rem}
4042#lasik-calculator-wrapper .reset-modal .modal-actions{display:flex;gap:.75rem;justify-content:center}
4043
4044@media(max-width:991px){  
4045    #lasik-calculator-wrapper .summary-card{position:relative;top:0;margin-top:2rem}  
4046    #lasik-calculator-wrapper .step-label{display:none}  
4047    #lasik-calculator-wrapper .step-circle{width:36px;height:36px;font-size:.8rem}  
4048    #lasik-calculator-wrapper #step2 .mobile-eligibility-bar{display:flex;align-items:center;justify-content:space-between}  
4049    #lasik-calculator-wrapper .phase-labels{display:none}  
4050}  
4051@media(max-width:767px){.stat-card{margin-bottom:1rem}.calc-card{padding:1.25rem}.average-cost-display{flex-direction:column}.condition-stats{flex-wrap:wrap}.condition-stat{flex:0 0 calc(50% - .375rem)}.action-buttons{flex-direction:column;align-items:stretch}}
4052
4053/* IMPROVEMENT #9: Extra bottom padding for mobile to avoid Safari overlap */
4054@media(max-width:991px){
4055    #lasik-calculator-wrapper #step2{padding-bottom:calc(4rem + env(safe-area-inset-bottom, 0px))}
4056}
4057
4058@media print {  
4059    .progress-header, .nav-footer, .cta-section, .disclaimer-box, .no-print, .btn, .step-content:not(#step5),  
4060    #lasik-calculator-wrapper .video-section, #lasik-calculator-wrapper .learn-more-section, #lasik-calculator-wrapper .mobile-eligibility-bar, #lasik-calculator-wrapper .persistent-disclaimer, #lasik-calculator-wrapper .action-buttons{ display: none !important; }  
4061    @page { margin: 0.5cm; size: auto; }  
4062    #lasik-calculator-wrapper body{ background: white; margin: 0; padding: 0; -webkit-print-color-adjust: exact; print-color-adjust: exact; }  
4063    #lasik-calculator-wrapper .calculator-wrapper, #lasik-calculator-wrapper .container, #lasik-calculator-wrapper main{ width: 100% !important; max-width: 100% !important; margin: 0 !important; padding: 0 !important; }  
4064    #lasik-calculator-wrapper #step5 .row{ display: flex !important; flex-wrap: nowrap !important; gap: 10px; }  
4065    #lasik-calculator-wrapper #step5 .col-md-3, #lasik-calculator-wrapper #step5 .col-6{ width: 25% !important; flex: 0 0 25% !important; max-width: 25% !important; }  
4066    #lasik-calculator-wrapper .calc-card, #lasik-calculator-wrapper .metric-card{ border: 1px solid #eee !important; box-shadow: none !important; break-inside: avoid; page-break-inside: avoid; margin-bottom: 20px !important; }  
4067    #lasik-calculator-wrapper .chart-container{ height: 300px !important; width: 100% !important; }  
4068    #lasik-calculator-wrapper #step5{ display: block !important; visibility: visible !important; position: relative; top: 0; left: 0; }  
4069}
4070
4071/* DOCTOR PROFILE SECTION */  
4072#lasik-calculator-wrapper .doctor-profile-section{background:var(--white);border-radius:24px;padding:0;margin-bottom:2rem;border:1px solid var(--border);box-shadow:var(--shadow);overflow:hidden}  
4073#lasik-calculator-wrapper .doctor-profile-section .doctor-hero{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);padding:2rem 2.5rem;display:flex;align-items:center;gap:2rem;flex-wrap:wrap}  
4074#lasik-calculator-wrapper .doctor-profile-section .doctor-photo{width:140px;height:140px;border-radius:50%;border:4px solid rgba(255,255,255,.3);object-fit:cover;flex-shrink:0;box-shadow:0 8px 24px rgba(0,0,0,.25)}  
4075#lasik-calculator-wrapper .doctor-profile-section .doctor-hero-text{color:var(--white);flex:1;
4075min-width:200px}  
4076#lasik-calculator-wrapper .doctor-profile-section .doctor-hero-text h3{font-family:var(--font-display);font-size:1.75rem;margin:0 0 .25rem;color:var(--white)}  
4077#lasik-calculator-wrapper .doctor-profile-section .doctor-hero-text .doctor-title{font-size:.95rem;opacity:.85;margin-bottom:.75rem}  
4078#lasik-calculator-wrapper .doctor-profile-section .doctor-hero-text .doctor-badges{display:flex;flex-wrap:wrap;gap:.5rem}  
4079#lasik-calculator-wrapper .doctor-profile-section .doctor-badge{display:inline-flex;align-items:center;gap:.35rem;background:rgba(255,255,255,.15);backdrop-filter:blur(10px);padding:.3rem .75rem;border-radius:50px;font-size:.75rem;font-weight:600;color:var(--white);border:1px solid rgba(255,255,255,.2)}  
4080#lasik-calculator-wrapper .doctor-profile-section .doctor-body{padding:2rem 2.5rem}  
4081#lasik-calculator-wrapper .doctor-profile-section .section-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);background:var(--primary-bg);padding:.35rem .85rem;border-radius:50px;margin-bottom:1rem}  
4082#lasik-calculator-wrapper .doctor-profile-section .doctor-video-wrapper{position:relative;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-lg);margin-bottom:1.5rem;aspect-ratio:16/9;background:#000}  
4083#lasik-calculator-wrapper .doctor-profile-section .doctor-video-wrapper iframe{width:100%;height:100%;border:0}  
4084#lasik-calculator-wrapper .doctor-profile-section .awards-collage{border-radius:12px;overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow)}  
4085#lasik-calculator-wrapper .doctor-profile-section .awards-collage img{width:100%;height:auto;display:block}  
4086#lasik-calculator-wrapper .doctor-profile-section .credential-heading{font-family:var(--font-display);font-size:1.35rem;color:var(--text-main);margin-bottom:.75rem}  
4087#lasik-calculator-wrapper .doctor-profile-section .credential-text{color:var(--text-muted);font-size:.925rem;line-height:1.7;margin-bottom:1.25rem}  
4088#lasik-calculator-wrapper .doctor-profile-section .awards-list{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;gap:.5rem}  
4089#lasik-calculator-wrapper .doctor-profile-section .awards-list li{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;font-size:.875rem;color:var(--text-main);font-weight:500;background:var(--accent-light);border-radius:10px;border:1px solid rgba(79,99,160,.1)}  
4090#lasik-calculator-wrapper .doctor-profile-section .awards-list li i{color:var(--accent);font-size:1rem;flex-shrink:0}  
4091#lasik-calculator-wrapper .doctor-profile-section .credential-subheading{font-family:var(--font-body);font-weight:700;font-size:1.05rem;color:var(--text-main);margin:1.5rem 0 1rem;display:flex;align-items:center;gap:.5rem}  
4092#lasik-calculator-wrapper .doctor-profile-section .credential-subheading i{color:var(--primary)}  
4093#lasik-calculator-wrapper .doctor-profile-section .experience-grid{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:1.5rem}  
4094#lasik-calculator-wrapper .doctor-profile-section .exp-card{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg, var(--primary-bg) 0%, var(--white) 100%);border-radius:14px;padding:1.15rem 1.25rem;border:1px solid var(--border);transition:all .3s ease}  
4095#lasik-calculator-wrapper .doctor-profile-section .exp-card:hover{box-shadow:var(--shadow);transform:translateY(-2px);border-color:var(--primary)}  
4096#lasik-calculator-wrapper .doctor-profile-section .exp-card .exp-icon{width:48px;height:48px;border-radius:12px;background:var(--primary);display:flex;align-items:center;justify-content:center;color:var(--white);font-size:1.2rem;flex-shrink:0;box-shadow:0 4px 12px rgba(49,112,168,.3)}  
4097#lasik-calculator-wrapper .doctor-profile-section .exp-card .exp-info h5{font-family:var(--font-body);font-weight:700;font-size:.925rem;color:var(--text-main);margin:0 0 .15rem}  
4098#lasik-calculator-wrapper .doctor-profile-section .exp-card .exp-info p{font-size:.8125rem;color:var(--text-muted);margin:0;font-weight:400}  
4099#lasik-calculator-wrapper .doctor-profile-section .personal-care-box{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);border-radius:16px;padding:1.5rem;color:var(--white);margin-top:.5rem}  
4100#lasik-calculator-wrapper .doctor-profile-section .personal-care-box h4{font-family:var(--font-body);font-weight:700;font-size:1rem;margin-bottom:.75rem;color:var(--white);display:flex;align-items:center;gap:.5rem}  
4101#lasik-calculator-wrapper .doctor-profile-section .personal-care-box p{font-size:.9rem;line-height:1.7;opacity:.95;margin:0}  
4102@media(max-width:991px){  
4103#lasik-calculator-wrapper .doctor-profile-section .doctor-hero{padding:1.5rem;justify-content:center;text-align:center}  
4104#lasik-calculator-wrapper .doctor-profile-section .doctor-hero-text .doctor-badges{justify-content:center}  
4105#lasik-calculator-wrapper .doctor-profile-section .doctor-body{padding:1.5rem}  
4106}  
4107@media(max-width:575px){  
4108#lasik-calculator-wrapper .doctor-profile-section .doctor-photo{width:110px;height:110px}  
4109#lasik-calculator-wrapper .doctor-profile-section .doctor-hero-text h3{font-size:1.4rem}  
4110}
4111@media(min-width:992px) {
4112  #lasik-calculator-wrapper .condition-list {
4113    grid-template-columns: 1fr 1fr;
4114  }
4115}
4116/* Sub-group styling */
4117#lasik-calculator-wrapper .condition-subgroup{margin-bottom:1rem}
4118#lasik-calculator-wrapper .condition-subgroup-header{
4119    display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;
4120    background:var(--light);border-radius:8px;
4120cursor:pointer;
4121    transition:all .2s;margin-bottom:.5rem;
4122}
4123#lasik-calculator-wrapper .condition-subgroup-header:hover{background:var(--primary-bg)}
4124#lasik-calculator-wrapper .condition-subgroup-header .subgroup-icon{
4125    width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;
4126    font-size:.8rem;background:var(--primary-bg);color:var(--primary);flex-shrink:0;
4127}
4128#lasik-calculator-wrapper .condition-subgroup-header .subgroup-title{
4129    font-weight:600;font-size:.85rem;color:var(--text-main);flex:1;
4130}
4131#lasik-calculator-wrapper .condition-subgroup-header .subgroup-count{
4132    font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:50px;white-space:nowrap;
4133    background:var(--light);color:var(--text-muted);border:1px solid var(--border);
4134}
4135#lasik-calculator-wrapper .condition-subgroup-header .subgroup-count.has-selected{
4136    background:var(--primary-bg);color:var(--primary);border-color:var(--primary);
4137}
4138#lasik-calculator-wrapper .condition-subgroup-header .subgroup-toggle{
4139    color:var(--text-muted);transition:transform .2s;font-size:.75rem;
4140}
4141#lasik-calculator-wrapper .condition-subgroup.collapsed .subgroup-toggle{transform:rotate(-90deg)}
4142#lasik-calculator-wrapper .condition-subgroup.collapsed .condition-subgroup-items{display:none !important}
4143#lasik-calculator-wrapper .condition-subgroup-items{
4144    display:grid;gap:.5rem;padding-left:0;
4145}
4146
4147/* IMPROVEMENT #11: Video testimonial cards */
4148#lasik-calculator-wrapper .testimonial-video-card{height:100%}
4149#lasik-calculator-wrapper .testimonial-video-wrapper{position:relative;border-radius:16px;overflow:hidden;box-shadow:var(--shadow);margin-bottom:.85rem;aspect-ratio:16/9;background:#000;cursor:pointer}
4150#lasik-calculator-wrapper .testimonial-video-wrapper iframe{width:100%;height:100%;border:0}
4151#lasik-calculator-wrapper .testimonial-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;background:rgba(49,112,168,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.3)}
4152#lasik-calculator-wrapper .testimonial-video-wrapper:hover .testimonial-play-btn{transform:translate(-50%,-50%) scale(1.08)}
4153#lasik-calculator-wrapper .testimonial-video-caption{font-weight:700;font-size:.9rem;color:var(--text-main);margin:0;line-height:1.4}
4154#lasik-calculator-wrapper .testimonial-video-source{font-size:.8125rem;color:var(--text-muted);margin-top:.15rem;margin-bottom:0}
4155
4156/* IMPROVEMENT #12: Shared "coming soon" placeholder state for not-yet-published videos */
4157#lasik-calculator-wrapper .video-coming-soon{
4158    background:linear-gradient(135deg, var(--primary-bg) 0%, var(--accent-light) 100%) !important;
4159    border:2px dashed var(--border);
4160    display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;
4161    cursor:default;
4162}
4163#lasik-calculator-wrapper .video-coming-soon i{font-size:1.75rem;color:var(--accent)}
4164#lasik-calculator-wrapper .video-coming-soon .coming-soon-label{font-weight:700;color:var(--text-muted);font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;text-align:center;padding:0 1rem}
4165
4166
4167/* 2026 UX, accessibility, mobile and SEO presentation update */
4168#lasik-calculator-wrapper{
4169    --primary:#245f91;
4170    --primary-dark:#17466f;
4171    --primary-bg:#eef5fb;
4172    --accent:#3f5188;
4173    --accent-dark:#303f70;
4174    --text-muted:#4b5565;
4175    --border:#cfd8e3;
4176    background:linear-gradient(180deg,#f4f8fc 0,#fff 34rem);
4177}
4178#lasik-calculator-wrapper .quiz-header-title{font-weight:700;font-size:1rem;line-height:1.25;color:var(--text-main)}
4179#lasik-calculator-wrapper .progress-header{margin-top:0;padding:.65rem 0;box-shadow:0 3px 14px rgba(16,24,40,.08)}
4180#lasik-calculator-wrapper .header-inner{padding:.5rem 1rem}
4181#lasik-calculator-wrapper .logo-mark{width:150px;height:48px;border:0;padding:0;border-radius:0}
4182#lasik-calculator-wrapper .step-progress{padding:.5rem 0 .35rem;gap:.4rem}
4183#lasik-calculator-wrapper .step-item{min-width:0}
4184#lasik-calculator-wrapper .step-circle{width:42px;height:42px;border-color:#aebac8;color:#455468;background:#fff}
4185#lasik-calculator-wrapper .step-line{height:4px;margin:0 .35rem;background:#d6dee8}
4186#lasik-calculator-wrapper .step-label{color:#455468;font-size:.72rem;letter-spacing:.035em}
4187#lasik-calculator-wrapper .step-item.active .step-label{color:var(--primary-dark)}
4188#lasik-calculator-wrapper main{padding-top:2rem!important;padding-bottom:2.5rem!important}
4189#lasik-calculator-wrapper .start-hero{text-align:center;max-width:920px;margin:0 auto 3.5rem}
4190#lasik-calculator-wrapper .start-eyebrow{display:inline-flex;margin:0 0 .8rem;padding:.35rem .8rem;border-radius:999px;background:#dcebf7;color:#17466f;font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
4191#lasik-calculator-wrapper .start-hero .display-heading{margin:0 auto .9rem;max-width:820px;font-size:clamp(2.25rem,5vw,3.7rem)}
4192#lasik-calculator-wrapper .start-intro{max-width:680px;margin:0 auto 2rem;color:#3f4b5c;font-size:clamp(1rem,2vw,1.15rem);line-height:1.7}
4193#lasik-calculator-wrapper .start-options{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;text-align:left}
4194#lasik-calculator-wrapper .start-option{appearance:none;width:100%;display:flex;gap:1rem;align-items:flex-start;padding:1.6rem;border:2px solid transparent;border-radius:18px;
4194cursor:pointer;text-align:left;box-shadow:0 8px 24px rgba(16,24,40,.09);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;background:#fff}
4195#lasik-calculator-wrapper .start-option:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(16,24,40,.14)}
4196#lasik-calculator-wrapper .start-option-primary{background:linear-gradient(145deg,#245f91,#17466f);color:#fff}
4197#lasik-calculator-wrapper .start-option-secondary{border-color:#9eb6ce;background:#fff;color:var(--text-main)}
4198#lasik-calculator-wrapper .start-option-secondary:hover{border-color:var(--primary)}
4199#lasik-calculator-wrapper .start-option-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:14px;flex:0 0 auto;font-size:1.45rem}
4200#lasik-calculator-wrapper .start-option-primary .start-option-icon{background:rgba(255,255,255,.16);color:#fff}
4201#lasik-calculator-wrapper .start-option-secondary .start-option-icon{background:var(--primary-bg);color:var(--primary-dark)}
4202#lasik-calculator-wrapper .start-option-content{display:flex;flex-direction:column;min-width:0}
4203#lasik-calculator-wrapper .start-option-kicker{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;opacity:.9}
4204#lasik-calculator-wrapper .start-option-title{font-family:var(--font-display);font-size:1.55rem;line-height:1.2;margin-bottom:.55rem}
4205#lasik-calculator-wrapper .start-option-description{font-size:.92rem;line-height:1.55;margin-bottom:1rem;opacity:.94}
4206#lasik-calculator-wrapper .start-option-action{font-weight:800;font-size:.9rem;margin-top:auto;display:flex;align-items:center;gap:.4rem}
4207#lasik-calculator-wrapper .start-time{margin:1rem 0 0;color:#4b5565;font-size:.88rem}
4208#lasik-calculator-wrapper .start-time i{margin-right:.3rem;color:var(--primary)}
4209#lasik-calculator-wrapper .stat-card{box-shadow:none;border-color:#d5dde7;padding:1.5rem 1rem}
4210#lasik-calculator-wrapper .calc-card{box-shadow:0 4px 16px rgba(16,24,40,.06)}
4211#lasik-calculator-wrapper .calc-card:hover{box-shadow:0 7px 22px rgba(16,24,40,.09)}
4212#lasik-calculator-wrapper .supporting-cta{padding:1rem 0 0}
4213#lasik-calculator-wrapper .persistent-disclaimer{padding:0 1rem 2rem;margin-top:0!important}
4214#lasik-calculator-wrapper .disclaimer-box{max-width:1140px;background:#f4f7fa;border-color:#b8c5d3;color:var(--text-main)}
4215#lasik-calculator-wrapper .disclaimer-box p{color:#465365}
4216#lasik-calculator-wrapper .btn-primary-custom,#lasik-calculator-wrapper .btn-accent{color:#fff!important}
4217#lasik-calculator-wrapper .text-muted{color:#4b5565!important}
4218#lasik-calculator-wrapper a{ text-underline-offset:3px }
4219#lasik-calculator-wrapper button:focus-visible,#lasik-calculator-wrapper a:focus-visible{outline:3px solid #f5b700!important;outline-offset:3px!important}
4220@media(max-width:991px){
4221    #lasik-calculator-wrapper .progress-header{position:sticky;top:0}
4222    #lasik-calculator-wrapper .header-inner>.d-flex{margin-bottom:.35rem!important}
4223    #lasik-calculator-wrapper .step-label{display:block;position:static;transform:none;margin-top:.25rem;font-size:.66rem;white-space:normal;line-height:1.15;text-align:center}
4224    #lasik-calculator-wrapper .step-circle{flex-direction:column;width:auto;height:auto;min-height:50px;padding:.45rem .35rem;border-radius:10px;flex:1}
4225    #lasik-calculator-wrapper .step-circle i{font-size:.9rem}
4226    #lasik-calculator-wrapper .step-line{display:none}
4227    #lasik-calculator-wrapper .step-item,#lasik-calculator-wrapper .step-item:last-child{flex:1}
4228    #lasik-calculator-wrapper .step-item.active .step-circle{transform:none;box-shadow:0 0 0 3px rgba(36,95,145,.18)}
4229}
4230@media(max-width:767px){
4231    #lasik-calculator-wrapper main{padding-top:1.25rem!important}
4232    #lasik-calculator-wrapper .calculator-wrapper{padding:0 .75rem}
4233    #lasik-calculator-wrapper .start-hero{margin-bottom:2.25rem}
4234    #lasik-calculator-wrapper .start-options{grid-template-columns:1fr;gap:.85rem}
4235    #lasik-calculator-wrapper .start-option{padding:1.2rem;border-radius:15px}
4236    #lasik-calculator-wrapper .start-option-title{font-size:1.35rem}
4237    #lasik-calculator-wrapper .start-option-description{font-size:.88rem;margin-bottom:.7rem}
4238    #lasik-calculator-wrapper .start-option-icon{width:46px;height:46px}
4239    #lasik-calculator-wrapper .row.g-4.mb-5{--bs-gutter-y:.75rem;margin-bottom:2rem!important}
4240    #lasik-calculator-wrapper .stat-card{display:grid;grid-template-columns:auto 1fr;grid-template-areas:'icon value' 'icon label';column-gap:1rem;text-align:left;align-items:center;padding:1rem}
4241    #lasik-calculator-wrapper .stat-icon{grid-area:icon;margin:0;width:48px;height:48px}
4242    #lasik-calculator-wrapper .stat-value{grid-area:value;font-size:2rem;margin:0}
4243    #lasik-calculator-wrapper .stat-label{grid-area:label}
4244    #lasik-calculator-wrapper .calc-card{padding:1.1rem;margin-bottom:1rem!important}
4245    #lasik-calculator-wrapper .nav-footer{position:sticky;bottom:0;z-index:90;background:#fff;margin-left:-.75rem;margin-right:-.75rem;padding:.75rem;border-top:1px solid #cbd5e1;box-shadow:0 -5px 16px rgba(16,24,40,.1);gap:.6rem}
4246    #lasik-calculator-wrapper .nav-footer .btn{flex:1;min-height:48px;padding:.7rem .6rem;font-size:.88rem}
4247    #lasik-calculator-wrapper .doctor-profile-section .doctor-body{padding:1rem}
4248    #lasik-calculator-wrapper .doctor-profile-section .doctor-hero{padding:1.25rem}
4249    #lasik-calculator-wrapper .disclaimer-box{padding:1rem;gap:.7rem}
4250}
4251@media(max-width:575px){
4252    #lasik-calculator-wrapper .header-inner{padding:.35rem .6rem}
4253    #lasik-calculator-wrapper .logo-mark{width:116px;height:38px}
4254    #lasik-calculator-wrapper .quiz-header-title{font-size:.82rem}
4255    #lasik-calculator-wrapper .header-inner .text-muted.small{font-size:.7rem}
4256    #lasik-calculator-wrapper .header-inner .btn-link{font-size:.75rem;padding:.3rem}
4257    #lasik-calculator-wrapper .step-progress{gap:.25rem;padding:.3rem 0 .2rem}
4258    #lasik-calculator-wrapper .step-circle{min-height:46px;padding:.35rem .2rem;font-size:.74rem}
4259    #lasik-calculator-wrapper .step-label{font-size:.58rem;letter-spacing:0}
4260    #lasik-calculator-wrapper .start-hero .display-heading{font-size:2.15rem}
4261    #lasik-calculator-wrapper .start-intro{font-size:.96rem;margin-bottom:1.4rem}
4262    #lasik-calculator-wrapper .start-option{gap:.75rem;padding:1rem}
4263    #lasik-calculator-wrapper .start-option-icon{width:42px;height:42px;border-radius:11px;font-size:1.2rem}
4264    #lasik-calculator-wrapper .start-option-title{font-size:1.22rem}
4265    #lasik-calculator-wrapper .start-option-action{font-size:.82rem}
4266    #lasik-calculator-wrapper .average-cost-display{gap:.75rem}
4267    #lasik-calculator-wrapper .condition-check,#lasik-calculator-wrapper .myopia-input-group{padding:.8rem}
4268    #lasik-calculator-wrapper .cta-section{padding:2rem 1rem}
4269}
4270@media(prefers-reduced-motion:reduce){
4271    #lasik-calculator-wrapper *,#lasik-calculator-wrapper *::before,#lasik-calculator-wrapper *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
4272}
4273
4274
4275
4276/* =========================================================
4277   FINAL UI/UX + WCAG 2.2 AA REFRESH
4278   Keeps the existing calculator logic while simplifying the
4279   start screen, navigation, mobile layout and visual hierarchy.
4280   ========================================================= */
4281#lasik-calculator-wrapper{
4282    --primary:#245f91;
4283    --primary-dark:#17466f;
4284    --primary-bg:#eef5fb;
4285    --accent:#3f5188;
4286    --accent-dark:#303f70;
4287    --accent-light:#eef1f9;
4288    --text-main:#101828;
4289    --text-dark:#05070d;
4290    --text-muted:#465365;
4291    --border:#c7d2df;
4292    --success:#1f6f43;
4293    --success-bg:#edf8f1;
4294    --warning:#6b4f00;
4295    --warning-bg:#fff7d6;
4296    --danger:#a50e0e;
4297    --danger-bg:#fdf1f1;
4298    --focus:#f5b700;
4299    background:linear-gradient(180deg,#f5f9fc 0,#fff 28rem);
4300    color:var(--text-main);
4301    overflow-x:clip;
4302}
4303
4304/* Prevent the calculator header from sitting underneath or over the site header. */
4305#lasik-calculator-wrapper .progress-header{
4306    position:relative!important;
4307    top:auto!important;
4308    margin-top:0!important;
4309    padding:.7rem 0!important;
4310    background:#fff;
4311    border-top:1px solid #e5eaf0;
4312    border-bottom:1px solid var(--border);
4313    box-shadow:0 3px 12px rgba(16,24,40,.07);
4314    z-index:20;
4315}
4316#lasik-calculator-wrapper .header-inner{max-width:1180px;padding:0 1rem}
4317#lasik-calculator-wrapper .header-inner>.d-flex{display:flex!important;justify-content:flex-end!important;margin-bottom:.35rem!important}
4318#lasik-calculator-wrapper .header-inner>.d-flex>div:first-child{display:none!important}
4319#lasik-calculator-wrapper .header-inner>.d-flex>button{min-height:34px;padding:.25rem .5rem;font-size:.76rem;color:var(--primary-dark)!important}
4320#lasik-calculator-wrapper .phase-labels{display:none!important}
4321
4322/* Replace circles/connecting lines with clear, equal-width step tabs. */
4323#lasik-calculator-wrapper .step-progress{
4324    display:grid!important;
4325    grid-template-columns:repeat(5,minmax(68px,1fr));
4326    gap:.5rem;
4327    padding:0!important;
4328    margin:0;
4329    overflow-x:auto;
4330    scrollbar-width:none;
4331}
4332#lasik-calculator-wrapper .step-progress::-webkit-scrollbar{display:none}
4333#lasik-calculator-wrapper .step-item,
4334#lasik-calculator-wrapper .step-item:last-child{display:block!important;min-width:0;flex:1!important}
4335#lasik-calculator-wrapper .step-line{display:none!important}
4336#lasik-calculator-wrapper .step-circle{
4337    width:100%!important;
4338    height:auto!important;
4339    min-height:54px;
4340    padding:.62rem .45rem!important;
4341    border:1px solid #a9b7c7!important;
4342    border-radius:11px!important;
4343    background:#fff!important;
4344    color:#344054!important;
4345    display:flex!important;
4346    flex-direction:row!important;
4347    align-items:center;
4348    justify-content:center;
4349    gap:.42rem;
4350    transform:none!important;
4351    box-shadow:none!important;
4352    line-height:1.15;
4353}
4354#lasik-calculator-wrapper .step-circle:hover{border-color:var(--primary)!important;color:var(--primary-dark)!important;background:var(--primary-bg)!important}
4355#lasik-calculator-wrapper .step-label{
4356    position:static!important;
4357    top:auto!important;
4358    left:auto!important;
4359    transform:none!important;
4360    margin:0!important;
4361    color:inherit!important;
4362    font-size:.73rem!important;
4363    font-weight:700!important;
4364    letter-spacing:.01em!important;
4365    line-height:1.18;
4366    white-space:normal!important;
4367    text-align:center;
4368}
4369#lasik-calculator-wrapper .step-item.active .step-circle{
4370    background:var(--primary-dark)!important;
4371    border-color:var(--primary-dark)!important;
4372    color:#fff!important;
4373}
4374#lasik-calculator-wrapper .step-item.completed .step-circle{
4375    background:var(--primary-bg)!important;
4376    border-color:#7f9fbd!important;
4377    color:var(--primary-dark)!important;
4378}
4379#lasik-calculator-wrapper .step-item.active .step-circle:hover{background:var(--primary-dark)!important;color:#fff!important}
4380
4381/* Strong focus treatment and generous control targets. */
4382#lasik-calculator-wrapper button,
4383#lasik-calculator-wrapper .btn,
4384#lasik-calculator-wrapper [role="button"]{touch-action:manipulation}
4385#lasik-calculator-wrapper .btn,
4386#lasik-calculator-wrapper .option-btn,
4387#lasik-calculator-wrapper .cost-box,
4388#lasik-calculator-wrapper .condition-check,
4389#lasik-calculator-wrapper .none-apply-check{min-height:44px}
4390#lasik-calculator-wrapper button:focus-visible,
4391#lasik-calculator-wrapper a:focus-visible,
4392#lasik-calculator-wrapper input:focus-visible,
4393#lasik-calculator-wrapper summary:focus-visible,
4394#lasik-calculator-wrapper [role="button"]:focus-visible{
4395    outline:3px solid var(--focus)!important;
4396    outline-offset:3px!important;
4397}
4398
4399/* Start screen: one clear decision, savings first. */
4400#lasik-calculator-wrapper main{padding-top:clamp(1.4rem,3vw,2.5rem)!important;padding-bottom:2.5rem!important}
4401#lasik-calculator-wrapper .start-hero{max-width:980px;margin:0 auto 2rem;text-align:center}
4402#lasik-calculator-wrapper .start-hero .display-heading{
4403    max-width:860px;
4404    margin:.25rem auto .9rem;
4405    font-size:clamp(2.15rem,5.4vw,4rem)!important;
4406    line-height:1.06!important;
4407    text-wrap:balance;
4408    overflow-wrap:normal;
4409    word-break:normal;
4410}
4411#lasik-calculator-wrapper .start-intro{max-width:720px;margin:0 auto 1.45rem;color:#3d4959;font-size:clamp(1rem,2vw,1.15rem);line-height:1.65}
4412#lasik-calculator-wrapper .start-options{grid-template-columns:1.08fr .92fr;gap:1rem;align-items:stretch}
4413#lasik-calculator-wrapper .start-option{min-height:190px;padding:1.45rem;border-radius:18px}
4414#lasik-calculator-wrapper .start-option-primary{background:linear-gradient(145deg,var(--primary),var(--primary-dark));color:#fff;border-color:transparent}
4415#lasik-calculator-wrapper .start-option-secondary{background:#fff;color:var(--text-main);border-color:#92a9bf}
4416#lasik-calculator-wrapper .start-option-kicker{opacity:1}
4417#lasik-calculator-wrapper .start-option-title{font-size:clamp(1.35rem,2.3vw,1.7rem);line-height:1.15}
4418#lasik-calculator-wrapper .start-option-description{font-size:.94rem;line-height:1.55}
4419#lasik-calculator-wrapper .start-option-action{font-size:.92rem}
4420#lasik-calculator-wrapper .start-option-secondary .start-option-action{color:var(--primary-dark)}
4421#lasik-calculator-wrapper .start-option-secondary .start-option-kicker{color:var(--primary-dark)}
4422#lasik-calculator-wrapper .start-meta{
4423    display:flex;
4424    align-items:center;
4425    justify-content:center;
4426    flex-wrap:wrap;
4427    gap:.55rem 1.1rem;
4428    margin:1.1rem auto 0;
4429    color:var(--text-muted);
4430    font-size:.88rem;
4431}
4432#lasik-calculator-wrapper .start-meta span,
4433#lasik-calculator-wrapper .start-meta a{display:inline-flex;align-items:center;gap:.4rem}
4434#lasik-calculator-wrapper .start-meta a{color:var(--primary-dark);font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}
4435#lasik-calculator-wrapper .start-note{
4436    max-width:760px;
4437    margin:1rem auto 0;
4438    padding:.78rem 1rem;
4439    border:1px solid #b9c9d8;
4440    border-radius:12px;
4441    background:#f7fafc;
4442    color:#3f4c5c;
4443    font-size:.86rem;
4444    line-height:1.55;
4445}
4446
4447/* Compact proof points, then collapse the long educational material by default. */
4448#lasik-calculator-wrapper #step1>.container>.row.g-4.mb-5{margin-bottom:1.35rem!important}
4449#lasik-calculator-wrapper #step1 .stat-card{height:100%;padding:1.05rem;box-shadow:none;background:#fff;border-color:#cdd8e3}
4450#lasik-calculator-wrapper #step1 .stat-icon{width:44px;height:44px;margin-bottom:.7rem}
4451#lasik-calculator-wrapper #step1 .stat-value{font-size:2rem}
4452#lasik-calculator-wrapper .start-more{
4453    margin:0 auto 2rem;
4454    border:1px solid #bdcad8;
4455    border-radius:16px;
4456    background:#fff;
4457    overflow:hidden;
4458}
4459#lasik-calculator-wrapper .start-more>summary{
4460    min-height:54px;
4461    padding:1rem 1.2rem;
4462    display:flex;
4463    align-items:center;
4464    justify-content:space-between;
4465    gap:1rem;
4466    color:var(--primary-dark);
4467    font-weight:800;
4468    cursor:pointer;
4469    list-style:none;
4470}
4471#lasik-calculator-wrapper .start-more>summary::-webkit-details-marker{display:none}
4472#lasik-calculator-wrapper .start-more>summary::after{content:'+';font-size:1.35rem;line-height:1}
4473#lasik-calculator-wrapper .start-more[open]>summary::after{content:'−'}
4474#lasik-calculator-wrapper .start-more[open]>summary{border-bottom:1px solid var(--border);background:var(--primary-bg)}
4475#lasik-calculator-wrapper .start-more-content{padding:1.25rem}
4476#lasik-calculator-wrapper .start-more-content>.calc-card:last-of-type{margin-bottom:1rem!important}
4477
4478/* General hierarchy and calmer cards. */
4479#lasik-calculator-wrapper .step-content>.container>div:first-child h2{font-size:clamp(1.65rem,3.5vw,2.2rem);line-height:1.2;text-wrap:balance}
4480#lasik-calculator-wrapper .calc-card{border-color:#ccd6e1;box-shadow:0 3px 12px rgba(16,24,40,.055)}
4481#lasik-calculator-wrapper .calc-card:hover{box-shadow:0 5px 16px rgba(16,24,40,.075)}
4482#lasik-calculator-wrapper .calc-card-header{margin-bottom:1rem;padding-bottom:.85rem}
4483#lasik-calculator-wrapper .text-muted,
4484#lasik-calculator-wrapper .slider-label,
4485#lasik-calculator-wrapper .source-note,
4486#lasik-calculator-wrapper .metric-hint,
4487#lasik-calculator-wrapper .metric-label,
4488#lasik-calculator-wrapper .testimonial-video-source{color:var(--text-muted)!important}
4489#lasik-calculator-wrapper .option-btn .sublabel,
4490#lasik-calculator-wrapper .condition-hint{color:#465365!important}
4491#lasik-calculator-wrapper .option-btn.active,
4492#lasik-calculator-wrapper .condition-check.selected{border-color:var(--primary-dark);background:var(--primary-bg)}
4493#lasik-calculator-wrapper .summary-card{background:linear-gradient(145deg,var(--primary),var(--primary-dark));top:1rem}
4494#lasik-calculator-wrapper .summary-stat{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.32)}
4495#lasik-calculator-wrapper .eligibility-badge.good{background:var(--success-bg);color:var(--success);border:1px solid #78af8d}
4496#lasik-calculator-wrapper .eligibility-badge.warning{background:var(--warning-bg);color:var(--warning);border:1px solid #c6a755}
4497#lasik-calculator-wrapper .eligibility-badge.danger{background:var(--danger-bg);color:var(--danger);border:1px solid #d79a9a}
4498#lasik-calculator-wrapper .condition-stat.yellow .stat-count{color:var(--warning)}
4499#lasik-calculator-wrapper .condition-stat.green .stat-count{color:var(--success)}
4500#lasik-calculator-wrapper .validation-msg,
4501#lasik-calculator-wrapper .rx-cross-validation-msg{color:var(--warning)}
4502
4503/* Results and testimonial section. */
4504#lasik-calculator-wrapper .savings-hero{padding:clamp(1.6rem,4vw,3rem) 1rem;border:1px solid #c7d7e5}
4505#lasik-calculator-wrapper .savings-amount{font-size:clamp(2.65rem,10vw,5rem);overflow-wrap:anywhere}
4506#lasik-calculator-wrapper .doctor-profile-section .doctor-body{padding:1.5rem 2rem}
4507#lasik-calculator-wrapper .testimonial-video-wrapper{border:1px solid #b8c6d5}
4508#lasik-calculator-wrapper .testimonial-video-wrapper:focus-visible{outline:3px solid var(--focus)!important;outline-offset:3px!important}
4509#lasik-calculator-wrapper .testimonial-play-btn{width:58px;height:58px;background:rgba(23,70,111,.96)}
4510#lasik-calculator-wrapper .newview-schedule-partial{margin:2rem 0 0}
4511
4512/* Disclaimer remains below the experience, but is easy to find from the top link. */
4513#lasik-calculator-wrapper .persistent-disclaimer{padding:0 1rem 2.25rem!important;scroll-margin-top:1rem}
4514#lasik-calculator-wrapper .disclaimer-box{background:#f5f8fb;border-color:#aebdcb}
4515#lasik-calculator-wrapper .disclaimer-box p{color:#3f4c5c}
4516
4517/* Mobile layout. */
4518@media(max-width:767px){
4519    #lasik-calculator-wrapper .progress-header{padding:.45rem 0!important}
4520    #lasik-calculator-wrapper .header-inner{padding:0 .55rem}
4521    #lasik-calculator-wrapper .step-progress{gap:.3rem;grid-template-columns:repeat(5,minmax(64px,1fr))}
4522    #lasik-calculator-wrapper .step-circle{min-height:52px;padding:.42rem .2rem!important;flex-direction:column!important;gap:.18rem}
4523    #lasik-calculator-wrapper .step-circle i{font-size:.88rem}
4524    #lasik-calculator-wrapper .step-label{font-size:.58rem!important;line-height:1.08}
4525    #lasik-calculator-wrapper .calculator-wrapper{padding:0 .75rem}
4526    #lasik-calculator-wrapper main{padding-top:1.3rem!important}
4527    #lasik-calculator-wrapper .start-hero{margin-bottom:1.35rem}
4528    #lasik-calculator-wrapper .start-eyebrow{font-size:.71rem}
4529    #lasik-calculator-wrapper .start-hero .display-heading{font-size:clamp(2rem,10.2vw,2.85rem)!important;line-height:1.07!important}
4530    #lasik-calculator-wrapper .start-intro{font-size:.98rem;line-height:1.6;margin-bottom:1.15rem}
4531    #lasik-calculator-wrapper .start-options{grid-template-columns:1fr;gap:.75rem}
4532    #lasik-calculator-wrapper .start-option{min-height:0;padding:1.05rem;gap:.75rem}
4533    #lasik-calculator-wrapper .start-option-title{font-size:1.3rem}
4534    #lasik-calculator-wrapper .start-option-description{font-size:.88rem;margin-bottom:.65rem}
4535    #lasik-calculator-wrapper .start-meta{align-items:flex-start;flex-direction:column;text-align:left;margin-top:.9rem;padding:0 .2rem}
4536    #lasik-calculator-wrapper .start-note{text-align:left;font-size:.82rem}
4537    #lasik-calculator-wrapper #step1>.container>.row.g-4.mb-5{--bs-gutter-y:.65rem}
4538    #lasik-calculator-wrapper #step1 .stat-card{display:grid;grid-template-columns:auto 1fr;grid-template-areas:'icon value' 'icon label';column-gap:.85rem;text-align:left;align-items:center;padding:.9rem}
4539    #lasik-calculator-wrapper #step1 .stat-icon{grid-area:icon;margin:0}
4540    #lasik-calculator-wrapper #step1 .stat-value{grid-area:value;margin:0;font-size:1.8rem}
4541    #lasik-calculator-wrapper #step1 .stat-label{grid-area:label}
4542    #lasik-calculator-wrapper .start-more-content{padding:.85rem}
4543    #lasik-calculator-wrapper .calc-card{padding:1rem;margin-bottom:1rem!important}
4544    #lasik-calculator-wrapper .calc-card-header{gap:.65rem}
4545    #lasik-calculator-wrapper .calc-card-icon{width:38px;height:38px;flex:0 0 38px}
4546    #lasik-calculator-wrapper .calc-card-title{font-size:1rem;line-height:1.3}
4547    #lasik-calculator-wrapper .slider-header{align-items:flex-start;gap:.6rem}
4548    #lasik-calculator-wrapper .slider-value{font-size:1rem;white-space:nowrap}
4549    #lasik-calculator-wrapper .condition-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;padding:.5rem}
4550    #lasik-calculator-wrapper .condition-stat{min-width:0;padding:.35rem .15rem}
4551    #lasik-calculator-wrapper .condition-stat .stat-count{font-size:1.05rem}
4552    #lasik-calculator-wrapper .condition-stat .stat-label{font-size:.62rem;line-height:1.2}
4553    #lasik-calculator-wrapper .condition-check{align-items:flex-start;padding:.8rem}
4554    #lasik-calculator-wrapper .condition-check .flag-indicator{margin:.35rem 0 0 2rem}
4555    #lasik-calculator-wrapper .flag-legend-badge{min-width:0;white-space:normal}
4556    #lasik-calculator-wrapper .average-cost-display{gap:.7rem}
4557    #lasik-calculator-wrapper .nav-footer{position:sticky;bottom:0;z-index:25;margin-left:-.75rem;margin-right:-.75rem;padding:.7rem .75rem;background:#fff;box-shadow:0 -5px 16px rgba(16,24,40,.11)}
4558    #lasik-calculator-wrapper .nav-footer .btn{min-height:48px}
4559    #lasik-calculator-wrapper .doctor-profile-section .doctor-body{padding:1rem}
4560    #lasik-calculator-wrapper .doctor-profile-section .personal-care-box{margin-top:0}
4561    #lasik-calculator-wrapper .chart-container{height:290px;padding:.35rem}
4562    #lasik-calculator-wrapper .savings-table{min-width:640px}
4563    #lasik-calculator-wrapper .disclaimer-box{align-items:flex-start;padding:.9rem;gap:.65rem}
4564}
4565
4566@media(max-width:575px){
4567    #lasik-calculator-wrapper .row.g-3[role="group"]>.col-4{width:100%;flex:0 0 100%;max-width:100%}
4568    #lasik-calculator-wrapper .option-btn{flex-direction:row;text-align:left;justify-content:flex-start;gap:.65rem;padding:.8rem}
4569    #lasik-calculator-wrapper .option-btn .icon{margin:0;font-size:1.25rem}
4570    #lasik-calculator-wrapper .myopia-input-group{flex-wrap:wrap}
4571    #lasik-calculator-wrapper .myopia-input-field{margin-left:auto}
4572    #lasik-calculator-wrapper .doctor-profile-section .doctor-hero{padding:1.1rem}
4573    #lasik-calculator-wrapper .doctor-profile-section .doctor-badges{gap:.35rem}
4574    #lasik-calculator-wrapper .doctor-profile-section .doctor-badge{font-size:.68rem}
4575}
4576
4577</style>
4578
4579<div id="lasik-calculator-wrapper">
4580
4581	<!-- Custom Reset Modal (replaces confirm()) -->
4582	<div class="reset-modal-overlay" id="resetModal">
4583		<div class="reset-modal">
4584			<div style="width:56px;height:56px;border-radius:50%;background:var(--danger-bg);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:var(--danger);font-size:1.5rem"><i class="bi bi-arrow-counterclockwise" aria-hidden="true"></i></div>
4585			<h4>Reset Calculator?</h4>
4586			<p>This will clear all your responses and start over from the beginning. This action cannot be undone.</p>
4587			<div class="modal-actions">
4588				<button class="btn btn-outline-custom" onclick="closeResetModal()">Cancel</button>
4589				<button class="btn" style="background:var(--danger);color:var(--white);padding:.875rem 2rem;border-radius:12px;font-weight:600;border:none" onclick="confirmReset()">Reset Everything</button>
4590			</div>
4591		</div>
4592	</div>
4593
4594	<a href="#lasikCalculator" class="skip-link">Skip to calculator</a>
4595
4596	<header class="progress-header no-print" id="progressHeader" role="banner">
4597		<div class="header-inner">
4598			<div class="d-flex align-items-center justify-content-between mb-3 flex-wrap">
4599				<div class="d-flex align-items-center gap-3">
4600					<div class="logo-mark">
4601						<img src="http://newviewlasereye.sv-builder.com/wp-content/uploads/sites/55/2026/07/NewView-Logo-updated.svg" class="wp-image-13867" alt="NewView Eye Center">
4602					</div>
4603					<div>
4604						<div class="quiz-header-title">LASIK Self Test &amp; Savings Calculator</div>
4605						<p class="text-muted small mb-0">NewView Eye Center</p>
4606					</div>
4607				</div>
4608				<button class="btn btn-sm btn-link text-muted" onclick="showResetModal()" aria-label="Reset calculator"><i class="bi bi-arrow-counterclockwise me-1" aria-hidden="true"></i> Reset</button>
4609			</div>
4610			<div class="phase-labels" aria-hidden="true">
4611				<span class="phase-label self-test"><i class="bi bi-clipboard-check me-1" aria-hidden="true"></i>Part 1: Self Test</span>
4612				<span class="phase-label calculator"><i class="bi bi-calculator me-1" aria-hidden="true"></i>Part 2: Savings Calculator</span>
4613			</div>
4614			<nav class="step-progress" id="stepProgress" role="navigation" aria-label="Calculator steps">
4615				<div class="step-item active" data-step="1">
4616					<div class="step-circle" onclick="goToStep(1)" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();goToStep(1)}" role="button" tabindex="0" aria-label="Step 1: Start" aria-current="step"><i class="bi bi-house" aria-hidden="true"></i><span class="step-label">Start</span></div>
4617					<div class="step-line"></div>
4618				</div>
4619				<div class="step-item" data-step="2">
4620					<div class="step-circle" onclick="goToStep(2)" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();goToStep(2)}" role="button" tabindex="0" aria-label="Step 2: Self Test"><i class="bi bi-clipboard-check" aria-hidden="true"></i><span class="step-label">Self Test</span></div>
4621					<div class="step-line"></div>
4622				</div>
4623				<div class="step-item" data-step="3">
4624					<div class="step-circle" onclick="goToStep(3)" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();goToStep(3)}" role="button" tabindex="0" aria-label="Step 3: Current Costs"><i class="bi bi-wallet2" aria-hidden="true"></i><span class="step-label">Current Costs</span></div>
4625					<div class="step-line"></div>
4626				</div>
4627				<div class="step-item" data-step="4">
4628					<div class="step-circle" onclick="goToStep(4)" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();goToStep(4)}" role="button" tabindex="0" aria-label="Step 4: LASIK Cost"><i class="bi bi-calculator" aria-hidden="true"></i><span class="step-label">LASIK Cost</span></div>
4629					<div class="step-line"></div>
4630				</div>
4631				<div class="step-item" data-step="5">
4632					<div class="step-circle" onclick="goToStep(5)" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();goToStep(5)}" role="button" tabindex="0" aria-label="Step 5: Savings"><i class="bi bi-graph-up-arrow" aria-hidden="true"></i><span class="step-label">Savings</span></div>
4633				</div>
4634			</nav>
4635		</div>
4636	</header>
4637
4638	<div class="calculator-wrapper" id="lasikCalculator">
4639		<main class="py-5" role="main">
4640			<div class="step-content active" id="step1">
4641				<div class="container">
4642					<section class="start-hero" aria-labelledby="quiz-main-title">
4643						<p class="start-eyebrow">NewView Eye Center LASIK Tools</p>
4644						<h1 class="display-heading" id="quiz-main-title">LASIK Savings Calculator &amp; Self Test</h1>
4645						<p class="start-intro">See what glasses and contacts may cost you over time, then explore whether LASIK may be worth discussing at a personalized consultation.</p>
4646						<div class="start-options" aria-label="Choose a LASIK tool">
4647							<button type="button" class="start-option start-option-primary" onclick="goToStep(3)">
4648								<span class="start-option-icon"><i class="bi bi-calculator" aria-hidden="true"></i></span>
4649								<span class="start-option-content">
4650									<span class="start-option-kicker">Start here</span>
4651									<span class="start-option-title">LASIK Savings Calculator</span>
4652									<span class="start-option-description">Compare your current vision expenses with the estimated cost of LASIK and see your potential long-term savings.</span>
4653									<span class="start-option-action">Calculate my potential savings <i class="bi bi-arrow-right" aria-hidden="true"></i></span>
4654								</span>
4655							</button>
4656							<button type="button" class="start-option start-option-secondary" onclick="goToStep(2)">
4657								<span class="start-option-icon"><i class="bi bi-clipboard2-check" aria-hidden="true"></i></span>
4658								<span class="start-option-content">
4659									<span class="start-option-kicker">Optional next step</span>
4660									<span class="start-option-title">LASIK Candidate Self Test</span>
4661									<span class="start-option-description">Answer a few questions to identify factors that may be important to discu
4661ss with your eye surgeon.</span>
4662									<span class="start-option-action">Take the self test <i class="bi bi-arrow-right" aria-hidden="true"></i></span>
4663								</span>
4664							</button>
4665						</div>
4666						<div class="start-meta">
4667							<span><i class="bi bi-clock" aria-hidden="true"></i> About 2–3 minutes</span>
4668							<span><i class="bi bi-shield-check" aria-hidden="true"></i> No diagnosis or commitment</span>
4669							<a href="#persistentDisclaimer"><i class="bi bi-info-circle" aria-hidden="true"></i> Read important medical and financial disclaimers</a>
4670						</div>
4671						<p class="start-note"><strong>Important:</strong> These tools provide educational estimates and pre-screening guidance only. A comprehensive eye examination is required to determine LASIK candidacy and personalized pricing.</p>
4672					</section>
4673					<div class="row g-4 mb-5">
4674						<div class="col-md-4">
4675							<div class="stat-card">
4676								<div class="stat-icon"><i class="bi bi-eye-fill" aria-hidden="true"></i></div>
4677								<div class="stat-value">99.4%</div>
4678								<div class="stat-label">Achieved 20/20 Vision <span class="d-block" style="font-size:.8125rem;color:var(--text-muted)">AAO multicenter clinical study</span></div>
4679							</div>
4680						</div>
4681						<div class="col-md-4">
4682							<div class="stat-card">
4683								<div class="stat-icon"><i class="bi bi-stars" aria-hidden="true"></i></div>
4684								<div class="stat-value">92%</div>
4685								<div class="stat-label">Better Than 20/20 <span class="d-block" style="font-size:.8125rem;color:var(--text-muted)">AAO multicenter clinical study</span></div>
4686							</div>
4687						</div>
4688						<div class="col-md-4">
4689							<div class="stat-card">
4690								<div class="stat-icon"><i class="bi bi-fingerprint" aria-hidden="true"></i></div>
4691								<div class="stat-value">1,257</div>
4692								<div class="stat-label">Unique Data Points Per Eye <span class="d-block" style="font-size:.8125rem;color:var(--text-muted)">iDesign wavefront map — 25x more precise</span></div>
4693							</div>
4694						</div>
4695					</div>
4696					<details class="start-more">
4697						<summary><span><i class="bi bi-stars me-2" aria-hidden="true"></i>Why patients choose NewView Eye Center</span></summary>
4698						<div class="start-more-content">
4699							<div class="calc-card mb-5" style="border-left:4px solid var(--primary);">
4700								<div class="d-flex align-items-center gap-2 mb-3">
4701									<div class="calc-card-icon"><i class="bi bi-geo-alt-fill" aria-hidden="true"></i></div>
4702									<h2 class="calc-card-title mb-0">LASIK &amp; Laser Vision Correction at NewView Eye Center</h2>
4703								</div>
4704								<p style="color:var(--text-main);line-height:1.8;margin:0;">Only the highest standards of personalized care and technology are offered at <strong>NewView Eye Center</strong>. We provide state-of-the-art laser vision correction in the comfort of a friendly environment, handling your preoperative consultation, your refractive procedure, and every post-operative follow-up visit. Our personalized service is tailored to the unique needs of each patient across our two Northern Virginia offices in Reston and Leesburg.</p>
4705							</div>
4706
4707							<div class="calc-card mb-5" style="border-left:4px solid var(--accent);overflow:hidden;">
4708								<div class="row align-items-center g-4">
4709									<div class="col-md-4 text-center">
4710										<div style="background:var(--white);border-radius:12px;padding:1.5rem;border:1px solid var(--border);">
4711											<img src="http://newviewlasereye.sv-builder.com/wp-content/uploads/sites/55/2026/07/lasik-1.webp" style="width:100%;max-width:180px;height:auto;display:block;margin:0 auto;" width="187" height="215" class="wp-image-13206" alt="LASIK laser vision correction technology">
4712										</div>
4713									</div>
4714									<div class="col-md-8">
4715										<div class="d-flex align-items-center gap-2 mb-2">
4716											<div class="calc-card-icon" style="background:var(--accent-light);color:var(--accent);"><i class="bi bi-stars" aria-hidden="true"></i></div>
4717											<h2 class="calc-card-title mb-0">Advanced Technology We Use</h2>
4718										</div>
4719										<p style="color:var(--text-main);line-height:1.8;margin:0.75rem 0 1rem;">At <strong>NewView Eye Center</strong>, our custom laser vision correction is built around the FDA approved <strong>iDesign™ Advanced WaveScan</strong> treatment. This wavefront technology maps your eye in fine detail and creates a personalized 3-D profile of your vision, which then guides a bladeless, all-laser procedure to gently reshape the cornea for your custom correction. Depending on your eyes, the iDesign treatment can be performed with <strong>LASIK, PRK, or EpiLase™</strong>
4719. Dr. Griffiths has performed thousands of laser vision procedures and took part in the CRS-USA clinical trials that helped bring LASIK to FDA approval, so your care is guided by deep, hands-on experience with this technology.</p>
4720										<div class="d-flex flex-wrap gap-2">
4721											<span style="display:inline-flex;align-items:center;gap:0.35rem;padding:0.35rem 0.85rem;border-radius:50px;font-size:0.8125rem;font-weight:600;color:var(--accent-dark);background:var(--accent-light);border:1px solid rgba(79,99,160,0.15);"><i class="bi bi-check-circle-fill" style="color:var(--accent);" aria-hidden="true"></i> FDA-Approved</span>
4722											<span style="display:inline-flex;align-items:center;gap:0.35rem;padding:0.35rem 0.85rem;border-radius:50px;font-size:0.8125rem;font-weight:600;color:var(--accent-dark);background:var(--accent-light);border:1px solid rgba(79,99,160,0.15);"><i class="bi bi-check-circle-fill" style="color:var(--accent);" aria-hidden="true"></i> LASIK, PRK &amp; EpiLase</span>
4723											<span style="display:inline-flex;align-items:center;gap:0.35rem;padding:0.35rem 0.85rem;border-radius:50px;font-size:0.8125rem;font-weight:600;color:var(--accent-dark);background:var(--accent-light);border:1px solid rgba(79,99,160,0.15);"><i class="bi bi-check-circle-fill" style="color:var(--accent);" aria-hidden="true"></i> All-Laser, Blade-Free</span>
4724											<span style="display:inline-flex;align-items:center;gap:0.35rem;padding:0.35rem 0.85rem;border-radius:50px;font-size:0.8125rem;font-weight:600;color:var(--accent-dark);background:var(--accent-light);border:1px solid rgba(79,99,160,0.15);"><i class="bi bi-check-circle-fill" style="color:var(--accent);" aria-hidden="true"></i> Custom Wavefront-Guided</span>
4725										</div>
4726									</div>
4727								</div>
4728							</div>
4729
4730							<div class="calc-card mb-5">
4731								<h2 style="font-family:var(--font-display);font-size:1.5rem;margin-bottom:1.5rem;color:var(--text-main);">A Message from Dr. Griffiths</h2>
4732								<div class="row align-items-start g-4">
4733									<div class="col-md-3 text-center">
4734										<img src="http://newviewlasereye.sv-builder.com/wp-content/uploads/sites/55/2026/07/Dr.-Jacqueline.webp" style="width:100%;max-width:200px;border-radius:16px;box-shadow:var(--shadow);" width="458" height="458" srcset="https://newviewlasereye.sv-builder.com/wp-content/uploads/sites/55/2026/07/Dr.-Jacqueline.webp 458w, https://newviewlasereye.sv-builder.com/wp-content/uploads/sites/55/2026/07/Dr.-Jacqueline-300x300.webp 300w, https://newviewlasereye.sv-builder.com/wp-content/uploads/sites/55/2026/07/Dr.-Jacqueline-150x150.webp 150w" sizes="(max-width: 458px) 100vw, 458px" class="wp-image-12880" alt="Jacqueline D. Griffiths, MD">
4735										<p style="font-weight:700;color:var(--text-main);margin-top:0.75rem;margin-bottom:0;">Jacqueline D. Griffiths, MD</p>
4736									</div>
4737									<div class="col-md-9">
4738										<p style="color:var(--text-main);line-height:1.8;font-size:1.05rem;">Welcome, and thank you for taking a few minutes to explore life beyond glasses and contacts. I founded NewView Eye Center to bring Northern Virginia honest, personal LASIK care, and this quick self-test and savings estimate is a helpful first step toward understanding your candidacy. If you are a good candidate, I would be glad to guide you personally, so compare us with others and meet me at your <a href="/schedule-appointment/" style="color:var(--primary);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;">refractive consultation</a> when you are ready.</p>
4739										<p style="font-style:italic;color:var(--text-main);font-size:1.05rem;margin-bottom:0;"><em>-Jacqueline D. Griffiths, MD</em></p>
4740									</div>
4741								</div>
4742							</div>
4743
4744							<div class="supporting-cta text-center"><button class="btn btn-primary-custom btn-lg" onclick="goToStep(2)">Start the LASIK Self Test <i class="bi bi-arrow-right ms-2" aria-hidden="true"></i></button></div>
4745						</div>
4746					</details>
4747				</div>
4748			</div>
4749
4750			<div class="step-content" id="step2">
4751				<div class="container">
4752					<div class="mb-4">
4753						<h2 class="h3 mb-2">
4753Comprehensive Eligibility Assessment</h2>
4754						<p class="text-muted">Answer the following questions to help determine if you might be a good candidate for LASIK surgery.</p>
4755					</div>
4756					<div class="row">
4757						<div class="col-lg-8">
4758							<!-- IMPROVEMENT #2: Age slider min changed to 16 -->
4759							<div class="calc-card mb-4">
4760								<div class="calc-card-header">
4761									<div class="calc-card-icon"><i class="bi bi-person" aria-hidden="true"></i></div>
4762									<h3 class="calc-card-title">Your Age</h3>
4763								</div>
4764								<div class="slider-container">
4765									<div class="slider-header"><span class="slider-label">Current Age</span><span class="slider-value" id="ageDisplay">35 years</span></div>
4766									<input type="range" class="custom-range" id="ageSlider" min="16" max="70" value="35" aria-label="Current Age" aria-valuenow="35" aria-valuemin="16" aria-valuemax="70" oninput="updateAge(this.value)">
4767									<div class="slider-minmax"><span>16 years</span><span>70 years</span></div>
4768								</div>
4769								<div class="alert alert-danger small mb-0 d-none" id="ageWarningYoung" role="alert">
4770									<i class="bi bi-exclamation-octagon me-2" aria-hidden="true"></i>
4771									<strong>May Affect Eligibility:</strong> LASIK is typically only performed on adults 18 years and older (most practices require 21+).
4772								</div>
4773								<div class="alert alert-warning small mb-0 d-none" id="ageWarning1820" role="alert">
4774									<i class="bi bi-info-circle me-2" aria-hidden="true"></i>
4775									<strong>Eyes Still Maturing:</strong> Between 18–20, your eyes may still be changing. Most surgeons prefer to wait until at least age 21 with a stable prescription for 1–2 years.
4776								</div>
4777								<div class="alert alert-warning small mb-0 d-none" id="ageWarning40" role="alert">
4778									<i class="bi bi-info-circle me-2" aria-hidden="true"></i>
4779									<strong>Presbyopia Note:</strong> After age 40, you may still need reading glasses due to age-related changes. Ask about monovision options.
4780									<div class="monovision-info mt-2">
4781										<h6><i class="bi bi-lightbulb me-1" aria-hidden="true"></i> What is Monovision?</h6>
4782										<p>Monovision is a technique where one eye is corrected for distance vision and the other for near vision. Your brain learns to use each eye for different tasks. This can reduce or eliminate the need for reading glasses after LASIK. It's not right for everyone, so your doctor will help you test this option before surgery.</p>
4783									</div>
4784								</div>
4785								<div class="alert alert-info small mb-0 d-none" id="ageWarning55" role="alert">
4786									<i class="bi bi-info-circle me-2" aria-hidden="true"></i>
4787									<strong>Additional Screening:</strong> At 55+, early cataract screening is important before LASIK consideration.
4788								</div>
4789								<div class="alert alert-danger small mb-0 d-none" id="ageWarning65" role="alert">
4790									<i class="bi bi-exclamation-octagon me-2" aria-hidden="true"></i>
4791									<strong>Cataract Consideration:</strong> At 65+, cataracts are likely present or imminent. Lens-based surgery (cataract surgery with premium IOL or RLE) is generally preferred over LASIK.
4792								</div>
4793							</div>
4794
4795							<div class="calc-card mb-4">
4796								<div class="calc-card-header">
4797									<div class="calc-card-icon"><i class="bi bi-clipboard-pulse" aria-hidden="true"></i></div>
4798									<h3 class="calc-card-title">Prescription Stability</h3>
4799								</div>
4800								<p class="text-muted mb-3">Has your vision prescription been stable for the past 1-2 years?</p>
4801								<div class="row g-3" role="group" aria-label="Prescription stability options">
4802									<div class="col-4"><button class="option-btn w-100" id="rxYes" onclick="setRxStability('yes')" aria-pressed="false"><i class="bi bi-check-circle icon" aria-hidden="true"></i><span class="label">Yes, stable</span></button></div>
4803									<div class="col-4"><button class="option-btn w-100" id="rxNo" onclick="setRxStability('no')" aria-pressed="false"><i class="bi bi-x-circle icon" aria-hidden="true"></i><span class="label">No, changed</span></button></div>
4804									<div class="col-4"><button class="option-btn w-100" id="rxUnsure" onclick="setRxStability('unsure')" aria-pressed="false"><i class="bi bi-question-circle icon" aria-hidden="true"></i><span class="label">Not sure</span></button></div>
4805								</div>
4806								<div class="alert alert-warning small mt-3 mb-0 d-none" id="rxWarning" role="alert"><i class="bi bi-exclamation-triangle me-2" aria-hidden="true"></i><strong>Stability Required:</strong> LASIK typically requires 1-2 years of stable prescription.</div>
4807							</div>
4808
4809							<div class="calc-card mb-4">
4810								<div class="calc-card-header">
4811									<div class="calc-card-icon"><i class="bi bi-heart-pulse" aria-hidden="true"></i></div>
4812									<h3 class="calc-card-title">Medical History Assessment</h3>
4813								</div>
4814								<p class="text-muted mb-3">Select any conditions that apply. This helps determine candidacy and what to discu
4814ss with your doctor.</p>
4815								<div class="condition-stats" id="conditionStats" role="status" aria-live="polite">
4816									<div class="condition-stat red">
4817										<div class="stat-count" id="redFlagCount">0</div>
4818										<div class="stat-label"><i class="bi bi-x-circle me-1" aria-hidden="true"></i>Red Flags</div>
4819									</div>
4820									<div class="condition-stat yellow">
4821										<div class="stat-count" id="yellowFlagCount">0</div>
4822										<div class="stat-label"><i class="bi bi-exclamation-triangle me-1" aria-hidden="true"></i>Needs Evaluation</div>
4823									</div>
4824									<div class="condition-stat green">
4825										<div class="stat-count" id="greenFlagCount">0</div>
4826										<div class="stat-label"><i class="bi bi-check-circle me-1" aria-hidden="true"></i>Clear</div>
4827									</div>
4828								</div>
4829								<div class="condition-search"><label for="conditionSearch" class="sr-only">Search medical conditions</label><i class="bi bi-search" aria-hidden="true"></i><input type="text" id="conditionSearch" placeholder="Search conditions..." oninput="filterConditions(this.value)" aria-label="Search medical conditions"></div>
4830
4831								<!-- Global "None of these apply" -->
4832								<div class="none-apply-check" id="globalNoneApply" onclick="toggleGlobalNone(this)">
4833									<input type="checkbox" id="noneGlobal"><label for="noneGlobal"><i class="bi bi-check-circle me-1" aria-hidden="true"></i> None of these apply to me</label>
4834								</div>
4835
4836								<!-- Eye Health Category -->
4837								<div class="condition-category" id="categoryEyeHealth">
4838									<div class="condition-category-header" onclick="toggleCategory('categoryEyeHealth')" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();toggleCategory('categoryEyeHealth')}" role="button" tabindex="0" aria-expanded="true" aria-controls="eyeHealthList">
4839										<div class="category-icon blue"><i class="bi bi-eye" aria-hidden="true"></i></div>
4840										<div>
4841											<div class="category-title">Eye Health Conditions</div>
4842										</div>
4843										<span class="category-match-count" style="display:none"></span>
4844										<i class="bi bi-chevron-down category-toggle" aria-hidden="true"></i>
4845									</div>
4846									<div class="condition-list" id="eyeHealthList" role="group" aria-label="Eye health conditions">
4847
4848										<!-- Sub-group: Corneal Conditions -->
4849										<div class="condition-subgroup collapsed" id="subgroupCorneal" style="grid-column:1/-1">
4850											<div class="condition-subgroup-header" onclick="toggleSubgroup('subgroupCorneal')" role="button" tabindex="0" aria-expanded="false">
4851												<div class="subgroup-icon"><i class="bi bi-bullseye" aria-hidden="true"></i></div>
4852												<div class="subgroup-title">Corneal Conditions</div>
4853												<span class="subgroup-count" id="subgroupCornealCount">0 selected</span>
4854												<i class="bi bi-chevron-down subgroup-toggle" aria-hidden="true"></i>
4855											</div>
4856											<div class="condition-subgroup-items">
4857												<div class="condition-check red-flag" data-condition="keratoconus" data-flag="red"><input type="checkbox" id="condKeratoconus" onchange="updateConditions()"><label for="condKeratoconus">Keratoconus or Corneal Ectasia<span class="condition-hint">Thinning/bulging of the cornea — absolute contraindication</span></label><span class="flag-indicator red">MAY AFFECT ELIGIBILITY</span></div>
4858												<div class="condition-check red-flag" data-condition="corneal_dystrophy" data-flag="red"><input type="checkbox" id="condCornealDystrophy" onchange="updateConditions()"><label for="condCornealDystrophy">Corneal Dystrophy (Fuchs', Lattice, Granular)<span class="condition-hint">Structural corneal integrity may be compromised</span></label><span class="flag-indicator red">MAY AFFECT ELIGIBILITY</span></div>
4859												<div class="condition-check red-flag" data-condition="corneal_transplant" data-flag="red"><input type="checkbox" id="condCornealTransplant" onchange="updateConditions()"><label for="condCornealTransplant">Previous Corneal Transplant<span class="condition-hint">History of cornea replacement</span></label><span class="flag-indicator red">MAY AFFECT ELIGIBILITY</span></div>
4860												<div class="condition-check red-flag" data-condition="neurotrophic_keratitis" data-flag="red"><input type="checkbox" id="condNeurotrophic" onchange="updateConditions()"><label for="condNeurotrophic">Neurotrophic Keratitis<span class="condition-hint">Impaired corneal sensation — poor healing potential</span></label><span class="flag-indicator red">MAY AFFECT ELIGIBILITY</span></div>
4861												<div class="condition-check yellow-flag" data-condition="ebmd" data-flag="yellow"><input type="checkbox" id="condEBMD" onchange="updateConditions()"><label for="condEBMD">Epithelial Basement Membrane Dystrophy (EBMD)<span class="condition-hint">Can be treated with PTK before LASIK</span></label><span class="flag-indicator yellow">EVALUATION NEEDED</span></div>
4862											</div>
4863										</div>
4864
4865										<!-- Sub-group: Dry Eye & Ocular Surface -->
4866										<div class="condition-subgroup collapsed" id="subgroupDryEye" style="grid-column:1/-1">
4867											<div class="condition-subgroup-header" onclick="toggleSubgroup('subgroupDryEye')" role="button" tabindex="0" aria-expanded="false">
4868												<div class="subgroup-icon"><i class="bi bi-droplet" aria-hidden="true"></i></div>
4869												<div class="subgroup-title">Dry Eye &amp; Ocular Surface</div>
4870												<span class="subgroup-count" id="subgroupDryEyeCount">0 selected</span>
4871												<i class="bi bi-chevron-down subgroup-toggle" aria-hidden="true"></i>
4872											</div>
4873											<div class="condition-subgroup-items">
4874												<div class="condition-check red-flag" data-condition="severe_dry_eye" data-flag="red"><input type="checkbox" id="condSevereDryEye" onchange="updateConditions()"><label for="condSevereDryEye">Severe / Uncontrolled Dry Eye Disease<span class="condition-hint">Chronic significant dry eye (OSDI &gt;33, Schirmer's &lt;5mm)</span></label><span class="flag-indicator red">MAY AFFECT ELIGIBILITY</span></div>
4875												<div class="condition-check red-flag" data-condition="severe_allergic_eye" data-flag="red"><input type="checkbox" id="condSevereAllergicEye" onchange="updateConditions()"><label for="condSevereAllergicEye">Severe Allergic Eye Disease<span class="condition-hint">Chronic allergic conjunctivitis — risk of eye rubbing</span></label><span class="flag-indicator red">MAY AFFECT ELIGIBILITY</span></div>
4876												<div class="condition-check yellow-flag" data-condition="mild_dry_eye" data-flag="yellow"><input type="checkbox" id="condMildDryEye" onchange="updateConditions()"><label for="condMildDryEye">Mild to Moderate Dry Eyes / Frequent Artificial Tear Use<span class="condition-hint">Occasional dryness, gritty/burning sensation, contact lens discomfort</span></label><span class="flag-indicator yellow">EVALUATION NEEDED</span></div>
4877												<div class="condition-check yellow-flag" data-condition="blepharitis" data-flag="yellow"><input type="checkbox" id="condBlepharitis" onchange="updateConditions()"><label for="condBlepharitis">Blepharitis / Meibomian Gland Dysfunction (MGD)<span class="condition-hint">Eyelid inflammation — must be treated before surgery</span></label><span class="flag-indicator yellow">EVALUATION NEEDED</span></div>
4878												<div class="condition-check yellow-flag" data-condition="mild_allergic_eye" data-flag="yellow"><input type="checkbox" id="condMildAllergicEye" onchange="updateConditions()"><label for="condMildAllergicEye">Allergic Eye Disease / Seasonal Allergies Affecting Eyes<span class="condition-hint">May worsen post-op inflammation, dry eye, and risk of eye rubbing</span></label><span class="flag-indicator yellow">EVALUATION NEEDED</span></div>
4879											</div>
4880										</div>
4881
4882										<!-- Sub-group: Inflammatory / Infectious -->
4883										<div class="condition-subgroup collapsed" id="subgroupInflammatory" style="grid-column:1/-1">
4884											<div class="condition-subgroup-header" onclick="toggleSubgroup('subgroupInflammatory')" role="button" tabindex="0" aria-expanded="false">
4885												<div class="subgroup-icon"><i class="bi bi-shield-exclamation" aria-hidden="true"></i></div>
4886												<div class="subgroup-title">Inflammatory / Infectious</div>
4887												<span class="subgroup-count" id="subgroupInflammatoryCount">0 selected</span>
4888												<i class="bi bi-chevron-down subgroup-toggle" aria-hidden="true"></i>
4889											</div>
4890											<div class="condition-subgroup-items">
4891												<div class="condition-check red-flag" data-condition="eye_infection" data-flag="red"><input type="checkbox" id="condEyeInfection" onchange="updateConditions()"><label for="condEyeInfection">Active Eye Infection / Uveitis / Iritis<span class="condition-hint">Active intraocular inflammation contraindicates elective surgery</span></label><span class="flag-indicator red">MAY AFFECT ELIGIBILITY</span></div>
4892												<div class="condition-check red-flag" data-condition="herpes_eye_active" data-flag="red"><input type="checkbox" id="condHerpesEyeActive" onchange="updateConditions()"><label for="condHerpesEyeActive">Active Ocular Herpes Simplex (HSV) Keratitis<span class="condition-hint">Active viral infection affecting the eye — absolute contraindication</span></label><span class="flag-indicator red">MAY AFFECT ELIGIBILITY</span></div>
4893												<div class="condition-check yellow-flag" data-condition="herpes_eye_dormant" data-flag="yellow"><input type="checkbox" id="condHerpesEyeDormant" onchange="updateConditions()"><label for="condHerpesEyeDormant">History of Ocular Herpes (Dormant/Remote)<span class="condition-hint">Some surgeons proceed with antiviral prophylaxis; ICL may be preferred</span></label><span class="flag-indicator yellow">EVALUATION NEEDED</span></div>
4894											</div>
4895										</div>
4896
4897										<!-- Sub-group: Glaucoma & Internal Eye -->
4898										<div class="condition-subgroup collapsed" id="subgroupGlaucoma" style="grid-column:1/-1">
4899											<div class="condition-subgroup-header" onclick="toggleSubgroup('subgroupGlaucoma')" role="button" tabindex="0" aria-expanded="false">
4900												<div class="subgroup-icon"><i class="bi bi-eye" aria-hidden="true"></i></div>
4901												<div class="subgroup-title">Glaucoma, Cataracts &amp; Retinal</div>
4902												<span class="subgroup-count" id="subgroupGlaucomaCount">0 selected</span>
4903												<i class="bi bi-chevron-down subgroup-toggle" aria-hidden="true"></i>
4904											</div>
4905											<div class="condition-subgroup-items">
4906												<div class="condition-check red-flag" data-condition="glaucoma" data-flag="red"><input type="checkbox" id="condGlaucoma" onchange="updateConditions()"><label for="condGlaucoma">Uncontrolled Glaucoma<span class="condition-hint">Uncontrolled eye pressure</span></label><span class="flag-indicator red">MAY AFFECT ELIGIBILITY</span></div>
4907												<div class="condition-check red-flag" data-condition="cataracts" data-flag="red"><input type="checkbox" id="condCataracts" onchange="updateConditions()"><label for="condCataracts">Visually Significant Cataracts<span class="condition-hint">Lens replacement surgery may be more appropriate</span></label><span class="flag-indicator red">MAY AFFECT ELIGIBILITY</span></div>
4908												<div class="condition-check red-flag" data-condition="macular_degen" data-flag="red"><input type="checkbox" id="condMacularDegen" onchange="updateConditions()"><label for="condMacularDegen">Advanced Retinal Disease<span class="condition-hint">Macular degeneration, retinal detachment, severe diabetic retinopathy</span></label><span class="flag-indicator red">MAY AFFECT ELIGIBILITY</span></div>
4909												<div class="condition-check red-flag" data-condition="nystagmus" data-flag="red"><input type="checkbox" id="condNystagmus" onchange="updateConditions()"><label for="condNystagmus">Significant Nystagmus<span class="condition-hint">Involuntary eye movements</span></label><span class="flag-indicator red">MAY AFFECT ELIGIBILITY</span></div>
4910												<div class="condition-check yellow-flag" data-condition="controlled_glaucoma" data-flag="yellow"><input type="checkbox" id="condControlledGlaucoma" onchange="updateConditions()"><label for="condControlledGlaucoma">Controlled Glaucoma<span class="condition-hint">Well-managed IOP — PRK may be preferred to avoid IOP spike</span></label><span class="flag-indicator yellow">EVALUATION NEEDED</span></div>
4911												<div class="condition-check yellow-flag" data-condition="floaters" data-flag="yellow"><input type="checkbox" id="condFloaters" onchange="updateConditions()"><label for="condFloaters">Floaters or Flashes<span class="condition-hint">Visual disturbances — retinal evaluation recommended</span></label><span class="flag-indicator yellow">EVALUATION NEEDED</span></div>
4912											</div>
4913										</div>
4914
4915										<!-- Sub-group: Vision & Function -->
4916										<div class="condition-subgroup collapsed" id="subgroupVision" style="grid-column:1/-1">
4917											<div class="condition-subgroup-header" onclick="toggleSubgroup('subgroupVision')" role="button" tabindex="0" aria-expanded="false">
4918												<div class="subgroup-icon"><i class="bi bi-binoculars" aria-hidden="true"></i></div>
4919												<div class="subgroup-title">Vision &amp; Functional</div>
4920												<span class="subgroup-count" id="subgroupVisionCount">0 selected</span>
4921												<i class="bi bi-chevron-down subgroup-toggle" aria-hidden="true"></i>
4922											</div>
4923											<div class="condition-subgroup-items">
4924												<div class="condition-check yellow-flag" data-condition="large_pupils" data-flag="yellow"><input type="checkbox" id="condLargePupils" onchange="updateConditions()"><label for="condLargePupils">Large Pupils / Night Vision Difficulties<span class="condition-hint">Pupils &gt;6.5mm in dim light — largely mitigated by modern lasers</span></label><span class="flag-indicator yellow">EVALUATION NEEDED</span></div>
4925												<div class="condition-check yellow-flag" data-condition="amblyopia" data-flag="yellow"><input type="checkbox" id="condAmblyopia" onchange="updateConditions()"><label for="condAmblyopia">Amblyopia (Lazy Eye)<span class="condition-hint">LASIK cannot improve best-corrected visual acuity</span></label><span class="flag-indicator yellow">EVALUATION NEEDED</span></div>
4926												<div class="condition-check yellow-flag" data-condition="strabismus" data-flag="yellow"><input type="checkbox" id="condStrabismus" onchange="updateConditions()"><label for="condStrabismus">Strabismus Surgery History<span class="condition-hint">LASIK may cause recurrence — careful evaluation needed</span></label><span class="flag-indicator yellow">EVALUATION NEEDED</span></div>
4927												<div class="condition-check yellow-flag" data-condition="irregular_astigmatism" data-flag="yellow"><input type="checkbox" id="condIrregularAstigmatism" onchange="updateConditions()"><label for="condIrregularAstigmatism">Irregular Astigmatism<span class="condition-hint">May indicate underlying ectasia or contact lens warpage</span></label><span class="flag-indicator yellow">EVALUATION NEEDED</span></div>
4928											</div>
4929										</div>
4930
4931										<!-- Sub-group: Prior Surgery & Contact Lenses -->
4932										<div class="condition-subgroup collapsed" id="subgroupPrior" style="grid-column:1/-1">
4933											<div class="condition-subgroup-header" onclick="toggleSubgroup('subgroupPrior')" role="button" tabindex="0" aria-expanded="false">
4934												<div class="subgroup-icon"><i class="bi bi-clock-history" aria-hidden="true"></i></div>
4935												<div class="subgroup-title">Prior Surgery &amp; Contact Lenses</div>
4936												<span class="subgroup-count" id="subgroupPriorCount">0 selected</span>
4937												<i class="bi bi-chevron-down subgroup-toggle" aria-hidden="true"></i>
4938											</div>
4939											<div class="condition-subgroup-items">
4940												<div class="condition-check yellow-flag" data-condition="prev_eye_surgery" data-flag="yellow"><input type="checkbox" id="condPrevEyeSurgery" onchange="updateConditions()"><label for="condPrevEyeSurgery">Previous Eye Surgery (LASIK, PRK, RK, Cataract)<span class="condition-hint">Altered corneal structure — additional refractive surgery is complex</span></label><span class="flag-indicator yellow">EVALUATION NEEDED</span></div>
4941												<div class="condition-check yellow-flag" data-condition="contact_lens_warpage" data-flag="yellow"><input type="checkbox" id="condContactWarpage" onchange="updateConditions()"><label for="condContactWarpage">Currently Wearing Contact Lenses<span class="condition-hint">Must discontinue before evaluation — soft: 1–3 days; toric: 1–2 weeks; RGP: 3–6+ weeks</span></label><span class="flag-indicator yellow">EVALUATION NEEDED</span></div>
4942											</div>
4943										</div>
4944
4945									</div>
4946								</div>
4947
4948								<!-- Prescription Category -->
4949								<div class="condition-category collapsed" id="categoryPrescription">
4950									<div class="condition-category-header" onclick="toggleCategory('categoryPrescription')" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();toggleCategory('categoryPrescription')}" role="button" tabindex="0" aria-expanded="false" aria-controls="prescriptionList">
4951										<div class="category-icon blue"><i class="bi bi-eyeglasses" aria-hidden="true"></i></div>
4952										<div>
4953											<div class="category-title">Prescription Factors</div>
4954										</div>
4955										<span class="category-match-count" style="display:none"></span>
4956										<i class="bi bi-chevron-down category-toggle" aria-hidden="true"></i>
4957									</div>
4958
4959									<div class="condition-list" id="prescriptionList" role="group" aria-label="Prescription factors">
4960										<div class="myopia-input-group" id="myopiaInputGroup">
4961											<label>Myopia (Nearsightedness) Diopters<span class="condition-hint">Enter your prescription (e.g., -6.50). Leave blank if not applicable. FDA limit: -12.00D</span></label>
4962											<input type="number" class="myopia-input-field" id="myopiaInput" placeholder="e.g. -6.50" min="-20" max="0" step="0.25" oninput="updateMyopia(this.value);checkRxCrossValidation()" aria-label="Myopia diopters">
4963											<span class="myopia-flag-result" id="myopiaFlag"></span>
4964										</div>
4965										<div class="myopia-input-group" id="hyperopiaInputGroup">
4966											<label>Hyperopia (Farsightedness) Diopters<span class="condition-hint">Enter your prescription (e.g., +3.00). Leave blank if not applicable. FDA limit: +6.00D</span></label>
4967											<input type="number" class="myopia-input-field" id="hyperopiaInput" placeholder="e.g. +3.00" min="0" max="20" step="0.25" oninput="updateHyperopia(this.value);checkRxCrossValidation()" aria-label="Hyperopia diopters">
4968											<span class="myopia-flag-result" id="hyperopiaFlag"></span>
4969										</div>
4970										<div class="rx-cross-validation-msg" id="rxCrossValidation" role="alert">
4971											<i class="bi bi-exclamation-triangle me-1" aria-hidden="true"></i>
4972											<strong>Note:</strong> Myopia and hyperopia are opposite refractive errors and typically don't coexist in the same eye. Please enter the value for your primary correction (or your worse eye). If each eye has a different type of error, enter the dominant or more significant value.
4973										</div>
4974										<div class="myopia-input-group" id="astigmatismInputGroup">
4975											<label>Astigmatism Diopters<span class="condition-hint">Enter your cylinder value (e.g., 2.50). Leave blank if not applicable. FDA limit: 6.00D</span></label>
4976											<input type="number" class="myopia-input-field" id="astigmatismInput" placeholder="e.g. 2.50" min="0" max="20" step="0.25" oninput="updateAstigmatism(this.value)" aria-label="Astigmatism diopters">
4977											<span class="myopia-flag-result" id="astigmatismFlag"></span>
4978										</div>
4979										<div class="condition-check red-flag" data-condition="thin_cornea" data-flag="red"><input type="checkbox" id="condThinCornea" onchange="updateConditions()"><label for="condThinCornea">Very Thin Corneas (&lt;480 microns)<span class="condition-hint">Insufficient tissue for safe ablation — RSB would fall below 250 µm</span></label><span class="flag-indicator red">MAY AFFECT ELIGIBILITY</span></div>
4980										<!-- ADDED: Moved from Eye Health category so both thin-cornea items are together -->
4981										<div class="condition-check yellow-flag" data-condition="thin_corneas_aware" data-flag="yellow"><input type="checkbox" id="condThinCorneasAware" onchange="updateConditions()"><label for="condThinCorneasAware">Borderline Thin Corneas (480–500 microns)<span class="condition-hint">Told you have thin corneas — PRK or ICL may be better options</span></label><span class="flag-indicator yellow">EVALUATION NEEDED</span></div>
4982										<!-- REMOVED: "High Prescription (Upper Treatable Range)" — redundant with diopter input auto-flagging -->
4983									</div>
4984								</div>
4985
4986								<!-- Systemic Category -->
4987								<div class="condition-category collapsed" id="categorySystemic">
4988									<div class="condition-category-header" onclick="toggleCategory('categorySystemic')" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();toggleCategory('categorySystemic')}" role="button" tabindex="0" aria-expanded="false" aria-controls="systemicList">
4989										<div class="category-icon blue"><i class="bi bi-activity" aria-hidden="true"></i></div>
4990										<div>
4991											<div class="category-title">Systemic Health Conditions</div>
4992										</div>
4993										<span class="category-match-count" style="display:none"></span>
4994										<i class="bi bi-chevron-down category-toggle" aria-hidden="true"></i>
4995									</div>
4996
4997									<div class="condition-list" id="systemicList" role="group" aria-label="Systemic health conditions">
4998										<div class="condition-check red-flag" data-condition="uncontrolled_diabetes" data-flag="red"><input type="checkbox" id="condUncontrolledDiabetes" onchange="updateConditions()"><label for="condUncontrolledDiabetes">Uncontrolled Diabetes<span class="condition-hint">Poor blood sugar management — significantly higher complication rate</span></label><span class="flag-indicator red">MAY AFFECT ELIGIBILITY</span></div>
4999										<div class="condition-check red-flag" data-condition="autoimmune_active" data-flag="red"><input type="checkbox" id="condAutoimmuneActive" onchange="updateConditions()"><label for="condAutoimmuneActive">Active / Uncontrolled Autoimmune Disease<span class="condition-hint">Active lupus, uncontrolled RA, Sjogren's, scleroderma</span></label><span class="flag-indicator red">MAY AFFECT ELIGIBILITY</span></div>
5000										<div class="condition-check red-flag" data-condition="immunodeficie
5000ncy" data-flag="red"><input type="checkbox" id="condImmunodeficiency" onchange="updateConditions()"><label for="condImmunodeficiency">Uncontrolled HIV/AIDS / Immunodeficiency<span class="condition-hint">Immunocompromised state increases infection and healing risks</span></label><span class="flag-indicator red">MAY AFFECT ELIGIBILITY</span></div>
5001										<div class="condition-check red-flag" data-condition="keloid" data-flag="red"><input type="checkbox" id="condKeloid" onchange="updateConditions()"><label for="condKeloid">Keloid / Hypertrophic Scarring Tendency<span class="condition-hint">May indicate abnormal wound healing responses</span></label><span class="flag-indicator red">MAY AFFECT ELIGIBILITY</span></div>
5002										<div class="condition-check yellow-flag" data-condition="autoimmune_controlled" data-flag="yellow"><input type="checkbox" id="condAutoimmuneControlled" onchange="updateConditions()"><label for="condAutoimmuneControlled">Well-Controlled Autoimmune Disease (In Remission)<span class="condition-hint">Inactive RA (joint-only), well-controlled lupus — may be safe with evaluation</span></label><span class="flag-indicator yellow">EVALUATION NEEDED</span></div>
5003										<div class="condition-check yellow-flag" data-condition="controlled_diabetes" data-flag="yellow"><input type="checkbox" id="condControlledDiabetes" onchange="updateConditions()"><label for="condControlledDiabetes">Controlled Diabetes<span class="condition-hint">Tight glycemic control (stable A1c), no diabetic retinopathy</span></label><span class="flag-indicator yellow">EVALUATION NEEDED</span></div>
5004										<div class="condition-check yellow-flag" data-condition="controlled_hiv" data-flag="yellow"><input type="checkbox" id="condControlledHIV" onchange="updateConditions()"><label for="condControlledHIV">Well-Controlled HIV<span class="condition-hint">Stable ART with good immune function</span></label><span class="flag-indicator yellow">EVALUATION NEEDED</span></div>
5005										<div class="condition-check yellow-flag" data-condition="thyroid" data-flag="yellow"><input type="checkbox" id="condThyroid" onchange="updateConditions()"><label for="condThyroid">Thyroid Disease (Graves' Disease)<span class="condition-hint">May cause ocular surface changes; evaluate for thyroid eye disease activity</span></label><span class="flag-indicator yellow">EVALUATION NEEDED</span></div>
5006										<div class="condition-check yellow-flag" data-condition="connective_tissue" data-flag="yellow"><input type="checkbox" id="condConnectiveTissue" onchange="updateConditions()"><label for="condConnectiveTissue">Connective Tissue Disorders<span class="condition-hint">Ehlers-Danlos, Marfan syndrome — heritable collagen disorders</span></label><span class="flag-indicator yellow">EVALUATION NEEDED</span></div>
5007										<div class="condition-check yellow-flag" data-condition="ms" data-flag="yellow"><input type="checkbox" id="condMS" onchange="updateConditions()"><label for="condMS">Multiple Sclerosis<span class="condition-hint">Can affect optic nerve — relative contraindication</span></label><span class="flag-indicator yellow">EVALUATION NEEDED</span></div>
5008										<div class="condition-check yellow-flag" data-condition="herpes_oral" data-flag="yellow"><input type="checkbox" id="condHerpesOral" onchange="updateConditions()"><label for="condHerpesOral">History of Cold Sores (Oral Herpes)<span class="condition-hint">May require prophylactic antivirals before and after surgery</span></label><span class="flag-indicator yellow">EVALUATION NEEDED</span></div>
5009										<!-- REMOVED: "Significant Seasonal Allergies" — consolidated into Eye Health "Allergic Eye Disease / Seasonal Allergies" -->
5010										<div class="condition-check yellow-flag" data-condition="psoriasis_vitiligo" data-flag="yellow"><input type="checkbox" id="condPsoriasisVitiligo" onchange="updateConditions()"><label for="condPsoriasisVitiligo">Psoriasis / Vitiligo<span class="condition-hint">Autoimmune skin conditions — may warrant additional evaluation</span></label><span class="flag-indicator yellow">EVALUATION NEEDED</span></div>
5011									</div>
5012
5013
5014								</div>
5015
5016								<!-- Medications Category -->
5017								<div class="condition-category collapsed" id="categoryMedications">
5018									<div class="condition-category-header" onclick="toggleCategory('categoryMedications')" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();toggleCategory('categoryMedications')}" role="button" tabindex="0" aria-expanded="false" aria-controls="medicationsList">
5019										<div class="category-icon blue"><i class="bi bi-capsule" aria-hidden="true"></i></div>
5020										<div>
5021											<div class="category-title">Medications</div>
5022										</div>
5023										<span class="category-match-count" style="display:none"></span>
5024										<i class="bi bi-chevron-down category-toggle" aria-hidden="true"></i>
5025									</div>
5026
5027									<div class="condition-list" id="medicationsList" role="group" aria-label="Medication factors">
5028										<!-- MERGED: Was two separate red items (Isotretinoin + Systemic Retinoids/Antimetabolites) -->
5029										<div class="condition-check red-flag" data-condition="isotretinoin_active" data-flag="red"><input type="checkbox" id="condIsotretinoinActive" onchange="updateConditions()"><label for="condIsotretinoinActive">Currently Taking Isotretinoin (Accutane), Other Retinoids, or Antimetabolites<span class="condition-hint">Severely worsens dry eye and impairs wound healing — must be off 6–12 months before LASIK</span></label><span class="flag-indicator red">MAY AFFECT ELIGIBILITY</span></div>
5030										<div class="condition-check yellow-flag" data-condition="isotretinoin_recent" data-flag="yellow"><input type="checkbox" id="condIsotretinoinRecent" onchange="updateConditions()"><label for="condIsotretinoinRecent">Discontinued Isotretinoin Within Past 6–12 Months<span class="condition-hint">Some surgeons require 1 year off before LASIK</span></label><span class="flag-indicator yellow">EVALUATION NEEDED</span></div>
5031										<div class="condition-check yellow-flag" data-condition="amiodarone" data-flag="yellow"><input type="checkbox" id="condAmiodarone" onchange="updateConditions()"><label for="condAmiodarone">Currently Taking Amiodarone (Cordarone)<span class="condition-hint">Causes corneal deposits and visual disturbances</span></label><span class="flag-indicator yellow">EVALUATION NEEDED</span></div>
5032										<div class="condition-check yellow-flag" data-condition="corticosteroids" data-flag="yellow"><input type="checkbox" id="condCorticosteroids" onchange="updateConditions()"><label for="condCorticosteroids">Systemic Corticosteroids / Immunosuppressants<span class="condition-hint">May impair wound healing</span></label><span class="flag-indicator yellow">EVALUATION NEEDED</span></div>
5033										<div class="condition-check yellow-flag" data-condition="hormonal_meds" data-flag="yellow"><input type="checkbox" id="condHormonalMeds" onchange="updateConditions()"><label for="condHormonalMeds">Hormonal Medications Causing Vision Changes<span class="condition-hint">May cause refractive instability</span></label><span class="flag-indicator yellow">EVALUATION NEEDED</span></div>
5034									</div>
5035								</div>
5036
5037								<!-- Life Stage Category -->
5038								<div class="condition-category collapsed" id="categoryLifeStage">
5039									<div class="condition-category-header" onclick="toggleCategory('categoryLifeStage')" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();toggleCategory('categoryLifeStage')}" role="button" tabindex="0" aria-expanded="false" aria-controls="lifeStageList">
5040										<div class="category-icon blue"><i class="bi bi-calendar-heart" aria-hidden="true"></i></div>
5041										<div>
5042											<div class="category-title">Life Stage Factors</div>
5043										</div>
5044										<span class="category-match-count" style="display:none"></span>
5045										<i class="bi bi-chevron-down category-toggle" aria-hidden="true"></i>
5046									</div>
5047									<div class="condition-list" id="lifeStageList" role="group" aria-label="Life stage factors">
5048										<div class="condition-check red-flag" data-condition="pregnant" data-flag="red"><input type="checkbox" id="condPregnant" onchange="updateConditions()"><label for="condPregnant">Currently Pregnant<span class="condition-hint">Hormonal changes alter corneal curvature and refractive error</span></label><span class="flag-indicator red">MAY AFFECT ELIGIBILITY</span></div>
5049										<div class="condition-check red-flag" data-condition="nursing" data-flag="red"><input type="checkbox" id="condNursing" onchange="updateConditions()"><label for="condNursing">
5049Currently Nursing/Breastfeeding<span class="condition-hint">Wait 3–6 months post-nursing for refraction to stabilize</span></label><span class="flag-indicator red">MAY AFFECT ELIGIBILITY</span></div>
5050										<div class="condition-check red-flag" data-condition="planning_pregnancy_soon" data-flag="red"><input type="checkbox" id="condPlanningPregnancySoon" onchange="updateConditions()"><label for="condPlanningPregnancySoon">Planning Pregnancy Within 3 Months<span class="condition-hint">Hormonal changes during pregnancy will affect results</span></label><span class="flag-indicator red">MAY AFFECT ELIGIBILITY</span></div>
5051										<div class="condition-check yellow-flag" data-condition="planning_pregnancy" data-flag="yellow"><input type="checkbox" id="condPlanningPregnancy" onchange="updateConditions()"><label for="condPlanningPregnancy">Planning Pregnancy (3–12 Months)<span class="condition-hint">May want to wait — discuss timing with your doctor</span></label><span class="flag-indicator yellow">EVALUATION NEEDED</span></div>
5052									</div>
5053								</div>
5054
5055								<!-- Lifestyle Category -->
5056								<div class="condition-category collapsed" id="categoryLifestyle">
5057									<div class="condition-category-header" onclick="toggleCategory('categoryLifestyle')" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();toggleCategory('categoryLifestyle')}" role="button" tabindex="0" aria-expanded="false" aria-controls="lifestyleList">
5058										<div class="category-icon blue"><i class="bi bi-briefcase" aria-hidden="true"></i></div>
5059										<div>
5060											<div class="category-title">Lifestyle &amp; Occupation</div>
5061										</div>
5062										<span class="category-match-count" style="display:none"></span>
5063										<i class="bi bi-chevron-down category-toggle" aria-hidden="true"></i>
5064									</div>
5065
5066									<div class="condition-list" id="lifestyleList" role="group" aria-label="Lifestyle and occupation factors">
5067										<div class="condition-check red-flag" data-condition="contact_sports_direct" data-flag="red"><input type="checkbox" id="condContactSportsDirect" onchange="updateConditions()"><label for="condContactSportsDirect">Contact Sports with Direct Facial Blows<span class="condition-hint">Boxing, MMA, martial arts — blows can dislodge LASIK flap; PRK or ICL preferred</span></label><span class="flag-indicator red">MAY AFFECT ELIGIBILITY</span></div>
5068										<div class="condition-check yellow-flag" data-condition="ball_sports" data-flag="yellow"><input type="checkbox" id="condBallSports" onchange="updateConditions()"><label for="condBallSports">Ball Sports (Basketball, Racquetball, etc.)<span class="condition-hint">Finger-poke eye injuries can threaten the LASIK flap</span></label><span class="flag-indicator yellow">EVALUATION NEEDED</span></div>
5069										<div class="condition-check yellow-flag" data-condition="military" data-flag="yellow"><input type="checkbox" id="condMilitary" onchange="updateConditions()"><label for="condMilitary">Military / Law Enforcement / Pilot<span class="condition-hint">All U.S. military branches permit LASIK; may have specific requirements</span></label><span class="flag-indicator yellow">EVALUATION NEEDED</span></div>
5070										<div class="condition-check yellow-flag" data-condition="screen_use" data-flag="yellow"><input type="checkbox" id="condScreenUse" onchange="updateConditions()"><label for="condScreenUse">Prolonged Screen Use (8+ Hours Daily)<span class="condition-hint">Higher risk of post-operative dry eye symptoms</span></label><span class="flag-indicator yellow">EVALUATION NEEDED</span></div>
5071										<div class="condition-check yellow-flag" data-condition="dusty_job" data-flag="yellow"><input type="checkbox" id="condDustyJob" onchange="updateConditions()"><label for="condDustyJob">High Dust/Debris Exposure<span class="condition-hint">Construction, woodworking</span></label><span class="flag-indicator yellow">EVALUATION NEEDED</span></div>
5072										<div class="condition-check yellow-flag" data-condition="outdoor_uv" data-flag="yellow"><input type="checkbox" id="condOutdoorUV" onchange="updateConditions()"><label for="condOutdoorUV">Extreme Outdoor / UV Environments<span class="condition-hint">Higher haze risk with PRK alternative</span></label><span class="flag-indicator yellow">EVALUATION NEEDED</span></div>
5073									</div>
5074								</div>
5075
5076								<!-- IMPROVEMENT #10: Procedure Comparison (shown when red flags present) -->
5077								<div class="procedure-compare" id="procedureCompare">
5078									<div class="calc-card" style="border-left:4px solid var(--primary)">
5079										<div class="calc-card-header">
5080											<div class="calc-card-icon"><i class="bi bi-arrows-angle-expand" aria-hidden="true"></i></div>
5081											<h3 class="calc-card-title">Alternative Procedures to Discuss</h3>
5082										</div>
5083										<p class="text-muted mb-3">Based on your responses, your doctor may recommend one of these alternatives to traditional LASIK:</p>
5084										<div class="table-responsive">
5085											<table class="procedure-compare-table">
5086												<thead>
5087													<tr>
5088														<th>Procedure</th>
5089														<th>Best For</th>
5090														<th>Key Difference from LASIK</th>
5091													</tr>
5092												</thead>
5093												<tbody>
5094													<tr>
5095														<td><strong>PRK</strong><br><span class="text-muted" style="font-size:.8rem">Photorefractive Keratectomy</span></td>
5096														<td>Thin corneas, contact sports athletes, military/law enforcement</td>
5097														<td>No flap created — surface treatment. Longer recovery (3–5 days) but no flap-related risks</td>
5098													</tr>
5099													<tr>
5100														<td><strong>SMILE</strong><br><span class="text-muted" style="font-size:.8rem">Small Incision Lenticule Extraction</span></td>
5101														<td>
5101Moderate to high myopia, dry eye concerns</td>
5102														<td>Flapless, small incision. Less dry eye than LASIK. Currently treats myopia and astigmatism only</td>
5103													</tr>
5104													<tr>
5105														<td><strong>EVO ICL</strong><br><span class="text-muted" style="font-size:.8rem">Implantable Collamer Lens</span></td>
5106														<td>Very high prescriptions, thin corneas, dry eyes</td>
5107														<td>Implanted lens inside the eye — no corneal tissue removed. Reversible. Excellent for high myopia (-6 to -20D)</td>
5108													</tr>
5109													<tr>
5110														<td><strong>RLE</strong><br><span class="text-muted" style="font-size:.8rem">Refractive Lens Exchange</span></td>
5111														<td>Patients 50+, early cataracts, high hyperopia</td>
5112														<td>Natural lens replaced with premium IOL. Same technique as cataract surgery. Eliminates future cataract need</td>
5113													</tr>
5114												</tbody>
5115											</table>
5116										</div>
5117										<p class="text-muted small mt-3 mb-0"><i class="bi bi-info-circle me-1" aria-hidden="true"></i>Your doctor will determine which procedure is most appropriate during your consultation.</p>
5118									</div>
5119								</div>
5120							</div>
5121						</div>
5122						<div class="col-lg-4">
5123							<div class="calc-card" id="eligibilityCard" style="border:2px solid var(--success);position:sticky;top:120px">
5124								<h4 class="h6 text-uppercase text-muted mb-3">Eligibility Summary</h4>
5125								<div class="eligibility-badge good mb-3" id="eligibilityBadge" role="status" aria-live="polite"><i class="bi bi-check-circle-fill" aria-hidden="true"></i><span>Good Candidate</span></div>
5126								<ul class="list-unstyled mb-0 small" id="eligibilityMessages">
5127									<li class="mb-2"><i class="bi bi-check text-success me-2" aria-hidden="true"></i>Based on your inputs, you may be a good candidate for LASIK</li>
5128								</ul>
5129								<hr class="my-3">
5130								<div class="small">
5131									<p class="text-muted mb-2"><strong>What the flags mean:</strong></p>
5132									<div class="flag-legend-row">
5133										<span class="flag-legend-badge red"><i class="bi bi-x-circle me-1" aria-hidden="true"></i>MAY AFFECT ELIGIBILITY</span>
5134										<span class="text-muted">Could impact your candidacy</span>
5135									</div>
5136									<div class="flag-legend-row">
5137										<span class="flag-legend-badge yellow"><i class="bi bi-exclamation-triangle me-1" aria-hidden="true"></i>EVALUATION NEEDED</span>
5138										<span class="text-muted">Requires consultation</span>
5139									</div>
5140									<div class="flag-legend-row">
5141										<span class="flag-legend-badge green"><i class="bi bi-check-circle me-1" aria-hidden="true"></i>CLEAR</span>
5142										<span class="text-muted">No concerns identified</span>
5143									</div>
5144								</div>
5145							</div>
5146						</div>
5147					</div>
5148					<div class="nav-footer"><button class="btn btn-outline-custom" onclick="goToStep(1)"><i class="bi bi-arrow-left me-2" aria-hidden="true"></i> Back</button><button class="btn btn-primary-custom" onclick="goToStep(3)" id="btnToStep3">Continue to Savings Calculator <i class="bi bi-arrow-right ms-2" aria-hidden="true"></i></button></div>
5149				</div>
5150				<div class="mobile-eligibility-bar">
5151					<div class="eligibility-badge good" id="mobileEligibilityBadge"><i class="bi bi-check-circle-fill" aria-hidden="true"></i><span>Good Candidate</span></div>
5152					<a href="#eligibilityCard" class="expand-btn" onclick="document.getElementById('eligibilityCard').scrollIntoView({behavior:'smooth'});return false;">See details <i class="bi bi-chevron-up" aria-hidden="true"></i></a>
5153				</div>
5154			</div>
5155		</main>
5156	</div>
5157
5158	<div class="step-content" id="stepInterstitial">
5159		<div class="container">
5160			<div class="interstitial">
5161				<div class="interstitial-icon"><i class="bi bi-check-lg" aria-hidden="true"></i></div>
5162				<h2>Self Test Complete!</h2>
5163				<p>Now let's see how much you could save with LASIK vision correction.</p>
5164				<div class="eligibility-recap" id="interstitialRecap">
5165					<div class="d-flex align-items-center justify-content-center gap-2 mb-2">
5166						<div class="eligibility-badge good" id="interstitialBadge"><i class="bi bi-check-circle-fill" aria-hidden="true"></i><span>Good Candidate</span></div>
5167					</div>
5168					<p class="text-muted small mb-0 text-center" id="interstitialMessage">Based on your self-test, you appear to be a good candidate for LASIK. The savings calculator will help you understand the financial benefits.</p>
5169				</div>
5170				<button class="btn btn-accent btn-lg" onclick="goToStep(3)"><i class="bi bi-calculator me-2" aria-hidden="true"></i> Calculate My Savings</button>
5171				<p class="text-muted small mt-3"><i class="bi bi-clock me-1" aria-hidden="true"></i> About 2 minutes remaining</p>
5172			</div>
5173		</div>
5174	</div>
5175
5176	<div class="step-content" id="step3">
5177		<div class="container">
5178			<div class="mb-4">
5179				<h2 class="h3 mb-2">Current Vision Expenses</h2>
5180				<p class="text-muted">Tell us about your current vision correction costs.</p>
5181			</div>
5182			<div class="validation-msg" id="step3Validation" role="alert">
5183				<i class="bi bi-exclamation-triangle" aria-hidden="true"></i>
5184				<span>Please select a vision correction method to continue.</span>
5185			</div>
5186			<div class="row">
5187				<div class="col-lg-8">
5188					<div class="calc-card mb-4">
5189						<div class="calc-card-header">
5190							<div class="calc-card-icon"><i class="bi bi-eyeglasses" aria-hidden="true"></i></div>
5191							<h3 class="calc-card-title">Vision Correction Method</h3>
5192						</div>
5193						<div class="row g-3" role="group" aria-label="Vision correction method">
5194							<div class="col-4"><button class="option-btn w-100" id="methodGlasses" onclick="setCorrectionMethod('glasses')" aria-pressed="false"><i class="bi bi-eyeglasses icon" aria-hidden="true"></i><span class="label">Glasses Only</span></button></div>
5195							<div class="col-4"><button class="option-btn w-100" id="methodContacts" onclick="setCorrectionMethod('contacts')" aria-pressed="false"><i class="bi bi-circle icon" aria-hidden="true"></i><span class="label">Contacts Only</span></button></div>
5196							<div class="col-4"><button class="option-btn w-100 active" id="methodBoth" onclick="setCorrectionMethod('both')" aria-pressed="true"><i class="bi bi-plus-circle icon" aria-hidden="true"></i><span class="label">Both</span></button></div>
5197						</div>
5198					</div>
5199					<div class="calc-card mb-4" id="glassesSection">
5200						<div class="calc-card-header">
5201							<div class="calc-card-icon"><i class="bi bi-eyeglasses" aria-hidden="true"></i></div>
5202							<h3 class="calc-card-title">Glasses</h3>
5203						</div>
5204						<div class="slider-container">
5205							<div class="slider-header"><span class="slider-label">Out Of Pocket Cost</span><span class="slider-value" id="glassesCostDisplay">$250</span></div>
5206							<input type="range" class="custom-range" id="glassesCostSlider" min="50" max="800" step="10" value="250" oninput="updateGlassesCost(this.value)" aria-label="Glasses out of pocket cost" aria-valuenow="250">
5207							<div class="slider-minmax"><span>$50</span><span>$800</span></div>
5208						</div>
5209						<div class="slider-container mb-0">
5210							<div class="slider-header"><span class="slider-label">Replacement Frequency</span><span class="slider-value" id="glassesFreqDisplay">2 years</span></div>
5211							<input type="range" class="custom-range" id="glassesFreqSlider" min="1" max="5" value="2" oninput="updateGlassesFreq(this.value)" aria-label="Glasses replacement frequency" aria-valuenow="2">
5212							<div class="slider-minmax"><span>1 year</span><span>5 years</span></div>
5213						</div>
5214					</div>
5215					<div class="calc-card mb-4" id="contactsSection">
5216						<div class="calc-card-header">
5217							<div class="calc-card-icon"><i class="bi bi-circle" aria-hidden="true"></i></div>
5218							<h3 class="calc-card-title">Contact Lenses</h3>
5219						</div>
5220						<p class="text-muted small mb-3">Contact Lens Type</p>
5221						<div class="row g-3 mb-4" role="group" aria-label="Contact lens type">
5222							<div class="col-4"><button class="option-btn w-100" id="contactDaily" onclick="setContactType('daily')" aria-pressed="false"><span class="label">Daily</span><span class="sublabel">Fresh pair every day</span></button></div>
5223							<div class="col-4"><button class="option-btn w-100" id="contactWeekly" onclick="setContactType('weekly')" aria-pressed="false"><span class="label">Biweekly</span><span class="sublabel">Replace every 2 weeks</span></button></div>
5224							<div class="col-4"><button class="option-btn w-100 active" id="contactMonthly" onclick="setContactType('monthly')" aria-pressed="true"><span class="label">Monthly</span><span class="sublabel">Replace monthly</span></button></div>
5225						</div>
5226						<div class="slider-container">
5227							<div class="slider-header"><span class="slider-label">Out Of Pocket Cost</span><span class="slider-value" id="contactCostDisplay">$35/mo</span></div>
5228							<input type="range" class="custom-range" id="contactCostSlider" min="20" max="50" step="5" value="35" onin
5228put="updateContactCost(this.value)" aria-label="Contact lens monthly cost" aria-valuenow="35">
5229							<div class="slider-minmax"><span>$20</span><span>$50</span></div>
5230						</div>
5231						<div class="slider-container mb-0" id="solutionSection">
5232							<div class="slider-header"><span class="slider-label">Monthly Solution Cost</span><span class="slider-value" id="solutionCostDisplay">$15/mo</span></div>
5233							<input type="range" class="custom-range" id="solutionCostSlider" min="5" max="30" value="15" oninput="updateSolutionCost(this.value)" aria-label="Contact solution monthly cost" aria-valuenow="15">
5234							<div class="slider-minmax"><span>$5</span><span>$30</span></div>
5235						</div>
5236					</div>
5237
5238
5239				</div>
5240				<div class="col-lg-4">
5241					<div class="summary-card">
5242						<h4><i class="bi bi-wallet2 me-2" aria-hidden="true"></i>Current Vision Costs</h4>
5243						<div class="summary-stat">
5244							<div class="summary-stat-label">Monthly Cost</div>
5245							<div class="summary-stat-value" id="monthlyCostDisplay">$0</div>
5246						</div>
5247						<div class="summary-stat">
5248							<div class="summary-stat-label">Annual Cost</div>
5249							<div class="summary-stat-value" id="annualCostDisplay">$0</div>
5250						</div>
5251						<div class="summary-stat mb-0">
5252							<div class="summary-stat-label">Cost Until Age 60</div>
5253							<div class="summary-stat-value" id="lifetimeCostPreview">$0</div>
5254						</div>
5255					</div>
5256				</div>
5257			</div>
5258			<div class="nav-footer"><button class="btn btn-outline-custom" onclick="goToStep(2)"><i class="bi bi-arrow-left me-2" aria-hidden="true"></i> Back</button><button class="btn btn-primary-custom" onclick="goToStep(4)">Next <i class="bi bi-arrow-right ms-2" aria-hidden="true"></i></button></div>
5259		</div>
5260	</div>
5261
5262	<div class="step-content" id="step4">
5263		<div class="container">
5264			<div class="mb-4">
5265				<h2 class="h3 mb-2">LASIK Cost Estimate</h2>
5266				<p class="text-muted">Review the average LASIK costs and adjust for your estimate.</p>
5267			</div>
5268			<div class="row">
5269				<div class="col-lg-8">
5270					<div class="calc-card mb-4">
5271						<div class="calc-card-header">
5272							<div class="calc-card-icon"><i class="bi bi-cash-stack" aria-hidden="true"></i></div>
5273							<h3 class="calc-card-title">Average LASIK Cost in the U.S.</h3>
5274						</div>
5275						<p class="text-muted mb-3">Select your procedure type:</p>
5276						<div class="average-cost-display" role="group" aria-label="Procedure type">
5277							<div class="cost-box" id="oneEyeOption" onclick="selectEyeOption('one')" role="button" tabindex="0" aria-pressed="false">
5278								<div class="cost-label"><i class="bi bi-eye" aria-hidden="true"></i>One Eye</div>
5279								<div class="cost-value">$2,632</div>
5280							</div>
5281							<div class="cost-box selected" id="bothEyesOption" onclick="selectEyeOption('both')" role="button" tabindex="0" aria-pressed="true">
5282								<div class="cost-label"><i class="bi bi-eye-fill" aria-hidden="true"></i>Both Eyes</div>
5283								<div class="cost-value">$5,264</div>
5284							</div>
5285						</div>
5286						<!-- IMPROVEMENT #5: Specific cost source citation -->
5287						<p class="source-note"><i class="bi bi-info-circle me-1" aria-hidden="true"></i>Source: Laser Eye Surgery Cost, <em>Clinical Ophthalmology</em> 2024; Market Scope 2024 Refractive Surgery Market Report. Average based on all-laser LASIK with custom wavefront.</p>
5288						<div class="alert alert-info small mt-3 mb-0">
5289							<i class="bi bi-info-circle me-2" aria-hidden="true"></i>
5290							Your exact LASIK procedure fee may vary based on the specific treatment plan our surgeon recommends during your <strong>consultation</strong>.
5291						</div>
5292
5293					</div>
5294					<div class="calc-card mb-4">
5295						<div class="calc-card-header">
5296							<div class="calc-card-icon"><i class="bi bi-credit-card" aria-hidden="true"></i></div>
5297							<h3 class="calc-card-title">Payment Options</h3>
5298						</div>
5299						<p class="text-muted mb-3">How do you plan to pay for LASIK?</p>
5300						<div class="row g-3 mb-4" role="group" aria-label="Payment method">
5301							<div class="col-6"><button class="option-btn w-100 active" id="payFull" onclick="setPaymentMethod('full')" aria-pressed="true"><i class="bi bi-wallet2 icon" aria-hidden="true"></i><span class="label">Pay in Full</span><span class="sublabel">One-time payment</span></button></div>
5302							<div class="col-6"><button class="option-btn w-100" id="payFinance" onclick="setPaymentMethod('finance')" aria-pressed="false"><i class="bi bi-calendar3 icon" aria-hidden="true"></i><span class="label">Monthly Payments</span><span class="sublabel">Financing plan</span></button></div>
5303						</div>
5304
5305						<div class="d-none" id="financingDetails">
5306							<div class="slider-container mt-4">
5307								<div class="slider-header"><span class="slider-label">Financing Term</span><span class="slider-value" id="financingTermDisplay">24 months</span></div>
5308								<input type="range" class="custom-range" id="financingTermSlider" min="12" max="60" step="12" value="24" oninput="updateFinancingTerm(this.value)">
5309								<div class="slider-minmax"><span>12 months</span><span>60 months</span></div>
5310							</div>
5311							<div class="payment-highlight mt-4">
5312								<div class="label">Estimated Monthly Payment</div>
5313								<div class="amount" id="monthlyPaymentDisplay">$219/mo</div>
5314								<p class="mb-0 mt-2" style="font-size:.8125rem;opacity:.9">
5314Starting at <span id="monthlyPaymentInline"></span>/mo with 0% financing available for qualified patients.</p>
5315							</div>
5316							<div class="alert alert-info small mt-3 mb-0" style="line-height:1.7">
5317								<i class="bi bi-info-circle me-2" aria-hidden="true"></i>
5318								<strong>Financing Note:</strong> Monthly payment estimates shown assume 0% promotional financing for qualified applicants. Specific payment terms are determined by the lender upon credit approval, with rates ranging from 0%–29.99% APR. Our team will guide you through the best financing options to keep your procedure affordable.
5319							</div>
5320							<div class="alert small mt-2 mb-0" style="background:var(--accent-light);border:1px solid rgba(79,99,160,0.15);color:var(--accent-dark);line-height:1.7">
5321								<i class="bi bi-piggy-bank me-2" aria-hidden="true"></i>
5322								<strong>FSA &amp; Insurance:</strong> You may be eligible to cover part or all of your procedure fee using a Flexible Spending Account (FSA) or vision insurance benefits. Check with your insurance provider or benefits administrator for eligibility.
5323							</div>
5324						</div>
5325
5326
5327					</div>
5328				</div>
5329				<div class="col-lg-4">
5330					<div class="calc-card" style="position:sticky;top:120px">
5331						<h4 class="h6 text-uppercase text-muted mb-4">Cost Summary</h4>
5332						<div class="text-center p-4 rounded-3" style="background:linear-gradient(135deg,var(--primary-bg) 0%,#eef1f9 100%)">
5333							<p class="text-muted small mb-1">Total LASIK Cost</p>
5334							<p class="display-5 fw-bold mb-1" style="color:var(--text-main)" id="lasikCostDisplay">$5,264</p>
5335							<p class="text-muted small mb-0" id="paymentMethodDisplay">Paid in full</p>
5336						</div>
5337						<div class="alert alert-info small mt-3 mb-0">
5338							<i class="bi bi-info-circle me-2" aria-hidden="true"></i>
5339							<strong>Note:</strong> About 5-10% of patients may need an enhancement procedure within 10 years. This is factored into savings calculations.
5340						</div>
5341						<div class="mt-4 pt-3 border-top">
5342							<div class="d-flex justify-content-between mb-2"><span class="text-muted small">Your Annual Vision Cost</span><span class="fw-bold" id="sidebarAnnualCost">$0</span></div>
5343							<div class="d-flex justify-content-between"><span class="text-muted small">Potential Years of Savings</span><span class="fw-bold" id="sidebarYearsSavings">0 years</span></div>
5344						</div>
5345					</div>
5346				</div>
5347			</div>
5348			<div class="nav-footer"><button class="btn btn-outline-custom" onclick="goToStep(3)"><i class="bi bi-arrow-left me-2" aria-hidden="true"></i> Back</button><button class="btn btn-accent" onclick="goToStep(5)">See My Savings <i class="bi bi-graph-up-arrow ms-2" aria-hidden="true"></i></button></div>
5349		</div>
5350	</div>
5351
5352	<div class="step-content" id="step5">
5353		<div class="container">
5354			<div class="savings-hero">
5355				<p class="text-muted mb-2">Your Estimated Lifetime Savings</p>
5356				<div class="savings-amount" id="lifetimeSavingsDisplay">$0</div>
5357				<p class="savings-period" id="savingsPeriodDisplay">Over 30 years</p>
5358			</div>
5359			<div class="row g-4 mb-5">
5360				<div class="col-6 col-md-3">
5361					<div class="metric-card">
5362						<div class="metric-label">Break-Even Point</div>
5363						<div class="metric-value" id="breakEvenDisplay">0y 0m</div>
5364						<div class="metric-hint">Until LASIK pays for itself</div>
5365					</div>
5366				</div>
5367				<div class="col-6 col-md-3">
5368					<div class="metric-card">
5369						<div class="metric-label">Monthly Savings</div>
5370						<div class="metric-value" id="monthlySavingsDisplay">$0</div>
5371						<div class="metric-hint">After break-even</div>
5372					</div>
5373				</div>
5374				<div class="col-6 col-md-3">
5375					<div class="metric-card">
5376						<div class="metric-label">Annual Savings</div>
5377						<div class="metric-value" id="annualSavingsDisplay">$0</div>
5378						<div class="metric-hint">Each year</div>
5379					</div>
5380				</div>
5381				<div class="col-6 col-md-3">
5382					<div class="metric-card">
5383						<div class="metric-label">Savings by Age 60</div>
5384						<div class="metric-value" id="savingsAge60Display">$0</div>
5385						<div class="metric-hint">Based on current costs</div>
5386					</div>
5387				</div>
5388			</div>
5389			<div class="alert alert-info mb-4">
5390				<div class="d-flex gap-3">
5391					<i class="bi bi-info-circle-fill fs-4" aria-hidden="true"></i>
5392					<div>
5393						<strong>Important Note About Long-Term Projections</strong>
5394						<p class="mb-0 small">These projections assume continuous LASIK benefit with modest ongoing post-LASIK costs (annual exams and occasional eye drops ~$100/year). Many patients undergo cataract surgery in their 60s-70s, which includes vision correction and may affect long-term calculations. Your actual experience may vary based on individual factors.</p>
5395					</div>
5396				</div>
5397			</div>
5398			<div class="calc-card mb-5">
5399				<div class="calc-card-header">
5400					<div class="calc-card-icon"><i class="bi bi-bar-chart" aria-hidden="true"></i></div>
5401					<h3 class="calc-card-title">10-Year Cost Comparison</h3>
5402				</div>
5403				<div class="chart-container">
5404					<canvas id="comparisonChart" aria-label="Bar chart comparing 10-year costs with and without LASIK" role="img"></canvas>
5405					<!-- IMPROVEMENT #8: Chart fallback -->
5406					<div class="chart-fallback" id="chartFallback">
5407						<i class="bi bi-bar-chart" aria-hidden="true"></i>
5408						<p><strong>Chart could not be loaded.</strong></p>
5409						<p class="small">Please check the savings timeline table below for detailed cost comparisons.</p>
5410					</div>
5411					<div class="sr-only" id="chartAccessibleData" role="region" aria-label="Chart data in text format">Chart data will be populated when results are calculated.</div>
5412				</div>
5413			</div>
5414			<div class="calc-card mb-5">
5415				<div class="calc-card-header">
5416					<div class="calc-card-icon"><i class="bi bi-table" aria-hidden="true"></i></div>
5417					<h3 class="calc-card-title">Savings Timeline</h3>
5418				</div>
5419				<div class="table-responsive">
5420					<table class="savings-table" aria-label="Savings timeline comparison">
5421						<thead>
5422							<tr>
5423								<th>Timeframe</th>
5424								<th>Without LASIK</th>
5425								<th>With LASIK</th>
5426								<th>Your Savings</th>
5427							</tr>
5428						</thead>
5429						<tbody id="savingsTableBody"></tbody>
5430					</table>
5431				</div>
5432				<p class="text-muted small mt-3 mb-0"><i class="bi bi-info-circle me-1" aria-hidden="true"></i>LASIK cost includes estimated enhancement reserve (7.5% probability at ~$1,500/eye) and post-LASIK ongoing costs (~$100/yr for exams and eye drops).</p>
5433			</div>
5434			<div class="doctor-profile-section no-print" id="doctorProfile">
5435				<div class="doctor-hero">
5436					<img src="http://newviewlasereye.sv-builder.com/wp-content/uploads/sites/55/2026/07/Dr.-Griffiths.webp" class="doctor-photo wp-image-12884" loading="lazy" width="640" height="640" srcset="https://newviewlasereye.sv-builder.com/wp-content/uploads/sites/55/2026/07/Dr.-Griffiths.webp 640w, https://newviewlasereye.sv-builder.com/wp-content/uploads/sites/55/2026/07/Dr.-Griffiths-300x300.webp 300w, https://newviewlasereye.sv-builder.com/wp-content/uploads/sites/55/2026/07/Dr.-Griffiths-150x150.webp 150w" sizes="(max-width: 640px) 100vw, 640px">
5437					<div class="doctor-hero-text">
5438						<h3>Jacqueline D. Griffiths, MD</h3>
5439						<div class="doctor-title">Founder &amp; Medical Director · Refractive &amp; Cataract Surgeon</div>
5440						<div class="doctor-badges">
5441							<span class="doctor-badge"><i class="bi bi-mortarboard-fill" aria-hidden="true"></i> Yale University</span>
5442							<span class="doctor-badge"><i class="bi bi-mortarboard-fill" aria-hidden="true"></i> Georgetown Residency</span>
5443							<span class="doctor-badge"><i class="bi bi-award-fill" aria-hidden="true"></i> Castle Connolly Top Doctor Since 2015</span>
5444							<span class="doctor-badge"><i class="bi bi-clipboard2-pulse-fill" aria-hidden="true"></i>
5444 Diplomate, ABO</span>
5445						</div>
5446					</div>
5447				</div>
5448				<div class="doctor-body">
5449					<div class="row g-4">
5450						<div class="col-lg-5">
5451							<span class="section-eyebrow"><i class="bi bi-person-badge" aria-hidden="true"></i> Meet Your Surgeon</span>
5452							<div class="personal-care-box">
5453								<h4><i class="bi bi-heart-pulse-fill" aria-hidden="true"></i> Personal Care</h4>
5454								<p>Once you have found the right doctor, make sure they are involved, because surgery is not the only important step. At NewView Eye Center, Dr. Griffiths takes care of you every step of the way. She conducts your refractive consultation personally, reviews your measurements carefully, performs your customized surgery with care, and sees you for your post-operative visits to make sure things are going smoothly.</p>
5455							</div>
5456						</div>
5457						<div class="col-lg-7">
5458							<h3 class="credential-heading">Education and Distinctions</h3>
5459							<p class="credential-text">Dr. Jacqueline D. Griffiths is a board-certified refractive and cataract surgeon and the Founder and Medical Director of NewView Eye Center. She earned her undergraduate degree at Yale University, her medical degree at the University of Michigan, and completed her ophthalmology residency at Georgetown University Medical Center. She serves as an oral board examiner for new ophthalmology graduates and has been recognized as a Castle Connolly Top Doctor since 2015.</p>
5460							<ul class="awards-list">
5461								<li><i class="bi bi-award-fill" aria-hidden="true"></i> Castle Connolly Top Doctor since 2015</li>
5462								<li><i class="bi bi-award-fill" aria-hidden="true"></i> Top Ophthalmologist in Washingtonian magazine</li>
5463								<li><i class="bi bi-award-fill" aria-hidden="true"></i> Top Ophthalmologist in Northern Virginia Magazine</li>
5464							</ul>
5465							<h4 class="credential-subheading"><i class="bi bi-briefcase-fill" aria-hidden="true"></i> Experience</h4>
5466							<div class="experience-grid">
5467								<div class="exp-card">
5468									<div class="exp-icon"><i class="bi bi-clipboard2-pulse" aria-hidden="true"></i></div>
5469									<div class="exp-info">
5470										<h5>Founder &amp; Medical Director Since 1999</h5>
5471										<p>
5471In private practice since 1994</p>
5472									</div>
5473								</div>
5474								<div class="exp-card">
5475									<div class="exp-icon"><i class="bi bi-star-fill" aria-hidden="true"></i></div>
5476									<div class="exp-info">
5477										<h5>Georgetown-Trained Ophthalmic Surgeon</h5>
5478										<p>Former Ophthalmology Section Chief, Reston Hospital</p>
5479									</div>
5480								</div>
5481								<div class="exp-card">
5482									<div class="exp-icon"><i class="bi bi-trophy-fill" aria-hidden="true"></i></div>
5483									<div class="exp-info">
5484										<h5>Recognized Top Ophthalmologist in Northern Virginia</h5>
5485										<p>Serving Reston, Leesburg &amp; Northern Virginia</p>
5486									</div>
5487								</div>
5488							</div>
5489
5490						</div>
5491					</div>
5492				</div>
5493			</div>
5494			<div class="calc-card mb-5 no-print">
5495				<div class="calc-card-header">
5496					<div class="calc-card-icon"><i class="bi bi-star-fill" aria-hidden="true"></i></div>
5497					<h3 class="calc-card-title">What Our LASIK Patients Say</h3>
5498					<span class="ms-auto d-flex align-items-center gap-1" style="font-size:.875rem;font-weight:700;color:var(--accent);"><i class="bi bi-google" aria-hidden="true"></i> 4.7 ★ (148 reviews)</span>
5499				</div>
5500				<div class="row g-4">
5501					<div class="col-md-4">
5502						<div class="testimonial-video-card">
5503							<div class="testimonial-video-wrapper" onclick="playVideoEmbed(this,'mHmzdJoiZVg','12 Years After LASIK: Still 20/20 Vision')" role="button" tabindex="0" aria-label="Play video: 12 Years After LASIK, Still 20/20 Vision" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();playVideoEmbed(this,'mHmzdJoiZVg','12 Years After LASIK: Still 20/20 Vision')}">
5504								<img src="https://img.youtube.com/vi/mHmzdJoiZVg/maxresdefault.jpg" onerror="this.onerror=null;this.src='https://img.youtube.com/vi/mHmzdJoiZVg/hqdefault.jpg'" alt="Patient testimonial: 12 years after LASIK, still 20/20 vision" style="position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:16px;">
5505								<div class="testimonial-play-btn">
5506									<svg width="22" height="22" viewBox="0 0 24 24" fill="white" style="margin-left:2px;">
5507										<polygon points="5 3 19 12 5 21 5 3"></polygon>
5508									</svg>
5509								</div>
5510							</div>
5511							<p class="testimonial-video-caption">12 Years After LASIK: Still 20/20 Vision</p>
5512							<p class="testimonial-video-source">Individual patient story · Herndon, VA</p>
5513						</div>
5514					</div>
5515					<div class="col-md-4">
5516						<div class="testimonial-video-card">
5517							<div class="testimonial-video-wrapper" onclick="playVideoEmbed(this,'iXfQ0P9TNoI','Keith\'s LASIK 26 Years Later: Monovision at 74')" role="button" tabindex="0" aria-label="Play video: Keith's LASIK 26 years later, monovision at 74" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();playVideoEmbed(this,'iXfQ0P9TNoI','Keith\'s LASIK 26 Years Later: Monovision at 74')}">
5518								<img src="data:image/webp;base64,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" alt="Patient testimonial: Keith, 26 years after LASIK with monovision at age 74" style="position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:16px;">
5519								<div class="testimonial-play-btn">
5520									<svg width="22" height="22" viewBox="0 0 24 24" fill="white" style="margin-left:2px;">
5521										<polygon points="5 3 19 12 5 21 5 3"></polygon>
5522									</svg>
5523								</div>
5524							</div>
5525							<p class="testimonial-video-caption">
5525Keith's LASIK 26 Years Later: Monovision at 74</p>
5526							<p class="testimonial-video-source">Individual patient story · Monovision</p>
5527						</div>
5528					</div>
5529					<div class="col-md-4">
5530						<div class="testimonial-video-card">
5531							<div class="testimonial-video-wrapper" onclick="playVideoEmbed(this,'LKwV2CwLb9g','Megan\'s LASIK Results: Seeing 20/20 the Day After Surgery')" role="button" tabindex="0" aria-label="Play video: Megan's LASIK results, seeing 20/20 the day after surgery" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();playVideoEmbed(this,'LKwV2CwLb9g','Megan\'s LASIK Results: Seeing 20/20 the Day After Surgery')}">
5532								<img src="data:image/webp;base64,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" alt="Patient testimonial: Megan, seeing 20/20 the day after LASIK surgery" style="position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:16px;">
5533								<div class="testimonial-play-btn">
5534									<svg width="22" height="22" viewBox="0 0 24 24" fill="white" style="margin-left:2px;">
5535										<polygon points="5 3 19 12 5 21 5 3"></polygon>
5536									</svg>
5537								</div>
5538							</div>
5539							<p class="testimonial-video-caption">Megan's LASIK Results: Seeing 20/20 the Day After Surgery</p>
5540							<p class="testimonial-video-source">Individual patient story</p>
5541						</div>
5542					</div>
5543				</div>
5544			</div>
5545			<div class="newview-schedule-partial no-print" id="ctaSection">
5546				
5547<style>
5548
5549
5550.newview-schedule {
5551  position: relative;
5552  isolation: isolate;
5553  background-color: #ffffff;
5554  padding: clamp(56px, 6vw + 24px, 104px) 0;
5555  color: var(--newview-body, #2D2D2D);
5556  font-family: "Outfit", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
5557  z-index: 99
5558}
5559
5560.newview-schedule__decoration {
5561  position: absolute;
5562  inset: 0;
5563  z-index: 0;
5564  pointer-events: none;
5565  overflow: hidden;
5566}
5567.newview-schedule__decoration::before,
5568.newview-schedule__decoration::after {
5569  content: "";
5570  position: absolute;
5571  border-radius: 50%;
5572}
5573/* soft blue glow, right-center (matches Figma) */
5574.newview-schedule__decoration::before {
5575  width: clamp(320px, 40vw, 620px);
5576  height: clamp(320px, 40vw, 620px);
5577  top: 50%;
5578  right: -8%;
5579  transform: translateY(-50%);
5580  background: radial-gradient(circle at center, rgba(88, 140, 235, 0.16), rgba(88, 140, 235, 0) 70%);
5581}
5582/* faint blue glow, top-left */
5583.newview-schedule__decoration::after {
5584  width: clamp(240px, 30vw, 420px);
5585  height: clamp(240px, 30vw, 420px);
5586  top: -18%;
5587  left: -8%;
5588  background: radial-gradient(circle at center, rgba(88, 140, 235, 0.10), rgba(88, 140, 235, 0) 70%);
5589}
5590
5591.newview-schedule__inner {
5592  position: relative;
5593  z-index: 1;
5594  display: flex;
5595  flex-direction: column;
5596  align-items: center;
5597  text-align: center;
5598  gap: clamp(28px, 3vw, 46px);
5599}
5600
5601.newview-schedule__heading {
5602  font-family: "Castoro", Georgia, "Times New Roman", serif;
5603  font-weight: 400;
5604  font-style: normal;
5605  font-size: clamp(34px, 6vw, 60px);
5606  line-height: 1.05; /* 73/70 */
5607  letter-spacing: 0;
5608  margin: 0;
5609  color: var(--newview-body, #2D2D2D);
5610  max-width: 16ch;
5611}
5612
5613.newview-schedule__cta-group {
5614  display: flex;
5615  flex-wrap: wrap;
5616  justify-content: center;
5617  align-items: center;
5618  gap: 12px;
5619}
5620
5621/* Outline "Book an Appointment" button */
5622.newview-schedule__btn {
5623  display: inline-flex;
5624  align-items: center;
5625  justify-content: center;
5626  gap: 12px;
5627  width: 310px;
5628  height: 68px;
5629  max-width: 100%;
5630  padding: 0 5px;
5631  border-radius: 20px;
5632  border: 1px solid transparent;
5633  font-family: "Outfit", system-ui, sans-serif;
5634  font-weight: 600;
5635  font-size: 18px;
5636  line-height: 1.2;
5637  letter-spacing: 0;
5638  text-decoration: none;
5639  text-align: center;
5640  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
5641  cursor: pointer;
5642}
5643.newview-schedule__btn--outline {
5644  background-color: #ffffff;
5645  color: var(--newview-body, #2D2D2D);
5646  border-color: var(--bs-primary, #588CEB);
5647}
5648.newview-schedule__btn--outline:hover,
5649.newview-schedule__btn--outline:focus-visible {
5650  background-color: var(--bs-primary, #588CEB);
5651  color: #ffffff;
5652  border-color: var(--bs-primary, #588CEB);
5653  transform: translateY(-1px);
5654  box-shadow: 0 8px 20px rgba(88, 140, 235, 0.18);
5655}
5656.newview-schedule__btn--outline:focus-visible {
5657  outline: 2px solid var(--bs-primary, #588CEB);
5658  outline-offset: 3px;
5659}
5660
5661
5662.newview-schedule .newview-schedule-phone,
5663.newview-schedule .newview-schedule-phone .newview-phone__dropdown {
5664  display: inline-block;
5665}
5666.newview-schedule .newview-schedule-phone .newview-phone__btn {
5667  width: 310px;
5668  max-width: 100%;
5669  height: 68px;
5670  padding: 0 5px;
5671}
5672
5673@media (max-width: 575.98px) {
5674  .newview-schedule__cta-group {
5675    flex-direction: column;
5676    align-items: stretch;
5677    width: 100%;
5678    max-width: 340px;
5679  }
5680  .newview-schedule__btn {
5681    width: 100%;
5682  }
5683  .newview-schedule .newview-schedule-phone,
5684  .newview-schedule .newview-schedule-phone .newview-phone__dropdown,
5685  .newview-schedule .newview-schedule-phone .newview-phone__btn {
5686    width: 100%;
5687  }
5688}
5689</style>
5690
5691<section class="newview-schedule" id="newview-schedule" aria-labelledby="newview-schedule-heading">
5692
5693	<!-- Decorative soft blue glows behind content, z-index: 0 -->
5694	<div class="newview-schedule__decoration" aria-hidden="true"></div>
5695
5696	<div class="newview-container">
5697		<div class="newview-schedule__inner">
5698
5699			<h2 id="newview-schedule-heading" class="newview-schedule__heading text-capitalize">
5700				Schedule your appointment today
5701			</h2>
5702
5703			<div class="newview-schedule__cta-group">
5704
5705				<!-- Dynamic phone CTA: reads phone numbers from the location CPT
5706             (dropdown when the practice has multiple locations). -->
5707				            <style>
5708            .newview-phone { display: inline-block;
5708 font-family: "Outfit", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; }
5709
5710            /* ── Call button (single + multi trigger share this base) ── */
5711            .newview-phone .newview-phone__btn {
5712                position: relative;
5713                display: inline-flex;
5714                align-items: center;
5715                justify-content: center;
5716                gap: 10px;
5717                padding: 14px 26px;
5718                border-radius: 20px;
5719                border: 1px solid #588CEB;
5720                background-color: #588CEB;
5721                color: #ffffff;
5722                font-size: 18px;
5723                font-weight: 600;
5724                line-height: 1.2;
5725                letter-spacing: 0.01em;
5726                text-decoration: none;
5727                cursor: pointer;
5728                transition: background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
5729            }
5730            .newview-phone .newview-phone__btn:hover,
5731            .newview-phone .newview-phone__btn:focus-visible {
5732                background-color: #234D9C;
5733                border-color: #234D9C;
5734                color: #ffffff;
5735                transform: translateY(-1px);
5736                box-shadow: 0 8px 20px rgba(35, 77, 156, 0.20);
5737                outline: none;
5738            }
5739            .newview-phone .newview-phone__btn:focus-visible {
5740                outline: 2px solid #234D9C;
5741                outline-offset: 3px;
5742            }
5743            .newview-phone .newview-phone__icon { flex-shrink: 0; }
5744            .newview-phone .newview-phone__chevron {
5745                flex-shrink: 0;
5746                transition: transform 0.3s ease;
5747            }
5748            /* Bootstrap toggles .show on the .dropdown when open */
5749            .newview-phone .dropdown.show .newview-phone__chevron { transform: rotate(90deg); }
5750
5751            /* Bootstrap's dropdown-toggle adds a caret ::after — hide it (we use our own chevron) */
5752            .newview-phone .newview-phone__btn.dropdown-toggle::after { display: none; }
5753
5754            /* ── Dropdown menu — VISUAL SKIN ONLY. Popper owns position/transform via
5755               inline styles (incl. the auto-flip up on the floating bar), so no
5756               top/left/transform here or it would fight Popper. ── */
5757            .newview-phone .dropdown-menu.newview-phone__menu {
5758                min-width: 18rem;
5759                margin: 0;
5760                padding: 10px;
5761                list-style: none;
5762                background: #ffffff;
5763                border: 1px solid #DAE7FF;
5764                border-radius: 16px;
5765                box-shadow: 0 18px 48px rgba(35, 77, 156, 0.18), 0 4px 12px rgba(0, 0, 0, 0.06);
5766                z-index: 1000;
5767            }
5768            /* Entrance animation on Bootstrap's .show (transform-free so Popper's
5769               positioning transform is never overwritten). */
5770            .newview-phone .dropdown-menu.newview-phone__menu.show {
5771                animation: newviewPhoneDropIn 0.2s ease forwards;
5772            }
5773            @keyframes newviewPhoneDropIn {
5774                from { opacity: 0; }
5775                to   { opacity: 1; }
5776            }
5777
5778            /* ── Location items ── */
5779            .newview-phone .newview-phone__item {
5780                display: flex;
5781                align-items: center;
5782                justify-content: space-between;
5783                gap: 12px;
5784                padding: 11px 14px;
5785                border-radius: 12px;
5786                color: #234D9C;
5787                text-decoration: none;
5788                background: transparent;
5789                border: 1.5px solid transparent;
5790                transition: background 0.18s ease, color 0.18s ease, transform 0.18s ease;
5791            }
5792            .newview-phone .newview-phone__item:hover,
5793            .newview-phone .newview-phone__item:focus-visible {
5794                background: #588CEB;
5795                color: #ffffff;
5796                transform: translateX(3px);
5797                outline: none;
5798            }
5799            .newview-phone .newview-phone__item:hover .newview-phone__item-icon,
5800            .newview-phone .newview-phone__item:focus-visible .newview-phone__item-icon {
5801                color: rgba(255, 255, 255, 0.85);
5802            }
5803            .newview-phone .newview-phone__item-text {
5804                display: flex;
5805                flex-direction: column;
5806                gap: 2px;
5807                flex: 1;
5808                text-align: left;
5809            }
5810            .newview-phone .newview-phone__item-city {
5811                font-size: 0.75rem;
5812                font-weight: 500;
5813                text-transform: uppercase;
5814                letter-spacing: 0.06em;
5815                opacity: 0.7;
5816                line-height: 1;
5817            }
5818            .newview-phone .newview-phone__item-phone {
5819                font-size: 1rem;
5820                font-weight: 700;
5821                letter-spacing: 0.02em;
5822                line-height: 1.2;
5823            }
5824            .newview-phone .newview-phone__item-icon {
5825                color: #588CEB;
5826                opacity: 0.55;
5827                flex-shrink: 0;
5828                transition: color 0.18s ease, opacity 0.18s ease;
5829            }
5830            .newview-phone .newview-phone__item + .newview-phone__item {
5831                border-top: 1px solid rgba(35, 77, 156, 0.08);
5832                margin-top: 6px;
5833                padding-top: 14px;
5834            }
5835
5836            @media (max-width: 575.98px) {
5837                .newview-phone,
5838                .newview-phone .dropdown,
5839                .newview-phone .newview-phone__btn { width: 100%; }
5840                .newview-phone .dropdown-menu.newview-phone__menu { min-width: 100%; width: 100%; }
5841            }
5842            </style>
5843                    <div class="newview-phone newview-schedule-phone">
5844                <div class="dropdown newview-phone__dropdown">
5845                    <button type="button"
5846                            class="newview-phone__btn newview-phone__btn--toggle nw_btn dropdown-toggle"
5847                            data-bs-toggle="dropdown"
5848                            data-bs-auto-close="true"
5849                            aria-expanded="false">
5850                        <svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" fill="currentColor" class="newview-phone__icon" viewBox="0 0 16 16" aria-hidden="true"><path d="M1.885.511a1.745 1.745 0 0 1 2.61.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.68.68 0 0 0 .178.643l2.457 2.457a.68.68 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.6 18.6 0 0 1-7.01-4.42 18.6 18.6 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877z"/></svg>                        <span>2 Locations – Call Now!</span>
5851                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="newview-phone__chevron" viewBox="0 0 16 16" aria-hidden="true"><path fill-rule="evenodd" d="M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708"/></svg>                    </button>
5852
5853                    <ul class="dropdown-menu newview-phone__menu" role="menu">
5854                                                    <li role="none">
5855                                <a class="newview-phone__item"
5856                                   href="tel:+17037771244"
5857                                   role="menuitem">
5858                                    <span class="newview-phone__item-text">
5859                                                                                    <span class="newview-phone__item-city">Leesburg</span>
5860                                                                                <span class="newview-phone__item-phone">(703) 777-1244</span>
5861                                    </span>
5862                                    <svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" fill="currentColor" class="newview-phone__item-icon" viewBox="0 0 16 16" aria-hidden="true"><path d="M1.885.511a1.745 1.745 0 0 1 2.61.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.68.68 0 0 0 .178.643l2.457 2.457a.68.68 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.6 18.6 0 0 1-7.01-4.42 18.6 18.6 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877z"/></svg>                                </a>
5863                            </li>
5864                                                    <li role="none">
5865                                <a class="newview-phone__item"
5866                                   href="tel:+17038349777"
5867                                   role="menuitem">
5868                                    <span class="newview-phone__item-text">
5869                                                                                    <span class="newview-phone__item-city">Reston</span>
5870                                                                                <span class="newview-phone__item-phone">(703) 834-9777</span>
5871                                    </span>
5872                                    <svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" fill="currentColor" class="newview-phone__item-icon" viewBox="0 0 16 16" aria-hidden="true"><path d="M1.885.511a1.745 1.745 0 0 1 2.61.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.68.68 0 0 0 .178.643l2.457 2.457a.68.68 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.6 18.6 0 0 1-7.01-4.42 18.6 18.6 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877z"/></svg>                                </a>
5873                            </li>
5874                                            </ul>
5875                </div>
5876            </div>
5877            
5878
5879				<!-- TODO: confirm booking URL with practice (placeholder: /book-appointment/). -->
5880				<a class="newview-schedule__btn newview-schedule__btn--outline nw_btn" href="/schedule-appointment/" aria-label="Book an appointment online">
5881					<span>Book an Appointment</span>
5882				</a>
5883			</div>
5884
5885		</div>
5886	</div>
5887</section>
5888
5889			</div>
5890			<div class="learn-more-section mt-5 pt-5 border-top">
5891				<div class="text-center mb-4">
5892					<h3 class="h3 mb-2" style="color:var(--text-main)">Learn More About LASIK</h3>
5893					<p class="text-muted">Explore our library of articles to understand the procedure and eligibility.</p>
5894				</div>
5895				<div class="row g-3">
5896					<div class="col-md-6 col-lg-4">
5897						<a href="/lasik-eye-surgery-candidate/" class="article-card text-decoration-none">
5898							<div class="card h-100 border-0 shadow-sm" style="transition: all 0.3s ease;">
5899								<div class="card-body d-flex align-items-center gap-3 p-3">
5900									<div class="icon-box flex-shrink-0" style="width:40px;height:40px;border-radius:10px;background:var(--primary-bg);display:flex;align-items:center;justify-content:center;color:var(--primary);"><i class="bi bi-file-text" aria-hidden="true"></i></div>
5901									<div class="flex-grow-1">
5902										<h6 class="mb-0 fw-bold text-dark" style="font-size:0.95rem;">LASIK Candidacy: Are You a Good Fit?</h6>
5903									</div>
5904									<div class="arrow-icon" style="color:var(--primary);"><i class="bi bi-arrow-right" aria-hidden="true"></i></div>
5905								</div>
5906							</div>
5907						</a>
5908					</div>
5909					<div class="col-md-6 col-lg-4">
5910						<a href="/how-much-is-lasik/" class="article-card text-decoration-none">
5911							<div class="card h-100 border-0 shadow-sm" style="transition: all 0.3s ease;">
5912								<div class="card-body d-flex align-items-center gap-3 p-3">
5913									<div class="icon-box flex-shrink-0" style="width:40px;height:40px;border-radius:10px;background:var(--primary-bg);display:flex;align-items:center;justify-content:center;color:var(--primary);"><i class="bi bi-file-text" aria-hidden="true"></i></div>
5914									<div class="flex-grow-1">
5915										<h6 class="mb-0 fw-bold text-dark" style="font-size:0.95rem;">How Much Does LASIK Cost?</h6>
5916									</div>
5917									<div class="arrow-icon" style="color:var(--primary);"><i class="bi bi-arrow-right" aria-hidden="true"></i></div>
5918								</div>
5919							</div>
5920						</a>
5921					</div>
5922					<div class="col-md-6 col-lg-4">
5923						<a href="/affording-lasik-explore-financing-options/" class="article-card text-decoration-none">
5924							<div class="card h-100 border-0 shadow-sm" style="transition: all 0.3s ease;">
5925								<div class="card-body d-flex align-items-center gap-3 p-3">
5926									<div class="icon-box flex-shrink-0" style="width:40px;height:40px;border-radius:10px;background:var(--primary-bg);display:flex;align-items:center;justify-content:center;color:var(--primary);"><i class="bi bi-file-text" aria-hidden="true"></i></div>
5927									<div class="flex-grow-1">
5928										<h6 class="mb-0 fw-bold text-dark" style="font-size:0.95rem;">LASIK Financing Options</h6>
5929									</div>
5930									<div class="arrow-icon" style="color:var(--primary);"><i class="bi bi-arrow-right" aria-hidden="true"></i></div>
5931								</div>
5932							</div>
5933						</a>
5934					</div>
5935					<div class="col-md-6 col-lg-4">
5936						<a href="/is-lasik-covered-by-insurance/" class="article-card text-decoration-none">
5937							<div class="card h-100 border-0 shadow-sm" style="transition: all 0.3s ease;">
5938								<div class="card-body d-flex align-items-center gap-3 p-3">
5939									<div class="icon-box flex-shrink-0" style="width:40px;height:40px;border-radius:10px;background:var(--primary-bg);display:flex;align-items:center;justify-content:center;color:var(--primary);"><i class="bi bi-file-text" aria-hidden="true"></i></div>
5940									<div class="flex-grow-1">
5941										<h6 class="mb-0 fw-bold text-dark" style="font-size:0.95rem;">Does Insurance Cover LASIK?</h6>
5942									</div>
5943									<div class="arrow-icon" style="color:var(--primary);"><i class="bi bi-arrow-right" aria-hidden="true"></i></div>
5944								</div>
5945							</div>
5946						</a>
5947					</div>
5948					<div class="col-md-6 col-lg-4">
5949						<a href="/lasik-vs-contact-lenses-cost-over-10-years/" class="article-card text-decoration-none">
5950							<div class="card h-100 border-0 shadow-sm" style="transition: all 0.3s ease;">
5951								<div class="card-body d-flex align-items-center gap-3 p-3">
5952									<div class="icon-box flex-shrink-0" style="width:40px;height:40px;border-radius:10px;background:var(--primary-bg);display:flex;align-items:center;justify-content:center;color:var(--primary);"><i class="bi bi-file-text" aria-hidden="true"></i></div>
5953									<div class="flex-grow-1">
5954										<h6 class="mb-0 fw-bold text-dark" style="font-size:0.95rem;">LASIK vs. Contacts: 10-Year Cost</h6>
5955									</div>
5956									<div class="arrow-icon" style="color:var(--primary);"><i class="bi bi-arrow-right" aria-hidden="true"></i></div>
5957								</div>
5958							</div>
5959						</a>
5960					</div>
5961					<div class="col-md-6 col-lg-4">
5962						<a href="/lasik-recovery-timeline-what-to-expect-day-by-day/" class="article-card text-decoration-none">
5963							<div class="card h-100 border-0 shadow-sm" style="transition: all 0.3s ease;">
5964								<div class="card-body d-flex align-items-center gap-3 p-3">
5965									<div class="icon-box flex-shrink-0" style="width:40px;height:40px;border-radius:10px;background:var(--primary-bg);display:flex;align-items:center;justify-content:center;color:var(--primary);"><i class="bi bi-file-text" aria-hidden="true"></i></div>
5966									<div class="flex-grow-1">
5967										<h6 class="mb-0 fw-bold text-dark" style="font-size:0.95rem;">LASIK Recovery Timeline</h6>
5968									</div>
5969									<div class="arrow-icon" style="color:var(--primary);"><i class="bi bi-arrow-right" aria-hidden="true"></i></div>
5970								</div>
5971							</div>
5972						</a>
5973					</div>
5974					<div class="col-md-6 col-lg-4">
5975						<a href="/how-age-affects-lasik-eligibility-teenagers-30s-40s-and-beyond/" class="article-card text-decoration-none">
5976							<div class="card h-100 border-0 shadow-sm" style="transition: all 0.3s ease;">
5977								<div class="card-body d-flex align-items-center gap-3 p-3">
5978									<div class="icon-box flex-shrink-0" style="width:40px;height:40px;border-radius:10px;background:var(--primary-bg);display:flex;align-items:center;justify-content:center;color:var(--primary);"><i class="bi bi-file-text" aria-hidden="true"></i></div>
5979									<div class="flex-grow-1">
5980										<h6 class="mb-0 fw-bold text-dark" style="font-size:0.95rem;">How Age Affects LASIK Eligibility</h6>
5981									</div>
5982									<div class="arrow-icon" style="color:var(--primary);"><i class="bi bi-arrow-right" aria-hidden="true"></i></div>
5983								</div>
5984							</div>
5985						</a>
5986					</div>
5987					<div class="col-md-6 col-lg-4">
5988						<a href="/what-are-the-vision-requirements-for-lasik/" class="article-card text-decoration-none">
5989							<div class="card h-100 border-0 shadow-sm" style="transition: all 0.3s ease;">
5990								<div class="card-body d-flex align-items-center gap-3 p-3">
5991									<div class="icon-box flex-shrink-0" style="width:40px;height:40px;border-radius:10px;background:var(--primary-bg);display:flex;align-items:center;justify-content:center;color:var(--primary);"><i class="bi bi-file-text" aria-hidden="true"></i></div>
5992									<div class="flex-grow-1">
5993										<h6 class="mb-0 fw-bold text-dark" style="font-size:0.95rem;">Vision Requirements for LASIK</h6>
5994									</div>
5995									<div class="arrow-icon" style="color:var(--primary);"><i class="bi bi-arrow-right" aria-hidden="true"></i></div>
5996								</div>
5997							</div>
5998						</a>
5999					</div>
6000					<div class="col-md-6 col-lg-4">
6001						<a href="/rejected-for-lasik-other-alternatives-that-exist/" class="article-card text-decoration-none">
6002							<div class="card h-100 border-0 shadow-sm" style="transition: all 0.3s ease;">
6003								<div class="card-body d-flex align-items-center gap-3 p-3">
6004									<div class="icon-box flex-shrink-0" style="width:40px;height:40px;border-radius:10px;background:var(--primary-bg);display:flex;align-items:center;justify-content:center;color:var(--primary);"><i class="bi bi-file-text" aria-hidden="true"></i></div>
6005									<div class="flex-grow-1">
6006										<h6 class="mb-0 fw-bold text-dark" style="font-size:0.95rem;">5 Best Alternatives to LASIK</h6>
6007									</div>
6008									<div class="arrow-icon" style="color:var(--primary);"><i class="bi bi-arrow-right" aria-hidden="true"></i></div>
6009								</div>
6010							</div>
6011						</a>
6012					</div>
6013					<div class="col-md-6 col-lg-4">
6014						<a href="/icl-vs-lasik-vs-prk-complete-comparison/" class="article-card text-decoration-none">
6015							<div class="card h-100 border-0 shadow-sm" style="transition: all 0.3s ease;">
6016								<div class="card-body d-flex align-items-center gap-3 p-3">
6017									<div class="icon-box flex-shrink-0" style="width:40px;height:40px;border-radius:10px;background:var(--primary-bg);display:flex;align-items:center;justify-content:center;color:var(--primary);"><i class="bi bi-file-text" aria-hidden="true"></i></div>
6018									<div class="flex-grow-1">
6019										<h6 class="mb-0 fw-bold text-dark" style="font-size:0.95rem;">ICL vs. LASIK vs. PRK Comparison</h6>
6020									</div>
6021									<div class="arrow-icon" style="color:var(--primary);"><i class="bi bi-arrow-right" aria-hidden="true"></i></div>
6022								</div>
6023							</div>
6024						</a>
6025					</div>
6026					<div class="col-md-6 col-lg-4">
6027						<a href="/is-lasik-eye-surgery-worth-it/" class="article-card text-decoration-none">
6028							<div class="card h-100 border-0 shadow-sm" style="transition: all 0.3s ease;">
6029								<div class="card-body d-flex align-items-center gap-3 p-3">
6030									<div class="icon-box flex-shrink-0" style="width:40px;height:40px;border-radius:10px;background:var(--primary-bg);display:flex;align-items:center;justify-content:center;color:var(--primary);"><i class="bi bi-file-text" aria-hidden="true"></i></div>
6031									<div class="flex-grow-1">
6032										<h6 class="mb-0 fw-bold text-dark" style="font-size:0.95rem;">Is LASIK Worth It?</h6>
6033									</div>
6034									<div class="arrow-icon" style="color:var(--primary);"><i class="bi bi-arrow-right" aria-hidden="true"></i></div>
6035								</div>
6036							</div>
6037						</a>
6038					</div>
6039					<div class="col-md-6 col-lg-4">
6040						<a href="/are-patients-satisfied-with-lasik/" class="article-card text-decoration-none">
6041							<div class="card h-100 border-0 shadow-sm" style="transition: all 0.3s ease;">
6042								<div class="card-body d-flex align-items-center gap-3 p-3">
6043									<div class="icon-box flex-shrink-0" style="width:40px;height:40px;border-radius:10px;background:var(--primary-bg);display:flex;align-items:center;justify-content:center;color:var(--primary);"><i class="bi bi-file-text" aria-hidden="true"></i></div>
6044									<div class="flex-grow-1">
6045										<h6 class="mb-0 fw-bold text-dark" style="font-size:0.95rem;">LASIK Success Rates &amp; Results</h6>
6046									</div>
6047									<div class="arrow-icon" style="color:var(--primary);"><i class="bi bi-arrow-right" aria-hidden="true"></i></div>
6048								</div>
6049							</div>
6050						</a>
6051					</div>
6052				</div>
6053			</div>
6054			<div class="nav-footer no-print"><button class="btn btn-outline-custom" onclick="goToStep(4)"><i class="bi bi-arrow-left me-2" aria-hidden="true"></i> Back</button><button class="btn btn-link text-primary" onclick="goToStep(3)"><i class="bi bi-pencil me-2" aria-hidden="true"></i> Edit My Inputs</button></div>
6055
6056		</div>
6057	</div>
6058
6059	<div class="persistent-disclaimer mt-3" id="persistentDisclaimer">
6060		<div class="disclaimer-box mx-auto" style="max-width:1140px" id="disclaimerSelfTest">
6061			<div class="icon"><i class="bi bi-shield-exclamation" aria-hidden="true"></i></div>
6062			<div>
6063				<h5>Medical Disclaimer</h5>
6064				<p>This self-test is <strong>not a medical diagnosis</strong>. It is a pre-screening guide designed to help you and our practice identify topics to discu
6064ss during your consultation. Only a comprehensive in-person eye examination by a qualified ophthalmologist can determine your true LASIK candidacy.</p>
6065			</div>
6066		</div>
6067		<div class="disclaimer-box mx-auto d-none" style="max-width:1140px" id="disclaimerCalculator">
6068			<div class="icon"><i class="bi bi-calculator" aria-hidden="true"></i></div>
6069			<div>
6070				<h5>Financial Estimate Disclaimer</h5>
6071				<p>This savings calculator provides <strong>estimates for educational purposes only</strong>. Actual costs, savings, and financing terms may vary based on your specific vision needs and creditworthiness. Financing is provided by third-party lenders; 0% promotional rates are available to qualified applicants. FSA and vision insurance may also apply. Please consult with our team at NewView Eye Center for personalized pricing.</p>
6072			</div>
6073		</div>
6074
6075	</div>
6076
6077</div>
6078
6079<!--
6079<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" defer=""></script>
6079-->
6080
6081<script>
6082const state={  
6083    currentStep:1,  
6084    age:35,  
6085    prescriptionStable:null,  
6086    medicalConditions:[],  
6087    redFlags:[],  
6088    yellowFlags:[],  
6089    myopiaDiopters:null,
6090    hyperopiaDiopters:null,
6091    astigmatismDiopters:null,  
6092    correctionMethod:'both',  
6093    glassesCost:250,  
6094    glassesFreq:2,  
6095    contactType:'monthly',  
6096    contactCost:35,  
6097    solutionCost:15,  
6098    eyeExamCost:150,  
6099    lasikCost:5264,  
6100    eyeOption:'both',  
6101    paymentMethod:'full',  
6102    financingTerm:24,  
6103    financingAPR:8.9,  
6104    eligibilityStatus:'good',
6105    selfTestCompleted:false,
6106    globalNoneApply:false // Track global "none of these apply"
6107};
6108
6109const LASIK_COSTS={one:2632,both:5264};
6110
6111const CONTACT_RANGES={  
6112    daily:[40,100,70],  
6113    weekly:[20,50,30],  
6114    monthly:[20,50,35]  
6115};
6116
6117const INFLATION_RATE=0.025;  
6118const TARGET_AGE=65;  
6119const MAX_YEARS=30;
6120
6121const ENHANCEMENT_PROBABILITY=0.075;  
6122const ENHANCEMENT_COST_PER_EYE=1500;
6123
6124// IMPROVEMENT #3: Post-LASIK residual annual cost (exams + OTC drops)
6125const POST_LASIK_ANNUAL_COST=100;
6126
6127// MINOR: Namespaced localStorage key
6128const STORAGE_KEY='goa-lasik-calc-v2';
6129
6130function formatMoney(a){return isNaN(a)||!isFinite(a)?'$0':new Intl.NumberFormat('en-US',{style:'currency',currency:'USD',minimumFractionDigits:0,maximumFractionDigits:0}).format(a)}  
6131function saveState(){localStorage.setItem(STORAGE_KEY,JSON.stringify(state))}  
6132function loadState(){const s=localStorage.getItem(STORAGE_KEY);if(s){Object.assign(state,JSON.parse(s));updateAllUI()}}
6133
6134// MINOR: Custom reset modal instead of confirm()
6135function showResetModal(){document.getElementById('resetModal').classList.add('show')}
6136function closeResetModal(){document.getElementById('resetModal').classList.remove('show')}
6137function confirmReset(){localStorage.removeItem(STORAGE_KEY);location.reload()}
6138// Keep backward-compat alias
6139function resetCalculator(){showResetModal()}
6140
6141function updateSliderFill(s){if(!s)return;const p=((s.value-s.min)/(s.max-s.min))*100;s.style.background=`linear-gradient(to right, var(--primary) ${p}%, var(--border) ${p}%)`}
6142
6143function trackEvent(eventName, eventData){  
6144    if(typeof window.dataLayer !== 'undefined'){  
6145        window.dataLayer.push({event: eventName, ...eventData});  
6146    }  
6147    console.log('Analytics:', eventName, eventData);  
6148}
6149
6150// IMPROVEMENT #11: Reusable click-to-play embed for YouTube video wrappers
6151function playVideoEmbed(wrapperEl, videoId, title){
6152    if(!wrapperEl || !videoId) return;
6153    const safeTitle = (title || 'YouTube video player').replace(/"/g,'&quot;');
6154    wrapperEl.innerHTML = '<iframe width="560" height="315" src="https://www.youtube.com/embed/' + videoId + '?autoplay=1" title="' + safeTitle + '" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen style="position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:16px"></iframe>';
6155    trackEvent('video_played', {videoId: videoId, title: title || ''});
6156}
6157
6158function updateDisclaimer(step){  
6159    const selfTestDisclaimer = document.getElementById('disclaimerSelfTest');  
6160    const calcDisclaimer = document.getElementById('disclaimerCalculator');  
6161    if(!selfTestDisclaimer || !calcDisclaimer) return;  
6162    if(step <= 2){  
6163        selfTestDisclaimer.classList.remove('d-none');  
6164        calcDisclaimer.classList.add('d-none');  
6165    } else {  
6166        selfTestDisclaimer.classList.add('d-none');  
6167        calcDisclaimer.classList.remove('d-none');  
6168    }  
6169}
6170
6171function goToStep(step){  
6172    if(step === 3 && state.currentStep === 2){  
6173        state.selfTestCompleted=true;
6174        trackEvent('self_test_completed', {  
6175            eligibility: state.eligibilityStatus,  
6176            redFlags: state.redFlags.length,  
6177            yellowFlags: state.yellowFlags.length,  
6178            age: state.age  
6179        });  
6180        showInterstitial();  
6181        return;  
6182    }
6183
6184    state.currentStep=step;  
6185    document.querySelectorAll('.step-content').forEach(e=>e.classList.remove('active'));  
6186    document.getElementById('stepInterstitial').classList.remove('active');  
6187    document.getElementById(`step${step}`).classList.add('active');  
6188    updateProgressIndicator();  
6189    updateDisclaimer(step);  
6190    if(step===3)updateCostSummary();  
6191    if(step===4)updateStep4Sidebar();  
6192      
6193    if(step===5){  
6194        if (typeof Chart === 'undefined') {  
6195            const script = document.createElement('script');  
6196            script.src = 'https://cdn.jsdelivr.net/npm/chart.js';  
6197            script.onload = () => {  
6198                calculateResults();  
6199                updatePersonalizedCTA();  
6200            };
6201            // IMPROVEMENT #8: Chart.js load failure fallback
6202            script.onerror = () => {
6203                document.getElementById('comparisonChart').style.display='none';
6204                document.getElementById('chartFallback').style.display='block';
6205                calculateResults();
6206                updatePersonalizedCTA();
6207            };
6208            document.head.appendChild(script);  
6209        } else {  
6210            calculateResults();  
6211            updatePersonalizedCTA();  
6212        }  
6213          
6214        trackEvent('results_viewed', {  
6215            lifetimeSavings: document.getElementById('lifetimeSavingsDisplay').textContent,  
6216            eligibility: state.eligibilityStatus  
6217        });  
6218    }  
6219    trackEvent('step_completed', {step: step, stepName: ['','welcome','eligibility','current_costs','lasik_cost','savings'][step]});  
6220    saveState();  
6221    window.scrollTo({top:0,behavior:'smooth'});  
6222}
6223
6224function showInterstitial(){  
6225    state.currentStep = 'interstitial';  
6226    document.querySelectorAll('.step-content').forEach(e=>e.classList.remove('active'));  
6227    document.getElementById('stepInterstitial').classList.add('active');  
6228    updateDisclaimer(3);
6229
6230    const badge = document.getElementById('interstitialBadge');  
6231    const msg = document.getElementById('interstitialMessage');
6232
6233    if(state.eligibilityStatus === 'danger'){  
6234        badge.className = 'eligibility-badge danger';  
6235        badge.innerHTML = '<i class="bi bi-x-circle-fill" aria-hidden="true"></i><span>Consultation Required</span>';  
6236        msg.textContent = 'Your self-test flagged some conditions to discuss with a specialist. The savings calculator can still help you understand the financial picture.';  
6237    } else if(state.eligibilityStatus === 'warning'){  
6238        badge.className = 'eligibility-badge warning';  
6239        badge.innerHTML = '<i class="bi bi-exclamation-triangle-fill" aria-hidden="true"></i><span>Consultation Needed</span>';  
6240        msg.textContent = 'A few items need further evaluation, but many patients with similar profiles are great LASIK candidates. Let\'s look at the potential savings.';  
6241    } else {  
6242        badge.className = 'eligibility-badge good';  
6243        badge.innerHTML = '<i class="bi bi-check-circle-fill" aria-hidden="true"></i><span>Good Candidate</span>';  
6244        msg.textContent = 'Based on your self-test, you appear to be a good candidate for LASIK. The savings calculator will help you understand the financial benefits.';  
6245    }
6246
6247    window.scrollTo({top:0,behavior:'smooth'});  
6248}
6249
6250function updateProgressIndicator(){
6251    const current=Number(state.currentStep);
6252    document.querySelectorAll('.step-item').forEach((item,i)=>{
6253        const step=i+1;
6254        item.classList.remove('active','completed');
6255        const circle=item.querySelector('.step-circle');
6256        if(circle)circle.removeAttribute('aria-current');
6257        if(step===current){
6258            item.classList.add('active');
6259            if(circle)circle.setAttribute('aria-current','step');
6260        } else if(
6261            (step===1 && current>1) ||
6262            (step===2 && state.selfTestCompleted && current>2) ||
6263            (step>=3 && step<current)
6264        ){
6265            item.classList.add('completed');
6266        }
6267    });
6268}
6269
6270function updateAge(v){  
6271    state.age=parseInt(v);  
6272    document.getElementById('ageDisplay').textContent=`${v} years`;  
6273    document.getElementById('ageSlider').setAttribute('aria-valuenow', v);  
6274    document.getElementById('ageWarningYoung').classList.add('d-none');  
6275    document.getElementById('ageWarning1820').classList.add('d-none');  
6276    document.getElementById('ageWarning40').classList.add('d-none');  
6277    document.getElementById('ageWarning55').classList.add('d-none');  
6278    document.getElementById('ageWarning65').classList.add('d-none');  
6279    if(v<18)document.getElementById('ageWarningYoung').classList.remove('d-none');  
6280    else if(v>=65)document.getElementById('ageWarning65').classList.remove('d-none');  
6281    else if(v>=55)document.getElementById('ageWarning55').classList.remove('d-none');  
6282    else if(v>=40)document.getElementById('ageWarning40').classList.remove('d-none');  
6283    else if(v>=18&&v<=20)document.getElementById('ageWarning1820').classList.remove('d-none');  
6284    updateSliderFill(document.getElementById('ageSlider'));  
6285    updateEligibility();  
6286    updateCostSummary();  
6287    saveState();  
6288}
6289
6290function setRxStability(v){  
6291    state.prescriptionStable=v;  
6292    ['rxYes','rxNo','rxUnsure'].forEach(id=>{  
6293        const el=document.getElementById(id);  
6294        el.classList.remove('active');  
6295        el.setAttribute('aria-pressed','false');  
6296    });  
6297    const activeId=`rx${v.charAt(0).toUpperCase()+v.slice(1)}`;  
6298    document.getElementById(activeId).classList.add('active');  
6299    document.getElementById(activeId).setAttribute('aria-pressed','true');  
6300    document.getElementById('rxWarning').classList.toggle('d-none',v!=='no');  
6301    updateEligibility();  
6302    saveState();  
6303}
6304
6305function toggleCategory(id){  
6306    const el=document.getElementById(id);  
6307    el.classList.toggle('collapsed');  
6308    const header=el.querySelector('.condition-category-header');  
6309    if(header){  
6310        const expanded=!el.classList.contains('collapsed');  
6311        header.setAttribute('aria-expanded', expanded);  
6312    }  
6313}
6314function toggleSubgroup(id){
6315    const el = document.getElementById(id);
6316    el.classList.toggle('collapsed');
6317    const header = el.querySelector('.condition-subgroup-header');
6318    if(header){
6319        header.setAttribute('aria-expanded', !el.classList.contains('collapsed'));
6320    }
6321}
6322// IMPROVEMENT #1: Global "None of these apply" toggle
6323function toggleGlobalNone(noneEl){
6324    const cb = noneEl.querySelector('input[type="checkbox"]');
6325    
6326    if(!cb.checked){
6327        cb.checked = true;
6328        noneEl.classList.add('selected');
6329        state.globalNoneApply = true;
6330        // Uncheck ALL condition checkboxes across all categories
6331        document.querySelectorAll('.condition-check input[type="checkbox"]').forEach(c => { c.checked = false; });
6332        // Clear prescription inputs
6333        document.getElementById('myopiaInput').value = '';
6334        document.getElementById('hyperopiaInput').value = '';
6335        document.getElementById('astigmatismInput').value = '';
6336        updateMyopia('');
6337        updateHyperopia('');
6338        updateAstigmatism('');
6339        checkRxCrossValidation();
6340    } else {
6341        cb.checked = false;
6342        noneEl.classList.remove('selected');
6343        state.globalNoneApply = false;
6344    }
6345    updateConditions();
6346    saveState();
6347}
6348
6349// When any condition is checked, uncheck global "none"
6350function uncheckGlobalNone(){
6351    const noneCheck = document.getElementById('noneGlobal');
6352    const noneEl = document.getElementById('globalNoneApply');
6353    if(noneCheck && noneCheck.checked){
6354        noneCheck.checked = false;
6355        if(noneEl) noneEl.classList.remove('selected');
6356        state.globalNoneApply = false;
6357    }
6358}
6359
6360function filterConditions(q){
6361    var l=q.toLowerCase().trim();
6362    document.querySelectorAll('.search-highlight').forEach(function(h){var p=h.parentNode;p.replaceChild(document.createTextNode(h.textContent),h);p.normalize()});
6363    document.querySelectorAll('.condition-check').forEach(function(c){var t=c.querySelector('label').textContent.toLowerCase();c.style.display=(!l||t.includes(l))?'flex':'none'});
6364    ['myopiaInputGroup','hyperopiaInputGroup','astigmatismInputGroup'].forEach(function(gid){var g=document.getElementById(gid);if(g){var t=g.querySelector('label').textContent.toLowerCase();g.style.display=(!l||t.includes(l))?'flex':'none'}});
6365    document.querySelectorAll('.condition-category').forEach(function(cat){
6366        var vis=cat.querySelectorAll('.condition-check, .myopia-input-group');
6367        var matchCount=Array.from(vis).filter(function(c){return c.style.display!=='none'}).length;
6368        if(l&&matchCount===0){cat.style.display='none'}else{
6369            cat.style.display='block';
6370            if(l&&matchCount>0){cat.classList.remove('collapsed');var hdr=cat.querySelector('.condition-category-header');if(hdr)hdr.setAttribute('aria-expanded','true')}
6371        }
6372        var badge=cat.querySelector('.category-match-count');
6373        if(badge){if(l&&matchCount>0){badge.textContent=matchCount+' match'+(matchCount!==1?'es':'');badge.style.display='inline-flex'}else{badge.style.display='none'}}
6374    });
6375    if(l){document.querySelectorAll('.condition-check').forEach(function(c){if(c.style.display==='none')return;_hlText(c.querySelector('label'),l)})}
6376}
6377function _hlText(el,q){
6378    var w=document.createTreeWalker(el,NodeFilter.SHOW_TEXT,null,false),nodes=[];
6379    while(w.nextNode())nodes.push(w.currentNode);
6380    nodes.forEach(function(n){var i=n.textContent.toLowerCase().indexOf(q);if(i===-1)return;
6381        var s=document.createElement('span');s.className='search-highlight';s.style.cssText='background:rgba(79,99,160,0.2);border-radius:2px;padding:0 1px';
6382        var b=n.textContent.substring(0,i),m=n.textContent.substring(i,i+q.length),a=n.textContent.substring(i+q.length);
6383        s.textContent=m;var f=document.createDocumentFragment();
6384        if(b)f.appendChild(document.createTextNode(b));f.appendChild(s);if(a)f.appendChild(document.createTextNode(a));
6385        n.parentNode.replaceChild(f,n)});
6386}
6387
6388function updateMyopia(val){  
6389    const flagEl=document.getElementById('myopiaFlag');  
6390    const raw=parseFloat(val);
6391
6392    if(!val || isNaN(raw) || raw===0){  
6393        state.myopiaDiopters=null;  
6394        flagEl.style.display='none';  
6395        state.redFlags=state.redFlags.filter(f=>f!=='extreme_myopia');  
6396        state.yellowFlags=state.yellowFlags.filter(f=>f!=='high_myopia');  
6397        state.medicalConditions=state.medicalConditions.filter(c=>c!=='extreme_myopia'&&c!=='high_myopia');  
6398    } else {  
6399        var v=Math.abs(raw);  
6400        state.myopiaDiopters=raw;  
6401        state.redFlags=state.redFlags.filter(f=>f!=='extreme_myopia');  
6402        state.yellowFlags=state.yellowFlags.filter(f=>f!=='high_myopia');  
6403        state.medicalConditions=state.medicalConditions.filter(c=>c!=='extreme_myopia'&&c!=='high_myopia');
6404
6405        if(v>12){  
6406            flagEl.className='myopia-flag-result red';  
6407            flagEl.textContent='MAY AFFECT ELIGIBILITY';  
6408            flagEl.style.display='inline-flex';  
6409            state.redFlags.push('extreme_myopia');  
6410            state.medicalConditions.push('extreme_myopia');  
6411        } else if(v>=6){  
6412            flagEl.className='myopia-flag-result yellow';  
6413            flagEl.textContent='EVALUATION NEEDED';  
6414            flagEl.style.display='inline-flex';  
6415            state.yellowFlags.push('high_myopia');  
6416            state.medicalConditions.push('high_myopia');  
6417        } else {  
6418            flagEl.className='myopia-flag-result green';  
6419            flagEl.textContent='CLEAR';  
6420            flagEl.style.display='inline-flex';  
6421        }  
6422    }  
6423    updateEligibility();  
6424    saveState();  
6425}
6426
6427function updateHyperopia(val){  
6428    const flagEl=document.getElementById('hyperopiaFlag');  
6429    const raw=parseFloat(val);  
6430    if(!val || isNaN(raw) || raw===0){  
6431        state.hyperopiaDiopters=null;  
6432        flagEl.style.display='none';  
6433        state.redFlags=state.redFlags.filter(f=>f!=='extreme_hyperopia');  
6434        state.yellowFlags=state.yellowFlags.filter(f=>f!=='high_hyperopia');  
6435        state.medicalConditions=state.medicalConditions.filter(c=>c!=='extreme_hyperopia'&&c!=='high_hyperopia');  
6436    } else {  
6437        var v=Math.abs(raw);  
6438        state.hyperopiaDiopters=raw;  
6439        state.redFlags=state.redFlags.filter(f=>f!=='extreme_hyperopia');  
6440        state.yellowFlags=state.yellowFlags.filter(f=>f!=='high_hyperopia');  
6441        state.medicalConditions=state.medicalConditions.filter(c=>c!=='extreme_hyperopia'&&c!=='high_hyperopia');  
6442        if(v>6){  
6443            flagEl.className='myopia-flag-result red';  
6444            flagEl.textContent='EXCEEDS FDA LIMIT';  
6445            flagEl.style.display='inline-flex';  
6446            state.redFlags.push('extreme_hyperopia');  
6447            state.medicalConditions.push('extreme_hyperopia');  
6448        } else if(v>3){  
6449            flagEl.className='myopia-flag-result yellow';  
6450            flagEl.textContent='EVALUATION NEEDED';  
6451            flagEl.style.display='inline-flex';  
6452            state.yellowFlags.push('high_hyperopia');  
6453            state.medicalConditions.push('high_hyperopia');  
6454        } else {  
6455            flagEl.className='myopia-flag-result green';  
6456            flagEl.textContent='CLEAR';  
6457            flagEl.style.display='inline-flex';  
6458        }  
6459    }  
6460    updateEligibility();  
6461    saveState();  
6462}
6463
6464function updateAstigmatism(val){  
6465    const flagEl=document.getElementById('astigmatismFlag');  
6466    const raw=parseFloat(val);  
6467    if(!val || isNaN(raw) || raw===0){  
6468        state.astigmatismDiopters=null;  
6469        flagEl.style.display='none';  
6470        state.redFlags=state.redFlags.filter(f=>f!=='extreme_astigmatism');  
6471        state.yellowFlags=state.yellowFlags.filter(f=>f!=='high_astigmatism');  
6472        state.medicalConditions=state.medicalConditions.filter(c=>c!=='extreme_astigmatism'&&c!=='high_astigmatism');  
6473    } else {  
6474        var v=Math.abs(raw);  
6475        state.astigmatismDiopters=raw;  
6476        state.redFlags=state.redFlags.filter(f=>f!=='extreme_astigmatism');  
6477        state.yellowFlags=state.yellowFlags.filter(f=>f!=='high_astigmatism');  
6478        state.medicalConditions=state.medicalConditions.filter(c=>c!=='extreme_astigmatism'&&c!=='high_astigmatism');  
6479        if(v>6){  
6480            flagEl.className='myopia-flag-result red';  
6481            flagEl.textContent='EXCEEDS FDA LIMIT';  
6482            flagEl.style.display='inline-flex';  
6483            state.redFlags.push('extreme_astigmatism');  
6484            state.medicalConditions.push('extreme_astigmatism');  
6485        } else if(v>3){  
6486            flagEl.className='myopia-flag-result yellow';  
6487            flagEl.textContent='EVALUATION NEEDED';  
6488            flagEl.style.display='inline-flex';  
6489            state.yellowFlags.push('high_astigmatism');  
6490            state.medicalConditions.push('high_astigmatism');  
6491        } else {  
6492            flagEl.className='myopia-flag-result green';  
6493            flagEl.textContent='CLEAR';  
6494            flagEl.style.display='inline-flex';  
6495        }  
6496    }  
6497    updateEligibility();  
6498    saveState();  
6499}
6500
6501// IMPROVEMENT #4: Prescription cross-validation
6502function checkRxCrossValidation(){
6503    const myopia = parseFloat(document.getElementById('myopiaInput').value);
6504    const hyperopia = parseFloat(document.getElementById('hyperopiaInput').value);
6505    const warning = document.getElementById('rxCrossValidation');
6506    
6507    const hasMyopia = !isNaN(myopia) && myopia !== 0;
6508    const hasHyperopia = !isNaN(hyperopia) && hyperopia !== 0;
6509    
6510    if(hasMyopia && hasHyperopia){
6511        warning.style.display = 'block';
6512    } else {
6513        warning.style.display = 'none';
6514    }
6515}
6516
6517function updateConditions(){  
6518    const savedMyopiaRed=state.redFlags.includes('extreme_myopia');  
6519    const savedMyopiaYellow=state.yellowFlags.includes('high_myopia');  
6520    const savedMyopiaCond=state.medicalConditions.filter(c=>c==='extreme_myopia'||c==='high_myopia');  
6521    const savedHyperopiaRed=state.redFlags.includes('extreme_hyperopia');  
6522    const savedHyperopiaYellow=state.yellowFlags.includes('high_hyperopia');  
6523    const savedHyperopiaCond=state.medicalConditions.filter(c=>c==='extreme_hyperopia'||c==='high_hyperopia');  
6524    const savedAstigRed=state.redFlags.includes('extreme_astigmatism');  
6525    const savedAstigYellow=state.yellowFlags.includes('high_astigmatism');  
6526    const savedAstigCond=state.medicalConditions.filter(c=>c==='extreme_astigmatism'||c==='high_astigmatism');
6527
6528    state.redFlags=[];  
6529    state.yellowFlags=[];  
6530    state.medicalConditions=[];
6531
6532    document.querySelectorAll('.condition-check input:checked').forEach(cb=>{  
6533        const cc=cb.closest('.condition-check');  
6534        const f=cc.dataset.flag;  
6535        const c=cc.dataset.condition;  
6536        state.medicalConditions.push(c);  
6537        if(f==='red')state.redFlags.push(c);  
6538        else if(f==='yellow')state.yellowFlags.push(c);  
6539        cc.classList.add('selected');
6540        // Uncheck global "none"
6541        uncheckGlobalNone();
6542    });
6543
6544    document.querySelectorAll('.condition-check input:not(:checked)').forEach(cb=>cb.closest('.condition-check').classList.remove('selected'));
6545
6546    if(savedMyopiaRed){state.redFlags.push('extreme_myopia');state.medicalConditions.push('extreme_myopia')}  
6547    if(savedMyopiaYellow){state.yellowFlags.push('high_myopia');state.medicalConditions.push('high_myopia')}  
6548    savedMyopiaCond.forEach(c=>{if(!state.medicalConditions.includes(c))state.medicalConditions.push(c)});  
6549    if(savedHyperopiaRed){state.redFlags.push('extreme_hyperopia');state.medicalConditions.push('extreme_hyperopia')}  
6550    if(savedHyperopiaYellow){state.yellowFlags.push('high_hyperopia');state.medicalConditions.push('high_hyperopia')}  
6551    savedHyperopiaCond.forEach(c=>{if(!state.medicalConditions.includes(c))state.medicalConditions.push(c)});  
6552    if(savedAstigRed){state.redFlags.push('extreme_astigmatism');state.medicalConditions.push('extreme_astigmatism')}  
6553    if(savedAstigYellow){state.yellowFlags.push('high_astigmatism');state.medicalConditions.push('high_astigmatism')}  
6554    savedAstigCond.forEach(c=>{if(!state.medicalConditions.includes(c))state.medicalConditions.push(c)});
6555
6556    document.getElementById('redFlagCount').textContent=state.redFlags.length;  
6557    document.getElementById('yellowFlagCount').textContent=state.yellowFlags.length;  
6558    const total=document.querySelectorAll('.condition-check[data-flag]').length;  
6559    document.getElementById('greenFlagCount').textContent=Math.max(0,total-state.redFlags.length-state.yellowFlags.length);  
6560    updateEligibility();
6561
6562 // IMPROVEMENT #10: Show/hide procedure comparison
6563    const compareEl = document.getElementById('procedureCompare');
6564    if(compareEl){
6565        compareEl.style.display = state.redFlags.length > 0 ? 'block' : 'none';
6566    }
6567
6568    // Update subgroup selected counts
6569    document.querySelectorAll('.condition-subgroup').forEach(sg => {
6570        const checked = sg.querySelectorAll('.condition-check input:checked').length;
6571        const countEl = sg.querySelector('.subgroup-count');
6572        if(countEl){
6573            countEl.textContent = checked > 0 ? checked + ' selected' : '0 selected';
6574            countEl.classList.toggle('has-selected', checked > 0);
6575        }
6576        // Auto-expand subgroup if it has selections
6577        if(checked > 0 && sg.classList.contains('collapsed')){
6578            sg.classList.remove('collapsed');
6579            const hdr = sg.querySelector('.condition-subgroup-header');
6580            if(hdr) hdr.setAttribute('aria-expanded', 'true');
6581        }
6582    });
6583
6584    saveState();  
6585}
6586
6587function updateEligibility(){  
6588    let s='good';  
6589    const m=[];  
6590    if(state.age<18){s='danger';m.push('<i class="bi bi-x-circle text-danger me-2" aria-hidden="true"></i>LASIK requires age 18+ (most practices require 21+)')}  
6591    else if(state.age>=18&&state.age<=20){if(s!=='danger')s='warning';m.push('<i class="bi bi-exclamation-triangle text-warning me-2" aria-hidden="true"></i>Ages 18–20: eyes may still be maturing — most surgeons prefer 21+')}  
6592    if(state.age>=65){s='danger';m.push('<i class="bi bi-x-circle text-danger me-2" aria-hidden="true"></i>At 65+, lens-based surgery is generally preferred over LASIK');m.push('<i class="bi bi-lightbulb text-primary me-2" aria-hidden="true"></i><strong>Alternatives:</strong> Cataract surgery with premium IOL or Refractive Lens Exchange — ask your doctor')}  
6593    else if(state.age>=55){if(s!=='danger')s='warning';m.push('<i class="bi bi-exclamation-triangle text-warning me-2" aria-hidden="true"></i>Cataract screening recommended; RLE may be more appropriate')}  
6594    else if(state.age>=40){if(s!=='danger')s='warning';m.push('<i class="bi bi-info-circle text-warning me-2" aria-hidden="true"></i>Reading glasses may still be needed (ask about monovision)')}  
6595    if(state.prescriptionStable==='no'){s='danger';m.push('<i class="bi bi-x-circle text-danger me-2" aria-hidden="true"></i>Unstable prescription - wait 1-2 years')}  
6596    if(state.redFlags.length>0){s='danger';m.push(`<i class="bi bi-x-circle text-danger me-2" aria-hidden="true"></i>${state.redFlags.length} condition(s) to discuss with your doctor`);m.push('<i class="bi bi-lightbulb text-primary me-2" aria-hidden="true"></i><strong>Alternatives:</strong> PRK, SMILE, EVO ICL, or Refractive Lens Exchange may be options &mdash; ask your doctor')}  
6597    if(state.yellowFlags.length>0){if(s!=='danger')s='warning';m.push(`<i class="bi bi-exclamation-triangle text-warning me-2" aria-hidden="true"></i>${state.yellowFlags.length} condition(s) requiring evaluation`)}  
6598    if(m.length===0){  
6599        m.push('<i class="bi bi-check-circle text-success me-2" aria-hidden="true"></i>You appear to be a good LASIK candidate');  
6600        m.push('<i class="bi bi-arrow-right text-primary me-2" aria-hidden="true"></i><a href="/schedule-appointment/" style="font-weight:700;text-decoration:underline;">Schedule a consultation at NewView Eye Center.</a>')  
6601    }
6602
6603    state.eligibilityStatus = s;
6604
6605    const card=document.getElementById('eligibilityCard');  
6606    const badge=document.getElementById('eligibilityBadge');  
6607    const mobileBadge=document.getElementById('mobileEligibilityBadge');
6608
6609    if(s==='danger'){  
6610        card.style.borderColor='var(--danger)';  
6611        badge.className='eligibility-badge danger mb-3';  
6612        badge.innerHTML='<i class="bi bi-x-circle-fill" aria-hidden="true"></i><span>Consultation Required</span>';  
6613        if(mobileBadge){mobileBadge.className='eligibility-badge danger';mobileBadge.innerHTML='<i class="bi bi-x-circle-fill" aria-hidden="true"></i><span>Consultation Required</span>';}  
6614    }else if(s==='warning'){  
6615        card.style.borderColor='var(--warning)';  
6616        badge.className='eligibility-badge warning mb-3';  
6617        badge.innerHTML='<i class="bi bi-exclamation-triangle-fill" aria-hidden="true"></i><span>Consultation Needed</span>';  
6618        if(mobileBadge){mobileBadge.className='eligibility-badge warning';mobileBadge.innerHTML='<i class="bi bi-exclamation-triangle-fill" aria-hidden="true"></i><span>Consultation Needed</span>';}  
6619    }else{  
6620        card.style.borderColor='var(--success)';  
6621        badge.className='eligibility-badge good mb-3';  
6622        badge.innerHTML='<i class="bi bi-check-circle-fill" aria-hidden="true"></i><span>Good Candidate</span>';  
6623        if(mobileBadge){mobileBadge.className='eligibility-badge good';mobileBadge.innerHTML='<i class="bi bi-check-circle-fill" aria-hidden="true"></i><span>Good Candidate</span>';}  
6624    }  
6625    document.getElementById('eligibilityMessages').innerHTML=m.map(x=>`<li class="mb-2">${x}</li>`).join('');  
6626}
6627
6628function setCorrectionMethod(m){  
6629    state.correctionMethod=m;  
6630    ['methodGlasses','methodContacts','methodBoth'].forEach(id=>{  
6631        const el=document.getElementById(id);  
6632        el.classList.remove('active');  
6633        el.setAttribute('aria-pressed','false');  
6634    });  
6635    const activeId=`method${m.charAt(0).toUpperCase()+m.slice(1)}`;  
6636    document.getElementById(activeId).classList.add('active');  
6637    document.getElementById(activeId).setAttribute('aria-pressed','true');  
6638    document.getElementById('glassesSection').classList.toggle('d-none',m==='contacts');  
6639    document.getElementById('contactsSection').classList.toggle('d-none',m==='glasses');  
6640    updateCostSummary();  
6641    saveState();  
6642}
6643
6644function updateGlassesCost(v){state.glassesCost=parseInt(v);document.getElementById('glassesCostDisplay').textContent=formatMoney(v);updateSliderFill(document.getElementById('glassesCostSlider'));updateCostSummary();saveState()}  
6645function updateGlassesFreq(v){state.glassesFreq=parseInt(v);document.getElementById('glassesFreqDisplay').textContent=`${v} year${v>1?'s':''}`;updateSliderFill(document.getElementById('glassesFreqSlider'));updateCostSummary();saveState()}
6646
6647
6648
6649function setContactType(t){  
6650    state.contactType=t;  
6651    const r=CONTACT_RANGES[t];  
6652    state.contactCost=r[2];  
6653    ['contactDaily','contactWeekly','contactMonthly'].forEach(id=>{  
6654        const el=document.getElementById(id);  
6655        el.classList.remove('active');  
6656        el.setAttribute('aria-pressed','false');  
6657    });  
6658    const activeId=`contact${t.charAt(0).toUpperCase()+t.slice(1)}`;  
6659    document.getElementById(activeId).classList.add('active');  
6660    document.getElementById(activeId).setAttribute('aria-pressed','true');  
6661    const s=document.getElementById('contactCostSlider');  
6662    s.min=r[0];s.max=r[1];s.value=r[2];  
6663    document.getElementById('contactCostDisplay').textContent=`$${r[2]}/mo`;  
6664    updateSliderFill(s);  
6665    document.getElementById('solutionSection').classList.toggle('d-none',t==='daily');  
6666    updateCostSummary();saveState();  
6667}
6668
6669function updateContactCost(v){state.contactCost=parseInt(v);document.getElementById('contactCostDisplay').textContent=`$${v}/mo`;updateSliderFill(document.getElementById('contactCostSlider'));updateCostSummary();saveState()}  
6670function updateSolutionCost(v){state.solutionCost=parseInt(v);document.getElementById('solutionCostDisplay').textContent=`$${v}/mo`;updateSliderFill(document.getElementById('solutionCostSlider'));updateCostSummary();saveState()}
6671
6672function getAnnualVisionCost(){  
6673    let a=0;  
6674    if(state.correctionMethod==='glasses'||state.correctionMethod==='both')a+=state.glassesCost/state.glassesFreq;  
6675    if(state.correctionMethod==='contacts'||state.correctionMethod==='both'){  
6676        a+=state.contactCost*12;  
6677        if(state.contactType!=='daily')a+=state.solutionCost*12;  
6678    }  
6679    return a;  
6680}
6681
6682function updateCostSummary(){  
6683    const a=getAnnualVisionCost();  
6684    const y=Math.max(0,60-state.age);  
6685    document.getElementById('monthlyCostDisplay').textContent=formatMoney(a/12);  
6686    document.getElementById('annualCostDisplay').textContent=formatMoney(a);  
6687    document.getElementById('lifetimeCostPreview').textContent=formatMoney(a*y);  
6688}
6689
6690function selectEyeOption(o){  
6691    state.eyeOption=o;  
6692    state.lasikCost=LASIK_COSTS[o];  
6693    document.getElementById('oneEyeOption').classList.toggle('selected',o==='one');  
6694    document.getElementById('bothEyesOption').classList.toggle('selected',o==='both');  
6695    document.getElementById('oneEyeOption').setAttribute('aria-pressed',o==='one');  
6696    document.getElementById('bothEyesOption').setAttribute('aria-pressed',o==='both');  
6697    document.getElementById('lasikCostDisplay').textContent=formatMoney(state.lasikCost);  
6698    updateFinancing();updateStep4Sidebar();saveState();  
6699}
6700
6701function setPaymentMethod(m){  
6702    state.paymentMethod=m;  
6703    document.getElementById('payFull').classList.toggle('active',m==='full');  
6704    document.getElementById('payFinance').classList.toggle('active',m==='finance');  
6705    document.getElementById('payFull').setAttribute('aria-pressed',m==='full');  
6706    document.getElementById('payFinance').setAttribute('aria-pressed',m==='finance');  
6707    document.getElementById('financingDetails').classList.toggle('d-none',m==='full');  
6708    document.getElementById('paymentMethodDisplay').textContent=m==='full'?'Paid in full':'';  
6709    if(m==='finance')updateFinancing();  
6710    saveState();  
6711}
6712
6713function updateFinancingTerm(v){ state.financingTerm = parseInt(v); document.getElementById('financingTermDisplay').textContent = `${v} months`; updateSliderFill(document.getElementById('financingTermSlider')); updateFinancingCalculations(); saveState(); }  
6714function updateFinancingAPR(v) {
6715  // APR slider removed — kept as no-op for backward compatibility
6716  saveState();
6717}
6718
6719function updateFinancing(){ updateFinancingCalculations(); saveState(); }
6720
6721function updateFinancingCalculations() {
6722  const p = state.lasikCost / state.financingTerm;
6723  document.getElementById('monthlyPaymentDisplay').textContent = formatMoney(p) + '/mo';
6724  const inlineEl = document.getElementById('monthlyPaymentInline');
6725  if(inlineEl) inlineEl.textContent = formatMoney(p);
6726  document.getElementById('paymentMethodDisplay').textContent = formatMoney(p) + '/mo for ' + state.financingTerm + ' months';
6727}
6728
6729
6730function updateStep4Sidebar(){  
6731    const a=getAnnualVisionCost();  
6732    document.getElementById('sidebarAnnualCost').textContent=formatMoney(a);  
6733    document.getElementById('sidebarYearsSavings').textContent=`${Math.min(TARGET_AGE-state.age,MAX_YEARS)} years`;  
6734}
6735
6736let chart=null;
6737
6738function getEnhancementReserve(){  
6739    const eyeCount = state.eyeOption==='both' ? 2 : 1;  
6740    return ENHANCEMENT_PROBABILITY * ENHANCEMENT_COST_PER_EYE * eyeCount;  
6741}
6742
6743function calculateResults(){  
6744    const a=getAnnualVisionCost();  
6745    const l=state.lasikCost;
6746
6747    const enhancementReserve = getEnhancementReserve();  
6748    const totalLasikCost = l + enhancementReserve;
6749
6750    const t=Math.min(TARGET_AGE,state.age+MAX_YEARS);  
6751    const y=Math.max(0,t-state.age);
6752
6753    // IMPROVEMENT #3: Include post-LASIK residual costs in calculations
6754    let lcWithout=0;
6755    let lcWith=totalLasikCost;
6756    for(let i=0;i<y;i++){
6757        lcWithout+=a*Math.pow(1+INFLATION_RATE,i);
6758        lcWith+=POST_LASIK_ANNUAL_COST*Math.pow(1+INFLATION_RATE,i);
6759    }
6760
6761    const ls=Math.max(0,Math.round(lcWithout-lcWith));
6762    
6763    // Break-even includes post-LASIK costs
6764    const netAnnualSavings = a - POST_LASIK_ANNUAL_COST;
6765    const be=netAnnualSavings>0?Math.ceil((totalLasikCost/netAnnualSavings)*12):0;
6766
6767    const y60=Math.max(0,60-state.age);  
6768    let cost60Without=0;
6769    let cost60With=totalLasikCost;
6770    for(let i=0;i<y60;i++){
6771        cost60Without+=a*Math.pow(1+INFLATION_RATE,i);
6772        cost60With+=POST_LASIK_ANNUAL_COST*Math.pow(1+INFLATION_RATE,i);
6773    }
6774    const s60=Math.max(0,Math.round(cost60Without-cost60With));
6775
6776    document.getElementById('lifetimeSavingsDisplay').textContent=formatMoney(ls);  
6777    document.getElementById('savingsPeriodDisplay').textContent=`Over ${y} years (until age ${t})`;  
6778    document.getElementById('breakEvenDisplay').textContent=`${Math.floor(be/12)}y ${be%12}m`;  
6779    document.getElementById('monthlySavingsDisplay').textContent=formatMoney(netAnnualSavings/12);  
6780    document.getElementById('annualSavingsDisplay').textContent=formatMoney(netAnnualSavings);  
6781    document.getElementById('savingsAge60Display').textContent=formatMoney(s60);
6782
6783    const tb=document.getElementById('savingsTableBody');  
6784    tb.innerHTML='';  
6785    [5,10,20,30].forEach(yrs=>{  
6786        let tcWithout=0;
6787        let tcWith=totalLasikCost;
6788        for(let i=0;i<yrs;i++){
6789            tcWithout+=a*Math.pow(1+INFLATION_RATE,i);
6790            tcWith+=POST_LASIK_ANNUAL_COST*Math.pow(1+INFLATION_RATE,i);
6791        }
6792        const sv=Math.round(tcWithout-tcWith);  
6793        tb.innerHTML+=`<tr><td><strong>${yrs} Years</strong></td><td>${formatMoney(tcWithout)}</td><td>${formatMoney(tcWith)}</td><td class="${sv>0?'savings-positive':'savings-negative'}">${sv>0?'+':''}${formatMoney(sv)}</td></tr>`;  
6794    });
6795
6796    const labels=[],wo=[],wi=[];  
6797    let cumWithout=0, cumWith=totalLasikCost;
6798    for(let i=1;i<=10;i++){  
6799        labels.push(`Year ${i}`);  
6800        cumWithout+=a*Math.pow(1+INFLATION_RATE,i-1);
6801        cumWith+=POST_LASIK_ANNUAL_COST*Math.pow(1+INFLATION_RATE,i-1);
6802        wo.push(Math.round(cumWithout));  
6803        wi.push(Math.round(cumWith));  
6804    }
6805
6806    if(chart)chart.destroy();  
6807      
6808    if(typeof Chart !== 'undefined') {
6809        try {
6810            chart=new Chart(document.getElementById('comparisonChart').getContext('2d'),{  
6811                type:'bar',  
6812                data:{  
6813                    labels,  
6814                    datasets:[  
6815                        {label:'Without LASIK (Cumulative)',data:wo,backgroundColor:'rgba(179, 158, 65, 0.8)',borderRadius:6},  
6816                        {label:'With LASIK (Including Ongoing Costs)',data:wi,backgroundColor:'rgba(49, 112, 168, 0.8)',borderRadius:6}  
6817                    ]  
6818                },  
6819                options:{  
6820                    responsive:true,  
6821                    maintainAspectRatio:false,  
6822                    plugins:{  
6823                        legend:{position:'top'},  
6824                        tooltip:{callbacks:{label:ctx=>`${ctx.dataset.label}: ${formatMoney(ctx.parsed.y)}`}}  
6825                    },  
6826                    scales:{  
6827                        y:{beginAtZero:true,ticks:{callback:v=>formatMoney(v)}},  
6828                        x:{grid:{display:false}}  
6829                    }  
6830                }  
6831            });
6832            document.getElementById('comparisonChart').style.display='block';
6833            document.getElementById('chartFallback').style.display='none';
6834        } catch(e) {
6835            // IMPROVEMENT #8: Show fallback on error
6836            document.getElementById('comparisonChart').style.display='none';
6837            document.getElementById('chartFallback').style.display='block';
6838        }
6839    } else {
6840        document.getElementById('comparisonChart').style.display='none';
6841        document.getElementById('chartFallback').style.display='block';
6842    }
6843}
6844
6845function updatePersonalizedCTA(){  
6846    const heading = document.getElementById('ctaHeading');  
6847    const message = document.getElementById('ctaMessage');
6848    // The requested LiveCanvas schedule partial may not expose these IDs.
6849    if(!heading || !message) return;
6850
6851    if(state.eligibilityStatus === 'danger'){  
6852        heading.textContent = 'Discuss Your Results With Our Specialists';  
6853        message.textContent = 'Your self-test flagged conditions that need evaluation. Our board-certified team at NewView Eye Center can discuss these concerns and determine if LASIK or an alternative procedure is right for you.';  
6854    } else if(state.eligibilityStatus === 'warning'){  
6855        heading.textContent = 'Schedule Your Personalized Evaluation';  
6856        message.textContent = 'You have some factors that need further evaluation. Many patients with similar profiles are excellent LASIK candidates after a thorough consultation.';  
6857    } else {  
6858        heading.textContent = 'Ready to Take the Next Step?';  
6859        message.textContent = 'Schedule a consultation with our board-certified team at NewView Eye Center.';  
6860    }  
6861}
6862
6863function shareResults(){  
6864    const savings = document.getElementById('lifetimeSavingsDisplay').textContent;  
6865    const text = `I could save ${savings} over my lifetime with LASIK! Check your potential savings at NewView Eye Center.`;
6866
6867    if(navigator.share){  
6868        navigator.share({title:'My LASIK Savings Estimate',text:text,url:window.location.href}).catch(()=>{});  
6869    } else {  
6870        navigator.clipboard.writeText(text).then(()=>{  
6871            alert('Results copied to clipboard!');  
6872        }).catch(()=>{  
6873            alert('Share not available. Your estimated savings: ' + savings);  
6874        });  
6875    }  
6876    trackEvent('results_shared', {method: navigator.share ? 'native' : 'clipboard'});  
6877}
6878
6879function updateAllUI(){  
6880    document.getElementById('ageSlider').value=state.age;  
6881    updateAge(state.age);  
6882    if(state.prescriptionStable)setRxStability(state.prescriptionStable);
6883
6884    if(state.myopiaDiopters!==null&&state.myopiaDiopters!==undefined){  
6885        document.getElementById('myopiaInput').value=state.myopiaDiopters;  
6886        updateMyopia(state.myopiaDiopters);  
6887    }  
6888    if(state.hyperopiaDiopters!==null&&state.hyperopiaDiopters!==undefined){  
6889        document.getElementById('hyperopiaInput').value=state.hyperopiaDiopters;  
6890        updateHyperopia(state.hyperopiaDiopters);  
6891    }  
6892    if(state.astigmatismDiopters!==null&&state.astigmatismDiopters!==undefined){  
6893        document.getElementById('astigmatismInput').value=state.astigmatismDiopters;  
6894        updateAstigmatism(state.astigmatismDiopters);  
6895    }
6896    checkRxCrossValidation();
6897
6898    state.medicalConditions.forEach(c=>{  
6899        if(c==='extreme_myopia'||c==='high_myopia'||c==='extreme_hyperopia'||c==='high_hyperopia'||c==='extreme_astigmatism'||c==='high_astigmatism')return;  
6900        const cb=document.querySelector(`.condition-check[data-condition="${c}"] input`);  
6901        if(cb)cb.checked=true;  
6902    });
6903
6904    // Restore global "none apply" state
6905    if(state.globalNoneApply){
6906        const noneCheck = document.getElementById('noneGlobal');
6907        const noneEl = document.getElementById('globalNoneApply');
6908        if(noneCheck){ noneCheck.checked = true; }
6909        if(noneEl){ noneEl.classList.add('selected'); }
6910    }
6911
6912    updateConditions();  
6913    setCorrectionMethod(state.correctionMethod);  
6914    document.getElementById('glassesCostSlider').value=state.glassesCost;  
6915    updateGlassesCost(state.glassesCost);  
6916    document.getElementById('glassesFreqSlider').value=state.glassesFreq;  
6917    updateGlassesFreq(state.glassesFreq);  
6918    setContactType(state.contactType);  
6919    document.getElementById('contactCostSlider').value=state.contactCost;  
6920    updateContactCost(state.contactCost);  
6921    document.getElementById('solutionCostSlider').value=state.solutionCost;  
6922    updateSolutionCost(state.solutionCost);  
6923      
6924   
6925      
6926    var tSlider=document.getElementById('financingTermSlider');  
6927    if(tSlider){tSlider.value=state.financingTerm||24;updateFinancingTerm(state.financingTerm||24);}  
6928      
6929   // APR slider removed — no restore needed
6930
6931
6932    selectEyeOption(state.eyeOption||'both');  
6933    setPaymentMethod(state.paymentMethod);  
6934    updateFinancing();  
6935    goToStep(state.currentStep);  
6936}
6937
6938function enforceCategoryDefaults() {  
6939    const openIds = ['categoryEyeHealth'];  
6940    const closedIds = ['categoryPrescription', 'categorySystemic', 'categoryMedications', 'categoryLifeStage', 'categoryLifestyle'];  
6941    openIds.forEach(id => {const el=document.getElementById(id);if(el)el.classList.remove('collapsed')});  
6942    closedIds.forEach(id => {const el=document.getElementById(id);if(el)el.classList.add('collapsed')});  
6943}
6944
6945
6946
6947// Close reset modal on backdrop click
6948document.addEventListener('click', function(e){
6949    if(e.target.id === 'resetModal') closeResetModal();
6950});
6951
6952window.addEventListener('scroll',()=>{const h=document.getElementById('progressHeader');if(h)h.classList.toggle('scrolled',window.scrollY>10);});
6953
6954document.addEventListener('DOMContentLoaded',()=>{  
6955    document.querySelectorAll('.custom-range').forEach(updateSliderFill);  
6956    loadState();  
6957    enforceCategoryDefaults();  
6958    updateCostSummary();  
6959    updateFinancing();  
6960    updateConditions();  
6961    trackEvent('calculator_loaded', {version: '2.2-accessible-ux'});  
6962});  
6963</script>
6963
6964</main>
6965	
6966
6967
6968<footer id='lc-footer'><style>
6969    /* ── Footer theme (matches Figma 3274:1316): white card on periwinkle band ── */
6970    .newview-footer {
6971        --nv-foot-band: #A4C3FC;      /* periwinkle page band */
6972        --nv-foot-card: #FFFFFF;      /* white container card */
6973        --nv-foot-text: #2D2D2D;      /* body/heading text */
6974        --nv-foot-accent: #234D9C;    /* dark blue: icons, borders, links */
6975        --nv-foot-tile: rgba(255, 255, 255, 0.6); /* pills + location cards */
6976        background: var(--nv-foot-band);
6977        color: var(--nv-foot-text);
6978        font-family: 'Outfit', system-ui, -apple-system, sans-serif;
6979    }
6980
6981    .newview-footer-card {
6982        background: var(--nv-foot-card);
6983        border-radius: 20px;
6984    }
6985
6986    .newview-footer-serif {
6987        font-family: 'Castoro', Georgia, serif;
6988    }
6989
6990    /* ── Logo wordmark placeholder ── */
6991    .newview-footer-logo {
6992        color: var(--nv-foot-accent);
6993        font-family: 'Castoro', Georgia, serif;
6994        font-size: clamp(24px, 2vw + 8px, 30px);
6995        letter-spacing: 0.5px;
6996        line-height: 1.1;
6997    }
6998
6999    /* ── Logo ── */
7000    .newview-footer-logo-img {
7001        width: 260px;       /* actual display size — nudge to taste */
7002        max-width: 100%;    /* stays responsive on small screens */
7003        height: auto;
7004    }
7005
7006    /* ── Social icons ── */
7007    .newview-footer-social {
7008        display: inline-flex;
7009        align-items: center;
7010        justify-content: center;
7011        width: 32px;
7012        height: 32px;
7013        text-decoration: none;
7014    }
7015    .newview-footer-social svg {
7016        width: 100%;
7017        height: 100%;
7018        display: block;
7019        transition: transform 0.2s ease;
7020    }
7021    .newview-footer-social:hover svg,
7022    .newview-footer-social:focus-visible svg {
7023        transform: scale(1.08);
7024    }
7025
7026    /* ── Doctor pills ── */
7027    .newview-footer-doctor-card {
7028        background-color: var(--nv-foot-tile);
7029        border: 1px solid var(--nv-foot-accent);
7030        color: var(--nv-foot-text);
7031        border-radius: 10px;
7032        font-family: 'Castoro', Georgia, serif;
7033        font-size: 15px;
7034        line-height: 1.2;
7035        text-decoration: none;
7036        transition: background-color 0.2s ease, color 0.2s ease;
7037    }
7038    .newview-footer-doctor-card:hover,
7039    .newview-footer-doctor-card:focus-visible {
7040        background-color: var(--nv-foot-accent);
7041        color: #ffffff;
7042        text-decoration: none;
7043    }
7044
7045    /* ── Menu links ── */
7046    .newview-footer-menu {
7047        column-gap: 30px;
7048        row-gap: 10px;
7049    }
7050    .newview-footer-menu a {
7051        font-family: 'Castoro', Georgia, serif;
7052        font-size: 15px;
7053        color: var(--nv-foot-text);
7054        text-decoration: none;
7055        line-height: 1.3;
7056        white-space: nowrap;
7057    }
7058    .newview-footer-menu a:hover,
7059    .newview-footer-menu a:focus-visible {
7060        color: var(--nv-foot-accent);
7061        text-decoration: underline;
7062        text-decoration-color: var(--nv-foot-accent);
7063    }
7064
7065    /* ── Location cards ── */
7066    .newview-footer-loc-tile {
7067        background-color: var(--nv-foot-tile);
7068        border: 1px solid var(--nv-foot-accent);
7069        border-radius: 20px;
7070    }
7071    .newview-footer-loc-title a {
7072        font-family: 'Castoro', Georgia, serif;
7073        font-size: clamp(20px, 1.2vw + 12px, 25px);
7074        color: var(--nv-foot-text);
7075        text-decoration: none;
7076    }
7077    .newview-footer-loc-title a:hover,
7078    .newview-footer-loc-title a:focus-visible {
7079        color: var(--nv-foot-accent);
7080    }
7081    .newview-footer-contact-line,
7082    .newview-footer-fax-line {
7083        font-size: 15px;
7084        line-height: 1.4;
7085        color: var(--nv-foot-text);
7086    }
7087    .newview-footer-contact-line a,
7088    .newview-footer-fax-line span {
7089        color: var(--nv-foot-text);
7090    }
7091    .newview-footer-contact-line a:hover,
7092    .newview-footer-contact-line a:focus-visible {
7093        color: var(--nv-foot-accent);
7094        text-decoration: underline;
7095    }
7096    .newview-footer-contact-line i,
7097    .newview-footer-fax-line i {
7098        color: var(--nv-foot-accent);
7099        font-size: 15px;
7100        width: 18px;
7101        flex-shrink: 0;
7102    }
7103
7104    /* ── Bottom bar ── */
7105    .newview-footer-bottom {
7106        border-top: 1px solid rgba(35, 77, 156, 0.18);
7107    }
7108    .newview-footer-copy {
7109        font-size: 13.5px;
7110        color: var(--nv-foot-text);
7111    }
7112    .newview-footer-legal a {
7113        font-size: 13.5px;
7114        color: var(--nv-foot-text);
7115        text-decoration: none;
7116    }
7117    .newview-footer-legal a:hover,
7118    .newview-footer-legal a:focus-visible {
7119        color: var(--nv-foot-accent);
7120        text-decoration: underline;
7121    }
7122
7123</style>
7124
7125
7126	<footer class="newview-footer py-4 py-lg-5 px-2 position-relative" role="contentinfo">
7127		<div class="container">
7128			<div class="newview-footer-card p-4 p-lg-5">
7129
7130				<!-- ═══ TOP: Logo + Social (left)  /  Doctor pills + Menu (right) ═══ -->
7131				<div class="row gy-5 gx-4 align-items-start">
7132
7133					<!-- Logo & Social -->
7134					<div class="col-12 col-lg-4 d-flex flex-column gap-4 align-items-center align-items-lg-start">
7135						<a href="https://newviewlasereye.com/" class="text-decoration-none text-center text-lg-start" aria-label="NewView Eye Center — go to homepage">
7136							<img src="http://newviewlasereye.sv-builder.com/wp-content/uploads/sites/55/2026/07/NewView-Logo-updated.svg" loading="eager" class="newview-footer-logo-img wp-image-12963" alt="NewView Eye Center" />
7137						</a>
7138
7139						<div class="d-flex flex-wrap gap-3 justify-content-center justify-content-lg-start">
7140							<!-- Facebook -->
7141							<a href="https://www.facebook.com/NewViewEyeCenter/" target="_blank" rel="noopener noreferrer" class="newview-footer-social" aria-label="Visit NewView Eye Center on Facebook (opens in new window)">
7142								<svg viewBox="25.32 0 32.16 32.16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
7143									<path d="M57.0745 16.0809C57.0742 19.8138 55.7416 23.424 53.3164 26.2618C50.8913 29.0996 47.5329 30.9787 43.8457 31.5609V20.6155H47.5013L48.1981 16.0809H43.8457V13.1435C43.8205 12.8067 43.8707 12.4686 43.9927 12.1536C44.1146 11.8387 44.3052 11.5548 44.5506 11.3228C44.796 11.0908 45.09 10.9163 45.4113 10.8122C45.7325 10.708 46.073 10.6768 46.4078 10.7208H48.3804V6.84004C47.2212 6.64957 46.0495 6.54565 44.8749 6.52915C41.2943 6.52915 38.9573 8.6732 38.9573 12.629V16.0809H34.9694V20.6155H38.9573V31.5609C35.9985 31.0937 33.2356 29.7885 30.9956 27.7997C28.7557 25.8109 27.1325 23.2219 26.3185 20.3392C25.5044 17.4565 25.5334 14.4009 26.4022 11.5342C27.2709 8.66751 28.9429 6.10981 31.2203 4.16396C33.4976 2.21811 36.2849 0.965619 39.252 0.554805C42.2191 0.143991 45.2418 0.592058 47.9622 1.84595C50.6826 3.09984 52.9866 5.10703 54.6016 7.62985C56.2165 10.1527 57.0747 13.0854 57.0745 16.0809Z" fill="#234D9C"></path>
7144								</svg>
7145							</a>
7146							<!-- Instagram -->
7147							<a href="https://www.instagram.com/newvieweyecenter/" target="_blank" rel="noopener noreferrer" class="newview-footer-social" aria-label="Follow NewView Eye Center on Instagram (opens in new window)">
7148								<svg viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
7149									<circle cx="16" cy="16" r="16" fill="#234D9C"></circle>
7150									<g transform="translate(7,7) scale(0.75)">
7151										<path d="M7.0301.084c-1.2768.0602-2.1487.264-2.911.5634-.7888.3075-1.4575.72-2.1228 1.3877-.6652.6677-1.075 1.3368-1.3802 2.127-.2954.7638-.4956 1.6365-.552 2.914-.0564 1.2775-.0689 1.6882-.0626 4.947.0062 3.2586.0206 3.6671.0825 4.9473.061 1.2765.264 2.1482.5635 2.9107.308.7889.72 1.4573 1.388 2.1228.6679.6655 1.3365 1.0743 2.1285 1.38.7632.295 1.6361.4961 2.9134.552 1.2773.056 1.6884.069 4.9462.0627 3.2578-.0062 3.668-.0207 4.9478-.0814 1.28-.0607 2.147-.2652 2.9098-.5633.7889-.3086 1.4578-.72 2.1228-1.3881.665-.6682 1.0745-1.3378 1.3795-2.1284.2957-.7632.4966-1.636.552-2.9124.056-1.2809.0692-1.6898.063-4.948-.0063-3.2583-.021-3.6668-.0817-4.9465-.0607-1.2797-.264-2.1487-.5633-2.9117-.3084-.7889-.72-1.4568-1.3876-2.1228C21.2982 1.33 20.628.9208 19.8378.6165 19.074.321 18.2017.1197 16.9244.0645 15.6471.0093 15.236-.005 11.977.0014 8.718.0076 8.31.0215 7.0301.0839m.1402 21.6932c-1.17-.0509-1.8053-.2453-2.2287-.408-.5606-.216-.96-.4771-1.3819-.895-.422-.4178-.6811-.8186-.9-1.378-.1644-.4234-.3624-1.058-.4171-2.228-.0595-1.2645-.072-1.6442-.079-4.848-.00
71517-3.2037.0053-3.583.0607-4.848.05-1.169.2456-1.805.408-2.2282.216-.5613.4762-.96.895-1.3816.4188-.4217.8184-.6814 1.3783-.9003.423-.1651 1.0575-.3614 2.227-.4171 1.2655-.06 1.6447-.072 4.848-.079 3.2033-.007 3.5835.005 4.8495.0608 1.169.0508 1.8053.2445 2.228.408.5608.216.96.4754 1.3816.895.4217.4194.6816.8176.9005 1.3787.1653.4217.3617 1.056.4169 2.2263.0602 1.2655.0739 1.645.0796 4.848.0058 3.203-.0055 3.5834-.061 4.848-.051 1.17-.245 1.8055-.408 2.2294-.216.5604-.4763.96-.8954 1.3814-.419.4215-.8181.6811-1.3783.9-.4224.1649-1.0577.3617-2.2262.4174-1.2656.0595-1.6448.072-4.8493.079-3.2045.007-3.5825-.006-4.848-.0608M16.953 5.5864A1.44 1.44 0 1 0 18.39 4.144a1.44 1.44 0 0 0-1.437 1.4424M5.8385 12.012c.0067 3.4032 2.7706 6.1557 6.173 6.1493 3.4026-.0065 6.157-2.7701 6.1506-6.1733-.0065-3.4032-2.771-6.1565-6.174-6.1498-3.403.0067-6.156 2.771-6.1496 6.1738M8 12.0077a4 4 0 1 1 4.008 3.9921A3.9996 3.9996 0 0 1 8 12.0077" fill="#ffffff"></path>
7152									</g>
7153								</svg>
7154							</a>
7155							<!-- X (Twitter) -->
7156							<a href="https://x.com/newvieweye" target="_blank" rel="noopener noreferrer" class="newview-footer-social" aria-label="Follow NewView Eye Center on X (opens in new window)">
7157								<svg viewBox="137.75 0.64 30.88 30.88" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
7158									<path d="M153.189 0.643312C161.715 0.643312 168.626 7.55513 168.626 16.0808C168.626 24.6063 161.714 31.5173 153.189 31.5173C144.663 31.5172 137.753 24.6062 137.752 16.0808C137.752 7.55524 144.663 0.643495 153.189 0.643312ZM150.784 16.5486L144.433 23.4324H147.152L152.054 18.1199L156.338 23.4324H161.807L154.822 14.6746L160.759 8.23902H158.042L153.564 13.0935L149.692 8.23902H144.082L150.784 16.5486ZM158.594 21.8884L157.088 21.8894L147.257 9.70093H148.873L158.594 21.8884Z" fill="#234D9C"></path>
7159								</svg>
7160							</a>
7161							<!-- YouTube -->
7162							<a href="https://www.youtube.com/newvieweyecenter" target="_blank" rel="noopener noreferrer" class="newview-footer-social" aria-label="Watch NewView Eye Center on YouTube (opens in new window)">
7163								<svg viewBox="192.68 0.64 30.88 30.88" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
7164									<path d="M210.696 15.8118L207.085 14.1266C206.769 13.9802 206.51 14.1443 206.51 14.4932V17.6675C206.51 18.0164 206.769 18.1804 207.085 18.0341L210.695 16.3489C211.011 16.2009 211.011 15.9597 210.696 15.8118ZM208.119 0.643211C199.593 0.643211 192.681 7.55454 192.681 16.0803C192.681 24.6061 199.593 31.5174 208.119 31.5174C216.644 31.5174 223.556 24.6061 223.556 16.0803C223.556 7.55454 216.644 0.643211 208.119 0.643211ZM208.119 22.3517C200.217 22.3517 200.078 21.6393 200.078 16.0803C200.078 10.5214 200.217 9.809 208.119 9.809C216.02 9.809 216.159 10.5214 216.159 16.0803C216.159 21.6393 216.02 22.3517 208.119 22.3517Z" fill="#234D9C"></path>
7165								</svg>
7166							</a>
7167							<!-- Google -->
7168							<a href="https://www.google.com/search?q=new+view+eye+center#lrd=0x89b6481af3ee0cd5:0xa62b5dabc8f05d2,1" target="_blank" rel="noopener noreferrer" class="newview-footer-social" aria-label="Review NewView Eye Center on Google (opens in new window)">
7169								<svg viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
7170									<circle cx="16" cy="16" r="16" fill="#234D9C"></circle>
7171									<g transform="translate(7,7) scale(0.75)">
7172										<path d="M12.48 10.92v3.28h7.84c-.24 1.84-.853 3.187-1.787 4.133-1.147 1.147-2.933 2.4-6.053 2.4-4.827 0-8.6-3.893-8.6-8.72s3.773-8.72 8.6-8.72c2.6 0 4.507 1.027 5.907 2.347l2.307-2.307C18.747 1.44 16.133 0 12.48 0 5.867 0 .307 5.387.307 12s5.56 12 12.173 12c3.573 0 6.267-1.173 8.373-3.36 2.16-2.16 2.84-5.213 2.84-7.667 0-.76-.053-1.467-.173-2.053H12.48z" fill="#ffffff"></path>
7173									</g>
7174								</svg>
7175							</a>
7176							<!-- Yelp -->
7177							<a href="https://www.yelp.com/biz/newview-eye-center-reston" target="_blank" rel="noopener noreferrer" class="newview-footer-social" aria-label="Find NewView Eye Center on Yelp (opens in new window)">
7178								<svg viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
7179									<circle cx="16" cy="16" r="16" fill="#234D9C"></circle>
7180									<g transform="translate(7,7) scale(0.75)">
7181										<path d="m7.6885 15.1415-3.6715.8483c-.3769.0871-.755.183-1.1452.155-.2611-.0188-.5122-.0414-.7606-.213a1.179 1.179 0 0 1-.331-.3594c-.3486-.5519-.3656-1.3661-.3697-2.0004a6.2874 6.2874 0 0 1 .3314-2.0642 1.857 1.857 0 0 1 .1073-.2474 2.3426 2.3426 0 0 1 .1255-.2165 2.4572 2.4572 0 0 1 .1563-.1975 1.1736 1.1736 0 0 1 .399-.2831 1.082 1.082 0 0 1 .4592-.0837c.2355.0016.5139.052.91.1734.0555.0191.1237.0382.1856.0572.3277.1013.7048.2404 1.1499.3987.6863.2404 1.3663.487 2.0463.7397l1.2117.4423c.2217.0807.4363.18.6412.297.174.0984.3273.2298.4512.387a1.217 1.217 0 0 1 .192.4309 1.2205 1.2205 0 0 1-.872 1.4522c-.0468.0151-.0852.0239-.1085.0293l-1.105.2553-.0031-.001zM18.8208 7.565a1.8506 1.8506 0 0 0-.2042-.1754 2.4082 2.4082 0 0 0-.2077-.1394 2.3607 2.3607 0 0 0-.2269-.109 1.1705 1.1705 0 0 0-.482-.0796 1.0862 1.0862 0 0 0-.4498.12
718163c-.2107.1048-.4388.2732-.742.5551-.042.0417-.0947.0886-.142.133-.2502.2351-.5286.5252-.8599.863a114.6363 114.6363 0 0 0-1.5166 1.5629l-.8962.9293a4.1897 4.1897 0 0 0-.4466.5483 1.541 1.541 0 0 0-.2364.5459 1.2199 1.2199 0 0 0 .0107.4518l.0046.02a1.218 1.218 0 0 0 1.4184.923 1.162 1.162 0 0 0 .1105-.0213l4.7781-1.104c.3766-.087.7587-.1667 1.097-.3631.2269-.1316.4428-.262.5909-.5252a1.1793 1.1793 0 0 0 .1405-.4683c.0733-.6512-.2668-1.3908-.5403-1.963a6.2792 6.2792 0 0 0-1.2001-1.7103zM8.9703.0754a8.6724 8.6724 0 0 0-.83.1564c-.2754.066-.548.1383-.8146.2236-.868.2844-2.0884.8063-2.295 1.8065-.1165.5655.1595 1.1439.3737 1.66.2595.6254.614 1.1889.9373 1.7777.8543 1.5545 1.7245 3.0993 2.5922 4.6457.259.4617.5416 1.0464 1.043 1.2856a1.058 1.058 0 0 0 .1013.0383c.2248.0851.4699.1016.7041.0471a4.3015 4.3015 0 0 0 .0418-.0097 1.2136 1.2136 0 0 0 .5658-.3397 1.1033 1.1033 0 0 0 .079-.0822c.3463-.435.3454-1.0833.3764-1.6134.1042-1.771.2139-3.5423.3009-5.3142.0332-.6712.1055-1.3333.0655-2.0096-.0328-.5579-.0368-1.1984-.3891-1.6563-.6218-.8073-1.9476-.741-2.8523-.6158zm2.084 15.9505a1.1053 1.1053 0 0 0-1.2306-.4145 1.1398 1.1398 0 0 0-.1526.0633 1.4806 1.4806 0 0 0-.1932.1181 5.5942 5.5942 0 0 0-.1619.1553c-.1751.1782-.3286.3863-.484.5928-.4335.5723-.8608 1.149-1.2872 1.7263l-.7599 1.0247c-.139.1875-.2831.3705-.3813.5849a1.156 1.156 0 0 0-.1005.3577 1.0716 1.0716 0 0 0 .0242.3923c.0669.2606.2263.4708.3719.6903.4924.7419 1.1494 1.351 1.8582 1.8798a6.264 6.264 0 0 0 1.8065.9553 1.856 1.856 0 0 0 .2582.0616 2.3419 2.3419 0 0 0 .2497.0263 2.4495 2.4495 0 0 0 .2516-.0053 1.1735 1.1735 0 0 0 .4737-.1348 1.0821 1.0821 0 0 0 .3576-.2986c.14-.1899.2565-.4455.3968-.8296.0197-.0538.0431-.1197.0632-.1807.1067-.3242.2199-.7091.3323-1.1614.1734-.6971.3287-1.4022.4849-2.104l.2751-1.267c.0503-.2318.0838-.4662.0782-.7036-.0047-.2-.0414-.3931-.1348-.5725a1.216 1.216 0 0 0-.284-.3593z" fill="#ffffff"></path>
7182									</g>
7183								</svg>
7184							</a>
7185						</div>
7186					</div>
7187
7188					<!-- Doctor pills + Menu -->
7189					<div class="col-12 col-lg-8 d-flex flex-column gap-4 align-items-center align-items-lg-end">
7190
7191						<!-- Doctor pills (dynamic) -->
7192						<div class="d-flex flex-wrap gap-3 justify-content-center justify-content-lg-end">
7193							
7194								<a href="https://newviewlasereye.com/doctor/jacqueline-deneen-griffiths-m-d/" class="newview-footer-doctor-card d-inline-flex align-items-center px-3 py-2">
7195									Dr. Griffiths
7196								</a>
7197							
7198								<a href="https://newviewlasereye.com/doctor/claiborne-m-callahan-md/" class="newview-footer-doctor-card d-inline-flex align-items-center px-3 py-2">
7199									Dr. Callahan
7200								</a>
7201							
7202						</div>
7203
7204						<!-- Menu -->
7205						<nav class="w-100" aria-label="Footer menu">
7206							<div class="d-flex flex-wrap newview-footer-menu justify-content-center justify-content-lg-end">
7207								<a href="https://newviewlasereye.com/">Home</a>
7208								<a href="https://newviewlasereye.com/about-us/">About Us</a>
7209								<a href="https://newviewlasereye.com/primary-eye-care/">Primary Eye Care</a>
7210								<a href="https://newviewlasereye.com/optical-center/">Optical Center</a>
7211								<a href="https://newviewlasereye.com/blogs/">Blog</a>
7212							</div>
7213							<div class="d-flex flex-wrap newview-footer-menu justify-content-center justify-content-lg-end mt-2">
7214								<a href="https://newviewlasereye.com/lasik/">Lasik</a>
7215								<a href="https://newviewlasereye.com/cataracts/">Cataracts</a>
7216								<a href="https://newviewlasereye.com/specialty-eye-care/">Specialty Eye Care</a>
7217								<a href="https://newviewlasereye.com/aesthetics/">Aesthetics</a>
7218								<a href="https://newviewlasereye.com/patient-forms/">Patient Forms</a>
7219								<a href="https://newviewlasereye.com/patient-financing/">Financing</a>
7220							</div>
7221						</nav>
7222					</div>
7223				</div>
7224
7225				<!-- ═══ LOCATION CARDS (dynamic) ═══ -->
7226				<div class="row justify-content-center g-4 mt-2">
7227					
7228						<div class="col-12 col-lg-6">
7229							<div class="newview-footer-loc-tile h-100 p-4 p-lg-5">
7230
7231								<!-- Location title -->
7232								<div class="fw-semibold lh-sm mb-3 newview-footer-loc-title">
7233									<a href="https://newviewlasereye.com/location/newview-eye-center-reston/">
7234										NewView Eye Center Reston
7235									</a>
7236								</div>
7237
7238								<div class="row g-3">
7239									<!-- Address (opens Google Maps) -->
7240									<div class="col-12 col-sm-7">
7241										<div class="d-flex align-items-start newview-footer-contact-line">
7242											<i class="fa-solid fa-location-dot me-2 mt-1" aria-hidden="true"></i>
7243											<a href="https://www.google.com/maps/place/NewView+Eye+Center/@38.9554475,-77.3644638,14z/data=!4m8!1m2!2m1!1sNewView+Eye+Center!3m4!1s0x89b6481af3ee0cd5:0xa62b5dabc8f05d2!8m2!3d38.9554475!4d-77.3644638" target="_blank" rel="noopener noreferrer" class="text-decoration-none">
7244												12110 Sunset Hills Rd,
7245												Reston,
7246												Virginia
7247												20190
7248												<span class="visually-hidden">(opens Google Maps in new window)</span>
7249											</a>
7250										</div>
7251									</div>
7252
7253									<!-- Phone + Fax -->
7254									<div class="col-12 col-sm-5">
7255										
7256											<div class="d-flex align-items-start mb-2 newview-footer-contact-line">
7257												<i class="fa-solid fa-phone me-2 mt-1" aria-hidden="true"></i>
7258												<a href="tel:+1(703)-834-9777" class="text-decoration-none">
7259													(703) 834-9777
7260												</a>
7261											</div>
7262										
7263
7264										
7265
7266										
7267											<div class="d-flex align-items-start newview-footer-fax-line">
7268												<i class="fa-solid fa-fax me-2 mt-1" aria-hidden="true"></i>
7269												<span>
7270													703-834-8187
7271												</span>
7272											</div>
7273										
7274									</div>
7275								</div>
7276
7277							</div>
7278						</div>
7279					
7280						<div class="col-12 col-lg-6">
7281							<div class="newview-footer-loc-tile h-100 p-4 p-lg-5">
7282
7283								<!-- Location title -->
7284								<div class="fw-semibold lh-sm mb-3 newview-footer-loc-title">
7285									<a href="https://newviewlasereye.com/location/newview-eye-center-leesburg/">
7286										NewView Eye Center Leesburg
7287									</a>
7288								</div>
7289
7290								<div class="row g-3">
7291									<!-- Address (opens Google Maps) -->
7292									<div class="col-12 col-sm-7">
7293										<div class="d-flex align-items-start newview-footer-contact-line">
7294											<i class="fa-solid fa-location-dot me-2 mt-1" aria-hidden="true"></i>
7295											<a href="https://www.google.com/maps/place/CLAIBORNE+M+CALLAHAN/@39.104566999999996,-77.5723967,14z/data=!4m8!1m2!2m1!1sCLAIBORNE+M+CALLAHAN!3m4!1s0x89b6162de60c598f:0x8cba9f39eb7ea620!8m2!3d39.104566999999996!4d-77.5723967" target="_blank" rel="noopener noreferrer" class="text-decoration-none">
7296												20 Davis Ave SW,
7297												Leesburg,
7298												Virginia
7299												20175
7300												<span class="visually-hidden">(opens Google Maps in new window)</span>
7301											</a>
7302										</div>
7303									</div>
7304
7305									<!-- Phone + Fax -->
7306									<div class="col-12 col-sm-5">
7307										
7308											<div class="d-flex align-items-start mb-2 newview-footer-contact-line">
7309												<i class="fa-solid fa-phone me-2 mt-1" aria-hidden="true"></i>
7310												<a href="tel:+1(703)-777-1244" class="text-decoration-none">
7311													(703) 777-1244
7312												</a>
7313											</div>
7314										
7315
7316										
7317
7318										
7319											<div class="d-flex align-items-start newview-footer-fax-line">
7320												<i class="fa-solid fa-fax me-2 mt-1" aria-hidden="true"></i>
7321												<span>
7322													703-834-8187
7323												</span>
7324											</div>
7325										
7326									</div>
7327								</div>
7328
7329							</div>
7330						</div>
7331					
7332				</div>
7333
7334				<!-- ═══ BOTTOM BAR ═══ -->
7335				<div class="newview-footer-bottom mt-4 mt-lg-5 pt-3">
7336					<div class="d-flex flex-column flex-md-row justify-content-between align-items-center gap-2">
7337						<p class="newview-footer-copy mb-0 text-center text-md-start">Copyright 2026 &copy; NewView Eye Center. All Rights Reserved.</p>
7338						<nav class="d-flex flex-wrap gap-3 justify-content-center newview-footer-legal" aria-label="Legal">
7339							<a href="https://newviewlasereye.com/accessibility/">Accessibility</a>
7340							<a href="https://newviewlasereye.com/disclaimer/">Disclaimer</a>
7341							<a href="https://newviewlasereye.com/compliance-risk/">Compliance & Risk</a>
7342							<a href="https://refocuseyedoctors.com/privacy-policy/">Privacy</a>
7343							<a href="https://refocuseyedoctors.com/terms-of-use/">Terms of Use</a>
7344							<a href="https://refocuseyedoctors.com/notice-of-nondiscrimination-policy/">Nondiscrimination</a>
7345							<a href="https://refocuseyedoctors.com/billing-disclosure/">Billing Disclosure</a>
7346						</nav>
7347					</div>
7348				</div>
7349
7350			</div>
7351		</div>
7352	</footer>
7353
7354
7355<!-- Floating CTA Button (mobile only) -->
7356<div class="d-md-none position-fixed bottom-0 mb-3 px-3 w-100 z-3">
7357	            <div class="newview-phone newview-schedule-phone">
7358                <div class="dropdown newview-phone__dropdown">
7359                    <button type="button"
7360                            class="newview-phone__btn newview-phone__btn--toggle nw_btn dropdown-toggle"
7361                            data-bs-toggle="dropdown"
7362                            data-bs-auto-close="true"
7363                            aria-expanded="false">
7364                        <svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" fill="currentColor" class="newview-phone__icon" viewBox="0 0 16 16" aria-hidden="true"><path d="M1.885.511a1.745 1.745 0 0 1 2.61.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.68.68 0 0 0 .178.643l2.457 2.457a.68.68 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.6 18.6 0 0 1-7.01-4.42 18.6 18.6 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877z"/></svg>                        <span>2 Locations – Call Now!</span>
7365                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="newview-phone__chevron" viewBox="0 0 16 16" aria-hidden="true"><path fill-rule="evenodd" d="M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708"/></svg>                    </button>
7366
7367                    <ul class="dropdown-menu newview-phone__menu" role="menu">
7368                                                    <li role="none">
7369                                <a class="newview-phone__item"
7370                                   href="tel:+17037771244"
7371                                   role="menuitem">
7372                                    <span class="newview-phone__item-text">
7373                                                                                    <span class="newview-phone__item-city">Leesburg</span>
7374                                                                                <span class="newview-phone__item-phone">(703) 777-1244</span>
7375                                    </span>
7376                                    <svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" fill="currentColor" class="newview-phone__item-icon" viewBox="0 0 16 16" aria-hidden="true"><path d="M1.885.511a1.745 1.745 0 0 1 2.61.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.68.68 0 0 0 .178.643l2.457 2.457a.68.68 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.6 18.6 0 0 1-7.01-4.42 18.6 18.6 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877z"/></svg>                                </a>
7377                            </li>
7378                                                    <li role="none">
7379                                <a class="newview-phone__item"
7380                                   href="tel:+17038349777"
7381                                   role="menuitem">
7382                                    <span class="newview-phone__item-text">
7383                                                                                    <span class="newview-phone__item-city">Reston</span>
7384                                                                                <span class="newview-phone__item-phone">(703) 834-9777</span>
7385                                    </span>
7386                                    <svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" fill="currentColor" class="newview-phone__item-icon" viewB
7386ox="0 0 16 16" aria-hidden="true"><path d="M1.885.511a1.745 1.745 0 0 1 2.61.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.68.68 0 0 0 .178.643l2.457 2.457a.68.68 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.6 18.6 0 0 1-7.01-4.42 18.6 18.6 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877z"/></svg>                                </a>
7387                            </li>
7388                                            </ul>
7389                </div>
7390            </div>
7391            
7392</div>
7393
7394<!-- Website Credit -->
7395<div>
7396	<div class="container">
7397		<div class="d-flex flex-row justify-content-center align-items-center bg-white text-dark py-3 gap-2">
7398			<span class="m-0 rfs-6">Website Designed by</span>
7399			<a href="https://specialty.vision/marketing-for-ophthalmology/" class="text-decoration-none d-flex align-items-center gap-2">
7400				<img class="img-fluid" width="23" height="23" src="https://ed7e7u353i8.exactdn.com/wp-content/uploads/sites/9/2025/09/favicon-specialty-vision-fullcolor11.webp?strip=all" alt="Specialty Vision logo" loading="lazy">
7401				<span class="rfs-6 fw-bold">Specialty Vision</span>
7402			</a>
7403		</div>
7404	</div>
7405</div></footer>
7406
7407
7408
7409	
7409<script type="speculationrules">
7410{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/sites/55/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/picostrap5/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
7411</script>
7411
7412
7413	
7413<script id="lc_script_tag" type="module"></script>
7413
7414	
7414<script id="accessibility-widget-js-extra">
7415var _cyA11yConfig = {"status":{"mobile":true,"desktop":true},"iconId":"default","iconSize":"48","label":"Accessibility widget","heading":"Accessibility menu","position":{"mobile":"bottom-right","desktop":"bottom-right"},"language":{"default":"en","selected":[]},"margins":{"desktop":{"top":20,"bottom":20,"left":20,"right":20},"mobile":{"top":20,"bottom":20,"left":20,"right":20}},"primaryColor":"#1863DC","keyboard":{"enabled":false,"shortcut":"alt+a"},"modules":{"color":{"darkContrast":{"enabled":true},"lightContrast":{"enabled":true},"highContrast":{"enabled":true},"highSaturation":{"enabled":true},"lowSaturation":{"enabled":true},"monochrome":{"enabled":true}},"content":{"adjustFontSizing":{"enabled":true},"highlightTitle":{"enabled":true},"highlightLinks":{"enabled":true},"dyslexicFont":{"enabled":true},"letterSpacing":{"enabled":true},"lineHeight":{"enabled":true},"fontWeight":{"enabled":true},"textAlign":{"enabled":true}},"navigation":{"readingGuide":{"enabled":true},"pauseAnimations":{"enabled":true},"bigCursor":{"enabled":true}},"statement":{"enabled":false,"url":"","displayInWidget":false,"generatedDate":"","formData":{"companyName":"","businessEmail":"","website":"","wcagStandard":"WCAG 2.2 Level AA","conformanceStatus":"fully-conformant"}},"profiles":{"enabled":true},"pageRead":{"enabled":true},"muteSounds":{"enabled":true}},"focusRingColor":null};
7416var _cyA11yAssets = {"fonts":"https://newviewlasereye.com/wp-content/plugins/accessibility-widget/lite/frontend/assets/fonts/"};
7417//# sourceURL=accessibility-widget-js-extra
7418</script>
vendor: 1 bytes, line 7418
7418
7419<script id="accessibility-widget-js" src="https://newviewlasereye.com/wp-content/plugins/accessibility-widget/lite/frontend/assets/js/widget.min.js?ver=1787682311"></script>
vendor: 1 bytes, line 7419
7419
7420<script id="lc-aos-js" src="https://newviewlasereye.com/wp-content/plugins/livecanvas/modules/optin-extra-assets/aos-with-init.js?ver=762baabbd36986073f2e63e5741e1c84"></script>
vendor: 1 bytes, line 7420
7420
7421<script data-wp-strategy="defer" defer id="bootstrap5-js" src="https://newviewlasereye.com/wp-content/themes/picostrap5/js/bootstrap.bundle.min.js"></script>
7421
7422
7423	</body>
7424</html>
7425
7426
7427<!-- Cache served by breeze CACHE (Desktop) - Last modified: Sat, 03 Oct 2026 16:03:17 GMT -->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.