.contact{position:relative;background:-webkit-gradient(linear,left top,right top,from(#ea5b2e),to(#f7ce38));background:linear-gradient(90deg,#ea5b2e 0,#f7ce38 100%)}.contact__top{text-align:center;max-width:53.125rem;width:100%;margin:0 auto}.contact__text{margin:1.5rem auto 0;max-width:41.875rem}.contact__wrapper{padding:2rem 2.5rem;max-width:44.75rem;width:100%;margin:3.75rem auto 0;border-radius:1.25rem;background-color:var(--white);color:var(--black-100)}.contact__block-title{font-weight:800;padding:0 .875rem;margin-bottom:.875rem}.contact__block-title span{color:var(--orange)}.contact__block:not(:last-child){margin-bottom:1.75rem}.contact__services{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.25rem}.contact__services .input__message{display:none;width:100%;margin-top:-.625rem}.contact__services:has(.input.is-error)>.input__message{display:block}.contact__button .btn{width:100%}@media (max-width:768px){.contact{overflow:hidden}.contact__text{margin-top:12px}.contact__wrapper{padding:20px;margin-top:32px}.contact__block:not(:last-child){margin-bottom:20px}}