.form__wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:24px}.form__wrapper .button.button--primary-with-corners{--surface-color:#121519}.form__row{display:grid;gap:24px;grid-template-columns:1fr;min-width:0;width:100%}@media (min-width:1024px){.form__row{grid-template-columns:repeat(3,1fr)}}.form__item{position:relative;width:100%}.form__item.has--error .form__item_input,.form__item.has--error .select-selected{box-shadow:inset 0 -1px 0 #b23a32!important}.form__item.has--error .form__item_error{display:block}.form__item.is--filled .form__item_input,.form__item.is--focused .form__item_input{box-shadow:inset 0 -1px 0 #54a595}.form__item.is--filled .button__toggle_password,.form__item.is--focused .button__toggle_password{color:#222a25}@media (width >= 80rem){.form__item:hover .form__item_input,.form__item:hover .select-selected{box-shadow:inset 0 -1px 0 #54a595}}.form__item_label{color:hsla(0,0%,95%,.7);display:block;font-size:14px;line-height:20px;padding-bottom:4px;padding-top:12px}.form__item_label span{@apply text-danger}.form__item_input{background-color:#121519;border:none;box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.25);color:#f3f3f3;display:block;font-family:IBM Plex Sans,sans-serif;font-size:16px;letter-spacing:.5px;line-height:24px;padding:0 0 12px;transition:box-shadow .3s ease-out;width:100%}.form__item_input:-webkit-autofill,.form__item_input:-webkit-autofill:active,.form__item_input:-webkit-autofill:first-line,.form__item_input:-webkit-autofill:focus,.form__item_input:-webkit-autofill:hover{background-color:#121519;box-shadow:none;color:#f3f3f3;font-family:IBM Plex Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.form__item_input::-moz-placeholder{color:hsla(0,0%,95%,.5)}.form__item_input::placeholder{color:hsla(0,0%,95%,.5)}.form__item_input:-ms-input-placeholder{color:hsla(0,0%,95%,.5)}textarea.form__item_input{min-height:86px;resize:vertical}.form__item_error{color:#b23a32;display:none;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:16px;margin-top:4px}.form__item_radio{flex:none;overflow:hidden;position:relative;white-space:nowrap}.form__item_radio [type=radio]:checked,.form__item_radio [type=radio]:not(:checked){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.form__item_radio [type=radio]:checked+label,.form__item_radio [type=radio]:not(:checked)+label{cursor:pointer;font-size:.875rem;line-height:1.25rem;padding:8px 0;text-align:center;transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:ease-out}.form__item_radio [type=radio]:checked+label:after,.form__item_radio [type=radio]:checked+label:before,.form__item_radio [type=radio]:not(:checked)+label:after,.form__item_radio [type=radio]:not(:checked)+label:before{display:none}.form__item_radio [type=radio]:not(:checked)+label{color:#222a25}.form__item_radio [type=radio]:checked+label{color:#54a595}
/*        !*@apply pointer-events-none*!*/.form__item_checkbox{position:relative}.form__item_checkbox [type=checkbox]:checked,.form__item_checkbox [type=checkbox]:not(:checked){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.form__item_checkbox [type=checkbox]+label{color:#f3f3f3;cursor:pointer;display:block;padding-bottom:8px;padding-left:30px;padding-top:8px;position:relative;transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form__item_checkbox [type=checkbox]+label a{color:#54a595;text-decoration:none}@media (min-width:1280px){.form__item_checkbox [type=checkbox]+label a:hover{color:#3f7e71}}.form__item_checkbox [type=checkbox]+label:before{background-position:50%;background-repeat:no-repeat;content:"";height:22px;left:0;position:absolute;top:8px;width:22px}.form__item_checkbox [type=checkbox]:not(:checked)+label:before{border:1px solid hsla(0,0%,100%,.25)}.form__item_checkbox [type=checkbox]:checked+label:before{background-color:#54a595;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' fill='none'%3E%3Cpath fill='%23fff' d='M4.56 9.7 0 5.15l.65-.66 3.9 3.9L12.96 0l.65.65z'/%3E%3C/svg%3E")}

/*!*__________________________________________________________________________________________________ Switch __________*!*/.form__item_switch{margin:8px 0;padding-left:44px}.form__item_switch [type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(34,42,37,.25);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23a)'%3E%3Cpath fill='%23fff' d='M4 4h16v16H4z'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='a' x='0' y='0' width='24' height='24' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.12 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_3080_3035'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_3080_3035' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");background-position:0;background-repeat:no-repeat;cursor:pointer;float:left;height:24px;margin-left:-44px;transition:background-position .2s ease-out,background-color .2s ease-out;width:36px}.form__item_switch [type=checkbox]:checked{background-color:#54a595;background-position:100%}.form__item_switch [type=checkbox]+label{cursor:pointer;display:inline-block;padding-bottom:1px;padding-top:1px}.form__item_select{position:relative;text-align:left}.form__item_select select{display:none}.form__item_select select:disabled{pointer-events:none}.form__item_select select:disabled+.select-label{opacity:.5}.form__item_select.select--open .select-selected{box-shadow:inset 0 -1px 0 #54a595}.form__item_select.select--open .select-selected:after{transform:rotate(180deg)}.form__item_select.select--open .select-items-dropdown{display:block}.form__item_select.select--open .select-selected-content{color:rgba(34,42,37,.5)}.form__item_select.value-selected .select-selected-content{color:#f3f3f3}.select-label{color:rgba(34,42,37,.7);cursor:pointer;display:block;padding-right:32px;padding-top:12px}.select-label span{color:#b23a32}.select-selected{background-color:#121519;box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.25);color:#f3f3f3;cursor:pointer;display:block;font-size:1rem;line-height:1.5rem;outline:none!important;padding-bottom:12px;transition:box-shadow .3s ease-out;width:100%}.select-selected.select-selected--disabled{opacity:.5;pointer-events:none}.select-selected.select-selected-custom .select-selected-content{align-items:center;display:flex;gap:8px}.select-selected .select-selected-content,.select-selected .select-selected-inner{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-selected .select-selected-content{color:#f3f3f3;transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:ease-out}.select-selected.select-arrow-active,.select-selected.selected{color:#54a595}.select-selected.select-arrow-active:after{transform:rotate(180deg)}.select-selected:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23f3f3f3' stroke-linecap='round' d='m7 9.5 5 5 5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;content:"";height:24px;right:0;top:0;transition-property:transform;width:24px}.select-items-dropdown,.select-selected:after{position:absolute;transition-duration:.3s;transition-timing-function:ease-out}.select-items-dropdown{background:linear-gradient(#121519,#121519) padding-box,radial-gradient(circle at 50% 0,hsla(0,0%,100%,.03) 0,hsla(0,0%,100%,.2) 100%) border-box;border:1px solid transparent;display:none;left:0;top:calc(100% + 8px);width:100%;z-index:99}@media (width >= 40rem){.select-items-dropdown{min-width:360px}}.select-items-dropdown.fade{transition-property:opacity}.select-items-dropdown.fade:not(.show){opacity:0}.select-items-inner{max-height:calc(100dvh - 56px);overflow-y:auto;padding:16px}@media (width >= 64rem){.select-items-inner{max-height:276px;padding:24px}}.select-items{display:flex;flex-direction:column;gap:8px}.select-search{padding:12px;position:relative;z-index:2}.select-search input{background-color:hsla(0,0%,100%,.1);background-position:12px;background-repeat:no-repeat;border:none;border-radius:9999px;color:#fff;display:block;font-size:.875rem;line-height:1.25rem;width:100%}.select-search input::-moz-placeholder{color:hsla(0,0%,100%,.5)}.select-search input::placeholder{color:hsla(0,0%,100%,.5)}.select-search input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill='%23fff' fill-opacity='.5' d='m15.03 13.85 3.57 3.57-1.18 1.17-3.57-3.56a7.5 7.5 0 1 1 1.18-1.18m-1.68-.62a5.82 5.82 0 0 0-4.18-9.9 5.83 5.83 0 1 0 4.06 10.02z'/%3E%3C/svg%3E");box-shadow:inset 0 0 0 1px rgba(34,42,37,.15);padding:10px 12px 10px 40px;transition-duration:.3s;transition-timing-function:ease-out}.select-search input:focus{background-color:rgba(84,165,149,.1);box-shadow:inset 0 0 0 1px #54a595}.select-search input{outline:none}.select-no-results{color:rgba(34,42,37,.7);display:none;padding:12px 24px 24px}.select-no-results.show{display:block}.select-no-results.show+.select-items{display:none}.form__item_select .select-item{align-items:center;color:#f3f3f3;cursor:pointer;display:flex;gap:8px;padding:4px 0;position:relative;transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:ease-out;width:100%}@media (width >= 80rem){.form__item_select .select-item:hover{color:#3f7e71}}.form__item_select .select-item.select-item--hidden{display:none}.form__item_select:not(.custom-select--multiple) .select-item.same-as-selected{color:#54a595}.select-hide{display:none}.select-item--disabled{opacity:.5;pointer-events:none}dialog{background-color:transparent;border:none;color:#f3f3f3;height:100dvh;left:0;margin:0;max-height:100%;max-width:100%;opacity:0;padding:0;position:fixed;top:0;width:100dvw;z-index:50}@media (width >= 48rem){dialog:has(.modal-dialog-scrollable){overflow-y:auto}}dialog[open]{opacity:1}@media (width < 48rem){dialog[open]{animation:appear-show-translate .3s;margin:0}dialog[open] .modal__dialog{align-items:flex-end;margin:0;min-height:100%}dialog[open] .modal__dialog .dialog__container{margin-left:0;margin-right:0}}@media (width >= 48rem){dialog[open]{animation:appear .3s}}dialog .button.button--primary-with-corners{--surface-color:#121519}dialog::backdrop{background-color:rgba(0,0,0,.5);opacity:0}dialog[open]::backdrop{animation:appear .3s;opacity:1}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes appear-show-translate{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.modal-dialog{align-items:flex-end;display:flex;min-height:100%}@media (width >= 48rem){.modal-dialog{align-items:center;margin:48px auto;max-width:748px;min-height:calc(100% - 96px)}}.modal-content{background-color:#121519;position:relative;width:100%}.modal-header{display:flex;gap:24px;justify-content:flex-end;padding:24px;position:relative}@media (width < 48rem){.modal-header{display:none}}@media (width >= 48rem){.modal-header{padding:48px 48px 0}}.modal-button-close{align-items:center;background-color:transparent;border:none;color:hsla(0,0%,95%,.7);cursor:pointer;display:flex;flex:none;height:32px;justify-content:center;padding:0;width:32px}@media (width >= 48rem){.modal-button-close{right:48px;top:48px}}.modal-button-close svg{display:block;height:100%;width:100%}.modal-body{align-items:center;color:hsla(0,0%,95%,.5);display:flex;flex-direction:column;gap:24px;padding:24px 16px;text-align:center}@media (width >= 48rem){.modal-body{padding:24px 48px 48px}}.modal-body-title{color:#f3f3f3;font-weight:700}.modal-footer{border:1px solid rgba(84,165,149,.2);display:flex;justify-content:center;padding:24px;position:relative}@media (width >= 48rem){.modal-footer{display:none}}.modal-footer .button{color:hsla(0,0%,95%,.7);height:24px;padding:0;width:24px}.modal-footer .button svg{display:block;height:100%;width:100%}@media (min-width:1024px){.contacts__grid{display:grid;gap:8px;grid-template-columns:repeat(12,1fr)}}.contacts__grid_inner{display:flex;flex-direction:column;gap:32px}@media (min-width:1024px){.contacts__grid_inner{gap:48px;grid-column:span 8/span 8;grid-column-start:3}}.contacts__list{display:grid;gap:24px;grid-template-columns:1fr;min-width:0}@media (min-width:1024px){.contacts__list{grid-template-columns:repeat(3,1fr)}}.contacts__item{display:flex;flex-direction:column;gap:16px}.contacts__item_title{color:#d9a441}.contacts__item_title:before{content:"// "}.contacts__item_title:after{content:" //"}.contacts__item_text{display:flex;flex-direction:column;gap:8px}.contacts__item_line{align-items:center;color:hsla(0,0%,95%,.5);display:flex;flex-wrap:wrap;gap:8px}.contacts__item_line a{color:#f3f3f3;padding:4px 0;position:relative;text-decoration:none}.contacts__item_line a:before{background-color:#54a595;bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .3s ease-out;width:0}@media (min-width:1280px){.contacts__item_line a:hover{color:#f3f3f3}.contacts__item_line a:hover:before{width:100%}}
