.contact__main{height:100%;width:100%;position:relative}.form__container{background-color:var(--bg--primary);height:-moz-fit-content;height:fit-content;width:100%}.form__container>form{padding:150px 40px 100px;width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}#message,#subject,.form__button{grid-column:1/-1}.form__container>form input,textarea{min-height:50px;width:100%;display:block;background-color:var(--bg--secondary--contact--form);padding:15px;color:#fff;border-radius:10px;outline:none;border:none}.form__container>form input::placeholder,textarea::placeholder{color:#fff}.form__button{text-align:right}@media only screen and (max-width:768px){.form__container>form{grid-template-columns:1fr}}.submit__button{background:linear-gradient(to right,var(--color-logo-dark-red),var(--color-logo-light-red));color:var(--color--white);border-radius:5px;font-size:20px;font-weight:500;padding:15px 40px;box-shadow:none;border:none;display:inline-block;text-transform:uppercase;letter-spacing:2px;white-space:nowrap;position:relative;transition:transform .2s;z-index:55;overflow:hidden;cursor:pointer}.submit__button:before{background:var(--bg--white);color:var(--color--primary);text-decoration:none;cursor:pointer;content:"";position:absolute;inset:0;opacity:.2;transform:scaleY(0);z-index:-2;transform-origin:top;transition:transform .5s linear}.submit__button:active:before,.submit__button:focus:before,.submit__button:hover:before{transform:scaleY(1)}.submit__button:active,.submit__button:focus,.submit__button:hover{transform:translateY(5px)}@media screen and (max-width:768px){.submit__button{font-weight:500;padding:12px 20px;display:inline-block;text-transform:uppercase;font-size:16px}}.text_primary{color:red;font-weight:700;border:1px solid red}.banner__container{height:auto;position:relative;background-color:var(--bg--banner);background-position:50%;background-size:100%;background-size:cover;display:grid;align-items:center}.banner__container .container{text-align:center;justify-self:center;padding:200px 0;width:80%;overflow:hidden}.shiny-text{font-size:50px;line-height:1.4em;background-image:linear-gradient(to right,var(--color-logo-dark-blue),var(--color-logo-light-blue-3),var(--color-logo-light-blue-2),var(--color-logo-light-blue-1),var(--color-logo-dark-red),var(--color-logo-light-red));-webkit-background-clip:text;background-clip:text;color:transparent}.banner__container .container p{line-height:1.8em}@media only screen and (max-width:768px){.banner__container .container h1{font-size:40px}.bg__blue{background-image:none!important;background-color:var(--bg--banner--sm)}.banner__container .container{padding:140px 0}}@media only screen and (min-width:769px) and (max-width:982px){.banner__container .container{padding:150px 0}}div.Container_container__5hgZi,section.Container_container__5hgZi{width:80%;max-width:1080px;padding:100px 0;margin:0 auto}@media only screen and (max-width:768px){div.Container_container__5hgZi,section.Container_container__5hgZi{padding:50px 0}}.contact__main__wrapper{background-color:var(--bg--primary)}.contact__from__wrapper{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:60px;gap:60px}.company__contact{display:flex;flex-direction:column;gap:40px}@media only screen and (max-width:768px){.contact__from__wrapper{grid-template-columns:1fr}}.form__title{font-weight:700;font-size:22px;color:var(--color--white);line-height:1.4em}