.modal__calendar .modal__hr{display:none}.modal__calendar .modal__calendar-image-wrapper{top:-40px!important}.modal__calendar .choice__wrapper{margin:0 40px 14px}.modal__calendar .choice__layer{border-radius:12px;overflow:hidden;display:flex;flex-wrap:wrap}.modal__calendar .choice__layer-header{order:1;flex:0 0 100%;height:60px;display:flex;align-items:center}.contact__box-text span,.contact__box-title span,.event__list,.hero__arrow--bg,.schedule__wrapper{display:block}.modal__calendar .choice__map{width:calc(100% - 422px);height:calc(100% - 60px)!important;order:3;z-index:initial;position:relative;top:0}.modal__calendar .choice__events{height:calc(100% - 60px)!important;width:422px;top:0;order:2;border-radius:0;box-shadow:none;position:static}.modal__calendar .choice__event:hover{background:#f2f2f2}.modal__calendar .choice__confirm{width:422px}.faq__accordion-wrapper{max-width:1014px;margin:0 auto}.faq__accordion-answer,.faq__accordion-count,.faq__accordion-question,.faq__list-element{font-size:18px;line-height:28px}.hero__arrow--bg{top:-194px;left:-407px;height:629px;z-index:-1}.steps{-moz-column-gap:22px;column-gap:22px;grid-template-columns:1fr 1fr 1fr}.steps__wrapper{padding:88px 0;margin-bottom:88px}.steps__item{margin-bottom:0}.steps__item-title{font-size:24px;span-display:block}.schedule{padding-bottom:89px}.event{flex-direction:row;height:147px}.event__list{width:100%}.event__image{order:2;width:221px;height:147px;min-height:147px}.event__image img{height:100%}.event__date{order:1;width:250px;padding:24px;flex-direction:column;justify-content:center;align-items:flex-start}.event__date-day{font-size:48px;line-height:48px;margin-right:12px}.event__date-other{font-size:18px;line-height:22px}.event__date-hours{margin-top:4px}.event__content{order:3;min-width:0;padding:12px 24px;display:flex;flex-direction:column;justify-content:center}.event__title{margin-bottom:10px}.event__buttons{order:4;width:220px;margin-top:0;padding:24px;flex-direction:column;justify-content:center;align-items:stretch;gap:12px}.event__buttons .btn{min-width:100%;width:100%}.event__buttons .btn--link{border:none;color:#e60022!important}.event--map-popup{flex-direction:column;height:-moz-fit-content;height:fit-content}.map{height:650px;margin-bottom:24px}.contact__box{padding:48px;flex-direction:row;align-items:center;justify-content:space-between}.contact__box-text{margin-bottom:0}.contact__box-title{font-size:32px;line-height:40px}.contact__description{width:auto}.contact__icon-wrapper{height:48px;width:48px}.contact__icon{width:24px}.contact__phone{font-size:32px;line-height:44px}.contact__email{font-size:24px;line-height:28px}.faq{padding-bottom:88px}