.feedback-form1__inner{padding:80px 0}.feedback-form1__top-block{max-width:1250px;display:flex;flex-direction:column;border-bottom:1px solid var(--black);margin:0 auto 80px;padding:0 var(--desktop-x-padding)}.feedback-form1__title{margin:0 auto 20px 0;font-size:48px;font-weight:400}.feedback-form1__form-structure{display:grid;grid-gap:40px;gap:40px}.feedback-form1__form-wrapper{display:grid;grid-template-columns:9fr 2fr;margin:0 auto;padding:0 var(--desktop-x-padding)}.feedback-form1_form-addres__title{font-size:18px}.feedback-form1__form{display:grid;align-items:start;grid-column-gap:32px;column-gap:32px;grid-template-rows:1fr 1fr auto;grid-template-columns:1fr 1fr 1fr auto;margin-bottom:60px}.feedback-form1__form-item--message{grid-row-start:2;padding-bottom:20px}.feedback-form1__form-item--isAgree{grid-row:4;grid-column:1/span 2}.feedback-form1__form-item--additionalInfo{grid-row:3;grid-column:1/3}.feedback-form1__submit-btn{text-transform:none;grid-row:5}.feedback-form1footer__{margin-bottom:300px}.feedback-form1__technologies-carousel .scroll-carousel-slider{align-items:center}@media screen and (max-width:768px){.feedback-form1__inner{padding:40px 0}.feedback-form1__top-block{margin-bottom:40px;flex-direction:column-reverse;row-gap:16px}.feedback-form1__form{grid-template-columns:1fr 1fr auto;margin-bottom:20px}.feedback-form1__form-item--message{grid-row-start:2;grid-column:1/3}.feedback-form1__form-item--isAgree{grid-row:1/3}}@media screen and (max-width:685px){.feedback-form1__inner{padding:40px 0}.feedback-form1__hint,.feedback-form1__top-block{padding:0 var(--mobile-x-padding)}.feedback-form1__title{font-size:28px}.feedback-form1__form{display:block;row-gap:24px;grid-template-columns:1fr 1fr}.feedback-form1__form-wrapper{display:block;padding:0 var(--mobile-x-padding)}.feedback-form1footer__{margin-bottom:150px}.feedback-form1__form-item--message{grid-row-start:2;grid-column:1/3}.feedback-form1__form-item--isAgree{grid-row:4/5;grid-column:1/3}.feedback-form1__submit-btn{grid-row:3/4}}.base-button__button{cursor:pointer;display:flex;justify-content:center;font-size:16px;font-weight:400;align-items:center;line-height:22px;color:var(--black);padding:10px 26px;text-transform:uppercase;border:1px solid var(--black);background-color:#fff;transition:.3s}.base-button__button:hover{background-color:var(--light-grey);border-color:var(--light-grey);color:var(--basic-grey)}.base-button__button:not(:active){transform:scale(1)}.base-button__button:active{transform:scale(1.05)}.base-button__button:disabled{cursor:not-allowed}@media screen and (max-width:576px){.base-button__button{font-size:14px}}.base-checkbox{display:flex;gap:7px;padding:10px 0}.base-checkbox__label{font-size:14px;line-height:1;color:var(--basic-grey);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.base-checkbox__checkbox-wrapper{position:relative;min-width:17px;width:17px;height:17px;border:1px solid #000;cursor:pointer}.base-checkbox__checkbox-wrapper:has(.base-checkbox__checkbox:checked){background-size:32px;background-position:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='m14 21.5-5-4.96 1.59-1.54 3.41 3.35 7.41-7.35 1.59 1.58z'/%3E%3C/svg%3E")}.base-checkbox__checkbox{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0}.base-checkbox.hasError .base-checkbox__checkbox-wrapper{border-color:red}.base-checkbox.hasError .base-checkbox__label{color:red}.base-input{display:flex;flex-direction:column;padding:10px 0}.base-input__label{color:var(--basic-grey);transition:.3s;font-size:14px;line-height:20px}.base-input__input-wrapper{border-bottom:1px solid var(--black);display:flex;flex-direction:column;transition:.3s}.base-input__input-wrapper:after{content:"";width:100%;transition:.3s;height:1px;background-color:var(--black);transform:scaleX(0);transform-origin:center}.base-input__input-wrapper:focus-within{border-bottom-color:transparent}.base-input__input-wrapper:focus-within:after{transform:scaleX(1)}.base-input__input{width:100%;outline:none;height:40px;border:none;background:transparent}.base-input__error-wrapper{padding-top:5px;min-height:18px;font-size:10px;color:red}.base-input:hover .base-input__input-wrapper{border-color:var(--basic-grey)}.base-input.hasError .base-input__input-wrapper{border-bottom-color:red}.base-input.hasError .base-input__input-wrapper:after{background-color:red}.base-textarea{font-family:var(--font-helvetica-neue);display:flex;flex-direction:column}.base-textarea__label{font-size:16px;margin-bottom:8px}.base-textarea__input-wrapper{position:relative}.base-textarea__input-wrapper textarea{resize:none;width:100%;height:140px;border:2px solid #ccc;padding:10px;border-radius:4px;min-height:100px}.base-textarea__input-wrapper textarea::placeholder{font-size:14px;font-family:var(--font-helvetica-neue)}.base-textarea__input-wrapper textarea:focus{outline:none;border-color:#000}.base-textarea__input-wrapper__underline{content:"";display:block;height:2px;width:0;background:#000;transition:width .3s ease;position:absolute;bottom:-2px;left:0}.base-textarea__input:focus+.base-textarea__underline{width:100%}.base-textarea__error-wrapper{color:red;font-size:12px;margin-top:4px}.base-textarea.hasError textarea{border-color:red}.base-textarea.hasError__underline{background-color:red}:root{--primary:#17a2b8;--light-grey:#f4f4f2;--basic-grey:#868686;--black:#18181a;--desktop-header-height:120px;--desktop-x-padding:40px;--mobile-x-padding:20px;--mobile-header-height:105px;--x-small:480px;--small:576px;--medium:768px;--large:992px;--extra-large:1200px;--extra-extra-large:1600px}.base-select__label{color:gray;font-size:14px;margin-bottom:4px}.base-select__input-wrapper{position:relative}.base-select__input-wrapper:after{content:"";display:block;height:1px;width:0;background:var(--black);transition:width .3s ease;position:absolute;bottom:0;left:0}.base-select__input-wrapper:focus-within:after{width:100%}.base-select__input{width:100%;border:none;border-bottom:1px solid transparent;padding:8px 0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.base-select__input:focus{outline:none}.base-select__underline{height:1px;background-color:var(--black)}.base-select__error-wrapper{color:red;font-size:12px;margin-top:4px}.base-select.hasError .base-select__input-wrapper:after,.base-select.hasError .base-select__underline{background-color:red}.base-select.hasError .base-select__input{border-bottom:1px solid red}