body,html{box-sizing:border-box;font-family:Arial,sans-serif;height:auto;margin:0;overflow-y:auto;padding:0;scroll-behavior:smooth}.info-page-wrapper{min-height:100vh;width:100%}.hero-section{align-items:center;animation:moveBg 2s ease forwards;background-attachment:fixed;background-image:url(/static/media/firstpage.1114e4d9174ff4a570f7.jpg);background-position:top;background-repeat:no-repeat;background-size:50%;color:#141212;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:20px;text-align:center}@keyframes moveBg{0%{background-position:top}to{background-position:bottom}}.hero-content h1{font-size:2rem;margin:200px 0 0;padding:0}.hero-content h1,.hero-content p{color:#2f4ed9;font-family:Raleway,sans-serif;font-weight:200;letter-spacing:2px;text-shadow:2px 2px 4px #000000b3}.hero-content p{font-size:1.5rem;margin-top:10px}.hero-button{animation:slideIn 1s forwards;background-color:#2f4ed9;border:2px solid #2f4ed9;border-radius:8px;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;font-family:Raleway,sans-serif;font-size:1.2rem;font-weight:200;letter-spacing:1px;margin-top:20px;opacity:0;padding:12px 24px;text-shadow:1px 1px 2px #00000080;transition:all .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateX(100vw)}to{opacity:1;transform:translateX(0)}}.parallax-section{background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:flex-start;overflow-y:auto;padding:50px 20px 60px}.parallax-section,.shop-section{align-items:center;background-attachment:fixed;color:#fff;display:flex;flex-direction:column;min-height:100vh;text-align:center}.shop-section{justify-content:center;overflow:hidden;position:relative}.background-video{filter:brightness(70%);height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.services-section{background-image:url(/static/media/services-background.8fee94bd2d38911909a2.jpg);background-position:50%;background-repeat:no-repeat;background-size:100%}.about-section{background-image:url(/static/media/about-background.633f9389d24a2d7cd3b3.jpg)}.about-section,.contact-section{background-position:50%;background-repeat:no-repeat;background-size:cover}.contact-section{background-image:url(/static/media/contact-background.0793ff354f4ef66d2cb1.jpg)}.section-content h2{font-size:3rem;font-weight:200;margin:0 0 20px;padding:0}.section-content h2,.section-content p{color:#060606;font-family:Raleway,sans-serif;letter-spacing:2px;text-shadow:2px 2px 4px #000000b3}.section-content p{font-size:1.2rem;margin:0 auto 20px;max-width:800px}@media screen and (max-width:768px){.hero-content h1{font-size:1.5rem}.hero-content p{font-size:1rem}.hero-section,.section-content h2{font-size:1.8rem}.hero-section{background-size:50%}}.header{box-shadow:0 2px 4px #0000001a;box-sizing:border-box;overflow-x:hidden;padding:15px 30px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.logo-container{cursor:pointer}.logo{height:auto;max-height:60px;max-width:150px;object-fit:contain}.navigation{align-items:center;box-sizing:border-box;display:flex;gap:20px;justify-content:flex-end;transition:all .3s ease;width:100%}.book-appointment,.nav-link{border-radius:5px;color:#04c;font-family:Arial,sans-serif;font-size:1rem;padding:8px 15px;text-decoration:none;transition:background-color .3s,color .3s;white-space:nowrap}.nav-link:hover{background-color:#04c;color:#fff}.book-appointment{background-color:#4caf50;border:1px solid #0000;color:#fff;flex-shrink:0;margin-left:20px;white-space:nowrap}.book-appointment:hover{background-color:#45a049}.menu-toggle{color:#04c;cursor:pointer;display:none;font-size:2rem;z-index:1500}@media screen and (max-width:768px){.menu-toggle{display:block;z-index:1500}.navigation{align-items:center;background-color:#fff;box-sizing:border-box;display:none;flex-direction:column;height:calc(100% - 60px);justify-content:center;left:0;max-width:100%;overflow-x:hidden;overflow-y:auto;padding:10px 0;position:fixed;top:60px;width:100vw;z-index:2000}.navigation.active{display:flex!important}body{overflow-x:hidden}.logo{max-height:50px;max-width:120px}}.page-container{margin:0 auto;max-width:1200px;padding:20px;width:100%}.header{background-color:#fff;justify-content:space-between;padding:1.5% 5%;width:100%}.header,.logo-container{align-items:center;display:flex}.logo-container{width:20%}.logo{height:10vh;max-height:100px;width:auto}.appointments-text{color:#4caf50;flex-grow:1;font-size:2vw;font-weight:700;margin-right:40%;text-align:right}.patient-card{box-shadow:0 4px 6px #0000001a;margin-top:20px}.back-button{background-color:#ff5f5f;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}*{box-sizing:border-box;font-family:Raleway,sans-serif;margin:0;overflow-y:hidden;padding:0}.appointment-container{margin:50px auto 0;max-width:1000px;padding:20px;width:100%}.appointment-form{align-items:center;background-color:#0057a4;border-radius:15px;box-shadow:0 4px 10px #0003;margin:20px auto;max-width:2000px;min-height:10vh;padding:1%;width:98%}.appointment-form,.form-row{display:flex;gap:2%;justify-content:space-between}.form-row{width:100%}.form-group{display:flex;flex-direction:column;width:22%}.input-field{background-color:#fff;border:1px solid #90caf9;border-radius:15px;box-shadow:inset 0 1px 2px #0000001a;color:#333;font-size:1vw;height:30px;outline:none;padding:6px;width:100%}.input-field::placeholder{color:#00000080;opacity:.7}.label{color:#fff;font-size:1.2vw;margin-bottom:5px}.search-button{background-color:#a3a3a3;border:none;border-radius:15px;color:#fff;cursor:pointer;font-size:1.1vw;height:34px;margin-top:19px;padding:6px;transition:background-color .3s;width:100%}.search-button:hover{background-color:#8c8c8c}.calendar-icon{color:#a3a3a3;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.results-container{background:#fff;border-radius:15px;box-shadow:0 4px 10px #0000001a;margin:20px auto;max-width:1000px;padding:20px}.result-card{background:#f9f9f9;border-radius:15px;box-shadow:0 4px 8px #0000001a;display:flex;justify-content:space-between;margin-bottom:15px;padding:15px}.book-button{background-color:#0057a4;border:none;border-radius:15px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s}.book-button:hover{background-color:#004080}.results-container h2{color:#0057a4;font-size:2rem;margin-bottom:20px;text-align:center}.doctor-info h4{color:#000;margin:5px 0}.doctor-info h3{color:#57dc6b;margin:5px 0}.appointment-info p{color:#d42183;color:#57dc6b;font-size:.9rem;margin:5px 0}.error-message{color:#ea2020;font-weight:700;text-align:center}@media screen and (max-width:768px){.appointment-form{align-items:center;flex-direction:column;gap:8px;margin:50px auto 0;max-width:350px;padding:10px;width:90%}.form-row{flex-direction:column;gap:6px;width:100%}.form-group{margin-bottom:6px;width:100%}.label{font-size:3vw;margin-bottom:4px}.input-field{height:28px;padding:5px}.input-field,.search-button{border-radius:15px;font-size:3vw}.search-button{height:34px;padding:6px;width:100%}.results-container h2{font-size:1.5rem}.result-card{align-items:flex-start;flex-direction:column;padding:10px}.book-button{margin-top:10px;width:100%}}.confirmation-wrapper{align-items:center;display:flex;flex-direction:column;margin:40px auto;max-width:800px;text-align:center}.confirmation-title{color:#04c;font-size:2rem;font-weight:700;margin-bottom:20px}.confirmation-card{background:#f9f9f9;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin-bottom:20px;max-width:580px;padding:20px;text-align:left;width:100%}.appointment-confirmation{background:#f0f4ff}.patient-confirmation{background:#eafaf1}.confirmation-message{color:#1a73e8;font-size:1.2rem;font-weight:700;margin-top:20px}.go-home-btn{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:15px;min-width:150px;padding:10px 20px;text-align:center;width:-webkit-fit-content;width:fit-content}.go-home-btn:hover{background-color:#45a049}@media screen and (max-width:768px){.confirmation-card{max-width:100%}}.details-container{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin:20px auto;max-width:1200px;width:100%}.appointment-card,.patient-preview{background:#f9f9f9;border-radius:10px;box-shadow:0 2px 10px #0000001a;flex:1 1;max-width:580px;overflow:hidden;padding:20px;width:100%}.patient-preview{align-self:flex-start}.form-preview-container{align-items:flex-start;display:flex;gap:20px;justify-content:center;margin:20px auto;max-width:1200px;width:100%}.patient-card{background:#f9f9f9;border-radius:10px;box-shadow:0 2px 10px #0000001a;max-width:580px;padding:20px;width:100%}.patient-card label{display:block;font-weight:700;margin-top:10px}.patient-card input{border:1px solid #ccc;border-radius:5px;margin-top:5px;padding:10px;width:100%}.confirm-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 20px;width:100%}.confirm-button:hover{background-color:#45a049}@media screen and (max-width:768px){.details-container{align-items:center;flex-direction:column}.appointment-card,.patient-preview{max-width:100%}.patient-card input{width:100%}}
/*# sourceMappingURL=main.d5a06ecc.css.map*/