@charset "utf-8";

[data-tilda-mode="edit"] .t-input-title { margin-bottom: 0px; }

.t-submit { appearance: none; background: transparent; border: 0px; box-sizing: border-box; cursor: pointer; font-size: 16px; font-weight: 700; height: 60px; margin: 0px; outline: none; padding-left: 60px; padding-right: 60px; text-align: center; white-space: nowrap; }

.t-submit_sending { opacity: 0.5; }

@media (max-width: 640px) {
  .t-submit { padding-left: 30px; padding-right: 30px; white-space: normal; }
}

.t-form__inputsbox.t-form__inputsbox_flex { align-items: flex-start; display: flex; flex-wrap: wrap; }

.t-form__inputsbox.t-form__inputsbox_flex.t-form__inputsbox_inrow { column-gap: 15px; }

.t-form__inputsbox.t-form__inputsbox_flex .t-form__screen-wrapper_active { align-items: flex-start; flex-wrap: wrap; width: 100%; display: flex !important; }

.t-form__inputsbox_inrow.t-form__inputsbox.t-form__inputsbox_flex .t-form__screen-wrapper_active { column-gap: 15px; }

.t-form__inputsbox_flex .t-input-group_tx { align-self: center; }

.t-input { appearance: none; border: 0px; border-radius: 0px; box-sizing: border-box; font-size: 16px; height: 60px; line-height: 1.33; margin: 0px; outline: none; padding: 0px 20px; width: 100%; }

.t-input_bbonly { border-bottom: 1px solid; outline: none; background-color: transparent !important; border-left: 0px !important; border-radius: 0px !important; border-right: 0px !important; border-top: 0px !important; padding-left: 0px !important; padding-right: 0px !important; }

.t-input_pvis { padding: 26px 20px 10px; }

.tn-atom__form .t-input_pvis { padding: 26px 20px 10px !important; }

.tn-atom__form .t-input_bbonly.t-input_pvis { padding-left: 0px !important; padding-right: 0px !important; }

.t-input__vis-ph { font-size: 16px; height: 17px; left: 20px; line-height: 1; opacity: 0.5; overflow: hidden; pointer-events: none; position: absolute; text-overflow: ellipsis; top: 22px; transform: translateZ(0px); transform-origin: left center; transition: transform 0.2s linear, -webkit-transform 0.2s linear; white-space: nowrap; width: calc(100% - 40px); }

.t-input:focus ~ .t-input__vis-ph, .t-input_has-content + .t-input__vis-ph { text-overflow: inherit; transform: translateY(-100%) scale(0.7); width: 100%; }

.t-input:invalid { box-shadow: none; }

fieldset.t-input-group { border: none; margin: 0px; padding: 0px; }

.t-input-group_cb div[data-customstyle="yes"] { display: inline; vertical-align: middle; }

.t-form_bbonly .t-input__vis-ph { left: 0px !important; }

.t-form_bbonly .js-error-control-box .t-input__vis-ph { left: 10px !important; }

.t-input-group_ta textarea.t-input { resize: vertical; }

.t-form__inputsbox_flex .t-input-group:not(.t-input-group_inonerow) { width: 100%; }

.t-input-group_inonerow:not(.t-input-group_inrow-last) { margin-right: 15px; }

.t-input-group_inonerow:not(.t-input-group_inrow-last):not(.t-input-group_inrow) { margin-right: 0px; }

.t-input-group_inonerow.t-input-group_width100:not(.t-input-group_inrow-withsibling) { margin-right: 0px; width: 100%; }

.t-form__inputsbox_inrow .t-input-group_width25.t-input-group_inonerow { width: calc(25% - 11.25px); }

.t-form__inputsbox_inrow .t-input-group_width33.t-input-group_inonerow { width: calc(33.3333% - 10px); }

.t-form__inputsbox_inrow .t-input-group_width50.t-input-group_inonerow { width: calc(50% - 7.5px); }

.t-form__inputsbox_inrow .t-input-group_width100.t-input-group_inonerow { width: 100%; }

.t-form__inputsbox_inrow .t-input-group_inonerow, .t-form__inputsbox_inrow .t-input-group_inonerow.t-input-group_width100 { margin-right: 0px; }

.t-form__inputsbox_inrow .t-input-group_width25:not(.t-input-group_inonerow) .t-input-block, .t-form__inputsbox_inrow .t-input-group_width25:not(.t-input-group_inonerow) .t-input-title { width: calc(25% - 11.25px); }

.t-form__inputsbox_inrow .t-input-group_width33:not(.t-input-group_inonerow) .t-input-block, .t-form__inputsbox_inrow .t-input-group_width33:not(.t-input-group_inonerow) .t-input-title { width: calc(33.3333% - 10px); }

.t-form__inputsbox_inrow .t-input-group_width50:not(.t-input-group_inonerow) .t-input-block, .t-form__inputsbox_inrow .t-input-group_width50:not(.t-input-group_inonerow) .t-input-title { width: calc(50% - 7.5px); }

.t-form__inputsbox_inrow .t-input-group_inonerow:not(.t-input-group_width100):not(.t-input-group_width50):not(.t-input-group_width33):not(.t-input-group_width25), .t-form__inputsbox_inrow .t-input-group_width100:not(.t-input-group_inonerow) .t-input-block, .t-form__inputsbox_inrow .t-input-group_width100:not(.t-input-group_inonerow) .t-input-title { width: 100%; }

.t-form__inputsbox_inrow .t-input-group_widthdef.t-input-group_inonerow .t-datepicker__wrapper, .t-form__inputsbox_inrow .t-input-group_widthdef.t-input-group_inonerow .t-inputtime { max-width: 100%; }

.t-form__inputsbox_inrow .t-input-group_width25 .t-datepicker__icon { display: none; }

.t-select { appearance: none; background: transparent; border: 0px; border-radius: 0px; box-sizing: border-box; color: initial; cursor: pointer; font-size: 16px; height: 60px; line-height: 1.33; outline: none; padding: 0px 45px 0px 20px; width: 100%; }

.t-select_bbonly { outline: none; background-color: transparent !important; border-left: 0px !important; border-radius: 0px !important; border-right: 0px !important; border-top: 0px !important; padding-left: 0px !important; padding-right: 0px !important; }

.t-select_bbonly option { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }

#allrecords .t-select.t-focusable { outline-color: rgb(32, 21, 255); outline-offset: 4px; outline-style: auto; }

.t-select__wrapper { position: relative; }

.t-select__wrapper::after { border-color: rgb(0, 0, 0) transparent transparent; border-style: solid; border-width: 6px 5px 0px; bottom: 0px; content: " "; height: 0px; margin: auto; pointer-events: none; position: absolute; right: 20px; top: 0px; width: 0px; }

.t-select__wrapper_bbonly::after { right: 0px !important; }

.t-radio__wrapper { margin-top: 5px; }

.t-input-block_rd-flex .t-checkboxes__wrapper, .t-input-block_rd-flex .t-checkboxes__wrapper fieldset, .t-input-block_rd-flex .t-radio__wrapper, .t-input-block_rd-flex .t-radio__wrapper fieldset { column-gap: 15px; display: flex; flex-wrap: wrap; justify-content: flex-start; }

.t-input-block_rd-flex .t-checkboxes__wrapper fieldset, .t-input-block_rd-flex .t-radio__wrapper fieldset { width: 100%; }

.t-input-block_rd-flex.t-input-block_rd-width25 .t-checkboxes__wrapper, .t-input-block_rd-flex.t-input-block_rd-width25 .t-checkboxes__wrapper fieldset, .t-input-block_rd-flex.t-input-block_rd-width25 .t-radio__wrapper, .t-input-block_rd-flex.t-input-block_rd-width25 .t-radio__wrapper fieldset, .t-input-block_rd-flex.t-input-block_rd-width33 .t-checkboxes__wrapper, .t-input-block_rd-flex.t-input-block_rd-width33 .t-checkboxes__wrapper fieldset, .t-input-block_rd-flex.t-input-block_rd-width33 .t-radio__wrapper, .t-input-block_rd-flex.t-input-block_rd-width33 .t-radio__wrapper fieldset, .t-input-block_rd-flex.t-input-block_rd-width50 .t-checkboxes__wrapper, .t-input-block_rd-flex.t-input-block_rd-width50 .t-checkboxes__wrapper fieldset, .t-input-block_rd-flex.t-input-block_rd-width50 .t-radio__wrapper, .t-input-block_rd-flex.t-input-block_rd-width50 .t-radio__wrapper fieldset { justify-content: flex-start; }

.t-input-block.t-input-block_rd-flex:not(.t-input-block_rd-width50):not(.t-input-block_rd-width33):not(.t-input-block_rd-width25) .t-checkboxes__wrapper, .t-input-block.t-input-block_rd-flex:not(.t-input-block_rd-width50):not(.t-input-block_rd-width33):not(.t-input-block_rd-width25) .t-radio__wrapper { column-gap: 25px; }

.t-input-block_rd-flex.t-input-block_rd-width25 .t-checkboxes__item, .t-input-block_rd-flex.t-input-block_rd-width25 .t-radio__control, .t-input-block_rd-flex.t-input-block_rd-width25 .t-radio__ownvariant-wrapper, .tn-atom__form .t-input-block_rd-flex.t-input-block_rd-width25 .t-checkbox__control { width: calc(25% - 11.25px); }

.t-input-block_rd-flex.t-input-block_rd-width33 .t-checkboxes__item, .t-input-block_rd-flex.t-input-block_rd-width33 .t-radio__control, .t-input-block_rd-flex.t-input-block_rd-width33 .t-radio__ownvariant-wrapper, .tn-atom__form .t-input-block_rd-flex.t-input-block_rd-width33 .t-checkbox__control { width: calc(33.3333% - 10px); }

.t-input-block_rd-flex.t-input-block_rd-width50 .t-checkboxes__item, .t-input-block_rd-flex.t-input-block_rd-width50 .t-radio__control, .t-input-block_rd-flex.t-input-block_rd-width50 .t-radio__ownvariant-wrapper, .tn-atom__form .t-input-block_rd-flex.t-input-block_rd-width50 .t-checkbox__control { width: calc(50% - 7.5px); }

.t-checkbox__control { cursor: pointer; display: table; position: relative; }

.t-checkbox__control.t-checkbox__control_flex { align-items: center; display: flex; gap: 10px; }

.t-checkbox__control .t-checkbox { opacity: 0; position: absolute; z-index: -1; }

.t-checkbox__control > span { word-break: break-word; }

.t-checkbox__indicator { border: 2px solid rgb(0, 0, 0); box-sizing: border-box; display: inline-block; height: 20px; opacity: 0.6; position: relative; transition: 0.2s; vertical-align: middle; width: 20px; }

.t-checkbox__indicator, .t-radio__indicator { flex-shrink: 0; }

.t-checkbox__indicator::after { border-color: inherit; border-style: solid; border-width: 0px 2px 2px 0px; content: ""; display: none; height: 8px; left: 6px; position: absolute; top: 2px; transform: rotate(45deg); width: 3px; }

.t-checkbox__control .t-checkbox:checked ~ .t-checkbox__indicator { opacity: 1; }

.t-checkbox__control .t-checkbox:checked ~ .t-checkbox__indicator::after { display: block; }

.t-checkbox__labeltext, .t-checkbox__labeltext div { display: inline; }

#allrecords ul.t-checkboxes__wrapper { list-style: none; margin-bottom: 0px; padding-left: 0px; }

.t-checkboxes__wrapper .t-checkbox__control, .t-checkboxes__wrapper .t-ownvariant-wrapper_flex { margin: 10px 0px; }

.t-radio { opacity: 0; position: absolute; z-index: -1; }

.t-radio__control { cursor: pointer; display: table; margin: 0px 0px 10px; position: relative; }

.t-checkbox__control.t-text_xs, .t-radio__control.t-text_xs { line-height: 1; }

.t-input-block:not(.t-input-block_rd-flex) .t-radio__control { width: 100%; }

.t-input-block .t-ownvariant-wrapper_flex .t-radio__control, .tn-atom .t-input__own-answer-wrapper .t-radio__control { width: auto; }

.t-input-block .t-ownvariant-wrapper_flex .t-radio__control { align-items: center; display: flex; }

.t-radio__control:first-child { margin: 3px 0px 10px; }

.t-radio__control:last-child { margin: 0px; }

.t-input-block_rd-flex .t-radio__control, .t-input-block_rd-flex .t-radio__control:first-child, .t-input-block_rd-flex .t-radio__control:last-child { margin: 0px 0px 10px; }

.t-radio__indicator { border: 2px solid rgb(0, 0, 0); border-radius: 50%; box-sizing: border-box; display: inline-block; height: 20px; margin-right: 10px; opacity: 0.6; position: relative; transition: 0.2s; vertical-align: middle; width: 20px; }

.t-radio__indicator::after { background: rgb(0, 0, 0); border-radius: 50%; inset: 0px; content: ""; height: 10px; margin: auto; opacity: 0; position: absolute; transition: 0.2s; width: 10px; }

.t-radio__control .t-radio:checked ~ .t-radio__indicator, .t-radio__control .t-radio:checked ~ .t-radio__indicator::after { opacity: 1; }

.t-input-block_rd-flex .t-checkbox__control, .t-input-block_rd-flex .t-radio__control { box-sizing: border-box; }

.t-rate__wrapper_numbers { display: flex; flex-wrap: wrap; }

.t-rate__wrapper_icons { display: inline-block; }

.t-rate__wrapper .t-rate__control:first-child, .t-rate__wrapper [type="radio"] { margin: 0px; padding: 0px; }

.t-rate__text-wrapper { display: flex; justify-content: space-between; margin-top: 11px; width: 100%; }

.t-rate__text { line-height: 1.2; width: 50%; }

.t-rate__wrapper_icons-3 .t-rate__text { width: 80px; }

.t-rate__text_start { text-align: left; }

.t-rate__text_end { text-align: right; }

.t-rate__control { cursor: pointer; margin-bottom: 0px; }

.t-rate__wrapper_numbers .t-rate__control { flex: 1 1 auto; height: 40px; }

.t-rate__wrapper_numbers .t-rate__control .t-rate__indicator { align-items: center; box-sizing: border-box; display: flex; font-weight: 500; height: 100%; justify-content: center; position: relative; transition: 0.2s; width: 100%; }

.t-rate__wrapper_numbers .t-rate__control .t-rate__indicator::after { background: rgb(0, 0, 0); border-radius: 50%; inset: 0px; content: ""; height: 10px; margin: auto; opacity: 0; position: absolute; transition: 0.2s; width: 10px; }

.t-rate__wrapper_numbers .t-rate:checked + .t-rate__indicator { background-color: rgba(0, 0, 0, 0.1); }

.t-rate__wrapper_numbers .t-rate__indicator { background-color: transparent; border: 1px solid rgb(0, 0, 0); }

.t-rate__wrapper_numbers .t-rate__control + .t-rate__control .t-rate__indicator { border-left: none !important; }

.t-rate__wrapper_numbers .t-rate__control:hover .t-rate__indicator { background-color: rgba(0, 0, 0, 0.1); }

.t-rate__wrapper_numbers .t-rate__text-wrapper { display: flex; justify-content: space-between; margin-top: 6px; width: 100%; }

.t-rate__icons { display: flex; flex-wrap: nowrap; font-size: 0px; }

.t-rate__icons .t-rate:checked ~ .t-rate__control > .t-rate__indicator svg path, .t-rate__icons .t-rate__control .t-rate__indicator svg path, .t-rate__icons:hover > .t-rate__control:hover ~ .t-rate ~ .t-rate__control > .t-rate__indicator svg path { opacity: 0.3; }

.t-rate__icons:hover > .t-rate + .t-rate__control > .t-rate__indicator svg path, .t-rate__icons > .t-rate:checked + .t-rate__control > .t-rate__indicator svg path, .t-rate__icons > .t-rate ~ .t-rate__control:hover > .t-rate__indicator svg path, .t-rate__wrapper_active .t-rate__icons .t-rate__control .t-rate__indicator svg path { opacity: 1; }

.t-rate__wrapper_icons .t-rate__control { padding-right: 18px; }

.t-rate__wrapper_icons .t-rate__control:last-of-type { padding-right: 0px; }

.t-rate__wrapper_icons .t-rate__indicator { max-width: 40px; }

.t-rate__wrapper_icons .t-rate__indicator svg { height: auto; width: 100%; }

.t-rate { opacity: 0; position: absolute; z-index: -1; }

.t-step-form__step { display: none; }

.t-step-form__step_active { display: block !important; }

.t-step-form__step_fadeInUp { animation: 0.7s ease 0s 1 normal none running fade-in, 0.7s ease 0s 1 normal none running move-up; }

.t-step-form__step_fadeOutDown { animation: 0.4s ease 0s 1 normal none running fade-out, 0.4s ease 0s 1 normal none running move-down; pointer-events: none; }

.t-step-form__step_fadeIn { animation: 0.7s ease 0s 1 normal none running fade-in; }

.t-step-form__step_fadeOut { animation: 0.4s ease 0s 1 normal none running fade-out; pointer-events: none; }

@-webkit-keyframes fade-in { 
  0% { display: block; opacity: 0; }
  100% { display: block; opacity: 1; }
}

@keyframes fade-in { 
  0% { display: block; opacity: 0; }
  100% { display: block; opacity: 1; }
}

@-webkit-keyframes fade-out { 
  0% { display: block; opacity: 1; }
  100% { opacity: 0; }
}

@keyframes fade-out { 
  0% { display: block; opacity: 1; }
  100% { opacity: 0; }
}

@-webkit-keyframes move-up { 
  0% { transform: translateY(15px); }
  100% { transform: translateY(0px); }
}

@keyframes move-up { 
  0% { transform: translateY(15px); }
  100% { transform: translateY(0px); }
}

@-webkit-keyframes move-down { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(20px); }
}

@keyframes move-down { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(20px); }
}

@media (min-width: 1024px) {
  .t-radio:focus-visible + .t-radio__indicator { box-shadow: rgb(0, 150, 255) 0px 0px 0px 3px; }
  .t-checkbox:focus-visible + .t-checkbox__indicator { box-shadow: rgb(0, 150, 255) 0px 0px 0px 3px; }
}

@media (max-width: 640px) {
  .t-rate__icons { justify-content: space-between; }
  .t-rate__wrapper_icons .t-rate__control { padding-right: 10px; }
  .t-rate__wrapper_icons-3 .t-rate__text { width: 50%; }
}

.t-inputquantity__wrapper { align-items: center; display: flex; }

.t-inputquantity { margin-left: 0.5rem; margin-right: 0.5rem; text-align: center; width: 70px; }

.t-inputquantity__btn { background-color: transparent; border: none; cursor: pointer; font-size: 26px; margin: 0px; padding: 0px 0.5rem; user-select: none; }

.t-form__inputsbox_inrow .t-input-group_width100 .t-inputquantity, .t-form__inputsbox_inrow .t-input-group_width25 .t-inputquantity, .t-form__inputsbox_inrow .t-input-group_width33 .t-inputquantity, .t-form__inputsbox_inrow .t-input-group_width50 .t-inputquantity { text-align: left; width: 100% !important; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { appearance: none; margin: 0px; }

input[type="number"] { }

.t-range:focus-visible { outline-color: rgb(32, 21, 255); outline-offset: 2px; outline-style: auto; }

.t-form .uploadcare-widget-button { background: rgb(51, 51, 51); font-size: 14px; line-height: 1.4; }

.t-form .uploadcare-widget-button:hover { background: rgb(68, 68, 68); }

.t-form .uploadcare--widget__button { cursor: pointer; }

legend.t-input-title { padding-left: 0px; }

.t-input-title { display: block; height: 100%; padding-right: 10px; vertical-align: middle; }

.t-input-group_inonerow .t-input-title { padding-right: 0px; }

.t-input-subtitle { display: block; height: 100%; padding-right: 10px; vertical-align: middle; }

.t-form__bottom-text { margin-top: 30px; text-align: center; }

@media (max-width: 479px) {
  .t-form__inputsbox_flex .t-input-group, .t-form__inputsbox_flex .t-input-group.t-input-group_inonerow, .t-form__inputsbox_inrow .t-input-group_width100:not(.t-input-group_inonerow) .t-input-block, .t-form__inputsbox_inrow .t-input-group_width100:not(.t-input-group_inonerow) .t-input-title, .t-form__inputsbox_inrow .t-input-group_width25:not(.t-input-group_inonerow) .t-input-block, .t-form__inputsbox_inrow .t-input-group_width25:not(.t-input-group_inonerow) .t-input-title, .t-form__inputsbox_inrow .t-input-group_width33:not(.t-input-group_inonerow) .t-input-block, .t-form__inputsbox_inrow .t-input-group_width33:not(.t-input-group_inonerow) .t-input-title, .t-form__inputsbox_inrow .t-input-group_width50:not(.t-input-group_inonerow) .t-input-block, .t-form__inputsbox_inrow .t-input-group_width50:not(.t-input-group_inonerow) .t-input-title { width: 100%; }
  .t-input-group_inonerow:not(.t-input-group_inrow-last) { margin-right: 0px; }
  .t-input-group_inonerow .t-input-title { padding-right: 10px; }
  .t-input-block_rd-flex.t-input-block_rd-width25 .t-checkboxes__wrapper, .t-input-block_rd-flex.t-input-block_rd-width25 .t-radio__wrapper, .t-input-block_rd-flex.t-input-block_rd-width33 .t-checkboxes__wrapper, .t-input-block_rd-flex.t-input-block_rd-width33 .t-radio__wrapper, .t-input-block_rd-flex.t-input-block_rd-width50 .t-checkboxes__wrapper, .t-input-block_rd-flex.t-input-block_rd-width50 .t-radio__wrapper { justify-content: flex-start; }
  .t-input-block_rd-flex.t-input-block_rd-width25 .t-checkboxes__item, .t-input-block_rd-flex.t-input-block_rd-width25 .t-radio__control, .t-input-block_rd-flex.t-input-block_rd-width25 .t-radio__ownvariant-wrapper, .t-input-block_rd-flex.t-input-block_rd-width33 .t-checkboxes__item, .t-input-block_rd-flex.t-input-block_rd-width33 .t-radio__control, .t-input-block_rd-flex.t-input-block_rd-width33 .t-radio__ownvariant-wrapper, .t-input-block_rd-flex.t-input-block_rd-width50 .t-checkboxes__item, .t-input-block_rd-flex.t-input-block_rd-width50 .t-radio__control, .t-input-block_rd-flex.t-input-block_rd-width50 .t-radio__ownvariant-wrapper, .tn-atom__form .t-input-block_rd-flex.t-input-block_rd-width25 .t-checkbox__control, .tn-atom__form .t-input-block_rd-flex.t-input-block_rd-width33 .t-checkbox__control, .tn-atom__form .t-input-block_rd-flex.t-input-block_rd-width50 .t-checkbox__control { width: 100%; }
  .t-input-block_rd-flex.t-input-block_rd-width25.t-input-block_rd-mobile-half .t-checkboxes__item, .t-input-block_rd-flex.t-input-block_rd-width25.t-input-block_rd-mobile-half .t-radio__control, .t-input-block_rd-flex.t-input-block_rd-width25.t-input-block_rd-mobile-half .t-radio__ownvariant-wrapper, .t-input-block_rd-flex.t-input-block_rd-width33.t-input-block_rd-mobile-half .t-checkboxes__item, .t-input-block_rd-flex.t-input-block_rd-width33.t-input-block_rd-mobile-half .t-radio__control, .t-input-block_rd-flex.t-input-block_rd-width33.t-input-block_rd-mobile-half .t-radio__ownvariant-wrapper, .t-input-block_rd-flex.t-input-block_rd-width50.t-input-block_rd-mobile-half .t-checkboxes__item, .t-input-block_rd-flex.t-input-block_rd-width50.t-input-block_rd-mobile-half .t-radio__control, .t-input-block_rd-flex.t-input-block_rd-width50.t-input-block_rd-mobile-half .t-radio__ownvariant-wrapper, .tn-atom__form .t-input-block_rd-flex.t-input-block_rd-width25.t-input-block_rd-mobile-half .t-checkbox__control, .tn-atom__form .t-input-block_rd-flex.t-input-block_rd-width33.t-input-block_rd-mobile-half .t-checkbox__control, .tn-atom__form .t-input-block_rd-flex.t-input-block_rd-width50.t-input-block_rd-mobile-half .t-checkbox__control { width: calc(50% - 7.5px); }
  .t-input-block.t-input-block_rd-flex:not(.t-input-block_rd-width50):not(.t-input-block_rd-width33):not(.t-input-block_rd-width25) .t-checkboxes__item, .t-input-block.t-input-block_rd-flex:not(.t-input-block_rd-width50):not(.t-input-block_rd-width33):not(.t-input-block_rd-width25) .t-radio__control, .t-input-block.t-input-block_rd-flex:not(.t-input-block_rd-width50):not(.t-input-block_rd-width33):not(.t-input-block_rd-width25) .t-radio__ownvariant-wrapper, .t-input-block_rd-flex.t-input-block_rd-width25.t-input-block_rd-mobile-half .t-radio__ownvariant-wrapper .t-radio__control, .t-input-block_rd-flex.t-input-block_rd-width33.t-input-block_rd-mobile-half .t-radio__ownvariant-wrapper .t-radio__control, .t-input-block_rd-flex.t-input-block_rd-width50.t-input-block_rd-mobile-half .t-radio__ownvariant-wrapper .t-radio__control, .tn-atom__form .t-input-block.t-input-block_rd-flex:not(.t-input-block_rd-width50):not(.t-input-block_rd-width33):not(.t-input-block_rd-width25) .t-checkbox__control { width: 100%; }
  .t-form__inputsbox_inrow .t-input-group_width25 .t-datepicker__icon { display: block; }
  .t-form__inputsbox_inrow .t-input-group_width100 .t-inputquantity, .t-form__inputsbox_inrow .t-input-group_width25 .t-inputquantity, .t-form__inputsbox_inrow .t-input-group_width33 .t-inputquantity, .t-form__inputsbox_inrow .t-input-group_width50 .t-inputquantity { text-align: center; width: 70px !important; }
  .tn-atom .t-input-block_rd-flex .t-input__own-answer-wrapper .t-checkbox__control, .tn-atom .t-input-block_rd-flex .t-input__own-answer-wrapper .t-radio__control { width: auto !important; }
}

.t-checkboxes__ownvariant-wrapper .t-input-block, .t-radio__ownvariant-wrapper .t-input-block { position: relative; }

.t-ownvariant-wrapper_flex { align-items: flex-start; display: flex; gap: 10px; width: 100%; }

.t-ownvariant-wrapper_flex .t-checkbox__control, .t-ownvariant-wrapper_flex .t-radio__control { flex-shrink: 0; margin: 0px; }

.t-ownvariant-wrapper_flex .t-input-ownanswer { border-bottom: 1px solid rgb(0, 0, 0); box-sizing: border-box; display: none; height: 20px; line-height: 1; padding: 0px; width: 100%; }

.t-input-ownanswer + .t-input__vis-ph { display: none; }

.t-input-ownanswer.t-input-ownanswer_active + .t-input__vis-ph { display: block; }

.t-input-error { color: red; display: none; font-size: 13px; margin-top: 5px; }

.t-form .js-error-control-box .t-input-error { display: block; }

.t-form .js-error-control-box .t-checkbox__control, .t-form .js-error-control-box .t-checkboxes__wrapper, .t-form .js-error-control-box .t-input:not(.t-input-phonemask):not(.t-input-ownanswer):not(.t-input__own-answer), .t-form .js-error-control-box .t-radio__wrapper, .t-form .js-error-control-box .t-rate__wrapper, .t-form .js-error-control-box .t-select, .t-form .js-error-control-box .uploadcare-widget { border: 1px solid red !important; }

#allrecords .t-form .js-error-control-box .t-checkboxes__wrapper, .t-form .js-error-control-box .t-checkbox__control, .t-form .js-error-control-box .t-checkboxes__wrapper, .t-form .js-error-control-box .t-radio__wrapper, .t-form .js-error-control-box .t-rate__wrapper { padding: 10px; }

:is(#allrecords .t-form .js-error-control-box:has(.t-input-block + .t-input-error)) .t-checkboxes__wrapper, :is(#allrecords .t-form .js-error-control-box:has(.t-input-block + .t-input-error)) .t-radio__wrapper { padding: unset; }

:is(.t-form .js-error-control-box:has(.t-input-block + .t-input-error)) .t-checkboxes__wrapper, :is(.t-form .js-error-control-box:has(.t-input-block + .t-input-error)) .t-radio__wrapper, :is(.t-form .js-error-control-box:has(.t-input-block + .t-input-error)) .t-rate__wrapper { border: unset !important; }

.t-input-group_cb:is(.t-form .js-error-control-box:has(.t-input-block + .t-input-error)) .t-checkbox__control, .t-input-group_rd:is(.t-form .js-error-control-box:has(.t-input-block + .t-input-error)) .t-input-block, .t-input-group_rs:is(.t-form .js-error-control-box:has(.t-input-block + .t-input-error)) .t-input-block, :is(.t-form .js-error-control-box:has(.t-input-block + .t-input-error)) .t-input:not(.t-input-phonemask):not(.t-input-ownanswer):not(.t-input__own-answer), :is(.t-form .js-error-control-box:has(.t-input-block + .t-input-error)) .t-select, :is(.t-form .js-error-control-box:has(.t-input-block + .t-input-error)) .uploadcare-widget { border: 1px solid red !important; }

.t-input-group_cb:is(.t-form .js-error-control-box:has(.t-input-block + .t-input-error)) .t-checkbox__control, .t-input-group_rd:is(.t-form .js-error-control-box:has(.t-input-block + .t-input-error)) .t-input-block, :is(.t-form .js-error-control-box:has(.t-input-block + .t-input-error)) .t-rate__wrapper { padding: 10px; }

.t-input-group_cb:is(.t-form .js-error-control-box:has(.t-input-block + .t-input-error)) .t-checkbox__control { border-radius: inherit; }

.t-form .js-error-control-box .t-checkboxes__wrapper .t-checkbox__control { padding: 0px; border: none !important; }

.t-form .js-error-control-box .t-input.t-input_bbonly:not(.t-input__own-answer) { padding-left: 10px !important; }

.t-form__errorbox-bottom { display: none; }

.t-form__errorbox-wrapper { background: rgb(249, 93, 81); margin-bottom: 20px; padding: 10px; text-align: center; }

.t-form__errorbox-text { box-sizing: border-box; color: rgb(255, 255, 255); list-style: none; padding: 0px 10px 10px; }

#allrecords .t-form__errorbox-text .t-form__errorbox-link { color: rgb(255, 255, 255); }

#allrecords ul.t-form__errorbox-text { list-style: none; margin-bottom: 0px; padding-left: 10px; }

#allrecords .t-form__errorbox-text a.t-form__errorbox-item { color: rgb(255, 255, 255); }

.t-form__errorbox-item { display: none; margin-top: 10px; }

.t-form__errorbox-middle { width: 100%; }

#allrecords .t-form__errorbox-item .t-form__errorbox-link, #allrecords .t-form__errorbox-item .t-form__errorbox-link:hover { border-bottom: none; box-shadow: none; }

.t-form__successbox { background: rgb(98, 197, 132); color: rgb(255, 255, 255); margin-bottom: 20px; padding: 20px; text-align: center; }

.t-form option { color: rgb(0, 0, 0); }

@-webkit-keyframes t-submit-spinner { 
  100% { transform: rotate(1turn); }
}

@keyframes t-submit-spinner { 
  100% { transform: rotate(1turn); }
}

.t-form__inputsbox_flex .t-form__submit, .t-form__inputsbox_flex .tn-form__submit { width: 100%; }

.t-form .t-submit { position: relative; }

.t-btn.t-btn_sending, .t-form .t-submit.t-btn_sending:not(.tn-form__submit-gradient) { color: transparent !important; }

.t-btn.t-btn_sending:not(.tn-form__submit-gradient)::before, .t-form .t-btn_sending:not(.tn-form__submit-gradient)::before { animation: 0.6s linear 0s infinite normal none running t-submit-spinner; border-width: 2px; border-style: solid; border-color: rgb(51, 51, 51) rgb(204, 204, 204) rgb(204, 204, 204); border-image: initial; border-radius: 50%; box-sizing: border-box; content: ""; height: 30px; left: 50%; margin-left: -15px; margin-top: -15px; position: absolute; top: 50%; width: 30px; }

.tn-elem .tn-form__submit .t-submit.tn-form__submit-gradient { overflow: hidden; position: relative; z-index: 1; }

.tn-elem .tn-form__submit .t-submit.tn-form__submit-gradient::after, .tn-elem .tn-form__submit .t-submit.tn-form__submit-gradient::before { box-sizing: content-box; content: ""; height: 100%; left: 0px; pointer-events: none; position: absolute; top: 0px; transition: opacity 0.2s ease-in-out; width: 100%; }

.tn-elem .tn-form__submit .t-submit.tn-form__submit-gradient::before { background-color: transparent; opacity: 1; z-index: -2; }

.tn-elem .tn-form__submit .t-submit.tn-form__submit-gradient::after { background-image: none; opacity: 0; z-index: -1; }

.tn-elem .tn-form__submit .t-submit.tn-form__submit-gradient:hover::after { opacity: 1; }

.tn-atom .t-input__own-answer-wrapper { align-items: flex-end; display: flex; gap: 10px; margin-bottom: 10px; }

.tn-atom .t-input__own-answer-wrapper.t-input__own-answer-wrapper-checkbox { margin-top: 10px; }

.t-input-block_rd-flex .t-input__own-answer-wrapper { width: 100%; }

.tn-atom .t-input-block_rd-flex .t-input__own-answer-wrapper { width: auto; }

.tn-atom .t-input__own-answer-wrapper .t-checkbox__control, .tn-atom .t-input__own-answer-wrapper .t-radio__control { align-items: center; display: inline-flex; flex-shrink: 0; margin: 0px; padding-bottom: 4px; }

.tn-atom .t-input__own-answer { border-bottom: 1px solid rgb(0, 0, 0); box-sizing: content-box; display: none; height: 20px; padding-bottom: 3px; }

.tn-atom .t-input__own-answer--active { display: block; }

.t-checkboxes__wrapper_button .t-checkboxes__item, .t-radio__wrapper_button .t-radio__item { align-items: center; border: 1px solid rgb(0, 0, 0); box-sizing: border-box; display: flex; height: 60px; padding: 0px 15px; }

.t-input-group_rd .t-checkbox__control, .t-input-group_rd .t-radio__item { align-items: center; display: flex; gap: 10px; width: 100%; }

.t-input-block_rd-flex .t-checkbox__control, .t-input-block_rd-flex .t-radio__item { width: auto; }

.t-input-group_rd .t-checkbox__control .t-checkbox__indicator, .t-input-group_rd .t-radio__item .t-radio__indicator { margin-right: 0px; }

.t-input-group_rd .t-checkbox__control { height: 100%; width: 100%; }

.t-input-group_rd .t-input-block_rd-flex .t-checkbox__control, .t-input-group_rd .t-input__own-answer-wrapper .t-checkbox__control { height: auto; width: auto; }

.t-checkboxes__wrapper_button .t-ownvariant-wrapper_flex .t-t-checkbox__control, .t-radio__wrapper_button .t-ownvariant-wrapper_flex .t-radio__control { margin: 0px; }

.t-checkboxes__wrapper_button .t-ownvariant-wrapper_flex .t-input-ownanswer, .t-radio__wrapper_button .t-ownvariant-wrapper_flex .t-input-ownanswer { border: none; }

.t-ownvariant-wrapper_flex.t-checkboxes__ownvariant_withlabel, .t-ownvariant-wrapper_flex.t-radio__ownvariant_withlabel { column-gap: unset; }

.t-ownvariant-wrapper_flex.t-checkboxes__ownvariant_withlabel .t-checkbox__control, .t-ownvariant-wrapper_flex.t-radio__ownvariant_withlabel .t-radio__control { align-items: center; display: flex; gap: 10px; width: 100%; }

.t-checkboxes__ownvariant_withlabel .t-checkbox__ownvariant-input-wrapper, .t-radio__ownvariant_withlabel .t-radio__ownvariant-input-wrapper { align-items: center; column-gap: 10px; display: flex; width: 100%; }

.t-checkboxes__ownvariant_withlabel .t-checkbox__title, .t-radio__ownvariant_withlabel .t-radio__title { flex-shrink: 0; }

.t-checkboxes__wrapper_button .t-ownvariant-wrapper_flex .t-input-ownanswer, .t-radio__wrapper_button .t-ownvariant-wrapper_flex .t-input-ownanswer { padding-bottom: 0px; }

.t-input-ownanswer { text-overflow: ellipsis; }

.t-checkboxes__wrapper_button .t-checkboxes__item, .t-radio__wrapper_button .t-radio__item { margin-bottom: 15px; }

.t-checkboxes__wrapper_button .t-checkboxes__item:last-of-type, .t-radio__wrapper_button .t-radio__ownvariant-wrapper:last-of-type { margin-bottom: 0px; }

.t-input-block_rd-width25 .t-ownvariant-wrapper_flex.t-checkboxes__ownvariant_withlabel .t-checkbox__ownvariant-input-wrapper, .t-input-block_rd-width25 .t-ownvariant-wrapper_flex.t-radio__ownvariant_withlabel .t-radio__ownvariant-input-wrapper, .t-input-block_rd-width33 .t-ownvariant-wrapper_flex.t-checkboxes__ownvariant_withlabel .t-checkbox__ownvariant-input-wrapper, .t-input-block_rd-width33 .t-ownvariant-wrapper_flex.t-radio__ownvariant_withlabel .t-radio__ownvariant-input-wrapper { flex-wrap: wrap; }

.t-input-block_rd-width25 .t-ownvariant-wrapper_flex.t-checkboxes__ownvariant_withlabel .t-checkbox__title, .t-input-block_rd-width25 .t-ownvariant-wrapper_flex.t-radio__ownvariant_withlabel .t-radio__title, .t-input-block_rd-width33 .t-ownvariant-wrapper_flex.t-checkboxes__ownvariant_withlabel .t-checkbox__title, .t-input-block_rd-width33 .t-ownvariant-wrapper_flex.t-radio__ownvariant_withlabel .t-radio__title { flex-shrink: 1; }

.t-form__hidden, [data-hidden-by-condition="true"] { display: none !important; }

@media (max-width: 479px) {
  .t-input-block_rd-width25 .t-ownvariant-wrapper_flex.t-checkboxes__ownvariant_withlabel .t-checkbox__ownvariant-input-wrapper, .t-input-block_rd-width25 .t-ownvariant-wrapper_flex.t-radio__ownvariant_withlabel .t-radio__ownvariant-input-wrapper, .t-input-block_rd-width33 .t-ownvariant-wrapper_flex.t-checkboxes__ownvariant_withlabel .t-checkbox__ownvariant-input-wrapper, .t-input-block_rd-width33 .t-ownvariant-wrapper_flex.t-radio__ownvariant_withlabel .t-radio__ownvariant-input-wrapper { flex-wrap: nowrap; }
  .t-input-block_rd-width25 .t-ownvariant-wrapper_flex.t-checkboxes__ownvariant_withlabel .t-checkbox__title, .t-input-block_rd-width25 .t-ownvariant-wrapper_flex.t-radio__ownvariant_withlabel .t-radio__title, .t-input-block_rd-width33 .t-ownvariant-wrapper_flex.t-checkboxes__ownvariant_withlabel .t-checkbox__title, .t-input-block_rd-width33 .t-ownvariant-wrapper_flex.t-radio__ownvariant_withlabel .t-radio__title { flex-shrink: 0; }
}

.t-form-success-popup_new.t-form-success-popup { background-color: rgba(0, 0, 0, 0.8); cursor: pointer; display: none; height: 100%; left: 0px; overflow-y: auto; position: fixed; top: 0px; width: 100%; z-index: 1000000; }

.t-body_success-popup-showed { height: calc(var(--vh) * 100); min-height: calc(var(--vh) * 100); overflow: hidden; }

.t-form-success-popup_new .t-form-success-popup__wrapper { align-items: center; background-color: rgb(255, 255, 255); border-radius: 10px; box-sizing: border-box; cursor: default; display: flex; flex-direction: column; left: 0px; margin: 0px auto; max-width: 460px; padding: 50px 40px; position: absolute; right: 0px; text-align: center; top: 50%; transform: translateY(-50%); width: 100%; }

.t-form-success-popup_new .t-form-success-popup__close-icon { background-color: transparent; border: none; cursor: pointer; padding: 0px; position: absolute; right: 14px; top: 14px; }

.t-form-success-popup_new .t-form-success-popup__close-icon svg { display: block; }

.t-form-success-popup_new .t-form-success-popup__content-icon { height: 41px; margin-bottom: 15px; min-height: 41px; width: auto; }

.t-form-success-popup_new .t-form-success-popup__title { font-size: 24px; line-height: 1.23; margin-bottom: 10px; }

.t-form-success-popup_new .t-form-success-popup__text { font-size: 16px; line-height: 1.45; margin-bottom: 10px; padding-top: 0px; word-break: break-word; }

.t-form-success-popup_new .t-form-success-popup__title.t-form-success-popup_hidden + .t-form-success-popup__text { font-size: 20px; }

.t-form-success-popup_new .t-form-success-popup__button { background-color: rgb(0, 0, 0); border: none; border-radius: 4px; box-sizing: border-box; color: rgb(255, 255, 255); font-size: 16px; font-weight: 500; margin-top: 15px; min-width: 130px; padding: 18px 44px; text-decoration: none; }

.t-form-success-popup_new .t-form-success-popup__info { margin-top: 13px; }

.t-form-success-popup__info-timer, .t-form-success-popup_new .t-form-success-popup__info-text { font-size: 14px; line-height: 1.2; }

.t-form-success-popup_new .t-form-success-popup__info-text { opacity: 0.4; }

.t-form-success-popup_new .t-form-success-popup__info { align-items: center; display: inline-flex; }

.t-form-success-popup_new .t-form-success-popup__info-timer { display: inline-block; margin-left: 5px; position: relative; }

.t-form-success-popup_new .t-form-success-popup__info-digit { font-size: 14px; font-weight: 500; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); }

.t-form-success-popup_new .t-form-success-popup__info-timer svg { animation: 0.7s linear 0s infinite normal none running t-submit-spinner; display: block; }

.t-form-success-popup_new .t-form-success-popup_hidden { display: none; }

@media (max-width: 640px) {
  .t-form-success-popup_new .t-form-success-popup__wrapper { animation: 0.5s ease 0s 1 normal forwards running slideUpMobile; border-radius: 20px 20px 0px 0px; bottom: 0px; max-height: calc(var(--vh) * 80); max-width: 100%; overflow-y: auto; top: auto; transform: translateY(100%); }
  @-webkit-keyframes slideUpMobile { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
  @keyframes slideUpMobile { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
  .t-form-success-popup_new .t-form-success-popup__title { font-size: 22px; }
}

@media (max-width: 480px) {
  .t-form-success-popup_new .t-form-success-popup__wrapper { padding-left: 20px; padding-right: 20px; }
  .t-form-success-popup_new .t-form-success-popup__button { width: 100%; }
}

.t-form-success-popup_new .t-form-success-popup__wrapper.t-popup__container-static { left: auto; margin: 65px auto; position: relative; right: auto; top: 0px; transform: translateY(30%) scale(0.9); width: 100%; }

.t-form-success-popup_new.t-popup_show .t-form-success-popup__wrapper.t-popup__container-static { transform: translateY(0px); }

.t-form-success-popup__content-icon-background { animation: 0.106s linear 0s 1 normal forwards running iconBackgroundOpacity, 1.103s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0s 1 normal forwards running iconBackgroundTransform; opacity: 0; transform: rotate(60deg) scale(0.9); transform-origin: center center; }

@-webkit-keyframes iconBackgroundOpacity { 
  100% { opacity: 1; }
}

@keyframes iconBackgroundOpacity { 
  100% { opacity: 1; }
}

@-webkit-keyframes iconBackgroundTransform { 
  0% { transform: rotate(60deg) scale(0.9); }
  46.1% { transform: rotate(-8deg) scale(1.03); }
  63.46% { transform: rotate(-10deg) scale(1); }
  100% { transform: rotate(0deg) scale(1); }
}

@keyframes iconBackgroundTransform { 
  0% { transform: rotate(60deg) scale(0.9); }
  46.1% { transform: rotate(-8deg) scale(1.03); }
  63.46% { transform: rotate(-10deg) scale(1); }
  100% { transform: rotate(0deg) scale(1); }
}

.t-form-success-popup__content-icon-check { stroke-dasharray: 1; stroke-dashoffset: 1; animation: 51ms linear 0.437s 1 normal forwards running checkIconOpacity, 0.666s cubic-bezier(0.39, 0.575, 0.565, 1) 0.437s 1 normal forwards running checkIconDraw, 0.435s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.437s 1 normal forwards running checkIconScale; opacity: 0; transform: scale(0.85); transform-origin: center center; }

@-webkit-keyframes checkIconOpacity { 
  100% { opacity: 1; }
}

@keyframes checkIconOpacity { 
  100% { opacity: 1; }
}

@-webkit-keyframes checkIconDraw { 
  0% { stroke-dashoffset: 1; }
  100% { stroke-dashoffset: 0; }
}

@keyframes checkIconDraw { 
  0% { stroke-dashoffset: 1; }
  100% { stroke-dashoffset: 0; }
}

@-webkit-keyframes checkIconScale { 
  100% { transform: scale(1); }
}

@keyframes checkIconScale { 
  100% { transform: scale(1); }
}

.t-form-success-popup__content-icon-background, .t-form-success-popup__content-icon-check { backface-visibility: hidden; will-change: transform, opacity; }

.t-form .t-form__inputsbox.t-form__inputsbox_horizontal:not(.t-form__screen) { align-items: flex-end; display: flex; flex-wrap: wrap; }

.t-form .t-form__inputsbox.t-form__inputsbox_horizontal:not(.t-form__screen) .t-input-group { flex: 1 1 0%; order: 1; }

.t-form .t-form__inputsbox.t-form__inputsbox_horizontal:not(.t-form__screen) .t-input-group.t-input-group_cb, .t-form .t-form__inputsbox.t-form__inputsbox_horizontal:not(.t-form__screen) .t-input-group.t-input-group_tx { flex-basis: 100%; margin-top: 15px; order: 3; width: 100%; }

.t-form .t-form__inputsbox.t-form__inputsbox_horizontal:not(.t-form__screen) .t-form__submit { flex-shrink: 0; max-width: 100%; order: 2; }

.t-form__inputsbox.t-form__inputsbox_horizontal:not(.t-form__screen) .t-input-group.t-input-group_tx { text-align: left; }

@media (min-width: 961px) {
  .t-form .t-form__inputsbox.t-form__inputsbox_horizontal .t-input-error { display: none; }
}

@media (max-width: 960px) {
  .t-form .t-form__inputs-wrapper, .t-form .t-form__inputsbox.t-form__inputsbox_horizontal:not(.t-form__screen) { display: flex; flex-direction: column; }
  .t-form .t-form__inputsbox.t-form__inputsbox_horizontal:not(.t-form__screen) .t-input-group.t-input-group_cb, .t-form .t-form__inputsbox.t-form__inputsbox_horizontal:not(.t-form__screen) .t-input-group.t-input-group_tx { margin-top: 0px; order: 2; }
  .t-form .t-form__inputsbox.t-form__inputsbox_horizontal:not(.t-form__screen) .t-form__submit { flex-shrink: unset; order: 3; }
  .t-form .t-form__inputsbox.t-form__inputsbox_horizontal:not(.t-form__screen) .t-form__errorbox-middle { order: 2; }
  .t-form .t-form__inputsbox.t-form__inputsbox_horizontal:not(.t-form__screen) .t-form__errorbox-middle .t-form__errorbox-wrapper { margin-top: 0px; }
}