@charset "UTF-8";[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]{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)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,select,textarea,button{font-size:inherit}app-root{display:block;min-height:100vh}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.row{display:flex;flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem}[class*=col-]{box-sizing:border-box;padding-left:.5rem;padding-right:.5rem;flex:0 0 auto}.col-1{width:8.333333%}.col-2{width:16.666667%}.col-3{width:25%}.col-4{width:33.333333%}.col-5{width:41.666667%}.col-6{width:50%}.col-7{width:58.333333%}.col-8{width:66.666667%}.col-9{width:75%}.col-10{width:83.333333%}.col-11{width:91.666667%}.col-12{width:100%}.row.align-items-center{align-items:center}.row.align-items-start{align-items:flex-start}.row.align-items-end{align-items:flex-end}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}@media (min-width: 576px){.container{padding-left:1.25rem;padding-right:1.25rem}.row{margin-left:-.5rem;margin-right:-.5rem}[class*=col-]{padding-left:.5rem;padding-right:.5rem}.col-sm-1{width:8.333333%}.col-sm-2{width:16.666667%}.col-sm-3{width:25%}.col-sm-4{width:33.333333%}.col-sm-5{width:41.666667%}.col-sm-6{width:50%}.col-sm-7{width:58.333333%}.col-sm-8{width:66.666667%}.col-sm-9{width:75%}.col-sm-10{width:83.333333%}.col-sm-11{width:91.666667%}.col-sm-12{width:100%}}@media (min-width: 768px){.container{padding-left:1.5rem;padding-right:1.5rem}.row{margin-left:-.75rem;margin-right:-.75rem}[class*=col-]{padding-left:.75rem;padding-right:.75rem}.col-md-1{width:8.333333%}.col-md-2{width:16.666667%}.col-md-3{width:25%}.col-md-4{width:33.333333%}.col-md-5{width:41.666667%}.col-md-6{width:50%}.col-md-7{width:58.333333%}.col-md-8{width:66.666667%}.col-md-9{width:75%}.col-md-10{width:83.333333%}.col-md-11{width:91.666667%}.col-md-12{width:100%}}@media (min-width: 992px){.container{padding-left:2rem;padding-right:2rem;max-width:1200px}.row{margin-left:-.75rem;margin-right:-.75rem}.col-lg-1{width:8.333333%}.col-lg-2{width:16.666667%}.col-lg-3{width:25%}.col-lg-4{width:33.333333%}.col-lg-5{width:41.666667%}.col-lg-6{width:50%}.col-lg-7{width:58.333333%}.col-lg-8{width:66.666667%}.col-lg-9{width:75%}.col-lg-10{width:83.333333%}.col-lg-11{width:91.666667%}.col-lg-12{width:100%}}@media (min-width: 1200px){.container{max-width:1320px}.col-xl-1{width:8.333333%}.col-xl-2{width:16.666667%}.col-xl-3{width:25%}.col-xl-4{width:33.333333%}.col-xl-5{width:41.666667%}.col-xl-6{width:50%}.col-xl-7{width:58.333333%}.col-xl-8{width:66.666667%}.col-xl-9{width:75%}.col-xl-10{width:83.333333%}.col-xl-11{width:91.666667%}.col-xl-12{width:100%}}@media (max-width: 575.98px){.row{margin-left:-.5rem;margin-right:-.5rem}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11{width:100%}}@media (max-width: 767.98px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11{width:100%}}@media (max-width: 991.98px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11{width:100%}}:root{--roma-teal: #50b7c1;--roma-teal-light: #6bc5cd;--roma-teal-dark: #3a9aa3;--roma-teal-muted: rgba(80, 183, 193, .12);--roma-black: #000000;--roma-charcoal: #1a1a1a;--roma-grey: #333333;--roma-grey-muted: #666666;--roma-white: #ffffff;--roma-off-white: #f7fafa;--roma-rose: var(--roma-teal);--roma-rose-light: var(--roma-teal-light);--roma-rose-deep: var(--roma-teal-dark);--roma-bronze: var(--roma-teal);--roma-copper: var(--roma-teal-dark);--roma-blush: var(--roma-teal-light);--roma-champagne: var(--roma-white);--primary: var(--roma-black);--primary-light: var(--roma-charcoal);--primary-dark: #000000;--secondary: var(--roma-teal);--secondary-color: var(--roma-teal);--accent: var(--roma-teal-light);--accent-rose: var(--roma-teal);--primary-color: var(--roma-teal-dark);--bg-primary: #ffffff;--bg-secondary: var(--roma-off-white);--bg-accent: #eef8f9;--bg-dark: var(--roma-black);--bg-light-yellow: var(--roma-off-white);--bg-hero-overlay: rgba(0, 0, 0, .4);--text-primary: var(--roma-grey);--text-secondary: var(--roma-grey-muted);--text-light: #888888;--text-white: var(--roma-white);--text-dark: var(--roma-black);--text-gray: #6b7280;--border-light: rgba(80, 183, 193, .2);--border-medium: rgba(80, 183, 193, .35);--border-dark: var(--roma-charcoal);--border-accent: var(--roma-teal);--navbar-scrolled-bg: var(--roma-black);--navbar-scrolled-text: var(--roma-white);--navbar-submenu-bg: var(--roma-white);--navbar-submenu-text: var(--roma-grey);--shadow-light: rgba(0, 0, 0, .05);--shadow-medium: rgba(0, 0, 0, .1);--shadow-dark: rgba(0, 0, 0, .18);--shadow-primary: rgba(80, 183, 193, .25);--shadow-secondary: rgba(80, 183, 193, .32);--primary-gradient: linear-gradient(135deg, #000000 0%, #1a1a1a 55%, #3a9aa3 100%);--secondary-gradient: linear-gradient(135deg, #50b7c1 0%, #6bc5cd 100%);--accent-gradient: linear-gradient(135deg, #6bc5cd, #50b7c1);--logo-gradient: linear-gradient(135deg, #3a9aa3, #50b7c1, #6bc5cd);--royal-gradient: linear-gradient(135deg, #000000, #1a1a1a, #333333);--success-gradient: linear-gradient(135deg, #3a9aa3, #50b7c1);--hero-gradient: linear-gradient(135deg, #ffffff, #f7fafa, #eef8f9);--hero-green: var(--roma-teal);--hero-green-deep: var(--roma-teal-dark);--font-family-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-heading: "Poppins", "Inter", sans-serif;--font-family-accent: "Playfair Display", Georgia, serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--clinic-section-title-size: clamp(2rem, 3.4vw, 3rem);--clinic-section-lead-size: clamp(.9375rem, 1.05vw, 1.0625rem);--clinic-card-title-size: clamp(1.375rem, 1.8vw, 1.75rem);--clinic-card-body-size: .9375rem;--clinic-card-cta-size: .875rem;--clinic-radius-bento: 1.75rem;--clinic-bg-soft: #f0f7f8;--clinic-bento-gap: 1rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--spacing-4: 1rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .12);--transition-fast: .15s ease-in-out;--transition-base: .3s ease-in-out}body{font-family:var(--font-family-primary);color:var(--text-primary);background-color:var(--bg-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);color:var(--text-dark)}a{color:var(--roma-teal-dark)}a:hover{color:var(--roma-teal)}.hero-tagline,.section-tagline,.brand-tagline{font-family:var(--font-family-accent);font-style:italic;color:var(--roma-white)}.navbar:not(.scrolled) .navbar-brand,.navbar:not(.scrolled) .nav-link,.navbar:not(.scrolled) .brand-subtitle{color:var(--roma-grey)}.navbar:not(.scrolled) .brand-subtitle{color:var(--roma-grey-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.navbar:not(.scrolled) .nav-link:hover,.navbar:not(.scrolled) .navbar-brand:hover,.navbar:not(.scrolled) .nav-link.active,.navbar.scrolled .navbar-brand:hover,.navbar.scrolled .nav-link:hover,.navbar.scrolled .nav-link.active{color:var(--roma-teal)!important}.navbar:not(.scrolled) .nav-link.active:after,.navbar.scrolled .nav-link.active:after{background:var(--secondary-gradient)!important}.navbar:not(.scrolled) .mobile-menu-btn:hover .hamburger-line,.navbar.scrolled .mobile-menu-btn:hover .hamburger-line{background:var(--roma-teal)!important}.navbar.scrolled{background:var(--navbar-scrolled-bg);box-shadow:0 4px 24px #00000059;border-bottom-color:#50b7c140}.navbar.scrolled .navbar-brand,.navbar.scrolled .nav-link,.navbar.scrolled .brand-subtitle,.navbar.scrolled .hamburger-line{color:var(--navbar-scrolled-text)}.navbar.scrolled .hamburger-line{background:var(--navbar-scrolled-text)}.navbar .submenu-link{color:var(--navbar-submenu-text, var(--roma-grey))}.navbar .submenu-link:hover,.navbar .submenu-link:focus-visible{color:var(--roma-teal-dark);background:var(--roma-teal-muted)}.navbar .submenu{border-color:#50b7c138;box-shadow:0 12px 32px #0000001f}.navbar-logo{height:48px;max-width:200px;padding:0;border-radius:0;background:transparent;box-shadow:none;filter:none;object-fit:contain}.navbar:not(.scrolled) .navbar-logo{background:transparent}.navbar.scrolled .navbar-logo{background:transparent}.hero-premium .hero-badge{background:var(--roma-teal-muted);border-color:#50b7c159;color:var(--roma-teal-dark)}.hero-premium .hero-badge .fa-crown,.hero-premium .hero-headline-highlight{color:var(--roma-teal)}.hero-premium.hero-section{min-height:min(92vh,900px)}.hero-premium.hero--split .hero-shell--split{justify-content:flex-start;min-height:100%}.hero-premium.hero--split .hero-top-band{padding-top:clamp(.35rem,1.5vw,.85rem)}.hero-premium.hero--split .hero-left-col{text-align:center;margin-left:auto;margin-right:auto;max-width:42rem;display:flex;flex-direction:column;align-items:center}.hero-premium.hero--split .hero-headline.serif{font-family:var(--font-family-accent);font-weight:400;font-size:clamp(2.25rem,5vw,3.5rem);letter-spacing:-.02em;margin-top:.35rem;margin-bottom:.35rem}.hero-premium.hero--split .hero-social-row{margin-top:.35rem;justify-content:center}.hero-premium.hero--split .hero-cta-bar{display:flex;justify-content:center;flex:0 0 auto;margin-top:0;padding-top:clamp(1rem,2.5vw,1.5rem);padding-bottom:clamp(.65rem,2vw,1rem)}.hero-premium.hero--split .hero-cta-bar .hero-cta-row{justify-content:center}.hero-premium.hero--split .hero-badge{margin-left:auto;margin-right:auto}.hero-premium.hero--split .hero-bg-image{object-position:center center}.hero-premium.hero--split .hero-bg-mask{background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.93) 16%,rgba(255,255,255,.4) 36%,transparent 52%,transparent 58%,rgba(255,255,255,.42) 76%,rgba(255,255,255,.96) 100%)!important}.hero-premium.hero--split .hero-tile-label{color:var(--roma-grey)}.hero-premium.hero--split .hero-tile:hover .hero-tile-label,.hero-premium.hero--split .hero-tile:focus-visible .hero-tile-label{color:var(--roma-teal-dark)}@media (min-width: 992px){.hero-premium.hero--split .hero-bg-mask{background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.88) 20%,rgba(255,255,255,.25) 40%,transparent 55%,rgba(255,255,255,.35) 75%,rgba(255,255,255,.97) 100%)!important}}.hero-premium .hero-shell{justify-content:flex-end;flex:1;min-height:100%}.hero-premium:not(.hero--split) .hero-shell{padding-bottom:clamp(2rem,5vh,3.5rem)}.hero-premium .hero-main-grid{display:flex;justify-content:center;flex:0 0 auto;padding-top:0;padding-bottom:0}.hero-premium .hero-left-col{text-align:center;margin-left:auto;margin-right:auto;max-width:42rem;display:flex;flex-direction:column;align-items:center}.hero-premium:not(.hero--split) .hero-headline.serif{font-family:var(--font-family-accent);font-weight:400;font-size:clamp(2.25rem,5vw,3.5rem);letter-spacing:-.02em;margin-top:0;margin-bottom:.5rem}.hero-premium .hero-social-row{margin-top:.5rem}.hero-premium .hero-lead{margin-left:auto;margin-right:auto;max-width:38rem;font-size:clamp(1rem,1.8vw,1.125rem)}.hero-premium .hero-mini-features,.hero-premium .hero-social-row{justify-content:center}.hero-premium .hero-cta-bar{display:flex;justify-content:center;flex:0 0 auto;margin-top:0;padding-top:clamp(1rem,2.5vw,1.5rem);padding-bottom:clamp(1.75rem,4vw,2.75rem)}.hero-premium .hero-cta-bar .hero-cta-row{justify-content:center}.hero-premium .hero-badge{margin-left:auto;margin-right:auto}.hero-premium .hero-bg-image{object-position:center center}.hero-premium:not(.hero--split) .hero-bg-mask{background:linear-gradient(180deg,transparent 0%,transparent 28%,rgba(255,255,255,.45) 50%,rgba(255,255,255,.88) 72%,rgba(255,255,255,.97) 100%)!important}@media (min-width: 992px){.hero-premium:not(.hero--split) .hero-bg-mask{background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.12) 34%,rgba(255,255,255,.55) 54%,rgba(255,255,255,.9) 76%,rgba(255,255,255,.98) 100%)!important}}.hero-premium .mini-feat-icon-wrap{background:var(--roma-teal-muted)}.hero-premium .mini-feat-icon-wrap i{color:var(--roma-teal)}.hero-premium .btn-hero-primary{background:var(--roma-teal);color:var(--roma-white);box-shadow:0 10px 24px #50b7c159}.hero-premium .btn-hero-primary:hover{background:var(--roma-teal-dark);box-shadow:0 14px 28px #50b7c173;color:var(--roma-white)}.hero-premium .btn-hero-outline{border-color:var(--roma-teal);color:var(--roma-teal-dark)}.hero-premium .btn-hero-outline:hover{border-color:var(--roma-teal-dark);color:var(--roma-teal-dark);background:var(--roma-teal-muted)}.hero-premium .hero-bottom-bar,.hero-premium .hero-bottom-sheet{border-color:#50b7c126}.hero-premium .hero-stat-value,.hero-premium .hero-bottom-stat strong{color:var(--roma-teal)}.section-badge,.about-badge,.services-badge{background:var(--roma-teal-muted);border:1px solid rgba(80,183,193,.28);color:var(--roma-teal-dark)}.section-title span,.about-title span,.services-title span{color:var(--roma-teal)}.btn-primary,.submit-btn,.book-now-btn,:root{--navbar-cta-text: #ffffff;--clinic-accent: var(--roma-teal)}.navbar-cta-btn,.mobile-nav-cta-btn{background:var(--roma-teal);color:var(--navbar-cta-text, var(--roma-white));border-color:transparent}.btn-primary:hover,.submit-btn:hover,.book-now-btn:hover,.navbar-cta-btn:hover,.mobile-nav-cta-btn:hover{background:var(--roma-teal-dark);color:var(--roma-white);filter:none}.btn-secondary,.btn-outline-primary{color:var(--roma-teal-dark);border-color:var(--roma-teal)}.btn-secondary:hover,.btn-outline-primary:hover{background:var(--roma-black);color:var(--roma-white);border-color:var(--roma-black)}.service-card:hover,.treatment-card:hover,.doctor-card:hover{border-color:var(--roma-teal);box-shadow:0 12px 32px var(--shadow-secondary)}.service-card .card-icon,.treatment-icon{background:var(--secondary-gradient);color:var(--roma-white)}.dental-footer,.footer-section{background:var(--roma-black);color:var(--roma-white)}.dental-footer a,.footer-section a{color:var(--roma-white)}.dental-footer a:hover,.footer-section a:hover{color:var(--roma-teal)}.dental-footer .footer-brand,.footer-section h3,.footer-section h4{color:var(--roma-white)}.footer-brand h3+p{color:var(--roma-teal);font-weight:500;letter-spacing:.04em}.dental-footer .social-link,.footer-social a{background:#50b7c126;color:var(--roma-teal)}.dental-footer .social-link:hover,.footer-social a:hover{background:var(--roma-teal);color:var(--roma-white)}input:focus,select:focus,textarea:focus{border-color:var(--roma-teal);box-shadow:0 0 0 3px #50b7c133}.block-icon{background:var(--secondary-gradient);box-shadow:0 8px 25px var(--shadow-secondary)}.block-icon i{color:var(--roma-white)}.dental-layout .section-title{font-family:var(--font-family-accent);font-size:var(--clinic-section-title-size);font-weight:400;letter-spacing:-.02em;line-height:1.12;color:var(--text-primary)}.dental-layout .section-subtitle{font-family:var(--font-family-primary);font-size:var(--clinic-section-lead-size);font-weight:400;line-height:1.65;color:var(--text-gray);max-width:36rem}.dental-layout .section-header--centered{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}.dental-layout .section-header--centered .section-subtitle{margin-left:auto;margin-right:auto}.dental-layout{--clinic-accent: var(--secondary, #1a6f4e);--clinic-accent-muted: color-mix(in srgb, var(--clinic-accent) 12%, transparent);--clinic-accent-border: color-mix(in srgb, var(--clinic-accent) 22%, transparent);--clinic-surface: var(--bg-primary, #fff);--clinic-surface-soft: var(--clinic-bg-soft, #f4f7fb);--clinic-border: rgba(15, 23, 42, .08);--clinic-shadow-card: 0 1px 2px rgba(15, 23, 42, .04), 0 12px 32px rgba(15, 23, 42, .06);--clinic-shadow-card-hover: 0 20px 48px rgba(15, 23, 42, .1);--clinic-radius-card: var(--clinic-radius-bento, 1.25rem);--clinic-section-py: clamp(3.5rem, 7vw, 5.5rem);--clinic-ease: cubic-bezier(.22, 1, .36, 1);background:var(--clinic-surface);color:var(--text-primary, #1a1a1a);-webkit-font-smoothing:antialiased}.dental-layout .main-content>section{position:relative}.dental-layout .section-header--centered,.dental-layout .about-header,.dental-layout .contact-header .header-content{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}.dental-layout .about-badge,.dental-layout .clinic-eyebrow,.dental-layout .appointment-badge,.dental-layout .section-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem 1rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:var(--clinic-accent-muted);border:1px solid var(--clinic-accent-border);color:var(--primary-color, var(--text-primary));box-shadow:none}.dental-layout .section-title span{color:var(--clinic-accent)}.dental-layout .about-section{padding:var(--clinic-section-py) 0;background:linear-gradient(180deg,var(--clinic-surface) 0%,var(--clinic-surface-soft) 50%,var(--clinic-surface) 100%)}.dental-layout .about-section:before{display:none}.dental-layout .content-block,.dental-layout .about-section .feature-item{border-radius:var(--clinic-radius-card);border:1px solid var(--clinic-border);box-shadow:var(--clinic-shadow-card);background:var(--clinic-surface);-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform .35s var(--clinic-ease),box-shadow .35s var(--clinic-ease)}.dental-layout .content-block:before{display:none}.dental-layout .content-block:hover,.dental-layout .about-section .feature-item:hover{transform:translateY(-3px);box-shadow:var(--clinic-shadow-card-hover)}.dental-layout .block-icon{border-radius:14px;background:var(--clinic-accent-muted);box-shadow:none}.dental-layout .block-icon i{color:var(--clinic-accent)}.dental-layout .main-image,.dental-layout .doctor-card .doctor-image img,.dental-layout .feature-card img{border-radius:var(--clinic-radius-card);box-shadow:var(--clinic-shadow-card)}.dental-layout .doctor-card{border:1px solid var(--clinic-border);box-shadow:var(--clinic-shadow-card);transition:transform .35s var(--clinic-ease),box-shadow .35s var(--clinic-ease)}.dental-layout .doctor-card:hover{transform:translateY(-4px);box-shadow:var(--clinic-shadow-card-hover);border-color:var(--clinic-accent-border)}.dental-layout .bento-card{border:1px solid var(--clinic-border);box-shadow:var(--clinic-shadow-card)}.dental-layout .bento-card:hover{box-shadow:var(--clinic-shadow-card-hover)}.dental-layout .treatments-section{padding:var(--clinic-section-py) 0;background:var(--clinic-surface-soft)}.dental-layout .treatment-card{border-radius:var(--clinic-radius-card);border:1px solid var(--clinic-border);box-shadow:var(--clinic-shadow-card);transition:transform .35s var(--clinic-ease),box-shadow .35s var(--clinic-ease)}.dental-layout .treatment-card:hover{transform:translateY(-6px);box-shadow:var(--clinic-shadow-card-hover);border-color:var(--clinic-accent-border)}.dental-layout .treatment-card:focus-visible{box-shadow:0 0 0 3px var(--clinic-accent-muted),var(--clinic-shadow-card-hover)}.dental-layout .treatment-content h3{font-family:var(--font-family-accent, Georgia, serif);font-weight:400;letter-spacing:-.01em}.dental-layout .contact-section{padding:var(--clinic-section-py) 0;background:var(--clinic-surface)}.dental-layout .contact-section:before{opacity:.06}.dental-layout .dental-icon{animation:none;width:3.25rem;height:3.25rem;border-radius:14px;background:var(--clinic-accent-muted);box-shadow:none}.dental-layout .dental-icon i{font-size:1.35rem;color:var(--clinic-accent)}.dental-layout .contact-header .section-title{font-size:var(--clinic-section-title-size, clamp(2rem, 3.4vw, 3rem));font-weight:400!important;font-family:var(--font-family-accent, "Playfair Display", Georgia, serif);text-shadow:none}.dental-layout .contact-header .section-subtitle{font-weight:400;text-shadow:none;max-width:36rem}.dental-layout .navbar.scrolled{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dental-layout .contact-form-section,.dental-layout .contact-form-container,.dental-layout .contact-info-card,.dental-layout .location-card,.dental-layout .clinic-card,.dental-layout .form-card{border-radius:0;border:none;box-shadow:none;background:transparent}.dental-layout .contact-form-section:before{display:none}.dental-layout .form-control,.dental-layout .form-select,.dental-layout textarea.form-control,.dental-layout .form-input,.dental-layout select.form-input,.dental-layout textarea.form-input{border-radius:12px;border:1px solid rgba(15,23,42,.12);transition:border-color .2s ease,box-shadow .2s ease}.dental-layout .form-control:focus,.dental-layout .form-select:focus,.dental-layout textarea.form-control:focus,.dental-layout .form-input:focus{border-color:var(--clinic-accent);box-shadow:0 0 0 3px var(--clinic-accent-muted);outline:none}.dental-layout .submit-btn,.dental-layout .btn-primary.contact-submit,.dental-layout .contact-form .btn-primary{border-radius:12px;font-weight:600;letter-spacing:.02em;transition:transform .25s var(--clinic-ease),box-shadow .25s var(--clinic-ease)}.dental-layout .submit-btn:hover,.dental-layout .btn-primary.contact-submit:hover{transform:translateY(-2px)}.dental-layout .footer-section{border-top:1px solid rgba(255,255,255,.08)}.dental-layout .footer-section:before{display:none}.dental-layout .footer-brand h3{font-family:var(--font-family-accent, Georgia, serif);font-weight:400;letter-spacing:-.02em}.dental-layout .blog-section{padding:var(--clinic-section-py) 0;background:var(--clinic-surface-soft)}.dental-layout .blog-card{border-radius:var(--clinic-radius-card);border:1px solid var(--clinic-border);box-shadow:var(--clinic-shadow-card);transition:transform .35s var(--clinic-ease),box-shadow .35s var(--clinic-ease)}.dental-layout .blog-card:hover{transform:translateY(-4px);box-shadow:var(--clinic-shadow-card-hover)}.dental-layout .blog-title{font-family:var(--font-family-accent, Georgia, serif);font-weight:400;letter-spacing:-.01em}.dental-layout .blog-meta{color:var(--clinic-accent)}.dental-layout .doctor-profile-section{background:linear-gradient(180deg,var(--clinic-surface-soft) 0%,var(--clinic-surface) 28%)}.dental-layout .profile-card{border-radius:calc(var(--clinic-radius-card) + .25rem);border:1px solid var(--clinic-border);box-shadow:var(--clinic-shadow-card-hover)}.dental-layout .profile-name{font-family:var(--font-family-accent, Georgia, serif);font-weight:400;letter-spacing:-.02em}.dental-layout .service-detail-container,.dental-layout .blog-route-container,.dental-layout .doctor-profile-container{padding-top:88px}.dental-layout .service-detail-section{padding:var(--clinic-section-py) 0;background:var(--clinic-surface-soft)}.dental-layout .service-header .service-hero-image{border-radius:calc(var(--clinic-radius-card) + .25rem);box-shadow:var(--clinic-shadow-card-hover)}.dental-layout .service-detail-container .content-section,.dental-layout .dental-service-detail .benefit-card,.dental-layout .dental-service-detail .treatment-card,.dental-layout .benefit-item,.dental-layout .process-step,.dental-layout .pricing-card{border-radius:var(--clinic-radius-card);border:1px solid var(--clinic-border);box-shadow:var(--clinic-shadow-card)}.dental-layout .book-now-page{background:var(--clinic-surface-soft)}.dental-layout .book-now-card{border-radius:var(--clinic-radius-card);border:1px solid var(--clinic-border);box-shadow:var(--clinic-shadow-card)}.dental-layout .book-now-hero{background:linear-gradient(145deg,var(--primary-color, #15080e) 0%,color-mix(in srgb,var(--primary-color, #15080e) 72%,var(--clinic-accent)) 100%)}.dental-layout .btn-primary{border-radius:12px;font-weight:600;transition:transform .25s var(--clinic-ease),box-shadow .25s var(--clinic-ease)}.dental-layout .btn-primary:hover{transform:translateY(-1px)}.dental-layout .btn-outline,.dental-layout .btn-outline-primary{border-radius:12px;font-weight:600}.dental-layout .loading-container{background:var(--clinic-surface-soft)}.dental-layout .loading-spinner,.dental-layout .loading-spinner i{color:var(--clinic-accent)}.dental-layout [data-aos]{pointer-events:auto}@media (prefers-reduced-motion: reduce){.dental-layout [data-aos]{opacity:1!important;transform:none!important;transition:none!important}.dental-layout .content-block,.dental-layout .treatment-card,.dental-layout .blog-card,.dental-layout .doctor-card,.dental-layout .bento-card,.dental-layout .btn-primary{transition:none}.dental-layout .treatment-card:hover,.dental-layout .blog-card:hover,.dental-layout .doctor-card:hover,.dental-layout .bento-card:hover{transform:none}}
