.modal,.modal-open{overflow:hidden}.breadcrumbs__inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;padding-top:30px;font-size:14px}.form__bottom,.modal-box{display:-webkit-box;display:-ms-flexbox}.breadcrumbs__div,.breadcrumbs__link{color:#879288}.breadcrumbs__text{color:#1e302a}@media (max-width:1120px){.breadcrumbs__inner{padding-top:20px;font-size:12px}}.form__group{margin-bottom:20px;position:relative}.form__group:last-child{margin-bottom:0}.form__label{line-height:140%;margin-bottom:4px}.form__input,.form__textarea{outline:0;border-radius:15px;background:#fff;caret-color:#258e31;border:1px solid #fff;width:100%;font-size:16px;line-height:140%}.form__input.error,.form__textarea.error{border:1px solid #c50000}.form__input::-webkit-input-placeholder,.form__textarea::-webkit-input-placeholder{color:#879288;font-size:16px;line-height:140%;font-family:InstrumentSans-Regular,sans-serif}.form__input::-moz-placeholder,.form__textarea::-moz-placeholder{color:#879288;font-size:16px;line-height:140%;font-family:InstrumentSans-Regular,sans-serif}.form__input:-ms-input-placeholder,.form__textarea:-ms-input-placeholder{color:#879288;font-size:16px;line-height:140%;font-family:InstrumentSans-Regular,sans-serif}.form__input::-ms-input-placeholder,.form__textarea::-ms-input-placeholder{color:#879288;font-size:16px;line-height:140%;font-family:InstrumentSans-Regular,sans-serif}.form__input::placeholder,.form__textarea::placeholder{color:#879288;font-size:16px;line-height:140%;font-family:InstrumentSans-Regular,sans-serif}.form__error,.text__counter{position:absolute;font-size:12px}.form__input{height:42px;padding:0 15px}.form__textarea{height:130px;padding:10px 65px 15px 15px;resize:none;font-family:InstrumentSans-Regular,sans-serif}.form__bottom{display:flex;gap:45px;padding-top:111px}.form__text{color:#879288;line-height:120%}.form__btn{width:145px}.form__error{line-height:140%;color:#c50000;left:0;bottom:-16px}.text__counter{top:40px;right:15px;color:#879288}@media (max-width:1040px){.form__bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;padding-top:25px}.form__btn{width:145px;-ms-flex-item-align:end;align-self:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.form__input,.form__textarea{font-size:14px}.form__input::-webkit-input-placeholder,.form__textarea::-webkit-input-placeholder{font-size:14px}.form__input::-moz-placeholder,.form__textarea::-moz-placeholder{font-size:14px}.form__input:-ms-input-placeholder,.form__textarea:-ms-input-placeholder{font-size:14px}.form__input::-ms-input-placeholder,.form__textarea::-ms-input-placeholder{font-size:14px}.form__input::placeholder,.form__textarea::placeholder{font-size:14px}}.modal{opacity:0;display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:10000;-webkit-transition:opacity .8s ease;transition:opacity .8s ease}.modal.active{display:block;opacity:1}.modal__cover{inset:0;position:absolute;background:rgba(7,15,8,.8);-webkit-transition:opacity .8s ease;transition:opacity .8s ease}.modal__close{position:absolute;right:12px;top:18px;width:20px;height:20px;display:block;cursor:pointer}.modal__close:hover svg path{stroke:#258e31}.modal-box{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#e6f0e7;border-radius:30px;padding:30px;max-width:488px;width:100%;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:25px}.contacts__top,.modal-box__btns{display:-webkit-box;display:-ms-flexbox}.modal-box__title{font-size:50px;font-family:Marcellus-Regular;line-height:100%}.modal-box__text{line-height:120%}.modal-box__btns{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1120px){.modal__close{top:-35px}.modal__close svg path{stroke:#fff}.modal-box{border-radius:20px;padding:20px;max-width:320px;gap:20px}.modal-box__title{font-size:32px}.modal-box__text{font-size:14px}.modal-box__btns{gap:40px;font-size:14px}.modal-box__btns .link{text-align:right}}.contacts__top{padding:20px 0;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contacts__title{font-size:115px;font-family:Marcellus-Regular;line-height:128%;letter-spacing:-2px;max-width:665px;width:100%;white-space:nowrap}.contacts__btns{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;display:flex}.contacts__main{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.contacts__image{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}.contacts__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:35px}.contacts__form{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;border-radius:35px;background:#f5f4f7;padding:30px 40px}.contact__btn{display:block;width:40px;height:40px}.contact__btn:active img,.contact__btn:hover img{display:none}.contact__btn:hover.instagram{background:url(../../img/btn__instagram--hover.svg) no-repeat}.contact__btn:hover.tiktok{background:url(../../img/btn__tiktok--hover.svg) no-repeat}.contact__btn:hover.mail{background:url(../../img/btn__mail--hover.svg) no-repeat}.contact__btn:active.instagram{background:url(../../img/btn__instagram--clicked.svg) no-repeat}.contact__btn:active.tiktok{background:url(../../img/btn__tiktok--clicked.svg) no-repeat}.contact__btn:active.mail{background:url(../../img/btn__mail--clicked.svg) no-repeat}.contacts-form__title{margin-bottom:40px}@media (max-width:1380px){.contacts__title{font-size:100px}}@media (max-width:1270px){.contacts__title{font-size:100px}}@media (max-width:1040px){.contacts__title{font-size:70px}.contacts__form{border-radius:25px;padding:20px 15px}.contacts-form__title{margin-bottom:25px}}@media (max-width:1000px){.contacts__title{font-size:50px}}@media (max-width:960px){.contacts__main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.contacts__form,.contacts__image{-webkit-box-flex:unset;-ms-flex:unset;flex:unset;width:100%}.contacts__image{border-radius:25px}}@media (max-width:576px){.contacts__top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contacts__btns{-ms-flex-item-align:end;align-self:flex-end}}