main{background:#000;min-height:100vh;padding:0 var(--space-10)}.site-header__nav-list a.contact__button{color:#000;padding:var(--space-2) var(--space-4);background-color:#fff;display:inline-block}.contacts__container{margin-top:var(--space-24);display:flex;flex-direction:column;max-width:1300px;padding-bottom:var(--space-24)}h2{color:#fff;margin-bottom:var(--space-4)}form{display:flex;flex-direction:column;align-items:center;margin:0 auto;width:100%}.form__group{width:100%;display:block;margin-bottom:var(--space-4)}input,textarea{width:100%;border-radius:0;border:none;padding:var(--space-2) var(--space-4)}input:focus,textarea:focus{outline:3px solid #FF4500}textarea{resize:none}button{font-weight:700;align-self:flex-start;padding:var(--space-2) var(--space-4);color:#fff;border:2px solid #ffffff;transition:background .2s ease,color .2s ease}button:hover{font-weight:700;align-self:flex-start;padding:var(--space-2) var(--space-4);background:#fff;color:#000}.company__heading{margin-top:var(--space-16)}p{color:#fff;line-height:1.3}.company__id{margin-top:var(--space-4)}.form__error{color:red;font-size:var(--text-xs);line-height:1.2}.form__input--error{outline:3px solid #FF0000}.success__modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000;align-items:center;justify-content:center;z-index:100}.success__modal.is-visible{display:flex}.success__modal-box{background:#000;color:#fff;padding:48px;text-align:center}.success__modal-close{margin-top:var(--space-4)}@media (min-width: 700px){main{padding:0 var(--space-32)}}@media (min-width: 1000px){.contacts__container{flex-direction:row;justify-content:space-around}.main{width:100vw}form,.company__info{width:30vw}.company__heading{margin-top:0}}
