.navbar{position:fixed;top:0;left:0;right:0;background-color:var(--white);box-shadow:0 2px 8px #0000001a;z-index:1000;height:80px}.nav-container{max-width:1200px;margin:0 auto;padding:0 20px;height:100%;display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:12px;font-weight:700;font-size:1.25rem;color:var(--primary-color)}.logo-img{height:50px;width:auto}.logo-text{font-weight:700;letter-spacing:.5px}.nav-toggle{display:none;flex-direction:column;background:transparent;padding:8px;gap:5px}.nav-toggle span{width:25px;height:3px;background-color:var(--primary-color);transition:all .3s ease;border-radius:2px}.nav-toggle.open span:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.nav-menu{display:flex;list-style:none;gap:32px;align-items:center}.nav-item{position:relative}.nav-link{color:var(--text-dark);font-weight:500;font-size:.95rem;padding:8px 0;transition:color .3s ease;position:relative}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--primary-color);transition:width .3s ease}.nav-link:hover,.nav-link.active{color:var(--primary-color)}.nav-link:hover:after,.nav-link.active:after{width:100%}@media (max-width: 1024px){.navbar{height:70px}.nav-toggle{display:flex}.nav-menu{position:fixed;top:70px;right:-100%;width:100%;max-width:300px;height:calc(100vh - 70px);background-color:var(--white);flex-direction:column;gap:0;padding:24px;box-shadow:-2px 0 8px #0000001a;transition:right .3s ease;align-items:flex-start}.nav-menu.active{right:0}.nav-item{width:100%;border-bottom:1px solid var(--border-color)}.nav-link{display:block;padding:16px 0;width:100%}.logo-text{font-size:1rem}.logo-img{height:40px}}.footer{background-color:var(--primary-color);color:var(--white);padding:48px 0 24px;margin-top:60px}.footer-container{max-width:1200px;margin:0 auto;padding:0 20px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px}.footer-section h4{color:var(--white);margin-bottom:16px;font-size:1.1rem}.footer-section p{color:#ffffffe6;margin-bottom:8px;font-size:.95rem}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-links a{color:#ffffffe6;transition:color .3s ease;font-size:.95rem}.footer-links a:hover{color:var(--white);text-decoration:underline}.footer-compliance{border-top:1px solid rgba(255,255,255,.2);padding-top:32px;margin-bottom:24px}.compliance-text p{color:#ffffffe6;margin-bottom:12px;font-size:.9rem;line-height:1.6}.compliance-text strong{color:var(--white);font-weight:600}.footer-bottom{text-align:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.2)}.footer-bottom p{color:#fffc;font-size:.9rem;margin-bottom:0}@media (max-width: 768px){.footer-content{grid-template-columns:1fr;gap:32px}.footer{padding:32px 0 16px}}.hero{background:linear-gradient(135deg,var(--primary-color) 0%,var(--accent-color) 100%);color:var(--white);padding:100px 0 80px;text-align:center}.hero-content h1{color:var(--white);font-size:2.75rem;margin-bottom:24px;line-height:1.3}.hero-subtitle{font-size:1.25rem;color:#fffffff2;max-width:800px;margin:0 auto 32px;line-height:1.6}.hero .btn-group{justify-content:center}.service-card{text-align:center;cursor:pointer;text-decoration:none;color:inherit;border-left:3px solid var(--primary-color)}.service-card h3{color:var(--primary-color);font-size:1.25rem;margin-bottom:12px}.service-card p{color:var(--text-light);font-size:.95rem}.why-medwell{max-width:900px;margin:48px auto 0;display:grid;gap:32px}.why-item{padding:24px;background-color:var(--white);border-left:3px solid var(--primary-color);border-radius:2px}.why-content h3{font-size:1.15rem;margin-bottom:8px;color:var(--primary-color)}.why-content p{margin-bottom:0;color:var(--text-light)}@media (max-width: 768px){.hero{padding:60px 0 50px}.hero-content h1{font-size:2rem}.hero-subtitle{font-size:1.1rem}.why-medwell{gap:24px}.why-item{gap:16px}}.page-header{background:linear-gradient(135deg,var(--primary-color) 0%,var(--accent-color) 100%);color:var(--white);padding:80px 0 60px;text-align:center}.page-header h1{color:var(--white);margin-bottom:16px}.page-header .lead{font-size:1.25rem;color:#fffffff2;max-width:700px;margin:0 auto}.services-content{max-width:900px;margin:0 auto}.service-detail{margin-bottom:48px}.service-detail h2{font-size:1.75rem;margin-bottom:16px;color:var(--primary-color)}.service-detail p{font-size:1.05rem;line-height:1.7;color:var(--text-light)}.conditions-list{list-style:none;margin-top:24px}.conditions-list li{padding:16px 0;border-bottom:1px solid var(--border-color);font-size:1.05rem;line-height:1.7;color:var(--text-light)}.conditions-list li:last-child{border-bottom:none}.conditions-list strong{color:var(--primary-color);font-weight:600}.important-notice{background-color:#e6f7ff;border-left:3px solid var(--primary-color);padding:24px;margin:48px 0;border-radius:2px}.important-notice h3{color:var(--primary-color);margin-bottom:16px;font-size:1.25rem}.important-notice p{color:var(--text-dark);margin-bottom:12px;line-height:1.7}.important-notice p:last-child{margin-bottom:0}.cta-section{text-align:center;padding:48px 0;margin-top:48px;border-top:2px solid var(--border-color)}.cta-section h3{font-size:1.75rem;margin-bottom:16px}.cta-section p{font-size:1.05rem;color:var(--text-light);margin-bottom:24px}.cta-section .btn-group{justify-content:center}@media (max-width: 768px){.page-header{padding:60px 0 40px}.page-header .lead{font-size:1.1rem}.service-detail h2{font-size:1.5rem}.conditions-list li{font-size:1rem}}.about-content{max-width:1000px;margin:0 auto}.provider-bio{margin-bottom:60px}.provider-bio h2{text-align:center;margin-bottom:32px;font-size:2rem}.provider-info{display:flex;gap:40px;align-items:flex-start;max-width:1000px;margin:0 auto}.provider-photo{width:280px;height:280px;object-fit:cover;border-radius:2px;border:3px solid var(--primary-color);flex-shrink:0}.bio-text{flex:1}.bio-text p{font-size:1.05rem;line-height:1.8;color:var(--text-light);margin-bottom:20px}.credentials-section{margin-bottom:60px}.credentials-section h2{text-align:center;margin-bottom:32px;font-size:2rem}.credentials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.credential-card{background-color:var(--bg-light);padding:28px;border-radius:2px;text-align:center;border-top:3px solid var(--primary-color)}.credential-card h3{font-size:1.15rem;margin-bottom:12px;color:var(--primary-color)}.credential-card p{font-size:.95rem;color:var(--text-light);margin-bottom:8px}.credential-card p:last-child{margin-bottom:0}.philosophy-section{margin-bottom:60px;background-color:var(--bg-light);padding:48px 32px;border-radius:8px}.philosophy-section h2{text-align:center;margin-bottom:32px;font-size:2rem}.philosophy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1000px;margin:0 auto}.philosophy-item{background-color:var(--white);padding:24px;border-radius:2px;border-left:3px solid var(--secondary-color)}.philosophy-item h3{font-size:1.15rem;margin-bottom:12px;color:var(--primary-color)}.philosophy-item p{font-size:.95rem;color:var(--text-light);margin-bottom:0;line-height:1.6}.commitment-section{margin-bottom:48px}.commitment-section h2{text-align:center;margin-bottom:32px;font-size:2rem}.commitment-content{max-width:800px;margin:0 auto}.commitment-content p{font-size:1.05rem;line-height:1.8;color:var(--text-light);margin-bottom:20px}@media (max-width: 768px){.provider-info{flex-direction:column;align-items:center}.provider-photo{width:240px;height:240px}.credentials-grid{grid-template-columns:1fr}.philosophy-section{padding:32px 20px}.philosophy-grid{grid-template-columns:1fr}}.fees-content{max-width:900px;margin:0 auto}.payment-info{margin-bottom:60px}.payment-info h2{text-align:center;margin-bottom:32px;font-size:2rem}.payment-card{background-color:var(--bg-light);padding:32px;border-radius:2px;margin-bottom:24px;border-left:3px solid var(--primary-color)}.payment-card h3{font-size:1.35rem;margin-bottom:16px;color:var(--primary-color)}.payment-card p{font-size:1.05rem;line-height:1.7;color:var(--text-light);margin-bottom:12px}.payment-card p:last-child{margin-bottom:0}.payment-card ul{margin:16px 0 16px 24px;list-style-type:disc}.payment-card li{font-size:1.05rem;line-height:1.7;color:var(--text-light);margin-bottom:8px}.payment-card strong{color:var(--primary-color);font-weight:600}.pricing-list{margin:24px 0;display:flex;flex-direction:column;gap:16px}.pricing-item{display:flex;justify-content:space-between;align-items:center;padding:20px;background-color:var(--white);border-radius:2px;border:1px solid var(--border-color);border-left:3px solid var(--primary-color)}.pricing-item strong{flex:1;font-size:1.05rem}.price{font-size:1.75rem;font-weight:700;color:var(--primary-color)}.insurance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin:20px 0}.insurance-column ul{list-style:none;padding:0;margin:0}.insurance-column li{padding:12px 0;border-bottom:1px solid var(--border-color);color:var(--text-dark);font-size:1rem}.insurance-column li:last-child{border-bottom:none}.insurance-column li:before{content:"✓";color:var(--secondary-color);font-weight:700;margin-right:12px}.important-info{margin-bottom:60px}.important-info h2{text-align:center;margin-bottom:32px;font-size:2rem}.info-card{background-color:var(--white);padding:28px;border-radius:2px;margin-bottom:24px;border:1px solid var(--border-color);border-left:3px solid var(--primary-color)}.info-card h3{font-size:1.25rem;margin-bottom:16px;color:var(--primary-color)}.info-card p{font-size:1.05rem;line-height:1.7;color:var(--text-light);margin-bottom:12px}.info-card p:last-child{margin-bottom:0}.info-card strong{color:var(--text-dark);font-weight:600}.clarity-section{background-color:#f0f9ff;padding:32px;border-radius:2px;margin-bottom:48px;border-left:3px solid var(--secondary-color)}.clarity-section h2{font-size:1.75rem;margin-bottom:20px;color:var(--primary-color)}.clarity-section p{font-size:1.05rem;line-height:1.8;color:var(--text-dark);margin-bottom:16px}.clarity-section p:last-child{margin-bottom:0}.questions-section{text-align:center;padding:40px 32px;background-color:var(--bg-light);border-radius:2px;margin-bottom:48px}.questions-section h3{font-size:1.5rem;margin-bottom:16px;color:var(--primary-color)}.questions-section p{font-size:1.05rem;color:var(--text-light);max-width:600px;margin:0 auto}@media (max-width: 768px){.payment-card,.info-card,.clarity-section{padding:24px}.questions-section{padding:32px 20px}.pricing-item{flex-direction:column;align-items:flex-start;gap:12px}.price{font-size:1.5rem}.insurance-grid{grid-template-columns:1fr}}.schedule-content{max-width:1000px;margin:0 auto}.intro-section{text-align:center;margin-bottom:60px}.intro-text{font-size:1.15rem;line-height:1.8;color:var(--text-light);max-width:800px;margin:0 auto}.scheduling-options{margin-bottom:60px}.scheduling-options h2{text-align:center;margin-bottom:40px;font-size:2rem}.platform-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;margin-bottom:32px}.platform-card{background-color:var(--bg-light);padding:32px;border-radius:2px;border-top:3px solid var(--primary-color);text-align:center}.platform-header{margin-bottom:20px}.platform-card h3{font-size:1.5rem;color:var(--primary-color);margin-bottom:16px}.platform-card p{font-size:1.05rem;line-height:1.7;color:var(--text-light);margin-bottom:24px}.btn-full{width:100%}.platform-note{background-color:#fff8e1;padding:24px;border-radius:2px;border-left:3px solid #ffc107;text-align:center}.platform-note p{margin-bottom:0;color:var(--text-dark);font-size:1.05rem}.platform-note strong{color:var(--primary-color)}.what-to-expect{margin-bottom:60px}.what-to-expect h2{text-align:center;margin-bottom:40px;font-size:2rem}.expect-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.expect-card{background-color:var(--white);padding:24px;border-radius:2px;border:1px solid var(--border-color);border-left:3px solid var(--primary-color);text-align:left}.expect-number{width:40px;height:40px;background-color:var(--primary-color);color:var(--white);border-radius:2px;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;margin-bottom:16px}.expect-card h3{font-size:1.15rem;margin-bottom:12px;color:var(--primary-color)}.expect-card p{font-size:.95rem;color:var(--text-light);margin-bottom:0;line-height:1.6}.appointment-types{margin-bottom:60px}.appointment-types h2{text-align:center;margin-bottom:32px;font-size:2rem}.appointment-list{max-width:800px;margin:0 auto}.appointment-item{background-color:var(--bg-light);padding:24px;margin-bottom:16px;border-radius:2px;border-left:3px solid var(--secondary-color)}.appointment-item h4{font-size:1.15rem;color:var(--primary-color);margin-bottom:8px}.appointment-item p{font-size:1rem;color:var(--text-light);margin-bottom:0;line-height:1.6}.telehealth-info{background-color:#f0f9ff;padding:32px;border-radius:2px;margin-bottom:48px;border-left:3px solid var(--primary-color)}.telehealth-info h2{font-size:1.75rem;margin-bottom:20px;color:var(--primary-color)}.telehealth-info p{font-size:1.05rem;line-height:1.8;color:var(--text-dark);margin-bottom:16px}.telehealth-info ul{margin:16px 0 16px 24px;list-style-type:disc}.telehealth-info li{font-size:1.05rem;line-height:1.7;color:var(--text-dark);margin-bottom:8px}.telehealth-info strong{color:var(--primary-color);font-weight:600}.help-section{text-align:center;padding:40px 32px;background-color:var(--bg-light);border-radius:2px}.help-section h3{font-size:1.5rem;margin-bottom:16px;color:var(--primary-color)}.help-section p{font-size:1.05rem;color:var(--text-light);margin-bottom:0}@media (max-width: 768px){.platform-cards,.expect-grid{grid-template-columns:1fr}}.contact-content{max-width:1200px;margin:0 auto}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:60px}.contact-info h2,.contact-form-container h2{font-size:1.75rem;margin-bottom:16px;color:var(--primary-color)}.contact-info>p{font-size:1.05rem;color:var(--text-light);margin-bottom:32px;line-height:1.7}.contact-details{margin-bottom:40px}.contact-item{padding:20px 0;border-bottom:1px solid var(--border-color)}.contact-item:last-child{border-bottom:none}.contact-text h3{font-size:1rem;color:var(--primary-color);margin-bottom:6px;font-weight:600}.contact-text p,.contact-text a{font-size:1.05rem;color:var(--text-light);margin-bottom:0;line-height:1.6}.contact-text a{text-decoration:none;transition:color .3s ease}.contact-text a:hover{color:var(--primary-color);text-decoration:underline}.scheduling-reminder{background-color:var(--bg-light);padding:24px;border-radius:2px;border-left:3px solid var(--secondary-color)}.scheduling-reminder h3{font-size:1.15rem;color:var(--primary-color);margin-bottom:12px}.scheduling-reminder p{font-size:1rem;color:var(--text-light);margin-bottom:16px}.btn-group-vertical{display:flex;flex-direction:column;gap:12px}.btn-group-vertical .btn{width:100%;text-align:center}.contact-form-container{background-color:var(--bg-light);padding:32px;border-radius:2px}.form-note{font-size:.95rem;color:var(--text-light);margin-bottom:24px;font-style:italic}.success-message{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724;padding:16px;border-radius:2px;margin-bottom:24px}.success-message p{margin-bottom:0;font-weight:600}.contact-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column}.form-group label{font-weight:600;color:var(--text-dark);margin-bottom:8px;font-size:.95rem}.form-group input,.form-group textarea{padding:12px 16px;border:1px solid var(--border-color);border-radius:2px;font-size:1rem;font-family:inherit;transition:border-color .2s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color)}.form-group textarea{resize:vertical;min-height:120px}.important-notice-contact{background-color:#fff8e1;padding:32px;border-radius:2px;border-left:3px solid #ffc107;max-width:900px;margin:0 auto}.important-notice-contact h3{font-size:1.35rem;color:var(--primary-color);margin-bottom:20px}.important-notice-contact ul{list-style:none;padding:0}.important-notice-contact li{padding:12px 0;border-bottom:1px solid rgba(0,0,0,.1);color:var(--text-dark);line-height:1.7}.important-notice-contact li:last-child{border-bottom:none}.important-notice-contact strong{color:var(--primary-color);font-weight:600}@media (max-width: 968px){.contact-grid{grid-template-columns:1fr;gap:40px}}@media (max-width: 768px){.contact-form-container,.important-notice-contact{padding:24px}}.app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding-top:80px}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:60px 0}.section-light{background-color:var(--bg-light)}.section-white{background-color:var(--white)}.btn{padding:14px 32px;font-size:1rem;font-weight:600;border-radius:2px;transition:all .2s ease;display:inline-block;text-align:center;text-transform:uppercase;letter-spacing:.5px;font-size:.9rem}.btn-primary{background-color:var(--primary-color);color:var(--white)}.btn-primary:hover{background-color:#1e4a63;box-shadow:0 2px 6px #2c5f7f4d}.btn-secondary{background-color:var(--secondary-color);color:var(--white)}.btn-secondary:hover{background-color:#4a8577;box-shadow:0 2px 6px #5b9a8b4d}.btn-group{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}.card{background:var(--white);border-radius:2px;padding:32px;box-shadow:0 1px 3px #00000014;border:1px solid var(--border-color);transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.card h3{margin-bottom:16px}.card p{margin-bottom:0}.grid{display:grid;gap:24px;margin-top:40px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.text-center{text-align:center}.disclaimer{background-color:#fef5e7;border-left:4px solid #f39c12;padding:20px;margin:24px 0;border-radius:4px}.disclaimer p{margin-bottom:0;color:var(--text-dark);font-weight:500}@media (max-width: 768px){.main-content{padding-top:70px}.section{padding:40px 0}.btn-group{flex-direction:column}.btn{width:100%}.grid{grid-template-columns:1fr}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #2c5f7f;--secondary-color: #5b9a8b;--accent-color: #4a9d9c;--text-dark: #2d3748;--text-light: #4a5568;--bg-light: #f7fafc;--white: #ffffff;--border-color: #e2e8f0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-dark);line-height:1.6}h1,h2,h3,h4,h5,h6{color:var(--primary-color);font-weight:600;line-height:1.2;margin-bottom:1rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}p{margin-bottom:1rem;color:var(--text-light)}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;font-family:inherit}ul{list-style-position:inside}@media (max-width: 768px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.25rem}}
