.message-form{background-image:url(../images/textures/purple-top-right.webp),url(../images/textures/purple-bottom-left.webp);background-position:100% 0,0 100%;background-repeat:no-repeat,no-repeat;background-size:630px 420px;gap:22px}.message-form__inputs{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 3fr;grid-column-gap:40px;grid-row-gap:30px}.message-form__message{grid-column-end:3;grid-column-start:1}.message-form__message textarea{height:100%;width:100%}.message-form__checkbox{margin-bottom:10px}.message-form__desktop-success{margin-right:30px;max-width:400px;text-align:end}.message-form__mobile-success{display:none}.message-form__btn{font-size:20px;margin:auto 0;width:280px}.message-form__bg-wrapper{height:100%;overflow:hidden;position:absolute;width:100%}.message-form__bg-right{scale:-1 -1}.message-form__bg-left,.message-form__bg-right{filter:brightness(130%);height:110%;width:40%}@media screen and (max-width:1024px){.message-form{background-size:410px 230px;gap:20px}.message-form__input{max-height:34px}.message-form__btn{font-size:14px;width:187px}}@media screen and (max-width:768px){.message-form__inputs{grid-template-columns:none;grid-template-rows:1fr 1fr 1fr 1fr 3fr}.message-form__message{grid-column-end:1}.message-form__button-col{flex-direction:column}.message-form__btn{width:100}.message-form__desktop-success{font-size:14px;line-height:16px;margin-top:20px;text-align:center}.message-form__footer{flex-direction:column;margin-top:20px}.message-form__bg-left,.message-form__bg-right{filter:brightness(140%);height:70%;width:80%}}.contact-info{flex:1 1;justify-content:space-evenly;width:100%}.contact-info:nth-child(2n){flex:.3}.contact-info__title{font-size:40px;padding-bottom:64px}.contact-info__text{z-index:2}.contact-info__text>*{font-size:22px;font-weight:200;line-height:32px}.contact-info__text>b{font-weight:500}.contact-info__text a{cursor:pointer;font-weight:500}.contact-info__section{margin:100px 0;max-width:500px;width:100%}.contact-info__line{background-color:#755cddbf;height:100%;margin:0 74px;width:1px}.contact-info__bg-wrapper{height:100%;overflow:hidden;position:absolute;width:100%}.contact-info__bg-right{scale:-1 -1}.contact-info__bg-left,.contact-info__bg-right{filter:brightness(110%);height:110%;width:40%}@media screen and (max-width:1280px){.contact-info__title{font-size:26px;padding-bottom:42px}.contact-info__line{margin:0 60px}}@media screen and (max-width:1024px){.contact-info__text>*{font-size:15px;font-weight:200;line-height:32px}.contact-info__section{margin:60px 0;max-width:310px;width:100%}}@media screen and (max-width:925px){.contact-info__line{margin:0 50px}.contact-info__section{margin:67px 0;max-width:290px;width:100%}}@media screen and (max-width:768px){.contact-info__title{font-size:20px;padding-bottom:30px}.contact-info__text>*{font-size:16px;line-height:26px}.contact-info__section{margin:30px 0;max-width:100%}.contact-info__line{height:1px;margin:0 20px;width:100%}.contact-info__bg-left,.contact-info__bg-right{height:70%;width:80%}}.contact-us-page{margin-top:180px;padding:0 250px 150px}.contact-us-page__title{font-size:60px;margin-bottom:43px}.contact-us-page__title-line{transform:translate(-100%)}.contact-us-page__card{margin-bottom:80px;margin-top:80px;width:100%}.contact-us-page__card-body{background-image:url(../images/textures/purple-top-right.webp),url(../images/textures/purple-bottom-left.webp);background-position:100% 0,0 100%;background-repeat:no-repeat,no-repeat;background-size:620px 340px;padding:20px 120px}@media screen and (max-width:1450px){.contact-us-page{padding:0 100px}}@media screen and (max-width:1280px){.contact-us-page{padding:0 60px}}@media screen and (max-width:1024px){.contact-us-page{margin-top:124px;padding:0 37px 100px}.contact-us-page__title{font-size:36px;margin-bottom:20px}.contact-us-page__card{margin-bottom:15px;margin-top:60px}.contact-us-page__card-body{background-size:410px 230px;padding-left:84px;padding-right:84px}}@media screen and (max-width:925px){.contact-us-page__card-body{padding-left:50px;padding-right:50px}}@media screen and (max-width:768px){.contact-us-page{margin-top:108px;padding:0}.contact-us-page__title{font-size:25px}.contact-us-page__card{margin-bottom:40px;margin-top:40px}.contact-us-page__card-body{display:flex;flex-direction:column;padding:20px}}
