.partnership--messenger>.container{max-width:1440px}
.partnership--messenger .partnership__wrapp{isolation:isolate;padding:65px 85px}
.partnership--messenger .tr-partnership-emphasis{font-weight:700}
.partnership--messenger .partnership__title{margin:28px 0 30px;max-width:800px}
.partnership--messenger .partnership__title h2{font-size:44px;line-height:1.2;font-weight:700}
.partnership--messenger .partnership__title h2 span{background:none;-webkit-text-fill-color:currentColor;color:#f2a06b}
.partnership--messenger .partnership__descr{font-size:20px;line-height:1.5;max-width:640px}
.partnership--messenger .partnership__photo{right:0;left:auto;bottom:0;top:-100px;width:49%;pointer-events:none}
.partnership--messenger .partnership__photo img{display:block;width:auto;height:auto;object-fit:contain;object-position:right bottom}
.partnership--messenger .tr-partnership-contact{width:650px;max-width:65%;margin-top:48px;padding:28px;background:#292725;color:#fff;border-radius:16px}
.partnership--messenger .tr-partnership-contact__title{font-size:26px;font-weight:800;line-height:1.3}
.partnership--messenger .tr-partnership-contact__description{font-size:16px;line-height:1.6;color:#ddd3ca;margin:12px 0 22px}
.partnership--messenger .tr-partnership-contact__links{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.partnership--messenger .tr-partnership-contact__link{display:inline-flex;flex:0 0 auto;width:auto;min-height:60px;gap:12px;align-items:center;padding:11px 17px;border:1px solid #a58b76;border-radius:10px;background:none;color:#fff;transition:background .18s ease-out,color .18s ease-out}
.partnership--messenger .tr-partnership-contact__link img{width:32px;height:32px;flex:none}
.partnership--messenger .tr-partnership-contact__link span{font-size:18px;line-height:1.5;font-weight:700;white-space:nowrap}
.partnership--messenger .tr-partnership-contact__link:hover,.partnership--messenger .tr-partnership-contact__link:active{background:#faf8f5;color:#262626}
.partnership--messenger .tr-partnership-contact__link:focus-visible{outline:3px solid #fba76b;outline-offset:5px}
.partnership--messenger ::selection{background:#fba76b;color:#262626}
@media(max-width:1599px){.partnership--messenger .partnership__wrapp{padding:60px 70px}.partnership--messenger .partnership__title{max-width:750px}.partnership--messenger .partnership__title h2{font-size:40px}.partnership--messenger .partnership__descr{font-size:19px;max-width:620px}.partnership--messenger .tr-partnership-contact{max-width:64%}.partnership--messenger .partnership__photo{width:48%}}
@media(max-width:1199px){.partnership--messenger .partnership__wrapp{padding:50px}.partnership--messenger .partnership__title{max-width:700px}.partnership--messenger .partnership__title h2{font-size:32px}.partnership--messenger .partnership__descr{font-size:18px;max-width:580px}.partnership--messenger .tr-partnership-contact{margin-top:36px;max-width:60%;padding:24px}.partnership--messenger .tr-partnership-contact__title{font-size:24px}.partnership--messenger .partnership__photo{width:46%}}
@media(max-width:991px){.partnership--messenger .partnership__wrapp{padding:40px}.partnership--messenger .partnership__title{max-width:600px;margin:25px 0}.partnership--messenger .partnership__title h2{font-size:28px}.partnership--messenger .partnership__descr{font-size:16px;max-width:68%}.partnership--messenger .partnership__photo{width:43%;top:120px}.partnership--messenger .tr-partnership-contact{max-width:58%;padding:22px}.partnership--messenger .tr-partnership-contact__title{font-size:22px}.partnership--messenger .tr-partnership-contact__description{font-size:15px}}
@media(max-width:767px){.partnership--messenger .partnership__wrapp{padding:28px 22px;border-radius:24px;display:flex;flex-direction:column;overflow:visible}.partnership--messenger .partnership__mark{font-size:14px;border-radius:20px;padding:10px 14px;align-self:flex-start}.partnership--messenger .partnership__title{margin:24px 0 20px}.partnership--messenger .partnership__title h2{font-size:26px;line-height:1.25}.partnership--messenger .partnership__descr{font-size:16px;max-width:100%}.partnership--messenger .partnership__photo{position:relative;z-index:0;inset:auto;align-self:flex-end;width:100%;height:260px;margin:20px 0 0;display:flex}.partnership--messenger .partnership__photo img{max-height:100%;max-width:100%;border-radius:0}.partnership--messenger .tr-partnership-contact{width:100%;max-width:100%;margin-top:0;position:relative;z-index:1;padding:22px 18px}.partnership--messenger .tr-partnership-contact__title{font-size:23px}.partnership--messenger .tr-partnership-contact__description{margin-bottom:20px}.partnership--messenger .tr-partnership-contact__links{gap:10px}.partnership--messenger .tr-partnership-contact__link{gap:10px;padding:11px 13px}.partnership--messenger .tr-partnership-contact__link span{font-size:16px}.partnership--messenger .tr-partnership-contact__link img{width:28px;height:28px}}
@media(max-width:359px){.partnership--messenger .partnership__wrapp{padding:24px 18px}.partnership--messenger .partnership__title h2{font-size:24px}.partnership--messenger .tr-partnership-contact{padding:20px 14px}.partnership--messenger .tr-partnership-contact__title{font-size:21px}}
@media(prefers-reduced-motion:reduce){.partnership--messenger .tr-partnership-contact__link{transition:none}}
@media(max-width:1599px){.partnership--messenger>.container{max-width:1240px}}
@media(max-width:1199px){.partnership--messenger>.container{max-width:992px}}
@media(max-width:991px){.partnership--messenger>.container{max-width:768px}}
@media(max-width:767px){.partnership--messenger>.container{max-width:575px;padding:0 12px}}
@media(max-width:574px){.partnership--messenger>.container{max-width:425px}}
@media(min-width:1200px) and (max-width:1599px){.partnership--messenger .partnership__mark{font-size:20px}}
@media(min-width:992px) and (max-width:1199px){.partnership--messenger .partnership__mark{font-size:18px}}
