.dates{position:relative;padding:40px 0}@media(min-width:1200px){.dates{padding:120px 0}}.dates_background{position:absolute;top:0;left:0;width:100%!important;height:100%!important;object-fit:cover;z-index:0}.dates .wrapper{position:relative;z-index:1;color:#fff}.dates_title{display:flex;flex-direction:column;gap:12px;font-weight:700;font-size:33px;line-height:100%;text-align:center;margin-bottom:20px}@media(min-width:1200px){.dates_title{font-size:80px;line-height:90px;flex-direction:row;align-items:center;gap:12px;justify-content:center;margin-bottom:40px}}.dates_title img{height:63px!important;width:-moz-fit-content;width:fit-content}@media(max-width:1199px){.dates_title img{margin:0 auto}}@media(min-width:1200px){.dates_title img{height:90px!important}}.dates_description{font-size:16px}@media(min-width:1200px){.dates_description{font-size:18px}}.dates_description{font-weight:500;text-align:center;margin-bottom:20px}@media(min-width:1200px){.dates_description{max-width:900px;margin:0 auto 40px}}.dates_datesTitle{display:none}@media(min-width:1200px){.dates_datesTitle{display:block;text-align:center;margin-bottom:40px;font-weight:700;font-size:28px}}.dates_dates{padding:80px 0!important;margin:-80px 0!important}@media(max-width:1199px){.dates_dates{width:calc(100% + 40px);margin-left:-20px!important;padding-left:20px!important;padding-right:20px!important}}@media(min-width:1200px){.dates_dates .swiper-wrapper{flex-wrap:wrap!important;gap:20px!important}}.dates_dates .swiper-pagination{position:static!important;margin-top:20px!important}@media(min-width:1200px){.dates_dates .swiper-pagination{display:none!important}}.dates_dates .swiper-pagination-bullet{background:#fff;opacity:1;width:19px;height:19px;border:2px solid #d1b989;transition:.3s}.dates_dates .swiper-pagination-bullet-active{background:#d1b989}.dates_date{padding:28px 20px;background:rgba(99,31,46,.8);border-radius:12px;border:2px solid #fff2d8;height:auto!important;display:flex!important;flex-direction:column;gap:20px}@media(min-width:1200px){.dates_date{padding:28px;width:calc(33.3333333333% - 14px)!important;margin:0!important}}.dates_date-title{font-weight:700;font-size:24px;line-height:120%}.dates_date-description{font-weight:700;font-size:18px;line-height:120%}.dates_date-btns{display:flex;gap:12px;margin-top:auto}.dates_date-form{padding:17px 20px;border:2px solid #d1b989;background:#fff;border-radius:8px;color:#2e0a10;font-weight:700;font-size:18px;line-height:120%;cursor:pointer}@media(min-width:1200px){.dates_date-form{flex-grow:1}}.dates_date-wrapper{position:relative}.dates_date-calendar{padding:12px;border:2px solid #d1b989;background:#2e0a10;border-radius:8px;color:#fff;font-weight:600;font-size:17px;line-height:120%;display:flex;gap:9px;align-items:center;z-index:1;position:relative;cursor:pointer}.formDate{background:rgba(0,0,0,.7);position:fixed;top:0;left:0;width:100%;height:100vh;z-index:10000000;overflow-y:auto;animation:showFromBottom .3s ease-in-out}.formDate,.formDate_form{display:flex;padding:20px}.formDate_form{flex-direction:column;gap:20px;background:linear-gradient(180deg,#49141f,#621f2d);border-radius:20px;color:#fff;max-width:1440px;margin:auto;height:-moz-fit-content;height:fit-content;position:relative}@media(min-width:1200px){.formDate_form{padding:40px 150px}}.formDate_form-close{position:absolute;top:20px;right:20px;cursor:pointer;z-index:1}.formDate_form-close img{display:block}.formDate_form-title{font-weight:700;font-size:24px;line-height:120%;text-align:center;padding:0 20px}@media(min-width:1200px){.formDate_form-title{font-size:38px}}.formDate_form-description{font-weight:700;font-size:18px;line-height:120%;text-align:center;color:#d1b989}@media(min-width:1200px){.formDate_form-description{font-size:24px}.formDate_form-fields{display:flex;flex-direction:row;flex-wrap:wrap;column-gap:40px;row-gap:8px;margin-bottom:10px}.formDate_form-fields .input{margin-bottom:0}.formDate_form-fields .input:first-child,.formDate_form-fields .input:nth-child(2),.formDate_form-fields .input:nth-child(3){width:calc(33.3333333333% - 27px)}.formDate_form-fields .input:nth-child(4),.formDate_form-fields .input:nth-child(5){width:calc(50% - 40px)}}.formDate_form .mainLink{margin:0 auto;padding:15px 64px;border:1px solid #d1b989;cursor:pointer}.formDate_form .mainLink:before{background:#d1b989}.formDate_form .mainLink span{color:#621f2d}@media(min-width:1200px){.formDate_form .mainLink span{font-size:26px}}@keyframes showFromBottom{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}