:root{--color-text:#000;--color-bg:#fff;--color-bg-alt:#f1f1f1;--color-fg:#2f2117;--color-fg-muted:#5f4b3899;--color-secondary:#0147af;--color-primary:#0290e2;--color-primary-light:#5ac1fc;--color-accent:#ffee6c;--color-border:#2f2f2f3e;--color-menu-active-border:#0290e28c;--color-success:#0147af;--color-success-bg:#b3d3ff;--color-success-border:#0147af;--color-danger:#ff3232;--color-danger-bg:#ffd3d3;--color-danger-border:#ff3232;--color-modal-bg:#efe8dcee;--color-focus:#0290e2;--color-shadow:#0007;--card-shadow-color:#0003;--color-button-fg:#21140f;--blue-gradient:linear-gradient(135deg, #90d6ff, #0290e2);--text-blue-gradient:-webkit-linear-gradient(45deg, #90d6ff, #0290e2);--box-shadow-value:0 2px 8px var(--card-shadow-color);--grey-gradient:linear-gradient(135deg, #fff, #f3f3f3);--text-scale:1;--grayscale:0%;--invert:0%;--underline-links:none;--highlight-links:transparent;--font-family:inherit;color:var(--color-text);background-color:var(--color-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Montserrat,Helvetica,Arial,sans-serif;line-height:1.5}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg-color:var(--color-bg);--txt-color:var(--color-fg);filter:grayscale(var(--grayscale)) invert(var(--invert))}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (background-color:Canvas) and (color:CanvasText){:root{--bg-color:Canvas;--txt-color:CanvasText}}html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100vw;min-height:100%;margin:0;padding:0;overflow-x:hidden}body{min-height:100dvh;font-size:calc(16px * var(--text-scale));font-family:var(--font-family)}.accessibility-option:hover{opacity:.8;text-decoration:underline}h1{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:3em;line-height:1.1}button{background-image:var(--blue-gradient);color:var(--color-bg);cursor:pointer;background-position:100%;background-size:150%;border:none;border-radius:.2rem;margin-top:2rem;padding:1rem 2rem;font-family:inherit;font-size:1rem;font-weight:700;transition:background-position .3s ease-in-out}button:hover{background-image:var(--blue-gradient);background-position:0%;text-decoration:none}button:focus{cursor:pointer}button:focus:not(:focus-visible){outline:none}button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.button-secondary{background-image:none;background-color:var(--color-bg-alt);border:1px solid var(--color-primary);color:var(--color-fg);border-radius:.2rem;padding:.5rem 1rem;font-size:.9rem;font-weight:700;transition:background-position .3s ease-in-out,border-color .3s ease-in-out}.button-secondary:hover{background-image:none;background-color:var(--color-bg);border-color:var(--color-secondary)}a{color:var(--color-secondary);-webkit-text-decoration:var(--underline-links);text-decoration:var(--underline-links);background-color:var(--highlight-links);padding:2px 0;transition:color .2s ease-in-out}a:hover{color:var(--color-primary);-webkit-text-decoration:none;text-decoration:none;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.gradient-text{background:var(--text-blue-gradient);-webkit-text-fill-color:transparent;background-position:90%;background-size:200%;-webkit-background-clip:text;background-clip:text}#app{text-align:center;flex-direction:column;width:100%;min-height:100dvh;margin:0;padding:0;display:flex;overflow-x:hidden}.main{background-color:var(--color-bg);flex:1;place-items:center;width:100%;min-width:320px;min-height:100vh;margin:7rem 0 5rem;padding:0;display:inline-block}.main h1{padding-top:1rem}.main-home{background-color:var(--color-bg);flex:1;place-items:center;width:100%;min-width:320px;min-height:100vh;margin:0 0 5rem;padding:0;display:inline-block}p{line-height:2}.left{flex:1;justify-content:left;align-items:center;display:flex}.right{flex:1;justify-content:right;align-items:center;display:flex}.center{flex:1;justify-content:center;align-items:center;display:flex}.h-divider{border-bottom:.5px solid var(--color-border);width:50%;margin:0 auto 2rem;padding-top:2rem}.success,.error{z-index:1300;border-radius:.2rem;width:max-content;max-width:min(92vw,760px);padding:.65rem 1rem;font-size:1.1rem;font-weight:700;animation:.18s ease-out toast-in;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.success{color:var(--color-success);background:var(--color-success-bg);border:1px solid var(--color-success-border)}.error{color:var(--color-danger);background-color:var(--color-danger-bg);border:1px solid var(--color-danger)}.bold-text{font-weight:700}.center-text{text-align:center}.codeText{background-color:var(--color-bg-light);border-radius:.2rem;padding:.25rem .5rem;font-family:Courier New,monospace;font-size:.8rem}.section{background-color:var(--color-bg);border:1px solid var(--color-border);width:100%;padding:1rem 2rem}.section-secondary{background-color:var(--color-bg-alt);width:100%;padding:1rem 2rem}@keyframes toast-in{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media screen and (width<=768px){.success,.error{bottom:calc(2.25rem + min(env(keyboard-inset-height,0px), 72px) + env(safe-area-inset-bottom,0px));text-align:center;z-index:10001;max-width:min(90vw,520px)}}.smallText{color:var(--color-fg-muted);font-size:.9rem}.hDivider{background-color:var(--color-bg-light);width:50%;height:1px;margin:2rem auto}header{z-index:1001;width:100%;position:fixed;top:0}.upper-header-container{background-image:var(--blue-gradient);color:var(--color-bg);background-position:100%;background-size:300%;flex-direction:row;justify-content:space-between;align-items:center;padding:.4rem 1rem;font-weight:500;display:flex}.upper-header-container a{color:var(--color-bg);font-size:.8rem}.upper-header-container a:hover{opacity:.8}.address-container{flex-direction:row;gap:.5rem;display:flex}.first-address{border-right:.5px solid var(--color-bg);padding-right:.5rem}.appointment-link-container{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;font-weight:700;display:flex}.appointment-link-container p{margin:0;padding:0}.appointment-icon{height:1rem}.contact-container{flex-direction:row;justify-content:center;align-items:center;gap:1rem;display:flex}.fb-logo-link{justify-content:center;margin:0;padding:0;line-height:1}.fb-logo{height:1rem;padding:0}.phone-link{flex:row;align-items:center;gap:.25rem;display:flex}.phone-icon{height:1rem}.header-navigation-container{background-color:var(--color-bg);height:4rem;box-shadow:var(--box-shadow-value);flex-direction:row;justify-content:space-between;align-items:center;padding:.3rem 2rem;display:flex}.headerLogo{background-color:var(--color-bg);height:2.5rem;padding:0}.header-navigation-container ul{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;display:flex}.header-navigation-container ul li{background-image:var(--blue-gradient);color:var(--color-bg);background-position:100%;background-size:300%;border-radius:.2rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:700;list-style:none;transition:all .2s ease-in-out;display:flex}.header-navigation-container ul li:hover{cursor:pointer;background-position:0;background-size:100%}.header-navigation-container ul li a{color:var(--color-bg)}.header-navigation-container ul li img{height:1.5rem}.dropdown-trigger{display:inline-block;position:relative}.dropdown{background-image:var(--blue-gradient);border:1px solid var(--color-border);box-shadow:var(--box-shadow-value);z-index:1000;background-position:100%;background-size:200%;justify-content:center;align-items:center;gap:1rem;width:100%;padding:.5rem 0;display:flex;top:100%;left:0}.dropdown-link{opacity:0;color:var(--color-bg);border-radius:.2rem;padding:8px 16px;font-weight:700;text-decoration:none;display:block}.dropdown-link:hover{background:var(--color-primary-light);color:var(--color-bg)}.nav-list li{position:relative}.language-switcher{justify-content:center;align-items:center;display:flex}.lng-select-dropdown{border:1px solid var(--color-bg);color:var(--color-bg);background-color:#0000;border-radius:.2rem;padding:.25rem;font-size:.75rem;font-weight:700}.lng-select-dropdown:hover{cursor:pointer;opacity:.8}.hero-video-container{width:100%;height:100%;position:relative}.hero-vid{width:100%;display:block}.body-mvc-logo{height:5rem}.hero-text-circle{z-index:1;background-color:#fffe;border-radius:50%;width:60rem;height:60rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-text-container{opacity:0;text-align:center;z-index:2;width:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-aftervideo-container{z-index:3;z-index:2;flex-direction:row;justify-content:center;align-items:center;padding:10rem 0 5rem;display:flex}.home-aftervideo-image{width:100%;display:flex}.home-aftervideo-image img{height:30rem}.home-aftervideo-text{text-align:left;width:100%;margin:0 auto;padding:0 10rem}.hero-quick-action-container{z-index:1000;justify-content:center;align-items:center;gap:2rem;margin:0 auto;display:flex;position:absolute;bottom:-7rem;right:50%;transform:translate(50%)}.hero-quick-action-circle{background-image:var(--blue-gradient);width:8rem;height:8rem;box-shadow:var(--box-shadow-value);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;margin:0 auto;padding:1.5rem;transition:all .3s ease-in-out;display:flex}.hero-quick-action-circle:hover{cursor:pointer;transform:scale(1.1)}.hero-quick-action-circle-center{background-image:var(--blue-gradient);width:11rem;height:11rem;box-shadow:var(--box-shadow-value);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:1.5rem;font-size:1rem;transition:all .3s ease-in-out;display:flex}.hero-quick-action-circle-center:hover{cursor:pointer;transform:scale(1.1)}.hero-quick-action-link{text-align:center;color:#fff;width:100%;height:100%;font-size:.9rem;font-weight:600}.hero-quick-action-link:hover{color:#fff}.hero-quick-action-icon{width:2.5rem;height:2.5rem}.hero-quick-action-icon-center{width:4rem;height:4rem}.hero-quick-action-container-mobile-container{width:100%;margin:0 auto}.hero-quick-action-container-mobile-top{z-index:1000;justify-content:center;align-items:center;gap:.5rem;width:100%;margin:0 auto;padding:2rem 0 0;display:flex}.hero-quick-action-container-mobile-bottom{z-index:1000;justify-content:center;align-items:center;gap:.5rem;width:100%;margin:0 auto;padding:.5rem 0 0;display:flex}.hero-quick-action-circle-mobile{background-image:var(--blue-gradient);height:4rem;box-shadow:var(--box-shadow-value);border-radius:.2rem;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:1.5rem;display:flex}.hero-quick-action-link-mobile{text-align:center;color:#fff;width:100%;font-size:.9rem;font-weight:600}.hero-quick-action-link-mobile:hover{color:#fff}.home-services-container{background-image:url(/assets/eye-chart-DrGdxSHa.jpg);background-position:10%;background-size:100%;background-attachment:fixed;padding-bottom:5rem}.home-services-grid{grid-template-columns:auto auto auto;justify-content:center;gap:3rem 2rem;width:90%;margin:0 auto;padding-bottom:5rem;display:grid;position:relative}.home-services-card{background-image:var(--grey-gradient);border:2px solid var(--color-border);border-radius:.2rem;flex-direction:column;justify-content:space-between;align-items:center;gap:3rem;width:15rem;padding:3rem 2rem;transition:all .3s ease-in-out;display:flex}.home-services-card:hover{box-shadow:var(--box-shadow-value);transform:translateY(-10px)}.home-services-card-image{border:1px solid var(--color-border);border-radius:.2rem;height:10rem}.home-services-card-text{color:var(--color-primary);font-size:1.5rem;font-weight:700}.home-services-button{margin:0;padding:1rem 2rem;font-size:1rem}.home-appointment-container{flex-direction:row;justify-content:center;align-items:center;width:100%;padding:2rem 0;display:flex}.home-appointment-image{width:50%}.home-appointment-image img{border-radius:.2rem;height:25rem}.home-appointment-text{text-align:left;width:50%;margin:0 auto;padding-right:2rem}footer{background-image:var(--blue-gradient);background-position:100%;background-size:200%;flex-direction:row;justify-content:space-around;align-items:flex-start;width:100%;padding:3rem 0 2rem;font-weight:500;display:flex}.copyright{color:var(--color-bg)}.made-by-footer{color:var(--color-bg);font-family:monospace,Montserrat;font-size:.8rem}.made-by-footer a{color:var(--color-accent)}.footer-links-container ul{grid-template-columns:auto auto auto;column-gap:3rem;list-style:none;display:grid}.footer-links-container ul li{color:var(--color-bg);text-align:left}.footer-links-container ul li:hover{color:var(--color-accent)}.not-found-container{background-image:url(/assets/surprised-man-Dl5pkUI6.jpg);background-position:70% 10%;background-repeat:no-repeat;background-size:150%;width:100%;height:100%}.not-found-text{background-color:#fffd;border-radius:50%;margin-top:3rem;padding:7rem}.full-staff-container{flex-direction:column;display:flex}.full-team-image{box-shadow:var(--box-shadow-value);border-radius:.2rem;width:80%;max-width:800px;margin-bottom:2rem}.doctors-container{border-bottom:1px solid var(--color-border);padding:2rem 0 4rem}.doctors-grid{grid-template-columns:auto auto auto;width:95%;margin:0 auto;display:grid}.doctors-card{padding:2rem}.doctors-card p{text-align:justify}.doctors-card-image{height:20rem;box-shadow:var(--box-shadow-value);border-radius:.2rem}.staff-container{padding-top:2rem}.staff-grid{grid-template-columns:auto auto auto auto;width:95%;margin:0 auto;display:grid}.staff-card{padding:1rem}.staff-card p{text-align:justify}.staff-card-image{height:18rem;box-shadow:var(--box-shadow-value);border-radius:.2rem}.read-more-button{width:25%;margin:0 auto;padding:.5rem 1rem}.services-container{flex-direction:column;gap:2rem;display:flex}.services-card{flex-direction:row;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex}.services-card-secondary{background-color:#f3f3f3;flex-direction:row;gap:1rem;padding:2rem;display:flex}.services-card-image-container{justify-content:center;align-items:center;width:50%;display:flex}.services-card-image{height:25rem;box-shadow:var(--box-shadow-value);border-radius:.2rem}.services-card-text{text-align:left;width:100%;margin:0;padding:0 4rem}.services-appointment-link{flex-direction:row;width:50%;display:flex}.services-appointment-button{flex:row;justify-content:center;align-items:center;gap:.5rem;display:flex}.services-calendar-icon{height:1.5rem}.accessibility-container{text-align:left;width:60%;margin:0 auto;padding:0}.submit-form-container{width:80%;margin:0 auto}.submit-form-container p{width:70%;margin:0 auto}.form-group{flex-direction:column;padding:1rem 0;display:flex}.form-group input,.form-group select{border:2px solid var(--color-border);width:30%;font-size:1.1rem;font-family:var(--font-family);border-radius:.2rem;margin:.25rem auto;padding:.5rem 1rem}.form-group textarea{resize:none;border:2px solid var(--color-border);width:50%;font-size:1.1rem;font-family:var(--font-family);border-radius:.2rem;margin:.25rem auto;padding:1rem}.form-group input:active,.form-group select:active,.form-group textarea:active{border:2px solid var(--color-primary)}.appointment-terms-checkbox-container{text-align:center;justify-content:center;align-items:center;gap:1rem;padding-top:2rem;font-size:.8rem;display:flex}.appointment-terms-checkbox{width:1.2rem;height:1.2rem}.appointment-terms-checkbox:hover{cursor:pointer}.contact-info-section{border-top:1px solid var(--color-border);flex-direction:row;justify-content:center;align-items:flex-start;gap:5rem;width:80%;margin-top:5rem;padding-top:5em;display:flex}.contact-info,.map-container{width:100%}.google-maps-iframe{border:none;border-radius:.2rem;width:600px;height:450px;margin:0 auto}.forms-container{flex-direction:row;justify-content:center;align-items:center;gap:1rem;width:90%;margin:0 auto;display:flex}.forms-image{border-radius:.2rem;height:20rem}.forms-text{text-align:left;width:90%;margin:0 auto}.required{color:var(--color-danger)}.loading-container{flex-direction:column;justify-content:center;margin-top:0;display:flex}.legal-container{text-align:left;flex-direction:column;align-items:flex-start;width:50%;margin:0 auto;display:flex}.legal-container table,.legal-container th,.legal-container td{border-collapse:collapse;border:1px solid var(--color-border);padding:1rem .5rem}.legal-container table th{background-color:var(--color-primary);color:var(--color-bg)}.legal-container p{margin:0}.form-header{flex-direction:column;justify-content:center;align-items:center;display:flex}.form-header p{width:60%;margin:0 auto;padding:2rem 0}.statement-example{width:40%;box-shadow:var(--box-shadow-value);border-radius:.2rem;padding:1rem}.glasses-statement-example{width:20%;box-shadow:var(--box-shadow-value);border-radius:.2rem;padding:1rem}.statement-checkout-container{background-image:var(--grey-gradient);width:50%;box-shadow:var(--box-shadow-value);border-radius:.2rem;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:2rem 0;display:flex}.statement-checkout-container p{width:80%;margin:0 auto}.statement-checkout-form{display:flex}.statement-checkout-form button{width:100%;margin:0 auto;padding:1.5rem}.payment-info-form{width:100%}.sandbox-message{background-image:var(--grey-gradient);border:1px solid var(--color-border);border-radius:.2rem;width:50%;margin:1rem auto 0;padding:2rem}.mobile-app-banner{background-image:linear-gradient(135deg,#4b4b4b,#000);flex-direction:row;justify-content:center;align-items:center;gap:.8rem;width:100%;padding:1rem 0;display:flex}.mobile-app-banner p{color:var(--color-bg);margin:0;padding:0;font-size:.8rem;font-weight:700}.mobile-app-banner-link img{border:.5px solid #fff;border-radius:50%;height:1.2rem;margin:0;padding:.5rem}.mobile-app-banner-link{flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.mobile-app-banner-link:hover{color:var(--color-bg)}.mobile-header{background-color:var(--color-bg);width:100%;box-shadow:var(--box-shadow-value);flex-direction:row;justify-content:space-between;align-items:center;padding:1rem 0;display:flex;position:absolute;overflow-x:hidden}.mobile-header-logo{width:auto;max-width:100%;height:2rem;padding-left:1rem}.mobile-header-menu-icon{width:auto;max-width:100%;height:2.5rem;padding-right:1rem}.mobile-header-right-container{flex-direction:row;justify-content:center;align-items:center;gap:1rem;display:flex}.mobile-language-switcher{justify-content:center;align-items:center;display:flex}.mobile-lng-select-dropdown{border:1px solid var(--color-fg);color:var(--color-fg);background-color:#0000;border-radius:.2rem;padding:.25rem;font-size:.75rem;font-weight:700}.mobile-lng-select-dropdown:hover{cursor:pointer;opacity:.8}.mobile-lng-select-dropdown option{font-size:1rem}.mobile-navigation-panel{background-color:var(--color-bg);width:70%;box-shadow:var(--box-shadow-value);z-index:1000;border-radius:.2rem;display:none;position:fixed;top:8.5rem;right:0}.mobile-navigation-panel ul{margin:0;padding:0;list-style:none}.mobile-navigation-panel ul li{text-align:left;color:var(--color-text);border:.5px solid var(--color-border);padding:1rem 0 1rem 2rem;font-weight:700}.mobile-nav-secondary{background-color:#f5f5f5}.mobile-nav-first{margin-top:.5rem;padding-top:.5rem;border:none!important}.mobile-quick-links-container{border-bottom:1px solid var(--color-border);width:100%;margin-top:1rem}.mobile-quick-links-container ul{grid-template-columns:auto auto;gap:.25rem;width:100%;max-width:500px;margin:0 auto;padding:0 0 1rem;list-style:none;display:grid}.mobile-quick-links-container ul li{color:var(--color-bg);text-align:left;margin:0;padding:0;font-size:.9rem;font-weight:700}.quick-link{background-image:var(--blue-gradient);background-position:100% 100%;background-size:200%;border-radius:.2rem;flex-direction:row;justify-content:flex-start;align-items:center;gap:.25rem;padding:1rem .5rem;display:flex}.quick-icon{height:1rem}.mobile-home-services-text{background-color:var(--color-bg);text-align:left;width:100%;box-shadow:var(--box-shadow-value);border-radius:.2rem;margin:2rem auto;padding:2rem 0;font-size:1rem}.mobile-home-services-text h2{text-align:center;padding-bottom:1rem}.mobile-home-services-text p{padding:0 2rem;line-height:1.5rem}.mobile-home-services-text ul{padding:0 2rem 0 2.5rem}.mobile-home-services-text ul li{background-image:url(/assets/listDot-DWLLfusf.png);background-position:0;background-repeat:no-repeat;background-size:5px;padding:5px 20px;list-style:none}@media screen and (width<=1224px){body,html{font-size:.9rem;overflow-x:hidden}.hero-vid,.hero-video-container video,.hero-text-circle{display:none}.hero-video-container{height:40rem;padding-top:10rem}.home-appointment-image img{height:15rem}}@media screen and (width<=860px){body,html{width:100%;overflow-x:hidden}body{overscroll-behavior-x:none;width:100%}.loading-container{justify-content:center;align-items:center;padding-top:5rem}header{width:100%;margin:0;padding:0;position:absolute;top:0}.main,.main-home{text-align:justify;justify-content:center;align-items:center;width:90%;margin:0 auto 3rem;padding:9rem 1rem 0}.main h1{text-align:center}.section,.section-secondary{border:none;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0}.hero-video-container,.hero-text-circle{display:none}p{line-height:1.6}h1{font-size:2em}footer{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.footer-links-container ul{padding:0}.footer-links-container ul li{text-align:center}.home-aftervideo-container{flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:0;display:flex;position:relative}.home-aftervideo-image{display:none}.home-aftervideo-text{text-align:left;flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin:0}.home-aftervideo-text h1{text-align:center;padding-bottom:1rem;font-size:2rem}.home-aftervideo-text h2,.home-aftervideo-text h3{font-size:1.1rem;font-weight:400}.mobile-body-mvc-logo{height:4rem;margin:0 auto;padding-top:2rem;padding-bottom:1rem;display:flex}.footer-links-container ul{justify-content:space-between;align-items:center;width:100%;padding-bottom:2rem;grid-template-columns:auto auto!important}.home-services-grid,.doctors-grid,.staff-grid{justify-content:center;align-items:center;gap:1rem;width:100%;padding-bottom:2rem;grid-template-columns:1fr!important}.doctors-container h1,.staff-container h1,.forms-container h1{text-align:center}.doctors-container h1{margin-bottom:0}.services-card,.services-card-secondary,.contact-info-section,.submit-form-container,.home-services-card,.services-card-text,.home-appointment-container,.services-appointment-button{flex-direction:column;justify-content:center;place-self:center;align-items:center;display:flex}.services-card-image-container,.services-card-image,.doctors-card-image,.staff-card-image,.forms-image,.home-appointment-image,.home-appointment-image img{width:100%;max-width:100%;height:auto;overflow:hidden}.services-card-text,.doctors-card p,.staff-card p,.forms-text,.home-appointment-text{overflow-wrap:break-word;word-break:break-word;text-align:justify;width:100%}.submit-form-container{width:95%;margin:0 auto}.submit-form{flex-direction:column;width:100%;padding:0;display:flex}.form-header p{width:90%}.form-group{flex-direction:column;padding:1rem 0;display:flex}.form-group input{width:70%}.form-group textarea{width:80%;font-size:.9rem}.form-group label{text-align:center}.form-group input{font-size:.9rem}#preferredTime{text-align:center;font-size:.9rem}.appointment-terms-checkbox-container label{text-align:justify}#appointment-terms-checkbox{width:2rem;height:2rem}.hero-button{flex-direction:column;justify-content:center;align-items:center;width:fit-content;margin:0 auto;display:flex}.hero-button button{margin-top:1rem}.home-services-container{background-size:300%;flex-direction:column;justify-content:center;align-items:center;margin-top:2rem;display:flex}.home-services-container h2{font-size:2rem}.home-services-button{margin-top:0;margin-bottom:4rem;font-size:1rem}.services-card-image{position:2}.services-appointment-button{flex-direction:row;order:3;font-size:.9rem;display:flex}.services-appointment-link{width:100%}.services-card-text{order:1}.forms-container{flex-direction:column}.contact-info{text-align:center}.contact-info-section{width:100%}.map-container{margin:0;padding:0}.google-maps-iframe{width:100%;height:250px}.accessibility-container,.legal-container{width:80%}.accessibility-container ul{padding-left:0}.home-services-card{gap:2rem;padding:2rem 3rem}.home-services-card-image{height:10rem}.home-services-card-text{font-size:1.2rem}.home-appointment-text a{flex-direction:column;justify-content:center;align-items:center;display:flex}.home-appointment-text button{width:90%}.home-appointment-text h1{text-align:left}.full-team-image{width:100%}.not-found-container{background-position:top;background-size:300%}.not-found-text{text-align:center;background-color:#fffd;border-radius:50%;margin-top:3rem;padding:5rem}.statement-example{width:80%;margin:0 auto}.glasses-statement-example{width:60%;margin:0 auto}.statement-checkout-container{width:90%}.statement-checkout-form button{width:100%}.payment-info-form{flex-direction:column;gap:1.5rem;width:90%;max-width:600px;margin:0 auto;padding:1rem;display:flex}.payment-info-form .form-group{flex-direction:column;gap:.5rem;display:flex}.payment-info-form input{border:1px solid var(--color-border);border-radius:.2rem;width:90%;padding:.75rem;font-size:.9rem}.sandbox-message{text-align:center;width:90%;padding:1rem;font-size:.9rem}.payment-info-form .submit-button{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:4px;width:100%;margin-top:1rem;padding:1rem 2rem;font-size:.9rem;transition:background-color .2s}.payment-info-form .submit-button:hover{background:var(--color-primary-light)}.payment-info-form .submit-button:disabled{opacity:.7;cursor:not-allowed}.payment-options{text-align:center;margin-top:2rem}.payment-options h3{margin-bottom:1rem}}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2)format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2)format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2)format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2)format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2)format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2)format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2)format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2)format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2)format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2)format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
