body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*{box-sizing:border-box;margin:0;padding:0}.home-container{overflow-x:hidden;width:100%}.hero-section{background-position:50%;background-size:cover;min-height:90vh}.overlay{background-color:#00000080;padding:20px;z-index:1}.hero-text{color:#fff;max-width:800px;text-align:center}.hero-text h1{font-size:2.5rem;margin-bottom:1rem}.hero-text p{font-size:1.2rem;margin-bottom:1.5rem}.contact-button{background-color:#e60000;border-radius:5px;color:#fff;font-weight:700;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .3s ease}.contact-button:hover{background-color:#c00}@media (max-width:768px){.hero-section{min-height:60vh;padding:60px 20px}.hero-text h1{font-size:1.8rem}.hero-text p{font-size:1rem}}.services-section{background-color:#fff;padding:20px;text-align:center}.services-title{color:#230101;font-size:2.5rem;margin-bottom:10px}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);margin:0 auto;max-width:1200px}.service-card{background:#fff;border-radius:15px;box-shadow:0 4px 12px #0000000d;overflow:hidden;padding:0;transition:transform .3s ease}.service-card:hover{transform:translateY(-5px)}.service-image{display:block;height:200px;object-fit:cover;width:100%}.service-header{color:#e60000;font-size:1.2rem;margin:15px 20px 10px;text-align:left}.service-description{color:#230101;font-size:.95rem;margin:0 20px 20px;text-align:left}@media (max-width:768px){.services-grid{grid-template-columns:1fr;grid-template-rows:auto}}.partnership-section{background-color:#fff;padding:60px 20px}.partnership-container{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:0 auto;max-width:1200px}.partner-logo img{height:auto;max-width:100%;object-fit:contain;width:200px}.partner-description{flex:1 1;min-width:280px}.partner-description h2{color:#230101;font-size:1.8rem;margin-bottom:15px}.partner-description p{color:#230101;font-size:1rem;line-height:1.6}@media (max-width:768px){.partnership-container{flex-direction:column;text-align:center}.partner-description h2{font-size:1.5rem}.partner-logo img{margin-bottom:20px}}.about-page-container{width:100%}.about-banner{background-color:#3bfe38;height:120px;overflow:hidden;position:relative;width:100%}.about-overlay{background:#00000080;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;padding-left:80px;position:absolute;text-align:left;top:0;width:100%}.about-title{color:#fff;font-size:2.5rem;margin-bottom:10px}.about-subtitle{color:#ddd;font-size:1.2rem}.who-we-are-section{background-position:50%;background-size:cover;height:400px;position:relative;width:100%}.who-we-are-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;padding:0 20px;position:absolute;text-align:center;top:0;width:100%}.who-we-are-content{color:#fff;max-width:800px}.who-we-are-content h2{font-size:2rem;margin-bottom:15px}.who-we-are-content p{font-size:1.1rem;line-height:1.6}.red-divider{margin-bottom:20px;margin-top:20px;width:100%}.mission-vision-section{background-color:#fff;padding:20px;text-align:center}.mission-vision-container{display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:1100px}.mission,.vision{background:#fff;border-radius:10px;box-shadow:0 4px 12px #00000014;flex:1 1;padding:30px 20px}.mv-icon{color:#e60000;font-size:2.5rem;margin-bottom:15px}.mission h3,.vision h3{color:#230101;font-size:1.8rem;margin-bottom:10px}.mission p,.vision p{color:#230101;font-size:1.1rem;line-height:1.6}@media (min-width:768px){.mission-vision-container{flex-direction:row;justify-content:space-between}}.core-values-section{background-color:#fff;padding:5px 20px;text-align:center}.values-heading{color:#230101;font-size:2.5rem;margin-bottom:40px}.values-wrapper{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin:0 auto;max-width:1200px}.values-left,.values-right{display:flex;flex:1 1;flex-direction:column;gap:30px}.value-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #0000000f;padding:20px;text-align:left;transition:transform .3s ease}.value-card:hover{transform:translateY(-5px)}.value-icon{color:#e60000;font-size:2rem;margin-bottom:15px}.value-card h3{color:#230101;font-size:1.3rem;margin-bottom:10px}.value-card p{color:#230101;font-size:1rem;line-height:1.5}@media (max-width:768px){.values-wrapper{flex-direction:column}.values-left,.values-right{width:100%}.value-card{text-align:center}}.staff-section{background-color:#fff;padding:0 20px;text-align:center}.staff-title{color:#230101;font-size:2.5rem;margin-bottom:10px}.staff-intro{color:#230101;font-size:1.1rem;margin:0 auto 30px;max-width:700px;text-align:center}.staff-grid{align-items:stretch;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:0 auto;max-width:1200px}.staff-card{background:#fff;border-radius:10px;box-shadow:0 4px 12px #00000014;display:flex;flex:1 1 30%;flex-direction:column;justify-content:space-between;max-width:100%;min-width:250px;overflow:hidden;transition:transform .3s ease}.staff-card:hover{transform:translateY(-5px)}.staff-image{height:250px;object-fit:cover;width:100%}.staff-name{color:#230101;font-size:1.3rem;margin:15px 0 5px}.staff-position{color:#230101;font-size:1.1rem;margin-bottom:15px}@media (max-width:768px){.staff-grid{align-items:center;flex-direction:column}.staff-card{flex:1 1 100%;width:90%}}.facilities-section{background-color:#fff;padding:20px;text-align:center}.facilities-title{color:#230101;font-size:2.5rem;margin-bottom:10px}.facilities-intro{color:#230101;font-size:1.1rem;margin:0 auto 40px;max-width:700px}.facilities-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.facility-card{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000f;overflow:hidden;text-align:left}.facility-image{height:200px;object-fit:cover;width:100%}.facility-name{color:#e60000;font-size:1.2rem;margin:15px 20px 5px}.facility-description{color:#230101;font-size:1rem;margin:0 20px 20px}@media (max-width:768px){.facilities-grid{grid-template-columns:1fr}}.services-page-container{background-color:#fff;padding:40px 20px}.services-page-heading{color:#230101;font-size:2.5rem;margin-bottom:10px;text-align:center}.services-page-subtext{color:#230101;font-size:1.1rem;margin:0 auto 40px;max-width:700px;text-align:center}.services-cards-wrapper{display:flex;flex-direction:column;gap:50px}.services-card{background:#fff;border-radius:10px;box-shadow:0 4px 12px #00000014;display:flex;flex-wrap:wrap;overflow:hidden}.services-card-image{flex:1 1 300px;height:100%;max-width:400px;object-fit:cover;width:100%}.services-card-body{flex:2 1;padding:20px}.services-card-title{color:#e60000;font-size:1.8rem;margin-bottom:10px}.services-card-description{color:#230101;font-size:1.1rem;margin-bottom:15px}.services-card-activity-header{color:#004d40;font-weight:700;margin-bottom:10px}.services-card-activity-list{color:#230101;list-style:disc;padding-left:20px}@media (max-width:768px){.services-card{flex-direction:column}.services-card-image{height:auto;max-width:100%}}.media-page{background:#fff;font-family:Segoe UI,sans-serif;margin:0;max-width:1200px;padding:2rem 1rem}.media-section{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000000d;margin-bottom:4rem;padding:2rem}.red-divider{background-color:#e60000;height:5px;margin-left:-1rem;margin-right:-1rem;width:calc(100vw + 2rem)}.media-section h2{color:#e60000;font-size:1.5rem;margin-bottom:1rem}.media-section p{font-size:1.1rem;line-height:1.6;margin-bottom:.5rem}.achievement{color:#32b71a;font-weight:700;margin-top:1rem}.media-gallery.row-layout{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.media-gallery.row-layout img{border-radius:8px;box-shadow:0 2px 6px #0000001a;height:auto;object-fit:cover;width:100%}@media (min-width:769px){.media-gallery.row-layout{flex-direction:row;justify-content:space-between}.media-gallery.row-layout img{max-width:32%}}.single-layout{align-items:stretch;display:flex;flex-wrap:wrap;gap:2rem}.single-layout .single-image{flex:1 1;min-width:280px}.single-layout .single-image img{border-radius:8px;height:100%;object-fit:cover;width:100%}.single-layout .single-content{display:flex;flex:2 1;flex-direction:column;justify-content:center}@media (max-width:768px){.media-gallery.row-layout{align-items:center;flex-direction:column}.single-layout{flex-direction:column}.single-layout .single-image img{height:auto}.media-section h2{font-size:1.3rem}.media-section p{font-size:.95rem}}.contact-banner{height:350px;overflow:hidden;position:relative}.contact-banner-image{display:block;height:100%;object-fit:cover;width:100%}.contact-banner-overlay{align-items:center;background:#0000008c;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;padding:2rem;position:absolute;text-align:center;top:0;width:100%}.contact-banner-overlay h1{font-size:2.5rem;margin-bottom:.5rem}.contact-banner-overlay p{font-size:1.2rem;max-width:700px}.contact-container{display:flex;flex-wrap:wrap;gap:2rem;margin:0 auto;max-width:1200px;padding:2rem}.contact-form{flex:1 1 50%;min-width:300px}.contact-form h2{font-size:1.6rem;margin-bottom:1rem}.contact-form form{display:flex;flex-direction:column;gap:1rem}.contact-form input,.contact-form textarea{border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:.8rem}.contact-form button{background-color:#007b55;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:.8rem}.contact-form button:hover{background-color:#005c3c}.contact-info{background-color:#fff;border-radius:8px;flex:1 1 45%;font-size:1rem;line-height:1.6;min-width:280px;padding:1.5rem}.contact-info h2{margin-bottom:1rem}.contact-info p{align-items:center;display:flex;gap:.5rem;margin:.5rem 0}.map-section{margin-top:2rem}@media (max-width:768px){.contact-container{flex-direction:column;padding:1rem}.contact-banner-overlay h1{font-size:1.8rem}.contact-banner-overlay p{font-size:1rem}}.navbar{background-color:#fff;box-shadow:0 2px 6px #0000001a;padding:.7rem 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar-container{flex-wrap:wrap;justify-content:space-between}.logo-container,.navbar-container{align-items:center;display:flex}.logo{height:100px}.hamburger{cursor:pointer;display:none;font-size:24px}.nav-links-container{align-items:center;display:flex;flex-grow:1;justify-content:flex-end}.nav-links{align-items:center;display:flex;gap:1.5rem}.dropdown-toggle,.nav-links a{color:#230101;font-weight:500;text-decoration:none}.dropdown{display:inline-block;position:relative}.dropdown-toggle{cursor:pointer;display:inline-block;padding:.5rem 1rem}.dropdown-menu{background:#fff;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;left:0;min-width:220px;position:absolute;top:100%;z-index:999}.dropdown-menu a{border-bottom:1px solid #eee;color:#333;font-size:.95rem;padding:.5rem 1rem;text-decoration:none;white-space:nowrap}.dropdown-menu a:hover{background-color:#f5f5f5}.dropdown-toggle i{margin-left:5px;transition:transform .3s ease}.social-icons{align-items:center;display:flex;gap:1rem;margin-left:2rem}.social-icons a{color:#230101;font-size:18px}@media (max-width:768px){.navbar{padding:.3rem .8rem}.logo{height:99px}.hamburger{color:#fb0101;display:block}.nav-links-container{align-items:flex-start;display:none;flex-direction:column;margin-top:.3rem;padding-bottom:.3rem;width:100%}.nav-links-container.open{display:flex}.nav-links{align-items:flex-start;flex-direction:column;gap:0;width:100%}.dropdown-toggle,.nav-links a{font-size:.95rem;margin:.2rem 0;padding:.6rem 1rem;text-align:left;width:100%}.dropdown{width:100%}.dropdown-menu{border-top:1px solid #eee;box-shadow:none;padding-left:1rem;position:static;width:100%}.dropdown-menu a{border-bottom:none;font-size:.9rem;padding:.5rem 1rem}.social-icons{justify-content:flex-start;margin-top:.4rem}}.footer{background-color:#230101;color:#fff;font-size:14px;padding:2rem 1rem}.footer-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.footer-section{flex:1 1;min-width:220px}.logo-social{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.footer-logo{height:70px;margin-bottom:1rem}.social-icon{display:flex;gap:1rem}.social-icon a{color:#fff;font-size:18px}.footer-section h4{color:#fff;font-size:16px;font-weight:700;margin-bottom:1rem;margin-top:.3rem}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{color:#fff;text-decoration:none}.footer-bottom{border-top:1px solid #ddd;color:#fff;font-size:13px;margin-top:2rem;padding-top:1rem;text-align:center}.staff-page-container{margin:auto;max-width:1200px;padding:40px 20px}.team-image-wrapper{margin-bottom:30px;text-align:center}.team-image{border-radius:12px;box-shadow:0 4px 12px #0000001a;height:auto;max-width:100%}.staff-page-title{color:#230101;font-size:2.5rem;margin-bottom:40px;text-align:center}.staff-page-card{background-color:#fff;border-radius:16px;box-shadow:0 4px 10px #0000001a;display:flex;flex-wrap:wrap;margin-bottom:30px;padding:20px}.staff-page-left{flex:1 1 250px;max-width:300px}.staff-page-image{border-radius:12px;height:auto;object-fit:cover;width:100%}.staff-page-right{flex:2 1;padding-left:30px}.staff-page-name{color:#e60000;font-size:1.6rem;font-weight:700;margin:0}.staff-page-position{color:#32b71a;font-size:1rem;font-style:italic;margin:10px 0 15px}.staff-page-bio{color:#230101;font-size:.95rem;line-height:1.6;margin-bottom:20px}.staff-page-bio p{margin-bottom:10px}.staff-page-roles-heading{color:#357afa;font-size:1.2rem;margin-bottom:8px}.staff-page-roles-list{color:#230101;font-size:.95rem;line-height:1.6;list-style-type:disc;padding-left:20px}.staff-divider{background-color:#e60000;border-radius:4px;height:5px;left:50%;margin:20px 0 20px -50vw;position:relative;width:100vw}@media screen and (max-width:768px){.staff-page-card{flex-direction:column}.staff-page-left,.staff-page-right{max-width:100%;padding-left:0}.staff-page-right{margin-top:20px}.staff-page-title{font-size:2rem}.staff-page-name{font-size:1.4rem}}.blog-page{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;position:relative}.blog-overlay,.blog-page{align-items:center;display:flex;justify-content:center;width:100%}.blog-overlay{background-color:#00000080;height:100%;left:0;padding:20px;position:absolute;top:0}.blog-content{background:#00000080;border-radius:12px;color:#fff;max-width:600px;padding:40px 20px;text-align:center}.blog-content h2{font-size:2.5rem;margin-bottom:20px}.blog-content p{color:#eee;font-size:1.2rem;margin-bottom:30px}.blog-button{background-color:#dc3545;border-radius:8px;color:#fff;font-size:1rem;font-weight:700;padding:12px 24px;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.blog-button:hover{background-color:#a71d2a;transform:translateY(-2px)}.reception-page{background-color:#fdfdfd;color:#222;font-family:Segoe UI,sans-serif;padding-bottom:2rem}.welcome-banner{height:400px;overflow:hidden;position:relative;width:100%}.banner-image{height:100%;object-fit:cover;width:100%}.banner-overlay{background:#00000080;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;padding:1rem;position:absolute;text-align:center;top:0;width:100%}.banner-overlay h1{font-size:2.5rem;margin-bottom:.5rem}.banner-overlay p{font-size:1.2rem}.video-section{background-color:#fff;padding:3rem 1.5rem}.video-section h2{font-size:1.75rem}.video-caption{color:#555;font-size:1rem;margin-bottom:2rem}.video-wrapper{border-radius:12px;box-shadow:0 4px 10px #0000001a;overflow:hidden}.nurse-video{border:none;display:block;height:auto}.faq-section{margin:3rem auto;max-width:800px;padding:1rem}.faq-list{list-style-type:none}.faq-list li{background:#fff;border-left:4px solid #c62828;border-radius:6px;padding:1rem}.counseling-room-page{box-sizing:border-box;color:#230101;font-family:Segoe UI,sans-serif;margin:0;padding:0}.hero-section{height:25vh}.hero-image{display:block;margin:0;padding:0}.overlay{padding:.5rem}.overlay h1{font-size:1.5rem;margin-bottom:.3rem}.overlay p{font-size:.9rem;max-width:500px}.video-section{margin:0}.counseling-video{border-radius:10px;box-shadow:0 4px 12px #00000026;width:100%}.faq-list li{box-shadow:0 2px 8px #0000000d;margin-bottom:1.5rem}.faq-question{margin-bottom:.5rem}@media (max-width:768px){.hero-section{height:22vh}.overlay h1{font-size:1.3rem}.overlay p{font-size:.85rem}}.counseling2-page{color:#230101;font-family:Segoe UI,sans-serif;padding-bottom:2rem}.counseling-banner{height:300px;overflow:hidden;position:relative}.banner-img{object-fit:cover}.banner-img,.overlay{height:100%;width:100%}.overlay{align-items:center;background:#00000073;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;padding:0 1rem;position:absolute;text-align:center;top:0}.overlay h1{font-size:2rem;margin-bottom:.5rem}.overlay p{font-size:1.1rem;max-width:700px}.video-wrapper{margin-left:auto;margin-right:auto;margin-top:1rem;max-width:700px}.nurse-video{border-radius:10px;box-shadow:0 2px 10px #00000026;width:100%}.faq-section{background-color:#f9f9f9}.faq-section h2{margin-bottom:1rem}.faq-list{padding-left:0}.faq-answer{display:block;margin-bottom:1rem}.consultation-room-page{color:#230101;font-family:Segoe UI,sans-serif;margin:0;padding:0}.hero-section{margin:0;padding:0;width:100%}.hero-image-wrapper{width:100%}.overlay-text{align-items:center}.video-section{background-color:#f9f9f9}.video-section h2{font-size:1.8rem;margin-bottom:.5rem}.consultation-video{border-radius:10px;box-shadow:0 4px 12px #00000026;width:100%}.faq-question{display:block;margin-bottom:.4rem}@media (max-width:768px){.hero-section{height:35vh}.overlay-text h1{font-size:1.5rem}.overlay-text p{font-size:1rem}}.laboratory-page{color:#230101;font-family:Segoe UI,sans-serif;margin:0;padding:0}.hero-section{height:45vh;overflow:hidden;position:relative}.hero-image-wrapper{height:100%;position:relative}.hero-image{height:100%;object-fit:cover;width:100%}.overlay-text{background:#00000073;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;padding:1rem;position:absolute;text-align:center;top:0;width:100%}.overlay-text h1{font-size:2.2rem;margin-bottom:.5rem}.overlay-text p{font-size:1.1rem;margin:0 auto;max-width:600px}.video-section{background:#fff;padding:2rem 1rem;text-align:center}.video-caption{color:#230101;margin-bottom:1rem}.video-wrapper{margin:0 auto;max-width:720px}.lab-video{border-radius:8px;box-shadow:0 4px 12px #00000026;width:100%}.image-showcase{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:2rem 1rem}.image-box{flex:1 1;min-width:280px;text-align:center}.image-box img{border-radius:8px;height:auto;width:100%}.image-box h3{color:#e60000;font-size:1.2rem;margin-top:.8rem}.image-box p{color:#230101;font-size:1rem}.faq-section{background:#fff;padding:2rem 1rem}.faq-section h2{color:#0b3d91;font-size:2rem;margin-bottom:1.5rem;text-align:center}.faq-list{list-style:none;margin:0 auto;max-width:800px;padding:0}.faq-list li{background:#f1f1f1;border-radius:8px;box-shadow:0 1px 5px #0000000d;margin-bottom:1.2rem;padding:1rem 1.5rem}.faq-question{color:#2a4d69;font-size:1.1rem;font-weight:700}.faq-answer{color:#444;font-size:1rem;line-height:1.6}@media (max-width:768px){.hero-section{height:35vh}.overlay-text h1{font-size:1.5rem}.overlay-text p{font-size:1rem}.image-showcase{flex-direction:column}}.brand-identity-container{color:#230101;font-family:Segoe UI,sans-serif;line-height:1.7;margin:0 auto;max-width:900px;padding:40px 20px}.brand-header{margin-bottom:40px;text-align:center}.brand-logo{height:auto;margin-bottom:20px;max-width:250px;width:100%}.tagline{color:#666;font-style:italic;margin-top:8px}.brand-section{margin-bottom:40px}.brand-section h3{color:#e60000;font-size:1.5rem;margin-bottom:20px}.brand-section h4{color:#230101;font-size:1.5rem;margin-bottom:20px}.symbol-meanings{list-style-type:disc;margin-bottom:30px;margin-top:15px;padding-left:20px}.symbol-meanings li{margin-bottom:12px}.color-meanings{list-style-type:square;padding-left:20px}.color-meanings li{margin-bottom:12px}@media (max-width:600px){.brand-logo{max-width:180px}}.faq-container{font-family:Segoe UI,sans-serif;margin:0 auto;max-width:900px;padding:40px 20px}.faq-container h2{font-size:2.2rem;margin-bottom:10px;text-align:center}.intro{color:#230101;font-style:italic;margin-bottom:40px;text-align:center}.faq-list{display:flex;flex-direction:column;gap:30px}.faq-item{background-color:#fdfdfd;border-left:4px solid #dc3545;border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:20px}.faq-question{color:#230101;font-size:1.2rem;font-weight:600;margin-bottom:10px}.faq-answer{color:#222;line-height:1.7}
/*# sourceMappingURL=main.6d6fc239.css.map*/