.contacts-form{width:100%;display:flex;flex-direction:column}@media(min-width:1920px){.contacts-form{gap:4rem}}@media(min-width:1600px)and (max-width:1920px){.contacts-form{gap:4rem}}@media(min-width:1440px)and (max-width:1600px){.contacts-form{gap:2.5rem}}@media(min-width:768px)and (max-width:1440px){.contacts-form{gap:2.5rem}}@media(max-width:768px){.contacts-form{gap:1rem}}.contacts-form-container{display:flex;gap:2.5rem}@media(max-width:1200px){.contacts-form-container{flex-direction:column}}.contacts-form-content{display:flex;width:100%;max-width:660px;padding:40px;flex-direction:column;align-items:flex-start;gap:32px;border-radius:32px;background:rgba(143,19,241,.2)}@media(max-width:1200px){.contacts-form-content{max-width:100%}}@media(max-width:1024px){.contacts-form-content{padding:24px;border-radius:24px}}@media(max-width:577px){.contacts-form-content{padding:16px;gap:1rem;border-radius:16px}}.contacts-form-content-title{color:#fff}@media(min-width:1920px){.contacts-form-content-title{font-family:var(--font-sf-pro-display);font-size:2rem;font-weight:700;line-height:2.5rem}}@media(min-width:1600px)and (max-width:1920px){.contacts-form-content-title{font-family:var(--font-sf-pro-display);font-size:1.75rem;font-weight:700;line-height:2.25rem}}@media(min-width:1440px)and (max-width:1600px){.contacts-form-content-title{font-family:var(--font-sf-pro-display);font-size:1.5rem;font-weight:700;line-height:2rem}}@media(min-width:768px)and (max-width:1440px){.contacts-form-content-title{font-family:var(--font-sf-pro-display);font-size:1.5rem;font-weight:700;line-height:2rem}}@media(max-width:768px){.contacts-form-content-title{font-family:var(--font-sf-pro-display);font-size:1.25rem;font-weight:700;line-height:1.75rem}}.contacts-form-content-block{display:flex;flex-direction:column;gap:2rem;width:100%}@media(max-width:577px){.contacts-form-content-block{gap:1rem}}.contacts-form-content-block-field-error{color:#ff8a9a}.contacts-form-content-block-field-error,.contacts-form-content-block-field-success{margin:.375rem 0 0;padding:0 0 0 .25rem;font-family:var(--font-sf-pro-text);font-size:.8125rem;font-weight:400;line-height:1.125rem;letter-spacing:.01em}.contacts-form-content-block-field-success{color:#6eff7c}.contacts-form-content-block-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;width:100%}@media(max-width:1440px){.contacts-form-content-block-grid{gap:.75rem}}@media(max-width:577px){.contacts-form-content-block-grid{grid-template-columns:1fr}}.contacts-form-content-block-input{display:flex;flex-direction:column;gap:.5rem}.contacts-form-content-block-input-title{cursor:pointer;font-family:var(--font-sf-pro-text);font-size:1rem;font-weight:400;line-height:1.5rem;color:hsla(0,0%,100%,.6)}@media(max-width:577px){.contacts-form-content-block-input-title{font-family:var(--font-sf-pro-text);font-size:.875rem;font-weight:400;line-height:1.25rem}}.contacts-form-content-block-input-context{display:flex;height:64px;padding:16px 24px;justify-content:space-between;align-items:center;border-radius:8px;background:hsla(0,0%,100%,.1);border:1px solid transparent;box-sizing:border-box;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}@media(max-width:577px){.contacts-form-content-block-input-context{padding:.75rem 1rem;height:3rem}}.contacts-form-content-block-input-context--error{border-color:rgba(255,110,140,.75);box-shadow:0 0 0 1px rgba(255,110,140,.35),0 4px 20px rgba(255,60,100,.12);background:hsla(0,0%,100%,.08)}.contacts-form-content-block-input-context-input{font-family:var(--font-sf-pro-text);font-size:1rem;font-weight:500;line-height:1.5rem;background:transparent;outline:none;border:none;color:#fff;-webkit-text-fill-color:#fff;caret-color:#fff}@media(max-width:577px){.contacts-form-content-block-input-context-input{font-family:var(--font-sf-pro-text);font-size:.75rem;font-weight:500;line-height:1rem}}.contacts-form-content-block-input-context-input::placeholder{color:hsla(0,0%,100%,.4);-webkit-text-fill-color:hsla(0,0%,100%,.4)}.contacts-form-content-block-input-context-input:-webkit-autofill,.contacts-form-content-block-input-context-input:-webkit-autofill:active,.contacts-form-content-block-input-context-input:-webkit-autofill:focus,.contacts-form-content-block-input-context-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;box-shadow:inset 0 0 0 1000px transparent;-webkit-box-shadow:inset 0 0 0 1000px transparent;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.contacts-form-content-block-input-context.block-textarea-context{height:100%;min-height:96px}.contacts-form-content-block-input-context.block-textarea-context>textarea{width:100%;min-height:96px}.contacts-form-content-block-input.block-textarea{grid-column:span 2}@media(max-width:577px){.contacts-form-content-block-input.block-textarea{grid-column:span 1}}.contacts-form-content-block-checkbox{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;width:100%;grid-column:span 2;border-radius:.625rem;border:1px solid transparent;box-sizing:border-box;padding:.125rem 0;transition:border-color .22s ease,box-shadow .22s ease}@media(max-width:577px){.contacts-form-content-block-checkbox{grid-column:span 1}}.contacts-form-content-block-checkbox--error{padding:.75rem .875rem;margin:-.125rem -.25rem 0;border-color:rgba(255,110,140,.75);box-shadow:0 0 0 1px rgba(255,110,140,.3),0 4px 18px rgba(255,60,100,.1)}.contacts-form-content-block-checkbox-field-error{margin-top:0;align-self:stretch}.contacts-form-content-block-submit{cursor:pointer;font-family:var(--font-sf-pro-display);font-size:1.125rem;font-weight:700;line-height:1.5rem;display:flex;padding:20px 40px;justify-content:center;align-items:center;gap:10px;width:100%;color:#fff;border:none;border-radius:30px;background:linear-gradient(87deg,#8f13f1 13.02%,#3616fb 55.59%,#6eff7c 95.97%)}@media(max-width:577px){.contacts-form-content-block-submit{padding:.75rem 1.5rem;gap:1rem;font-family:var(--font-sf-pro-display);font-size:.875rem;font-weight:700;line-height:1.25rem}}.contacts-form-content-block-submit:disabled{cursor:not-allowed;opacity:.7}