@import url(https://fonts.googleapis.com/css2?family=Lora&display=swap);

[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
    -webkit-transition-duration: 50ms;
    transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
    -webkit-transition-delay: 50ms;
    transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
    -webkit-transition-duration: .1s;
    transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
    -webkit-transition-duration: .15s;
    transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
    -webkit-transition-delay: .15s;
    transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
    -webkit-transition-duration: .2s;
    transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
    -webkit-transition-duration: .25s;
    transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
    -webkit-transition-delay: .25s;
    transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
    -webkit-transition-duration: .35s;
    transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
    -webkit-transition-delay: .35s;
    transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
    -webkit-transition-duration: .4s;
    transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
    -webkit-transition-duration: .45s;
    transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
    -webkit-transition-delay: .45s;
    transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
    -webkit-transition-duration: .5s;
    transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
    -webkit-transition-duration: .55s;
    transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
    -webkit-transition-delay: .55s;
    transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
    -webkit-transition-duration: .6s;
    transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
    -webkit-transition-delay: .6s;
    transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
    -webkit-transition-duration: .65s;
    transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
    -webkit-transition-delay: .65s;
    transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
    -webkit-transition-duration: .7s;
    transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
    -webkit-transition-delay: .7s;
    transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
    -webkit-transition-duration: .75s;
    transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
    -webkit-transition-delay: .75s;
    transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
    -webkit-transition-duration: .8s;
    transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
    -webkit-transition-delay: .8s;
    transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
    -webkit-transition-duration: .85s;
    transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
    -webkit-transition-delay: .85s;
    transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
    -webkit-transition-duration: .9s;
    transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
    -webkit-transition-delay: .9s;
    transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
    -webkit-transition-duration: .95s;
    transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
    -webkit-transition-delay: .95s;
    transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
    -webkit-transition-duration: 1s;
    transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
    -webkit-transition-duration: 1.05s;
    transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.05s;
    transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
    -webkit-transition-duration: 1.1s;
    transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.1s;
    transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
    -webkit-transition-duration: 1.15s;
    transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.15s;
    transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
    -webkit-transition-duration: 1.2s;
    transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
    -webkit-transition-duration: 1.25s;
    transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.25s;
    transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
    -webkit-transition-duration: 1.3s;
    transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.3s;
    transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
    -webkit-transition-duration: 1.35s;
    transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.35s;
    transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
    -webkit-transition-duration: 1.4s;
    transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.4s;
    transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
    -webkit-transition-duration: 1.45s;
    transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.45s;
    transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
    -webkit-transition-duration: 1.5s;
    transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.5s;
    transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
    -webkit-transition-duration: 1.55s;
    transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.55s;
    transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
    -webkit-transition-duration: 1.6s;
    transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.6s;
    transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
    -webkit-transition-duration: 1.65s;
    transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.65s;
    transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
    -webkit-transition-duration: 1.7s;
    transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.7s;
    transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
    -webkit-transition-duration: 1.75s;
    transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.75s;
    transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
    -webkit-transition-duration: 1.8s;
    transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.8s;
    transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
    -webkit-transition-duration: 1.85s;
    transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.85s;
    transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
    -webkit-transition-duration: 1.9s;
    transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.9s;
    transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
    -webkit-transition-duration: 1.95s;
    transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.95s;
    transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
    -webkit-transition-duration: 2s;
    transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
    -webkit-transition-delay: 2s;
    transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
    -webkit-transition-duration: 2.05s;
    transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.05s;
    transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
    -webkit-transition-duration: 2.1s;
    transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.1s;
    transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
    -webkit-transition-duration: 2.15s;
    transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.15s;
    transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
    -webkit-transition-duration: 2.2s;
    transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.2s;
    transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
    -webkit-transition-duration: 2.25s;
    transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.25s;
    transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
    -webkit-transition-duration: 2.3s;
    transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.3s;
    transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
    -webkit-transition-duration: 2.35s;
    transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.35s;
    transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
    -webkit-transition-duration: 2.4s;
    transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.4s;
    transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
    -webkit-transition-duration: 2.45s;
    transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.45s;
    transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
    -webkit-transition-duration: 2.5s;
    transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.5s;
    transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
    -webkit-transition-duration: 2.55s;
    transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.55s;
    transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
    -webkit-transition-duration: 2.6s;
    transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.6s;
    transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
    -webkit-transition-duration: 2.65s;
    transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.65s;
    transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
    -webkit-transition-duration: 2.7s;
    transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.7s;
    transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
    -webkit-transition-duration: 2.75s;
    transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.75s;
    transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
    -webkit-transition-duration: 2.8s;
    transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.8s;
    transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
    -webkit-transition-duration: 2.85s;
    transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.85s;
    transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
    -webkit-transition-duration: 2.9s;
    transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.9s;
    transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
    -webkit-transition-duration: 2.95s;
    transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.95s;
    transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
    -webkit-transition-duration: 3s;
    transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
    -webkit-transition-delay: 3s;
    transition-delay: 3s
}

[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.25, .25, .75, .75);
    transition-timing-function: cubic-bezier(.25, .25, .75, .75)
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
    -webkit-transition-timing-function: ease-in-out;
    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] {
    -webkit-transition-timing-function: cubic-bezier(.6, -.28, .735, .045);
    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] {
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
    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] {
    -webkit-transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
    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] {
    -webkit-transition-timing-function: cubic-bezier(.47, 0, .745, .715);
    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] {
    -webkit-transition-timing-function: cubic-bezier(.39, .575, .565, 1);
    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] {
    -webkit-transition-timing-function: cubic-bezier(.445, .05, .55, .95);
    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] {
    -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
    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] {
    -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
    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] {
    -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
    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] {
    -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
    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] {
    -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
    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] {
    -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
    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] {
    -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
    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] {
    -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
    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] {
    -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform
}

[data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

[data-aos=fade-up] {
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0)
}

[data-aos=fade-down] {
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0)
}

[data-aos=fade-right] {
    -webkit-transform: translate3d(-100px, 0, 0);
    transform: translate3d(-100px, 0, 0)
}

[data-aos=fade-left] {
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0)
}

[data-aos=fade-up-right] {
    -webkit-transform: translate3d(-100px, 100px, 0);
    transform: translate3d(-100px, 100px, 0)
}

[data-aos=fade-up-left] {
    -webkit-transform: translate3d(100px, 100px, 0);
    transform: translate3d(100px, 100px, 0)
}

[data-aos=fade-down-right] {
    -webkit-transform: translate3d(-100px, -100px, 0);
    transform: translate3d(-100px, -100px, 0)
}

[data-aos=fade-down-left] {
    -webkit-transform: translate3d(100px, -100px, 0);
    transform: translate3d(100px, -100px, 0)
}

[data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1)
}

[data-aos=zoom-in] {
    -webkit-transform: scale(.6);
    transform: scale(.6)
}

[data-aos=zoom-in-up] {
    -webkit-transform: translate3d(0, 100px, 0) scale(.6);
    transform: translate3d(0, 100px, 0) scale(.6)
}

[data-aos=zoom-in-down] {
    -webkit-transform: translate3d(0, -100px, 0) scale(.6);
    transform: translate3d(0, -100px, 0) scale(.6)
}

[data-aos=zoom-in-right] {
    -webkit-transform: translate3d(-100px, 0, 0) scale(.6);
    transform: translate3d(-100px, 0, 0) scale(.6)
}

[data-aos=zoom-in-left] {
    -webkit-transform: translate3d(100px, 0, 0) scale(.6);
    transform: translate3d(100px, 0, 0) scale(.6)
}

[data-aos=zoom-out] {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

[data-aos=zoom-out-up] {
    -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
    transform: translate3d(0, 100px, 0) scale(1.2)
}

[data-aos=zoom-out-down] {
    -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
    transform: translate3d(0, -100px, 0) scale(1.2)
}

[data-aos=zoom-out-right] {
    -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
    transform: translate3d(-100px, 0, 0) scale(1.2)
}

[data-aos=zoom-out-left] {
    -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
    transform: translate3d(100px, 0, 0) scale(1.2)
}

[data-aos^=slide][data-aos^=slide] {
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

[data-aos^=slide][data-aos^=slide].aos-animate {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

[data-aos=slide-up] {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

[data-aos=slide-down] {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
}

[data-aos=slide-right] {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

[data-aos=slide-left] {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

[data-aos^=flip][data-aos^=flip] {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

[data-aos=flip-left] {
    -webkit-transform: perspective(2500px) rotateY(-100deg);
    transform: perspective(2500px) rotateY(-100deg)
}

[data-aos=flip-left].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-right] {
    -webkit-transform: perspective(2500px) rotateY(100deg);
    transform: perspective(2500px) rotateY(100deg)
}

[data-aos=flip-right].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-up] {
    -webkit-transform: perspective(2500px) rotateX(-100deg);
    transform: perspective(2500px) rotateX(-100deg)
}

[data-aos=flip-up].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0)
}

[data-aos=flip-down] {
    -webkit-transform: perspective(2500px) rotateX(100deg);
    transform: perspective(2500px) rotateX(100deg)
}

[data-aos=flip-down].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0)
}

@font-face {
    font-family: Crystal Sky;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/CrystalSky.f334ae.woff) format("woff2"), url(../fonts/CrystalSky.e380a8.woff2) format("woff")
}

.icon {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 1.25rem;
    width: 1.25rem
}

.icon_close {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m16.167 15.177-6.009-6.009-.99.99 6.01 6.01-6.01 6.008.99.99 6.01-6.009 6.008 6.01.99-.99-6.009-6.01 6.01-6.009-.99-.99-6.01 6.01Z' fill='%231D1D1F'/%3E%3C/svg%3E")
}

.icon_minus {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.227 12.125h13.797' stroke='%231D1D1F' stroke-width='1.4'/%3E%3C/svg%3E")
}

.icon_plus {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.825 11.425V5.227h-1.4v6.198H5.227v1.4h6.198v6.199h1.4v-6.199h6.199v-1.4h-6.199Z' fill='%231D1D1F'/%3E%3C/svg%3E")
}

.icon_search {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='7' stroke='%23fff'/%3E%3Cpath d='m15 15 3.75 4.375' stroke='%23fff'/%3E%3C/svg%3E")
}

.icon_gift {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3QgeD0iLjUiIHk9IjEuNSIgd2lkdGg9IjMwIiBoZWlnaHQ9IjIxIiByeD0iMS41IiBzdHJva2U9IiNmZmYiLz48cGF0aCBkPSJNMCAxMWgzMU0xNi4xMiAxMS40NWMtLjQ0OS0yLjM0MS0zLjIyLTUuOTk3LTQuNzAzLTQuNDQ3LTEuNTY3IDEuNjM4IDEuNTY3IDMuOTc4IDQuNzAyIDQuNDQ2Wk0xNi40MiAxMS40NWMuNDc0LTIuMzQxIDMuNDA5LTUuOTk3IDQuOTc5LTQuNDQ3IDEuNjYgMS42MzgtMS42NiAzLjk3OC00Ljk4IDQuNDQ2Wk0xNi4xMiAxMS4xNDhsNC4yMTUgNC41MTdNMTYuNzIgMTEuMTQ4bC00LjUxNiA0LjUxN00xNiAyM1YxLjYyIiBzdHJva2U9IiNmZmYiLz48L3N2Zz4=)
}

.icon_download {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 12v16m0 0 3-3m-3 3-3-3' stroke='%23000'/%3E%3C/svg%3E");
    height: 40px;
    width: 40px
}

@media (min-width:1024px) {
    .underline-on-hover-link {
        display: block;
        line-height: 1.2;
        position: relative;
        -webkit-transition-duration: .15s;
        transition-duration: .15s;
        -webkit-transition-duration: .5s;
        transition-duration: .5s;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
        transition-timing-function: cubic-bezier(.4, 0, .2, 1)
    }

    .underline-on-hover-link:after,
    .underline-on-hover-link:before {
        bottom: 0;
        content: "";
        display: block;
        height: 2px;
        position: absolute;
        width: 0
    }

    .underline-on-hover-link:before {
        left: 0;
        right: 0;
        -webkit-transition: width 0s ease, background .4s ease;
        transition: width 0s ease, background .4s ease
    }

    .underline-on-hover-link:after {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255/var(--tw-bg-opacity));
        right: 0;
        -webkit-transition: width .4s ease;
        transition: width .4s ease
    }

    .underline-on-hover-link:hover:before {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255/var(--tw-bg-opacity));
        -webkit-transition: width .4s ease;
        transition: width .4s ease;
        width: 100%
    }

    .underline-on-hover-link:hover:after {
        background: 0 0;
        -webkit-transition: all 0s ease;
        transition: all 0s ease;
        width: 100%
    }

    .underline-on-hover-link--black:after,
    .underline-on-hover-link--black:before {
        height: 1px
    }

    .underline-on-hover-link--black:after,
    .underline-on-hover-link--black:hover:before {
        --tw-bg-opacity: 1;
        background-color: rgb(0 0 0/var(--tw-bg-opacity))
    }

    .underline-on-hover-link--black:hover:after {
        background: 0 0
    }

    .underline-on-hover-link--filled:before {
        --tw-bg-opacity: 1;
        background-color: rgb(0 0 0/var(--tw-bg-opacity));
        left: inherit;
        -webkit-transition-duration: .15s;
        transition-duration: .15s;
        -webkit-transition-duration: .4s;
        transition-duration: .4s;
        -webkit-transition-property: all;
        transition-property: all;
        -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
        transition-timing-function: cubic-bezier(.4, 0, .2, 1);
        width: 100%
    }

    .underline-on-hover-link--filled:after {
        display: none
    }

    .underline-on-hover-link--filled:hover:before {
        width: 0
    }

    .additional-links .underline-on-hover-link {
        display: inline-block;
        line-height: 1.25rem
    }

    .additional-links .underline-on-hover-link:after,
    .additional-links .underline-on-hover-link:before {
        bottom: 1px;
        height: 1px
    }

    .additional-links .underline-on-hover-link:after,
    .additional-links .underline-on-hover-link:hover:before {
        --tw-bg-opacity: 1;
        background-color: rgb(0 0 0/var(--tw-bg-opacity))
    }

    .additional-links .underline-on-hover-link:hover:after {
        background: 0 0
    }
}

@media (max-width:768px) {
    .default-button-on-mobile.underline-on-hover-link {
        --tw-text-opacity: 1;
        --tw-border-opacity: 1;
        border-color: rgb(31 31 29/var(--tw-border-opacity));
        border-style: solid;
        border-width: 1px;
        color: rgb(31 31 29/var(--tw-text-opacity));
        display: block;
        overflow: hidden;
        padding: .75rem
    }

    .news-block .js-split .default-button-on-mobile.underline-on-hover-link+.overflow-hidden .split-line:after,
    .news-block .js-split .default-button-on-mobile.underline-on-hover-link+.overflow-hidden .split-line:before {
        -webkit-transition-delay: .1s;
        transition-delay: .1s
    }

    .news-block .js-split .default-button-on-mobile.underline-on-hover-link+.overflow-hidden+.overflow-hidden .split-line:after,
    .news-block .js-split .default-button-on-mobile.underline-on-hover-link+.overflow-hidden+.overflow-hidden .split-line:before {
        -webkit-transition-delay: .2s;
        transition-delay: .2s
    }

    .news-block .js-split .default-button-on-mobile.underline-on-hover-link+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after,
    .news-block .js-split .default-button-on-mobile.underline-on-hover-link+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:before {
        -webkit-transition-delay: .3s;
        transition-delay: .3s
    }

    .news-block .js-split .default-button-on-mobile.underline-on-hover-link+.overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after,
    .news-block .js-split .default-button-on-mobile.underline-on-hover-link+.overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:before {
        -webkit-transition-delay: .4;
        transition-delay: .4
    }

    .default-button-on-mobile.underline-on-hover-link {
        position: relative;
        text-align: center
    }

    .default-button-on-mobile.underline-on-hover-link span {
        line-height: 1rem
    }

    .default-button-on-mobile.underline-on-hover-link:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 16h16m0 0-3-3m3 3-3 3' stroke='%231D1D1F'/%3E%3C/svg%3E");
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: contain;
        bottom: 0;
        content: "";
        height: 2rem;
        left: 0;
        margin-bottom: auto;
        margin-top: auto;
        position: absolute;
        top: 0;
        width: 2rem
    }
}

[data-aos=fade-up-15] {
    -webkit-transform: translate3d(0, 15px, 0);
    transform: translate3d(0, 15px, 0)
}

[data-aos=fade-up-30] {
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0)
}

[data-aos=fade-up-50] {
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0)
}

[data-aos=fade-left-150] {
    -webkit-transform: translate3d(150px, 0, 0);
    transform: translate3d(150px, 0, 0)
}

[data-aos=fade-right-150] {
    -webkit-transform: translate3d(-150px, 0, 0);
    transform: translate3d(-150px, 0, 0)
}

[data-aos=fade-left-full] {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

[data-aos=fade-right-full] {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

[data-aos=move-right-center] {
    opacity: 1 !important;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

@media (min-width:768px) {
    [data-aos=move-right-center] {
        left: calc(3rem + 120px)
    }
}

@media (min-width:1280px) {
    [data-aos=move-right-center] {
        left: calc(4rem + 120px)
    }
}

@media (min-width:1536px) {
    [data-aos=move-right-center] {
        left: calc(6rem + 120px)
    }
}

@media (min-width:768px) {
    [data-aos=move-right-center].aos-animate {
        --tw-translate-x: calc(50vw - 50% - 3rem - 120px);
        -webkit-transform: var(--tw-transform);
        transform: var(--tw-transform)
    }
}

@media (min-width:1280px) {
    [data-aos=move-right-center].aos-animate {
        --tw-translate-x: calc(50vw - 50% - 4rem - 120px);
        -webkit-transform: var(--tw-transform);
        transform: var(--tw-transform)
    }
}

@media (min-width:1536px) {
    [data-aos=move-right-center].aos-animate {
        --tw-translate-x: calc(50vw - 50% - 6rem - 120px);
        -webkit-transform: var(--tw-transform);
        transform: var(--tw-transform)
    }
}

[data-aos=grow-width] {
    width: 0
}

[data-aos=grow-width].aos-animate {
    width: 100%
}

[data-aos=grow-width-line] {
    width: 16px
}

[data-aos=grow-width-line].aos-animate {
    width: 100%
}

.hero-section__title {
    font-size: 3rem
}

@media (min-width:768px) {
    .hero-section__title {
        font-size: 4rem
    }
}

.hero-section__title {
    letter-spacing: -.025em;
    line-height: 1.1
}

.hero-section__description {
    font-size: 1.25rem;
    line-height: 1.5rem
}

.section-head br {
    display: none
}

@media (min-width:768px) {
    .section-head br {
        display: block
    }
}

.inked-text {
    position: absolute
}

@media (min-width:768px) {
    .inked-text {
        --tw-translate-x: -50%;
        left: 50%;
        -webkit-transform: var(--tw-transform);
        transform: var(--tw-transform)
    }
}

.inked-text {
    --tw-text-opacity: 1;
    color: rgb(225 221 215/var(--tw-text-opacity));
    font-family: Lora;
    font-size: clamp(48px, 12.8vw, 80px);
    font-weight: 300;
    letter-spacing: -.02em;
    line-height: 90%;
    text-transform: uppercase
}

@media (min-width:768px) {
    .inked-text {
        font-size: calc(7.14286px + 10.04464vw);
        white-space: nowrap
    }
}

.inked-text--top {
    left: -1rem
}

@media (min-width:768px) {
    .inked-text--top {
        left: 50%
    }
}

.inked-text--top {
    text-align: left
}

@media (min-width:768px) {
    .inked-text--top {
        text-align: center
    }
}

.inked-text--bottom {
    right: -1rem
}

@media (min-width:768px) {
    .inked-text--bottom {
        left: 50%;
        right: inherit
    }
}

.inked-text--bottom {
    text-align: right
}

@media (min-width:768px) {
    .inked-text--bottom {
        text-align: center
    }
}

.text-content {
    font-family: Lora
}

.text-content .text-block {
    padding-bottom: 4rem;
    padding-top: 4rem
}

.text-content .text-block+.text-block {
    border-top-width: 0
}

.text-content .text-block *+ol,
.text-content .text-block *+ul {
    margin-top: 2rem
}

ol:not(.text-content .text-block *+ol, .list-block__ul, .header__menu-list),
ol:not(.text-content .text-block *+ul, .list-block__ul, .header__menu-list),
ul:not(.text-content .text-block *+ol, .list-block__ul, .header__menu-list),
ul:not(.text-content .text-block *+ul, .list-block__ul, .header__menu-list) {
    list-style: disc inside
}

.text-content .text-block *+ol li,
.text-content .text-block *+ul li {
    font-size: 1.25rem;
    line-height: 1.5rem;
    list-style-position: outside;
    margin-left: 1.5rem;
    padding-left: .5rem
}

.text-content .text-block *+ol li+li,
.text-content .text-block *+ul li+li {
    margin-top: .75rem
}

.text-content .text-block a {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

.text-content hr {
    background-color: transparent;
    border-bottom-width: 1px;
    display: block;
    height: 1px;
    margin-bottom: 3rem;
    margin-top: 3rem;
    position: static
}

ol li.text-content hr,
ul li.text-content hr {
    list-style: none
}

.text-content hr {
    border-bottom-color: rgba(31, 31, 29, .15);
    border-style: solid
}

.text-content h2 {
    font-size: 1.5rem;
    line-height: 1;
    text-transform: uppercase
}

.text-content h2+p {
    margin-top: 2rem
}

ol:not(.text-content h2+p, .list-block__ul, .header__menu-list),
ul:not(.text-content h2+p, .list-block__ul, .header__menu-list) {
    list-style: disc inside
}

.text-content p {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-top: 2rem
}

ol:not(.text-content p, .list-block__ul, .header__menu-list),
ul:not(.text-content p, .list-block__ul, .header__menu-list) {
    list-style: disc inside
}

.text-content p:first-child {
    margin-top: 0
}

.text-content p+p {
    margin-top: 2rem
}

ol:not(.text-content p+p, .list-block__ul, .header__menu-list),
ul:not(.text-content p+p, .list-block__ul, .header__menu-list) {
    list-style: disc inside
}

.text-content img {
    display: block;
    margin-bottom: 4rem;
    margin-top: 4rem
}

.button,
button.button {
    font-size: .875rem;
    line-height: 1.25rem
}

@media (min-width:1024px) {

    .button,
    button.button {
        -webkit-transition-duration: .15s;
        transition-duration: .15s;
        -webkit-transition-duration: .4s;
        transition-duration: .4s;
        -webkit-transition-property: all;
        transition-property: all;
        -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
        transition-timing-function: cubic-bezier(.4, 0, .2, 1)
    }
}

.button_black,
button.button_black {
    --tw-text-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity));
    color: rgb(255 255 255/var(--tw-text-opacity))
}

@media (min-width:1024px) {

    .button_black:hover,
    button.button_black:hover {
        background-color: rgba(0, 0, 0, .8)
    }
}

.button_black.button_arrow:before,
button.button_black.button_arrow:before {
    --tw-invert: invert(100%);
    -webkit-filter: var(--tw-filter);
    filter: var(--tw-filter);
    margin-right: 0
}

.button_light,
button.button_light {
    --tw-text-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(241 240 235/var(--tw-bg-opacity));
    color: rgb(31 31 29/var(--tw-text-opacity))
}

@media (min-width:1024px) {

    .button_light:hover,
    button.button_light:hover {
        --tw-bg-opacity: 1;
        --tw-text-opacity: 1;
        background-color: rgb(31 31 29/var(--tw-bg-opacity));
        color: rgb(255 255 255/var(--tw-text-opacity))
    }
}

.button_navy,
button.button_navy {
    --tw-text-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(76 114 148/var(--tw-bg-opacity));
    color: rgb(255 255 255/var(--tw-text-opacity))
}

@media (min-width:1024px) {

    .button_navy:hover,
    button.button_navy:hover {
        --tw-text-opacity: 1;
        background-color: transparent;
        color: rgb(0 0 0/var(--tw-text-opacity))
    }
}

.button_navy.button_bordered,
button.button_navy.button_bordered {
    --tw-border-opacity: 1;
    border-color: rgb(76 114 148/var(--tw-border-opacity))
}

@media (min-width:1024px) {

    .button_navy.button_bordered:hover,
    button.button_navy.button_bordered:hover {
        --tw-border-opacity: 1;
        border-color: rgb(0 0 0/var(--tw-border-opacity))
    }
}

.button_navy.button_arrow:after,
.button_navy.button_arrow:before,
button.button_navy.button_arrow:after,
button.button_navy.button_arrow:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 16h16m0 0-3-3m3 3-3 3' stroke='%23fff'/%3E%3C/svg%3E")
}

@media (min-width:1024px) {

    .button_navy.button_arrow:hover:after,
    .button_navy.button_arrow:hover:before,
    button.button_navy.button_arrow:hover:after,
    button.button_navy.button_arrow:hover:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 16h16m0 0-3-3m3 3-3 3' stroke='%23000'/%3E%3C/svg%3E")
    }
}

.button_navy.button--mobile-transparent,
button.button_navy.button--mobile-transparent {
    --tw-text-opacity: 1;
    --tw-border-opacity: 1;
    background-color: transparent;
    border-color: rgb(0 0 0/var(--tw-border-opacity));
    border-style: solid;
    border-width: 1px;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

@media (min-width:768px) {

    .button_navy.button--mobile-transparent,
    button.button_navy.button--mobile-transparent {
        --tw-text-opacity: 1;
        --tw-bg-opacity: 1;
        background-color: rgb(76 114 148/var(--tw-bg-opacity));
        border-style: none;
        color: rgb(255 255 255/var(--tw-text-opacity))
    }
}

.button_navy.button--mobile-transparent.button_arrow:after,
.button_navy.button--mobile-transparent.button_arrow:before,
button.button_navy.button--mobile-transparent.button_arrow:after,
button.button_navy.button--mobile-transparent.button_arrow:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 16h16m0 0-3-3m3 3-3 3' stroke='%23000'/%3E%3C/svg%3E")
}

@media (min-width:768px) {

    .button_navy.button--mobile-transparent.button_arrow:after,
    .button_navy.button--mobile-transparent.button_arrow:before,
    button.button_navy.button--mobile-transparent.button_arrow:after,
    button.button_navy.button--mobile-transparent.button_arrow:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 16h16m0 0-3-3m3 3-3 3' stroke='%23fff'/%3E%3C/svg%3E")
    }
}

.button_transparent,
button.button_transparent {
    --tw-text-opacity: 1;
    color: rgb(31 31 29/var(--tw-text-opacity))
}

.button_transparent.button_bordered,
button.button_transparent.button_bordered {
    --tw-border-opacity: 1;
    border-color: rgb(31 31 29/var(--tw-border-opacity))
}

.button_transparent.button_bordered-white,
button.button_transparent.button_bordered-white {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity));
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.button_transparent.button_bordered-white.button_arrow:after,
.button_transparent.button_bordered-white.button_arrow:before,
button.button_transparent.button_bordered-white.button_arrow:after,
button.button_transparent.button_bordered-white.button_arrow:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 16h16m0 0-3-3m3 3-3 3' stroke='%23fff'/%3E%3C/svg%3E")
}

@media (min-width:1024px) {

    .button_transparent:focus,
    .button_transparent:hover,
    button.button_transparent:focus,
    button.button_transparent:hover {
        --tw-bg-opacity: 1;
        --tw-text-opacity: 1;
        background-color: rgb(31 31 29/var(--tw-bg-opacity));
        color: rgb(255 255 255/var(--tw-text-opacity))
    }

    .button_transparent:focus.button_bordered,
    .button_transparent:hover.button_bordered,
    button.button_transparent:focus.button_bordered,
    button.button_transparent:hover.button_bordered {
        --tw-border-opacity: 1;
        --tw-bg-opacity: 1;
        background-color: rgb(76 114 148/var(--tw-bg-opacity));
        border-color: rgb(76 114 148/var(--tw-border-opacity))
    }

    .button_transparent:focus.button_arrow:after,
    .button_transparent:focus.button_arrow:before,
    .button_transparent:hover.button_arrow:after,
    .button_transparent:hover.button_arrow:before,
    button.button_transparent:focus.button_arrow:after,
    button.button_transparent:focus.button_arrow:before,
    button.button_transparent:hover.button_arrow:after,
    button.button_transparent:hover.button_arrow:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 16h16m0 0-3-3m3 3-3 3' stroke='%23fff'/%3E%3C/svg%3E");
        -webkit-filter: invert(0) !important;
        filter: invert(0) !important
    }

    .button_transparent:focus.button_calendar:before,
    .button_transparent:hover.button_calendar:before,
    button.button_transparent:focus.button_calendar:before,
    button.button_transparent:hover.button_calendar:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23fff' d='M7.5 7.5h17v17h-17z'/%3E%3Cpath d='M20.5 6v3M11.5 6v3' stroke='%23fff' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M7.75 12.25h16.5' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
    }

    .button_transparent:focus.button_share:before,
    .button_transparent:hover.button_share:before,
    button.button_transparent:focus.button_share:before,
    button.button_transparent:hover.button_share:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.134 18.733 23 14.866 19.134 11' stroke='%23fff' stroke-linecap='square'/%3E%3Cpath d='M10 20.666a7.736 7.736 0 0 1 7.49-5.8H22' stroke='%23fff' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E")
    }

    .button_transparent:focus.button_download:before,
    .button_transparent:hover.button_download:before,
    button.button_transparent:focus.button_download:before,
    button.button_transparent:hover.button_download:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 28H6.999a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1H19l7 7v16a1.001 1.001 0 0 1-1 1Z' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19 4v7h7.001M12.5 19.5 16 23l3.5-3.5M16 15v8' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
    }
}

.button_bordered,
button.button_bordered {
    border-width: 1px;
    padding: .5rem 2rem
}

.button_arrow,
button.button_arrow {
    display: inline-block;
    overflow: hidden;
    padding: .5rem 2rem .5rem .5rem
}

.news-block .js-split .button_arrow+.overflow-hidden .split-line:after,
.news-block .js-split .button_arrow+.overflow-hidden .split-line:before,
.news-block .js-split button.button_arrow+.overflow-hidden .split-line:after,
.news-block .js-split button.button_arrow+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.news-block .js-split .button_arrow+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .button_arrow+.overflow-hidden+.overflow-hidden .split-line:before,
.news-block .js-split button.button_arrow+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split button.button_arrow+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.news-block .js-split .button_arrow+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .button_arrow+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:before,
.news-block .js-split button.button_arrow+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split button.button_arrow+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.news-block .js-split .button_arrow+.overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .button_arrow+.overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:before,
.news-block .js-split button.button_arrow+.overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split button.button_arrow+.overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .4;
    transition-delay: .4
}

.button_arrow,
button.button_arrow {
    position: relative
}

.button_arrow span,
button.button_arrow span {
    line-height: 1rem
}

.button_arrow:before,
button.button_arrow:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 16h16m0 0-3-3m3 3-3 3' stroke='%231D1D1F'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 2rem;
    margin-right: .5rem;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(.45, .05, .55, .95);
    transition-timing-function: cubic-bezier(.45, .05, .55, .95);
    vertical-align: middle;
    width: 2rem
}

@media (min-width:1024px) {

    .button_arrow:hover:before,
    button.button_arrow:hover:before {
        --tw-translate-x: 0.5rem;
        -webkit-transform: var(--tw-transform);
        transform: var(--tw-transform)
    }
}

.button_arrow.button--mobile-wide,
button.button_arrow.button--mobile-wide {
    display: block;
    padding: .75rem
}

@media (min-width:768px) {

    .button_arrow.button--mobile-wide,
    button.button_arrow.button--mobile-wide {
        display: inline-block;
        padding: .5rem;
        padding-right: 2rem
    }
}

.button_arrow.button--mobile-wide,
button.button_arrow.button--mobile-wide {
    text-align: center
}

@media (min-width:768px) {

    .button_arrow.button--mobile-wide,
    button.button_arrow.button--mobile-wide {
        text-align: left
    }
}

.button_arrow.button--mobile-wide:before,
button.button_arrow.button--mobile-wide:before {
    bottom: 0;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    top: 0
}

@media (min-width:768px) {

    .button_arrow.button--mobile-wide:before,
    button.button_arrow.button--mobile-wide:before {
        position: static
    }
}

.button:has(span:empty),
button.button:has(span:empty) {
    display: none
}

.filters .filter-item .v-select,
.hero-filters .v-select {
    height: 2rem;
    width: 100%
}

.filters .filter-item .v-select.vs--open .vs__dropdown-toggle .vs__selected-options:after,
.hero-filters .v-select.vs--open .vs__dropdown-toggle .vs__selected-options:after {
    --tw-scale-y: -1;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

.filters .filter-item .v-select .vs__dropdown-toggle,
.hero-filters .v-select .vs__dropdown-toggle {
    background-color: transparent;
    border-style: none;
    padding: 0;
    width: 100%
}

.filters .filter-item .v-select .vs__dropdown-toggle .vs__actions,
.hero-filters .v-select .vs__dropdown-toggle .vs__actions {
    display: none
}

.filters .filter-item .v-select .vs__dropdown-toggle .vs__selected,
.filters .filter-item .v-select .vs__dropdown-toggle .vs__selected-options,
.hero-filters .v-select .vs__dropdown-toggle .vs__selected,
.hero-filters .v-select .vs__dropdown-toggle .vs__selected-options {
    border-style: none;
    height: 2rem;
    line-height: 1;
    margin: 0;
    padding: 0;
    position: relative
}

.filters .filter-item .v-select .vs__dropdown-toggle .vs__selected-options:after,
.hero-filters .v-select .vs__dropdown-toggle .vs__selected-options:after {
    border-color: currentcolor transparent transparent;
    border-style: solid;
    border-width: 6px 6px 0;
    bottom: 0;
    content: "";
    display: block;
    height: 0;
    margin-bottom: auto;
    margin-left: 1rem;
    margin-top: auto;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 0
}

.filters .filter-item .v-select .vs__dropdown-menu,
.hero-filters .v-select .vs__dropdown-menu {
    --tw-shadow: 0px 3px 14px 2px rgba(0, 0, 0, .12);
    --tw-shadow-colored: 0px 3px 14px 2px var(--tw-shadow-color);
    border-radius: .25rem;
    border-style: none;
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    font-size: 1rem;
    line-height: 1.5rem;
    max-width: 320px;
    min-width: 320px;
    padding: .5rem 0;
    top: 2.5rem
}

.filters .filter-item .v-select .vs__dropdown-menu .vs__dropdown-option,
.hero-filters .v-select .vs__dropdown-menu .vs__dropdown-option {
    --tw-text-opacity: 1;
    color: rgb(31 31 29/var(--tw-text-opacity));
    padding-left: 1rem;
    padding-right: 1rem
}

.filters .filter-item .v-select .vs__dropdown-menu .vs__dropdown-option--highlight,
.hero-filters .v-select .vs__dropdown-menu .vs__dropdown-option--highlight {
    --tw-bg-opacity: 1;
    background-color: rgb(238 236 231/var(--tw-bg-opacity))
}

.filters .filter-item .v-select .vs__dropdown-menu .vs__dropdown-option--selected,
.hero-filters .v-select .vs__dropdown-menu .vs__dropdown-option--selected {
    --tw-text-opacity: 1;
    color: rgb(159 146 135/var(--tw-text-opacity))
}

.hero-filters {
    bottom: 14vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    position: absolute;
    right: 0
}

.footer__block+.footer__block+.footer__block .container>.hero-filters .footer__block-logos {
    width: auto
}

.hero-filters {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    border-color: rgb(255 255 255/var(--tw-border-opacity));
    border-radius: 9999px;
    border-style: solid;
    border-width: 1px;
    color: rgb(31 31 29/var(--tw-text-opacity));
    justify-content: space-between;
    padding: .5rem;
    pointer-events: auto;
    width: 100%
}

.hero-filters_wrap {
    margin-left: auto;
    margin-right: auto;
    max-width: 1248px;
    pointer-events: none
}

.hero-filters_minified {
    --tw-translate-x: -50%;
    left: 50%;
    right: inherit;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform);
    width: auto
}

@media (min-width:1024px) {
    .hero-filters_minified .hero-filters__selectors>.hero-filters__block.max-w-none {
        width: 12rem
    }
}

.hero-filters .v-select,
.hero-filters .v-select .vs__dropdown-toggle .vs__selected,
.hero-filters .v-select .vs__dropdown-toggle .vs__selected-options {
    height: 3.5rem
}

.hero-filters .v-select .vs__dropdown-toggle .vs__selected {
    display: block;
    overflow: hidden
}

.news-block .js-split .hero-filters .v-select .vs__dropdown-toggle .vs__selected+.overflow-hidden .split-line:after,
.news-block .js-split .hero-filters .v-select .vs__dropdown-toggle .vs__selected+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.news-block .js-split .hero-filters .v-select .vs__dropdown-toggle .vs__selected+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .hero-filters .v-select .vs__dropdown-toggle .vs__selected+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.news-block .js-split .hero-filters .v-select .vs__dropdown-toggle .vs__selected+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .hero-filters .v-select .vs__dropdown-toggle .vs__selected+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.news-block .js-split .hero-filters .v-select .vs__dropdown-toggle .vs__selected+.overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .hero-filters .v-select .vs__dropdown-toggle .vs__selected+.overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .4;
    transition-delay: .4
}

.hero-filters .v-select .vs__dropdown-toggle .vs__selected {
    line-height: 3.5rem;
    padding-right: 1rem;
    text-overflow: ellipsis;
    white-space: nowrap
}

.hero-filters .v-select .vs__dropdown-toggle .vs__selected-options {
    width: 100%
}

.hero-filters .v-select .vs__dropdown-menu {
    list-style: none !important;
    max-height: 450px
}

.hero-filters .v-select .vs__dropdown-menu .vs__no-options {
    --tw-text-opacity: 1;
    color: rgb(31 31 29/var(--tw-text-opacity));
    margin-bottom: 1rem
}

@media (min-width:1024px) {
    .hero-filters .v-select .vs__dropdown-menu .vs__no-options {
        margin-bottom: 0
    }
}

.hero-filters .v-select .vs__search {
    pointer-events: none
}

.hero-filters .vs--single.vs--loading .vs__selected,
.hero-filters .vs--single.vs--open .vs__selected {
    opacity: 1
}

.hero-filters__selectors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer__block+.footer__block+.footer__block .container>.hero-filters__selectors .footer__block-logos {
    width: auto
}

.hero-filters__selectors {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.hero-filters__form {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.hero-filters__block {
    padding-left: 1rem;
    padding-right: 1rem
}

@media (min-width:1280px) {
    .hero-filters__block {
        padding-left: 2rem;
        padding-right: 2rem
    }
}

.hero-filters__block {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%
}

.footer__block+.footer__block+.footer__block .container>.hero-filters__block .footer__block-logos {
    width: auto
}

.hero-filters__block {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 191px
}

.hero-filters__block[disabled] .v-select .vs__dropdown-toggle .vs__selected-options:after {
    opacity: 0
}

.hero-filters__block[disabled] .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected {
    padding-right: 0
}

.hero-filters__block[disabled] input {
    background-color: transparent
}

.hero-filters__block_arrow input {
    cursor: pointer;
    height: 3.5rem
}

.hero-filters__block .filter-wrap {
    width: 100%
}

.hero-filters .hero-filters__form .hero-filters__block {
    border-left: 1px;
    border-color: rgba(31, 31, 29, .2);
    border-style: solid;
    height: 100%
}

.hero-filters form input {
    background-color: transparent;
    display: block;
    font-size: 1rem;
    line-height: 1.5rem;
    width: 100%
}

.hero-filters form input::-webkit-input-placeholder {
    color: currentColor
}

.hero-filters form input::-moz-placeholder {
    color: currentColor
}

.hero-filters form input:-ms-input-placeholder {
    color: currentColor
}

.hero-filters form input::-ms-input-placeholder {
    color: currentColor
}

.hero-filters form input::placeholder {
    color: currentColor
}

.hero-filters form input {
    padding-left: 0;
    padding-right: 0
}

.hero-filters form input::-webkit-calendar-picker-indicator,
.hero-filters form input::-webkit-inner-spin-button,
.hero-filters form input::-webkit-outer-spin-button {
    display: none
}

.hero-filters form .input-group .hero-filters__block input {
    overflow: hidden
}

.news-block .js-split .hero-filters form .input-group .hero-filters__block input+.overflow-hidden .split-line:after,
.news-block .js-split .hero-filters form .input-group .hero-filters__block input+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.news-block .js-split .hero-filters form .input-group .hero-filters__block input+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .hero-filters form .input-group .hero-filters__block input+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.news-block .js-split .hero-filters form .input-group .hero-filters__block input+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .hero-filters form .input-group .hero-filters__block input+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.news-block .js-split .hero-filters form .input-group .hero-filters__block input+.overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .hero-filters form .input-group .hero-filters__block input+.overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .4;
    transition-delay: .4
}

.hero-filters form .input-group .hero-filters__block input {
    padding-right: 1rem;
    text-overflow: ellipsis;
    white-space: nowrap
}

.hero-filters form .input-number input {
    --tw-text-opacity: 1;
    color: rgb(31 31 29/var(--tw-text-opacity));
    height: 2rem;
    width: 2rem
}

.hero-filters form .vs__search {
    cursor: pointer;
    line-height: 1.5;
    margin: 0;
    padding-left: 0;
    padding-right: 0
}

.hero-filters form .submit-button {
    --tw-bg-opacity: 1;
    background-color: rgb(76 114 148/var(--tw-bg-opacity))
}

.hero-filters form .submit-button:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(46 87 123/var(--tw-bg-opacity))
}

.hero-filters form .submit-button {
    -webkit-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: 5rem
}

@media (min-width:1280px) {
    .hero-filters form .submit-button {
        width: 11rem
    }
}

.hero-filters form .submit-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 4.5rem
}

.footer__block+.footer__block+.footer__block .container>.hero-filters form .submit-button .footer__block-logos {
    width: auto
}

.hero-filters form .submit-button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 4rem;
    justify-content: center
}

@media (min-width:1280px) {
    .hero-filters form .submit-button {
        margin-left: 2rem
    }
}

@media (min-width:1024px) {
    .hero-filters form .submit-button {
        margin-left: 1rem
    }
}

.hero-filters form .submit-button {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.hero-filters .v-select .vs__dropdown-menu {
    bottom: calc(100% + 2rem);
    left: -1.5rem;
    max-width: 280px;
    min-width: 280px;
    pointer-events: auto;
    top: inherit
}

.hero-filters .v-select .vs__dropdown-menu .vs__dropdown-option {
    overflow: hidden;
    text-overflow: ellipsis
}

.news-block .js-split .hero-filters .v-select .vs__dropdown-menu .vs__dropdown-option+.overflow-hidden .split-line:after,
.news-block .js-split .hero-filters .v-select .vs__dropdown-menu .vs__dropdown-option+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.news-block .js-split .hero-filters .v-select .vs__dropdown-menu .vs__dropdown-option+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .hero-filters .v-select .vs__dropdown-menu .vs__dropdown-option+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.news-block .js-split .hero-filters .v-select .vs__dropdown-menu .vs__dropdown-option+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .hero-filters .v-select .vs__dropdown-menu .vs__dropdown-option+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.news-block .js-split .hero-filters .v-select .vs__dropdown-menu .vs__dropdown-option+.overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .hero-filters .v-select .vs__dropdown-menu .vs__dropdown-option+.overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .4;
    transition-delay: .4
}

.hero-filters .v-select .vs__dropdown-menu .vs__dropdown-option--selected {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(241 240 235/var(--tw-bg-opacity));
    color: rgb(31 31 29/var(--tw-text-opacity))
}

@media (min-width:1024px) {
    .hero-filters .vc-popover-content {
        border-radius: .25rem
    }
}

.hero-filters .vc-popover-content {
    border-width: 0
}

@media (min-width:1024px) {
    .hero-filters .vc-popover-content {
        --tw-shadow: 0px 3px 14px 2px rgba(0, 0, 0, .12);
        --tw-shadow-colored: 0px 3px 14px 2px var(--tw-shadow-color);
        -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }
}

.hero-filters .vc-popover-content {
    background-color: transparent
}

@media (max-width:1023px) {
    .hero-filters .vc-popover-content {
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }
}

.hero-filters .vc-popover-content .vc-header .vc-title {
    pointer-events: none
}

@media (min-width:1024px) {
    .hero-filters .vc-popover-content-wrapper {
        bottom: 34px !important;
        left: 2rem !important
    }
}

@media (max-width:1023px) {
    .hero-filters .vc-popover-content-wrapper {
        left: 1rem !important;
        position: static !important;
        -webkit-transform: none !important;
        transform: none !important
    }

    .hero-filters .vc-popover-content-wrapper .vc-container {
        background-color: transparent;
        width: 100%
    }
}

.hero-filters .vc-popover-content .vc-highlight {
    background-color: #9f9287 !important;
    border: 0 !important;
    color: #1d1d1f !important
}

.hero-filters .vc-popover-content .vc-header {
    padding-top: 20px !important
}

.hero-filters .vc-popover-content .vc-header .vc-title {
    color: #1d1d1f !important;
    font-family: Lora;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1 !important
}

.hero-filters .vc-popover-content .vc-arrows-container {
    padding-top: 12px !important
}

.hero-filters .vc-popover-content .vc-weeks {
    padding-bottom: 0
}

.hero-filters .vc-popover-content .vc-weeks .vc-weekday {
    color: rgba(0, 0, 0, .38) !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    margin: 24px 0 18px !important;
    padding: 0 !important
}

.hero-filters .vc-popover-content .vc-day-box-center-center {
    height: 2.25rem;
    width: 2.5rem
}

.hero-filters .vc-popover-content .vc-day-box-center-center .vc-highlights+.vc-day-content {
    color: #fff !important
}

.hero-filters .vc-popover-content .vc-day-box-center-center .vc-day-content {
    color: #1d1d1f !important;
    font-size: 14px !important;
    font-weight: 400 !important
}

.hero-filters .vc-popover-content .vc-day-box-center-center .vc-day-content.is-disabled {
    color: #cbd5e0 !important
}

.hero-filters .vc-popover-content .vc-popover-caret {
    display: none
}

@media (max-width:1023px) {
    .hero-filters .vc-popover-content .vc-header.align-left {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .hero-filters .vc-popover-content .vc-header.align-left .vc-title {
        font-size: 20px
    }

    .hero-filters .vc-popover-content .vc-arrows-container {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .hero-filters .vc-popover-content .vc-weeks {
        min-width: 282px
    }

    .hero-filters .vc-popover-content .vc-day-box-center-center {
        height: 3rem;
        width: 3rem
    }

    .hero-filters .vc-popover-content .vc-day-content,
    .hero-filters .vc-popover-content .vc-highlight {
        border-radius: 0;
        height: 3rem;
        width: 3rem
    }

    .hero-filters .vc-popover-content .vc-highlight,
    .hero-filters .vc-popover-content .vc-highlight.vc-highlight-base-start {
        border-radius: 0 !important;
        border-style: none
    }

    .hero-filters .vc-popover-content .vc-highlight.vc-highlight-base-middle {
        background: #e1ddd7 !important
    }
}

.hero-filters .time-picker .vc-popover-content-wrapper {
    left: 0 !important
}

@media (max-width:1023px) {
    .hero-filters .time-picker .vc-popover-content-wrapper {
        bottom: -44px !important
    }
}

.hero-filters.single-mod {
    left: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 1240px;
    min-height: 88px;
    right: 0
}

@media (min-width:1024px) {
    .hero-filters.single-mod {
        border-radius: 9999px
    }
}

.hero-filters.single-mod {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    border-color: transparent;
    padding: 1rem
}

.hero-filters.single-mod .v-select .vs__dropdown-toggle .vs__selected {
    --tw-text-opacity: 1;
    color: rgb(31 31 29/var(--tw-text-opacity));
    padding-right: 1.25rem
}

.hero-filters.single-mod .v-select .vs__dropdown-toggle .vs__selected-options:after {
    --tw-border-opacity: 1;
    border-top-color: rgb(31 31 29/var(--tw-border-opacity))
}

.hero-filters.single-mod:not(.single-mod_transparent) .inner-date .hero-filters__block .inner-date__label {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

.hero-filters.single-mod .hero-filters__selectors {
    padding-left: 0
}

.hero-filters.single-mod .hero-filters__selectors form .form__inner {
    margin-right: 1rem;
    padding: 0
}

.hero-filters.single-mod .hero-filters__selectors form .form__inner .spa-date,
.hero-filters.single-mod .hero-filters__selectors form .form__inner>.hero-filters__block {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.hero-filters.single-mod .hero-filters__selectors form .form__inner .inner-date .hero-filters__block {
    border-color: hsla(0, 0%, 7%, .1);
    border-style: solid
}

.hero-filters.single-mod .hero-filters__selectors form .form__inner>.hero-filters__block:first-child {
    border-left-width: 0
}

@media (min-width:1024px) {
    .hero-filters.single-mod .hero-filters__selectors form .form__inner>.hero-filters__block:first-child {
        padding-left: 1rem
    }
}

.hero-filters.single-mod .hero-filters__selectors form .form__inner .hero-filters__block {
    --tw-text-opacity: 1;
    border-color: hsla(0, 0%, 7%, .1);
    color: rgb(31 31 29/var(--tw-text-opacity))
}

.hero-filters.single-mod .hero-filters__selectors form .form__inner .hero-filters__block_arrow:after {
    --tw-border-opacity: 1;
    border-top-color: rgb(31 31 29/var(--tw-border-opacity))
}

.hero-filters.single-mod .hero-filters__selectors form input {
    --tw-text-opacity: 1;
    color: rgb(31 31 29/var(--tw-text-opacity))
}

.hero-filters.single-mod .hero-filters__selectors form input::-webkit-input-placeholder {
    --tw-text-opacity: 1;
    color: rgb(31 31 29/var(--tw-text-opacity))
}

.hero-filters.single-mod .hero-filters__selectors form input::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(31 31 29/var(--tw-text-opacity))
}

.hero-filters.single-mod .hero-filters__selectors form input:-ms-input-placeholder {
    --tw-text-opacity: 1;
    color: rgb(31 31 29/var(--tw-text-opacity))
}

.hero-filters.single-mod .hero-filters__selectors form input::-ms-input-placeholder {
    --tw-text-opacity: 1;
    color: rgb(31 31 29/var(--tw-text-opacity))
}

.hero-filters.single-mod .hero-filters__selectors form input::placeholder {
    --tw-text-opacity: 1;
    color: rgb(31 31 29/var(--tw-text-opacity))
}

.hero-filters.single-mod .hero-filters__selectors form .submit-button {
    height: 3rem
}

@media (min-width:1024px) {
    .hero-filters.single-mod .hero-filters__selectors form .submit-button {
        height: 3.5rem
    }
}

.hero-filters.single-mod .hero-filters__selectors form .submit-button {
    border-style: none
}

@media (min-width:1024px) {
    .hero-filters.single-mod .hero-filters__selectors form .submit-button {
        border-radius: 9999px;
        width: 11.25rem
    }
}

.hero-filters.single-mod .hero-filters__selectors form .submit-button {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.hero-filters.single-mod .hero-filters__selectors form .submit-button span {
    display: block
}

.hero-filters.single-mod .hero-filters__selectors form .submit-button i {
    display: none
}

@media (min-width:1024px) {
    .hero-filters.single-mod.single-mod_transparent {
        --tw-border-opacity: 1;
        background-color: transparent;
        border-color: rgb(255 255 255/var(--tw-border-opacity))
    }

    .hero-filters.single-mod.single-mod_transparent .v-select .vs__dropdown-toggle .vs__selected {
        color: currentColor
    }

    .hero-filters.single-mod.single-mod_transparent .v-select .vs__dropdown-toggle .vs__selected-options:after {
        border-top-color: currentColor
    }

    .hero-filters.single-mod.single-mod_transparent .hero-filters__selectors form .form__inner .hero-filters__block,
    .hero-filters.single-mod.single-mod_transparent .hero-filters__selectors form .form__inner .inner-date {
        --tw-border-opacity: 1;
        border-color: rgb(255 255 255/var(--tw-border-opacity));
        color: currentColor
    }

    .hero-filters.single-mod.single-mod_transparent .hero-filters__selectors form .form__inner .hero-filters__block_arrow:after,
    .hero-filters.single-mod.single-mod_transparent .hero-filters__selectors form .form__inner .inner-date_arrow:after {
        border-top-color: currentColor
    }

    .hero-filters.single-mod.single-mod_transparent .hero-filters__selectors form input::-webkit-input-placeholder {
        color: currentColor
    }

    .hero-filters.single-mod.single-mod_transparent .hero-filters__selectors form input::-moz-placeholder {
        color: currentColor
    }

    .hero-filters.single-mod.single-mod_transparent .hero-filters__selectors form input:-ms-input-placeholder {
        color: currentColor
    }

    .hero-filters.single-mod.single-mod_transparent .hero-filters__selectors form input::-ms-input-placeholder {
        color: currentColor
    }

    .hero-filters.single-mod.single-mod_transparent .hero-filters__selectors form input::placeholder {
        color: currentColor
    }

    .hero-filters.single-mod.single-mod_transparent .hero-filters__selectors form .input-group-popup input {
        --tw-text-opacity: 1;
        color: rgb(0 0 0/var(--tw-text-opacity))
    }

    .hero-filters.single-mod.single-mod_transparent .hero-filters__selectors form .input-group-popup input::-webkit-input-placeholder {
        --tw-text-opacity: 1;
        color: rgb(0 0 0/var(--tw-text-opacity))
    }

    .hero-filters.single-mod.single-mod_transparent .hero-filters__selectors form .input-group-popup input::-moz-placeholder {
        --tw-text-opacity: 1;
        color: rgb(0 0 0/var(--tw-text-opacity))
    }

    .hero-filters.single-mod.single-mod_transparent .hero-filters__selectors form .input-group-popup input:-ms-input-placeholder {
        --tw-text-opacity: 1;
        color: rgb(0 0 0/var(--tw-text-opacity))
    }

    .hero-filters.single-mod.single-mod_transparent .hero-filters__selectors form .input-group-popup input::-ms-input-placeholder {
        --tw-text-opacity: 1;
        color: rgb(0 0 0/var(--tw-text-opacity))
    }

    .hero-filters.single-mod.single-mod_transparent .hero-filters__selectors form .input-group-popup input::placeholder {
        --tw-text-opacity: 1;
        color: rgb(0 0 0/var(--tw-text-opacity))
    }
}

.hero-filters.single-mod--spa {
    max-width: 500px
}

@media (min-width:1024px) {

    .hero-filters.single-mod--spa .form__inner .inner-date,
    .hero-filters.single-mod--spa .form__inner>.hero-filters__block {
        max-width: 16rem
    }
}

.hero-filters.single-mod--events {
    max-width: 690px
}

@media (min-width:1024px) {

    .hero-filters.single-mod--events .form__inner .inner-date,
    .hero-filters.single-mod--events .form__inner>.hero-filters__block {
        max-width: 50%
    }
}

.hero-filters.single-mod--accommodation {
    max-width: 1240px
}

@media (min-width:1024px) {
    .hero-filters.single-mod--accommodation .form__inner>.hero-filters__block {
        max-width: 33.33333%
    }
}

.hero-filters.single-mod--accommodation-room {
    max-width: 790px
}

@media (min-width:1024px) {

    .hero-filters.single-mod--accommodation-room .hero-filters__selectors form .form__inner .inner-date,
    .hero-filters.single-mod--accommodation-room .hero-filters__selectors form .form__inner>.hero-filters__block {
        max-width: 50%
    }
}

.hero-filters.single-mod--accommodation-room .hero-filters__selectors form .form__inner .inner-date .hero-filters__block {
    border-right-width: 0
}

.hero-filters.single-mod--accommodation-room .hero-filters__selectors form .form__inner .inner-date .hero-filters__block:first-child {
    border-left-width: 0
}

@media (min-width:1024px) {
    .hero-filters.single-mod--accommodation-room .hero-filters__selectors form .form__inner .input-group {
        max-width: 50%
    }
}

.hero-filters_wrap {
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@media (min-width:1024px) {
    .hero-filters_wrap {
        -webkit-transition-property: none;
        transition-property: none
    }
}

@media (max-width:1023px) {
    .hero-filters_wrap {
        --tw-translate-y: 100%;
        --tw-bg-opacity: 1;
        background-color: rgb(241 240 235/var(--tw-bg-opacity));
        bottom: 0;
        height: 100vh;
        height: calc(var(--vh, 1vh)*100);
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        -webkit-transform: var(--tw-transform);
        transform: var(--tw-transform);
        -webkit-transition-delay: 0ms;
        transition-delay: 0ms;
        width: 100vw;
        z-index: 30
    }

    .hero-filters_wrap[data-aos^=fade][data-aos^=fade].aos-animate {
        --tw-translate-y: 100%;
        -webkit-transform: var(--tw-transform);
        transform: var(--tw-transform);
        -webkit-transition-delay: 0ms;
        transition-delay: 0ms
    }

    .hero-filters_wrap .hero-filters,
    .hero-filters_wrap .hero-filters.single-mod {
        --tw-bg-opacity: 1;
        background-color: rgb(241 240 235/var(--tw-bg-opacity));
        border-radius: 0;
        border-style: none;
        height: 100%;
        max-width: 100%;
        padding: 1rem;
        padding-bottom: 2rem;
        padding-top: 4rem;
        position: static
    }

    .hero-filters_wrap .hero-filters.single-mod_minified,
    .hero-filters_wrap .hero-filters_minified {
        --tw-translate-x: 0px;
        -webkit-transform: var(--tw-transform);
        transform: var(--tw-transform)
    }

    .hero-filters_wrap .hero-filters .v-select,
    .hero-filters_wrap .hero-filters.single-mod .v-select {
        height: auto
    }

    .hero-filters_wrap .hero-filters .v-select .vs__dropdown-toggle .vs__selected,
    .hero-filters_wrap .hero-filters.single-mod .v-select .vs__dropdown-toggle .vs__selected {
        -ms-flex-negative: 0;
        --tw-text-opacity: 1;
        color: rgb(31 31 29/var(--tw-text-opacity));
        flex-shrink: 0
    }

    .hero-filters_wrap .hero-filters .v-select .vs__dropdown-toggle .vs__selected-options,
    .hero-filters_wrap .hero-filters.single-mod .v-select .vs__dropdown-toggle .vs__selected-options {
        --tw-text-opacity: 1;
        color: rgb(31 31 29/var(--tw-text-opacity));
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .hero-filters_wrap .hero-filters .v-select .vs__dropdown-toggle .vs__selected-options:after,
    .hero-filters_wrap .hero-filters.single-mod .v-select .vs__dropdown-toggle .vs__selected-options:after {
        --tw-border-opacity: 1;
        border-top-color: rgb(31 31 29/var(--tw-border-opacity))
    }

    .hero-filters_wrap .hero-filters .v-select .vs__dropdown-toggle .vs__selected-options .vs__search::-webkit-input-placeholder,
    .hero-filters_wrap .hero-filters.single-mod .v-select .vs__dropdown-toggle .vs__selected-options .vs__search::-webkit-input-placeholder {
        --tw-text-opacity: 1;
        color: rgb(31 31 29/var(--tw-text-opacity))
    }

    .hero-filters_wrap .hero-filters .v-select .vs__dropdown-toggle .vs__selected-options .vs__search::-moz-placeholder,
    .hero-filters_wrap .hero-filters.single-mod .v-select .vs__dropdown-toggle .vs__selected-options .vs__search::-moz-placeholder {
        --tw-text-opacity: 1;
        color: rgb(31 31 29/var(--tw-text-opacity))
    }

    .hero-filters_wrap .hero-filters .v-select .vs__dropdown-toggle .vs__selected-options .vs__search:-ms-input-placeholder,
    .hero-filters_wrap .hero-filters.single-mod .v-select .vs__dropdown-toggle .vs__selected-options .vs__search:-ms-input-placeholder {
        --tw-text-opacity: 1;
        color: rgb(31 31 29/var(--tw-text-opacity))
    }

    .hero-filters_wrap .hero-filters .v-select .vs__dropdown-toggle .vs__selected-options .vs__search::-ms-input-placeholder,
    .hero-filters_wrap .hero-filters.single-mod .v-select .vs__dropdown-toggle .vs__selected-options .vs__search::-ms-input-placeholder {
        --tw-text-opacity: 1;
        color: rgb(31 31 29/var(--tw-text-opacity))
    }

    .hero-filters_wrap .hero-filters .v-select .vs__dropdown-toggle .vs__selected-options .vs__search::placeholder,
    .hero-filters_wrap .hero-filters.single-mod .v-select .vs__dropdown-toggle .vs__selected-options .vs__search::placeholder {
        --tw-text-opacity: 1;
        color: rgb(31 31 29/var(--tw-text-opacity))
    }

    .hero-filters_wrap .hero-filters .v-select .vs__dropdown-menu,
    .hero-filters_wrap .hero-filters.single-mod .v-select .vs__dropdown-menu {
        --tw-shadow: 0 0 #0000;
        --tw-shadow-colored: 0 0 #0000;
        -ms-overflow-style: none;
        background-color: transparent;
        border-radius: 0;
        bottom: inherit;
        -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
        left: 0;
        max-width: 28rem;
        padding-bottom: 0;
        padding-top: 0;
        position: static;
        scrollbar-width: none;
        top: 1.75rem
    }

    .hero-filters_wrap .hero-filters .v-select .vs__dropdown-menu::-webkit-scrollbar,
    .hero-filters_wrap .hero-filters.single-mod .v-select .vs__dropdown-menu::-webkit-scrollbar {
        display: none
    }

    .hero-filters_wrap .hero-filters .v-select .vs__dropdown-menu .vs__dropdown-option,
    .hero-filters_wrap .hero-filters.single-mod .v-select .vs__dropdown-menu .vs__dropdown-option {
        border-top-color: rgba(0, 0, 0, .2);
        border-top-width: 1px;
        padding-bottom: .5rem;
        padding-left: 0;
        padding-right: 0;
        padding-top: .5rem
    }

    .hero-filters_wrap .hero-filters .v-select .vs__dropdown-menu .vs__dropdown-option--selected,
    .hero-filters_wrap .hero-filters.single-mod .v-select .vs__dropdown-menu .vs__dropdown-option--selected {
        --tw-bg-opacity: 1;
        --tw-text-opacity: 1;
        background-color: rgb(159 146 135/var(--tw-bg-opacity));
        border-top-color: transparent;
        color: rgb(255 255 255/var(--tw-text-opacity));
        padding-left: .5rem;
        padding-right: .5rem
    }

    .hero-filters_wrap .hero-filters .hero-filters__selectors,
    .hero-filters_wrap .hero-filters.single-mod .hero-filters__selectors {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-overflow-style: none;
        -ms-flex-direction: column;
        flex-direction: column;
        overflow-y: scroll;
        padding: 0;
        scrollbar-width: none
    }

    .hero-filters_wrap .hero-filters .hero-filters__selectors::-webkit-scrollbar,
    .hero-filters_wrap .hero-filters.single-mod .hero-filters__selectors::-webkit-scrollbar {
        display: none
    }

    .hero-filters_wrap .hero-filters .hero-filters__selectors>.hero-filters__block .vs__search,
    .hero-filters_wrap .hero-filters.single-mod .hero-filters__selectors>.hero-filters__block .vs__search {
        display: none
    }

    .hero-filters_wrap .hero-filters .hero-filters__block,
    .hero-filters_wrap .hero-filters.single-mod .hero-filters__block {
        border-style: none;
        border-style: solid;
        border-top-color: rgba(0, 0, 0, .2);
        border-top-width: 1px;
        font-size: 1.25rem;
        height: auto;
        line-height: 1.75rem;
        max-width: 100%;
        padding: 0
    }

    @media (min-width:1024px) {

        .hero-filters_wrap .hero-filters .hero-filters__block,
        .hero-filters_wrap .hero-filters.single-mod .hero-filters__block {
            font-size: 1.5rem;
            line-height: 2rem
        }
    }

    .hero-filters_wrap .hero-filters .hero-filters__block,
    .hero-filters_wrap .hero-filters.single-mod .hero-filters__block {
        line-height: 1;
        padding-bottom: 0;
        padding-top: 0
    }

    .hero-filters_wrap .hero-filters .hero-filters__block_arrow:after,
    .hero-filters_wrap .hero-filters.single-mod .hero-filters__block_arrow:after {
        --tw-border-opacity: 1;
        border-top-color: rgb(31 31 29/var(--tw-border-opacity));
        right: 0
    }

    .hero-filters_wrap .hero-filters .hero-filters__form,
    .hero-filters_wrap .hero-filters.single-mod .hero-filters__form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: calc(100% - 120px)
    }

    .hero-filters_wrap .hero-filters .hero-filters__form .hero-filters__block,
    .hero-filters_wrap .hero-filters.single-mod .hero-filters__form .hero-filters__block {
        border-style: solid;
        border-top-color: rgba(0, 0, 0, .2);
        border-width: 0;
        border-top-width: 1px
    }

    .hero-filters_wrap .hero-filters .hero-filters__form .hero-filters__block label,
    .hero-filters_wrap .hero-filters.single-mod .hero-filters__form .hero-filters__block label {
        width: 100%
    }

    .hero-filters_wrap .hero-filters .hero-filters__form input::-webkit-input-placeholder,
    .hero-filters_wrap .hero-filters.single-mod .hero-filters__form input::-webkit-input-placeholder {
        --tw-text-opacity: 1;
        color: rgb(31 31 29/var(--tw-text-opacity))
    }

    .hero-filters_wrap .hero-filters .hero-filters__form input::-moz-placeholder,
    .hero-filters_wrap .hero-filters.single-mod .hero-filters__form input::-moz-placeholder {
        --tw-text-opacity: 1;
        color: rgb(31 31 29/var(--tw-text-opacity))
    }

    .hero-filters_wrap .hero-filters .hero-filters__form input:-ms-input-placeholder,
    .hero-filters_wrap .hero-filters.single-mod .hero-filters__form input:-ms-input-placeholder {
        --tw-text-opacity: 1;
        color: rgb(31 31 29/var(--tw-text-opacity))
    }

    .hero-filters_wrap .hero-filters .hero-filters__form input::-ms-input-placeholder,
    .hero-filters_wrap .hero-filters.single-mod .hero-filters__form input::-ms-input-placeholder {
        --tw-text-opacity: 1;
        color: rgb(31 31 29/var(--tw-text-opacity))
    }

    .hero-filters_wrap .hero-filters .hero-filters__form input::placeholder,
    .hero-filters_wrap .hero-filters.single-mod .hero-filters__form input::placeholder {
        --tw-text-opacity: 1;
        color: rgb(31 31 29/var(--tw-text-opacity))
    }

    .hero-filters_wrap .hero-filters .hero-filters__form input,
    .hero-filters_wrap .hero-filters.single-mod .hero-filters__form input {
        --tw-text-opacity: 1;
        border-style: none;
        color: rgb(31 31 29/var(--tw-text-opacity));
        font-size: 1.25rem;
        line-height: 1.75rem
    }

    @media (min-width:1024px) {

        .hero-filters_wrap .hero-filters .hero-filters__form input,
        .hero-filters_wrap .hero-filters.single-mod .hero-filters__form input {
            font-size: 1.5rem;
            line-height: 2rem
        }
    }

    .hero-filters_wrap .hero-filters .hero-filters__form input,
    .hero-filters_wrap .hero-filters.single-mod .hero-filters__form input {
        line-height: 1
    }

    .hero-filters_wrap .hero-filters .hero-filters__form .submit-button,
    .hero-filters_wrap .hero-filters.single-mod .hero-filters__form .submit-button {
        border-radius: 0;
        height: 3rem;
        width: 100%
    }

    .hero-filters_wrap .hero-filters .hero-filters__form .form__inner,
    .hero-filters_wrap .hero-filters.single-mod .hero-filters__form .form__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
        padding: 0
    }

    .hero-filters_wrap .hero-filters .hero-filters__form .form__inner .hero-filters__range,
    .hero-filters_wrap .hero-filters.single-mod .hero-filters__form .form__inner .hero-filters__range {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.hero-filters_wrap.opened {
    opacity: 1 !important;
    -webkit-transform: none !important;
    transform: none !important
}

@media (max-width:1023px) {
    .hero-filters.single-mod .hero-filters__form {
        height: calc(100% - 64px)
    }
}

.filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer__block+.footer__block+.footer__block .container>.filters .footer__block-logos {
    width: auto
}

@media (min-width:768px) {
    .filters {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.filters {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:768px) {
    .filters {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.filters.view_filters {
    right: 0
}

@media (min-width:768px) {
    .filters.view_filters {
        top: -6.8rem
    }
}

@media (min-width:1024px) {
    .filters.view_filters {
        top: -7.33rem
    }
}

.filters.view_filters {
    margin-bottom: 2rem;
    margin-left: 0;
    margin-top: 0
}

.filters.view_filters .filter-item {
    margin-right: 0
}

.filters .filter-item {
    margin-bottom: 1.5rem;
    position: relative
}

@media (min-width:768px) {
    .filters .filter-item {
        margin-bottom: 0;
        margin-right: 2rem
    }
}

.filters .filter-item {
    background-color: transparent;
    font-size: 1.5rem;
    line-height: 2rem
}

@media (max-width:767px) {
    .filters .filter-item {
        max-width: 100%;
        width: 100%
    }

    .filters .filter-item+.filter-item {
        border-color: hsla(0, 0%, 7%, .1);
        border-style: solid;
        border-top-width: 1px;
        padding-top: 1.5rem
    }
}

.filters .filter-item .v-select {
    height: 2rem
}

.filters .filter-item .v-select .vs__dropdown-toggle .vs__selected,
.filters .filter-item .v-select .vs__dropdown-toggle .vs__selected-options {
    --tw-text-opacity: 1;
    color: rgb(31 31 29/var(--tw-text-opacity))
}

.filters .filter-item .v-select .vs__dropdown-toggle .vs__selected+input,
.filters .filter-item .v-select .vs__dropdown-toggle .vs__selected-options+input {
    display: block
}

.filters .filter-item .v-select .vs__dropdown-toggle .vs__selected .vs__deselect,
.filters .filter-item .v-select .vs__dropdown-toggle .vs__selected-options .vs__deselect {
    display: none
}

.filters .filter-item .v-select .vs__dropdown-toggle .vs__selected-options {
    overflow: hidden;
    padding-right: 1.75rem
}

.news-block .js-split .filters .filter-item .v-select .vs__dropdown-toggle .vs__selected-options+.overflow-hidden .split-line:after,
.news-block .js-split .filters .filter-item .v-select .vs__dropdown-toggle .vs__selected-options+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.news-block .js-split .filters .filter-item .v-select .vs__dropdown-toggle .vs__selected-options+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .filters .filter-item .v-select .vs__dropdown-toggle .vs__selected-options+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.news-block .js-split .filters .filter-item .v-select .vs__dropdown-toggle .vs__selected-options+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .filters .filter-item .v-select .vs__dropdown-toggle .vs__selected-options+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.news-block .js-split .filters .filter-item .v-select .vs__dropdown-toggle .vs__selected-options+.overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .filters .filter-item .v-select .vs__dropdown-toggle .vs__selected-options+.overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .4;
    transition-delay: .4
}

.filters .filter-item .v-select .vs__dropdown-toggle .vs__selected-options {
    display: block;
    height: 2rem;
    text-overflow: ellipsis;
    white-space: nowrap
}

.filters .filter-item .v-select .vs__dropdown-toggle .vs__selected-options input {
    height: .25rem;
    left: -100%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: -100%;
    width: .25rem
}

.filters .filter-item .v-select .vs__dropdown-toggle .vs__selected-options:after {
    --tw-border-opacity: 1;
    border-top-color: rgb(31 31 29/var(--tw-border-opacity));
    top: .25rem
}

.filters .filter-item .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected {
    display: contents;
    height: 2rem;
    line-height: 2rem;
    overflow: hidden
}

.news-block .js-split .filters .filter-item .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected+.overflow-hidden .split-line:after,
.news-block .js-split .filters .filter-item .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.news-block .js-split .filters .filter-item .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .filters .filter-item .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.news-block .js-split .filters .filter-item .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .filters .filter-item .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.news-block .js-split .filters .filter-item .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected+.overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .filters .filter-item .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected+.overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .4;
    transition-delay: .4
}

.filters .filter-item .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected+.vs__selected:before {
    content: ",";
    display: inline-block;
    left: -.25rem;
    margin-right: .25rem;
    position: relative;
    vertical-align: middle
}

@media (min-width:768px) {
    .filters .filter-item .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected+.vs__selected:before {
        left: -.5rem;
        margin-right: 0;
        top: -.25rem
    }
}

.filters .filter-item .v-select .vs__dropdown-menu {
    top: 2.5rem
}

@media (min-width:768px) {
    .filters .filter-item .v-select .vs__dropdown-menu {
        min-width: -webkit-min-content;
        min-width: -moz-min-content;
        min-width: min-content
    }
}

.filters .filter-item .v-select .vs__dropdown-menu {
    max-width: calc(100vw - 2rem)
}

.filters .filter-item .v-select .vs__dropdown-menu .vs__dropdown-option {
    padding-left: 1rem;
    padding-right: 1rem
}

@media (min-width:768px) {
    .filters .filter-item .v-select .vs__dropdown-menu .vs__dropdown-option {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.filters .filter-item .v-select .vs__dropdown-menu .vs__dropdown-option {
    overflow: hidden;
    text-overflow: ellipsis
}

.news-block .js-split .filters .filter-item .v-select .vs__dropdown-menu .vs__dropdown-option+.overflow-hidden .split-line:after,
.news-block .js-split .filters .filter-item .v-select .vs__dropdown-menu .vs__dropdown-option+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.news-block .js-split .filters .filter-item .v-select .vs__dropdown-menu .vs__dropdown-option+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .filters .filter-item .v-select .vs__dropdown-menu .vs__dropdown-option+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.news-block .js-split .filters .filter-item .v-select .vs__dropdown-menu .vs__dropdown-option+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .filters .filter-item .v-select .vs__dropdown-menu .vs__dropdown-option+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.news-block .js-split .filters .filter-item .v-select .vs__dropdown-menu .vs__dropdown-option+.overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .filters .filter-item .v-select .vs__dropdown-menu .vs__dropdown-option+.overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .4;
    transition-delay: .4
}

.filters .filter-item .v-select .vs__dropdown-menu .vs__dropdown-option--selected {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(241 240 235/var(--tw-bg-opacity));
    color: rgb(31 31 29/var(--tw-text-opacity))
}

.filters .filter-item .v-select:not(.vs--multiple) .vs__dropdown-menu .vs__dropdown-option--selected {
    pointer-events: none
}

.select-wrap {
    padding-right: .625rem
}

.select-wrap:after {
    --tw-border-opacity: 1;
    border-bottom: 0 solid transparent;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 3px solid transparent;
    border-top-color: rgb(255 255 255/var(--tw-border-opacity));
    bottom: 0;
    content: "";
    display: block;
    height: 0;
    margin-bottom: auto;
    margin-top: auto;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 0
}

.hero-filters__block_arrow {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    position: relative
}

.hero-filters__block_arrow.opened:after {
    --tw-scale-y: -1;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

.hero-filters__block_arrow:after {
    bottom: 0;
    content: "";
    display: block;
    height: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    right: 1rem;
    top: 0;
    width: 0
}

@media (min-width:1280px) {
    .hero-filters__block_arrow:after {
        right: 2rem
    }
}

.hero-filters__block_arrow:after {
    border-color: currentcolor transparent transparent;
    border-style: solid;
    border-width: 6px 6px 0;
    pointer-events: none
}

.vc-date-time .vc-date {
    display: none !important
}

.swiper-container.gallery-swiper {
    overflow: visible
}

@media (min-width:768px) {
    .swiper-container.gallery-swiper {
        overflow: hidden
    }

    .news-block .js-split .swiper-container.gallery-swiper+.overflow-hidden .split-line:after {
        -webkit-transition-delay: .1s;
        transition-delay: .1s
    }

    .news-block .js-split .swiper-container.gallery-swiper+.overflow-hidden+.overflow-hidden .split-line:after {
        -webkit-transition-delay: .2s;
        transition-delay: .2s
    }

    .news-block .js-split .swiper-container.gallery-swiper+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after {
        -webkit-transition-delay: .3s;
        transition-delay: .3s
    }

    .news-block .js-split .swiper-container.gallery-swiper+.overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after {
        -webkit-transition-delay: .4;
        transition-delay: .4
    }
}

.swiper-container.gallery-swiper img,
.swiper-container.gallery-swiper video {
    aspect-ratio: 344/560;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media (min-width:768px) {

    .swiper-container.gallery-swiper img,
    .swiper-container.gallery-swiper video {
        aspect-ratio: 1568/800
    }
}

.swiper-container.gallery-swiper .swiper-slide {
    position: relative
}

.swiper-container.gallery-swiper .swiper-slide:after {
    background-color: hsla(0, 0%, 7%, .2);
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10
}

.swiper-container.gallery-swiper .swiper-button-prev {
    --tw-scale-x: -1;
    left: 1.5rem;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

.swiper-container.gallery-swiper .swiper-button-next {
    right: 1.5rem
}

.swiper-container.gallery-swiper .swiper-pagination,
.swiper-container.single-col-gallery-swiper .swiper-pagination {
    bottom: 1.25rem;
    left: 1.5rem;
    text-align: left
}

.swiper-container.gallery-swiper .swiper-pagination .swiper-pagination-bullet,
.swiper-container.single-col-gallery-swiper .swiper-pagination .swiper-pagination-bullet {
    --tw-scale-x: .5;
    --tw-scale-y: .5;
    background-color: hsla(0, 0%, 100%, .4);
    margin-left: .5rem;
    margin-right: .5rem;
    opacity: 1;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

.swiper-container.gallery-swiper .swiper-pagination .swiper-pagination-bullet-active,
.swiper-container.single-col-gallery-swiper .swiper-pagination .swiper-pagination-bullet-active {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

.swiper-container.gallery-swiper .swiper-button-next,
.swiper-container.gallery-swiper .swiper-button-prev,
.swiper-container.single-col-gallery-swiper .swiper-button-next,
.swiper-container.single-col-gallery-swiper .swiper-button-prev {
    display: none;
    height: 2rem;
    width: 2rem
}

@media (min-width:768px) {

    .swiper-container.gallery-swiper .swiper-button-next,
    .swiper-container.gallery-swiper .swiper-button-prev,
    .swiper-container.single-col-gallery-swiper .swiper-button-next,
    .swiper-container.single-col-gallery-swiper .swiper-button-prev {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    @media (min-width:768px) {

        .footer__block+.footer__block+.footer__block .container>.swiper-container.gallery-swiper .swiper-button-next,
        .footer__block+.footer__block+.footer__block .container>.swiper-container.gallery-swiper .swiper-button-prev,
        .footer__block+.footer__block+.footer__block .container>.swiper-container.single-col-gallery-swiper .swiper-button-next,
        .footer__block+.footer__block+.footer__block .container>.swiper-container.single-col-gallery-swiper .swiper-button-prev {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-direction: column;
            flex-direction: column
        }
    }

    @media (min-width:1024px) {

        .footer__block+.footer__block+.footer__block .container>.swiper-container.gallery-swiper .swiper-button-next,
        .footer__block+.footer__block+.footer__block .container>.swiper-container.gallery-swiper .swiper-button-prev,
        .footer__block+.footer__block+.footer__block .container>.swiper-container.single-col-gallery-swiper .swiper-button-next,
        .footer__block+.footer__block+.footer__block .container>.swiper-container.single-col-gallery-swiper .swiper-button-prev {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -ms-flex-direction: row;
            flex-direction: row
        }
    }

    .footer__block+.footer__block+.footer__block .container>.swiper-container.gallery-swiper .swiper-button-next,
    .footer__block+.footer__block+.footer__block .container>.swiper-container.gallery-swiper .swiper-button-prev,
    .footer__block+.footer__block+.footer__block .container>.swiper-container.single-col-gallery-swiper .swiper-button-next,
    .footer__block+.footer__block+.footer__block .container>.swiper-container.single-col-gallery-swiper .swiper-button-prev {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: scroll;
        padding-left: 1rem;
        padding-right: 1rem;
        scroll-behavior: smooth
    }

    .footer__block+.footer__block+.footer__block .container>.swiper-container.gallery-swiper .swiper-button-next::-webkit-scrollbar,
    .footer__block+.footer__block+.footer__block .container>.swiper-container.gallery-swiper .swiper-button-prev::-webkit-scrollbar,
    .footer__block+.footer__block+.footer__block .container>.swiper-container.single-col-gallery-swiper .swiper-button-next::-webkit-scrollbar,
    .footer__block+.footer__block+.footer__block .container>.swiper-container.single-col-gallery-swiper .swiper-button-prev::-webkit-scrollbar {
        -ms-overflow-style: none;
        display: none;
        scrollbar-width: none
    }

    .footer__block+.footer__block+.footer__block .container>.swiper-container.gallery-swiper .swiper-button-next .footer__block-logos,
    .footer__block+.footer__block+.footer__block .container>.swiper-container.gallery-swiper .swiper-button-prev .footer__block-logos,
    .footer__block+.footer__block+.footer__block .container>.swiper-container.single-col-gallery-swiper .swiper-button-next .footer__block-logos,
    .footer__block+.footer__block+.footer__block .container>.swiper-container.single-col-gallery-swiper .swiper-button-prev .footer__block-logos {
        width: auto
    }

    .footer__block+.footer__block+.footer__block .container>.swiper-container.gallery-swiper .swiper-button-next .footer__block-logos.last,
    .footer__block+.footer__block+.footer__block .container>.swiper-container.gallery-swiper .swiper-button-prev .footer__block-logos.last,
    .footer__block+.footer__block+.footer__block .container>.swiper-container.single-col-gallery-swiper .swiper-button-next .footer__block-logos.last,
    .footer__block+.footer__block+.footer__block .container>.swiper-container.single-col-gallery-swiper .swiper-button-prev .footer__block-logos.last {
        margin-left: 2rem;
        margin-top: 0
    }

    .footer__block .container>.swiper-container.gallery-swiper .swiper-button-next,
    .footer__block .container>.swiper-container.gallery-swiper .swiper-button-prev,
    .footer__block .container>.swiper-container.single-col-gallery-swiper .swiper-button-next,
    .footer__block .container>.swiper-container.single-col-gallery-swiper .swiper-button-prev {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center
    }

    @media (min-width:768px) {

        .footer__block .container>.swiper-container.gallery-swiper .swiper-button-next,
        .footer__block .container>.swiper-container.gallery-swiper .swiper-button-prev,
        .footer__block .container>.swiper-container.single-col-gallery-swiper .swiper-button-next,
        .footer__block .container>.swiper-container.single-col-gallery-swiper .swiper-button-prev {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -ms-flex-direction: row;
            flex-direction: row;
            text-align: left
        }
    }
}

.swiper-container.gallery-swiper .swiper-button-next:after,
.swiper-container.gallery-swiper .swiper-button-prev:after,
.swiper-container.single-col-gallery-swiper .swiper-button-next:after,
.swiper-container.single-col-gallery-swiper .swiper-button-prev:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMTZoMzBtMCAwLTUuNjI1LTZNMzEgMTZsLTUuNjI1IDYiIHN0cm9rZT0iI2ZmZiIvPjwvc3ZnPg==) no-repeat 50%/contain;
    border-radius: 9999px;
    content: "";
    height: 2rem;
    width: 2rem
}

.swiper-container.gallery-swiper .swiper-button-next.swiper-button-disabled,
.swiper-container.gallery-swiper .swiper-button-prev.swiper-button-disabled,
.swiper-container.single-col-gallery-swiper .swiper-button-next.swiper-button-disabled,
.swiper-container.single-col-gallery-swiper .swiper-button-prev.swiper-button-disabled {
    opacity: 0;
    visibility: hidden
}

@media (max-width:767px) {

    .swiper-container.gallery-swiper--mobile,
    .swiper-container.single-col-gallery-swiper--mobile {
        margin-bottom: 3rem
    }

    .swiper-container.gallery-swiper--mobile .swiper-button-next,
    .swiper-container.gallery-swiper--mobile .swiper-button-prev,
    .swiper-container.single-col-gallery-swiper--mobile .swiper-button-next,
    .swiper-container.single-col-gallery-swiper--mobile .swiper-button-prev {
        --tw-invert: invert(100%);
        bottom: -68px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-filter: var(--tw-filter);
        filter: var(--tw-filter);
        left: 0;
        right: 0;
        top: inherit
    }

    .footer__block+.footer__block+.footer__block .container>.swiper-container.gallery-swiper--mobile .swiper-button-next .footer__block-logos,
    .footer__block+.footer__block+.footer__block .container>.swiper-container.gallery-swiper--mobile .swiper-button-prev .footer__block-logos,
    .footer__block+.footer__block+.footer__block .container>.swiper-container.single-col-gallery-swiper--mobile .swiper-button-next .footer__block-logos,
    .footer__block+.footer__block+.footer__block .container>.swiper-container.single-col-gallery-swiper--mobile .swiper-button-prev .footer__block-logos {
        width: auto
    }

    .swiper-container.gallery-swiper--mobile .swiper-button-next,
    .swiper-container.gallery-swiper--mobile .swiper-button-prev,
    .swiper-container.single-col-gallery-swiper--mobile .swiper-button-next,
    .swiper-container.single-col-gallery-swiper--mobile .swiper-button-prev {
        margin-left: auto;
        margin-right: auto
    }

    .swiper-container.gallery-swiper--mobile .swiper-button-next:after,
    .swiper-container.gallery-swiper--mobile .swiper-button-prev:after,
    .swiper-container.single-col-gallery-swiper--mobile .swiper-button-next:after,
    .swiper-container.single-col-gallery-swiper--mobile .swiper-button-prev:after {
        display: block
    }

    .swiper-container.gallery-swiper--mobile .swiper-button-prev,
    .swiper-container.single-col-gallery-swiper--mobile .swiper-button-prev {
        --tw-translate-x: -3rem;
        -webkit-transform: var(--tw-transform);
        transform: var(--tw-transform)
    }

    .swiper-container.gallery-swiper--mobile .swiper-button-next,
    .swiper-container.single-col-gallery-swiper--mobile .swiper-button-next {
        --tw-translate-x: 3rem;
        -webkit-transform: var(--tw-transform);
        transform: var(--tw-transform)
    }
}

.swiper-container.single-col-gallery-swiper {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    text-align: center;
    width: 92vw
}

@media (min-width:768px) {
    .swiper-container.single-col-gallery-swiper {
        width: 100%
    }
}

.swiper-container.single-col-gallery-swiper {
    height: 150vw
}

@media (min-width:768px) {
    .swiper-container.single-col-gallery-swiper {
        height: 50.8vw
    }
}

.swiper-container.single-col-gallery-swiper {
    overflow: visible
}

.swiper-container.single-col-gallery-swiper img,
.swiper-container.single-col-gallery-swiper video {
    aspect-ratio: 344/560
}

@media (min-width:768px) {

    .swiper-container.single-col-gallery-swiper img,
    .swiper-container.single-col-gallery-swiper video {
        aspect-ratio: 1568/800
    }
}

.swiper-container.single-col-gallery-swiper .slide-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer__block+.footer__block+.footer__block .container>.swiper-container.single-col-gallery-swiper .slide-content .footer__block-logos {
    width: auto
}

.swiper-container.single-col-gallery-swiper .slide-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    overflow: hidden;
    position: relative;
    z-index: 10
}

.news-block .js-split .swiper-container.single-col-gallery-swiper .slide-content+.overflow-hidden .split-line:after,
.news-block .js-split .swiper-container.single-col-gallery-swiper .slide-content+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.news-block .js-split .swiper-container.single-col-gallery-swiper .slide-content+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .swiper-container.single-col-gallery-swiper .slide-content+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.news-block .js-split .swiper-container.single-col-gallery-swiper .slide-content+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .swiper-container.single-col-gallery-swiper .slide-content+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.news-block .js-split .swiper-container.single-col-gallery-swiper .slide-content+.overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .swiper-container.single-col-gallery-swiper .slide-content+.overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .4;
    transition-delay: .4
}

.swiper-container.single-col-gallery-swiper .slide-inner-content {
    padding-bottom: 5.5rem;
    position: relative;
    z-index: 10
}

.swiper-container.single-col-gallery-swiper .swiper-pagination {
    left: 0;
    right: 0;
    text-align: center
}

@media (min-width:1700px) {

    .swiper-container.single-col-gallery-swiper .swiper-button-next,
    .swiper-container.single-col-gallery-swiper .swiper-button-prev {
        --tw-invert: invert(100%);
        -webkit-filter: var(--tw-filter);
        filter: var(--tw-filter)
    }
}

.swiper-container.single-col-gallery-swiper .swiper-button-prev {
    left: 1rem
}

@media (min-width:1700px) {
    .swiper-container.single-col-gallery-swiper .swiper-button-prev {
        left: -3.5rem
    }
}

.swiper-container.single-col-gallery-swiper .swiper-button-prev {
    --tw-scale-x: -1;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

.swiper-container.single-col-gallery-swiper .swiper-button-next {
    right: 1rem
}

@media (min-width:1700px) {
    .swiper-container.single-col-gallery-swiper .swiper-button-next {
        right: -3.5rem
    }
}

.cards-pagination {
    position: relative
}

.cards-pagination .pages-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer__block+.footer__block+.footer__block .container>.cards-pagination .pages-pagination .footer__block-logos {
    width: auto
}

.cards-pagination .pages-pagination {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: center;
    margin-bottom: 2rem;
    margin-top: 2rem
}

@media (min-width:1024px) {
    .cards-pagination .pages-pagination {
        margin-bottom: 4rem;
        margin-top: 4rem
    }
}

.cards-pagination .pages-pagination {
    list-style: none !important
}

.cards-pagination .pages-pagination li {
    border: 1px solid hsla(0, 0%, 7%, .1);
    height: 3rem;
    margin-left: .25rem;
    margin-right: .25rem;
    text-align: center;
    vertical-align: middle;
    width: 3rem
}

.cards-pagination .pages-pagination li.active {
    --tw-border-opacity: 1;
    border-color: rgb(31 31 29/var(--tw-border-opacity))
}

.cards-pagination .pages-pagination li.next-arrow,
.cards-pagination .pages-pagination li.prev-arrow {
    font-size: 0;
    position: relative;
    width: 3rem
}

.cards-pagination .pages-pagination li.next-arrow:after,
.cards-pagination .pages-pagination li.prev-arrow:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 16h16m0 0-3-3m3 3-3 3' stroke='%231D1D1F'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    content: "";
    display: block;
    height: 2rem;
    left: 0;
    margin: auto;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 2rem
}

.cards-pagination .pages-pagination li.prev-arrow {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    margin-bottom: 0;
    order: 0
}

.cards-pagination .pages-pagination li.prev-arrow:after {
    --tw-scale-x: -1;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

.cards-pagination .pages-pagination li.next-arrow {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    margin-bottom: 0;
    order: 0
}

.cards-pagination .pages-pagination li a {
    display: block;
    height: 100%;
    line-height: 46px;
    width: 100%
}

.form,
.form-section,
.request-form {
    margin-top: 3rem;
    width: 100%
}

.form .feedback-form>div,
.form .form__block,
.form .input-block,
.form-section .feedback-form>div,
.form-section .form__block,
.form-section .input-block,
.request-form .feedback-form>div,
.request-form .form__block,
.request-form .input-block {
    width: 100%
}

.form .feedback-form>div .hero-filters__block,
.form .form__block .hero-filters__block,
.form .input-block .hero-filters__block,
.form-section .feedback-form>div .hero-filters__block,
.form-section .form__block .hero-filters__block,
.form-section .input-block .hero-filters__block,
.request-form .feedback-form>div .hero-filters__block,
.request-form .form__block .hero-filters__block,
.request-form .input-block .hero-filters__block {
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

.form .feedback-form>div .hero-filters__block.hero-filters__block_arrow:after,
.form .form__block .hero-filters__block.hero-filters__block_arrow:after,
.form .input-block .hero-filters__block.hero-filters__block_arrow:after,
.form-section .feedback-form>div .hero-filters__block.hero-filters__block_arrow:after,
.form-section .form__block .hero-filters__block.hero-filters__block_arrow:after,
.form-section .input-block .hero-filters__block.hero-filters__block_arrow:after,
.request-form .feedback-form>div .hero-filters__block.hero-filters__block_arrow:after,
.request-form .form__block .hero-filters__block.hero-filters__block_arrow:after,
.request-form .input-block .hero-filters__block.hero-filters__block_arrow:after {
    --tw-border-opacity: 1;
    border-top-color: rgb(31 31 29/var(--tw-border-opacity));
    pointer-events: none;
    right: 0
}

.form .feedback-form>div .hero-filters__block label,
.form .form__block .hero-filters__block label,
.form .input-block .hero-filters__block label,
.form-section .feedback-form>div .hero-filters__block label,
.form-section .form__block .hero-filters__block label,
.form-section .input-block .hero-filters__block label,
.request-form .feedback-form>div .hero-filters__block label,
.request-form .form__block .hero-filters__block label,
.request-form .input-block .hero-filters__block label {
    width: 100%
}

.form .feedback-form>div .hero-filters__block input,
.form .form__block .hero-filters__block input,
.form .input-block .hero-filters__block input,
.form-section .feedback-form>div .hero-filters__block input,
.form-section .form__block .hero-filters__block input,
.form-section .input-block .hero-filters__block input,
.request-form .feedback-form>div .hero-filters__block input,
.request-form .form__block .hero-filters__block input,
.request-form .input-block .hero-filters__block input {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

.form .feedback-form>div input,
.form .feedback-form>div textarea,
.form .form__block input,
.form .form__block textarea,
.form .input-block input,
.form .input-block textarea,
.form-section .feedback-form>div input,
.form-section .feedback-form>div textarea,
.form-section .form__block input,
.form-section .form__block textarea,
.form-section .input-block input,
.form-section .input-block textarea,
.request-form .feedback-form>div input,
.request-form .feedback-form>div textarea,
.request-form .form__block input,
.request-form .form__block textarea,
.request-form .input-block input,
.request-form .input-block textarea {
    background-color: transparent;
    border-bottom-width: 1px;
    border-style: solid;
    display: block;
    padding-bottom: 1rem;
    padding-top: 1rem;
    width: 100%
}

ol li.form .feedback-form>div input,
ol li.form .feedback-form>div textarea,
ol li.form .form__block input,
ol li.form .form__block textarea,
ol li.form .input-block input,
ol li.form .input-block textarea,
ol li.form-section .feedback-form>div input,
ol li.form-section .feedback-form>div textarea,
ol li.form-section .form__block input,
ol li.form-section .form__block textarea,
ol li.form-section .input-block input,
ol li.form-section .input-block textarea,
ol li.request-form .feedback-form>div input,
ol li.request-form .feedback-form>div textarea,
ol li.request-form .form__block input,
ol li.request-form .form__block textarea,
ol li.request-form .input-block input,
ol li.request-form .input-block textarea,
ul li.form .feedback-form>div input,
ul li.form .feedback-form>div textarea,
ul li.form .form__block input,
ul li.form .form__block textarea,
ul li.form .input-block input,
ul li.form .input-block textarea,
ul li.form-section .feedback-form>div input,
ul li.form-section .feedback-form>div textarea,
ul li.form-section .form__block input,
ul li.form-section .form__block textarea,
ul li.form-section .input-block input,
ul li.form-section .input-block textarea,
ul li.request-form .feedback-form>div input,
ul li.request-form .feedback-form>div textarea,
ul li.request-form .form__block input,
ul li.request-form .form__block textarea,
ul li.request-form .input-block input,
ul li.request-form .input-block textarea {
    list-style: none
}

.form .feedback-form>div input,
.form .feedback-form>div textarea,
.form .form__block input,
.form .form__block textarea,
.form .input-block input,
.form .input-block textarea,
.form-section .feedback-form>div input,
.form-section .feedback-form>div textarea,
.form-section .form__block input,
.form-section .form__block textarea,
.form-section .input-block input,
.form-section .input-block textarea,
.request-form .feedback-form>div input,
.request-form .feedback-form>div textarea,
.request-form .form__block input,
.request-form .form__block textarea,
.request-form .input-block input,
.request-form .input-block textarea {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(31 31 29/var(--tw-border-opacity))
}

.form .feedback-form>div input::-webkit-input-placeholder,
.form .feedback-form>div textarea::-webkit-input-placeholder,
.form .form__block input::-webkit-input-placeholder,
.form .form__block textarea::-webkit-input-placeholder,
.form .input-block input::-webkit-input-placeholder,
.form .input-block textarea::-webkit-input-placeholder,
.form-section .feedback-form>div input::-webkit-input-placeholder,
.form-section .feedback-form>div textarea::-webkit-input-placeholder,
.form-section .form__block input::-webkit-input-placeholder,
.form-section .form__block textarea::-webkit-input-placeholder,
.form-section .input-block input::-webkit-input-placeholder,
.form-section .input-block textarea::-webkit-input-placeholder,
.request-form .feedback-form>div input::-webkit-input-placeholder,
.request-form .feedback-form>div textarea::-webkit-input-placeholder,
.request-form .form__block input::-webkit-input-placeholder,
.request-form .form__block textarea::-webkit-input-placeholder,
.request-form .input-block input::-webkit-input-placeholder,
.request-form .input-block textarea::-webkit-input-placeholder {
    --tw-text-opacity: 1;
    color: rgb(31 31 29/var(--tw-text-opacity))
}

.form .feedback-form>div input::-moz-placeholder,
.form .feedback-form>div textarea::-moz-placeholder,
.form .form__block input::-moz-placeholder,
.form .form__block textarea::-moz-placeholder,
.form .input-block input::-moz-placeholder,
.form .input-block textarea::-moz-placeholder,
.form-section .feedback-form>div input::-moz-placeholder,
.form-section .feedback-form>div textarea::-moz-placeholder,
.form-section .form__block input::-moz-placeholder,
.form-section .form__block textarea::-moz-placeholder,
.form-section .input-block input::-moz-placeholder,
.form-section .input-block textarea::-moz-placeholder,
.request-form .feedback-form>div input::-moz-placeholder,
.request-form .feedback-form>div textarea::-moz-placeholder,
.request-form .form__block input::-moz-placeholder,
.request-form .form__block textarea::-moz-placeholder,
.request-form .input-block input::-moz-placeholder,
.request-form .input-block textarea::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(31 31 29/var(--tw-text-opacity))
}

.form .feedback-form>div input:-ms-input-placeholder,
.form .feedback-form>div textarea:-ms-input-placeholder,
.form .form__block input:-ms-input-placeholder,
.form .form__block textarea:-ms-input-placeholder,
.form .input-block input:-ms-input-placeholder,
.form .input-block textarea:-ms-input-placeholder,
.form-section .feedback-form>div input:-ms-input-placeholder,
.form-section .feedback-form>div textarea:-ms-input-placeholder,
.form-section .form__block input:-ms-input-placeholder,
.form-section .form__block textarea:-ms-input-placeholder,
.form-section .input-block input:-ms-input-placeholder,
.form-section .input-block textarea:-ms-input-placeholder,
.request-form .feedback-form>div input:-ms-input-placeholder,
.request-form .feedback-form>div textarea:-ms-input-placeholder,
.request-form .form__block input:-ms-input-placeholder,
.request-form .form__block textarea:-ms-input-placeholder,
.request-form .input-block input:-ms-input-placeholder,
.request-form .input-block textarea:-ms-input-placeholder {
    --tw-text-opacity: 1;
    color: rgb(31 31 29/var(--tw-text-opacity))
}

.form .feedback-form>div input::-ms-input-placeholder,
.form .feedback-form>div textarea::-ms-input-placeholder,
.form .form__block input::-ms-input-placeholder,
.form .form__block textarea::-ms-input-placeholder,
.form .input-block input::-ms-input-placeholder,
.form .input-block textarea::-ms-input-placeholder,
.form-section .feedback-form>div input::-ms-input-placeholder,
.form-section .feedback-form>div textarea::-ms-input-placeholder,
.form-section .form__block input::-ms-input-placeholder,
.form-section .form__block textarea::-ms-input-placeholder,
.form-section .input-block input::-ms-input-placeholder,
.form-section .input-block textarea::-ms-input-placeholder,
.request-form .feedback-form>div input::-ms-input-placeholder,
.request-form .feedback-form>div textarea::-ms-input-placeholder,
.request-form .form__block input::-ms-input-placeholder,
.request-form .form__block textarea::-ms-input-placeholder,
.request-form .input-block input::-ms-input-placeholder,
.request-form .input-block textarea::-ms-input-placeholder {
    --tw-text-opacity: 1;
    color: rgb(31 31 29/var(--tw-text-opacity))
}

.form .feedback-form>div input::placeholder,
.form .feedback-form>div textarea::placeholder,
.form .form__block input::placeholder,
.form .form__block textarea::placeholder,
.form .input-block input::placeholder,
.form .input-block textarea::placeholder,
.form-section .feedback-form>div input::placeholder,
.form-section .feedback-form>div textarea::placeholder,
.form-section .form__block input::placeholder,
.form-section .form__block textarea::placeholder,
.form-section .input-block input::placeholder,
.form-section .input-block textarea::placeholder,
.request-form .feedback-form>div input::placeholder,
.request-form .feedback-form>div textarea::placeholder,
.request-form .form__block input::placeholder,
.request-form .form__block textarea::placeholder,
.request-form .input-block input::placeholder,
.request-form .input-block textarea::placeholder {
    --tw-text-opacity: 1;
    color: rgb(31 31 29/var(--tw-text-opacity))
}

.form .feedback-form>div textarea,
.form .form__block textarea,
.form .input-block textarea,
.form-section .feedback-form>div textarea,
.form-section .form__block textarea,
.form-section .input-block textarea,
.request-form .feedback-form>div textarea,
.request-form .form__block textarea,
.request-form .input-block textarea {
    resize: none
}

.form .feedback-form>div button,
.form .form__block button,
.form .input-block button,
.form-section .feedback-form>div button,
.form-section .form__block button,
.form-section .input-block button,
.request-form .feedback-form>div button,
.request-form .form__block button,
.request-form .input-block button {
    display: block;
    height: 38px;
    margin-top: 1rem;
    width: 100%
}

.radio-block {
    margin-bottom: 1rem
}

.radio-block-with-input .input-block {
    display: none
}

.radio-block-with-input .radio-input:checked~.input-block {
    display: block
}

.radio-input {
    opacity: 0;
    position: absolute
}

.radio-input+label {
    cursor: pointer;
    display: block;
    line-height: 1rem;
    padding-left: 2rem;
    position: relative
}

.radio-input+label:before {
    --tw-border-opacity: 1;
    --tw-translate-y: -50%;
    border-color: rgb(0 0 0/var(--tw-border-opacity));
    border-radius: .125rem;
    border-style: solid;
    border-width: 1px;
    display: block;
    height: 1rem;
    left: 0;
    opacity: 1;
    width: 1rem
}

.radio-input+label:after,
.radio-input+label:before {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform);
    -webkit-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.radio-input+label:after {
    --tw-bg-opacity: 1;
    --tw-translate-y: -50%;
    background-color: rgb(0 0 0/var(--tw-bg-opacity));
    border-radius: 1px;
    display: inline-block;
    height: 10px;
    left: 3px;
    opacity: 0;
    width: 10px
}

.radio-input[type=radio]+label:after,
.radio-input[type=radio]+label:before {
    border-radius: 9999px
}

.radio-input:checked+label:after {
    opacity: 1
}

.form-section .form-block input {
    --tw-border-opacity: 1;
    border-color: rgb(31 31 29/var(--tw-border-opacity))
}

.form-section {
    padding-bottom: 16px !important
}

.form-section .form-select {
    position: relative
}

.form-section .form-select:after {
    --tw-border-opacity: 1;
    border-bottom: 0 solid transparent;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid transparent;
    border-top-color: rgb(0 0 0/var(--tw-border-opacity));
    bottom: 0;
    content: "";
    display: block;
    height: 0;
    margin-bottom: auto;
    margin-top: auto;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 0
}

.form-section .form-select select {
    --tw-border-opacity: 1;
    background-color: transparent;
    border-bottom: 1px rgb(31 31 29/var(--tw-border-opacity));
    border-style: solid;
    padding-bottom: 1rem;
    padding-top: 1rem;
    width: 100%
}

ol li.form-section .form-select select,
ul li.form-section .form-select select {
    list-style: none
}

.form-section .form-block+.form-block {
    margin-top: 2rem
}

ol:not(.form-section .form-block+.form-block, .list-block__ul, .header__menu-list),
ul:not(.form-section .form-block+.form-block, .list-block__ul, .header__menu-list) {
    list-style: disc inside
}

.form-section .form-block__description+.radio-block,
.form-section .form-block__description+input+.radio-block,
.form-section .radio-wrap {
    margin-top: 1rem
}

.form-section .input-block {
    margin-bottom: 0 !important
}

.form-section .input-block+.form-block__description {
    margin-top: 1rem
}

.form-section .input-block+.input-block {
    margin-top: 0
}

.form-section .input-block+.input-group,
.form-section .input-block+.select-block {
    margin-top: 1rem
}

.form-section .select-block {
    margin-bottom: 1rem
}

.form-section .input-group+.input-group {
    margin-top: 1rem
}

.form-section .form-block__title {
    margin-bottom: 0 !important
}

.form-section .form-block__title+.form-block__description,
.form-section .form-block__title+.input-block,
.form-section .form-block__title+.input-group,
.form-section .form-block__title+.radio-block,
.form-section .form-block__title+input+.radio-block {
    margin-top: 1rem
}

.form-section br+br {
    display: none
}

.form-to-validate .radio-input+label.valid-red:before {
    --tw-border-opacity: 1;
    border-color: rgb(239 68 68/var(--tw-border-opacity))
}

.form-to-validate input.valid-red,
.form-to-validate textarea.valid-red {
    border-bottom-color: #ef4444 !important
}

.form-to-validate .input-block label.valid-red {
    margin-bottom: .5rem
}

.form-to-validate .input-block label.valid-red input {
    --tw-border-opacity: 1;
    border-color: rgb(239 68 68/var(--tw-border-opacity))
}

@media (min-width:1024px) {
    .newsletter-form {
        max-width: 24rem
    }
}

.newsletter-form form .success-message,
.newsletter-form form.submited fieldset {
    display: none
}

.newsletter-form form.submited .success-message {
    display: block
}

.newsletter-form .input-block {
    margin-bottom: 1rem;
    width: 100%
}

.newsletter-form .input-block label {
    display: block;
    font-size: .875rem;
    line-height: 1.25rem;
    margin-bottom: .5rem
}

.newsletter-form .input-block input {
    background-color: transparent;
    border: 1px solid rgba(31, 31, 29, .5);
    font-size: 1rem;
    height: 3rem;
    line-height: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%
}

.newsletter-form .input-block input::-webkit-input-placeholder {
    --tw-text-opacity: 1;
    color: rgb(31 31 29/var(--tw-text-opacity))
}

.newsletter-form .input-block input::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(31 31 29/var(--tw-text-opacity))
}

.newsletter-form .input-block input:-ms-input-placeholder {
    --tw-text-opacity: 1;
    color: rgb(31 31 29/var(--tw-text-opacity))
}

.newsletter-form .input-block input::-ms-input-placeholder {
    --tw-text-opacity: 1;
    color: rgb(31 31 29/var(--tw-text-opacity))
}

.newsletter-form .input-block input::placeholder {
    --tw-text-opacity: 1;
    color: rgb(31 31 29/var(--tw-text-opacity))
}

.newsletter-form .radio-block {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 1rem;
    margin-top: 1rem
}

body.fix {
    overflow: hidden !important
}

body,
html {
    overscroll-behavior-x: none
}

ol:not(.mt-8, .list-block__ul, .header__menu-list),
ul:not(.mt-8, .list-block__ul, .header__menu-list) {
    list-style: disc inside
}

ol li.border-b,
ul li.border-b {
    list-style: none
}

main {
    position: relative
}

@media (min-width:1024px) {
    .scroller {
        height: 100vh;
        height: calc(var(--vh, 1vh)*100)
    }
}

.image-fade {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .3)), color-stop(.01%, transparent), to(rgba(0, 0, 0, .3))), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, .2)));
    background: linear-gradient(180deg, rgba(0, 0, 0, .3), transparent .01%, rgba(0, 0, 0, .3)), linear-gradient(0deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2));
    height: 100%;
    position: absolute;
    width: 100vw;
    z-index: 10
}

.image-fade--inner {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .3)), to(rgba(0, 0, 0, .3))), -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(41.42%, rgba(0, 0, 0, .239)), color-stop(52.02%, rgba(0, 0, 0, .3)), color-stop(62.91%, rgba(0, 0, 0, .232)), to(transparent));
    background: linear-gradient(0deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), linear-gradient(180deg, transparent, rgba(0, 0, 0, .239) 41.42%, rgba(0, 0, 0, .3) 52.02%, rgba(0, 0, 0, .232) 62.91%, transparent)
}

.body-section,
.wrapper {
    overflow: hidden
}

.news-block .js-split .body-section+.overflow-hidden .split-line:after,
.news-block .js-split .body-section+.overflow-hidden .split-line:before,
.news-block .js-split .wrapper+.overflow-hidden .split-line:after,
.news-block .js-split .wrapper+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.news-block .js-split .body-section+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .body-section+.overflow-hidden+.overflow-hidden .split-line:before,
.news-block .js-split .wrapper+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .wrapper+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.news-block .js-split .body-section+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .body-section+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:before,
.news-block .js-split .wrapper+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .wrapper+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.news-block .js-split .body-section+.overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .body-section+.overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:before,
.news-block .js-split .wrapper+.overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .wrapper+.overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .4;
    transition-delay: .4
}

@media (min-width:1024px) {
    .wrapper {
        position: fixed
    }
}

.wrapper {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0
}

.wrapper .wrapper {
    position: static
}

.content {
    padding-bottom: 1.25rem;
    padding-top: 4rem
}

@media (min-width:1024px) {
    .content {
        padding-bottom: 8rem
    }
}

.inner-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer__block+.footer__block+.footer__block .container>.inner-content .footer__block-logos {
    width: auto
}

.inner-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.container {
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem
}

@media (min-width:1280px) {
    .container {
        padding-left: 2rem;
        padding-right: 2rem
    }
}

.container.disable-px-onmobile {
    padding-left: 0;
    padding-right: 0
}

@media (min-width:768px) {
    .container.disable-px-onmobile {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media (min-width:1280px) {
    .container.disable-px-onmobile {
        padding-left: 2rem;
        padding-right: 2rem
    }
}

@media (min-width:1536px) {
    .container.disable-px-onmobile {
        padding-left: 4rem;
        padding-right: 4rem
    }
}

.hero-section {
    height: calc(var(--vh, 1vh)*100);
    min-height: 640px;
    overflow: hidden;
    position: relative;
    width: 100%
}

.news-block .js-split .hero-section+.overflow-hidden .split-line:after,
.news-block .js-split .hero-section+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.news-block .js-split .hero-section+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .hero-section+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.news-block .js-split .hero-section+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .hero-section+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.news-block .js-split .hero-section+.overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .hero-section+.overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .4;
    transition-delay: .4
}

.hero-section .hero__bg img,
.hero-section .hero__bg-img {
    height: 100vh;
    height: calc(var(--vh, 1vh)*100);
    min-height: 640px
}

.hero-section .content {
    padding-bottom: 0;
    padding-top: 0;
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}

.hero-section.filters-opened .hero-filters_wrap[data-aos^=fade][data-aos^=fade].aos-animate {
    --tw-translate-y: 0px;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform);
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms
}

.hero-section.filters-opened .content {
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms;
    z-index: 30
}

.body-section {
    border-width: 0;
    position: relative;
    z-index: 10
}

.body-section--404:after {
    background: url(../fonts/bg.ffed54.jpg) no-repeat 50%/cover;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.body-section--404 .container {
    position: relative;
    z-index: 10
}

.body-section--search .container {
    padding-top: 11rem
}

.body-section--search .search-block {
    position: relative
}

.body-section--search .search-block__input {
    display: block;
    padding-bottom: .5rem;
    padding-left: 0;
    padding-right: 0
}

@media (min-width:1024px) {
    .body-section--search .search-block__input {
        padding-bottom: 1rem
    }
}

.body-section--search .search-block__input {
    background-color: transparent;
    font-family: Lora;
    font-size: 1.875rem;
    font-weight: 400;
    line-height: 2.25rem;
    width: 100%
}

@media (min-width:1024px) {
    .body-section--search .search-block__input {
        font-size: 3rem;
        line-height: 3rem
    }
}

.body-section--search .search-block__input {
    height: 4rem;
    line-height: 1
}

.body-section--search .search-block__input::-webkit-input-placeholder {
    color: rgba(31, 31, 29, .3)
}

.body-section--search .search-block__input::-moz-placeholder {
    color: rgba(31, 31, 29, .3)
}

.body-section--search .search-block__input:-ms-input-placeholder {
    color: rgba(31, 31, 29, .3)
}

.body-section--search .search-block__input::-ms-input-placeholder {
    color: rgba(31, 31, 29, .3)
}

.body-section--search .search-block__input::placeholder {
    color: rgba(31, 31, 29, .3)
}

.body-section--search .search-block__input {
    border-bottom-width: 1px
}

ol li.body-section--search .search-block__input,
ul li.body-section--search .search-block__input {
    list-style: none
}

.body-section--search .search-block__input {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(31 31 29/var(--tw-border-opacity))
}

.body-section--search .search-block__input::-webkit-search-cancel-button,
.body-section--search .search-block__input::-webkit-search-decoration,
.body-section--search .search-block__input::-webkit-search-results-button,
.body-section--search .search-block__input::-webkit-search-results-decoration {
    -webkit-appearance: none;
    appearance: none
}

.body-section--search .search-block__icon {
    --tw-invert: invert(100%);
    bottom: 0;
    -webkit-filter: var(--tw-filter);
    filter: var(--tw-filter);
    height: 5rem;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 2rem
}

.body-section--search .search-results__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer__block+.footer__block+.footer__block .container>.body-section--search .search-results__row .footer__block-logos {
    width: auto
}

.body-section--search .search-results__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 4rem
}

.body-section--search .search-results__row .card-wrap {
    margin-top: 4rem
}

@media (min-width:768px) {
    .body-section--search .search-results__row .card-wrap+.card-wrap {
        margin-left: 1rem
    }
}

@media (min-width:1024px) {
    .body-section--search .search-results__row .card-wrap+.card-wrap {
        margin-left: 7.1%
    }
}

@media (min-width:768px) {
    .body-section--search .search-results__row .card-wrap:nth-child(3n+1) {
        margin-left: 0
    }
}

@media (min-width:1024px) {
    .body-section--search .search-results__row .card-wrap:nth-child(3n+1) {
        margin-left: 0
    }
}

.body-section--search .search-results__row .card-wrap .card__image {
    margin-bottom: 1rem
}

.body-section--search .search-results__row .card-wrap .card__content {
    display: block
}

.scroll-top-trigger {
    --tw-border-opacity: 1;
    --tw-rotate: -90deg;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTQzIDMyLTYtNnYxMmw2LTZaIiBmaWxsPSIjMTMxMzE0Ii8+PHBhdGggZD0iTTM3IDMySDIxIiBzdHJva2U9IiMxMzEzMTQiLz48L3N2Zz4=) no-repeat 50%/contain;
    border-color: rgb(0 0 0/var(--tw-border-opacity));
    border-radius: 9999px;
    border-style: solid;
    border-width: 1px;
    height: 3.5rem;
    position: static;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform);
    width: 3.5rem
}

.news-block {
    margin-bottom: 1.5rem;
    width: 100%
}

@media (min-width:768px) {
    .news-block {
        margin-bottom: 0;
        width: calc(50% - 16px)
    }
}

@media (min-width:1024px) {
    .news-block {
        border-left-color: rgba(0, 0, 0, .1);
        border-left-width: 1px;
        border-style: solid;
        padding-left: 2rem;
        width: 100%
    }
}

.news-block--bordered {
    margin-bottom: 0;
    position: relative
}

.news-block--bordered:after {
    content: "";
    display: none
}

@media (min-width:768px) {
    .news-block--bordered:after {
        display: block
    }
}

.news-block--bordered:after {
    background-color: rgba(0, 0, 0, .1);
    height: 1px;
    position: absolute;
    width: 100%
}

@media (min-width:1024px) {
    .news-block--bordered:after {
        width: calc(100% + 2rem)
    }
}

.news-block--bordered:after {
    bottom: -2rem;
    left: 0
}

.news-block:not(.news-block--bordered):last-child {
    display: none
}

@media (min-width:1024px) {
    .news-block:not(.news-block--bordered):last-child {
        display: block
    }
}

.news-block .js-split .overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.news-block .js-split .overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.news-block .js-split .overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.news-block .js-split .overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .4;
    transition-delay: .4
}

.news-block .split-line {
    display: inline-block !important;
    position: relative
}

.news-block .split-line:after,
.news-block .split-line:before {
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    width: 0
}

.news-block .split-line:before {
    left: 0;
    right: 0;
    -webkit-transition: width 0s ease, background .4s ease;
    transition: width 0s ease, background .4s ease
}

.news-block .split-line:after {
    right: 0
}

.news-block .split-line:after,
.news-block:hover .split-line:before {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity));
    -webkit-transition: width .4s ease;
    transition: width .4s ease
}

.news-block:hover .split-line:before {
    width: 100%
}

.news-block:hover .split-line:after {
    background: 0 0;
    -webkit-transition: all 0s ease;
    transition: all 0s ease;
    width: 100%
}

.social-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer__block+.footer__block+.footer__block .container>.social-links .footer__block-logos {
    width: auto
}

.social-links {
    margin-top: 2rem
}

ol:not(.social-links, .list-block__ul, .header__menu-list),
ul:not(.social-links, .list-block__ul, .header__menu-list) {
    list-style: disc inside
}

.social-links__link {
    display: block;
    height: 1rem;
    margin-right: 1rem;
    width: 1rem
}

.social-links__link:last-child {
    margin-right: 0
}

.social-links__link img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.pic-wrap img,
.pic-wrap video {
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.single-room-list {
    margin-top: 2rem
}

ol:not(.single-room-list, .list-block__ul, .header__menu-list),
ul:not(.single-room-list, .list-block__ul, .header__menu-list) {
    list-style: disc inside
}

.single-room-list li {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0/var(--tw-border-opacity));
    border-style: solid;
    border-top-width: 1px;
    font-size: 1rem;
    line-height: 1.25rem;
    list-style-type: none;
    padding-bottom: .875rem;
    padding-top: .875rem
}

.single-room-list li:last-child {
    border-bottom-width: 1px
}

ul li.single-room-list li:last-child {
    list-style: none
}

.bg {
    --tw-bg-opacity: 1;
    background-color: rgb(31 31 29/var(--tw-bg-opacity))
}

.bg img {
    opacity: .55
}

.p-value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer__block+.footer__block+.footer__block .container>.p-value .footer__block-logos {
    width: auto
}

.p-value {
    overflow: hidden;
    position: absolute;
    right: .25rem;
    top: 0
}

.news-block .js-split .p-value+.overflow-hidden .split-line:after,
.news-block .js-split .p-value+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.news-block .js-split .p-value+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .p-value+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.news-block .js-split .p-value+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .p-value+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.news-block .js-split .p-value+.overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .p-value+.overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .4;
    transition-delay: .4
}

.p-value .num {
    --tw-translate-y: -100%;
    display: block;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform);
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear
}

.p-value .num+.num {
    -webkit-transition-delay: 30ms;
    transition-delay: 30ms
}

.p-value .num+.num+.num {
    -webkit-transition-delay: 60ms;
    transition-delay: 60ms
}

.p-value:first-child .num {
    --tw-translate-y: 100%;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

.p-value.active .num,
.p-value.active:first-child .num {
    --tw-translate-y: 0px;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

.p-value.active+.p-value .num,
.p-value.active+.p-value+.p-value .num,
.p-value.active+.p-value+.p-value+.p-value .num,
.p-value.active+.p-value+.p-value+.p-value+.p-value .num,
.p-value.active+.p-value+.p-value+.p-value+.p-value+.p-value .num,
.p-value.active+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value .num,
.p-value.active+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value .num,
.p-value.active+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value .num,
.p-value.active+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value .num,
.p-value.active+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value .num,
.p-value.active+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value .num,
.p-value.active+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value .num,
.p-value.active+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value .num,
.p-value.active+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value .num,
.p-value.active+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value .num,
.p-value.active+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value .num,
.p-value.active+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value .num,
.p-value.active+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value .num,
.p-value.active+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value+.p-value .num {
    --tw-translate-y: 100%;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

.preloader-bg,
.preloader-bg-base {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity));
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 0
}

.preloader-bg-base {
    --tw-bg-opacity: 1;
    background-color: rgb(241 240 235/var(--tw-bg-opacity));
    width: 100%
}

.preloader-progress:after {
    content: "%";
    display: inline;
    opacity: 0;
    position: absolute;
    right: -1rem;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear
}

.preloader-progress.init:after {
    --tw-translate-y: 0px;
    opacity: 1
}

.preloader-logo_img,
.preloader-progress.init:after {
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

.preloader-logo_img {
    --tw-translate-y: 100%;
    --tw-invert: invert(100%);
    -webkit-filter: var(--tw-filter);
    filter: var(--tw-filter);
    mix-blend-mode: difference;
    opacity: 0
}

.preloader-logo.init .preloader-logo_img {
    --tw-translate-y: 0px;
    opacity: 1;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

.preloader .title-wrap {
    bottom: 1rem;
    left: 1rem;
    position: absolute;
    z-index: 30
}

@media (min-width:768px) {
    .preloader .title-wrap {
        bottom: 4rem;
        left: 4rem
    }
}

.preloader .title-wrap {
    width: 313px
}

@media (min-width:768px) {
    .preloader .title-wrap {
        width: 626px
    }
}

.preloader .title-wrap {
    height: 2rem
}

@media (min-width:768px) {
    .preloader .title-wrap {
        height: 4rem
    }
}

.preloader .title-wrap {
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(.65, .05, .36, 1);
    transition-timing-function: cubic-bezier(.65, .05, .36, 1)
}

.preloader .title-wrap .title {
    height: 6rem;
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 0
}

.news-block .js-split .preloader .title-wrap .title+.overflow-hidden .split-line:after,
.news-block .js-split .preloader .title-wrap .title+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.news-block .js-split .preloader .title-wrap .title+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .preloader .title-wrap .title+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.news-block .js-split .preloader .title-wrap .title+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .preloader .title-wrap .title+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.news-block .js-split .preloader .title-wrap .title+.overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .preloader .title-wrap .title+.overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .4;
    transition-delay: .4
}

.preloader .title-wrap .title {
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(.45, .05, .55, .95);
    transition-timing-function: cubic-bezier(.45, .05, .55, .95)
}

.preloader .title-wrap .title .title-line {
    font-size: 2.25rem;
    line-height: 2.5rem;
    width: 626px
}

@media (min-width:768px) {
    .preloader .title-wrap .title .title-line {
        font-size: 80px
    }
}

.preloader .title-wrap .title .title-line {
    color: rgba(29, 29, 31, .1);
    font-family: sans-serif;
    line-height: 1;
    text-transform: uppercase
}

.preloader .title-wrap .title.title_filled {
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
    -webkit-transition-duration: .7s;
    transition-duration: .7s
}

.preloader .title-wrap .title.title_filled .title-line {
    color: rgba(31, 31, 29, .5)
}

.preloader.short .preloader-bg,
.preloader.short .preloader-bg-base,
.preloader.short .preloader-logo,
.preloader.short .preloader-pics {
    display: none
}

.preloader.short:after {
    --tw-bg-opacity: 1;
    background-color: rgb(199 193 182/var(--tw-bg-opacity));
    bottom: 0;
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    z-index: -10
}

.preloader.short .title-wrap .title_bg {
    -webkit-transition-duration: .2s;
    transition-duration: .2s
}

.preloader.short .title-wrap .title_filled {
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
    -webkit-transition-duration: .4s;
    transition-duration: .4s
}

.preloader.load .title-wrap .title_bg,
.preloader.load .title-wrap .title_filled {
    width: 313px
}

@media (min-width:768px) {

    .preloader.load .title-wrap .title_bg,
    .preloader.load .title-wrap .title_filled {
        width: 626px
    }
}

.preloader.loaded:after {
    --tw-translate-y: -100%;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

.preloader.loaded .title-wrap {
    display: none
}

.preloader.loaded .title-wrap .title_bg,
.preloader.loaded .title-wrap .title_filled {
    width: 313px
}

@media (min-width:768px) {

    .preloader.loaded .title-wrap .title_bg,
    .preloader.loaded .title-wrap .title_filled {
        width: 626px
    }
}

.header {
    -webkit-transition-duration: .7s;
    transition-duration: .7s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(.65, .05, .36, 1);
    transition-timing-function: cubic-bezier(.65, .05, .36, 1)
}

.header ul {
    list-style: none !important
}

@media (min-width:1536px) {
    .header .header__menu-list {
        padding-left: .5rem
    }
}

.header .header__menu-list li {
    color: rgb(255 255 255/var(--tw-text-opacity));
    font-size: .875rem;
    line-height: 1.25rem
}

@media (min-width:1536px) {
    .header .header__menu-list li {
        font-size: 1rem;
        line-height: 1.5rem
    }
}

.header .menu-trigger:hover .line-outer:first-child {
    --tw-translate-y: -2px;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

.header .menu-trigger:hover .line-outer:last-child {
    --tw-translate-y: 2px;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

.header__row .underline-on-hover-link:after,
.header__row .underline-on-hover-link:before {
    height: 1px
}

.header .select-wrap {
    padding-right: 0
}

.header .select-wrap:after {
    pointer-events: none
}

.header .select-wrap ul {
    position: absolute;
    top: 1.25rem
}

.header .select-wrap ul li {
    display: none;
    pointer-events: none
}

.header .select-wrap ul li.active {
    display: none
}

.header .select-wrap ul li a {
    padding-right: .625rem;
    pointer-events: auto;
    width: 100%
}

.header .select-wrap.opened ul {
    --tw-shadow: 0px 3px 14px 2px rgba(0, 0, 0, .12);
    --tw-shadow-colored: 0px 3px 14px 2px var(--tw-shadow-color);
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    border-radius: .25rem;
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    left: -.75rem;
    padding-bottom: .5rem;
    padding-top: .5rem
}

.header .select-wrap.opened ul li {
    display: block
}

.header .select-wrap.opened ul li:not(.active) {
    --tw-text-opacity: 1;
    color: rgb(31 31 29/var(--tw-text-opacity));
    line-height: 1;
    padding: .5rem 1rem
}

.header .select-wrap.opened ul li:not(.active):hover {
    --tw-bg-opacity: 1;
    background-color: rgb(241 240 235/var(--tw-bg-opacity))
}

.header .select-wrap.opened ul li.active {
    display: none;
    left: .75rem
}

.header .select-wrap.opened:after {
    --tw-scale-y: -1;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

@media (max-width:1023px) {
    .header .cta-wrap {
        left: 0;
        padding: 1rem;
        padding-top: .5rem;
        position: fixed;
        top: calc(var(--vh, 1vh)*100 - 74px);
        width: 100vw
    }

    .header .cta-wrap .book-trigger {
        --tw-bg-opacity: 1;
        --tw-border-opacity: 1;
        --tw-text-opacity: 1;
        background-color: rgb(76 114 148/var(--tw-bg-opacity));
        border-color: rgb(76 114 148/var(--tw-border-opacity));
        color: rgb(255 255 255/var(--tw-text-opacity))
    }

    .header .cta-wrap .book-trigger:hover {
        --tw-bg-opacity: 1;
        --tw-text-opacity: 1;
        background-color: rgb(76 114 148/var(--tw-bg-opacity));
        color: rgb(255 255 255/var(--tw-text-opacity))
    }

    .header .cta-wrap .hero-filters-trigger {
        --tw-text-opacity: 1;
        border-color: hsla(0, 0%, 7%, .1);
        color: rgb(31 31 29/var(--tw-text-opacity))
    }

    .header .cta-wrap.cta-wrap_wide>div {
        width: 100%
    }

    .header .cta-wrap.cta-wrap_wide>div+div {
        display: none
    }
}

.header .cta-button:hover {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    color: rgb(31 31 29/var(--tw-text-opacity))
}

.header .cta-button.book-opened+.cta-list {
    --tw-translate-y: 0px;
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform);
    visibility: visible
}

.header .book-trigger.book-opened+.cta-list,
.header .book-trigger.book-opened+.cta-list .cta-list__item,
.header .book-trigger.book-opened+.cta-list .cta-list__item .cta-list__button {
    pointer-events: auto
}

.header .cta-list {
    --tw-translate-y: 2rem;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform);
    -webkit-transition-duration: .7s;
    transition-duration: .7s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    visibility: hidden
}

.header .cta-list .cta-list__item+.cta-list__item .cta-list__button {
    position: relative
}

.header .cta-list .cta-list__item+.cta-list__item .cta-list__button:before {
    background-color: rgba(0, 0, 0, .2);
    content: "";
    display: block;
    height: 1px;
    left: .75rem;
    position: absolute;
    right: .75rem;
    top: 0;
    width: calc(100% - 1.5rem);
    z-index: 10
}

.header .cta-list .cta-list__item .cta-list__button {
    font-size: 1.25rem;
    line-height: 1.25rem
}

.header__bg {
    height: 1px;
    opacity: .2
}

.header .hamburger {
    width: 2rem
}

@media (min-width:768px) {
    .header .hamburger {
        width: 2.5rem
    }
}

.header .hamburger {
    height: .75rem
}

@media (min-width:768px) {
    .header .hamburger {
        height: 18px
    }
}

.header .hamburger:focus {
    outline-color: #1f1f1d
}

.header .hamburger {
    outline-offset: 4px
}

.header_transitions~.preloader-logo_img {
    --tw-translate-y: 100%;
    opacity: 0;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform);
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear
}

.header_transitions .header__inner {
    -webkit-transition-delay: .25s;
    transition-delay: .25s
}

.header_transitions .header__menu-list {
    -webkit-transition-delay: 1s;
    transition-delay: 1s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.header_transitions .hamburger .line,
.header_transitions .header__menu-list li,
.header_transitions .icon,
.header_transitions .logo {
    -webkit-transition-delay: .25s;
    transition-delay: .25s
}

.header_transitions .hamburger .line {
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.header_transitions .hamburger .line-outer {
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.header_transitions .select-wrap:after {
    -webkit-transition-delay: .15s;
    transition-delay: .15s
}

.header_transitions .cta-wrap {
    -webkit-transition-duration: .7s;
    transition-duration: .7s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(.65, .05, .36, 1);
    transition-timing-function: cubic-bezier(.65, .05, .36, 1)
}

@media (min-width:1024px) {
    .header_transitions .cta-wrap {
        -webkit-transition-delay: 1.5s;
        transition-delay: 1.5s;
        -webkit-transition-duration: .15s;
        transition-duration: .15s
    }
}

.header_transitions .header__bg {
    -webkit-transition: opacity .35s .15s, height .5s, all .5s;
    transition: opacity .35s .15s, height .5s, all .5s;
    -webkit-transition-timing-function: cubic-bezier(.65, .05, .36, 1);
    transition-timing-function: cubic-bezier(.65, .05, .36, 1)
}

.header_transitions .menu {
    -webkit-transition-delay: 1.5s;
    transition-delay: 1.5s
}

.header_transitions .menu__bg {
    -webkit-transition-delay: .5s;
    transition-delay: .5s;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(.65, .05, .36, 1);
    transition-timing-function: cubic-bezier(.65, .05, .36, 1)
}

.header_transitions .menu .contact,
.header_transitions .menu__list .menu__item,
.header_transitions .menu__list .menu__li-with-sub>a:after,
.header_transitions .menu__list .menu__li:after,
.header_transitions .menu__sub {
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(.45, .05, .55, .95);
    transition-timing-function: cubic-bezier(.45, .05, .55, .95)
}

.header_transitions .menu__list .menu__li:after {
    -webkit-transition-duration: .7s;
    transition-duration: .7s
}

.header_transitions .menu .contact {
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms
}

.header_transitions .menu__list .menu__li-with-sub>a:after {
    -webkit-transition-delay: .7s;
    transition-delay: .7s
}

.header_transitions .menu__list .menu__li:first-child .menu__item,
.header_transitions .menu__list .menu__li:first-child:after {
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

.header_transitions .menu__list .menu__li:first-child .menu__sub {
    -webkit-transition-delay: .475s;
    transition-delay: .475s
}

.header_transitions .menu__list .menu__li:nth-child(2) .menu__item,
.header_transitions .menu__list .menu__li:nth-child(2):after {
    -webkit-transition-delay: .45s;
    transition-delay: .45s
}

.header_transitions .menu__list .menu__li:nth-child(2) .menu__sub {
    -webkit-transition-delay: .425s;
    transition-delay: .425s
}

.header_transitions .menu__list .menu__li:nth-child(3) .menu__item,
.header_transitions .menu__list .menu__li:nth-child(3):after {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.header_transitions .menu__list .menu__li:nth-child(3) .menu__sub {
    -webkit-transition-delay: .375s;
    transition-delay: .375s
}

.header_transitions .menu__list .menu__li:nth-child(4) .menu__item,
.header_transitions .menu__list .menu__li:nth-child(4):after {
    -webkit-transition-delay: .35s;
    transition-delay: .35s
}

.header_transitions .menu__list .menu__li:nth-child(4) .menu__sub {
    -webkit-transition-delay: .325s;
    transition-delay: .325s
}

.header_transitions .menu__list .menu__li:nth-child(5) .menu__item,
.header_transitions .menu__list .menu__li:nth-child(5):after {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.header_transitions .menu__list .menu__li:nth-child(5) .menu__sub {
    -webkit-transition-delay: .275s;
    transition-delay: .275s
}

.header_transitions .menu__list .menu__li:nth-child(6) .menu__item,
.header_transitions .menu__list .menu__li:nth-child(6):after {
    -webkit-transition-delay: .25s;
    transition-delay: .25s
}

.header_transitions .menu__list .menu__li:nth-child(6) .menu__sub {
    -webkit-transition-delay: .225s;
    transition-delay: .225s
}

.header_transitions .menu__list .menu__li:nth-child(7) .menu__item,
.header_transitions .menu__list .menu__li:nth-child(7):after {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.header_transitions .menu__list .menu__li:nth-child(7) .menu__sub {
    -webkit-transition-delay: .175s;
    transition-delay: .175s
}

.header_transitions .menu__list .menu__li:nth-child(8) .menu__item,
.header_transitions .menu__list .menu__li:nth-child(8):after {
    -webkit-transition-delay: .15s;
    transition-delay: .15s
}

.header_transitions .menu__list .menu__li:nth-child(8) .menu__sub {
    -webkit-transition-delay: .125s;
    transition-delay: .125s
}

.header_transitions .menu__list .menu__li:nth-child(9) .menu__item,
.header_transitions .menu__list .menu__li:nth-child(9):after {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.header_transitions .menu__list .menu__li:nth-child(9) .menu__sub {
    -webkit-transition-delay: 75ms;
    transition-delay: 75ms
}

.header_transitions .menu__list .menu__li:nth-child(10) .menu__item,
.header_transitions .menu__list .menu__li:nth-child(10):after {
    -webkit-transition-delay: .05s;
    transition-delay: .05s
}

.header_transitions .menu__list .menu__li:nth-child(10) .menu__sub {
    -webkit-transition-delay: 25ms;
    transition-delay: 25ms
}

.header_transitions .menu__list .menu__li:nth-child(11) .menu__item,
.header_transitions .menu__list .menu__li:nth-child(11):after {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.header_transitions .menu__list .menu__li:nth-child(11) .menu__sub {
    -webkit-transition-delay: -25ms;
    transition-delay: -25ms
}

.header_transitions .menu__list .menu__li:nth-child(12) .menu__item,
.header_transitions .menu__list .menu__li:nth-child(12):after {
    -webkit-transition-delay: -.05s;
    transition-delay: -.05s
}

.header_transitions .menu__list .menu__li:nth-child(12) .menu__sub {
    -webkit-transition-delay: -75ms;
    transition-delay: -75ms
}

@media (max-width:1023px) {
    .header .cta-wrap {
        top: calc(var(--vh, 1vh)*100 - 66px)
    }
}

.header .cta-wrap .book-trigger {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(76 114 148/var(--tw-bg-opacity));
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.header .cta-wrap .book-trigger:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(46 87 123/var(--tw-bg-opacity))
}

.header .header__inner,
.header .header__menu-list li {
    --tw-text-opacity: 1;
    color: rgb(31 31 29/var(--tw-text-opacity))
}

.header .header__menu-list li .underline-on-hover-link:after,
.header .header__menu-list li .underline-on-hover-link:hover:before {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.header .header__menu-list li .underline-on-hover-link:hover:after {
    background: 0 0
}

.header .hamburger .line {
    --tw-bg-opacity: 1;
    background-color: rgb(31 31 29/var(--tw-bg-opacity))
}

.header .select-wrap:after {
    --tw-border-opacity: 1;
    border-top-color: rgb(31 31 29/var(--tw-border-opacity))
}

.header .icon,
.header .logo {
    --tw-invert: invert(100%);
    -webkit-filter: var(--tw-filter);
    filter: var(--tw-filter)
}

.header .header__bg {
    height: 100%;
    opacity: 1;
    width: 100vw
}

@media (min-width:1024px) {
    .header .header__bg {
        width: 100%
    }
}

.header .header__bg {
    left: -1rem
}

@media (min-width:1024px) {
    .header .header__bg {
        left: 0
    }
}

.header.headroom--not-top {
    --tw-translate-y: -0.5rem;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

@media (min-width:1024px) {
    .header.headroom--not-top {
        --tw-translate-y: 0px;
        -webkit-transform: var(--tw-transform);
        transform: var(--tw-transform)
    }
}

.header.headroom--unpinned {
    --tw-translate-y: -5rem;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

@media (max-width:1023px) {
    .header.headroom--unpinned .cta-wrap {
        top: calc(var(--vh, 1vh)*100 + 5.5rem + 72px)
    }
}

.header.opened .header__inner {
    --tw-bg-opacity: 1;
    background-color: rgb(241 240 235/var(--tw-bg-opacity))
}

.header.opened .header__menu-list {
    opacity: 0;
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms
}

.header.opened .header__inner {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

.header.opened .hamburger .line {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity));
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms
}

.header.opened .select-wrap:after {
    --tw-border-opacity: 1;
    border-top-color: rgb(0 0 0/var(--tw-border-opacity))
}

.header.opened .icon,
.header.opened .logo {
    --tw-invert: invert(100%);
    -webkit-filter: var(--tw-filter);
    filter: var(--tw-filter)
}

.header.opened .header__bg {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity));
    height: 1px;
    opacity: .2
}

.header.opened.headroom--not-top .header__inner {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

.header.opened.headroom--not-top .hamburger .line {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.header.opened.headroom--not-top .select-wrap:after {
    --tw-border-opacity: 1;
    border-top-color: rgb(0 0 0/var(--tw-border-opacity))
}

.header.opened.headroom--not-top .icon,
.header.opened.headroom--not-top .logo {
    --tw-invert: invert(100%);
    -webkit-filter: var(--tw-filter);
    filter: var(--tw-filter)
}

.header.opened.headroom--not-top .header__bg {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity));
    height: 1px;
    opacity: .2
}

.header.opened.headroom--not-top .menu {
    top: .5rem;
    visibility: visible
}

@media (min-width:1024px) {
    .header.opened.headroom--not-top .menu {
        top: -.5rem
    }
}

.header.opened .cta-wrap {
    opacity: 0;
    pointer-events: none;
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms
}

@media (min-width:1024px) {
    .header.opened .cta-wrap {
        opacity: 1;
        pointer-events: auto;
        -webkit-transition-delay: .3s;
        transition-delay: .3s
    }
}

.header.opened .menu {
    pointer-events: auto;
    visibility: visible
}

.header.opened .menu,
.header.opened .menu__bg {
    --tw-translate-y: 0px;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform);
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms
}

.header.opened .menu .contact,
.header.opened .menu__list .menu__item,
.header.opened .menu__list .menu__li-with-sub>a:after,
.header.opened .menu__sub {
    --tw-translate-y: 0px;
    opacity: 1;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

.header.opened .menu__list .menu__li:after {
    width: 100%
}

.header.opened .menu .contact {
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}

.header.opened .menu__list .menu__li:first-child .menu__item,
.header.opened .menu__list .menu__li:first-child:after {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.header.opened .menu__list .menu__li:first-child .menu__sub,
.header.opened .menu__list .menu__li:nth-child(2) .menu__item,
.header.opened .menu__list .menu__li:nth-child(2):after {
    -webkit-transition-delay: .45s;
    transition-delay: .45s
}

.header.opened .menu__list .menu__li:nth-child(2) .menu__sub,
.header.opened .menu__list .menu__li:nth-child(3) .menu__item,
.header.opened .menu__list .menu__li:nth-child(3):after {
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

.header.opened .menu__list .menu__li:nth-child(3) .menu__sub,
.header.opened .menu__list .menu__li:nth-child(4) .menu__item,
.header.opened .menu__list .menu__li:nth-child(4):after {
    -webkit-transition-delay: .55s;
    transition-delay: .55s
}

.header.opened .menu__list .menu__li:nth-child(4) .menu__sub,
.header.opened .menu__list .menu__li:nth-child(5) .menu__item,
.header.opened .menu__list .menu__li:nth-child(5):after {
    -webkit-transition-delay: .6s;
    transition-delay: .6s
}

.header.opened .menu__list .menu__li:nth-child(5) .menu__sub,
.header.opened .menu__list .menu__li:nth-child(6) .menu__item,
.header.opened .menu__list .menu__li:nth-child(6):after {
    -webkit-transition-delay: .65s;
    transition-delay: .65s
}

.header.opened .menu__list .menu__li:nth-child(6) .menu__sub,
.header.opened .menu__list .menu__li:nth-child(7) .menu__item,
.header.opened .menu__list .menu__li:nth-child(7):after {
    -webkit-transition-delay: .7s;
    transition-delay: .7s
}

.header.opened .menu__list .menu__li:nth-child(7) .menu__sub,
.header.opened .menu__list .menu__li:nth-child(8) .menu__item,
.header.opened .menu__list .menu__li:nth-child(8):after {
    -webkit-transition-delay: .75s;
    transition-delay: .75s
}

.header.opened .menu__list .menu__li:nth-child(8) .menu__sub,
.header.opened .menu__list .menu__li:nth-child(9) .menu__item,
.header.opened .menu__list .menu__li:nth-child(9):after {
    -webkit-transition-delay: .8s;
    transition-delay: .8s
}

.header.opened .menu__list .menu__li:nth-child(10) .menu__item,
.header.opened .menu__list .menu__li:nth-child(10):after,
.header.opened .menu__list .menu__li:nth-child(9) .menu__sub {
    -webkit-transition-delay: .85s;
    transition-delay: .85s
}

.header.opened .menu__list .menu__li:nth-child(10) .menu__sub,
.header.opened .menu__list .menu__li:nth-child(11) .menu__item,
.header.opened .menu__list .menu__li:nth-child(11):after {
    -webkit-transition-delay: .9s;
    transition-delay: .9s
}

.header.opened .menu__list .menu__li:nth-child(11) .menu__sub,
.header.opened .menu__list .menu__li:nth-child(12) .menu__item,
.header.opened .menu__list .menu__li:nth-child(12):after {
    -webkit-transition-delay: .95s;
    transition-delay: .95s
}

.header.opened .menu__list .menu__li:nth-child(12) .menu__sub {
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}

.header.opened .menu__list:before {
    -webkit-transition-delay: .85s;
    transition-delay: .85s;
    width: 100%
}

.header.opened .menu__list:after {
    -webkit-transition-delay: .5s;
    transition-delay: .5s;
    width: 100%
}

.header.opened .hamburger .line-outer:first-child {
    --tw-scale-x: .75;
    --tw-rotate: 45deg;
    --tw-translate-y: 6px;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

@media (min-width:768px) {
    .header.opened .hamburger .line-outer:first-child {
        --tw-translate-y: 9px;
        -webkit-transform: var(--tw-transform);
        transform: var(--tw-transform)
    }
}

.header.opened .hamburger .line-outer:nth-child(2) {
    opacity: 0
}

.header.opened .hamburger .line-outer:last-child {
    --tw-scale-x: .75;
    --tw-rotate: -45deg;
    --tw-translate-y: -5px;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

@media (min-width:768px) {
    .header.opened .hamburger .line-outer:last-child {
        --tw-translate-y: -8px;
        -webkit-transform: var(--tw-transform);
        transform: var(--tw-transform)
    }
}

.wrapper_inner-page--ink-header .cta-wrap .button_transparent,
.wrapper_inner-page--ink-header .cta-wrap .button_white {
    --tw-bg-opacity: 1;
    --tw-border-opacity: 1;
    background-color: rgb(76 114 148/var(--tw-bg-opacity));
    border-color: rgb(76 114 148/var(--tw-border-opacity))
}

@media (min-width:1024px) {

    .wrapper_inner-page--ink-header .cta-wrap .button_transparent,
    .wrapper_inner-page--ink-header .cta-wrap .button_white {
        --tw-text-opacity: 1;
        --tw-border-opacity: 1;
        background-color: transparent;
        border-color: rgb(31 31 29/var(--tw-border-opacity));
        color: rgb(31 31 29/var(--tw-text-opacity))
    }
}

.wrapper_inner-page--ink-header .cta-wrap .button_transparent:hover,
.wrapper_inner-page--ink-header .cta-wrap .button_white:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

@media (min-width:1024px) {

    .wrapper_inner-page--ink-header .cta-wrap .button_transparent:hover,
    .wrapper_inner-page--ink-header .cta-wrap .button_white:hover {
        --tw-bg-opacity: 1;
        --tw-border-opacity: 1;
        background-color: rgb(31 31 29/var(--tw-bg-opacity));
        border-color: rgb(31 31 29/var(--tw-border-opacity))
    }
}

.wrapper_inner-page--ink-header .header__inner,
.wrapper_inner-page--ink-header .header__menu-list li {
    --tw-text-opacity: 1;
    color: rgb(31 31 29/var(--tw-text-opacity))
}

.wrapper_inner-page--ink-header .header__menu-list li .underline-on-hover-link:after,
.wrapper_inner-page--ink-header .header__menu-list li .underline-on-hover-link:hover:before {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.wrapper_inner-page--ink-header .header__menu-list li .underline-on-hover-link:hover:after {
    background: 0 0
}

.wrapper_inner-page--ink-header .hamburger .line {
    --tw-bg-opacity: 1;
    background-color: rgb(31 31 29/var(--tw-bg-opacity))
}

.wrapper_inner-page--ink-header .select-wrap:after {
    --tw-border-opacity: 1;
    border-top-color: rgb(31 31 29/var(--tw-border-opacity))
}

.wrapper_inner-page--ink-header .header .icon,
.wrapper_inner-page--ink-header .header .logo {
    --tw-invert: invert(100%);
    -webkit-filter: var(--tw-filter);
    filter: var(--tw-filter)
}

.wrapper_inner-page--ink-header .header .header__bg-outer:after {
    background-color: transparent;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%
}

.wrapper_inner-page--ink-header .header:not(.headroom--not-top) .book-trigger,
.wrapper_inner-page--ink-header .header:not(.headroom--not-top) .hamburger .line,
.wrapper_inner-page--ink-header .header:not(.headroom--not-top) .header__bg,
.wrapper_inner-page--ink-header .header:not(.headroom--not-top) .header__inner,
.wrapper_inner-page--ink-header .header:not(.headroom--not-top) .header__menu-list,
.wrapper_inner-page--ink-header .header:not(.headroom--not-top) .icon,
.wrapper_inner-page--ink-header .header:not(.headroom--not-top) .logo,
.wrapper_inner-page--ink-header .header:not(.headroom--not-top) .select-wrap:after {
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}

.wrapper_inner-page--ink-header .header:not(.headroom--not-top) .book-trigger:hover {
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms
}

.wrapper_inner-page--ink-header .header:not(.headroom--not-top) .header__bg-outer:after {
    background-color: rgba(0, 0, 0, .2)
}

.wrapper_inner-page--ink-header .header:not(.headroom--not-top).opened .icon,
.wrapper_inner-page--ink-header .header:not(.headroom--not-top).opened .logo {
    --tw-invert: invert(100%);
    -webkit-filter: var(--tw-filter);
    filter: var(--tw-filter);
    -webkit-transition-delay: .15s;
    transition-delay: .15s
}

.wrapper_inner-page--ink-header .header:not(.headroom--not-top).opened .header__inner {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity));
    -webkit-transition-delay: .15s;
    transition-delay: .15s
}

.wrapper_inner-page--ink-header .header:not(.headroom--not-top).opened .hamburger .line {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity));
    -webkit-transition-delay: .15s;
    transition-delay: .15s
}

.wrapper_inner-page--ink-header .header:not(.headroom--not-top).opened .select-wrap:after {
    --tw-border-opacity: 1;
    border-top-color: rgb(0 0 0/var(--tw-border-opacity));
    -webkit-transition-delay: .15s;
    transition-delay: .15s
}

.wrapper_inner-page--ink-header .header:not(.headroom--not-top).opened .header__bg {
    height: 1px;
    opacity: .2;
    -webkit-transition-delay: .15s;
    transition-delay: .15s
}

.wrapper_inner-page--ink-header .header:not(.headroom--not-top).opened .header__menu-list {
    -webkit-transition-delay: .15s;
    transition-delay: .15s
}

.wrapper_inner-page--ink-header .header:not(.headroom--not-top).opened .book-trigger {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(76 114 148/var(--tw-bg-opacity));
    color: rgb(255 255 255/var(--tw-text-opacity));
    -webkit-transition-delay: .15s;
    transition-delay: .15s
}

.wrapper_inner-page--ink-header .header:not(.headroom--not-top).opened .book-trigger:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(46 87 123/var(--tw-bg-opacity))
}

.menu {
    --tw-translate-y: -105%;
    overflow: hidden;
    pointer-events: none;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform);
    visibility: hidden
}

.news-block .js-split .menu+.overflow-hidden .split-line:after,
.news-block .js-split .menu+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.news-block .js-split .menu+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .menu+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.news-block .js-split .menu+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .menu+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.news-block .js-split .menu+.overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after,
.news-block .js-split .menu+.overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:before {
    -webkit-transition-delay: .4;
    transition-delay: .4
}

.menu,
.menu__bg {
    height: calc(var(--vh, 1vh)*100)
}

.menu__bg {
    --tw-translate-y: -105%;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform);
    z-index: -10
}

.menu .container {
    max-width: none;
    overflow-y: scroll;
    position: relative;
    scroll-behavior: smooth;
    z-index: 10
}

@media (min-width:1024px) {
    .hero-filters_minified .hero-filters__selectors>.hero-filters__block.menu .container {
        width: 12rem
    }
}

.menu .container::-webkit-scrollbar {
    -ms-overflow-style: none;
    display: none;
    scrollbar-width: none
}

.menu .container .content {
    height: auto
}

@media (min-width:1024px) {
    .menu .container .content {
        border-bottom-width: 1px
    }

    ul li.menu .container .content {
        list-style: none
    }
}

.menu .container .content {
    border-color: rgba(0, 0, 0, .15);
    border-style: solid;
    margin-bottom: 4rem
}

@media (min-width:768px) {
    .menu .container .content {
        margin-bottom: 1rem
    }
}

.menu .container .content {
    padding-top: 8rem
}

@media (min-width:768px) {
    .menu .container .content {
        padding-top: 6.5rem
    }
}

.menu .container .content {
    padding-bottom: 0
}

.menu__list {
    position: relative
}

@media (min-width:768px) {
    .menu__list {
        text-align: center
    }
}

.menu__list {
    margin-left: auto;
    margin-right: auto;
    max-width: 928px;
    width: 100%
}

.menu__list .menu__li {
    display: block;
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
    position: relative
}

@media (min-width:768px) {
    .menu__list .menu__li {
        padding-bottom: 1rem;
        padding-top: 1rem
    }
}

.menu__list .menu__li-hide-on-desktop {
    display: block
}

@media (min-width:768px) {
    .menu__list .menu__li-hide-on-desktop {
        display: none
    }
}

@media (min-width:1024px) {
    .menu__list .menu__li:hover:before {
        width: 100%
    }
}

.menu__list .menu__li:after,
.menu__list .menu__li:before {
    background-color: rgba(0, 0, 0, .15);
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 0
}

.menu__list .menu__li:before {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity));
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.menu__list .menu__li a {
    letter-spacing: -.01em;
    width: 100%
}

@media (max-width:767px) {
    .menu__list .menu__li-with-sub {
        pointer-events: auto
    }

    .menu__list .menu__li-with-sub>a {
        pointer-events: none;
        position: relative
    }

    .menu__list .menu__li-with-sub>a:after {
        content: "";
        display: block
    }

    @media (min-width:768px) {
        .menu__list .menu__li-with-sub>a:after {
            display: none
        }
    }

    .menu__list .menu__li-with-sub>a:after {
        border-color: #000 transparent transparent;
        border-style: solid;
        border-width: 6px 6px 0;
        bottom: 0;
        height: 0;
        margin-bottom: auto;
        margin-top: auto;
        opacity: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 0
    }

    .menu__list .menu__li-with-sub.opened>a {
        pointer-events: auto
    }

    .menu__list .menu__li-with-sub.opened>a:after {
        --tw-scale-y: -1;
        -webkit-transform: var(--tw-transform);
        transform: var(--tw-transform);
        -webkit-transition-delay: 0ms;
        transition-delay: 0ms
    }

    .menu__list .menu__li-with-sub.opened .menu__sub {
        display: block
    }

    .menu__list .menu__li-with-sub .menu__sub {
        display: none
    }
}

.menu__list .menu__item {
    display: block
}

.menu__list .menu__item,
.menu__list .menu__sub {
    --tw-translate-y: 2rem;
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity));
    opacity: 0;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

.menu__sub {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer__block+.footer__block+.footer__block .container>.menu__sub .footer__block-logos {
    width: auto
}

.menu__sub {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:768px) {
    .menu__sub {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.menu__sub {
    line-height: 1.5rem;
    text-align: left
}

@media (min-width:768px) {
    .menu__sub {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        justify-content: center;
        text-align: center
    }
}

.menu__sub {
    margin-top: 1.25rem
}

@media (min-width:768px) {
    .menu__sub {
        margin-top: 0
    }
}

.menu__sub-li {
    padding-bottom: 1rem;
    padding-top: 1rem
}

@media (min-width:768px) {
    .menu__sub-li {
        padding-bottom: 0;
        padding-top: 0
    }
}

.menu__sub-li {
    border-top-width: 1px
}

@media (min-width:768px) {
    .menu__sub-li {
        border-top-width: 0
    }
}

.menu__sub-li {
    border-color: rgba(0, 0, 0, .15);
    border-style: solid
}

.menu__sub-li:last-child {
    padding-bottom: 0
}

.menu .contact {
    --tw-translate-y: 2rem;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2rem;
    max-width: 320px;
    opacity: 0;
    text-align: center;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

ol:not(.menu .contact, .list-block__ul, .header__menu-list),
ul:not(.menu .contact, .list-block__ul, .header__menu-list) {
    list-style: disc inside
}

@media (min-width:768px) {
    .menu .contact {
        margin-top: 6rem
    }
}

.menu .contact .mb-2 {
    margin-left: auto;
    margin-right: auto;
    max-width: 220px
}

@media (min-width:768px) {
    .menu .contact .mb-2 {
        margin-left: 0;
        margin-right: 0
    }
}

.menu .contact .social-links {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 220px
}

.menu .contact .social-links__link {
    height: 1rem;
    margin-right: 0;
    width: 1rem
}

.footer {
    position: relative;
    z-index: 5
}

@media (min-width:768px) {
    .footer {
        overflow-y: scroll
    }
}

.footer {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    scroll-behavior: smooth
}

@media (min-width:1024px) {
    .footer {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

.footer .scroll-top-trigger {
    display: none
}

@media (min-width:1024px) {
    .footer .scroll-top-trigger {
        display: block
    }
}

.footer::-webkit-scrollbar {
    -ms-overflow-style: none;
    display: none;
    scrollbar-width: none
}

.footer:before {
    background-color: rgba(0, 0, 0, .1);
    content: "";
    display: block;
    height: 1px;
    left: 1rem;
    position: absolute;
    width: calc(100% - 2rem)
}

.footer__block+.footer__block {
    border-top: 1px rgba(0, 0, 0, .1);
    border-style: solid
}

.footer__block+.footer__block .footer__block-column:nth-child(2) {
    padding-bottom: 2rem
}

@media (min-width:768px) {
    .footer__block+.footer__block .footer__block-column:nth-child(2) {
        padding-bottom: 0
    }
}

.footer__block+.footer__block .footer__block-column:nth-child(2) {
    margin-top: 1rem
}

@media (min-width:768px) {
    .footer__block+.footer__block .footer__block-column:nth-child(2) {
        margin-top: 0
    }
}

.footer__block+.footer__block .footer__block-column.last {
    max-width: 100%
}

@media (min-width:768px) {
    .footer__block+.footer__block .footer__block-column.last {
        max-width: 280px
    }
}

.footer__block+.footer__block .footer__block-column.last {
    border-top: 1px rgba(0, 0, 0, .1);
    border-style: solid;
    padding-top: 2rem
}

@media (min-width:768px) {
    .footer__block+.footer__block .footer__block-column.last {
        border-top-width: 0;
        padding-top: 0
    }

    .footer__block+.footer__block+.footer__block .container>.flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (min-width:1024px) {
    .footer__block+.footer__block+.footer__block .container>.flex {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (max-width:768px) {
    .footer__block+.footer__block+.footer__block .container>.flex {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: scroll;
        padding-left: 1rem;
        padding-right: 1rem;
        scroll-behavior: smooth
    }

    .footer__block+.footer__block+.footer__block .container>.flex::-webkit-scrollbar {
        -ms-overflow-style: none;
        display: none;
        scrollbar-width: none
    }

    .footer__block+.footer__block+.footer__block .container>.flex .footer__block-logos {
        width: auto
    }

    .footer__block+.footer__block+.footer__block .container>.flex .footer__block-logos.last {
        margin-left: 2rem;
        margin-top: 0
    }
}

.footer__block .container {
    padding-left: 0;
    padding-right: 0
}

@media (min-width:768px) {
    .footer__block .container {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

.footer__block .container>.flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
}

@media (min-width:768px) {
    .footer__block .container>.flex {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-direction: row;
        flex-direction: row;
        text-align: left
    }
}

.footer__block-column,
.footer__block-logos {
    width: 100%
}

.footer__block-column.last,
.footer__block-logos.last {
    max-width: 280px
}

.footer__block-column {
    padding-left: 1rem;
    padding-right: 1rem
}

@media (min-width:768px) {
    .footer__block-column {
        padding-left: 0;
        padding-right: 0
    }

    .footer__block-column:nth-child(2) {
        padding-right: 1rem
    }
}

.footer__block-column.contacts {
    padding-bottom: 2rem;
    padding-top: 2rem
}

@media (min-width:768px) {
    .footer__block-column.contacts {
        padding-bottom: 0;
        padding-top: 0
    }
}

.footer__block-column.sign-up {
    border-top: 1px rgba(0, 0, 0, .1);
    border-style: solid;
    padding-top: 2rem
}

@media (min-width:768px) {
    .footer__block-column.sign-up {
        border-top-width: 0;
        padding-top: 0
    }
}

.footer__block-link {
    display: block;
    line-height: 1
}

.footer__block-link+.footer__block-link {
    margin-top: 1rem
}

@media (min-width:768px) {
    .footer__block-link+.footer__block-link {
        margin-top: .5rem
    }
}

.footer__block-link:hover {
    --tw-text-opacity: 1;
    color: rgb(159 146 135/var(--tw-text-opacity))
}

@media (min-width:1024px) {
    .footer__block-link:hover {
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline
    }
}

.footer__block-logos {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

@media (min-width:1024px) {
    .footer__block-logos {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.footer__block-logos.last {
    margin-top: 2rem
}

ol:not(.footer__block-logos.last, .list-block__ul, .header__menu-list),
ul:not(.footer__block-logos.last, .list-block__ul, .header__menu-list) {
    list-style: disc inside
}

@media (min-width:1024px) {
    .footer__block-logos.last {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-top: 0
    }
}

.footer__block-logo {
    display: block;
    margin-right: 2rem
}

@media (min-width:1280px) {
    .footer__block-logo {
        margin-right: 4rem
    }
}

.footer__block-logo:last-child {
    margin-right: 0
}

@media (min-width:1024px) {
    .footer__block-logo:last-child {
        margin-right: 2rem
    }
}

@media (min-width:1280px) {
    .footer__block-logo:last-child {
        margin-right: 4rem
    }
}

.footer__block-logo img {
    height: 100%;
    max-width: none
}

@media (min-width:1024px) {
    .hero-filters_minified .hero-filters__selectors>.hero-filters__block.footer__block-logo img {
        width: 12rem
    }
}

.footer__block .social-links {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width:768px) {
    .footer__block .social-links {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.footer-form__inner {
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.footer-form__inner .form-select {
    position: relative
}

.footer-form__inner .form-select:after {
    border-color: rgba(0, 0, 0, .5) transparent transparent;
    border-style: solid;
    border-width: 4px 4px 0;
    bottom: 0;
    content: "";
    display: block;
    height: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    right: 1rem;
    top: 0;
    width: 0
}

.footer-form_opened .footer-form__inner {
    height: 13.5rem
}

.grecaptcha-badge {
    visibility: hidden
}

.booking {
    --tw-translate-x: 100%;
    overflow-y: auto;
    pointer-events: auto;
    scroll-behavior: smooth;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

.booking a.booking__block {
    display: none
}

@media (min-width:768px) {
    .booking a.booking__block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    @media (min-width:768px) {
        .footer__block+.footer__block+.footer__block .container>.booking a.booking__block {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-direction: column;
            flex-direction: column
        }
    }

    @media (min-width:1024px) {
        .footer__block+.footer__block+.footer__block .container>.booking a.booking__block {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -ms-flex-direction: row;
            flex-direction: row
        }
    }

    .footer__block+.footer__block+.footer__block .container>.booking a.booking__block {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: scroll;
        padding-left: 1rem;
        padding-right: 1rem;
        scroll-behavior: smooth
    }

    .footer__block+.footer__block+.footer__block .container>.booking a.booking__block::-webkit-scrollbar {
        -ms-overflow-style: none;
        display: none;
        scrollbar-width: none
    }

    .footer__block+.footer__block+.footer__block .container>.booking a.booking__block .footer__block-logos {
        width: auto
    }

    .footer__block+.footer__block+.footer__block .container>.booking a.booking__block .footer__block-logos.last {
        margin-left: 2rem;
        margin-top: 0
    }

    .footer__block .container>.booking a.booking__block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center
    }

    @media (min-width:768px) {
        .footer__block .container>.booking a.booking__block {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -ms-flex-direction: row;
            flex-direction: row;
            text-align: left
        }
    }

    .booking div.booking__block+div.booking__block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    @media (min-width:768px) {
        .footer__block+.footer__block+.footer__block .container>.booking div.booking__block+div.booking__block {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-direction: column;
            flex-direction: column
        }
    }

    @media (min-width:1024px) {
        .footer__block+.footer__block+.footer__block .container>.booking div.booking__block+div.booking__block {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -ms-flex-direction: row;
            flex-direction: row
        }
    }

    .footer__block+.footer__block+.footer__block .container>.booking div.booking__block+div.booking__block {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: scroll;
        padding-left: 1rem;
        padding-right: 1rem;
        scroll-behavior: smooth
    }

    .footer__block+.footer__block+.footer__block .container>.booking div.booking__block+div.booking__block::-webkit-scrollbar {
        -ms-overflow-style: none;
        display: none;
        scrollbar-width: none
    }

    .footer__block+.footer__block+.footer__block .container>.booking div.booking__block+div.booking__block .footer__block-logos {
        width: auto
    }

    .footer__block+.footer__block+.footer__block .container>.booking div.booking__block+div.booking__block .footer__block-logos.last {
        margin-left: 2rem;
        margin-top: 0
    }

    .footer__block .container>.booking div.booking__block+div.booking__block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center
    }

    @media (min-width:768px) {
        .footer__block .container>.booking div.booking__block+div.booking__block {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -ms-flex-direction: row;
            flex-direction: row;
            text-align: left
        }
    }
}

.booking div.booking__block+div.booking__block {
    margin-top: 1rem
}

@media (min-width:768px) {
    .booking div.booking__block+div.booking__block {
        margin-top: 0
    }
}

.booking_transitions {
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(.65, .05, .36, 1);
    transition-timing-function: cubic-bezier(.65, .05, .36, 1)
}

.booking_transitions .booking__block,
.booking_transitions .booking__description,
.booking_transitions .booking__title {
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.booking.opened {
    --tw-translate-x: 0px;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform);
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms
}

.booking.opened .booking__block,
.booking.opened .booking__description,
.booking.opened .booking__title {
    --tw-translate-y: 0px;
    opacity: 1;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform);
    -webkit-transition-delay: .7s;
    transition-delay: .7s
}

.booking.opened .booking__description {
    -webkit-transition-delay: .85s;
    transition-delay: .85s
}

.booking.opened .booking__block:first-child {
    -webkit-transition-delay: .75s;
    transition-delay: .75s
}

.booking.opened .booking__block:nth-child(2) {
    -webkit-transition-delay: .8s;
    transition-delay: .8s
}

.booking.opened .booking__block:nth-child(3) {
    -webkit-transition-delay: .85s;
    transition-delay: .85s
}

.booking.opened .booking__block:nth-child(4) {
    -webkit-transition-delay: .9s;
    transition-delay: .9s
}

.booking__title {
    --tw-translate-y: 100%
}

.booking__block,
.booking__description,
.booking__title {
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

.booking__block,
.booking__description {
    --tw-translate-y: 2rem;
    opacity: 0
}

.booking .booking-inner-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer__block+.footer__block+.footer__block .container>.booking .booking-inner-link .footer__block-logos {
    width: auto
}

.booking .booking-inner-link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media (min-width:768px) {
    .booking .booking-inner-link {
        aspect-ratio: 424/240;
        display: block
    }
}

.booking .booking-inner-link {
    height: 100%;
    width: 100%
}

.booking .booking-inner-link .image:after {
    content: "";
    display: none
}

@media (min-width:768px) {
    .booking .booking-inner-link .image:after {
        display: block
    }
}

.booking .booking-inner-link .image:after {
    background-color: rgba(0, 0, 0, .4);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media (min-width:768px) {
    .booking .booking-inner-link:hover .image {
        --tw-border-opacity: 1;
        border-color: rgb(0 0 0/var(--tw-border-opacity))
    }

    .booking .booking-inner-link:hover .image:after {
        --tw-scale-x: 0.981;
        --tw-scale-y: 0.9615;
        -webkit-transform: var(--tw-transform);
        transform: var(--tw-transform)
    }

    .booking .booking-inner-link:hover img {
        --tw-scale-x: 0.981;
        --tw-scale-y: 0.9615;
        -webkit-transform: var(--tw-transform);
        transform: var(--tw-transform)
    }
}

@media (max-width:767px) {
    .booking div.booking__block.booking__block--rooms {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .footer__block+.footer__block+.footer__block .container>.booking div.booking__block.booking__block--rooms .footer__block-logos {
        width: auto
    }

    .booking div.booking__block.booking__block--dining,
    .booking.mobile-dining div.booking__block.booking__block--rooms {
        display: none
    }

    .booking.mobile-dining div.booking__block.booking__block--dining {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .footer__block+.footer__block+.footer__block .container>.booking.mobile-dining div.booking__block.booking__block--dining .footer__block-logos {
        width: auto
    }
}

.booking__block--rooms .booking__block-image>div {
    grid-template-rows: repeat(2, minmax(0, 1fr))
}

.booking__block--rooms.booking__block--rooms-single .booking__block-image>div {
    grid-template-rows: repeat(1, minmax(0, 1fr))
}

.booking__block--rooms.booking__block--rooms-single .booking__block-image>div .booking-inner-link+.booking-inner-link {
    display: none
}

.booking__block--rooms.booking__block--rooms-single .booking__block-image>div .booking-inner-link>div {
    font-size: 0
}

/*
! tailwindcss v3.0.6 | MIT License | https://tailwindcss.com
*/
*,
:after,
:before {
    border: 0 solid;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

:after,
:before {
    --tw-content: ""
}

html {
    -webkit-text-size-adjust: 100%;
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    line-height: 1.5;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4
}

body {
    line-height: inherit;
    margin: 0
}

hr {
    border-top-width: 1px;
    color: inherit;
    height: 0
}

abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
pre,
samp {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    border-collapse: collapse;
    border-color: inherit;
    text-indent: 0
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    line-height: inherit;
    margin: 0;
    padding: 0
}

button,
select {
    text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: baseline
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
    margin: 0
}

fieldset {
    margin: 0
}

fieldset,
legend {
    padding: 0
}

menu,
ol,
ul {
    list-style: none;
    margin: 0;
    padding: 0
}

textarea {
    resize: vertical
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #9ca3af;
    opacity: 1
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #9ca3af;
    opacity: 1
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #9ca3af;
    opacity: 1
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
    color: #9ca3af;
    opacity: 1
}

input::placeholder,
textarea::placeholder {
    color: #9ca3af;
    opacity: 1
}

[role=button],
button {
    cursor: pointer
}

:disabled {
    cursor: default
}

audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
    display: block;
    vertical-align: middle
}

img,
video {
    height: auto;
    max-width: 100%
}

[hidden] {
    display: none
}

*,
:after,
:before {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-border-opacity: 1;
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: var(--tw-empty,
            /*!*/
            /*!*/
        );
    --tw-brightness: var(--tw-empty,
            /*!*/
            /*!*/
        );
    --tw-contrast: var(--tw-empty,
            /*!*/
            /*!*/
        );
    --tw-grayscale: var(--tw-empty,
            /*!*/
            /*!*/
        );
    --tw-hue-rotate: var(--tw-empty,
            /*!*/
            /*!*/
        );
    --tw-invert: var(--tw-empty,
            /*!*/
            /*!*/
        );
    --tw-saturate: var(--tw-empty,
            /*!*/
            /*!*/
        );
    --tw-sepia: var(--tw-empty,
            /*!*/
            /*!*/
        );
    --tw-drop-shadow: var(--tw-empty,
            /*!*/
            /*!*/
        );
    --tw-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    border-color: rgb(229 231 235/var(--tw-border-opacity))
}

.container {
    width: 100%
}

@media (min-width:1632px) {
    .container {
        max-width: 1632px
    }
}

.pointer-events-none {
    pointer-events: none
}

.pointer-events-auto {
    pointer-events: auto
}

.static {
    position: static
}

.\!static {
    position: static !important
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.inset-0 {
    left: 0;
    right: 0
}

.inset-0,
.inset-y-0 {
    bottom: 0;
    top: 0
}

.inset-x-0 {
    left: 0;
    right: 0
}

.top-0 {
    top: 0
}

.bottom-0 {
    bottom: 0
}

.-left-2 {
    left: -.5rem
}

.bottom-14 {
    bottom: 3.5rem
}

.left-0 {
    left: 0
}

.right-0 {
    right: 0
}

.right-4 {
    right: 1rem
}

.top-10 {
    top: 2.5rem
}

.right-16 {
    right: 4rem
}

.bottom-8 {
    bottom: 2rem
}

.-left-4 {
    left: -1rem
}

.bottom-\[calc\(72px-75\%\)\] {
    bottom: calc(72px - 75%)
}

.top-4 {
    top: 1rem
}

.bottom-20 {
    bottom: 5rem
}

.right-2 {
    right: .5rem
}

.z-20 {
    z-index: 20
}

.z-10 {
    z-index: 10
}

.z-0 {
    z-index: 0
}

.z-\[51\] {
    z-index: 51
}

.z-\[100\] {
    z-index: 100
}

.z-40 {
    z-index: 40
}

.-z-10 {
    z-index: -10
}

.z-30 {
    z-index: 30
}

.order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.order-last {
    -webkit-box-ordinal-group: 10000;
    -ms-flex-order: 9999;
    order: 9999
}

.col-start-1 {
    grid-column-start: 1
}

.col-start-6 {
    grid-column-start: 6
}

.col-end-6 {
    grid-column-end: 6
}

.col-end-11 {
    grid-column-end: 11
}

.my-auto {
    margin-bottom: auto;
    margin-top: auto
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.my-8 {
    margin-bottom: 2rem;
    margin-top: 2rem
}

.my-4 {
    margin-bottom: 1rem;
    margin-top: 1rem
}

.my-12 {
    margin-bottom: 3rem;
    margin-top: 3rem
}

.\!mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.mx-2 {
    margin-left: .5rem;
    margin-right: .5rem
}

.mx-6 {
    margin-right: 1.5rem
}

.ml-6,
.mx-6 {
    margin-left: 1.5rem
}

.ml-3 {
    margin-left: .75rem
}

.ml-0 {
    margin-left: 0
}

.ml-2 {
    margin-left: .5rem
}

.mb-4 {
    margin-bottom: 1rem
}

.mt-8 {
    margin-top: 2rem
}

.mb-15 {
    margin-bottom: 3.75rem
}

.mt-11 {
    margin-top: 2.75rem
}

.mt-2 {
    margin-top: .5rem
}

.mb-2 {
    margin-bottom: .5rem
}

.mb-8 {
    margin-bottom: 2rem
}

.mb-\[108px\] {
    margin-bottom: 108px
}

.mt-\[108px\] {
    margin-top: 108px
}

.mt-12 {
    margin-top: 3rem
}

.mt-32 {
    margin-top: 8rem
}

.mt-16 {
    margin-top: 4rem
}

.mb-6 {
    margin-bottom: 1.5rem
}

.mb-24 {
    margin-bottom: 6rem
}

.mt-4 {
    margin-top: 1rem
}

.ml-4 {
    margin-left: 1rem
}

.mb-16 {
    margin-bottom: 4rem
}

.mb-12 {
    margin-bottom: 3rem
}

.mt-30 {
    margin-top: 7.5rem
}

.mt-6 {
    margin-top: 1.5rem
}

.mt-28 {
    margin-top: 7rem
}

.mb-40 {
    margin-bottom: 10rem
}

.mb-0 {
    margin-bottom: 0
}

.mt-10 {
    margin-top: 2.5rem
}

.mt-0 {
    margin-top: 0
}

.mt-1 {
    margin-top: .25rem
}

.mt-auto {
    margin-top: auto
}

.\!mt-0 {
    margin-top: 0 !important
}

.ml-1 {
    margin-left: .25rem
}

.box-border {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.table {
    display: table
}

.grid {
    display: grid
}

.hidden {
    display: none
}

.\!hidden {
    display: none !important
}

.aspect-\[424_\/_640\] {
    aspect-ratio: 424/640
}

.aspect-\[344_\/_220\] {
    aspect-ratio: 344/220
}

.aspect-\[164_\/_246\] {
    aspect-ratio: 164/246
}

.aspect-\[344_\/_576\] {
    aspect-ratio: 344/576
}

.aspect-\[375_\/_800\] {
    aspect-ratio: 375/800
}

.\!aspect-auto {
    aspect-ratio: auto !important
}

.aspect-\[768_\/_928\] {
    aspect-ratio: 768/928
}

.aspect-\[344_\/_544\] {
    aspect-ratio: 344/544
}

.aspect-\[720_\/_888\] {
    aspect-ratio: 720/888
}

.aspect-\[448_\/_272\] {
    aspect-ratio: 448/272
}

.aspect-\[224_\/_248\] {
    aspect-ratio: 224/248
}

.aspect-\[344_\/_560\] {
    aspect-ratio: 344/560
}

.aspect-\[456_\/_416\] {
    aspect-ratio: 456/416
}

.aspect-\[456_\/_448\] {
    aspect-ratio: 456/448
}

.aspect-\[240_\/_408\] {
    aspect-ratio: 240/408
}

.aspect-\[448_\/_312\] {
    aspect-ratio: 448/312
}

.aspect-square {
    aspect-ratio: 1/1
}

.aspect-\[256_\/_160\] {
    aspect-ratio: 256/160
}

.h-16 {
    height: 4rem
}

.h-full {
    height: 100%
}

.h-\[18px\] {
    height: 18px
}

.h-px {
    height: 1px
}

.h-5 {
    height: 1.25rem
}

.h-12 {
    height: 3rem
}

.h-15 {
    height: 3.75rem
}

.h-6 {
    height: 1.5rem
}

.h-\[59vw\] {
    height: 59vw
}

.h-screen {
    height: 100vh
}

.h-11 {
    height: 2.75rem
}

.h-\[34vh\] {
    height: 34vh
}

.h-\[28px\] {
    height: 28px
}

.h-0 {
    height: 0
}

.h-10 {
    height: 2.5rem
}

.h-auto {
    height: auto
}

.h-\[38px\] {
    height: 38px
}

.h-\[128vw\] {
    height: 128vw
}

.h-\[150vw\] {
    height: 150vw
}

.\!h-auto {
    height: auto !important
}

.h-\[100vw\] {
    height: 100vw
}

.h-\[133vw\] {
    height: 133vw
}

.h-\[68px\] {
    height: 68px
}

.h-8 {
    height: 2rem
}

.h-4 {
    height: 1rem
}

.min-h-\[144px\] {
    min-height: 144px
}

.min-h-\[440px\] {
    min-height: 440px
}

.min-h-\[90px\] {
    min-height: 90px
}

.w-full {
    width: 100%
}

.w-\[calc\(50\%-70px\)\] {
    width: calc(50% - 70px)
}

.w-10 {
    width: 2.5rem
}

.w-\[140px\] {
    width: 140px
}

.w-8 {
    width: 2rem
}

.w-\[calc\(100vw-1rem\)\] {
    width: calc(100vw - 1rem)
}

.w-screen {
    width: 100vw
}

.w-auto {
    width: auto
}

.w-6 {
    width: 1.5rem
}

.w-\[83\.2vw\] {
    width: 83.2vw
}

.w-\[66\.13vw\] {
    width: 66.13vw
}

.w-\[92vw\] {
    width: 92vw
}

.w-0 {
    width: 0
}

.w-72 {
    width: 18rem
}

.w-4 {
    width: 1rem
}

.max-w-md {
    max-width: 28rem
}

.max-w-\[340px\] {
    max-width: 340px
}

.max-w-\[80px\] {
    max-width: 80px
}

.max-w-\[608px\] {
    max-width: 608px
}

.max-w-\[28\.57\%\] {
    max-width: 28.57%
}

.max-w-\[928px\] {
    max-width: 928px
}

.max-w-4xl {
    max-width: 56rem
}

.max-w-\[60vw\] {
    max-width: 60vw
}

.max-w-\[448px\] {
    max-width: 448px
}

.max-w-xl {
    max-width: 36rem
}

.max-w-\[85vw\] {
    max-width: 85vw
}

.max-w-full {
    max-width: 100%
}

.max-w-7xl {
    max-width: 80rem
}

.max-w-xs {
    max-width: 20rem
}

.max-w-\[75vw\] {
    max-width: 75vw
}

.max-w-\[164px\] {
    max-width: 164px
}

.max-w-none {
    max-width: none
}

.max-w-sm {
    max-width: 24rem
}

.flex-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.origin-top {
    -webkit-transform-origin: top;
    transform-origin: top
}

.origin-bottom {
    -webkit-transform-origin: bottom;
    transform-origin: bottom
}

.translate-y-4 {
    --tw-translate-y: 1rem
}

.translate-x-full,
.translate-y-4 {
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

.translate-x-full {
    --tw-translate-x: 100%
}

.scale-110 {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1
}

.scale-100,
.scale-110 {
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

.scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1
}

.transform {
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

.cursor-pointer {
    cursor: pointer
}

.cursor-default {
    cursor: default
}

.resize {
    resize: both
}

.list-none {
    list-style-type: none
}

.appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr))
}

.grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr))
}

.grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr))
}

.grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr))
}

.flex-row {
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.flex-row,
.flex-row-reverse {
    -webkit-box-orient: horizontal
}

.flex-row-reverse {
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.justify-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.justify-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.justify-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.gap-2 {
    gap: .5rem
}

.gap-8 {
    gap: 2rem
}

.gap-y-4 {
    row-gap: 1rem
}

.gap-x-4 {
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem
}

.gap-y-8 {
    row-gap: 2rem
}

.gap-y-2 {
    row-gap: .5rem
}

.gap-y-16 {
    row-gap: 4rem
}

.gap-x-8 {
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem
}

.overflow-hidden {
    overflow: hidden
}

.\!overflow-visible {
    overflow: visible !important
}

.whitespace-nowrap {
    white-space: nowrap
}

.whitespace-pre-line {
    white-space: pre-line
}

.break-words {
    overflow-wrap: break-word
}

.rounded {
    border-radius: .25rem
}

.border {
    border-width: 1px
}

.border-y {
    border-top-width: 1px
}

.border-b,
.border-y {
    border-bottom-width: 1px
}

.border-l-0 {
    border-left-width: 0
}

.border-b-0 {
    border-bottom-width: 0
}

.border-r {
    border-right-width: 1px
}

.border-solid {
    border-style: solid
}

.border-dashed {
    border-style: dashed
}

.border-black\/0,
.border-transparent {
    border-color: transparent
}

.border-black\/20 {
    border-color: rgba(0, 0, 0, .2)
}

.border-black\/25 {
    border-color: rgba(0, 0, 0, .25)
}

.border-borderDark {
    border-color: hsla(0, 0%, 7%, .1)
}

.border-dark {
    --tw-border-opacity: 1;
    border-color: rgb(31 31 29/var(--tw-border-opacity))
}

.border-\[\#111111\] {
    --tw-border-opacity: 1;
    border-color: rgb(17 17 17/var(--tw-border-opacity))
}

.border-black {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0/var(--tw-border-opacity))
}

.border-y-borderDark {
    border-bottom-color: hsla(0, 0%, 7%, .1);
    border-top-color: hsla(0, 0%, 7%, .1)
}

.border-b-dark {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(31 31 29/var(--tw-border-opacity))
}

.border-b-borderDark {
    border-bottom-color: hsla(0, 0%, 7%, .1)
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.bg-creme {
    --tw-bg-opacity: 1;
    background-color: rgb(241 240 235/var(--tw-bg-opacity))
}

.bg-\[\#C7C1B6\] {
    --tw-bg-opacity: 1;
    background-color: rgb(199 193 182/var(--tw-bg-opacity))
}

.bg-darkerBeige {
    --tw-bg-opacity: 1;
    background-color: rgb(238 236 231/var(--tw-bg-opacity))
}

.bg-transparent {
    background-color: transparent
}

.bg-beige {
    --tw-bg-opacity: 1;
    background-color: rgb(225 221 215/var(--tw-bg-opacity))
}

.bg-darkBeige {
    --tw-bg-opacity: 1;
    background-color: rgb(233 231 225/var(--tw-bg-opacity))
}

.bg-darkCreme {
    --tw-bg-opacity: 1;
    background-color: rgb(238 236 232/var(--tw-bg-opacity))
}

.bg-borderDark {
    background-color: hsla(0, 0%, 7%, .1)
}

.bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.bg-black\/40 {
    background-color: rgba(0, 0, 0, .4)
}

.bg-\[\#111\] {
    --tw-bg-opacity: 1;
    background-color: rgb(17 17 17/var(--tw-bg-opacity))
}

.bg-\[\#C6A385\] {
    --tw-bg-opacity: 1;
    background-color: rgb(198 163 133/var(--tw-bg-opacity))
}

.object-contain {
    -o-object-fit: contain;
    object-fit: contain
}

.object-cover {
    -o-object-fit: cover;
    object-fit: cover
}

.object-center {
    -o-object-position: center;
    object-position: center
}

.p-6 {
    padding: 1.5rem
}

.p-8 {
    padding: 2rem
}

.p-4 {
    padding: 1rem
}

.p-10 {
    padding: 2.5rem
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.py-2 {
    padding-bottom: .5rem;
    padding-top: .5rem
}

.py-5 {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem
}

.px-11 {
    padding-left: 2.75rem;
    padding-right: 2.75rem
}

.py-4 {
    padding-bottom: 1rem;
    padding-top: 1rem
}

.py-8 {
    padding-bottom: 2rem;
    padding-top: 2rem
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.py-16 {
    padding-bottom: 4rem;
    padding-top: 4rem
}

.py-\[clamp\(44px\2c 11\.7vw\2c 72px\)\] {
    padding-bottom: clamp(44px, 11.7vw, 72px);
    padding-top: clamp(44px, 11.7vw, 72px)
}

.py-12 {
    padding-bottom: 3rem;
    padding-top: 3rem
}

.py-0 {
    padding-bottom: 0;
    padding-top: 0
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.py-10 {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem
}

.\!px-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important
}

.pt-4 {
    padding-top: 1rem
}

.pl-0 {
    padding-left: 0
}

.pr-0 {
    padding-right: 0
}

.pb-0 {
    padding-bottom: 0
}

.pt-10 {
    padding-top: 2.5rem
}

.pb-16 {
    padding-bottom: 4rem
}

.pr-16 {
    padding-right: 4rem
}

.pb-32 {
    padding-bottom: 8rem
}

.pb-24 {
    padding-bottom: 6rem
}

.pb-8 {
    padding-bottom: 2rem
}

.\!pl-4 {
    padding-left: 1rem !important
}

.pt-16 {
    padding-top: 4rem
}

.pb-2 {
    padding-bottom: .5rem
}

.pt-56 {
    padding-top: 14rem
}

.pt-24 {
    padding-top: 6rem
}

.pt-20 {
    padding-top: 5rem
}

.pb-\[84px\] {
    padding-bottom: 84px
}

.pt-30 {
    padding-top: 7.5rem
}

.pt-0 {
    padding-top: 0
}

.pl-4 {
    padding-left: 1rem
}

.pb-4 {
    padding-bottom: 1rem
}

.pt-6 {
    padding-top: 1.5rem
}

.\!pb-8 {
    padding-bottom: 2rem !important
}

.pt-8 {
    padding-top: 2rem
}

.pt-12 {
    padding-top: 3rem
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.align-middle {
    vertical-align: middle
}

.font-lora {
    font-family: Lora
}

.font-crystal {
    font-family: Crystal Sky
}

.font-pt {
    font-family: PT Mono
}

.font-roman {
    font-family: Times New Roman
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem
}

.text-\[4rem\] {
    font-size: 4rem
}

.text-h3 {
    font-size: 2rem;
    line-height: 2rem
}

.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.text-h1m {
    font-size: 1.5rem;
    line-height: 5.5rem
}

.text-base {
    font-size: 1rem;
    line-height: 1.5rem
}

.text-h2 {
    font-size: 3rem;
    line-height: 3rem
}

.text-sm {
    font-size: .875rem;
    line-height: 1.25rem
}

.text-xs {
    font-size: .75rem;
    line-height: 1rem
}

.uppercase {
    text-transform: uppercase
}

.capitalize {
    text-transform: capitalize
}

.leading-none {
    line-height: 1
}

.leading-6 {
    line-height: 1.5rem
}

.leading-tight {
    line-height: 1.25
}

.leading-5 {
    line-height: 1.25rem
}

.leading-\[1\.2\] {
    line-height: 1.2
}

.tracking-tight {
    letter-spacing: -.025em
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

.text-dark {
    --tw-text-opacity: 1;
    color: rgb(31 31 29/var(--tw-text-opacity))
}

.text-red-500 {
    --tw-text-opacity: 1;
    color: rgb(239 68 68/var(--tw-text-opacity))
}

.underline {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

.underline-offset-1 {
    text-underline-offset: 1px
}

.opacity-0 {
    opacity: 0
}

.opacity-100 {
    opacity: 1
}

.opacity-\[\.45\] {
    opacity: .45
}

.outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.grayscale {
    --tw-grayscale: grayscale(100%)
}

.grayscale,
.invert {
    -webkit-filter: var(--tw-filter);
    filter: var(--tw-filter)
}

.invert {
    --tw-invert: invert(100%)
}

.filter {
    -webkit-filter: var(--tw-filter);
    filter: var(--tw-filter)
}

.transition-all {
    -webkit-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.transition {
    -webkit-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, -webkit-text-decoration-color, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, fill, stroke, opacity, -webkit-text-decoration-color, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.delay-0 {
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms
}

.delay-100 {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.delay-300 {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.delay-1000 {
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}

.delay-500 {
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

.duration-500 {
    -webkit-transition-duration: .5s;
    transition-duration: .5s
}

.duration-1000 {
    -webkit-transition-duration: 1s;
    transition-duration: 1s
}

.duration-300 {
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.duration-400 {
    -webkit-transition-duration: .4s;
    transition-duration: .4s
}

.placeholder\:text-black\/60::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .6)
}

.placeholder\:text-black\/60::-moz-placeholder {
    color: rgba(0, 0, 0, .6)
}

.placeholder\:text-black\/60:-ms-input-placeholder {
    color: rgba(0, 0, 0, .6)
}

.placeholder\:text-black\/60::-ms-input-placeholder {
    color: rgba(0, 0, 0, .6)
}

.placeholder\:text-black\/60::placeholder {
    color: rgba(0, 0, 0, .6)
}

.before\:rotate-90:before {
    --tw-rotate: 90deg;
    content: var(--tw-content);
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

.before\:invert:before {
    --tw-invert: invert(100%);
    content: var(--tw-content);
    -webkit-filter: var(--tw-filter);
    filter: var(--tw-filter)
}

.before\:delay-1000:before {
    content: var(--tw-content);
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}

.after\:rotate-90:after {
    --tw-rotate: 90deg;
    content: var(--tw-content);
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

.after\:delay-1000:after {
    content: var(--tw-content);
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}

.first\:border-r-0:first-child {
    border-right-width: 0
}

.first\:border-l:first-child {
    border-left-width: 1px
}

.last\:border-l-0:last-child {
    border-left-width: 0
}

.last\:border-b-0:last-child {
    border-bottom-width: 0
}

.hover\:border-black:hover {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0/var(--tw-border-opacity))
}

.hover\:bg-white:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.group:hover .group-hover\:pointer-events-auto {
    pointer-events: auto
}

.group:hover .group-hover\:-translate-y-4 {
    --tw-translate-y: -1rem;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

.group:hover .group-hover\:scale-x-\[0\.981\] {
    --tw-scale-x: 0.981;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

.group:hover .group-hover\:scale-y-\[0\.9876\] {
    --tw-scale-y: 0.9876;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

.group:hover .group-hover\:border-black {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0/var(--tw-border-opacity))
}

.group:hover .group-hover\:border-navy {
    --tw-border-opacity: 1;
    border-color: rgb(76 114 148/var(--tw-border-opacity))
}

.group:hover .group-hover\:bg-navy {
    --tw-bg-opacity: 1;
    background-color: rgb(76 114 148/var(--tw-bg-opacity))
}

.group:hover .group-hover\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.group:hover .group-hover\:grayscale-0 {
    --tw-grayscale: grayscale(0);
    -webkit-filter: var(--tw-filter);
    filter: var(--tw-filter)
}

.group:hover .group-hover\:after\:invert:after,
.group:hover .group-hover\:before\:invert:before {
    --tw-invert: invert(100%);
    content: var(--tw-content);
    -webkit-filter: var(--tw-filter);
    filter: var(--tw-filter)
}

@media (min-width:768px) {
    .md\:pointer-events-auto {
        pointer-events: auto
    }

    .md\:static {
        position: static
    }

    .md\:absolute {
        position: absolute
    }

    .md\:left-0 {
        left: 0
    }

    .md\:z-0 {
        z-index: 0
    }

    .md\:order-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .md\:order-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .md\:order-none {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .md\:col-start-6 {
        grid-column-start: 6
    }

    .md\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }

    .md\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }

    .md\:my-8 {
        margin-bottom: 2rem;
        margin-top: 2rem
    }

    .md\:my-12 {
        margin-bottom: 3rem
    }

    .md\:mt-12,
    .md\:my-12 {
        margin-top: 3rem
    }

    .md\:mt-32 {
        margin-top: 8rem
    }

    .md\:mb-12 {
        margin-bottom: 3rem
    }

    .md\:mt-30 {
        margin-top: 7.5rem
    }

    .md\:mt-16 {
        margin-top: 4rem
    }

    .md\:mt-0 {
        margin-top: 0
    }

    .md\:mb-28 {
        margin-bottom: 7rem
    }

    .md\:mt-8 {
        margin-top: 2rem
    }

    .md\:mb-32 {
        margin-bottom: 8rem
    }

    .md\:mb-0 {
        margin-bottom: 0
    }

    .md\:mt-6 {
        margin-top: 1.5rem
    }

    .md\:mb-4 {
        margin-bottom: 1rem
    }

    .md\:mt-4 {
        margin-top: 1rem
    }

    .md\:mt-10 {
        margin-top: 2.5rem
    }

    .md\:mt-1 {
        margin-top: .25rem
    }

    .md\:block {
        display: block
    }

    .md\:flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .md\:grid {
        display: grid
    }

    .md\:hidden {
        display: none
    }

    .md\:aspect-\[424_\/_640\] {
        aspect-ratio: 424/640
    }

    .md\:aspect-auto {
        aspect-ratio: auto
    }

    .md\:aspect-\[768_\/_976\] {
        aspect-ratio: 768/976
    }

    .md\:aspect-\[1568_\/_800\] {
        aspect-ratio: 1568/800
    }

    .md\:h-fit {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content
    }

    .md\:h-full {
        height: 100%
    }

    .md\:h-screen {
        height: 100vh
    }

    .md\:h-0 {
        height: 0
    }

    .md\:h-\[91vh\] {
        height: 91vh
    }

    .md\:h-auto {
        height: auto
    }

    .md\:h-\[48vw\] {
        height: 48vw
    }

    .md\:h-\[23\.75vw\] {
        height: 23.75vw
    }

    .md\:h-\[37\.5vw\] {
        height: 37.5vw
    }

    .md\:min-h-full {
        min-height: 100%
    }

    .md\:min-h-\[800px\] {
        min-height: 800px
    }

    .md\:w-auto {
        width: auto
    }

    .md\:w-full {
        width: 100%
    }

    .md\:w-\[calc\(50\%-1rem\)\] {
        width: calc(50% - 1rem)
    }

    .md\:w-0 {
        width: 0
    }

    .md\:max-w-none {
        max-width: none
    }

    .md\:max-w-full {
        max-width: 100%
    }

    .md\:max-w-\[220px\] {
        max-width: 220px
    }

    .md\:max-w-\[42\.86\%\] {
        max-width: 42.86%
    }

    .md\:max-w-\[200px\] {
        max-width: 200px
    }

    .md\:max-w-\[608px\] {
        max-width: 608px
    }

    .md\:max-w-\[448px\] {
        max-width: 448px
    }

    .md\:max-w-\[calc\(100\%-260px-4rem\)\] {
        max-width: calc(100% - 260px - 4rem)
    }

    .md\:max-w-\[38vw\] {
        max-width: 38vw
    }

    .md\:max-w-\[610px\] {
        max-width: 610px
    }

    .md\:max-w-\[31\.6vw\] {
        max-width: 31.6vw
    }

    .md\:max-w-\[60\%\] {
        max-width: 60%
    }

    .md\:max-w-\[40\%\] {
        max-width: 40%
    }

    .md\:translate-y-full {
        --tw-translate-y: 100%;
        -webkit-transform: var(--tw-transform);
        transform: var(--tw-transform)
    }

    .md\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .md\:grid-cols-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr))
    }

    .md\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .md\:flex-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .md\:flex-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .md\:flex-nowrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .md\:items-start {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .md\:items-center {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .md\:justify-end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .md\:justify-between {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .md\:gap-8 {
        gap: 2rem
    }

    .md\:gap-x-4 {
        -webkit-column-gap: 1rem;
        -moz-column-gap: 1rem;
        column-gap: 1rem
    }

    .md\:gap-y-2 {
        row-gap: .5rem
    }

    .md\:gap-y-0 {
        row-gap: 0
    }

    .md\:gap-x-8 {
        -webkit-column-gap: 2rem;
        -moz-column-gap: 2rem;
        column-gap: 2rem
    }

    .md\:gap-y-16 {
        row-gap: 4rem
    }

    .md\:gap-x-2 {
        -webkit-column-gap: .5rem;
        -moz-column-gap: .5rem;
        column-gap: .5rem
    }

    .md\:border-0 {
        border-width: 0
    }

    .md\:border {
        border-width: 1px
    }

    .md\:border-b {
        border-bottom-width: 1px
    }

    .md\:border-transparent {
        border-color: transparent
    }

    .md\:border-borderDark {
        border-color: hsla(0, 0%, 7%, .1)
    }

    .md\:bg-black {
        --tw-bg-opacity: 1;
        background-color: rgb(0 0 0/var(--tw-bg-opacity))
    }

    .md\:p-0 {
        padding: 0
    }

    .md\:p-6 {
        padding: 1.5rem
    }

    .md\:p-4 {
        padding: 1rem
    }

    .md\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .md\:py-0 {
        padding-bottom: 0;
        padding-top: 0
    }

    .md\:py-16 {
        padding-bottom: 4rem;
        padding-top: 4rem
    }

    .md\:py-12 {
        padding-bottom: 3rem;
        padding-top: 3rem
    }

    .md\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .md\:py-5 {
        padding-bottom: 1.25rem;
        padding-top: 1.25rem
    }

    .md\:py-\[72px\] {
        padding-bottom: 72px;
        padding-top: 72px
    }

    .md\:pt-\[104px\] {
        padding-top: 104px
    }

    .md\:pb-0 {
        padding-bottom: 0
    }

    .md\:pb-16 {
        padding-bottom: 4rem
    }

    .md\:pt-0 {
        padding-top: 0
    }

    .md\:pl-4 {
        padding-left: 1rem
    }

    .md\:pb-12 {
        padding-bottom: 3rem
    }

    .md\:\!pb-14 {
        padding-bottom: 3.5rem !important
    }

    .md\:pr-8 {
        padding-right: 2rem
    }

    .md\:text-left {
        text-align: left
    }

    .md\:text-center {
        text-align: center
    }

    .md\:text-right {
        text-align: right
    }

    .md\:text-h3 {
        font-size: 2rem;
        line-height: 2rem
    }

    .md\:text-base {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .md\:text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem
    }

    .md\:leading-tight {
        line-height: 1.25
    }

    .md\:leading-none {
        line-height: 1
    }

    .md\:text-white {
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity))
    }

    .md\:opacity-100 {
        opacity: 1
    }

    .md\:opacity-0 {
        opacity: 0
    }

    .md\:transition-all {
        -webkit-transition-duration: .15s;
        transition-duration: .15s;
        -webkit-transition-property: all;
        transition-property: all;
        -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
        transition-timing-function: cubic-bezier(.4, 0, .2, 1)
    }

    @media (min-width:1024px) {
        .hero-filters_minified .hero-filters__selectors>.hero-filters__block.md\:max-w-none {
            width: 12rem
        }
    }

    ol:not(.mt-8, .list-block__ul, .header__menu-list),
    ul:not(.md\:mt-8, .list-block__ul, .header__menu-list) {
        list-style: disc inside
    }

    ol li.border-b,
    ul li.md\:border-b {
        list-style: none
    }

    @media (min-width:768px) {
        .footer__block+.footer__block+.footer__block .container>.md\:flex {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-direction: column;
            flex-direction: column
        }
    }

    @media (min-width:1024px) {
        .footer__block+.footer__block+.footer__block .container>.md\:flex {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -ms-flex-direction: row;
            flex-direction: row
        }
    }

    .footer__block+.footer__block+.footer__block .container>.md\:flex {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: scroll;
        padding-left: 1rem;
        padding-right: 1rem;
        scroll-behavior: smooth
    }

    .footer__block+.footer__block+.footer__block .container>.md\:flex::-webkit-scrollbar {
        -ms-overflow-style: none;
        display: none;
        scrollbar-width: none
    }

    .footer__block+.footer__block+.footer__block .container>.md\:flex .footer__block-logos {
        width: auto
    }

    .footer__block+.footer__block+.footer__block .container>.md\:flex .footer__block-logos.last {
        margin-left: 2rem;
        margin-top: 0
    }

    .footer__block .container>.md\:flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center
    }

    @media (min-width:768px) {
        .footer__block .container>.md\:flex {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -ms-flex-direction: row;
            flex-direction: row;
            text-align: left
        }
    }

    .md\:hover\:border-black:hover {
        --tw-border-opacity: 1;
        border-color: rgb(0 0 0/var(--tw-border-opacity))
    }

    .group:hover .md\:group-hover\:bottom-\[72px\] {
        bottom: 72px
    }

    .group:hover .md\:group-hover\:h-\[92px\] {
        height: 92px
    }

    .group:hover .md\:group-hover\:w-full {
        width: 100%
    }

    .group:hover .md\:group-hover\:translate-y-0 {
        --tw-translate-y: 0px;
        -webkit-transform: var(--tw-transform);
        transform: var(--tw-transform)
    }

    .group:hover .md\:group-hover\:-translate-y-6 {
        --tw-translate-y: -1.5rem;
        -webkit-transform: var(--tw-transform);
        transform: var(--tw-transform)
    }

    .group:hover .md\:group-hover\:-translate-y-full {
        --tw-translate-y: -100%;
        -webkit-transform: var(--tw-transform);
        transform: var(--tw-transform)
    }

    .group:hover .md\:group-hover\:scale-110 {
        --tw-scale-x: 1.1;
        --tw-scale-y: 1.1;
        -webkit-transform: var(--tw-transform);
        transform: var(--tw-transform)
    }

    .group:hover .md\:group-hover\:scale-\[2\.25\] {
        --tw-scale-x: 2.25;
        --tw-scale-y: 2.25;
        -webkit-transform: var(--tw-transform);
        transform: var(--tw-transform)
    }

    .group:hover .md\:group-hover\:scale-\[2\] {
        --tw-scale-x: 2;
        --tw-scale-y: 2;
        -webkit-transform: var(--tw-transform);
        transform: var(--tw-transform)
    }

    .group:hover .md\:group-hover\:border-navy {
        --tw-border-opacity: 1;
        border-color: rgb(76 114 148/var(--tw-border-opacity))
    }

    .group:hover .md\:group-hover\:bg-navy {
        --tw-bg-opacity: 1;
        background-color: rgb(76 114 148/var(--tw-bg-opacity))
    }

    .group:hover .md\:group-hover\:p-6 {
        padding: 1.5rem
    }

    .group:hover .md\:group-hover\:pb-0 {
        padding-bottom: 0
    }

    .group:hover .md\:group-hover\:text-white {
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity))
    }

    .group:hover .md\:group-hover\:text-dark {
        --tw-text-opacity: 1;
        color: rgb(31 31 29/var(--tw-text-opacity))
    }

    .group:hover .md\:group-hover\:opacity-0 {
        opacity: 0
    }

    .group:hover .md\:group-hover\:opacity-100 {
        opacity: 1
    }

    .group:hover .md\:group-hover\:opacity-40 {
        opacity: .4
    }

    .group:hover .md\:group-hover\:opacity-\[0\.45\] {
        opacity: .45
    }

    .group:hover .md\:group-hover\:opacity-60 {
        opacity: .6
    }

    .group:hover .md\:group-hover\:delay-200 {
        -webkit-transition-delay: .2s;
        transition-delay: .2s
    }

    .group:hover .md\:group-hover\:delay-0 {
        -webkit-transition-delay: 0ms;
        transition-delay: 0ms
    }

    .group:hover .md\:group-hover\:delay-100 {
        -webkit-transition-delay: .1s;
        transition-delay: .1s
    }

    .group:hover .md\:group-hover\:before\:invert:before {
        --tw-invert: invert(100%);
        content: var(--tw-content);
        -webkit-filter: var(--tw-filter);
        filter: var(--tw-filter)
    }

    .group:hover .md\:group-hover\:before\:delay-0:before {
        content: var(--tw-content);
        -webkit-transition-delay: 0ms;
        transition-delay: 0ms
    }

    .group:hover .md\:group-hover\:after\:invert:after {
        --tw-invert: invert(100%);
        content: var(--tw-content);
        -webkit-filter: var(--tw-filter);
        filter: var(--tw-filter)
    }

    .group:hover .md\:group-hover\:after\:delay-0:after {
        content: var(--tw-content);
        -webkit-transition-delay: 0ms;
        transition-delay: 0ms
    }
}

@media (min-width:1024px) {
    .lg\:fixed {
        position: fixed
    }

    .lg\:inset-y-2 {
        bottom: .5rem;
        top: .5rem
    }

    .lg\:inset-x-8 {
        left: 2rem;
        right: 2rem
    }

    .lg\:left-0 {
        left: 0
    }

    .lg\:top-16 {
        top: 4rem
    }

    .lg\:bottom-4 {
        bottom: 1rem
    }

    .lg\:right-4 {
        right: 1rem
    }

    .lg\:z-10 {
        z-index: 10
    }

    .lg\:z-0 {
        z-index: 0
    }

    .lg\:col-start-7 {
        grid-column-start: 7
    }

    .lg\:ml-6 {
        margin-left: 1.5rem
    }

    .lg\:mt-12 {
        margin-top: 3rem
    }

    .lg\:mb-12 {
        margin-bottom: 3rem
    }

    .lg\:mb-0 {
        margin-bottom: 0
    }

    .lg\:mt-0 {
        margin-top: 0
    }

    .lg\:block {
        display: block
    }

    .lg\:\!flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .lg\:grid {
        display: grid
    }

    .lg\:hidden {
        display: none
    }

    .lg\:h-\[47\.5vw\] {
        height: 47.5vw
    }

    .lg\:h-\[calc\(100vh-128px\)\] {
        height: calc(100vh - 128px)
    }

    .lg\:h-\[23\.75vw\] {
        height: 23.75vw
    }

    .lg\:min-h-\[650px\] {
        min-height: 650px
    }

    .lg\:min-h-\[calc\(100vh-128px\)\] {
        min-height: calc(100vh - 128px)
    }

    .lg\:min-h-full {
        min-height: 100%
    }

    .lg\:w-\[200px\] {
        width: 200px
    }

    .lg\:w-\[calc\(100\%-\(\(100\%-11rem-2rem\)\/3\)\)\] {
        width: calc(66.66667% + 4.33333rem)
    }

    .lg\:w-\[calc\(256px\+176px\+16px\)\] {
        width: 448px
    }

    .lg\:w-\[calc\(176px\+16px\)\] {
        width: 192px
    }

    .lg\:max-w-\[25\.8vw\] {
        max-width: 25.8vw
    }

    .lg\:max-w-\[calc\(100\%\/2\)\] {
        max-width: 50%
    }

    .lg\:max-w-\[16rem\] {
        max-width: 16rem
    }

    .lg\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .lg\:flex-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .lg\:flex-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .lg\:justify-end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .lg\:gap-x-2 {
        -webkit-column-gap: .5rem;
        -moz-column-gap: .5rem;
        column-gap: .5rem
    }

    .lg\:border-x {
        border-left-width: 1px;
        border-right-width: 1px
    }

    .lg\:border-b-0 {
        border-bottom-width: 0
    }

    .lg\:p-8 {
        padding: 2rem
    }

    .lg\:p-6 {
        padding: 1.5rem
    }

    .lg\:py-32 {
        padding-bottom: 8rem;
        padding-top: 8rem
    }

    .lg\:py-0 {
        padding-bottom: 0;
        padding-top: 0
    }

    .lg\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .lg\:pt-2 {
        padding-top: .5rem
    }

    .lg\:pl-6 {
        padding-left: 1.5rem
    }

    .lg\:pr-6 {
        padding-right: 1.5rem
    }

    .lg\:pb-8 {
        padding-bottom: 2rem
    }

    .lg\:pt-24 {
        padding-top: 6rem
    }

    .lg\:pb-32 {
        padding-bottom: 8rem
    }

    .lg\:text-left {
        text-align: left
    }

    .lg\:text-center {
        text-align: center
    }

    .lg\:text-h2 {
        font-size: 3rem;
        line-height: 3rem
    }

    .lg\:text-h1 {
        font-size: 8rem;
        line-height: 8rem
    }

    .lg\:text-h3 {
        font-size: 2rem;
        line-height: 2rem
    }

    .lg\:leading-\[56px\] {
        line-height: 56px
    }

    .lg\:leading-10 {
        line-height: 2.5rem
    }

    .lg\:leading-none {
        line-height: 1
    }

    .lg\:leading-9 {
        line-height: 2.25rem
    }

    @media (min-width:768px) {
        .\!footer__block+.\!footer__block+.\!footer__block .\!container>.lg\:\!flex {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-direction: column;
            flex-direction: column
        }
    }

    @media (min-width:1024px) {
        .\!footer__block+.\!footer__block+.\!footer__block .\!container>.lg\:\!flex {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -ms-flex-direction: row;
            flex-direction: row
        }
    }

    .\!footer__block+.\!footer__block+.\!footer__block .\!container>.lg\:\!flex {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: scroll;
        padding-left: 1rem;
        padding-right: 1rem;
        scroll-behavior: smooth
    }

    .\!footer__block+.\!footer__block+.\!footer__block .\!container>.lg\:\!flex::-webkit-scrollbar {
        -ms-overflow-style: none !important;
        display: none;
        scrollbar-width: none !important
    }

    .\!footer__block+.\!footer__block+.\!footer__block .\!container>.lg\:\!flex .\!footer__block-logos {
        width: auto
    }

    .\!footer__block+.\!footer__block+.\!footer__block .\!container>.lg\:\!flex .\!footer__block-logos.\!last {
        margin-left: 2rem;
        margin-top: 0
    }

    .\!footer__block .\!container>.lg\:\!flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center
    }

    @media (min-width:768px) {
        .\!footer__block .\!container>.lg\:\!flex {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -ms-flex-direction: row;
            flex-direction: row;
            text-align: left
        }
    }

    .lg\:hover\:border-black:hover {
        --tw-border-opacity: 1;
        border-color: rgb(0 0 0/var(--tw-border-opacity))
    }

    .lg\:hover\:bg-white:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255/var(--tw-bg-opacity))
    }

    .lg\:hover\:bg-navyHover:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(46 87 123/var(--tw-bg-opacity))
    }

    .lg\:hover\:text-white:hover {
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity))
    }

    .lg\:hover\:after\:invert:hover:after,
    .lg\:hover\:before\:invert:hover:before {
        --tw-invert: invert(100%);
        content: var(--tw-content);
        -webkit-filter: var(--tw-filter);
        filter: var(--tw-filter)
    }

    .group:hover .lg\:group-hover\:border-navy {
        --tw-border-opacity: 1;
        border-color: rgb(76 114 148/var(--tw-border-opacity))
    }

    .group:hover .lg\:group-hover\:bg-navy {
        --tw-bg-opacity: 1;
        background-color: rgb(76 114 148/var(--tw-bg-opacity))
    }

    .group:hover .lg\:group-hover\:text-white {
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity))
    }

    .group:hover .lg\:group-hover\:after\:invert:after,
    .group:hover .lg\:group-hover\:before\:invert:before {
        --tw-invert: invert(100%);
        content: var(--tw-content);
        -webkit-filter: var(--tw-filter);
        filter: var(--tw-filter)
    }
}

@media (min-width:1280px) {
    .xl\:right-16 {
        right: 4rem
    }

    .xl\:\!-left-24 {
        left: -6rem !important
    }

    .xl\:\!-right-24 {
        right: -6rem !important
    }

    .xl\:col-start-7 {
        grid-column-start: 7
    }

    .xl\:col-end-5 {
        grid-column-end: 5
    }

    .xl\:flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .xl\:h-5 {
        height: 1.25rem
    }

    .xl\:flex-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .xl\:gap-x-8 {
        -webkit-column-gap: 2rem;
        -moz-column-gap: 2rem;
        column-gap: 2rem
    }

    .xl\:overflow-hidden {
        overflow: hidden
    }

    .xl\:p-12 {
        padding: 3rem
    }

    .xl\:p-6 {
        padding: 1.5rem
    }

    .xl\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem
    }

    .xl\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .xl\:pt-10 {
        padding-top: 2.5rem
    }

    .xl\:text-2xl {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .news-block .js-split .overflow-hidden+.overflow-hidden .split-line:before,
    .news-block .js-split .xl\:overflow-hidden+.overflow-hidden .split-line:after {
        -webkit-transition-delay: .1s;
        transition-delay: .1s
    }

    .news-block .js-split .overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:before,
    .news-block .js-split .xl\:overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after {
        -webkit-transition-delay: .2s;
        transition-delay: .2s
    }

    .news-block .js-split .overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:before,
    .news-block .js-split .xl\:overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after {
        -webkit-transition-delay: .3s;
        transition-delay: .3s
    }

    .news-block .js-split .overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:before,
    .news-block .js-split .xl\:overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden+.overflow-hidden .split-line:after {
        -webkit-transition-delay: .4;
        transition-delay: .4
    }

    @media (min-width:768px) {
        .footer__block+.footer__block+.footer__block .container>.xl\:flex {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-direction: column;
            flex-direction: column
        }
    }

    @media (min-width:1024px) {
        .footer__block+.footer__block+.footer__block .container>.xl\:flex {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -ms-flex-direction: row;
            flex-direction: row
        }
    }

    .footer__block+.footer__block+.footer__block .container>.xl\:flex {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: scroll;
        padding-left: 1rem;
        padding-right: 1rem;
        scroll-behavior: smooth
    }

    .footer__block+.footer__block+.footer__block .container>.xl\:flex::-webkit-scrollbar {
        -ms-overflow-style: none;
        display: none;
        scrollbar-width: none
    }

    .footer__block+.footer__block+.footer__block .container>.xl\:flex .footer__block-logos {
        width: auto
    }

    .footer__block+.footer__block+.footer__block .container>.xl\:flex .footer__block-logos.last {
        margin-left: 2rem;
        margin-top: 0
    }

    .footer__block .container>.xl\:flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center
    }

    @media (min-width:768px) {
        .footer__block .container>.xl\:flex {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -ms-flex-direction: row;
            flex-direction: row;
            text-align: left
        }
    }
}

@media (min-width:1536px) {
    .\32xl\:col-start-7 {
        grid-column-start: 7
    }

    .\32xl\:col-start-2 {
        grid-column-start: 2
    }

    .\32xl\:col-end-10 {
        grid-column-end: 10
    }

    .\32xl\:col-end-6 {
        grid-column-end: 6
    }

    .\32xl\:ml-8 {
        margin-left: 2rem
    }

    .\32xl\:ml-12 {
        margin-left: 3rem
    }

    .\32xl\:h-16 {
        height: 4rem
    }

    .\32xl\:w-10 {
        width: 2.5rem
    }

    .\32xl\:gap-y-16 {
        row-gap: 4rem
    }

    .\32xl\:gap-x-28 {
        -webkit-column-gap: 7rem;
        -moz-column-gap: 7rem;
        column-gap: 7rem
    }

    .\32xl\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .\32xl\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .\32xl\:pl-6 {
        padding-left: 1.5rem
    }

    .\32xl\:pr-6 {
        padding-right: 1.5rem
    }

    .\32xl\:text-h3 {
        font-size: 2rem;
        line-height: 2rem
    }

    .\32xl\:text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem
    }

    .\32xl\:leading-\[38px\] {
        line-height: 38px
    }

    .\32xl\:tracking-\[-0\.32px\] {
        letter-spacing: -.32px
    }
}

@media (min-width:1540px) {
    .\33xl\:ml-6 {
        margin-left: 1.5rem
    }
}

@media (min-width:1630px) {
    .\34xl\:ml-8 {
        margin-left: 2rem
    }
}

.v-select {
    font-family: inherit;
    position: relative
}

.v-select,
.v-select * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@-webkit-keyframes vSelectSpinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes vSelectSpinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.vs__fade-enter-active,
.vs__fade-leave-active {
    pointer-events: none;
    -webkit-transition: opacity .15s cubic-bezier(1, .5, .8, 1);
    transition: opacity .15s cubic-bezier(1, .5, .8, 1)
}

.vs__fade-enter,
.vs__fade-leave-to {
    opacity: 0
}

.vs--disabled .vs__clear,
.vs--disabled .vs__dropdown-toggle,
.vs--disabled .vs__open-indicator,
.vs--disabled .vs__search,
.vs--disabled .vs__selected {
    background-color: #f8f8f8;
    cursor: not-allowed
}

.v-select[dir=rtl] .vs__actions {
    padding: 0 3px 0 6px
}

.v-select[dir=rtl] .vs__clear {
    margin-left: 6px;
    margin-right: 0
}

.v-select[dir=rtl] .vs__deselect {
    margin-left: 0;
    margin-right: 2px
}

.v-select[dir=rtl] .vs__dropdown-menu {
    text-align: right
}

.vs__dropdown-toggle {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: 1px solid rgba(60, 60, 60, .26);
    border-radius: 4px;
    padding: 0 0 4px;
    white-space: normal
}

.vs__dropdown-toggle,
.vs__selected-options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.vs__selected-options {
    -ms-flex-preferred-size: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-basis: 100%;
    flex-grow: 1;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 2px;
    position: relative
}

.vs__actions {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 4px 6px 0 3px
}

.vs--searchable .vs__dropdown-toggle {
    cursor: text
}

.vs--unsearchable .vs__dropdown-toggle {
    cursor: pointer
}

.vs--open .vs__dropdown-toggle {
    border-bottom-color: transparent;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.vs__open-indicator {
    fill: rgba(60, 60, 60, .5);
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .15s cubic-bezier(1, -.115, .975, .855);
    transition: -webkit-transform .15s cubic-bezier(1, -.115, .975, .855);
    transition: transform .15s cubic-bezier(1, -.115, .975, .855);
    transition: transform .15s cubic-bezier(1, -.115, .975, .855), -webkit-transform .15s cubic-bezier(1, -.115, .975, .855);
    -webkit-transition-timing-function: cubic-bezier(1, -.115, .975, .855);
    transition-timing-function: cubic-bezier(1, -.115, .975, .855)
}

.vs--open .vs__open-indicator {
    -webkit-transform: rotate(180deg) scale(1);
    transform: rotate(180deg) scale(1)
}

.vs--loading .vs__open-indicator {
    opacity: 0
}

.vs__clear {
    fill: rgba(60, 60, 60, .5);
    background-color: transparent;
    border: 0;
    cursor: pointer;
    margin-right: 8px;
    padding: 0
}

.vs__dropdown-menu {
    background: #fff;
    border: 1px solid rgba(60, 60, 60, .26);
    border-radius: 0 0 4px 4px;
    border-top-style: none;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .15);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    left: 0;
    list-style: none;
    margin: 0;
    max-height: 350px;
    min-width: 160px;
    overflow-y: auto;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    top: calc(100% - 1px);
    width: 100%;
    z-index: 1000
}

.vs__no-options {
    text-align: center
}

.vs__dropdown-option {
    clear: both;
    color: #333;
    cursor: pointer;
    display: block;
    line-height: 1.42857143;
    padding: 3px 20px;
    white-space: nowrap
}

.vs__dropdown-option--highlight {
    background: #5897fb;
    color: #fff
}

.vs__dropdown-option--deselect {
    background: #fb5858;
    color: #fff
}

.vs__dropdown-option--disabled {
    background: inherit;
    color: rgba(60, 60, 60, .5);
    cursor: inherit
}

.vs__selected {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f0f0f0;
    border: 1px solid rgba(60, 60, 60, .26);
    border-radius: 4px;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1.4;
    margin: 4px 2px 0;
    padding: 0 .25em;
    z-index: 0
}

.vs__deselect {
    fill: rgba(60, 60, 60, .5);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: 0;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 4px;
    padding: 0;
    text-shadow: 0 1px 0 #fff
}

.vs--single .vs__selected {
    background-color: transparent;
    border-color: transparent
}

.vs--single.vs--loading .vs__selected,
.vs--single.vs--open .vs__selected {
    opacity: .4;
    position: absolute
}

.vs--single.vs--searching .vs__selected {
    display: none
}

.vs__search::-webkit-search-cancel-button {
    display: none
}

.vs__search::-ms-clear,
.vs__search::-webkit-search-decoration,
.vs__search::-webkit-search-results-button,
.vs__search::-webkit-search-results-decoration {
    display: none
}

.vs__search,
.vs__search:focus {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: 1px solid transparent;
    border-left: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    flex-grow: 1;
    font-size: 1em;
    line-height: 1.4;
    margin: 4px 0 0;
    max-width: 100%;
    outline: none;
    padding: 0 7px;
    width: 0;
    z-index: 1
}

.vs__search::-webkit-input-placeholder {
    color: inherit
}

.vs__search::-moz-placeholder {
    color: inherit
}

.vs__search:-ms-input-placeholder {
    color: inherit
}

.vs__search::-ms-input-placeholder {
    color: inherit
}

.vs__search::placeholder {
    color: inherit
}

.vs--unsearchable .vs__search {
    opacity: 1
}

.vs--unsearchable:not(.vs--disabled) .vs__search {
    cursor: pointer
}

.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {
    opacity: .2
}

.vs__spinner {
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-animation: vSelectSpinner 1.1s linear infinite;
    animation: vSelectSpinner 1.1s linear infinite;
    border: .9em solid hsla(0, 0%, 39%, .1);
    border-left-color: rgba(60, 60, 60, .45);
    font-size: 5px;
    opacity: 0;
    overflow: hidden;
    text-indent: -9999em;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: opacity .1s;
    transition: opacity .1s
}

.vs__spinner,
.vs__spinner:after {
    border-radius: 50%;
    height: 5em;
    width: 5em
}

.vs--loading .vs__spinner {
    opacity: 1
}

.input-group[data-v-4c8bd783] {
    position: relative;
    width: 100%
}

.input-group.show .input-group-popup[data-v-4c8bd783] {
    --tw-translate-y: 0px;
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

.input-group.show .hero-filters__block_arrow[data-v-4c8bd783]:after {
    --tw-scale-y: -1;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

.input-group label[data-v-4c8bd783] {
    width: 100%
}

.input-group .hero-filters__block_arrow:focus~.input-group-popup[data-v-4c8bd783] {
    --tw-translate-y: 0px;
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

@media (min-width:1024px) {
    .input-group-popup[data-v-4c8bd783] {
        width: 15rem
    }
}

.input-group-popup[data-v-4c8bd783] {
    opacity: 0;
    width: 100%
}

@media (min-width:1024px) {
    .input-group-popup[data-v-4c8bd783] {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255/var(--tw-bg-opacity));
        padding: 1rem
    }
}

.input-group-popup[data-v-4c8bd783] {
    --tw-translate-y: 0.75rem;
    position: static;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

@media (min-width:1024px) {
    .input-group-popup[data-v-4c8bd783] {
        position: absolute
    }
}

.input-group-popup[data-v-4c8bd783] {
    left: 0
}

@media (min-width:1024px) {
    .input-group-popup[data-v-4c8bd783] {
        left: .5rem
    }
}

.input-group-popup[data-v-4c8bd783] {
    bottom: -7rem
}

@media (min-width:1024px) {
    .input-group-popup[data-v-4c8bd783] {
        bottom: calc(100% + 3rem - 4px)
    }
}

.input-group-popup[data-v-4c8bd783] {
    pointer-events: none;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@media (min-width:1024px) {
    .input-group-popup[data-v-4c8bd783] {
        --tw-shadow: 0px 3px 14px 2px rgba(0, 0, 0, .12);
        --tw-shadow-colored: 0px 3px 14px 2px var(--tw-shadow-color);
        border-radius: .25rem;
        -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }
}

.input-group-popup .input-number[data-v-4c8bd783] {
    width: 100%
}

.input-group-popup .input-number+.input-number[data-v-4c8bd783] {
    margin-top: 1rem
}

.slide-fade-enter-active,
.slide-fade-leave-active {
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.slide-fade-enter,
.slide-fade-enter-from,
.slide-fade-leave,
.slide-fade-leave-to {
    --tw-translate-y: 0.75rem;
    opacity: 0;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

.card[data-v-3cd2f99a] {
    height: 140vw
}

@media (min-width:768px) {
    .card[data-v-3cd2f99a] {
        height: 36.6vw
    }
}

.card[data-v-3cd2f99a] {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    min-height: 490px
}

.card__content[data-v-3cd2f99a] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: relative
}

.footer__block+.footer__block+.footer__block .container>.card__content .footer__block-logos[data-v-3cd2f99a] {
    width: auto
}

.card__content[data-v-3cd2f99a] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-end;
    padding: 1rem
}

@media (min-width:1280px) {
    .card__content[data-v-3cd2f99a] {
        padding: 2rem
    }
}

.card__content[data-v-3cd2f99a] {
    z-index: 10
}

@media (min-width:1024px) {

    .card__content .card__button[data-v-3cd2f99a],
    .card__content .card__text[data-v-3cd2f99a] {
        --tw-translate-y: 2rem;
        opacity: 0;
        -webkit-transform: var(--tw-transform);
        transform: var(--tw-transform)
    }
}

.card__content .card__button[data-v-3cd2f99a],
.card__content .card__text[data-v-3cd2f99a] {
    -webkit-transition-duration: .6s;
    transition-duration: .6s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(.39, .57, .56, 1);
    transition-timing-function: cubic-bezier(.39, .57, .56, 1)
}

.card__content .card__title[data-v-3cd2f99a] {
    bottom: 100%;
    left: 0;
    position: absolute;
    right: 0
}

@media (min-width:1024px) {
    .card__content .card__title[data-v-3cd2f99a] {
        bottom: 0
    }
}

.card__content .card__title[data-v-3cd2f99a] {
    font-size: 1.5rem;
    line-height: 2rem;
    text-align: center
}

@media (min-width:1024px) {
    .card__content .card__title[data-v-3cd2f99a] {
        font-size: 2rem;
        line-height: 2rem
    }
}

.card__content .card__title[data-v-3cd2f99a] {
    letter-spacing: -.01em;
    text-transform: uppercase;
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
    -webkit-transition-duration: .6s;
    transition-duration: .6s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(.39, .57, .56, 1);
    transition-timing-function: cubic-bezier(.39, .57, .56, 1)
}

.card__content .card__text[data-v-3cd2f99a] {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-top: 2rem;
    text-align: center;
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

ol[data-v-3cd2f99a]:not(.card__content .card__text, .list-block__ul, .header__menu-list),
ul[data-v-3cd2f99a]:not(.card__content .card__text, .list-block__ul, .header__menu-list) {
    list-style: disc inside
}

.card__content .card__text[data-v-3cd2f99a] {
    display: none
}

@media (min-width:1024px) {
    .card__content .card__text[data-v-3cd2f99a] {
        display: block
    }
}

.card__content .card__button[data-v-3cd2f99a] {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1rem;
    text-align: center;
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

@media (min-width:1024px) {
    .card__content .card__button[data-v-3cd2f99a] {
        margin-top: 1.5rem
    }
}

.card__image[data-v-3cd2f99a] {
    bottom: 0;
    height: 100%;
    left: 0;
    max-height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.card__image-inner[data-v-3cd2f99a] {
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 0
}

.card__image-overlay[data-v-3cd2f99a] {
    bottom: 0;
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10
}

@media (min-width:1024px) {
    .card__image-overlay[data-v-3cd2f99a] {
        opacity: .5
    }
}

.card__image-overlay[data-v-3cd2f99a] {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .4)), to(rgba(0, 0, 0, .4)));
    background: linear-gradient(0deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, .4));
    -webkit-transition-duration: .85s;
    transition-duration: .85s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(.65, .05, .36, 1);
    transition-timing-function: cubic-bezier(.65, .05, .36, 1)
}

@media (min-width:1024px) {

    .card:hover .card__button[data-v-3cd2f99a],
    .card:hover .card__text[data-v-3cd2f99a] {
        --tw-translate-y: 0px;
        opacity: 1;
        -webkit-transform: var(--tw-transform);
        transform: var(--tw-transform)
    }
}

.card:hover .card__title[data-v-3cd2f99a] {
    bottom: 100%;
    position: absolute
}

@media (min-width:1024px) {
    .card:hover .card__title[data-v-3cd2f99a] {
        -webkit-transition-delay: .1s;
        transition-delay: .1s
    }

    .card:hover .card__text[data-v-3cd2f99a] {
        -webkit-transition-delay: .2s;
        transition-delay: .2s
    }

    .card:hover .card__button[data-v-3cd2f99a] {
        -webkit-transition-delay: .3s;
        transition-delay: .3s
    }

    .card:hover .card__image-overlay[data-v-3cd2f99a] {
        opacity: 1
    }
}

.card[data-v-187a91bb] {
    height: 140vw
}

@media (min-width:768px) {
    .card[data-v-187a91bb] {
        height: auto
    }
}

.card[data-v-187a91bb] {
    --tw-text-opacity: 1;
    aspect-ratio: 496/752;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.card__content[data-v-187a91bb] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: relative
}

.footer__block+.footer__block+.footer__block .container>.card__content .footer__block-logos[data-v-187a91bb] {
    width: auto
}

.card__content[data-v-187a91bb] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
    padding: 1rem
}

@media (min-width:1280px) {
    .card__content[data-v-187a91bb] {
        padding: 2rem
    }
}

.card__content[data-v-187a91bb] {
    z-index: 10
}

@media (min-width:1024px) {

    .card__content .card__button[data-v-187a91bb],
    .card__content .card__text[data-v-187a91bb] {
        --tw-translate-y: 2rem;
        opacity: 0;
        -webkit-transform: var(--tw-transform);
        transform: var(--tw-transform)
    }
}

.card__content .card__button[data-v-187a91bb],
.card__content .card__text[data-v-187a91bb] {
    -webkit-transition-duration: .6s;
    transition-duration: .6s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(.39, .57, .56, 1);
    transition-timing-function: cubic-bezier(.39, .57, .56, 1)
}

.card__content .card__title[data-v-187a91bb] {
    font-size: 1.5rem;
    line-height: 2rem
}

@media (min-width:1024px) {
    .card__content .card__title[data-v-187a91bb] {
        font-size: 2rem;
        line-height: 2rem
    }
}

.card__content .card__title[data-v-187a91bb] {
    letter-spacing: -.01em;
    text-transform: uppercase;
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.card__content .card__text[data-v-187a91bb] {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-top: 2rem;
    text-align: left;
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

ol[data-v-187a91bb]:not(.card__content .card__text, .list-block__ul, .header__menu-list),
ul[data-v-187a91bb]:not(.card__content .card__text, .list-block__ul, .header__menu-list) {
    list-style: disc inside
}

.card__content .card__button[data-v-187a91bb] {
    display: block;
    margin-top: 1rem;
    text-align: left;
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

@media (min-width:1024px) {
    .card__content .card__button[data-v-187a91bb] {
        margin-top: 1.5rem
    }
}

.card__image[data-v-187a91bb] {
    bottom: 0;
    height: 100%;
    left: 0;
    max-height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.card__image-inner[data-v-187a91bb] {
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 0
}

.card__image-overlay[data-v-187a91bb] {
    bottom: 0;
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10
}

@media (min-width:1024px) {
    .card__image-overlay[data-v-187a91bb] {
        opacity: .5
    }
}

.card__image-overlay[data-v-187a91bb] {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .4)), to(rgba(0, 0, 0, .4)));
    background: linear-gradient(0deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, .4));
    -webkit-transition-duration: .85s;
    transition-duration: .85s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(.65, .05, .36, 1);
    transition-timing-function: cubic-bezier(.65, .05, .36, 1)
}

@media (min-width:1024px) {

    .card:hover .card__button[data-v-187a91bb],
    .card:hover .card__text[data-v-187a91bb] {
        --tw-translate-y: 0px;
        opacity: 1;
        -webkit-transform: var(--tw-transform);
        transform: var(--tw-transform)
    }

    .card:hover .card__text[data-v-187a91bb] {
        -webkit-transition-delay: .2s;
        transition-delay: .2s
    }

    .card:hover .card__button[data-v-187a91bb] {
        -webkit-transition-delay: .3s;
        transition-delay: .3s
    }

    .card:hover .card__image-overlay[data-v-187a91bb] {
        opacity: 1
    }
}

.bordered-swiper:not(.bordered-swiper--visible) .swiper-slide {
    height: auto
}

@media (min-width:768px) {
    .bordered-swiper:not(.bordered-swiper--visible) .swiper-slide .slide-content {
        --tw-translate-y: -4rem;
        opacity: 0;
        -webkit-transform: var(--tw-transform);
        transform: var(--tw-transform);
        visibility: hidden
    }
}

.bordered-swiper:not(.bordered-swiper--visible) .swiper-slide .slide-content {
    -webkit-transition-duration: .7s;
    transition-duration: .7s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.bordered-swiper:not(.bordered-swiper--visible) .swiper-slide.swiper-slide-active .slide-content {
    --tw-translate-y: 0px;
    opacity: 1;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform);
    visibility: visible
}

.bordered-swiper:not(.bordered-swiper--visible) .swiper-slide.swiper-slide-active+.swiper-slide .slide-content {
    opacity: 1;
    visibility: visible
}

@media (min-width:768px) {
    .bordered-swiper:not(.bordered-swiper--visible) .swiper-slide.swiper-slide-active+.swiper-slide .slide-content {
        --tw-translate-y: 0px;
        -webkit-transform: var(--tw-transform);
        transform: var(--tw-transform)
    }
}

.bordered-swiper:not(.bordered-swiper--visible) .swiper-slide.swiper-slide-active+.swiper-slide+.swiper-slide .slide-content {
    opacity: 1;
    visibility: visible
}

@media (min-width:768px) {
    .bordered-swiper:not(.bordered-swiper--visible) .swiper-slide.swiper-slide-active+.swiper-slide+.swiper-slide .slide-content {
        --tw-translate-y: 0px;
        -webkit-transform: var(--tw-transform);
        transform: var(--tw-transform)
    }

    .bordered-swiper:not(.bordered-swiper--visible) .swiper-slide.swiper-slide-active+.swiper-slide+.swiper-slide+.swiper-slide .slide-content {
        --tw-translate-y: 4rem;
        -webkit-transform: var(--tw-transform);
        transform: var(--tw-transform)
    }
}

.bordered-swiper .swiper-button-next,
.bordered-swiper .swiper-button-prev {
    display: none;
    height: 4rem;
    width: 4rem
}

@media (min-width:768px) {

    .bordered-swiper .swiper-button-next,
    .bordered-swiper .swiper-button-prev {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    @media (min-width:768px) {

        .footer__block+.footer__block+.footer__block .container>.bordered-swiper .swiper-button-next,
        .footer__block+.footer__block+.footer__block .container>.bordered-swiper .swiper-button-prev {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-direction: column;
            flex-direction: column
        }
    }

    @media (min-width:1024px) {

        .footer__block+.footer__block+.footer__block .container>.bordered-swiper .swiper-button-next,
        .footer__block+.footer__block+.footer__block .container>.bordered-swiper .swiper-button-prev {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -ms-flex-direction: row;
            flex-direction: row
        }
    }

    .footer__block+.footer__block+.footer__block .container>.bordered-swiper .swiper-button-next,
    .footer__block+.footer__block+.footer__block .container>.bordered-swiper .swiper-button-prev {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: scroll;
        padding-left: 1rem;
        padding-right: 1rem;
        scroll-behavior: smooth
    }

    .footer__block+.footer__block+.footer__block .container>.bordered-swiper .swiper-button-next::-webkit-scrollbar,
    .footer__block+.footer__block+.footer__block .container>.bordered-swiper .swiper-button-prev::-webkit-scrollbar {
        -ms-overflow-style: none;
        display: none;
        scrollbar-width: none
    }

    .footer__block+.footer__block+.footer__block .container>.bordered-swiper .swiper-button-next .footer__block-logos,
    .footer__block+.footer__block+.footer__block .container>.bordered-swiper .swiper-button-prev .footer__block-logos {
        width: auto
    }

    .footer__block+.footer__block+.footer__block .container>.bordered-swiper .swiper-button-next .footer__block-logos.last,
    .footer__block+.footer__block+.footer__block .container>.bordered-swiper .swiper-button-prev .footer__block-logos.last {
        margin-left: 2rem;
        margin-top: 0
    }

    .footer__block .container>.bordered-swiper .swiper-button-next,
    .footer__block .container>.bordered-swiper .swiper-button-prev {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center
    }

    @media (min-width:768px) {

        .footer__block .container>.bordered-swiper .swiper-button-next,
        .footer__block .container>.bordered-swiper .swiper-button-prev {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -ms-flex-direction: row;
            flex-direction: row;
            text-align: left
        }
    }
}

.bordered-swiper .swiper-button-next:after,
.bordered-swiper .swiper-button-prev:after {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTQzIDMyLTYtNnYxMmw2LTZaIiBmaWxsPSIjMTMxMzE0Ii8+PHBhdGggZD0iTTM3IDMySDIxIiBzdHJva2U9IiMxMzEzMTQiLz48L3N2Zz4=) no-repeat 50%/contain;
    background-color: rgb(225 221 215/var(--tw-bg-opacity));
    border-color: rgb(0 0 0/var(--tw-border-opacity));
    border-radius: 9999px;
    border-style: solid;
    border-width: 1px;
    content: "";
    height: 4rem;
    width: 4rem
}

.bordered-swiper .swiper-button-next.swiper-button-disabled,
.bordered-swiper .swiper-button-prev.swiper-button-disabled {
    opacity: 0
}

.bordered-swiper .swiper-button-prev {
    --tw-scale-x: -1;
    left: 1rem;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

@media (min-width:1800px) {
    .bordered-swiper .swiper-button-prev {
        left: -6rem
    }
}

.bordered-swiper .swiper-button-next {
    right: 1rem
}

@media (min-width:1800px) {
    .bordered-swiper .swiper-button-next {
        right: -6rem
    }
}

.bordered-swiper--creme .swiper-button-next:after,
.bordered-swiper--creme .swiper-button-prev:after {
    --tw-bg-opacity: 1;
    background-color: rgb(241 240 235/var(--tw-bg-opacity))
}

.bordered-swiper--visible .swiper-button-next:after,
.bordered-swiper--visible .swiper-button-prev:after {
    border-style: none
}

.bordered-cols-swiper.swiper-container {
    margin-left: 0;
    margin-right: 0;
    overflow: visible;
    position: static
}

@media (min-width:768px) {
    .bordered-cols-swiper.swiper-container {
        margin-left: auto;
        margin-right: auto
    }
}

.bordered-cols-swiper.swiper-container .swiper-slide,
.bordered-cols-swiper.swiper-container .swiper-slide .slide-content {
    height: 100%
}

@media (min-width:768px) {
    .bordered-cols-swiper.swiper-container .swiper-slide .slide-content {
        --tw-translate-y: -4rem;
        opacity: 0;
        -webkit-transform: var(--tw-transform);
        transform: var(--tw-transform);
        visibility: hidden
    }
}

.bordered-cols-swiper.swiper-container .swiper-slide .slide-content {
    -webkit-transition-duration: .7s;
    transition-duration: .7s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.bordered-cols-swiper.swiper-container .swiper-slide.swiper-slide-active .slide-content {
    --tw-translate-y: 0px;
    opacity: 1;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform);
    visibility: visible
}

.bordered-cols-swiper.swiper-container .swiper-button-next,
.bordered-cols-swiper.swiper-container .swiper-button-prev {
    display: none;
    height: 4rem;
    width: 4rem
}

@media (min-width:768px) {

    .bordered-cols-swiper.swiper-container .swiper-button-next,
    .bordered-cols-swiper.swiper-container .swiper-button-prev {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    @media (min-width:768px) {

        .footer__block+.footer__block+.footer__block .container>.bordered-cols-swiper.swiper-container .swiper-button-next,
        .footer__block+.footer__block+.footer__block .container>.bordered-cols-swiper.swiper-container .swiper-button-prev {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-direction: column;
            flex-direction: column
        }
    }

    @media (min-width:1024px) {

        .footer__block+.footer__block+.footer__block .container>.bordered-cols-swiper.swiper-container .swiper-button-next,
        .footer__block+.footer__block+.footer__block .container>.bordered-cols-swiper.swiper-container .swiper-button-prev {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -ms-flex-direction: row;
            flex-direction: row
        }
    }

    .footer__block+.footer__block+.footer__block .container>.bordered-cols-swiper.swiper-container .swiper-button-next,
    .footer__block+.footer__block+.footer__block .container>.bordered-cols-swiper.swiper-container .swiper-button-prev {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: scroll;
        padding-left: 1rem;
        padding-right: 1rem;
        scroll-behavior: smooth
    }

    .footer__block+.footer__block+.footer__block .container>.bordered-cols-swiper.swiper-container .swiper-button-next::-webkit-scrollbar,
    .footer__block+.footer__block+.footer__block .container>.bordered-cols-swiper.swiper-container .swiper-button-prev::-webkit-scrollbar {
        -ms-overflow-style: none;
        display: none;
        scrollbar-width: none
    }

    .footer__block+.footer__block+.footer__block .container>.bordered-cols-swiper.swiper-container .swiper-button-next .footer__block-logos,
    .footer__block+.footer__block+.footer__block .container>.bordered-cols-swiper.swiper-container .swiper-button-prev .footer__block-logos {
        width: auto
    }

    .footer__block+.footer__block+.footer__block .container>.bordered-cols-swiper.swiper-container .swiper-button-next .footer__block-logos.last,
    .footer__block+.footer__block+.footer__block .container>.bordered-cols-swiper.swiper-container .swiper-button-prev .footer__block-logos.last {
        margin-left: 2rem;
        margin-top: 0
    }

    .footer__block .container>.bordered-cols-swiper.swiper-container .swiper-button-next,
    .footer__block .container>.bordered-cols-swiper.swiper-container .swiper-button-prev {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center
    }

    @media (min-width:768px) {

        .footer__block .container>.bordered-cols-swiper.swiper-container .swiper-button-next,
        .footer__block .container>.bordered-cols-swiper.swiper-container .swiper-button-prev {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -ms-flex-direction: row;
            flex-direction: row;
            text-align: left
        }
    }
}

.bordered-cols-swiper.swiper-container .swiper-button-next:after,
.bordered-cols-swiper.swiper-container .swiper-button-prev:after {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTQzIDMyLTYtNnYxMmw2LTZaIiBmaWxsPSIjMTMxMzE0Ii8+PHBhdGggZD0iTTM3IDMySDIxIiBzdHJva2U9IiMxMzEzMTQiLz48L3N2Zz4=) no-repeat 50%/contain;
    background-color: rgb(233 231 225/var(--tw-bg-opacity));
    border-color: rgb(0 0 0/var(--tw-border-opacity));
    border-radius: 9999px;
    border-style: solid;
    border-width: 1px;
    content: "";
    height: 4rem;
    width: 4rem
}

.bordered-cols-swiper.swiper-container .swiper-button-next.swiper-button-disabled,
.bordered-cols-swiper.swiper-container .swiper-button-prev.swiper-button-disabled {
    opacity: 0;
    visibility: hidden
}

.bordered-cols-swiper.swiper-container .swiper-button-prev {
    --tw-scale-x: -1;
    left: 1rem;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

@media (min-width:1800px) {
    .bordered-cols-swiper.swiper-container .swiper-button-prev {
        left: -6rem
    }
}

.bordered-cols-swiper.swiper-container .swiper-button-next {
    right: 1rem
}

@media (min-width:1800px) {
    .bordered-cols-swiper.swiper-container .swiper-button-next {
        right: -6rem
    }
}

.history-swiper.swiper-container .swiper-button-next,
.history-swiper.swiper-container .swiper-button-prev {
    display: none;
    height: 4rem;
    width: 4rem
}

@media (min-width:768px) {

    .history-swiper.swiper-container .swiper-button-next,
    .history-swiper.swiper-container .swiper-button-prev {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    @media (min-width:768px) {

        .footer__block+.footer__block+.footer__block .container>.history-swiper.swiper-container .swiper-button-next,
        .footer__block+.footer__block+.footer__block .container>.history-swiper.swiper-container .swiper-button-prev {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-direction: column;
            flex-direction: column
        }
    }

    @media (min-width:1024px) {

        .footer__block+.footer__block+.footer__block .container>.history-swiper.swiper-container .swiper-button-next,
        .footer__block+.footer__block+.footer__block .container>.history-swiper.swiper-container .swiper-button-prev {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -ms-flex-direction: row;
            flex-direction: row
        }
    }

    .footer__block+.footer__block+.footer__block .container>.history-swiper.swiper-container .swiper-button-next,
    .footer__block+.footer__block+.footer__block .container>.history-swiper.swiper-container .swiper-button-prev {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: scroll;
        padding-left: 1rem;
        padding-right: 1rem;
        scroll-behavior: smooth
    }

    .footer__block+.footer__block+.footer__block .container>.history-swiper.swiper-container .swiper-button-next::-webkit-scrollbar,
    .footer__block+.footer__block+.footer__block .container>.history-swiper.swiper-container .swiper-button-prev::-webkit-scrollbar {
        -ms-overflow-style: none;
        display: none;
        scrollbar-width: none
    }

    .footer__block+.footer__block+.footer__block .container>.history-swiper.swiper-container .swiper-button-next .footer__block-logos,
    .footer__block+.footer__block+.footer__block .container>.history-swiper.swiper-container .swiper-button-prev .footer__block-logos {
        width: auto
    }

    .footer__block+.footer__block+.footer__block .container>.history-swiper.swiper-container .swiper-button-next .footer__block-logos.last,
    .footer__block+.footer__block+.footer__block .container>.history-swiper.swiper-container .swiper-button-prev .footer__block-logos.last {
        margin-left: 2rem;
        margin-top: 0
    }

    .footer__block .container>.history-swiper.swiper-container .swiper-button-next,
    .footer__block .container>.history-swiper.swiper-container .swiper-button-prev {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center
    }

    @media (min-width:768px) {

        .footer__block .container>.history-swiper.swiper-container .swiper-button-next,
        .footer__block .container>.history-swiper.swiper-container .swiper-button-prev {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -ms-flex-direction: row;
            flex-direction: row;
            text-align: left
        }
    }
}

.history-swiper.swiper-container .swiper-button-next:after,
.history-swiper.swiper-container .swiper-button-prev:after {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTQzIDMyLTYtNnYxMmw2LTZaIiBmaWxsPSIjMTMxMzE0Ii8+PHBhdGggZD0iTTM3IDMySDIxIiBzdHJva2U9IiMxMzEzMTQiLz48L3N2Zz4=) no-repeat 50%/contain;
    background-color: rgb(225 221 215/var(--tw-bg-opacity));
    border-color: rgb(0 0 0/var(--tw-border-opacity));
    border-radius: 9999px;
    border-style: solid;
    border-width: 1px;
    content: "";
    height: 4rem;
    width: 4rem
}

.history-swiper.swiper-container .swiper-button-next.swiper-button-disabled,
.history-swiper.swiper-container .swiper-button-prev.swiper-button-disabled {
    opacity: 0
}

.history-swiper.swiper-container .swiper-button-prev {
    --tw-scale-x: -1;
    left: -.5rem;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

@media (min-width:1800px) {
    .history-swiper.swiper-container .swiper-button-prev {
        left: -6rem
    }
}

.history-swiper.swiper-container .swiper-button-next {
    right: -.5rem
}

@media (min-width:1800px) {
    .history-swiper.swiper-container .swiper-button-next {
        right: -6rem
    }
}

.history-swiper.swiper-container .swiper-pagination {
    background-color: hsla(0, 0%, 7%, .15);
    bottom: 0;
    height: 1px;
    position: absolute;
    top: inherit;
    width: calc(100vw - 32px)
}

@media (min-width:768px) {
    .history-swiper.swiper-container .swiper-pagination {
        width: 100%
    }
}

.history-swiper.swiper-container .swiper-pagination .swiper-pagination-progressbar-fill {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.s-title-mobile[data-v-b2fad20a] {
    position: relative
}

.s-title-mobile[data-v-b2fad20a]:after {
    content: "";
    display: block
}

@media (min-width:768px) {
    .s-title-mobile[data-v-b2fad20a]:after {
        display: none
    }
}

.s-title-mobile[data-v-b2fad20a]:after {
    border-color: #000 transparent transparent;
    border-style: solid;
    border-width: 6px 6px 0;
    bottom: 0;
    height: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 0
}

.s-title-mobile--opened[data-v-b2fad20a]:after {
    --tw-scale-y: -1;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

/*!
 * Viewer.js v1.11.3
 * https://fengyuanchen.github.io/viewerjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2023-03-05T07:01:15.525Z
 */
.viewer-close:before,
.viewer-flip-horizontal:before,
.viewer-flip-vertical:before,
.viewer-fullscreen-exit:before,
.viewer-fullscreen:before,
.viewer-next:before,
.viewer-one-to-one:before,
.viewer-play:before,
.viewer-prev:before,
.viewer-reset:before,
.viewer-rotate-left:before,
.viewer-rotate-right:before,
.viewer-zoom-in:before,
.viewer-zoom-out:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARgAAAAUCAYAAABWOyJDAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAQPSURBVHic7Zs/iFxVFMa/0U2UaJGksUgnIVhYxVhpjDbZCBmLdAYECxsRFBTUamcXUiSNncgKQbSxsxH8gzAP3FU2jY0kKKJNiiiIghFlccnP4p3nPCdv3p9778vsLOcHB2bfveeb7955c3jvvNkBIMdxnD64a94GHMfZu3iBcRynN7zAOI7TG15gHCeeNUkr8zaxG2lbYDYsdgMbktBsP03jdQwljSXdtBhLOmtjowC9Mg9L+knSlcD8TNKpSA9lBpK2JF2VdDSR5n5J64m0qli399hNFMUlpshQii5jbXTbHGviB0nLNeNDSd9VO4A2UdB2fp+x0eCnaXxWXGA2X0au/3HgN9P4LFCjIANOJdrLr0zzZ+BEpNYDwKbpnQMeAw4m8HjQtM6Z9qa917zPQwFr3M5KgA6J5rTJCdFZJj9/lyvGhsDvwFNVuV2MhhjrK6b9bFiE+j1r87eBl4HDwCF7/U/k+ofAX5b/EXBv5JoLMuILzf3Ap6Z3EzgdqHMCuF7hcQf4HDgeoHnccncqdK/TvSDWffFXI/exICY/xZyqc6XLWF1UFZna4gJ7q8BsRvgd2/xXpo6P+D9dfT7PpECtA3cnWPM0GXGFZh/wgWltA+cDNC7X+AP4GzjZQe+k5dRxuYPeiuXU7e1qwLpDz7dFjXKRaSwuMLvAlG8zZlG+YmiK1HoFqT7wP2z+4Q45TfEGcMt01xLoNZEBTwRqD4BLpnMLeC1A41UmVxsXgXeBayV/Wx20rpTyrpnWRft7p6O/FdqzGrDukPNtkaMoMo3FBdBSQMOnYBCReyf05s126fU9ytfX98+mY54Kxnp7S9K3kj6U9KYdG0h6UdLbkh7poFXMfUnSOyVvL0h6VtIXHbS6nOP+s/Zm9mvyXW1uuC9ohZ72E9uDmXWLJOB1GxsH+DxPftsB8B6wlGDN02TAkxG6+4D3TWsbeC5CS8CDFce+AW500LhhOW2020TRjK3b21HEmgti9m0RonxbdMZeVzV+/4tF3cBpP7E9mKHNL5q8h5g0eYsCMQz0epq8gQrwMXAgcs0FGXGFRcB9wCemF9PkbYqM/Bas7fxLwNeJPdTdpo4itQti8lPMqTpXuozVRVXPpbHI3KkNTB1NfkL81j2mvhDp91HgV9MKuRIqrykj3WPq4rHyL+axj8/qGPmTqi6F9YDlHOvJU6oYcTsh/TYSzWmTE6JT19CtLTJt32D6CmHe0eQn1O8z5AXgT4sx4Vcu0/EQecMydB8z0hUWkTd2t4CrwNEePqMBcAR4mrBbwyXLPWJa8zrXmmLEhNBmfpkuY2102xxrih+pb+ieAb6vGhuA97UcJ5KR8gZ77K+99xxeYBzH6Q3/Z0fHcXrDC4zjOL3hBcZxnN74F+zlvXFWXF9PAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-size: 280px;
    color: transparent;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    width: 20px
}

.viewer-zoom-in:before {
    background-position: 0 0;
    content: "Zoom In"
}

.viewer-zoom-out:before {
    background-position: -20px 0;
    content: "Zoom Out"
}

.viewer-one-to-one:before {
    background-position: -40px 0;
    content: "One to One"
}

.viewer-reset:before {
    background-position: -60px 0;
    content: "Reset"
}

.viewer-prev:before {
    background-position: -80px 0;
    content: "Previous"
}

.viewer-play:before {
    background-position: -100px 0;
    content: "Play"
}

.viewer-next:before {
    background-position: -120px 0;
    content: "Next"
}

.viewer-rotate-left:before {
    background-position: -140px 0;
    content: "Rotate Left"
}

.viewer-rotate-right:before {
    background-position: -160px 0;
    content: "Rotate Right"
}

.viewer-flip-horizontal:before {
    background-position: -180px 0;
    content: "Flip Horizontal"
}

.viewer-flip-vertical:before {
    background-position: -200px 0;
    content: "Flip Vertical"
}

.viewer-fullscreen:before {
    background-position: -220px 0;
    content: "Enter Full Screen"
}

.viewer-fullscreen-exit:before {
    background-position: -240px 0;
    content: "Exit Full Screen"
}

.viewer-close:before {
    background-position: -260px 0;
    content: "Close"
}

.viewer-container {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    bottom: 0;
    direction: ltr;
    font-size: 0;
    left: 0;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    -ms-touch-action: none;
    touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.viewer-container ::-moz-selection,
.viewer-container::-moz-selection {
    background-color: transparent
}

.viewer-container ::selection,
.viewer-container::selection {
    background-color: transparent
}

.viewer-container:focus {
    outline: 0
}

.viewer-container img {
    display: block;
    height: auto;
    max-height: none !important;
    max-width: none !important;
    min-height: 0 !important;
    min-width: 0 !important;
    width: 100%
}

.viewer-canvas {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0
}

.viewer-canvas>img {
    height: auto;
    margin: 15px auto;
    max-width: 90% !important;
    width: auto
}

.viewer-footer {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: center
}

.viewer-navbar {
    background-color: rgba(0, 0, 0, .5);
    overflow: hidden
}

.viewer-list {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 50px;
    margin: 0;
    overflow: hidden;
    padding: 1px 0
}

.viewer-list>li {
    color: transparent;
    cursor: pointer;
    float: left;
    font-size: 0;
    height: 50px;
    line-height: 0;
    opacity: .5;
    overflow: hidden;
    -webkit-transition: opacity .15s;
    transition: opacity .15s;
    width: 30px
}

.viewer-list>li:focus,
.viewer-list>li:hover {
    opacity: .75
}

.viewer-list>li:focus {
    outline: 0
}

.viewer-list>li+li {
    margin-left: 1px
}

.viewer-list>.viewer-loading {
    position: relative
}

.viewer-list>.viewer-loading:after {
    border-width: 2px;
    height: 20px;
    margin-left: -10px;
    margin-top: -10px;
    width: 20px
}

.viewer-list>.viewer-active,
.viewer-list>.viewer-active:focus,
.viewer-list>.viewer-active:hover {
    opacity: 1
}

.viewer-player {
    background-color: #000;
    bottom: 0;
    cursor: none;
    display: none;
    right: 0;
    z-index: 1
}

.viewer-player,
.viewer-player>img {
    left: 0;
    position: absolute;
    top: 0
}

.viewer-toolbar>ul {
    display: inline-block;
    margin: 0 auto 5px;
    overflow: hidden;
    padding: 6px 3px
}

.viewer-toolbar>ul>li {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 50%;
    cursor: pointer;
    float: left;
    height: 24px;
    overflow: hidden;
    -webkit-transition: background-color .15s;
    transition: background-color .15s;
    width: 24px
}

.viewer-toolbar>ul>li:focus,
.viewer-toolbar>ul>li:hover {
    background-color: rgba(0, 0, 0, .8)
}

.viewer-toolbar>ul>li:focus {
    -webkit-box-shadow: 0 0 3px #fff;
    box-shadow: 0 0 3px #fff;
    outline: 0;
    position: relative;
    z-index: 1
}

.viewer-toolbar>ul>li:before {
    margin: 2px
}

.viewer-toolbar>ul>li+li {
    margin-left: 1px
}

.viewer-toolbar>ul>.viewer-small {
    height: 18px;
    margin-bottom: 3px;
    margin-top: 3px;
    width: 18px
}

.viewer-toolbar>ul>.viewer-small:before {
    margin: -1px
}

.viewer-toolbar>ul>.viewer-large {
    height: 30px;
    margin-bottom: -3px;
    margin-top: -3px;
    width: 30px
}

.viewer-toolbar>ul>.viewer-large:before {
    margin: 5px
}

.viewer-tooltip {
    background-color: rgba(0, 0, 0, .8);
    border-radius: 10px;
    color: #fff;
    display: none;
    font-size: 12px;
    height: 20px;
    left: 50%;
    line-height: 20px;
    margin-left: -25px;
    margin-top: -10px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 50px
}

.viewer-title {
    color: #ccc;
    display: inline-block;
    font-size: 12px;
    line-height: 1.2;
    margin: 5px 5%;
    max-width: 90%;
    min-height: 14px;
    opacity: .8;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-transition: opacity .15s;
    transition: opacity .15s;
    white-space: nowrap
}

.viewer-title:hover {
    opacity: 1
}

.viewer-button {
    -webkit-app-region: no-drag;
    background-color: rgba(0, 0, 0, .5);
    border-radius: 50%;
    cursor: pointer;
    height: 80px;
    overflow: hidden;
    position: absolute;
    right: -40px;
    top: -40px;
    -webkit-transition: background-color .15s;
    transition: background-color .15s;
    width: 80px
}

.viewer-button:focus,
.viewer-button:hover {
    background-color: rgba(0, 0, 0, .8)
}

.viewer-button:focus {
    -webkit-box-shadow: 0 0 3px #fff;
    box-shadow: 0 0 3px #fff;
    outline: 0
}

.viewer-button:before {
    bottom: 15px;
    left: 15px;
    position: absolute
}

.viewer-fixed {
    position: fixed
}

.viewer-open {
    overflow: hidden
}

.viewer-show {
    display: block
}

.viewer-hide {
    display: none
}

.viewer-backdrop {
    background-color: rgba(0, 0, 0, .5)
}

.viewer-invisible {
    visibility: hidden
}

.viewer-move {
    cursor: -webkit-grab;
    cursor: grab
}

.viewer-fade {
    opacity: 0
}

.viewer-in {
    opacity: 1
}

.viewer-transition {
    -webkit-transition: all .3s;
    transition: all .3s
}

@-webkit-keyframes viewer-spinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes viewer-spinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.viewer-loading:after {
    -webkit-animation: viewer-spinner 1s linear infinite;
    animation: viewer-spinner 1s linear infinite;
    border: 4px solid hsla(0, 0%, 100%, .1);
    border-left-color: hsla(0, 0%, 100%, .5);
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 40px;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 40px;
    z-index: 1
}

@media(max-width:767px) {
    .viewer-hide-xs-down {
        display: none
    }
}

@media(max-width:991px) {
    .viewer-hide-sm-down {
        display: none
    }
}

@media(max-width:1199px) {
    .viewer-hide-md-down {
        display: none
    }
}

.viewer-canvas {
    --tw-bg-opacity: 1;
    background-color: rgb(241 240 235/var(--tw-bg-opacity))
}

.viewer-navbar {
    display: none
}

@media (min-width:768px) {
    .viewer-navbar {
        display: block
    }
}

.viewer-navbar {
    background-color: transparent;
    height: 10rem;
    overflow: visible
}

.viewer-footer {
    bottom: 1.5rem;
    height: 10rem;
    overflow: visible
}

.viewer-button.viewer-close {
    right: 1rem;
    top: 1rem
}

@media (min-width:768px) {
    .viewer-button.viewer-close {
        right: 4rem;
        top: 4rem
    }
}

.viewer-button.viewer-close {
    background-color: transparent
}

.viewer-button.viewer-close:before {
    content: var(--tw-content);
    display: none
}

.viewer-button.viewer-close {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.251 23.261 14.99 14l-.99.99 9.261 9.261-9.26 9.261.989.99 9.261-9.261 9.261 9.26.99-.989-9.261-9.261 9.261-9.261-.99-.99-9.261 9.261Z' fill='%231D1D1F'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 48px;
    height: 3rem;
    width: 3rem
}

.viewer-toolbar {
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    left: 0;
    position: absolute;
    width: 100vw
}

.footer__block+.footer__block+.footer__block .container>.viewer-toolbar .footer__block-logos {
    width: auto
}

.viewer-toolbar {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media (min-width:768px) {
    .viewer-toolbar {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.viewer-toolbar {
    padding-bottom: 5rem
}

@media (min-width:768px) {
    .viewer-toolbar {
        padding-bottom: 0
    }
}

.viewer-toolbar {
    padding-left: 1rem;
    padding-right: 1rem
}

@media (min-width:768px) {
    .viewer-toolbar {
        padding-left: 4rem;
        padding-right: 4rem
    }
}

.viewer-toolbar ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer__block+.footer__block+.footer__block .container>.viewer-toolbar ul .footer__block-logos {
    width: auto
}

.viewer-toolbar ul {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
    padding: 0;
    width: 100%
}

.viewer-toolbar ul li {
    display: none
}

.viewer-toolbar ul li.viewer-next,
.viewer-toolbar ul li.viewer-prev {
    cursor: pointer;
    pointer-events: auto
}

.viewer-toolbar ul li.viewer-next:before,
.viewer-toolbar ul li.viewer-prev:before {
    content: var(--tw-content);
    display: none
}

.viewer-toolbar ul li.viewer-next,
.viewer-toolbar ul li.viewer-prev {
    --tw-border-opacity: 1;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    background-color: transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTQzIDMyLTYtNnYxMmw2LTZaIiBmaWxsPSIjMTMxMzE0Ii8+PHBhdGggZD0iTTM3IDMySDIxIiBzdHJva2U9IiMxMzEzMTQiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: contain;
    border-color: rgb(0 0 0/var(--tw-border-opacity));
    border-radius: 9999px;
    border-style: solid;
    border-width: 1px;
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    display: block;
    height: 4rem;
    width: 4rem
}

.viewer-toolbar ul li.viewer-prev {
    --tw-scale-x: -1;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

.viewer-navbar .viewer-list {
    height: 10rem;
    width: 100% !important
}

.viewer-navbar .viewer-list>li {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0/var(--tw-border-opacity));
    border-style: solid;
    border-width: 1px;
    height: 10rem;
    margin-left: .625rem;
    margin-right: .625rem;
    padding: .5rem;
    width: 120px
}

.viewer-navbar .viewer-list>li>img {
    height: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform: none !important;
    transform: none !important;
    width: 100% !important
}

.bordered-swiper.swiper-container .swiper-pagination {
    background-color: hsla(0, 0%, 7%, .15);
    bottom: 0;
    height: 1px;
    position: absolute;
    top: inherit;
    width: calc(100vw - 32px)
}

@media (min-width:768px) {
    .bordered-swiper.swiper-container .swiper-pagination {
        width: 100%
    }
}

.bordered-swiper.swiper-container .swiper-pagination .swiper-pagination-progressbar-fill {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.bordered-swiper.swiper-container .swiper-button-next,
.bordered-swiper.swiper-container .swiper-button-prev {
    display: none;
    height: 4rem;
    width: 4rem
}

@media (min-width:768px) {

    .bordered-swiper.swiper-container .swiper-button-next,
    .bordered-swiper.swiper-container .swiper-button-prev {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    @media (min-width:768px) {

        .footer__block+.footer__block+.footer__block .container>.bordered-swiper.swiper-container .swiper-button-next,
        .footer__block+.footer__block+.footer__block .container>.bordered-swiper.swiper-container .swiper-button-prev {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-direction: column;
            flex-direction: column
        }
    }

    @media (min-width:1024px) {

        .footer__block+.footer__block+.footer__block .container>.bordered-swiper.swiper-container .swiper-button-next,
        .footer__block+.footer__block+.footer__block .container>.bordered-swiper.swiper-container .swiper-button-prev {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -ms-flex-direction: row;
            flex-direction: row
        }
    }

    .footer__block+.footer__block+.footer__block .container>.bordered-swiper.swiper-container .swiper-button-next,
    .footer__block+.footer__block+.footer__block .container>.bordered-swiper.swiper-container .swiper-button-prev {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: scroll;
        padding-left: 1rem;
        padding-right: 1rem;
        scroll-behavior: smooth
    }

    .footer__block+.footer__block+.footer__block .container>.bordered-swiper.swiper-container .swiper-button-next::-webkit-scrollbar,
    .footer__block+.footer__block+.footer__block .container>.bordered-swiper.swiper-container .swiper-button-prev::-webkit-scrollbar {
        -ms-overflow-style: none;
        display: none;
        scrollbar-width: none
    }

    .footer__block+.footer__block+.footer__block .container>.bordered-swiper.swiper-container .swiper-button-next .footer__block-logos,
    .footer__block+.footer__block+.footer__block .container>.bordered-swiper.swiper-container .swiper-button-prev .footer__block-logos {
        width: auto
    }

    .footer__block+.footer__block+.footer__block .container>.bordered-swiper.swiper-container .swiper-button-next .footer__block-logos.last,
    .footer__block+.footer__block+.footer__block .container>.bordered-swiper.swiper-container .swiper-button-prev .footer__block-logos.last {
        margin-left: 2rem;
        margin-top: 0
    }

    .footer__block .container>.bordered-swiper.swiper-container .swiper-button-next,
    .footer__block .container>.bordered-swiper.swiper-container .swiper-button-prev {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center
    }

    @media (min-width:768px) {

        .footer__block .container>.bordered-swiper.swiper-container .swiper-button-next,
        .footer__block .container>.bordered-swiper.swiper-container .swiper-button-prev {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -ms-flex-direction: row;
            flex-direction: row;
            text-align: left
        }
    }
}

.bordered-swiper.swiper-container .swiper-button-next:after,
.bordered-swiper.swiper-container .swiper-button-prev:after {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTQzIDMyLTYtNnYxMmw2LTZaIiBmaWxsPSIjMTMxMzE0Ii8+PHBhdGggZD0iTTM3IDMySDIxIiBzdHJva2U9IiMxMzEzMTQiLz48L3N2Zz4=) no-repeat 50%/contain;
    background-color: rgb(241 240 235/var(--tw-bg-opacity));
    border-color: rgb(0 0 0/var(--tw-border-opacity));
    border-radius: 9999px;
    border-style: solid;
    border-width: 1px;
    content: "";
    height: 4rem;
    width: 4rem
}

.bordered-swiper.swiper-container .swiper-button-next.swiper-button-disabled,
.bordered-swiper.swiper-container .swiper-button-prev.swiper-button-disabled {
    opacity: 0
}

.bordered-swiper.swiper-container .swiper-button-prev {
    --tw-scale-x: -1;
    left: -.5rem;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

@media (min-width:1800px) {
    .bordered-swiper.swiper-container .swiper-button-prev {
        left: -6rem
    }
}

.bordered-swiper.swiper-container .swiper-button-next {
    right: -.5rem
}

@media (min-width:1800px) {
    .bordered-swiper.swiper-container .swiper-button-next {
        right: -6rem
    }
}

.props-nav .swiper-button-prev[data-v-5fe2da30] {
    left: 1rem
}

@media (min-width:1536px) {
    .props-nav .swiper-button-prev[data-v-5fe2da30] {
        left: calc(-50vw - -816px + -1rem)
    }
}

.props-nav .swiper-button-next[data-v-5fe2da30] {
    right: 0
}

@media (min-width:1536px) {
    .props-nav .swiper-button-next[data-v-5fe2da30] {
        right: calc(-50vw - -816px + -1rem)
    }
}

.props-nav .swiper-button-next[data-v-5fe2da30] {
    --tw-scale-x: -1;
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

.props-nav .swiper-button-next[data-v-5fe2da30],
.props-nav .swiper-button-prev[data-v-5fe2da30] {
    background-color: hsla(50, 18%, 93%, .8);
    outline-width: 0
}

@media (min-width:1024px) {

    .props-nav .swiper-button-next[data-v-5fe2da30]:hover,
    .props-nav .swiper-button-prev[data-v-5fe2da30]:hover {
        background-color: #f1f0eb
    }
}

.props-nav .swiper-button-next[data-v-5fe2da30],
.props-nav .swiper-button-prev[data-v-5fe2da30] {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    border-radius: 9999px;
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    height: 3rem;
    width: 3rem
}

@media (min-width:1024px) {

    .props-nav .swiper-button-next[data-v-5fe2da30],
    .props-nav .swiper-button-prev[data-v-5fe2da30] {
        height: 5rem;
        width: 5rem
    }
}

.props-nav .swiper-button-next[data-v-5fe2da30],
.props-nav .swiper-button-prev[data-v-5fe2da30] {
    color: transparent;
    margin-top: -1.5rem
}

@media (min-width:1024px) {

    .props-nav .swiper-button-next[data-v-5fe2da30],
    .props-nav .swiper-button-prev[data-v-5fe2da30] {
        margin-top: -2.5rem
    }
}

.props-nav .swiper-button-next.swiper-button-disabled[data-v-5fe2da30],
.props-nav .swiper-button-prev.swiper-button-disabled[data-v-5fe2da30] {
    opacity: 0
}

.props-nav .swiper-button-next[data-v-5fe2da30]:after,
.props-nav .swiper-button-prev[data-v-5fe2da30]:after {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1rem;
    height: 100%;
    width: 100%
}

@media (min-width:1024px) {

    .props-nav .swiper-button-next[data-v-5fe2da30]:after,
    .props-nav .swiper-button-prev[data-v-5fe2da30]:after {
        background-size: 2rem
    }
}

.props-nav .swiper-button-next[data-v-5fe2da30]:after,
.props-nav .swiper-button-prev[data-v-5fe2da30]:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31 16H1m0 0 5.625-6M1 16l5.625 6' stroke='%23000'/%3E%3C/svg%3E")
}

.props-nav.cards-swiper--wide .swiper-button-next[data-v-5fe2da30] {
    right: 1rem
}

@media (min-width:1536px) {
    .props-nav.cards-swiper--wide .swiper-button-next[data-v-5fe2da30] {
        right: calc(-50vw - -816px + -1rem)
    }
}

.promo-card[data-v-51bbd124] {
    --tw-translate-x: 100%;
    opacity: 0;
    pointer-events: none;
    -webkit-transition-duration: .7s;
    transition-duration: .7s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    visibility: hidden
}

.promo-card--show[data-v-51bbd124],
.promo-card[data-v-51bbd124] {
    -webkit-transform: var(--tw-transform);
    transform: var(--tw-transform)
}

.promo-card--show[data-v-51bbd124] {
    --tw-translate-x: 0px;
    opacity: 1;
    pointer-events: auto;
    visibility: visible
}

@font-face {
    font-family: swiper-icons;
    font-style: normal;
    font-weight: 400;
    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") format("woff")
}

:root {
    --swiper-theme-color: #007aff
}

.swiper-container {
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    box-sizing: content-box;
    display: flex;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%;
    z-index: 1
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
    flex-direction: column;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    margin: 0 auto;
    transition-timing-function: ease-out
}

.swiper-slide {
    flex-shrink: 0;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-container-3d {
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-css-mode>.swiper-wrapper {
    -ms-overflow-style: none;
    overflow: auto;
    scrollbar-width: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
    align-items: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
    cursor: pointer;
    display: flex;
    height: var(--swiper-navigation-size);
    justify-content: center;
    margin-top: calc(var(--swiper-navigation-size)*-1/2);
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/44*27);
    z-index: 10
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    cursor: auto;
    opacity: .35;
    pointer-events: none
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    font-variant: normal;
    letter-spacing: 0;
    line-height: 1;
    text-transform: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
    content: "prev"
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    left: auto;
    right: 10px
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
    content: "next"
}

.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #fff
}

.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
    --swiper-navigation-color: #000
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transform: translateZ(0);
    transition: opacity .3s;
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    font-size: 0;
    overflow: hidden
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    position: relative;
    transform: scale(.33)
}

.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 {
    background: #000;
    border-radius: 100%;
    display: inline-block;
    height: 8px;
    opacity: .2;
    width: 8px
}

button.swiper-pagination-bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    opacity: 1
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    display: block;
    margin: 6px 0
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: transform .2s, top .2s
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, left .2s
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, right .2s
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: scale(0);
    transform-origin: left top;
    width: 100%
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    height: 4px;
    left: 0;
    top: 0;
    width: 100%
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
    height: 100%;
    left: 0;
    top: 0;
    width: 4px
}

.swiper-pagination-white {
    --swiper-pagination-color: #fff
}

.swiper-pagination-black {
    --swiper-pagination-color: #000
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    background: rgba(0, 0, 0, .1);
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none
}

.swiper-container-horizontal>.swiper-scrollbar {
    bottom: 3px;
    height: 5px;
    left: 1%;
    position: absolute;
    width: 98%;
    z-index: 50
}

.swiper-container-vertical>.swiper-scrollbar {
    height: 98%;
    position: absolute;
    right: 3px;
    top: 1%;
    width: 5px;
    z-index: 50
}

.swiper-scrollbar-drag {
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    height: 100%;
    left: 0;
    position: relative;
    top: 0;
    width: 100%
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    text-align: center;
    width: 100%
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-height: 100%;
    max-width: 100%;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s linear infinite;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top: 4px solid transparent;
    box-sizing: border-box;
    height: 42px;
    left: 50%;
    margin-left: -21px;
    margin-top: -21px;
    position: absolute;
    top: 50%;
    transform-origin: 50%;
    width: 42px;
    z-index: 10
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    to {
        transform: rotate(1turn)
    }
}

.swiper-container .swiper-notification {
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 100%;
    pointer-events: none;
    transform-origin: 0 0;
    visibility: hidden;
    width: 100%;
    z-index: 1
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 0
}

.swiper-container-cube .swiper-cube-shadow {
    background: #000;
    bottom: 0;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    height: 100%;
    left: 0;
    opacity: .6;
    position: absolute;
    width: 100%;
    z-index: 0
}

.swiper-container-flip {
    overflow: visible
}

.swiper-container-flip .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    pointer-events: none;
    z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 0
}