.agb-structure .title{font-weight:500}.agb-first-section__inner{max-width:1250px;margin:0 auto;padding:80px var(--desktop-x-padding);padding-top:20px}.agb-first-section__top-block{padding-bottom:40px;border-bottom:1px solid var(--black);margin-bottom:130px}.agb-first-section__title{margin:0 auto 0 0;font-size:48px;font-weight:400}.agb-first-section__phone-block-wrapper{margin-bottom:70px;display:flex;justify-content:flex-end;align-items:center}.agb-first-section__phone-block{margin-right:112px;max-width:355px;padding:80px 3px 145px 85px;position:relative}.agb-first-section__phone-block-img-wrapper{position:absolute;top:0;bottom:0;left:0;width:57.46%}.agb-first-section__phone-block-subtitle{display:flex;gap:5px;margin:0 0 21px;font-size:14px}.agb-first-section__phone-block-subtitle-name{color:var(--basic-grey)}.agb-first-section__phone-block-title{margin:0 0 22px;font-size:16px;font-weight:400}.agb-first-section__phone-block-text{color:var(--basic-grey);font-size:16px}.agb-first-section__texts-block-title{margin:0 0 40px;font-weight:700;font-size:22px}.agb-first-section__texts-block-bottom{display:flex;gap:70px}.agb-first-section__texts-block-person{display:flex;flex-direction:column;row-gap:8px}.agb-first-section__texts-block-person-data{display:flex;flex-direction:column;font-size:14px}.agb-first-section__texts-block-person-name{font-weight:700}.agb-first-section__texts-block-person-position{white-space:nowrap}.agb-first-section__texts-block-person-img-wrapper{position:relative;width:151px;height:181px}.agb-first-section__texts-block-about-person{font-size:18px;margin:0}@media screen and (max-width:768px){.agb-first-section__inner{padding:40px var(--desktop-x-padding)}.agb-first-section__top-block{margin-bottom:40px}.agb-first-section__phone-block-wrapper{margin-bottom:40px;justify-content:center}.agb-first-section__phone-block{margin-right:0}.agb-first-section__texts-block-bottom{gap:24px}}@media screen and (max-width:576px){.agb-first-section__inner{padding:40px var(--mobile-x-padding)}.agb-first-section__title{font-size:28px}.agb-first-section__texts-block-bottom{flex-direction:column;row-gap:40px}.agb-first-section__texts-block-person{align-self:center}}.feedback-form__inner{padding:80px 0}.feedback-form__top-block{max-width:1250px;display:flex;flex-direction:column;margin:0 auto 80px;padding:0 var(--desktop-x-padding)}.feedback-form__title{margin:0 auto 0 0;font-size:48px;font-weight:400}.feedback-form__form-wrapper{max-width:1250px;margin:0 auto;padding:0 var(--desktop-x-padding)}.feedback-form__form{display:grid;align-items:start;grid-column-gap:32px;column-gap:32px;grid-template-rows:1fr auto;grid-template-columns:1fr 1.2fr 1fr auto;margin-bottom:60px}.feedback-form__form-item--message{grid-row-start:2;grid-column:1/5}.feedback-form__submit-btn{text-transform:none}.feedback-form__hint{font-size:14px;max-width:1250px;margin:0 auto 40px;padding:0 var(--desktop-x-padding)}.feedback-form__technologies-carousel .scroll-carousel-slider{align-items:center}@media screen and (max-width:768px){.feedback-form__inner{padding:40px 0}.feedback-form__top-block{margin-bottom:40px;flex-direction:column-reverse;row-gap:16px}.feedback-form__form{grid-template-columns:1fr 1fr 1fr auto;margin-bottom:20px}.feedback-form__form-item--message{grid-row-start:2;grid-column:1/3}.feedback-form__form-item--isAgree{grid-row:1/3}}@media screen and (max-width:685px){.feedback-form__inner{padding:40px 0}.feedback-form__form-wrapper,.feedback-form__hint,.feedback-form__top-block{padding:0 var(--mobile-x-padding)}.feedback-form__title{font-size:28px}.feedback-form__form{row-gap:24px;grid-template-columns:1fr 1fr}.feedback-form__form-item--message{grid-row-start:2;grid-column:1/3}.feedback-form__form-item--isAgree{grid-row:4/5;grid-column:1/3}.feedback-form__submit-btn{grid-row:3/4;width:100%;grid-column:1/3}}.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}: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-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}