.qcf .button{border:none;margin:0}.qcf .button:hover{border:none}.qcf__button{border-radius:4px 4px 0 0;line-height:1;padding:15px 78px 15px 30px;position:fixed;right:0;top:30%;transform:rotate(-90deg);transform-origin:right bottom;white-space:nowrap;z-index:99}.qcf__button:after{background:#051142 no-repeat 50%;background-image:url(../img/icon-calendar.svg);background-size:26px;border-radius:0 4px 0 0;bottom:0;content:"";position:absolute;right:0;top:0;width:52px}@media (max-width:600px){.qcf__button{bottom:0;left:0;right:0;top:unset;transform:none;width:100%}.qcf__button,.qcf__button:after{border-radius:0}}.qcf__popup{bottom:0;left:0;line-height:100vh;opacity:0;position:fixed;right:0;text-align:center;top:0;transition:all .4s;visibility:hidden;z-index:1000}.qcf__popup--active{opacity:1;visibility:visible}.qcf__form{overflow:hidden;position:relative}.qcf__form:after{background:hsla(0,0%,100%,.8);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s;visibility:hidden;z-index:2}.qcf__form--loading:after{opacity:1;visibility:visible}.qcf__form .input__block{margin:0 0 10px}.qcf__form .input__block textarea{height:173px}.qcf__form .errors-wrap,.qcf__form .grecaptcha-badge{display:none}.qcf__bg{background:rgba(0,0,0,.8);bottom:0;cursor:default;left:0}.qcf__bg,.qcf__close{position:absolute;right:0;top:0}.qcf__close{background:transparent;background:url(../img/icon-x.svg) transparent no-repeat 50%;border:none;border-radius:0 5px 0 0;cursor:pointer;height:40px;outline:none;transition:background .2s;width:40px;z-index:3}@media screen and (max-width:575px){.qcf__close{border-radius:0}}.qcf__close:hover{background-color:#f5f5f5}.qcf__content{background:#fff;border-radius:5px;display:inline-block;line-height:1.7;max-height:calc(100vh - 40px);max-width:calc(100% - 20px);overflow:auto;padding:30px;position:relative;text-align:left;vertical-align:middle;width:550px}@media screen and (max-width:575px){.qcf__content{border-radius:0;height:100%;left:0;max-height:100%;max-width:100%;position:absolute;top:0;width:100%}}.qcf__content .button{min-width:200px}.qcf__message{align-items:center;background:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;padding:30px;position:absolute;text-align:center;top:0;transition:all .4s;visibility:hidden;width:100%;z-index:2}.qcf__message--active{opacity:1;visibility:visible}.qcf__message__title{background:transparent no-repeat top;color:#051142;font-size:16px;margin:0 0 30px;padding-top:120px}.qcf__message--success .qcf__message__title{background-image:url(../img/icon-success.svg)}.qcf__message--error .qcf__message__title{background-image:url(../img/icon-error.svg)}.qcf__title{color:#051142;margin:0 0 20px;padding-bottom:10px;position:relative;text-align:center}.qcf__title:before{background:#d8d8d8;bottom:0;content:"";height:1px;left:50%;margin-left:-50px;position:absolute;width:100px}.qcf__text{font-size:16px;margin:0 0 20px}.qcf__buttonblock{margin:20px 0 0;text-align:center}.qcf__contacts{text-align:center}.qcf__contacts__item{background:transparent;color:#051142;display:inline-block;font-size:16px;font-weight:700;line-height:30px;margin:10px;padding:0 0 0 60px;position:relative;text-align:left;transition:background .2s}.qcf__contacts__item:before{background:transparent no-repeat 50%;background-size:23px;bottom:0;content:"";left:0;position:absolute;top:0;width:60px}.qcf__contacts__item:hover{text-decoration:none}.qcf__contacts__item--phone:before{background-image:url(../img/telephone.svg)}.qcf__contacts__item--mail:before{background-image:url(../img/mail.svg)}.page-header{color:#fff;padding-bottom:48px;position:relative}@media (max-width:600px){.page-header{padding:20px 0}}.page-header__content{margin:0 auto;position:relative;text-align:center;z-index:2}.page-header__title{color:#051142;font-weight:500;letter-spacing:0;margin:28px 0 0;text-align:center;text-transform:uppercase}body.lang-german .page-header__title{font-size:54px}@media (max-width:600px){.page-header__title{font-size:32px;margin-bottom:30px}body.lang-german .page-header__title{font-size:28px}}.page-header--small{padding:20px 0}.breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb__item p{color:#051142;font-size:12px;letter-spacing:0}.breadcrumb__item--sep{margin:0 1ch}.breadcrumb__link{display:block}.breadcrumb__label,.breadcrumb__link{color:#051142;font-size:12px;letter-spacing:0}.breadcrumb__label{margin:0}.contacts__map{position:relative}.contacts__map__nav{background:#fff;line-height:30px;padding:5px 10px;position:absolute;right:10px;top:10px;vertical-align:middle;z-index:10}.contacts__map__nav span{font-size:16px;font-weight:700;padding:7px;vertical-align:top}.contacts__map__nav a{display:inline-block;height:100%;vertical-align:bottom}.contacts__map__nav img{display:block}.contacts__map__wrap{height:540px;margin-bottom:0}.contacts__form .grecaptcha-badge{display:none}.contacts-content{margin-top:0}.contacts-content__container-inner{border-bottom:3px solid #051142;padding-bottom:82px}.contacts-info__header{font-size:36px;line-height:38px;margin:0 0 65px;text-transform:uppercase}.contacts-info__item{display:flex;margin-bottom:30px}.contacts-info__item svg{fill:#e4002b;margin-top:3px}.contacts-info__item--work-time svg{margin-top:6px}.contacts-info__item-icon{width:14px}.contacts-info__link{align-items:center;display:flex;justify-content:flex-start;margin-bottom:30px!important}.contacts-info__text{color:#051142;margin-bottom:0}.contacts-info__text span{display:inline-block;width:130px}.contacts-info__item-content{align-items:flex-start;display:flex;flex-direction:column;margin-left:21px}.contacts-info__item-link{color:#051142;font-weight:600;text-decoration:underline}.contact-map{height:500px}.contact-map__map{border-radius:14px;height:100%}.cform{margin:40px 0}.cform__title{font-size:36px;line-height:38px;margin:0 0 55px;text-transform:uppercase}.cform__input-wrapper+.cform__input-wrapper{margin-top:14px}.cform__input-wrapper--textarea .field{height:248px}.cform__hidden{padding:0!important}.cform .field,.cform .req,.cform label{color:#051142}.cform .field{border:1px solid transparent;font-size:16px;padding:18px 10px}.cform .field.error{border-color:#ff0100}.cform .btn-solid{margin-top:30px;padding-bottom:13px;padding-top:13px;width:230px}

/*# sourceMappingURL=template-contacts.css.map*/