.contacts-card{position:relative;background-color:#fff;-webkit-box-shadow:0 18px 40px rgba(0,0,0,.1);box-shadow:0 18px 40px rgba(0,0,0,.1);-webkit-border-radius:15px;border-radius:15px;-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.contacts-card,.contacts-card-online{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;background:transparent;-webkit-box-shadow:none;box-shadow:none}.contacts-card-online{-webkit-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;font-weight:500;font-size:14px;line-height:24px;width:100%;padding:12px 16px;margin-bottom:16px;color:#fff;text-transform:uppercase;border:none}.contacts-card-online:hover{cursor:pointer;color:#fff;background-color:#613476}.contacts-card .or-drawn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:initial;-webkit-justify-content:initial;-ms-flex-pack:initial;justify-content:normal;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;margin-bottom:8px}.contacts-card .or-drawn .line{-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2;border-bottom:1px solid #cbcbcb;margin:0}.contacts-card .or-drawn .or{font-weight:400;font-size:24px;line-height:32px;color:#000;padding:0 12px}.contacts-card form{display:block;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}.contacts-card form LABEL{padding-top:5px;font-size:12px;color:#c91616}.contacts-card form LABEL.hidden{display:none}.contacts-card form .inputs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:20px;width:100%}@media screen and (max-width:749px){.contacts-card form .inputs{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:12px}}.contacts-card form .contacts-contact,.contacts-card form .contacts-email,.contacts-card form .contacts-name,.contacts-card form .contacts-question,.contacts-card form .contacts-type{background:#fff;-webkit-transition:all .6s;-o-transition:all .6s;transition:all .6s}.contacts-card form .contacts-contact.error,.contacts-card form .contacts-email.error,.contacts-card form .contacts-name.error,.contacts-card form .contacts-question.error,.contacts-card form .contacts-type.error{border:1px solid #c91616}.contacts-card form .contacts-email{width:100%}.contacts-card form .contacts-name{width:-webkit-fill-available}@media only screen and (max-width:579px){.contacts-card form .contacts-name{margin-bottom:0}}@media screen and (max-width:549px){.contacts-card form .contacts-name{padding:12px 11px}}.contacts-card form .contacts-question{resize:none;min-height:144px;min-width:100%;margin-top:12px;font-weight:400;font-size:16px;line-height:24px;color:#909090}.contacts-card form .contacts-contact{width:75%;margin-left:5%}.contacts-card form .contacts-type{width:100%;margin-top:25px;background:#fff;border:1px solid #d7d7d7}.contacts-card form .contacts-contact{width:100%;margin-left:0;margin-top:25px}@media only screen and (min-width:480px){.contacts-card form .contacts-type{width:30%}.contacts-card form .contacts-contact{width:65%;margin-left:5%}}@media only screen and (min-width:768px){.contacts-card form .contacts-type{width:25%}.contacts-card form .contacts-contact{width:70%}}@media only screen and (min-width:1270px){.contacts-card form .contacts-type{width:20%}.contacts-card form .contacts-contact{width:75%}}.contacts-card form input[type=submit]{display:block;float:right;font-weight:600;font-size:15px;line-height:20px;width:298px;margin-top:5px;padding:13px;color:#fff;text-transform:uppercase;background-color:#d20505;border:1px solid transparent;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}.contacts-card form input[type=submit]:hover{border-color:#212121;color:#212121}@media screen and (max-width:1023px){.contacts-card form input[type=submit]{margin-top:9px}}@media screen and (max-width:749px){.contacts-card form input[type=submit]{float:none;margin:5px auto 0}}.contacts{padding-top:155px;position:relative;background-color:#f0f0f0}.contacts:before{content:"";position:absolute;background-repeat:no-repeat;width:100%;height:70px;top:0;right:0;background-image:url(/img/contacts/contacts-graf.png)}@media only screen and (max-width:749px){.contacts:before{display:none}}.contacts__container{padding-bottom:111px}.contacts__title{margin-bottom:11px}.contacts__subtitle{margin-bottom:18px;font-size:24px;line-height:34px;font-weight:600;color:#333}.contacts__text{max-width:900px;margin-bottom:44px;font-size:20px;line-height:26px;color:#333}.contacts .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px}.contacts .content .left{position:relative;width:58%}.contacts .content .left:before{content:"Ask us!";position:absolute;bottom:12%;left:7%;width:602px;height:189px;font-size:300px;line-height:420px;font-family:aAnotherTag,sans-serif;opacity:.1}.contacts .content .left__buttons{margin-bottom:67px;gap:20px}.contacts .content .left__buttons,.contacts .content .left__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.contacts .content .left__link{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:12px;width:-webkit-fill-available;padding:10px 20px;color:#2e52d2;border:2px solid #2e52d2;font-size:20px;line-height:26px;font-weight:600;text-transform:uppercase;text-align:center;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}.contacts .content .left__link svg path{fill:#2e52d2;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}.contacts .content .left__link svg:nth-child(2){-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.contacts .content .left__link:hover{color:#212121;border-color:#212121}.contacts .content .left__link:hover svg path{fill:#212121}.contacts .content .left__descr{margin-bottom:24px;font-size:32px;line-height:42px;font-weight:600;text-transform:uppercase;color:#333}.contacts .content__img{position:relative}.contacts .content__img:before{content:"";position:absolute;background-image:url(/img/contacts/smile.svg);background-repeat:no-repeat;width:230px;height:225px;top:-28.5%;right:-3.6%}.contacts .bottom{padding-top:145px;padding-bottom:243px;background-image:url(/img/contacts/contacts-bg.png);background-repeat:no-repeat;background-size:cover;background-position:50%;color:#fff}.contacts .bottom__title{margin-bottom:40px}.contacts .bottom .block,.contacts .bottom .block__left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.contacts .bottom .block__left{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;padding:44px 23px;width:42.4%;background-color:#2e52d2}.contacts .bottom .block__left p{font-size:20px;line-height:26px;color:#f3f3f6}.contacts .bottom .block .right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:59px 23px;width:57.6%;background-color:#fff;border:2px solid #2e52d2}.contacts .bottom .block .right__title{margin-bottom:22px;color:#333}.contacts .bottom .block .right__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:12px;font-size:24px;line-height:31px;font-weight:600;color:#2e52d2;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}.contacts .bottom .block .right__link svg path{fill:#2e52d2;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}.contacts .bottom .block .right__link:hover{color:#212121}.contacts .bottom .block .right__link:hover svg path{fill:#212121}.contacts .bottom .block .right__link.first{margin-bottom:26px}@media screen and (max-width:1249px){.contacts{padding-top:111px}.contacts__container{padding-bottom:146px}.contacts__title{margin-bottom:3px}.contacts__subtitle{margin-bottom:6px}.contacts__text{max-width:820px;margin-bottom:73px;font-size:16px;line-height:21px}.contacts .content .left:before{font-size:250px;line-height:350px;width:501px;height:158px;bottom:-1%;left:5%;background-size:cover}.contacts .content .left__buttons{margin-bottom:43px}.contacts .content .left__link{font-size:15px}.contacts .content .left__descr{margin-bottom:18px;font-size:20px;line-height:26px}.contacts .content__img:before{background-size:cover;width:170px;height:182px;top:-28.5%;right:1.4%}.contacts .content__img img{width:398px;height:447px}.contacts .bottom{padding-top:91px;padding-bottom:100px;background-image:url(/img/contacts/contacts-bg-1024.png)}.contacts .bottom__title{margin-bottom:30px}.contacts .bottom .block__left{width:40.4%}.contacts .bottom .block .right{width:59.6%}}@media screen and (max-width:1023px){.contacts__container{padding-bottom:197px}.contacts__text{margin-bottom:40px}.contacts .content{position:relative}.contacts .content:before{content:"";position:absolute;background-image:url(/img/contacts/smile.svg);background-repeat:no-repeat;background-size:cover;width:180px;height:180px;top:19%;right:-2%}.contacts .content .left:before{bottom:-6%}.contacts .content__img{display:none}.contacts .content .left{width:78%}.contacts .bottom{background-image:url(/img/contacts/contacts-bg-768.png)}.contacts .bottom__title{margin-bottom:9px;font-size:82px;line-height:107px}.contacts .bottom .block__left{width:40%;padding:14px 30px 14px 23px}.contacts .bottom .block__left p{margin-bottom:31px}.contacts .bottom .block .right{width:60%;padding:56px 23px}.contacts .bottom .block .right__title{font-size:32px;line-height:44px}.contacts .bottom .block .right__link.first{margin-bottom:28px}}@media only screen and (max-width:749px){.contacts{padding-top:91px}.contacts__container{padding-bottom:100px}.contacts__title{margin-top:25px;margin-bottom:5px}.contacts__subtitle{margin-bottom:8px;font-size:18px;line-height:24px}.contacts__text{margin-bottom:27px;font-size:15px;line-height:19px}.contacts .content:before{display:none}.contacts .content .left{width:100%}.contacts .content .left:before{display:none}.contacts .content .left__buttons{display:block}.contacts .content .left__link{padding:9px 20px}.contacts .content .left__link:first-child{margin-bottom:12px}.contacts .bottom__title{margin-bottom:22px;font-size:46px;line-height:60px}.contacts .bottom__title.ru{font-size:36px;line-height:46px}.contacts .bottom .block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:auto}.contacts .bottom .block__left{width:100%;padding:34px 20px 16px}.contacts .bottom .block__left p{margin-bottom:0;font-size:15px;line-height:19px}.contacts .bottom .block .right{width:100%;padding:20px 18px 30px}.contacts .bottom .block .right__title{margin-bottom:20px;font-size:20px;line-height:26px}.contacts .bottom .block .right__link{font-size:15px;line-height:19px;text-transform:uppercase}.contacts .bottom .block .right__link.first{margin-bottom:24px}}