@charset "UTF-8";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}html{scroll-behavior:smooth}body,html{margin:0;padding:0}body.admin-page{padding-top:0!important}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}:root{--clr-primary:#0d6efd;--clr-primary-dark:#0b3c91;--clr-primary-light:#eaf3ff;--clr-topbar:#08376f;--clr-text:#0f172a;--clr-muted:#64748b;--clr-border:#e2e8f0;--clr-whatsapp:#25d366;--clr-whatsapp-hover:#1fb959;--font-body:"DM Sans",sans-serif;--font-display:"Playfair Display",serif}.site-header-wrapper{background:#fff;left:0;position:fixed;top:0;width:100%;z-index:99999}.header-container{margin:0 auto;max-width:1700px;padding:0 60px;width:100%}.top-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#08376f,#0b3c91);background:linear-gradient(135deg,var(--clr-topbar),var(--clr-primary-dark));color:#fff;font-size:14px;padding:10px 0;width:100%}.top-bar-inner{align-items:center;display:flex;gap:15px;justify-content:space-between}.top-bar-left,.top-bar-right{align-items:center;display:flex;gap:12px}.info-item{align-items:center;display:flex;gap:7px}.info-item i{color:#93c5fd}.info-item a{color:#fff;text-decoration:none}.info-item a:hover{color:#fff}.top-bar-divider{background:#ffffff40;height:18px;width:1px}.top-bar-socials{display:flex;gap:8px}.soc-btn{align-items:center;background:#ffffff1f;border-radius:50%;color:#fff;display:flex;height:34px;justify-content:center;text-decoration:none;transition:all .3s ease;width:34px}.soc-btn:hover{background:#ffffff40;transform:translateY(-2px)}.main-navbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #0d6efd14;box-shadow:0 12px 35px #0d6efd14;width:100%}.nav-inner{gap:25px;justify-content:space-between;min-height:90px}.nav-inner,.navbar-brand{align-items:center;display:flex}.navbar-brand{flex-shrink:0;gap:14px;text-decoration:none}.logo-icon{background:#fff;border-radius:18px;box-shadow:0 10px 30px #0d6efd26;height:74px;overflow:hidden;width:74px}.logo-img{height:100%;object-fit:cover;width:100%}.logo-content{display:flex;flex-direction:column}.logo-name{color:#0f172a;color:var(--clr-text);font-family:Playfair Display,serif;font-family:var(--font-display);font-size:28px;font-weight:800;line-height:1.1}.logo-tagline{color:#64748b;color:var(--clr-muted);font-size:12px;font-weight:700;letter-spacing:.16em;margin-top:3px;text-transform:uppercase}.nav-collapse{flex:1 1;gap:25px;justify-content:flex-end}.nav-collapse,.nav-menu{align-items:center;display:flex}.nav-menu{gap:6px;list-style:none;margin:0;padding:0}.nav-link,.nav-menu li{position:relative}.nav-link{align-items:center;border-radius:12px;color:#0f172a;color:var(--clr-text);display:inline-flex;font-family:DM Sans,sans-serif;font-family:var(--font-body);font-size:15px;font-weight:700;justify-content:center;padding:12px 18px;text-decoration:none;transition:all .3s ease}.nav-link:hover{background:#0d6efd14;color:#0d6efd;color:var(--clr-primary)}.active-nav{background:#0d6efd14;color:#0d6efd!important;color:var(--clr-primary)!important}.active-nav:after{background:linear-gradient(90deg,#0d6efd,#0b3c91);background:linear-gradient(90deg,var(--clr-primary),var(--clr-primary-dark));border-radius:50px;bottom:6px;content:"";height:3px;left:14px;position:absolute;right:14px}.nav-ctas{align-items:center;display:flex;flex-shrink:0;gap:12px}.btn-whatsapp{align-items:center;background:#25d366;background:var(--clr-whatsapp);border-radius:14px;box-shadow:0 10px 25px #25d36647;color:#fff!important;display:inline-flex;font-size:15px;font-weight:800;gap:8px;justify-content:center;padding:13px 22px;text-decoration:none;transition:all .3s ease}.btn-whatsapp:hover{background:#1fb959;background:var(--clr-whatsapp-hover);box-shadow:0 16px 35px #25d36659;transform:translateY(-3px)}.btn-book{align-items:center;background:linear-gradient(135deg,#0d6efd,#0b3c91);background:linear-gradient(135deg,var(--clr-primary),var(--clr-primary-dark));border-radius:14px;box-shadow:0 12px 30px #0d6efd40;color:#fff!important;display:inline-flex;font-size:15px;font-weight:800;gap:8px;justify-content:center;padding:13px 24px;text-decoration:none;transition:all .3s ease}.btn-book:hover{box-shadow:0 18px 40px #0d6efd59;transform:translateY(-3px)}.nav-toggler{align-items:center;background:#eaf3ff;background:var(--clr-primary-light);border:none;border-radius:14px;box-shadow:0 10px 25px #0d6efd1f;cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;transition:all .3s ease;width:44px}.nav-toggler span{background:#0b3c91;background:var(--clr-primary-dark);border-radius:50px;height:2.5px;transition:all .3s ease;width:22px}.nav-toggler.open span:first-child{transform:translateY(7.5px) rotate(45deg)}.nav-toggler.open span:nth-child(2){opacity:0}.nav-toggler.open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}@media (max-width:1200px){.header-container{padding:0 35px}.logo-icon{height:64px;width:64px}.logo-name{font-size:23px}.nav-link{font-size:14px;padding:10px 12px}.btn-book,.btn-whatsapp{font-size:14px;padding:12px 16px}}@media (max-width:991px){.header-container{padding:0 20px}.top-bar{font-size:12px;padding:8px 0}.top-bar-email,.top-bar-socials,.top-bar-timing{display:none!important}.top-bar-inner{justify-content:center}.top-bar-left{justify-content:space-between;width:100%}.top-bar-divider{display:none}.nav-inner{flex-wrap:wrap;gap:12px;min-height:76px;padding:10px 0}.navbar-brand{flex:1 1}.logo-icon{border-radius:14px;height:54px;width:54px}.logo-name{font-size:20px}.logo-tagline{font-size:10px;letter-spacing:.12em}.nav-toggler{display:flex}.nav-collapse{align-items:stretch;animation:navDrop .3s ease;border-top:1px solid #0d6efd1a;display:none;flex-direction:column;gap:14px;padding:16px 0 8px;width:100%}.nav-collapse.show{display:flex}.nav-menu{align-items:stretch;flex-direction:column;gap:6px;width:100%}.nav-link{border-radius:14px;justify-content:flex-start;padding:13px 15px;width:100%}.active-nav:after{display:none}.nav-ctas{flex-direction:column;gap:10px;width:100%}.btn-book,.btn-whatsapp{padding:14px 18px;width:100%}}@media (max-width:480px){.header-container{padding:0 14px}.logo-icon{height:48px;width:48px}.logo-name{font-size:18px}.logo-tagline{font-size:9px}.info-item{font-size:11px}}@keyframes navDrop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.navbar-spacer{height:132px}@media (max-width:991px){.navbar-spacer{height:108px}}@media (max-width:480px){.navbar-spacer{height:108px}}.footer{background:linear-gradient(135deg,#0f172a,#0b3c91);color:#fff;overflow:hidden;padding:90px 0 0;position:relative}.footer-bg-shape{border-radius:50%;pointer-events:none;position:absolute}.footer-shape-one{border:45px solid #ffffff0d;height:500px;right:-150px;top:-250px;width:500px}.footer-shape-two{background:#0d6efd1f;bottom:-220px;height:420px;left:-180px;width:420px}.footer .container{position:relative;z-index:2}.footer-grid{grid-gap:45px;display:grid;gap:45px;grid-template-columns:1.4fr 1fr 1fr 1.2fr;padding-bottom:60px}.footer-logo{align-items:center;display:flex;gap:14px;margin-bottom:24px;text-decoration:none}.footer-logo-icon{background:#fff;border-radius:18px;box-shadow:0 18px 35px #00000040;height:78px;overflow:hidden;padding:5px;width:78px}.footer-logo-img{height:100%;object-fit:contain;width:100%}.footer-logo-name{color:#fff;font-size:28px;font-weight:900;line-height:1.1}.footer-logo-tagline{color:#fffc;font-size:12px;font-weight:800;letter-spacing:.16em;margin-top:4px;text-transform:uppercase}.footer-about{color:#ffffffc7;line-height:1.85;margin-bottom:25px;max-width:420px}.footer-highlights{display:flex;flex-wrap:wrap;gap:10px}.footer-highlights span{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-radius:50px;display:inline-flex;font-size:13px;font-weight:800;gap:8px;padding:9px 14px}.footer-highlights i{color:#93c5fd}.footer-social{display:flex;gap:12px;margin-top:25px}.footer-social a{background:#ffffff1a;border-radius:50%;color:#fff;display:grid;height:44px;place-items:center;text-decoration:none;transition:all .3s ease;width:44px}.footer-social a:hover{background:#fff;color:#0d6efd;transform:translateY(-4px)}.footer-column h5{color:#fff;font-size:1.25rem;font-weight:900;margin-bottom:28px;position:relative}.footer-column h5:after{background:linear-gradient(90deg,#60a5fa,#fff);border-radius:50px;bottom:-10px;content:"";height:4px;left:0;position:absolute;width:45px}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{color:#ffffffc7;font-weight:600;margin-bottom:14px}.footer-links a{color:#ffffffc7;text-decoration:none;transition:all .3s ease}.footer-links a:hover{color:#fff;padding-left:8px}.footer-service-list li{padding-left:18px;position:relative}.footer-service-list li:before{background:#60a5fa;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:10px;width:6px}.footer-contact-list{display:flex;flex-direction:column;gap:18px}.footer-contact-item{align-items:flex-start;display:flex;gap:14px}.footer-contact-item i{background:#ffffff1f;border-radius:12px;color:#93c5fd;display:grid;flex-shrink:0;height:42px;place-items:center;width:42px}.footer-contact-item span{color:#ffffffb3;display:block;font-size:13px;font-weight:700;margin-bottom:4px}.footer-contact-item p{color:#fff;font-weight:600;margin:0}.footer-contact-item a{color:#fff;text-decoration:none}.footer-hours{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:22px;margin-top:28px;padding:22px}.hours-heading{align-items:center;display:flex;font-weight:900;gap:10px;margin-bottom:18px}.hours-heading i{color:#93c5fd}.hours-item{border-bottom:1px solid #ffffff1f;display:flex;gap:15px;justify-content:space-between;margin-bottom:14px;padding-bottom:14px}.hours-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.hours-item span{color:#ffffffbf;font-size:14px;font-weight:700}.hours-item strong{color:#fff;font-size:14px;line-height:1.55;text-align:right}.footer-cta-strip{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:28px;display:flex;gap:30px;justify-content:space-between;margin-bottom:50px;margin-top:10px;padding:35px 40px}.footer-cta-strip span{color:#93c5fd;display:block;font-size:14px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.footer-cta-strip h4{color:#fff;font-size:1.8rem;font-weight:900;margin:8px 0 0}.footer-cta-actions{display:flex;flex-wrap:wrap;gap:14px}.footer-book-btn,.footer-call-btn{border-radius:14px;font-weight:800;padding:14px 26px;text-decoration:none;transition:all .3s ease}.footer-book-btn{background:#fff;color:#0d6efd}.footer-book-btn:hover{box-shadow:0 18px 35px #ffffff2e;color:#0d6efd;transform:translateY(-3px)}.footer-call-btn{background:#0000;border:2px solid #ffffff4d;color:#fff}.footer-call-btn:hover{background:#fff;border-color:#fff;color:#0d6efd;transform:translateY(-3px)}.footer-bottom{align-items:center;border-top:1px solid #ffffff1f;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;padding:24px 0}.footer-bottom p{color:#ffffffb3;font-weight:600;margin:0}@media (max-width:991px){.footer-grid{gap:40px;grid-template-columns:repeat(2,1fr)}.footer-cta-strip{flex-direction:column;text-align:center}.footer-cta-actions{justify-content:center}}@media (max-width:768px){.footer{padding-top:70px}.footer-grid{gap:35px;grid-template-columns:1fr}.footer-logo-name{font-size:24px}.footer-logo-icon{height:65px;width:65px}.footer-highlights{align-items:flex-start;flex-direction:column}.footer-cta-strip{padding:28px 22px}.footer-cta-strip h4{font-size:1.5rem}.footer-bottom{justify-content:center;text-align:center}}@media (max-width:576px){.footer-logo-name{font-size:21px}.footer-logo-tagline{font-size:10px}.footer-logo-icon{height:56px;width:56px}.hours-item{flex-direction:column;gap:6px}.hours-item strong{text-align:left}.footer-book-btn,.footer-call-btn{text-align:center;width:100%}.footer-cta-actions{flex-direction:column;width:100%}}.sticky-buttons{bottom:25px;display:flex;flex-direction:column;gap:12px;position:fixed;right:22px;z-index:9999}.sticky-btn{align-items:center;animation:stickyFloat 4s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:50%;box-shadow:0 12px 30px #0000002e,0 4px 12px #0d6efd26;color:#fff;cursor:pointer;display:flex;font-size:22px;height:58px;justify-content:center;text-decoration:none;transition:all .3s ease;width:58px}.sticky-btn span{display:none}@keyframes stickyFloat{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}.sticky-book{background:linear-gradient(135deg,#0d6efd,#0b3c91)}.sticky-book:hover{box-shadow:0 18px 40px #0d6efd59;color:#fff;transform:translateY(-6px) scale(1.08)}.sticky-whatsapp{background:linear-gradient(135deg,#25d366,#1db954)}.sticky-whatsapp:hover{box-shadow:0 18px 40px #25d36659;color:#fff;transform:translateY(-6px) scale(1.08)}.sticky-top-btn{background:linear-gradient(135deg,#0d6efd,#0b3c91)}.sticky-top-btn:hover{box-shadow:0 18px 40px #0d6efd59;color:#fff;transform:translateY(-6px) scale(1.08)}@media (max-width:768px){.sticky-buttons{bottom:15px;gap:10px;right:15px}.sticky-btn{font-size:20px;height:52px;width:52px}}.preloader{align-items:center;background:#fff;display:flex;inset:0;justify-content:center;position:fixed;z-index:999999}.preloader-content{text-align:center}.preloader-logo{animation:pulseLogo 1.8s infinite;height:95px;margin-bottom:20px;object-fit:contain;width:95px}.preloader-spinner{animation:spin .8s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#0d6efd;height:55px;margin:0 auto 20px;width:55px}.preloader-content h3{color:#0b3c91;font-weight:800;margin-bottom:6px}.preloader-content p{color:#64748b;margin:0}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulseLogo{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.hero-slider{background:#0a1628;font-family:DM Sans,Segoe UI,sans-serif;height:88vh;max-height:750px;min-height:520px;overflow:hidden;position:relative;width:100%}.hero-slide{height:100%;inset:0;position:absolute;width:100%}.hero-slide img{display:block;height:100%;object-fit:cover;object-position:center center;width:100%;will-change:transform}.hero-overlay{background:linear-gradient(90deg,#051432db 0,#05143294 55%,#05143224);inset:0;position:absolute}.hero-content{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);bottom:65px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;left:0;padding:40px 40px 40px 7%;position:absolute;top:0;transition:opacity .5s ease,transform .5s ease;width:min(700px,55%);z-index:10}.hero-eyebrow{align-items:center;align-self:flex-start;border-left:4px solid #60a5fa;color:#93c5fd;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:3px;margin-bottom:16px;padding-left:12px;text-transform:uppercase}.hero-headline{color:#fff;font-size:clamp(26px,3.6vw,56px);font-weight:900;letter-spacing:-.03em;line-height:1.14;margin:0 0 14px;text-shadow:0 2px 14px #0000006b}.hero-subheadline{color:#ffffffe0;font-size:clamp(14px,1.5vw,20px);font-weight:500;line-height:1.65;margin:0 0 26px}.hero-bullets{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 28px;padding:0}.hero-bullet{align-items:center;color:#ffffffeb;display:flex;font-size:clamp(13px,1.25vw,16px);font-weight:700;gap:11px}.hero-bullet-dot{background:#60a5fa;border-radius:50%;box-shadow:0 0 14px #60a5fae6;flex-shrink:0;height:8px;width:8px}.hero-cta{align-items:center;align-self:flex-start;background:linear-gradient(135deg,#0d6efd,#0b3c91);border-radius:14px;box-shadow:0 12px 32px #0d6efd59;color:#fff!important;display:inline-flex;font-size:15px;font-weight:900;justify-content:center;padding:14px 32px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.hero-cta:hover{box-shadow:0 18px 42px #0d6efd6b;transform:translateY(-4px)}.hero-arrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff6b;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:44px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:44px;z-index:20}.hero-arrow:hover{background:#fff;border-color:#fff;color:#0d6efd}.hero-arrow-prev{left:18px}.hero-arrow-next{right:18px}.hero-dots{bottom:22px;display:flex;gap:11px;left:50%;position:absolute;transform:translateX(-50%);z-index:20}.hero-dot{background:#0000;border:2px solid #ffffffbf;border-radius:50%;cursor:pointer;height:11px;padding:0;transition:all .25s ease;width:11px}.hero-dot.active{background:#fff;border-color:#fff;box-shadow:0 0 14px #ffffffa6;transform:scale(1.4)}.hero-scroll-indicator{bottom:26px;position:absolute;right:42px;z-index:20}.hero-scroll-indicator span{animation:scrollIndicator 1.8s ease-in-out infinite;background:#fffc;display:block;height:46px;width:2px}@keyframes scrollIndicator{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media (max-width:991px){.hero-content{width:65%}.hero-headline{font-size:clamp(26px,5vw,44px)}}@media (max-width:768px){.hero-slider{height:auto;max-height:none;min-height:480px}.hero-slide img{object-position:center center}.hero-overlay{background:linear-gradient(180deg,#05143247 0,#051432c2 45%,#051432eb)}.hero-content{-webkit-backdrop-filter:none;backdrop-filter:none;bottom:72px;justify-content:flex-end;left:0;padding:0 20px;right:0;top:auto;width:100%}.hero-eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:10px}.hero-headline{font-size:clamp(22px,6vw,34px);margin-bottom:8px}.hero-subheadline{font-size:13px;margin-bottom:16px}.hero-bullets{gap:7px;margin-bottom:18px}.hero-bullet,.hero-cta{font-size:13px}.hero-cta{border-radius:12px;padding:11px 24px}.hero-arrow{bottom:22px;height:38px;top:auto;transform:none;width:38px}.hero-arrow-prev{left:16px}.hero-arrow-next{right:16px}.hero-dots{bottom:32px}.hero-scroll-indicator{display:none}}@media (max-width:480px){.hero-slider{min-height:430px}.hero-content{bottom:68px;padding:0 16px}.hero-headline{font-size:2rem}.hero-bullets{gap:6px}}.testimonials-section{background:linear-gradient(180deg,#f8fbff,#fff);overflow:hidden;padding:90px 0;position:relative}.testimonials-section:before{background:rgba(13,110,253,.045);border-radius:50%;content:"";height:440px;position:absolute;right:-120px;top:-210px;width:440px}.testimonials-section:after{background:rgba(13,110,253,.035);border-radius:50%;bottom:-170px;content:"";height:340px;left:-100px;position:absolute;width:340px}.testimonials-section .container{position:relative;z-index:2}.testimonial-heading{margin:0 auto 50px;max-width:820px}.testimonial-tag{background:#0d6efd1a;border-radius:50px;color:#0d6efd;display:inline-block;font-size:.85rem;font-weight:900;letter-spacing:1px;padding:9px 20px;text-transform:uppercase}.testimonial-heading h2{color:#0f172a;font-size:2.7rem;font-weight:900;margin:18px 0 14px}.testimonial-heading p{color:#64748b;font-size:1.05rem;line-height:1.8;margin:0 auto;max-width:720px}.google-rating-banner{align-items:center;background:#fff;border:1px solid #0d6efd14;border-radius:22px;box-shadow:0 18px 45px #0d6efd21;display:inline-flex;gap:16px;margin:28px auto 0;padding:18px 30px;transition:all .35s ease}.google-rating-banner:hover{box-shadow:0 26px 65px #0d6efd2e;transform:translateY(-5px)}.google-g,.google-icon-box{background:#fff;border:1px solid #e5e7eb;display:grid;flex-shrink:0;place-items:center}.google-g{border-radius:50%;box-shadow:0 10px 24px #0f172a14;height:50px;width:50px}.google-icon-box{border-radius:50%;box-shadow:0 8px 20px #0f172a14;height:40px;width:40px}.google-g img,.google-icon-box img{height:22px;object-fit:contain;width:22px}.google-rating-banner h4{color:#0f172a;font-size:1.15rem;font-weight:900;margin:0}.google-rating-banner span{color:#64748b;font-size:14px;font-weight:700}.testimonials-section .slick-slider{overflow:hidden;width:100%}.testimonials-section .slick-list{margin:0 -12px;overflow:hidden}.testimonials-section .slick-track{align-items:stretch;display:flex!important}.testimonials-section .slick-slide{height:auto}.testimonials-section .slick-slide>div{height:100%}.testimonial-slide{box-sizing:border-box;height:100%;padding:18px}.google-review-card{background:#fff;border:1px solid #0d6efd14;border-radius:28px;box-shadow:0 18px 45px #0d6efd1c;box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:375px;overflow:hidden;padding:32px 30px 72px;position:relative;text-decoration:none;transition:all .35s ease;width:100%}.google-review-card:before{bottom:-25px;color:#0d6efd0f;content:"“";font-family:Georgia,serif;font-size:9rem;line-height:1;pointer-events:none;position:absolute;right:24px}.google-review-card:after{background:linear-gradient(90deg,#0d6efd,#0b3c91);content:"";height:5px;inset:0 0 auto 0;position:absolute}.google-review-card:hover{box-shadow:0 28px 70px #0d6efd2e;transform:translateY(-8px)}.review-top{justify-content:space-between;margin-bottom:18px}.review-top,.review-user{align-items:center;display:flex;gap:14px}.review-user{min-width:0}.review-avatar{background:linear-gradient(135deg,#0d6efd,#0b3c91);border-radius:50%;box-shadow:0 12px 28px #0d6efd3d;color:#fff;display:grid;flex-shrink:0;font-size:20px;font-weight:900;height:58px;place-items:center;width:58px}.review-user h5{color:#0f172a;font-size:16px;font-weight:900;margin:0;word-break:normal}.review-user span{color:#64748b;font-size:13px;font-weight:700}.review-stars{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:18px}.review-stars i{color:#fbbc05;font-size:16px}.review-stars span{color:#64748b;font-size:13px;font-weight:700;margin-left:8px}.review-text{color:#475569;flex-grow:1;font-size:15.5px;line-height:1.85;margin-bottom:25px;overflow-wrap:break-word;white-space:normal;word-break:normal}.verified-review{bottom:26px;color:#0d6efd;font-size:14px;font-weight:800;left:30px;position:absolute}.verified-review i{margin-right:7px}.reviews-footer{margin-top:58px;text-align:center}.view-google-reviews-btn{align-items:center;background:linear-gradient(135deg,#0d6efd,#0b3c91);border-radius:14px;box-shadow:0 14px 34px #0d6efd40;color:#fff;display:inline-flex;font-weight:900;gap:10px;padding:15px 34px;text-decoration:none;transition:all .3s ease}.view-google-reviews-btn:hover{box-shadow:0 20px 45px #0d6efd57;color:#fff;transform:translateY(-4px)}.testimonials-section .slick-dots{bottom:-44px}.testimonials-section .slick-dots li button:before{color:#0d6efd;font-size:11px;opacity:.35}.testimonials-section .slick-dots li.slick-active button:before{color:#0b3c91;opacity:1}.testimonials-section .slick-next,.testimonials-section .slick-prev{background:#fff!important;border-radius:50%;box-shadow:0 14px 32px #0d6efd29;height:48px;width:48px;z-index:5}.testimonials-section .slick-prev{left:-45px}.testimonials-section .slick-next{right:-45px}.testimonials-section .slick-next:before,.testimonials-section .slick-prev:before{color:#0d6efd;font-size:24px;opacity:1}@media (max-width:1200px){.testimonials-section .slick-prev{left:-25px}.testimonials-section .slick-next{right:-25px}}@media (max-width:768px){.testimonials-section{padding:65px 0}.testimonial-heading{margin-bottom:36px}.testimonial-heading h2{font-size:2rem}.testimonial-heading p{font-size:1rem}.google-rating-banner{border-radius:18px;padding:15px 20px}.testimonials-section .container{overflow:hidden}.testimonials-section .slick-list{margin:0!important;overflow:hidden}.testimonials-section .slick-track{align-items:stretch;display:flex!important}.testimonials-section .slick-slide{height:auto}.testimonials-section .slick-slide>div{height:100%}.testimonial-slide{padding:10px}.google-review-card{border-radius:22px;height:auto;min-height:360px;padding:28px 22px 70px;width:100%}.review-top{align-items:flex-start}.review-text{font-size:15px;line-height:1.75;overflow-wrap:break-word;white-space:normal;word-break:normal}.verified-review{bottom:22px;left:22px}.reviews-footer{margin-top:52px}}@media (max-width:480px){.testimonial-tag{font-size:12px;padding:8px 14px}.testimonial-heading h2{font-size:1.8rem}.google-rating-banner{flex-direction:column;text-align:center}.review-avatar{font-size:18px;height:50px;width:50px}.google-icon-box{height:36px;width:36px}.view-google-reviews-btn{justify-content:center;width:100%}}.ui-state-section{align-items:center;background:linear-gradient(180deg,#f8fbff,#fff);display:flex;justify-content:center;min-height:65vh;padding:120px 20px}.ui-state-card{background:#fff;border:1px solid #0d6efd1a;border-radius:30px;box-shadow:0 25px 70px #0d6efd24;max-width:560px;padding:50px 35px;text-align:center;width:100%}.ui-state-card h2{color:#0f172a;font-size:2rem;font-weight:900;margin:20px 0 12px}.ui-state-card p{color:#64748b;line-height:1.8;margin:0 auto;max-width:430px}.ui-state-icon{background:linear-gradient(135deg,#0d6efd,#0b3c91);border-radius:26px;box-shadow:0 18px 38px #0d6efd47;color:#fff;display:grid;font-size:2rem;height:82px;margin:0 auto;place-items:center;width:82px}.error-icon{background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 18px 38px #ef444440}.ui-state-btn{background:linear-gradient(135deg,#0d6efd,#0b3c91);border:none;border-radius:50px;color:#fff;font-weight:900;margin-top:28px;padding:14px 32px;transition:all .3s ease}.ui-state-btn:hover{box-shadow:0 14px 34px #0d6efd47;transform:translateY(-4px)}.ui-loader{animation:uiSpin .9s linear infinite;border:6px solid #eaf3ff;border-radius:50%;border-top-color:#0d6efd;height:70px;margin:0 auto;width:70px}@keyframes uiSpin{to{transform:rotate(1turn)}}@media (max-width:576px){.ui-state-section{padding:90px 16px}.ui-state-card{border-radius:24px;padding:40px 22px}.ui-state-card h2{font-size:1.55rem}.ui-state-icon{font-size:1.65rem;height:70px;width:70px}}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.home-page{overflow:hidden}.section-badge,.section-tag{background:#0d6efd1a;border-radius:50px;color:#0d6efd;display:inline-block;font-size:14px;font-weight:800;letter-spacing:.3px;padding:10px 18px}.section-heading{margin-bottom:48px;margin-left:auto;margin-right:auto}.achievement-card,.cta-action-box,.doctor-card,.process-card,.service-card,.why-card,a,button{transition:all .35s ease}.about-section{padding:80px 0}.about-image-wrapper,.about-section{position:relative}.about-main-image{border-radius:30px;box-shadow:0 25px 60px #0d6efd26;filter:saturate(110%);transition:all .5s ease;width:100%}.about-main-image:hover{filter:saturate(120%)}.about-floating-card{animation:floating 4s ease-in-out infinite;background:linear-gradient(135deg,#0d6efd,#0b4fb3);border-radius:20px;bottom:-20px;box-shadow:0 15px 35px #0d6efd4d;color:#fff;padding:20px 30px;position:absolute;right:-20px;text-align:center}.about-floating-card h3{font-size:2rem;font-weight:800;margin:0}.about-floating-card span{font-size:.9rem}.about-heading{color:#0f172a;font-size:3rem;font-weight:900;line-height:1.2;margin-bottom:20px}.about-heading span{color:#0d6efd}.about-tagline{color:#0d6efd;font-size:1.15rem;font-weight:800;margin-bottom:20px}.about-text{color:#64748b;line-height:1.9;margin-bottom:15px}.about-features{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin:30px 0}.about-feature{align-items:center;background:#f8fbff;border:1px solid #0d6efd14;border-radius:15px;display:flex;gap:12px;padding:15px}.about-feature i{color:#0d6efd;font-size:1.2rem}.about-feature span{color:#334155;font-weight:700}.about-actions{display:flex;gap:15px;margin-top:30px}.about-btn-primary,.about-btn-secondary{border-radius:50px;font-weight:800;padding:14px 28px;text-decoration:none}.about-btn-primary{background:linear-gradient(135deg,#0d6efd,#0b4fb3);color:#fff;overflow:hidden;position:relative}.about-btn-primary:hover{box-shadow:0 10px 30px #0d6efd59,0 0 20px #0d6efd40;color:#fff;transform:translateY(-3px)}.about-btn-secondary{border:2px solid #0d6efd;color:#0d6efd}.about-btn-secondary:hover{background:#0d6efd;color:#fff;transform:translateY(-3px)}.about-quote{color:#0d47a1;font-style:italic;font-weight:800;margin-top:30px}.achievement-section{background:linear-gradient(135deg,#eff6ff,#fff 45%,#dbeafe);border-radius:40px;margin:45px 0;overflow:hidden;padding:90px 45px;position:relative}.achievement-bg-shape{background:#0d6efd14;border-radius:50%;height:420px;position:absolute;right:-160px;top:-180px;width:420px}.achievement-title{color:#0f172a;font-size:2.8rem;font-weight:900;margin-top:20px}.achievement-subtitle{color:#64748b;line-height:1.8;margin:15px auto 0;max-width:680px}.achievement-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #0d6efd1a;border-radius:28px;box-shadow:0 18px 45px #0d6efd1a;height:100%;overflow:hidden;padding:38px 24px;position:relative;text-align:center}.achievement-card:before{background:linear-gradient(90deg,#0d6efd,#0b3c91);content:"";height:5px;inset:0 0 auto 0;position:absolute}.achievement-card:hover{box-shadow:0 25px 60px #0d6efd2e;transform:translateY(-10px)}.achievement-icon{background:linear-gradient(135deg,#0d6efd,#0b3c91);border-radius:24px;box-shadow:0 15px 35px #0d6efd40;display:grid;height:78px;margin:0 auto 20px;place-items:center;width:78px}.achievement-icon i{color:#fff;font-size:2rem}.achievement-number{color:#0d47a1;font-size:2.8rem;font-weight:900;margin-bottom:5px}.achievement-card h5{color:#0f172a;font-weight:900;margin-bottom:10px}.achievement-card p{color:#64748b;font-weight:600;line-height:1.6;margin:0}.services-title{color:#0f172a;font-size:2.8rem;font-weight:900;margin:18px 0 12px}.services-subtitle{color:#64748b;font-size:1.08rem;line-height:1.8}.premium-service-card{background:#fff;border:1px solid #0d6efd14;border-radius:26px;box-shadow:0 18px 45px #0f172a14;height:100%;overflow:visible;position:relative}.premium-service-card:hover{box-shadow:0 28px 70px #0d6efd2e;transform:translateY(-10px)}.service-image-box{border-radius:26px 26px 0 0;height:230px;overflow:hidden;position:relative}.home-service-image{filter:saturate(110%);height:100%;object-fit:cover;transition:all .5s ease;width:100%}.premium-service-card:hover .home-service-image{filter:saturate(120%);transform:scale(1.08)}.service-content{padding:32px 25px 28px}.service-content h4{color:#0f172a;font-weight:900;margin-bottom:14px;min-height:58px}.service-content p{line-height:1.75;margin-bottom:22px;min-height:118px}.service-learn-btn{background:#eff6ff;border:none;border-radius:50px;color:#0d6efd;font-weight:900;padding:11px 18px}.service-learn-btn:hover{background:#0d6efd;color:#fff}.services-button-wrap{margin-top:42px}.services-view-btn{background:linear-gradient(135deg,#0d6efd,#0b3c91);border:none;border-radius:50px;box-shadow:0 14px 35px #0d6efd40;color:#fff;font-weight:900;overflow:hidden;padding:14px 30px;position:relative}.services-view-btn:hover{box-shadow:0 10px 30px #0d6efd59,0 0 20px #0d6efd40;color:#fff;transform:translateY(-3px)}.process-section,.services-view-btn:hover{background:linear-gradient(135deg,#0b3c91,#0d6efd)}.process-section{border-radius:40px;margin:45px 0;overflow:hidden;padding:80px 45px!important;position:relative}.process-section:before{border:35px solid #ffffff14;border-radius:50%;content:"";height:360px;position:absolute;right:-140px;top:-120px;width:360px}.process-section:after{background-image:radial-gradient(#ffffff14 1px,#0000 0);background-size:25px 25px;content:"";inset:0;pointer-events:none;position:absolute}.process-section .row{position:relative;z-index:2}.process-badge{background:#ffffff29;color:#fff}.process-title{color:#fff;font-size:2.8rem;font-weight:900;line-height:1.2;margin:22px 0}.process-text{color:#ffffffe0;font-size:1.05rem;line-height:1.9}.process-btn{background:#fff;border:none;border-radius:50px;box-shadow:0 14px 35px #00000029;color:#0d6efd;font-weight:900;margin-top:22px;overflow:hidden;padding:14px 30px;position:relative}.process-btn:hover{box-shadow:0 10px 30px #ffffff40,0 0 20px #fff3;transform:translateY(-4px)}.process-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr}.process-card{align-items:flex-start;border:1px solid #ffffff40;border-radius:24px;box-shadow:0 18px 45px #0000001f;color:#0f172a;display:flex;gap:18px;padding:24px}.process-card:hover{box-shadow:0 24px 60px #00000029;transform:translateX(8px)}.process-number{color:#0d6efd26;font-size:2.4rem;font-weight:900;line-height:1;min-width:58px}.process-icon{background:linear-gradient(135deg,#0d6efd,#0b3c91);border-radius:18px;box-shadow:0 12px 28px #0d6efd40;color:#fff;display:grid;font-size:1.25rem;height:58px;min-width:58px;place-items:center}.process-card h4{color:#0f172a;font-weight:900;margin-bottom:8px}.process-card p{line-height:1.7}.why-section{background:#fff;padding:85px 0}.why-title{color:#0f172a;font-size:2.8rem;font-weight:900;margin:18px 0 12px}.why-subtitle{color:#64748b;line-height:1.8;margin:0 auto;max-width:720px}.why-card{background:#fff;border:1px solid #0d6efd17;border-radius:30px;box-shadow:0 18px 50px #0f172a12;height:100%;padding:34px 26px;text-align:center}.why-card:hover{background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 28px 65px #0d6efd29;transform:translateY(-10px)}.why-icon{background:linear-gradient(135deg,#0d6efd,#0b3c91);border-radius:26px;box-shadow:0 16px 35px #0d6efd40;color:#fff;display:grid;font-size:1.9rem;height:78px;margin:0 auto 24px;place-items:center;width:78px}.why-card h4{color:#0f172a;font-size:1.2rem;font-weight:900;margin-bottom:12px}.why-card p{color:#64748b;line-height:1.75;margin:0}.doctor-section{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #0d6efd14;border-radius:40px;margin:45px 0;padding:80px 45px!important}.doctor-title{color:#0f172a;font-size:2.8rem;font-weight:900;line-height:1.2;margin:22px 0}.doctor-text{color:#64748b;font-size:1.05rem;line-height:1.9}.doctor-btn{border:none;box-shadow:0 14px 35px #0d6efd38;font-weight:900;margin-top:24px;overflow:hidden;padding:14px 28px;position:relative}.doctor-btn:hover{box-shadow:0 10px 30px #0d6efd59,0 0 20px #0d6efd40;transform:translateY(-4px)}.doctor-card{border-radius:32px;box-shadow:0 20px 55px #0f172a14;padding:38px 28px;text-align:center}.doctor-card:hover{box-shadow:0 28px 70px #0d6efd29;transform:translateY(-10px)}.doctor-avatar{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:8px solid #fff;border-radius:50%;box-shadow:0 16px 35px #0d6efd2e;color:#0d6efd;display:grid;font-size:3rem;height:110px;margin:0 auto 24px;place-items:center;width:110px}.doctor-card h4{color:#0f172a;font-weight:900}.doctor-card p{color:#0d6efd;font-weight:800;margin-bottom:10px}.doctor-card span{color:#64748b}.faq-section{padding:85px 0}.faq-badge{background:#0d6efd1a;border-radius:50px;color:#0d6efd;font-size:14px;font-weight:900;padding:10px 18px}.faq-title{color:#0f172a;font-size:2.8rem;font-weight:900;line-height:1.2}.faq-description{color:#64748b;line-height:1.9;margin-top:20px}.faq-contact-box{align-items:center;background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #0d6efd1a;border-radius:24px;box-shadow:0 16px 38px #0d6efd14;display:flex;gap:18px;margin-top:30px;padding:22px}.faq-contact-box i{background:linear-gradient(135deg,#0d6efd,#0b3c91);border-radius:18px;color:#fff;display:grid;flex-shrink:0;font-size:22px;height:58px;place-items:center;width:58px}.faq-contact-box h6{color:#0f172a;font-weight:900;margin-bottom:4px}.faq-contact-box p{color:#64748b;margin:0}.custom-faq .accordion-item{border:none;border-radius:22px;box-shadow:0 14px 35px #0f172a12;margin-bottom:18px;overflow:hidden}.custom-faq .accordion-button{background:#fff;color:#0f172a;font-weight:900;padding:22px 24px}.custom-faq .accordion-button:not(.collapsed){background:linear-gradient(135deg,#0d6efd,#0b3c91);color:#fff}.custom-faq .accordion-button:focus{box-shadow:none}.custom-faq .accordion-body{color:#64748b;line-height:1.8;padding:22px 24px}.cta-section{margin-bottom:0;margin-top:50px;width:100%}.cta-wrapper{background:linear-gradient(135deg,#0b3c91,#0d6efd);overflow:hidden;padding:95px 0;position:relative;width:100%}.cta-wrapper:before{border:38px solid #ffffff14;border-radius:50%;content:"";height:380px;position:absolute;right:-100px;top:-150px;width:380px}.cta-wrapper:after{border:32px solid #ffffff0f;border-radius:50%;bottom:-130px;content:"";height:320px;left:-120px;position:absolute;width:320px}.cta-wrapper .container{position:relative;z-index:2}.cta-badge{background:#ffffff29;border-radius:50px;display:inline-block;font-size:14px;padding:10px 18px}.cta-badge,.cta-title{color:#fff;font-weight:900}.cta-title{font-size:3.5rem;line-height:1.15;margin-top:22px}.cta-description{color:#ffffffe6;font-size:1.05rem;line-height:1.9;margin-top:25px;max-width:650px}.cta-features{display:flex;flex-wrap:wrap;gap:18px;margin-top:35px}.cta-features div{background:#ffffff24;border-radius:50px;color:#fff;font-weight:800;padding:12px 18px}.cta-features i{color:#dbeafe;margin-right:8px}.cta-action-box{background:#fff;border-radius:34px;box-shadow:0 30px 70px #0003;padding:42px;text-align:center}.cta-action-box:hover{transform:translateY(-8px)}.cta-action-box h3{color:#0f172a;font-weight:900;margin-bottom:15px}.cta-action-box p{color:#64748b;margin-bottom:25px}.cta-book-btn,.cta-call-btn,.cta-whatsapp-btn{border-radius:16px;display:block;font-weight:900;margin-bottom:15px;padding:15px;text-decoration:none;width:100%}.cta-book-btn{background:linear-gradient(135deg,#0d6efd,#0b3c91);border:none;color:#fff;overflow:hidden;position:relative}.cta-book-btn:hover{box-shadow:0 10px 30px #0d6efd59,0 0 20px #0d6efd40;transform:translateY(-3px)}.cta-whatsapp-btn{background:#25d366;color:#fff}.cta-whatsapp-btn:hover{background:#20ba5a;color:#fff;transform:translateY(-3px)}.cta-call-btn{border:2px solid #0d6efd;color:#0d6efd}.cta-call-btn:hover{background:#0d6efd;color:#fff;transform:translateY(-3px)}.emergency-section{background:#f8fbff;padding:35px 0}.emergency-box{align-items:center;background:#fff;border:1px solid #0d6efd1a;border-radius:28px;box-shadow:0 18px 45px #0f172a14;display:flex;gap:25px;justify-content:space-between;padding:28px 34px}.emergency-box span{color:#0d6efd;font-weight:900}.emergency-box h3{color:#0f172a;font-weight:900;margin:5px 0 0}.emergency-box a{background:linear-gradient(135deg,#0d6efd,#0b3c91);border-radius:50px;color:#fff;font-weight:900;padding:15px 26px;text-decoration:none;white-space:nowrap}@media (max-width:992px){.about-section,.faq-section,.services-section,.why-section{padding:70px 0}.achievement-section,.doctor-section,.process-section{border-radius:30px;margin:35px 0;padding:70px 25px!important}.achievement-title,.doctor-title,.faq-title,.process-title,.services-title,.why-title{font-size:2.25rem}.cta-wrapper{padding:75px 0}.cta-title{font-size:2.45rem}.cta-action-box{margin-top:20px}}@media (max-width:768px){.section-heading{margin-bottom:34px}.about-section,.faq-section,.services-section,.why-section{padding:55px 0!important}.about-heading{font-size:2rem}.about-text{line-height:1.75}.about-features{gap:12px;grid-template-columns:1fr;margin:24px 0}.about-actions{flex-direction:column;gap:12px}.about-btn-primary,.about-btn-secondary{text-align:center}.about-floating-card{bottom:10px;right:10px}.achievement-section{margin:25px 0!important;padding:55px 20px!important}.service-image-box{height:210px}.service-content{padding:46px 22px 25px}.service-content h4,.service-content p{min-height:auto}.process-section{margin:25px 0!important;padding:55px 20px!important}.process-card{flex-direction:column;gap:14px;padding:22px}.process-card:hover{transform:translateY(-6px)}.doctor-section{margin:25px 0!important;padding:55px 20px!important}.doctor-card{padding:32px 22px}.doctor-avatar{font-size:2.4rem;height:92px;width:92px}.faq-contact-box{padding:18px}.cta-section{margin-top:35px}.cta-wrapper{padding:60px 0}.cta-features{flex-direction:column;gap:12px}.emergency-box{flex-direction:column;padding:24px 22px;text-align:center}.emergency-box a{width:100%}}@media (max-width:576px){.cta-badge,.faq-badge,.section-badge,.section-tag{font-size:12px;padding:8px 14px}.achievement-title,.doctor-title,.faq-title,.process-title,.services-title,.why-title{font-size:1.85rem}.about-section,.faq-section,.services-section,.why-section{padding:48px 0!important}.achievement-section,.doctor-section,.process-section{border-radius:22px;padding:48px 16px!important}.about-main-image{border-radius:22px}.about-floating-card{margin-top:16px;position:static;width:100%}.achievement-card{padding:30px 20px}.achievement-number{font-size:2.2rem}.service-image-box{height:200px}.process-number{font-size:2rem}.process-icon{height:54px;min-width:54px;width:54px}.cta-title{font-size:2rem}.cta-description{line-height:1.75}.cta-action-box{border-radius:26px;padding:30px 22px}.emergency-box h3{font-size:1.25rem}}.section-tag{background:#0d6efd1a;border-radius:50px;color:#0d6efd;display:inline-block;font-size:.85rem;font-weight:800;letter-spacing:.5px;margin-bottom:15px;padding:10px 18px;text-transform:uppercase}.about-hero{background:linear-gradient(135deg,#0d6efd,#0b3c91);color:#fff;overflow:hidden;padding:120px 20px;position:relative}.about-hero:before{background:radial-gradient(circle at top right,#ffffff1f,#0000 30%),radial-gradient(circle at bottom left,#ffffff14,#0000 35%);content:"";inset:0;position:absolute}.about-hero .container{position:relative;z-index:2}.about-hero-badge{background:#ffffff26;border-radius:50px;color:#fff;display:inline-block;font-weight:800;margin-bottom:20px;padding:10px 22px}.about-hero h1{font-size:3.5rem;font-weight:900;margin-bottom:20px}.about-hero p{color:#ffffffe6;font-size:1.1rem;line-height:1.8;margin:auto;max-width:760px}.about-hero-points{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:30px}.about-hero-points div{background:#ffffff26;border-radius:50px;font-weight:700;padding:12px 18px}.about-hero-points i{margin-right:8px}.about-story{background:#f8fbff;padding:90px 0}.story-image-wrap{position:relative}.story-img{border-radius:28px;box-shadow:0 25px 60px #0d6efd26;transition:.5s;width:100%}.story-img:hover{transform:scale(1.02)}.story-experience-card{animation:floating 4s ease-in-out infinite;background:linear-gradient(135deg,#0d6efd,#0b3c91);border-radius:22px;bottom:25px;box-shadow:0 15px 40px #0d6efd59;color:#fff;min-width:180px;padding:22px;position:absolute;right:-20px;text-align:center}.story-experience-card h3{font-size:2.4rem;font-weight:900;margin:0}.story-experience-card p{font-size:.9rem;margin:0}.story-content h2{color:#0f172a;font-size:3rem;font-weight:900;margin-bottom:20px}.story-content p{color:#64748b;line-height:1.9}.story-highlight-box{background:#fff;border-left:4px solid #0d6efd;border-radius:20px;box-shadow:0 15px 35px #0000000d;display:flex;gap:18px;margin:25px 0;padding:25px}.story-highlight-box i{background:linear-gradient(135deg,#0d6efd,#0b3c91);border-radius:16px;color:#fff;display:grid;flex-shrink:0;font-size:1.3rem;height:55px;place-items:center;width:55px}.story-highlight-box h5{font-weight:800;margin-bottom:8px}.story-highlight-box p{margin:0}.story-points{grid-gap:12px;display:grid;gap:12px;margin-top:25px}.story-points div{color:#334155;font-weight:700}.story-points i{color:#0d6efd;margin-right:10px}.doctor-section{background:linear-gradient(180deg,#f8fbff,#fff);padding:90px 0}.doctor-subtitle{color:#64748b;line-height:1.8;margin:0 auto;max-width:720px}.doctor-card{background:#fff;border:1px solid #0d6efd14;border-radius:30px;box-shadow:0 22px 60px #0d6efd21;display:grid;grid-template-columns:38% 62%;overflow:hidden}.doctor-card:hover{box-shadow:0 30px 80px #0d6efd2e;transform:translateY(-8px)}.doctor-image-wrapper{min-height:420px;overflow:hidden;position:relative}.doctor-img{height:100%;object-fit:cover;object-position:center top;width:100%}.doctor-badge{background:linear-gradient(135deg,#0d6efd,#0b3c91);border-radius:50px;bottom:20px;color:#fff;font-weight:800;left:20px;padding:12px 22px;position:absolute;z-index:999}.doctor-badge span{color:#fff!important}.doctor-content{padding:40px}.doctor-label{background:#0d6efd1a;border-radius:50px;color:#0d6efd;display:inline-block;font-weight:900;margin-bottom:14px;padding:8px 15px}.doctor-content h3{color:#0f172a;font-size:2rem;font-weight:900}.doctor-qualification{color:#334155;font-weight:800}.doctor-content p{color:#64748b;line-height:1.8}.doctor-specialties{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.doctor-specialties span{background:#eef5ff;border-radius:30px;color:#0d6efd;font-size:.85rem;font-weight:800;padding:8px 14px}.doctor-footer{align-items:center;justify-content:space-between}.doctor-footer,.doctor-socials{display:flex;gap:12px}.doctor-socials a{background:#f1f5f9;border-radius:50%;color:#0d6efd;display:grid;height:42px;place-items:center;text-decoration:none;width:42px}.doctor-socials a:hover{background:#0d6efd;color:#fff}.doctor-btn{background:linear-gradient(135deg,#0d6efd,#0b3c91);border-radius:50px;color:#fff;font-weight:800;padding:12px 24px;text-decoration:none}.doctor-btn:hover{color:#fff;transform:translateY(-3px)}.mission-section{background:#fff;padding:90px 0}.mission-subtitle{color:#64748b;line-height:1.8;margin:0 auto;max-width:720px}.mission-card{background:#fff;border:1px solid #0d6efd17;border-radius:30px;box-shadow:0 22px 60px #0f172a14;height:100%;overflow:hidden;padding:42px 36px}.mission-card:hover{box-shadow:0 32px 75px #0d6efd29;transform:translateY(-10px)}.mission-icon{background:linear-gradient(135deg,#0d6efd,#0b3c91);border-radius:24px;color:#fff;display:grid;font-size:2rem;height:78px;margin-bottom:24px;place-items:center;width:78px}.mission-card h3{color:#0f172a;font-weight:900}.mission-card p{color:#64748b;line-height:1.8}.mission-card ul{list-style:none;margin:0;padding:0}.mission-card li{color:#334155;font-weight:800;margin-bottom:12px}.mission-card li:before{color:#0d6efd;content:"✓";margin-right:10px}.about-values-section{background:linear-gradient(135deg,#0b3c91,#0d6efd);color:#fff;padding:90px 0}.about-values-section .section-tag{background:#ffffff29;color:#fff}.about-values-section h2{color:#fff;font-size:2.8rem;font-weight:900}.about-values-section p{color:#ffffffe0;line-height:1.9}.values-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.value-card{background:#ffffff24;border:1px solid #ffffff38;border-radius:26px;padding:28px}.value-card:hover{background:#ffffff38;transform:translateY(-8px)}.value-card i{background:#fff;border-radius:18px;color:#0d6efd;display:grid;font-size:1.45rem;height:58px;margin-bottom:18px;place-items:center;width:58px}.value-card h5{color:#fff;font-weight:900}.about-choose{background:linear-gradient(180deg,#fff,#f8fbff);padding:90px 0}.choose-subtitle{color:#64748b;line-height:1.8;margin:0 auto;max-width:720px}.choose-card{background:#fff;border:1px solid #0d6efd14;border-radius:28px;box-shadow:0 18px 45px #0f172a12;height:100%;padding:36px 24px;text-align:center}.choose-card:hover{box-shadow:0 28px 65px #0d6efd29;transform:translateY(-10px)}.choose-card i{background:linear-gradient(135deg,#0d6efd,#0b3c91);border-radius:24px;color:#fff;display:grid;font-size:1.9rem;height:76px;margin:0 auto 22px;place-items:center;width:76px}.choose-card h5{color:#0f172a;font-weight:900;margin-bottom:12px}.choose-card p{color:#64748b;line-height:1.7;margin:0}.about-achievements{background:linear-gradient(135deg,#0d6efd,#0b3c91);color:#fff;overflow:hidden;padding:95px 0;position:relative}.about-achievements:before{height:450px;right:-150px;top:-200px;width:450px}.about-achievements:after,.about-achievements:before{background:#ffffff0d;border-radius:50%;content:"";position:absolute}.about-achievements:after{bottom:-180px;height:350px;left:-120px;width:350px}.about-achievements .container{position:relative;z-index:2}.achievement-badge{background:#ffffff29;border-radius:50px;color:#fff;display:inline-block;font-weight:900;margin-bottom:18px;padding:10px 18px}.about-achievements h2{font-size:3rem;font-weight:900}.about-achievements p{color:#ffffffeb;margin:0}.about-achievement-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29;border:1px solid #ffffff3d;border-radius:28px;height:100%;padding:35px 20px;text-align:center}.about-achievement-card:hover{background:#ffffff3d;transform:translateY(-8px)}.about-achievement-card i{background:#fff;border-radius:22px;color:#0d6efd;display:grid;font-size:2rem;height:72px;margin:0 auto 20px;place-items:center;width:72px}.about-achievement-card h2{color:#fff;font-size:3rem;margin-bottom:10px}.about-achievement-card p{font-weight:800}.gallery-preview{background:linear-gradient(180deg,#fff,#f8fbff);padding:90px 0}.gallery-subtitle{color:#64748b;line-height:1.8;margin:0 auto;max-width:680px}.clinic-gallery-grid{grid-gap:22px;display:grid;gap:22px;grid-auto-rows:260px;grid-template-columns:1.2fr 1fr 1fr}.clinic-gallery-card{border-radius:26px;box-shadow:0 18px 45px #0d6efd1f;overflow:hidden;position:relative}.clinic-gallery-card.large{grid-row:span 2}.clinic-gallery-card.wide{grid-column:span 2}.clinic-gallery-card img{height:100%;object-fit:cover;transition:.55s ease;width:100%}.clinic-gallery-card:hover img{transform:scale(1.08)}.gallery-overlay{background:#ffffffeb;border-radius:50px;bottom:18px;box-shadow:0 10px 25px #0f172a2e;color:#0b3c91;left:18px;padding:10px 16px;position:absolute}.gallery-overlay span{font-size:.95rem;font-weight:900}.about-cta{background:#f8fbff;padding:70px 0}.about-cta-box{align-items:center;background:linear-gradient(135deg,#0b3c91,#0d6efd);border-radius:36px;box-shadow:0 28px 70px #0d6efd38;color:#fff;display:flex;gap:35px;justify-content:space-between;overflow:hidden;padding:55px;position:relative}.about-cta-box:before{border:28px solid #ffffff14;border-radius:50%;content:"";height:280px;position:absolute;right:-90px;top:-100px;width:280px}.about-cta-box>*{position:relative;z-index:2}.about-cta-badge{background:#ffffff29;border-radius:50px;display:inline-block;font-weight:900;margin-bottom:18px;padding:9px 16px}.about-cta h2{color:#fff;font-size:2.5rem;font-weight:900;margin-bottom:15px}.about-cta p{color:#ffffffe0;line-height:1.8;margin:0;max-width:650px}.about-cta-btn{background:#fff;border-radius:50px;box-shadow:0 16px 35px #00000029;color:#0d6efd;display:inline-block;font-weight:900;padding:15px 34px;text-decoration:none;white-space:nowrap}.about-cta-btn:hover{color:#0d6efd;transform:translateY(-3px)}@media (max-width:991px){.about-achievements h2,.about-hero h1,.about-values-section h2,.story-content h2{font-size:2.25rem}.doctor-card{grid-template-columns:1fr}.doctor-image-wrapper{min-height:350px}.doctor-content{padding:30px}.story-content{margin-top:30px;padding-left:0}.clinic-gallery-grid{grid-auto-rows:240px;grid-template-columns:repeat(2,1fr)}.clinic-gallery-card.large{grid-row:span 1}.clinic-gallery-card.wide{grid-column:span 2}.about-cta-box{flex-direction:column;text-align:center}}@media (max-width:768px){.about-hero{padding:90px 20px}.about-achievements,.about-choose,.about-story,.about-values-section,.doctor-section,.gallery-preview,.mission-section{padding:60px 0}.section-heading{margin-bottom:34px}.about-hero-points{align-items:center;flex-direction:column}.story-experience-card{margin-top:16px;position:static;width:100%}.story-highlight-box{flex-direction:column}.values-grid{grid-template-columns:1fr}.doctor-footer{align-items:flex-start;flex-direction:column}.doctor-btn{text-align:center;width:100%}.about-cta-box{padding:42px 24px}.about-cta h2{font-size:2rem}}@media (max-width:575px){.about-hero h1{font-size:2rem}.about-achievements h2,.about-values-section h2,.story-content h2{font-size:1.85rem}.story-img{border-radius:20px}.doctor-image-wrapper{min-height:300px}.doctor-content h3{font-size:1.55rem}.clinic-gallery-grid{grid-auto-rows:230px;grid-template-columns:1fr}.clinic-gallery-card.large,.clinic-gallery-card.wide{grid-column:auto;grid-row:auto}.about-achievement-card h2{font-size:2rem}}.contact-form-card,.contact-info-card,.contact-item,.contact-submit-btn,.cta-call,.cta-whatsapp,.map-section iframe,.visit-card{transition:all .4s ease}.contact-hero{background:linear-gradient(135deg,#0d6efd,#0b3c91);color:#fff;overflow:hidden;padding:130px 20px;position:relative}.contact-hero:before{background:#ffffff14;height:450px;right:-150px;top:-200px;width:450px}.contact-hero:after,.contact-hero:before{border-radius:50%;content:"";position:absolute}.contact-hero:after{background:#ffffff0f;bottom:-140px;height:320px;left:-100px;width:320px}.contact-hero .container{position:relative;z-index:2}.contact-hero-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff40;border-radius:50px;display:inline-block;font-weight:800;margin-bottom:20px;padding:10px 22px}.contact-hero h1{font-size:4rem;font-weight:900;letter-spacing:-1px;margin-bottom:18px}.contact-hero p{font-size:1.15rem;line-height:1.8;margin:0 auto;max-width:720px;opacity:.96}.contact-cta-badge,.contact-section-badge{border-radius:50px;display:inline-block;font-size:.85rem;font-weight:800;letter-spacing:1px;padding:8px 18px;text-transform:uppercase}.contact-section-badge{background:#0d6efd1a;color:#0d6efd;margin-bottom:15px}.contact-cta-badge{background:#ffffff26;color:#fff;margin-bottom:15px}.contact-section{background:linear-gradient(180deg,#fff,#f8fbff);overflow:hidden;padding:85px 0;position:relative}.contact-section:before{background:rgba(13,110,253,.045);border-radius:50%;content:"";height:420px;position:absolute;right:-120px;top:-160px;width:420px}.contact-section:after{background:rgba(13,110,253,.035);border-radius:50%;bottom:-180px;content:"";height:340px;left:-100px;position:absolute;width:340px}.contact-section .container{position:relative;z-index:2}.contact-info-card{background:#fff;border:1px solid #0d6efd14;border-radius:28px;box-shadow:0 22px 60px #0d6efd1f;height:100%;overflow:hidden;padding:42px;position:relative}.contact-form-card:hover,.contact-info-card:hover{box-shadow:0 30px 80px #0d6efd29;transform:translateY(-8px)}.contact-info-card:before{background:#0d6efd0f;border-radius:50%;content:"";height:160px;position:absolute;right:-60px;top:-70px;width:160px}.contact-form-card h2,.contact-info-card h2{color:#0f172a;font-weight:900;margin-bottom:30px}.contact-item{border-bottom:1px solid #eef3f8;display:flex;gap:18px;margin-bottom:25px;padding-bottom:22px;position:relative;z-index:2}.contact-item:hover{transform:translateX(5px)}.contact-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.contact-item i{background:linear-gradient(135deg,#0d6efd,#0b3c91);border-radius:18px;box-shadow:0 12px 28px #0d6efd3d;color:#fff;display:grid;flex-shrink:0;font-size:21px;height:56px;place-items:center;width:56px}.contact-item h6{color:#0f172a;font-weight:800;margin-bottom:6px}.contact-item p{color:#64748b;line-height:1.7;margin:0}.contact-form-card{background:#fff;border:1px solid #0d6efd14;border-radius:28px;box-shadow:0 24px 70px #0d6efd24;height:100%;overflow:hidden;padding:50px;position:relative}.contact-form-card:before{background:linear-gradient(90deg,#0d6efd,#0b3c91);content:"";height:6px;left:0;position:absolute;top:0;width:100%}.subtitle{color:#64748b;line-height:1.8;margin-bottom:30px}.response-badge{align-items:center;background:#0d6efd1a;border-radius:50px;color:#0d6efd;display:inline-flex;font-size:14px;font-weight:800;margin-bottom:20px;padding:10px 18px}.input-group-custom{margin-bottom:22px;position:relative}.input-group-custom i{color:#0d6efd;left:18px;position:absolute;top:18px;z-index:2}.input-group-custom input,.input-group-custom textarea{background:#f8fbff;border:2px solid #edf2f7;border-radius:16px;color:#334155;font-size:15px;outline:none;padding:16px 16px 16px 50px;transition:border-color .3s ease,box-shadow .3s ease,transform .25s ease,background .3s ease;width:100%}.input-group-custom textarea{resize:none}.input-group-custom input:hover,.input-group-custom textarea:hover{border-color:#cfe2ff}.input-group-custom input:focus,.input-group-custom textarea:focus{background:#fff;border-color:#0d6efd;box-shadow:0 0 0 5px #0d6efd14;transform:translateY(-2px)}.form-error{color:#dc3545;margin-left:4px;margin-top:7px}.contact-submit-btn{background:linear-gradient(135deg,#0d6efd,#0b3c91);border:none;border-radius:16px;color:#fff;font-size:16px;font-weight:800;padding:18px;width:100%}.contact-submit-btn:hover{box-shadow:0 15px 35px #0d6efd40;transform:translateY(-4px)}.contact-submit-btn:disabled{cursor:not-allowed;opacity:.75;transform:none}.why-visit{background:#fff;padding:85px 0}.why-visit h2{color:#0f172a;font-weight:900;margin-bottom:12px}.why-visit p{color:#64748b;line-height:1.8}.visit-card{background:#fff;border:1px solid #0d6efd14;border-radius:26px;box-shadow:0 18px 45px #0d6efd1a;height:100%;padding:38px 22px;text-align:center}.visit-card:hover{box-shadow:0 28px 65px #0d6efd2e;transform:translateY(-10px)}.visit-card i{background:linear-gradient(135deg,#0d6efd,#0b3c91);border-radius:24px;box-shadow:0 14px 30px #0d6efd40;color:#fff;display:grid;font-size:34px;height:82px;margin:0 auto 22px;place-items:center;transition:all .35s ease;width:82px}.visit-card:hover i{transform:scale(1.08)}.visit-card h5{color:#0f172a;font-size:1.05rem;font-weight:800;margin:0}.map-section{background:#fff;padding:0 20px 85px}.map-section iframe{border:none;border-radius:28px;box-shadow:0 24px 60px #0d6efd26;display:block;height:520px;margin:auto;max-width:1400px;width:100%}.map-section iframe:hover{transform:translateY(-6px)}.contact-cta{background:linear-gradient(135deg,#0d6efd,#0b3c91);color:#fff;overflow:hidden;padding:100px 20px;position:relative}.contact-cta:before{background:#ffffff14;height:380px;right:-120px;top:-170px;width:380px}.contact-cta:after,.contact-cta:before{animation:floatShapes 12s ease-in-out infinite;border-radius:50%;content:"";position:absolute}.contact-cta:after{background:#ffffff0f;bottom:-130px;height:280px;left:-90px;width:280px}.contact-cta .container{position:relative;z-index:2}.contact-cta h2{font-size:3rem;font-weight:900;margin-bottom:18px}.contact-cta p{line-height:1.8;margin:0 auto 34px;max-width:720px;opacity:.96}.cta-buttons{display:flex;flex-wrap:wrap;gap:18px;justify-content:center}.cta-call,.cta-whatsapp{border-radius:50px;font-weight:800;padding:16px 36px;text-decoration:none}.cta-call{background:#fff;color:#0d6efd}.cta-whatsapp{background:#25d366;color:#fff}.cta-call:hover{background:#f8f9fa;box-shadow:0 15px 35px #fff3;color:#0d6efd!important;transform:translateY(-4px)}.cta-whatsapp:hover{background:#1ebe5d;box-shadow:0 15px 35px #25d36640;color:#fff!important;transform:translateY(-4px)}@keyframes floatShapes{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.contact-toast{align-items:center;box-shadow:0 14px 35px #0000002e;color:#fff;display:flex;font-weight:800;gap:10px;padding:16px 22px;position:fixed;right:25px;top:25px;z-index:99999}.contact-toast.success{background:#16a34a}.contact-toast.error{background:#dc2626}@media (max-width:991px){.contact-hero h1{font-size:3rem}.contact-section{padding:70px 0}.contact-form-card,.contact-info-card{padding:36px}.why-visit{padding:70px 0}}@media (max-width:768px){.section-heading{margin-bottom:32px}.contact-hero{padding:100px 20px}.contact-hero h1{font-size:2.4rem}.contact-hero p{font-size:1rem}.contact-section{padding:55px 0}.contact-form-card,.contact-info-card{border-radius:22px;padding:28px 20px}.contact-item{gap:14px}.contact-item i{font-size:18px;height:50px;width:50px}.why-visit{padding:55px 0}.visit-card{padding:30px 18px}.visit-card i{font-size:28px;height:72px;width:72px}.map-section{padding:0 15px 55px}.map-section iframe{border-radius:20px;height:380px}.contact-cta{padding:70px 20px}.contact-cta h2{font-size:2.1rem}.cta-call,.cta-whatsapp{text-align:center;width:100%}}@media (max-width:576px){.contact-toast{justify-content:center;left:15px;right:15px;text-align:center;top:15px}.contact-cta-badge,.contact-hero-badge,.contact-section-badge{font-size:12px;padding:8px 14px}.contact-hero h1{font-size:2rem}.contact-cta h2{font-size:1.8rem}.input-group-custom input,.input-group-custom textarea{font-size:14px}.contact-submit-btn{padding:16px}}.contact-error-alert{align-items:center;background:#fff1f2;border:1px solid #f43f5e33;border-left:4px solid #e11d48;border-radius:14px;color:#be123c;display:flex;font-weight:800;gap:10px;margin-bottom:20px;padding:14px 16px}.contact-error-alert i{color:#e11d48}.section-heading{margin:0 auto 50px}.services-mini-tag,.services-tag{display:inline-block}.care-strip-box,.service-btn,.service-card,.service-image,.services-cta-box,.services-cta-btn,.services-intro-card,.services-outline-btn,.services-primary-btn{transition:all .35s ease}.services-hero{background:linear-gradient(135deg,#0d6efd,#0b3c91);color:#fff;overflow:hidden;padding:145px 20px 165px;position:relative;text-align:center}.services-hero:before{background:#ffffff14;height:420px;right:-120px;top:-170px;width:420px}.services-hero:after,.services-hero:before{border-radius:50%;content:"";position:absolute}.services-hero:after{background:#ffffff0f;bottom:-160px;height:360px;left:-110px;pointer-events:none;width:360px}.services-hero-content{position:relative;z-index:2}.services-hero-shape{background:#ffffff17;border-radius:50%;pointer-events:none;position:absolute;z-index:1}.services-hero-shape.shape-one{height:170px;left:12%;top:28%;width:170px}.services-hero-shape.shape-two{bottom:22%;height:115px;right:18%;width:115px}.services-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff47;border-radius:50px;color:#fff;font-weight:900;margin-bottom:24px;padding:10px 24px}.services-hero h1{color:#fff;font-size:4rem;font-weight:900;letter-spacing:-1px;margin-bottom:20px}.services-hero p{color:#fffffff0;font-size:1.18rem;line-height:1.8;margin:auto;max-width:820px}.services-hero-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:34px}.services-outline-btn,.services-primary-btn{border-radius:50px;font-weight:900;padding:15px 34px;text-decoration:none}.services-primary-btn{background:#fff;color:#0d47a1}.services-primary-btn:hover{box-shadow:0 16px 35px #ffffff40;color:#0d47a1;transform:translateY(-4px)}.services-outline-btn{border:2px solid #ffffffbf;color:#fff}.services-outline-btn:hover{background:#fff;color:#0d47a1;transform:translateY(-4px)}.services-intro{margin-top:-65px;padding-bottom:25px;position:relative;z-index:4}.services-intro-card{background:#fff;border:1px solid #0d6efd14;border-radius:24px;box-shadow:0 22px 55px #0d6efd24;height:100%;padding:32px 28px}.services-intro-card:hover{box-shadow:0 28px 70px #0d6efd33;transform:translateY(-8px)}.services-intro-card i{background:linear-gradient(135deg,#0d6efd,#0b4fb3);border-radius:18px;box-shadow:0 14px 32px #0d6efd3d;color:#fff;display:grid;font-size:1.5rem;height:58px;margin-bottom:22px;place-items:center;width:58px}.services-intro-card h4{color:#0f172a;font-weight:900;margin-bottom:10px}.services-intro-card p{color:#64748b;line-height:1.7;margin:0}.services-section{background:linear-gradient(180deg,#fff,#f8fbff);padding:85px 0;position:relative}.services-mini-tag{background:#0d6efd1a;border-radius:50px;color:#0d6efd;font-size:.9rem;font-weight:900;margin-bottom:16px;padding:8px 18px}.services-section-title{color:#0f172a;font-size:2.8rem;font-weight:900;margin-bottom:16px}.services-section-subtitle{color:#64748b;font-size:1.05rem;line-height:1.8;margin:0 auto;max-width:760px}.service-card{background:#fff;border:1px solid #0d6efd14;border-radius:28px;box-shadow:0 18px 45px #0d6efd1a;height:100%;overflow:hidden;position:relative}.service-card:hover{box-shadow:0 28px 65px #0d6efd2e;transform:translateY(-10px)}.service-image-wrapper{height:250px;overflow:hidden;position:relative}.service-image-wrapper:after{background:linear-gradient(180deg,#0f172a05 40%,#0d47a173);content:"";inset:0;pointer-events:none;position:absolute}.service-image{filter:saturate(110%);height:100%;object-fit:cover;width:100%}.service-card:hover .service-image{filter:saturate(120%);transform:scale(1.08)}.service-number{background:#fff;border-radius:50%;box-shadow:0 12px 25px #0d6efd33;color:#0d6efd;display:grid;font-weight:900;height:52px;place-items:center;position:absolute;right:18px;top:18px;width:52px;z-index:2}.service-content{padding:32px;position:relative}.service-icon{background:linear-gradient(135deg,#0d6efd,#0b4fb3);border-radius:18px;box-shadow:0 15px 35px #0d6efd47;color:#fff;display:grid;font-size:1.35rem;height:58px;margin-bottom:20px;margin-top:-60px;place-items:center;position:relative;width:58px;z-index:3}.service-content h3{color:#0f172a;font-size:1.4rem;font-weight:900;margin-bottom:14px}.service-content p{color:#64748b;line-height:1.8;margin-bottom:25px;min-height:76px}.service-btn{align-items:center;background:#eef5ff;border-radius:50px;color:#0d6efd;display:inline-flex;font-weight:900;gap:10px;padding:12px 20px;text-decoration:none}.service-btn:hover{background:linear-gradient(135deg,#0d6efd,#0b4fb3);color:#fff;transform:translateX(4px)}.service-btn i{transition:.3s ease}.service-btn:hover i{transform:translateX(4px)}.services-care-strip{background:#fff;padding:0 0 80px}.care-strip-box{grid-gap:30px;align-items:center;background:linear-gradient(135deg,#0d6efd,#0b3c91);border-radius:32px;box-shadow:0 25px 70px #0d6efd42;color:#fff;display:grid;gap:30px;grid-template-columns:1.1fr 1fr;overflow:hidden;padding:50px;position:relative}.care-strip-box:before{border:28px solid #ffffff14;border-radius:50%;content:"";height:260px;position:absolute;right:-90px;top:-100px;width:260px}.care-strip-box>*{position:relative;z-index:2}.care-strip-box span{display:inline-block;font-weight:900;margin-bottom:10px;opacity:.9}.care-strip-box h2{font-size:2.3rem;font-weight:900;margin:0}.care-strip-points p{font-weight:800;margin-bottom:14px}.care-strip-points p:last-child{margin-bottom:0}.care-strip-points i{margin-right:10px}.services-cta{background:linear-gradient(180deg,#f8fbff,#fff);padding:85px 20px;text-align:center}.services-cta-box{background:#fff;border:1px solid #0d6efd14;border-radius:34px;box-shadow:0 22px 60px #0d6efd24;margin:auto;max-width:900px;padding:60px 40px}.services-cta-box:hover{box-shadow:0 30px 75px #0d6efd2e;transform:translateY(-6px)}.services-cta h2{color:#0f172a;font-size:2.8rem;font-weight:900;margin-bottom:18px}.services-cta p{color:#64748b;line-height:1.8;margin:auto;max-width:700px}.services-cta-btn{align-items:center;background:linear-gradient(135deg,#0d6efd,#0b4fb3);border-radius:50px;color:#fff;display:inline-flex;font-weight:900;gap:10px;margin-top:32px;padding:15px 38px;text-decoration:none}.services-cta-btn:hover{box-shadow:0 14px 34px #0d6efd47;color:#fff;transform:translateY(-4px)}@media (max-width:991px){.services-hero{padding:125px 20px 145px}.services-hero h1{font-size:2.8rem}}@media (max-width:768px){.services-hero{padding:105px 20px 135px}.services-hero h1{font-size:2.25rem}.services-hero p{font-size:1rem;line-height:1.7}.services-hero-actions{flex-direction:column;gap:12px}.services-outline-btn,.services-primary-btn{text-align:center;width:100%}}@media (max-width:575px){.services-tag{font-size:12px;padding:8px 14px}.services-hero h1{font-size:2rem}}@media (max-width:768px){.care-strip-box{gap:25px;grid-template-columns:1fr;padding:35px 25px;text-align:center}.care-strip-box h2{font-size:2rem;line-height:1.3}.care-strip-points{text-align:left}.care-strip-points p{font-size:15px;line-height:1.6}}@media (max-width:480px){.care-strip-box{border-radius:24px;padding:28px 20px}.care-strip-box h2{font-size:1.7rem}.care-strip-points p{font-size:14px}}@media (max-width:768px){.services-section-title{font-size:2rem}.service-content{padding:24px}.service-content p{min-height:auto}.services-cta-box{padding:40px 25px}.services-cta h2{font-size:2rem}}.services-highlights{padding:30px 0 10px}.highlight-card{background:#fff;border:1px solid #edf2ff;border-radius:18px;box-shadow:0 15px 40px #0d6efd14;height:100%;padding:30px 20px;text-align:center;transition:.3s ease}.highlight-card:hover{transform:translateY(-5px)}.highlight-card h3{color:#0d6efd;font-size:2rem;font-weight:800;margin-bottom:8px}.highlight-card p{color:#64748b;font-weight:600;margin:0}.section-heading{margin:0 auto 48px;max-width:780px}.accordion-item,.back-to-services-btn,.care-card,.process-card,.service-cta-box,.service-cta-btn,.service-hero-btn,.service-hero-outline-btn,.service-image-badge,.service-info-card,.service-main-image-wrap,.why-service-card{transition:all .35s ease}.service-hero{background:linear-gradient(135deg,#0d6efd,#0b3c91);color:#fff;overflow:hidden;padding:145px 20px 165px;position:relative;text-align:center}.service-hero:before{background:#ffffff14;height:420px;right:-120px;top:-170px;width:420px}.service-hero:after,.service-hero:before{border-radius:50%;content:"";position:absolute}.service-hero:after{background:#ffffff0f;bottom:-160px;height:360px;left:-110px;pointer-events:none;width:360px}.service-hero-content{margin:0 auto;max-width:950px;position:relative;z-index:2}.service-hero-shape{background:#ffffff17;border-radius:50%;pointer-events:none;position:absolute;z-index:1}.service-hero-shape.shape-one{height:170px;left:12%;top:28%;width:170px}.service-hero-shape.shape-two{bottom:22%;height:115px;right:18%;width:115px}.service-hero-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff47;border-radius:50px;color:#fff;display:inline-block;font-weight:900;margin-bottom:24px;padding:10px 24px}.service-hero-content h1{color:#fff;font-size:4rem;font-weight:900;letter-spacing:-1px;margin-bottom:20px}.service-hero-content p{color:#fffffff0;font-size:1.18rem;line-height:1.8;margin:auto;max-width:820px}.service-hero-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:34px}.service-hero-btn,.service-hero-outline-btn{border:none;border-radius:50px;font-weight:900;padding:15px 34px;text-decoration:none}.service-hero-btn{background:#fff;color:#0d47a1}.service-hero-btn:hover{box-shadow:0 16px 35px #ffffff40;color:#0d47a1;transform:translateY(-4px)}.service-hero-outline-btn{background:#0000;border:2px solid #ffffffbf;color:#fff}.service-hero-outline-btn:hover{background:#fff;color:#0d47a1;transform:translateY(-4px)}.service-not-found{background:#f8fbff;padding:120px 20px}.service-not-found h2{color:#0f172a;font-weight:900;margin-bottom:20px}.service-not-found button{background:linear-gradient(135deg,#0d6efd,#0b3c91);border:none;border-radius:50px;color:#fff;font-weight:900;padding:13px 28px}.service-back-container{margin-bottom:24px;margin-top:24px;overflow-x:hidden}.back-to-services-btn{background:#eef5ff;border:none;border-radius:50px;color:#0d47a1;font-weight:900;padding:13px 24px}.back-to-services-btn i{margin-right:8px}.back-to-services-btn:hover{background:#0d6efd;color:#fff;transform:translateX(-5px)}.service-about{background:#fff;padding:80px 0;position:relative}.service-main-image-wrap{background:#fff;border-radius:32px;box-shadow:0 25px 65px #0d6efd24;padding:16px;position:relative}.service-main-image-wrap:hover{transform:translateY(-8px)}.service-main-img{border-radius:24px;height:470px;object-fit:cover;width:100%}.service-image-badge{align-items:center;animation:floating 4s ease-in-out infinite;background:linear-gradient(135deg,#0d6efd,#0b4fb3);bottom:35px;box-shadow:0 14px 35px #0d6efd59;color:#fff;display:flex;gap:10px;left:35px;padding:14px 20px;position:absolute}.service-image-badge,.service-tag{border-radius:50px;font-weight:800}.service-tag{background:#0d6efd1a;color:#0d6efd;display:inline-block;font-size:.85rem;letter-spacing:1px;margin-bottom:16px;padding:8px 18px;text-transform:uppercase}.service-about h2,.service-faq h2,.service-process h2,.service-why h2{color:#0f172a;font-weight:900}.service-about h2{font-size:2.6rem;margin-bottom:22px}.service-about p{color:#64748b;font-size:1.02rem;line-height:1.9}.service-definition-box{background:#f8fbff;border-left:5px solid #0d6efd;border-radius:18px;margin:26px 0;padding:22px}.service-definition-box h4{color:#0d47a1;font-weight:900;margin-bottom:10px}.service-definition-box p{margin:0}.service-benefit-list{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:30px 0 0;padding:0}.service-benefit-list li{background:#fff;border-radius:14px;box-shadow:0 10px 25px #0d6efd14;color:#334155;font-weight:700;padding:14px 16px}.service-benefit-list i{color:#0d6efd;margin-right:10px}.service-care-section,.service-info-section,.service-why{padding:80px 0}.service-info-section,.service-why{background:linear-gradient(180deg,#f8fbff,#fff)}.service-care-section{background:#fff}.care-card,.service-info-card{background:#fff;border:1px solid #0d6efd14;border-radius:28px;box-shadow:0 20px 55px #0d6efd1a;height:100%;padding:40px}.care-card:hover,.service-info-card:hover{box-shadow:0 28px 70px #0d6efd29;transform:translateY(-10px)}.care-icon,.service-info-icon{background:linear-gradient(135deg,#0d6efd,#0b3c91);border-radius:22px;color:#fff;display:grid;font-size:28px;height:68px;margin-bottom:24px;place-items:center;width:68px}.care-card h3,.service-info-card h3{color:#0f172a;font-weight:900;margin-bottom:24px}.care-card ul,.service-info-card ul{list-style:none;margin:0;padding:0}.care-card li,.service-info-card li{color:#64748b;display:flex;font-weight:600;gap:10px;line-height:1.8;margin-bottom:13px}.care-card li i,.service-info-card li i{color:#0d6efd;margin-top:7px}.service-process{background:#f8fbff;padding:80px 0}.service-section-subtitle{color:#64748b;line-height:1.8;margin:12px auto 0;max-width:700px}.service-process-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.process-card{background:#fff;border:1px solid #0d6efd14;border-radius:26px;box-shadow:0 16px 40px #0d6efd17;height:100%;overflow:hidden;padding:38px 28px;position:relative}.process-card:before{background:linear-gradient(135deg,#0d6efd,#0b3c91);content:"";height:5px;left:0;position:absolute;top:0;width:100%}.process-card:after{background:linear-gradient(135deg,rgba(13,110,253,.025),#0000);content:"";inset:0;pointer-events:none;position:absolute}.process-card:hover{box-shadow:0 25px 60px #0d6efd29;transform:translateY(-10px)}.step-number{background:linear-gradient(135deg,#0d6efd,#0b3c91);border-radius:20px;color:#fff;display:grid;font-size:1.35rem;font-weight:900;height:62px;margin-bottom:22px;place-items:center;position:relative;width:62px;z-index:2}.process-card p{color:#64748b;font-weight:600;line-height:1.8;margin:0;position:relative;z-index:2}.service-why p{color:#64748b;line-height:1.8;margin:auto;max-width:720px}.why-service-card{background:#fff;border:1px solid #0d6efd14;border-radius:24px;box-shadow:0 15px 38px #0d6efd17;height:100%;padding:34px 20px;text-align:center}.why-service-card:hover{box-shadow:0 25px 60px #0d6efd29;transform:translateY(-10px)}.why-service-card i{background:linear-gradient(135deg,#0d6efd,#0b3c91);border-radius:22px;color:#fff;display:grid;font-size:30px;height:70px;margin:0 auto 20px;place-items:center;width:70px}.why-service-card h5{color:#0f172a;font-weight:900;margin:0}.service-faq{background:#fff;padding:80px 0}.service-faq-box{margin:auto;max-width:900px}.accordion-item{border:none;border-radius:18px!important;box-shadow:0 12px 30px #0d6efd14;margin-bottom:16px;overflow:hidden}.accordion-item:hover{transform:translateY(-3px)}.accordion-button{color:#0f172a;font-size:1rem;font-weight:800;padding:22px}.accordion-button:not(.collapsed){background:linear-gradient(135deg,#0d6efd,#0b3c91);color:#fff}.accordion-button:focus{box-shadow:none}.accordion-button:after{filter:brightness(0)}.accordion-button:not(.collapsed):after{filter:brightness(0) invert(1)}.accordion-body{color:#64748b;line-height:1.8;padding:22px}.service-cta{background:linear-gradient(180deg,#f8fbff,#fff);color:#fff;padding:85px 20px}.service-cta-box{background:linear-gradient(135deg,#0d6efd,#0b3c91);border-radius:34px;box-shadow:0 25px 70px #0d6efd47;overflow:hidden;padding:65px 40px;position:relative}.service-cta-box:before{border:30px solid #ffffff14;border-radius:50%;content:"";height:300px;position:absolute;right:-120px;top:-120px;width:300px}.service-cta-box>*{position:relative;z-index:2}.service-cta-box span{font-weight:800;opacity:.95}.service-cta h2{font-size:3rem;font-weight:900;margin:14px 0 18px}.service-cta p{line-height:1.8;margin:auto;max-width:650px;opacity:.95}.service-cta-btn{align-items:center;background:#fff;border-radius:50px;color:#0d47a1;display:inline-flex;font-weight:900;gap:10px;margin-top:32px;padding:15px 38px;text-decoration:none}.service-cta-btn:hover{background:#f1f6ff;box-shadow:0 15px 35px #ffffff40;color:#0d47a1;transform:translateY(-5px)}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.service-about,.service-care-section,.service-cta,.service-faq,.service-hero,.service-info-section,.service-process,.service-why{max-width:100%;overflow-x:hidden;width:100%}.service-hero-img,.service-main-img{max-width:100%}@media (max-width:991px){.service-about,.service-care-section,.service-faq,.service-info-section,.service-process,.service-why{padding:70px 0}.service-process-grid{grid-template-columns:repeat(2,1fr)}.service-main-img{height:390px}}@media (max-width:768px){.section-heading{margin-bottom:34px}.service-back-container{margin-bottom:18px;margin-top:18px}.service-about,.service-care-section,.service-faq,.service-info-section,.service-process,.service-why{padding:55px 0}.service-about h2,.service-faq h2,.service-process h2,.service-why h2{font-size:2rem}.service-main-img{height:320px}.service-image-badge{bottom:25px;left:25px}.care-card,.process-card,.service-info-card{padding:28px}.service-process-grid{grid-template-columns:1fr}.service-cta{padding:60px 20px}.service-cta-box{border-radius:28px;padding:45px 25px}.service-cta h2{font-size:2rem}.accordion-button{white-space:normal;word-break:break-word}}@media (max-width:575px){.service-main-image-wrap{border-radius:22px;padding:10px}.service-main-img{border-radius:18px;height:280px}.service-image-badge{animation:none;justify-content:center;margin-top:14px;position:static}.care-card,.process-card,.service-info-card{padding:24px}.care-icon,.service-info-icon{font-size:24px;height:58px;width:58px}.why-service-card{padding:25px 12px}.why-service-card i{font-size:24px;height:58px;width:58px}.why-service-card h5{font-size:.95rem}.service-cta-btn{justify-content:center;padding:14px 20px;width:100%}}@media (max-width:991px){.service-hero{padding:125px 20px 145px}.service-hero-content h1{font-size:2.8rem}}@media (max-width:768px){.service-hero{padding:105px 20px 135px}.service-hero-content h1{font-size:2.25rem}.service-hero-content p{font-size:1rem;line-height:1.7}.service-hero-actions{flex-direction:column;gap:12px;width:100%}.service-hero-btn,.service-hero-outline-btn{text-align:center;width:100%}}@media (max-width:575px){.service-hero-tag,.service-tag{font-size:12px;padding:8px 14px}.service-hero-content h1{font-size:2rem}}body,html{overflow-x:hidden}.appointment-form-card,.appointment-info-card,.appointment-info-item,.appointment-stats div,.appointment-submit,.appointment-summary-card,.appointment-whatsapp,.doctor-select-card,.slot-btn,.step-item{transition:all .35s ease}.appointment-hero{align-items:center;background:linear-gradient(135deg,#0d6efd,#0b3c91);color:#fff;display:flex;height:330px;justify-content:center;max-height:330px;min-height:330px;overflow:hidden;padding:0 20px;position:relative;text-align:center}.appointment-hero:before{background:#ffffff14;height:350px;right:-120px;top:-150px;width:350px}.appointment-hero:after,.appointment-hero:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.appointment-hero:after{background:#ffffff0d;bottom:-120px;height:250px;left:-100px;width:250px}.appointment-hero .container{margin:0 auto;max-width:1140px;padding:0 15px;position:relative;width:100%;z-index:2}.appointment-hero-shape{border-radius:50%;pointer-events:none;position:absolute}.appointment-hero-shape.shape-one{background:#ffffff14;height:380px;right:-120px;top:-150px;width:380px}.appointment-hero-shape.shape-two{background:#ffffff0f;bottom:-130px;height:280px;left:-100px;width:280px}.appointment-hero span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff40;border-radius:50px;display:inline-block;font-weight:800;padding:10px 22px}.appointment-hero h1{font-size:3rem;font-weight:900;line-height:1.15;margin:18px 0 12px}.appointment-hero p{font-size:1rem;line-height:1.6;margin:0 auto;max-width:700px;opacity:.96}.appointment-hero-points{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:18px}.appointment-hero-points div{background:#ffffff26;border-radius:50px;font-weight:700;padding:10px 18px}.appointment-hero-points i{margin-right:8px}.appointment-steps{background:#f8fbff;padding:40px 0;position:relative;z-index:5}.steps-wrapper{background:#fff;border:1px solid #0d6efd14;border-radius:28px;box-shadow:0 20px 55px #0d6efd24;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.step-item{border-right:1px solid #eef3f8;padding:22px 16px;text-align:center}.step-item:last-child{border-right:none}.step-item:hover{background:#f8fbff}.step-item span{background:linear-gradient(135deg,#0d6efd,#0b3c91);border-radius:15px;box-shadow:0 10px 25px #0d6efd38;color:#fff;display:grid;font-size:.88rem;font-weight:900;height:44px;margin:0 auto 10px;place-items:center;width:44px}.step-item p{color:#334155;font-size:.95rem;font-weight:800;margin:0}.appointment-section{background:linear-gradient(180deg,#f8fbff,#fff);overflow:hidden;padding:85px 0;position:relative}.appointment-section:before{background:rgba(13,110,253,.045);border-radius:50%;content:"";height:420px;position:absolute;right:-120px;top:-150px;width:420px}.appointment-section:after{background:rgba(13,110,253,.035);border-radius:50%;bottom:-170px;content:"";height:340px;left:-100px;position:absolute;width:340px}.appointment-section .container{position:relative;z-index:2}.appointment-info-card{background:#fff;border:1px solid #0d6efd14;border-radius:28px;box-shadow:0 22px 60px #0d6efd1f;height:auto;overflow:hidden;padding:38px;position:relative}.appointment-info-card:before{background:#0d6efd0d;border-radius:50%;content:"";height:180px;position:absolute;right:-70px;top:-70px;width:180px}.appointment-info-card:hover{box-shadow:0 30px 75px #0d6efd2e;transform:translateY(-8px)}.appointment-badge{background:#0d6efd1a;border-radius:50px;color:#0d6efd;display:inline-block;font-size:.85rem;font-weight:800;margin-bottom:15px;padding:8px 18px}.appointment-info-card h2{color:#0f172a;font-weight:900;margin-bottom:28px}.appointment-info-item{display:flex;gap:16px;margin-bottom:25px}.appointment-info-item:hover{transform:translateX(5px)}.appointment-info-item i{background:linear-gradient(135deg,#0d6efd,#0b3c91);border-radius:16px;box-shadow:0 10px 24px #0d6efd40;color:#fff;display:grid;flex-shrink:0;font-size:20px;height:54px;place-items:center;width:54px}.appointment-info-item h5{color:#0f172a;font-size:1rem;font-weight:800;margin-bottom:5px}.appointment-info-item p{color:#64748b;line-height:1.7;margin:0}.appointment-stats{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin-top:30px}.appointment-stats div{background:#f8fbff;border:1px solid #0d6efd14;border-radius:18px;padding:20px;text-align:center}.appointment-stats div:hover{transform:translateY(-5px)}.appointment-stats h4{color:#0d6efd;font-size:1.8rem;font-weight:900;margin-bottom:5px}.appointment-stats p{color:#64748b;font-weight:700;margin:0}.appointment-whatsapp{align-items:center;background:#25d366;border-radius:16px;color:#fff;display:flex;font-weight:800;gap:10px;justify-content:center;margin-top:30px;padding:15px;text-decoration:none}.appointment-whatsapp:hover{background:#1ebe5d;box-shadow:0 14px 32px #25d36640;color:#fff;transform:translateY(-3px)}.appointment-summary-card{background:#fff;border:1px solid #0d6efd14;border-radius:24px;box-shadow:0 18px 50px #0d6efd1a;margin-top:25px;padding:28px}.appointment-summary-card:hover{transform:translateY(-6px)}.appointment-summary-card h3{color:#0f172a;font-size:1.2rem;font-weight:900;margin-bottom:20px}.appointment-summary-card p{color:#64748b;margin-bottom:12px}.appointment-summary-card strong{color:#0f172a}.appointment-form-card{background:#fff;border:1px solid #0d6efd14;border-radius:30px;box-shadow:0 24px 65px #0d6efd1f;overflow:hidden;padding:42px;position:relative}.appointment-form-card:before{background:linear-gradient(90deg,#0d6efd,#0b3c91);content:"";height:6px;left:0;position:absolute;top:0;width:100%}.appointment-form-card h2{color:#0f172a;font-size:2rem;font-weight:900;margin-bottom:30px}.appointment-form-card input,.appointment-form-card select,.appointment-form-card textarea{background:#f8fbff;border:2px solid #edf2f7;border-radius:16px;color:#334155;font-size:15px;outline:none;padding:15px 18px;transition:all .3s ease;width:100%}.appointment-form-card input:focus,.appointment-form-card select:focus,.appointment-form-card textarea:focus{background:#fff;border-color:#0d6efd;box-shadow:0 0 0 5px #0d6efd14}.appointment-form-card textarea{min-height:140px;resize:none}.appointment-field-label{color:#0f172a;display:block;font-size:14px;font-weight:800;margin-bottom:10px}.form-error{color:#dc2626;display:block;font-size:13px;font-weight:700;margin-top:6px}.doctor-select-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.doctor-select-card{background:#fff;border:2px solid #edf2f7;border-radius:18px;color:#475569;cursor:pointer;font-weight:700;padding:20px 12px;text-align:center}.doctor-select-card:hover{border-color:#0d6efd;transform:translateY(-4px)}.doctor-select-card i{color:#0d6efd;display:block;font-size:24px;margin-bottom:10px}.doctor-select-card span{display:block;font-size:14px}.active-doctor{background:linear-gradient(135deg,#0d6efd,#0b3c91);border-color:#0d6efd;box-shadow:0 15px 35px #0d6efd40;color:#fff}.active-doctor i{color:#fff}.slot-heading{color:#0f172a;font-size:1rem;font-weight:800;margin-bottom:14px}.slot-status-row{align-items:center;display:flex;justify-content:space-between}.slot-loading{color:#0d6efd;font-size:13px;font-weight:700}.slot-wrapper{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.slot-btn{background:#fff;border:2px solid #edf2f7;border-radius:16px;cursor:pointer;padding:14px 8px;text-align:center}.slot-btn:hover:not(:disabled){border-color:#0d6efd;transform:translateY(-4px)}.slot-btn span{color:#0f172a;display:block;font-size:14px;font-weight:800}.slot-btn small{color:#64748b;display:block;font-size:11px;margin-top:4px}.active-slot{background:linear-gradient(135deg,#0d6efd,#0b3c91);border-color:#0d6efd}.active-slot small,.active-slot span{color:#fff}.booked-slot{background:#f8fafc;cursor:not-allowed;opacity:.65}.booked-slot span{color:#94a3b8}.clinic-closed-note{background:#fff7ed;border:1px solid #fdba74;border-radius:16px;color:#9a3412;display:flex;gap:12px;margin-bottom:18px;padding:16px}.clinic-closed-note i{font-size:20px}.blocked-reason{font-size:14px;margin-top:6px}.sunday-note{color:#64748b;font-weight:600;margin-top:12px}.appointment-submit{background:linear-gradient(135deg,#0d6efd,#0b3c91);border:none;border-radius:16px;color:#fff;font-size:16px;font-weight:900;padding:18px;width:100%}.appointment-submit:hover{box-shadow:0 15px 35px #0d6efd40;transform:translateY(-4px)}.appointment-submit:disabled{cursor:not-allowed;opacity:.75;transform:none}.appointment-alert{align-items:center;box-shadow:0 14px 35px #0000002e;color:#fff;display:flex;font-weight:800;gap:10px;padding:16px 22px;position:fixed;right:25px;top:25px;z-index:99999}.appointment-alert.success{background:#16a34a}.appointment-alert.error{background:#dc2626}@media (max-width:991px){.appointment-hero h1{font-size:2.6rem}.steps-wrapper{grid-template-columns:repeat(2,1fr)}.step-item:nth-child(2){border-right:none}.step-item:first-child,.step-item:nth-child(2){border-bottom:1px solid #eef3f8}.appointment-section{padding:70px 0}.doctor-select-grid{grid-template-columns:1fr}.slot-wrapper{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.appointment-hero{height:322px;max-height:322px;min-height:322px}.appointment-hero h1{font-size:2.25rem}.appointment-hero p{font-size:.95rem}.appointment-hero-points{display:none}.appointment-steps{padding:30px 0}.appointment-section{padding:55px 0}.appointment-form-card,.appointment-info-card,.appointment-summary-card{border-radius:22px;padding:28px 20px}.appointment-info-item{gap:14px}.appointment-info-item i{font-size:18px;height:50px;width:50px}.appointment-form-card h2{font-size:1.75rem}.slot-wrapper{grid-template-columns:repeat(2,1fr)}.slot-status-row{align-items:flex-start;flex-direction:column;gap:6px}}@media (max-width:576px){.appointment-hero{height:300px;max-height:300px;min-height:300px}.appointment-badge,.appointment-hero span{font-size:12px;padding:8px 14px}.appointment-hero h1{font-size:2rem}.steps-wrapper{grid-template-columns:1fr}.step-item{border-bottom:1px solid #eef3f8;border-right:none}.step-item:last-child{border-bottom:none}.appointment-form-card,.appointment-info-card,.appointment-summary-card{padding:24px 18px}.appointment-stats,.slot-wrapper{grid-template-columns:1fr}.doctor-select-card{padding:16px 10px}.appointment-alert{justify-content:center;left:15px;right:15px;text-align:center;top:15px}}.appointment-section .row{align-items:flex-start!important}.appointment-info-card{height:auto!important}.appointment-summary-card{margin-top:24px!important}section{overflow:hidden}.gallery-card,.gallery-close,.gallery-cta span,.gallery-cta-btn,.gallery-hero span,.gallery-modal-content,.gallery-stat-card,.gallery-tag{transition:all .35s ease}.gallery-hero{background:linear-gradient(135deg,#0d6efd,#0b3c91);color:#fff;overflow:hidden;padding:130px 20px 160px;position:relative}.gallery-hero:before{background:#ffffff14;height:420px;right:-120px;top:-180px;width:420px}.gallery-hero:after,.gallery-hero:before{border-radius:50%;content:"";position:absolute}.gallery-hero:after{background:#ffffff0f;bottom:-150px;height:320px;left:-100px;width:320px}.gallery-hero-shape{background:#ffffff14;border-radius:50%;pointer-events:none;position:absolute}.gallery-hero-shape.shape-one{height:160px;left:12%;top:28%;width:160px}.gallery-hero-shape.shape-two{bottom:20%;height:110px;right:18%;width:110px}.gallery-hero .container{position:relative;z-index:2}.gallery-hero span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff47;border-radius:50px;display:inline-block;font-weight:900;padding:10px 24px}.gallery-hero h1{font-size:3.8rem;font-weight:900;letter-spacing:-1px;margin:25px 0 15px}.gallery-hero p{font-size:1.12rem;line-height:1.8;margin:auto;max-width:780px;opacity:.96}.gallery-stats{margin-top:-70px;position:relative;z-index:5}.gallery-stat-card{background:#fff;border:1px solid #0d6efd14;border-radius:24px;box-shadow:0 20px 50px #0d6efd26;height:100%;padding:28px 18px}.gallery-stat-card:hover{box-shadow:0 28px 65px #0d6efd33;transform:translateY(-8px)}.gallery-stat-card h2{color:#0d47a1;font-size:2.3rem;font-weight:900;margin-bottom:6px}.gallery-stat-card p{color:#64748b;font-weight:800;margin:0}.gallery-section{background:linear-gradient(180deg,#fff,#f8fbff);padding:85px 0;position:relative}.gallery-section:before{background:rgba(13,110,253,.045);border-radius:50%;content:"";height:500px;position:absolute;right:-150px;top:-250px;width:500px}.gallery-section:after{background:rgba(13,110,253,.035);border-radius:50%;bottom:-200px;content:"";height:400px;left:-120px;position:absolute;width:400px}.gallery-section .container{position:relative;z-index:2}.gallery-heading{margin:0 auto 50px;max-width:820px}.gallery-tag{background:#0d6efd1a;border-radius:50px;color:#0d6efd;display:inline-block;font-size:.85rem;font-weight:900;letter-spacing:1px;padding:9px 20px;text-transform:uppercase}.gallery-section h2{color:#0f172a;font-size:2.7rem;font-weight:900;margin:18px 0 0}.gallery-heading-line{background:linear-gradient(135deg,#0d6efd,#0b3c91);border-radius:20px;height:4px;margin:20px auto;width:90px}.gallery-section p{color:#64748b;font-size:1.05rem;line-height:1.8;margin:auto;max-width:720px}.gallery-grid{grid-gap:22px;display:grid;gap:22px;grid-auto-rows:250px;grid-template-columns:repeat(4,1fr)}.gallery-card{background:#fff;border:1px solid #0d6efd14;border-radius:28px;box-shadow:0 25px 60px #0d6efd24;cursor:pointer;overflow:hidden;position:relative}.gallery-card:hover{box-shadow:0 35px 80px #0d6efd38;transform:translateY(-10px)}.gallery-card-1{grid-column:span 2;grid-row:span 2}.gallery-card-2{grid-row:span 2}.gallery-card-5,.gallery-card-6{grid-column:span 2}.gallery-card-6{grid-row:span 2}.gallery-card img{filter:saturate(110%);height:100%;object-fit:cover;transition:.6s ease;width:100%}.gallery-card:hover img{filter:saturate(120%);transform:scale(1.12)}.gallery-gradient{background:linear-gradient(0deg,#021432d6,#0d47a133,#0000);inset:0;position:absolute}.gallery-content{bottom:24px;color:#fff;left:24px;position:absolute;z-index:2}.gallery-content span{background:#fff;border-radius:50px;color:#0d47a1;display:inline-block;font-size:12px;font-weight:900;margin-bottom:12px;padding:8px 16px}.gallery-content h5{font-size:1.35rem;font-weight:900;margin:0}.gallery-view{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff3;border:1px solid #ffffff73;border-radius:50%;color:#fff;display:grid;font-size:20px;height:58px;place-items:center;position:absolute;right:20px;top:20px;transform:scale(0);transition:.35s ease;width:58px;z-index:3}.gallery-card:hover .gallery-view{transform:scale(1)}.gallery-modal{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617e6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:99999}.gallery-modal-content{animation:galleryModalZoom .25s ease;background:#fff;border-radius:28px;box-shadow:0 25px 80px #00000073;max-width:1000px;padding:24px;text-align:center;width:100%}.gallery-modal-content img{border-radius:18px;max-height:78vh;object-fit:contain;width:100%}.gallery-modal-content h4{color:#0d47a1;font-weight:900;margin-top:20px}.gallery-close{background:#fff;border:none;border-radius:50%;color:#0d47a1;cursor:pointer;font-size:24px;height:52px;position:absolute;right:30px;top:25px;width:52px;z-index:100000}.gallery-close:hover{transform:rotate(90deg) scale(1.05)}.gallery-cta{background:linear-gradient(135deg,#0d6efd,#0b3c91);color:#fff;overflow:hidden;padding:95px 20px;position:relative}.gallery-cta:before{background:#ffffff14;height:360px;right:-120px;top:-160px;width:360px}.gallery-cta:after,.gallery-cta:before{border-radius:50%;content:"";position:absolute}.gallery-cta:after{background:#ffffff0f;bottom:-130px;height:280px;left:-90px;width:280px}.gallery-cta .container{position:relative;z-index:2}.gallery-cta span{color:#fffffff2;font-weight:900;text-transform:uppercase}.gallery-cta h2{color:#fff;font-size:2.8rem;font-weight:900;margin:15px 0}.gallery-cta p{color:#ffffffeb;line-height:1.8;margin:auto;max-width:670px}.gallery-cta-btn{background:#fff;border-radius:50px;color:#0d47a1;display:inline-block;font-weight:900;margin-top:32px;padding:15px 42px;text-decoration:none}.gallery-cta-btn:hover{box-shadow:0 16px 38px #ffffff38;color:#0d47a1;transform:translateY(-4px)}@keyframes galleryModalZoom{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (max-width:991px){.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-card-1,.gallery-card-2,.gallery-card-5,.gallery-card-6{grid-column:span 1;grid-row:span 1}.gallery-hero h1{font-size:3rem}.gallery-section h2{font-size:2.2rem}}@media (max-width:768px){.gallery-hero{padding:95px 20px 130px}.gallery-hero h1{font-size:2.25rem}.gallery-hero p{font-size:1rem}.gallery-stats{margin-top:-50px}.gallery-section{padding:60px 0}.gallery-heading{margin-bottom:34px}.gallery-grid{gap:18px;grid-auto-rows:250px;grid-template-columns:1fr}.gallery-stat-card{padding:24px 14px}.gallery-stat-card h2{font-size:1.75rem}.gallery-content{bottom:18px;left:18px}.gallery-view{height:48px;transform:scale(1);width:48px}.gallery-cta{padding:70px 20px}.gallery-cta h2{font-size:2rem}.gallery-modal-content{border-radius:22px;padding:14px}.gallery-close{height:46px;right:16px;top:16px;width:46px}}@media (max-width:575px){.gallery-hero span,.gallery-tag{font-size:12px;padding:8px 14px}.gallery-hero h1{font-size:1.95rem}.gallery-section h2{font-size:1.85rem}.gallery-grid{grid-auto-rows:230px}.gallery-content h5{font-size:1.15rem}.gallery-cta-btn{width:100%}}.admin-login-page{align-items:center;background:linear-gradient(135deg,#0d6efd,#0b3c91);display:flex;justify-content:center;min-height:100vh;padding:40px 20px}.admin-login-card{background:#fff;box-shadow:0 25px 60px #0000002e;max-width:460px;padding:45px 35px;text-align:center;width:100%}.admin-login-icon{align-items:center;background:linear-gradient(135deg,#0d6efd,#0b3c91);border-radius:50%;color:#fff;display:flex;font-size:32px;height:80px;justify-content:center;margin:0 auto 25px;width:80px}.admin-login-card h1{color:#0d47a1;font-weight:800;margin-bottom:10px}.admin-login-card p{color:#666;margin-bottom:30px}.admin-login-error{background:#ffe5e5;color:#dc3545;font-weight:700;margin-bottom:20px;padding:12px}.admin-input-group{margin-bottom:18px;position:relative}.admin-input-group>i{color:#0d6efd;left:16px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.admin-input-group input{border:2px solid #e8eef7;font-size:15px;outline:none;padding:15px 15px 15px 45px;width:100%}.admin-input-group input:focus{border-color:#0d6efd}.password-input-group input{padding-right:52px}.password-toggle-btn{align-items:center;background:#0000!important;border:none!important;box-shadow:none!important;color:#0d6efd!important;display:flex;height:34px;justify-content:center;margin:0!important;padding:0!important;width:34px!important;z-index:3}.password-toggle-btn:hover{box-shadow:none!important;color:#0b3c91!important;transform:translateY(-50%)!important}.admin-login-card button[type=submit]{background:linear-gradient(135deg,#0d6efd,#0b3c91);border:none;color:#fff;font-weight:800;margin-top:10px;padding:15px;transition:.3s;width:100%}.admin-login-card button[type=submit]:hover{box-shadow:0 12px 30px #0d6efd40;transform:translateY(-3px)}.admin-login-card button[type=submit]:disabled{cursor:not-allowed;opacity:.7}.admin-login-success{background:#e8f8ee;border-radius:10px;color:#15803d;margin-bottom:15px;padding:12px}.forgot-password-link{margin-bottom:15px;text-align:right}.forgot-password-link a{color:#0d6efd;font-weight:600;text-decoration:none}.admin-login-error{align-items:center;background:#fff1f2;border:1px solid #f43f5e38;border-left:4px solid #e11d48;border-radius:14px;color:#be123c;display:flex;font-size:14px;font-weight:800;gap:10px;line-height:1.5;margin:18px 0 20px;padding:13px 15px;text-align:left}.admin-login-error i{color:#e11d48;flex-shrink:0}.admin-login-card button:disabled,.admin-login-card input:disabled,.password-toggle-btn:disabled{cursor:not-allowed;opacity:.75}.admin-dashboard{background:#f4f8ff;display:flex;font-family:DM Sans,sans-serif;min-height:100vh}.AdminApp,.admin-dashboard{margin:0;padding:0}.admin-sidebar{background:linear-gradient(180deg,#073b8e,#0d6efd);box-shadow:12px 0 35px #0d47a12e;color:#fff;display:flex;flex-direction:column;inset:0 auto 0 0;padding:30px 20px;position:fixed;width:280px}.admin-logo{gap:14px;margin-bottom:42px}.admin-logo,.admin-logo i{align-items:center;display:flex}.admin-logo i{background:#ffffff2e;border-radius:18px;font-size:22px;height:56px;justify-content:center;width:56px}.admin-logo h3{font-size:21px;font-weight:800;margin:0}.admin-logo p{font-size:13px;margin:2px 0 0;opacity:.9}.admin-menu{display:flex;flex-direction:column;gap:12px}.admin-logout,.admin-menu button{align-items:center;border:none;border-radius:14px;color:#fff;cursor:pointer;display:flex;font-weight:800;gap:12px;padding:15px 17px;text-align:left;transition:.3s ease}.admin-menu button{background:#0000}.admin-menu button.active,.admin-menu button:hover{background:#ffffff2e;transform:translateX(4px)}.admin-logout{background:#ffffff29;margin-top:auto}.admin-logout:hover{background:#ffffff40}.admin-mobile-nav{display:none}.admin-main{margin-left:280px;padding:35px;width:calc(100% - 280px)}.admin-header{align-items:center;background:#fff;border-radius:22px;box-shadow:0 14px 35px #0d6efd14;display:flex;justify-content:space-between;margin-bottom:35px;padding:30px}.admin-header h1{color:#0d47a1;font-size:2.2rem;font-weight:900;margin:0}.admin-header p{color:#666;margin:6px 0 0}.admin-user{align-items:center;background:#f0f7ff;border-radius:999px;color:#0d47a1;display:flex;font-weight:800;gap:10px;padding:12px 18px}.admin-stats-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(5,1fr);margin-bottom:35px}.admin-stat-card{background:#fff;border-radius:20px;box-shadow:0 14px 35px #0d6efd14;padding:28px 22px;transition:.3s ease}.admin-stat-card:hover{box-shadow:0 22px 45px #0d6efd24;transform:translateY(-6px)}.admin-stat-card i{align-items:center;background:#eef6ff;border-radius:16px;color:#0d6efd;display:flex;font-size:23px;height:52px;justify-content:center;margin-bottom:18px;width:52px}.admin-stat-card h2{color:#0d47a1;font-size:2rem;font-weight:900;margin:0}.admin-stat-card p{color:#666;font-weight:700;margin:5px 0 0}.admin-stat-card.pending i{background:#fff7e6;color:#f59e0b}.admin-stat-card.confirmed i{background:#e8f9ef;color:#16a34a}.admin-stat-card.cancelled i{background:#ffecec;color:#dc2626}.admin-stat-card.messages i{background:#f3e8ff;color:#7c3aed}.admin-panel-card{background:#fff;border-radius:22px;box-shadow:0 14px 35px #0d6efd14;padding:30px}.admin-panel-card h2{color:#0d47a1;font-weight:900;margin-bottom:24px}.admin-table-wrapper{overflow-x:auto;width:100%}.admin-table{border-collapse:initial;border-spacing:0 12px;min-width:1050px;width:100%}.admin-table th{background:#f0f7ff;color:#0d47a1;font-weight:900;padding:15px;white-space:nowrap}.admin-table th:first-child{border-radius:14px 0 0 14px}.admin-table th:last-child{border-radius:0 14px 14px 0}.admin-table td{background:#fff;border-bottom:1px solid #eef4ff;border-top:1px solid #eef4ff;color:#333;padding:16px 15px;white-space:nowrap}.admin-table tbody tr{box-shadow:0 8px 20px #0d6efd0d}.admin-table tbody tr:hover td{background:#fbfdff}.admin-table td:first-child{border-left:1px solid #eef4ff;border-radius:14px 0 0 14px;font-weight:800}.admin-table td:last-child{border-radius:0 14px 14px 0;border-right:1px solid #eef4ff}.message-cell{line-height:1.6;min-width:280px;white-space:normal!important}.status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;padding:8px 15px;text-transform:capitalize}.status-badge.pending{background:#fef3c7;color:#b45309}.status-badge.confirmed{background:#dcfce7;color:#15803d}.status-badge.cancelled{background:#fee2e2;color:#dc2626}.status-badge.rescheduled{background:#dbeafe;color:#2563eb}.status-badge.new{background:#eaf3ff;color:#0d6efd}.status-badge.read{background:#f3f4f6;color:#555}.status-badge.replied{background:#dcfce7;color:#15803d}.admin-action-buttons{display:flex;flex-wrap:wrap;gap:9px}.no-action-text{color:#777;font-size:13px;font-weight:800}.admin-action-buttons button,.cancel-btn,.confirm-btn,.modal-close-btn,.reschedule-btn{border:none;border-radius:10px;cursor:pointer;font-size:13px;font-weight:900;padding:10px 16px;transition:.25s ease}button:disabled{cursor:not-allowed;opacity:.65}.view-btn{background:#eaf3ff;border:none;color:#0d6efd;cursor:pointer;font-weight:800;padding:8px 12px}.view-btn:hover{background:#0d6efd;color:#fff}.confirm-btn{background:#dcfce7;color:#15803d}.confirm-btn:hover{background:#16a34a;color:#fff;transform:translateY(-2px)}.reschedule-btn{background:#dbeafe;color:#2563eb}.reschedule-btn:hover{background:#2563eb;color:#fff;transform:translateY(-2px)}.cancel-btn{background:#fee2e2;color:#dc2626}.cancel-btn:hover{background:#dc2626;color:#fff;transform:translateY(-2px)}.delete-btn{background:#111827;border:none;color:#fff;cursor:pointer;font-weight:800;padding:8px 12px}.delete-btn:hover{background:#000}.admin-search-export{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.admin-search-export input{border:2px solid #e8eef7;flex:1 1;min-width:260px;padding:12px}.admin-search-export button{background:#0d6efd;border:none;color:#fff;cursor:pointer;font-weight:700;padding:12px 18px}.admin-search-export button:hover{background:#0b5ed7}.appointment-filter-bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.appointment-filter-bar button{background:#f0f7ff;border:none;border-radius:999px;color:#0d47a1;font-weight:800;padding:10px 18px;text-transform:capitalize;transition:.25s ease}.appointment-filter-bar button.active,.appointment-filter-bar button:hover{background:#0d6efd;color:#fff}.admin-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172ab8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:99999}.admin-modal{animation:modalPop .25s ease;background:#fff;border-radius:24px;box-shadow:0 30px 90px #00000047;max-width:520px;padding:36px;width:100%}@keyframes modalPop{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-modal h3{color:#0d47a1;font-size:1.8rem;font-weight:900;margin-bottom:16px}.admin-modal p{color:#555;line-height:1.7;margin-bottom:18px}.admin-modal label{color:#0d47a1;display:block;font-weight:800;margin-bottom:7px}.admin-modal input,.admin-modal textarea{border:2px solid #e8eef7;border-radius:12px;margin-bottom:16px;outline:none;padding:14px 15px;transition:.25s ease;width:100%}.admin-modal input:focus,.admin-modal textarea:focus{border-color:#0d6efd;box-shadow:0 0 0 4px #0d6efd1f}.admin-modal-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.modal-close-btn{background:#f3f4f6;color:#333}.modal-close-btn:hover{background:#e5e7eb}.details-list p{color:#444;line-height:1.6;margin-bottom:10px}.details-list strong{color:#0d47a1}.admin-toast{animation:toastSlide .25s ease;border-radius:14px;box-shadow:0 15px 35px #00000038;color:#fff;font-weight:900;padding:15px 24px;position:fixed;right:24px;top:24px;z-index:100000}@keyframes toastSlide{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.admin-toast.success{background:#16a34a}.admin-toast.error{background:#dc2626}.availability-form{grid-gap:18px;align-items:end;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-bottom:28px}.availability-form label{color:#0d47a1;display:block;font-weight:800;margin-bottom:7px}.availability-form input,.availability-form select{border:2px solid #e8eef7;border-radius:12px;outline:none;padding:13px 14px;width:100%}.availability-form input:focus,.availability-form select:focus{border-color:#0d6efd;box-shadow:0 0 0 4px #0d6efd1f}.availability-form button{background:linear-gradient(135deg,#0d6efd,#0b3c91);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:900;padding:14px 18px}.admin-select{background:#fff;border:1px solid #d8e3f0;border-radius:12px;color:#1b2b4b;font-size:15px;font-weight:500;margin-bottom:15px;outline:none;padding:14px 16px;transition:.3s ease;width:100%}.admin-select:focus{border-color:#0d6efd;box-shadow:0 0 0 4px #0d6efd1f}.admin-select option{padding:10px}.reschedule-slot-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.reschedule-slot-btn{background:#fff;border:1px solid #dce8f7;border-radius:12px;color:#0d47a1;cursor:pointer;font-weight:800;padding:11px 10px;transition:.25s ease}.reschedule-slot-btn.active,.reschedule-slot-btn:hover{background:#0d6efd;border-color:#0d6efd;box-shadow:0 8px 20px #0d6efd33;color:#fff}.no-slots-text{color:#dc2626;font-weight:700;grid-column:1/-1;margin:0 0 10px}.admin-charts-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr 1fr;margin-bottom:35px}.admin-chart-card{background:#fff;border-radius:22px;box-shadow:0 12px 30px #0d6efd14;padding:28px}.admin-chart-card h2{color:#0d47a1;font-weight:800;margin-bottom:20px}.password-form{display:flex;flex-direction:column;gap:16px;max-width:500px}.password-form input{border:1px solid #dce6f5;border-radius:12px;padding:14px}.password-form button{background:#0d6efd;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;padding:14px}.password-input-wrapper{margin-bottom:18px;position:relative}.password-input-wrapper input{padding-right:50px;width:100%}.password-toggle-btn{background:#0000;border:none;color:#0d6efd;cursor:pointer;font-size:16px;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.password-toggle-btn:hover{color:#0b3c91}.password-policy{background:#f8fbff;border-left:4px solid #0d6efd;border-radius:8px;margin-bottom:20px;padding:14px}.password-policy ul{margin:10px 0 0;padding-left:18px}@media (max-width:1200px){.admin-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:991px){.admin-dashboard{flex-direction:column;margin-top:0;min-height:100vh;padding-top:0}.admin-sidebar{border-radius:0 0 24px 24px;padding:24px 18px;position:static;width:100%}.admin-logo{margin-bottom:22px}.desktop-menu{display:none}.admin-mobile-nav{display:block;margin-top:18px;width:100%}.mobile-nav-toggle{align-items:center;background:#ffffff2e;border:none;border-radius:14px;color:#fff;cursor:pointer;display:flex;font-weight:800;justify-content:space-between;padding:14px 16px;width:100%}.mobile-nav-toggle span{flex:1 1;margin-left:12px;text-align:left}.mobile-nav-dropdown{display:none;flex-direction:column;gap:8px;margin-top:10px}.mobile-nav-dropdown.show{display:flex}.mobile-nav-dropdown button{align-items:center;background:#ffffff1f;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-weight:800;gap:10px;padding:13px 15px;text-align:left;width:100%}.mobile-nav-dropdown button.active{background:#ffffff40}.admin-logout{margin-top:18px}.admin-main{margin-left:0;padding:20px;width:100%}.admin-header{align-items:flex-start;flex-direction:column;gap:15px}.admin-stats-grid{grid-template-columns:repeat(2,1fr)}.admin-charts-grid{grid-template-columns:1fr}.availability-form{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.admin-main{padding:15px}.admin-header{padding:24px}.admin-header h1{font-size:1.8rem}.admin-user{font-size:13px;justify-content:center;width:100%}.admin-stats-grid{grid-template-columns:1fr}.admin-panel-card{padding:22px}.admin-search-export input{min-width:100%}.admin-search-export button{flex:1 1}.availability-form{grid-template-columns:1fr}.reschedule-slot-grid{grid-template-columns:repeat(2,1fr)}.admin-modal{border-radius:18px;padding:26px}.admin-modal h3{font-size:1.5rem}.admin-toast{left:15px;right:15px;text-align:center;top:15px}}.not-found-page{align-items:center;display:flex;justify-content:center;min-height:80vh;padding:100px 20px;text-align:center}.not-found-content h1{color:#0d6efd;font-size:8rem;font-weight:900;margin-bottom:10px}.not-found-content h2{color:#0f172a;font-size:2rem;margin-bottom:20px}.not-found-content p{color:#64748b;line-height:1.8;margin:0 auto 30px;max-width:500px}.not-found-btn{background:linear-gradient(135deg,#0d6efd,#0b3c91);border-radius:12px;color:#fff;display:inline-block;font-weight:700;padding:14px 30px;text-decoration:none}.not-found-btn:hover{color:#fff}
/*# sourceMappingURL=main.be9769b7.css.map*/