.form-text{margin:60px 0 0}.form-text__header{margin-bottom:40px}.form-text__header-title{font-family:"PTSans",sans-serif;font-size:50px;font-weight:500;line-height:1;letter-spacing:-.04em;text-align:left}.form-text__header-list{font-size:16px;font-weight:400;line-height:1.2;text-align:left;width:calc(100% + 12px);margin:10px 0 0 -6px}.form-text__header-list-label{display:inline-flex;align-items:center;height:22px;border-right:1px solid #d1d1d1;padding-right:12px;margin:12px 6px 0}.form-text__header-list-label:last-of-type{border:none;padding-right:0}.form-text__wrapper{padding:32px 16px;background:#f2f3f4;border-radius:8px;display:flex;flex-direction:column}.form-text__left{display:flex;width:100%;margin-bottom:40px}.form-text__left h2{font-size:40px;font-weight:500;line-height:1;letter-spacing:-.04em;text-align:left}.form-text__left h2+p{font-size:16px;font-weight:400;line-height:1.4;text-align:left;margin-top:16px;margin-bottom:0}.form-text__left-person{margin-top:40px;margin-bottom:16px;display:flex;align-items:center}.form-text__left-person img{width:80px;height:auto;border-radius:4px;margin-right:20px;object-fit:cover}.form-text__left-person .person-info{text-align:left}.form-text__left-person .person-info h3{font-size:20px;font-weight:500;line-height:1.2;margin-bottom:4px}.form-text__left-person .person-info p{font-size:16px;font-weight:400;line-height:1.4;margin-bottom:0}.form-text__left:has(h2){flex-direction:column}.form-text__left:has(h2) .form-text__left-contacts{margin-top:auto}.form-text__left-contacts{display:flex;flex-direction:column;align-self:center;margin:0 auto}.form-text__left-contacts.--desktop{display:none}.form-text__left-contacts-icon{width:36px;height:27px;margin-right:10px}.form-text__left-contacts-info{font-size:20px;font-weight:500;line-height:24px;text-align:center;color:#000}.form-text__left-contacts-info-list{display:flex;flex-direction:column}.form-text__left-contacts-info-list a{text-decoration:none;color:#000;margin-bottom:12px}.form-text__left-contacts-info-list a:last-of-type{margin-bottom:0}.form-text__left-contacts-info-list a:hover{text-decoration:none;color:#7c439a}.form-text__left-contacts-info-address{margin-top:24px}.form-text .email-w-icon{display:flex;align-items:center;margin-bottom:12px;margin-left:-36px}.form-text__right{width:100%}.form-text__form{font-size:16px}.form-text__form .wpcf7-list-item{margin:0}.form-text__form .form-header{margin-bottom:10px}.form-text__form .form-header #subject{display:none}.form-text__form .form-header #subject>span{margin-right:16px;padding-right:16px;border-right:1px solid #d1d1d1}.form-text__form .form-header #subject>span:last-child{border-right:none}.form-text__form .form-header #subject label{font-weight:500;color:#000;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.form-text__form .form-header #subject label input{display:none}.form-text__form .form-header #subject label:hover{color:#7c439a}.form-text__form .form-header #subject label:has(input:checked){color:#7c439a}.form-text__form .form-footer{display:flex;justify-content:space-between;flex-direction:column;position:relative;margin-top:32px}.form-text__form .form-footer .wpcf7-spinner{position:absolute;top:1px;right:-21px}.form-text__form .form-footer .wpcf7-acceptance{font-size:16px;font-weight:400;line-height:1.4;color:#000;display:block;margin-bottom:-2px}.form-text__form .form-footer .wpcf7-acceptance label{position:relative;display:flex;align-items:center}.form-text__form .form-footer .wpcf7-acceptance label input[type=checkbox]{appearance:none;position:absolute;width:0;height:0}.form-text__form .form-footer .wpcf7-acceptance label:before{content:"";display:inline-block;width:18px;height:18px;border:2px solid #d1d1d1;border-radius:2px;margin-right:8px}.form-text__form .form-footer .wpcf7-acceptance label:after{content:url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.5L4.5 8L11 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");display:block;opacity:0;position:absolute;top:-1px;left:5px;color:#000;transition:opacity .2s ease}.form-text__form .form-footer .wpcf7-acceptance label:hover{cursor:pointer}.form-text__form .form-footer .wpcf7-acceptance label:has(input:checked):after{opacity:1}.form-text__form .form-footer .wpcf7-acceptance a{text-decoration:underline;color:#000;transition:color .3s ease}.form-text__form .form-footer .wpcf7-acceptance a:hover{color:#7c439a}.form-text__form .form-footer button[type=submit]{background:0 0;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.4;color:#000;display:flex;align-items:center;border:none;outline:1px solid transparent;transition:all .2s ease;margin-top:28px;padding:0;cursor:pointer}.form-text__form .form-footer button[type=submit] svg{margin-left:8px}.form-text__form .cform-dropdown{font-size:16px;font-weight:400;line-height:1.4;text-align:left;display:block;position:relative}.form-text__form .cform-dropdown-selected{display:flex;align-items:center;width:100%;border-bottom:1px solid #000;padding-bottom:8px;cursor:pointer;position:relative}.form-text__form .cform-dropdown-selected:after{content:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4752 14.975L7.8502 11.35C7.8002 11.3 7.7627 11.2458 7.7377 11.1875C7.7127 11.1292 7.7002 11.0667 7.7002 11C7.7002 10.8667 7.74603 10.75 7.8377 10.65C7.92936 10.55 8.0502 10.5 8.2002 10.5H15.8002C15.9502 10.5 16.071 10.55 16.1627 10.65C16.2544 10.75 16.3002 10.8667 16.3002 11C16.3002 11.0333 16.2502 11.15 16.1502 11.35L12.5252 14.975C12.4419 15.0583 12.3585 15.1167 12.2752 15.15C12.1919 15.1833 12.1002 15.2 12.0002 15.2C11.9002 15.2 11.8085 15.1833 11.7252 15.15C11.6419 15.1167 11.5585 15.0583 11.4752 14.975Z' fill='black'/%3E%3C/svg%3E%0A");display:flex;align-items:center;justify-content:center;width:24px;height:24px;position:absolute;top:50%;bottom:0;right:0;transform:translateY(-50%);transition:transform .4s ease}.form-text__form .cform-dropdown-options{display:none;position:absolute;top:100%;left:0;width:100%;background-color:#fff;border:1px solid #d1d1d1;border-radius:5px;box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:100;list-style:none;padding:16px;margin:0}.form-text__form .cform-dropdown-option{padding:10px;border-bottom:1px solid #d1d1d1;transition:color .3s ease;cursor:pointer}.form-text__form .cform-dropdown-option:last-child{border-bottom:none}.form-text__form .cform-dropdown-option:hover{color:#7c439a}.form-text__form .cform-dropdown.--open .cform-dropdown-options{display:block}.form-text__form .cform-dropdown.--open .cform-dropdown-selected:after{transform:translateY(-50%) rotate3d(1,0,0,180deg)}.form-text__form .form-inputs input[type=text],.form-text__form .form-inputs input[type=number],.form-text__form .form-inputs input[type=password],.form-text__form .form-inputs input[type=email],.form-text__form .form-inputs input[type=tel],.form-text__form .form-inputs input[type=search],.form-text__form .form-inputs textarea{background:0 0;border:none;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#d1d1d1;padding:26px 0 12px;border-radius:0;font-size:16px}.form-text__form .form-inputs input[type=text]:focus,.form-text__form .form-inputs input[type=text]:focus-visible,.form-text__form .form-inputs input[type=number]:focus,.form-text__form .form-inputs input[type=number]:focus-visible,.form-text__form .form-inputs input[type=password]:focus,.form-text__form .form-inputs input[type=password]:focus-visible,.form-text__form .form-inputs input[type=email]:focus,.form-text__form .form-inputs input[type=email]:focus-visible,.form-text__form .form-inputs input[type=tel]:focus,.form-text__form .form-inputs input[type=tel]:focus-visible,.form-text__form .form-inputs input[type=search]:focus,.form-text__form .form-inputs input[type=search]:focus-visible,.form-text__form .form-inputs textarea:focus,.form-text__form .form-inputs textarea:focus-visible{outline:none;border-bottom-color:#000}.form-text__form .form-inputs input[type=text]::placeholder,.form-text__form .form-inputs input[type=number]::placeholder,.form-text__form .form-inputs input[type=password]::placeholder,.form-text__form .form-inputs input[type=email]::placeholder,.form-text__form .form-inputs input[type=tel]::placeholder,.form-text__form .form-inputs input[type=search]::placeholder,.form-text__form .form-inputs textarea::placeholder{opacity:.4}.form-text__form .form-inputs input[type=text]:hover,.form-text__form .form-inputs input[type=number]:hover,.form-text__form .form-inputs input[type=password]:hover,.form-text__form .form-inputs input[type=email]:hover,.form-text__form .form-inputs input[type=tel]:hover,.form-text__form .form-inputs input[type=search]:hover,.form-text__form .form-inputs textarea:hover{border-bottom-color:#000}.form-text__form .form-inputs>div{position:relative}.form-text__form .form-inputs>div+div{margin-top:10px}.form-text__form .form-inputs>div .wpcf7-not-valid-tip{font-size:14px}.form-text__form .form-inputs>div label{font-size:16px;color:#000;position:absolute;left:0;top:26px;transition:all .3s ease;pointer-events:none}.form-text__form .form-inputs>div:has(input:focus) label,.form-text__form .form-inputs>div:has(input:not(:placeholder-shown)) label,.form-text__form .form-inputs>div:has(input:focus-visible) label,.form-text__form .form-inputs>div:has(textarea:focus) label{opacity:.4;top:0;transform:translateY(0)}.form-text__form .wpcf7 form.sent .wpcf7-response-output{border-color:#7c439a;font-size:18px;margin:2em 0 1em}.form-text__form .wpcf7 form.invalid .wpcf7-response-output,.form-text__form .wpcf7 form.failed .wpcf7-response-output,.form-text__form .wpcf7 form.aborted .wpcf7-response-output{font-size:18px;margin:2em 0 1em}.form-text__contacts{display:flex;flex-direction:column;align-items:center;background:#f2f3f4;border-radius:8px;padding:24px 16px 32px;margin-top:16px}.form-text:has(.--careers),.form-text.--contacts{margin-bottom:60px}.form-text:has(.--careers) .form-text__wrapper,.form-text.--contacts .form-text__wrapper{padding:24px 16px 32px}.form-text:has(.--careers) .form-text__left,.form-text.--contacts .form-text__left{padding-bottom:0;margin-bottom:0}.form-text:has(.--careers) .form-text__left h2,.form-text.--contacts .form-text__left h2{font-family:"PTSans",sans-serif;font-size:50px;font-weight:500;line-height:1;letter-spacing:-.04em;text-align:left}.form-text:has(.--careers) .form-text__form .form-header,.form-text.--contacts .form-text__form .form-header{margin-bottom:32px}.form-text:has(.--careers) .form-text__form .form-header #subject,.form-text.--contacts .form-text__form .form-header #subject{display:none}.form-text:has(.--careers) .form-text__form .form-header #subject span,.form-text.--contacts .form-text__form .form-header #subject span{margin-top:7px}.form-text:has(.--careers) .form-text__form .form-header.--careers,.form-text.--contacts .form-text__form .form-header.--careers{margin-bottom:24px}.form-text:has(.--careers) .form-text__form .form-header.--careers label,.form-text.--contacts .form-text__form .form-header.--careers label{margin-bottom:5px;opacity:.4}.form-text:has(.--careers) .form-text__form .form-header.--careers #subject,.form-text.--contacts .form-text__form .form-header.--careers #subject{display:none}.form-text:has(.--careers) .form-text__form .form-header.--careers .cform-dropdown,.form-text.--contacts .form-text__form .form-header.--careers .cform-dropdown{display:block}.form-text:has(.--careers) .form-text__form .form-header.--careers .cform-dropdown-selected,.form-text.--contacts .form-text__form .form-header.--careers .cform-dropdown-selected{padding:0 0 8px 20px}.form-text:has(.--careers) .form-text__form .form-header.--careers .cform-dropdown-selected:after,.form-text.--contacts .form-text__form .form-header.--careers .cform-dropdown-selected:after{width:12px;height:12px;right:unset;left:0}.form-text:has(.--careers) .form-text__form .form-inputs>div,.form-text.--contacts .form-text__form .form-inputs>div{margin-top:0}.form-text:has(.--careers) .form-text__form .form-inputs>div input,.form-text.--contacts .form-text__form .form-inputs>div input{padding-top:24px}.form-text:has(.--careers) .form-text__form .form-inputs>div:has(input[aria-required=true]:not(:placeholder-shown)):after,.form-text.--contacts .form-text__form .form-inputs>div:has(input[aria-required=true]:not(:placeholder-shown)):after{content:"*";position:absolute;right:0;top:24px}.form-text:has(.--careers) .form-text__form .form-inputs>div:first-of-type:has(input) input,.form-text.--contacts .form-text__form .form-inputs>div:first-of-type:has(input) input{padding-top:0}.form-text:has(.--careers) .form-text__form .form-inputs>div:first-of-type:has(input[aria-required=true]:not(:placeholder-shown)):after,.form-text.--contacts .form-text__form .form-inputs>div:first-of-type:has(input[aria-required=true]:not(:placeholder-shown)):after{top:0}.form-text:has(.--careers) .form-text__form .form-inputs>div input[type=file],.form-text.--contacts .form-text__form .form-inputs>div input[type=file]{display:none}.form-text:has(.--careers) .form-text__form .form-inputs>div.upload,.form-text.--contacts .form-text__form .form-inputs>div.upload{height:54px;margin-top:24px}.form-text:has(.--careers) .form-text__form .form-inputs>div.upload label,.form-text.--contacts .form-text__form .form-inputs>div.upload label{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:1px solid #d1d1d1;border-radius:4px;opacity:1;cursor:pointer;pointer-events:initial;top:0}.form-text:has(.--careers) .form-text__form .form-inputs>div.upload label svg,.form-text.--contacts .form-text__form .form-inputs>div.upload label svg{margin-right:8px}.form-text:has(.--careers) .form-text__form .form-inputs>div.upload label .wpcf7-form-control-wrap,.form-text.--contacts .form-text__form .form-inputs>div.upload label .wpcf7-form-control-wrap{display:none}.form-text:has(.--careers) .form-text__form .form-inputs>div.upload:hover label,.form-text.--contacts .form-text__form .form-inputs>div.upload:hover label{border-color:#000}.form-text:has(.--careers) .form-text__form .form-inputs>div.upload:has(input:not(:placeholder-shown)) label,.form-text.--contacts .form-text__form .form-inputs>div.upload:has(input:not(:placeholder-shown)) label{top:0}.form-text:has(.--careers) .form-text__form .form-footer,.form-text.--contacts .form-text__form .form-footer{flex-direction:column}.form-text:has(.--careers) .form-text__form .form-footer button,.form-text.--contacts .form-text__form .form-footer button{margin-top:24px}@media screen and (min-width:576px){.form-text__form .form-footer{flex-direction:row}.form-text__form .form-footer button[type=submit]{margin-top:0}}@media screen and (min-width:768px){.form-text{margin:90px 0 0}.form-text__header{margin-bottom:60px}.form-text__header-title{font-size:56px;line-height:1.2}.form-text__header-list{margin:28px 0 0 -6px}.form-text__wrapper{padding:40px 32px}.form-text__left h2{line-height:1.2}.form-text__left-person img{width:100px}.form-text__left-contacts-info-list{margin:0 auto 0 0}.form-text__form .form-header #subject{display:flex}.form-text__form .cform-dropdown{display:none}.form-text:has(.--careers) .form-text__left h2,.form-text.--contacts .form-text__left h2{font-size:56px;line-height:1.2}.form-text:has(.--careers) .form-text__form .form-header,.form-text.--contacts .form-text__form .form-header{margin-bottom:48px}.form-text:has(.--careers) .form-text__form .form-header #subject,.form-text.--contacts .form-text__form .form-header #subject{display:flex;flex-wrap:wrap}}@media screen and (min-width:992px){.form-text__header-title{font-size:62px}.form-text__header-list{font-size:18px}.form-text__header-list-label{padding-right:10px;margin:12px 5px 0 4px}.form-text__wrapper{flex-direction:row;justify-content:space-between}.form-text__left{width:clamp(100px, 45%, 560px);padding-right:40px;margin-bottom:0}.form-text__left-person{margin-top:auto;margin-bottom:66px}.form-text__left-person img{width:160px}.form-text__left-contacts.--desktop{display:flex;align-items:center}.form-text__left-contacts-icon{margin-right:15px}.form-text .email-w-icon{margin-left:-26px}.form-text__right{width:clamp(100px, 60%, 616px)}.form-text__contacts{display:none}.form-text:has(.--careers),.form-text.--contacts{margin-bottom:90px}.form-text:has(.--careers) .form-text__wrapper,.form-text.--contacts .form-text__wrapper{padding:40px 32px}.form-text:has(.--careers) .form-text__left,.form-text.--contacts .form-text__left{border-bottom:none;padding-bottom:0;margin-bottom:0}.form-text:has(.--careers) .form-text__left h2,.form-text.--contacts .form-text__left h2{font-size:62px}}