.landing-header,.landing-nav ul{display:flex;align-items:center}.landing-header{justify-content:space-between;background-color:beige;padding:1em 2.5em;box-shadow:0 1px 5px 2px #0000001a;position:fixed;width:100%;top:0}.logo{font-size:1.5rem;color:#004d40}.toggle-nav{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#004d40}.landing-nav ul{list-style-type:none;gap:1rem}.landing-nav a{color:#6c757d;position:relative}.landing-nav a:after{content:"";position:absolute;left:0;bottom:-.5em;background-color:#004d40;width:0%;height:3px;border-radius:1rem;transition:width .5s}.landing-nav a:hover:after{width:100%}@media (max-width: 920px){.landing-nav{position:absolute;top:100%;width:100%;left:0;height:0;visibility:hidden;interpolate-size:allow-keywords;transition:height .5s ease,visibility .5s;overflow:clip}.landing-nav.active{visibility:visible;height:auto}.landing-nav a:after{display:none}.landing-nav ul{flex-direction:column;align-items:flex-start;gap:1rem;background-color:beige}.landing-nav li{padding:1rem}a.nav-booking{display:none}.toggle-nav{display:initial}.btn-primary{margin-top:1rem;text-align:center}}@media (max-width: 480px){.landing-header{padding:.5em 1em}.logo{font-size:1.25rem}.landing-nav ul{gap:.3rem}.btn-primary{font-size:.9rem;padding:.75em 1em}}.contact-footer{text-align:center;padding:1rem;background-color:#333;color:#fff}#root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui}h1,h2,h3{text-wrap:balance}a{text-decoration:none}img{max-width:100%}h2{color:#004d40;margin-bottom:1rem;font-size:2rem}p+p{margin-top:1rem}.pt-3{padding-top:7em}.p-3{padding:7em 5%}section:nth-of-type(2n){background-color:#faf9f6}p{color:#6c757d}.heading{text-align:center;margin-bottom:1.5rem}.heading h5{margin-bottom:1rem}.btn-primary{display:inline-block;background-color:teal;color:#fff;padding:.75em 1.5em;border-radius:100vmax;transition:background-color .5s}.btn-primary:hover{background-color:#066}main{min-height:100dvh}.app-container{display:grid;grid-template-rows:auto 1fr auto;min-height:100dvh}.grid-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.card{padding:1rem;text-align:center}.btn-submit{background-color:teal;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;margin-top:1rem}.btn-submit:hover{background-color:#066}.dialog-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog-box{background:#fff;padding:20px;border-radius:10px;text-align:center;box-shadow:0 2px 10px #0003}.btn-dialog{margin-top:10px;padding:8px 16px;background-color:teal;color:#fff;border:none;border-radius:5px;cursor:pointer}.btn-dialog:hover{background-color:#066}form p{color:#b22222}.hero{background:linear-gradient(to right,#000c,#0000004d),url(/assets/home-bg-neZcjk0D.png);background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:center;align-items:start;padding-left:5em;padding-bottom:2em;min-height:100vh}.hero>*+*{margin-top:1rem}.hero i{color:#f5f5f5;font-weight:600;font-size:.75rem}.hero h1{font-size:clamp(2rem,4vw,3.5rem);color:#fff}.hero p{color:#dadada;margin-bottom:1rem;font-weight:400;font-size:1.15rem}.h-section{text-align:center}.h-grid .card{background-color:#004d40;border-radius:1rem;text-align:start;color:#f5f5f5}.h-grid .card p{color:#dadada}.h-grid .card>*{margin-bottom:1rem}.card-icon{color:#fff;font-size:2rem;background-color:teal;padding:1rem;border-radius:1rem}.h-appointment{background:linear-gradient(to right,#000c,#0000004d),url(../../assets/images/hero-bg.png);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.h-appointment h2{color:#f5f5f5}.h-help-line{margin-top:1em}.h-help-line a{margin-left:.3em;color:teal}.h-help-line p{padding-right:px}@media (max-width: 1024px){.hero{min-height:80dvh}}@media (max-width: 576px){.hero{align-items:center;text-align:center;padding-left:1rem}.hero{background-position:center center}.h-appointment{background-position:left;background-size:cover;background-repeat:no-repeat;background-attachment:local}}.about img{border-radius:1rem}.about-landing,.why-us{display:flex;gap:1rem}.about-landing>*{flex-basis:50%}.heading span{font-size:.75rem;background-color:#b0e0e6;color:#004d40;padding:.5em;border-radius:100vmax}.flex-container{display:flex;gap:2rem}.values-card{background-color:#fff;border-radius:1rem}.about ul{font-size:1.25rem;list-style-type:none;line-height:1.5}.about li:before{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2048%2048'%20width='24px'%20height='24px'%3e%3clinearGradient%20id='IMoH7gpu5un5Dx2vID39Ra'%20x1='9.858'%20x2='38.142'%20y1='9.858'%20y2='38.142'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%239dffce'/%3e%3cstop%20offset='1'%20stop-color='%2350d18d'/%3e%3c/linearGradient%3e%3cpath%20fill='url(%23IMoH7gpu5un5Dx2vID39Ra)'%20d='M44,24c0,11.045-8.955,20-20,20S4,35.045,4,24S12.955,4,24,4S44,12.955,44,24z'/%3e%3clinearGradient%20id='IMoH7gpu5un5Dx2vID39Rb'%20x1='13'%20x2='36'%20y1='24.793'%20y2='24.793'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='.824'%20stop-color='%23135d36'/%3e%3cstop%20offset='.931'%20stop-color='%23125933'/%3e%3cstop%20offset='1'%20stop-color='%2311522f'/%3e%3c/linearGradient%3e%3cpath%20fill='url(%23IMoH7gpu5un5Dx2vID39Rb)'%20d='M21.293,32.707l-8-8c-0.391-0.391-0.391-1.024,0-1.414l1.414-1.414%20c0.391-0.391,1.024-0.391,1.414,0L22,27.758l10.879-10.879c0.391-0.391,1.024-0.391,1.414,0l1.414,1.414%20c0.391,0.391,0.391,1.024,0,1.414l-13,13C22.317,33.098,21.683,33.098,21.293,32.707z'/%3e%3c/svg%3e");display:inline-block;vertical-align:middle;margin-right:.75em}.vision-mission>*{margin-top:1rem}.mission ul{font-size:.75rem}.why-us{justify-content:center}.why-us>*{flex-basis:50%}@media (max-width: 997px){.flex-container{flex-direction:column;align-items:center}.why-us img{display:none}}.contact-map{text-align:center}.contact-details{display:flex;justify-content:space-around;flex-wrap:wrap;padding:2rem;row-gap:2rem}.contact-card{display:flex;align-items:center;gap:1rem}.contact-card p{margin-top:0}.contact-card a{color:teal}.contact-icon{font-size:2rem;color:teal;margin-bottom:1rem}.contact-link{color:teal;text-decoration:none}.contact-link:hover{text-decoration:underline}.contact-form-section{padding:2rem}.contact-form-section h2{text-align:center}.contact-form{max-width:600px;margin:0 auto}.form-group{margin-bottom:1rem}label{display:block;margin-bottom:.5rem;font-weight:700}input,textarea{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px}textarea{resize:none}@media (max-width: 1024px){.contact-details{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.contact-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.contact-card h3{margin-bottom:5px}.contact-card p{margin:3px 0}}.appointment{max-width:600px;margin:0 auto;padding:1.25rem}.appointment form{display:grid;gap:1rem}.appointment h2{padding-top:65px;display:flex;justify-content:center}@media (max-width: 480px){.appointment h2{padding-top:30px}}.container{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px}.container a{margin-top:20px;padding:12px 28px;background-color:#008081;color:#fff;text-decoration:none;font-size:16px;font-weight:600;border-radius:8px;transition:all .3s ease;display:inline-block}.container a:hover{background-color:#469c9c;transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.container a:active{transform:translateY(0);box-shadow:none}
