@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)}.footer{background-color:#00317d;color:#fff;padding:6rem 0 0}.footer__section{position:relative}.footer .contact__information--aera{padding:3rem;background:#ffffff1a;border-radius:1rem;margin-bottom:5rem;gap:3rem;justify-content:space-between}.footer .contact__information--email,.footer .contact__information--phone{gap:1.5rem}.footer .contact__information--email__icon,.footer .contact__information--phone__icon{width:5rem;height:5rem;background:#ff9e00;border-radius:50%;display:flex;align-items:center;justify-content:center}.footer .contact__information--email__icon svg,.footer .contact__information--phone__icon svg{width:2.4rem;height:2.4rem;color:#fff}.footer .contact__information--content p{color:#fffc;margin-bottom:.5rem}.footer .contact__information--content a{color:#fff;font-size:1.8rem;font-weight:600}.footer .contact__information--content a:hover{color:#ff9e00}.footer .contact__information--content h3{color:#fff;font-size:1.6rem;margin-bottom:.5rem}.footer .contact__information--content h3 span{color:#ff9e00}.footer .main__footer{padding:4rem 0}.footer .main__footer .row{align-items:flex-start}.footer__widget{margin-bottom:3rem}.footer__widget--title{color:#fff;font-size:2rem;margin-bottom:2rem;position:relative}.footer__widget--title:after{content:"";position:absolute;left:0;bottom:-1rem;width:5rem;height:2px;background:#ff9e00}.footer__widget--desc{color:#fffc;margin:2rem 0}.footer__widget--info p{color:#fffc;margin-bottom:1rem;display:flex;align-items:center;gap:1rem}.footer__widget--info p svg{color:#ff9e00}.footer__widget--menu{list-style:none;padding:0;margin:0}.footer__widget--menu li{margin-bottom:1rem}.footer__widget--menu li a{color:#fffc;transition:all .3s ease}.footer__widget--menu li a:hover{color:#ff9e00;padding-left:1rem}.footer .newsletter__form{margin-bottom:2rem}.footer .newsletter__input{width:100%;padding:1.2rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;color:#fff;margin-bottom:1rem}.footer .newsletter__input::placeholder{color:#fff9}.footer .newsletter__button{width:100%;padding:1.2rem;background:#ff9e00;color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s ease}.footer .newsletter__button:hover{background:#fff;color:#00317d}.footer .newsletter__checkbox{margin-top:1rem;color:#fffc}.footer .newsletter__checkbox input[type=checkbox]{margin-right:.5rem}.footer__social{gap:1rem;margin-top:2rem}.footer__social a{width:3.5rem;height:3.5rem;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease;font-size:1.4rem}.footer__social a:hover{background:#ff9e00;color:#fff;transform:translateY(-2px)}.footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding:2rem 0}.footer__bottom--inner .copyright__content{color:#fffc;margin:0}.footer__bottom--inner .footer__bottom--menu{list-style:none;margin:0;padding:0;gap:2rem}.footer__bottom--inner .footer__bottom--menu a{color:#fffc}.footer__bottom--inner .footer__bottom--menu a:hover{color:#ff9e00}@media (max-width: 768px){.footer{padding:3rem 0 1.5rem}.footer .contact__information--aera{flex-direction:column;gap:2rem;text-align:center}.footer .main__footer{padding:2rem 0}.footer .main__footer .row{text-align:center}.footer__bottom--inner{flex-direction:column;gap:1.5rem;text-align:center}}.hero__section.hero__section--bg3{background:none;padding:12rem 0;position:relative;min-height:100vh;display:flex;align-items:center}.hero__section.hero__section--bg3:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#00317dcc,#0009,#ff9e004d);z-index:1}.hero__background-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.hero__background-image .hero__bg-img{width:100%;height:100%;object-fit:cover;object-position:center 10%}.hero__logo{margin-bottom:2rem;text-align:left;animation:fadeInDown 1s ease-out}@media (max-width: 991px){.hero__logo{text-align:center}}.hero__logo .hero__logo--img{max-width:200px;height:auto;filter:brightness(0) invert(1);transition:all .3s ease;box-shadow:0 4px 20px #ffffff1a}@media (max-width: 767px){.hero__logo .hero__logo--img{max-width:150px}}.hero__logo .hero__logo--img:hover{filter:brightness(1) invert(0);transform:scale(1.05);box-shadow:0 8px 30px #fff3}.container.max-w-1430{max-width:1430px;margin:0 auto;padding:0 15px}.hero__section3--container{position:relative;z-index:2;gap:18rem}@media (max-width: 991px){.hero__section3--container{flex-direction:column;gap:4rem}}.hero__content--home3{flex:1;max-width:570px;position:relative;z-index:2}@media (max-width: 991px){.hero__content--home3{max-width:100%;text-align:center}}.hero__content--heading{margin-bottom:4rem;position:relative;z-index:2}.hero__content--heading__subtitle{display:flex;align-items:center;gap:1rem;color:var(--color-white);font-size:1.8rem;margin-bottom:2rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}@media (max-width: 991px){.hero__content--heading__subtitle{justify-content:center}}.hero__content--heading__subtitle svg{width:1.8rem;height:1.8rem;color:#ff9e00}.hero__content--heading__title{color:var(--color-white);font-size:5.6rem;line-height:1.2;margin-bottom:2rem;text-shadow:0 4px 8px rgba(0,0,0,.5);font-weight:700}@media (max-width: 991px){.hero__content--heading__title{font-size:4rem}}@media (max-width: 767px){.hero__content--heading__title{font-size:3.2rem}}.hero__content--heading__desc{color:var(--color-white);font-size:1.6rem;line-height:1.6;text-shadow:0 2px 4px rgba(0,0,0,.3);opacity:.9}.hero__content--footer.style2 .solid__btn{background:linear-gradient(135deg,#00317d,#0056b3);color:var(--color-white);padding:1.5rem 3rem;border-radius:.5rem;font-size:1.6rem;font-weight:600;display:inline;transition:all .3s ease;box-shadow:0 4px 15px #00317d4d;border:2px solid transparent;cursor:pointer;outline:none}.hero__content--footer.style2 .solid__btn:hover{background:linear-gradient(135deg,#ff9e00,#ff8f00);transform:translateY(-3px);box-shadow:0 8px 25px #ff9e0066;border-color:#fff3}.hero__content--footer.style2 .solid__btn:focus{outline:none;box-shadow:0 0 0 3px #ffffff4d}.hero__thumbnail{flex:1;position:relative;max-width:570px}@media (max-width: 991px){.hero__thumbnail{max-width:100%}}.hero__thumbnail.hero__home3 img{width:100%;height:auto;border-radius:1rem;max-width:400px;filter:brightness(0) invert(1);transition:all .3s ease}.hero__thumbnail.hero__home3 img:hover{filter:brightness(1) invert(0);transform:scale(1.05)}.bideo__play--icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6rem;height:6rem;background:#ff9e00;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-white);transition:all .3s ease}.bideo__play--icon:hover{background:#ff9e00;transform:translate(-50%,-50%) scale(1.1)}.bideo__play--icon svg{width:1.3rem;height:1.7rem}.hero__thumbnail--badge{position:absolute;bottom:3rem;right:3rem;background:var(--color-white);padding:2rem;border-radius:1rem;text-align:center}.hero__thumbnail--badge svg{margin-bottom:1rem;color:#ff9e00}.hero__thumbnail--badge__price{display:block;color:#00317d;font-size:2rem;font-weight:700;margin-bottom:.5rem}.hero__thumbnail--badge__text{display:block;color:var(--color-text);font-size:1.4rem}.position-relative{position:relative}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.outline__btn{background:transparent;color:var(--color-white);padding:1.5rem 3rem;border-radius:.5rem;font-size:1.6rem;font-weight:600;display:inline-block;margin-left:1.5rem;transition:all .3s ease;border:2px solid var(--color-white);text-decoration:none;cursor:pointer;outline:none}@media (max-width: 767px){.outline__btn{margin-left:0;margin-top:1rem;display:block}}.outline__btn:hover{background:var(--color-white);color:#00317d;transform:translateY(-3px);box-shadow:0 8px 25px #ffffff4d;text-decoration:none}.outline__btn:focus{outline:none;box-shadow:0 0 0 3px #ffffff4d}.hero__scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:3;animation:bounce 2s infinite}.hero__scroll-indicator .scroll-arrow{display:flex;flex-direction:column;align-items:center;gap:.3rem;cursor:pointer}.hero__scroll-indicator .scroll-arrow span{width:.3rem;height:.3rem;background:var(--color-white);border-radius:50%;animation:scrollArrow 1.5s infinite}.hero__scroll-indicator .scroll-arrow span:nth-child(2){animation-delay:.2s}.hero__scroll-indicator .scroll-arrow span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}@keyframes scrollArrow{0%{opacity:0;transform:translateY(-10px)}50%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.hero__section.loaded .hero__background-image .hero__bg-img{animation:fadeInScale 1s ease-out}@keyframes fadeInScale{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.categories__section{position:relative;padding:100px 0;background-color:var(--white-color)}@media (max-width: 991px){.categories__section{padding:60px 0}}.categories__wrapper{display:flex;gap:30px;justify-content:center;flex-wrap:wrap}@media (max-width: 991px){.categories__wrapper{gap:20px}}.section__heading{margin-bottom:60px}.section__heading--title{font-size:42px;line-height:1.3;margin-bottom:20px;font-weight:700;color:var(--heading-color)}@media (max-width: 991px){.section__heading--title{font-size:36px}}@media (max-width: 767px){.section__heading--title{font-size:28px}}.section__heading--desc{font-size:16px;line-height:1.6;color:var(--text-gray);max-width:600px;margin:0 auto}.commercia__categories--box{padding:40px 20px;border-radius:12px;background-color:var(--white-color);transition:all .4s ease;flex:1;min-width:300px;max-width:350px;cursor:pointer;border:1px solid #eee}.commercia__categories--box:hover{background-color:#00317d;transform:translateY(-5px);box-shadow:0 10px 25px #00317d1a}.commercia__categories--box:hover .commercia__categories--icon{background-color:#ffffff26}.commercia__categories--box:hover .commercia__categories--icon svg{color:#fff}.commercia__categories--box:hover .commercia__categories--title,.commercia__categories--box:hover .commercia__categories--desc{color:#fff}@media (max-width: 767px){.commercia__categories--box{min-width:100%}}.commercia__categories--icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin:0 auto 25px;background-color:#00317d14;transition:all .4s ease}.commercia__categories--icon svg{width:35px;height:35px;color:#00317d;transition:color .4s ease}.commercia__categories--title{font-size:24px;margin-bottom:15px;font-weight:600;color:var(--heading-color);transition:color .4s ease}.commercia__categories--desc{font-size:15px;line-height:1.6;color:var(--text-gray);margin:0 auto;max-width:280px;transition:color .4s ease}.advance__search__container{width:100%;margin-top:-50px;position:relative;z-index:2}.advance__search--filter.style2{position:relative;z-index:9;background:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 8px 36px #0000000f}.advance__search--inner.advance__search--style3{background:#fff;padding:2rem;border-radius:.5rem;margin-top:0}.advance__search--inner.advance__search--style3 .advance__two--search__items .advance__search--label{color:#00317d;font-weight:600;margin-bottom:.5rem;font-size:1.4rem}.advance__search--inner.advance__search--style3 .advance__two--search__items .advance__search--input,.advance__search--inner.advance__search--style3 .advance__two--search__items .advance__search--select{border:1px solid #e0e0e0;height:5rem;width:100%;padding:0 1.5rem;border-radius:.5rem;color:#00317d;background:#fff;font-size:1.4rem;transition:all .3s ease}.advance__search--inner.advance__search--style3 .advance__two--search__items .advance__search--input:focus,.advance__search--inner.advance__search--style3 .advance__two--search__items .advance__search--select:focus{border-color:#00317d;outline:none;box-shadow:0 0 0 3px #00317d1a}.advance__search--inner.advance__search--style3 .advance__two--search__items .advance__search--input::placeholder,.advance__search--inner.advance__search--style3 .advance__two--search__items .advance__search--select::placeholder{color:#757575}.advance__search--inner.advance__search--style3 .advance__two--search__items .advance__search--input:disabled,.advance__search--inner.advance__search--style3 .advance__two--search__items .advance__search--select:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.advance__search--inner.advance__search--style3 .advance__two--search__items .advance__location--icon{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);color:#ff9e00;pointer-events:none}.advance__search--inner.advance__search--style3 .advance__two--search__items.price .advance__search--input{padding-right:4rem}.advance__search--btn__style2{background:#00317d;color:#fff;border:none;padding:1.5rem 2rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;min-width:12rem;justify-content:center}.advance__search--btn__style2:hover:not(:disabled){background:#ff9e00;transform:translateY(-2px);box-shadow:0 4px 12px #ff9e004d}.advance__search--btn__style2:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.advance__search--btn__style2 svg{width:1.8rem;height:1.8rem}.advance__search--buttons{display:flex;gap:1rem;align-items:center}.advance__search--clear__btn{background:#f8f9fa;color:#6c757d;border:1px solid #dee2e6;padding:1.5rem 2rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;min-width:10rem;justify-content:center}.advance__search--clear__btn:hover:not(:disabled){background:#e9ecef;color:#495057;border-color:#adb5bd;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.advance__search--clear__btn:disabled{background:#f8f9fa;color:#adb5bd;cursor:not-allowed;transform:none;box-shadow:none}.advance__search--clear__btn svg{width:1.6rem;height:1.6rem}@media (max-width: 768px){.advance__search--inner.advance__search--style3{flex-direction:column;gap:1.5rem}.advance__search--inner.advance__search--style3 .advance__two--search__items{width:100%}.advance__search--inner.advance__search--style3 .advance__two--search__items.buttons .advance__search--buttons{flex-direction:column;width:100%}.advance__search--inner.advance__search--style3 .advance__two--search__items.buttons .advance__search--buttons .advance__search--btn__style2,.advance__search--inner.advance__search--style3 .advance__two--search__items.buttons .advance__search--buttons .advance__search--clear__btn{width:100%;min-width:auto}}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}:root{--font-body-family: "Nunito", sans-serif;--font-heading-family: "Inter", sans-serif;--font-body-size: 1.6rem;--font-body-weight: 400;--font-heading-weight: 600;--font-headings-weight: 700;--font-line-height: 2.5rem;--transition: all .3s ease 0s;--duration-long: .5s;--color-shadow: rgba(0, 0, 0, .1);--container-fluid-offset: 12rem;--color-background: #fff;--color-background-2: #26232A;--color-background-3: #F3F5FB;--color-background-4: #0B2C3D;--color-background-5: #EDEEF3;--color-background-6: #F5F5F5;--color-background-7: #F2F6F7;--color-background-8: #F8F7FC;--color-foreground: #26232A;--color-foreground-sub: #5E5F63;--color-border: #D9D9D9;--color-hover: #FF9E00;--color-white: #fff}.color-offwhite{--color-foreground: #B4B4B4}.color-accent-2{--color-hover: #16A34A}*,*:after,*:before{box-sizing:border-box}section{scroll-margin-top:100px}html,body{min-height:100%;margin:0;font-size:62.5%;padding:0}body{font-family:var(--font-body-family);font-size:var(--font-body-size, 1.6rem);font-weight:var(--font-body-weight);font-style:normal;line-height:var(--font-line-height, 2.5rem);position:relative;visibility:visible;overflow-x:hidden;color:var(--color-foreground);background-color:var(--color-background)}@media only screen and (max-width: 767px){body{font-size:1.4rem;line-height:2.4rem}}[data-aos=fade-up]{transform:translate3d(0,40px,0);-webkit-transform:translate3d(0,40px,0);-moz-transform:translate3d(0,40px,0);-ms-transform:translate3d(0,40px,0);-o-transform:translate3d(0,40px,0)}.tooltip{font-size:1.3rem}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-weight:600;margin:0;font-family:var(--font-heading-family)}h1,.h1{font-size:2.5rem;line-height:3.2rem}@media only screen and (min-width: 480px){h1,.h1{font-size:3rem;line-height:3.5rem}}@media only screen and (min-width: 576px){h1,.h1{font-size:3.5rem;line-height:4rem}}@media only screen and (min-width: 768px){h1,.h1{font-size:4rem;line-height:4.5rem}}@media only screen and (min-width: 992px){h1,.h1{font-size:4.5rem;line-height:5rem}}@media only screen and (min-width: 1200px){h1,.h1{font-size:5rem;line-height:5.5rem}}@media only screen and (min-width: 1366px){h1,.h1{font-size:6rem;line-height:6.5rem}}h2,.h2{font-size:2.2rem;line-height:3.2rem}@media only screen and (min-width: 576px){h2,.h2{font-size:2.8rem;line-height:3.2rem}}@media only screen and (min-width: 768px){h2,.h2{font-size:3.2rem;line-height:4rem}}@media only screen and (min-width: 992px){h2,.h2{font-size:3.5rem;line-height:4.5rem}}@media only screen and (min-width: 1200px){h2,.h2{font-size:4rem;line-height:5rem}}@media only screen and (min-width: 1366px){h2,.h2{font-size:4.2rem;line-height:5.2rem}}h3,.h3{font-size:1.6rem;line-height:2.4rem}@media only screen and (min-width: 576px){h3,.h3{font-size:1.7rem;line-height:2.5rem}}@media only screen and (min-width: 992px){h3,.h3{font-size:1.8rem;line-height:2.6rem}}@media only screen and (min-width: 1200px){h3,.h3{font-size:2rem;line-height:2.8rem}}h4,.h4{font-size:1.4rem;line-height:2.2rem}h5,.h5,h6,.h6{font-weight:400}p,.p{margin-top:0;margin-bottom:1rem;font-size:1.6rem;line-height:2.6rem;color:var(--color-foreground)}@media only screen and (min-width: 1200px){p,.p{margin-bottom:1.5rem}}@media only screen and (min-width: 768px){p,.p{font-size:1.7rem;line-height:2.8rem}}p:last-child{margin-bottom:0}a,button{display:inline-block;cursor:pointer;transition:var(--transition);text-decoration:none;color:inherit}a,button,img,input,textarea{transition:var(--transition)}*:focus{outline:none;box-shadow:none}a:focus{text-decoration:none;outline:none}a{color:var(--color-foreground)}a:hover{text-decoration:none;color:var(--color-hover)}button,input[type=submit]{cursor:pointer;font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-line-height)}input[type=number]{-moz-appearance:textfield}img{max-width:100%;height:auto;display:block}span{display:inline-block;transition:var(--transition)}label{transition:var(--transition);display:block;-webkit-transition:var(--transition);-moz-transition:var(--transition);-ms-transition:var(--transition);-o-transition:var(--transition)}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1}input:-moz-placeholder,textarea:-moz-placeholder{opacity:1}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1}ul{margin:0;padding:0}ul:last-child{margin-bottom:0}li{list-style:none;line-height:1}hr{border-top-width:2px}@media only screen and (min-width: 576px){.container{max-width:576px}}@media only screen and (min-width: 768px){.container{max-width:768px}}@media only screen and (min-width: 992px){.container{max-width:992px}}@media only screen and (min-width: 1200px){.container{max-width:1320px}}.container.max-w-1430{max-width:1460px}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{padding-right:var(--bs-gutter-x, 1.5rem);padding-left:var(--bs-gutter-x, 1.5rem)}.container-fluid{--offset-fluid: 1.5rem;padding-right:var(--offset-fluid);padding-left:var(--offset-fluid)}@media only screen and (min-width: 992px){.container-fluid{--offset-fluid: 3rem}}@media only screen and (min-width: 1366px){.container-fluid{--offset-fluid: calc(var(--container-fluid-offset) / 4.5)}}@media only screen and (min-width: 1600px){.container-fluid{--offset-fluid: calc(var(--container-fluid-offset) / 2.5)}}@media only screen and (min-width: 1800px){.container-fluid{--offset-fluid: var(--container-fluid-offset)}}.container-fluid.width-100{--offset-fluid: 0}.row{margin-right:-1rem;margin-left:-1rem}@media only screen and (min-width: 992px){.row{margin-right:-1.5rem;margin-left:-1.5rem}}.row>*{padding-right:1rem;padding-left:1rem}@media only screen and (min-width: 992px){.row>*{padding-right:1.5rem;padding-left:1.5rem}}@media only screen and (max-width: 1199px){.col-lg-order{order:1}.d-lg-none{display:none}.d-lg-u-block{display:block!important}}@media only screen and (max-width: 991px){.d-md-none{display:none}.d-md-flex{display:flex}.col-md-order{order:1}.d-md-block{display:block!important}.column-reverse-md{flex-direction:column-reverse}}@media only screen and (max-width: 575px){.custom-col{width:50%}}@media only screen and (max-width: 479px){.custom-col{width:100%}}.swiper:hover .swiper__nav--btn{opacity:1;visibility:visible}.swiper__nav--btn{width:4rem;height:4rem;background:inherit;border:0;background:var(--color-hover);color:var(--color-white);border-radius:50%;opacity:0;visibility:hidden;transition:var(--transition);z-index:9;margin-top:0;transform:translatey(-50%)}.swiper__nav--btn.swiper-button-disabled{background:var(--color-background);color:var(--color-hover);box-shadow:0 10px 18px #00000014}.swiper__nav--btn:hover{background:var(--color-background);color:var(--color-hover)}.swiper__nav--btn:after{display:none}.swiper__nav--btn.swiper-button-prev{left:0}.swiper__nav--btn.swiper-button-next{right:0}.swiper__nav--btn.swiper-button-next:after{display:none}.swiper-pagination{bottom:0!important}.swiper-pagination-bullet{width:.8rem;height:.8rem;background:var(--color-border);opacity:1;vertical-align:middle;transition:var(--transition);margin:0 .9rem!important;position:relative;border-radius:50%}.swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--color-hover)}.swiper-pagination-bullet.swiper-pagination-bullet-active:before{opacity:1}.swiper-pagination-bullet:before{position:absolute;content:"";width:2rem;height:2rem;border:2px solid var(--color-hover);left:-6px;top:-6px;border-radius:50%;transition:.3s;opacity:0}.no-gutter{margin-right:0;margin-left:0}.no-gutter>[class*=col-]{padding-right:0;padding-left:0}.position__sticky{position:sticky;top:0}.header__transparent{position:absolute!important;top:0;left:0;right:0;z-index:99}.solid__btn{display:inline-block;font-size:1.5rem;line-height:4.8rem;height:4.8rem;padding:0 1.5rem;letter-spacing:.2px;border-radius:1rem;background:var(--color-hover);color:var(--color-white);border:0;font-weight:700}.solid__btn:hover{background:var(--color-background-2);color:var(--color-white)}@media only screen and (min-width: 480px){.solid__btn{line-height:5rem;height:5rem;padding:0 2rem}}@media only screen and (min-width: 992px){.solid__btn{line-height:5.2rem;height:5.2rem;padding:0 2.5rem;font-size:1.6rem}}@media only screen and (min-width: 1366px){.solid__btn{padding:0 3rem;line-height:5.5rem;height:5.5rem}}.select{position:relative}.select:before{border-bottom:2px solid var(--color-foreground);border-right:2px solid var(--color-foreground);content:"";display:block;height:7px;margin-top:-4px;pointer-events:none;position:absolute;right:18px;top:50%;width:7px;transform-origin:66% 66%;opacity:.7;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.border__top--bottom{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.border__bottom{border-bottom:1px solid var(--color-border)}select{word-wrap:normal;font-family:var(--font-body-family);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-line-height)}@media only screen and (max-width: 991px){.section__heading.mb-50{margin-bottom:4rem}}@media only screen and (max-width: 767px){.section__heading.mb-50{margin-bottom:3rem}}@media only screen and (max-width: 767px){.section__heading.mb-40{margin-bottom:3rem}}@media only screen and (max-width: 479px){.section__heading.mb-20{margin-bottom:1rem}}.section__heading--subtitle{font-size:1.4rem;line-height:2.2rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;color:var(--color-hover)}@media only screen and (min-width: 480px){.section__heading--subtitle{font-size:1.5rem;line-height:2.4rem}}@media only screen and (min-width: 768px){.section__heading--subtitle{font-size:1.6rem;margin-bottom:1.2rem}}@media only screen and (min-width: 992px){.section__heading--subtitle{font-size:1.7rem}}.section__heading--subtitle.color__white{color:var(--color-white)}.section__heading--subtitle span{color:var(--color-hover)}.section__heading--title{font-weight:700}.section__heading--title.color__white{color:var(--color-white)}.section__heading--title span{color:var(--color-hover)}.section__heading--desc{font-size:1.5rem;line-height:2.4rem;margin-top:1.5rem;color:var(--color-foreground-sub)}@media only screen and (min-width: 576px){.section__heading--desc{font-size:1.6rem;line-height:2.8rem;margin-top:2rem}}@media only screen and (min-width: 992px){.section__heading--desc{font-size:1.7rem;line-height:3rem}}@media only screen and (min-width: 1200px){.section__heading--desc{font-size:1.8rem}}.section__heading.gap-40{gap:2.5rem}@media only screen and (min-width: 480px){.section__heading.gap-40{gap:3rem}}@media only screen and (min-width: 992px){.section__heading.gap-40{gap:4rem}}@media only screen and (max-width: 991px){.section__heading.d-flex{flex-direction:column;text-align:center}}@media only screen and (min-width: 992px){.section__heading--right{max-width:42%}}@media only screen and (max-width: 991px){.row-md-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}#scroll__top{position:fixed;bottom:50px;right:20px;z-index:99;outline:none;background-color:var(--color-hover);color:var(--color-white);box-shadow:0 2px 22px #00000029;cursor:pointer;transform:translateY(50px);opacity:0;visibility:hidden;transition:.3s;line-height:1;width:4.3rem;height:4.3rem;border-radius:50%;border:0;display:flex;align-items:center;justify-content:center}#scroll__top:hover{background:var(--color-background-2)}@media only screen and (max-width: 991px){#scroll__top{bottom:75px}}.title-stroke{text-shadow:3px 3px 0 #ee5f38,-1px -1px 0 #ee5f38,1px -1px 0 #ee5f38,-1px 1px 0 #ee5f38,1px 1px 0 #ee5f38}#scroll__top.active{visibility:visible;opacity:1;transform:translateY(0)}#scroll__top svg{width:25px;line-height:1}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.color-hover{color:var(--color-hover)}.line-height-1{line-height:1}.text-left{text-align:left}.text-right{text-align:right}.overflow-hidden{overflow:hidden}.break{word-break:break-word}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.height-100vh{height:100vh}.position__relative{position:relative}.border-0{border:none}.width-100{width:100%}@media only screen and (max-width: 991px){.md-width-100{width:100%}}.display-block,.tab_content{display:block}.tab_pane{display:none;transition:var(--transition)}.tab_pane:not(.show){opacity:0}.tab_pane.show{opacity:1}.tab_pane.active{display:block}body.overlay__active,.mobile_menu_open,.predictive__search--box_active,.offCanvas__minicart_active,.offcanvas__filter--sidebar_active{overflow-y:hidden}body.overlay__active:before,.mobile_menu_open:before,.predictive__search--box_active:before,.offCanvas__minicart_active:before,.offcanvas__filter--sidebar_active:before{position:absolute;content:"";background:#000;width:100%;height:100%;z-index:999;opacity:.5;cursor:crosshair}.font-weight-500{font-weight:500!important}.section--padding{padding-top:6rem;padding-bottom:6rem}@media only screen and (min-width: 768px){.section--padding{padding-top:7rem;padding-bottom:7rem}}@media only screen and (min-width: 992px){.section--padding{padding-top:8rem;padding-bottom:8rem}}@media only screen and (min-width: 1200px){.section--padding{padding-top:10rem;padding-bottom:10rem}}.section--margin{margin-top:5rem;margin-bottom:5rem}.p-0{padding:0}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.pb-15{padding-bottom:1.5rem}.pb-20{padding-bottom:2rem}.m-0{margin:0}.mt-0{margin-top:0}.mt-50{margin-top:5rem}.mb-20{margin-bottom:2rem}.mt-30{margin-top:3rem}.mb--n30{margin-bottom:-3rem}.mb--n25{margin-bottom:-2.5rem}.mb-0{margin-bottom:0}.mb-10{margin-bottom:1rem}.mb-12{margin-bottom:1.2rem}.mb-15{margin-bottom:1.5rem}.mb-25{margin-bottom:2.5rem}.mb-30{margin-bottom:3rem}.mb-40{margin-bottom:4rem}.mb--n40{margin-bottom:-4rem}.mb-50{margin-bottom:5rem}.mb-80{margin-bottom:8rem}@media only screen and (min-width: 992px) and (max-width: 1199px){.container-fluid.padding-lr-120{padding-left:8.5rem;padding-right:1.5rem}}@media only screen and (min-width: 1200px) and (max-width: 1365px){.container-fluid.padding-lr-120{padding-left:10rem;padding-right:2rem}}@media only screen and (min-width: 1366px){.container-fluid.padding-lr-120{padding-left:11rem}}@media only screen and (min-width: 1600px){.container-fluid.padding-lr-120{padding:0 12rem}}.header__sticky.sticky .offcanvas__header--menu__open--btn{color:var(--foreground-colo)!important}.offcanvas__header--menu__open{line-height:1;display:none}@media only screen and (max-width: 991px){.offcanvas__header--menu__open{display:block}}.offcanvas__header--menu__open--btn{position:relative;display:flex;align-items:center;gap:.8rem;padding:.8rem 1.2rem;background:linear-gradient(135deg,#1a4d8c,#2d6bb8);border:2px solid transparent;border-radius:12px;color:#fff;font-weight:600;font-size:1.4rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #1a4d8c33;overflow:hidden}.offcanvas__header--menu__open--btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.offcanvas__header--menu__open--btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #1a4d8c4d;border-color:#ff9e00}.offcanvas__header--menu__open--btn:hover:before{left:100%}.offcanvas__header--menu__open--btn:hover .hamburger-icon .hamburger-line{background-color:#ff9e00}.offcanvas__header--menu__open--btn:hover .hamburger-icon .hamburger-line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.offcanvas__header--menu__open--btn:hover .hamburger-icon .hamburger-line:nth-child(2){opacity:0}.offcanvas__header--menu__open--btn:hover .hamburger-icon .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.offcanvas__header--menu__open--btn:hover .menu-text{color:#ff9e00}.offcanvas__header--menu__open--btn:active{transform:translateY(0);box-shadow:0 2px 10px #1a4d8c33}.offcanvas__header--menu__open--btn:focus{outline:none;box-shadow:0 0 0 3px #ff9e004d}.offcanvas__header--menu__open--btn>*{pointer-events:none}.hamburger-icon{position:relative;width:20px;height:16px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.hamburger-icon .hamburger-line{width:100%;height:2px;background-color:#fff;border-radius:1px;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.menu-text{font-size:1.3rem;font-weight:600;color:#fff;transition:color .3s ease;text-transform:uppercase;letter-spacing:.5px}.offcanvas__header--menu__open--btn.hovered{background:linear-gradient(135deg,#ff9e00,#ffb347)}.offcanvas__header--menu__open--btn.hovered .hamburger-icon .hamburger-line{background-color:#fff}@media only screen and (max-width: 480px){.offcanvas__header--menu__open--btn{padding:.6rem 1rem;gap:.6rem}.offcanvas__header--menu__open--btn .menu-text{font-size:1.2rem}.offcanvas__header--menu__open--btn .hamburger-icon{width:18px;height:14px}}.offcanvas__header{position:fixed;z-index:9999;top:0;left:0;width:100%;max-width:300px;height:100%;transition:var(--transition);transform:translate(-100%);background-color:var(--color-background);box-shadow:0 0 10px var(--color-shadow);opacity:0;visibility:hidden}@media only screen and (min-width: 480px){.offcanvas__header{max-width:400px}}.offcanvas__header.open{transform:translate(0);opacity:1;visibility:visible}.offcanvas__header.open~.offcanvas-overlay{visibility:visible;opacity:.75}.offcanvas-overlay{position:fixed;z-index:9998;top:0;left:0;visibility:hidden;width:100%;height:100%;transition:var(--transition);opacity:0;background-color:var(--color-background-2)}.offcanvas__inner{position:relative;height:100%;padding-bottom:5rem}.offcanvas__logo{display:flex;align-items:center;justify-content:space-between;padding:2.5rem 1.5rem}.offcanvas__close--btn{position:relative;align-self:center;width:3rem;height:3rem;padding:0;border:none;background-color:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.offcanvas__close--btn:hover{background-color:#ff9e001a;transform:scale(1.1)}.offcanvas__close--btn .close-icon{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.offcanvas__close--btn .close-line{position:absolute;width:100%;height:2px;background-color:#1a4d8c;border-radius:1px;transition:all .3s ease}.offcanvas__close--btn .close-line:first-child{transform:rotate(45deg)}.offcanvas__close--btn .close-line:last-child{transform:rotate(-45deg)}.offcanvas__close--btn:hover .close-line{background-color:#ff9e00}.main__header--sticky{display:none}.main__header--sticky.sticky{display:block}.offcanvas__download--btn{text-align:center;margin-top:3rem}.offcanvas__menu_ul{overflow:auto;margin:0;padding:0;list-style:none;max-height:380px}.offcanvas__menu_li{position:relative;border-bottom:1px solid var(--color-border)}.offcanvas__menu_li:first-child{border-top:1px solid var(--color-border)}.offcanvas__menu_item{line-height:1;display:flex;align-items:center;gap:1rem;padding:1.8rem 2rem;text-transform:uppercase;color:var(--color-foreground);font-size:1.5rem;font-weight:600;transition:all .3s ease;position:relative;overflow:hidden}.offcanvas__menu_item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,158,0,.1),transparent);transition:left .5s ease}.offcanvas__menu_item:hover{background-color:#1a4d8c0d;color:#ff9e00;transform:translate(10px)}.offcanvas__menu_item:hover:before{left:100%}.offcanvas__menu_item:hover .menu-icon{transform:scale(1.2)}.offcanvas__menu_item .menu-icon{font-size:1.8rem;transition:transform .3s ease}.offcanvas__menu_item .menu-label{flex:1}.offcanvas__sub_menu{display:none;margin:0;padding:0;list-style:none}.offcanvas__sub_menu_li{position:relative;border-top:1px solid var(--color-border)}.offcanvas__sub_menu_item{line-height:1;display:block;padding:15px 0 15px 30px;color:var(--color-foreground-sub);font-size:1.5rem}.offcanvas__sub_menu_item~.offcanvas__sub_menu .offcanvas__sub_menu_item{padding-left:40px}.offcanvas__sub_menu_toggle{font-size:20px;position:absolute;z-index:9;top:0;right:0;width:4rem;height:4.6rem;padding:0;border:none;border-radius:0;background-color:transparent}.offcanvas__sub_menu_toggle:before,.offcanvas__sub_menu_toggle:after{position:absolute;top:50%;left:50%;width:12px;height:2px;content:"";transition:var(--transition);transform:translate(-50%) translateY(-50%);background-color:var(--color-background-2)}.offcanvas__sub_menu_toggle:not(.active):after{transform:translate(-50%) translateY(-50%) rotate(90deg)}.offcanvas__account--items{margin-top:2rem;padding:0 1.5rem}.offcanvas__account--items__btn{color:var(--color-hover);gap:.5rem}.side__menu--footer.mobile__menu--footer{border-top:0}.mobile__menu--footer .side__menu--info{flex-direction:column}.side__menu--title{font-size:1.8rem;line-height:2rem}.side__menu{overflow-y:auto;width:410px}.side__menu--header{border-bottom:1px solid var(--color-border);padding:1.5rem 3rem}.side__menu--close__btn{background:inherit;padding:0;font-size:1.8rem;font-weight:600;border:0}.side__menu--close__btn:hover{color:var(--color-hover)}.side__menu--body{display:flex;flex-direction:column;justify-content:space-between;height:100%;gap:8rem}.sidebar__gallery{padding:5rem 2.5rem}.sidebar__gallery--title{font-size:1.8rem;line-height:2rem;margin-bottom:2.5rem}.sidebar__gallery--wrapper{flex-wrap:wrap;gap:1.5rem}.sidebar__gallery--items{width:30%;position:relative}.sidebar__gallery--items:hover .sidebar__gallery--img{transform:scale(1.08);-webkit-transform:scale(1.08);-moz-transform:scale(1.08);-ms-transform:scale(1.08);-o-transform:scale(1.08)}.sidebar__gallery--items:hover .sidebar__gallery--subtitle{opacity:1;top:50%}.sidebar__gallery--img{border-radius:.5rem;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;-ms-border-radius:.5rem;-o-border-radius:.5rem}.sidebar__gallery--subtitle{position:absolute;top:60%;left:0;right:0;text-align:center;pointer-events:none;font-size:1.5rem;font-weight:700;color:var(--color-white);opacity:0;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.sidebar__gallery--link{overflow:hidden;border-radius:.5rem;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;-ms-border-radius:.5rem;-o-border-radius:.5rem}.side__menu--footer{padding:4rem 2.5rem;border-top:1px solid var(--color-border)}.side__menu--info{display:flex;gap:2rem}.side__menu--info__title{font-size:1.5rem;line-height:2rem;margin-bottom:1.2rem}.side__menu--info__text{font-size:1.4rem;color:var(--color-foreground-sub);font-weight:600}.side__menu--share__title{font-size:1.7rem;line-height:2rem;margin-right:1.2rem}.side__menu--share__wrapper{gap:1.5rem}.side__menu--share__icon{color:var(--color-foreground-sub)}.side__menu--share__icon:hover{color:var(--color-hover)}.side__menu--share{margin-top:4rem}.header__sticky{width:100%;background:var(--color-white);position:relative;z-index:97;transition:all .3s ease-in-out}.header__sticky .main__header{padding:.5rem 0}@media only screen and (max-width: 767px){.header__sticky .main__header{padding:1rem 0}}.header__sticky.sticky{position:fixed;top:0;left:0;z-index:99;box-shadow:0 2px 10px #0000001a}.sticky .sticky__block{display:block}.sticky .sticky__none,.sticky__block{display:none}.header__section{position:relative}.humberger__menu{position:absolute;top:0;left:0;width:7rem;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-hover);color:var(--color-white)}.humberger__menu:hover{color:var(--color-white)}@media only screen and (min-width: 1200px){.humberger__menu{width:8rem}}@media only screen and (min-width: 1366px){.humberger__menu{width:9rem}}@media only screen and (max-width: 991px){.humberger__menu{display:none}}.main__header{position:relative}@media only screen and (max-width: 991px){.main__header .main__logo{position:absolute;left:50%;transform:translate(-50%)}}.main__header.sticky{border-bottom:0}.main__header--right{gap:2rem}@media only screen and (min-width: 1366px){.main__header--right{gap:3rem}}@media only screen and (min-width: 992px){.main__header--right.d-lg-block{display:flex!important}}.main__logo{display:flex;align-items:center;justify-content:center}.main__logo--title{margin:0}.main__logo--link{display:flex;align-items:center;justify-content:center}.main__logo--img{max-height:50px;width:auto}.main__logo--img.logo_dark{display:none}@media only screen and (max-width: 399px){.main__logo--img{max-width:15rem}}.main__menu--items{position:relative;padding:2.5rem 0;margin-right:2rem}@media only screen and (min-width: 1366px){.main__menu--items{margin-right:2.5rem}}@media only screen and (min-width: 1600px){.main__menu--items{margin-right:4rem}}.main__menu--items:hover .main__menu--link{color:#ff9e00}.main__menu--items:hover .main__menu--link:before{width:100%}.main__menu--items:hover .sub__menu,.main__menu--items:hover .mega__menu--wrapper{visibility:visible;margin-top:0;opacity:1}.main__menu--link{font-size:1.6rem;line-height:2rem;text-transform:capitalize;color:#00317d;position:relative;font-weight:700;padding:.3rem 0}.main__menu--link.active{color:#ff9e00}.main__menu--link.active:before{width:100%}.main__menu--link:before{position:absolute;content:"";width:0;height:.1rem;background:var(--color-hover);transition:var(--transition);bottom:0;left:0}.main__menu--link svg{margin-right:4px}.menu__arrowdown--icon{margin-left:3px;margin-right:0}.sub__menu{position:absolute;z-index:99;top:100%;left:0;visibility:hidden;width:230px;margin:10px 0 0;padding:20px;list-style:none;transition:var(--transition);opacity:0;background-color:var(--color-background);box-shadow:0 10px 20px #00000026;border-radius:1px}.sub__menu--items{margin-bottom:1.5rem}.sub__menu--items:last-child{margin-bottom:0}.sub__menu--link{font-size:1.5rem;display:block;line-height:2.2rem;color:var(--color-foreground-sub)}.login__register--link{font-weight:700}.login__register--link svg{margin-right:.5rem}@media only screen and (max-width: 1199px){.login__register--link svg{margin-right:0}}@media only screen and (max-width: 1199px){.login__register--link span{display:none}}.add__listing--btn{font-weight:600}@media only screen and (max-width: 991px){.add__listing--btn{display:none}}.add__listing--btn svg{margin-left:.5rem}@media only screen and (max-width: 1199px){.add__listing--btn svg{margin-left:0}}@media only screen and (max-width: 991px){.add__listing--btn svg{margin-left:.7rem}}@media only screen and (min-width: 992px) and (max-width: 1199px){.add__listing--btn span{display:none}}@media only screen and (max-width: 991px){.add__listing--btn.offcanvas__listing--btn{display:block;max-width:100%;text-align:center;margin:3rem 3rem 0;font-size:1.7rem}}.header__topbar{background:var(--color-background-2);padding:.8rem 0;position:relative;z-index:98}@media only screen and (max-width: 767px){.header__topbar{padding:1.5rem 0}}@media only screen and (max-width: 767px){.header__topbar--inner{flex-direction:column;gap:1.5rem}}.header__info{gap:2rem}@media only screen and (max-width: 479px){.header__info{flex-direction:column;gap:1.5rem;align-items:center}}.header__info--text-topbar{color:#fff;margin-left:.5rem;font-size:1.4rem}.header__info--text{color:var(--color-white);margin-left:.5rem;font-size:1.4rem}.header__social{gap:1.5rem}.header__social--icon-topbar{color:#fff}.header__social--icon,.offcanvas__header--menu__open--btn.style4{color:var(--color-white)}.main__menu--style4 .main__menu--link,.header__sticky.sticky .main__menu--style4 .main__menu--link{color:#00317d}.header__sticky.sticky .main__menu--style4 .main__menu--link:hover{color:#ff9e00}.header__sticky.sticky .header__account--icon__link{color:#162287}.header__sticky.sticky .header__account--icon__link:hover{color:#ff9e00}.header__author{margin-right:2.5rem;padding-right:2.5rem;position:relative}@media only screen and (max-width: 1199px){.header__author{display:none!important}}.header__author:before{position:absolute;content:"";width:.1rem;height:4rem;background:var(--color-white);right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}.header__author--list:nth-child(2){margin-left:-8px}.header__author--list:nth-child(3){margin-left:-8px}.header__account--icon{gap:1.5rem}.header__account--icon__link{color:var(--color-white)}.predictive__search--title{color:var(--color-foreground)}@media only screen and (min-width: 768px){.predictive__search--title{margin-bottom:22px}}@media only screen and (min-width: 1200px){.predictive__search--title{margin-bottom:30px}}.predictive__search--box{background:var(--color-background);box-shadow:0 -4px 27px #3e467829;position:fixed;left:0;right:0;top:0;opacity:0;visibility:hidden;z-index:999;transition:all .3s ease 0s;transform:translateY(-100%)}.predictive__search--box.active{opacity:1;visibility:visible;transform:translateY(0)}.predictive__search--box__inner{padding:20px 16px;text-align:center}@media only screen and (min-width: 576px){.predictive__search--box__inner{padding:22px 50px}}@media only screen and (min-width: 768px){.predictive__search--box__inner{padding:30px 80px}}@media only screen and (min-width: 992px){.predictive__search--box__inner{padding:30px 150px}}.predictive__search--form{width:100%;position:relative}.predictive__search--input{width:100%;height:4.5rem;border:1px solid var(--color-border);padding:0 80px 0 15px;font-size:1.6rem;font-weight:400;border-radius:5px}.predictive__search--input:focus{border-color:var(--color-hover)}.predictive__search--input:focus::-webkit-input-placeholder{color:#000}@media only screen and (min-width: 1200px){.predictive__search--input{height:5rem}}.predictive__search--button{position:absolute;top:0;right:0;height:100%;padding:0;border:0;width:6rem;text-align:center;border-radius:0 5px 5px 0;display:flex;align-items:center;justify-content:center;background:var(--color-foreground);color:var(--color-white)}.predictive__search--button:hover{background-color:var(--accent-color-dark, #2c3e50);color:#fff}.predictive__search--close__btn{position:absolute;top:20px;right:40px;padding:0;border:0;background:inherit}@media only screen and (max-width: 576px){.predictive__search--close__btn{right:15px}}.predictive__search--close__btn:hover{color:var(--color-hover);transform:scale(1.3)}.predictive__search--close__btn>*{pointer-events:none}.search__open--btn{position:relative}.header__account--icon__link>*{pointer-events:none}.header__account--wrapper .header__account--icon__link{color:var(--color-foreground)}.header__account--wrapper .header__account--icon__link:hover{color:var(--color-hover)}.header__account--wrapper{gap:2rem}.header__topbar--right{gap:3rem}.language__currency{margin-right:12px}@media only screen and (max-width: 991px){.language__currency{margin-right:0;padding:5px 20px}}.language__currency--list{position:relative;margin-right:12px;padding-right:12px}.language__currency--list:last-child{margin-right:0;padding-right:0}.language__currency--list:last-child:before{display:none}.language__currency--list:before{position:absolute;content:"";width:1px;height:100%;background:var(--color-background);right:0;top:0}.language__switcher--icon__img{vertical-align:middle;margin-right:3px;display:inline-block}.language__switcher:hover span{color:var(--color-hover)}.language__switcher:hover svg{color:var(--color-hover)}.language__switcher svg{transition:var(--transition)}.language__switcher{color:var(--color-white)}.language__switcher:hover{color:var(--color-hover)}.account__currency--icon__img{vertical-align:middle;margin-right:3px;display:inline-block}.dropdown__language{position:absolute;z-index:9;width:100px;box-shadow:0 5px 30px #0000001a;top:100%;opacity:0;visibility:hidden;margin-top:22px;transition:var(--transition);background:var(--color-background)}.dropdown__language.active{opacity:1;visibility:visible;margin-top:14px}.account__currency--link{color:var(--color-white)}.account__currency--link:hover{color:var(--color-hover)}.offcanvas__language--switcher{font-weight:500;font-family:var(--font-body-family)}.offcanvas__dropdown--language{position:absolute;z-index:9;width:100px;box-shadow:0 5px 30px #0000001a;bottom:100%;opacity:0;visibility:hidden;margin-bottom:12px;transition:var(--transition);background:var(--color-background)}.offcanvas__dropdown--language.active{opacity:1;visibility:visible;margin-bottom:8px}.language__items:last-child .language__text{border-bottom:0}.language__text{display:block;font-size:1.3rem;padding:10px 14px;background:var(--color-background-3);border-bottom:1px solid var(--color-border)}.language__text:hover{background:var(--color-hover);color:var(--color-white);border-color:var(--color-hover)}.dropdown__currency{position:absolute;z-index:9;width:100px;box-shadow:0 5px 30px #0000001a;top:100%;opacity:0;visibility:hidden;margin-top:33px;transition:var(--transition);background:var(--color-background)}.dropdown__currency.active{opacity:1;visibility:visible;margin-top:14px}@media only screen and (min-width: 1600px){.dropdown__currency.active{margin-top:14px}}.currency__items:last-child .currency__text{border-bottom:0}.currency__text{display:block;font-size:1.3rem;padding:10px 14px;background:var(--color-background-3);border-bottom:1px solid var(--color-border)}.currency__text:hover{background:var(--color-hover);color:var(--color-white);border-color:var(--color-hover)}.header__section{background-color:#fff;position:relative}.header__topbar{padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.1)}.header__topbar--inner{padding:.5rem 0}.header__info{margin:0;padding:0;list-style:none}.header__info--list{margin-right:2rem}.header__info--list:last-child{margin-right:0}.header__info--text{margin:0;margin-left:.5rem;color:#333;text-decoration:none}.header__info--text:hover{color:#16a34a}.header__social{margin:0;padding:0;list-style:none}.header__social--list{margin-right:1rem}.header__social--list:last-child{margin-right:0}.header__social--icon{color:#333;transition:color .3s ease}.header__social--icon:hover{color:#16a34a}.header__sticky{padding:1rem 0;transition:all .3s ease}.header__sticky.sticky{position:fixed;top:0;left:0;right:0;background:#fff;box-shadow:0 2px 10px #0000001a;z-index:1000;animation:slideDown .3s ease-out}.main__logo--img{max-height:50px}.main__menu--wrapper{margin:0;padding:0;list-style:none}.main__menu--items{margin-right:2rem}.main__menu--items:last-child{margin-right:0}.main__menu--link{color:#00317d;text-decoration:none;display:flex;align-items:center;gap:.5rem;transition:color .3s ease}.main__menu--link:hover{color:#ff9e00!important}.solid__btn{background-color:#00317d;color:#fff;border-radius:4px;text-decoration:none;display:flex;align-items:center;gap:.5rem;transition:background-color .3s ease}.solid__btn:hover{background-color:#ff9e00;color:#fff}.mobile-menu{display:none;position:fixed;inset:0;background:#fff;z-index:1001;padding:2rem;transform:translate(-100%);transition:transform .3s ease}.mobile-menu.active{transform:translate(0)}.mobile-menu__header{display:flex;justify-content:flex-end;margin-bottom:2rem}.mobile-menu__close{background:none;border:none;font-size:2rem;color:#333;cursor:pointer;padding:.5rem;line-height:1}.mobile-menu__close:hover{color:#16a34a}.mobile-menu__nav{margin-bottom:2rem}.mobile-menu__list{list-style:none;padding:0;margin:0}.mobile-menu__item{margin-bottom:1rem}.mobile-menu__item:last-child{margin-bottom:0}.mobile-menu__link{color:#333;text-decoration:none;font-size:1.2rem;display:flex;align-items:center;gap:.5rem;padding:.5rem 0;transition:color .3s ease}.mobile-menu__link:hover{color:#16a34a}.mobile-menu__footer{position:absolute;bottom:2rem;left:2rem;right:2rem}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@media (max-width: 991px){.main__menu{display:none}.mobile-menu{display:block}}@media only screen and (max-width: 991px){.main__header--right{display:none!important}}.main__content{position:relative;z-index:1}#preloader{position:fixed;left:0;top:0;z-index:999;display:flex;height:100vh;width:100%}#preloader:before,#preloader:after{content:"";position:absolute;left:0;top:0;width:50%;height:100%;z-index:-1;background-color:#000;transition:all .3s ease 0s}.preloaded:before,.preloaded:after{-webkit-animation:preloadedDone .3s ease-in-out .5s forwards;animation:preloadedDone .3s ease-in-out .5s forwards}#preloader:after{left:auto;right:0}#preloader .loader--border{margin:auto;width:1px;height:250px;position:relative;overflow:hidden;transition:all .8s ease 0s}.loader--border:before{content:"";position:absolute;left:0;top:50%;width:1px;height:0%;transform:translateY(-50%);background-color:#fff;-webkit-animation:borderLine 1s ease-in-out 0s forwards;animation:borderLine 1s ease-in-out 0s forwards}.loader--border:after{content:"";position:absolute;left:0;top:0;width:1px;height:100%;background-color:#999;transform:translateY(-100%);-webkit-animation:borderRound 1.2s linear 0s infinite;animation:borderRound 1.2s linear 0s infinite;-webkit-animation-delay:2s;animation-delay:2s}.preloaded .loader--border{opacity:0;height:100%!important}.preloaded .loader--border:after{opacity:0}@-webkit-keyframes borderLine{0%{height:0%}to{height:100%}}@keyframes borderLine{0%{height:0%}to{height:100%}}@-webkit-keyframes borderRound{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@keyframes borderRound{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@-webkit-keyframes preloadedDone{0%{width:50%}to{width:0%}}@keyframes preloadedDone{0%{width:50%}to{width:0%}}.hero__section--bg{background:url(img/hero/hero-section-bg.png);background-position:center center;background-size:cover}.hero__section--inner{padding:6rem 0 7rem}@media only screen and (min-width: 480px){.hero__section--inner{padding:7rem 0 8rem}}@media only screen and (min-width: 768px){.hero__section--inner{padding:10rem 0 12rem}}@media only screen and (min-width: 992px){.hero__section--inner{padding:14rem 0}}@media only screen and (min-width: 1366px){.hero__section--inner{padding:22rem 0}}.hero__section--wrapper{max-width:117rem;margin:0 auto}.hero__content{margin-bottom:3rem}@media only screen and (min-width: 576px){.hero__content{margin-bottom:4rem}}@media only screen and (min-width: 768px){.hero__content{margin-bottom:5rem}}.hero__content--desc,.hero__content--title{color:var(--color-white)}.advance__search--inner{background:var(--color-background);padding:2rem 2.5rem;gap:3rem;border-radius:.5rem;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;-ms-border-radius:.5rem;-o-border-radius:.5rem}@media only screen and (max-width: 1199px){.advance__search--inner{flex-wrap:wrap;justify-content:center}}.advance__search--items{height:5rem;line-height:4.8rem;width:100%;border:1px solid var(--color-border);border-radius:.5rem;transition:.3s}@media only screen and (min-width: 768px){.advance__search--items{height:5.5rem;line-height:5.3rem}}@media only screen and (min-width: 768px) and (max-width: 1199px){.advance__search--items{width:30%}}.advance__search--items:hover{border-color:var(--color-hover)}.advance__search--items.price{min-width:13rem;width:13rem}.advance__search--items:focus{border-color:var(--color-hover)}.advance__search--input{border:0;height:100%;width:100%;padding:0 1.5rem;border-radius:.5rem;background:inherit}.advance__location--icon{position:absolute;right:1.5rem}.advance__search--select{width:96%;height:100%;padding:0 1.5rem;border:0;opacity:.7;cursor:pointer;border-radius:.5rem;background:inherit}.advance__search--price{padding:0 1.5rem;cursor:pointer}.advance__search--price span{opacity:.7}.advance__search--btn{width:auto;min-width:auto;padding:0 1.5rem}@media only screen and (min-width: 480px){.advance__search--btn{width:160px;min-width:160px;padding:0 2rem}}.advance__search--btn svg{margin-left:.5rem}.advance__tab--btn{margin-bottom:3.5rem;gap:2rem}.advance__tab--btn__field{width:9rem;height:4rem;text-align:center;border:0;margin:0;padding:0;font-size:1.4rem;text-transform:uppercase;font-weight:700;background:var(--color-background);color:var(--color-foreground);border-radius:.5rem;position:relative}@media only screen and (min-width: 576px){.advance__tab--btn__field{width:10.5rem;height:4.5rem}}.advance__tab--btn__field:before{position:absolute;content:"";bottom:-12px;left:50%;width:0;height:0;border-left:.8rem solid transparent;border-right:.8rem solid transparent;border-top:1.2rem solid var(--color-hover);transform:translate(-50%);transition:.3s;opacity:0}.advance__tab--btn__field.active{background:var(--color-hover);color:var(--color-white)}.advance__tab--btn__field.active:before{opacity:1}.advance__wrapper{margin-top:5rem}.advance__shape--icon{position:absolute;right:-52px;top:-30px}.advance__option--btn{padding:0;border:0;background:inherit;font-size:1.8rem;font-weight:600;color:var(--color-white)}.advance__option--btn:hover{color:var(--color-hover)}.advance__apeartment--area{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:2rem}@media only screen and (min-width: 480px){.advance__apeartment--area{gap:3rem;margin-bottom:3rem}}.advance__apeartment--list{width:100%}@media only screen and (min-width: 480px){.advance__apeartment--list{width:46%}}@media only screen and (min-width: 576px){.advance__apeartment--list{width:47%}}@media only screen and (min-width: 768px){.advance__apeartment--list{width:30%}}.advance__apeartment--label{font-weight:500;margin-bottom:1rem}.advance__apeartment--select{padding:0 1.5rem;border:0;opacity:.7;cursor:pointer;background:inherit;height:4.5rem;line-height:4.3rem;width:100%;border:1px solid var(--color-border);border-radius:.5rem;transition:.3s;-webkit-appearance:none;font-size:1.5rem}.advance__apeartment--select:hover{border-color:var(--color-hover)}.advance__apeartment--select:focus{border-color:var(--color-hover)}.advance__apeartment--input__field{padding:0 1.5rem;border:0;background:inherit;height:4.5rem;line-height:4.3rem;width:100%;border:1px solid var(--color-border);border-radius:.5rem;transition:.3s;font-size:1.5rem}.advance__apeartment--input__field:hover{border-color:var(--color-hover)}.advance__apeartment--input__field:focus{border-color:var(--color-hover)}.advance__filter--main--wrapper{max-width:700px}.advance__filter--main__content{border-radius:1rem;padding:3rem}.advance__filter--details{padding:0}.advance__price--range{margin-bottom:2.5rem}.advance__filter--header{margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.advance__filter--header__title{font-size:2rem;line-height:2.5rem;font-weight:500}.quickview__close--btn{padding:0;border:0;background:inherit;opacity:1;font-weight:700;font-size:2rem}.quickview__close--btn:hover{color:var(--color-hover)}@media only screen and (max-width: 575px){.interior__amenities--check{width:45%}}@media only screen and (max-width: 479px){.interior__amenities--check{width:43%}}@media only screen and (max-width: 399px){.interior__amenities--check{width:100%}}.interior__amenities--check__list{position:relative}.interior__amenities--check__label{cursor:pointer;display:block;color:var(--color-foreground);padding-left:3rem;font-size:1.5rem}.interior__amenities--check__label:hover{color:var(--color-hover)}.interior__amenities--check__input{position:absolute;left:0;top:50%;transform:translatey(-50%);opacity:0;cursor:pointer;z-index:999}.interior__amenities--check__input:checked~.interior__amenities--checkmark{background-color:var(--color-hover);border:1px solid var(--color-hover)}.interior__amenities--check__input:checked~.interior__amenities--checkmark:before{display:block}.interior__amenities--checkmark{height:1.8rem;width:1.8rem;border:1px solid var(--color-border);border-radius:5px;display:block;position:absolute;top:50%;left:0;transform:translatey(-50%);background:var(--color-background);transition:var(--transition)}.interior__amenities--checkmark:before{right:.5rem;top:.3rem;width:.5rem;height:.8rem;border:solid white;border-top-width:medium;border-right-width:medium;border-bottom-width:medium;border-left-width:medium;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);content:"";position:absolute;display:none}.advance__apeartment--iner{gap:4rem}@media only screen and (max-width: 767px){.advance__apeartment--iner{flex-wrap:wrap}}.interior__amenities--check__list{margin-bottom:2.5rem}.interior__amenities--check__list:last-child{margin-bottom:0}.interior__amenitie--title{font-size:1.8rem;margin-bottom:2.5rem;font-weight:500}.interior__amenities--area{margin-bottom:3rem}.advance__price--range__title{font-size:1.8rem;font-weight:500}.advance__filter--search__btn{height:4.5rem;line-height:4.5rem;padding:0 2rem}.advance__filter--search__btn svg{margin-left:.8rem}.modal__price--range{max-width:35rem}.advance__price--filter{padding-top:2rem}.advance__filter--btn{height:4.2rem;line-height:4.2rem;padding:0 2rem;margin-top:2rem}.advance__filter--reset__btn{padding:0;border:0;background:inherit;color:var(--color-hover);text-decoration:underline;font-size:1.8rem;font-weight:500}.advance__filter--reset__btn:hover{color:var(--color-foreground)}.advance__filter--footer{border-top:1px solid var(--color-border);padding-top:2rem}.hero__section--bg2{background:url(img/hero/hero-section-bg2.png);background-position:center center;background-size:cover}@media only screen and (min-width: 992px) and (max-width: 1199px){.hero__section--bg2{padding-bottom:13rem}}@media only screen and (min-width: 768px) and (max-width: 991px){.hero__section--bg2{padding-bottom:20rem}}.hero__thumbnail--slider{max-width:100%;margin:0 0 0 auto}@media only screen and (min-width: 768px){.hero__thumbnail--slider{max-width:50%}}@media only screen and (min-width: 992px){.hero__thumbnail--slider{max-width:500px}}@media only screen and (min-width: 1200px){.hero__thumbnail--slider{max-width:600px}}@media only screen and (min-width: 1366px){.hero__thumbnail--slider{max-width:680px}}@media only screen and (min-width: 1600px){.hero__thumbnail--slider{max-width:750px}}@media only screen and (min-width: 1800px){.hero__thumbnail--slider{max-width:830px}}.hero__container{position:absolute;bottom:0;left:0;right:0;z-index:9}@media only screen and (max-width: 767px){.hero__container{position:inherit}}@media only screen and (min-width: 768px){.hero__content.style2{max-width:47%;margin-bottom:5rem}}@media only screen and (min-width: 992px){.hero__content.style2{max-width:45rem;margin-bottom:8rem}}@media only screen and (min-width: 1200px){.hero__content.style2{max-width:55rem;margin-bottom:10rem}}@media only screen and (min-width: 1366px){.hero__content.style2{max-width:60rem;margin-bottom:14rem}}@media only screen and (min-width: 1600px){.hero__content.style2{margin-bottom:18rem;max-width:65rem}}@media only screen and (min-width: 1800px){.hero__content.style2{max-width:70rem}}@media only screen and (max-width: 767px){.hero__content.style2{padding:5.5rem 0 4rem;margin-bottom:0;text-align:center}}.hero__content--heading__subtitle{text-transform:uppercase;font-weight:600;color:#00317d;line-height:2rem;margin-bottom:1rem}.hero__content--heading__subtitle svg{margin-right:.5rem}@media only screen and (min-width: 992px){.hero__content--heading__subtitle{margin-bottom:1.5rem}}@media only screen and (max-width: 991px){.hero__content--heading__subtitle{font-size:1.5rem}}.hero__content--heading__title{font-size:2.5rem;line-height:3.5rem;font-weight:700;margin-bottom:1.5rem}@media only screen and (min-width: 768px){.hero__content--heading__title{font-size:3rem;line-height:4rem;font-weight:700}}@media only screen and (min-width: 992px){.hero__content--heading__title{font-size:3.5rem;line-height:4.5rem;margin-bottom:2rem}}@media only screen and (min-width: 1200px){.hero__content--heading__title{font-size:4.5rem;line-height:5.5rem}}@media only screen and (min-width: 1366px){.hero__content--heading__title{font-size:5rem;line-height:6rem}}.hero__content--footer{margin-top:1.5rem;gap:2rem}@media only screen and (min-width: 992px){.hero__content--footer{margin-top:2rem}}@media only screen and (max-width: 767px){.hero__content--footer{justify-content:center}}.hero__bideo--play .bideo__play--icon{width:5.5rem;height:5.5rem;box-shadow:0 4px 19px #00000008}.advance__tab--btn__two .advance__tab--btn__field{border-radius:0}.advance__tab--btn__two .advance__tab--btn__field:before{display:none}.advance__search--filter.style2{position:relative;z-index:9}.advance__search--inner.two{box-shadow:0 4px 18px #00000008;border-radius:0}@media only screen and (max-width: 767px){.advance__search--inner.two{gap:2rem}}.swiper__pagination--bullet__style.swiper-pagination{top:38%;bottom:auto!important;left:-18px;width:auto;background:var(--color-background);padding:2.5rem 1.4rem;border-radius:2rem;box-shadow:0 4px 6px -1px #00000014}@media only screen and (max-width: 767px){.swiper__pagination--bullet__style.swiper-pagination{top:auto;bottom:-18px!important;left:50%;transform:translate(-50%);padding:.8rem 1.5rem}}.swiper__pagination--bullet__style.swiper-pagination .swiper-pagination-bullet{display:block;margin:0 0 1.7rem!important}@media only screen and (max-width: 767px){.swiper__pagination--bullet__style.swiper-pagination .swiper-pagination-bullet{display:inline-block;margin:0 1rem!important}}.swiper__pagination--bullet__style.swiper-pagination .swiper-pagination-bullet:last-child{margin-bottom:0!important}.advance__search--label{font-weight:600;line-height:2rem;margin-bottom:.5rem}.advance__two--search__items{position:relative;width:100%;padding-right:0}@media only screen and (min-width: 480px){.advance__two--search__items{width:47%}}@media only screen and (min-width: 768px){.advance__two--search__items{width:30%;padding-right:1.5rem}}@media only screen and (min-width: 992px){.advance__two--search__items{width:22%}}@media only screen and (min-width: 1200px){.advance__two--search__items{width:100%}}.advance__two--search__items:before{position:absolute;content:"";width:.1rem;height:4.5rem;background:var(--color-border);right:0;top:50%;transform:translatey(-50%)}@media only screen and (max-width: 767px){.advance__two--search__items:before{display:none}}.advance__two--search__items .advance__search--input{height:4rem;padding:0}@media only screen and (min-width: 480px){.advance__two--search__items .advance__search--input{height:3rem}}@media only screen and (min-width: 768px){.advance__two--search__items .advance__search--input{height:4rem}}@media only screen and (max-width: 479px){.advance__two--search__items .advance__search--input{border-bottom:1px solid var(--color-border)}}.advance__two--search__items .advance__location--icon{top:50%;line-height:1.7rem;transform:translatey(-50%);color:var(--color-hover);opacity:1}.advance__two--search__items .advance__search--select{padding:0;height:4rem}@media only screen and (min-width: 480px){.advance__two--search__items .advance__search--select{height:3rem}}@media only screen and (min-width: 768px){.advance__two--search__items .advance__search--select{height:4rem}}@media only screen and (max-width: 479px){.advance__two--search__items .advance__search--select{border-bottom:1px solid var(--color-border)}}.advance__two--search__items .advance__search--price{padding:0}.advance__option--btn__style2{padding:0;background:inherit;border:0;font-weight:600;font-size:1.7rem;color:var(--color-foreground-sub);min-width:10rem}.advance__option--btn__style2 svg{margin-left:1rem}.advance__option--btn__style2:hover{color:var(--color-hover)}.hero__section--bg3{background:var(--color-background-7)}.hero__section3--container{padding-bottom:5rem}@media only screen and (min-width: 1200px){.hero__section3--container{padding-bottom:7rem}}@media only screen and (min-width: 1366px){.hero__section3--container{padding-bottom:9rem}}@media only screen and (max-width: 991px){.hero__section3--container{flex-direction:column;gap:3rem}}.hero__play--vedio{position:absolute;top:46%;left:48%}.hero__thumbnail.hero__home3{width:100%}@media only screen and (min-width: 480px){.hero__thumbnail.hero__home3{width:90%}}@media only screen and (min-width: 992px){.hero__thumbnail.hero__home3{width:45rem}}@media only screen and (min-width: 1200px){.hero__thumbnail.hero__home3{width:55rem}}@media only screen and (min-width: 1366px){.hero__thumbnail.hero__home3{width:67rem}}@media only screen and (min-width: 1500px){.hero__thumbnail.hero__home3{width:70rem}}@media only screen and (min-width: 1700px){.hero__thumbnail.hero__home3{width:77rem}}.hero__content--home3{width:100%}@media only screen and (min-width: 992px){.hero__content--home3{width:calc(100% - 45rem)}}@media only screen and (min-width: 1200px){.hero__content--home3{width:calc(100% - 55rem)}}@media only screen and (min-width: 1366px){.hero__content--home3{width:calc(100% - 67rem)}}@media only screen and (min-width: 1500px){.hero__content--home3{width:calc(100% - 70rem)}}@media only screen and (min-width: 1700px){.hero__content--home3{width:calc(100% - 77rem)}}@media only screen and (max-width: 991px){.hero__content--home3{text-align:center}}.hero__content--home3{padding-right:7rem}@media only screen and (max-width: 991px){.hero__content--home3{padding-right:0;padding-top:5rem}}.advance__search--style3{box-shadow:0 8px 36px #0000000f;border-radius:0}.advance__search--style3 .advance__search--input{background:var(--color-background-3);border:1px solid #EBEBEB;height:5rem;line-height:4.8rem;padding:0 1rem}.advance__search--style3 .advance__search--select{background:var(--color-background-3);border:1px solid #EBEBEB;height:5rem;line-height:4.8rem;padding:0 1rem;width:100%}.advance__search--style3 .advance__search--label{margin-bottom:1rem}.advance__search--style3 .advance__two--search__items{padding-right:0}.advance__search--style3 .advance__two--search__items:before{display:none}.hero__thumbnail--badge{width:10rem;background:var(--color-background);padding:1rem;border-radius:0;position:absolute;bottom:0;left:0}@media only screen and (min-width: 480px){.hero__thumbnail--badge{width:15rem;padding:1.5rem 2rem}}@media only screen and (min-width: 992px){.hero__thumbnail--badge{border-radius:1rem;bottom:-3rem;left:-5rem}}@media only screen and (min-width: 1200px){.hero__thumbnail--badge{width:17rem;left:-9rem}}.hero__thumbnail--badge svg{margin-bottom:2rem}@media only screen and (max-width: 479px){.hero__thumbnail--badge svg{margin-bottom:1rem;width:30px;height:32px}}.hero__thumbnail--badge__price{font-size:2rem;line-height:2.2rem;font-weight:900;display:block;margin-bottom:1rem}@media only screen and (max-width: 479px){.hero__thumbnail--badge__price{font-size:1.7rem;line-height:2rem;margin-bottom:.2rem}}.hero__thumbnail--badge__text{font-size:1.5rem;line-height:1.7rem;color:#9eabb2;font-weight:500}@media only screen and (max-width: 479px){.hero__thumbnail--badge__text{font-size:1.4rem;line-height:1.5rem}}.hero__section--bg4{background:url(img/hero/home-four-hero-section-bg.png)}.hero__section--inner__style4{padding:9rem 0 5rem}@media only screen and (min-width: 480px){.hero__section--inner__style4{padding:10rem 0 6rem}}@media only screen and (min-width: 768px){.hero__section--inner__style4{padding:13rem 0 8rem}}@media only screen and (min-width: 992px){.hero__section--inner__style4{padding:18rem 0 11rem}}@media only screen and (min-width: 1200px){.hero__section--inner__style4{padding:23rem 0 16rem}}@media only screen and (min-width: 1600px){.hero__section--inner__style4{padding:26rem 0 19rem}}.hero__section--bg5{background:url(img/hero/home-five-hero-section-bg.png);background-repeat:no-repeat;background-position:center center;background-size:cover}.hero__section5--container{padding:5rem 0}@media only screen and (min-width: 768px){.hero__section5--container{padding:7rem 0}}@media only screen and (min-width: 1200px){.hero__section5--container{padding:9rem 0}}@media only screen and (max-width: 991px){.hero__section5--container{flex-direction:column;gap:4rem}}.hero__content--style5{width:100%;padding-right:0;position:relative;z-index:9}@media only screen and (min-width: 576px){.hero__content--style5{width:90%}}@media only screen and (min-width: 768px){.hero__content--style5{width:80%}}@media only screen and (min-width: 992px){.hero__content--style5{width:calc(100% - 40rem);padding-right:6rem}}@media only screen and (min-width: 1200px){.hero__content--style5{width:calc(100% - 48rem);padding-right:10rem}}@media only screen and (min-width: 1366px){.hero__content--style5{width:calc(100% - 53rem)}}@media only screen and (max-width: 991px){.hero__content--style5{text-align:center}}.hero__content--style5 .hero__content--heading__desc{width:100%}@media only screen and (min-width: 992px){.hero__content--style5 .hero__content--heading__desc{width:80%}}@media only screen and (min-width: 1200px){.hero__content--style5 .hero__content--heading__desc{width:70%}}.hero__content--shape{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);right:4rem;z-index:-1}@media only screen and (min-width: 1200px){.hero__content--shape{right:10rem}}@media only screen and (max-width: 991px){.hero__content--shape{display:none}}@media only screen and (max-width: 1199px){.hero__content--shape svg{width:12rem}}.advance__search--filter__box{background:#ffffff14;width:100%;padding:1.5rem;border-radius:1rem}@media only screen and (min-width: 576px){.advance__search--filter__box{width:90%}}@media only screen and (min-width: 768px){.advance__search--filter__box{width:60rem}}@media only screen and (min-width: 992px){.advance__search--filter__box{width:40rem}}@media only screen and (min-width: 1200px){.advance__search--filter__box{width:48rem}}@media only screen and (min-width: 1366px){.advance__search--filter__box{width:53rem}}.advance__search--filter__box--inner{background:var(--color-background);padding:1.5rem;border-radius:1rem}@media only screen and (min-width: 400px){.advance__search--filter__box--inner{padding:2rem}}.advance__search--input__field{width:100%;height:4rem;border:1px solid var(--color-border);padding:0 3.2rem 0 1.2rem;border-radius:.5rem;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;-ms-border-radius:.5rem;-o-border-radius:.5rem;color:var(--color-foreground-sub)}@media only screen and (min-width: 400px){.advance__search--input__field{height:4.5rem}}.advance__search--input__field:focus{border-color:var(--color-hover)}.advance__search--select__field{width:100%;height:4rem;border:1px solid var(--color-border);padding:0 1.2rem;border-radius:.5rem;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;-ms-border-radius:.5rem;-o-border-radius:.5rem;color:var(--color-foreground-sub);-webkit-appearance:none;cursor:pointer}.advance__search--select__field:focus{border-color:var(--color-hover)}@media only screen and (min-width: 400px){.advance__search--select__field{height:4.5rem}}.advance__search--box__items{margin-bottom:1.8rem}@media only screen and (min-width: 400px){.advance__search--box__items{margin-bottom:2.2rem}}.advance__search--input__label{font-weight:500;margin-bottom:1rem;line-height:2rem}.advance__search--location__icon{position:absolute;top:50%;transform:translateY(-50%);right:1rem}.advance__search--btn__style5{width:100%;height:4.5rem;line-height:4.5rem}@media only screen and (max-width: 991px){.hero__content--footer.style5{justify-content:center}}@media only screen and (min-width: 1200px){.internal__gallery--inner{padding:0 12rem}}@media only screen and (min-width: 1366px){.internal__gallery--inner{padding:0 17rem}}@media only screen and (min-width: 1600px){.internal__gallery--inner{padding:0 27rem}}@media only screen and (min-width: 1800px){.internal__gallery--inner{padding:0 31rem}}.internal__gallery--wrapper{align-items:center}.internal__gallery--thumbnail{position:relative;border-radius:.5rem;overflow:hidden}.internal__gallery--items:hover .internal__gallery--media{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05)}.internal__gallery--items:hover .internal__gallery--content{bottom:2rem;opacity:1;visibility:visible}@media only screen and (min-width: 992px){.internal__gallery--items:hover .internal__gallery--content{bottom:3rem}}.internal__gallery--items:hover .internal__gallery--badge{opacity:1;visibility:visible}.internal__gallery--media{border-radius:.5rem}.internal__gallery--content{position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;background:var(--color-background);padding:1.5rem;border-radius:.5rem;opacity:0;visibility:hidden;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}@media only screen and (min-width: 992px){.internal__gallery--content{bottom:2rem;left:3rem;right:3rem;padding:2rem 2.5rem}}.internal__gallery--title{font-weight:700;margin-bottom:.8rem}.internal__gallery--title span{color:var(--color-hover)}@media only screen and (min-width: 992px){.internal__gallery--title{margin-bottom:1.2rem}}.internal__gallery--link{text-transform:uppercase;font-weight:700;font-size:1.3rem;line-height:2.2rem}@media only screen and (min-width: 992px){.internal__gallery--link{font-size:1.4rem;line-height:2.4rem}}.internal__gallery--link svg{margin-left:1rem}.internal__gallery--badge{width:4rem;height:4rem;background:var(--color-background);color:var(--color-hover);position:absolute;top:1rem;right:1rem;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;opacity:0;visibility:hidden}@media only screen and (min-width: 992px){.internal__gallery--badge{width:4.8rem;height:4.8rem;top:1.5rem;right:1.5rem}}.gallery-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;padding:1.5rem}.gallery-container .gallery-image{width:100%;height:200px;object-fit:cover;border-radius:8px;transition:transform .3s ease;cursor:pointer}.gallery-container .gallery-image:hover{transform:scale(1.05)}.glightbox-container .gslide-description{background:#000000b3}.glightbox-container .gslide-title{color:#fff;margin-bottom:.5rem}.glightbox-container .gslide-desc{color:#ddd}.glightbox-container .gbtn{background:#0006;border-radius:50%;width:40px;height:40px}.glightbox-container .gbtn:hover{background:#000000b3}.mySwiper{width:100%;height:500px}.mySwiper .swiper-slide{text-align:center;background:#fff;display:flex;justify-content:center;align-items:center}.mySwiper .slide-content{position:relative;width:100%;height:100%}.mySwiper .slide-content .slide-image{width:100%;height:100%;object-fit:cover}.mySwiper .slide-content .slide-info{position:absolute;bottom:0;left:0;right:0;padding:20px;background:#00000080;color:#fff;text-align:left}.mySwiper .slide-content .slide-info h3{margin:0 0 10px;font-size:24px}.mySwiper .slide-content .slide-info p{margin:0;font-size:16px}.mySwiper .swiper-button-next,.mySwiper .swiper-button-prev{color:#fff;background:#00000080;width:40px;height:40px;border-radius:50%}.mySwiper .swiper-button-next:after,.mySwiper .swiper-button-prev:after{font-size:20px}.mySwiper .swiper-button-next:hover,.mySwiper .swiper-button-prev:hover{background:#000c}.mySwiper .swiper-pagination-bullet{width:10px;height:10px;background:#fff;opacity:.5}.mySwiper .swiper-pagination-bullet-active{opacity:1;background:#fff}.mySwiper .swiper-fade .swiper-slide{transition-property:opacity}.mySwiper .swiper-fade .swiper-slide .slide-content{transition-property:transform,opacity}@media (max-width: 768px){.mySwiper{height:300px}.mySwiper .slide-info h3{font-size:20px}.mySwiper .slide-info p{font-size:14px}}.counter__item{text-align:center;padding:2rem}.counter__item--number{font-size:2.5rem;font-weight:700;color:var(--primary-color);margin-bottom:1rem}.counter__item--title{font-size:1.1rem;color:var(--text-color);margin:0}.price-filter{padding:1.5rem}.price-filter__range{width:100%;margin:1rem 0}.price-filter__values{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.price-filter__input{width:45%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px}.price-filter__input:focus{outline:none;border-color:var(--primary-color)}.footer__section{background:#1e2027;color:var(--color-white);width:100%}.main__footer{padding:6rem 0;width:100%}@media only screen and (min-width: 768px){.main__footer{padding:3rem 0 4rem}}@media only screen and (min-width: 1200px){.main__footer{padding:3rem 0 8rem}}.main__footer .row{display:flex;flex-wrap:wrap;margin:0 -15px;width:100%}.main__footer [class*=col-]{padding:0 15px}.main__footer .col-lg-3{width:25%}@media only screen and (max-width: 991px){.main__footer .col-lg-3{width:50%}}@media only screen and (max-width: 767px){.main__footer .col-lg-3{width:100%}}.main__footer .col-lg-2{width:16.666667%}@media only screen and (max-width: 991px){.main__footer .col-lg-2{width:50%}}@media only screen and (max-width: 767px){.main__footer .col-lg-2{width:100%}}.footer__logo{margin-bottom:2rem}@media only screen and (max-width: 767px){.footer__logo{margin-bottom:1.5rem}}.footer__logo--img{max-width:120px;height:auto}@media only screen and (max-width: 767px){.footer__logo--img{max-width:100px}}.footer__logo--img.dark-logo{display:none}.footer__widget{margin-bottom:3rem;width:100%}.footer__widget--title{color:var(--color-white);font-size:1.8rem;margin-bottom:2.5rem;font-weight:600;text-transform:capitalize;position:relative}@media only screen and (min-width: 768px){.footer__widget--title{margin-bottom:2rem;font-size:1.8rem}}@media only screen and (min-width: 992px){.footer__widget--title{margin-bottom:2.5rem}}@media only screen and (min-width: 1200px){.footer__widget--title{font-size:2rem}}.footer__widget--title.about{display:none}@media only screen and (max-width: 767px){.footer__widget--title.about{display:block}}.footer__widget--title__arrowdown--icon{position:absolute;right:0;top:38%;transition:.3s;display:none}@media only screen and (max-width: 767px){.footer__widget--title__arrowdown--icon{display:block}}.footer__widget.active{padding-bottom:3rem}.footer__widget.active .footer__widget--title__arrowdown--icon{transform:rotate(180deg)}.footer__widget--button{position:absolute;z-index:9;top:0;left:0;visibility:hidden;width:100%;height:100%;content:"";color:transparent;border:0;background-color:transparent}@media only screen and (max-width: 767px){.footer__widget--button{visibility:visible}}.footer__widget--menu{list-style:none;padding:0;margin:0;width:100%}.footer__widget--menu li{margin-bottom:1.2rem;width:100%}@media only screen and (min-width: 768px){.footer__widget--menu li{margin-bottom:2rem}}.footer__widget--menu li a{color:var(--color-white);font-size:1.4rem;transition:all .3s ease;display:inline-block;width:100%}.footer__widget--menu li a:hover{color:#ff9e00;transform:translate(5px)}.footer__widget--desc{color:var(--color-white);font-size:1.4rem;line-height:1.6;margin-bottom:2.5rem}.footer__widget--info p{display:flex;align-items:center;gap:1rem;color:var(--color-white);font-size:1.4rem;margin-bottom:1.5rem}.footer__widget--info p svg{color:#16a34a;min-width:16px}@media only screen and (max-width: 1199px){.footer__widget{margin-bottom:3rem}}@media only screen and (max-width: 767px){.footer__widget{margin-bottom:0}}@media only screen and (max-width: 767px){.footer__widget--inner{display:none}}.footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding:2.5rem 0;width:100%}.footer__bottom.section--padding{padding:5rem 0}@media only screen and (max-width: 767px){.footer__bottom.section--padding{padding:3rem 0}}.footer__bottom--inner{display:flex;justify-content:space-between;align-items:center;width:100%}@media only screen and (max-width: 991px){.footer__bottom--inner{flex-direction:column;gap:2rem;text-align:center}}.footer__widget--info{margin-top:2.5rem}.footer__widget--info_list{font-size:1.5rem;display:flex;gap:1.5rem;margin-bottom:1.4rem}.footer__widget--info_list:last-child{margin-bottom:0}.footer__widget--info_list svg{color:var(--color-hover)}.footer__widget--info_list p{color:var(--color-foreground);font-size:1.5rem;line-height:2.5rem}.footer__widget--info_list a{color:var(--color-foreground)}.footer__widget--info_list a:hover{color:var(--color-hover)}.footer__widget--info_list.mb-20{margin-bottom:2rem}.footer__social{display:flex;gap:1.5rem;margin-top:2rem}.footer__social--icon{color:var(--color-white)}.footer__social--icon:hover{color:#16a34a}.copyright__content{color:var(--color-white);font-size:1.4rem;margin:0}@media only screen and (max-width: 1199px){.copyright__content{text-align:center}}.copyright__content a{color:#16a34a}.copyright__content a:hover{text-decoration:underline}.footer__bottom--menu{list-style:none;padding:0;margin:0;display:flex;gap:2rem}.footer__bottom--menu li{position:relative}.footer__bottom--menu li:not(:last-child):after{content:"";position:absolute;right:-1rem;top:50%;transform:translateY(-50%);width:1px;height:1.2rem;background:#ffffff1a}.footer__bottom--menu li a{color:var(--color-white);font-size:1.4rem;transition:color .3s}.footer__bottom--menu li a:hover{color:#16a34a}@media only screen and (max-width: 479px){.footer__bottom--menu li a{font-size:1.4rem}}.footer__widget--inner.newsletter{background:#22242b;padding:3rem 2rem;border-radius:1rem;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem}.email__except{position:relative;margin-bottom:2.5rem}.email__except--label{cursor:pointer;display:block;color:var(--color-foreground);padding-left:3.5rem;font-size:1.5rem}.email__except--check__input{position:absolute;left:0;top:50%;transform:translatey(-50%);opacity:0;cursor:pointer;z-index:999;width:2.2rem;height:2.2rem}.email__except--check__input:checked~.email__except--checkmark{background-color:var(--color-hover);border:1px solid var(--color-hover)}.email__except--check__input:checked~.email__except--checkmark:before{display:block}.email__except--checkmark{height:2.2rem;width:2.2rem;border:1px solid #4E545F;border-radius:50%;display:block;position:absolute;top:50%;left:0;transform:translatey(-50%);transition:var(--transition)}.email__except--checkmark:before{right:.7rem;top:.4rem;width:.6rem;height:1rem;border:solid white;border-top-width:medium;border-right-width:medium;border-bottom-width:medium;border-left-width:medium;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);content:"";position:absolute;display:none}.newsletter__subscribe--form{position:relative;border-bottom:1px solid rgba(242,242,242,.07);margin-bottom:2.2rem;padding-bottom:.5rem}.newsletter__subscribe--form label{width:100%}.newsletter__subscribe--input{background:inherit;border:0;height:4.5rem;width:100%;font-size:1.5rem;color:var(--color-foreground)}.newsletter__subscribe--button{position:absolute;right:0;height:100%;background:inherit;border:0;color:var(--color-white);top:0;font-weight:700;font-size:1.5rem}.newsletter__subscribe--button:hover{color:var(--color-hover)}.main__footer.footer__wrapper{padding:6rem 0 3rem}@media only screen and (min-width: 768px){.main__footer.footer__wrapper{padding:7rem 0 4rem}}@media only screen and (min-width: 992px){.main__footer.footer__wrapper{padding:8rem 0 5rem}}@media only screen and (min-width: 1200px){.main__footer.footer__wrapper{padding:8rem 0}}.contact__information--aera{background:linear-gradient(90deg,#16a34a 50%,#282b35 50%);margin-bottom:6rem;width:100%;display:flex;justify-content:space-between}@media only screen and (max-width: 991px){.contact__information--aera{background:none;flex-direction:column}}.contact__information--email{width:50%;padding:3rem;display:flex;align-items:center;gap:2rem;background:#00317d}@media only screen and (max-width: 991px){.contact__information--email{width:100%}}.contact__information--email__icon{display:flex;align-items:center;justify-content:center}.contact__information--email__icon svg{width:2.5rem;height:2.5rem}.contact__information--email .contact__information--content p{margin:0;font-size:1.4rem;color:#ff9e00}.contact__information--email .contact__information--content a{color:var(--color-white);font-size:1.6rem;font-weight:600;text-decoration:underline}.contact__information--email .contact__information--content a:hover{color:#ff9e00}.contact__information--phone{width:50%;padding:3rem;display:flex;align-items:center;gap:2rem;background:#282b35}@media only screen and (max-width: 991px){.contact__information--phone{width:100%}}.contact__information--phone__icon{display:flex;align-items:center;justify-content:center}.contact__information--phone__icon svg{width:2.5rem;height:2.5rem}.contact__information--phone .contact__information--content h3{margin:0;font-size:1.4rem;text-transform:uppercase;font-weight:600;margin-bottom:.5rem;color:var(--color-white)}.contact__information--phone .contact__information--content span{font-weight:400;color:#16a34a}.contact__information--phone .contact__information--content a{color:#fff;font-size:1.6rem;font-weight:600}.contact__information--phone .contact__information--content a:hover{text-decoration:underline}@media only screen and (max-width: 991px){.footer__widget--desc{max-width:100%}[class*=col-lg-]{width:50%}}@media only screen and (max-width: 767px){[class*=col-lg-]{width:100%}.footer__widget{text-align:center}.footer__widget--info p{justify-content:center}.footer__widget--menu li a,.footer__widget--menu li a:hover{transform:none}}.container{width:100%;max-width:1320px;margin:0 auto;padding:0 15px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.max-w-1430{max-width:1430px;margin:0 auto}.d-flex{display:flex}.justify-content-between{justify-content:space-between}.justify-content-center{justify-content:center}.align-items-center{align-items:center}.d-none{display:none}@media (min-width: 992px){.d-lg-block{display:block}}.w-100{width:100%}.text-center{text-align:center}.app__header{padding:2rem;background-color:var(--color-background-4);color:var(--color-white);text-align:center}.app__main{flex:1;padding:2rem;background-color:var(--color-background)}.app__footer{padding:2rem;background-color:var(--color-background-2);color:var(--color-white);text-align:center}.about__section.about__page--section{background:var(--color-background)}.categories__section.categories__bg{background:var(--color-background-3)}.categories__section.categories__bg .categories__box{background:var(--color-background)}@media only screen and (max-width: 991px){.about__inner{flex-direction:column}}@media only screen and (min-width: 992px){.about__thumbnail{width:38rem;padding-bottom:4rem}}@media only screen and (min-width: 1200px){.about__thumbnail{width:50rem;padding-bottom:5rem}}@media only screen and (max-width: 991px){.about__thumbnail{width:54rem;padding-bottom:3rem;margin:0 auto}}@media only screen and (max-width: 767px){.about__thumbnail{width:45rem;padding-bottom:2rem}}@media only screen and (max-width: 575px){.about__thumbnail{width:100%}}.about__thumbnail--list{display:inline-block}@media only screen and (max-width: 1199px){.about__thumbnail--list.one{padding-right:2rem}}@media only screen and (min-width: 1200px){.about__thumbnail--list.one{padding-right:2rem}}.about__thumbnail--list.two{position:absolute;bottom:0;right:0}@media only screen and (max-width: 479px){.about__thumbnail--list.two{max-width:200px}}@media only screen and (min-width: 992px){.about__content{width:calc(100% - 38rem);padding-left:5rem}}@media only screen and (min-width: 1200px){.about__content{width:calc(100% - 50rem);padding-left:10rem}}@media only screen and (max-width: 991px){.about__content{width:100%;margin-top:4rem}}@media only screen and (min-width: 1366px){.about__content .section__heading--title{max-width:90%}}.rating__star--text{position:absolute;top:0;right:0;width:11rem;height:10rem;background:var(--color-background-2);display:flex;align-items:center;justify-content:center;flex-direction:column}@media only screen and (min-width: 1200px){.rating__star--text{right:-60px;width:12rem;height:12rem}}.rating__star--text span{display:block;font-size:1.5rem;font-weight:500;color:var(--color-white);margin-top:1rem}.bideo__play{position:absolute;top:50%;left:50%;transform:translatey(-50%) translate(-50%);transition:var(--transition)}.bideo__play--icon{width:6.5rem;height:6.5rem;background:var(--color-background);color:var(--color-hover);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:animate 2s linear infinite}.bideo__play--icon:hover{color:var(--color-white);background:var(--color-hover)}.bideo__play--icon:hover{transform:scale(1.08)}@keyframes animate{0%{box-shadow:0 0 #c97f5fb3}40%{box-shadow:0 0 0 50px #c97f5f00}80%{box-shadow:0 0 0 50px #c97f5f00}to{box-shadow:0 0 #c97f5f00}}.about__content--info{gap:1rem;padding:2rem 0}@media only screen and (min-width: 576px){.about__content--info{gap:3.5rem}}@media only screen and (min-width: 1200px){.about__content--info{padding:3rem 0}}@media only screen and (max-width: 575px){.about__content--info{flex-direction:column}}.about__content--info__icon{width:5rem}@media only screen and (min-width: 576px){.about__content--info__icon{width:7rem}}@media only screen and (min-width: 1200px){.about__content--info__icon{width:9rem}}.about__content--info__title{width:calc(100% - 7rem);padding-left:1.5rem;font-size:1.8rem;line-height:2.8rem}@media only screen and (min-width: 1200px){.about__content--info__title{width:calc(100% - 9rem);padding-left:2rem;font-size:2rem;line-height:3rem}}.about__content--details{gap:3rem}@media only screen and (min-width: 1200px){.about__content--details{gap:3.5rem}}@media only screen and (max-width: 575px){.about__content--details{flex-direction:column;align-items:flex-start!important;gap:2.5rem}}.about__experince{width:15rem;padding:2rem 0;text-align:center;border:1px dashed var(--color-border);border-radius:1rem}@media only screen and (min-width: 1200px){.about__experince{width:17rem;padding:2.5rem 0}}.about__experince--number{font-size:4.5rem;line-height:4rem;font-weight:700;color:var(--color-hover)}@media only screen and (min-width: 1200px){.about__experince--number{font-size:5.5rem}}.about__experince--text{font-size:1.4rem;display:block;margin-top:.5rem}@media only screen and (min-width: 1200px){.about__experince--text{font-size:1.5rem}}.living__details--content__list{font-weight:600}.living__details--content__list svg{margin-right:1rem}.about__content--footer{gap:3rem;margin-top:2rem}@media only screen and (min-width: 576px){.about__content--footer{margin-top:3rem}}.about__video--icon{width:5rem;height:5rem;background:var(--color-background);box-shadow:0 10px 18px #00000014;color:var(--color-hover);display:flex;align-items:center;justify-content:center;border-radius:50%}.about__video--icon:hover{background:var(--color-hover);color:var(--color-white)}.counterup__section{margin-top:-10rem}@media only screen and (min-width: 992px){.counterup__section{margin-top:-13rem}}.counterup__items{width:100%;text-align:center;position:relative;z-index:9}@media only screen and (min-width: 480px){.counterup__items{width:47%}}@media only screen and (min-width: 576px){.counterup__items{width:48%}}@media only screen and (min-width: 768px){.counterup__items{width:25%}}.counterup__items:last-child:before{display:none}.counterup__items:before{position:absolute;content:"";width:.1rem;height:10rem;background:var(--color-border);right:0;top:50%;transform:translatey(-50%)}@media only screen and (max-width: 767px){.counterup__items:before{display:none}}.counterup__inner{background:var(--color-background);box-shadow:0 7px 23px #00000017;border-radius:1rem;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;padding:3.5rem 0;position:relative}@media only screen and (max-width: 767px){.counterup__inner{flex-wrap:wrap;gap:2rem}}@media only screen and (max-width: 479px){.counterup__inner{gap:2rem;padding:3rem 2rem}}.counterup__number{font-weight:700;color:var(--color-hover);margin-bottom:1rem}@media only screen and (min-width: 480px){.counterup__number{margin-bottom:1.5rem}}@media only screen and (min-width: 992px){.counterup__number{margin-bottom:2rem}}@media only screen and (min-width: 1200px){.counterup__number{font-size:4.5rem}}@media only screen and (min-width: 1366px){.counterup__number{font-size:5rem}}.counterup__subtitle{font-size:1.5rem;text-transform:capitalize;font-weight:600;line-height:2rem}@media only screen and (min-width: 480px){.counterup__subtitle{font-size:1.7rem;line-height:2.5rem}}.shape__position{position:absolute;bottom:0;left:0}.shape__position2{position:absolute;bottom:0;right:0}.call__action--info__text span{display:block;font-size:1.7rem;font-weight:700;color:var(--color-white);margin-bottom:.3rem}.call__action--info__text a{font-size:1.5rem;color:var(--color-white)}.call__action--info__text a:hover,.call__action--icon{color:var(--color-hover)}.call__action--title{font-size:2rem;font-weight:600;color:var(--color-white)}@media only screen and (min-width: 480px){.call__action--title{font-size:2.2rem}}@media only screen and (min-width: 576px){.call__action--title{font-size:2.5rem}}@media only screen and (min-width: 768px){.call__action--title{font-size:2.8rem}}@media only screen and (min-width: 1200px){.call__action--title{font-size:3rem}}.call__action--inner{background:var(--color-background-4);padding:4rem;border-radius:1rem}@media only screen and (max-width: 991px){.call__action--inner{flex-direction:column;gap:3rem}}@media only screen and (max-width: 479px){.call__action--inner{gap:2.5rem;padding:3rem 2rem;text-align:center}}.call__action--right{gap:3rem}@media only screen and (max-width: 479px){.call__action--right{flex-direction:column;gap:2rem}}.call__action--info{gap:1.2rem}.call__action--container{padding:1rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:1rem}.bideo__play--text{font-size:1.5rem;text-transform:uppercase;font-weight:700;transition:none}.bideo__play.style2{border:1px solid var(--color-white);padding:.6rem;border-radius:50%;pointer-events:none}.bideo__play.style2:hover{border-color:var(--color-hover)}.bideo__play.style2 .bideo__play--icon{width:7.5rem;height:7.5rem}.video__thumbnail{line-height:1}.video__thumbnail .video__field{width:100%;cursor:pointer}.about__section{background:var(--color-background-8)}@media only screen and (max-width: 1199px){.about__inner.style2{flex-direction:column}}.about__thumbnail--slider{width:100%}@media only screen and (min-width: 1200px){.about__thumbnail--slider{width:60rem}}@media only screen and (min-width: 1366px){.about__thumbnail--slider{width:72rem}}@media only screen and (min-width: 1600px){.about__thumbnail--slider{width:78rem}}@media only screen and (min-width: 1800px){.about__thumbnail--slider{width:83rem}}.about__content--style{width:100%}@media only screen and (min-width: 1200px){.about__content--style{width:calc(100% - 60rem);padding-left:4rem;padding-right:2rem}}@media only screen and (min-width: 1366px){.about__content--style{width:calc(100% - 72rem);padding-left:7rem;padding-right:2rem}}@media only screen and (min-width: 1600px){.about__content--style{width:calc(100% - 78rem);padding-left:10rem;padding-right:2rem}}@media only screen and (min-width: 1800px){.about__content--style{width:calc(80% - 83rem);padding-right:0}}@media only screen and (max-width: 1199px){.about__content--style{padding:6rem 2rem 0}}@media only screen and (max-width: 767px){.about__content--style{padding:5rem 2rem 0}}.about__location--text p{font-weight:600;color:var(--color-foreground-sub)}.about__location--text p svg{margin-right:.5rem}.about__location--text span{margin-left:1rem}.about__location--desc{line-height:3rem;margin-bottom:2rem}@media only screen and (min-width: 768px){.about__location--desc{line-height:3.2rem;margin-bottom:3rem}}.about__price{gap:2rem;margin-bottom:2rem}@media only screen and (min-width: 480px){.about__price{gap:3rem;margin-bottom:2.2rem}}@media only screen and (min-width: 768px){.about__price{margin-bottom:3.2rem}}.about__price--field{height:4.2rem;line-height:4rem;border:1px solid var(--color-border);background:var(--color-background);font-size:1.6rem;font-weight:700;display:inline-block;padding:0 2rem;border-radius:.5rem}@media only screen and (min-width: 480px){.about__price--field{font-size:1.8rem}}.about__price--field.new{color:var(--color-hover)}.about__price--field.old{text-decoration:line-through;font-size:1.7rem;color:var(--color-foreground-sub)}.apartment__info{display:inline-block;margin-bottom:2.5rem}@media only screen and (min-width: 768px){.apartment__info{margin-bottom:3.5rem}}.apartment__info--wrapper{padding-bottom:1rem;border-bottom:1px solid var(--color-border)}@media only screen and (max-width: 479px){.apartment__info--wrapper{flex-wrap:wrap;gap:2rem;padding-bottom:2rem}}.apartment__info--list{display:flex;align-items:center;gap:1.2rem;position:relative;margin-right:2rem;padding-right:2rem}@media only screen and (max-width: 479px){.apartment__info--list{margin-right:0;padding-right:0}}.apartment__info--list:last-child{margin-right:0;padding-right:0}.apartment__info--list:last-child:before{display:none}.apartment__info--list:before{position:absolute;content:"";width:.1rem;height:6rem;background:var(--color-border);right:0;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 479px){.apartment__info--list:before{display:none}}@media only screen and (max-width: 399px){.apartment__info--icon img{max-width:4rem}}.apartment__info--count{width:2.3rem;height:2.3rem;text-align:center;line-height:2.1rem;background:var(--color-background);display:inline-block;border:1px solid var(--color-border);color:var(--color-hover);font-weight:700;font-size:1.5rem;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;margin-bottom:1rem}.apartment__info--title{display:block}.properties__author{gap:2rem}.properties__author--name{font-size:1.8rem;line-height:2rem;margin-bottom:1rem}.properties__author--email{line-height:2rem;color:var(--color-foreground-sub)}.properties__author--email:hover{color:var(--color-hover)}.swiper__pagination--bullet__style.bottom{bottom:-19px!important;top:auto;left:50%;transform:translate(-50%);padding:.7rem 2rem}.swiper__pagination--bullet__style.bottom .swiper-pagination-bullet{display:inline-block;margin:0 .9rem!important}@media only screen and (max-width: 991px){.section__heading.team.mb-40{margin-bottom:3rem}}.team__member--inner{gap:3rem;padding:3rem 2rem;box-shadow:0 2px 20px #0000000f;border-radius:1rem;background:var(--color-background)}@media only screen and (min-width: 576px){.team__member--inner{padding:3rem}}@media only screen and (min-width: 992px){.team__member--inner{gap:4rem;padding:4rem}}@media only screen and (min-width: 1200px){.team__member--inner{gap:8rem;padding:6rem}}@media only screen and (max-width: 991px){.team__member--inner{flex-direction:column}}.team__content--desc{font-size:1.6rem;line-height:2.8rem;font-weight:500;margin-bottom:2rem}@media only screen and (min-width: 400px){.team__content--desc{font-size:1.7rem;line-height:3rem}}@media only screen and (min-width: 992px){.team__content--desc{font-size:1.8rem;line-height:3.2rem;margin-bottom:3rem}}.team__all--member__link{font-size:1.8rem;font-weight:700}.team__all--member__link svg{margin-left:1rem}.team__member--thumbnail{position:relative;line-height:1}.team__member--media__link{overflow:hidden;position:relative}.team__member--media__link:before{position:absolute;content:"";width:100%;height:100%;background:var(--color-background-2);left:0;top:0;opacity:0;z-index:9;transition:.3s}.team__content{width:100%}@media only screen and (min-width: 992px){.team__content{width:48%}}@media only screen and (max-width: 991px){.team__content{text-align:center}}.team__member--wrapper{width:100%}@media only screen and (min-width: 992px){.team__member--wrapper{width:52%}}.team__member--items:hover .team__social--share{opacity:1}.team__member--items:hover .team__member--media{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}.team__member--items:hover .team__member--media__link:before{opacity:.3}.team__social--share{position:absolute;bottom:3px;left:0;background:var(--color-background);padding:.8rem 1.5rem;gap:1.3rem;opacity:0;transition:.3s;z-index:9}.team__social--share__icon{color:var(--color-foreground-sub)}.team__social--share__icon:hover{color:var(--color-hover)}.team__member--title{margin-bottom:.5rem}.team__member--subtitle{font-size:1.3rem;line-height:1.8rem;text-transform:uppercase;color:var(--color-hover);font-weight:600}.team__member--content{padding:1.5rem 1rem 0}.team__member--link__icon{color:var(--color-hover)}.team__member--link__icon:hover{color:var(--color-foreground)}.map__area{margin-bottom:-8px}.map__area iframe{height:25rem;width:100%}@media only screen and (min-width: 400px){.map__area iframe{height:30rem}}@media only screen and (min-width: 768px){.map__area iframe{height:40rem}}@media only screen and (min-width: 1200px){.map__area iframe{height:45rem}}@media only screen and (min-width: 1366px){.map__area iframe{height:55rem}}.trending__badge{position:absolute;top:1rem;left:0;background:url(img/other/tranding-badge.png);width:110px;height:40px;line-height:4rem;padding-left:1.2rem;font-weight:600;color:var(--color-white)}.trending__badge svg{margin-left:.8rem}@media only screen and (min-width: 768px){.trending__badge svg{margin-left:1rem}}@media only screen and (min-width: 768px){.trending__badge{width:152px;padding-left:2rem}}@media only screen and (max-width: 767px){.trending__badge{background-repeat:no-repeat;background-position:center center;background-size:contain;font-size:1.3rem}}.about__badge{position:absolute;top:1rem;right:1rem;height:4rem;padding:0 1.5rem;line-height:4rem;font-size:1.4rem;text-transform:uppercase;font-weight:700;background:var(--color-background);border-radius:.5rem}@media only screen and (max-width: 767px){.about__badge{background-repeat:no-repeat;background-position:center center;background-size:contain;font-size:1.3rem}}.about__thumbnail--badge{display:flex;align-items:center;position:absolute;top:3rem;right:0;z-index:9}.about__thumbnail--badge:before{position:absolute;content:"";width:7rem;height:7rem;background:var(--color-hover);bottom:-4px;right:-4px;z-index:-1;border-radius:5px}.about__thumbnail--badge__inner{background:var(--color-background);gap:1.2rem;padding:1.5rem 2.5rem;border-radius:.5rem}.about__thumbnail--badge__years--count{font-size:5rem;line-height:4rem;color:var(--color-hover);font-weight:800;font-family:var(--font-body-family);margin-right:1rem}@media only screen and (min-width: 576px){.about__thumbnail--badge__years--count{font-size:7rem;line-height:6rem}}.about__thumbnail--badge__years--text{font-size:1.8rem;line-height:2.5rem;font-weight:700}@media only screen and (min-width: 576px){.about__thumbnail--badge__years--text{font-size:2.3rem;line-height:3.2rem}}.about__content--details__step--title{font-size:1.8rem;line-height:2.5rem;margin-bottom:1.5rem}@media only screen and (min-width: 576px){.about__content--details__step--title{font-size:2.2rem;line-height:2.8rem;margin-bottom:2rem}}@media only screen and (min-width: 992px){.about__content--details__step--title{font-size:2.5rem}}.about__thumbnail--style4{position:relative;gap:2rem;padding-top:2rem;padding-left:2rem;z-index:9;width:100%}@media only screen and (min-width: 576px){.about__thumbnail--style4{padding-top:3rem;padding-left:3rem;width:90%}}@media only screen and (min-width: 992px){.about__thumbnail--style4{width:46rem}}@media only screen and (min-width: 1200px){.about__thumbnail--style4{width:55rem}}@media only screen and (min-width: 1366px){.about__thumbnail--style4{width:60rem}}@media only screen and (max-width: 991px){.about__thumbnail--style4{margin:0 auto 4rem}}.about__content--style4{width:100%;padding-left:0}@media only screen and (min-width: 992px){.about__content--style4{width:calc(100% - 46rem);padding-left:4rem}}@media only screen and (min-width: 1200px){.about__content--style4{width:calc(100% - 55rem);padding-left:7rem}}@media only screen and (min-width: 1366px){.about__content--style4{width:calc(100% - 60rem)}}.about__thumbnail--items.two{margin-top:4rem}.about__thumbnail--shape{position:absolute;top:0;left:0;z-index:-1}.about__thumbnail--badge__style4{position:absolute;bottom:5rem;left:0;background:var(--color-hover);padding:1.7rem 1.5rem;text-align:center}.about__thumbnail--badge__style4--count{font-size:4rem;line-height:3rem;font-weight:800;color:var(--color-white);display:block;margin-bottom:1rem}@media only screen and (min-width: 576px){.about__thumbnail--badge__style4--count{font-size:5rem;line-height:4rem}}.about__thumbnail--badge__style4--text{font-size:1.4rem;line-height:1.6rem;color:var(--color-white)}@media only screen and (min-width: 576px){.about__thumbnail--badge__style4--text{font-size:1.5rem}}.bideo__play.style3{left:53%}.counterup__banner--section{background:url(img/banner/counterup-banner-bg.png);padding:6rem 0;position:relative}@media only screen and (min-width: 768px){.counterup__banner--section{padding:7rem 0}}@media only screen and (min-width: 992px){.counterup__banner--section{padding:8rem 0}}.counterup__banner--section:before{position:absolute;content:"";width:100%;height:100%;background:#000000d1;left:0;top:0}.counterup__banner--subtitle{color:var(--color-white);font-size:1.6rem;line-height:1.8rem}@media only screen and (max-width: 767px){.counterup__banner--inner{flex-wrap:wrap;gap:2rem}}@media only screen and (max-width: 1199px){.about__style--heading.mb-50{margin-bottom:3rem}}@media only screen and (max-width: 991px){.about__inner.md-col-reverse{flex-direction:column-reverse;gap:3rem}}.about__content--listing{gap:3rem}@media only screen and (max-width: 575px){.about__content--listing{flex-direction:column;gap:2.5rem}}@media only screen and (max-width: 479px){.about__content--listing{gap:2rem}}.about__content--listing__step{width:100%}@media only screen and (min-width: 576px){.about__content--listing__step{width:50%}}.about__content--listing__items{margin-bottom:2rem;gap:2rem}.about__content--listing__items:last-child{margin-bottom:0}@media only screen and (min-width: 480px){.about__content--listing__items{margin-bottom:2.5rem}}@media only screen and (min-width: 1200px){.about__content--listing__items{margin-bottom:3.5rem}}.about__content--listing__icon{min-width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;color:var(--color-hover);background:#16a34a24;border-radius:50%;margin-top:.6rem}.about__content--listing__desc{font-size:1.6rem;line-height:2.8rem;font-weight:700}@media only screen and (min-width: 480px){.about__content--listing__desc{font-size:1.8rem;line-height:3rem}}.about__gallery{width:100%;gap:2rem}@media only screen and (min-width: 992px){.about__gallery{width:40rem}}@media only screen and (min-width: 1200px){.about__gallery{width:50rem}}@media only screen and (min-width: 1366px){.about__gallery{width:58rem}}.about__content--style5{width:100%}@media only screen and (min-width: 992px){.about__content--style5{width:calc(100% - 40rem);padding-right:4rem}}@media only screen and (min-width: 1200px){.about__content--style5{width:calc(100% - 50rem);padding-right:5rem}}@media only screen and (min-width: 1366px){.about__content--style5{width:calc(100% - 58rem);padding-right:6rem}}.call__action--section.margin-bottom-style{margin-bottom:-8rem;position:relative;z-index:9}.featured__section{background:url(img/other/bg-full-1.png);background-repeat:no-repeat;background-attachment:scroll;background-position:center center;background-size:cover}.featured__card{background:var(--color-background);padding:1.5rem;border-radius:1rem;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem}.featured__card:hover .featured__thumbnail--img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}.featured__thumbnail{position:relative;overflow:hidden;border-radius:1rem}.featured__thumbnail--link{display:block;width:100%;height:250px;overflow:hidden;border-radius:1rem}@media only screen and (max-width: 575px){.featured__thumbnail--link{height:200px}}.featured__thumbnail--img{width:100%;height:250px;object-fit:cover;border-radius:1rem;transition:transform .3s ease}@media only screen and (max-width: 575px){.featured__thumbnail--img{width:100%;height:200px}}.featured__content{padding:.8rem .2rem 0}@media only screen and (min-width: 1600px){.featured__content{padding:.8rem .8rem 0}}@media only screen and (max-width: 1599px){.featured__card--title{font-size:1.8rem}}.featured__badge{position:absolute;top:1.5rem;left:1.5rem;display:flex;gap:1.2rem}@media only screen and (min-width: 576px) and (max-width: 767px){.featured__badge{flex-direction:column}}.featured__badge.style2{flex-direction:column}.badge__field{font-size:1.4rem;height:2.7rem;line-height:2.7rem;padding:0 1.5rem;font-weight:600;background:var(--color-hover);color:var(--color-white);display:inline-block;border-radius:2rem;cursor:pointer}.badge__field.style2{background:var(--color-background);color:var(--color-foreground)}.featured__action{position:absolute;top:3rem;right:0}.featured__action--btn{width:3.8rem;height:3.8rem;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--color-border);color:var(--color-hover);background:var(--color-background)}.featured__action--btn:hover{background:var(--color-hover);color:var(--color-white)}.featured__action--items:last-child .featured__action--btn{border-bottom:0}.featured__content--top{margin-bottom:2rem}@media only screen and (min-width: 576px) and (max-width: 767px){.featured__content--top{flex-direction:column;align-items:flex-start!important;gap:1rem}}.featured__card--price{font-size:1.8rem;line-height:2.4rem;font-weight:700;color:var(--color-hover)}@media only screen and (min-width: 1600px){.featured__card--price{font-size:2.2rem}}.featured__content--desc{font-size:1.4rem;color:var(--color-foreground-sub);line-height:2.2rem;margin-bottom:2rem}@media only screen and (min-width: 768px){.featured__content--desc{font-size:1.5rem;line-height:2.2rem;margin-bottom:2.5rem}}.featured__content--desc svg{margin-right:.5rem}.featured__info--text{display:block;color:var(--color-foreground-sub);margin-top:.7rem}@media only screen and (max-width: 1500px){.featured__info--text{font-size:1.5rem}}@media only screen and (min-width: 576px) and (max-width: 767px){.featured__info--text{font-size:1.4rem}}.featured__info--items{position:relative;margin-right:1.2rem;padding-right:1.2rem}@media only screen and (min-width: 480px){.featured__info--items{margin-right:1.5rem;padding-right:1.5rem}}@media only screen and (min-width: 576px) and (max-width: 767px){.featured__info--items{margin-right:.8rem;padding-right:.8rem}}.featured__info--items:last-child{margin-right:0;padding-right:0}.featured__info--items:last-child:before{display:none}.featured__info--items:before{position:absolute;content:"";width:.1rem;height:3.5rem;background:var(--color-border);right:0;top:50%;transform:translatey(-50%)}.featured__info--icon{display:flex;align-items:center;gap:1rem;font-weight:600;line-height:2.2rem}@media only screen and (max-width: 1500px){.featured__info--icon{font-size:1.5rem}}@media only screen and (min-width: 576px) and (max-width: 767px){.featured__info--icon{font-size:1.3rem;gap:.5rem}}.featured__content--footer{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-border)}.featured__author{gap:1rem}@media only screen and (min-width: 1600px){.featured__author{gap:1.5rem}}.featured__card:hover .featured__author--img:before{background:var(--color-hover)}.featured__author--img:before{position:absolute;content:"";width:4.4rem;height:5.6rem;background:var(--color-background-3);top:-3px;left:-2px;border-radius:2.2rem 2.2rem 0 0;transition:.3s}.featured__author--img img{position:relative;z-index:9}.featured__author--name{font-weight:700}@media only screen and (max-width: 1599px){.featured__author--name{font-size:1.5rem}}@media only screen and (max-width: 767px){.featured__author--name{font-size:1.3rem;line-height:2rem}}.featured__content--share{gap:1.2rem}.featured__share--btn{width:3.5rem;height:3.5rem;background:var(--color-background-3);display:flex;align-items:center;justify-content:center;color:var(--color-foreground)}.featured__share--btn:hover{background:var(--color-hover);color:var(--color-white)}.share__dropdown--menu{width:14rem;min-width:14rem;border:1px solid var(--color-border);background:var(--color-background);padding:1.5rem;border-radius:1rem}.social__share--link{display:flex;align-items:center;justify-content:space-between;gap:2rem}.social__share--link span{font-size:1.5rem;font-weight:600}.social__share--list{border-bottom:1px solid var(--color-border);margin-bottom:1rem;padding-bottom:1rem}.social__share--list:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.featured__navigation{position:absolute;top:-64px;right:4px;width:95px}@media only screen and (max-width: 575px){.featured__navigation{top:-52px}}@media only screen and (max-width: 479px){.featured__navigation{display:none}}.featured__navigation .swiper__nav--btn{position:inherit;opacity:1;visibility:visible}.popular__featured--section{background:url(img/other/bg-full-4.png);padding-bottom:14rem;background-position:center center;background-size:cover}@media only screen and (min-width: 992px){.popular__featured--section{padding-bottom:16rem}}.popular__featured--column5{padding-bottom:5rem}.popular__featured--card:hover .popular__featured--badge{opacity:1}.popular__featured--card:hover .popular__featured--img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}.popular__featured--card:hover .popular__featured--subtitle span{transform:rotate(45deg)}.popular__featured--img{border-radius:1rem;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem}.popular__featured--link{overflow:hidden;border-radius:1rem;position:relative}.popular__featured--link:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:linear-gradient(#0000,#0000009e);transition:.3s;z-index:9}.popular__featured--content{position:absolute;bottom:3.5rem;left:1.5rem;cursor:pointer;z-index:9}.popular__featured--badge{position:absolute;top:1.5rem;right:1.5rem;z-index:9}.popular__featured--thumbnail{line-height:1}.popular__featured--title{color:var(--color-white);margin-bottom:1.5rem}.popular__featured--subtitle{color:var(--color-white);text-transform:uppercase}.popular__featured--subtitle span{color:var(--color-hover);margin-left:1rem}.popular__featured--badge{width:4.5rem;height:4.5rem;background:var(--color-hover);color:var(--color-white);font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;opacity:0;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.featured__support--desc{font-size:1.8rem;color:var(--color-white);font-weight:600;margin-top:3rem}@media only screen and (min-width: 992px){.featured__support--desc{margin-top:5rem}}.featured__support--desc a{color:var(--color-hover)}.featured__support--desc a:hover{text-decoration:underline}.featured__card--list{padding:2rem;background:var(--color-background);box-shadow:0 2px 20px #0000000f;border-radius:1rem}@media only screen and (max-width: 575px){.featured__card--list{flex-direction:column}}.featured__card--list__thumbnail{width:100%}@media only screen and (min-width: 576px){.featured__card--list__thumbnail{width:20rem}}@media only screen and (min-width: 992px){.featured__card--list__thumbnail{width:21rem}}@media only screen and (min-width: 992px) and (max-width: 1199px){.featured__card--list__thumbnail{width:28rem}}.featured__card--list__thumbnail .media{line-height:1}.featured__card--list__content{width:100%;padding:2rem 0 0}@media only screen and (min-width: 576px){.featured__card--list__content{width:calc(100% - 20rem);padding:0 0 0 2rem}}@media only screen and (min-width: 992px){.featured__card--list__content{width:calc(100% - 21rem);padding:0 2rem 0 3rem}}@media only screen and (min-width: 992px) and (max-width: 1199px){.featured__card--list__content{width:calc(100% - 28rem)}}.featured__card--list:hover .featured__list--wishlist__btn.style2{color:var(--color-hover);border-color:var(--color-hover)}.featured__card--list:hover .featured__thumbnail--img{transform:scale(1.1)}.featured__author--img__style2{position:absolute;bottom:2rem;left:1rem}.featured__info--list__style{padding:2rem 0 1.5rem;margin-bottom:2rem;border-bottom:1px solid var(--color-border)}.featured__list--wishlist__btn.style2{width:3rem;height:3rem;border:1px solid var(--color-border);color:#e0e2e9;border-radius:.5rem;display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 576px){.featured__list--wishlist__btn.style2{width:4rem;height:4rem}}.featured__content--list__top{margin-bottom:.5rem}@media only screen and (min-width: 576px){.featured__content--list__top{margin-bottom:1rem}}@media only screen and (max-width: 767px){.featured__properties--footer.mt-50{margin-top:3rem}}.featured__best--selling__section{background:#f8f7fc}.featured__best--selling__inner{padding-bottom:6rem}@media only screen and (min-width: 768px){.featured__best--selling__inner{padding-bottom:7rem}}@media only screen and (min-width: 992px){.featured__best--selling__inner{padding-bottom:8rem}}.best__selling--advanced__text{font-size:1.8rem;line-height:2rem;font-weight:500;position:relative;margin-top:2rem;padding-left:1.5rem}@media only screen and (min-width: 768px){.best__selling--advanced__text{font-size:2rem;line-height:2.2rem;margin-top:2.5rem}}.best__selling--advanced__text:before{position:absolute;content:"";width:.7rem;height:.7rem;background:var(--color-hover);left:0;top:50%;transform:translatey(-50%)}.best__selling--advanced__text span{color:var(--color-hover)}.best__selling--download__btn{background:var(--color-background);color:var(--color-foreground);padding:0 2rem}.best__selling--download__btn svg{margin-left:.5rem}.best__selling--thumbnail{width:100%}@media only screen and (min-width: 992px){.best__selling--thumbnail{width:80%}}@media only screen and (min-width: 1200px){.best__selling--thumbnail{width:71%}}.best__selling--thumbnail .swiper__nav--btn{bottom:0;top:auto;transform:inherit;opacity:1;visibility:visible;border-radius:0;background:var(--color-background-2);color:var(--color-white);width:4.5rem;height:4rem}@media only screen and (min-width: 576px){.best__selling--thumbnail .swiper__nav--btn{width:5.5rem;height:5rem}}.best__selling--thumbnail .swiper__nav--btn:hover{background:var(--color-hover)}.best__selling--thumbnail .swiper__nav--btn.swiper-button-next{left:4.5rem;right:auto}@media only screen and (min-width: 576px){.best__selling--thumbnail .swiper__nav--btn.swiper-button-next{left:5.5rem}}.best__selling--thumbnail .swiper__nav--btn.swiper-button-disabled{background:var(--color-hover)}.best__selling--content{position:absolute;bottom:0;right:0;background:var(--color-hover);padding:4rem 3rem;z-index:9}@media only screen and (min-width: 992px){.best__selling--content{width:45rem}}@media only screen and (max-width: 991px){.best__selling--content{position:inherit;margin-top:3rem}}.best__selling--subtitle{font-size:1.4rem;text-transform:uppercase;font-weight:600;color:var(--color-white);margin-bottom:1.5rem}@media only screen and (min-width: 1200px){.best__selling--subtitle{font-size:1.5rem}}.best__selling--subtitle svg{margin-right:.5rem}@media only screen and (max-width: 1199px){.best__selling--content__heading.mb-50{margin-bottom:4rem}}@media only screen and (max-width: 991px){.best__selling--content__heading.mb-50{margin-bottom:3rem}}@media only screen and (max-width: 991px){.best__selling--info.mb-50{margin-bottom:3rem}}.best__selling--title{font-size:2.2rem;color:var(--color-white)}@media only screen and (min-width: 1200px){.best__selling--title{font-size:2.4rem}}.best__selling--info__list{margin-bottom:2.5rem}@media only screen and (min-width: 1200px){.best__selling--info__list{margin-bottom:3.5rem}}@media only screen and (max-width: 399px){.best__selling--info__list{flex-direction:column;gap:1.5rem}}.best__selling--info__list:last-child{margin-bottom:0}.best__selling--info__text{font-weight:500;color:var(--color-white)}.featured__column3{padding-bottom:7rem}.featured-pagination4 .swiper-pagination-bullet{width:1rem;height:1rem}.featured-pagination4 .swiper-pagination-bullet:before{left:-5px;top:-5px}.featured__section--footer{margin-top:3rem}@media only screen and (min-width: 768px){.featured__section--footer{margin-top:4rem}}.location__section{background:url(img/other/bg-full-2.png);position:relative;background-position:center center;background-size:cover}.location__section.section--padding{padding-bottom:10rem}@media only screen and (min-width: 1200px){.location__section.section--padding{padding-bottom:13.2rem}}.location__inner{gap:3rem;position:relative;z-index:9}@media only screen and (max-width: 767px){.location__inner{flex-direction:column}}.location__step{width:33.33%}@media only screen and (max-width: 767px){.location__step{width:100%}}@media only screen and (max-width: 767px){.location__step.step__img{order:1}}.location__list{border:1px solid rgba(255,255,255,.09);padding:1rem;border-radius:1rem;margin-bottom:3rem;cursor:pointer}@media only screen and (min-width: 768px){.location__list{margin-bottom:2rem}}@media only screen and (min-width: 992px){.location__list{padding:1.5rem;margin-bottom:3rem}}@media only screen and (min-width: 1200px){.location__list{margin-bottom:5rem}}.location__list:last-child{margin-bottom:0}.location__list.active{background:#2b2e3a}.location__thumbnail{text-align:center}.location__thumbnail img{margin:0 auto}.location__name{color:var(--color-white);margin-bottom:1rem}@media only screen and (max-width: 991px){.location__name{font-size:1.6rem;line-height:2.2rem}}.location__properties--count{font-size:1.4rem;line-height:2rem;color:var(--color-hover)}.location__map{width:8rem}@media only screen and (min-width: 768px){.location__map{width:6rem}}@media only screen and (min-width: 992px){.location__map{width:8rem}}@media only screen and (min-width: 1200px){.location__map{width:9rem}}.location__content{width:calc(100% - 6rem);padding-left:1.5rem}@media only screen and (min-width: 992px){.location__content{width:calc(100% - 8rem);padding-left:2.5rem}}@media only screen and (min-width: 1200px){.location__content{width:calc(100% - 9rem);padding-left:3.5rem}}.location__icon{color:var(--color-hover)}.location__btn{margin-top:3rem}@media only screen and (min-width: 992px){.location__btn{margin-top:5rem}}.shape__250{position:absolute;right:4rem;top:50%;transform:translatey(-50%)}@media only screen and (max-width: 1599px){.shape__250{right:4rem;top:10%;max-width:4rem}}.location__section--style3{background:var(--color-background-4);position:relative}.location__section--style3 .location__list.active{background:#134}.location__position--map{position:absolute;top:0}.section__heading.z-index-9{z-index:9}.property__type--section{background:url(img/other/bg-full-3.png)}.property__type--inner{gap:3rem}@media only screen and (max-width: 767px){.property__type--inner{flex-wrap:wrap}}.property__type--box{width:25%}@media only screen and (max-width: 767px){.property__type--box{width:47%}}@media only screen and (max-width: 575px){.property__type--box{width:46%}}@media only screen and (max-width: 479px){.property__type--box{width:100%}}.property__type--box:hover .property__type--badge{background:var(--color-hover);color:var(--color-white)}.property__type--icon{background:var(--color-background);height:22rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #0000000d;border-radius:1rem;position:relative}@media only screen and (max-width: 991px){.property__type--icon{height:17rem}}@media only screen and (max-width: 991px){.property__type--icon span svg{width:5rem;height:5rem}}.property__type--content{text-align:center;border-radius:.5rem}.property__type--badge{position:absolute;top:1.5rem;right:1.5rem;width:4.5rem;height:4.5rem;background:var(--color-background);color:var(--color-hover);box-shadow:0 3px 18px #0000001a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;transition:.3s}.property__type--content{padding-top:2rem}.property__type--title{font-weight:700;margin-bottom:1.2rem}.property__type--subtitle{font-weight:700;color:var(--color-hover);font-size:1.7rem}.sell__property--box{padding:3rem 1.5rem;background:var(--color-background);box-shadow:0 6px 24px #7a7a7a1f;transition:.3s}@media only screen and (min-width: 1200px){.sell__property--box{padding:4rem 2.5rem}}.sell__property--box:hover{transform:translateY(-15px);background:var(--color-hover)}.sell__property--box:hover .sell__property--icon span{background:#ffffff1a;color:var(--color-white);border:0}.sell__property--box:hover .sell__property--content__title,.sell__property--box:hover .sell__property--content__desc{color:var(--color-white)}.sell__property--icon span{width:8rem;height:8rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:50%;color:var(--color-hover)}@media only screen and (min-width: 1200px){.sell__property--icon span{width:9rem;height:9rem}}.sell__property--content__title{font-weight:700;font-size:2rem;margin-bottom:1rem;transition:.3s}@media only screen and (min-width: 1200px){.sell__property--content__title{font-size:2.2rem;margin-bottom:1.2rem}}.sell__property--content__desc{color:var(--color-foreground-sub);transition:.3s}.sell__property--content{width:calc(100% - 8rem);padding-left:2rem}@media only screen and (min-width: 1200px){.sell__property--content{width:calc(100% - 9rem)}}.property__type--section.style2{background:var(--color-background-8);padding-top:13.5rem}@media only screen and (min-width: 768px){.property__type--section.style2{padding-top:15rem}}@media only screen and (min-width: 992px){.property__type--section.style2{padding-top:17.5rem}}.testimonial__section{background-color:var(--bg-offwhite-color)}.testimonial__container{position:relative;margin-top:3rem}.testimonial__inner.testimonial__swiper--column2 .swiper-wrapper{margin-bottom:3rem}.testimonial__card{background-color:var(--white-color);padding:2.5rem;border-radius:1rem;box-shadow:0 5px 15px #0000000d}.testimonial__card--top{margin-bottom:1.5rem}.testimonial__author--thumbnail{width:60px;height:60px;border-radius:50%;overflow:hidden;margin-right:1rem}.testimonial__author--thumbnail img{width:100%;height:100%;object-fit:cover}.testimonial__author--content{flex:1}.testimonial__author--name{font-size:1.4rem;margin-bottom:.2rem;color:var(--text-color);font-weight:600}.testimonial__author--subtitle{font-size:1.2rem;color:var(--text-gray)}.testimonial__icon{color:var(--primary-color);opacity:.3}.testimonial__desc{font-size:1.3rem;line-height:1.8;color:var(--text-gray);font-style:italic}.swiper__nav--btn{width:40px;height:40px;background-color:var(--primary-color);border-radius:50%;color:var(--white-color);position:absolute;top:50%;transform:translateY(-50%);z-index:2;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.swiper__nav--btn:hover{background-color:var(--secondary-color)}.swiper__nav--btn.swiper-button-prev{left:-20px}.swiper__nav--btn.swiper-button-next{right:-20px}.swiper__nav--btn.swiper-button-disabled{opacity:.5;cursor:not-allowed}.swiper-pagination{position:relative;margin-top:2rem}.swiper-pagination .swiper-pagination-bullet{background-color:#ff9e00;opacity:.5}.swiper-pagination .swiper-pagination-bullet-active{opacity:1}.testimonial__section--two{background:var(--color-background-3)}@media only screen and (max-width: 767px){.testimonial__inner--style2{flex-direction:column;gap:3rem}}.testimonial__thumbnail{width:28rem}@media only screen and (min-width: 400px){.testimonial__thumbnail{width:32rem}}@media only screen and (min-width: 480px){.testimonial__thumbnail{width:40rem}}@media only screen and (min-width: 768px){.testimonial__thumbnail{width:28rem}}@media only screen and (min-width: 992px){.testimonial__thumbnail{width:40rem}}@media only screen and (min-width: 1200px){.testimonial__thumbnail{width:53rem}}.testimonial__content{width:100%}@media only screen and (min-width: 768px){.testimonial__content{width:calc(100% - 28rem);padding-left:3rem}}@media only screen and (min-width: 992px){.testimonial__content{width:calc(100% - 40rem);padding-left:5rem}}@media only screen and (min-width: 1200px){.testimonial__content{width:calc(100% - 53rem);padding-left:6rem}}@media only screen and (min-width: 1366px){.testimonial__content{padding-left:10rem}}.swiper-pagination.testimonial__pagination--style{position:inherit;width:auto;padding:.4rem 1.3rem;border-radius:3rem}.testimonial__author--title{margin-bottom:1rem}.testimonial__author--style{position:relative;padding-left:0;margin-left:2.5rem}@media only screen and (min-width: 400px){.testimonial__author--style{padding-left:7rem;margin-left:1.5rem}}@media only screen and (min-width: 992px){.testimonial__author--style{padding-left:14.5rem;margin-left:2rem}}.testimonial__author--style:before{position:absolute;content:"";width:5rem;height:.1rem;background:var(--color-border);left:0;top:50%}@media only screen and (min-width: 992px){.testimonial__author--style:before{width:12rem}}@media only screen and (max-width: 399px){.testimonial__author--style:before{display:none}}.testimonial__pagination--style{background:var(--color-background);border:1px solid var(--color-border)}.testimonial__footer{margin-top:2rem}@media only screen and (min-width: 992px){.testimonial__footer{margin-top:4rem}}.testimonial__content--desc{font-size:1.8rem;line-height:3.2rem;color:var(--color-foreground);font-weight:500}@media only screen and (min-width: 992px){.testimonial__content--desc{font-size:2rem;line-height:3.7rem}}@media only screen and (min-width: 1200px){.testimonial__content--desc{font-size:2.2rem;line-height:4rem}}.testimonial__content--desc span{color:var(--color-hover)}.testimonial__thumbnail--text{position:absolute;bottom:54px;right:35px;font-size:1.5rem;font-weight:500;transform:rotate(-30deg);color:var(--color-white)}@media only screen and (min-width: 400px){.testimonial__thumbnail--text{bottom:63px;right:48px}}@media only screen and (min-width: 480px){.testimonial__thumbnail--text{bottom:82px;right:75px}}@media only screen and (min-width: 768px){.testimonial__thumbnail--text{bottom:53px;right:33px}}@media only screen and (min-width: 992px){.testimonial__thumbnail--text{bottom:81px;right:56px;font-size:2rem}}@media only screen and (min-width: 1200px){.testimonial__thumbnail--text{bottom:113px;right:98px}}.testimonial__position--icon{position:absolute;bottom:4rem;right:4rem}@media only screen and (min-width: 1200px){.testimonial__position--icon{bottom:8rem;right:6rem}}@media only screen and (min-width: 1600px){.testimonial__position--icon{bottom:10rem;right:10rem}}@media only screen and (max-width: 1199px){.testimonial__position--icon{max-width:4rem}}@media only screen and (max-width: 991px){.testimonial__position--icon{display:none}}.testimonial__position--author__img{position:absolute;top:2rem;left:2rem}@media only screen and (min-width: 1200px){.testimonial__position--author__img{top:3rem;left:3rem}}@media only screen and (min-width: 1600px){.testimonial__position--author__img{top:7rem;left:5rem}}@media only screen and (max-width: 1199px){.testimonial__position--author__img{max-width:7rem}}@media only screen and (max-width: 991px){.testimonial__position--author__img{display:none}}.testimonial__position--author__img2{position:absolute;top:2rem;right:2rem}@media only screen and (min-width: 1200px){.testimonial__position--author__img2{top:3rem;right:3rem}}@media only screen and (min-width: 1600px){.testimonial__position--author__img2{top:7rem;right:5rem}}@media only screen and (max-width: 1199px){.testimonial__position--author__img2{max-width:7rem}}@media only screen and (max-width: 991px){.testimonial__position--author__img2{display:none}}.testimonial__author--wrapper{gap:1.8rem}.testimonial__author--small__thumb{border:3px solid var(--color-white);border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.testimonial__gallery{height:410px;padding-left:90px;width:226px;position:absolute;right:150px;top:50%;transform:translateY(-50%)}@media only screen and (min-width: 1200px){.testimonial__gallery{right:200px}}@media only screen and (min-width: 1366px){.testimonial__gallery{padding-left:130px;width:265px;right:280px}}@media only screen and (min-width: 1550px){.testimonial__gallery{right:400px}}@media only screen and (max-width: 991px){.testimonial__gallery{position:inherit;transform:inherit;right:0}}.testimonial__gallery--items{width:13.5rem;border:3px solid var(--color-white);cursor:pointer}.testimonial__section--three{background:var(--color-background-3)}@media only screen and (max-width: 991px){.testimonial__section--three{padding-bottom:5rem}}.testimonial__section--three:before{position:absolute;content:"";width:357px;height:100%;background:var(--color-background-4);right:0;bottom:0}@media only screen and (min-width: 1200px){.testimonial__section--three:before{width:407px}}@media only screen and (min-width: 1366px){.testimonial__section--three:before{width:525px}}@media only screen and (min-width: 1550px){.testimonial__section--three:before{width:645px}}@media only screen and (max-width: 991px){.testimonial__section--three:before{width:100%;height:513px}}.testimonial__content.style3{padding-left:0}@media only screen and (min-width: 992px){.testimonial__content.style3{padding-right:5rem}}@media only screen and (min-width: 1200px){.testimonial__content.style3{padding-right:6rem;width:calc(100% - 50rem)}}@media only screen and (min-width: 1366px){.testimonial__content.style3{padding-right:22rem;width:calc(100% - 40rem)}}@media only screen and (max-width: 991px){.testimonial__content.style3{padding:0 0 8rem;width:100%}}.testimonial__pagination--style3{background:var(--color-background);border:1px solid var(--color-border);padding:1rem .4rem;border-radius:3rem;width:4rem!important;text-align:center;left:0!important;right:0!important;height:11rem}.testimonial__pagination--style3 .swiper-pagination-bullet{margin:1.2rem auto!important}.testimonial__position--author__img3{position:absolute;bottom:2rem;left:2rem}@media only screen and (min-width: 1400px){.testimonial__position--author__img3{bottom:6rem;left:3rem}}@media only screen and (min-width: 1700px){.testimonial__position--author__img3{bottom:10rem;left:5rem}}@media only screen and (max-width: 1699px){.testimonial__position--author__img3{max-width:90px}}@media only screen and (max-width: 1499px){.testimonial__position--author__img3{max-width:70px}}.testimonial__position--author__img4{position:absolute;top:2rem;right:43%}@media only screen and (min-width: 1700px){.testimonial__position--author__img4{top:6rem;right:40%}}@media only screen and (max-width: 1699px){.testimonial__position--author__img4{max-width:90px}}@media only screen and (max-width: 991px){.testimonial__position--author__img4{display:none}}.testimonial__rating{gap:.8rem;display:flex}.testimonial__footer.style3{gap:3rem;justify-content:space-between}@media only screen and (max-width: 479px){.testimonial__footer.style3{gap:2rem;flex-direction:column-reverse;align-items:flex-start!important}}.testimonial__feedback--badge{position:absolute;top:0;left:5rem;background:var(--color-hover);color:var(--color-white);padding:.7rem 1.3rem;font-weight:600}@media only screen and (max-width: 767px){.testimonial__feedback--badge{padding:.5rem 1rem}.testimonial__feedback--badge svg{width:20px}}@media only screen and (max-width: 1699px){.testimonial__position--author__img.style3{top:6rem;left:1rem;max-width:75px}}@media only screen and (max-width: 1499px){.testimonial__position--author__img.style3{display:none}}.swiper-slide-active .testimonial__gallery--items{position:relative}.swiper-slide-active .testimonial__gallery--items:before{position:absolute;content:"";border:4px solid var(--color-hover);width:108%;height:109%;left:-7px;bottom:-7px;border-right:0;border-top:0}.testimonial__items{display:flex;align-items:center}@media only screen and (max-width: 767px){.testimonial__items{flex-direction:column;gap:3.5rem}}.testimonial__items--thumbnail{width:100%}@media only screen and (min-width: 576px){.testimonial__items--thumbnail{width:80%}}@media only screen and (min-width: 768px){.testimonial__items--thumbnail{width:30rem}}@media only screen and (min-width: 992px){.testimonial__items--thumbnail{width:38rem}}@media only screen and (min-width: 1200px){.testimonial__items--thumbnail{width:45rem}}.testimonial__items--content{width:100%;padding-left:0}@media only screen and (min-width: 768px){.testimonial__items--content{width:calc(100% - 30rem);padding-left:5rem}}@media only screen and (min-width: 992px){.testimonial__items--content{width:calc(100% - 38rem)}}@media only screen and (min-width: 1200px){.testimonial__items--content{width:calc(100% - 45rem);padding-left:12rem}}.testimonial__style4--column1{padding:0}.building__amenities--inner{gap:3rem;flex-wrap:wrap}.amenities__box{width:100%;padding:2.5rem 2rem;border-radius:1rem;box-shadow:0 7px 32px #00000014;transition:.3s}@media only screen and (min-width: 480px){.amenities__box{width:46%}}@media only screen and (min-width: 576px){.amenities__box{width:47%}}@media only screen and (min-width: 768px){.amenities__box{width:30%}}@media only screen and (min-width: 992px){.amenities__box{width:31%;padding:3rem 2.5rem}}@media only screen and (min-width: 1200px){.amenities__box{width:23%}}@media only screen and (min-width: 1366px){.amenities__box{width:23.2%}}.amenities__box:hover{transform:translateY(-15px)!important;background:var(--color-hover)}.amenities__box:hover .amenities__count--number,.amenities__box:hover .amenities__title,.amenities__box:hover .amenities__desc{color:var(--color-white)}.amenities__icone{margin-bottom:1rem}@media only screen and (min-width: 992px){.amenities__icone{margin-bottom:2rem}}.amenities__icone span{width:5rem;height:5rem;background:var(--color-background);color:var(--color-hover);line-height:5rem;text-align:center;box-shadow:0 3px 18px #0000001a;border-radius:50%}@media only screen and (min-width: 992px){.amenities__icone span{width:7rem;height:7rem;line-height:7rem}}@media only screen and (max-width: 991px){.amenities__icone span svg{width:3rem;height:2.8rem}}.amenities__count--number{font-weight:700;font-size:1.7rem;color:var(--color-hover);font-family:var(--font-heading-family);margin-bottom:.5rem;transition:.3s}.amenities__title{font-size:1.8rem;font-weight:700;margin-bottom:1rem;transition:.3s}.amenities__desc{color:var(--color-foreground-sub);transition:.3s}.blog__section{padding-bottom:4rem}@media only screen and (min-width: 786px){.blog__section{padding-bottom:6rem}}@media only screen and (min-width: 1200px){.blog__section{padding-bottom:8rem}}.blog__inner{padding:0 1rem 2rem}.blog__inner .swiper__nav--btn{top:32%}.blog__badge{position:absolute;bottom:3px;left:0;height:3.5rem;line-height:3.5rem;background:var(--color-hover);color:var(--color-white);text-transform:uppercase;font-weight:600;padding:0 1.5rem;font-size:1.3rem;letter-spacing:.1rem}.blog__items:hover .blog__thumbnail--media{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05)}.blog__thumbnail--media{border-radius:.5rem .5rem 0 0}.blog__thumbnail{line-height:1}.blog__thumbnail a{overflow:hidden;border-radius:.5rem .5rem 0 0}.blog__content{box-shadow:-3px 5px 20px -6px #0000001c;padding:2rem;border-radius:0 0 .5rem .5rem}@media only screen and (min-width: 1200px){.blog__content{padding:2rem 2.5rem}}.blog__meta--icon{color:var(--color-hover)}.blog__meta--date{margin-left:.8rem;font-size:1.4rem;color:var(--color-foreground-sub)}@media only screen and (min-width: 1200px){.blog__meta--date{font-size:1.5rem}}.blog__meta--text{margin-left:.8rem;font-size:1.4rem;color:var(--color-foreground-sub)}@media only screen and (min-width: 1200px){.blog__meta--text{font-size:1.5rem}}.blog__meta--list{position:relative;margin-right:1rem;padding-right:2rem}@media only screen and (min-width: 1200px){.blog__meta--list{margin-right:2rem;padding-right:3rem}}@media only screen and (max-width: 479px){.blog__meta--list{margin-right:0;padding-right:0}}.blog__meta--list:last-child{margin-right:0;padding-right:0}.blog__meta--list:last-child:before{display:none}.blog__meta--list:before{position:absolute;content:"";width:1rem;height:.1rem;background:#676a7d;right:0;top:50%}@media only screen and (max-width: 479px){.blog__meta--list:before{display:none}}.blog__meta{margin-bottom:1.5rem}@media only screen and (max-width: 479px){.blog__meta{flex-wrap:wrap;gap:1.5rem}}.blog__title{font-size:1.8rem;line-height:2.8rem;margin-bottom:1.5rem}@media only screen and (min-width: 1200px){.blog__title{font-size:2.2rem;line-height:3rem}}.blog__desc{color:var(--color-foreground-sub);margin-bottom:2rem}.blog__link--btn{line-height:2rem;font-weight:700;font-size:1.8rem}.blog__link--btn:hover{text-decoration:underline}.blog__link--btn svg{margin-left:.5rem;color:var(--color-hover)}.blog__content--title{font-size:2rem;line-height:3rem;margin-bottom:1.5rem}@media only screen and (min-width: 768px){.blog__content--title{font-size:2.2rem;line-height:3rem;margin-bottom:2rem}}@media only screen and (min-width: 992px){.blog__content--title{font-size:2.5rem;line-height:3.5rem}}@media only screen and (min-width: 1200px){.blog__content--title{font-size:3rem;line-height:4rem}}.blog__date--badge{width:6rem;height:6rem;display:flex;align-items:center;justify-content:center;background:var(--color-hover);color:var(--color-white);font-weight:700;line-height:2.2rem;position:absolute;top:1.5rem;left:1.5rem;text-align:center;border-radius:.5rem}.widget__featured--date{font-size:1.5rem;line-height:1.8rem;color:#888686;font-weight:600;margin-bottom:1rem}.widget__featured--date svg{margin-right:.7rem}.widget__catagories--link{padding:1.5rem 2rem;background:var(--color-white);border:1px solid #EDEDED;border-radius:.5rem;font-size:1.6rem}@media only screen and (min-width: 768px){.widget__catagories--link{padding:1.7rem 2rem;font-size:1.7rem}}.widget__catagories--link:hover{background:var(--color-hover);border-color:var(--color-hover)}.widget__catagories--link:hover .widget__catagories--menu__text{color:var(--color-white)}.widget__catagories--menu__text{font-weight:500;line-height:2rem;color:var(--color-foreground-sub)}.widget__catagories--items{margin-bottom:2rem}.widget__catagories--items:last-child{margin-bottom:0}.blog__widget--step{padding:3rem 2rem;background:var(--color-background-3);border-radius:1rem}@media only screen and (min-width: 1200px){.blog__widget--step{padding:3rem}}.blog__widget--step .widget__featured--thumb{padding:0;background:inherit}.blog__widget--step .widget__search--input__field{background:var(--color-background);border:1px solid transparent}@media only screen and (max-width: 767px){.blog__widget--step .widget__search--input__field{height:5.2rem}}.blog__widget--step .widget__search--input__field:focus{border-color:var(--color-hover)}.widget__admin--profile.blog__admin{padding:3rem 2rem;background:var(--color-background-3);border-radius:1rem;border:0}.widget__admin--profile.blog__admin .profile__social--icon{background:var(--color-background)}.widget__admin--profile.blog__admin .profile__social--icon:hover{background:var(--color-hover)}.widget__tag{flex-wrap:wrap;gap:1.5rem}.widget__tag--link{color:var(--color-foreground-sub);font-weight:600;padding:1.2rem 1.7rem;background:var(--color-background);border-radius:.5rem}.widget__tag--link:hover{background:var(--color-hover);color:var(--color-white)}@media only screen and (max-width: 767px){.blog__details--thumbnail.mb-30{margin-bottom:2.5rem}}@media only screen and (max-width: 767px){.blog__details--content__top.mb-40{margin-bottom:3rem}}.blog__details--content__desc{color:var(--color-foreground-sub);line-height:3rem}@media only screen and (min-width: 1200px){.blog__details--content__desc{font-size:1.7rem;line-height:3.2rem}}@media only screen and (min-width: 768px){.blockquote__content{padding:0 2rem}}@media only screen and (max-width: 767px){.blockquote__content.mb-40{margin-bottom:5.7rem}}.blockquote__content blockquote{margin:0;padding:2.5rem;background:var(--color-background-3);position:relative;border-left:2px solid var(--color-hover)}@media only screen and (min-width: 768px){.blockquote__content blockquote{padding:3.5rem}}.blockquote__desc{font-size:1.8rem;line-height:2.8rem;font-weight:600;margin-bottom:2rem;font-style:italic}@media only screen and (min-width: 768px){.blockquote__desc{font-size:2rem;line-height:3.2rem}}@media only screen and (min-width: 1200px){.blockquote__desc{font-size:2.2rem;line-height:3.5rem}}.blockquote__name{font-size:1.6rem;line-height:2rem;font-weight:500;position:relative;padding-left:3rem}.blockquote__name:before{position:absolute;content:"";width:2rem;height:.2rem;background:var(--color-hover);left:0;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 767px){.blog__ui--content.mb-50{margin-bottom:6rem}}@media only screen and (max-width: 767px){.blog__ui--content__inner{flex-direction:column-reverse}}.blog__ui--content__title{font-size:1.8rem;line-height:2.5rem;margin-bottom:2rem}@media only screen and (min-width: 400px){.blog__ui--content__title{font-size:2rem;margin-bottom:3rem}}@media only screen and (min-width: 768px){.blog__ui--content__title{font-size:2.2rem;line-height:3rem}}@media only screen and (min-width: 992px){.blog__ui--content__title{font-size:2.5rem}}.blog__ui--content__thumbnail{width:100%}@media only screen and (min-width: 768px){.blog__ui--content__thumbnail{width:25rem}}@media only screen and (min-width: 1200px){.blog__ui--content__thumbnail{width:29rem}}.blog__ui--content__wrapper{width:100%;padding-right:0}@media only screen and (min-width: 768px){.blog__ui--content__wrapper{width:calc(100% - 25rem);padding-right:3rem}}@media only screen and (min-width: 1200px){.blog__ui--content__wrapper{width:calc(100% - 29rem);padding-right:5rem}}@media only screen and (max-width: 767px){.blog__ui--content__wrapper{padding-top:3rem}}.blog__ui--content__list{font-size:1.6rem;line-height:2.4rem;color:var(--color-foreground-sub);margin-bottom:1.8rem;display:flex;gap:1.5rem;align-items:center}@media only screen and (min-width: 480px){.blog__ui--content__list{font-size:1.7rem;line-height:2rem}}@media only screen and (min-width: 768px){.blog__ui--content__list{margin-bottom:2.2rem}}.blog__ui--content__list:last-child{margin-bottom:0}.blog__ui--content__list:hover .blog__ui--content__mark--icon{background:var(--color-hover);color:var(--color-white)}.blog__ui--content__mark--icon{width:2.8rem;height:2.8rem;background:var(--color-background);box-shadow:0 3px 18px #0000001a;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--color-hover);transition:.3s}@media only screen and (max-width: 767px){.related__posts.mb-50{margin-bottom:2.5rem}}.related__posts--inner{gap:3rem}@media only screen and (max-width: 767px){.related__posts--inner.mb-30{margin-bottom:2rem}}.blog__tag--share{padding-bottom:6rem;margin-bottom:6rem;border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:2.5rem}@media only screen and (min-width: 768px){.blog__tag--share{padding-bottom:5rem;margin-bottom:5rem}}.blog__tag--link{height:3.5rem;line-height:3.3rem;border:1px solid var(--color-border);font-size:1.4rem;text-transform:uppercase;font-weight:500;color:var(--color-foreground-sub);padding:0 1.5rem;border-radius:.5rem}.blog__tag--link:hover{background:var(--color-hover);color:var(--color-white);border-color:var(--color-hover)}.blog__tag--wrapper{gap:1.2rem}@media only screen and (max-width: 479px){.blog__tag--wrapper{flex-wrap:wrap}}.blog__tag{gap:1.5rem}@media only screen and (max-width: 479px){.blog__tag{flex-direction:column;align-items:flex-start!important}}.blog__tag--title{font-size:1.8rem}.blog__share{gap:1.5rem}.blog__share--title{font-size:1.8rem}.blog__share--social__icon{width:3.5rem;height:3.5rem;background:var(--color-background-3);display:flex;align-items:center;justify-content:center;border-radius:.5rem}.blog__share--social__icon:hover{background:var(--color-hover);color:var(--color-white)}.blog__share--social{gap:1rem}@media only screen and (max-width: 767px){.blog__review--comment.mb-50{margin-bottom:5.5rem}}.blog__comment--thumbnail{width:7rem}.blog__comment--content{width:100%;padding-left:0}@media only screen and (min-width: 576px){.blog__comment--content{width:calc(100% - 7rem);padding-left:2rem}}@media only screen and (min-width: 768px){.blog__comment--content{padding-left:3rem}}@media only screen and (max-width: 575px){.blog__comment--content{padding-top:1.5rem}}.blog__comment--title{font-size:1.8rem;line-height:2.4rem;margin-bottom:2.5rem}@media only screen and (min-width: 576px){.blog__comment--title{font-size:2rem}}@media only screen and (min-width: 768px){.blog__comment--title{font-size:2.2rem;margin-bottom:4rem}}.blog__comment--content__top{margin-bottom:1.2rem}.blog__comment--content__name{font-size:1.7rem;line-height:2rem;margin-bottom:.8rem}@media only screen and (min-width: 768px){.blog__comment--content__name{font-size:1.8rem}}.blog__comment--date{font-size:1.4rem;line-height:1.8rem;text-transform:uppercase;font-weight:500;color:var(--color-foreground-sub)}.blog__comment--content__desc{color:var(--color-foreground-sub);line-height:3rem;font-size:1.6rem}@media only screen and (max-width: 575px){.blog__comment--list{flex-direction:column}.blog__comment--list.mb-30{margin-bottom:2rem}}@media only screen and (min-width: 576px){.blog__comment--list.two{padding-left:2rem}}@media only screen and (min-width: 768px){.blog__comment--list.two{padding-left:5rem}}.write__your--comment{padding:3rem 2rem;background:#f8f8f9;border-radius:1rem}@media only screen and (min-width: 768px){.write__your--comment{padding:4rem 3rem}}.blog__comment--input input::-webkit-input-placeholder{color:#838383}.blog__comment--input input::-moz-placeholder{color:#838383}.blog__comment--input input:-ms-input-placeholder{color:#838383}.blog__comment--input input:-moz-placeholder{color:#838383}.blog__comment--input__field{width:100%;height:5rem;border:1px solid #E5E5E5;background:var(--color-background);padding:0 1.5rem;border-radius:.5rem}@media only screen and (min-width: 768px){.blog__comment--input__field{height:5.5rem}}.blog__comment--input__field:focus{border-color:var(--color-hover)}.blog__comment--textarea textarea::-webkit-input-placeholder{color:#838383}.blog__comment--textarea textarea::-moz-placeholder{color:#838383}.blog__comment--textarea textarea:-ms-input-placeholder{color:#838383}.blog__comment--textarea textarea:-moz-placeholder{color:#838383}.blog__comment--textarea__field{width:100%;height:15rem;border:1px solid #E5E5E5;background:var(--color-background);padding:1.5rem 1.8rem;border-radius:.5rem;resize:none}.blog__comment--textarea__field:focus{border-color:var(--color-hover)}@media only screen and (min-width: 768px){.blog__comment--textarea__field{height:20rem}}.browser__comment--text{margin-top:2rem;margin-bottom:0}.browser__comment--text label{padding-left:3rem;color:var(--color-foreground-sub);cursor:pointer}.browser__comment--text .widget__catagories--input,.browser__comment--text .widget__catagories--checkmark{left:0;right:auto}.blog__comment--btn{margin-top:3rem}.blog__sticky--thumbnail{line-height:1}.blog__sticky--thumbnail a{overflow:hidden;border-radius:.5rem}.blog__vertical--thumbnail{line-height:1}.blog__vertical--thumbnail a{overflow:hidden;border-radius:.5rem}.blog__vertical--thumbnail{width:100%}@media only screen and (min-width: 480px){.blog__vertical--thumbnail{width:17rem}}@media only screen and (min-width: 576px){.blog__vertical--thumbnail{width:20rem}}@media only screen and (min-width: 1200px){.blog__vertical--thumbnail{width:24rem}}.blog__vertical--content{background:var(--color-background);box-shadow:0 3px 10px #396abf29;padding:1.2rem 2rem;width:calc(104% - 17rem);position:absolute;right:0;top:50%;transform:translateY(-50%);border-radius:.5rem}@media only screen and (min-width: 576px){.blog__vertical--content{padding:1.2rem 3rem;width:calc(104% - 20rem)}}@media only screen and (min-width: 768px){.blog__vertical--content{padding:1.8rem 3rem}}@media only screen and (min-width: 1200px){.blog__vertical--content{width:calc(104% - 23.5rem)}.blog__vertical--content .blog__title{font-size:2rem}}@media only screen and (max-width: 479px){.blog__vertical--content{position:inherit;transform:inherit;width:100%;padding:2rem}}.blog__vertical--items{position:relative}@media only screen and (max-width: 479px){.blog__vertical--items{flex-direction:column}}.blog__sticky--content{background:var(--color-background);box-shadow:0 3px 10px #396abf29;padding:3rem;max-width:93%;margin:-12rem auto 0;border-radius:.5rem;position:relative}@media only screen and (max-width: 479px){.blog__sticky--content{max-width:97%;margin:-3rem auto 0}}@media only screen and (max-width: 479px){.blog__sticky--content{padding:3rem 2rem}}@media only screen and (max-width: 991px){.blog__sticky--items{margin-bottom:3rem}}.categories__box{padding:2.5rem 2rem;box-shadow:0 6px 22px #0000000d;border-radius:1rem;position:relative}@media only screen and (min-width: 768px){.categories__box{padding:2.5rem}}@media only screen and (min-width: 1200px){.categories__box{padding:3rem}}.categories__box:hover .categories__badge{background:var(--color-hover);color:var(--color-white)}.categories__box:before{position:absolute;content:"";width:3rem;height:3.3rem;background:var(--color-hover);right:0;bottom:0;border-radius:100% 0 0;transition:.3s}.categories__thumbnail{min-height:16.5rem;display:flex;align-items:center;margin-bottom:2rem}@media only screen and (min-width: 768px){.categories__thumbnail{margin-bottom:2.5rem}}.categories__thumbnail img{margin:0 auto}.categories__title{margin-bottom:1.5rem}@media only screen and (min-width: 768px){.categories__title{margin-bottom:2rem}}.categories__desc{font-size:1.5rem;line-height:2.8rem;margin-bottom:1.5rem;color:var(--color-foreground-sub)}@media only screen and (min-width: 768px){.categories__desc{margin-bottom:2rem;font-size:1.6rem;line-height:3rem}}.categories__link{font-size:1.7rem;font-weight:700}.categories__link:hover{color:var(--color-hover)}.categories__link svg{margin-left:1rem}.categories__badge{position:absolute;top:1.8rem;right:1.8rem;width:4.5rem;height:4.5rem;background:var(--color-background);color:var(--color-hover);box-shadow:0 3px 18px #0000001a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;transition:.3s}.commercia__categories--box{box-shadow:0 0 80px #cbccbc40;background:var(--color-background);padding:3rem 2rem;border-radius:1rem;transition:.3s}@media only screen and (min-width: 768px){.commercia__categories--box{padding:4.5rem 3rem}}.commercia__categories--box:hover{background:var(--color-hover);transform:translateY(-15px);-webkit-transform:translateY(-15px);-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-o-transform:translateY(-15px)}.commercia__categories--box:hover .commercia__categories--icon{background:#f5dfdc40;color:var(--color-white)}.commercia__categories--box:hover .commercia__categories--title,.commercia__categories--box:hover .commercia__categories--desc{color:var(--color-white)}.commercia__categories--icon{width:7rem;height:7rem;background:#16a34a26;color:var(--color-hover);display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;border-radius:50%;transition:.3s}@media only screen and (min-width: 768px){.commercia__categories--icon{width:8rem;height:8rem;margin:0 auto 2.5rem}}.commercia__categories--title{font-size:2.2rem;line-height:2.5rem;font-weight:700;font-family:var(--font-body-family);margin-bottom:1.5rem;transition:.3s}@media only screen and (min-width: 768px){.commercia__categories--title{font-size:2.4rem;line-height:2.8rem;margin-bottom:2rem}}.commercia__categories--desc{color:var(--color-foreground-sub);transition:.3s}.banner__content{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);z-index:9;text-align:center}@media only screen and (min-width: 768px){.banner__content{bottom:4rem}}.banner__thumbnail{line-height:1}.banner__thumbnail--link{overflow:hidden;position:relative}.banner__thumbnail--link:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:linear-gradient(#0000001a,#000000fc);transition:.3s;z-index:9}.banner__step{gap:2.8rem}@media only screen and (max-width: 575px){.banner__step{flex-direction:column;gap:0}}.banner__items:hover .banner__thumbnail--media{transform:scale(1.03)}.banner__content--title{font-size:2rem;line-height:2.5rem;color:var(--color-white);margin-bottom:1rem}@media only screen and (min-width: 768px){.banner__content--title{font-size:2.5rem;line-height:3rem;margin-bottom:1.8rem}}@media only screen and (min-width: 1200px){.banner__content--title{font-size:3rem;line-height:3.5rem}}.banner__content--subtitle{font-size:1.6rem;line-height:2.2rem;color:var(--color-white);opacity:.6}@media only screen and (min-width: 768px){.banner__content--subtitle{font-size:1.8rem}}@media only screen and (min-width: 1200px){.banner__content--subtitle{font-size:2rem}}.project__items:hover .project__thumbnail--media{transform:scale(1.07);-webkit-transform:scale(1.07);-moz-transform:scale(1.07);-ms-transform:scale(1.07);-o-transform:scale(1.07)}.project__thumbnail{line-height:1}.project__thumbnail--link{overflow:hidden}.project__content{margin:-4rem 1.5rem 0;padding:2rem 1.5rem;background:var(--color-background);box-shadow:0 3px 13px #00000014;border-radius:1rem;position:relative;z-index:9}@media only screen and (min-width: 576px){.project__content{margin:-7rem 2rem 0;padding:2rem}}@media only screen and (min-width: 992px){.project__content{margin:0 2.5rem;padding:3rem}}.project__content--meta__tag{font-size:1.4rem;text-transform:uppercase;font-weight:500;color:var(--color-foreground-sub);line-height:1.8rem;margin-bottom:1rem}.project__content--title{font-size:1.8rem;margin-bottom:1rem}@media only screen and (min-width: 576px){.project__content--title{font-size:2rem;margin-bottom:1.2rem}}@media only screen and (min-width: 992px){.project__content--title{font-size:2.2rem;margin-bottom:1.5rem}}.project__content--link{font-size:1.5rem;font-weight:600;color:var(--color-hover)}.project__content--link:hover{color:var(--color-foreground)}.project__content--link svg{margin-left:1rem}.project__details--content__top{gap:2rem;flex-wrap:wrap}@media only screen and (max-width: 991px){.project__details--content__top.mb-50{margin-bottom:3rem}}.project__details--info{padding:3rem 2rem;background:var(--color-background);box-shadow:0 4px 24px #00000014;border-radius:1rem}@media only screen and (min-width: 1200px){.project__details--info{padding:4rem 3rem}}.project__details--meta__list{gap:1.5rem}.project__details--meta{gap:2.5rem}@media only screen and (min-width: 768px){.project__details--meta{gap:3rem}}@media only screen and (min-width: 992px){.project__details--meta{gap:5rem}}@media only screen and (max-width: 767px){.project__details--meta{flex-wrap:wrap}}.project__details--meta__icon{color:var(--color-hover)}.project__details--info__title{font-size:1.7rem;line-height:2.2rem;margin-bottom:1.5rem}@media only screen and (min-width: 576px){.project__details--info__title{font-size:1.8rem}}.project__details--info__title span{color:var(--color-hover);margin-right:1rem}.project__details--info__desc{color:var(--color-foreground-sub);line-height:3rem}.project__details--info__desc a{color:var(--color-foreground-sub)}.project__details--info__desc a:hover{color:var(--color-hover)}.project__details--info__list{padding:0 1.5rem 2.5rem;margin-bottom:2.5rem;border-bottom:1px solid var(--color-border)}.project__details--info__contacting span{color:var(--color-hover);margin-right:1.5rem}.project__details--info__timing{gap:1.5rem}.project__details--info__timing--icon{width:5rem;height:5rem;display:flex;align-items:center;justify-content:center;background:var(--color-hover);color:var(--color-white);border-radius:.5rem}@media only screen and (min-width: 480px){.project__details--info__timing--icon{width:6rem;height:6rem}}@media only screen and (min-width: 1200px){.project__details--info__timing--icon{width:7rem;height:7rem}}.project__details--info__timing--title{font-size:1.8rem;line-height:2rem;text-transform:uppercase;margin-bottom:1rem}.project__details--info__timing--desc{font-size:1.4rem;color:var(--color-foreground-sub);line-height:2rem}.project__info--social{gap:1.5rem;margin-top:3rem}.project__info--social__icon{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;background:var(--color-background-3);border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}@media only screen and (min-width: 480px){.project__info--social__icon{width:4.5rem;height:4.5rem}}.project__info--social__icon:hover{background:var(--color-hover);color:var(--color-white)}@media only screen and (min-width: 1200px){.project__details--content__left{padding-right:2rem}}.project__details--meta__title{font-size:1.6rem;line-height:1.8rem;margin-bottom:.7rem}.project__details--meta__subtitle{font-size:1.4rem;color:var(--color-foreground-sub);line-height:1.8rem}.project__details--title{font-size:2rem;line-height:2.2rem;margin-bottom:1.5rem}@media only screen and (min-width: 480px){.project__details--title{font-size:2.2rem;line-height:2.5rem;margin-bottom:1.5rem}}@media only screen and (min-width: 768px){.project__details--title{font-size:2.5rem;line-height:2.8rem;margin-bottom:2rem}}@media only screen and (min-width: 992px){.project__details--title{font-size:3rem;line-height:3.2rem;margin-bottom:2rem}}.project__details--desc{font-size:1.6rem;line-height:2.8rem;color:var(--color-foreground-sub)}@media only screen and (min-width: 992px){.project__details--desc{line-height:3rem}}.project__details--ui__content{margin-top:3rem}@media only screen and (min-width: 992px){.project__details--ui__content{margin-top:4rem}}.project__details--ui__content--title{font-size:2rem;line-height:2.5rem;margin-bottom:2rem}@media only screen and (min-width: 768px){.project__details--ui__content--title{font-size:2.2rem;line-height:2.6rem;margin-bottom:2.5rem}}.project__details--ui__desc{font-size:1.6rem;color:var(--color-foreground-sub);margin-bottom:1.5rem;line-height:2.2rem}@media only screen and (min-width: 576px){.project__details--ui__desc{margin-bottom:2rem}}.project__details--ui__desc:last-child{margin-bottom:0}.project__details--ui__desc svg{margin-right:1rem;color:var(--color-hover)}@media only screen and (max-width: 991px){.project__details--info{margin-top:7rem}}@media only screen and (max-width: 767px){.project__details--info{margin-top:6rem}}@media only screen and (min-width: 768px){.brand__logo--aera{padding-bottom:2rem}}.brand__logo--items img{margin:0 auto}.brand__logo--aera.style3{padding-bottom:4rem}@media only screen and (min-width: 480px){.brand__logo--aera.style3{padding-bottom:5rem}}@media only screen and (min-width: 768px){.brand__logo--aera.style3{padding-bottom:6rem}}@media only screen and (min-width: 992px){.brand__logo--aera.style3{padding-bottom:8rem}}.agents__consult--section{margin-bottom:-120px}.agents__consult--inner{padding:3rem 0;background:url(img/other/consult_agent-bg.png);border-radius:1rem}@media only screen and (min-width: 768px){.agents__consult--inner{padding:4rem 0}}@media only screen and (min-width: 1200px){.agents__consult--inner{padding:6rem 0}}.agents__consult--thumb{position:absolute;bottom:0;right:2rem}@media only screen and (max-width: 1199px){.agents__consult--thumb{max-width:250px}}@media only screen and (max-width: 767px){.agents__consult--thumb{display:none}}.agents__consult__content{padding-left:3rem}@media only screen and (min-width: 768px){.agents__consult__content{padding-left:5rem}}@media only screen and (min-width: 1200px){.agents__consult__content{padding-left:7rem}}@media only screen and (max-width: 767px){.agents__consult__content{padding-right:3rem;text-align:center}}.agents__consult--subtitle{font-size:1.6rem;line-height:2.2rem;font-weight:500;color:var(--color-white);margin-bottom:2rem}@media only screen and (min-width: 768px){.agents__consult--subtitle{font-size:1.7rem}}@media only screen and (min-width: 1200px){.agents__consult--subtitle{font-size:1.8rem;margin-bottom:2.5rem}}.agents__consult--title{font-size:2.2rem;line-height:2.8rem;color:var(--color-white);margin-bottom:1.5rem}@media only screen and (min-width: 768px){.agents__consult--title{font-size:2.5rem;line-height:3rem;margin-bottom:2rem}}@media only screen and (min-width: 1200px){.agents__consult--title{font-size:3.5rem;line-height:4rem}}.agents__consult--desc{font-size:1.6rem;color:var(--color-white);margin-bottom:1.5rem}@media only screen and (min-width: 768px){.agents__consult--desc{margin-bottom:2rem}}@media only screen and (min-width: 1200px){.agents__consult--desc{font-size:1.7rem;margin-bottom:2.5rem}}.agents__consult--link{font-weight:700;color:var(--color-white);text-decoration:underline}.agents__consult--link:hover{color:var(--color-foreground);text-decoration:underline}@media only screen and (max-width: 991px){.contact__property--inner{flex-direction:column;gap:4rem}}.contact__property--form{background:#f2f6f7;padding:3rem;border-radius:1rem}@media only screen and (min-width: 992px){.contact__property--form{width:40rem}}@media only screen and (min-width: 1200px){.contact__property--form{width:50rem;padding:4rem}}@media only screen and (min-width: 992px){.contact__property--content{width:calc(100% - 40rem);padding-right:5rem}}@media only screen and (min-width: 1200px){.contact__property--content{width:calc(100% - 50rem);padding-right:13rem}}.contact__property--desc{color:var(--color-foreground-sub);margin-bottom:2rem}@media only screen and (min-width: 1366px){.contact__property--desc{width:72%;margin-bottom:2.5rem}}.contact__property--info{margin-bottom:2rem}.contact__property--info__text{font-weight:600;color:var(--color-background-4);margin-bottom:1.5rem}.contact__property--info__text svg{color:var(--color-hover);margin-right:.5rem}.contact__property--form__title{font-size:2rem;line-height:2.4rem;font-weight:700;margin-bottom:2rem}@media only screen and (min-width: 768px){.contact__property--form__title{font-size:2.4rem;line-height:2.8rem}}.contact__property--form__input{margin-bottom:2.5rem}.contact__property--form__input label{color:var(--color-foreground-sub);margin-bottom:1rem;line-height:2rem}.contact__property--form__input input{width:100%;height:5rem;background:var(--color-background);border:1px solid transparent;padding:0 1.8rem;border-radius:.5rem}@media only screen and (min-width: 768px){.contact__property--form__input input{height:5.5rem}}.contact__property--form__input input:focus{border-color:var(--color-hover)}.contact__property--form__input textarea{width:100%;height:10rem;background:var(--color-background);border:1px solid transparent;padding:1rem 1.8rem;border-radius:.5rem;resize:none}@media only screen and (min-width: 768px){.contact__property--form__input textarea{height:12rem}}.contact__property--form__input textarea:focus{border-color:var(--color-hover)}@media only screen and (max-width: 767px){.social__media--area{padding:3rem 0}}@media only screen and (max-width: 767px){.social__media--wrapper{flex-wrap:wrap;gap:2.5rem}}.social__media--list{width:45%;padding:0;position:relative}@media only screen and (min-width: 400px){.social__media--list{width:29%}}@media only screen and (min-width: 576px){.social__media--list{width:30%}}@media only screen and (min-width: 768px){.social__media--list{width:16.66%;padding:2.5rem 0}}@media only screen and (min-width: 992px){.social__media--list{padding:3rem 0}}.social__media--list:last-child:before{display:none}.social__media--list:before{position:absolute;content:"";width:.1rem;height:100%;background:var(--color-border);right:0;top:0}@media only screen and (max-width: 767px){.social__media--list:before{display:none}}.social__media--link{display:flex;align-items:center;gap:1rem;justify-content:center}@media only screen and (min-width: 992px){.social__media--link{gap:1.2rem}}.social__media--link svg{color:var(--color-hover)}.social__media--link span{font-weight:700;font-size:1.5rem}@media only screen and (min-width: 992px){.social__media--link span{font-size:1.7rem}}.social__media--area.bg__style{background:var(--color-background-3)}@media only screen and (max-width: 767px){.services__details--thumbnail{margin-bottom:2.5rem}}.services__details--title{font-size:2rem;line-height:2.5rem;margin-bottom:1.5rem}@media only screen and (min-width: 768px){.services__details--title{font-size:2.5rem;line-height:3rem;margin-bottom:2rem}}@media only screen and (min-width: 1200px){.services__details--title{font-size:2.8rem}}@media only screen and (max-width: 767px){.services__details--content__step.mb-30{margin-bottom:5.2rem}}.services__details--desc{color:var(--color-foreground-sub);line-height:3rem}.services__details--info{gap:4rem}@media only screen and (min-width: 1200px){.services__details--info{gap:4rem}}@media only screen and (max-width: 767px){.services__details--info{flex-direction:column;gap:2.5rem}.services__details--info.mb-40{margin-bottom:2.5rem}}.services__details--info__thumbnail{width:100%}@media only screen and (min-width: 768px){.services__details--info__thumbnail{width:42%}}.services__details--info__content{width:100%}@media only screen and (min-width: 768px){.services__details--info__content{width:58%}}.services__details--info__title{font-size:1.8rem;text-transform:uppercase;margin-bottom:1.5rem}@media only screen and (min-width: 1200px){.services__details--info__title{font-size:2.2rem;margin-bottom:2rem}}.services__details--info__desc{color:var(--color-foreground-sub);line-height:2.8rem;margin-bottom:2rem}@media only screen and (min-width: 1200px){.services__details--info__desc{line-height:3rem;margin-bottom:3rem}}.services__details--info__ui-content li{color:var(--color-foreground-sub);font-weight:500;margin-bottom:2rem}@media only screen and (min-width: 1200px){.services__details--info__ui-content li{margin-bottom:2.8rem}}.services__details--info__ui-content li:last-child{margin-bottom:0}.services__details--info__ui-content li svg{color:var(--color-hover);margin-right:1rem}.services__categories--items{margin-bottom:1.5rem}.services__categories--items:last-child{margin-bottom:0}.services__categories--link{padding:1rem 1rem 1rem 2rem;background:var(--color-background-3);border-radius:.5rem;transition:inherit}.services__categories--link:hover .services__categories--arrow__icon{background:var(--color-hover);color:var(--color-white)}.services__categories--text{font-size:1.7rem;line-height:2rem;font-weight:700}.services__categories--arrow__icon{width:4.5rem;height:4.2rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;-ms-border-radius:.5rem;-o-border-radius:.5rem}.services__widget--step{margin-bottom:4rem}.services__widget--step:last-child{margin-bottom:0}.services__widget--step.timing{padding:2rem;border:1px solid var(--color-border);border-radius:1rem}@media only screen and (min-width: 576px){.services__widget--step.timing{padding:3rem}}.widget__timing--list{padding-bottom:1.5rem;border-bottom:1px solid var(--color-border);margin-bottom:3rem}.widget__timing--list:last-child{margin-bottom:0}.widget__timing--text{color:var(--color-foreground-sub);font-size:1.7rem;line-height:2rem}.widget__timing--btn{margin-top:3rem}.widget__img--gallery__title{margin-bottom:1.2rem}.widget__img--gallery__desc{color:var(--color-foreground-sub)}@media only screen and (max-width: 991px){.services__widget{margin-top:7rem}}@media only screen and (max-width: 767px){.services__widget{margin-top:6rem}}.error__img{margin:0 auto 3rem}@media only screen and (min-width: 768px){.error__img{margin:0 auto 5rem}}@media only screen and (max-width: 767px){.error__img{max-width:35rem}}@media only screen and (max-width: 479px){.error__img{max-width:25rem}}.error__subtitle{margin-bottom:1.5rem}@media only screen and (min-width: 768px){.error__subtitle{margin-bottom:2.5rem}}.error__subtitle span{color:var(--color-hover)}.error__desc{color:var(--color-foreground-sub);margin-bottom:2rem}@media only screen and (min-width: 768px){.error__desc{margin-bottom:3rem}}.choose__us--box{background:var(--color-white);padding:3rem 1.5rem;border-radius:1rem;box-shadow:0 0 80px #cbcbcb40;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}@media only screen and (min-width: 768px){.choose__us--box{padding:3.5rem 2rem}}.choose__us--box:hover{background:var(--color-hover);transform:translateY(-15px);box-shadow:none}.choose__us--box:hover .choose__us--title,.choose__us--box:hover .choose__us--desc,.choose__us--box:hover .choose__us--link{color:var(--color-white)}.choose__us--icon{width:7rem;height:7rem;background:var(--color-white);box-shadow:0 16px 45px -12px #0000001a;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;border-radius:1rem}@media only screen and (min-width: 768px){.choose__us--icon{margin:0 auto 3rem}}.choose__us--title{font-size:2rem;margin-bottom:1.2rem;transition:.3s}@media only screen and (min-width: 768px){.choose__us--title{font-size:2.2rem}}.choose__us--desc{color:var(--color-foreground-sub);transition:.3s}.choose__us--link{font-weight:700;font-size:1.6rem}.choose__us--link svg{margin-left:.5rem}.breadcrumb__section{background:linear-gradient(135deg,#00317d,#0044a8);background-position:center center;background-size:cover;position:relative;padding:3rem 0}.breadcrumb__section:before{content:"";position:absolute;inset:0;background:url(img/other/breadcrumb-bg.png);background-position:center center;background-size:cover;opacity:.1}@media only screen and (max-width: 575px){.breadcrumb__section{padding:2rem 0}}.breadcrumb__title{font-weight:700;margin-bottom:1.5rem;font-size:2.5rem;line-height:3rem;color:#fff;position:relative;z-index:2}@media only screen and (min-width: 480px){.breadcrumb__title{font-size:3rem;line-height:3.5rem}}@media only screen and (min-width: 768px){.breadcrumb__title{margin-bottom:2rem;font-size:3.5rem;line-height:4rem}}@media only screen and (min-width: 992px){.breadcrumb__title{font-size:4rem;line-height:4.5rem}}@media only screen and (min-width: 1200px){.breadcrumb__title{font-size:5rem;line-height:5.5rem}}.breadcrumb__title span{color:#ff9e00;display:block;font-size:1.8rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:2px}.breadcrumb__menu{gap:1.5rem;position:relative;z-index:2}.breadcrumb__menu--link{color:#fffc;font-size:1.7rem;font-weight:600;text-decoration:none;transition:all .3s ease}.breadcrumb__menu--link:hover{color:#ff9e00}.breadcrumb__menu--text{font-size:1.7rem;font-weight:600;color:#ff9e00}.breadcrumb__menu svg path{fill:#fff9}@media only screen and (max-width: 991px){.listing__widget{margin-top:7rem}}@media only screen and (max-width: 767px){.listing__widget{margin-top:6rem}}.widget__search--input input::-webkit-input-placeholder{font-weight:700;color:var(--color-foreground)}.widget__search--input input::-moz-placeholder{font-weight:700;color:var(--color-foreground)}.widget__search--input input:-ms-input-placeholder{font-weight:700;color:var(--color-foreground)}.widget__search--input input:-moz-placeholder{font-weight:700;color:var(--color-foreground)}.widget__search--input__field{width:100%;height:6rem;font-weight:500;color:var(--color-foreground);border:0;background:var(--color-background-3);padding:0 6rem 0 2.5rem;border-radius:.5rem}.widget__search--btn{position:absolute;top:50%;right:3rem;border:0;background:inherit;padding:0;transform:translateY(-50%);color:var(--color-foreground-sub)}.widget__search--btn:hover{color:var(--color-hover)}.listing__widget--inner{background:var(--color-background-3);padding:2.5rem 1.5rem;border-radius:.5rem}@media only screen and (min-width: 1200px){.listing__widget--inner{padding:2.5rem}}.widget__title{font-size:2rem;line-height:2.4rem;border-bottom:1px solid var(--color-border);padding-bottom:1.5rem}.widget__catagories__list{position:relative;padding:1.3rem 1.5rem;border-radius:.5rem;transition:.3s}@media only screen and (min-width: 1200px){.widget__catagories__list{padding:1.3rem 2rem}}.widget__catagories__list:hover{background:var(--color-background)}.widget__catagories--label{cursor:pointer;display:block;color:var(--color-foreground);padding-right:4rem;font-weight:500;line-height:1.8rem;text-transform:capitalize}.widget__catagories--label:hover{color:var(--color-hover)}.widget__catagories--input{position:absolute;right:2rem;top:50%;transform:translatey(-50%);opacity:0;cursor:pointer;z-index:999;width:1.9rem;height:1.9rem}.widget__catagories--input:checked~.widget__catagories--checkmark{background-color:var(--color-hover);border:1px solid var(--color-hover)}.widget__catagories--input:checked~.widget__catagories--checkmark:before{display:block}.widget__catagories--checkmark{height:1.9rem;width:1.9rem;border:1.5px solid var(--color-border);background:var(--color-background);display:block;position:absolute;top:50%;right:2rem;transform:translatey(-50%);transition:var(--transition);border-radius:.5rem}.widget__catagories--checkmark:before{right:.5rem;top:.2rem;width:.6rem;height:1rem;border:solid white;border-top-width:medium;border-right-width:medium;border-bottom-width:medium;border-left-width:medium;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);content:"";position:absolute;display:none}.widget__thumbnail{line-height:1;display:inline-block}.widget__thumbnail:hover .widget__thumbnail--media{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}.widget__thumbnail--link{position:relative;overflow:hidden;border-radius:1rem}.widget__thumbnail--link:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:linear-gradient(#0000,#0000009e);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;z-index:9}.widget__thumbnail--media{border-radius:1rem}.widget__thumbnail--text{position:absolute;bottom:3rem;left:2rem;z-index:9}.widget__thumbnail--title{font-size:2.2rem;line-height:3rem;margin-bottom:1.5rem;color:var(--color-white)}@media only screen and (min-width: 992px){.widget__thumbnail--title{font-size:2.5rem}}.widget__thumbnail--subtitle{font-size:1.7rem;font-weight:600;color:var(--color-white)}.widget__thumbnail--subtitle svg{margin-left:.5rem}.widget__location--list{position:relative;margin-bottom:2rem}.widget__location--list:last-child{margin-bottom:0}.widget__location .widget__catagories--input{left:0;right:0}.widget__location .widget__catagories--checkmark{right:0;left:0}.widget__location--label{cursor:pointer;display:block;color:var(--color-foreground);padding-left:3.5rem;font-weight:500;line-height:1.8rem;text-transform:capitalize}.widget__location--label:hover{color:var(--color-hover)}.widget__featured--items{margin-bottom:2rem}.widget__featured--items:last-child{margin-bottom:0}.widget__featured--thumb{width:9rem;padding:.5rem;background:var(--color-background);line-height:1}.widget__featured--thumb:hover .widget__featured--media{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}.widget__featured--thumb__link{overflow:hidden}.widget__featured--content{width:calc(100% - 9rem);padding-left:1.5rem}.widget__featured--title{font-size:1.6rem;text-transform:capitalize;line-height:2.2rem;margin-bottom:.5rem}@media only screen and (min-width: 480px){.widget__featured--title{font-size:1.7rem;line-height:2.4rem;margin-bottom:1rem}}.widget__featured--price{font-size:1.4rem;line-height:1.8rem;color:var(--color-hover);font-weight:600}@media only screen and (min-width: 480px){.widget__featured--price{font-size:1.5rem}}.price-input{width:100%;display:flex;margin:0 0 25px}.price-input input{width:10rem;height:4rem;outline:none;font-size:16px;font-weight:700;text-align:center;border:1px solid var(--color-border);background:inherit;-moz-appearance:textfield;border-radius:.5rem}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.price-input .separator{width:auto;display:flex;font-size:22px;align-items:center;justify-content:center;margin:0 1.2rem}.price-slider{height:5px;position:relative;background:var(--color-border);border-radius:5px}.price-slider .progress{height:100%;left:25%;right:25%;position:absolute;border-radius:5px;background:var(--color-hover)}.range-input{position:relative}.range-input input{position:absolute;width:100%;height:5px;top:-5px;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none}input[type=range]::-webkit-slider-thumb{height:17px;width:17px;border-radius:50%;background:var(--color-hover);pointer-events:auto;-webkit-appearance:none;box-shadow:0 0 6px #0000000d}input[type=range]::-moz-range-thumb{height:17px;width:17px;border:none;border-radius:50%;background:var(--color-hover);pointer-events:auto;-moz-appearance:none;box-shadow:0 0 6px #0000000d}.price__filtering--btn{background:var(--color-background);text-transform:uppercase;font-weight:700;height:4.5rem;line-height:4.5rem;padding:0 2.5rem;border:0;margin-top:2.5rem;border-radius:.5rem;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;-ms-border-radius:.5rem;-o-border-radius:.5rem}.price__filtering--btn:hover{background:var(--color-hover);color:var(--color-white)}.listing__header{padding:2rem;border:1px solid var(--color-border);margin-bottom:3rem;border-radius:.5rem}@media only screen and (max-width: 575px){.listing__header{flex-direction:column;gap:2rem}}.listing__header--right{gap:3rem}@media only screen and (max-width: 399px){.listing__header--right{flex-direction:column;gap:2rem}}.listing__tab--btn{gap:2rem}.listing__tab--btn__field{padding:0;background:inherit;border:0}.listing__tab--btn__field:hover,.listing__tab--btn__field.active{color:var(--color-hover)}.recently__select{gap:.5rem}.recently__select select{border:0;padding:0 1.5rem 0 .5rem;font-size:1.5rem;font-weight:600;-webkit-appearance:none;width:14rem}.recently__select .select:before{right:.5rem}.results__cout--text{font-size:1.6rem;line-height:2rem;font-weight:500}.listing__featured--grid .featured__card{padding:0;box-shadow:0 4px 31px #0000000f}.listing__featured--grid .featured__content{padding:1.7rem 1.5rem 1.5rem}@media only screen and (min-width: 1200px){.listing__featured--grid .featured__content{padding:1.7rem 2.5rem 1.5rem}}.listing__featured--grid .featured__thumbnail--link{position:relative}.listing__featured--grid .featured__thumbnail--link:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:linear-gradient(#fff0,#0000003b,#000000a1);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;z-index:9}.listing__featured--grid .featured__action,.listing__featured--grid .featured__badge{z-index:9}.featured__list--action{gap:1.2rem}@media only screen and (min-width: 992px) and (max-width: 1199px){.featured__content--list__footer{flex-direction:column;gap:1.5rem}}@media only screen and (max-width: 479px){.featured__content--list__footer{flex-direction:column;gap:1.5rem}}.listing__details--btn{font-weight:600;height:4.5rem;line-height:4.5rem;padding:0 2rem;background:#fa4a4a1a;color:var(--color-hover);border-radius:.5rem}.listing__details--btn:hover{background:var(--color-hover);color:var(--color-white)}@media only screen and (min-width: 992px) and (max-width: 1199px){.listing__details--btn{width:140px;text-align:center}}@media only screen and (max-width: 479px){.listing__details--btn{padding:0 1.5rem;width:130px;text-align:center}}.listing__featured--info{padding:2rem 0}@media only screen and (min-width: 1200px){.listing__featured--info{padding:3rem 0 2.5rem}}.listing__featured--info__items{display:flex;gap:1rem;align-items:center;position:relative;margin-right:1rem;padding-right:1rem}.listing__featured--info__items:last-child{margin-right:0;padding-right:0}.listing__featured--info__items:last-child:before{display:none}.listing__featured--info__items:before{position:absolute;content:"";width:.1rem;height:1.5rem;background:#d9d9d9;top:50%;right:0;transform:translateY(-50%)}@media only screen and (max-width: 399px){.listing__featured--info__icon svg{width:2rem}}.listing__featured--info__text{color:var(--color-foreground-sub);font-weight:600;font-size:1.4rem}@media only screen and (min-width: 400px){.listing__featured--info__text{font-size:1.5rem}}.featured__content--desc.listing__style{padding-top:1.5rem;border-top:1px solid var(--color-border)}@media only screen and (min-width: 1200px){.featured__content--desc.listing__style{padding-top:2.2rem}}@media only screen and (max-width: 767px){.listing__featured--list .featured__card--list{flex-direction:column;align-items:flex-start!important}}.listing__featured--thumbnail{width:auto;line-height:1}@media only screen and (min-width: 768px){.listing__featured--thumbnail{width:22.5rem}}.listing__featured--thumbnail .featured__thumbnail--img{width:100%;height:180px;object-fit:cover;border-radius:1rem;transition:transform .3s ease}@media only screen and (max-width: 767px){.listing__featured--thumbnail .featured__thumbnail--img{height:200px}}.listing__featured--thumbnail .featured__thumbnail--link{display:block;width:100%;height:180px;overflow:hidden;border-radius:1rem}@media only screen and (max-width: 767px){.listing__featured--thumbnail .featured__thumbnail--link{height:200px}}.listing__featured--content{width:100%;padding-left:0}@media only screen and (min-width: 768px){.listing__featured--content{width:calc(100% - 22.5rem);padding-left:3rem}}@media only screen and (max-width: 767px){.listing__featured--content{padding-top:2rem}}@media only screen and (max-width: 479px){.listing__featured--content .featured__content--list__top{flex-direction:column;gap:1.5rem;margin-bottom:2rem}}.page__pagination--area{margin-top:3rem}@media only screen and (min-width: 992px){.page__pagination--area{margin-top:5rem}}.page__pagination--wrapper{gap:1.2rem}@media only screen and (min-width: 768px){.page__pagination--wrapper{gap:1.5rem}}.page__pagination--link{width:3.5rem;height:3.5rem;border:1px solid var(--color-border);font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}@media only screen and (min-width: 768px){.page__pagination--link{width:4.5rem;height:4.5rem}}.page__pagination--link.active{background:var(--color-hover);border-color:var(--color-hover);color:var(--color-white);pointer-events:none}.page__pagination--link:hover{background:var(--color-hover);border-color:var(--color-hover);color:var(--color-white)}.listing__widget select{width:100%;padding:10px 12px;border:1.5px solid #d1d5db;border-radius:8px;background:#f8fafc;font-size:1.08rem;color:#222;margin-top:4px;margin-bottom:12px;transition:border-color .2s}.listing__widget select:focus{outline:none;border-color:#2a4b8d;background:#fff}.listing__widget label{font-weight:500;color:#222;font-size:1.05rem;margin-bottom:2px;display:block}.listing__widget .mb-2{margin-bottom:16px}.listing__widget .widget__list.mb-40{margin-bottom:32px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.listing__small--hero__slider{position:absolute;bottom:3rem;right:4rem;max-width:35rem;padding:0 3rem}@media only screen and (min-width: 480px){.listing__small--hero__slider{max-width:40rem}}@media only screen and (min-width: 768px){.listing__small--hero__slider{max-width:33rem}}@media only screen and (min-width: 992px){.listing__small--hero__slider{bottom:4rem;right:5rem;max-width:38rem}}@media only screen and (min-width: 1200px){.listing__small--hero__slider{bottom:5rem;right:10rem;max-width:50rem}}.listing__small--hero__slider .swiper__nav--btn{opacity:1;visibility:visible}@media only screen and (max-width: 767px){.listing__small--hero__slider{position:inherit;left:auto;right:auto;margin:0 auto;bottom:inherit;margin-top:3rem}}.listing__hero--slider__media{object-fit:cover;height:25rem}@media only screen and (min-width: 480px){.listing__hero--slider__media{height:30rem}}@media only screen and (min-width: 576px){.listing__hero--slider__media{height:32rem}}@media only screen and (min-width: 768px){.listing__hero--slider__media{height:40rem}}@media only screen and (min-width: 992px){.listing__hero--slider__media{height:45rem}}@media only screen and (min-width: 1200px){.listing__hero--slider__media{height:53rem}}@media only screen and (min-width: 1600px){.listing__hero--slider__media{height:67rem}}.listing__hero--slider__container{position:absolute;left:0;right:0}@media only screen and (min-width: 768px){.listing__hero--slider__container{bottom:10rem}}@media only screen and (max-width: 767px){.listing__hero--slider__container{top:50%;transform:translateY(-50%)}}.listing__small--hero__slider--items{background:var(--color-background);border-radius:.5rem}@media only screen and (min-width: 768px){.listing__small--hero__slider--items{padding:.5rem}}.listing__hero--slider__content{background:#000000b3;max-width:33rem;padding:2rem;border-radius:1rem}@media only screen and (min-width: 992px){.listing__hero--slider__content{max-width:38rem;padding:3rem}}@media only screen and (min-width: 1200px){.listing__hero--slider__content{max-width:47rem;padding:4rem}}.listing__hero--slider__title{color:var(--color-white)}.listing__hero--slider__price{font-size:1.8rem;font-weight:700;color:var(--color-hover)}.listing__hero--slider__content--top{margin-bottom:2rem}@media only screen and (min-width: 992px){.listing__hero--slider__content--top{margin-bottom:3rem}}.listing__hero--slider__text{margin-bottom:0;color:var(--color-white);opacity:.8;font-weight:500}@media only screen and (max-width: 991px){.listing__hero--slider__text{font-size:1.5rem}}@media only screen and (max-width: 479px){.listing__hero--slider__text{font-size:1.4rem}}.widget__admin--profile{padding:3rem 2rem;border:1px solid var(--color-border);border-radius:1rem}@media only screen and (min-width: 1200px){.widget__admin--profile{padding:4rem 3rem}}.admin__profile--thumbnail img{margin:0 auto}.admin__profile--content{padding-top:2rem}.admin__profile--name{font-size:1.8rem;line-height:2.2rem;margin-bottom:1rem}.admin__profile--subtitle{font-size:1.5rem;line-height:1.8rem;color:var(--color-foreground-sub);margin-bottom:1.5rem}.admin__profile--rating{gap:.5rem;margin-bottom:2rem}.admin__profile--rating li span{color:var(--color-hover)}.admin__profile--desc{font-size:1.6rem;font-weight:500;color:var(--color-foreground-sub)}.admin__profile--email{font-weight:700;font-size:1.7rem;margin-bottom:2rem}.profile__social{gap:1.5rem}.profile__social--icon{width:3.3rem;height:3.3rem;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-foreground-sub);border-radius:.5rem}.profile__social--icon:hover{background:var(--color-hover);border-color:var(--color-hover);color:var(--color-white)}.widget__step{padding:3rem 2rem;border:1px solid var(--color-border);border-radius:1rem;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem}@media only screen and (min-width: 1200px){.widget__step{padding:3rem}}.widget__step--title{font-size:2rem;line-height:2.2rem;padding-left:1.5rem;border-left:2px solid var(--color-hover);margin-bottom:2rem}@media only screen and (min-width: 992px){.widget__step--title{margin-bottom:3rem}}.widget__form--input input::-webkit-input-placeholder{font-weight:500;color:#838383}.widget__form--input input::-moz-placeholder{font-weight:500;color:#838383}.widget__form--input input:-ms-input-placeholder{font-weight:500;color:#838383}.widget__form--input input:-moz-placeholder{font-weight:500;color:#838383}.widget__form--input textarea::-webkit-input-placeholder{font-weight:500;color:#838383}.widget__form--input textarea::-moz-placeholder{font-weight:500;color:#838383}.widget__form--input textarea:-ms-input-placeholder{font-weight:500;color:#838383}.widget__form--input textarea:-moz-placeholder{font-weight:500;color:#838383}.widget__form--input__field{width:100%;height:5rem;border:1px solid transparent;background:#f5f8fb;color:var(--color-foreground);padding:0 2.5rem;border-radius:.5rem}@media only screen and (min-width: 1200px){.widget__form--input__field{height:5.5rem}}.widget__form--input__field:focus{border-color:var(--color-hover)}.widget__form--textarea__field{width:100%;height:15rem;border:0;background:#f5f8fb;color:var(--color-foreground);padding:1.5rem 2.5rem;border-radius:.5rem;resize:none;border:1px solid transparent}.widget__form--textarea__field:focus{border-color:var(--color-hover)}.widget__form--btn{width:100%;text-align:center;margin-top:3rem}.widget__form.calculator .widget__form--input{position:relative}.widget__form.calculator .widget__form--input__field{padding:0 2rem 0 4.5rem}.widget__form.calculator .widget__form--textarea__field{padding:1.5rem 2.5rem 1.5rem 4.5rem}.widget__form--input__position--icon{position:absolute;top:50%;left:2rem;color:#838383;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}.widget__form--textarea__position--icon{position:absolute;top:1.5rem;left:2rem;color:#838383}.widget__step .widget__featured--thumb{padding:0}.widget__featured--properties__content--top{margin-bottom:1.5rem}.widget__featured--properties__author{box-shadow:0 4px 4px #00000017;border-radius:50%}.widget__featured--properties__author img{border-radius:50%}.widget__featured--properties__share{gap:1.5rem}.widget__featured--properties__share--btn{width:3.6rem;height:3.6rem;display:flex;align-items:center;justify-content:center;background:var(--color-background);box-shadow:0 3px 18px #0000001a}.widget__featured--properties__share--btn:hover{background:var(--color-hover);color:var(--color-white)}.widget__featured--properties__thumbnail:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:linear-gradient(#fff0,#0000003b,#000000a1);transition:.3s}.widget__featured--properties__desc{font-size:1.5rem;color:var(--color-foreground-sub);margin-bottom:1rem}.widget__featured--properties__desc svg{margin-right:.5rem}@media only screen and (min-width: 400px){.widget__featured--properties__desc{font-size:1.6rem}}.widget__featured--properties__title{margin-bottom:1.5rem}.widget__featured--propertie__price{gap:2rem}.new__price{font-size:1.8rem;line-height:2rem;font-weight:700;color:var(--color-hover)}@media only screen and (min-width: 480px){.new__price{font-size:2rem}}.old__price{font-size:1.7rem;line-height:2rem;font-weight:500;color:var(--color-foreground-sub);text-decoration:line-through}@media only screen and (min-width: 480px){.old__price{font-size:1.8rem}}.widget__featured--properties__content{padding:0 1.5rem;margin-top:-22px;position:relative}@media only screen and (min-width: 1200px){.listing__details--wrapper{padding-right:5rem}}.listing__details--action{gap:1.2rem}.listing__details--action__btn{width:3.5rem;height:3.5rem;background:var(--color-background-3);display:flex;align-items:center;justify-content:center;color:var(--color-foreground);border-radius:.5rem}.listing__details--action__btn:hover{background:var(--color-hover);color:var(--color-white)}.listing__details--meta__wrapper{gap:2rem}@media only screen and (max-width: 479px){.listing__details--meta__wrapper{flex-wrap:wrap}}.listing__details--wishlist__btn{width:3.5rem;height:3.5rem;border:1px solid var(--color-border);background:var(--color-background);display:flex;align-items:center;justify-content:center;color:var(--color-hover);border-radius:.5rem}.listing__details--wishlist__btn:hover{border-color:var(--color-hover)}.listing__details--badge{font-size:1.5rem;font-weight:600;height:3rem;line-height:3rem;background:var(--color-hover);color:var(--color-white);padding:0 1.5rem;border-radius:.5rem}.listing__details--badge.two{background:var(--color-background);color:var(--color-foreground);box-shadow:-1px 4px 10px #0000000f}.listing__details--meta__text{color:var(--color-foreground-sub);font-weight:600;line-height:2.4rem}.listing__details--meta__icon{color:var(--color-hover);margin-right:.5rem}.listing__details--title{font-size:2.2rem;line-height:2.6rem}@media only screen and (min-width: 400px){.listing__details--title{font-size:2.3rem}}@media only screen and (min-width: 480px){.listing__details--title{font-size:2.5rem;line-height:2.8rem}}@media only screen and (min-width: 768px){.listing__details--title{font-size:2.8rem;line-height:3.2rem}}@media only screen and (min-width: 992px){.listing__details--title{font-size:3rem;line-height:3.5rem}}@media only screen and (min-width: 1200px){.listing__details--title{font-size:3.5rem;line-height:4rem}}@media only screen and (max-width: 767px){.listing__details--title{margin-bottom:2rem}}.listing__details--price{gap:1rem}.listing__details--price__new{color:var(--color-hover);font-weight:700;font-size:2rem;line-height:2.2rem}@media only screen and (min-width: 768px){.listing__details--price__new{font-size:2.2rem}}.listing__details--price__old{color:var(--color-foreground-sub);text-decoration:line-through;font-weight:600;font-size:1.7rem;line-height:2.2rem}@media only screen and (min-width: 768px){.listing__details--price__old{font-size:1.8rem}}.listing__details--price__id{gap:3rem;margin-bottom:2rem}@media only screen and (min-width: 768px){.listing__details--price__id{margin-bottom:2.5rem}}@media only screen and (min-width: 992px){.listing__details--price__id{margin-bottom:3rem}}.listing__details--property__id{font-weight:600}.listing__details--location__text{font-weight:600;color:var(--color-foreground-sub);line-height:2.5rem}.listing__details--main__content{padding:6rem 0 0}@media only screen and (min-width: 768px){.listing__details--main__content{padding:7rem 0 0 2rem}}@media only screen and (min-width: 992px){.listing__details--main__content{padding:8rem 0 0 2rem}}@media only screen and (min-width: 1200px){.listing__details--main__content{padding:8rem 3rem 0}}@media only screen and (max-width: 991px){.listing__details--content__top{flex-direction:column;align-items:flex-start!important;gap:2rem}}.listing__details--content__title{font-size:2rem;line-height:2.2rem;border-left:2px solid var(--color-hover);padding-left:1.5rem;margin-bottom:2rem}@media only screen and (min-width: 768px){.listing__details--content__title{font-size:2.2rem;line-height:2.4rem}}@media only screen and (min-width: 1366px){.listing__details--content__title{font-size:2.4rem}}.listing__details--content__desc{font-size:1.6rem;line-height:3rem;font-weight:500;color:var(--color-foreground-sub);margin-bottom:2rem}@media only screen and (min-width: 768px){.listing__details--content__desc{font-size:1.8rem;line-height:3.2rem;margin-bottom:3rem}}.listing__d--info{margin-bottom:0}.listing__d--info .apartment__info--wrapper{padding-bottom:0}@media only screen and (max-width: 479px){.listing__d--info .apartment__info--wrapper{padding-bottom:2rem}}.listing__d--info .apartment__info--list{padding-bottom:3rem}@media only screen and (max-width: 479px){.listing__d--info .apartment__info--list{padding-bottom:0}}.listing__d--info .apartment__info--list:after{position:absolute;content:"";width:0;height:.1rem;background:var(--color-hover);left:0;bottom:-1px;transition:.3s}@media only screen and (max-width: 479px){.listing__d--info .apartment__info--list:after{display:none}}.listing__d--info .apartment__info--list:hover:after{width:100%}.properties__details--info__wrapper{gap:3rem;flex-wrap:wrap}@media only screen and (min-width: 768px){.properties__details--info__wrapper{gap:3.5rem}}@media only screen and (min-width: 992px){.properties__details--info__wrapper{gap:4.5rem}}@media only screen and (max-width: 575px){.properties__details--info__wrapper{flex-direction:column;gap:2rem}}.properties__details--info__list{width:100%;border-bottom:1px solid var(--color-border)}@media only screen and (min-width: 576px){.properties__details--info__list{width:46%}}.properties__details--info__title{font-size:1.7rem;line-height:2.5rem;font-weight:700}.properties__details--info__subtitle{line-height:2.5rem;font-weight:500;color:var(--color-foreground-sub)}.properties__details--info__list{padding:0 1rem 1.2rem}.listing__details--content__title.mb-40{margin-bottom:2.5rem}@media only screen and (min-width: 400px){.listing__details--content__title.mb-40{margin-bottom:3rem}}@media only screen and (min-width: 768px){.listing__details--content__title.mb-40{margin-bottom:4rem}}.properties__amenities--list{gap:1.5rem;margin-bottom:2rem}@media only screen and (min-width: 576px){.properties__amenities--list{margin-bottom:2.5rem}}.properties__amenities--list:last-child{margin-bottom:0}.properties__amenities--mark__icon{color:var(--color-hover)}.properties__amenities--text{font-weight:500;color:var(--color-foreground-sub);line-height:2rem}.properties__amenities--wrapper{gap:2rem}@media only screen and (min-width: 400px){.properties__amenities--wrapper{gap:4rem}}@media only screen and (min-width: 1200px){.properties__amenities--wrapper{gap:7rem}}@media only screen and (max-width: 575px){.properties__amenities--wrapper{flex-wrap:wrap}}@media only screen and (max-width: 399px){.properties__amenities--wrapper{justify-content:space-between}}@media only screen and (max-width: 767px){.properties__floor--plans__info{display:flex;flex-wrap:wrap;gap:2rem}}@media only screen and (max-width: 399px){.properties__floor--plans__info{gap:1rem}}.properties__floor--plans__info li{padding:1rem 1.5rem;display:inline-block;transition:.3s;cursor:pointer;border-radius:.5rem}@media only screen and (min-width: 768px){.properties__floor--plans__info li{margin-bottom:2.5rem}}.properties__floor--plans__info li:last-child{margin-bottom:0}.properties__floor--plans__info li img{display:inline-block}.properties__floor--plans__info li:hover{background:var(--color-background-3)}.properties__floor--plans__info li span{font-size:1.6rem;line-height:2rem;font-weight:600;margin-left:1.2rem}@media only screen and (min-width: 1200px){.properties__floor--plans__info li span{font-size:1.7rem;margin-left:1.5rem}}.floor__plans--tab__btn{gap:1.8rem;margin-bottom:3rem}.floor__plans--tab__btn--field{font-weight:600;height:3rem;line-height:3rem;width:10rem;text-align:center;background:var(--color-background);color:var(--color-foreground);box-shadow:-1px 4px 10px #0000000f;border:0;border-radius:.5rem}.floor__plans--tab__btn--field:hover,.floor__plans--tab__btn--field.active{background:var(--color-hover);color:var(--color-white)}.properties__floor--plans{gap:3rem}@media only screen and (min-width: 1200px){.properties__floor--plans{gap:4rem}}@media only screen and (max-width: 767px){.properties__floor--plans{flex-direction:column}}.properties__floor--plans__content{width:100%}@media only screen and (min-width: 768px){.properties__floor--plans__content{width:37%}}@media only screen and (min-width: 1200px){.properties__floor--plans__content{width:40%}}.properties__floor--plans__gallery{width:100%}@media only screen and (min-width: 768px){.properties__floor--plans__gallery{width:63%}}@media only screen and (min-width: 1200px){.properties__floor--plans__gallery{width:60%}}.listing__details--content__step{gap:3rem}@media only screen and (max-width: 991px){.listing__details--content__step.mb-80{margin-bottom:7rem}}@media only screen and (max-width: 767px){.listing__details--content__step.mb-80{margin-bottom:6rem}}@media only screen and (max-width: 767px){.listing__details--location__header{flex-direction:column;gap:3rem;margin-bottom:3rem}}.listing__details--location__header--left{width:100%;padding-right:0}@media only screen and (min-width: 768px){.listing__details--location__header--left{width:50%;padding-right:3rem}}.location__google--maps{width:100%}@media only screen and (min-width: 768px){.location__google--maps{width:50%}}.location__google--maps summary{outline:none;width:100%;height:4.5rem;line-height:4.5rem;background:var(--color-hover);color:var(--color-white);text-align:center;font-weight:500;border-radius:.5rem;font-size:1.6rem}.location__google--maps summary:hover{background:var(--color-foreground)}.location__google--maps summary::marker{display:none}.location__google--maps summary::-webkit-details-marker{display:none}.location__google--maps iframe{width:100%;height:30rem;margin-top:3rem}.location__google--maps__info{gap:3rem}@media only screen and (max-width: 479px){.location__google--maps__info{flex-direction:column;gap:2rem}}.location__google--maps__info--step{width:100%}@media only screen and (min-width: 480px){.location__google--maps__info--step{width:50%}}.location__google--maps__info--title{font-size:1.7rem;line-height:2rem;font-weight:700;min-width:10rem}@media only screen and (min-width: 768px){.location__google--maps__info--title{font-size:1.8rem;line-height:2rem;min-width:13rem}}.location__google--maps__info--list{gap:2rem;margin-bottom:2rem}.location__google--maps__info--list:last-child{margin-bottom:0}.location__google--maps__info--subtitle{line-height:2.5rem;font-weight:500;color:var(--color-foreground-sub)}@media only screen and (max-width: 767px){.listing__details--review{flex-direction:column;gap:3rem}}.details__review--box{text-align:center;width:100%;position:relative}@media only screen and (min-width: 768px){.details__review--box{width:15rem;padding-right:2.5rem}}@media only screen and (min-width: 1200px){.details__review--box{width:17rem;padding-right:3rem}}.details__review--box:before{position:absolute;content:"";width:.1rem;height:100%;background:var(--color-border);right:0;top:0}@media only screen and (max-width: 767px){.details__review--box:before{display:none}}.details__review--wrapper{width:100%;gap:3rem}@media only screen and (min-width: 768px){.details__review--wrapper{width:calc(100% - 15rem);padding-left:2.5rem}}@media only screen and (min-width: 1200px){.details__review--wrapper{width:calc(100% - 17rem);padding-left:5rem;gap:4rem;padding-left:3rem}}@media only screen and (max-width: 399px){.details__review--wrapper{flex-wrap:wrap}}.details__review--box__point{font-size:3.5rem;line-height:3.5rem;font-weight:700;margin-bottom:2rem}@media only screen and (min-width: 1200px){.details__review--box__point{font-size:4rem;line-height:4rem}}.details__review--box__subtitle{font-size:1.8rem;line-height:2.2rem;font-weight:700;margin-bottom:2.5rem}@media only screen and (min-width: 1200px){.details__review--box__subtitle{font-size:2rem;line-height:2.2rem;margin-bottom:3rem}}.details__review--box__subtitle span{color:#00ba74}.details__review--box__rating img{margin:0 auto}.details__review--step{width:100%}@media only screen and (min-width: 400px){.details__review--step{width:50%}}.details__review--list{margin-bottom:3rem;position:relative;padding-bottom:2rem}@media only screen and (min-width: 768px){.details__review--list{margin-bottom:4rem}}@media only screen and (min-width: 1200px){.details__review--list{margin-bottom:5rem}}.details__review--list:last-child{margin-bottom:0}.details__review--list:before{position:absolute;content:"";width:100%;height:.5rem;background:#d9d9d9;bottom:0;left:0;border-radius:2rem}.details__review--list:after{position:absolute;content:"";width:75%;height:.5rem;background:#00ba74;bottom:0;left:0;border-radius:2rem}.review__list--title{font-weight:700;line-height:2.2rem}.listing__details--rating{gap:.2rem}@media only screen and (max-width: 479px){.reviews__comment--step{flex-direction:column;gap:2rem}}.reviews__comment--thumb{width:7rem}.reviews__comment--content{width:100%;padding-left:0;margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid var(--color-border)}@media only screen and (min-width: 480px){.reviews__comment--content{width:calc(100% - 7rem);padding-left:2rem;margin-bottom:3rem;padding-bottom:3rem}}@media only screen and (min-width: 768px){.reviews__comment--content{padding-left:3rem}}.reviews__comment--content.last__content{margin-bottom:0;padding-bottom:0;border-bottom:0}.reviews__comment--top{gap:3rem;margin-bottom:1.5rem}@media only screen and (min-width: 400px){.reviews__comment--top{gap:5rem}}.reviews__comment--author__name{font-size:1.7rem;line-height:2.2rem;margin-bottom:.7rem}@media only screen and (min-width: 400px){.reviews__comment--author__name{font-size:1.8rem}}.reviews__comment--rating{gap:.4rem}.reviews__comment--author__date{font-size:1.4rem;text-transform:uppercase;color:var(--color-foreground-sub);font-weight:500}.reviews__comment--desc{color:var(--color-foreground-sub);font-size:1.5rem}@media only screen and (min-width: 768px){.reviews__comment--desc{font-size:1.6rem}}.listing__details--content__title.mb-30{margin-bottom:2rem}@media only screen and (min-width: 768px){.listing__details--content__title.mb-30{margin-bottom:3rem}}.reviews__comment--write{font-weight:500;color:var(--color-hover);text-decoration:underline}.reviews__comment--write:hover{color:var(--color-foreground);text-decoration:underline}.reviews__comment--input input::-webkit-input-placeholder{color:var(--color-foreground-sub)}.reviews__comment--input input::-moz-placeholder{color:var(--color-foreground-sub)}.reviews__comment--input input:-ms-input-placeholder{color:var(--color-foreground-sub)}.reviews__comment--input input:-moz-placeholder{color:var(--color-foreground-sub)}.reviews__comment--input__field{width:100%;height:5rem;background:inherit;border:1px solid var(--color-border);color:var(--color-foreground);font-size:1.5rem;font-weight:400;padding:0 1.5rem;border-radius:.5rem}@media only screen and (min-width: 768px){.reviews__comment--input__field{height:5.5rem}}.reviews__comment--input__field:focus{border-color:var(--color-hover)}.reviews__comment--textarea__field{width:100%;height:15rem;padding:1.2rem 1.5rem;background:inherit;border:1px solid var(--color-border);color:var(--color-foreground);font-size:1.5rem;font-weight:500;border-radius:.5rem;resize:none}@media only screen and (min-width: 768px){.reviews__comment--textarea__field{height:20rem}}.reviews__comment--textarea__field:focus{border-color:var(--color-hover)}.reviews__comment--btn{margin-top:2rem}@media only screen and (min-width: 480px){.reviews__comment--btn{margin-top:3rem}}.reviews__comment--btn svg{margin-left:.5rem}@media only screen and (max-width: 399px){.properties__reviews--comment__display{flex-direction:column;align-items:flex-start!important;gap:1rem}}@media only screen and (max-width: 767px){.properties__reviews--comment__display.mb-50{margin-bottom:3rem}}@media only screen and (max-width: 991px){.properties__reviews--comment.mb-80{margin-bottom:7rem}}@media only screen and (max-width: 767px){.properties__reviews--comment.mb-80{margin-bottom:6rem}}.reviews__comment--display__text{font-weight:700}.reviews__comment--display__left{gap:1.2rem}.reviews__comment--display__rating{gap:.3rem}@media only screen and (max-width: 767px){.add__listing--header{margin-bottom:3rem}}.add__listing--tab__btn{gap:2.5rem}@media only screen and (min-width: 768px){.add__listing--tab__btn{gap:4rem}}@media only screen and (min-width: 992px){.add__listing--tab__btn{gap:5rem}}.add__listing--tab__btn--field{font-size:1.8rem;line-height:2.4rem;font-weight:700;border:0;background:inherit;padding:0;position:relative;padding-bottom:.7rem}@media only screen and (min-width: 768px){.add__listing--tab__btn--field{font-size:2rem}}@media only screen and (min-width: 992px){.add__listing--tab__btn--field{font-size:2.2rem}}.add__listing--tab__btn--field:hover{color:var(--color-hover)}.add__listing--tab__btn--field:hover:before{width:100%}.add__listing--tab__btn--field.active{color:var(--color-hover)}.add__listing--tab__btn--field.active:before{width:100%}.add__listing--tab__btn--field:before{position:absolute;content:"";width:0;height:.1rem;background:var(--color-hover);bottom:0;left:0;transition:.3s}@media only screen and (max-width: 575px){.add__listing--form__step{margin-bottom:2rem}}@media only screen and (max-width: 767px){.add__listing--form__step.last.mb-30{margin-bottom:1rem}}.add__listing--title{font-size:1.7rem;line-height:2.4rem;position:relative;padding-left:1.5rem}@media only screen and (min-width: 576px){.add__listing--title{font-size:1.8rem}}@media only screen and (min-width: 768px){.add__listing--title{font-size:2rem}}@media only screen and (max-width: 767px){.add__listing--title.mb-30{margin-bottom:2rem}}.add__listing--title:before{position:absolute;content:"";width:.2rem;height:2rem;background:var(--color-hover);left:0;top:50%;transform:translateY(-50%)}.add__listing--input__box input::-webkit-input-placeholder{color:#838383;font-weight:500}.add__listing--input__box input::-moz-placeholder{color:#838383;font-weight:500}.add__listing--input__box input:-ms-input-placeholder{color:#838383;font-weight:500}.add__listing--input__box input:-moz-placeholder{color:#838383;font-weight:500}.add__listing--input__field{width:100%;height:5rem;border:1px solid var(--color-border);padding:0 1.5rem;font-size:1.5rem;border-radius:.5rem;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;-ms-border-radius:.5rem;-o-border-radius:.5rem;font-weight:500}.add__listing--input__field:focus{border-color:var(--color-hover)}.add__listing--input__label{font-weight:700;margin-bottom:1.4rem;line-height:1.8rem}.add__listing--textarea__box textarea::-webkit-input-placeholder{color:#838383;font-weight:500}.add__listing--textarea__box textarea::-moz-placeholder{color:#838383;font-weight:500}.add__listing--textarea__box textarea:-ms-input-placeholder{color:#838383;font-weight:500}.add__listing--textarea__box textarea:-moz-placeholder{color:#838383;font-weight:500}.add__listing--textarea__field{width:100%;height:15rem;border:1px solid var(--color-border);padding:1rem 1.5rem;font-size:1.5rem;border-radius:.5rem;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;-ms-border-radius:.5rem;-o-border-radius:.5rem;resize:none}.add__listing--textarea__field:focus{border-color:var(--color-hover)}@media only screen and (min-width: 768px){.add__listing--textarea__field{height:20rem}}.add__listing--form__select{width:100%;height:5rem;border:1px solid var(--color-border);padding:0 1.5rem;font-size:1.5rem;border-radius:.5rem;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;-ms-border-radius:.5rem;-o-border-radius:.5rem;color:var(--color-foreground-sub);-webkit-appearance:none;cursor:pointer}.add__listing--form__select:focus{border-color:var(--color-hover)}.browse__file--area{border:1px solid var(--color-border);padding:4rem 3rem;border-radius:1rem;transition:.3s}@media only screen and (min-width: 768px){.browse__file--area{padding:5rem 3rem}}.browse__file--input__field{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.browse__file--area:hover{border-color:var(--color-hover)}.browse__file--area:hover .browse__file--btn{border-color:var(--color-hover);color:var(--color-hover)}.browse__file--btn{background:inherit;border:1px solid var(--color-border);color:var(--color-foreground);font-size:1.6rem;line-height:4.8rem}@media only screen and (min-width: 768px){.browse__file--btn{font-size:1.7rem;line-height:5.3rem}}.browse__file--title{font-size:1.8rem;margin-bottom:1.5rem}@media only screen and (min-width: 768px){.browse__file--title{font-size:2.2rem;margin-bottom:2rem}}.browse__file--desc{font-size:1.6rem;font-weight:600;color:var(--color-foreground-sub);margin-bottom:2.5rem}.add__listing--google__map h3{font-size:1.7rem;line-height:2rem;margin-bottom:2rem}@media only screen and (min-width: 768px){.add__listing--google__map h3{font-size:1.8rem;margin-bottom:2.5rem}}.add__listing--google__map iframe{width:100%;height:30rem}@media only screen and (min-width: 768px){.add__listing--google__map iframe{height:50rem}}.listing-page{min-height:100vh;background-color:#f8f9fa;font-size:1.2rem}.listing-page .container{max-width:1200px;margin:0 auto;padding:0 20px}.listing-page .loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px}.listing-page .loading-spinner .spinner{width:40px;height:40px;border:4px solid #e3e3e3;border-top:4px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.listing-page .loading-spinner p{color:#666;font-size:1.2rem}.listing-page .error-message{text-align:center;padding:60px 20px}.listing-page .error-message h2{color:#dc3545;margin-bottom:10px}.listing-page .error-message p{color:#666;font-size:1.2rem}.listing-page .property-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:60px 0;font-size:1.2rem}.listing-page .property-hero .hero-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}@media (max-width: 768px){.listing-page .property-hero .hero-content{grid-template-columns:1fr;gap:30px}}.listing-page .property-hero .hero-image img{width:100%;height:400px;object-fit:cover;border-radius:12px;box-shadow:0 10px 30px #0000004d}.listing-page .property-hero .hero-info .property-title{font-size:2.5rem;font-weight:700;margin-bottom:20px;line-height:1.2}@media (max-width: 768px){.listing-page .property-hero .hero-info .property-title{font-size:2rem}}.listing-page .property-hero .hero-info .property-price{font-size:2rem;font-weight:600;color:gold;margin-bottom:15px}.listing-page .property-hero .hero-info .property-location{display:flex;align-items:center;font-size:1.2rem;opacity:.9}.listing-page .property-hero .hero-info .property-location svg{margin-right:8px}.listing-page .property-details{padding:60px 0;font-size:1.2rem}.listing-page .property-details .details-grid{display:grid;grid-template-columns:2fr 1fr;gap:40px}@media (max-width: 768px){.listing-page .property-details .details-grid{grid-template-columns:1fr;gap:30px}}.listing-page .property-details .main-content .property-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px;background:#fff;padding:30px;border-radius:12px;box-shadow:0 2px 10px #0000001a}@media (max-width: 768px){.listing-page .property-details .main-content .property-stats{grid-template-columns:repeat(2,1fr)}}.listing-page .property-details .main-content .property-stats .stat-item{text-align:center}.listing-page .property-details .main-content .property-stats .stat-item .stat-icon{font-size:2rem;display:block;margin-bottom:10px}.listing-page .property-details .main-content .property-stats .stat-item .stat-value{display:block;font-size:1.5rem;font-weight:700;color:#333;margin-bottom:5px}.listing-page .property-details .main-content .property-stats .stat-item .stat-label{font-size:1.2rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.listing-page .property-details .main-content .property-description{background:#fff;padding:30px;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin-bottom:30px}.listing-page .property-details .main-content .property-description h3{font-size:1.5rem;font-weight:600;margin-bottom:20px;color:#333}.listing-page .property-details .main-content .property-description p{font-size:1.2rem;line-height:1.6;color:#555}.listing-page .property-details .main-content .property-amenities{background:#fff;padding:30px;border-radius:12px;box-shadow:0 2px 10px #0000001a}.listing-page .property-details .main-content .property-amenities h3{font-size:1.5rem;font-weight:600;margin-bottom:20px;color:#333}.listing-page .property-details .main-content .property-amenities .amenities-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}@media (max-width: 768px){.listing-page .property-details .main-content .property-amenities .amenities-grid{grid-template-columns:1fr}}.listing-page .property-details .main-content .property-amenities .amenities-grid .amenity-item{display:flex;align-items:center;padding:10px 0}.listing-page .property-details .main-content .property-amenities .amenities-grid .amenity-item .amenity-icon{color:#28a745;font-weight:700;margin-right:10px;font-size:1.5rem}.listing-page .property-details .main-content .property-amenities .amenities-grid .amenity-item .amenity-text{color:#555;font-size:1.2rem}.listing-page .property-details .sidebar .contact-agent{background:#fff;padding:30px;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin-bottom:30px}.listing-page .property-details .sidebar .contact-agent h3{font-size:1.5rem;font-weight:600;margin-bottom:20px;color:#333}.listing-page .property-details .sidebar .contact-agent .agent-info{display:flex;align-items:center;margin-bottom:20px}.listing-page .property-details .sidebar .contact-agent .agent-info img{width:60px;height:60px;border-radius:50%;object-fit:cover;margin-right:15px}.listing-page .property-details .sidebar .contact-agent .agent-info .agent-details h4{font-size:1.5rem;font-weight:600;margin-bottom:5px;color:#333}.listing-page .property-details .sidebar .contact-agent .agent-info .agent-details p{font-size:1.2rem;color:#666;margin-bottom:2px}.listing-page .property-details .sidebar .contact-agent .contact-btn{width:100%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 20px;border-radius:8px;font-size:1.2rem;font-weight:600;cursor:pointer;transition:transform .2s ease}.listing-page .property-details .sidebar .contact-agent .contact-btn:hover{transform:translateY(-2px)}.listing-page .property-details .sidebar .property-info{background:#fff;padding:30px;border-radius:12px;box-shadow:0 2px 10px #0000001a}.listing-page .property-details .sidebar .property-info h3{font-size:1.5rem;font-weight:600;margin-bottom:20px;color:#333}.listing-page .property-details .sidebar .property-info .info-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #eee}.listing-page .property-details .sidebar .property-info .info-item:last-child{border-bottom:none}.listing-page .property-details .sidebar .property-info .info-item .info-label{font-size:1.2rem;color:#666;font-weight:500}.listing-page .property-details .sidebar .property-info .info-item .info-value{font-size:1.2rem;color:#333;font-weight:600}.property-details h3,.property-hero .property-title,.property-info h3,.contact-agent h3{font-size:1.8rem;font-weight:700}.property-details .stat-label,.property-details .amenity-text,.property-details .info-label,.property-details .info-value{font-size:1.2rem}.property-map{margin:30px 0}.property-map .map-error{height:400px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;align-items:center;justify-content:center;border-radius:12px}.property-map .map-error .error-content{text-align:center;max-width:500px;padding:40px 20px}.property-map .map-error .error-content h3{color:#333;margin-bottom:15px;font-size:1.3rem}.property-map .map-error .error-content p{color:#666;margin-bottom:20px;line-height:1.5}.property-map .map-error .error-content ol{text-align:left;margin-bottom:25px;color:#555}.property-map .map-error .error-content ol li{margin-bottom:8px;line-height:1.4}.property-map .map-error .error-content ol li a{color:#007bff;text-decoration:none;font-weight:500}.property-map .map-error .error-content ol li a:hover{text-decoration:underline}.property-map .map-error .error-content ol li code{background:#f8f9fa;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:.9rem}.property-map .map-error .error-content .property-location-fallback{background:#fff;padding:15px;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-top:20px}.property-map .map-error .error-content .property-location-fallback strong{color:#333}.property-map .map-container{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.property-map .map-container .map{width:100%;height:400px;border-radius:12px}.property-map .map-container .map-info{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);padding:20px;color:#fff}.property-map .map-container .map-info .coordinates{display:flex;justify-content:space-between;font-size:.8rem;opacity:.9}.property-map .map-container .map-info .coordinates span{background:#ffffff1a;padding:4px 8px;border-radius:4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 768px){.property-map .map-container .map-info .coordinates{flex-direction:column;gap:5px}.property-map .map-container .map-info .coordinates span{text-align:center}}.property-map .mapboxgl-popup{max-width:300px}.property-map .mapboxgl-popup .mapboxgl-popup-content{border-radius:8px;padding:15px;box-shadow:0 4px 15px #0003}.property-map .mapboxgl-popup .mapboxgl-popup-content h3{margin:0 0 8px;font-size:1.1rem;font-weight:600;color:#333}.property-map .mapboxgl-popup .mapboxgl-popup-content p{margin:0;font-size:.9rem;color:#666}.property-map .mapboxgl-popup .mapboxgl-popup-tip{border-top-color:#fff}.property-map .mapboxgl-marker{cursor:pointer;transition:transform .2s ease}.property-map .mapboxgl-marker:hover{transform:scale(1.1)}.property-map .mapboxgl-ctrl-group{border-radius:8px;box-shadow:0 2px 10px #0000001a}@media (max-width: 768px){.property-map .map-container .map{height:300px}.property-map .map-container .map-info{padding:15px}.property-map .map-container .map-info .coordinates{font-size:.75rem}}.property-details .map-section{background:#fff;padding:30px;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin-top:30px}.property-details .map-section h3{font-size:1.5rem;font-weight:600;margin-bottom:20px;color:#333;display:flex;align-items:center}.property-details .map-section h3:before{content:"📍";margin-right:10px;font-size:1.2rem}.property-details .map-section .map-description{margin-bottom:20px;color:#666;font-size:1.4rem;line-height:1.5}.account__section--inner{max-width:100%;margin:0 auto}@media only screen and (min-width: 576px){.account__section--inner{max-width:52rem}}.account__form--wrapper{border:1px solid var(--color-border);padding:4rem 2rem 3rem;border-radius:.5rem}@media only screen and (min-width: 576px){.account__form--wrapper{padding:6rem 4rem 5rem}}.account__tab--btn{margin-bottom:-1rem}.account__tab--btn__field{width:12rem;height:5rem;text-align:center;line-height:4.8rem;border:1px solid var(--color-border);background:var(--color-background);font-size:1.6rem;font-weight:600}@media only screen and (min-width: 576px){.account__tab--btn__field{width:17rem;height:5.5rem;line-height:5.3rem;font-size:1.8rem}}.account__tab--btn__field:hover,.account__tab--btn__field.active{background:var(--color-hover);color:var(--color-white);border-color:var(--color-hover)}.account__title{font-size:2rem;line-height:2.2rem;margin-bottom:2rem}@media only screen and (min-width: 576px){.account__title{font-size:2.2rem;line-height:2.5rem}}.account__desc{font-size:1.6rem;color:var(--color-foreground-sub)}.account__form--input__field{width:100%;height:5rem;border:1px solid var(--color-border);padding:0 1.5rem;font-size:1.4rem;border-radius:.5rem}@media only screen and (min-width: 576px){.account__form--input__field{height:5.5rem}}.account__form--input__field:focus{border-color:var(--color-hover)}.account__form--input__label{line-height:2rem;font-weight:600}.account__form--forgot__password{line-height:2rem;font-weight:600;color:var(--color-hover)}.account__form--forgot__password:hover{color:var(--color-foreground)}.account__sing-in__google{gap:1.5rem}@media only screen and (max-width: 575px){.account__sing-in__google.mb-50{margin-bottom:3rem}}@media only screen and (max-width: 399px){.account__sing-in__google{flex-wrap:wrap}}.account__sing-in__google--link{width:100%;background:#1a73e8;padding:.7rem;border-radius:.5rem;color:var(--color-white);font-weight:600}.account__sing-in__google--link:hover{background:var(--color-hover);color:var(--color-white)}.account__sing-in__google--icon{width:4.5rem;height:4rem;background:var(--color-background);display:flex;align-items:center;justify-content:center;border-radius:.5rem}.account__sing-in__google--text{transition:inherit;margin-left:2rem}.account__form--twitter__btn{width:5.4rem;min-width:5.4rem;height:5.4rem;display:flex;align-items:center;justify-content:center;background:#f3f4f6;color:#1da1f2;border-radius:.5rem}.account__form--twitter__btn:hover{background:var(--color-hover);color:var(--color-white)}.account__form--condition__label{cursor:pointer;display:block;color:var(--color-foreground-sub);padding-left:3rem;font-weight:500;line-height:2.4rem;text-transform:capitalize}.account__form--condition__label span{color:var(--color-hover)}.account__form--condition__input{position:absolute;left:0;top:50%;transform:translatey(-50%);opacity:0;cursor:pointer;z-index:999;width:1.9rem;height:1.9rem}.account__form--condition__input:checked~.account__form--condition__checkmark{background-color:var(--color-hover);border:1px solid var(--color-hover)}.account__form--condition__input:checked~.account__form--condition__checkmark:before{display:block}.account__form--condition__checkmark{height:1.9rem;width:1.9rem;border:1.5px solid var(--color-border);background:var(--color-background);display:block;position:absolute;top:50%;left:0;transform:translatey(-50%);transition:var(--transition);border-radius:.5rem}.account__form--condition__checkmark:before{right:.5rem;top:.2rem;width:.6rem;height:1rem;border:solid white;border-top-width:medium;border-right-width:medium;border-bottom-width:medium;border-left-width:medium;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);content:"";position:absolute;display:none}.account__form--btn{width:100%;margin-top:3rem}@media only screen and (min-width: 576px){.account__form--btn{margin-top:5rem}}.account__form--password__show--icon{position:absolute;padding:0;border:0;background:inherit;right:2rem;top:50%;transform:translateY(-50%)}.account__form--create__password .account__form--input__field{padding-right:5rem}.contact__wrapper{gap:2rem}@media only screen and (min-width: 768px){.contact__wrapper{gap:3rem}}@media only screen and (min-width: 992px){.contact__wrapper{gap:5rem}}@media only screen and (max-width: 767px){.contact__wrapper{flex-direction:column-reverse}}@media only screen and (max-width: 991px){.contact__wrapper.mb-80{margin-bottom:7rem}}@media only screen and (max-width: 767px){.contact__wrapper.mb-80{margin-bottom:6rem}}.contact__us--info{width:100%}@media only screen and (min-width: 768px){.contact__us--info{width:35%}}@media only screen and (min-width: 992px){.contact__us--info{width:35%}}.contact__us--map{width:100%}@media only screen and (min-width: 768px){.contact__us--map{width:55%}}@media only screen and (min-width: 992px){.contact__us--map{width:65%}}.contact__us--map iframe{width:100%;height:25rem}@media only screen and (min-width: 480px){.contact__us--map iframe{height:30rem}}@media only screen and (min-width: 768px){.contact__us--map iframe{height:40rem}}@media only screen and (min-width: 992px){.contact__us--map iframe{height:47rem}}.contact__us--info__list{gap:2.5rem;padding:2rem 2.5rem;border-radius:1rem;background:var(--color-background);transition:.3s;margin-bottom:1rem}@media only screen and (min-width: 992px){.contact__us--info__list{gap:3rem;padding:3rem}}.contact__us--info__list:hover{background:var(--color-hover);box-shadow:inherit}.contact__us--info__list:hover .contact__us--info__title,.contact__us--info__list:hover .contact__us--info__text,.contact__us--info__list:hover .contact__us--info__text a,.contact__us--info__list:hover .contact__us--info__icon{color:var(--color-white)}.contact__us--info__icon{color:var(--color-hover)}@media only screen and (max-width: 479px){.contact__us--info__icon svg{width:4rem}}.contact__us--info__title{margin-bottom:1.5rem;line-height:2rem;transition:.3s}.contact__us--info__text{font-size:1.5rem;color:var(--color-foreground-sub);line-height:2.5rem;font-weight:500}.contact__us--info__text.desc{transition:.3s}.contact__us--info__text a{color:var(--color-foreground-sub)}.contact__form{background:#fafafa;padding:3rem;border-radius:1rem}@media only screen and (min-width: 1200px){.contact__form{padding:4rem}}.contact__form--input__field{width:100%;height:5rem;background:var(--color-background);border:1px solid var(--color-border);padding:0 4.5rem 0 1.5rem;border-radius:.5rem}@media only screen and (min-width: 768px){.contact__form--input__field{height:5.5rem}}.contact__form--input__field:focus{border-color:var(--color-hover)}.contact__form--input__icon{position:absolute;top:50%;right:1.5rem;transform:translateY(-50%);color:var(--color-hover)}.contact__form--textarea__field{width:100%;height:15rem;background:var(--color-background);border:1px solid var(--color-border);padding:2rem 4.5rem 1.5rem 1.5rem;border-radius:.5rem;resize:none}@media only screen and (min-width: 768px){.contact__form--textarea__field{height:20rem}}.contact__form--textarea__field:focus{border-color:var(--color-hover)}.contact__form--textarea__icon{position:absolute;top:2rem;right:1.5rem;color:var(--color-hover)}.contact__form--btn{margin-top:2.5rem}.contact__form--title{font-size:2.5rem;line-height:2.8rem;margin-bottom:1.5rem}@media only screen and (min-width: 768px){.contact__form--title{font-size:3rem;line-height:3.2rem;margin-bottom:2rem}}.contact__form--desc{color:var(--color-foreground-sub)}.contact__form--select{width:100%;height:5rem;background:var(--color-background);border:1px solid var(--color-border);padding:0 4.5rem 0 1.5rem;border-radius:.5rem;color:var(--color-foreground-sub);-webkit-appearance:none}@media only screen and (min-width: 768px){.contact__form--select{height:5.5rem}}.contact__form--select:focus{border-color:var(--color-hover)}.contact__form--input.select:before{border-bottom:3px solid var(--color-hover);border-right:3px solid var(--color-hover);height:10px;margin-top:-6px;right:20px;width:10px}.services-section{padding:80px 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.services-section .section-header{margin-bottom:60px}.services-section .section-header .section-title{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:20px;position:relative}.services-section .section-header .section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#007bff,#0056b3);border-radius:2px}.services-section .section-header .section-subtitle{font-size:1.5rem;color:#6c757d;max-width:600px;margin:0 auto;line-height:1.6}.services-section .services-tabs{background:#fff;border-radius:50px;padding:8px;box-shadow:0 5px 20px #0000001a;border:none}.services-section .services-tabs .nav-item{margin:0 5px}.services-section .services-tabs .nav-item .service-tab{border-radius:25px;padding:12px 30px;font-size:1.5rem;font-weight:600;color:#6c757d;border:none;background:transparent;transition:all .3s ease}.services-section .services-tabs .nav-item .service-tab:hover{color:#007bff;background:#007bff1a}.services-section .services-tabs .nav-item .service-tab.active{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;box-shadow:0 3px 10px #007bff4d}.services-section .plans-grid{margin-bottom:40px}.services-section .plan-card{border:none;border-radius:15px;box-shadow:0 10px 30px #0000001a;transition:all .3s ease;height:100%;position:relative;overflow:hidden;background:#fff;height:600px;display:flex;flex-direction:column}.services-section .plan-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#007bff,#0056b3);transform:scaleX(0);transition:transform .3s ease}.services-section .plan-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000026}.services-section .plan-card:hover:before{transform:scaleX(1)}.services-section .plan-card.popular{border:2px solid #28a745;transform:scale(1.05)}.services-section .plan-card.popular:hover{transform:scale(1.05) translateY(-5px)}.services-section .plan-card.popular:before{background:linear-gradient(90deg,#28a745,#20c997)}.services-section .plan-card.expanded{height:auto;min-height:600px}.services-section .plan-card.expanded .expanded-features{max-height:500px;opacity:1;margin-top:15px}.services-section .plan-card .popular-badge{position:absolute;top:15px;right:15px;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;padding:8px 15px;border-radius:20px;font-size:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:10;display:flex;align-items:center;gap:8px}.services-section .plan-card .popular-badge .star-icon{font-size:1.2rem}.services-section .plan-card .plan-header{padding:30px 25px 20px;text-align:center;border-bottom:1px solid #e9ecef;flex-shrink:0}.services-section .plan-card .plan-header .plan-name{font-size:1.5rem;font-weight:700;color:#2c3e50;margin-bottom:15px;text-transform:uppercase;letter-spacing:.5px}.services-section .plan-card .plan-header .plan-percentage{font-size:2.5rem;font-weight:700;color:#007bff;margin-bottom:10px}.services-section .plan-card .plan-header .plan-price{font-size:1.5rem;color:#6c757d;margin-bottom:15px;font-weight:600}.services-section .plan-card .plan-header .plan-description{font-size:1.5rem;color:#6c757d;line-height:1.6;margin:0}.services-section .plan-card .plan-header .plan-requirement{margin-top:15px;padding:10px 15px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:10px;font-size:1.5rem;color:#495057;border-left:4px solid #007bff}.services-section .plan-card .plan-header .plan-requirement strong{color:#007bff}.services-section .plan-card .plan-features{padding:20px 25px;flex-grow:1;display:flex;flex-direction:column;overflow:hidden}.services-section .plan-card .plan-features .features-list{margin-bottom:20px;overflow:hidden}.services-section .plan-card .plan-features .features-list .feature-item{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:1.5rem;color:#495057}.services-section .plan-card .plan-features .features-list .feature-item .feature-check{color:#28a745;font-size:1.2rem;font-weight:700;flex-shrink:0}.services-section .plan-card .plan-features .features-list .feature-item span{line-height:1.4}.services-section .plan-card .plan-features .expanded-features{max-height:0;opacity:0;overflow:hidden;transition:all .3s ease}.services-section .plan-card .plan-features .expanded-features.show{max-height:500px;opacity:1}.services-section .plan-card .plan-features .expanded-features .feature-item{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:1.5rem;color:#495057}.services-section .plan-card .plan-features .expanded-features .feature-item .feature-check{color:#28a745;font-size:1.2rem;font-weight:700;flex-shrink:0}.services-section .plan-card .plan-features .expanded-features .feature-item span{line-height:1.4}.services-section .plan-card .plan-features .expand-btn{background:none;border:none;color:#007bff;font-size:1.5rem;font-weight:600;padding:10px 0;margin-top:auto;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .3s ease;flex-shrink:0}.services-section .plan-card .plan-features .expand-btn:hover{color:#0056b3;transform:translateY(-2px)}.services-section .plan-card .plan-features .expand-btn .expand-icon{font-size:1.2rem;transition:transform .3s ease}.services-section .plan-card .plan-actions{padding:20px 25px 30px;text-align:center;flex-shrink:0}.services-section .plan-card .plan-actions .plan-btn{width:100%;padding:15px 25px;border-radius:25px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:1.5rem;transition:all .3s ease;border:2px solid #007bff;background:transparent;color:#007bff}.services-section .plan-card .plan-actions .plan-btn:hover{background:#007bff;color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #007bff4d}.services-section .plan-card .plan-actions .plan-btn.btn-primary{background:#007bff;color:#fff}.services-section .plan-card .plan-actions .plan-btn.btn-primary:hover{background:#0056b3;border-color:#0056b3}.services-section .services-cta{background:linear-gradient(135deg,#007bff,#0056b3);padding:40px;border-radius:15px;color:#fff;box-shadow:0 10px 30px #007bff33}.services-section .services-cta h3{font-size:1.8rem;font-weight:700;margin-bottom:15px}.services-section .services-cta p{font-size:1.5rem;margin-bottom:30px;opacity:.9}.services-section .services-cta .btn-outline-primary{border:2px solid #fff;color:#fff;background:transparent;padding:12px 30px;border-radius:25px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:1.5rem;transition:all .3s ease}.services-section .services-cta .btn-outline-primary:hover{background:#fff;color:#007bff;transform:translateY(-2px);box-shadow:0 5px 15px #ffffff4d}@media (max-width: 768px){.services-section{padding:60px 0}.services-section .section-header{margin-bottom:40px}.services-section .section-header .section-title{font-size:2rem}.services-section .section-header .section-subtitle{font-size:1.5rem}.services-section .services-tabs .nav-item .service-tab{padding:10px 20px;font-size:1.5rem}.services-section .plan-card{margin-bottom:30px;height:550px}.services-section .plan-card.expanded{height:auto;min-height:550px}.services-section .plan-card.popular{transform:none}.services-section .plan-card.popular:hover{transform:translateY(-5px)}.services-section .plan-card .plan-header{padding:25px 20px 15px}.services-section .plan-card .plan-header .plan-name{font-size:1.5rem}.services-section .plan-card .plan-header .plan-percentage{font-size:2rem}.services-section .plan-card .plan-header .plan-price,.services-section .plan-card .plan-header .plan-description,.services-section .plan-card .plan-header .plan-requirement{font-size:1.5rem}.services-section .plan-card .plan-features{padding:15px 20px}.services-section .plan-card .plan-features .features-list .feature-item,.services-section .plan-card .plan-features .expanded-features .feature-item,.services-section .plan-card .plan-features .expand-btn{font-size:1.5rem}.services-section .plan-card .plan-actions{padding:15px 20px 25px}.services-section .plan-card .plan-actions .plan-btn{font-size:1.5rem;padding:12px 20px}.services-section .services-cta{padding:30px 20px}.services-section .services-cta h3,.services-section .services-cta p{font-size:1.5rem}}@media (max-width: 576px){.services-section .section-header .section-title{font-size:1.8rem}.services-section .section-header .section-subtitle{font-size:1.5rem}.services-section .services-tabs .nav-item .service-tab{padding:8px 15px;font-size:1.5rem}.services-section .plan-card{height:500px}.services-section .plan-card.expanded{height:auto;min-height:500px}.services-section .plan-card .plan-header{padding:20px 15px 10px}.services-section .plan-card .plan-header .plan-name{font-size:1.5rem}.services-section .plan-card .plan-header .plan-percentage{font-size:1.8rem}.services-section .plan-card .plan-header .plan-price,.services-section .plan-card .plan-header .plan-description,.services-section .plan-card .plan-header .plan-requirement{font-size:1.5rem}.services-section .plan-card .plan-features{padding:10px 15px}.services-section .plan-card .plan-features .features-list .feature-item,.services-section .plan-card .plan-features .expanded-features .feature-item,.services-section .plan-card .plan-features .expand-btn{font-size:1.5rem}.services-section .plan-card .plan-actions{padding:10px 15px 20px}.services-section .plan-card .plan-actions .plan-btn{font-size:1.5rem;padding:10px 15px}}.services-preview-section{padding:80px 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.services-preview-section .section-header{margin-bottom:60px}.services-preview-section .section-header .section-title{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:20px;position:relative}.services-preview-section .section-header .section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#007bff,#0056b3);border-radius:2px}.services-preview-section .section-header .section-subtitle{font-size:1.5rem;color:#6c757d;max-width:600px;margin:0 auto;line-height:1.6}.services-preview-section .services-grid{margin-bottom:40px}.services-preview-section .service-card{border:none;border-radius:15px;box-shadow:0 10px 30px #0000001a;transition:all .3s ease;height:100%;position:relative;overflow:hidden;background:#fff}.services-preview-section .service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;transform:scaleX(0);transition:transform .3s ease}.services-preview-section .service-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.services-preview-section .service-card:hover:before{transform:scaleX(1)}.services-preview-section .service-card:hover .service-icon{transform:scale(1.1);color:#fff}.services-preview-section .service-card.service-primary:before{background:linear-gradient(90deg,#007bff,#0056b3)}.services-preview-section .service-card.service-primary .service-icon{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#007bff}.services-preview-section .service-card.service-primary .service-icon:hover{background:linear-gradient(135deg,#007bff,#0056b3)}.services-preview-section .service-card.service-success:before{background:linear-gradient(90deg,#28a745,#20c997)}.services-preview-section .service-card.service-success .service-icon{background:linear-gradient(135deg,#e8f5e8,#d4edda);color:#28a745}.services-preview-section .service-card.service-success .service-icon:hover{background:linear-gradient(135deg,#28a745,#20c997)}.services-preview-section .service-card.service-info:before{background:linear-gradient(90deg,#17a2b8,#138496)}.services-preview-section .service-card.service-info .service-icon{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#17a2b8}.services-preview-section .service-card.service-info .service-icon:hover{background:linear-gradient(135deg,#17a2b8,#138496)}.services-preview-section .service-card.service-warning:before{background:linear-gradient(90deg,#ffc107,#e0a800)}.services-preview-section .service-card.service-warning .service-icon{background:linear-gradient(135deg,#fff8e1,#ffecb3);color:#ffc107}.services-preview-section .service-card.service-warning .service-icon:hover{background:linear-gradient(135deg,#ffc107,#e0a800)}.services-preview-section .service-card.service-danger:before{background:linear-gradient(90deg,#dc3545,#c82333)}.services-preview-section .service-card.service-danger .service-icon{background:linear-gradient(135deg,#ffebee,#ffcdd2);color:#dc3545}.services-preview-section .service-card.service-danger .service-icon:hover{background:linear-gradient(135deg,#dc3545,#c82333)}.services-preview-section .service-card.service-secondary:before{background:linear-gradient(90deg,#6c757d,#545b62)}.services-preview-section .service-card.service-secondary .service-icon{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#6c757d}.services-preview-section .service-card.service-secondary .service-icon:hover{background:linear-gradient(135deg,#6c757d,#545b62)}.services-preview-section .service-card .card-body{padding:30px 25px;display:flex;flex-direction:column;height:100%}.services-preview-section .service-card .service-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;font-size:2rem;transition:all .3s ease;box-shadow:0 5px 15px #0000001a}.services-preview-section .service-card .service-title{font-size:1.5rem;font-weight:700;color:#2c3e50;margin-bottom:15px;line-height:1.3}.services-preview-section .service-card .service-description{color:#6c757d;font-size:1.5rem;line-height:1.6;margin-bottom:25px;flex-grow:1}.services-preview-section .service-card .service-btn{width:100%;padding:12px 25px;border-radius:25px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:1.5rem;transition:all .3s ease;border:2px solid #007bff;background:transparent;color:#007bff}.services-preview-section .service-card .service-btn:hover{background:#007bff;color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #007bff4d}.services-preview-section .service-card .service-btn:focus{box-shadow:0 0 0 .2rem #007bff40}.services-preview-section .services-cta{background:linear-gradient(135deg,#007bff,#0056b3);padding:40px;border-radius:15px;color:#fff;box-shadow:0 10px 30px #007bff33}.services-preview-section .services-cta h3{font-size:1.8rem;font-weight:700;margin-bottom:15px}.services-preview-section .services-cta p{font-size:1.5rem;margin-bottom:30px;opacity:.9}.services-preview-section .services-cta .btn-primary{padding:12px 30px;border-radius:25px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:1.5rem;transition:all .3s ease;border:2px solid #fff;background:#fff;color:#007bff}.services-preview-section .services-cta .btn-primary:hover{background:transparent;color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #ffffff4d}@media (max-width: 768px){.services-preview-section{padding:60px 0}.services-preview-section .section-header{margin-bottom:40px}.services-preview-section .section-header .section-title{font-size:2rem}.services-preview-section .section-header .section-subtitle{font-size:1.5rem}.services-preview-section .service-card{margin-bottom:30px}.services-preview-section .service-card .card-body{padding:25px 20px}.services-preview-section .service-card .service-icon{width:70px;height:70px;font-size:1.8rem;margin-bottom:20px}.services-preview-section .service-card .service-title,.services-preview-section .service-card .service-description{font-size:1.5rem}.services-preview-section .service-card .service-btn{font-size:1.5rem;padding:10px 20px}.services-preview-section .services-cta{padding:30px 20px}.services-preview-section .services-cta h3,.services-preview-section .services-cta p{font-size:1.5rem}}@media (max-width: 576px){.services-preview-section .section-header .section-title{font-size:1.8rem}.services-preview-section .section-header .section-subtitle{font-size:1.5rem}.services-preview-section .service-card .card-body{padding:20px 15px}.services-preview-section .service-card .service-icon{width:60px;height:60px;font-size:1.5rem}.services-preview-section .service-card .service-title,.services-preview-section .service-card .service-description{font-size:1.5rem}.services-preview-section .service-card .service-btn{font-size:1.5rem;padding:8px 15px}}.featured-properties-section{padding:80px 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.featured-properties-section .section-header{margin-bottom:60px}.featured-properties-section .section-header .section-title{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:20px;position:relative}.featured-properties-section .section-header .section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#007bff,#0056b3);border-radius:2px}.featured-properties-section .section-header .section-subtitle{font-size:1.5rem;color:#6c757d;max-width:600px;margin:0 auto;line-height:1.6}.featured-properties-section .carousel-container{margin-bottom:40px}.featured-properties-section .carousel-wrapper{position:relative;padding:0 60px}.featured-properties-section .carousel-wrapper .carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:none;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#007bff;box-shadow:0 5px 15px #0000001a;transition:all .3s ease;z-index:10}.featured-properties-section .carousel-wrapper .carousel-btn:hover{background:#007bff;color:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 8px 25px #007bff4d}.featured-properties-section .carousel-wrapper .carousel-btn.prev-btn{left:0}.featured-properties-section .carousel-wrapper .carousel-btn.next-btn{right:0}.featured-properties-section .carousel-wrapper .carousel-slides{overflow:hidden}.featured-properties-section .carousel-wrapper .carousel-slides .slides-row{transition:transform .5s ease}.featured-properties-section .listing__featured--grid .featured__card{transition:all .3s ease}.featured-properties-section .listing__featured--grid .featured__card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001a}.featured-properties-section .carousel-indicators{display:flex;justify-content:center;gap:10px;margin-top:30px}.featured-properties-section .carousel-indicators .indicator{width:12px;height:12px;border-radius:50%;border:none;background:#dee2e6;transition:all .3s ease;cursor:pointer}.featured-properties-section .carousel-indicators .indicator:hover,.featured-properties-section .carousel-indicators .indicator.active{background:#007bff;transform:scale(1.2)}.featured-properties-section .btn-outline-primary{padding:12px 30px;border-radius:25px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:1.5rem;transition:all .3s ease;border:2px solid #007bff;color:#007bff;background:transparent}.featured-properties-section .btn-outline-primary:hover{background:#007bff;color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #007bff4d}@media (max-width: 768px){.featured-properties-section{padding:60px 0}.featured-properties-section .section-header{margin-bottom:40px}.featured-properties-section .section-header .section-title{font-size:2rem}.featured-properties-section .section-header .section-subtitle{font-size:1.5rem}.featured-properties-section .carousel-wrapper{padding:0 40px}.featured-properties-section .carousel-wrapper .carousel-btn{width:40px;height:40px;font-size:1.2rem}.featured-properties-section .listing__featured--grid .featured__card{margin-bottom:20px}.featured-properties-section .btn-outline-primary{font-size:1.5rem;padding:10px 25px}}@media (max-width: 576px){.featured-properties-section .section-header .section-title{font-size:1.8rem}.featured-properties-section .section-header .section-subtitle{font-size:1.5rem}.featured-properties-section .carousel-wrapper{padding:0 30px}.featured-properties-section .carousel-wrapper .carousel-btn{width:35px;height:35px;font-size:1rem}.featured-properties-section .btn-outline-primary{font-size:1.5rem;padding:8px 20px}}.property-detail-page{background:var(--color-background-3);min-height:100vh;padding:40px 0;overflow-x:hidden}.property-detail-page .main-content-column{min-height:100vh}.property-detail-page .main-content-column .property-gallery-section{margin-bottom:30px}.property-detail-page .main-content-column .property-gallery-section .property-gallery .main-image-container{position:relative;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #0003;margin-bottom:20px}.property-detail-page .main-content-column .property-gallery-section .property-gallery .main-image-container .main-image{width:100%;height:500px;object-fit:cover;transition:transform .3s ease}.property-detail-page .main-content-column .property-gallery-section .property-gallery .main-image-container .main-image:hover{transform:scale(1.02)}.property-detail-page .main-content-column .property-gallery-section .property-gallery .main-image-container .gallery-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:none;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--color-hover);transition:all .3s ease;z-index:10}.property-detail-page .main-content-column .property-gallery-section .property-gallery .main-image-container .gallery-nav-btn:hover{background:var(--color-white);transform:translateY(-50%) scale(1.1)}.property-detail-page .main-content-column .property-gallery-section .property-gallery .main-image-container .gallery-nav-btn.prev-btn{left:20px}.property-detail-page .main-content-column .property-gallery-section .property-gallery .main-image-container .gallery-nav-btn.next-btn{right:20px}.property-detail-page .main-content-column .property-gallery-section .property-gallery .main-image-container .status-badge{position:absolute;top:20px;right:20px;font-size:1.2rem;font-weight:600;padding:8px 15px;border-radius:20px;z-index:10}.property-detail-page .main-content-column .property-gallery-section .property-gallery .main-image-container .featured-badge{position:absolute;top:20px;left:20px;background:linear-gradient(135deg,#ffc107,#ff8f00);color:var(--color-white);padding:8px 15px;border-radius:20px;font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:10;display:flex;align-items:center;gap:8px}.property-detail-page .main-content-column .property-gallery-section .property-gallery .main-image-container .featured-badge svg{font-size:1rem}.property-detail-page .main-content-column .property-gallery-section .property-gallery .main-image-container .image-counter{position:absolute;bottom:20px;right:20px;background:#000000b3;color:var(--color-white);padding:8px 12px;border-radius:20px;font-size:1.2rem;font-weight:600;z-index:10}.property-detail-page .main-content-column .property-gallery-section .property-gallery .image-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:10px 0}.property-detail-page .main-content-column .property-gallery-section .property-gallery .image-thumbnails .thumbnail{flex-shrink:0;width:100px;height:75px;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.property-detail-page .main-content-column .property-gallery-section .property-gallery .image-thumbnails .thumbnail img{width:100%;height:100%;object-fit:cover}.property-detail-page .main-content-column .property-gallery-section .property-gallery .image-thumbnails .thumbnail.active{border-color:var(--color-hover);transform:scale(1.05)}.property-detail-page .main-content-column .property-gallery-section .property-gallery .image-thumbnails .thumbnail:hover{transform:scale(1.05)}.property-detail-page .main-content-column .property-map-section{margin-bottom:30px}.property-detail-page .main-content-column .property-map-section .map-card{border:none;border-radius:15px;box-shadow:0 5px 20px #0000001a;background:var(--color-white)}.property-detail-page .main-content-column .property-map-section .map-card .card-body{padding:25px}.property-detail-page .main-content-column .property-map-section .map-card .card-body h3{color:var(--color-hover);font-size:1.8rem;font-weight:700;margin-bottom:20px}.property-detail-page .main-content-column .property-map-section .map-card .card-body .map-container{border-radius:10px;overflow:hidden;margin-bottom:15px}.property-detail-page .main-content-column .property-map-section .map-card .card-body .map-info{display:flex;justify-content:space-between;align-items:center}.property-detail-page .main-content-column .property-map-section .map-card .card-body .map-info p{margin:0;font-size:1.4rem;color:#6c757d;display:flex;align-items:center;gap:8px}.property-detail-page .main-content-column .property-map-section .map-card .card-body .map-info p svg{color:var(--color-hover)}.property-detail-page .main-content-column .property-info-section{margin-bottom:30px}.property-detail-page .main-content-column .property-info-section .info-card{border:none;border-radius:15px;box-shadow:0 5px 20px #0000001a;background:var(--color-white)}.property-detail-page .main-content-column .property-info-section .info-card .card-body{padding:30px}.property-detail-page .main-content-column .property-info-section .info-card .card-body .property-title{font-size:2.5rem;font-weight:700;color:var(--color-hover);margin-bottom:15px}.property-detail-page .main-content-column .property-info-section .info-card .card-body .property-price{font-size:2.2rem;font-weight:700;color:#28a745;margin-bottom:25px}.property-detail-page .main-content-column .property-info-section .info-card .card-body .property-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:30px}.property-detail-page .main-content-column .property-info-section .info-card .card-body .property-metrics .metric-item{background:var(--color-background-3);padding:15px;border-radius:10px;display:flex;align-items:center;gap:10px;font-size:1.4rem;color:#2c3e50}.property-detail-page .main-content-column .property-info-section .info-card .card-body .property-metrics .metric-item svg{color:var(--color-hover);font-size:1.2rem}.property-detail-page .main-content-column .property-info-section .info-card .card-body .property-description,.property-detail-page .main-content-column .property-info-section .info-card .card-body .property-amenities,.property-detail-page .main-content-column .property-info-section .info-card .card-body .additional-info{margin-bottom:30px}.property-detail-page .main-content-column .property-info-section .info-card .card-body .property-description h4,.property-detail-page .main-content-column .property-info-section .info-card .card-body .property-amenities h4,.property-detail-page .main-content-column .property-info-section .info-card .card-body .additional-info h4{color:var(--color-hover);font-size:1.8rem;font-weight:700;margin-bottom:15px}.property-detail-page .main-content-column .property-info-section .info-card .card-body .property-description p,.property-detail-page .main-content-column .property-info-section .info-card .card-body .property-amenities p,.property-detail-page .main-content-column .property-info-section .info-card .card-body .additional-info p{font-size:1.5rem;line-height:1.8;color:#6c757d}.property-detail-page .main-content-column .property-info-section .info-card .card-body .property-description .amenities-grid,.property-detail-page .main-content-column .property-info-section .info-card .card-body .property-amenities .amenities-grid,.property-detail-page .main-content-column .property-info-section .info-card .card-body .additional-info .amenities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.property-detail-page .main-content-column .property-info-section .info-card .card-body .property-description .amenities-grid .amenity-item,.property-detail-page .main-content-column .property-info-section .info-card .card-body .property-amenities .amenities-grid .amenity-item,.property-detail-page .main-content-column .property-info-section .info-card .card-body .additional-info .amenities-grid .amenity-item{display:flex;align-items:center;gap:10px;padding:10px;background:var(--color-background-3);border-radius:8px;font-size:1.4rem}.property-detail-page .main-content-column .property-info-section .info-card .card-body .property-description .amenities-grid .amenity-item .amenity-icon,.property-detail-page .main-content-column .property-info-section .info-card .card-body .property-amenities .amenities-grid .amenity-item .amenity-icon,.property-detail-page .main-content-column .property-info-section .info-card .card-body .additional-info .amenities-grid .amenity-item .amenity-icon{color:var(--color-hover);font-size:1.2rem}.property-detail-page .main-content-column .property-info-section .info-card .card-body .property-description .info-grid,.property-detail-page .main-content-column .property-info-section .info-card .card-body .property-amenities .info-grid,.property-detail-page .main-content-column .property-info-section .info-card .card-body .additional-info .info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px}.property-detail-page .main-content-column .property-info-section .info-card .card-body .property-description .info-grid .info-item,.property-detail-page .main-content-column .property-info-section .info-card .card-body .property-amenities .info-grid .info-item,.property-detail-page .main-content-column .property-info-section .info-card .card-body .additional-info .info-grid .info-item{padding:12px 0;border-bottom:1px solid #e9ecef;font-size:1.4rem}.property-detail-page .main-content-column .property-info-section .info-card .card-body .property-description .info-grid .info-item:last-child,.property-detail-page .main-content-column .property-info-section .info-card .card-body .property-amenities .info-grid .info-item:last-child,.property-detail-page .main-content-column .property-info-section .info-card .card-body .additional-info .info-grid .info-item:last-child{border-bottom:none}.property-detail-page .main-content-column .property-info-section .info-card .card-body .property-description .info-grid .info-item strong,.property-detail-page .main-content-column .property-info-section .info-card .card-body .property-amenities .info-grid .info-item strong,.property-detail-page .main-content-column .property-info-section .info-card .card-body .additional-info .info-grid .info-item strong{color:var(--color-hover);margin-right:10px}.property-detail-page .main-content-column .publish-property-section{margin-bottom:30px}.property-detail-page .main-content-column .publish-property-section .publish-card{border:none;border-radius:15px;box-shadow:0 5px 20px #0000001a;background:linear-gradient(135deg,var(--color-hover) 0%,#0056b3 100%);color:var(--color-white)}.property-detail-page .main-content-column .publish-property-section .publish-card .card-body{padding:30px}.property-detail-page .main-content-column .publish-property-section .publish-card .card-body .publish-content{display:flex;align-items:center;gap:20px}.property-detail-page .main-content-column .publish-property-section .publish-card .card-body .publish-content .publish-icon{font-size:3rem;color:#ffc107}.property-detail-page .main-content-column .publish-property-section .publish-card .card-body .publish-content .publish-text{flex:1}.property-detail-page .main-content-column .publish-property-section .publish-card .card-body .publish-content .publish-text h3{font-size:2rem;font-weight:700;margin-bottom:10px}.property-detail-page .main-content-column .publish-property-section .publish-card .card-body .publish-content .publish-text p{font-size:1.5rem;margin-bottom:20px;opacity:.9}.property-detail-page .main-content-column .publish-property-section .publish-card .card-body .publish-content .publish-text .publish-benefits{display:flex;flex-direction:column;gap:10px}.property-detail-page .main-content-column .publish-property-section .publish-card .card-body .publish-content .publish-text .publish-benefits .benefit-item{display:flex;align-items:center;gap:10px;font-size:1.4rem}.property-detail-page .main-content-column .publish-property-section .publish-card .card-body .publish-content .publish-text .publish-benefits .benefit-item svg{color:#ffc107;font-size:1.2rem}.property-detail-page .main-content-column .publish-property-section .publish-card .card-body .publish-content .publish-btn{background:#ffc107;border:none;color:#2c3e50;font-weight:600;padding:12px 25px;border-radius:25px;font-size:1.4rem;transition:all .3s ease}.property-detail-page .main-content-column .publish-property-section .publish-card .card-body .publish-content .publish-btn:hover{background:#e0a800;transform:translateY(-2px);box-shadow:0 5px 15px #ffc1074d}.property-detail-page .sidebar-column .contact-form-container{height:fit-content;z-index:100;transition:all .3s ease}.property-detail-page .sidebar-column .contact-form-container .contact-form-card{border:none;border-radius:15px;box-shadow:0 5px 20px #0000001a;background:var(--color-white);transition:all .3s ease}.property-detail-page .sidebar-column .contact-form-container .contact-form-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.property-detail-page .sidebar-column .contact-form-container .contact-form-card .card-body{padding:25px}.property-detail-page .sidebar-column .contact-form-container .contact-form-card .card-body h4{color:var(--color-hover);font-size:1.8rem;font-weight:700;margin-bottom:10px}.property-detail-page .sidebar-column .contact-form-container .contact-form-card .card-body .form-subtitle{color:#6c757d;font-size:1.4rem;margin-bottom:25px}.property-detail-page .sidebar-column .contact-form-container .contact-form-card .card-body .form-label{font-weight:600;color:#2c3e50;font-size:1.4rem}.property-detail-page .sidebar-column .contact-form-container .contact-form-card .card-body .form-control{border-radius:8px;border:2px solid #e9ecef;padding:12px 15px;font-size:1.4rem;transition:all .3s ease}.property-detail-page .sidebar-column .contact-form-container .contact-form-card .card-body .form-control:focus{border-color:var(--color-hover);box-shadow:0 0 0 .2rem #007bff40}.property-detail-page .sidebar-column .contact-form-container .contact-form-card .card-body .form-control::placeholder{color:#adb5bd}.property-detail-page .sidebar-column .contact-form-container .contact-form-card .card-body .whatsapp-btn{background:#25d366;border:none;padding:15px;font-size:1.5rem;font-weight:600;border-radius:25px;transition:all .3s ease}.property-detail-page .sidebar-column .contact-form-container .contact-form-card .card-body .whatsapp-btn:hover{background:#128c7e;transform:translateY(-2px);box-shadow:0 5px 15px #25d3664d}.property-detail-page .sidebar-column .contact-form-container .contact-form-card .card-body .contact-info{margin-top:25px;padding-top:25px;border-top:1px solid #e9ecef}.property-detail-page .sidebar-column .contact-form-container .contact-form-card .card-body .contact-info h5{color:var(--color-hover);font-size:1.6rem;font-weight:700;margin-bottom:15px}.property-detail-page .sidebar-column .contact-form-container .contact-form-card .card-body .contact-info .contact-item{display:flex;align-items:center;gap:10px;font-size:1.4rem;color:#6c757d;margin-bottom:10px}.property-detail-page .sidebar-column .contact-form-container .contact-form-card .card-body .contact-info .contact-item svg{color:var(--color-hover);font-size:1.2rem}.property-detail-page .video-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.property-detail-page .video-modal .video-modal-content{position:relative;width:80%;height:80%;border-radius:10px;overflow:hidden}.property-detail-page .video-modal .video-modal-content .close-btn{position:absolute;top:10px;right:10px;background:#000000b3;border:none;color:var(--color-white);width:40px;height:40px;border-radius:50%;font-size:1.5rem;cursor:pointer;z-index:10}.property-detail-page .video-modal .video-modal-content .close-btn:hover{background:var(--color-hover)}@media (max-width: 768px){.property-detail-page{padding:20px 0}.property-detail-page .main-content-column .property-gallery-section .property-gallery .main-image-container .main-image{height:300px}.property-detail-page .main-content-column .property-gallery-section .property-gallery .main-image-container .gallery-nav-btn{width:40px;height:40px;font-size:1.2rem}.property-detail-page .main-content-column .property-gallery-section .property-gallery .image-thumbnails .thumbnail{width:80px;height:60px}.property-detail-page .main-content-column .property-info-section .info-card .card-body{padding:20px}.property-detail-page .main-content-column .property-info-section .info-card .card-body .property-title{font-size:2rem}.property-detail-page .main-content-column .property-info-section .info-card .card-body .property-price{font-size:1.8rem}.property-detail-page .main-content-column .property-info-section .info-card .card-body .property-metrics{grid-template-columns:repeat(2,1fr);gap:10px}.property-detail-page .main-content-column .property-info-section .info-card .card-body .property-metrics .metric-item{font-size:1.3rem}.property-detail-page .main-content-column .publish-property-section .publish-card .card-body{padding:20px}.property-detail-page .main-content-column .publish-property-section .publish-card .card-body .publish-content{flex-direction:column;text-align:center}.property-detail-page .main-content-column .publish-property-section .publish-card .card-body .publish-content .publish-text h3{font-size:1.8rem}.property-detail-page .main-content-column .publish-property-section .publish-card .card-body .publish-content .publish-text p{font-size:1.4rem}.property-detail-page .sidebar-column .contact-form-container{margin-top:20px;z-index:100}.property-detail-page .sidebar-column .contact-form-container .contact-form-card .card-body{padding:20px}.property-detail-page .sidebar-column .contact-form-container .contact-form-card .card-body h4{font-size:1.6rem}.property-detail-page .sidebar-column .contact-form-container .contact-form-card .card-body .form-subtitle,.property-detail-page .sidebar-column .contact-form-container .contact-form-card .card-body .form-label,.property-detail-page .sidebar-column .contact-form-container .contact-form-card .card-body .form-control{font-size:1.3rem}.property-detail-page .sidebar-column .contact-form-container .contact-form-card .card-body .whatsapp-btn{font-size:1.4rem}.property-detail-page .sidebar-column .contact-form-container .contact-form-card .card-body .contact-info h5{font-size:1.5rem}.property-detail-page .sidebar-column .contact-form-container .contact-form-card .card-body .contact-info .contact-item{font-size:1.3rem}}@media (min-width: 769px) and (max-width: 1024px){.property-detail-page .sidebar-column .contact-form-container{top:15px}}@media (max-width: 480px){.property-detail-page .sidebar-column .contact-form-container{position:static;margin-top:20px}}.plan-form-container{padding:80px 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:100vh}.plan-form-container .form-header .form-title{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:15px;position:relative}.plan-form-container .form-header .form-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#007bff,#0056b3);border-radius:2px}.plan-form-container .form-header .form-subtitle{font-size:1.5rem;color:#6c757d;max-width:600px;margin:0 auto;line-height:1.6}.plan-form-container .plan-summary-card{border:none;border-radius:15px;box-shadow:0 10px 30px #0000001a;background:#fff;height:fit-content;position:sticky;top:20px}.plan-form-container .plan-summary-card .plan-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#007bff;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:2rem;box-shadow:0 5px 15px #007bff33}.plan-form-container .plan-summary-card .plan-title{font-size:1.5rem;font-weight:700;color:#2c3e50;text-align:center;margin-bottom:15px}.plan-form-container .plan-summary-card .plan-description{color:#6c757d;font-size:1.5rem;line-height:1.6;text-align:center;margin-bottom:20px}.plan-form-container .plan-summary-card .plan-price{text-align:center;margin-bottom:25px}.plan-form-container .plan-summary-card .plan-price .price-text{font-size:1.5rem;font-weight:700;color:#007bff;background:linear-gradient(135deg,#007bff,#0056b3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.plan-form-container .plan-summary-card .plan-features h6{font-weight:600;color:#2c3e50;margin-bottom:15px;text-align:center}.plan-form-container .plan-summary-card .plan-features ul{list-style:none;padding:0;margin:0}.plan-form-container .plan-summary-card .plan-features ul li{color:#495057;font-size:1.5rem;position:relative;padding:8px 0 8px 25px;border-bottom:1px solid #f8f9fa}.plan-form-container .plan-summary-card .plan-features ul li:last-child{border-bottom:none}.plan-form-container .plan-summary-card .plan-features ul li:before{content:"✓";position:absolute;left:0;color:#28a745;font-weight:700;font-size:1.5rem;background:#e8f5e8;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.plan-form-container .form-card{border:none;border-radius:15px;box-shadow:0 10px 30px #0000001a;background:#fff}.plan-form-container .form-card .form-section{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #f8f9fa}.plan-form-container .form-card .form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.plan-form-container .form-card .form-section .section-title{font-size:1.5rem;font-weight:600;color:#2c3e50;margin-bottom:25px;display:flex;align-items:center;gap:10px}.plan-form-container .form-card .form-section .section-title .section-icon{color:#007bff;font-size:1.5rem}.plan-form-container .form-card .form-label{font-weight:600;color:#495057;margin-bottom:8px;display:flex;align-items:center;gap:8px}.plan-form-container .form-card .form-label .input-icon{color:#007bff;font-size:1.5rem}.plan-form-container .form-card .form-control,.plan-form-container .form-card .form-select{border:2px solid #e9ecef;border-radius:10px;padding:12px 15px;font-size:1.5rem;transition:all .3s ease}.plan-form-container .form-card .form-control:focus,.plan-form-container .form-card .form-select:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff26}.plan-form-container .form-card .form-control::placeholder,.plan-form-container .form-card .form-select::placeholder{color:#adb5bd}.plan-form-container .form-card .form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 6 7 7 7-7'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 12px;padding-right:40px}.plan-form-container .form-card .form-check{margin-bottom:15px}.plan-form-container .form-card .form-check .form-check-input{width:18px;height:18px;margin-top:.2rem;border:2px solid #dee2e6;border-radius:4px}.plan-form-container .form-card .form-check .form-check-input:checked{background-color:#007bff;border-color:#007bff}.plan-form-container .form-card .form-check .form-check-input:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff26}.plan-form-container .form-card .form-check .form-check-label{font-size:1.5rem;color:#495057;margin-left:8px;cursor:pointer}.plan-form-container .form-card .form-actions{display:flex;justify-content:space-between;align-items:center;padding-top:30px;border-top:1px solid #f8f9fa}.plan-form-container .form-card .form-actions .btn{padding:12px 30px;border-radius:25px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:1.5rem;transition:all .3s ease}.plan-form-container .form-card .form-actions .btn.btn-primary{background:linear-gradient(135deg,#007bff,#0056b3);border:none}.plan-form-container .form-card .form-actions .btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 5px 15px #007bff4d}.plan-form-container .form-card .form-actions .btn.btn-primary:disabled{background:#6c757d;transform:none;box-shadow:none}.plan-form-container .form-card .form-actions .btn.btn-outline-secondary{border:2px solid #6c757d;color:#6c757d}.plan-form-container .form-card .form-actions .btn.btn-outline-secondary:hover{background:#6c757d;color:#fff;transform:translateY(-2px)}.plan-form-container .alert{border:none;border-radius:10px;padding:15px 20px}.plan-form-container .alert.alert-success{background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#155724;border-left:4px solid #28a745}.plan-form-container .alert.alert-danger{background:linear-gradient(135deg,#f8d7da,#f5c6cb);color:#721c24;border-left:4px solid #dc3545}@media (max-width: 992px){.plan-form-container{padding:60px 0}.plan-form-container .form-header .form-title{font-size:2rem}.plan-form-container .plan-summary-card{position:static;margin-bottom:30px}.plan-form-container .form-actions{flex-direction:column;gap:15px}.plan-form-container .form-actions .btn{width:100%}}@media (max-width: 768px){.plan-form-container{padding:40px 0}.plan-form-container .form-header .form-title{font-size:1.8rem}.plan-form-container .form-header .form-subtitle{font-size:1.5rem}.plan-form-container .plan-summary-card .plan-icon{width:70px;height:70px;font-size:1.8rem}.plan-form-container .plan-summary-card .plan-title{font-size:1.5rem}.plan-form-container .form-card .form-section{margin-bottom:30px;padding-bottom:20px}.plan-form-container .form-card .form-section .section-title{font-size:1.5rem}.plan-form-container .form-card .form-control,.plan-form-container .form-card .form-select{padding:10px 12px;font-size:1.5rem}}@media (max-width: 576px){.plan-form-container .form-header .form-title{font-size:1.6rem}.plan-form-container .plan-summary-card .plan-icon{width:60px;height:60px;font-size:1.5rem}.plan-form-container .plan-summary-card .plan-title,.plan-form-container .plan-summary-card .plan-description{font-size:1.5rem}.plan-form-container .form-card .form-control,.plan-form-container .form-card .form-select{padding:8px 10px;font-size:1.5rem}.plan-form-container .form-card .form-check .form-check-label{font-size:1.5rem}}.loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.loading-spinner .spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.loading-spinner p{color:#666;font-size:1rem;margin:0}.error-message{text-align:center;padding:2rem}.error-message h3{color:#dc3545;margin-bottom:1rem}.error-message p{color:#666;margin-bottom:1.5rem}.error-message .btn{min-width:120px}.no-properties{text-align:center;padding:2rem}.no-properties p{color:#666;font-size:1.1rem;margin:0}.featured-properties-section .loading-spinner{min-height:300px}.listing__main--content .loading-spinner{min-height:400px}.property-detail-loading{min-height:500px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.loading-spinner{padding:1rem}.loading-spinner .spinner{width:30px;height:30px;border-width:3px}.loading-spinner p{font-size:.9rem}.error-message{padding:1rem}.error-message h3{font-size:1.2rem}.error-message p{font-size:.9rem}}.property-filters{border:1px solid #e9ecef;border-radius:12px;box-shadow:0 4px 12px #00317d1a}.property-filters .card-header{background:linear-gradient(135deg,#00317d,#0044a8);color:#fff;border-bottom:none;border-radius:12px 12px 0 0;padding:1.25rem 1.5rem}.property-filters .card-header h5{font-weight:700;margin:0;font-size:1.25rem}.property-filters .card-header h5 .fa-filter{font-size:1.1rem;margin-right:.75rem}.property-filters .card-header .badge{background-color:#ffffff40;color:#fff;font-size:.875rem;font-weight:600;padding:.5rem .75rem;border-radius:20px}.property-filters .card-body{padding:2rem}.property-filters .accordion .accordion-item{border:none;border-bottom:1px solid #e9ecef}.property-filters .accordion .accordion-item:last-child{border-bottom:none}.property-filters .accordion .accordion-item .accordion-header .accordion-button{background:none;border:none;padding:1.25rem 0;font-weight:600;color:#00317d;font-size:1.1rem}.property-filters .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed){background:none;color:#00317d;box-shadow:none}.property-filters .accordion .accordion-item .accordion-header .accordion-button:focus{box-shadow:none;border-color:transparent}.property-filters .accordion .accordion-item .accordion-header .accordion-button:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2300317D'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");width:1.25rem;height:1.25rem}.property-filters .accordion .accordion-item .accordion-header .accordion-button .fa-search,.property-filters .accordion .accordion-item .accordion-header .accordion-button .fa-home,.property-filters .accordion .accordion-item .accordion-header .accordion-button .fa-map-marker-alt,.property-filters .accordion .accordion-item .accordion-header .accordion-button .fa-money-bill-wave{font-size:1.1rem;margin-right:.75rem;color:#00317d}.property-filters .accordion .accordion-item .accordion-body{padding:1.25rem 0}.property-filters .form-control{border:2px solid #e9ecef;border-radius:8px;padding:.75rem 1rem;font-size:1rem;font-weight:500;transition:all .3s ease}.property-filters .form-control:focus{border-color:#00317d;box-shadow:0 0 0 .2rem #00317d26;background-color:#e3f2fd}.property-filters .form-control::placeholder{color:#6c757d;font-weight:400}.property-filters .form-select{border:2px solid #e9ecef;border-radius:8px;padding:.75rem 1rem;font-size:1rem;font-weight:500;transition:all .3s ease}.property-filters .form-select:focus{border-color:#00317d;box-shadow:0 0 0 .2rem #00317d26;background-color:#e3f2fd}.property-filters .form-label{font-weight:600;color:#00317d;font-size:1rem;margin-bottom:.75rem}.property-filters .form-check{margin-bottom:.75rem}.property-filters .form-check .form-check-input{width:1.25rem;height:1.25rem;margin-top:.125rem}.property-filters .form-check .form-check-input:checked{background-color:#00317d;border-color:#00317d}.property-filters .form-check .form-check-input:focus{border-color:#00317d;box-shadow:0 0 0 .2rem #00317d26}.property-filters .form-check .form-check-label{font-size:1rem;color:#495057;cursor:pointer;font-weight:500;margin-left:.5rem;line-height:1.4}.property-filters .form-check .form-check-label:hover{color:#00317d}.property-filters .row .col-6 .form-group{margin-bottom:0}.property-filters .btn{border-radius:8px;font-weight:600;padding:.75rem 1.5rem;font-size:1rem;transition:all .3s ease}.property-filters .btn.btn-outline-secondary{border-color:#00317d;color:#00317d}.property-filters .btn.btn-outline-secondary:hover{background-color:#00317d;border-color:#00317d;color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px #00317d33}.property-filters .btn.btn-outline-secondary:active{transform:translateY(0)}.property-filters .fa-filter,.property-filters .fa-search,.property-filters .fa-map-marker-alt,.property-filters .fa-home,.property-filters .fa-money-bill-wave{color:#00317d}@media (max-width: 768px){.property-filters .card-body{padding:1.5rem}.property-filters .accordion-body{padding:1rem 0}.property-filters .form-control,.property-filters .form-select{font-size:1rem;padding:.875rem 1rem}.property-filters .form-check-label{font-size:1rem}}@media (min-width: 768px) and (max-width: 991px){.property-filters{display:block!important;visibility:visible!important;opacity:1!important}.property-filters .card-body{padding:1.75rem}.property-filters .accordion-body{padding:1.25rem 0}.property-filters .form-control,.property-filters .form-select{font-size:1rem;padding:.875rem 1rem}.property-filters .form-check-label{font-size:1rem}}@media (max-width: 991px){.property-filters{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:1!important}}.accordion-collapse{transition:all .3s ease}.property-filters .accordion-item:hover .accordion-button,.property-filters .accordion-item:hover .accordion-button .fa-search,.property-filters .accordion-item:hover .accordion-button .fa-home,.property-filters .accordion-item:hover .accordion-button .fa-map-marker-alt,.property-filters .accordion-item:hover .accordion-button .fa-money-bill-wave{color:#0044a8}.property-filters .form-check:hover .form-check-label{color:#00317d}.accordion-body::-webkit-scrollbar{width:6px}.accordion-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.accordion-body::-webkit-scrollbar-thumb{background:#00317d;border-radius:3px}.accordion-body::-webkit-scrollbar-thumb:hover{background:#0044a8}.pagination-wrapper *{box-sizing:border-box!important}.pagination-wrapper .form-select,.pagination-wrapper .form-select-sm{background-color:#fff!important;border:2px solid #00317D!important;color:#00317d!important;font-size:1.2rem!important;font-weight:600!important}.pagination-wrapper{display:flex;flex-direction:column;align-items:center;gap:2rem;margin:3rem 0;padding:2rem;background:#fff;border-radius:16px;box-shadow:0 4px 12px #00317d26;border:1px solid rgba(0,49,125,.1)}.pagination-wrapper .pagination-info{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:600px}.pagination-wrapper .pagination-info .results-info{font-size:1.3rem!important;font-weight:600!important;color:#00317d!important;text-align:center!important;line-height:1.4!important}.pagination-wrapper .pagination-info .items-per-page{display:flex!important;align-items:center!important;gap:1rem!important;font-size:1.2rem!important;font-weight:600!important;color:#00317d!important}.pagination-wrapper .pagination-info .items-per-page label{font-weight:600!important;color:#00317d!important}.pagination-wrapper .pagination-info .items-per-page select,.pagination-wrapper .pagination-info .items-per-page .items-per-page-select{font-size:1.2rem!important;padding:.85rem 1.2rem!important;border:2px solid #00317D!important;border-radius:10px!important;background:#fff!important;color:#00317d!important;font-weight:600!important;cursor:pointer!important;transition:all .3s ease!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.pagination-wrapper .pagination-info .items-per-page select:focus,.pagination-wrapper .pagination-info .items-per-page .items-per-page-select:focus{outline:none;border-color:#ff9e00;box-shadow:0 0 0 3px #ff9e001a}.pagination-wrapper .pagination-info .items-per-page select:hover,.pagination-wrapper .pagination-info .items-per-page .items-per-page-select:hover{border-color:#ff9e00}.pagination-wrapper .pagination-info .items-per-page select option,.pagination-wrapper .pagination-info .items-per-page .items-per-page-select option{font-size:1.1rem;padding:.6rem}.pagination-wrapper .pagination-info .items-per-page span{font-weight:600!important;color:#00317d!important;font-size:1.2rem!important}.pagination-wrapper .pagination-nav .pagination{display:flex!important;align-items:center!important;gap:.5rem!important;margin:0!important;padding:0!important;list-style:none!important;border:none!important;background:transparent!important}.pagination-wrapper .pagination-nav .pagination .page-item{margin:0!important;border:none!important;background:transparent!important}.pagination-wrapper .pagination-nav .pagination .page-item .page-link{display:flex!important;align-items:center!important;justify-content:center!important;min-width:52px!important;height:52px!important;padding:.85rem 1.2rem!important;font-size:1.3rem!important;font-weight:700!important;color:#00317d!important;background:#fff!important;border:2px solid #00317D!important;border-radius:14px!important;text-decoration:none!important;transition:all .3s ease!important;cursor:pointer!important}.pagination-wrapper .pagination-nav .pagination .page-item .page-link:hover{background:#ff9e00;border-color:#ff9e00;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #ff9e004d}.pagination-wrapper .pagination-nav .pagination .page-item .page-link:focus{outline:none;box-shadow:0 0 0 3px #ff9e0033}.pagination-wrapper .pagination-nav .pagination .page-item .page-link svg{width:1.4rem;height:1.4rem}.pagination-wrapper .pagination-nav .pagination .page-item.active .page-link{background:#00317d!important;border-color:#00317d!important;color:#fff!important;font-weight:800!important;font-size:1.4rem!important;transform:translateY(-3px)!important;box-shadow:0 6px 16px #00317d66!important}.pagination-wrapper .pagination-nav .pagination .page-item.active .page-link:hover{background:#00255a;border-color:#00255a}.pagination-wrapper .pagination-nav .pagination .page-item.disabled .page-link{background:#f8f9fa!important;border-color:#dee2e6!important;color:#6c757d!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.pagination-wrapper .pagination-nav .pagination .page-item.disabled .page-link:hover{background:#f8f9fa!important;border-color:#dee2e6!important;color:#6c757d!important;transform:none!important;box-shadow:none!important}.pagination-wrapper .pagination-nav .pagination .page-item:first-child .page-link,.pagination-wrapper .pagination-nav .pagination .page-item:last-child .page-link{background:#ff9e00!important;border-color:#ff9e00!important;color:#fff!important;font-weight:800!important;font-size:1.3rem!important}.pagination-wrapper .pagination-nav .pagination .page-item:first-child .page-link:hover,.pagination-wrapper .pagination-nav .pagination .page-item:last-child .page-link:hover{background:#e68a00!important;border-color:#e68a00!important;transform:translateY(-3px)!important;box-shadow:0 6px 16px #ff9e0066!important}.pagination-wrapper .pagination-nav .pagination .page-item:first-child .page-link:focus,.pagination-wrapper .pagination-nav .pagination .page-item:last-child .page-link:focus{box-shadow:0 0 0 3px #ff9e0033}.pagination-wrapper .pagination-nav .pagination .page-item .page-link.disabled{background:transparent!important;border-color:transparent!important;color:#00317d!important;font-weight:800!important;font-size:1.3rem!important;cursor:default!important}.pagination-wrapper .pagination-nav .pagination .page-item .page-link.disabled:hover{background:transparent!important;border-color:transparent!important;color:#00317d!important;transform:none!important;box-shadow:none!important}@media only screen and (max-width: 768px){.pagination-wrapper{padding:1.5rem;gap:1.5rem}.pagination-wrapper .pagination-info{gap:1rem}.pagination-wrapper .pagination-info .results-info{font-size:1.2rem}.pagination-wrapper .pagination-info .items-per-page{font-size:1.1rem;flex-direction:column;gap:.75rem}.pagination-wrapper .pagination-info .items-per-page select{font-size:1.1rem;padding:.7rem 1rem}.pagination-wrapper .pagination-nav .pagination{gap:.25rem}.pagination-wrapper .pagination-nav .pagination .page-item .page-link{min-width:46px;height:46px;font-size:1.2rem;padding:.7rem 1rem}.pagination-wrapper .pagination-nav .pagination .page-item .page-link svg{width:1.2rem;height:1.2rem}}@media only screen and (max-width: 480px){.pagination-wrapper{padding:1rem;gap:1rem}.pagination-wrapper .pagination-info .results-info{font-size:1.1rem}.pagination-wrapper .pagination-info .items-per-page{font-size:1rem}.pagination-wrapper .pagination-info .items-per-page select{font-size:1rem;padding:.6rem .8rem}.pagination-wrapper .pagination-nav .pagination{flex-wrap:wrap;justify-content:center}.pagination-wrapper .pagination-nav .pagination .page-item .page-link{min-width:42px;height:42px;font-size:1.1rem;padding:.6rem .8rem}.pagination-wrapper .pagination-nav .pagination .page-item .page-link svg{width:1.1rem;height:1.1rem}}.hs-chat-widget{position:fixed!important;bottom:20px!important;left:20px!important;right:auto!important;z-index:9999!important}.hs-chat-widget__button{background-color:#ff9e00!important;border:none!important;border-radius:50%!important;box-shadow:0 4px 20px #ff9e004d!important;transition:all .3s ease!important}.hs-chat-widget__button:hover{background-color:#26232a!important;transform:scale(1.05)!important}.hs-chat-widget__chat{border-radius:1rem!important;box-shadow:0 10px 30px #00000026!important;border:none!important}body.admin-layout .hs-chat-widget{display:none!important}@media only screen and (max-width: 768px){.hs-chat-widget{bottom:15px!important;left:15px!important}}@media only screen and (max-width: 480px){.hs-chat-widget{bottom:10px!important;left:10px!important}}.chat-loading-indicator{position:fixed;bottom:20px;left:20px;z-index:9999}.chat-loading-indicator .chat-loading-spinner{width:60px;height:60px;border-radius:50%;background-color:var(--color-hover);display:flex;align-items:center;justify-content:center;animation:pulse 2s infinite}.chat-loading-indicator .chat-loading-spinner:after{content:"";width:20px;height:20px;border:2px solid var(--color-white);border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite}.manual-chat-widget{position:fixed;bottom:20px;right:20px;z-index:9999;font-family:var(--font-body-family)}.manual-chat-widget *{font-family:inherit}.manual-chat-widget .manual-chat-button{width:60px;height:60px;border-radius:50%;background-color:var(--color-hover)!important;border:3px solid var(--color-white)!important;color:var(--color-white)!important;cursor:pointer;display:flex!important;align-items:center;justify-content:center;box-shadow:0 4px 20px #ff9e0080!important;transition:all .3s ease;position:relative;z-index:99999!important}.manual-chat-widget .manual-chat-button:hover{background-color:var(--color-background-2);transform:scale(1.05);box-shadow:0 6px 25px #ff9e0066}.manual-chat-widget .manual-chat-button:focus{outline:2px solid var(--color-hover);outline-offset:2px}.manual-chat-widget .manual-chat-button svg{width:24px;height:24px}.manual-chat-widget .manual-chat-button .chat-notification-badge{position:absolute;top:-5px;right:-5px;background-color:#f44;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;animation:pulse 2s infinite}.manual-chat-widget .manual-chat-window{position:absolute;bottom:80px;right:0;width:350px;height:500px;background:var(--color-white);border-radius:1rem;box-shadow:0 10px 30px #00000026;display:flex;flex-direction:column;overflow:hidden;animation:slideUp .3s ease}.manual-chat-widget .manual-chat-window .chat-header{background:var(--color-hover);color:var(--color-white);padding:1rem;display:flex;justify-content:space-between;align-items:center}.manual-chat-widget .manual-chat-window .chat-header .chat-header-info h4{margin:0;font-size:1.4rem;font-weight:var(--font-heading-weight);font-family:var(--font-heading-family)}.manual-chat-widget .manual-chat-window .chat-header .chat-header-info .chat-status{font-size:1rem;opacity:.9;font-family:var(--font-body-family)}.manual-chat-widget .manual-chat-window .chat-header .chat-close-btn{background:none;border:none;color:var(--color-white);font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.manual-chat-widget .manual-chat-window .chat-header .chat-close-btn:hover{background-color:#fff3}.manual-chat-widget .manual-chat-window .chat-messages{flex:1;padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.manual-chat-widget .manual-chat-window .chat-messages .message{display:flex;flex-direction:column;max-width:80%}.manual-chat-widget .manual-chat-window .chat-messages .message.user{align-self:flex-end}.manual-chat-widget .manual-chat-window .chat-messages .message.user .message-content{background:var(--color-hover);color:var(--color-white);border-radius:1rem 1rem .2rem}.manual-chat-widget .manual-chat-window .chat-messages .message.bot{align-self:flex-start}.manual-chat-widget .manual-chat-window .chat-messages .message.bot .message-content{background:var(--color-background-3);color:var(--color-foreground);border-radius:1rem 1rem 1rem .2rem}.manual-chat-widget .manual-chat-window .chat-messages .message .message-content{padding:.75rem 1rem;font-size:1.1rem;line-height:1.5;word-wrap:break-word;font-family:var(--font-body-family);font-weight:var(--font-body-weight)}.manual-chat-widget .manual-chat-window .chat-messages .message .message-content.typing{display:flex;gap:4px;align-items:center}.manual-chat-widget .manual-chat-window .chat-messages .message .message-content.typing span{width:8px;height:8px;border-radius:50%;background-color:var(--color-foreground-sub);animation:typing 1.4s infinite ease-in-out}.manual-chat-widget .manual-chat-window .chat-messages .message .message-content.typing span:nth-child(1){animation-delay:-.32s}.manual-chat-widget .manual-chat-window .chat-messages .message .message-content.typing span:nth-child(2){animation-delay:-.16s}.manual-chat-widget .manual-chat-window .chat-messages .message .message-content.typing span:nth-child(3){animation-delay:0s}.manual-chat-widget .manual-chat-window .chat-messages .message .message-time{font-size:.9rem;color:var(--color-foreground-sub);margin-top:.25rem;align-self:flex-end;font-family:var(--font-body-family);font-weight:400}.manual-chat-widget .manual-chat-window .chat-quick-actions{padding:.5rem 1rem;display:flex;gap:.5rem;border-top:1px solid var(--color-border)}.manual-chat-widget .manual-chat-window .chat-quick-actions .quick-action-btn{flex:1;padding:.5rem;border:1px solid var(--color-border);background:var(--color-white);color:var(--color-foreground);border-radius:.5rem;cursor:pointer;font-size:1rem;font-family:var(--font-body-family);font-weight:var(--font-body-weight);transition:all .2s ease}.manual-chat-widget .manual-chat-window .chat-quick-actions .quick-action-btn:hover{background:var(--color-hover);color:var(--color-white);border-color:var(--color-hover)}.manual-chat-widget .manual-chat-window .chat-input-form{display:flex;padding:1rem;border-top:1px solid var(--color-border);gap:.5rem}.manual-chat-widget .manual-chat-window .chat-input-form .chat-input{flex:1;padding:.75rem;border:1px solid var(--color-border);border-radius:.5rem;font-size:1.1rem;font-family:var(--font-body-family);font-weight:var(--font-body-weight);outline:none;transition:border-color .2s ease}.manual-chat-widget .manual-chat-window .chat-input-form .chat-input:focus{border-color:var(--color-hover)}.manual-chat-widget .manual-chat-window .chat-input-form .chat-input::placeholder{color:var(--color-foreground-sub)}.manual-chat-widget .manual-chat-window .chat-input-form .chat-send-btn{padding:.75rem;background:var(--color-hover);color:var(--color-white);border:none;border-radius:.5rem;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.manual-chat-widget .manual-chat-window .chat-input-form .chat-send-btn:hover{background:var(--color-background-2)}.manual-chat-widget .manual-chat-window .chat-input-form .chat-send-btn svg{width:20px;height:20px}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes typing{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media only screen and (max-width: 768px){.manual-chat-widget{bottom:15px;right:15px}.manual-chat-widget .manual-chat-button{width:55px;height:55px}.manual-chat-widget .manual-chat-window{width:calc(100vw - 30px);max-width:350px;height:calc(100vh - 100px);max-height:500px;bottom:75px;right:0}}@media only screen and (max-width: 480px){.manual-chat-widget{bottom:10px;right:10px}.manual-chat-widget .manual-chat-button{width:50px;height:50px}.manual-chat-widget .manual-chat-window{width:calc(100vw - 20px);height:calc(100vh - 80px);bottom:70px;right:0}}.admin-locations{padding:2rem;max-width:1200px;margin:0 auto}.admin-locations .admin-header{margin-bottom:2rem;text-align:center}.admin-locations .admin-header h1{color:var(--color-primary);margin-bottom:.5rem}.admin-locations .admin-header p{color:var(--color-text-secondary);font-size:1.1rem}.admin-locations .admin-tabs{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:2px solid var(--color-border);padding-bottom:1rem}.admin-locations .admin-tabs .tab-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;border-radius:8px 8px 0 0;transition:all .3s ease;font-weight:500;border-bottom:2px solid transparent}.admin-locations .admin-tabs .tab-button:hover{background:var(--color-background-2);color:var(--color-white);border-bottom-color:var(--color-border)}.admin-locations .admin-tabs .tab-button.active{background:#e67e22;color:var(--color-white)!important;box-shadow:0 2px 8px #e67e224d;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}.admin-locations .admin-tabs .tab-button.active:hover{background:#d35400;color:var(--color-white)!important;text-shadow:0 1px 2px rgba(0,0,0,.4);transform:none}.admin-locations .admin-tabs .tab-button svg{font-size:1.1rem}.admin-locations .admin-tabs .tab-button.active svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.admin-locations .tab-content .content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.admin-locations .tab-content .content-header h2{color:var(--color-primary);margin:0}.admin-locations .tab-content .content-header .header-actions{display:flex;gap:1rem;align-items:center}.admin-locations .tab-content .content-header .header-actions .form-control{min-width:200px}.admin-locations .departments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.admin-locations .departments-grid .department-card{background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.admin-locations .departments-grid .department-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.admin-locations .departments-grid .department-card .department-info{margin-bottom:1rem}.admin-locations .departments-grid .department-card .department-info h3{color:#000;margin-bottom:.5rem;font-size:1.2rem}.admin-locations .departments-grid .department-card .department-info p{color:#000;margin:.25rem 0;font-size:.9rem}.admin-locations .departments-grid .department-card .department-actions .btn{width:100%}.admin-locations .cities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.admin-locations .cities-grid .city-card{background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.admin-locations .cities-grid .city-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.admin-locations .cities-grid .city-card .city-info{margin-bottom:1rem}.admin-locations .cities-grid .city-card .city-info h3{color:var(--color-primary);margin-bottom:.5rem;font-size:1.2rem}.admin-locations .cities-grid .city-card .city-info p{color:var(--color-text-secondary);margin:.25rem 0;font-size:.9rem}.admin-locations .cities-grid .city-card .city-actions{display:flex;gap:.5rem;flex-wrap:wrap}.admin-locations .cities-grid .city-card .city-actions .btn{flex:1;min-width:80px}.admin-locations .localities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.admin-locations .localities-grid .locality-card{background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.admin-locations .localities-grid .locality-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.admin-locations .localities-grid .locality-card .locality-info{margin-bottom:1rem}.admin-locations .localities-grid .locality-card .locality-info h3{color:var(--color-primary);margin-bottom:.5rem;font-size:1.2rem}.admin-locations .localities-grid .locality-card .locality-info p{color:var(--color-text-secondary);margin:.25rem 0;font-size:.9rem}.admin-locations .localities-grid .locality-card .locality-actions{display:flex;gap:.5rem}.admin-locations .localities-grid .locality-card .locality-actions .btn{flex:1}.admin-locations .empty-state{text-align:center;padding:3rem 2rem;background:#fff;border:2px dashed var(--color-border);border-radius:12px;color:var(--color-text-secondary)}.admin-locations .empty-state p{margin-bottom:1.5rem;font-size:1.1rem}.admin-locations .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.admin-locations .modal-content{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px #0000004d}.admin-locations .modal-content .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--color-border)}.admin-locations .modal-content .modal-header h3{margin:0;color:var(--color-primary)}.admin-locations .modal-content .modal-header .modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-secondary);padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%}.admin-locations .modal-content .modal-header .modal-close:hover{background:var(--color-background-2);color:var(--color-white)}.admin-locations .modal-content .modal-body{padding:1.5rem}.admin-locations .modal-content .modal-body .form-group{margin-bottom:1.5rem}.admin-locations .modal-content .modal-body .form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-foreground)}.admin-locations .modal-content .modal-body .form-group .form-control{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:8px;font-size:1rem;transition:border-color .3s ease}.admin-locations .modal-content .modal-body .form-group .form-control:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #ff9e001a}.admin-locations .modal-content .modal-body .form-group .form-control:disabled{background:var(--color-background-2);color:var(--color-foreground-sub)}.admin-locations .modal-content .modal-body .modal-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.admin-locations .modal-content .modal-body .modal-actions .btn{min-width:100px}.admin-locations .btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;justify-content:center;text-shadow:none}.admin-locations .btn:disabled{opacity:.6;cursor:not-allowed}.admin-locations .btn.btn-primary{background:#e67e22;color:var(--color-white)!important;border:2px solid #E67E22;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3)}.admin-locations .btn.btn-primary:hover:not(:disabled){background:#d35400;color:var(--color-white)!important;border-color:#d35400;transform:translateY(-1px);box-shadow:0 4px 12px #e67e224d;text-shadow:0 1px 2px rgba(0,0,0,.4)}.admin-locations .btn.btn-primary:disabled{background:#ccc;color:#666!important;border-color:#ccc;cursor:not-allowed;text-shadow:none}.admin-locations .btn.btn-secondary{background:var(--color-background-2);color:var(--color-white)!important;border:2px solid var(--color-border);font-weight:600}.admin-locations .btn.btn-secondary:hover:not(:disabled){background:var(--color-foreground);color:var(--color-white)!important;border-color:var(--color-foreground);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.admin-locations .btn.btn-danger{background:#dc3545;color:var(--color-white)!important;border:2px solid #dc3545;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3)}.admin-locations .btn.btn-danger:hover:not(:disabled){background:#c82333;color:var(--color-white)!important;border-color:#c82333;transform:translateY(-1px);box-shadow:0 4px 12px #dc35454d;text-shadow:0 1px 2px rgba(0,0,0,.4)}@media (max-width: 768px){.admin-locations{padding:1rem}.admin-locations .admin-tabs{flex-direction:column;gap:.5rem}.admin-locations .admin-tabs .tab-button{justify-content:center}.admin-locations .content-header{flex-direction:column;align-items:stretch}.admin-locations .content-header .header-actions{flex-direction:column;gap:.5rem}.admin-locations .content-header .header-actions .form-control{min-width:auto}.admin-locations .departments-grid,.admin-locations .cities-grid,.admin-locations .localities-grid{grid-template-columns:1fr}.admin-locations .modal-content{margin:1rem;max-width:none}}body,.app{min-height:100vh;display:flex;flex-direction:column}.app main{flex:1 0 auto;min-height:calc(100vh - 250px);padding-bottom:8rem;position:relative}@media only screen and (max-width: 768px){.app main{min-height:calc(100vh - 220px);padding-bottom:6rem}}@media only screen and (max-width: 575px){.app main{min-height:calc(100vh - 200px);padding-bottom:4rem}}.listing__main--content{padding-bottom:8rem;margin-bottom:4rem;min-height:500px}@media only screen and (max-width: 768px){.listing__main--content{padding-bottom:6rem;margin-bottom:3rem;min-height:400px}}@media only screen and (max-width: 575px){.listing__main--content{padding-bottom:4rem;margin-bottom:2rem;min-height:300px}}.listing__page--section .container .row .col-lg-4,.listing__page--section .container .row .col-lg-8,.listing__page--section .container .row .col-md-12{display:block!important;visibility:visible!important;opacity:1!important}@media only screen and (min-width: 768px) and (max-width: 991px){.listing__page--section .container .row .col-lg-4{flex:0 0 100%!important;max-width:100%!important;margin-bottom:2rem}.listing__page--section .container .row .col-lg-8{flex:0 0 100%!important;max-width:100%!important}}@media only screen and (max-width: 767px){.listing__page--section .container .row .col-lg-4,.listing__page--section .container .row .col-lg-8{flex:0 0 100%!important;max-width:100%!important}.listing__page--section .container .row .col-lg-4{margin-bottom:2rem}}.listing__featured--grid{margin-bottom:4rem}.listing__featured--grid .row{margin-bottom:3rem}@media only screen and (max-width: 768px){.listing__featured--grid .row{margin-bottom:2rem}}.listing__featured--list{margin-bottom:4rem}@media only screen and (max-width: 768px){.listing__featured--list{margin-bottom:3rem}}.pagination-wrapper{margin:4rem 0 3rem;padding:2rem 0;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00317d1a}@media only screen and (max-width: 768px){.pagination-wrapper{margin:3rem 0 2rem;padding:1.5rem 0}}@media only screen and (max-width: 575px){.pagination-wrapper{margin:2rem 0 1.5rem;padding:1rem 0}}.footer{flex-shrink:0;margin-top:auto;position:relative!important;z-index:10;background:#1e2027;bottom:auto!important}.footer.footer__section{position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.footer[style*="position: absolute"]{position:relative!important}footer.footer__section,.footer__section{position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.loading-spinner,.error-message,.no-results{padding:6rem 0;margin-bottom:3rem;min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center}@media only screen and (max-width: 768px){.loading-spinner,.error-message,.no-results{padding:4rem 0;margin-bottom:2rem;min-height:250px}}@media only screen and (max-width: 575px){.loading-spinner,.error-message,.no-results{padding:3rem 0;margin-bottom:1.5rem;min-height:200px}}.listing__header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid #e9ecef;background:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 4px #0000000d}@media only screen and (max-width: 768px){.listing__header{margin-bottom:2rem;padding:1.5rem}}.property-filters{margin-bottom:3rem;display:block!important}@media only screen and (max-width: 768px){.property-filters{margin-bottom:2rem}}@media only screen and (max-width: 991px){.property-filters{margin-bottom:2rem}}.col-lg-4.col-md-12{display:block!important;visibility:visible!important;opacity:1!important}@media only screen and (max-width: 991px){.col-lg-4.col-md-12{order:1}}@media only screen and (max-width: 767px){.col-lg-4.col-md-12{order:1}}.col-lg-8.col-md-12{display:block!important;visibility:visible!important;opacity:1!important}@media only screen and (max-width: 991px){.col-lg-8.col-md-12{order:2}}@media only screen and (max-width: 767px){.col-lg-8.col-md-12{order:2}}.listing__featured--grid .col-lg-6,.listing__featured--grid .col-md-6,.listing__featured--grid .col-sm-6{margin-bottom:2rem}@media only screen and (max-width: 768px){.listing__featured--grid .col-lg-6,.listing__featured--grid .col-md-6,.listing__featured--grid .col-sm-6{margin-bottom:1.5rem}}@media only screen and (max-width: 768px){.main__content_wrapper{padding-bottom:3rem}.app main{padding-bottom:2rem}}@media only screen and (max-width: 575px){.main__content_wrapper{padding-bottom:2rem}.app main{padding-bottom:1.5rem}.listing__main--content{padding-bottom:2rem}}html{scroll-behavior:smooth}.header{z-index:1000}.footer{z-index:10}.pagination-wrapper{z-index:5}body,.app{overflow-x:hidden}[data-aos]{overflow:hidden}@media print{.footer{position:relative!important;margin-top:2rem}.pagination-wrapper{display:none}}.main__content_wrapper{min-height:100vh;padding-bottom:4rem}.app{min-height:100vh;display:flex;flex-direction:column}.app main{flex:1;min-height:calc(100vh - 6.8rem);padding-bottom:3rem}@media only screen and (max-width: 575px){.app main{min-height:calc(100vh - 11rem);padding-bottom:2rem}}.listing__main--content{padding-bottom:4rem;margin-bottom:2rem}@media only screen and (max-width: 768px){.listing__main--content{padding-bottom:3rem;margin-bottom:1.5rem}}.listing__featured--grid{margin-bottom:3rem}.listing__featured--grid .row{margin-bottom:2rem}.listing__featured--list{margin-bottom:3rem}.pagination-wrapper{margin:3rem 0 2rem}@media only screen and (max-width: 768px){.pagination-wrapper{margin:2rem 0 1.5rem}}.footer{margin-top:auto;position:relative;z-index:1}.listing__header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e9ecef}.loading-spinner,.error-message,.no-results{padding:4rem 0;margin-bottom:2rem}@media only screen and (max-width: 768px){.loading-spinner,.error-message,.no-results{padding:2rem 0;margin-bottom:1rem}}.aboutus-container{max-width:900px;margin:0 auto;padding:2rem 1rem;font-size:1.5rem;color:#222}.aboutus-container section{margin-bottom:2.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a;padding:2rem}.aboutus-container h1,.aboutus-container h2{color:#1a4d8c;margin-bottom:1rem}.aboutus-container .aboutus-hero{text-align:center;background:linear-gradient(90deg,#e3f0ff,#f8fbff);box-shadow:none}.aboutus-container .aboutus-mission{border-left:4px solid #1a4d8c}.aboutus-container .aboutus-team-list{display:flex;gap:2rem;flex-wrap:wrap;justify-content:flex-start}.aboutus-container .aboutus-team-member{flex:1 1 180px;max-width:220px;text-align:center;background:#f5f8fa;border-radius:8px;padding:1rem;box-shadow:0 1px 4px #00000008;margin-bottom:1rem}.aboutus-container .aboutus-team-member img{width:80px;height:80px;object-fit:cover;border-radius:50%;margin-bottom:.5rem}.aboutus-container .aboutus-team-member h3{margin:.5rem 0 .2rem;font-size:1.5rem}.aboutus-container .aboutus-team-member p{color:#666;font-size:1.5rem}.aboutus-container .aboutus-contact{text-align:center;background:#f0f6ff;box-shadow:none;border-radius:8px}.aboutus-container .aboutus-contact a{color:#1a4d8c;text-decoration:underline}.aboutus-intro{display:flex;align-items:center;gap:2.5rem;margin-bottom:3rem;background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000f;padding:2.5rem 2rem}.aboutus-intro .aboutus-intro-img{flex:0 0 320px;display:flex;justify-content:center;align-items:center}.aboutus-intro .aboutus-intro-img img{width:260px;max-width:100%;height:auto;display:block}.aboutus-intro .aboutus-intro-text{flex:1 1 0%}.aboutus-intro .aboutus-intro-text h2{font-size:2.5rem;font-weight:700;color:#222;margin-bottom:1.2rem;line-height:1.25}.aboutus-intro .aboutus-intro-text h2 b{color:#1a4d8c;font-weight:800}.aboutus-intro .aboutus-intro-text p{font-size:1.5rem;color:#444;line-height:1.7}.aboutus-intro .aboutus-intro-text p b{color:#1a4d8c;font-weight:700}@media (max-width: 900px){.aboutus-intro{flex-direction:column;padding:2rem 1rem}.aboutus-intro .aboutus-intro-img{margin-bottom:1.5rem}.aboutus-intro .aboutus-intro-text h2,.aboutus-intro .aboutus-intro-text p{font-size:1.5rem}}.aboutus-amenities{margin-bottom:3.5rem}.aboutus-amenities .aboutus-amenities-header{text-align:center;margin-bottom:2.2rem}.aboutus-amenities .aboutus-amenities-header .aboutus-amenities-label{color:#ff9e00;font-weight:700;font-size:1.5rem;letter-spacing:1px;display:inline-block;margin-bottom:.5rem}.aboutus-amenities .aboutus-amenities-header h2{font-size:3rem;font-weight:800;color:#222;margin:0}.aboutus-amenities .aboutus-amenities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;justify-items:center}.aboutus-amenities .aboutus-amenity-card{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;padding:2rem 1.5rem 1.5rem;width:100%;max-width:320px;display:flex;flex-direction:column;align-items:center;transition:box-shadow .2s}.aboutus-amenities .aboutus-amenity-card:hover{box-shadow:0 4px 24px #00000021}.aboutus-amenities .aboutus-amenity-card .aboutus-amenity-icon{background:#f7f8fa;border-radius:50%;width:72px;height:72px;display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem;box-shadow:0 2px 8px #0000000f}.aboutus-amenities .aboutus-amenity-card .aboutus-amenity-icon img{width:48px;height:48px;object-fit:contain}.aboutus-amenities .aboutus-amenity-card .aboutus-amenity-info{text-align:center}.aboutus-amenities .aboutus-amenity-card .aboutus-amenity-info .aboutus-amenity-num{color:#ff9e00;font-weight:700;font-size:1.5rem;margin-bottom:.2rem;display:block}.aboutus-amenities .aboutus-amenity-card .aboutus-amenity-info h3{font-size:1.6rem;font-weight:700;color:#222;margin:.2rem 0 .5rem}.aboutus-amenities .aboutus-amenity-card .aboutus-amenity-info p{color:#888;font-size:1.5rem;margin:0}.aboutus-services{margin-bottom:4rem}.aboutus-services .aboutus-services-header{text-align:center;margin-bottom:2.5rem}.aboutus-services .aboutus-services-header .aboutus-services-label{color:#ff9e00;font-weight:700;font-size:1.5rem;letter-spacing:1px;display:inline-block;margin-bottom:.5rem}.aboutus-services .aboutus-services-header h2{font-size:3rem;font-weight:800;color:#222;margin:0}.aboutus-services .aboutus-services-header .aboutus-services-desc{color:#666;font-size:1.5rem;margin-top:.7rem;margin-bottom:0}.aboutus-services .aboutus-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2.2rem;justify-items:center}.aboutus-services .aboutus-service-card{background:linear-gradient(135deg,#f8fbff,#e3f0ff);border-radius:18px;box-shadow:0 2px 18px #00000014;padding:2.5rem 1.5rem 2rem;width:100%;max-width:340px;display:flex;flex-direction:column;align-items:center;transition:box-shadow .25s,transform .25s;cursor:pointer;position:relative;overflow:hidden}.aboutus-services .aboutus-service-card:hover{box-shadow:0 6px 32px #1a4d8c21;transform:translateY(-6px) scale(1.03)}.aboutus-services .aboutus-service-card .aboutus-service-icon{background:#fff;border-radius:50%;width:74px;height:74px;display:flex;align-items:center;justify-content:center;margin-bottom:1.3rem;box-shadow:0 2px 10px #1a4d8c12}.aboutus-services .aboutus-service-card .aboutus-service-icon img{width:44px;height:44px;object-fit:contain}.aboutus-services .aboutus-service-card h3{font-size:1.7rem;font-weight:700;color:#1a4d8c;margin:.2rem 0 .7rem;text-align:center}.aboutus-services .aboutus-service-card p{color:#444;font-size:1.5rem;margin:0;text-align:center}.aboutus-hero-flex{display:flex;align-items:center;gap:3.5rem;margin-bottom:4rem;background:#fff;border-radius:18px;box-shadow:0 2px 18px #0000000f;padding:3rem 2rem}@media (max-width: 900px){.aboutus-hero-flex{flex-direction:column;padding:2rem 1rem;gap:2rem}}.aboutus-hero-flex .aboutus-hero-img{flex:0 0 350px;display:flex;justify-content:center;align-items:center}.aboutus-hero-flex .aboutus-hero-img img{width:320px;max-width:100%;height:auto;display:block}.aboutus-hero-flex .aboutus-hero-text{flex:1 1 0%;display:flex;flex-direction:column;justify-content:center}.aboutus-hero-flex .aboutus-hero-text h2{font-size:2.7rem;font-weight:800;color:#222;margin-bottom:1.3rem;line-height:1.22}.aboutus-hero-flex .aboutus-hero-text h2 b{color:#1a4d8c;font-weight:900}.aboutus-hero-flex .aboutus-hero-text p{font-size:1.5rem;color:#444;line-height:1.7}.aboutus-hero-flex .aboutus-hero-text p b{color:#1a4d8c;font-weight:700}.aboutus-faq-section{display:flex;align-items:flex-start;gap:3rem;background:#fcf8f3;border-radius:18px;box-shadow:0 2px 18px #0000000a;padding:3rem 2rem;margin-bottom:4rem}@media (max-width: 900px){.aboutus-faq-section{flex-direction:column;padding:2rem 1rem;gap:2rem}}.aboutus-faq-section .aboutus-faq-img{flex:0 0 420px;display:flex;justify-content:center;align-items:center}.aboutus-faq-section .aboutus-faq-img img{width:100%;max-width:420px;border-radius:16px;object-fit:cover;box-shadow:0 2px 12px #00000012}.aboutus-faq-section .aboutus-faq-content{flex:1 1 0%;display:flex;flex-direction:column;justify-content:flex-start}.aboutus-faq-section .aboutus-faq-content .aboutus-faq-title{font-size:2.3rem;font-weight:800;color:#1a237e;margin-bottom:2rem}.aboutus-faq-section .aboutus-faq-content .aboutus-faq-list{display:flex;flex-direction:column;gap:1.5rem}.aboutus-faq-section .aboutus-faq-content .aboutus-faq-item{background:#fff;border:2px solid #FF9E00;border-radius:12px;padding:1.2rem 1.5rem;cursor:pointer;transition:box-shadow .2s,border-color .2s;box-shadow:0 2px 8px #00000008}.aboutus-faq-section .aboutus-faq-content .aboutus-faq-item:hover,.aboutus-faq-section .aboutus-faq-content .aboutus-faq-item.open{box-shadow:0 4px 18px #1a4d8c17;border-color:#1a4d8c}.aboutus-faq-section .aboutus-faq-content .aboutus-faq-item .aboutus-faq-question{display:flex;align-items:center;gap:1rem;font-size:1.5rem;font-weight:700;color:#1a237e}.aboutus-faq-section .aboutus-faq-content .aboutus-faq-item .aboutus-faq-question .aboutus-faq-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center}.aboutus-faq-section .aboutus-faq-content .aboutus-faq-item .aboutus-faq-question .aboutus-faq-icon img{width:24px;height:24px;object-fit:contain;filter:invert(62%) sepia(92%) saturate(749%) hue-rotate(0deg) brightness(101%) contrast(101%)}.aboutus-faq-section .aboutus-faq-content .aboutus-faq-item .aboutus-faq-question .aboutus-faq-qtext{flex:1 1 0%}.aboutus-faq-section .aboutus-faq-content .aboutus-faq-item .aboutus-faq-question .aboutus-faq-toggle{font-size:2rem;color:#ff9e00;font-weight:900;margin-left:1rem;transition:transform .2s}.aboutus-faq-section .aboutus-faq-content .aboutus-faq-item .aboutus-faq-answer{margin-top:1.1rem;padding-left:2.5rem;animation:faqFadeIn .5s cubic-bezier(.4,0,.2,1)}.aboutus-faq-section .aboutus-faq-content .aboutus-faq-item .aboutus-faq-answer p{color:#222;font-size:1.5rem;margin-bottom:.7rem}.aboutus-faq-section .aboutus-faq-content .aboutus-faq-item .aboutus-faq-answer p:last-child{margin-bottom:0}@keyframes faqFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.news-container{max-width:1100px;margin:0 auto;padding:2.5rem 1rem}.news-title{font-size:2.5rem;font-weight:800;color:#1a4d8c;margin-bottom:2.5rem;text-align:center}.blog__items{background:#fff;border-radius:.5rem;box-shadow:0 2px 12px #0000000f;margin-bottom:2.5rem;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s,transform .2s}.blog__items:hover{box-shadow:0 6px 24px #1a4d8c21;transform:translateY(-4px) scale(1.01)}.blog__thumbnail{position:relative;width:100%}.blog__thumbnail a{display:block;overflow:hidden;border-radius:.5rem .5rem 0 0}.blog__thumbnail--media{width:100%;height:420px;object-fit:cover;border-radius:.5rem .5rem 0 0;transition:transform .3s}.blog__date--badge{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#ff9e00;color:#fff;font-weight:700;line-height:1.2;position:absolute;top:1.5rem;left:1.5rem;text-align:center;border-radius:.5rem;flex-direction:column;font-size:1.5rem}.blog__content{box-shadow:-3px 5px 20px -6px #0000001c;padding:2rem;border-radius:0 0 .5rem .5rem;background:#fff}.blog__meta{display:flex;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.blog__meta--list{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;color:#888}.blog__meta--icon{color:#ff9e00;display:flex;align-items:center}.blog__meta--text{color:#888;font-size:1.5rem}.blog__content--title{font-size:1.5rem;font-weight:700;color:#1a4d8c;margin-bottom:.7rem}.blog__desc{color:#333;font-size:1.5rem;margin-bottom:1.2rem}.blog__link--btn{color:#ff9e00;font-weight:700;text-decoration:underline;font-size:1.5rem;align-self:flex-start;transition:color .2s;display:inline-flex;align-items:center;gap:.5rem}.blog__link--btn:hover{color:#1a4d8c}@media (max-width: 700px){.blog__thumbnail--media{height:450px}.blog__content{padding:1.2rem 1rem}}.contact-container{min-height:100vh;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.contact-hero{background:linear-gradient(135deg,#1a4d8c,#2d6bb8);padding:6rem 0 4rem;text-align:center;color:#fff;position:relative;overflow:hidden}.contact-hero:before{content:"";position:absolute;inset:0;background:url(/img/other/contact-property-thumb.png) center/cover;opacity:.1;z-index:1}.contact-hero .container{position:relative;z-index:2}.contact-hero__content{max-width:600px;margin:0 auto}.contact-hero__title{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}@media (max-width: 768px){.contact-hero__title{font-size:2.5rem}}.contact-hero__subtitle{font-size:1.5rem;opacity:.9;line-height:1.6}.contact-info-section{padding:4rem 0;background:#fff}.contact-info-section__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:-3rem;position:relative;z-index:3}.contact-info__card{background:#fff;padding:2.5rem 2rem;border-radius:15px;box-shadow:0 10px 30px #0000001a;text-align:center;transition:all .3s ease;border:1px solid rgba(26,77,140,.1)}.contact-info__card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #1a4d8c26;border-color:#ff9e00}.contact-info__card__icon{width:70px;height:70px;background:linear-gradient(135deg,#ff9e00,#ffb347);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.8rem;color:#fff;transition:all .3s ease}.contact-info__card__icon svg{transition:transform .3s ease}.contact-info__card:hover .contact-info__card__icon{transform:scale(1.1)}.contact-info__card:hover .contact-info__card__icon svg{transform:scale(1.2)}.contact-info__card__title{font-size:1.5rem;font-weight:700;color:#1a4d8c;margin-bottom:.8rem}.contact-info__card__text{color:#666;font-size:1.5rem;line-height:1.5;text-decoration:none;transition:color .3s ease}.contact-info__card__text:hover{color:#ff9e00}.contact-main-section{padding:5rem 0;background:#f8f9fa}.contact-main-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media (max-width: 992px){.contact-main-section__grid{grid-template-columns:1fr;gap:3rem}}.contact-form__wrapper{background:#fff;padding:3rem;border-radius:20px;box-shadow:0 15px 35px #0000001a}.contact-form__header{text-align:center;margin-bottom:2.5rem}.contact-form__header__title{font-size:2.2rem;font-weight:700;color:#1a4d8c;margin-bottom:1rem}.contact-form__header__subtitle{color:#666;font-size:1.5rem;line-height:1.6}.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width: 576px){.contact-form .form-row{grid-template-columns:1fr}}.contact-form .form-group{margin-bottom:1.5rem}.contact-form .form-label{display:block;font-weight:600;color:#1a4d8c;margin-bottom:.5rem;font-size:1.5rem}.contact-form .form-input,.contact-form .form-textarea{width:100%;padding:1rem 1.2rem;border:2px solid #e9ecef;border-radius:10px;font-size:1.5rem;transition:all .3s ease;background:#f8f9fa}.contact-form .form-input:focus,.contact-form .form-textarea:focus{outline:none;border-color:#ff9e00;background:#fff;box-shadow:0 0 0 3px #ff9e001a}.contact-form .form-input::placeholder,.contact-form .form-textarea::placeholder{color:#999;font-size:1.5rem}.contact-form .form-textarea{resize:vertical;min-height:120px}.contact-form__submit{width:100%;padding:1.2rem 2rem;background:linear-gradient(135deg,#1a4d8c,#2d6bb8);color:#fff;border:none;border-radius:10px;font-size:1.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.contact-form__submit:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.contact-form__submit:hover{transform:translateY(-2px);box-shadow:0 10px 25px #1a4d8c4d}.contact-form__submit:hover:before{left:100%}.contact-form__submit:active{transform:translateY(0)}.contact-form__submit.loading{background:#6c757d;cursor:not-allowed}.contact-form__submit.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.contact-form__submit:disabled{opacity:.7;cursor:not-allowed}.form-message{margin-top:1.5rem;padding:1rem 1.5rem;border-radius:10px;font-weight:500;text-align:center}.form-message.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.form-message.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.contact-map__wrapper{background:#fff;padding:2rem;border-radius:20px;box-shadow:0 15px 35px #0000001a;height:fit-content}.contact-map__header{text-align:center;margin-bottom:2rem}.contact-map__header__title{font-size:1.8rem;font-weight:700;color:#1a4d8c;margin-bottom:.8rem}.contact-map__header__subtitle{color:#666;font-size:1rem}.contact-map{border-radius:15px;overflow:hidden;box-shadow:0 5px 15px #0000001a}.contact-map iframe{border-radius:15px}.contact-social-section{padding:4rem 0;background:#fff;text-align:center}.contact-social__content{max-width:600px;margin:0 auto}.contact-social__title{font-size:2.2rem;font-weight:700;color:#1a4d8c;margin-bottom:1rem}.contact-social__subtitle{color:#666;font-size:1.5rem;margin-bottom:2.5rem;line-height:1.6}.contact-social__links{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.contact-social__link{width:60px;height:60px;background:linear-gradient(135deg,#1a4d8c,#2d6bb8);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden}.contact-social__link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.contact-social__link:hover{transform:translateY(-3px) scale(1.1);box-shadow:0 10px 25px #1a4d8c4d}.contact-social__link:hover:before{left:100%}.contact-social__link:nth-child(1):hover{background:linear-gradient(135deg,#1877f2,#3b5998)}.contact-social__link:nth-child(2):hover{background:linear-gradient(135deg,#1da1f2,#14171a)}.contact-social__link:nth-child(3):hover{background:linear-gradient(135deg,#e4405f,#833ab4)}.contact-social__link:nth-child(4):hover{background:linear-gradient(135deg,#0077b5,#00a0dc)}@media (max-width: 768px){.contact-hero{padding:4rem 0 3rem}.contact-hero__title{font-size:2.5rem}.contact-hero__subtitle{font-size:1.5rem}.contact-info-section{padding:3rem 0}.contact-info-section__grid{margin-top:-2rem}.contact-info__card{padding:2rem 1.5rem}.contact-main-section{padding:3rem 0}.contact-form__wrapper{padding:2rem}.contact-form__header__title,.contact-social__title{font-size:1.8rem}.contact-social__link{width:50px;height:50px;font-size:1.5rem}}@media (max-width: 480px){.contact-hero__title{font-size:2rem}.contact-form__wrapper,.contact-map__wrapper{padding:1.5rem}}:root{--metriku-primary: #00317D;--metriku-secondary: #FF9E00;--metriku-gray-100: #f8f9fa;--metriku-gray-200: #e9ecef;--metriku-gray-300: #dee2e6;--metriku-gray-400: #ced4da;--metriku-gray-500: #adb5bd;--metriku-gray-600: #6c757d;--metriku-gray-700: #495057;--metriku-gray-800: #343a40;--metriku-gray-900: #212529;--metriku-white: #ffffff;--metriku-danger: #dc3545;--metriku-success: #28a745;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--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;--border-radius-sm: .25rem;--border-radius-md: .375rem;--border-radius-lg: .5rem;--border-radius-xl: .75rem;--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);--transition-normal: .3s ease}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--metriku-primary) 0%,#00255a 100%);padding:var(--spacing-md);position:relative}.login-page:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="%23ffffff" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');pointer-events:none}.login-container{background:var(--metriku-white);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);padding:var(--spacing-2xl);width:100%;max-width:450px;position:relative;z-index:1}@media (max-width: 480px){.login-container{padding:var(--spacing-xl);margin:var(--spacing-sm)}}.login-header{text-align:center;margin-bottom:var(--spacing-2xl)}.login-header h1{color:var(--metriku-gray-900);font-size:var(--font-size-3xl);font-weight:700;margin:0 0 var(--spacing-sm) 0}@media (max-width: 480px){.login-header h1{font-size:var(--font-size-2xl)}}.login-header p{color:var(--metriku-gray-600);font-size:var(--font-size-base);margin:0}.login-form .form-group{margin-bottom:var(--spacing-lg)}.login-form .form-group label{display:block;color:var(--metriku-gray-700);font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:.5px}.login-form .form-group .input-group{position:relative;display:flex;align-items:center}.login-form .form-group .input-group .input-icon{position:absolute;left:var(--spacing-md);color:var(--metriku-gray-400);font-size:var(--font-size-base);z-index:2}.login-form .form-group .input-group input{width:100%;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) calc(var(--spacing-md) * 2 + 1rem);border:2px solid var(--metriku-gray-200);border-radius:var(--border-radius-lg);font-size:var(--font-size-base);transition:all var(--transition-normal);background:var(--metriku-white)}.login-form .form-group .input-group input:focus{outline:none;border-color:var(--metriku-primary);box-shadow:0 0 0 3px #00317d1a}.login-form .form-group .input-group input::placeholder{color:var(--metriku-gray-400)}.login-form .form-group .input-group input.error{border-color:var(--metriku-danger)}.login-form .form-group .input-group input.error:focus{box-shadow:0 0 0 3px #dc35451a}.login-form .form-group .input-group .password-toggle{position:absolute;right:var(--spacing-md);background:none;border:none;color:var(--metriku-gray-400);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--border-radius-sm);transition:color var(--transition-normal)}.login-form .form-group .input-group .password-toggle:hover{color:var(--metriku-gray-600)}.login-form .form-group .field-error{display:block;color:var(--metriku-danger);font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}.login-form .error-message{background:#dc35451a;color:var(--metriku-danger);padding:var(--spacing-md);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-lg);font-size:var(--font-size-sm);border-left:4px solid var(--metriku-danger)}.login-form .form-links{text-align:right;margin-bottom:var(--spacing-lg)}.login-form .form-links .forgot-password{color:var(--metriku-primary);text-decoration:none;font-size:var(--font-size-sm);transition:color var(--transition-normal)}.login-form .form-links .forgot-password:hover{color:#00255a;text-decoration:underline}.login-form .login-button{width:100%;background:var(--metriku-primary);color:var(--metriku-white);border:none;padding:var(--spacing-md);border-radius:var(--border-radius-lg);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all var(--transition-normal);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.login-form .login-button:hover:not(:disabled){background:#00255a;transform:translateY(-1px);box-shadow:var(--shadow-md)}.login-form .login-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.login-form .login-button .loading-spinner{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.register-link{text-align:center;margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--metriku-gray-200)}.register-link p{color:var(--metriku-gray-600);font-size:var(--font-size-sm);margin:0}.register-link p a{color:var(--metriku-primary);text-decoration:none;font-weight:600;transition:color var(--transition-normal)}.register-link p a:hover{color:#00255a;text-decoration:underline}.demo-credentials{margin-top:var(--spacing-xl);padding:var(--spacing-lg);background:var(--metriku-gray-100);border-radius:var(--border-radius-lg);border-left:4px solid var(--metriku-secondary)}.demo-credentials h3{color:var(--metriku-gray-800);font-size:var(--font-size-lg);font-weight:600;margin:0 0 var(--spacing-md) 0}.demo-credentials .credential-item{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.demo-credentials .credential-item:last-child{margin-bottom:0}.demo-credentials .credential-item strong{color:var(--metriku-gray-700);font-size:var(--font-size-sm)}.demo-credentials .credential-item span{color:var(--metriku-gray-600);font-size:var(--font-size-sm);font-family:Courier New,monospace;background:var(--metriku-white);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);border:1px solid var(--metriku-gray-200)}.auth-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:var(--spacing-md)}.auth-loading .loading-spinner{width:40px;height:40px;border:4px solid var(--metriku-gray-200);border-top:4px solid var(--metriku-primary);border-radius:50%;animation:spin 1s linear infinite}.auth-loading p{color:var(--metriku-gray-600);font-size:var(--font-size-base);margin:0}@media (max-width: 480px){.login-page{padding:var(--spacing-sm)}.login-container{padding:var(--spacing-lg)}.login-header h1{font-size:var(--font-size-2xl)}.demo-credentials{padding:var(--spacing-md)}.demo-credentials .credential-item span{font-size:.75rem;word-break:break-all}}:root{--metriku-primary: #00317D;--metriku-primary-light: #0044a8;--metriku-primary-dark: #00255a;--metriku-secondary: #f8f9fa;--metriku-accent: #e3f2fd;--metriku-orange: #FF9E00;--metriku-orange-light: #ffb333;--metriku-orange-dark: #e68a00;--metriku-success: #28a745;--metriku-warning: #ffc107;--metriku-danger: #dc3545;--metriku-info: #17a2b8;--metriku-white: #ffffff;--metriku-gray-50: #f8f9fa;--metriku-gray-100: #e9ecef;--metriku-gray-200: #dee2e6;--metriku-gray-300: #ced4da;--metriku-gray-400: #adb5bd;--metriku-gray-500: #6c757d;--metriku-gray-600: #495057;--metriku-gray-700: #343a40;--metriku-gray-800: #212529;--metriku-gray-900: #1a1a1a;--font-family-base: "Nunito", sans-serif;--font-family-heading: "Inter", sans-serif;--font-size-xs: 1.2rem;--font-size-sm: 1.4rem;--font-size-base: 1.6rem;--font-size-lg: 1.8rem;--font-size-xl: 2rem;--font-size-2xl: 2.4rem;--font-size-3xl: 3rem;--font-size-4xl: 3.6rem;--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.75;--spacing-unit: .8rem;--spacing-xs: .4rem;--spacing-sm: .8rem;--spacing-md: 1.6rem;--spacing-lg: 2.4rem;--spacing-xl: 3.2rem;--spacing-2xl: 4rem;--spacing-3xl: 4.8rem;--border-radius-sm: .4rem;--border-radius-md: .8rem;--border-radius-lg: 1.2rem;--border-radius-xl: 1.6rem;--border-radius-2xl: 2rem;--border-radius-full: 9999px;--border-width-sm: 1px;--border-width-md: 2px;--border-width-lg: 3px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-metriku-primary: 0 4px 12px rgba(0, 49, 125, .15);--shadow-metriku-orange: 0 4px 12px rgba(255, 158, 0, .3);--transition-fast: all .15s ease;--transition-normal: all .3s ease;--transition-slow: all .5s ease;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--breakpoint-xxl: 1400px;--admin-sidebar-width: 280px;--admin-sidebar-collapsed-width: 80px;--admin-header-height: 70px;--admin-content-padding: 3.2rem;--admin-card-padding: 2.4rem;--admin-hover-bg: rgba(0, 49, 125, .05);--admin-focus-ring: 0 0 0 3px rgba(0, 49, 125, .1)}.admin-layout{display:flex;min-height:100vh;background-color:var(--metriku-gray-50);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-normal)}.admin-sidebar{width:var(--admin-sidebar-width);background:linear-gradient(180deg,var(--metriku-primary) 0%,var(--metriku-primary-dark) 100%);color:var(--metriku-white);display:flex;flex-direction:column;transition:width var(--transition-normal);box-shadow:var(--shadow-lg);z-index:var(--z-index-fixed);position:fixed;height:100vh;overflow-y:auto}.admin-sidebar.collapsed{width:var(--admin-sidebar-collapsed-width)}.admin-sidebar .admin-sidebar-header{padding:var(--spacing-lg);border-bottom:1px solid rgba(255,255,255,.1)}.admin-sidebar .admin-sidebar-header .admin-sidebar-brand{display:flex;align-items:center;justify-content:space-between}.admin-sidebar .admin-sidebar-header .admin-sidebar-brand .brand-content .brand-title{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--metriku-white);margin:0;line-height:1.2}.admin-sidebar .admin-sidebar-header .admin-sidebar-brand .brand-content .brand-subtitle{font-size:var(--font-size-sm);color:#ffffffb3;font-weight:var(--font-weight-medium)}.admin-sidebar .admin-sidebar-header .admin-sidebar-brand .sidebar-toggle-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--metriku-white);width:40px;height:40px;border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-normal)}.admin-sidebar .admin-sidebar-header .admin-sidebar-brand .sidebar-toggle-btn:hover{background:#fff3;border-color:#ffffff4d}.admin-sidebar .admin-sidebar-header .admin-sidebar-brand .sidebar-toggle-btn svg{font-size:var(--font-size-lg)}.admin-sidebar .admin-sidebar-nav{flex:1;padding:var(--spacing-lg) 0}.admin-sidebar .admin-sidebar-nav .nav-menu{list-style:none;margin:0;padding:0}.admin-sidebar .admin-sidebar-nav .nav-menu .nav-item{margin:0}.admin-sidebar .admin-sidebar-nav .nav-menu .nav-item .nav-link{display:flex;align-items:center;padding:var(--spacing-md) var(--spacing-lg);color:#fffc;text-decoration:none;transition:var(--transition-normal);border-left:3px solid transparent;position:relative}.admin-sidebar .admin-sidebar-nav .nav-menu .nav-item .nav-link:hover{background:#ffffff1a;color:var(--metriku-white);border-left-color:var(--metriku-orange)}.admin-sidebar .admin-sidebar-nav .nav-menu .nav-item .nav-link.active{background:#ffffff26;color:var(--metriku-white);border-left-color:var(--metriku-orange)}.admin-sidebar .admin-sidebar-nav .nav-menu .nav-item .nav-link.active:before{content:"";position:absolute;right:0;top:0;bottom:0;width:3px;background:var(--metriku-orange)}.admin-sidebar .admin-sidebar-nav .nav-menu .nav-item .nav-link .nav-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-right:var(--spacing-md);flex-shrink:0}.admin-sidebar .admin-sidebar-nav .nav-menu .nav-item .nav-link .nav-icon svg{font-size:var(--font-size-lg)}.admin-sidebar .admin-sidebar-nav .nav-menu .nav-item .nav-link .nav-content{flex:1;min-width:0}.admin-sidebar .admin-sidebar-nav .nav-menu .nav-item .nav-link .nav-content .nav-label{display:block;font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);line-height:1.2}.admin-sidebar .admin-sidebar-nav .nav-menu .nav-item .nav-link .nav-content .nav-description{display:block;font-size:var(--font-size-sm);color:#fff9;margin-top:2px}.admin-sidebar .admin-sidebar-footer{padding:var(--spacing-lg);border-top:1px solid rgba(255,255,255,.1)}.admin-sidebar .admin-sidebar-footer .sidebar-footer-content{display:flex;flex-direction:column;gap:var(--spacing-sm)}.admin-sidebar .admin-sidebar-footer .sidebar-footer-content .back-to-website,.admin-sidebar .admin-sidebar-footer .sidebar-footer-content .logout-btn{display:flex;align-items:center;padding:var(--spacing-sm) var(--spacing-md);color:#fffc;text-decoration:none;border:none;background:none;cursor:pointer;transition:var(--transition-normal);border-radius:var(--border-radius-md)}.admin-sidebar .admin-sidebar-footer .sidebar-footer-content .back-to-website:hover,.admin-sidebar .admin-sidebar-footer .sidebar-footer-content .logout-btn:hover{background:#ffffff1a;color:var(--metriku-white)}.admin-sidebar .admin-sidebar-footer .sidebar-footer-content .back-to-website .nav-icon,.admin-sidebar .admin-sidebar-footer .sidebar-footer-content .logout-btn .nav-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin-right:var(--spacing-md);flex-shrink:0}.admin-sidebar .admin-sidebar-footer .sidebar-footer-content .back-to-website .nav-icon svg,.admin-sidebar .admin-sidebar-footer .sidebar-footer-content .logout-btn .nav-icon svg{font-size:var(--font-size-base)}.admin-sidebar .admin-sidebar-footer .sidebar-footer-content .back-to-website .nav-content,.admin-sidebar .admin-sidebar-footer .sidebar-footer-content .logout-btn .nav-content{flex:1;min-width:0}.admin-sidebar .admin-sidebar-footer .sidebar-footer-content .back-to-website .nav-content .nav-label,.admin-sidebar .admin-sidebar-footer .sidebar-footer-content .logout-btn .nav-content .nav-label{display:block;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.2}.admin-sidebar .admin-sidebar-footer .sidebar-footer-content .back-to-website .nav-content .nav-description,.admin-sidebar .admin-sidebar-footer .sidebar-footer-content .logout-btn .nav-content .nav-description{display:block;font-size:var(--font-size-xs);color:#fff9;margin-top:1px}.admin-sidebar .admin-sidebar-footer .sidebar-footer-content .logout-btn{color:#ff9e00cc}.admin-sidebar .admin-sidebar-footer .sidebar-footer-content .logout-btn:hover{background:#ff9e001a;color:var(--metriku-orange)}.admin-sidebar.collapsed .admin-sidebar-brand{justify-content:center}.admin-sidebar.collapsed .admin-sidebar-brand .brand-content{display:none}.admin-sidebar.collapsed .nav-link{justify-content:center;padding:var(--spacing-md)}.admin-sidebar.collapsed .nav-link .nav-icon{margin-right:0}.admin-sidebar.collapsed .nav-link .nav-content{display:none}.admin-sidebar.collapsed .sidebar-footer-content .back-to-website,.admin-sidebar.collapsed .sidebar-footer-content .logout-btn{justify-content:center;padding:var(--spacing-sm)}.admin-sidebar.collapsed .sidebar-footer-content .back-to-website .nav-icon,.admin-sidebar.collapsed .sidebar-footer-content .logout-btn .nav-icon{margin-right:0}.admin-sidebar.collapsed .sidebar-footer-content .back-to-website .nav-content,.admin-sidebar.collapsed .sidebar-footer-content .logout-btn .nav-content{display:none}.admin-main{flex:1;margin-left:var(--admin-sidebar-width);transition:margin-left var(--transition-normal);display:flex;flex-direction:column;min-height:100vh}.admin-main.sidebar-collapsed{margin-left:var(--admin-sidebar-collapsed-width)}.admin-header{background:var(--metriku-white);border-bottom:1px solid var(--metriku-gray-200);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:var(--z-index-sticky)}.admin-header .admin-header-content{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-xl);height:var(--admin-header-height)}.admin-header .admin-header-content .header-left{display:flex;align-items:center;gap:var(--spacing-lg)}.admin-header .admin-header-content .header-left .sidebar-toggle{background:var(--metriku-primary);border:none;color:var(--metriku-white);width:40px;height:40px;border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-normal)}.admin-header .admin-header-content .header-left .sidebar-toggle:hover{background:var(--metriku-primary-dark)}.admin-header .admin-header-content .header-left .sidebar-toggle svg{font-size:var(--font-size-lg)}.admin-header .admin-header-content .header-left .header-breadcrumb .page-title{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--metriku-primary);margin:0;line-height:1.2}.admin-header .admin-header-content .header-left .header-breadcrumb .page-subtitle{font-size:var(--font-size-sm);color:var(--metriku-gray-600);font-weight:var(--font-weight-medium)}.admin-header .admin-header-content .header-center{flex:1;max-width:500px;margin:0 var(--spacing-xl)}.admin-header .admin-header-content .header-center .search-container .search-input-wrapper{position:relative;display:flex;align-items:center}.admin-header .admin-header-content .header-center .search-container .search-input-wrapper .search-icon{position:absolute;left:var(--spacing-md);color:var(--metriku-gray-500);font-size:var(--font-size-base);z-index:1}.admin-header .admin-header-content .header-center .search-container .search-input-wrapper .search-input{width:100%;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) 40px;border:2px solid var(--metriku-gray-200);border-radius:var(--border-radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);background:var(--metriku-white);transition:var(--transition-normal)}.admin-header .admin-header-content .header-center .search-container .search-input-wrapper .search-input:focus{outline:none;border-color:var(--metriku-primary);box-shadow:var(--admin-focus-ring)}.admin-header .admin-header-content .header-center .search-container .search-input-wrapper .search-input::placeholder{color:var(--metriku-gray-500)}.admin-header .admin-header-content .header-right .header-actions{display:flex;align-items:center;gap:var(--spacing-md)}.admin-header .admin-header-content .header-right .header-actions .action-btn{position:relative;background:var(--metriku-gray-100);border:none;color:var(--metriku-gray-700);width:40px;height:40px;border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-normal)}.admin-header .admin-header-content .header-right .header-actions .action-btn:hover{background:var(--metriku-primary);color:var(--metriku-white)}.admin-header .admin-header-content .header-right .header-actions .action-btn svg{font-size:var(--font-size-base)}.admin-header .admin-header-content .header-right .header-actions .action-btn .notification-badge,.admin-header .admin-header-content .header-right .header-actions .action-btn .message-badge{position:absolute;top:-5px;right:-5px;background:var(--metriku-orange);color:var(--metriku-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);width:18px;height:18px;border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;line-height:1}.admin-header .admin-header-content .header-right .header-actions .user-profile{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-lg);cursor:pointer;transition:var(--transition-normal)}.admin-header .admin-header-content .header-right .header-actions .user-profile:hover{background:var(--metriku-gray-100)}.admin-header .admin-header-content .header-right .header-actions .user-profile .user-avatar{width:40px;height:40px;border-radius:var(--border-radius-full);background:var(--metriku-primary);display:flex;align-items:center;justify-content:center;color:var(--metriku-white)}.admin-header .admin-header-content .header-right .header-actions .user-profile .user-avatar svg{font-size:var(--font-size-xl)}.admin-header .admin-header-content .header-right .header-actions .user-profile .user-info{display:flex;flex-direction:column}.admin-header .admin-header-content .header-right .header-actions .user-profile .user-info .user-name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:var(--metriku-gray-800);line-height:1.2}.admin-header .admin-header-content .header-right .header-actions .user-profile .user-info .user-role{font-size:var(--font-size-sm);color:var(--metriku-gray-600);font-weight:var(--font-weight-medium)}.admin-content{flex:1;padding:var(--admin-content-padding);background:var(--metriku-gray-50)}.admin-content .admin-content-wrapper{max-width:1400px;margin:0 auto}@media (max-width: 992px){.admin-sidebar{transform:translate(-100%);position:fixed;z-index:var(--z-index-modal)}.admin-sidebar.collapsed{transform:translate(0)}.admin-main,.admin-main.sidebar-collapsed{margin-left:0}.admin-header .admin-header-content .header-center{display:none}}@media (max-width: 768px){.admin-header .admin-header-content{padding:var(--spacing-md)}.admin-header .admin-header-content .header-left .header-breadcrumb .page-title{font-size:var(--font-size-lg)}.admin-header .admin-header-content .header-right .header-actions .user-profile .user-info{display:none}.admin-content{padding:var(--spacing-lg)}}@media (max-width: 576px){.admin-header .admin-header-content .header-left .header-breadcrumb .page-subtitle{display:none}.admin-header .admin-header-content .header-right .header-actions{gap:var(--spacing-sm)}.admin-header .admin-header-content .header-right .header-actions .action-btn{width:36px;height:36px}.admin-header .admin-header-content .header-right .header-actions .action-btn svg{font-size:var(--font-size-sm)}}.admin-dashboard .dashboard-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--spacing-lg)}.admin-dashboard .dashboard-loading .loading-spinner{width:40px;height:40px;border:4px solid var(--metriku-gray-200);border-top:4px solid var(--metriku-primary);border-radius:50%;animation:spin 1s linear infinite}.admin-dashboard .dashboard-loading p{font-size:var(--font-size-lg);color:var(--metriku-gray-600);font-weight:var(--font-weight-medium)}.admin-dashboard .dashboard-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:var(--spacing-xl);text-align:center}.admin-dashboard .dashboard-error h2{color:var(--metriku-danger);margin-bottom:var(--spacing-md);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.admin-dashboard .dashboard-error p{font-size:var(--font-size-base);color:var(--metriku-gray-600);margin-bottom:var(--spacing-lg)}.admin-dashboard .dashboard-error code{background:var(--metriku-gray-100);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-family:Courier New,monospace;color:var(--metriku-primary)}.admin-dashboard .dashboard-error ol{text-align:left;max-width:500px}.admin-dashboard .dashboard-error ol li{margin-bottom:var(--spacing-sm);color:var(--metriku-gray-600)}.dashboard-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--metriku-gray-200)}.dashboard-header .dashboard-title h1{font-family:var(--font-family-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--metriku-primary);margin:0 0 var(--spacing-sm) 0;line-height:1.2}.dashboard-header .dashboard-title p{font-size:var(--font-size-lg);color:var(--metriku-gray-600);margin:0;font-weight:var(--font-weight-medium)}.dashboard-header .dashboard-actions{display:flex;gap:var(--spacing-md)}.dashboard-header .dashboard-actions .btn{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border:none;border-radius:var(--border-radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-normal);text-decoration:none}.dashboard-header .dashboard-actions .btn svg{font-size:var(--font-size-sm)}.dashboard-header .dashboard-actions .btn.btn-primary{background:var(--metriku-primary);color:var(--metriku-white)}.dashboard-header .dashboard-actions .btn.btn-primary:hover{background:var(--metriku-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-metriku-primary)}.dashboard-header .dashboard-actions .btn.btn-secondary{background:var(--metriku-orange);color:var(--metriku-white)}.dashboard-header .dashboard-actions .btn.btn-secondary:hover{background:var(--metriku-orange-dark);transform:translateY(-2px);box-shadow:var(--shadow-metriku-orange)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-3xl)}.stats-grid .stat-card{background:var(--metriku-white);border-radius:var(--border-radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-md);border:1px solid var(--metriku-gray-100);position:relative;overflow:hidden;transition:var(--transition-normal)}.stats-grid .stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.stats-grid .stat-card .stat-content{display:flex;align-items:center;gap:var(--spacing-lg);position:relative;z-index:2}.stats-grid .stat-card .stat-content .stat-icon{width:60px;height:60px;border-radius:var(--border-radius-lg);display:flex;align-items:center;justify-content:center;background:#00317d1a}.stats-grid .stat-card .stat-content .stat-icon svg{font-size:var(--font-size-2xl)}.stats-grid .stat-card .stat-content .stat-details{flex:1}.stats-grid .stat-card .stat-content .stat-details .stat-title{font-size:var(--font-size-sm);color:var(--metriku-gray-600);font-weight:var(--font-weight-medium);margin:0 0 var(--spacing-sm) 0;text-transform:uppercase;letter-spacing:.5px}.stats-grid .stat-card .stat-content .stat-details .stat-value{font-family:var(--font-family-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--metriku-gray-800);margin:0 0 var(--spacing-sm) 0;line-height:1.2}.stats-grid .stat-card .stat-content .stat-details .stat-change{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.stats-grid .stat-card .stat-content .stat-details .stat-change.increase,.stats-grid .stat-card .stat-content .stat-details .stat-change.increase .change-icon{color:var(--metriku-success)}.stats-grid .stat-card .stat-content .stat-details .stat-change.decrease,.stats-grid .stat-card .stat-content .stat-details .stat-change.decrease .change-icon{color:var(--metriku-danger)}.stats-grid .stat-card .stat-content .stat-details .stat-change .change-icon{font-size:var(--font-size-xs)}.stats-grid .stat-card .stat-background{position:absolute;top:-20px;right:-20px;opacity:.05;z-index:1}.stats-grid .stat-card .stat-background svg{font-size:120px}.stats-grid .stat-card.stat-primary .stat-icon{background:#00317d1a}.stats-grid .stat-card.stat-orange .stat-icon{background:#ff9e001a}.stats-grid .stat-card.stat-success .stat-icon{background:#28a7451a}.stats-grid .stat-card.stat-info .stat-icon{background:#17a2b81a}.dashboard-content .content-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-3xl)}@media (max-width: 992px){.dashboard-content .content-grid{grid-template-columns:1fr}}.dashboard-content .content-card{background:var(--metriku-white);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--metriku-gray-100);overflow:hidden}.dashboard-content .content-card .card-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--metriku-gray-100);background:var(--metriku-gray-50)}.dashboard-content .content-card .card-header h3{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--metriku-primary);margin:0}.dashboard-content .content-card .card-header .view-all{color:var(--metriku-orange);text-decoration:none;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);transition:var(--transition-normal)}.dashboard-content .content-card .card-header .view-all:hover{color:var(--metriku-orange-dark);text-decoration:underline}.recent-properties .properties-list .property-item{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--metriku-gray-100);transition:var(--transition-normal)}.recent-properties .properties-list .property-item:last-child{border-bottom:none}.recent-properties .properties-list .property-item:hover{background:var(--metriku-gray-50)}.recent-properties .properties-list .property-item .property-info{flex:1;min-width:0}.recent-properties .properties-list .property-item .property-info .property-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.recent-properties .properties-list .property-item .property-info .property-header .property-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--metriku-gray-800);margin:0;line-height:1.3}.recent-properties .properties-list .property-item .property-info .property-header .status-badge{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px}.recent-properties .properties-list .property-item .property-info .property-header .status-badge.published{background:#28a7451a;color:var(--metriku-success)}.recent-properties .properties-list .property-item .property-info .property-header .status-badge.draft{background:#6c757d1a;color:var(--metriku-gray-600)}.recent-properties .properties-list .property-item .property-info .property-header .status-badge.pending{background:#ffc1071a;color:var(--metriku-warning)}.recent-properties .properties-list .property-item .property-info .property-details{display:flex;align-items:center;gap:var(--spacing-lg)}.recent-properties .properties-list .property-item .property-info .property-details .property-price{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--metriku-primary)}.recent-properties .properties-list .property-item .property-info .property-details .property-meta{display:flex;gap:var(--spacing-lg)}.recent-properties .properties-list .property-item .property-info .property-details .property-meta .meta-item{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--metriku-gray-600)}.recent-properties .properties-list .property-item .property-info .property-details .property-meta .meta-item .meta-icon{font-size:var(--font-size-xs);color:var(--metriku-gray-500)}.recent-properties .properties-list .property-item .property-actions{display:flex;gap:var(--spacing-sm)}.recent-properties .properties-list .property-item .property-actions .action-btn{width:36px;height:36px;border:none;border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-normal);font-size:var(--font-size-sm)}.recent-properties .properties-list .property-item .property-actions .action-btn.edit-btn{background:#00317d1a;color:var(--metriku-primary)}.recent-properties .properties-list .property-item .property-actions .action-btn.edit-btn:hover{background:var(--metriku-primary);color:var(--metriku-white)}.recent-properties .properties-list .property-item .property-actions .action-btn.delete-btn{background:#dc35451a;color:var(--metriku-danger)}.recent-properties .properties-list .property-item .property-actions .action-btn.delete-btn:hover{background:var(--metriku-danger);color:var(--metriku-white)}.recent-properties .empty-state{padding:var(--spacing-3xl);text-align:center;color:var(--metriku-gray-500);font-size:var(--font-size-lg)}.recent-news .news-list .news-item{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--metriku-gray-100);transition:var(--transition-normal)}.recent-news .news-list .news-item:last-child{border-bottom:none}.recent-news .news-list .news-item:hover{background:var(--metriku-gray-50)}.recent-news .news-list .news-item .news-info{flex:1;min-width:0}.recent-news .news-list .news-item .news-info .news-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.recent-news .news-list .news-item .news-info .news-header .news-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--metriku-gray-800);margin:0;line-height:1.3}.recent-news .news-list .news-item .news-info .news-header .status-badge{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px}.recent-news .news-list .news-item .news-info .news-header .status-badge.published{background:#28a7451a;color:var(--metriku-success)}.recent-news .news-list .news-item .news-info .news-header .status-badge.draft{background:#6c757d1a;color:var(--metriku-gray-600)}.recent-news .news-list .news-item .news-info .news-header .status-badge.pending{background:#ffc1071a;color:var(--metriku-warning)}.recent-news .news-list .news-item .news-info .news-meta{display:flex;gap:var(--spacing-lg)}.recent-news .news-list .news-item .news-info .news-meta .meta-item{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--metriku-gray-600)}.recent-news .news-list .news-item .news-info .news-meta .meta-item .meta-icon{font-size:var(--font-size-xs);color:var(--metriku-gray-500)}.recent-news .news-list .news-item .news-actions{display:flex;gap:var(--spacing-sm)}.recent-news .news-list .news-item .news-actions .action-btn{width:36px;height:36px;border:none;border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-normal);font-size:var(--font-size-sm)}.recent-news .news-list .news-item .news-actions .action-btn.edit-btn{background:#00317d1a;color:var(--metriku-primary)}.recent-news .news-list .news-item .news-actions .action-btn.edit-btn:hover{background:var(--metriku-primary);color:var(--metriku-white)}.recent-news .news-list .news-item .news-actions .action-btn.delete-btn{background:#dc35451a;color:var(--metriku-danger)}.recent-news .news-list .news-item .news-actions .action-btn.delete-btn:hover{background:var(--metriku-danger);color:var(--metriku-white)}.recent-news .empty-state{padding:var(--spacing-3xl);text-align:center;color:var(--metriku-gray-500);font-size:var(--font-size-lg)}.quick-actions .quick-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);padding:var(--spacing-xl)}.quick-actions .quick-actions-grid .quick-action{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--metriku-gray-50);border:2px solid transparent;border-radius:var(--border-radius-lg);text-decoration:none;transition:var(--transition-normal)}.quick-actions .quick-actions-grid .quick-action:hover{background:var(--metriku-white);border-color:var(--metriku-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.quick-actions .quick-actions-grid .quick-action .action-icon{width:50px;height:50px;background:var(--metriku-primary);color:var(--metriku-white);border-radius:var(--border-radius-lg);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);flex-shrink:0}.quick-actions .quick-actions-grid .quick-action .action-content h4{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--metriku-gray-800);margin:0 0 var(--spacing-xs) 0}.quick-actions .quick-actions-grid .quick-action .action-content p{font-size:var(--font-size-sm);color:var(--metriku-gray-600);margin:0;line-height:1.4}@media (max-width: 768px){.dashboard-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-lg)}.dashboard-header .dashboard-actions{width:100%;justify-content:flex-start}.stats-grid,.dashboard-content .content-grid{grid-template-columns:1fr}.recent-properties .properties-list .property-item,.recent-news .news-list .news-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.recent-properties .properties-list .property-item .property-actions,.recent-news .news-list .news-item .news-actions{align-self:flex-end}.quick-actions .quick-actions-grid{grid-template-columns:1fr}}@media (max-width: 576px){.dashboard-header .dashboard-title h1{font-size:var(--font-size-2xl)}.stats-grid .stat-card{padding:var(--spacing-lg)}.stats-grid .stat-card .stat-content .stat-icon{width:50px;height:50px}.stats-grid .stat-card .stat-content .stat-icon svg{font-size:var(--font-size-xl)}.stats-grid .stat-card .stat-content .stat-details .stat-value{font-size:var(--font-size-2xl)}}:is(.admin-property-form,.admin-news-form) .form-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--spacing-md)}:is(.admin-property-form,.admin-news-form) .form-loading .loading-spinner{width:40px;height:40px;border:4px solid var(--metriku-gray-200);border-top:4px solid var(--metriku-primary);border-radius:50%;animation:spin 1s linear infinite}:is(.admin-property-form,.admin-news-form) .form-loading p{font-size:var(--font-size-lg);color:var(--metriku-gray-600);margin:0}:is(.admin-property-form,.admin-news-form) .form-header{background:var(--metriku-white);border-bottom:1px solid var(--metriku-gray-200);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}:is(.admin-property-form,.admin-news-form) .form-header .header-content{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-lg)}@media (max-width: 768px){:is(.admin-property-form,.admin-news-form) .form-header .header-content{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}}:is(.admin-property-form,.admin-news-form) .form-header .header-content .header-title{flex:1}:is(.admin-property-form,.admin-news-form) .form-header .header-content .header-title .back-link{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--metriku-gray-600);text-decoration:none;font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm);transition:color var(--transition-normal)}:is(.admin-property-form,.admin-news-form) .form-header .header-content .header-title .back-link:hover{color:var(--metriku-primary)}:is(.admin-property-form,.admin-news-form) .form-header .header-content .header-title .back-link svg{font-size:var(--font-size-base)}:is(.admin-property-form,.admin-news-form) .form-header .header-content .header-title h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--metriku-gray-900);margin:0 0 var(--spacing-xs) 0}:is(.admin-property-form,.admin-news-form) .form-header .header-content .header-title p{font-size:var(--font-size-base);color:var(--metriku-gray-600);margin:0}:is(.admin-property-form,.admin-news-form) .form-header .header-content .header-actions{display:flex;gap:var(--spacing-sm);align-items:center}@media (max-width: 768px){:is(.admin-property-form,.admin-news-form) .form-header .header-content .header-actions{width:100%;justify-content:flex-end}}:is(.admin-property-form,.admin-news-form) .form-header .header-content .header-actions .btn{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;transition:all var(--transition-normal);white-space:nowrap}:is(.admin-property-form,.admin-news-form) .form-header .header-content .header-actions .btn.btn-primary{background:var(--metriku-primary);color:var(--metriku-white)}:is(.admin-property-form,.admin-news-form) .form-header .header-content .header-actions .btn.btn-primary:hover:not(:disabled){background:var(--metriku-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}:is(.admin-property-form,.admin-news-form) .form-header .header-content .header-actions .btn.btn-primary:disabled{opacity:.6;cursor:not-allowed}:is(.admin-property-form,.admin-news-form) .form-header .header-content .header-actions .btn.btn-secondary{background:var(--metriku-gray-100);color:var(--metriku-gray-700);border:1px solid var(--metriku-gray-300)}:is(.admin-property-form,.admin-news-form) .form-header .header-content .header-actions .btn.btn-secondary:hover{background:var(--metriku-gray-200);color:var(--metriku-gray-800)}:is(.admin-property-form,.admin-news-form) .form-header .header-content .header-actions .btn .loading-spinner{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}:is(.admin-property-form,.admin-news-form) .form-content{background:var(--metriku-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}:is(.admin-property-form,.admin-news-form) .form-content form{padding:var(--spacing-lg)}:is(.admin-property-form,.admin-news-form) .form-content .form-grid{display:grid;gap:var(--spacing-xl)}@media (min-width: 992px){:is(.admin-property-form,.admin-news-form) .form-content .form-grid{grid-template-columns:1fr 1fr}}:is(.admin-property-form,.admin-news-form) .form-content .form-section h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--metriku-gray-900);margin:0 0 var(--spacing-lg) 0;padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--metriku-gray-200)}:is(.admin-property-form,.admin-news-form) .form-content .form-group{margin-bottom:var(--spacing-lg)}:is(.admin-property-form,.admin-news-form) .form-content .form-group .form-label{display:block;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--metriku-gray-700);margin-bottom:var(--spacing-xs)}:is(.admin-property-form,.admin-news-form) .form-content .form-group .form-control{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);border:1px solid var(--metriku-gray-300);border-radius:var(--border-radius-md);background:var(--metriku-white);transition:all var(--transition-normal)}:is(.admin-property-form,.admin-news-form) .form-content .form-group .form-control:focus{outline:none;border-color:var(--metriku-primary);box-shadow:0 0 0 3px #00317d1a}:is(.admin-property-form,.admin-news-form) .form-content .form-group .form-control::placeholder{color:var(--metriku-gray-400)}:is(.admin-property-form,.admin-news-form) .form-content .form-group .form-control.form-control:invalid{border-color:var(--metriku-danger)}:is(.admin-property-form,.admin-news-form) .form-content .form-group textarea.form-control{resize:vertical;min-height:100px}:is(.admin-property-form,.admin-news-form) .form-content .form-group .form-text{font-size:var(--font-size-sm);color:var(--metriku-gray-500);margin-top:var(--spacing-xs)}:is(.admin-property-form,.admin-news-form) .form-content .form-row{display:grid;gap:var(--spacing-md)}@media (min-width: 768px){:is(.admin-property-form,.admin-news-form) .form-content .form-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}:is(.admin-property-form,.admin-news-form) .form-content .checkbox-label{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;font-size:var(--font-size-base);color:var(--metriku-gray-700);-webkit-user-select:none;user-select:none}:is(.admin-property-form,.admin-news-form) .form-content .checkbox-label .form-checkbox{position:absolute;opacity:0;cursor:pointer;height:0;width:0}:is(.admin-property-form,.admin-news-form) .form-content .checkbox-label .checkmark{height:20px;width:20px;background-color:var(--metriku-white);border:2px solid var(--metriku-gray-300);border-radius:var(--border-radius-sm);position:relative;transition:all var(--transition-normal)}:is(.admin-property-form,.admin-news-form) .form-content .checkbox-label .checkmark:after{content:"";position:absolute;display:none;left:6px;top:2px;width:4px;height:8px;border:solid var(--metriku-white);border-width:0 2px 2px 0;transform:rotate(45deg)}:is(.admin-property-form,.admin-news-form) .form-content .checkbox-label .form-checkbox:checked~.checkmark{background-color:var(--metriku-primary);border-color:var(--metriku-primary)}:is(.admin-property-form,.admin-news-form) .form-content .checkbox-label .form-checkbox:checked~.checkmark:after{display:block}:is(.admin-property-form,.admin-news-form) .form-content .checkbox-label .form-checkbox:focus~.checkmark{box-shadow:0 0 0 3px #00317d1a}.address-preview{background-color:var(--metriku-gray-50);border:1px solid var(--metriku-gray-200);border-radius:.375rem;padding:.75rem;font-size:.875rem;color:var(--metriku-gray-600);min-height:2.5rem;display:flex;align-items:center;word-break:break-word}.form-control:disabled{background-color:var(--metriku-gray-100);opacity:.65;cursor:not-allowed}.image-upload-area{border:2px dashed var(--metriku-gray-300);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);text-align:center;background-color:var(--metriku-gray-50);transition:all var(--transition-normal)}.image-upload-area:hover{border-color:var(--metriku-primary);background-color:var(--metriku-primary-50)}.upload-btn{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-md);transition:all var(--transition-normal)}.upload-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.image-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-md)}.image-preview-single{background:var(--metriku-white);border:1px solid var(--metriku-gray-200);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:all var(--transition-normal);margin-top:var(--spacing-md)}.image-preview-single:hover{box-shadow:var(--shadow-md)}.image-preview-single .image-preview-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-md);background:var(--metriku-gray-50);border-bottom:1px solid var(--metriku-gray-200)}.image-preview-single .image-label{font-weight:var(--font-weight-medium);color:var(--metriku-gray-700);font-size:var(--font-size-sm)}.image-preview-single .preview-image{width:100%;height:200px;object-fit:cover;display:block}.image-preview-item{background:var(--metriku-white);border:1px solid var(--metriku-gray-200);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.image-preview-item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.image-preview-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-md);background:var(--metriku-gray-50);border-bottom:1px solid var(--metriku-gray-200)}.image-order{font-weight:var(--font-weight-bold);color:var(--metriku-primary);font-size:var(--font-size-sm)}.main-badge{background:var(--metriku-primary);color:var(--metriku-white);padding:.25rem .5rem;border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.btn-remove-image{background:var(--metriku-red-500);color:var(--metriku-white);border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-normal);font-size:var(--font-size-xs)}.btn-remove-image:hover{background:var(--metriku-red-600);transform:scale(1.1)}.preview-image{width:100%;height:150px;object-fit:cover;display:block}.image-actions{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.alt-input{font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm)}.btn-sm{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);border-radius:var(--border-radius-sm)}.star-icon{color:var(--metriku-yellow-500);margin-right:var(--spacing-xs)}.form-text{color:var(--metriku-gray-500);font-size:.75rem;margin-top:.25rem;display:block}.form-text:empty{display:none}.form-group small{color:var(--metriku-gray-500);font-size:.75rem;margin-top:.25rem;display:block}@media (max-width: 768px){:is(.admin-property-form,.admin-news-form) .form-header{padding:var(--spacing-md)}:is(.admin-property-form,.admin-news-form) .form-header .header-content .header-title h1{font-size:var(--font-size-xl)}:is(.admin-property-form,.admin-news-form) .form-content form{padding:var(--spacing-md)}:is(.admin-property-form,.admin-news-form) .form-content .form-grid{gap:var(--spacing-lg)}:is(.admin-property-form,.admin-news-form) .form-content .form-section h3{font-size:var(--font-size-lg)}}@media (max-width: 576px){:is(.admin-property-form,.admin-news-form) .form-header .header-content .header-actions{flex-direction:column;width:100%}:is(.admin-property-form,.admin-news-form) .form-header .header-content .header-actions .btn{width:100%;justify-content:center}:is(.admin-property-form,.admin-news-form) .form-content .form-row{grid-template-columns:1fr}}:is(.admin-properties,.admin-news) .properties-loading,:is(.admin-properties,.admin-news) .news-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--spacing-md)}:is(.admin-properties,.admin-news) .properties-loading .loading-spinner,:is(.admin-properties,.admin-news) .news-loading .loading-spinner{width:40px;height:40px;border:4px solid var(--metriku-gray-200);border-top:4px solid var(--metriku-primary);border-radius:50%;animation:spin 1s linear infinite}:is(.admin-properties,.admin-news) .properties-loading p,:is(.admin-properties,.admin-news) .news-loading p{font-size:var(--font-size-lg);color:var(--metriku-gray-600);margin:0}:is(.admin-properties,.admin-news) .properties-header,:is(.admin-properties,.admin-news) .news-header{background:var(--metriku-white);border-bottom:1px solid var(--metriku-gray-200);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}:is(.admin-properties,.admin-news) .properties-header .header-content,:is(.admin-properties,.admin-news) .news-header .header-content{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-lg)}@media (max-width: 768px){:is(.admin-properties,.admin-news) .properties-header .header-content,:is(.admin-properties,.admin-news) .news-header .header-content{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}}:is(.admin-properties,.admin-news) .properties-header .header-content .header-title,:is(.admin-properties,.admin-news) .news-header .header-content .header-title{flex:1}:is(.admin-properties,.admin-news) .properties-header .header-content .header-title h1,:is(.admin-properties,.admin-news) .news-header .header-content .header-title h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--metriku-gray-900);margin:0 0 var(--spacing-xs) 0}:is(.admin-properties,.admin-news) .properties-header .header-content .header-title p,:is(.admin-properties,.admin-news) .news-header .header-content .header-title p{font-size:var(--font-size-base);color:var(--metriku-gray-600);margin:0}:is(:is(.admin-properties,.admin-news) .properties-header .header-content .header-actions,:is(.admin-properties,.admin-news) .news-header .header-content .header-actions) .btn{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;transition:all var(--transition-normal);white-space:nowrap}:is(:is(.admin-properties,.admin-news) .properties-header .header-content .header-actions,:is(.admin-properties,.admin-news) .news-header .header-content .header-actions) .btn.btn-primary{background:var(--metriku-primary);color:var(--metriku-white)}:is(:is(.admin-properties,.admin-news) .properties-header .header-content .header-actions,:is(.admin-properties,.admin-news) .news-header .header-content .header-actions) .btn.btn-primary:hover{background:var(--metriku-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}:is(.admin-properties,.admin-news) .properties-filters,:is(.admin-properties,.admin-news) .news-filters{background:var(--metriku-white);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}:is(.admin-properties,.admin-news) .properties-filters .filters-content,:is(.admin-properties,.admin-news) .news-filters .filters-content{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-lg)}@media (max-width: 768px){:is(.admin-properties,.admin-news) .properties-filters .filters-content,:is(.admin-properties,.admin-news) .news-filters .filters-content{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}}:is(.admin-properties,.admin-news) .properties-filters .filters-content .search-section,:is(.admin-properties,.admin-news) .news-filters .filters-content .search-section{flex:1;max-width:400px}@media (max-width: 768px){:is(.admin-properties,.admin-news) .properties-filters .filters-content .search-section,:is(.admin-properties,.admin-news) .news-filters .filters-content .search-section{max-width:none}}:is(.admin-properties,.admin-news) .properties-filters .filters-content .search-section .search-input-wrapper,:is(.admin-properties,.admin-news) .news-filters .filters-content .search-section .search-input-wrapper{position:relative}:is(.admin-properties,.admin-news) .properties-filters .filters-content .search-section .search-input-wrapper .search-icon,:is(.admin-properties,.admin-news) .news-filters .filters-content .search-section .search-input-wrapper .search-icon{position:absolute;left:var(--spacing-md);top:50%;transform:translateY(-50%);color:var(--metriku-gray-400);font-size:var(--font-size-base)}:is(.admin-properties,.admin-news) .properties-filters .filters-content .search-section .search-input-wrapper .search-input,:is(.admin-properties,.admin-news) .news-filters .filters-content .search-section .search-input-wrapper .search-input{width:100%;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) var(--spacing-xl);border:1px solid var(--metriku-gray-300);border-radius:var(--border-radius-md);font-size:var(--font-size-base);background:var(--metriku-white);transition:all var(--transition-normal)}:is(.admin-properties,.admin-news) .properties-filters .filters-content .search-section .search-input-wrapper .search-input:focus,:is(.admin-properties,.admin-news) .news-filters .filters-content .search-section .search-input-wrapper .search-input:focus{outline:none;border-color:var(--metriku-primary);box-shadow:0 0 0 3px #00317d1a}:is(.admin-properties,.admin-news) .properties-filters .filters-content .search-section .search-input-wrapper .search-input::placeholder,:is(.admin-properties,.admin-news) .news-filters .filters-content .search-section .search-input-wrapper .search-input::placeholder{color:var(--metriku-gray-400)}:is(.admin-properties,.admin-news) .properties-filters .filters-content .filter-section,:is(.admin-properties,.admin-news) .news-filters .filters-content .filter-section{display:flex;gap:var(--spacing-md)}@media (max-width: 768px){:is(.admin-properties,.admin-news) .properties-filters .filters-content .filter-section,:is(.admin-properties,.admin-news) .news-filters .filters-content .filter-section{flex-direction:column}}:is(.admin-properties,.admin-news) .properties-filters .filters-content .filter-section .filter-group,:is(.admin-properties,.admin-news) .news-filters .filters-content .filter-section .filter-group{display:flex;align-items:center;gap:var(--spacing-sm)}@media (max-width: 768px){:is(.admin-properties,.admin-news) .properties-filters .filters-content .filter-section .filter-group,:is(.admin-properties,.admin-news) .news-filters .filters-content .filter-section .filter-group{flex-direction:column;align-items:stretch}}:is(.admin-properties,.admin-news) .properties-filters .filters-content .filter-section .filter-group .filter-label,:is(.admin-properties,.admin-news) .news-filters .filters-content .filter-section .filter-group .filter-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--metriku-gray-700);white-space:nowrap}@media (max-width: 768px){:is(.admin-properties,.admin-news) .properties-filters .filters-content .filter-section .filter-group .filter-label,:is(.admin-properties,.admin-news) .news-filters .filters-content .filter-section .filter-group .filter-label{margin-bottom:var(--spacing-xs)}}:is(.admin-properties,.admin-news) .properties-filters .filters-content .filter-section .filter-group .filter-select,:is(.admin-properties,.admin-news) .news-filters .filters-content .filter-section .filter-group .filter-select{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--metriku-gray-300);border-radius:var(--border-radius-md);font-size:var(--font-size-base);background:var(--metriku-white);transition:all var(--transition-normal)}:is(.admin-properties,.admin-news) .properties-filters .filters-content .filter-section .filter-group .filter-select:focus,:is(.admin-properties,.admin-news) .news-filters .filters-content .filter-section .filter-group .filter-select:focus{outline:none;border-color:var(--metriku-primary);box-shadow:0 0 0 3px #00317d1a}:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table{background:var(--metriku-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-header{background:var(--metriku-gray-50);padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--metriku-gray-200)}:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-header h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--metriku-gray-900);margin:0}:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row{display:flex;align-items:center;padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--metriku-gray-100);transition:var(--transition-normal)}:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row:last-child{border-bottom:none}:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row:hover{background:var(--metriku-gray-50)}:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell{flex:1;padding:0 var(--spacing-md)}:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell.cell-actions{flex:0 0 auto;display:flex;justify-content:flex-end}:is(:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .property-info,:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .article-info) .property-title,:is(:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .property-info,:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .article-info) .article-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--metriku-gray-900);margin:0 0 var(--spacing-xs) 0;line-height:1.3}:is(:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .property-info,:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .article-info) .article-excerpt{font-size:var(--font-size-sm);color:var(--metriku-gray-600);margin:0 0 var(--spacing-xs) 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:is(:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .property-info,:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .article-info) .property-meta,:is(:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .property-info,:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .article-info) .article-meta{display:flex;gap:var(--spacing-md);align-items:center}:is(:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .property-info,:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .article-info) .property-meta .property-type,:is(:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .property-info,:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .article-info) .article-meta .article-category{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--metriku-primary);background:#00317d1a;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm)}:is(:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .property-info,:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .article-info) .property-meta .property-location,:is(:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .property-info,:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .article-info) .article-meta .article-author{font-size:var(--font-size-sm);color:var(--metriku-gray-600)}:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .property-price{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--metriku-primary)}:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .status-badge{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px}:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .status-badge.published{background:#28a7451a;color:var(--metriku-success)}:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .status-badge.draft{background:#6c757d1a;color:var(--metriku-gray-600)}:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .status-badge.pending{background:#ffc1071a;color:var(--metriku-warning)}:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .property-stats,:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .article-stats{display:flex;flex-direction:column;gap:var(--spacing-xs)}:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .property-stats .stat-item,:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .article-stats .stat-item{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--metriku-gray-600)}:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .property-stats .stat-item svg,:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .article-stats .stat-item svg{color:var(--metriku-gray-400)}:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .property-stats .stat-item .featured-badge,:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .article-stats .stat-item .featured-badge{background:#ff9e001a;color:var(--metriku-orange);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .property-date,:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .article-date{font-size:var(--font-size-sm);color:var(--metriku-gray-600)}:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .action-buttons{display:flex;gap:var(--spacing-xs)}:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .action-buttons .action-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--border-radius-md);font-size:var(--font-size-sm);text-decoration:none;cursor:pointer;transition:all var(--transition-normal)}:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .action-buttons .action-btn.edit-btn{background:#00317d1a;color:var(--metriku-primary)}:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .action-buttons .action-btn.edit-btn:hover{background:var(--metriku-primary);color:var(--metriku-white);transform:translateY(-1px)}:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .action-buttons .action-btn.view-btn{background:#17a2b81a;color:var(--metriku-info)}:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .action-buttons .action-btn.view-btn:hover{background:var(--metriku-info);color:var(--metriku-white);transform:translateY(-1px)}:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .action-buttons .action-btn.delete-btn{background:#dc35451a;color:var(--metriku-danger)}:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell .action-buttons .action-btn.delete-btn:hover{background:var(--metriku-danger);color:var(--metriku-white);transform:translateY(-1px)}@media (max-width: 992px){:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell{width:100%;padding:0}:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row .table-cell.cell-actions{align-self:flex-end}}@media (max-width: 768px){:is(.admin-properties,.admin-news) .properties-header,:is(.admin-properties,.admin-news) .news-header{padding:var(--spacing-md)}:is(.admin-properties,.admin-news) .properties-header .header-content .header-title h1,:is(.admin-properties,.admin-news) .news-header .header-content .header-title h1{font-size:var(--font-size-xl)}:is(.admin-properties,.admin-news) .properties-filters,:is(.admin-properties,.admin-news) .news-filters{padding:var(--spacing-md)}:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-header,:is(:is(.admin-properties,.admin-news) .properties-table-wrapper,:is(.admin-properties,.admin-news) .news-table-wrapper) .admin-table .table-content .table-row{padding:var(--spacing-md)}}.address-field{position:relative}.address-field .address-input{width:100%;padding:var(--spacing-md);border:2px solid var(--metriku-gray-200);border-radius:var(--border-radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);background:var(--metriku-white);transition:var(--transition-normal)}.address-field .address-input:focus{outline:none;border-color:var(--metriku-primary);box-shadow:0 0 0 3px #00317d1a}.address-field .address-input::placeholder{color:var(--metriku-gray-500)}.address-field .address-suggestions{position:absolute;top:100%;left:0;right:0;background:var(--metriku-white);border:1px solid var(--metriku-gray-200);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);z-index:1000;max-height:200px;overflow-y:auto;margin-top:2px}.address-field .address-suggestions .suggestion-item{padding:var(--spacing-md);cursor:pointer;border-bottom:1px solid var(--metriku-gray-100);transition:var(--transition-normal)}.address-field .address-suggestions .suggestion-item:last-child{border-bottom:none}.address-field .address-suggestions .suggestion-item:hover{background:var(--metriku-gray-50)}.address-field .address-suggestions .suggestion-item.selected{background:var(--metriku-primary);color:var(--metriku-white)}.address-field .address-suggestions .suggestion-item .suggestion-text{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.address-field .address-suggestions .suggestion-item .suggestion-secondary{font-size:var(--font-size-sm);color:var(--metriku-gray-600);margin-top:2px}.address-field .address-suggestions .suggestion-item.selected .suggestion-secondary{color:#fffc}.address-field .loading-indicator{position:absolute;right:var(--spacing-md);top:50%;transform:translateY(-50%);width:16px;height:16px;border:2px solid var(--metriku-gray-200);border-top:2px solid var(--metriku-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}@media (max-width: 768px){.address-field .address-suggestions{max-height:150px}.address-field .address-suggestions .suggestion-item{padding:var(--spacing-sm)}}.address-preview{background-color:var(--metriku-gray-50);border:1px solid var(--metriku-gray-200);border-radius:var(--border-radius-md);padding:var(--spacing-md);font-size:var(--font-size-sm);color:var(--metriku-gray-600);min-height:2.5rem;display:flex;align-items:center;word-break:break-word;line-height:1.4}.address-preview:empty{color:var(--metriku-gray-500);font-style:italic}.address-preview .address-line{margin:0;padding:0}.address-preview .address-line:not(:last-child){margin-bottom:2px}.address-preview .address-street{font-weight:var(--font-weight-medium);color:var(--metriku-gray-800)}.address-preview .address-city{color:var(--metriku-gray-700)}.address-preview .address-state{color:var(--metriku-gray-600)}.address-preview .address-zip{color:var(--metriku-gray-500)}.address-preview .address-country{color:var(--metriku-gray-500);font-style:italic}.address-preview.error{border-color:var(--metriku-danger);background-color:#dc35450d;color:var(--metriku-danger)}.address-preview.success{border-color:var(--metriku-success);background-color:#28a7450d;color:var(--metriku-success)}.address-preview.loading{border-color:var(--metriku-warning);background-color:#ffc1070d;color:var(--metriku-warning)}.address-preview.loading:after{content:"";display:inline-block;width:12px;height:12px;border:2px solid var(--metriku-warning);border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite;margin-left:var(--spacing-sm)}@media (max-width: 768px){.address-preview{font-size:var(--font-size-xs);padding:var(--spacing-sm)}}.file-upload{margin:1rem 0}.file-upload .upload-area{border:2px dashed #ddd;border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease;background:#fafafa}.file-upload .upload-area:hover{border-color:var(--metriku-primary);background:#f8f9fa}.file-upload .upload-area.drag-active{border-color:var(--metriku-primary);background:#e3f2fd;transform:scale(1.02)}.file-upload .upload-area.uploading{border-color:var(--metriku-warning);background:#fff8e1;cursor:not-allowed}.file-upload .upload-area .upload-content .upload-icon{font-size:3rem;color:#6c757d;margin-bottom:1rem}.file-upload .upload-area .upload-content .upload-icon.spinning{animation:spin 1s linear infinite}.file-upload .upload-area .upload-content p{margin:.5rem 0;color:#495057;font-size:1.1rem}.file-upload .upload-area .upload-content small{color:#6c757d;font-size:.9rem}.file-upload .files-list{margin-top:1.5rem}.file-upload .files-list h4{margin-bottom:1rem;color:#495057;font-size:1.1rem}.file-upload .files-list .files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.file-upload .files-list .files-grid .file-item{border:1px solid #dee2e6;border-radius:8px;overflow:hidden;background:#fff;transition:all .3s ease;position:relative}.file-upload .files-list .files-grid .file-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.file-upload .files-list .files-grid .file-item .file-preview{position:relative;height:150px;background:#f8f9fa;display:flex;align-items:center;justify-content:center;overflow:hidden}.file-upload .files-list .files-grid .file-item .file-preview img,.file-upload .files-list .files-grid .file-item .file-preview video{width:100%;height:100%;object-fit:cover}.file-upload .files-list .files-grid .file-item .file-preview .file-placeholder{display:none;font-size:2rem;color:#6c757d}.file-upload .files-list .files-grid .file-item .file-info{padding:.75rem}.file-upload .files-list .files-grid .file-item .file-info .file-name{margin:0 0 .25rem;font-size:.9rem;font-weight:500;color:#495057;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-upload .files-list .files-grid .file-item .file-info .file-size{margin:0 0 .5rem;font-size:.8rem;color:#6c757d}.file-upload .files-list .files-grid .file-item .file-info .upload-status{font-size:.8rem;padding:.25rem .5rem;border-radius:4px;font-weight:500}.file-upload .files-list .files-grid .file-item .file-info .upload-status.success{background:#d4edda;color:#155724}.file-upload .files-list .files-grid .file-item .file-info .upload-status.error{background:#f8d7da;color:#721c24}.file-upload .files-list .files-grid .file-item .file-info .upload-status.uploading{background:#fff3cd;color:#856404}.file-upload .files-list .files-grid .file-item .remove-file{position:absolute;top:.5rem;right:.5rem;background:#dc3545e6;color:#fff;border:none;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;opacity:0}.file-upload .files-list .files-grid .file-item .remove-file:hover{background:#dc3545;transform:scale(1.1)}.file-upload .files-list .files-grid .file-item:hover .remove-file{opacity:1}@media (max-width: 768px){.file-upload .files-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.file-upload .upload-area{padding:1.5rem}.file-upload .upload-area .upload-content .upload-icon{font-size:2.5rem}.file-upload .upload-area .upload-content p{font-size:1rem}}@media (prefers-color-scheme: dark){.file-upload .upload-area{border-color:#495057;background:#343a40}.file-upload .upload-area:hover{border-color:var(--metriku-primary);background:#2c3136}.file-upload .upload-area.drag-active{background:#1a1d20}.file-upload .upload-area .upload-content .upload-icon{color:#adb5bd}.file-upload .upload-area .upload-content p{color:#e9ecef}.file-upload .upload-area .upload-content small{color:#adb5bd}.file-upload .files-list .file-item{border-color:#495057;background:#343a40}.file-upload .files-list .file-item .file-preview{background:#2c3136}.file-upload .files-list .file-item .file-info .file-name{color:#e9ecef}.file-upload .files-list .file-item .file-info .file-size{color:#adb5bd}}:root{--metriku-primary: #00317D;--metriku-primary-light: #0044a8;--metriku-primary-dark: #00255a;--metriku-secondary: #f8f9fa;--metriku-accent: #e3f2fd;--metriku-orange: #FF9E00;--metriku-orange-light: #ffb333;--metriku-orange-dark: #e68a00;--metriku-success: #28a745;--metriku-warning: #ffc107;--metriku-danger: #dc3545;--metriku-info: #17a2b8;--metriku-white: #ffffff;--metriku-gray-50: #f8f9fa;--metriku-gray-100: #e9ecef;--metriku-gray-200: #dee2e6;--metriku-gray-300: #ced4da;--metriku-gray-400: #adb5bd;--metriku-gray-500: #6c757d;--metriku-gray-600: #495057;--metriku-gray-700: #343a40;--metriku-gray-800: #212529;--metriku-gray-900: #1a1a1a;--font-family-base: "Nunito", sans-serif;--font-family-heading: "Inter", sans-serif;--font-size-xs: 1.2rem;--font-size-sm: 1.4rem;--font-size-base: 1.6rem;--font-size-lg: 1.8rem;--font-size-xl: 2rem;--font-size-2xl: 2.4rem;--font-size-3xl: 3rem;--font-size-4xl: 3.6rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--spacing-unit: .8rem;--spacing-xs: .4rem;--spacing-sm: .8rem;--spacing-md: 1.6rem;--spacing-lg: 2.4rem;--spacing-xl: 3.2rem;--spacing-2xl: 4rem;--spacing-3xl: 4.8rem;--border-radius-sm: .4rem;--border-radius-md: .8rem;--border-radius-lg: 1.2rem;--border-radius-xl: 1.6rem;--border-radius-2xl: 2rem;--border-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), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-metriku-primary: 0 4px 12px rgba(0, 49, 125, .15);--shadow-metriku-orange: 0 4px 12px rgba(255, 158, 0, .3);--transition-fast: all .15s ease;--transition-normal: all .3s ease;--transition-slow: all .5s ease;--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--breakpoint-xxl: 1400px}.admin-settings .settings-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--metriku-gray-200)}.admin-settings .settings-header .settings-title h1{font-family:var(--font-family-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--metriku-primary);margin:0 0 var(--spacing-sm) 0;line-height:1.2}.admin-settings .settings-header .settings-title p{font-size:var(--font-size-lg);color:var(--metriku-gray-600);margin:0;font-weight:var(--font-weight-medium)}.admin-settings .settings-header .settings-actions .btn{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border:none;border-radius:var(--border-radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-normal);text-decoration:none}.admin-settings .settings-header .settings-actions .btn svg{font-size:var(--font-size-sm)}.admin-settings .settings-header .settings-actions .btn.btn-primary{background:var(--metriku-primary);color:var(--metriku-white)}.admin-settings .settings-header .settings-actions .btn.btn-primary:hover:not(:disabled){background:var(--metriku-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-metriku-primary)}.admin-settings .settings-header .settings-actions .btn.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.admin-settings .settings-content{display:flex;gap:var(--spacing-2xl);min-height:600px}@media (max-width: 992px){.admin-settings .settings-content{flex-direction:column}}.admin-settings .settings-tabs{display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:250px;flex-shrink:0}@media (max-width: 992px){.admin-settings .settings-tabs{flex-direction:row;overflow-x:auto;min-width:auto;padding-bottom:var(--spacing-sm)}}.admin-settings .settings-tabs .tab-button{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border:none;border-radius:var(--border-radius-lg);background:var(--metriku-gray-50);color:var(--metriku-gray-600);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-normal);text-align:left;white-space:nowrap}.admin-settings .settings-tabs .tab-button svg{font-size:var(--font-size-lg);flex-shrink:0}.admin-settings .settings-tabs .tab-button:hover{background:var(--metriku-gray-100);color:var(--metriku-gray-800)}.admin-settings .settings-tabs .tab-button.active{background:var(--metriku-primary);color:var(--metriku-white);box-shadow:var(--shadow-metriku-primary)}.admin-settings .settings-tabs .tab-button.active:hover{background:var(--metriku-primary-dark)}.admin-settings .settings-panel{flex:1;background:var(--metriku-white);border-radius:var(--border-radius-xl);padding:var(--spacing-2xl);box-shadow:var(--shadow-md);border:1px solid var(--metriku-gray-100)}.admin-settings .settings-panel .settings-section h3{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--metriku-primary);margin:0 0 var(--spacing-xl) 0;padding-bottom:var(--spacing-md);border-bottom:2px solid var(--metriku-gray-100)}.admin-settings .settings-panel .settings-section .form-group{margin-bottom:var(--spacing-xl)}.admin-settings .settings-panel .settings-section .form-group label{display:block;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--metriku-gray-800);margin-bottom:var(--spacing-sm)}.admin-settings .settings-panel .settings-section .form-group .form-control{width:100%;padding:var(--spacing-md);border:2px solid var(--metriku-gray-200);border-radius:var(--border-radius-md);font-size:var(--font-size-base);transition:var(--transition-normal);background:var(--metriku-white)}.admin-settings .settings-panel .settings-section .form-group .form-control:focus{outline:none;border-color:var(--metriku-primary);box-shadow:0 0 0 3px #00317d1a}.admin-settings .settings-panel .settings-section .form-group .form-control.color-picker{width:80px;height:50px;padding:var(--spacing-xs);cursor:pointer}.admin-settings .settings-panel .settings-section .form-group textarea.form-control{resize:vertical;min-height:100px}.admin-settings .settings-panel .settings-section .toggle-switch{position:relative;display:inline-block;width:60px;height:34px}.admin-settings .settings-panel .settings-section .toggle-switch input{opacity:0;width:0;height:0}.admin-settings .settings-panel .settings-section .toggle-switch input:checked+label{background-color:var(--metriku-primary)}.admin-settings .settings-panel .settings-section .toggle-switch input:checked+label:before{transform:translate(26px)}.admin-settings .settings-panel .settings-section .toggle-switch input:focus+label{box-shadow:0 0 1px var(--metriku-primary)}.admin-settings .settings-panel .settings-section .toggle-switch label{position:absolute;cursor:pointer;inset:0;background-color:var(--metriku-gray-300);transition:var(--transition-normal);border-radius:34px}.admin-settings .settings-panel .settings-section .toggle-switch label:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:var(--metriku-white);transition:var(--transition-normal);border-radius:50%}.admin-settings .settings-panel .settings-section .status-indicator{display:flex;align-items:center;gap:var(--spacing-md)}.admin-settings .settings-panel .settings-section .status-indicator .status-badge{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px}.admin-settings .settings-panel .settings-section .status-indicator .status-badge.success{background:#28a7451a;color:var(--metriku-success)}.admin-settings .settings-panel .settings-section .status-indicator .status-badge.warning{background:#ffc1071a;color:var(--metriku-warning)}.admin-settings .settings-panel .settings-section .status-indicator .status-badge.danger{background:#dc35451a;color:var(--metriku-danger)}.admin-settings .settings-panel .settings-section .status-indicator .status-text{font-size:var(--font-size-base);color:var(--metriku-gray-600)}.admin-settings .settings-panel .settings-section .backup-info{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);background:var(--metriku-gray-50);border-radius:var(--border-radius-md);border:1px solid var(--metriku-gray-200)}.admin-settings .settings-panel .settings-section .backup-info span{font-size:var(--font-size-base);color:var(--metriku-gray-600)}.admin-settings .settings-panel .settings-section .backup-info .btn{padding:var(--spacing-xs) var(--spacing-md);border:none;border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-normal)}.admin-settings .settings-panel .settings-section .backup-info .btn.btn-secondary{background:var(--metriku-gray-200);color:var(--metriku-gray-700)}.admin-settings .settings-panel .settings-section .backup-info .btn.btn-secondary:hover{background:var(--metriku-gray-300)}.admin-settings .settings-panel .settings-section .backup-info .btn.btn-sm{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs)}.admin-settings .settings-panel .settings-section .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--spacing-md)}.admin-settings .settings-panel .settings-section .stats-grid .stat-item{text-align:center;padding:var(--spacing-md);background:var(--metriku-gray-50);border-radius:var(--border-radius-md);border:1px solid var(--metriku-gray-200)}.admin-settings .settings-panel .settings-section .stats-grid .stat-item .stat-label{display:block;font-size:var(--font-size-sm);color:var(--metriku-gray-600);margin-bottom:var(--spacing-xs)}.admin-settings .settings-panel .settings-section .stats-grid .stat-item .stat-value{display:block;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--metriku-primary)}.admin-settings .settings-panel .settings-section .integration-status{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);background:var(--metriku-gray-50);border-radius:var(--border-radius-md);border:1px solid var(--metriku-gray-200)}@media (max-width: 768px){.admin-settings .settings-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-lg)}.admin-settings .settings-header .settings-actions{width:100%;justify-content:flex-start}.admin-settings .settings-content{gap:var(--spacing-lg)}.admin-settings .settings-tabs .tab-button{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}.admin-settings .settings-tabs .tab-button svg{font-size:var(--font-size-base)}.admin-settings .settings-panel{padding:var(--spacing-lg)}.admin-settings .settings-panel .settings-section h3{font-size:var(--font-size-lg)}.admin-settings .settings-panel .settings-section .form-group{margin-bottom:var(--spacing-lg)}.admin-settings .settings-panel .settings-section .stats-grid{grid-template-columns:1fr}}@media (max-width: 576px){.admin-settings .settings-header .settings-title h1{font-size:var(--font-size-2xl)}.admin-settings .settings-tabs .tab-button span{display:none}.admin-settings .settings-tabs .tab-button svg{font-size:var(--font-size-lg)}}.admin-layout{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--metriku-gray-800);background-color:var(--metriku-gray-50)}.admin-layout *{box-sizing:border-box}.loading-spinner{width:40px;height:40px;border:4px solid var(--metriku-gray-200);border-top:4px solid var(--metriku-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl);text-align:center;color:var(--metriku-gray-500)}.empty-state p{font-size:var(--font-size-lg);margin:var(--spacing-md) 0 0 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border:none;border-radius:var(--border-radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-decoration:none;cursor:pointer;transition:var(--transition-normal);white-space:nowrap}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.btn-primary{background:var(--metriku-primary);color:var(--metriku-white)}.btn.btn-primary:hover:not(:disabled){background:var(--metriku-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-metriku-primary)}.btn.btn-secondary{background:var(--metriku-orange);color:var(--metriku-white)}.btn.btn-secondary:hover:not(:disabled){background:var(--metriku-orange-dark);transform:translateY(-2px);box-shadow:var(--shadow-metriku-orange)}.btn.btn-success{background:var(--metriku-success);color:var(--metriku-white)}.btn.btn-success:hover:not(:disabled){background:#1e7e34;transform:translateY(-2px)}.btn.btn-danger{background:var(--metriku-danger);color:var(--metriku-white)}.btn.btn-danger:hover:not(:disabled){background:#c82333;transform:translateY(-2px)}.btn.btn-outline{background:transparent;border:2px solid var(--metriku-primary);color:var(--metriku-primary)}.btn.btn-outline:hover:not(:disabled){background:var(--metriku-primary);color:var(--metriku-white)}.btn.btn-sm{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}.btn.btn-lg{padding:var(--spacing-lg) var(--spacing-xl);font-size:var(--font-size-lg)}.badge{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px}.badge.badge-primary{background:#00317d1a;color:var(--metriku-primary)}.badge.badge-secondary{background:#ff9e001a;color:var(--metriku-orange)}.badge.badge-success{background:#28a7451a;color:var(--metriku-success)}.badge.badge-warning{background:#ffc1071a;color:var(--metriku-warning)}.badge.badge-danger{background:#dc35451a;color:var(--metriku-danger)}.badge.badge-info{background:#17a2b81a;color:var(--metriku-info)}.form-group{margin-bottom:var(--spacing-lg)}.form-group .form-label{display:block;font-weight:var(--font-weight-semibold);color:var(--metriku-gray-700);margin-bottom:var(--spacing-sm);font-size:var(--font-size-base)}.form-group .form-control{width:100%;padding:var(--spacing-md);border:2px solid var(--metriku-gray-200);border-radius:var(--border-radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);background:var(--metriku-white);transition:var(--transition-normal)}.form-group .form-control:focus{outline:none;border-color:var(--metriku-primary);box-shadow:var(--admin-focus-ring)}.form-group .form-control::placeholder{color:var(--metriku-gray-500)}.form-group .form-control.is-invalid{border-color:var(--metriku-danger)}.form-group .form-control.is-valid{border-color:var(--metriku-success)}.form-group .form-text{font-size:var(--font-size-sm);color:var(--metriku-gray-600);margin-top:var(--spacing-xs)}.form-group .invalid-feedback{display:block;font-size:var(--font-size-sm);color:var(--metriku-danger);margin-top:var(--spacing-xs)}.admin-table{width:100%;background:var(--metriku-white);border-radius:var(--border-radius-xl);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--metriku-gray-100)}.admin-table .table-header{background:var(--metriku-gray-50);border-bottom:1px solid var(--metriku-gray-200);padding:var(--spacing-lg) var(--spacing-xl)}.admin-table .table-header h3{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--metriku-primary);margin:0}.admin-table .table-content .table-row{display:flex;align-items:center;padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--metriku-gray-100);transition:var(--transition-normal)}.admin-table .table-content .table-row:last-child{border-bottom:none}.admin-table .table-content .table-row:hover{background:var(--metriku-gray-50)}.admin-table .table-content .table-row .table-cell{flex:1;padding:0 var(--spacing-md);font-size:var(--font-size-base);color:var(--metriku-gray-800)}.admin-table .table-content .table-row .table-cell.cell-actions{flex:0 0 auto;display:flex;gap:var(--spacing-sm)}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-index-modal);padding:var(--spacing-lg)}.modal-content{background:var(--metriku-white);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl);max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.modal-content .modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xl);border-bottom:1px solid var(--metriku-gray-200)}.modal-content .modal-header h3{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--metriku-primary);margin:0}.modal-content .modal-header .modal-close{background:none;border:none;font-size:var(--font-size-xl);color:var(--metriku-gray-500);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--border-radius-md);transition:var(--transition-normal)}.modal-content .modal-header .modal-close:hover{background:var(--metriku-gray-100);color:var(--metriku-gray-700)}.modal-content .modal-body{padding:var(--spacing-xl)}.modal-content .modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-md);padding:var(--spacing-xl);border-top:1px solid var(--metriku-gray-200);background:var(--metriku-gray-50)}.alert{padding:var(--spacing-lg);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-lg);border-left:4px solid}.alert.alert-success{background:#28a7451a;border-left-color:var(--metriku-success);color:#1e7e34}.alert.alert-warning{background:#ffc1071a;border-left-color:var(--metriku-warning);color:#856404}.alert.alert-danger{background:#dc35451a;border-left-color:var(--metriku-danger);color:#721c24}.alert.alert-info{background:#17a2b81a;border-left-color:var(--metriku-info);color:#0c5460}@media (max-width: 768px){.btn.btn-responsive{width:100%;justify-content:center}.modal-content{margin:var(--spacing-md);max-width:none}.admin-table .table-content .table-row{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.admin-table .table-content .table-row .table-cell{width:100%;padding:0}.admin-table .table-content .table-row .table-cell.cell-actions{align-self:flex-end}}.admin-header .header-right .user-profile{position:relative}.admin-header .header-right .user-profile .user-profile-btn{display:flex;align-items:center;gap:var(--spacing-md);background:none;border:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-lg);cursor:pointer;transition:var(--transition-normal);color:var(--metriku-gray-700)}.admin-header .header-right .user-profile .user-profile-btn:hover{background:var(--metriku-gray-100)}.admin-header .header-right .user-profile .user-profile-btn:disabled{opacity:.6;cursor:not-allowed}.admin-header .header-right .user-profile .user-profile-btn .user-avatar{width:40px;height:40px;border-radius:50%;background:var(--metriku-primary);display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--font-size-lg)}.admin-header .header-right .user-profile .user-profile-btn .user-info{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.admin-header .header-right .user-profile .user-profile-btn .user-info .user-name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--metriku-gray-800)}.admin-header .header-right .user-profile .user-profile-btn .user-info .user-role{font-size:var(--font-size-xs);color:var(--metriku-gray-500);text-transform:uppercase;letter-spacing:.5px}.admin-header .header-right .user-profile .user-profile-btn .dropdown-icon{font-size:var(--font-size-sm);color:var(--metriku-gray-400);transition:var(--transition-normal)}.admin-header .header-right .user-profile .user-profile-btn .dropdown-icon.rotated{transform:rotate(180deg)}.admin-header .header-right .user-profile .user-dropdown{position:absolute;top:100%;right:0;width:280px;background:#fff;border:1px solid var(--metriku-gray-200);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);z-index:1000;margin-top:var(--spacing-sm);overflow:hidden}.admin-header .header-right .user-profile .user-dropdown .dropdown-header{padding:var(--spacing-lg);border-bottom:1px solid var(--metriku-gray-200);background:var(--metriku-gray-50)}.admin-header .header-right .user-profile .user-dropdown .dropdown-header .dropdown-user-info .dropdown-user-name{display:block;font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:var(--metriku-gray-800);margin-bottom:var(--spacing-xs)}.admin-header .header-right .user-profile .user-dropdown .dropdown-header .dropdown-user-info .dropdown-user-email{display:block;font-size:var(--font-size-sm);color:var(--metriku-gray-500)}.admin-header .header-right .user-profile .user-dropdown .dropdown-actions{padding:var(--spacing-sm)}.admin-header .header-right .user-profile .user-dropdown .dropdown-actions .dropdown-action{display:flex;align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-md);background:none;border:none;border-radius:var(--border-radius-md);cursor:pointer;transition:var(--transition-normal);color:var(--metriku-gray-700);font-size:var(--font-size-sm)}.admin-header .header-right .user-profile .user-dropdown .dropdown-actions .dropdown-action:hover{background:var(--metriku-gray-100);color:var(--metriku-danger)}.admin-header .header-right .user-profile .user-dropdown .dropdown-actions .dropdown-action:disabled{opacity:.6;cursor:not-allowed}.admin-header .header-right .user-profile .user-dropdown .dropdown-actions .dropdown-action svg{font-size:var(--font-size-base)}
