[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)
}

:root {
    --formkit-theme: genesis;
    --fk-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --fk-font-family-input: var(--fk-font-family);
    --fk-font-family-label: var(--fk-font-family);
    --fk-font-family-legend: var(--fk-font-family-label);
    --fk-font-family-option: var(--fk-font-family-input);
    --fk-font-family-help: var(--fk-font-family);
    --fk-font-family-message: var(--fk-font-family);
    --fk-font-weight: 400;
    --fk-font-weight-input: var(--fk-font-weight);
    --fk-font-weight-label: 700;
    --fk-font-weight-legend: var(--fk-font-weight-label, bold);
    --fk-font-weight-help: var(--fk-font-weight);
    --fk-font-weight-option: var(--fk-font-weight);
    --fk-font-weight-message: var(--fk-font-weight);
    --fk-font-size: 1em;
    --fk-font-size-input: var(--fk-font-size);
    --fk-font-size-label: 0.875em;
    --fk-font-size-legend: 0.875em;
    --fk-font-size-help: 0.8125em;
    --fk-font-size-remove: 0.8125em;
    --fk-font-size-option: 0.9em;
    --fk-font-size-message: 0.8125em;
    --fk-font-size-button: 0.875em;
    --fk-font-size-summary: 1.25em;
    --fk-line-height: 1.1;
    --fk-line-height-label: var(--fk-line-height);
    --fk-line-height-help: var(--fk-line-height);
    --fk-line-height-option: var(--fk-line-height);
    --fk-line-height-message: var(--fk-line-height);
    --fk-line-height-textarea: var(--fk-line-height);
    --fk-line-height-input: 1.125em;
    --fk-line-height-button: 1.3;
    --fk-max-width-input: 25em;
    --fk-box-size: 1.25em;
    --fk-color-primary: #006ff9;
    --fk-color-checked: var(--fk-color-primary);
    --fk-color-input: #000;
    --fk-color-input-selection: rgba(0, 122, 255, .25);
    --fk-color-border: #94929c;
    --fk-color-border-focus: var(--fk-color-primary);
    --fk-color-danger: #ea0000;
    --fk-color-error: var(--fk-color-danger);
    --fk-color-placeholder: #767676;
    --fk-color-disabled: rgba(0, 0, 0, .1);
    --fk-color-help: rgba(0, 0, 0, .6);
    --fk-color-icon: rgba(0, 0, 0, .8);
    --fk-color-icon-minor: rgba(0, 0, 0, .55);
    --fk-color-button: #fff;
    --fk-color-button-hover: #fff;
    --fk-color-submit: var(--fk-color-button);
    --fk-color-submit-hover: var(--fk-color-button-hover);
    --fk-color-range-track: var(--fk-color-border);
    --fk-color-range-thumb: var(--fk-color-primary);
    --fk-focus-ring-color: rgba(50, 100, 203, .31);
    --fk-error-ring-color: rgba(235, 0, 0, .6);
    --fk-error-ring-focus-color: rgba(235, 0, 0, .3);
    --fk-bg-input: transparent;
    --fk-bg-disabled: rgba(0, 0, 0, .05);
    --fk-bg-decorator: linear-gradient(0deg, rgba(0, 0, 0, .07), transparent);
    --fk-bg-button: var(--fk-color-primary);
    --fk-bg-button-hover: var(--fk-bg-button);
    --fk-bg-submit: var(--fk-bg-button);
    --fk-bg-submit-hover: var(--fk-bg-submit);
    --fk-border-width: 1px;
    --fk-border-width-decorator: var(--fk-border-width);
    --fk-border-width-focus: 2px;
    --fk-border-width-checked: 1px;
    --fk-border-width-decorator-checked: 2px;
    --fk-border-width-decorator-focus: var(--fk-border-width-decorator-checked);
    --fk-border-width-decorator-focus-visible: var(--fk-border-width-focus);
    --fk-border-style: solid;
    --fk-border: var(--fk-border-width) var(--fk-border-style) var(--fk-color-border);
    --fk-border-focus: var(--fk-border-width-focus) var(--fk-border-style) var(--fk-color-border-focus);
    --fk-border-decorator: var(--fk-border-width-decorator) var(--fk-border-style) var(--fk-color-border);
    --fk-border-decorator-focus: var(--fk-border-width-focus) var(--fk-border-style) var(--fk-color-border-focus);
    --fk-border-decorator-focus-visible: var(--fk-border-width-decorator-focus-visible) var(--fk-border-style) var(--fk-color-border-focus);
    --fk-border-decorator-checked: var(--fk-border-width-checked) var(--fk-border-style) var(--fk-color-border-focus);
    --fk-border-box-shadow: 0 0 0 var(--fk-border-width) var(--fk-color-border);
    --fk-border-box-shadow-focus: 0 0 0 var(--fk-border-width-focus) var(--fk-color-border-focus);
    --fk-border-box-shadow-decorator: 0 0 0 var(--fk-border-width-decorator);
    --fk-border-box-shadow-decorator-focus: 0 0 0 var(--fk-border-width-decorator-focus) var(--fk-color-border-focus);
    --fk-border-box-shadow-decorator-focus-visible: 0 0 0 var(--fk-border-width-decorator-focus-visible) var(--fk-color-border-focus);
    --fk-border-box-shadow-decorator-checked: 0 0 0 var(--fk-border-width-decorator-checked) var(--fk-color-border-focus);
    --fk-border-box-shadow-invalid: 0 0 0 var(--fk-border-width-decorator-focus-visible) var(--fk-error-ring-color);
    --fk-border-radius-tl: 0.25em;
    --fk-border-radius-tr: 0.25em;
    --fk-border-radius-bl: 0.25em;
    --fk-border-radius-br: 0.25em;
    --fk-border-radius: var(--fk-border-radius-tl, 0.25em) var(--fk-border-radius-tr, 0.25em) var(--fk-border-radius-br, 0.25em) var(--fk-border-radius-bl, 0.25em);
    --fk-border-radius-full: 999em;
    --fk-focus-ring: 0.25em;
    --fk-error-ring: 3px;
    --fk-error-ring-offset: 2px;
    --fk-padding-base: 0.25em;
    --fk-padding-input-x: calc(var(--fk-padding-base)*3);
    --fk-padding-input-y: calc(var(--fk-padding-base)*3);
    --fk-padding-input-t: var(--fk-padding-input-y, 0);
    --fk-padding-input-r: var(--fk-padding-input-x, 0);
    --fk-padding-input-b: var(--fk-padding-input-y, 0);
    --fk-padding-input-l: var(--fk-padding-input-x, 0);
    --fk-padding-input: var(--fk-padding-input-t) var(--fk-padding-input-r) var(--fk-padding-input-b) var(--fk-padding-input-l);
    --fk-padding-label-x: inherit;
    --fk-padding-label-y: inherit;
    --fk-padding-label-t: var(--fk-padding-label-y, 0);
    --fk-padding-label-r: var(--fk-padding-label-x, 0);
    --fk-padding-label-b: var(--fk-padding-label-y, 0.5em);
    --fk-padding-label-l: var(--fk-padding-label-x, 0);
    --fk-padding-label: var(--fk-padding-label-t) var(--fk-padding-label-r) var(--fk-padding-label-b) var(--fk-padding-label-l);
    --fk-padding-help-x: inherit;
    --fk-padding-help-y: var(--fk-padding-base);
    --fk-padding-help-t: var(--fk-padding-help-y, 0);
    --fk-padding-help-r: var(--fk-padding-help-x, 0);
    --fk-padding-help-b: var(--fk-padding-help-y, 0);
    --fk-padding-help-l: var(--fk-padding-help-x, 0);
    --fk-padding-help: var(--fk-padding-help-t) var(--fk-padding-help-r) var(--fk-padding-help-b) var(--fk-padding-help-l);
    --fk-padding-option-x: inherit;
    --fk-padding-option-y: inherit;
    --fk-padding-option-t: var(--fk-padding-option-y, 0);
    --fk-padding-option-r: var(--fk-padding-option-x, 0);
    --fk-padding-option-b: var(--fk-padding-option-y, 0);
    --fk-padding-option-l: var(--fk-padding-option-x, 0);
    --fk-padding-option: var(--fk-padding-option-t) var(--fk-padding-option-r) var(--fk-padding-option-b) var(--fk-padding-option-l);
    --fk-padding-messages-x: inherit;
    --fk-padding-messages-y: inherit;
    --fk-padding-messages-t: var(--fk-padding-messages-y, var(--fk-padding-base));
    --fk-padding-messages-r: var(--fk-padding-messages-x, 0);
    --fk-padding-messages-b: var(--fk-padding-messages-y, 0);
    --fk-padding-messages-l: var(--fk-padding-messages-x, 0);
    --fk-padding-messages: var(--fk-padding-messages-t) var(--fk-padding-messages-r) var(--fk-padding-messages-b) var(--fk-padding-messages-l);
    --fk-padding-message-x: inherit;
    --fk-padding-message-y: var(--fk-padding-base);
    --fk-padding-message-t: var(--fk-padding-message-y, 0);
    --fk-padding-message-r: var(--fk-padding-message-x, 0);
    --fk-padding-message-b: var(--fk-padding-message-y, 0);
    --fk-padding-message-l: var(--fk-padding-message-x, 0);
    --fk-padding-message: var(--fk-padding-message-t) var(--fk-padding-message-r) var(--fk-padding-message-b) var(--fk-padding-message-l);
    --fk-padding-legend-x: 0.25em;
    --fk-padding-legend-y: 0.25em;
    --fk-padding-legend-t: var(--fk-padding-legend-y);
    --fk-padding-legend-r: var(--fk-padding-legend-x);
    --fk-padding-legend-b: var(--fk-padding-legend-y);
    --fk-padding-legend-l: var(--fk-padding-legend-x);
    --fk-padding-legend: var(--fk-padding-legend-t) var(--fk-padding-legend-r) var(--fk-padding-legend-b) var(--fk-padding-legend-l);
    --fk-padding-fieldset-x: var(--fk-padding-input-x);
    --fk-padding-fieldset-y: var(--fk-padding-input-y);
    --fk-padding-fieldset-t: var(--fk-padding-fieldset-y);
    --fk-padding-fieldset-r: var(--fk-padding-fieldset-x);
    --fk-padding-fieldset-b: var(--fk-padding-fieldset-y);
    --fk-padding-fieldset-l: var(--fk-padding-fieldset-x);
    --fk-padding-fieldset: var(--fk-padding-fieldset-t) var(--fk-padding-fieldset-r) var(--fk-padding-fieldset-b) var(--fk-padding-fieldset-l);
    --fk-padding-decorator-x: inherit;
    --fk-padding-decorator-y: var(--fk-padding-base);
    --fk-padding-decorator-t: var(--fk-padding-decorator-y, 1.25em);
    --fk-padding-decorator-r: var(--fk-padding-decorator-x, 1.25em);
    --fk-padding-decorator-b: var(--fk-padding-decorator-y, 1.25em);
    --fk-padding-decorator-l: var(--fk-padding-decorator-x, 1.25em);
    --fk-padding-decorator: var(--fk-padding-decorator-t) var(--fk-padding-decorator-r) var(--fk-padding-decorator-b) var(--fk-padding-decorator-l);
    --fk-padding-button-x: calc(var(--fk-padding-base)*8);
    --fk-padding-button-y: calc(var(--fk-padding-base)*3);
    --fk-padding-button-t: var(--fk-padding-button-y);
    --fk-padding-button-r: var(--fk-padding-button-x);
    --fk-padding-button-b: var(--fk-padding-button-y);
    --fk-padding-button-l: var(--fk-padding-button-x);
    --fk-padding-button: var(--fk-padding-button-t) var(--fk-padding-button-r) var(--fk-padding-button-b) var(--fk-padding-button-l);
    --fk-margin-base: 0.5em;
    --fk-margin-outer-x: inherit;
    --fk-margin-outer-y: inherit;
    --fk-margin-outer-t: var(--fk-margin-outer-y, 0);
    --fk-margin-outer-r: var(--fk-margin-outer-x, 0);
    --fk-margin-outer-b: var(--fk-margin-outer-y, calc(var(--fk-margin-base)*2));
    --fk-margin-outer-l: var(--fk-margin-outer-x, 0);
    --fk-margin-outer: var(--fk-margin-outer-t) var(--fk-margin-outer-r) var(--fk-margin-outer-b) var(--fk-margin-outer-l);
    --fk-margin-wrapper-x: inherit;
    --fk-margin-wrapper-y: inherit;
    --fk-margin-wrapper-t: var(--fk-margin-wrapper-y, 0);
    --fk-margin-wrapper-r: var(--fk-margin-wrapper-x, 0);
    --fk-margin-wrapper-b: var(--fk-margin-wrapper-y, 0);
    --fk-margin-wrapper-l: var(--fk-margin-wrapper-x, 0);
    --fk-margin-wrapper: var(--fk-margin-wrapper-t) var(--fk-margin-wrapper-r) var(--fk-margin-wrapper-b) var(--fk-margin-wrapper-l);
    --fk-margin-input-x: inherit;
    --fk-margin-input-y: inherit;
    --fk-margin-input-t: var(--fk-margin-input-y, 0);
    --fk-margin-input-r: var(--fk-margin-input-x, 0);
    --fk-margin-input-b: var(--fk-margin-input-y, 0);
    --fk-margin-input-l: var(--fk-margin-input-x, 0);
    --fk-margin-input: var(--fk-margin-input-t) var(--fk-margin-input-r) var(--fk-margin-input-b) var(--fk-margin-input-l);
    --fk-margin-label-x: inherit;
    --fk-margin-label-y: 0;
    --fk-margin-label-t: var(--fk-margin-label-y, 0);
    --fk-margin-label-r: var(--fk-margin-label-x, 0);
    --fk-margin-label-b: var(--fk-margin-label-y, var(--fk-margin-base));
    --fk-margin-label-l: var(--fk-margin-label-x, 0);
    --fk-margin-label: var(--fk-margin-label-t) var(--fk-margin-label-r) var(--fk-margin-label-b) var(--fk-margin-label-l);
    --fk-margin-help-x: inherit;
    --fk-margin-help-y: 0.3em;
    --fk-margin-help-t: var(--fk-margin-help-y, 0);
    --fk-margin-help-r: var(--fk-margin-help-x, 0);
    --fk-margin-help-b: 0;
    --fk-margin-help-l: var(--fk-margin-help-x, 0);
    --fk-margin-help: var(--fk-margin-help-t) var(--fk-margin-help-r) var(--fk-margin-help-b) var(--fk-margin-help-l);
    --fk-margin-option-x: inherit;
    --fk-margin-option-y: inherit;
    --fk-margin-option-t: var(--fk-margin-option-y, 0);
    --fk-margin-option-r: var(--fk-margin-option-x, 0);
    --fk-margin-option-b: var(--fk-margin-option-y, 0.625em);
    --fk-margin-option-l: var(--fk-margin-option-x, 0);
    --fk-margin-option: var(--fk-margin-option-t) var(--fk-margin-option-r) var(--fk-margin-option-b) var(--fk-margin-option-l);
    --fk-margin-message-x: inherit;
    --fk-margin-message-y: inherit;
    --fk-margin-message-t: var(--fk-margin-message-y, 0);
    --fk-margin-message-r: var(--fk-margin-message-x, 0);
    --fk-margin-message-b: var(--fk-margin-message-y, 0);
    --fk-margin-message-l: var(--fk-margin-message-x, 0);
    --fk-margin-message: var(--fk-margin-message-t) var(--fk-margin-message-r) var(--fk-margin-message-b) var(--fk-margin-message-l);
    --fk-margin-legend-x: 0em;
    --fk-margin-legend-y: inherit;
    --fk-margin-legend-t: var(--fk-margin-legend-y, 0);
    --fk-margin-legend-r: var(--fk-margin-legend-x, 0);
    --fk-margin-legend-b: var(--fk-margin-legend-y, 0);
    --fk-margin-legend-l: var(--fk-margin-legend-x, 0);
    --fk-margin-legend: var(--fk-margin-legend-t) var(--fk-margin-legend-r) var(--fk-margin-legend-b) var(--fk-margin-legend-l);
    --fk-margin-fieldset-x: inherit;
    --fk-margin-fieldset-y: inherit;
    --fk-margin-fieldset-t: var(--fk-margin-fieldset-y, 0);
    --fk-margin-fieldset-r: var(--fk-margin-fieldset-x, 0);
    --fk-margin-fieldset-b: var(--fk-margin-fieldset-y, 0);
    --fk-margin-fieldset-l: var(--fk-margin-fieldset-x, 0);
    --fk-margin-fieldset: var(--fk-margin-fieldset-t) var(--fk-margin-fieldset-r) var(--fk-margin-fieldset-b) var(--fk-margin-fieldset-l);
    --fk-margin-decorator-x: inherit;
    --fk-margin-decorator-y: inherit;
    --fk-margin-decorator-t: var(--fk-margin-decorator-y, 0);
    --fk-margin-decorator-r: var(--fk-margin-decorator-x, 0.5em);
    --fk-margin-decorator-b: var(--fk-margin-decorator-y, 0);
    --fk-margin-decorator-l: var(--fk-margin-decorator-x, 0);
    --fk-margin-decorator: var(--fk-margin-decorator-t) var(--fk-margin-decorator-r) var(--fk-margin-decorator-b) var(--fk-margin-decorator-l);
    --fk-margin-button-x: inherit;
    --fk-margin-button-y: inherit;
    --fk-margin-button-t: var(--fk-margin-button-y, 0);
    --fk-margin-button-r: var(--fk-margin-button-x, 0.5em);
    --fk-margin-button-b: var(--fk-margin-button-y, 0);
    --fk-margin-button-l: var(--fk-margin-button-x, 0);
    --fk-margin-button: var(--fk-margin-button-t) var(--fk-margin-button-r) var(--fk-margin-button-b) var(--fk-margin-button-l);
    --fk-icon-close: PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMiAxNiI+PHBhdGggZD0iTTEwLDEyLjVjLS4xMywwLS4yNi0uMDUtLjM1LS4xNUwxLjY1LDQuMzVjLS4yLS4yLS4yLS41MSwwLS43MSwuMi0uMiwuNTEtLjIsLjcxLDBMMTAuMzUsMTEuNjVjLjIsLjIsLjIsLjUxLDAsLjcxLS4xLC4xLS4yMywuMTUtLjM1LC4xNVoiIGZpbGw9ImN1cnJlbnRDb2xvciIvPjxwYXRoIGQ9Ik0yLDEyLjVjLS4xMywwLS4yNi0uMDUtLjM1LS4xNS0uMi0uMi0uMi0uNTEsMC0uNzFMOS42NSwzLjY1Yy4yLS4yLC41MS0uMiwuNzEsMCwuMiwuMiwuMiwuNTEsMCwuNzFMMi4zNSwxMi4zNWMtLjEsLjEtLjIzLC4xNS0uMzUsLjE1WiIgZmlsbD0iY3VycmVudENvbG9yIi8+PC9zdmc+;
    --fk-icon-down: PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiA3Ij48cGF0aCBkPSJNOCw2LjVjLS4xMywwLS4yNi0uMDUtLjM1LS4xNUwzLjE1LDEuODVjLS4yLS4yLS4yLS41MSwwLS43MSwuMi0uMiwuNTEtLjIsLjcxLDBsNC4xNSw0LjE1TDEyLjE1LDEuMTVjLjItLjIsLjUxLS4yLC43MSwwLC4yLC4yLC4yLC41MSwwLC43MWwtNC41LDQuNWMtLjEsLjEtLjIzLC4xNS0uMzUsLjE1WiIgZmlsbD0iY3VycmVudENvbG9yIi8+PC9zdmc+;
    --fk-icon-fileDoc: PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNSAxNiI+PHBhdGggZD0iTTEyLjUsMTZIMi41Yy0uODMsMC0xLjUtLjY3LTEuNS0xLjVWMS41YzAtLjgzLC42Ny0xLjUsMS41LTEuNWg3LjA5Yy40LDAsLjc4LC4xNiwxLjA2LC40NGwyLjkxLDIuOTFjLjI4LC4yOCwuNDQsLjY2LC40NCwxLjA2VjE0LjVjMCwuODMtLjY3LDEuNS0xLjUsMS41Wk0yLjUsMWMtLjI4LDAtLjUsLjIyLS41LC41VjE0LjVjMCwuMjgsLjIyLC41LC41LC41SDEyLjVjLjI4LDAsLjUtLjIyLC41LS41VjQuNDFjMC0uMTMtLjA1LS4yNi0uMTUtLjM1bC0yLjkxLTIuOTFjLS4wOS0uMDktLjIyLS4xNS0uMzUtLjE1SDIuNVoiIGZpbGw9ImN1cnJlbnRDb2xvciIvPjxwYXRoIGQ9Ik0xMy4zOCw1aC0yLjkxYy0uODEsMC0xLjQ3LS42Ni0xLjQ3LTEuNDdWLjYyYzAtLjI4LC4yMi0uNSwuNS0uNXMuNSwuMjIsLjUsLjVWMy41M2MwLC4yNiwuMjEsLjQ3LC40NywuNDdoMi45MWMuMjgsMCwuNSwuMjIsLjUsLjVzLS4yMiwuNS0uNSwuNVoiIGZpbGw9ImN1cnJlbnRDb2xvciIvPjxwYXRoIGQ9Ik0xMCwxM0g1Yy0uMjgsMC0uNS0uMjItLjUtLjVzLjIyLS41LC41LS41aDVjLjI4LDAsLjUsLjIyLC41LC41cy0uMjIsLjUtLjUsLjVaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz48cGF0aCBkPSJNMTAsMTBINWMtLjI4LDAtLjUtLjIyLS41LS41cy4yMi0uNSwuNS0uNWg1Yy4yOCwwLC41LC4yMiwuNSwuNXMtLjIyLC41LS41LC41WiIgZmlsbD0iY3VycmVudENvbG9yIi8+PHBhdGggZD0iTTcsN2gtMmMtLjI4LDAtLjUtLjIyLS41LS41cy4yMi0uNSwuNS0uNWgyYy4yOCwwLC41LC4yMiwuNSwuNXMtLjIyLC41LS41LC41WiIgZmlsbD0iY3VycmVudENvbG9yIi8+PC9zdmc+Cg==;
    --fk-icon-check: PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAyNyI+PHBvbHlnb24gZmlsbD0iY3VycmVudENvbG9yIiBwb2ludHM9IjI2Ljk5IDAgMTAuMTMgMTcuMTcgNC42OSAxMS42MyAwIDE2LjQxIDEwLjQgMjcgMTUuMDUgMjIuMjcgMTUuMDkgMjIuMzEgMzIgNS4xIDI2Ljk5IDAiLz48L3N2Zz4=;
    --fk-icon-circle: PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBmaWxsPSJjdXJyZW50Q29sb3IiIGN4PSIxNiIgY3k9IjE2IiByPSIxNiIvPjwvc3ZnPg==;
    --fk-icon-fileItem: var(--fk-icon-fileDoc);
    --fk-icon-fileRemove: var(--fk-icon-close);
    --fk-icon-noFiles: var(--fk-icon-fileDoc);
    --fk-icon-select: var(--fk-icon-down);
    --fk-icon-checkboxDecorator: var(--fk-icon-check);
    --fk-icon-radioDecorator: var(--fk-icon-circle)
}

.formkit-outer,
.formkit-outer * {
    box-sizing: border-box
}

.formkit-outer :after,
.formkit-outer :before {
    box-sizing: inherit
}

.formkit-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none
}

.formkit-input:focus {
    outline: none
}

@media (forced-colors:active) {

    .formkit-decorator,
    .formkit-input {
        border: 1px solid !important
    }
}

.formkit-message {
    list-style-type: none
}

.formkit-inner:focus-within {
    border-color: var(--fk-color-border-focus)
}

[data-type=select]:not([data-multiple]) .formkit-inner:after {
    background-color: var(--fk-color-icon)
}

.formkit-input {
    background-color: var(--fk-bg-input);
    color: var(--fk-color-input)
}

input.formkit-input[type=radio]:checked~.formkit-decorator:before {
    background: var(--fk-color-checked)
}

input.formkit-input[type=checkbox]:checked~.formkit-decorator:before {
    border-color: var(--fk-color-checked)
}

[data-family=text] .formkit-input::-moz-selection {
    background-color: var(--fk-color-input-selection)
}

[data-family=text] .formkit-input::selection {
    background-color: var(--fk-color-input-selection)
}

.formkit-help,
.formkit-option-help {
    color: var(--fk-color-help)
}

.formkit-message {
    color: var(--fk-color-error)
}

.formkit-outer {
    font-family: var(--fk-font-family);
    font-weight: var(--fk-font-weight);
    font-size: var(--fk-font-size);
    line-height: var(--fk-line-height)
}

.formkit-outer[data-type=textarea] textarea {
    line-height: var(--fk-line-height-textarea)
}

.formkit-label {
    font-family: var(--fk-font-family-label);
    font-size: var(--fk-font-size-label);
    font-weight: var(--fk-font-weight-label);
    line-height: var(--fk-line-height-label)
}

.formkit-option .formkit-label,
[data-type=checkbox] .formkit-label,
[data-type=radio] .formkit-label {
    font-weight: var(--fk-font-weight-option);
    font-size: var(--fk-font-size-option);
    margin-bottom: .1em
}

.formkit-legend {
    font-family: var(--fk-font-family-legend);
    font-size: var(--fk-font-size-legend);
    font-weight: var(--fk-font-weight-legend)
}

.formkit-input {
    font-family: var(--fk-font-family-input);
    font-size: var(--fk-font-size-input);
    font-weight: var(--fk-font-weight-input);
    line-height: var(--fk-line-height-input)
}

.formkit-help,
.formkit-option-help {
    font-family: var(--fk-font-family-help);
    font-size: var(--fk-font-size-help);
    font-weight: var(--fk-font-weight-help);
    line-height: var(--fk-line-height-help)
}

.formkit-messages {
    font-family: var(--fk-font-family-message);
    font-family: var(--fk-font-family);
    line-height: var(--fk-line-height-message)
}

.formkit-message {
    font-size: var(--fk-font-size-message);
    font-weight: var(--fk-font-weight-message)
}

.formkit-outer {
    margin: var(--fk-margin-outer)
}

.formkit-outer[data-disabled] {
    opacity: .5
}

.formkit-outer[data-disabled] [data-disabled] {
    opacity: 1
}

.formkit-fieldset,
.formkit-wrapper {
    max-width: var(--fk-max-width-input)
}

.formkit-label {
    display: block;
    margin: var(--fk-margin-label);
    padding: var(--fk-padding-label)
}

.formkit-fieldset {
    margin: var(--fk-margin-fieldset);
    padding: var(--fk-padding-fieldset);
    border-radius: var(--fk-border-radius);
    border: var(--fk-border)
}

.formkit-fieldset:focus-within {
    border: var(--fk-border-focus)
}

.formkit-fieldset>.formkit-help {
    margin-top: calc(var(--fk-padding-fieldset-t)*-.5);
    margin-bottom: calc(var(--fk-padding-fieldset-t)*1.5)
}

.formkit-legend {
    display: block;
    margin: var(--fk-margin-legend);
    padding: var(--fk-padding-legend)
}

.formkit-inner {
    position: relative;
    box-shadow: var(--fk-border-box-shadow);
    border-radius: var(--fk-border-radius);
    display: flex;
    align-items: center
}

.formkit-inner:focus-within {
    box-shadow: var(--fk-border-box-shadow-focus)
}

[data-type=checkbox] .formkit-inner,
[data-type=radio] .formkit-inner {
    border: none;
    box-shadow: none;
    display: inline-block
}

[data-errors] :is([data-type=checkbox] .formkit-inner):focus-within,
[data-errors] :is([data-type=radio] .formkit-inner):focus-within,
[data-invalid] :is([data-type=checkbox] .formkit-inner):focus-within,
[data-invalid] :is([data-type=radio] .formkit-inner):focus-within {
    outline: none
}

.formkit-input {
    display: block;
    width: 100%;
    border-radius: var(--fk-border-radius);
    padding: var(--fk-padding-input)
}

.formkit-input[disabled] {
    background-color: var(--fk-bg-disabled)
}

.formkit-input[multiple] {
    padding: 0
}

.formkit-input[multiple] option {
    padding: var(--fk-padding-input)
}

input.formkit-input[type=date]::-webkit-calendar-picker-indicator {
    padding-top: 0;
    padding-bottom: 0;
    font-size: .875em
}

input.formkit-input[type=date]::-webkit-datetime-edit {
    line-height: 1;
    overflow: visible
}

select.formkit-input {
    padding-right: calc(var(--fk-padding-base)*7)
}

select.formkit-input[data-placeholder]:not([multiple]) {
    color: var(--fk-color-placeholder)
}

select.formkit-input[data-placeholder]:not([multiple]) option {
    color: var(--fk-color-input)
}

select.formkit-input[data-placeholder]:not([multiple]) option[disabled] {
    color: var(--fk-color-disabled)
}

select.formkit-input[data-placeholder]:not([multiple]) option[data-is-placeholder] {
    color: var(--fk-color-placeholder)
}

select.formkit-input option {
    font-size: var(--fk-font-size-option)
}

input.formkit-input[type=radio]~.formkit-decorator {
    border-radius: var(--fk-border-radius-full)
}

input.formkit-input[type=radio]~.formkit-decorator:before {
    width: 50%;
    height: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 0;
    border-radius: 2em
}

.formkit-help,
.formkit-option-help {
    margin: var(--fk-margin-help)
}

.formkit-messages {
    padding: var(--fk-padding-messages);
    margin: var(--fk-margin-messages)
}

.formkit-help+.formkit-messages {
    padding-top: 0
}

.formkit-message {
    padding: var(--fk-padding-message);
    margin: var(--fk-margin-message)
}

.formkit-messages+.formkit-actions {
    margin-top: var(--fk-margin-outer-b)
}

@keyframes fk-rotate {
    to {
        transform: rotate(1turn)
    }
}

@keyframes fk-glow {
    0% {
        box-shadow: 0 0 0 .1em var(--fk-color-primary)
    }

    to {
        box-shadow: 0 0 0 .4em var(--fk-color-primary)
    }
}

[data-type=button] .formkit-input,
[data-type=submit] .formkit-input {
    font-size: var(--fk-font-size-button);
    border-radius: var(--fk-border-radius);
    cursor: pointer;
    display: inline-flex;
    width: auto;
    justify-content: center;
    padding: var(--fk-padding-button);
    margin: var(--fk-margin-button);
    position: relative;
    transition: filter .25s;
    border: 1px solid transparent;
    line-height: var(--fk-line-height-button)
}

[data-type=button] .formkit-input:focus-visible,
[data-type=submit] .formkit-input:focus-visible {
    outline: var(--fk-color-border-focus) solid 2px;
    outline-offset: 2px
}

[data-type=button] .formkit-input[disabled],
[data-type=button][data-disabled] .formkit-input,
[data-type=submit] .formkit-input[disabled],
[data-type=submit][data-disabled] .formkit-input {
    background: var(--fk-color-border) !important;
    color: var(--fk-color-button) !important;
    cursor: not-allowed
}

[data-type=submit] .formkit-input {
    background: var(--fk-bg-submit);
    color: var(--fk-color-submit)
}

[data-type=submit] .formkit-input:before {
    box-sizing: border-box;
    content: "";
    width: 0;
    margin-right: 0;
    height: 1.28571428em;
    border: 0 solid transparent;
    border-radius: 1.28571428em;
    transition: width .25s, border .25s, margin-right .25s
}

[data-type=submit] .formkit-input:hover {
    background: var(--fk-bg-submit-hover)
}

[data-loading] [data-type=submit] .formkit-input:before {
    animation: fk-rotate .5s linear infinite;
    width: 1.28571428em;
    border: .1428571429em solid #fff;
    border-right-color: transparent;
    margin-right: .75em
}

[data-loading] .formkit-actions [data-type=submit] .formkit-input {
    filter: brightness(1.1);
    pointer-events: none
}

[data-type=button] .formkit-input {
    background: var(--fk-bg-button);
    color: var(--fk-color-button)
}

[data-type=button] .formkit-input:hover {
    background: var(--fk-bg-button-hover)
}

[data-type=checkbox] [data-disabled],
[data-type=radio] [data-disabled] {
    opacity: 30%
}

[data-type=checkbox] .formkit-label,
[data-type=radio] .formkit-label {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    padding: 0;
    margin: 0
}

[data-type=checkbox] .formkit-wrapper,
[data-type=radio] .formkit-wrapper {
    display: flex;
    align-items: center
}

[data-type=checkbox] .formkit-input,
[data-type=radio] .formkit-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    opacity: 0;
    left: -999em
}

[data-type=checkbox] .formkit-input~.formkit-decorator,
[data-type=radio] .formkit-input~.formkit-decorator {
    background: var(--fk-bg-decorator);
    display: block;
    box-sizing: content-box;
    width: var(--fk-box-size);
    height: var(--fk-box-size);
    flex: 0 0 var(--fk-box-size);
    border: none;
    box-shadow: var(--fk-border-box-shadow);
    border-radius: var(--fk-border-radius);
    margin: var(--fk-margin-decorator);
    position: relative
}

[data-type=checkbox] .formkit-input~.formkit-decorator .formkit-icon,
[data-type=radio] .formkit-input~.formkit-decorator .formkit-icon {
    width: 0;
    height: 0;
    position: absolute;
    padding: 3px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    overflow: hidden;
    pointer-events: none
}

[data-type=checkbox] .formkit-input~.formkit-decorator .formkit-icon svg,
[data-type=radio] .formkit-input~.formkit-decorator .formkit-icon svg {
    height: 100%
}

[data-type=checkbox] .formkit-input:checked~.formkit-decorator,
[data-type=radio] .formkit-input:checked~.formkit-decorator {
    box-shadow: var(--fk-border-box-shadow-decorator-checked)
}

[data-type=checkbox] .formkit-input:checked~.formkit-decorator .formkit-icon,
[data-type=radio] .formkit-input:checked~.formkit-decorator .formkit-icon {
    width: 100%;
    height: 100%;
    color: var(--fk-color-border-focus)
}

[data-type=checkbox] .formkit-input:focus~.formkit-decorator,
[data-type=radio] .formkit-input:focus~.formkit-decorator {
    box-shadow: var(--fk-border-box-shadow-decorator-focus);
    outline: var(--fk-focus-ring) solid var(--fk-focus-ring-color)
}

[data-type=checkbox] .formkit-input:focus-visible~.formkit-decorator,
[data-type=radio] .formkit-input:focus-visible~.formkit-decorator {
    box-shadow: var(--fk-border-box-shadow-decorator-focus-visible)
}

[data-type=checkbox] .formkit-options,
[data-type=radio] .formkit-options {
    margin: var(--fk-checkbox-options-margin);
    padding: 0
}

[data-type=checkbox] .formkit-option,
[data-type=radio] .formkit-option {
    list-style-type: none;
    margin: var(--fk-margin-option)
}

[data-type=checkbox] .formkit-option:last-child,
[data-type=radio] .formkit-option:last-child {
    margin-bottom: 0
}

[data-type=checkbox] fieldset.formkit-fieldset,
[data-type=radio] fieldset.formkit-fieldset {
    border: var(--fk-border);
    border-radius: var(--fk-border-radius)
}

[data-type=radio] .formkit-input~.formkit-decorator .formkit-icon {
    padding: 5px
}

[data-type=color] .formkit-inner {
    max-width: 5em
}

[data-type=color] input[type=color] {
    border: none;
    padding: 0
}

[data-type=color] input[type=color]::-webkit-color-swatch-wrapper {
    padding: 0;
    border: none
}

[data-type=color] input[type=color]::-moz-color-swatch-wrapper {
    padding: 0;
    border: none
}

[data-type=color] input[type=color]::-webkit-color-swatch {
    border-radius: var(--fk-border-radius);
    border: none
}

[data-type=color] input[type=color]::-moz-color-swatch {
    border-radius: var(--fk-border-radius);
    border: none
}

[data-type=range] .formkit-inner {
    border: 0;
    box-shadow: none
}

[data-type=range] .formkit-inner:focus-within {
    border: 0;
    box-shadow: none
}

[data-type=range] input {
    padding-left: 0;
    padding-right: 0
}

[data-type=range] input[disabled] {
    background: transparent
}

[data-type=range] input::-webkit-slider-runnable-track {
    background-color: var(--fk-color-border);
    height: 4px;
    border-radius: 4px
}

[data-type=range] input::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    position: relative;
    transform: translateY(calc(-50% + 2px));
    width: 1em;
    height: 1em;
    border-radius: 1em;
    background-color: var(--fk-color-range-thumb);
    border: 0
}

[data-type=range] input::-moz-range-track {
    background-color: var(--fk-color-border);
    height: 4px;
    border-radius: 4px;
    border: 1px solid transparent
}

[data-type=range] input::-moz-range-thumb {
    -moz-appearance: none;
    appearance: none;
    position: relative;
    width: 1em;
    height: 1em;
    border-radius: 1em;
    background-color: var(--fk-color-range-thumb);
    border: 1px solid var(--fk-color-range-thumb)
}

[data-type=range] input:focus::-webkit-slider-thumb {
    outline: var(--fk-focus-ring) solid var(--fk-focus-ring-color)
}

[data-type=range] input:focus::-moz-range-thumb {
    outline: var(--fk-focus-ring) solid var(--fk-focus-ring-color)
}

[data-type=range] input[disabled]::-webkit-slider-thumb {
    background-color: var(--fk-color-border)
}

[data-type=range] input[disabled]::-moz-slider-thumb {
    background-color: var(--fk-color-border)
}

[data-type=select]:not([data-multiple]) .formkit-inner .formkit-select-icon {
    margin-left: -2.5em;
    pointer-events: none
}

[data-type=select][data-multiple] .formkit-select-icon {
    display: none
}

[data-type=file] .formkit-file-list,
[data-type=file] .formkit-no-files {
    padding: var(--fk-padding-input);
    margin: 0
}

[data-type=file] .formkit-file-item,
[data-type=file] .formkit-no-files {
    display: flex;
    flex-grow: 1;
    align-items: center;
    font-size: var(--fk-font-size-input);
    position: relative
}

[data-type=file] .formkit-file-item+.formkit-file-item,
[data-type=file] .formkit-no-files+.formkit-no-files {
    margin-top: var(--fk-padding-input-t)
}

[data-type=file] .formkit-inner .formkit-file-item-icon,
[data-type=file] .formkit-inner .formkit-no-files-icon {
    width: 1em;
    margin-right: .5em
}

[data-type=file] .formkit-file-item .formkit-file-remove {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: none;
    font-size: 0;
    margin-left: auto;
    padding: 0;
    position: relative;
    z-index: 3;
    cursor: pointer
}

[data-type=file] .formkit-file-item .formkit-file-remove:hover {
    color: var(--fk-color-danger)
}

[data-type=file] .formkit-file-item .formkit-file-remove .formkit-file-remove-icon {
    width: 1em;
    font-size: 1rem
}

[data-type=file] .formkit-no-files {
    color: var(--fk-color-placeholder)
}

[data-type=file] .formkit-no-files:before {
    background-color: var(--fk-color-placeholder)
}

[data-type=file] .formkit-file-list {
    width: 100%
}

[data-type=file] .formkit-file-list[data-has-multiple] {
    margin-bottom: calc(var(--fk-padding-input-b) + var(--fk-font-size-remove)*1.1)
}

[data-type=file] .formkit-file-list[data-has-multiple] .formkit-file-item {
    line-height: var(--fk-line-height-input)
}

[data-type=file] .formkit-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
    z-index: 2;
    color: transparent
}

[data-type=file] .formkit-input::file-selector-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 0;
    padding: 0;
    border: 0
}

[data-type=file] .formkit-input[data-file-hover] {
    animation: fk-glow .75s infinite alternate
}

[data-type=file] [data-has-multiple=true]~.formkit-file-remove {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    position: absolute;
    font-size: var(--fk-font-size-remove);
    color: var(--fk-color-primary);
    bottom: calc(var(--fk-padding-input-b) + 1em - var(--fk-font-size-remove));
    left: calc(var(--fk-padding-input-l) + 1em - var(--fk-font-size-remove));
    display: block;
    z-index: 5;
    cursor: pointer
}

[data-type=file] [data-has-multiple=true]~.formkit-file-remove:hover {
    color: var(--fk-color-danger)
}

[data-type=textarea] textarea {
    width: 100%;
    min-height: 6em;
    flex-grow: 1
}

.formkit-summary {
    padding: 0;
    margin: 0;
    width: 100%
}

.formkit-summary-inner {
    padding: var(--fk-margin-outer-b);
    border: var(--fk-error-ring) solid var(--fk-error-ring-color);
    border-radius: .5em
}

.formkit-summary-header {
    font-size: var(--fk-font-size-summary);
    margin: 0 0 var(--fk-margin-outer-b) 0
}

.formkit-message-link {
    color: var(--fk-color-danger);
    text-decoration: none
}

.formkit-message-link:focus {
    outline: var(--fk-error-ring) solid var(--fk-error-ring-color)
}

.formkit-inner:focus-within .formkit-icon.formkit-prefix-icon {
    color: var(--fk-color-primary)
}

.formkit-outer .formkit-icon {
    width: 2.5em;
    flex-grow: 0;
    flex-shrink: 0;
    display: flex;
    align-self: stretch;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.formkit-outer .formkit-icon.formkit-prefix-icon {
    border-radius: var(--fk-border-radius-tl) 0 0 var(--fk-border-radius-bl);
    background: var(--fk-bg-decorator);
    box-shadow: 1px 0 0 0 rgba(0, 0, 0, .33)
}

.formkit-outer .formkit-icon.formkit-suffix-icon {
    width: 1.75em;
    padding-left: 0;
    padding-right: .75em
}

.formkit-outer .formkit-icon svg {
    width: 100%;
    margin: auto;
    max-height: 1em;
    max-width: 1em
}

[data-type=button] .formkit-icon.formkit-prefix-icon,
[data-type=range] .formkit-icon.formkit-prefix-icon,
[data-type=submit] .formkit-icon.formkit-prefix-icon {
    background: none;
    box-shadow: none
}

[data-type=button] .formkit-inner:focus-within .formkit-icon,
[data-type=range] .formkit-inner:focus-within .formkit-icon,
[data-type=submit] .formkit-inner:focus-within .formkit-icon {
    color: currentColor
}

[data-type=button] .formkit-icon,
[data-type=range] .formkit-icon,
[data-type=submit] .formkit-icon {
    padding: 0;
    width: 1em;
    font-size: 1rem
}

[data-type=button] .formkit-icon.formkit--prefix-icon,
[data-type=range] .formkit-icon.formkit--prefix-icon,
[data-type=submit] .formkit-icon.formkit--prefix-icon {
    margin-right: .5em
}

[data-type=button] .formkit-icon.formkit-suffix-icon,
[data-type=range] .formkit-icon.formkit-suffix-icon,
[data-type=submit] .formkit-icon.formkit-suffix-icon {
    margin-left: .5em
}

[data-type=button] .formkit-prefix-icon,
[data-type=submit] .formkit-prefix-icon {
    margin-left: -.5em;
    margin-right: .5em
}

[data-type=button] .formkit-suffix-icon,
[data-type=submit] .formkit-suffix-icon {
    margin-left: .5em;
    margin-right: -.5em
}

[data-prefix-icon=true][data-prefix-icon-click=true] .formkit-prefix-icon {
    cursor: pointer
}

[data-prefix-icon=true][data-type=color] input[type=color]::-webkit-color-swatch {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

[data-prefix-icon=true][data-type=color] input[type=color]::-moz-color-swatch {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

[data-prefix-icon=true][data-type=file][data-multiple=true] .formkit-file-remove {
    left: calc(var(--fk-padding-input-l) + 4em - var(--fk-font-size-remove))
}

[data-suffix-icon=true][data-suffix-icon-click=true] .formkit-suffix-icon {
    cursor: pointer
}

[data-suffix-icon=true][data-type=color] input[type=color]::-webkit-color-swatch {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

[data-suffix-icon=true][data-type=color] input[type=color]::-moz-color-swatch {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

[data-suffix-icon=true][data-type=color] .formkit-icon.formkit-suffix-icon {
    padding-right: 0;
    width: 2.5em
}

[data-suffix-icon=true][data-type=select] .formkit-inner:after {
    right: 2.5em
}

[data-prefix-icon=true][data-type=color] .formkit-inner,
[data-suffix-icon=true][data-type=color] .formkit-inner {
    max-width: 7.5em
}

[data-prefix-icon=true][data-suffix-icon=true][data-type=color] .formkit-inner {
    max-width: 10em
}

:root {
    --vc-clr-primary: #000;
    --vc-clr-secondary: #090f207f;
    --vc-clr-white: #fff;
    --vc-icn-width: 1.2em;
    --vc-nav-width: 30px;
    --vc-nav-height: 30px;
    --vc-nav-border-radius: 0;
    --vc-nav-color: var(--vc-clr-primary);
    --vc-nav-color-hover: var(--vc-clr-secondary);
    --vc-nav-background: transparent;
    --vc-pgn-width: 12px;
    --vc-pgn-height: 4px;
    --vc-pgn-margin: 4px;
    --vc-pgn-border-radius: 0;
    --vc-pgn-background-color: var(--vc-clr-secondary);
    --vc-pgn-active-color: var(--vc-clr-primary)
}

.carousel {
    position: relative;
    text-align: center;
    box-sizing: border-box;
    touch-action: pan-y;
    overscroll-behavior: none
}

.carousel.is-dragging {
    touch-action: none
}

.carousel * {
    box-sizing: border-box
}

.carousel__track {
    display: flex;
    padding: 0 !important;
    position: relative
}

.carousel__viewport {
    overflow: hidden
}

.carousel__sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.carousel__icon {
    width: var(--vc-icn-width);
    height: var(--vc-icn-width);
    fill: currentColor
}

.carousel__next,
.carousel__prev {
    box-sizing: content-box;
    background: var(--vc-nav-background);
    border-radius: var(--vc-nav-border-radius);
    width: var(--vc-nav-width);
    height: var(--vc-nav-height);
    text-align: center;
    font-size: var(--vc-nav-height);
    padding: 0;
    color: var(--vc-nav-color);
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    border: 0;
    cursor: pointer;
    margin: 0 10px;
    top: 50%;
    transform: translateY(-50%)
}

.carousel__next--disabled,
.carousel__prev--disabled {
    cursor: not-allowed;
    opacity: .5
}

.carousel__prev {
    left: 0
}

.carousel__next {
    right: 0
}

.carousel--rtl .carousel__prev {
    left: auto;
    right: 0
}

.carousel--rtl .carousel__next {
    right: auto;
    left: 0
}

@media (hover:hover) {

    .carousel__next:hover,
    .carousel__prev:hover {
        color: var(--vc-nav-color-hover)
    }
}

.carousel__pagination {
    display: flex;
    justify-content: center;
    list-style: none;
    line-height: 0;
    margin: 10px 0 0;
    padding: 0
}

.carousel__pagination-button {
    display: block;
    border: 0;
    margin: 0;
    cursor: pointer;
    padding: var(--vc-pgn-margin);
    background: transparent
}

.carousel__pagination-button:after {
    display: block;
    content: "";
    width: var(--vc-pgn-width);
    height: var(--vc-pgn-height);
    border-radius: var(--vc-pgn-border-radius);
    background-color: var(--vc-pgn-background-color)
}

.carousel__pagination-button--active:after {
    background-color: var(--vc-pgn-active-color)
}

@media(hover:hover) {
    .carousel__pagination-button:hover:after {
        background-color: var(--vc-pgn-active-color)
    }
}

.carousel__slide {
    scroll-snap-stop: auto;
    flex-shrink: 0;
    margin: 0;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: translateZ(0)
}