*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);color:var(--c-text-main);background-color:var(--c-white);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.2;margin-top:0}a{text-decoration:none;color:inherit}.container{max-width:1280px;margin:0 auto;padding:0 1rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:4px;font-weight:700;cursor:pointer;transition:all .2s ease;border:none;font-size:1rem;text-decoration:none;line-height:1;text-align:center}.btn-primary{background-color:var(--c-primary);color:var(--c-white)}.btn-primary:hover{background-color:var(--c-primary-dark)}.btn-secondary{background-color:var(--c-secondary);color:var(--c-white)}.btn-outline{border:2px solid var(--c-primary);color:var(--c-primary);background:transparent}.theme-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:2px solid var(--c-border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);color:var(--c-text)}.theme-toggle:hover{background:var(--c-primary-light);border-color:var(--c-primary);color:var(--c-primary);transform:scale(1.1)}.theme-toggle:focus{outline:2px solid var(--c-primary);outline-offset:2px}.theme-toggle-icon{transition:transform var(--transition-slow)}.theme-toggle:hover .theme-toggle-icon{transform:rotate(15deg)}@media(max-width:768px){.theme-toggle{width:36px;height:36px}.theme-toggle-icon{size:18px}}:root{--c-primary: #E04E00;--c-primary-dark: #CC4600;--c-primary-light: #FFF5F0;--c-secondary: #003087;--c-secondary-dark: #002466;--c-text: #1A1A1A;--c-text-light: #666666;--c-bg-light: #F9FAFB;--c-white: #FFFFFF;--c-border: #E5E7EB;--c-gray-50: #F9FAFB;--c-gray-100: #F3F4F6;--c-gray-200: #E5E7EB;--c-gray-300: #D1D5DB;--c-gray-400: #9CA3AF;--c-gray-500: #6B7280;--c-gray-600: #4B5563;--c-gray-700: #374151;--c-gray-800: #1F2937;--c-gray-900: #111827;--c-success: #10B981;--c-success-dark: #059669;--c-success-light: #D1FAE5;--c-warning: #F59E0B;--c-warning-light: #FEF3C7;--c-error: #EF4444;--c-error-light: #FEE2E2;--c-info: #3B82F6;--c-info-light: #DBEAFE;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-heading: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--transition-fast: .15s ease-in-out;--transition-slow: .3s ease-in-out;--transition-base: .2s ease-in-out;--header-height: 65px;--header-height-compact: 50px;--nav-height: 58px;--container-width: 1280px}[data-theme=dark]{--c-text: #FFFFFF;--c-text-light: #E5E7EB;--c-white: #1F2937;--c-bg-light: #111827;--c-border: #4B5563;--c-gray-50: #1F2937;--c-gray-100: #374151;--c-gray-200: #4B5563;--c-gray-300: #6B7280;--c-gray-400: #9CA3AF;--c-gray-500: #D1D5DB;--c-gray-600: #E5E7EB;--c-gray-700: #F3F4F6;--c-gray-800: #F9FAFB;--c-gray-900: #FFFFFF;--c-primary: #FF9A7B;--c-primary-dark: #FF8A66;--c-primary-light: #4D291F;--c-secondary: #7BA3FF;--c-secondary-dark: #6691FF;--c-success: #6EE7B7;--c-success-dark: #059669;--c-success-light: #064E3B;--c-warning: #FCD34D;--c-warning-light: #451A03;--c-error: #F87171;--c-error-light: #450A0A;--c-info: #93C5FD;--c-info-light: #1E3A8A}.site-header{position:relative;z-index:100;background:var(--c-white);border-bottom:1px solid var(--c-gray-200);transition:box-shadow var(--transition-slow)}.site-header.is-scrolled{box-shadow:var(--shadow-md)}.header-container{display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--header-height);padding-top:12px;padding-bottom:12px;margin-bottom:4px}.header-container .theme-toggle{flex-shrink:0}.header-brand{display:flex;align-items:center}.logo{display:flex;text-decoration:none;color:var(--c-text);transition:opacity var(--transition-fast)}.logo:hover{opacity:.8}.logo-text{display:flex;flex-direction:column;gap:0;font-weight:var(--font-bold);line-height:.9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.logo-sprint{font-size:42px;font-weight:var(--font-extrabold);color:var(--c-primary);letter-spacing:-.03em;position:relative}.logo-tm{font-size:12px;font-weight:var(--font-bold);position:absolute;top:4px;margin-left:7px;color:var(--c-primary)}.logo-urgent{font-size:14px;font-weight:var(--font-bold);color:var(--c-secondary);margin-left:45px;text-transform:uppercase;letter-spacing:1px}.header-actions{display:flex;align-items:center;gap:10px}.action-cta{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-bold);text-decoration:none;transition:all var(--transition-fast);white-space:nowrap}.action-cta svg{flex-shrink:0}.action-call-primary{background:var(--c-success);color:var(--c-white)}.action-call-primary:hover{background:var(--c-success-dark);transform:translateY(-1px);box-shadow:0 2px 8px #10b9814d}.action-vc-primary{background:var(--c-primary-light);color:var(--c-primary);border:1px solid var(--c-primary)}.action-vc-primary:hover{background:var(--c-primary);color:var(--c-white);transform:translateY(-1px)}.action-btn-header{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-md);color:var(--c-gray-600);background:transparent;transition:all var(--transition-fast);border:1px solid transparent;cursor:pointer}.action-btn-header:hover{color:var(--c-primary);background:#ff5f1f14;border-color:#ff5f1f1a}.btn-menu-compact svg{width:22px;height:22px}@media(min-width:768px){.btn-menu-compact{display:none}}.header-status-bar{background:var(--c-gray-50);border-top:1px solid var(--c-gray-200);border-bottom:1px solid var(--c-gray-200);position:relative;z-index:99}.header-status-content{display:flex;align-items:center;justify-content:space-between}.status-indicator{display:flex;align-items:center;gap:8px}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--c-success);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.status-text{font-size:var(--text-sm);color:var(--c-gray-700);font-weight:var(--font-semibold)}.wait-badge{display:inline-flex;align-items:center;background-color:#e0f2fe;color:#0369a1;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:700}[data-theme=dark] .wait-badge{background-color:#1e3a5f;color:#7dd3fc}.status-directions{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:var(--font-bold);margin-bottom:8px;color:var(--c-secondary);text-decoration:none;padding:8px 16px;background:var(--c-white);border:1px solid var(--c-gray-300);border-radius:var(--radius-md);transition:all var(--transition-fast)}.status-directions svg{flex-shrink:0}.status-directions:hover{background:var(--c-secondary);color:var(--c-white);border-color:var(--c-secondary)}.primary-nav{background:var(--c-white);border-bottom:1px solid var(--c-gray-200);position:relative;z-index:98}.primary-nav>.container{display:flex;justify-content:center;align-items:center;padding:0}.primary-nav ul{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0;height:var(--nav-height)}.primary-nav li{position:relative}.nav-main-item a{display:flex;align-items:center;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--c-gray-600);padding:0 16px;height:100%;transition:all var(--transition-fast);text-decoration:none}.nav-main-item a:hover{color:var(--c-primary);background:#ff5f1f0a}.nav-cta-item{margin-left:20px}.btn-referral{display:flex;align-items:center;gap:6px;padding:10px 18px;background:var(--c-secondary);color:var(--c-white);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-bold);text-decoration:none;transition:all var(--transition-fast)}.btn-referral svg{flex-shrink:0}.btn-referral:hover{background:var(--c-secondary-dark);transform:translateY(-1px);box-shadow:0 2px 8px #00308733}.mobile-bottom-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:90}.mobile-call-trigger{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px calc(20px + env(safe-area-inset-bottom));background:var(--c-success);color:var(--c-white);font-size:var(--text-base);font-weight:var(--font-extrabold);text-decoration:none;border-top:1px solid rgba(0,0,0,.1);box-shadow:0 -4px 12px #0000001a;transition:background var(--transition-fast)}.mobile-call-trigger:active{background:var(--c-success-dark)}.mobile-call-trigger svg{width:22px;height:22px}.mobile-drawer{position:fixed;top:0;right:0;width:340px;max-width:90vw;height:100vh;background:var(--c-white);box-shadow:-4px 0 20px #00000026;z-index:1000;transform:translate(100%);transition:transform var(--transition-slow);display:none;overflow-y:auto;display:flex;flex-direction:column}.mobile-drawer.isOpen{transform:translate(0)}.mobile-drawer-backdrop{position:fixed;inset:0;background:#00000080;z-index:999;opacity:0;visibility:hidden;transition:all var(--transition-slow);display:none}.mobile-drawer-backdrop.isOpen{opacity:1;visibility:visible}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--c-gray-200);background:var(--c-primary);color:var(--c-white);flex-shrink:0}.drawer-brand{display:flex;flex-direction:column;gap:2px}.drawer-logo{font-size:20px;font-weight:var(--font-extrabold);letter-spacing:-.02em}.drawer-location{font-size:var(--text-sm);font-weight:var(--font-medium);opacity:.9}.drawer-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--c-white);transition:all var(--transition-fast);background:#ffffff1a;border:none;cursor:pointer}.drawer-close:hover{background:#fff3}.drawer-quick-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:16px;border-bottom:1px solid var(--c-gray-200);flex-shrink:0}.drawer-action-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 8px;border-radius:var(--radius-md);text-decoration:none;transition:all var(--transition-fast);text-align:center}.drawer-action-card svg{width:24px;height:24px}.drawer-action-card span{font-size:var(--text-xs);font-weight:var(--font-bold)}.drawer-action-call{background:var(--c-success-light);color:var(--c-success)}.drawer-action-call:hover{background:var(--c-success);color:var(--c-white)}.drawer-action-virtual{background:var(--c-primary-light);color:var(--c-primary)}.drawer-action-virtual:hover{background:var(--c-primary);color:var(--c-white)}.drawer-action-directions{background:var(--c-info-light);color:var(--c-secondary)}.drawer-action-directions:hover{background:var(--c-secondary);color:var(--c-white)}.drawer-nav{flex:1;padding:8px 0}.drawer-nav-item{display:flex;align-items:center;padding:14px 20px;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--c-gray-700);transition:all var(--transition-fast);border-left:3px solid transparent;text-decoration:none;background:none;border:none;width:100%;text-align:left;cursor:pointer}.drawer-nav-item:hover{background:var(--c-gray-50);color:var(--c-primary);border-left-color:var(--c-primary);padding-left:24px}.drawer-divider{height:1px;background:var(--c-gray-200);margin:8px 0}.drawer-footer{padding:16px 20px;border-top:1px solid var(--c-gray-200);background:var(--c-gray-50);flex-shrink:0}.drawer-hours{display:flex;align-items:flex-start;gap:12px}.drawer-hours svg{width:20px;height:20px;color:var(--c-primary);flex-shrink:0;margin-top:2px}.drawer-hours-label{font-size:var(--text-xs);font-weight:var(--font-extrabold);color:var(--c-gray-400);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.drawer-hours-value{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--c-gray-900)}.drawer-hours-sub{font-size:var(--text-sm);color:var(--c-gray-600);margin-top:1px}.skip-link{position:absolute;top:-100%;left:16px;background:var(--c-secondary);color:var(--c-white);padding:12px 20px;border-radius:var(--radius-md);z-index:9999;font-weight:var(--font-bold);text-decoration:none;transition:top var(--transition-fast)}.skip-link:focus{top:16px}@media(max-width:1024px){.header-container{gap:12px;padding:0 16px}.logo-sprint{font-size:36px}.action-cta{padding:7px 12px;font-size:var(--text-xs)}.action-cta span{display:none}.action-cta svg{width:18px;height:18px}.header-status-content{padding:8px 16px}.status-directions span{display:none}.btn-referral{padding:8px 14px}.btn-referral span{display:none}.nav-main-item a{padding:0 12px;font-size:var(--text-xs)}.primary-nav ul{gap:4px}}@media(max-width:767px){.header-container{gap:8px;height:var(--header-height-compact);padding:0 12px}.logo-sprint{font-size:32px}.logo-tm{font-size:9px;top:3px;margin-left:5px}.logo-urgent{font-size:11px;margin-left:34px}.action-vc-primary{display:none}.action-call-primary{padding:8px 10px}.action-call-primary span{font-size:var(--text-xs)}.action-btn-header{width:36px;height:36px}.header-status-bar{padding:0 12px}.header-status-content{padding:6px 8px;justify-content:center}.status-text{font-size:var(--text-xs)}.status-directions,.primary-nav{display:none}.mobile-bottom-bar{display:block}.mobile-drawer{display:flex}.mobile-drawer-backdrop{display:block}}@media(max-width:479px){.header-container{padding:0 8px}.logo-sprint{font-size:28px}.action-call-primary span{display:none}.drawer-quick-actions{grid-template-columns:1fr 1fr}.drawer-action-directions{grid-column:1 / -1}.drawer-action-directions{flex-direction:row;justify-content:center}.search-input{font-size:16px}.search-input-wrapper{padding:14px 16px}}@media(min-width:1200px){.logo-sprint{font-size:48px}.nav-main-item a{font-size:var(--text-base);padding:0 20px}}[data-theme=dark] .action-call-primary{background:#047857;color:#fff}[data-theme=dark] .action-call-primary:hover{background:#065f46;color:#fff;box-shadow:0 2px 8px #04785766}[data-theme=dark] .btn-referral{background:#1e40af;color:#fff!important;box-shadow:none}[data-theme=dark] .btn-referral:hover{background:#1d4ed8;color:#fff!important;box-shadow:0 2px 8px #1d4ed866}[data-theme=dark] .nav-main-item a{color:var(--c-text)!important}[data-theme=dark] .nav-main-item a:hover{color:var(--c-primary)!important}@media print{.site-header,.header-status-bar{box-shadow:none}.mobile-bottom-bar,.mobile-drawer,.mobile-drawer-backdrop{display:none!important}}.trust-badges{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center;padding:1.5rem 0}.trust-badge{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:var(--c-bg-light);border-radius:8px;border:1px solid var(--c-border);transition:all .3s ease}.trust-badge:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--c-primary)}.trust-badge-highlight{background-color:var(--c-primary-light);border-color:var(--c-primary)}.trust-badge-icon{color:var(--c-primary);flex-shrink:0}.trust-badge-text{font-weight:500;font-size:.9rem;color:var(--c-text);white-space:nowrap}@media(max-width:768px){.trust-badges{justify-content:flex-start}.trust-badge{flex:1 1 calc(50% - 1rem);min-width:150px;padding:.6rem 1rem}.trust-badge-text{font-size:.85rem}}@media(max-width:480px){.trust-badges{gap:.75rem}.trust-badge{flex:1 1 100%}}.hero .trust-badges{justify-content:flex-start;background:#fffffff2;border-radius:12px;padding:1rem 1.5rem;box-shadow:var(--shadow-md);margin-top:1.5rem}[data-theme=dark] .hero .trust-badges{background:#1f2937f2;border:1px solid var(--c-border)}[data-theme=dark] .hero .trust-badge-text{color:var(--c-text)!important}[data-theme=dark] .hero .trust-badge-icon{color:var(--c-primary)!important}.hero .trust-badge{background-color:transparent;border:none;padding:.5rem .75rem}.hero .trust-badge:hover{box-shadow:none;transform:translate(4px)}.trust-badges-compact{display:flex;gap:.5rem}.trust-badges-compact .trust-badge{padding:.4rem .6rem;font-size:.8rem}.trust-badges-compact .trust-badge-icon{width:16px;height:16px}.trust-badges-compact .trust-badge-text{font-size:.75rem}.hero{position:relative;min-height:500px;display:flex;align-items:center;background-color:var(--c-white);padding:4rem 0}.hero-container{display:flex;justify-content:space-between;align-items:center;width:100%;position:relative;z-index:2;flex-wrap:wrap}.hero-left{flex:1;min-width:300px;padding-right:2rem}.hero h1{font-family:var(--font-heading);font-size:60px;font-weight:700;color:var(--c-primary);line-height:60px;margin-bottom:2rem;letter-spacing:normal}.hero-subhead{font-size:18px;color:var(--c-text-light);margin-bottom:2rem;font-weight:var(--font-normal)}.hero-subhead .separator-dot{margin:0 8px;display:inline-block}.hero-actions-list{display:flex;flex-direction:column;gap:1rem;max-width:450px}.action-item{background:var(--c-primary-light);border-radius:0;box-shadow:none;transition:background .2s}.action-item:hover{background:#ffedea}.action-link{display:flex;justify-content:space-between;align-items:center;padding:24px 30px;color:var(--c-text-main);font-weight:700;font-size:20px;text-decoration:none;font-family:var(--font-heading)}.action-text-wrapper{display:flex;align-items:center;gap:16px}.action-icon-left{color:var(--c-primary);width:28px;height:28px;stroke-width:2px}.arrow{color:var(--c-primary);width:24px;height:24px;stroke-width:3px}.hero-visual{flex:1;min-width:300px;position:relative;display:flex;justify-content:flex-end;align-items:center}.hero-img{max-width:100%;height:auto;border-bottom-left-radius:50px;z-index:1}.help-box-overlay{position:absolute;bottom:2rem;left:-50px;z-index:10;width:100%;max-width:400px}.help-box{padding:2rem;border-radius:8px;box-shadow:0 10px 25px #0000001a;background:#fff;border:1px solid #eee}.help-box h3{margin-bottom:1rem;color:var(--c-secondary);font-size:1.25rem}.input-wrapper{display:flex;border:1px solid #ddd;border-radius:4px;overflow:hidden}.input-wrapper input{flex:1;border:none;padding:12px;font-size:1rem}.input-wrapper input:focus{outline:2px solid var(--c-primary);outline-offset:2px}.search-icon-btn{background:var(--c-primary);border:none;color:#fff;width:50px;cursor:pointer;font-size:1.2rem}[data-theme=dark] .action-item{background:#e04e001f;border-left:2px solid rgba(255,154,123,.25)}[data-theme=dark] .action-item:hover{background:#e04e0033}[data-theme=dark] .action-link{color:#fff!important}[data-theme=dark] .action-icon-left,[data-theme=dark] .arrow{color:var(--c-primary)}@media(max-width:900px){.hero h1{font-size:3.5rem}.hero-container{flex-direction:column}.hero-visual{width:100%;margin-top:2rem;justify-content:center}.help-box-overlay{position:relative;left:0;bottom:0;margin-top:-30px}.help-box{max-width:100%}}.location-section{padding:4rem 0;background:linear-gradient(135deg,#f8f9fa,#fff)}.location-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.location-header{text-align:center;margin-bottom:3rem}.location-header h2{font-size:2.25rem;font-weight:700;color:#2c3e50;margin-bottom:.75rem}.location-subhead{font-size:1.125rem;color:#6c757d;font-weight:400}.location-content{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:start}.location-card{background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014;overflow:hidden;border:1px solid #e9ecef}.map-embed{width:100%;height:300px;border-bottom:1px solid #e9ecef}.map-embed iframe{display:block;width:100%;height:100%}.location-details{padding:2rem}.location-detail-group{display:flex;gap:1rem;margin-bottom:1.75rem;align-items:flex-start}.location-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#f8f9fa;color:#ff5f1f}.location-icon-primary{background:linear-gradient(135deg,#fff5f0,#ffe8da);color:#ff5f1f}.location-details-content{flex:1}.location-detail-label{font-size:.875rem;font-weight:600;color:#6c757d;margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.5px}.location-detail-value{font-size:1.125rem;font-weight:500;color:#2c3e50;line-height:1.5}.location-detail-value.address{font-style:normal}.location-detail-link{color:#ff5f1f;text-decoration:none;transition:color .2s ease}.location-detail-link:hover{color:#e55a0a;text-decoration:underline}.hours-display{display:flex;flex-direction:column;gap:.5rem}.hours-row{display:flex;justify-content:space-between;align-items:center;font-size:1rem;color:#2c3e50}.hours-label{font-weight:400;color:#6c757d}.hours-time{font-weight:600;color:#2c3e50}.hours-note{margin-top:.5rem;display:flex;gap:1rem;flex-wrap:wrap}.open-7-days,.walkins-welcome{font-size:.875rem;font-weight:500;color:#198754;display:flex;align-items:center;gap:.35rem}.location-cta-group{display:flex;gap:1rem;margin-top:2rem}.btn-directions,.btn-call{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;font-weight:600;border-radius:8px;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;font-size:1rem}.btn-directions{background:linear-gradient(135deg,var(--c-primary) 0%,var(--c-primary-dark) 100%);color:#fff;box-shadow:0 4px 12px #ff5f1f40}.btn-directions:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ff5f1f59}[data-theme=dark] .btn-directions{background:linear-gradient(135deg,#cc4600,#b33d00);color:#fff}.btn-call{background:#fff;color:#ff5f1f;border:2px solid #FF5F1F}.btn-call:hover{background:#fff5f0;transform:translateY(-2px)}.location-rating{padding:1.5rem 2rem;background:linear-gradient(135deg,#fff5f0,#ffe8da);border-top:1px solid #FFD4C4;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.rating-stars{font-size:1.5rem;color:#ffb800;letter-spacing:2px}.rating-score{display:flex;align-items:baseline;gap:.25rem}.rating-value{font-size:1.75rem;font-weight:700;color:#2c3e50}.rating-total{font-size:1rem;font-weight:500;color:#6c757d}.rating-count{font-size:.875rem;color:#6c757d}.service-area{background:#fff;border-radius:16px;padding:2.5rem;border:1px solid #e9ecef;box-shadow:0 4px 24px #00000014;height:fit-content;position:sticky;top:2rem}.service-area-content{text-align:center}.service-area-title{font-size:1.5rem;font-weight:700;color:#2c3e50;margin-bottom:1rem}.service-area-text{font-size:1rem;color:#6c757d;line-height:1.6;margin-bottom:1.5rem}.service-area-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2rem;font-size:1.125rem;font-weight:500;color:#2c3e50}.service-area-city{color:#ff5f1f;transition:opacity .2s ease}.service-area-city:hover{opacity:.7}.service-area-separator{color:#adb5bd}.service-area-badge{display:inline-block;padding:.5rem 1rem;background:linear-gradient(135deg,#2c3e50,#4a5568);color:#fff;border-radius:20px;font-size:.875rem;font-weight:600}@media(max-width:992px){.location-content{grid-template-columns:1fr}.service-area{position:static}}@media(max-width:768px){.location-section{padding:3rem 0}.location-header h2{font-size:1.75rem}.location-subhead{font-size:1rem}.location-details{padding:1.5rem}.map-embed{height:250px}.location-detail-group{flex-direction:column;gap:.75rem}.location-icon{width:36px;height:36px}.location-cta-group{flex-direction:column}.location-rating{flex-direction:column;text-align:center;gap:.75rem;padding:1.25rem 1.5rem}.service-area{padding:2rem}.service-area-title{font-size:1.25rem}.service-area-list{font-size:1rem}}@media(max-width:480px){.location-section{padding:2rem 0}.location-container{padding:0 1rem}.hours-row{flex-direction:column;align-items:flex-start;gap:.25rem}.rating-stars{font-size:1.25rem}.rating-value{font-size:1.5rem}}[data-theme=dark] .location-section{background:var(--c-white)}[data-theme=dark] .location-header h2{color:var(--c-text)!important}[data-theme=dark] .location-subhead{color:var(--c-text-light)!important}[data-theme=dark] .location-card{background:var(--c-bg-light);border-color:var(--c-border);box-shadow:0 4px 24px #0000004d}[data-theme=dark] .map-embed{border-bottom-color:var(--c-border)}[data-theme=dark] .location-icon{background:var(--c-gray-700);color:var(--c-primary)}[data-theme=dark] .location-icon-primary{background:var(--c-primary-light);color:var(--c-primary)}[data-theme=dark] .location-detail-label{color:var(--c-text-light)!important}[data-theme=dark] .location-detail-value,[data-theme=dark] .hours-row{color:var(--c-text)!important}[data-theme=dark] .hours-label{color:var(--c-text-light)!important}[data-theme=dark] .hours-time{color:var(--c-text)!important}[data-theme=dark] .open-7-days,[data-theme=dark] .walkins-welcome{color:var(--c-success)!important}[data-theme=dark] .location-rating{background:var(--c-primary-light);border-top-color:var(--c-border)}[data-theme=dark] .rating-value{color:var(--c-text)!important}[data-theme=dark] .rating-total,[data-theme=dark] .rating-count{color:var(--c-text-light)!important}[data-theme=dark] .btn-call{background:var(--c-bg-light);color:var(--c-primary);border-color:var(--c-primary)}[data-theme=dark] .btn-call:hover{background:var(--c-primary-light)}[data-theme=dark] .service-area{background:var(--c-bg-light);border-color:var(--c-border);box-shadow:0 4px 24px #0000004d}[data-theme=dark] .service-area-title{color:var(--c-text)!important}[data-theme=dark] .service-area-text{color:var(--c-text-light)!important}[data-theme=dark] .service-area-list{color:var(--c-text)!important}[data-theme=dark] .service-area-separator{color:var(--c-text-light)!important}[data-theme=dark] .service-area-badge{background:linear-gradient(135deg,#374151,#4b5563);color:#f9fafb}.faq-section{padding:5rem 0;background:var(--c-bg-light)}.faq-title{text-align:center;font-size:2.5rem;color:var(--c-text);margin-bottom:3rem;font-family:var(--font-heading);font-weight:var(--font-bold)}.faq-list{max-width:900px;margin:0 auto}.faq-item{background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius-md);margin-bottom:1rem;overflow:hidden;transition:all var(--transition-slow)}.faq-item:hover{border-color:var(--c-primary);box-shadow:var(--shadow-md)}.faq-item.open{border-color:var(--c-primary);box-shadow:var(--shadow-lg)}.faq-question{width:100%;padding:1.5rem;text-align:left;background:none;border:none;font-size:1.25rem;font-weight:600;color:var(--c-text);font-family:var(--font-heading);display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:color var(--transition-fast)}.faq-question:hover{color:var(--c-primary)}.faq-icon{flex-shrink:0;transition:transform var(--transition-slow)}.faq-item.open .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-slow),padding var(--transition-slow)}.faq-item.open .faq-answer{max-height:500px}.faq-answer p{padding:0 1.5rem 1.5rem;margin:0;line-height:1.7;color:var(--c-text-light)}@media(max-width:768px){.faq-section{padding:3rem 0}.faq-title{font-size:2rem;margin-bottom:2rem}.faq-question{padding:1.25rem;font-size:1.1rem}.faq-answer p{padding:0 1.25rem 1.25rem;font-size:.95rem}}.testimonials-section{padding:3rem 0;background:var(--c-white)}.testimonials-header{text-align:center;margin-bottom:3rem}.testimonials-header h2{font-size:2.5rem;color:var(--c-text);font-family:var(--font-heading);font-weight:700;margin-bottom:1.5rem}.rating-summary{display:flex;align-items:center;justify-content:center;gap:1rem}.rating-big{display:flex;align-items:baseline;gap:.25rem}.rating-number{font-size:2rem;font-weight:800;color:var(--c-primary);font-family:var(--font-heading)}.rating-total{font-size:1.25rem;color:var(--c-text-light);font-family:var(--font-body)}.rating-text{color:var(--c-text-light);font-size:.95rem;font-family:var(--font-body)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.testimonial-card{background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:2rem;transition:all var(--transition-slow)}.testimonial-card:hover{border-color:var(--c-primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.testimonial-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.quote-icon{color:var(--c-primary);flex-shrink:0}.testimonial-stars{display:flex;gap:.25rem}.star-filled{fill:var(--c-primary)}.star-empty{fill:var(--c-gray-300)}.testimonial-text{font-size:1rem;line-height:1.6;color:var(--c-text-light);font-family:var(--font-body);font-style:italic;margin-bottom:1.5rem}.testimonial-footer{display:flex;justify-content:space-between;align-items:center}.testimonial-author{display:flex;flex-direction:column;gap:.25rem}.author-name{font-weight:600;color:var(--c-text);font-family:var(--font-heading)}.author-location{font-size:.875rem;color:var(--c-text-light);font-family:var(--font-body)}.testimonial-service{font-size:.813rem;color:var(--c-primary);font-weight:500;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.5px}.testimonials-cta{text-align:center;margin-top:2rem;padding:2rem;background:var(--c-bg-light);border-radius:var(--radius-lg)}.testimonials-cta p{color:var(--c-text);margin-bottom:1rem;font-size:1rem;font-family:var(--font-body)}@media(max-width:768px){.testimonials-section{padding:2.5rem 0}.testimonials-header h2{font-size:2rem}.rating-big{justify-content:center}.rating-number{font-size:1.5rem}.testimonials-grid{grid-template-columns:1fr}.testimonial-card{padding:1.5rem}}.section-block{padding:80px 0}[data-theme=dark] .section-block{background-color:var(--c-white)}.split-layout{display:flex;align-items:center;gap:4rem}.split-layout.reverse{flex-direction:row-reverse}.text-content{flex:1}.visual-content{flex:1;min-width:300px;height:400px;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:8px}.section-img{width:100%;height:100%;object-fit:cover;display:block}.section-block h2{font-size:2.5rem;font-weight:800;margin-bottom:1.5rem;color:var(--c-text)}.bg-blue h2{color:#fff}.section-block p{font-size:1.125rem;margin-bottom:2rem;max-width:600px;color:var(--c-text-light)}.bg-blue p{color:#ffffffe6}.button-group{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.button-group .btn{display:inline-block;padding:.75rem 1.5rem;border-radius:6px;text-decoration:none;font-weight:600;font-family:var(--font-body);transition:all .2s}.button-group .btn-primary{background-color:var(--c-primary);color:#fff}.button-group .btn-primary:hover{background-color:var(--c-primary-dark)}.button-group .btn-secondary{background-color:transparent;color:var(--c-primary);border:2px solid var(--c-primary)}.button-group .btn-secondary:hover{background-color:var(--c-primary);color:#fff}.related-links{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;font-size:.9rem;color:var(--c-text-light);padding-top:1rem;border-top:1px solid var(--c-border)}.related-links span{font-weight:600}.related-links a{color:var(--c-primary);text-decoration:none;transition:all .2s}.related-links a:hover{text-decoration:underline}.center-header{text-align:center;margin-bottom:3rem}.sub-header{font-size:1.25rem;color:var(--c-text-light);margin:0 auto}.treat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:3rem}.treat-card{background:var(--c-white);border:1px solid var(--c-border);padding:2rem;border-radius:8px;display:flex;justify-content:space-between;align-items:center;text-decoration:none;box-shadow:0 4px 6px #00000005;transition:all .2s}.treat-card:hover{border-color:var(--c-primary);transform:translateY(-2px);box-shadow:0 10px 15px #0000000d}.treat-card h3{font-size:1.25rem;color:var(--c-secondary);margin:0}.arrow-icon{color:var(--c-primary);font-size:1.5rem}.bg-grey,.bg-blue{background-color:transparent;color:inherit}.bg-blue h2,.bg-blue p{color:inherit}.text-link{color:var(--c-primary);font-weight:700;text-decoration:none;font-size:1.1rem;display:inline-flex;align-items:center;gap:8px;transition:all .2s;line-height:1}.text-link span:not(.arrow){text-decoration:none}.text-link .arrow{transition:transform .2s ease;display:inline-flex;align-items:center;transform:translateY(-1px);text-decoration:none!important}.text-link:hover span:not(.arrow){text-decoration:underline}.text-link:hover .arrow{transform:translate(4px) translateY(-1px);text-decoration:none!important}.center-header{text-align:left;margin-bottom:2rem;padding-left:0}.sub-header{margin:0;color:var(--c-text-light);font-size:1.25rem}.center-action{text-align:left;margin-top:2rem}@media(max-width:900px){.split-layout,.split-layout.reverse{flex-direction:column;gap:2rem;text-align:left}}.loading-spinner{display:flex;justify-content:center;align-items:center;padding:20px}.spinner{width:40px;height:40px;border:3px solid var(--c-gray-300);border-top:3px solid var(--c-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.connect-section{background-color:transparent;padding:60px 0 0}.connect-section .connect-container{background-color:var(--c-bg-light);padding:100px 140px;max-width:1280px;margin:0 auto;border-radius:0}.connect-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:3rem}.connect-text{flex:1;min-width:300px}.connect-text h2,.connect-text h3{font-size:28px;font-weight:700;margin-bottom:.5rem;color:var(--c-secondary)}.connect-text p{font-size:16px;color:var(--c-text-light);margin:0}.newsletter-form{display:flex;gap:1rem;flex:1;min-width:300px;justify-content:flex-end}.newsletter-form input{flex:1;max-width:400px;padding:14px 20px;border:1px solid var(--c-border);border-radius:4px;font-size:1rem;font-family:var(--font-body);background:var(--c-white);text-align:center}.newsletter-form input::placeholder{text-align:center;font-family:var(--font-body)}.newsletter-form button{background-color:var(--c-primary);color:#fff;font-weight:700;border:none;padding:14px 40px;border-radius:4px;cursor:pointer;font-size:1rem;font-family:var(--font-body);transition:background .2s;white-space:nowrap;min-width:120px}.newsletter-form button:hover{background-color:var(--c-primary-dark)}[data-theme=dark] .newsletter-form button{background-color:#cc4600;color:#fff}[data-theme=dark] .newsletter-form button:hover{background-color:#b33d00;color:#fff}@media(max-width:768px){.connect-section .connect-container{padding:40px 20px;text-align:center}.connect-content{flex-direction:column;align-items:center!important;justify-content:center!important;text-align:center}.connect-text{text-align:center;min-width:auto}.connect-text h3{font-size:24px}.connect-text p{font-size:15px}.newsletter-form{width:100%;justify-content:center;flex-direction:column;align-items:center;gap:1rem}.newsletter-form input{max-width:100%;width:100%}.newsletter-form button{width:100%;max-width:400px}.newsletter-form-wrapper{width:100%;align-items:center}}.newsletter-form-wrapper{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%}.newsletter-form:disabled,.newsletter-form input:disabled,.newsletter-form button:disabled{opacity:.7;cursor:not-allowed}.newsletter-form button:disabled{background-color:var(--c-primary-dark)}.form-message{display:flex;align-items:center;gap:.5rem;font-size:14px;padding:0;margin:0}.form-message--success{color:#10b981}.form-message--success svg{flex-shrink:0;color:#10b981}.form-message--error{color:#ef4444}@media(max-width:480px){.connect-container{padding:30px 15px}.connect-text h3{font-size:20px}.connect-text p{font-size:14px}.newsletter-form input,.newsletter-form button{font-size:14px;padding:12px 16px}}.newsletter-form-wrapper{flex:1;min-width:300px}.newsletter-form input.input-error{border-color:#dc3545}.newsletter-form input.input-error:focus{outline-color:#dc3545;border-color:#dc3545}.newsletter-form input:disabled{background-color:#f8f9fa;cursor:not-allowed}.newsletter-form button:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.form-message{margin-top:12px;font-size:14px;padding:10px 14px;border-radius:4px;animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.form-error{color:#dc3545;background-color:#f8d7da;border:1px solid #f5c6cb}.form-success{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb}.loading-overlay{position:absolute;inset:0;background-color:#ffffffe6;display:flex;justify-content:center;align-items:center;border-radius:4px;z-index:10}.newsletter-form{position:relative}.footer{background-color:transparent;color:#fff;padding:0 0 60px;font-size:.9rem}.footer .footer-container{background-color:var(--c-primary);padding:100px 140px;max-width:1280px;margin:0 auto;color:#fff;display:flex;flex-direction:column;gap:3rem}.footer-location{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.2);align-items:start}.footer-location-item{display:flex;gap:1rem;align-items:flex-start}.footer-location-item>div{padding-left:.25rem}.footer-icon{color:#fff;flex-shrink:0;margin-top:.25rem;width:20px;height:20px;display:block}.footer-label{display:block;font-weight:600;font-size:1rem;text-transform:none;letter-spacing:normal;opacity:.9;margin-bottom:.5rem}.footer-address{font-style:normal;margin:0;line-height:1.6;font-size:1rem;font-weight:500}.footer-link{color:#fff;text-decoration:none;font-weight:500;font-size:1rem;transition:opacity .2s}.footer-link:hover{opacity:.8;text-decoration:underline}.footer-hours{display:flex;flex-direction:column;gap:.35rem;font-size:1rem;font-weight:500;line-height:1.6}.footer-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;align-items:start}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column li{margin-bottom:1rem}.footer-column a{color:#fff;text-decoration:none;font-weight:700;font-size:16px;transition:opacity .2s}.footer-column a:hover{opacity:.8}.footer-social-column{display:flex;flex-direction:column;gap:2rem}.footer-logo-text{display:flex;flex-direction:column;gap:0;font-weight:700;line-height:.9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.footer-logo-sprint{color:#fff;font-size:38px;font-weight:900;position:relative}.footer-logo-tm{font-size:12px;font-weight:700;position:absolute;top:4px;margin-left:7px}.footer-logo-urgent{color:#fff;font-size:14px;margin-left:37px;text-transform:uppercase;letter-spacing:1px}.footer-tagline{margin:.5rem 0 0;font-size:.85rem;opacity:.8}.footer-social{display:flex;flex-direction:column;gap:1rem}.follow-label{font-weight:600;font-size:1rem;color:#fff}.social-icons-footer{display:flex;gap:1rem}.social-icons-footer a{color:#fff;transition:opacity .2s;display:flex;align-items:center;justify-content:center}.social-icons-footer a:hover{opacity:.7}.footer-bottom{display:flex;flex-direction:column;gap:1.5rem;border-top:1px solid rgba(255,255,255,.2);padding-top:2rem}.legal-links{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.legal-links a{color:#fff;text-decoration:none;font-size:16px;opacity:.9}.legal-links a:hover{opacity:1}.legal-links .separator{color:#ffffff80;font-size:.85rem}.copyright p{margin:0;font-size:16px;opacity:.8}@media(max-width:768px){.footer-container{padding:40px 20px}.footer-location{grid-template-columns:1fr;gap:1.5rem}.footer-location-item{flex-direction:column;align-items:center;text-align:center}.footer-location-item .footer-icon{margin-bottom:.5rem}.footer-links-grid{grid-template-columns:1fr;gap:2rem}.footer-column{text-align:center}.footer-social-column{margin-top:1rem;align-items:center}.legal-links{flex-direction:column;align-items:flex-start;gap:.5rem}.legal-links .separator{display:none}.footer-logo-sprint{font-size:28px}.footer-logo-urgent{margin-left:50px;font-size:11px}}[data-theme=dark] .footer .footer-container{background-color:#1a1f2e}[data-theme=dark] .footer .footer-container a{color:#fff!important}[data-theme=dark] .footer .footer-container a:hover{color:#fffc!important}@media(max-width:480px){.footer .footer-container{padding:30px 15px}.footer-location-item{gap:.5rem}.footer-address{font-size:.9rem;line-height:1.5}.footer-label,.footer-link{font-size:.9rem}.footer-hours{font-size:.85rem}.footer-column a{font-size:14px}.footer-logo-text{font-size:32px}.footer-logo-urgent{font-size:12px;margin-left:30px}}.site-master-container{max-width:1280px;margin:0 auto;padding:0 20px}.page-container{min-height:100vh;display:flex;flex-direction:column;animation:pageFadeIn .25s ease forwards}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}html{scroll-behavior:smooth}.hero-section{background:transparent;color:#fff;padding:0;text-align:center}.hero-section>.container{background:linear-gradient(135deg,#ff5f1f,#e5501a);max-width:1280px;margin:0 auto;padding:6rem 140px}.hero-section h1{font-size:3.5rem;line-height:1.2;margin-bottom:1.5rem;font-weight:700}.hero-section p{font-size:1.25rem;margin-bottom:2rem;opacity:.95;max-width:800px;margin-left:auto;margin-right:auto}.hero-section .btn{margin-top:1.5rem}.content-section{padding:5rem 2rem;max-width:1280px;margin:0 auto;width:100%}.section{padding:5rem 0}.section>.container{max-width:1280px;margin:0 auto;padding:0 2rem}.section:not(.hero-section){padding:5rem 0}.section h2{font-size:2.5rem;font-weight:800;margin-bottom:2rem;text-align:center;color:var(--c-secondary, #003087)}.section.section-last,.content-section.section-last{padding-bottom:6rem;margin-bottom:2rem}.benefits-section{padding-bottom:5rem}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.benefit-card{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px #0000001a;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.benefit-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.benefit-card .icon{width:48px;height:48px;color:#ff5f1f;margin-bottom:1rem}.benefit-card h3,.insurance-category h3,.info-card h3,.service-card h3,.comparison-card h3,.pricing-card h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--c-secondary, #003087)}.benefit-card p,.info-card p,.service-card p:last-of-type,.pricing-card p{color:#666;line-height:1.6}.what-we-treat-section{padding:5rem 0}.what-we-treat-section>.container{padding:0 2rem}.treat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:2rem}.treat-item{background:#f8f9fa;padding:1rem 1.5rem;border-radius:8px;text-align:center;font-weight:500;color:#333;border:2px solid transparent;transition:all .3s ease}.treat-item:hover{border-color:#ff5f1f;background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #ff5f1f33}.insurance-section{padding:5rem 0}.insurance-section>.container{padding:0 2rem}.insurance-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-top:2rem}.insurance-category{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px #0000001a;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.insurance-category:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.insurance-category h3{display:flex;align-items:center;gap:.5rem}.insurance-category h3 .icon{color:#ff5f1f}.insurance-category ul{list-style:none;padding:0}.insurance-category li{display:flex;align-items:center;gap:.5rem;padding:.75rem 0;color:#333;border-bottom:1px solid #eee}.insurance-category li:last-child{border-bottom:none}.check-icon{color:#22c55e;flex-shrink:0}.call-to-action{text-align:center;margin-top:2rem;padding:2.5rem 2rem;background:linear-gradient(135deg,#fff5f0,#ffe8e0);border-radius:12px}.call-to-action h3{margin-bottom:.5rem;color:#333}.call-to-action p{margin-bottom:1.5rem;color:#666}.call-to-action .btn-primary{margin-top:1.5rem}.payment-options-section{padding:5rem 0 6rem}.payment-options-section>.container{padding:0 2rem}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem}.pricing-card{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px #0000001a;text-align:center;border:2px solid #e5e7eb;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.pricing-card:hover{border-color:#ff5f1f;transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.pricing-card .price{font-size:2.5rem;font-weight:700;color:#ff5f1f;margin:1rem 0}.referral-info-section{padding:5rem 0}.referral-info-section>.container{padding:0 2rem}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.info-card{background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 2px 8px #0000001a;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.info-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.info-card .icon{width:56px;height:56px;color:#ff5f1f;margin-bottom:1.25rem}.referral-form-section{padding:5rem 0 6rem}.referral-form-section>.container{padding:0 2rem}.referral-form-section h2{margin-bottom:2.5rem}.referral-form{max-width:600px;margin:1.5rem auto 0}.form-group{margin-bottom:2rem}.form-group label{display:flex;align-items:center;gap:.5rem;font-weight:500;color:#333;margin-bottom:.5rem}.form-group .label-icon{width:20px;height:20px;color:#ff5f1f}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.875rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;font-family:inherit;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:2px solid #FF5F1F;outline-offset:2px;border-color:#ff5f1f}.form-group textarea{resize:vertical;min-height:120px}.referral-form button[type=submit]{margin-top:1rem;width:100%;justify-content:center}.services-section{padding:5rem 0}.services-section>.container{padding:0 2rem}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem;margin-top:2rem}@media(min-width:1200px){.services-grid{grid-template-columns:repeat(2,1fr);gap:3rem}}.service-card{background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 2px 8px #0000001a;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;color:inherit;display:block}.service-card-link{text-decoration:none;color:inherit;display:block}.service-icon{width:48px;height:48px;color:#ff5f1f;margin-bottom:1rem}.service-card h3{margin-bottom:1.5rem}.service-card ul{list-style:none;padding:0}.service-card li{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;color:#333}.service-card li .bullet{color:#ff5f1f;flex-shrink:0}.service-card-footer{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem;color:#ff5f1f;font-weight:600;transition:gap .3s ease}.service-card:hover .service-card-footer{gap:.75rem}.arrow-icon{transition:transform .3s ease}.service-card:hover .arrow-icon{transform:translate(4px)}.when-to-visit-section{padding:5rem 0 6rem}.when-to-visit-section>.container{padding:0 2rem}.comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:2rem}.comparison-card{padding:2rem;border-radius:12px;box-shadow:0 2px 8px #0000001a}.comparison-card.urgent-care{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #3b82f6}.comparison-card.emergency{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #ef4444}.comparison-card h3{display:flex;align-items:center;gap:.5rem}.comparison-card.urgent-care h3{color:#3b82f6}.comparison-card.emergency h3{color:#ef4444}.comparison-card h3 .icon{width:32px;height:32px}.comparison-card ul{list-style:none;padding:0}.comparison-card li{padding:.5rem 0;color:#333}.comparison-card .wait-time{margin-top:1.5rem;padding-top:1rem;border-top:2px solid rgba(0,0,0,.1);font-weight:600;text-align:center}.comparison-card.urgent-care .wait-time{color:#3b82f6}.comparison-card.emergency .wait-time{color:#ef4444;font-size:1.1rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:all .3s ease;text-decoration:none}.btn-primary{background:#ff5f1f;color:#fff}.btn-primary:hover{background:#e5501a;transform:translateY(-2px);box-shadow:0 4px 12px #ff5f1f66}.hero-section .btn-primary{background:#fff;color:#003087;box-shadow:0 2px 8px #00000026}.hero-section .btn-primary:hover{background:#f8f9fa;color:#003087;transform:translateY(-2px);box-shadow:0 4px 12px #00000040}.btn .btn-icon{width:20px;height:20px}.cta-section{text-align:center;background:#f8f9fa;border-radius:8px}.cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-top:1rem;align-items:center}.cta-buttons .btn,.cta-buttons .btn-primary,.cta-buttons .btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin:0}.btn-secondary{background:transparent;color:#003087;border:2px solid #003087;padding:.75rem 2rem;font-size:1rem;font-weight:600;border-radius:4px;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn-secondary:hover{background:#003087;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #00308740}.btn-secondary:active{transform:translateY(0)}@media(max-width:768px){.hero-section{padding:0}.hero-section>.container{padding:4rem 1.5rem}.hero-section h1{font-size:2.5rem}.hero-section p{font-size:1.1rem}.content-section{padding:3rem 1.5rem}.section{padding:3rem 0}.section>.container{padding:0 1.5rem}.section h2{font-size:2rem}.insurance-list{grid-template-columns:1fr}.services-grid{grid-template-columns:1fr;gap:2rem}.comparison-grid,.benefits-grid,.pricing-grid,.info-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column;gap:.75rem}.cta-buttons .btn,.cta-buttons .btn-secondary{width:100%;max-width:300px}}@media(min-width:1400px){.hero-section>.container,.section>.container,.content-section{padding-left:4rem;padding-right:4rem}}.key-benefits-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.benefit-item{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#f8f9fa;border-radius:8px;transition:transform .3s ease,box-shadow .3s ease}.benefit-item:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001a}.benefit-icon{flex-shrink:0;width:48px;height:48px;color:#ff5f1f}.benefit-text h3{color:#003087;margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.benefit-text p{margin:0;color:#4a4a4a;font-size:.95rem;line-height:1.5}.process-steps{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.step{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem;background:#fff;border-left:4px solid #FF5F1F;border-radius:8px;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.step:hover{box-shadow:0 4px 16px #ff5f1f26;border-left-width:6px}.step-number{flex-shrink:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff5f1f,#e5501a);color:#fff;font-size:1.5rem;font-weight:700;border-radius:50%;box-shadow:0 4px 12px #ff5f1f4d}.step-content{flex:1}.step-content h3{color:#003087;margin:0 0 .5rem;font-size:1.2rem;font-weight:600}.step-content p{margin:0 0 .75rem;color:#4a4a4a;line-height:1.6}.step-duration{display:inline-block;padding:.4rem .8rem;background:#e8f4f8;color:#003087;font-size:.85rem;font-weight:600;border-radius:4px}.visit-duration{display:flex;align-items:center;gap:1rem;margin-top:3rem;padding:1.5rem;background:linear-gradient(135deg,#f0f4ff,#e8f4f8);border-radius:8px;border-left:4px solid #003087;box-shadow:0 2px 8px #0030871a}.duration-icon{width:32px;height:32px;color:#003087}.visit-duration p{margin:0;color:#4a4a4a;font-size:1rem}.visit-duration strong{color:#003087}.service-description-section{padding:5rem 0}.description-content{max-width:900px;margin:0 auto 2.5rem}.description-content p{color:#4a4a4a;line-height:1.8;margin-bottom:1.5rem;font-size:1.05rem}.description-content p:last-child{margin-bottom:0}.what-to-expect-section{padding:5rem 0;background:#fafbfc}.what-to-bring{margin-top:3rem;padding:2rem;background:#f8f9fa;border-radius:8px}.what-to-bring h3{color:#003087;margin:0 0 1.5rem;font-size:1.3rem;font-weight:700}.bring-list{list-style:none;padding:0;margin:0}.bring-list li{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;color:#4a4a4a;border-bottom:1px solid #e5e7eb}.bring-list li:last-child{border-bottom:none}.list-icon{width:20px;height:20px;color:#ff5f1f;flex-shrink:0}.special-considerations{margin-top:2rem;padding:1.5rem;background:#fffbeb;border-left:4px solid #f59e0b;border-radius:8px}.special-considerations h3{color:#92400e;margin:0 0 1rem;font-size:1.1rem;font-weight:600}.special-considerations ul{list-style:none;padding:0;margin:0}.special-considerations li{color:#78350f;padding:.5rem 0 .5rem 1.5rem;position:relative}.special-considerations li:before{content:"•";position:absolute;left:0;color:#f59e0b;font-weight:700}.when-to-seek-care-section{padding:5rem 0}.care-guidance{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-bottom:2rem}.urgent-care-column,.er-column{padding:2rem;border-radius:12px;box-shadow:0 2px 8px #0000001a}.urgent-care-column{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #3b82f6}.er-column{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #ef4444}.urgent-care-column h2,.er-column h2{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;margin:0 0 1.5rem}.urgent-care-column h2{color:#3b82f6}.er-column h2{color:#ef4444}.icon-green{color:#22c55e}.icon-red{color:#ef4444}.care-list{list-style:none;padding:0;margin:0}.care-list li{color:#333;line-height:1.6;padding:.6rem 0 .6rem 1.5rem;position:relative}.care-list li:before{content:"✓";position:absolute;left:0;font-weight:700}.urgent-care-column .care-list li:before{color:#3b82f6}.er-column .care-list.urgent li:before{color:#ef4444;content:"!"}.quick-assessment{padding:1.5rem;background:#f8f9fa;border-left:4px solid #6b7280;border-radius:8px}.quick-assessment p{margin:0;color:#4a4a4a;line-height:1.7}.quick-assessment strong{color:#003087}.key-features-section{padding:5rem 0;background:#fafbfc}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.feature-card{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px #0000001a;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.feature-icon{width:48px;height:48px;color:#ff5f1f;margin-bottom:1rem}.feature-card h3{color:#003087;font-size:1.2rem;font-weight:700;margin:0 0 .75rem}.feature-card p{color:#666;line-height:1.6;margin:0}.feature-card a{color:#ff5f1f;text-decoration:none;font-weight:600}.feature-card a:hover{text-decoration:underline}.what-we-offer-section{padding:5rem 0}.service-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem}.service-card{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px #0000001a;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.card-icon{width:48px;height:48px;color:#ff5f1f;margin-bottom:1rem}.service-card h3{color:#003087;font-size:1.2rem;font-weight:700;margin:0 0 .5rem}.service-card p{color:#666;line-height:1.5;margin:0}.treatment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:2rem}.treatment-item{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000001a;text-align:center;transition:transform .3s ease,box-shadow .3s ease;border:2px solid transparent}.treatment-item:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000026;border-color:#ff5f1f}.treatment-icon{width:48px;height:48px;color:#ff5f1f;margin-bottom:1rem}.treatment-item h3{color:#003087;font-size:1.1rem;font-weight:700;margin:0 0 .5rem}.treatment-item p{color:#666;line-height:1.5;margin:0;font-size:.95rem}.test-types-section{padding:5rem 0}.test-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2.5rem;margin-top:2rem}.test-card{background:#fff;padding:2.5rem;border-radius:16px;box-shadow:0 4px 12px #0000001a;transition:transform .3s ease,box-shadow .3s ease;border:2px solid #e5e7eb}.test-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026;border-color:#ff5f1f}.test-icon{width:56px;height:56px;color:#ff5f1f;margin-bottom:1.5rem}.test-card h3{color:#003087;font-size:1.4rem;font-weight:700;margin:0 0 1rem}.test-card>p{color:#666;line-height:1.7;margin-bottom:1.5rem}.test-details{display:flex;flex-wrap:wrap;gap:1rem;padding-top:1.5rem;border-top:2px solid #f3f4f6}.detail-item{display:flex;align-items:center;gap:.5rem;color:#666;font-size:.9rem;font-weight:500}.detail-item svg{width:18px;height:18px;color:#ff5f1f}.preparation-section{padding:5rem 0;background:#fafbfc}.workplace-injuries-section{padding:5rem 0}.injuries-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-bottom:2.5rem}.column{padding:2rem;background:#f8f9fa;border-radius:12px}.column h2{display:flex;align-items:center;gap:.5rem;font-size:1.4rem;margin:0 0 1.5rem;color:#003087}.column-icon{color:#ff5f1f;width:28px;height:28px}.injuries-list{list-style:none;padding:0;margin:0}.injuries-list li{color:#4a4a4a;line-height:1.6;padding:.75rem 0 .75rem 1.5rem;position:relative}.injuries-list li:before{content:"•";position:absolute;left:0;color:#ff5f1f;font-weight:700}.reporting-reminder{margin-top:1.5rem;padding:1rem;background:#fffbeb;border-left:4px solid #f59e0b;border-radius:8px;color:#78350f;font-size:.95rem}.important-notes{margin-top:2rem;padding:1.5rem;background:#eff6ff;border-left:4px solid #3b82f6;border-radius:8px}.important-notes h3{color:#1e40af;margin:0 0 1rem;font-size:1.1rem;font-weight:600}.important-notes ul{list-style:none;padding:0;margin:0}.important-notes li{color:#1e3a8a;line-height:1.6;padding:.5rem 0 .5rem 1.5rem;position:relative}.important-notes li:before{content:"→";position:absolute;left:0;color:#3b82f6;font-weight:700}.emergency-warning{padding:2rem;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #ef4444;border-radius:12px}.emergency-warning h2{display:flex;align-items:center;gap:.5rem;color:#ef4444;margin:0 0 1.5rem;font-size:1.4rem}.urgent-injuries{list-style:none;padding:0;margin:0}.urgent-injuries li{color:#991b1b;line-height:1.6;padding:.6rem 0 .6rem 1.5rem;position:relative}.urgent-injuries li:before{content:"⚠";position:absolute;left:0;color:#ef4444}.when-to-test-section{padding:5rem 0}.process-section{padding:5rem 0;background:#fafbfc}@media(max-width:768px){.care-guidance,.test-cards,.injuries-columns,.treatment-grid{grid-template-columns:1fr}.what-to-bring,.special-considerations,.important-notes,.quick-assessment{padding:1.25rem}.card-icon,.feature-icon,.test-icon,.treatment-icon{width:40px;height:40px}.test-card{padding:1.5rem}}@media(max-width:480px){.test-cards{grid-template-columns:1fr}.test-details{flex-direction:column}}.content-section{margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid var(--c-gray-200)}.content-section:last-of-type{border-bottom:none}.content-section h2{font-size:2rem;color:var(--c-primary);font-family:var(--font-heading);font-weight:700;margin-bottom:1.5rem}.content-section p{font-size:1.1rem;line-height:1.8;color:var(--c-text-light);margin-bottom:1rem}.feature-list,.service-list{margin:1.5rem 0;padding-left:0;list-style:none}.feature-list li,.service-list li{padding:.85rem 0 .85rem 1.5rem;position:relative;font-size:1.05rem;line-height:1.6;color:var(--c-text-light)}.feature-list li:before,.service-list li:before{content:"✓";position:absolute;left:0;color:var(--c-success);font-weight:700}.location-info{background:var(--c-white);border:2px solid var(--c-primary-light);padding:2rem;border-radius:var(--radius-lg);margin:2rem 0}.location-info h3{font-size:1.5rem;color:var(--c-primary);font-family:var(--font-heading);font-weight:700;margin-bottom:1rem}.location-info address{font-style:normal;line-height:1.8;color:var(--c-text);margin-bottom:1rem;font-size:1.05rem}.location-info p{margin-bottom:.5rem;color:var(--c-text-light)}.cta-section{background:var(--c-primary);color:#fff;padding:3rem;border-radius:var(--radius-lg);text-align:center;margin:3rem 0}.cta-section h2{font-size:2rem;font-family:var(--font-heading);font-weight:700;margin-bottom:1rem;color:#fff}.cta-section p{font-size:1.1rem;margin-bottom:2rem;color:#ffffffe6}.cta-section .button-group{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-section .btn-primary{background:#fff;color:var(--c-primary);border:2px solid white;font-weight:700;padding:1rem 2rem}.cta-section .btn-primary:hover{background:#ffffffe6;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.cta-section .btn-secondary{background:transparent;color:#fff;border:2px solid white;font-weight:700;padding:1rem 2rem}.cta-section .btn-secondary:hover{background:#fff;color:var(--c-primary);transform:translateY(-2px)}.cta-section .btn-secondary{background:transparent;color:#fff;border:2px solid white}.cta-section .btn-secondary:hover{background:#fff;color:var(--c-primary)}.location-info{padding:1.5rem}.cta-section{padding:2rem;margin:2rem 0}.cta-section h2{font-size:1.75rem}.cta-section .button-group{flex-direction:column;align-items:center}.cta-section .btn-primary,.cta-section .btn-secondary{width:100%;max-width:300px}} .emergency-warning-section{background:#fff3cd;border-left:4px solid #FF5F1F;padding:1.5rem;margin:2rem 0}.emergency-warning{display:flex;gap:1rem;align-items:flex-start;justify-content:center}.warning-icon{color:#ff5f1f;flex-shrink:0;width:32px;height:32px}.warning-content h3{color:#ff5f1f;font-size:1.25rem;margin-bottom:.5rem;font-family:var(--font-heading)}.warning-content p{color:var(--c-text);margin:0;line-height:1.6}.response-time-notice{background:var(--c-primary-light);border:2px solid var(--c-primary);border-radius:var(--radius-md);padding:1.5rem;margin-top:2rem;display:flex;gap:1rem;align-items:flex-start}.notice-icon{color:var(--c-primary);flex-shrink:0;width:24px;height:24px}.response-time-notice strong{color:var(--c-primary-dark);font-weight:700}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.info-card{background:var(--c-white);padding:2rem;border-radius:var(--radius-lg);border:2px solid var(--c-gray-200);text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem;transition:all .3s ease}.info-card:hover{border-color:var(--c-primary);transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}.info-card .icon{color:var(--c-primary);width:48px;height:48px;margin-bottom:.5rem}.info-card h3{color:var(--c-text);font-size:1.1rem;font-weight:700;margin:0;font-family:var(--font-heading)}.info-card p{color:var(--c-text);margin:0;font-size:.95rem;line-height:1.6;text-align:center}.referral-form-section .container{max-width:800px;margin:0 auto}.referral-form{max-width:100%;margin:0 auto}.form-section-title{font-size:1.25rem;font-weight:700;color:var(--c-primary);font-family:var(--font-heading);margin:2rem 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--c-primary-light);text-align:center}.form-section-title:first-child{margin-top:1rem}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1rem;width:100%}.form-group{margin-bottom:1.5rem}.form-group label{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--c-text);margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem 1rem;border:2px solid var(--c-gray-300);border-radius:var(--radius-md);font-size:1rem;font-family:var(--font-body);transition:all .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:2px solid var(--c-primary);outline-offset:2px;border-color:var(--c-primary);box-shadow:0 0 0 3px #ff5f1f1a}.form-group textarea{resize:vertical;min-height:100px}.upload-label{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--c-text);margin-bottom:.5rem;cursor:pointer}.upload-hint{background:var(--c-gray-50);padding:1rem;border-radius:var(--radius-md);border:2px dashed var(--c-gray-300)}.upload-hint input[type=file]{margin-bottom:.5rem}.upload-hint p{margin:.5rem 0;color:var(--c-text)}.upload-hint small{color:var(--c-gray-600);display:block;margin-top:.5rem}.hipaa-notice{background:#e3f2fd;border:2px solid #1976D2;border-radius:var(--radius-md);padding:1.5rem;margin:2rem 0;display:flex;gap:1rem;align-items:flex-start;font-size:.9rem}.hipaa-notice .notice-icon{color:#1976d2;flex-shrink:0;width:24px;height:24px}.hipaa-notice strong{color:#1976d2;display:block;margin-bottom:.5rem}.form-submission-note{text-align:center;margin-top:2rem;padding:1.5rem;background:var(--c-gray-50);border-radius:var(--radius-md);color:var(--c-text);line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}.form-submission-note a{color:var(--c-primary);font-weight:700;text-decoration:none}.form-submission-note a:hover{text-decoration:underline}.submit-button-container{text-align:center;width:100%;margin:2rem 0}.btn-large{padding:1rem 2rem;font-size:1.1rem;font-weight:700;width:auto;min-width:300px;margin:0 auto;display:inline-block}@media(max-width:768px){.form-row{grid-template-columns:1fr;gap:1rem}.emergency-warning,.hipaa-notice,.response-time-notice{flex-direction:column}.referral-form-section .container{max-width:100%;padding:0 1rem}.info-grid{grid-template-columns:1fr}.info-card{padding:1.5rem}}@media(max-width:480px){.form-section-title{font-size:1.1rem;text-align:center}.btn-large{min-width:100%;font-size:1rem}}[data-theme=dark] .page-container{background-color:var(--c-bg-light)}[data-theme=dark] .hero-section>.container{background:linear-gradient(135deg,#cc4600,#a83800)}[data-theme=dark] .section-block,[data-theme=dark] .content-section,[data-theme=dark] .section{background-color:var(--c-white)}[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:var(--c-text)!important}[data-theme=dark] p,[data-theme=dark] li,[data-theme=dark] span,[data-theme=dark] div{color:var(--c-text-light)!important}[data-theme=dark] .bg-blue h2,[data-theme=dark] .bg-blue p{color:#fff!important}[data-theme=dark] .benefit-card,[data-theme=dark] .treat-card,[data-theme=dark] .treat-item,[data-theme=dark] .insurance-category,[data-theme=dark] .pricing-card,[data-theme=dark] .info-card,[data-theme=dark] .service-card,[data-theme=dark] .comparison-card,[data-theme=dark] .feature-card,[data-theme=dark] .test-card,[data-theme=dark] .treatment-item,[data-theme=dark] .step,[data-theme=dark] .column,[data-theme=dark] .key-features-section,[data-theme=dark] .preparation-section,[data-theme=dark] .process-section,[data-theme=dark] .what-to-expect-section,[data-theme=dark] .what-to-bring,[data-theme=dark] .special-considerations,[data-theme=dark] .quick-assessment,[data-theme=dark] .visit-duration,[data-theme=dark] .important-notes,[data-theme=dark] .emergency-warning,[data-theme=dark] .reporting-reminder,[data-theme=dark] .benefit-item{background-color:var(--c-white)!important;color:var(--c-text)!important;border-color:var(--c-border)!important}[data-theme=dark] .treat-item:hover,[data-theme=dark] .treatment-item:hover,[data-theme=dark] .service-card:hover,[data-theme=dark] .test-card:hover{background-color:var(--c-bg-light)!important}[data-theme=dark] .icon,[data-theme=dark] .benefit-icon,[data-theme=dark] .feature-icon,[data-theme=dark] .check-icon,[data-theme=dark] .treat-icon{color:var(--c-primary)!important}[data-theme=dark] a:not(.action-cta):not(.action-link):not(.btn-referral):not(.btn-primary):not(.btn-secondary):not(.btn-directions):not(.btn-call):not(.status-directions):not(.footer a):not(.nav-main-item a){color:var(--c-primary)!important}[data-theme=dark] a:not(.action-cta):not(.action-link):not(.btn-referral):not(.btn-primary):not(.btn-secondary):not(.btn-directions):not(.btn-call):not(.status-directions):not(.footer a):not(.nav-main-item a):hover{color:var(--c-primary-dark)!important}[data-theme=dark] .btn-primary,[data-theme=dark] .button-group .btn-primary,[data-theme=dark] a.btn-primary,[data-theme=dark] button.btn-primary{background-color:#cc4600!important;color:#fff!important;border-color:#cc4600!important}[data-theme=dark] .btn-primary:hover,[data-theme=dark] .button-group .btn-primary:hover,[data-theme=dark] a.btn-primary:hover{background-color:#b33d00!important}[data-theme=dark] .btn-secondary{background-color:transparent!important;color:var(--c-primary)!important;border-color:var(--c-primary)!important}[data-theme=dark] .form-group label{color:var(--c-text)!important}[data-theme=dark] .form-group input,[data-theme=dark] .form-group select,[data-theme=dark] .form-group textarea{background-color:var(--c-white)!important;border-color:var(--c-border)!important;color:var(--c-text)!important}[data-theme=dark] .call-to-action,[data-theme=dark] .cta-section{background:linear-gradient(135deg,var(--c-primary-light) 0%,var(--c-bg-light) 100%)!important}[data-theme=dark] .special-considerations{background-color:var(--c-warning-light)!important}[data-theme=dark] .important-notes{background-color:var(--c-info-light)!important}[data-theme=dark] .emergency-warning{background:linear-gradient(135deg,#ef444433,#ef44441a)!important;border-color:var(--c-error)!important}[data-theme=dark] .comparison-card.urgent-care{background:linear-gradient(135deg,#3b82f633,#3b82f61a)!important;border-color:var(--c-info)!important}[data-theme=dark] .comparison-card.emergency{background:linear-gradient(135deg,#ef444433,#ef44441a)!important;border-color:var(--c-error)!important}[data-theme=dark] .step-number{background:linear-gradient(135deg,var(--c-primary) 0%,var(--c-primary-dark) 100%)!important;color:#fff!important}[data-theme=dark] .step-duration,[data-theme=dark] .visit-duration{background-color:var(--c-info-light)!important;color:var(--c-text)!important}[data-theme=dark] .wait-time,[data-theme=dark] .test-details,[data-theme=dark] .benefit-card:hover,[data-theme=dark] .feature-card:hover{border-color:var(--c-border)!important}[data-theme=dark] .benefit-card,[data-theme=dark] .treat-card,[data-theme=dark] .treat-item,[data-theme=dark] .service-card,[data-theme=dark] .feature-card,[data-theme=dark] .test-card,[data-theme=dark] .treatment-item{box-shadow:0 2px 8px #0000004d!important}[data-theme=dark] .benefit-card:hover,[data-theme=dark] .treat-card:hover,[data-theme=dark] .treat-item:hover,[data-theme=dark] .service-card:hover{box-shadow:0 8px 20px #0006!important}
