*{box-sizing:border-box;margin:0;padding:0}:root{--sage-green:#7a8471;--sage-green-light:#8f9584;--sage-green-pale:#f5f6f4;--maroon:#8b4a4a;--maroon-light:#a05c5c;--maroon-pale:#f7f2f2;--text-primary:#1a1a1a;--text-secondary:#4a4a4a;--text-light:#666;--border-light:#e5e5e5;--background-light:#f8f9fa}body{color:var(--text-primary);background-color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 24px}.navbar{border-bottom:1px solid var(--border-light);z-index:100;background:#fff;position:sticky;top:0;box-shadow:0 2px 4px #7a84711a}.nav-container{justify-content:space-between;align-items:center;max-width:1200px;height:80px;margin:0 auto;padding:0 24px;display:flex}.logo h1{color:var(--sage-green);letter-spacing:-.5px;font-size:28px;font-weight:700}.logo span{color:var(--maroon);font-size:14px;font-weight:500}.contact-quick span{color:var(--maroon);letter-spacing:.5px;font-size:18px;font-weight:600}.hero-banner{text-align:center;color:#fff;background-image:linear-gradient(#0000004d,#0000004d),url(bg1.7546ba8c.jpg);background-position:50%;background-size:cover;justify-content:center;align-items:center;height:500px;display:flex;position:relative}.hero-text h1{letter-spacing:-1px;margin-bottom:16px;font-size:48px;font-weight:700}.hero-text p{opacity:.95;max-width:600px;margin:0 auto;font-size:20px;font-weight:400}.intro-section{background-color:var(--sage-green-pale);padding:80px 0}.intro-content{text-align:center;max-width:800px;margin:0 auto}.intro-content h2{color:var(--sage-green);letter-spacing:-.5px;margin-bottom:24px;font-size:36px;font-weight:700}.intro-content p{color:var(--text-secondary);font-size:18px;line-height:1.8}.info-section{background-color:#fff;padding:80px 0}.info-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;display:grid}.info-grid>div{padding:32px 0}.info-grid h3{color:var(--maroon);letter-spacing:-.3px;margin-bottom:20px;font-size:22px;font-weight:600}.address p{color:var(--text-secondary);margin-bottom:4px;font-size:18px}.hours{flex-direction:column;gap:12px;display:flex}.hour-row{border-bottom:1px solid var(--sage-green-pale);justify-content:space-between;align-items:center;padding:8px 0;font-size:16px;display:flex}.hour-row:last-child{border-bottom:none}.hour-row span:first-child{color:var(--text-secondary)}.hour-row span:last-child{color:var(--sage-green);font-weight:600}.contact-info p{color:var(--text-secondary);margin-bottom:8px;font-size:16px}.contact-info strong{color:var(--maroon)}.services-section{background-color:var(--maroon-pale);padding:80px 0}.services-section h2{text-align:center;color:var(--maroon);letter-spacing:-.5px;margin-bottom:60px;font-size:36px;font-weight:700}.services-list{flex-direction:column;gap:32px;max-width:800px;margin:0 auto;display:flex}.service-item{border:1px solid var(--border-light);border-left:4px solid var(--sage-green-pale);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:32px;transition:all .2s;display:flex}.service-item:hover{border-left-color:var(--sage-green);transform:translateY(-2px);box-shadow:0 4px 12px #7a847126}.service-content{flex:1;margin-right:32px}.service-content h3{color:var(--sage-green);letter-spacing:-.3px;margin-bottom:8px;font-size:20px;font-weight:600}.service-content p{color:var(--text-secondary);font-size:16px;line-height:1.6}.service-link{color:var(--maroon);white-space:nowrap;font-size:16px;font-weight:600;text-decoration:none;transition:color .2s}.service-link:hover{color:var(--maroon-light)}@media (width<=768px){.nav-container{height:70px;padding:0 16px}.logo h1{font-size:24px}.contact-quick span{font-size:16px}.hero-text h1{font-size:36px}.hero-text p{font-size:18px}.intro-section,.info-section,.services-section{padding:60px 0}.intro-content h2,.services-section h2{font-size:28px}.intro-content p{font-size:16px}.container{padding:0 16px}.info-grid{grid-template-columns:1fr;gap:32px}.info-grid>div{padding:24px 0}.service-item{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.service-content{margin-right:0}.service-link{align-self:flex-start}}@media (width<=480px){.hero-banner{height:400px}.hero-text h1{font-size:28px}.hero-text p{font-size:16px}.intro-section,.info-section,.services-section{padding:40px 0}.intro-content h2,.services-section h2{font-size:24px}.service-item{padding:20px}}
/*# sourceMappingURL=henrietta_pharmacy.fbdc01ac.css.map */
