/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/theme.scss?ngGlobalStyle ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}

.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}

.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale3d(0, 0, 0);
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}

.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}
[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}

.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}

.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}

.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}

.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}

.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}

.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}

.cdk-overlay-backdrop-noop-animation {
  transition: none;
}

.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}

.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

textarea.cdk-textarea-autosize {
  resize: none;
}

textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}

textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}

@keyframes cdk-text-field-autofill-start { /*!*/ }
@keyframes cdk-text-field-autofill-end { /*!*/ }
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}

.mat-focus-indicator {
  position: relative;
}
.mat-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-focus-indicator-display, none);
  border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
  border-radius: var(--mat-focus-indicator-border-radius, 4px);
}
.mat-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-focus-indicator-display: block;
}

.mat-mdc-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}
.mat-mdc-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-mdc-focus-indicator-display: block;
}

.mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}

.mat-mdc-option {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mat-mdc-option:hover:not(.mdc-list-item--disabled), .mat-mdc-option:focus:not(.mdc-list-item--disabled), .mat-mdc-option.mat-mdc-option-active, .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled) {
  background: rgba(0, 0, 0, 0.04);
}

.mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text {
  color: var(--mdc-theme-primary, #3f51b5);
}

.mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text {
  color: var(--mdc-theme-secondary, #ff4081);
}

.mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text {
  color: var(--mdc-theme-error, #f44336);
}

.mat-mdc-optgroup-label {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.mat-pseudo-checkbox::after {
  color: #fafafa;
}

.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}

.mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #3f51b5;
}

.mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate,
.mat-accent .mat-pseudo-checkbox-checked,
.mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #ff4081;
}

.mat-warn .mat-pseudo-checkbox-checked,
.mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}

.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}

.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}

.mat-elevation-z0, .mat-mdc-elevation-specific.mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z1, .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z2, .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z3, .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z4, .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z5, .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z6, .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z7, .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z8, .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z9, .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z10, .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z11, .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z12, .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z13, .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z14, .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z15, .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z16, .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z17, .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z18, .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z19, .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z20, .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z21, .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z22, .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z23, .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z24, .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.mat-theme-loaded-marker {
  display: none;
}

.mat-mdc-option {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body1-font-size, 16px);
  line-height: var(--mdc-typography-body1-line-height, 24px);
  font-weight: var(--mdc-typography-body1-font-weight, 400);
  letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.03125em);
}

.mat-mdc-card {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-elevated-card-container-color: #fff;
}

.mat-mdc-card-outlined {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-outline-color: #e0e0e0;
}

.mat-mdc-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}

.mat-mdc-card-title {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-headline6-font-size, 20px);
  line-height: var(--mdc-typography-headline6-line-height, 32px);
  font-weight: var(--mdc-typography-headline6-font-weight, 500);
  letter-spacing: var(--mdc-typography-headline6-letter-spacing, 0.0125em);
  -webkit-text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
          text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
  text-transform: var(--mdc-typography-headline6-text-transform, none);
}

.mat-mdc-card-subtitle {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle2-font-size, 14px);
  line-height: var(--mdc-typography-subtitle2-line-height, 22px);
  font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
  letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
  -webkit-text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle2-text-transform, none);
}

.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #3f51b5;
}
.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(63, 81, 181, 0.25)'/%3E%3C/svg%3E");
}
.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar {
  background-color: rgba(63, 81, 181, 0.25);
}
.mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #ff4081;
}
.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255, 64, 129, 0.25)'/%3E%3C/svg%3E");
}
.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar {
  background-color: rgba(255, 64, 129, 0.25);
}
.mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #f44336;
}
.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E");
}
.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar {
  background-color: rgba(244, 67, 54, 0.25);
}
.mat-mdc-tooltip {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: white;
  --mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 12px;
  --mdc-plain-tooltip-supporting-text-weight: 400;
  --mdc-plain-tooltip-supporting-text-tracking: 0.0333333333em;
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.87);
}
@media all {
  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
    color: rgba(0, 0, 0, 0.6);
  }
  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.6);
  }
}
.mdc-text-field .mdc-text-field__input {
  caret-color: var(--mdc-theme-primary, #3f51b5);
}
.mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,
.mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-character-counter {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading {
  color: rgba(0, 0, 0, 0.54);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: rgba(0, 0, 0, 0.54);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field--filled .mdc-text-field__ripple::before,
.mdc-text-field--filled .mdc-text-field__ripple::after {
  background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.87));
}
.mdc-text-field--filled:hover .mdc-text-field__ripple::before, .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple::before {
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before, .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before {
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.mdc-text-field--filled:not(.mdc-text-field--disabled) {
  background-color: whitesmoke;
}
.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.42);
}
.mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.mdc-text-field--filled .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-primary, #3f51b5);
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.87);
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-primary, #3f51b5);
}
[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon, .mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon, .mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

.mdc-text-field--outlined .mdc-text-field__ripple::before,
.mdc-text-field--outlined .mdc-text-field__ripple::after {
  background-color: var(--mdc-ripple-color, transparent);
}
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined, .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}
.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(63, 81, 181, 0.87);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--mdc-theme-error, #f44336);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  color: var(--mdc-theme-error, #f44336);
}
.mdc-text-field--invalid .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, #f44336);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: var(--mdc-theme-error, #f44336);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}
.mdc-text-field--disabled .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.38);
}
@media all {
  .mdc-text-field--disabled .mdc-text-field__input::placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
  .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
}
.mdc-text-field--disabled .mdc-floating-label {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled .mdc-text-field-character-counter,
.mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled .mdc-text-field__icon--leading {
  color: rgba(0, 0, 0, 0.3);
}
.mdc-text-field--disabled .mdc-text-field__icon--trailing {
  color: rgba(0, 0, 0, 0.3);
}
.mdc-text-field--disabled .mdc-text-field__affix--prefix {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled .mdc-text-field__affix--suffix {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.06);
}
.mdc-text-field--disabled .mdc-notched-outline__leading,
.mdc-text-field--disabled .mdc-notched-outline__notch,
.mdc-text-field--disabled .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.06);
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__input::placeholder {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-floating-label {
    color: GrayText;
  }
  .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-text-field-character-counter,
  .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-text-field__icon--leading {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-text-field__icon--trailing {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-text-field__affix--prefix {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-text-field__affix--suffix {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-line-ripple::before {
    border-bottom-color: GrayText;
  }
  .mdc-text-field--disabled .mdc-notched-outline__leading,
  .mdc-text-field--disabled .mdc-notched-outline__notch,
  .mdc-text-field--disabled .mdc-notched-outline__trailing {
    border-color: GrayText;
  }
}
.mdc-text-field--disabled.mdc-text-field--filled {
  background-color: #fafafa;
}
[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input, .mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-floating-label--required, .mdc-floating-label--required[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}
.mat-mdc-form-field-error {
  color: var(--mdc-theme-error, #f44336);
}

.mat-mdc-form-field-focus-overlay {
  background-color: rgba(0, 0, 0, 0.87);
}

.mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay {
  opacity: 0.04;
}

.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay {
  opacity: 0.12;
}

.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix::after {
  color: rgba(63, 81, 181, 0.87);
}
.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix::after {
  color: rgba(255, 64, 129, 0.87);
}
.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix::after {
  color: rgba(244, 67, 54, 0.87);
}
.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-form-field.mat-accent .mdc-text-field__input {
  caret-color: var(--mdc-theme-secondary, #ff4081);
}
.mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-secondary, #ff4081);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(255, 64, 129, 0.87);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-secondary, #ff4081);
}

.mat-mdc-form-field.mat-warn .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(244, 67, 54, 0.87);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}

.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
  border-left: 1px solid transparent;
}

[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
  border-left: none;
  border-right: 1px solid transparent;
}

.mat-mdc-form-field-infix {
  min-height: 56px;
}

.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
  top: 28px;
}

.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  --mat-mdc-form-field-label-transform: translateY(
          -34.75px)
          scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
  transform: var(--mat-mdc-form-field-label-transform);
}

.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  padding-top: 16px;
  padding-bottom: 16px;
}

.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix {
  padding-top: 24px;
  padding-bottom: 8px;
}

.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix {
  padding-top: 16px;
  padding-bottom: 16px;
}

.mdc-text-field__input {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle1-font-size, 16px);
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle1-text-transform, none);
}
.mdc-text-field__affix {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle1-font-size, 16px);
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle1-text-transform, none);
}
[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon, .mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon, .mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

.mdc-text-field--textarea .mdc-text-field__input {
  line-height: 1.5rem;
}
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined, .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}
[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input, .mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

.mdc-floating-label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle1-font-size, 16px);
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle1-text-transform, none);
}

[dir=rtl] .mdc-floating-label--required, .mdc-floating-label--required[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}
.mat-mdc-form-field-subscript-wrapper,
.mat-mdc-form-field-bottom-align::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-caption-font-size, 12px);
  line-height: var(--mdc-typography-caption-line-height, 20px);
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
          text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: var(--mdc-typography-caption-text-transform, none);
}

.mat-mdc-form-field,
.mat-mdc-floating-label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body1-font-size, 16px);
  line-height: var(--mdc-typography-body1-line-height, 24px);
  font-weight: var(--mdc-typography-body1-font-weight, 400);
  letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.03125em);
  -webkit-text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
  text-transform: var(--mdc-typography-body1-text-transform, none);
}

.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above {
  font-size: calc(16px * var(--mat-mdc-form-field-floating-label-scale, 0.75));
}
.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 16px;
}

.mdc-menu-surface {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  background-color: var(--mdc-theme-surface, #fff);
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item__primary-text {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mdc-list-item__secondary-text {
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}

.mdc-list-item__overline-text {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  background-color: transparent;
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item__end {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item--disabled .mdc-list-item__start,
.mdc-list-item--disabled .mdc-list-item__content,
.mdc-list-item--disabled .mdc-list-item__end {
  opacity: 0.38;
}

.mdc-list-item--disabled .mdc-list-item__primary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled .mdc-list-item__secondary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled .mdc-list-item__overline-text {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}

.mdc-list-item--selected .mdc-list-item__primary-text,
.mdc-list-item--activated .mdc-list-item__primary-text {
  color: var(--mdc-theme-primary, #3f51b5);
}
.mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-primary, #3f51b5);
}

.mdc-deprecated-list-group__subheader {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mdc-list-divider::after {
  border-bottom-color: white;
}

.mdc-list-divider {
  background-color: rgba(0, 0, 0, 0.12);
}

.mat-mdc-select-value {
  color: rgba(0, 0, 0, 0.87);
}

.mat-mdc-select-placeholder {
  color: rgba(0, 0, 0, 0.6);
}

.mat-mdc-select-disabled .mat-mdc-select-value {
  color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}

.mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow {
  color: rgba(63, 81, 181, 0.87);
}
.mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow {
  color: rgba(255, 64, 129, 0.87);
}
.mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow {
  color: rgba(244, 67, 54, 0.87);
}
.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow {
  color: rgba(244, 67, 54, 0.87);
}
.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-select-panel {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle1-font-size, 16px);
  line-height: var(--mdc-typography-subtitle1-line-height, 28px);
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle1-text-transform, none);
  /* @alternate */
  line-height: 24px;
}

.mat-mdc-select {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body1-font-size, 16px);
  line-height: var(--mdc-typography-body1-line-height, 24px);
  font-weight: var(--mdc-typography-body1-font-weight, 400);
  letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.03125em);
  -webkit-text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
  text-transform: var(--mdc-typography-body1-text-transform, none);
}

.mdc-menu-surface {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  background-color: var(--mdc-theme-surface, #fff);
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item__primary-text {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mdc-list-item__secondary-text {
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}

.mdc-list-item__overline-text {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  background-color: transparent;
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item__end {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item--disabled .mdc-list-item__start,
.mdc-list-item--disabled .mdc-list-item__content,
.mdc-list-item--disabled .mdc-list-item__end {
  opacity: 0.38;
}

.mdc-list-item--disabled .mdc-list-item__primary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled .mdc-list-item__secondary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled .mdc-list-item__overline-text {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}

.mdc-list-item--selected .mdc-list-item__primary-text,
.mdc-list-item--activated .mdc-list-item__primary-text {
  color: var(--mdc-theme-primary, #3f51b5);
}
.mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-primary, #3f51b5);
}

.mdc-deprecated-list-group__subheader {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mdc-list-divider::after {
  border-bottom-color: white;
}

.mdc-list-divider {
  background-color: rgba(0, 0, 0, 0.12);
}

.mat-mdc-autocomplete-panel {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle1-font-size, 16px);
  line-height: var(--mdc-typography-subtitle1-line-height, 28px);
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle1-text-transform, none);
  /* @alternate */
  line-height: 24px;
}

.mat-mdc-dialog-container {
  --mdc-dialog-container-color: white;
  --mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-dialog-subhead-font: Roboto, sans-serif;
  --mdc-dialog-subhead-line-height: 32px;
  --mdc-dialog-subhead-size: 20px;
  --mdc-dialog-subhead-weight: 500;
  --mdc-dialog-subhead-tracking: 0.0125em;
  --mdc-dialog-supporting-text-font: Roboto, sans-serif;
  --mdc-dialog-supporting-text-line-height: 24px;
  --mdc-dialog-supporting-text-size: 16px;
  --mdc-dialog-supporting-text-weight: 400;
  --mdc-dialog-supporting-text-tracking: 0.03125em;
}

.mat-mdc-standard-chip {
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
}
.mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected, .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted {
  --mdc-chip-elevated-container-color: #3f51b5;
  --mdc-chip-elevated-disabled-container-color: #3f51b5;
  --mdc-chip-label-text-color: white;
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
}
.mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected, .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted {
  --mdc-chip-elevated-container-color: #ff4081;
  --mdc-chip-elevated-disabled-container-color: #ff4081;
  --mdc-chip-label-text-color: white;
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
}
.mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected, .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted {
  --mdc-chip-elevated-container-color: #f44336;
  --mdc-chip-elevated-disabled-container-color: #f44336;
  --mdc-chip-label-text-color: white;
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
}

.mat-mdc-chip-focus-overlay {
  background: black;
}

.mat-mdc-chip {
  height: 32px;
}

.mat-mdc-standard-chip {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}

.mat-mdc-slide-toggle {
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-unselected-icon-color: #fff;
}
.mat-mdc-slide-toggle .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mat-mdc-slide-toggle .mdc-switch--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-slide-toggle.mat-primary {
  --mdc-switch-selected-focus-state-layer-color: #3949ab;
  --mdc-switch-selected-handle-color: #3949ab;
  --mdc-switch-selected-hover-state-layer-color: #3949ab;
  --mdc-switch-selected-pressed-state-layer-color: #3949ab;
  --mdc-switch-selected-focus-handle-color: #1a237e;
  --mdc-switch-selected-hover-handle-color: #1a237e;
  --mdc-switch-selected-pressed-handle-color: #1a237e;
  --mdc-switch-selected-focus-track-color: #7986cb;
  --mdc-switch-selected-hover-track-color: #7986cb;
  --mdc-switch-selected-pressed-track-color: #7986cb;
  --mdc-switch-selected-track-color: #7986cb;
}
.mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #d81b60;
  --mdc-switch-selected-handle-color: #d81b60;
  --mdc-switch-selected-hover-state-layer-color: #d81b60;
  --mdc-switch-selected-pressed-state-layer-color: #d81b60;
  --mdc-switch-selected-focus-handle-color: #880e4f;
  --mdc-switch-selected-hover-handle-color: #880e4f;
  --mdc-switch-selected-pressed-handle-color: #880e4f;
  --mdc-switch-selected-focus-track-color: #f06292;
  --mdc-switch-selected-hover-track-color: #f06292;
  --mdc-switch-selected-pressed-track-color: #f06292;
  --mdc-switch-selected-track-color: #f06292;
}
.mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #e53935;
  --mdc-switch-selected-handle-color: #e53935;
  --mdc-switch-selected-hover-state-layer-color: #e53935;
  --mdc-switch-selected-pressed-state-layer-color: #e53935;
  --mdc-switch-selected-focus-handle-color: #b71c1c;
  --mdc-switch-selected-hover-handle-color: #b71c1c;
  --mdc-switch-selected-pressed-handle-color: #b71c1c;
  --mdc-switch-selected-focus-track-color: #e57373;
  --mdc-switch-selected-hover-track-color: #e57373;
  --mdc-switch-selected-pressed-track-color: #e57373;
  --mdc-switch-selected-track-color: #e57373;
}

.mat-mdc-slide-toggle {
  --mdc-switch-state-layer-size: 48px;
}

.mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}
.mat-mdc-radio-button {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mat-mdc-radio-ripple-color: #000;
}
.mat-mdc-radio-button .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mat-mdc-radio-button .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-radio-button.mat-primary {
  --mdc-radio-selected-focus-icon-color: #3f51b5;
  --mdc-radio-selected-hover-icon-color: #3f51b5;
  --mdc-radio-selected-icon-color: #3f51b5;
  --mdc-radio-selected-pressed-icon-color: #3f51b5;
  --mat-mdc-radio-checked-ripple-color: #3f51b5;
}
.mat-mdc-radio-button.mat-accent {
  --mdc-radio-selected-focus-icon-color: #ff4081;
  --mdc-radio-selected-hover-icon-color: #ff4081;
  --mdc-radio-selected-icon-color: #ff4081;
  --mdc-radio-selected-pressed-icon-color: #ff4081;
  --mat-mdc-radio-checked-ripple-color: #ff4081;
}
.mat-mdc-radio-button.mat-warn {
  --mdc-radio-selected-focus-icon-color: #f44336;
  --mdc-radio-selected-hover-icon-color: #f44336;
  --mdc-radio-selected-icon-color: #f44336;
  --mdc-radio-selected-pressed-icon-color: #f44336;
  --mat-mdc-radio-checked-ripple-color: #f44336;
}

.mat-mdc-radio-button .mdc-radio {
  padding: calc((40px - 20px) / 2);
}
.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before {
  top: calc(-1 * (40px - 20px) / 2);
  left: calc(-1 * (40px - 20px) / 2);
  width: 40px;
  height: 40px;
}
.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control {
  top: calc((40px - 40px) / 2);
  right: calc((40px - 40px) / 2);
  left: calc((40px - 40px) / 2);
  width: 40px;
  height: 40px;
}

.mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}
.mat-mdc-slider {
  --mdc-slider-label-container-color: black;
  --mdc-slider-label-label-text-color: white;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mat-mdc-slider-value-indicator-opacity: 0.6;
}
.mat-mdc-slider.mat-primary {
  --mdc-slider-handle-color: #3f51b5;
  --mdc-slider-focus-handle-color: #3f51b5;
  --mdc-slider-hover-handle-color: #3f51b5;
  --mdc-slider-active-track-color: #3f51b5;
  --mdc-slider-inactive-track-color: #3f51b5;
  --mdc-slider-with-tick-marks-active-container-color: #fff;
  --mdc-slider-with-tick-marks-inactive-container-color: #3f51b5;
  --mat-mdc-slider-ripple-color: #3f51b5;
  --mat-mdc-slider-hover-ripple-color: rgba(63, 81, 181, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(63, 81, 181, 0.2);
}
.mat-mdc-slider.mat-accent {
  --mdc-slider-handle-color: #ff4081;
  --mdc-slider-focus-handle-color: #ff4081;
  --mdc-slider-hover-handle-color: #ff4081;
  --mdc-slider-active-track-color: #ff4081;
  --mdc-slider-inactive-track-color: #ff4081;
  --mdc-slider-with-tick-marks-active-container-color: #fff;
  --mdc-slider-with-tick-marks-inactive-container-color: #ff4081;
  --mat-mdc-slider-ripple-color: #ff4081;
  --mat-mdc-slider-hover-ripple-color: rgba(255, 64, 129, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(255, 64, 129, 0.2);
}
.mat-mdc-slider.mat-warn {
  --mdc-slider-handle-color: #f44336;
  --mdc-slider-focus-handle-color: #f44336;
  --mdc-slider-hover-handle-color: #f44336;
  --mdc-slider-active-track-color: #f44336;
  --mdc-slider-inactive-track-color: #f44336;
  --mdc-slider-with-tick-marks-active-container-color: #fff;
  --mdc-slider-with-tick-marks-inactive-container-color: #f44336;
  --mat-mdc-slider-ripple-color: #f44336;
  --mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, 0.2);
}

.mat-mdc-slider {
  --mdc-slider-label-label-text-font: Roboto, sans-serif;
  --mdc-slider-label-label-text-font-size: 14px;
  --mdc-slider-label-label-text-line-height: 22px;
  --mdc-slider-label-label-text-tracking: 0.0071428571em;
  --mdc-slider-label-label-text-weight: 500;
}

.mdc-menu-surface {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  background-color: var(--mdc-theme-surface, #fff);
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item__primary-text {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mdc-list-item__secondary-text {
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}

.mdc-list-item__overline-text {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  background-color: transparent;
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item__end {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item--disabled .mdc-list-item__start,
.mdc-list-item--disabled .mdc-list-item__content,
.mdc-list-item--disabled .mdc-list-item__end {
  opacity: 0.38;
}

.mdc-list-item--disabled .mdc-list-item__primary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled .mdc-list-item__secondary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled .mdc-list-item__overline-text {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}

.mdc-list-item--selected .mdc-list-item__primary-text,
.mdc-list-item--activated .mdc-list-item__primary-text {
  color: var(--mdc-theme-primary, #3f51b5);
}
.mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-primary, #3f51b5);
}

.mdc-deprecated-list-group__subheader {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mdc-list-divider::after {
  border-bottom-color: white;
}

.mdc-list-divider {
  background-color: rgba(0, 0, 0, 0.12);
}

.mat-mdc-menu-item[disabled],
.mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,
.mat-mdc-menu-item[disabled] .mat-icon-no-color {
  color: var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, 0.38));
}

.mat-mdc-menu-item .mat-icon-no-color,
.mat-mdc-menu-submenu-icon {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mat-mdc-menu-item:hover:not([disabled]),
.mat-mdc-menu-item.cdk-program-focused:not([disabled]),
.mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-mdc-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}

.mat-mdc-menu-content {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle1-font-size, 16px);
  line-height: var(--mdc-typography-subtitle1-line-height, 28px);
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle1-text-transform, none);
  /* @alternate */
  line-height: 24px;
}
.mat-mdc-menu-content,
.mat-mdc-menu-content .mat-mdc-menu-item .mdc-list-item__primary-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body1-font-size, 16px);
  line-height: var(--mdc-typography-body1-line-height, 24px);
  font-weight: var(--mdc-typography-body1-font-weight, 400);
  letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.03125em);
  -webkit-text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
  text-transform: var(--mdc-typography-body1-text-transform, none);
}

.mat-mdc-list-item-interactive::before {
  background: black;
}
.mat-mdc-list-item-interactive:not(:focus):not(.mdc-list-item--disabled):hover::before {
  opacity: 0.04;
}
.mat-mdc-list-item-interactive.mdc-list-item--selected::before {
  background: #3f51b5;
  opacity: 0.08;
}
.mat-mdc-list-item-interactive.mdc-list-item--selected:not(:focus):not(.mdc-list-item--disabled):hover::before {
  opacity: 0.12;
}
.mat-mdc-list-item-interactive:focus::before {
  opacity: 0.12;
}

.mdc-list-item__primary-text {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mdc-list-item__secondary-text {
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}

.mdc-list-item__overline-text {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  background-color: transparent;
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item__end {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item--disabled .mdc-list-item__start,
.mdc-list-item--disabled .mdc-list-item__content,
.mdc-list-item--disabled .mdc-list-item__end {
  opacity: 0.38;
}

.mdc-list-item--disabled .mdc-list-item__primary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled .mdc-list-item__secondary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled .mdc-list-item__overline-text {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}

.mdc-list-item--selected .mdc-list-item__primary-text,
.mdc-list-item--activated .mdc-list-item__primary-text {
  color: var(--mdc-theme-primary, #3f51b5);
}
.mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-primary, #3f51b5);
}

.mdc-deprecated-list-group__subheader {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mdc-list-divider::after {
  border-bottom-color: white;
}

.mdc-list-divider {
  background-color: rgba(0, 0, 0, 0.12);
}

.mat-mdc-list-option .mdc-list-item__start, .mat-mdc-list-option .mdc-list-item__end {
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #3f51b5;
  --mdc-checkbox-selected-hover-icon-color: #3f51b5;
  --mdc-checkbox-selected-icon-color: #3f51b5;
  --mdc-checkbox-selected-pressed-icon-color: #3f51b5;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}

.mat-mdc-list-option.mat-accent .mdc-list-item__start, .mat-mdc-list-option.mat-accent .mdc-list-item__end {
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #ff4081;
  --mdc-checkbox-selected-hover-icon-color: #ff4081;
  --mdc-checkbox-selected-icon-color: #ff4081;
  --mdc-checkbox-selected-pressed-icon-color: #ff4081;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}

.mat-mdc-list-option.mat-warn .mdc-list-item__start, .mat-mdc-list-option.mat-warn .mdc-list-item__end {
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #f44336;
  --mdc-checkbox-selected-hover-icon-color: #f44336;
  --mdc-checkbox-selected-icon-color: #f44336;
  --mdc-checkbox-selected-pressed-icon-color: #f44336;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}

.mat-mdc-list-item.mdc-list-item--with-one-line {
  height: 48px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line {
  height: 56px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-image.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-video.mdc-list-item--with-one-line {
  height: 72px;
}
.mat-mdc-list-item.mdc-list-item--with-two-lines {
  height: 64px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines {
  height: 72px;
}
.mat-mdc-list-item.mdc-list-item--with-three-lines {
  height: 88px;
}

.mat-mdc-list-option-with-trailing-avatar.mdc-list-item--with-one-line {
  height: 56px;
}
.mat-mdc-list-option-with-trailing-avatar.mdc-list-item--with-two-lines {
  height: 72px;
}

.mdc-list {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle1-font-size, 16px);
  line-height: var(--mdc-typography-subtitle1-line-height, 28px);
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle1-text-transform, none);
  /* @alternate */
  line-height: 24px;
}

.mdc-list-item__primary-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle1-font-size, 16px);
  line-height: var(--mdc-typography-subtitle1-line-height, 28px);
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle1-text-transform, none);
}

.mdc-list-item__secondary-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}

.mdc-list-item__overline-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-overline-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-overline-font-size, 12px);
  line-height: var(--mdc-typography-overline-line-height, 32px);
  font-weight: var(--mdc-typography-overline-font-weight, 500);
  letter-spacing: var(--mdc-typography-overline-letter-spacing, 0.1666666667em);
  -webkit-text-decoration: var(--mdc-typography-overline-text-decoration, none);
          text-decoration: var(--mdc-typography-overline-text-decoration, none);
  text-transform: var(--mdc-typography-overline-text-transform, none);
}

.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-caption-font-size, 12px);
  line-height: var(--mdc-typography-caption-line-height, 20px);
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
          text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: var(--mdc-typography-caption-text-transform, none);
}

.mdc-list-group__subheader {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle1-font-size, 16px);
  line-height: var(--mdc-typography-subtitle1-line-height, 28px);
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle1-text-transform, none);
}

.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-caption-font-size, 12px);
  line-height: var(--mdc-typography-caption-line-height, 20px);
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
          text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: var(--mdc-typography-caption-text-transform, none);
}

@media all and (-ms-high-contrast: none) {
  .mat-mdc-list-option .mdc-list-item__start .mdc-checkbox .mdc-checkbox__focus-ring, .mat-mdc-list-option .mdc-list-item__end .mdc-checkbox .mdc-checkbox__focus-ring {
    display: none;
  }
}
.mat-mdc-list-item .mdc-list-item__primary-text {
  font: 400 16px / 24px Roboto, sans-serif;
  letter-spacing: 0.03125em;
}

.mat-mdc-paginator {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-mdc-paginator-icon {
  fill: rgba(0, 0, 0, 0.54);
}

.mat-mdc-paginator-decrement,
.mat-mdc-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}

.mat-mdc-paginator-first,
.mat-mdc-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}

.mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,
.mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,
.mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,
.mat-mdc-icon-button[disabled] .mat-mdc-paginator-last {
  border-color: rgba(0, 0, 0, 0.12);
}
.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon {
  fill: rgba(0, 0, 0, 0.12);
}

.mat-mdc-paginator .mat-mdc-form-field-infix {
  min-height: 40px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
  top: 20px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  --mat-mdc-form-field-label-transform: translateY(
          -26.75px)
          scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
  transform: var(--mat-mdc-form-field-label-transform);
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label {
  display: none;
}

.mat-mdc-paginator-container {
  min-height: 56px;
}

.mat-mdc-paginator {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-caption-font-size, 12px);
  line-height: var(--mdc-typography-caption-line-height, 20px);
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
          text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: var(--mdc-typography-caption-text-transform, none);
}

.mat-mdc-paginator .mat-mdc-select-value {
  font-size: 12px;
}

.mat-mdc-tab, .mat-mdc-tab-link {
  background-color: transparent;
}
.mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab__text-label, .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab__text-label {
  color: rgba(0, 0, 0, 0.6);
}

.mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label {
  color: #3f51b5;
}
.mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline {
  border-color: #3f51b5;
}
.mdc-tab__ripple::before,
.mat-mdc-tab .mat-ripple-element,
.mat-mdc-tab-header-pagination .mat-ripple-element,
.mat-mdc-tab-link .mat-ripple-element {
  background-color: #3f51b5;
}

.mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label {
  color: #ff4081;
}
.mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline {
  border-color: #ff4081;
}
.mat-mdc-tab-group.mat-accent .mdc-tab__ripple::before,
.mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,
.mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,
.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element, .mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple::before,
.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,
.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,
.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element {
  background-color: #ff4081;
}
.mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label {
  color: #f44336;
}
.mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline {
  border-color: #f44336;
}
.mat-mdc-tab-group.mat-warn .mdc-tab__ripple::before,
.mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,
.mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,
.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element, .mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple::before,
.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,
.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,
.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element {
  background-color: #f44336;
}

.mat-mdc-tab-group.mat-background-primary, .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-mdc-tab-header-with-background-background-color: #3f51b5;
  --mat-mdc-tab-header-with-background-foreground-color: #fff;
}
.mat-mdc-tab-group.mat-background-accent, .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-mdc-tab-header-with-background-background-color: #ff4081;
  --mat-mdc-tab-header-with-background-foreground-color: #fff;
}
.mat-mdc-tab-group.mat-background-warn, .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-mdc-tab-header-with-background-background-color: #f44336;
  --mat-mdc-tab-header-with-background-foreground-color: #fff;
}

.mat-mdc-tab-header-pagination-chevron {
  border-color: var(--mdc-theme-on-surface, #000);
}

.mat-mdc-tab-header .mdc-tab {
  height: 48px;
}

.mdc-tab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-button-font-size, 14px);
  line-height: var(--mdc-typography-button-line-height, 36px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}
.mat-mdc-checkbox .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mat-mdc-checkbox .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-checkbox .mdc-checkbox__ripple {
  background: #000;
}
.mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #3f51b5;
  --mdc-checkbox-selected-hover-icon-color: #3f51b5;
  --mdc-checkbox-selected-icon-color: #3f51b5;
  --mdc-checkbox-selected-pressed-icon-color: #3f51b5;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.mat-mdc-checkbox.mat-primary .mdc-checkbox--selected ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
  background-color: rgba(63, 81, 181, 0.1);
}
.mat-mdc-checkbox.mat-primary .mdc-checkbox--selected ~ .mdc-checkbox__ripple {
  background: #3f51b5;
}
.mat-mdc-checkbox.mat-accent {
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #ff4081;
  --mdc-checkbox-selected-hover-icon-color: #ff4081;
  --mdc-checkbox-selected-icon-color: #ff4081;
  --mdc-checkbox-selected-pressed-icon-color: #ff4081;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.mat-mdc-checkbox.mat-accent .mdc-checkbox--selected ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
  background-color: rgba(255, 64, 129, 0.1);
}
.mat-mdc-checkbox.mat-accent .mdc-checkbox--selected ~ .mdc-checkbox__ripple {
  background: #ff4081;
}
.mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #f44336;
  --mdc-checkbox-selected-hover-icon-color: #f44336;
  --mdc-checkbox-selected-icon-color: #f44336;
  --mdc-checkbox-selected-pressed-icon-color: #f44336;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.mat-mdc-checkbox.mat-warn .mdc-checkbox--selected ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
  background-color: rgba(244, 67, 54, 0.1);
}
.mat-mdc-checkbox.mat-warn .mdc-checkbox--selected ~ .mdc-checkbox__ripple {
  background: #f44336;
}

.mat-mdc-checkbox-disabled label {
  color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-checkbox .mdc-checkbox {
  padding: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
  margin: calc((var(--mdc-checkbox-touch-target-size, 40px) - 40px) / 2);
}
.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background {
  top: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
  left: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
}
.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control {
  top: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
  right: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
  left: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
  width: var(--mdc-checkbox-touch-target-size, 40px);
  height: var(--mdc-checkbox-touch-target-size, 40px);
}

@media all and (-ms-high-contrast: none) {
  .mdc-checkbox .mdc-checkbox__focus-ring {
    display: none;
  }
}

.mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}
.mat-mdc-button.mat-unthemed {
  --mdc-text-button-label-text-color: #000;
}
.mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #3f51b5;
}
.mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #ff4081;
}
.mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f44336;
}
.mat-mdc-button[disabled][disabled] {
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-unelevated-button.mat-unthemed {
  --mdc-filled-button-container-color: #fff;
  --mdc-filled-button-label-text-color: #000;
}
.mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #3f51b5;
  --mdc-filled-button-label-text-color: #fff;
}
.mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #ff4081;
  --mdc-filled-button-label-text-color: #fff;
}
.mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: #fff;
}
.mat-mdc-unelevated-button[disabled][disabled] {
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-raised-button.mat-unthemed {
  --mdc-protected-button-container-color: #fff;
  --mdc-protected-button-label-text-color: #000;
}
.mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #3f51b5;
  --mdc-protected-button-label-text-color: #fff;
}
.mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #ff4081;
  --mdc-protected-button-label-text-color: #fff;
}
.mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: #fff;
}
.mat-mdc-raised-button[disabled][disabled] {
  --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-elevation: 0;
}

.mat-mdc-outlined-button {
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.mat-mdc-outlined-button.mat-unthemed {
  --mdc-outlined-button-label-text-color: #000;
}
.mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #3f51b5;
}
.mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #ff4081;
}
.mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f44336;
}
.mat-mdc-outlined-button[disabled][disabled] {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
}

.mat-mdc-button, .mat-mdc-outlined-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-button.mat-primary, .mat-mdc-outlined-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #3f51b5;
  --mat-mdc-button-ripple-color: rgba(63, 81, 181, 0.1);
}
.mat-mdc-button.mat-accent, .mat-mdc-outlined-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #ff4081;
  --mat-mdc-button-ripple-color: rgba(255, 64, 129, 0.1);
}
.mat-mdc-button.mat-warn, .mat-mdc-outlined-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #f44336;
  --mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1);
}

.mat-mdc-raised-button, .mat-mdc-unelevated-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-raised-button.mat-primary, .mat-mdc-unelevated-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-accent, .mat-mdc-unelevated-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-warn, .mat-mdc-unelevated-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}

.mat-mdc-button.mat-mdc-button-base,
.mat-mdc-raised-button.mat-mdc-button-base,
.mat-mdc-unelevated-button.mat-mdc-button-base,
.mat-mdc-outlined-button.mat-mdc-button-base {
  height: 36px;
}

.mdc-button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-button-font-size, 14px);
  line-height: var(--mdc-typography-button-line-height, 36px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}

.mat-mdc-icon-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-icon-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #3f51b5;
  --mat-mdc-button-ripple-color: rgba(63, 81, 181, 0.1);
}
.mat-mdc-icon-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #ff4081;
  --mat-mdc-button-ripple-color: rgba(255, 64, 129, 0.1);
}
.mat-mdc-icon-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #f44336;
  --mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #3f51b5;
}
.mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #ff4081;
}
.mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #f44336;
}
.mat-mdc-icon-button[disabled][disabled] {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-icon-button.mat-mdc-button-base {
  width: 48px;
  height: 48px;
  padding: 12px;
}
.mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring {
  max-height: 48px;
  max-width: 48px;
}
.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple {
  width: 40px;
  height: 40px;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 4px;
  margin-left: 4px;
}
.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring {
  max-height: 40px;
  max-width: 40px;
}
.mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  width: 48px;
  transform: translate(-50%, -50%);
}

.mat-mdc-fab, .mat-mdc-mini-fab {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before, .mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before, .mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-fab.mat-primary, .mat-mdc-mini-fab.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-fab.mat-accent, .mat-mdc-mini-fab.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-fab.mat-warn, .mat-mdc-mini-fab.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-fab.mat-unthemed, .mat-mdc-mini-fab.mat-unthemed {
  --mdc-fab-container-color: #fff;
  --mdc-fab-icon-color: #000;
  --mat-mdc-fab-color: #000;
}
.mat-mdc-fab.mat-primary, .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-container-color: #3f51b5;
  --mdc-fab-icon-color: #fff;
  --mat-mdc-fab-color: #fff;
}
.mat-mdc-fab.mat-accent, .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-container-color: #ff4081;
  --mdc-fab-icon-color: #fff;
  --mat-mdc-fab-color: #fff;
}
.mat-mdc-fab.mat-warn, .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-container-color: #f44336;
  --mdc-fab-icon-color: #fff;
  --mat-mdc-fab-color: #fff;
}
.mat-mdc-fab[disabled][disabled], .mat-mdc-mini-fab[disabled][disabled] {
  --mdc-fab-container-color: rgba(0, 0, 0, 0.12);
  --mdc-fab-icon-color: rgba(0, 0, 0, 0.38);
  --mat-mdc-fab-color: rgba(0, 0, 0, 0.38);
}

.mdc-fab--extended {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-button-font-size, 14px);
  line-height: var(--mdc-typography-button-line-height, 36px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}
.mat-mdc-snack-bar-container {
  --mat-mdc-snack-bar-button-color: #ff4081;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mdc-snackbar-supporting-text-font: Roboto, sans-serif;
  --mdc-snackbar-supporting-text-line-height: 20px;
  --mdc-snackbar-supporting-text-size: 14px;
  --mdc-snackbar-supporting-text-weight: 400;
}

.mdc-data-table {
  background-color: var(--mdc-theme-surface, #fff);
  border-color: rgba(0, 0, 0, 0.12);
}
.mdc-data-table__row {
  background-color: inherit;
}

.mdc-data-table__header-cell {
  background-color: var(--mdc-theme-surface, #fff);
}

.mdc-data-table__row--selected {
  background-color: rgba(63, 81, 181, 0.04);
}

.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,
.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,
.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.12);
}
.mdc-data-table__cell,
.mdc-data-table__header-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}

.mdc-data-table__pagination {
  border-top-color: rgba(0, 0, 0, 0.12);
}

.mdc-data-table__row:not(.mdc-data-table__row--selected):hover {
  background-color: rgba(0, 0, 0, 0.04);
}

.mdc-data-table__header-cell {
  color: rgba(0, 0, 0, 0.87);
}

.mdc-data-table__pagination-total,
.mdc-data-table__pagination-rows-per-page-label,
.mdc-data-table__cell {
  color: rgba(0, 0, 0, 0.87);
}

[dir=rtl] .mdc-data-table__pagination-button .mdc-button__icon, .mdc-data-table__pagination-button .mdc-button__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

.mat-mdc-table {
  background: white;
}

.mat-mdc-table .mdc-data-table__row {
  height: 52px;
}
.mat-mdc-table .mdc-data-table__pagination {
  min-height: 52px;
}
.mat-mdc-table .mdc-data-table__header-row {
  height: 56px;
}

.mdc-data-table__content {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}

.mdc-data-table__cell {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}

.mdc-data-table__header-cell {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle2-font-size, 14px);
  line-height: var(--mdc-typography-subtitle2-line-height, 22px);
  font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
  letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
  -webkit-text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle2-text-transform, none);
}

[dir=rtl] .mdc-data-table__pagination-button .mdc-button__icon, .mdc-data-table__pagination-button .mdc-button__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

.mat-mdc-progress-spinner {
  --mdc-circular-progress-active-indicator-color: #3f51b5;
}
.mat-mdc-progress-spinner.mat-accent {
  --mdc-circular-progress-active-indicator-color: #ff4081;
}
.mat-mdc-progress-spinner.mat-warn {
  --mdc-circular-progress-active-indicator-color: #f44336;
}

.mat-badge {
  position: relative;
}

.mat-badge.mat-badge {
  overflow: visible;
}

.mat-badge-hidden .mat-badge-content {
  display: none;
}

.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}

.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
  transition: none;
}

.mat-badge-content.mat-badge-active {
  transform: none;
}

.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}

.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}

.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}

.mat-badge-content {
  color: white;
  background: #3f51b5;
}
.cdk-high-contrast-active .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.mat-badge-accent .mat-badge-content {
  background: #ff4081;
  color: white;
}

.mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}

.mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}

.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-badge-small .mat-badge-content {
  font-size: 9px;
}

.mat-badge-large .mat-badge-content {
  font-size: 24px;
}

.mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
  font: 400 14px / 20px Roboto, sans-serif;
  letter-spacing: 0.0178571429em;
}

.mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.mat-button-toggle-group:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

.mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}

.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}

.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}

[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}

.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px #e0e0e0;
}

.mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}

.mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}

.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}

.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}

.mat-button-toggle {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}

.mat-datepicker-toggle,
.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}

.mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}

.mat-calendar-table-header,
.mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}

.mat-calendar-body-cell-content,
.mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}

.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}

.mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}

.mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}

.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}

.mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}

.mat-calendar-body-in-range::before {
  background: rgba(63, 81, 181, 0.2);
}

.mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}

.mat-calendar-body-comparison-bridge-start::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-calendar-body-comparison-bridge-end::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}

.mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}

.mat-calendar-body-selected {
  background-color: #3f51b5;
  color: white;
}

.mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(63, 81, 181, 0.4);
}

.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}

.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(63, 81, 181, 0.3);
}

@media (hover: hover) {
  .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(63, 81, 181, 0.3);
  }
}
.mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(255, 64, 129, 0.2);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #ff4081;
  color: white;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 64, 129, 0.4);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 64, 129, 0.3);
}
@media (hover: hover) {
  .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(255, 64, 129, 0.3);
  }
}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
@media (hover: hover) {
  .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(244, 67, 54, 0.3);
  }
}

.mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.mat-datepicker-toggle-active {
  color: #3f51b5;
}
.mat-datepicker-toggle-active.mat-accent {
  color: #ff4081;
}
.mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}

.mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}

.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  width: 40px;
  height: 40px;
  padding: 8px;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring {
  max-height: 40px;
  max-width: 40px;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple {
  width: 40px;
  height: 40px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 0px;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring {
  max-height: 40px;
  max-width: 40px;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 40px;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  width: 40px;
  transform: translate(-50%, -50%);
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target {
  display: none;
}

.mat-calendar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-calendar-body {
  font-size: 13px;
}

.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}

.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}

.mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}

.mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}

.mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}

.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}

@media (hover: none) {
  .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}

.mat-expansion-panel-header-description,
.mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}

.mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}

.mat-expansion-panel-header {
  height: 48px;
}
.mat-expansion-panel-header.mat-expanded {
  height: 64px;
}

.mat-expansion-panel-header {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.mat-expansion-panel-content {
  font: 400 14px / 20px Roboto, sans-serif;
  letter-spacing: 0.0178571429em;
}

.mat-grid-tile-header,
.mat-grid-tile-footer {
  font-size: 14px;
}
.mat-grid-tile-header .mat-line,
.mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-grid-tile-header .mat-line:nth-child(n+2),
.mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}

.mat-icon.mat-primary {
  color: #3f51b5;
}
.mat-icon.mat-accent {
  color: #ff4081;
}
.mat-icon.mat-warn {
  color: #f44336;
}

.mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}

.mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-drawer.mat-drawer-push {
  background-color: white;
}
.mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}

[dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
[dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}

.mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}

.mat-step-header.cdk-keyboard-focused, .mat-step-header.cdk-program-focused, .mat-step-header:hover:not([aria-disabled]), .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .mat-step-header:hover {
    background: none;
  }
}
.mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.mat-step-header .mat-step-icon-selected,
.mat-step-header .mat-step-icon-state-done,
.mat-step-header .mat-step-icon-state-edit {
  background-color: #3f51b5;
  color: white;
}
.mat-step-header.mat-accent .mat-step-icon {
  color: white;
}
.mat-step-header.mat-accent .mat-step-icon-selected,
.mat-step-header.mat-accent .mat-step-icon-state-done,
.mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #ff4081;
  color: white;
}
.mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.mat-step-header.mat-warn .mat-step-icon-selected,
.mat-step-header.mat-warn .mat-step-icon-state-done,
.mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}

.mat-stepper-horizontal, .mat-stepper-vertical {
  background-color: white;
}

.mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}

.mat-horizontal-stepper-header::before,
.mat-horizontal-stepper-header::after,
.mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}

.mat-horizontal-stepper-header {
  height: 72px;
}

.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.mat-vertical-stepper-header {
  padding: 24px 24px;
}

.mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}

.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}

.mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}

.mat-stepper-vertical, .mat-stepper-horizontal {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-step-label {
  font-size: 14px;
  font-weight: 400;
}

.mat-step-sub-label-error {
  font-weight: normal;
}

.mat-step-label-error {
  font-size: 16px;
}

.mat-step-label-selected {
  font-size: 16px;
  font-weight: 400;
}

.mat-sort-header-arrow {
  color: #757575;
}

.mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-primary {
  background: #3f51b5;
  color: white;
}
.mat-toolbar.mat-accent {
  background: #ff4081;
  color: white;
}
.mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.mat-toolbar .mat-form-field-underline,
.mat-toolbar .mat-form-field-ripple,
.mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.mat-toolbar .mat-form-field-label,
.mat-toolbar .mat-focused .mat-form-field-label,
.mat-toolbar .mat-select-value,
.mat-toolbar .mat-select-arrow,
.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.mat-toolbar .mat-input-element {
  caret-color: currentColor;
}

.mat-toolbar-multiple-rows {
  min-height: 64px;
}

.mat-toolbar-row, .mat-toolbar-single-row {
  height: 64px;
}

@media (max-width: 599px) {
  .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .mat-toolbar-row, .mat-toolbar-single-row {
    height: 56px;
  }
}
.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font: 500 20px / 32px Roboto, sans-serif;
  letter-spacing: 0.0125em;
  margin: 0;
}

.mat-tree {
  background: white;
}

.mat-tree-node,
.mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}

.mat-tree-node {
  min-height: 48px;
}

.mat-tree {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./src/assets/css/tilda-grid-3.0.min.css ***!
  \*******************************************************************************************************************************************************************************************************************************/
.t-clear,.t-container:after,.t-container_100:after,.t-container_10:after,.t-container_8:after{clear:both}*,:after,:before{box-sizing:content-box}a,b,blockquote,center,code,div,h1,h2,h3,h4,h5,h6,i,img,p,pre,span,table,td,th,tr,u,video{margin:0;padding:0;border:0}.t-row{margin:0}.t-container,.t-container_10,.t-container_8{margin-left:auto;margin-right:auto;padding:0;width:100%}.t-container{max-width:1200px}.t-container.flexx,.t-container_flex{display:flex}.t-container_100{width:100%;padding:0}.t-container_10{max-width:1000px}.t-container_8{max-width:800px}.t-container:after,.t-container:before,.t-container_100:after,.t-container_100:before,.t-container_10:after,.t-container_10:before,.t-container_8:after,.t-container_8:before{display:table;content:" "}.t-col{display:inline;float:left;margin-left:20px;margin-right:20px;width:100%}.t-col.flexx,.t-col_flex{align-items:stretch;height:inherit;margin-top:auto;margin-bottom:auto}.t-col_1{max-width:60px}.t-col_2{max-width:160px}.t-col_3{max-width:260px}.t-col_4{max-width:360px}.t-col_5{max-width:460px}.t-col_6{max-width:560px}.t-col_7{max-width:660px}.t-col_8{max-width:760px}.t-col_9{max-width:860px}.t-col_10{max-width:960px}.t-col_11{max-width:1060px}.t-col_12{max-width:1160px}.t-col_100{max-width:100vw}.t-prefix_1{padding-left:100px}.t-prefix_2{padding-left:200px}.t-prefix_3{padding-left:300px}.t-prefix_4{padding-left:400px}.t-prefix_5{padding-left:500px}.t-prefix_6{padding-left:600px}.t-prefix_7{padding-left:700px}.t-prefix_8{padding-left:800px}.t-prefix_9{padding-left:900px}.t-prefix_10{padding-left:1000px}.t-prefix_11{padding-left:1100px}.t-prefix_12{padding-left:1200px}.t-width{width:100%}.t-width_1{max-width:60px}.t-width_2{max-width:160px}.t-width_3{max-width:260px}.t-width_4{max-width:360px}.t-width_5{max-width:460px}.t-width_6{max-width:560px}.t-width_7{max-width:660px}.t-width_8{max-width:760px}.t-width_9{max-width:860px}.t-width_10{max-width:960px}.t-width_11{max-width:1060px}.t-width_12{max-width:1160px}.t-width_100{max-width:100%}.t-cell{display:table-cell;vertical-align:middle;height:100%;margin-left:0;margin-right:0}.t-cell_25{width:25vw}.t-cell_33{width:33.3333333vw}.t-cell_50{width:50vw}.t-cell_100{width:100vw}@media screen and (max-width:1200px){.t-container{max-width:960px;padding:0}.t-container_10{max-width:780px}.t-container_8{max-width:640px}.t-col{display:inline;float:left;margin-left:10px;margin-right:10px;width:100%}.t-col_1{max-width:60px}.t-col_2{max-width:140px}.t-col_3{max-width:220px}.t-col_4{max-width:300px}.t-col_5{max-width:380px}.t-col_6{max-width:460px}.t-col_7{max-width:540px}.t-col_8{max-width:620px}.t-col_9{max-width:700px}.t-col_10{max-width:780px}.t-col_11{max-width:860px}.t-col_12{max-width:940px}.t-prefix_1{padding-left:80px}.t-prefix_2{padding-left:160px}.t-prefix_3{padding-left:240px}.t-prefix_4{padding-left:320px}.t-prefix_5{padding-left:400px}.t-prefix_6{padding-left:480px}.t-prefix_7{padding-left:560px}.t-prefix_8{padding-left:640px}.t-prefix_9{padding-left:720px}.t-prefix_10{padding-left:800px}.t-prefix_11{padding-left:880px}.t-prefix_12{padding-left:960px}.t-width_1{max-width:60px}.t-width_2{max-width:140px}.t-width_3{max-width:220px}.t-width_4{max-width:300px}.t-width_5{max-width:380px}.t-width_6{max-width:460px}.t-width_7{max-width:540px}.t-width_8{max-width:620px}.t-width_9{max-width:700px}.t-width_10{max-width:780px}.t-width_11{max-width:860px}.t-width_12{max-width:940px}.t-width_100{max-width:100%}}@media screen and (max-width:960px){.t-col,.t-container.flexx,.t-container_flex{display:block}.t-container{max-width:640px}.t-col,.t-col_1,.t-col_10,.t-col_11,.t-col_12,.t-col_2,.t-col_3,.t-col_4,.t-col_5,.t-col_6,.t-col_7,.t-col_8,.t-col_9{width:100%;max-width:100%}.t-col{float:none;padding-left:20px;padding-right:20px;margin:0;box-sizing:border-box}.t-prefix_1,.t-prefix_10,.t-prefix_11,.t-prefix_12,.t-prefix_2,.t-prefix_3,.t-prefix_4,.t-prefix_5,.t-prefix_6,.t-prefix_7,.t-prefix_8,.t-prefix_9{padding-left:none}}
/*!******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./src/assets/css/css-1.css ***!
  \******************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('KFOlCnqEu92Fr1MmSU5fABc9.ttf') format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('KFOmCnqEu92Fr1Mu5mxP.ttf') format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('KFOlCnqEu92Fr1MmEU9fABc9.ttf') format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('KFOlCnqEu92Fr1MmWUlfABc9.ttf') format('truetype');
}

/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./src/assets/css/tilda-animation-1.0.min.css ***!
  \************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width:980px){div:not(.t396) .t-animate[data-animate-style="fadein"],div:not(.t396) .t-animate[data-animate-style="fadeinup"],div:not(.t396) .t-animate[data-animate-style="fadeindown"],div:not(.t396) .t-animate[data-animate-style="fadeinleft"],div:not(.t396) .t-animate[data-animate-style="fadeinright"],div:not(.t396) .t-animate[data-animate-style="zoomin"],div:not(.t396) .t-animate[data-animate-style="zoomout"]{opacity:0;transition-property:opacity,transform;transition-duration:1s;transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-backface-visibility:hidden}div:not(.t396) .t-title.t-animate{transition-duration:1.2s}div:not(.t396) .t-descr.t-animate,div:not(.t396) .t-uptitle.t-animate,div:not(.t396) .t-subtitle.t-animate,div:not(.t396) .t-text.t-animate{transition-duration:0.7s}div:not(.t396) .t-item.t-animate{transition-duration:0.5s}div:not(.t396) .t-animate_started[data-animate-style="fadein"]{opacity:1}div:not(.t396) .t-animate[data-animate-style="fadeinup"]{transform:translate(0,100px)}div:not(.t396) .t-animate_started[data-animate-style="fadeinup"]{opacity:1;transform:none}div:not(.t396) .t-animate[data-animate-style="fadeindown"]{transform:translate(0,-100px)}div:not(.t396) .t-animate_started[data-animate-style="fadeindown"]{opacity:1;transform:none}div:not(.t396) .t-animate[data-animate-style="fadeinleft"]{transform:translate(100px,0)}div:not(.t396) .t-animate_started[data-animate-style="fadeinleft"]{opacity:1;transform:none}div:not(.t396) .t-animate[data-animate-style="fadeinright"]{transform:translate(-100px,0)}div:not(.t396) .t-animate_started[data-animate-style="fadeinright"]{opacity:1;transform:none}div:not(.t396) .t-animate[data-animate-style="zoomin"]{transform:scale(.9)}div:not(.t396) .t-animate_started[data-animate-style="zoomin"]{opacity:1;transform:scale(1)}div:not(.t396) .t-animate[data-animate-style="zoomout"]{transform:scale(1.2)}div:not(.t396) .t-animate_started[data-animate-style="zoomout"]{opacity:1;transform:scale(1)}div:not(.t396) .t-animate_started[data-animate-distance],.t-animate_started[data-animate-scale]{transform:none!important}}.t396 .t-animate[data-animate-style='fadein'],.t396 .t-animate[data-animate-style='fadeinup'],.t396 .t-animate[data-animate-style='fadeindown'],.t396 .t-animate[data-animate-style='fadeinleft'],.t396 .t-animate[data-animate-style='fadeinright'],.t396 .t-animate[data-animate-style='zoomin'],.t396 .t-animate[data-animate-style='zoomout'],.t396 .t-animate[data-animate-style-res-960='fadein'],.t396 .t-animate[data-animate-style-res-960='fadeinup'],.t396 .t-animate[data-animate-style-res-960='fadeindown'],.t396 .t-animate[data-animate-style-res-960='fadeinleft'],.t396 .t-animate[data-animate-style-res-960='fadeinright'],.t396 .t-animate[data-animate-style-res-960='zoomin'],.t396 .t-animate[data-animate-style-res-960='zoomout'],.t396 .t-animate[data-animate-style-res-640='fadein'],.t396 .t-animate[data-animate-style-res-640='fadeinup'],.t396 .t-animate[data-animate-style-res-640='fadeindown'],.t396 .t-animate[data-animate-style-res-640='fadeinleft'],.t396 .t-animate[data-animate-style-res-640='fadeinright'],.t396 .t-animate[data-animate-style-res-640='zoomin'],.t396 .t-animate[data-animate-style-res-640='zoomout'],.t396 .t-animate[data-animate-style-res-480='fadein'],.t396 .t-animate[data-animate-style-res-480='fadeinup'],.t396 .t-animate[data-animate-style-res-480='fadeindown'],.t396 .t-animate[data-animate-style-res-480='fadeinleft'],.t396 .t-animate[data-animate-style-res-480='fadeinright'],.t396 .t-animate[data-animate-style-res-480='zoomin'],.t396 .t-animate[data-animate-style-res-480='zoomout'],.t396 .t-animate[data-animate-style-res-320='fadein'],.t396 .t-animate[data-animate-style-res-320='fadeinup'],.t396 .t-animate[data-animate-style-res-320='fadeindown'],.t396 .t-animate[data-animate-style-res-320='fadeinleft'],.t396 .t-animate[data-animate-style-res-320='fadeinright'],.t396 .t-animate[data-animate-style-res-320='zoomin'],.t396 .t-animate[data-animate-style-res-320='zoomout']{opacity:0;transition-property:opacity,transform;transition-duration:1s;transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-backface-visibility:hidden}.t396 .t-title.t-animate{transition-duration:1.2s}.t396 .t-descr.t-animate,.t396 .t-uptitle.t-animate,.t396 .t-subtitle.t-animate,.t396 .t-text.t-animate{transition-duration:0.7s}.t396 .t-item.t-animate{transition-duration:0.5s}.t396 .t-animate_started[data-animate-style='fadein'],.t396 .t-animate_started[data-animate-style-res-960='fadein'],.t396 .t-animate_started[data-animate-style-res-640='fadein'],.t396 .t-animate_started[data-animate-style-res-480='fadein'],.t396 .t-animate_started[data-animate-style-res-320='fadein']{opacity:1}.t396 .t-animate[data-animate-style='fadeinup'],.t396 .t-animate[data-animate-style-res-960='fadeinup'],.t396 .t-animate[data-animate-style-res-640='fadeinup'],.t396 .t-animate[data-animate-style-res-480='fadeinup'],.t396 .t-animate[data-animate-style-res-320='fadeinup']{transform:translate(0,100px)}.t396 .t-animate_started[data-animate-style='fadeinup'],.t396 .t-animate_started[data-animate-style-res-960='fadeinup'],.t396 .t-animate_started[data-animate-style-res-640='fadeinup'],.t396 .t-animate_started[data-animate-style-res-480='fadeinup'],.t396 .t-animate_started[data-animate-style-res-320='fadeinup']{opacity:1;transform:none}.t396 .t-animate[data-animate-style='fadeindown'],.t396 .t-animate[data-animate-style-res-960='fadeindown'],.t396 .t-animate[data-animate-style-res-640='fadeindown'],.t396 .t-animate[data-animate-style-res-480='fadeindown'],.t396 .t-animate[data-animate-style-res-320='fadeindown']{transform:translate(0,-100px)}.t396 .t-animate_started[data-animate-style='fadeindown'],.t396 .t-animate_started[data-animate-style-res-960='fadeindown'],.t396 .t-animate_started[data-animate-style-res-640='fadeindown'],.t396 .t-animate_started[data-animate-style-res-480='fadeindown'],.t396 .t-animate_started[data-animate-style-res-320='fadeindown']{opacity:1;transform:none}.t396 .t-animate[data-animate-style='fadeinleft'],.t396 .t-animate[data-animate-style-res-960='fadeinleft'],.t396 .t-animate[data-animate-style-res-640='fadeinleft'],.t396 .t-animate[data-animate-style-res-480='fadeinleft'],.t396 .t-animate[data-animate-style-res-320='fadeinleft']{transform:translate(100px,0)}.t396 .t-animate_started[data-animate-style='fadeinleft'],.t396 .t-animate_started[data-animate-style-res-960='fadeinleft'],.t396 .t-animate_started[data-animate-style-res-640='fadeinleft'],.t396 .t-animate_started[data-animate-style-res-480='fadeinleft'],.t396 .t-animate_started[data-animate-style-res-320='fadeinleft']{opacity:1;transform:none}.t396 .t-animate[data-animate-style='fadeinright'],.t396 .t-animate[data-animate-style-res-960='fadeinright'],.t396 .t-animate[data-animate-style-res-640='fadeinright'],.t396 .t-animate[data-animate-style-res-480='fadeinright'],.t396 .t-animate[data-animate-style-res-320='fadeinright']{transform:translate(-100px,0)}.t396 .t-animate_started[data-animate-style='fadeinright'],.t396 .t-animate_started[data-animate-style-res-960='fadeinright'],.t396 .t-animate_started[data-animate-style-res-640='fadeinright'],.t396 .t-animate_started[data-animate-style-res-480='fadeinright'],.t396 .t-animate_started[data-animate-style-res-320='fadeinright']{opacity:1;transform:none}.t396 .t-animate[data-animate-style='zoomin'],.t396 .t-animate[data-animate-style-res-960='zoomin'],.t396 .t-animate[data-animate-style-res-640='zoomin'],.t396 .t-animate[data-animate-style-res-480='zoomin'],.t396 .t-animate[data-animate-style-res-320='zoomin']{transform:scale(.9)}.t396 .t-animate_started[data-animate-style='zoomin'],.t396 .t-animate_started[data-animate-style-res-960='zoomin'],.t396 .t-animate_started[data-animate-style-res-640='zoomin'],.t396 .t-animate_started[data-animate-style-res-480='zoomin'],.t396 .t-animate_started[data-animate-style-res-320='zoomin']{opacity:1;transform:scale(1)}.t396 .t-animate[data-animate-style='zoomout'],.t396 .t-animate[data-animate-style-res-960='zoomout'],.t396 .t-animate[data-animate-style-res-640='zoomout'],.t396 .t-animate[data-animate-style-res-480='zoomout'],.t396 .t-animate[data-animate-style-res-320='zoomout']{transform:scale(1.2)}.t396 .t-animate_started[data-animate-style='zoomout'],.t396 .t-animate_started[data-animate-style-res-960='zoomout'],.t396 .t-animate_started[data-animate-style-res-640='zoomout'],.t396 .t-animate_started[data-animate-style-res-480='zoomout'],.t396 .t-animate_started[data-animate-style-res-320='zoomout']{opacity:1;transform:scale(1)}.t396 .t-animate_started[data-animate-distance],.t396 .t-animate_started[data-animate-distance-res-960],.t396 .t-animate_started[data-animate-distance-res-640],.t396 .t-animate_started[data-animate-distance-res-480],.t396 .t-animate_started[data-animate-distance-res-320],.t396 .t-animate_started[data-animate-scale],.t396 .t-animate_started[data-animate-scale-res-960],.t396 .t-animate_started[data-animate-scale-res-640],.t396 .t-animate_started[data-animate-scale-res-480],.t396 .t-animate_started[data-animate-scale-res-320]{transform:none!important}
/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./src/assets/css/tilda-menusub-1.0.min.css ***!
  \**********************************************************************************************************************************************************************************************************************************/
.t-menusub__menu{position:absolute;display:none;opacity:0;z-index:6000000;width:100%;max-width:100px;background-color:#fff;text-align:center;border-radius:3px;box-shadow:0 0 7px 0 rgba(0,0,0,.2);border-radius:0;-webkit-font-smoothing:antialiased;transition:opacity .2s cubic-bezier(.895,.03,.685,.22);-webkit-transition:opacity .2s cubic-bezier(.895,.03,.685,.22)}.t-menusub__menu_show{opacity:1}.t-menusub__menu:after,.t-menusub__menu:before{content:"";position:absolute;width:0;height:0;border:solid transparent;border-width:10px;right:50%;transform:translateX(50%)}.t-menusub__menu_bottom{margin-bottom:30px}.t-menusub__menu_bottom:after,.t-menusub__menu_bottom:before{top:-20px;border-bottom-color:#fff}.t-menusub__menu_top:after,.t-menusub__menu_top:before{bottom:-20px;border-top-color:#fff}.t-menusub__content{padding:18px 20px}.t-menusub__list{padding-left:0!important;list-style-type:none;margin-bottom:0!important}.t-menusub__list-item{margin-bottom:12px}.t-menusub__list-item:last-child{margin-bottom:0}.t-menusub__link-item{display:block;width:100%;font-size:14px;text-decoration:none;white-space:normal;color:#222}#allrecords .t-menusub__link-item{color:#222}.t-menusub__arrow{display:inline-block;vertical-align:middle;margin-left:6px;position:relative;width:6px;border-color:inherit}.t-menusub__arrow:after{content:"";width:0;height:0;border-style:solid;border-width:4px 3px 0 3px;position:absolute;top:45%;left:0;transform:translateY(-50%);border-color:transparent transparent transparent transparent;border-top-color:inherit}@media screen and (max-width:980px){.t-menusub__menu{position:relative;top:0!important;left:0!important;width:100%;max-width:100%;margin:0 auto;text-align:center;background-color:transparent;border-radius:0;border:none;border-bottom:1px solid rgba(0,0,0,.15);box-shadow:none}.t-menusub__menu:after,.t-menusub__menu:before{display:none}.t-menusub__list-item{margin-bottom:16px}}
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./src/assets/css/tilda-slds-1.4.min.css ***!
  \*******************************************************************************************************************************************************************************************************************************/
.t-slds{position:relative;overflow:hidden}.t-slds__bgimg{background-size:cover;background-repeat:no-repeat;background-position:center}.t-slds__bgimg-contain{background-size:contain}.t-slds__iframe{position:relative}.t-slds__iframe__body{position:absolute;top:0;right:0;bottom:0;left:0}.t-slds__img{display:block;width:100%}.t-slds__container{overflow:hidden;position:relative}.t-slds__items-wrapper{position:relative;overflow:hidden}.t-store__relevants-grid-cont.t-store__valign-buttons .t-slds__items-wrapper{display:flex}.t-slds__nocycle .t-slds__item:first-child,.t-slds__nocycle .t-slds__item:last-child{opacity:0!important}.t-slds__nocycle .t-slds__arrow_wrapper-left{display:none}.t-slds__items-wrapper:after,.t-slds__items-wrapper:before{content:'';display:table;clear:both}.t-slds_animated-none{transform:none!important}.t-slds_animated.t-slds_animated-none{transition:height ease-in-out .3s}.t-slds_animated.t-slds_animated-none .t-slds__item{transition:opacity ease-in-out .3s}.t-slds_animated.t-slds_animated-fast{transition:height ease-in-out .3s,transform ease-in-out .3s}.t-slds_animated.t-slds_animated-slow{transition:height ease-in-out .5s,transform ease-in-out .5s}.t-slds__item{float:left}.t-slds_animated-none .t-slds__item{opacity:0;position:absolute;top:0;left:0;display:none;float:none}.t-slds_animated-none .t-slds__item.t-slds__item-loaded{display:block}.t-slds_animated-none .t-slds__item.t-slds__item_active{opacity:1;z-index:1}.t-slds_ie .t-slds__item{display:none!important}.t-slds_ie .t-slds__item_active{display:block!important}.t-slds__arrow_container-outside{position:absolute;margin:0 auto;top:0;left:0;right:0;width:100%}.t-slds__arrow_wrapper{position:absolute;top:0;bottom:0;width:1%;cursor:pointer;z-index:15;transition:height ease-in-out .3s}.t-slds__arrow_wrapper-left{left:0}.t-slds__arrow_wrapper-right{right:0}.t-slds__arrow{transform:translateY(-50%);position:absolute;top:50%;display:inline-block}@media screen and (max-width:640px){.t-store__relevants__container .t-slds__arrow{padding:20px}.t-store__relevants__container .t-slds__arrow-left{transform:translateY(-50%) translateX(-20px)}.t-store__relevants__container .t-slds__arrow-right{transform:translateY(-50%) translateX(20px)}.t-store__relevants__container .t-slds__arrow.t-slds__arrow-withbg{padding:0}.t-slds__arrow_wrapper{width:45px}}.t-slds__arrow-left{left:30px}.t-slds__arrow-right{right:30px}@media screen and (min-width:960px){.t-slds__arrow-nearpic .t-slds__arrow-left{right:40px;transform:translate(50%,-50%);left:auto}.t-slds__arrow-nearpic .t-slds__arrow-right{left:40px;transform:translate(-50%,-50%);right:auto}.t-slds__arrow-inpic .t-slds__arrow-left{right:-40px;transform:translate(50%,-50%);left:auto}.t-slds__arrow-inpic .t-slds__arrow-right{left:-40px;transform:translate(-50%,-50%);right:auto}}@media screen and (min-width:1200px){.t-slds__arrow-nearpic .t-slds__arrow-left{right:50px}.t-slds__arrow-nearpic .t-slds__arrow-right{left:50px}.t-slds__arrow-inpic .t-slds__arrow-left{right:-50px}.t-slds__arrow-inpic .t-slds__arrow-right{left:-50px}}.t-slds__arrow-withbg{border-radius:100px;background-color:#eee;transition:background-color ease-in-out .2s,border-color ease-in-out .2s}.t-slds__arrow-withbg .t-slds__arrow_body{position:absolute;top:50%;left:50%}.t-slds__arrow-withbg .t-slds__arrow_body-left{transform:translate(-55%,-50%) rotate(180deg)}.t-slds__arrow-withbg .t-slds__arrow_body-right{transform:translate(-45%,-50%)}.t-slds__arrow_body-left{transform:rotate(180deg)}.t-slds__bullet_wrapper{text-align:center;position:relative;z-index:15;padding:16px 0 0;width:100%;font-size:0}.t-slds__container .t-slds__bullet_wrapper{position:absolute;bottom:0;left:0;right:0;padding-bottom:16px}.t-slds__bullet{display:inline-block;padding:10px 5px;cursor:pointer}.t-slds__bullet_body{background-color:#eee;width:8px;height:8px;border-radius:100px;transition:all ease-in-out .2s;box-sizing:border-box}.t-slds__caption__container{position:relative;margin-top:16px}.t-slds__caption_wrapper{border-top:1px solid #eee;padding:14px 0}.t-slds__caption{position:absolute;top:0;left:0;right:0;opacity:0;transition:opacity ease-in-out .3s}.t-slds__caption-active{position:relative;top:auto;left:auto;right:auto;opacity:1}.t-slds__descr{margin-top:5px;color:#777}@media screen and (max-width:960px){.t-width .t-slds__wrapper{padding:0 20px}.t-col_12 .t-slds__witharrows .t-slds__wrapper{padding:0}.t-width_12 .t-slds__witharrows .t-slds__wrapper{padding:0 20px}.t-slds__arrow-left{left:20px}.t-slds__arrow-right{right:20px}}@media screen and (max-width:640px){.t-slds__arrow-left{left:5px}.t-slds__arrow-right{right:5px}.t-store__relevants__container .t-slds__arrow-withbg{width:40px!important;height:40px!important}.t-slds__arrow-withbg{width:24px!important;height:24px!important}.t-slds__arrow_body{width:10px!important}.t-slds__arrow-withbg .t-slds__arrow_body{width:6px!important}.t-col .t-slds__witharrows .t-slds__wrapper{padding:0 15px}.t-width .t-slds__witharrows .t-slds__wrapper{padding:0 35px}.t-col_12 .t-slds__witharrows .t-slds__wrapper{padding:0 15px}.t-width_12 .t-slds__witharrows .t-slds__wrapper{padding:0 35px}}.t-slds__play{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;z-index:2}.t-slds__play_icon{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);width:80px;height:80px;margin:0 auto;transition:all ease-in-out .2s}.t-slds__play:hover .t-slds__play_icon{transform:translateY(-50%) scale(1.15)}.t-slds__frame{z-index:1;position:absolute;top:0;right:0;bottom:0;left:0}.t-slds__thumbsbullet-wrapper{font-size:0}.t-slds__thumbsbullets-with-gallery .t-slds__thumbsbullet-wrapper{display:flex}.t-slds__thumbsbullets-with-gallery .t-slds__thumbs_gallery:after,.t-slds__thumbsbullets-with-gallery .t-slds__thumbs_gallery:before{opacity:1;transition:.2s;position:absolute;top:0;bottom:0;left:0;right:0}.t-slds__thumbsbullets-with-gallery .t-slds__thumbs_gallery:before{background:rgba(0,0,0,.1);content:''}.t-slds__thumbsbullets-with-gallery .t-slds__thumbs_gallery:after{content:"+ " attr(data-gallery-length);letter-spacing:-4px;font-weight:700;font-size:36px;line-height:30px;height:30px;color:#fff;text-align:center;margin:auto;font-family:Roboto,Arial,sans-serif}.t-slds__thumbsbullets-with-gallery.t-slds{display:flex;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify}.t-slds__thumbsbullets-with-gallery .t-slds__main{width:calc(100% - 70px);order:2}.t-slds__thumbsbullets-with-gallery .t-slds__thumbsbullet.t-slds__bullet{width:100%;margin:0;margin-bottom:10px}.t-slds__thumbsbullets-with-gallery .t-slds__thumbsbullet.t-slds__bullet:last-child{margin-bottom:0}.t-slds__thumbsbullets-with-gallery .t-slds__thumbsbullet-wrapper{display:flex;flex-direction:column;width:60px;margin-right:10px;justify-content:flex-start;order:1}@media screen and (max-width:640px){.t-slds__thumbsbullets-with-gallery .t-slds__main{width:100%}.t-slds__thumbsbullets-with-gallery .t-slds__thumbsbullet-wrapper{width:100%;flex-direction:row;order:2;margin-right:0;margin-top:10px}.t-slds__thumbsbullets-with-gallery .t-slds__thumbsbullet.t-slds__bullet{width:60px;margin-bottom:0;margin-right:10px}.t-slds__thumbsbullets-with-gallery.t-slds{flex-direction:column}.t-slds__thumbsbullets-with-gallery .t-slds__thumbs_gallery:after{font-size:32px}}.t-slds__thumbsbullet.t-slds__bullet{padding:0;width:60px;position:relative;transition:opacity ease-in-out .3s;margin-right:5px;margin-top:4px}.t-slds__thumbsbullet.t-slds__bullet:not(.t-slds__bullet_active):hover{opacity:.7}.t-slds__thumbsbullet-border{position:absolute;top:0;right:0;left:0;bottom:0;border:2px solid transparent;transition:border-color ease-in-out .3s}.t-slds__thumbsbullet.t-slds__bullet_active .t-slds__thumbsbullet-border{border-color:rgba(0,0,0,.15)}@media screen and (max-width:640px){.t-slds__thumbsbullet.t-slds__bullet{width:40px;margin-right:4px;margin-top:3px}}
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./src/assets/css/tilda-zoom-2.0.min.css ***!
  \*******************************************************************************************************************************************************************************************************************************/
.t-body_scroll-locked{position:fixed;left:0;width:100%}.t-zoomer__show_fixed{height:100vh;max-height:100vh;max-width:100%;overflow:hidden}.t-zoomer__wrapper{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;opacity:0;transition:all ease-in-out .2s;transform:translate3d(0,0,0);-webkit-user-select:none;user-select:none}.t-zoomer__show .t-zoomer__wrapper{z-index:9999999;opacity:1}.t-zoomer__container{text-align:center;top:0}.t-zoomer__bg,.t-zoomer__comments,.t-zoomer__container{position:absolute;right:0;bottom:0;left:0}.t-zoomer__bg{top:0;background:#fff;cursor:zoom-out}.t-zoomer__comments{display:block;height:auto;padding:14px 0 0;text-align:center;max-width:700px;box-sizing:border-box;margin:0 auto}.t-zoomer__descr{z-index:3}.t-zoomable{cursor:zoom-in}.t-zoomer__show .t-carousel__zoomer__inner,.t-zoomer__show .t-zoomable{cursor:zoom-out}.t-zoomer__container{z-index:99999999}.t-carousel__zoomed,.t-carousel__zoomer__slides{position:absolute;top:0;right:0;bottom:0;left:0}.t-carousel__zoomer__inner{position:absolute}.t-carousel__zoomer__item,.t-carousel__zoomer__wrapper{position:absolute;top:0;right:0;bottom:0;left:0}.t-carousel__zoomer__inner{top:15px;right:15px;bottom:15px;left:15px}.t-carousel__zoomer__img{position:absolute;top:0;bottom:0;left:0;right:0;max-width:100%;max-height:100%;margin:auto;overflow:auto}.t-carousel__zoomer__item{height:100%;display:none}.t-carousel__zoomer__item.active{display:block}.t-zoomer__close{position:fixed;cursor:pointer;transition:opacity ease-in-out .3s;z-index:999999999999}.t-zoomer__close:hover{opacity:.7}.t-zoomer__close-line{position:absolute;left:15px;height:26px;width:2px;background-color:#222}.t-zoomer__close-line-first{transform:rotate(45deg)}.t-zoomer__close-line-second{transform:rotate(-45deg)}.t-carousel__zoomer__control{position:absolute;top:0;bottom:0;left:0;width:15%;transition:opacity ease-in-out .3s;cursor:pointer;z-index:99}.t-carousel__zoomer__control_right{left:auto;right:0}.t-carousel__zoomer__control:hover{opacity:.6}.t-carousel__zoomer__arrow{width:20px;height:20px;background:0 0;transform:rotate(45deg)}.t-carousel__zoomer__arrow__wrapper{transform:translateY(-50%);position:absolute;top:50%}.t-carousel__zoomer__arrow_right{border-top:2px solid;border-right:2px solid}.t-carousel__zoomer__arrow_left{border-left:2px solid;border-bottom:2px solid}img.t-carousel__zoomer__img.ui-draggable.ui-draggable-handle{cursor:grab}.t-zoomer__close{width:auto;height:auto;right:10px;top:10px;padding:10px;display:flex}.scale-active .t-carousel__zoomer__arrow__wrapper:before{content:'';width:32px;height:32px;position:absolute;background:rgba(255,255,255,.3);border-radius:50%;padding:10px;top:calc(50% - 26px);left:calc(50% - 22px)}.scale-active .t-carousel__zoomer__arrow__wrapper.t-carousel__zoomer__arrow__wrapper_left:before{left:calc(50% - 30px)}.scale-active .t-carousel__zoomer__img{max-height:inherit;max-width:inherit;top:unset;right:unset;bottom:unset;left:unset;cursor:zoom-out}.scale-active .t-carousel__zoomer__inner{top:0;right:0;bottom:0;left:0}.scale-active .t-carousel__zoomer__control{height:15%;margin:auto}.t-zoomer__scale.showed{position:fixed;right:65px;top:10px;padding:10px;cursor:pointer;transition:opacity ease-in-out .3s;z-index:999999999;display:none}.t-zoomer__scale.showed .icon-increase{display:block}.scale-active .t-zoomer__scale.showed .icon-increase,.t-zoomer__scale.showed .icon-decrease{display:none}.scale-active .t-zoomer__scale.showed .icon-decrease{display:block}.scale-active .t-zoomer__close,.scale-active .t-zoomer__scale.showed{background:rgba(255,255,255,.3);border-radius:50%}.t-carousel__zoomer__arrow__wrapper_right{right:30px}.t-carousel__zoomer__arrow__wrapper_left{left:30px}.t-zoomer__scale:hover{opacity:.7}@media screen and (max-width:768px){.t-carousel__zoomer__control .t-carousel__zoomer__arrow{width:12px;height:12px}.t-carousel__zoomer-control{width:10%}.t-carousel__zoomer__arrow__left{left:15px}.t-carousel__zoomer__arrow__right{right:15px}}@supports (-webkit-overflow-scrolling:touch){.t-carousel__zoomer__img{height:100%;object-fit:contain}}
/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./src/assets/css/tilda-popup-1.1.min.css ***!
  \********************************************************************************************************************************************************************************************************************************/
.t-body_popupshowed{height:100vh;min-height:100vh;overflow:hidden}.t-popup{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;opacity:0;transition:opacity ease-in-out .3s;width:100%;height:100%;box-sizing:border-box;cursor:pointer;padding:0 20px;background-color:rgba(0,0,0,.6);z-index:9999999;display:none}.t-popup.t-popup_show{opacity:1}.t-popup__container{background:#fff;margin:0 auto;width:auto;position:absolute;top:50%;right:20px;left:20px;z-index:1;cursor:default;transform:translateY(-30%) scale(.9)}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.t-popup__container{width:100%}}.t-popup__container-animated{transition:transform ease-in-out .3s}.t-popup_show .t-popup__container{transform:translateY(-50%)}.t-popup__container.t-popup__container-static{margin:65px auto;top:0;position:relative;left:auto;right:auto;width:100%;transform:translateY(30%) scale(.9)}.t-popup_show .t-popup__container.t-popup__container-static{transform:translateY(0)}.t-popup__close{position:fixed;right:20px;top:20px;width:23px;height:23px;cursor:pointer;transition:opacity ease-in-out .3s;z-index:9}.t-popup__close:hover{opacity:.7}.t-body_scroll-locked{position:fixed;left:0;width:100%}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss?ngGlobalStyle ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.t-body {
  margin: 0;
}

#allrecords {
  -webkit-font-smoothing: antialiased;
  background-color: none;
}

#allrecords a {
  color: #ff8562;
  text-decoration: none;
}

#allrecords a[href^=tel] {
  color: inherit;
  text-decoration: none;
}

#allrecords ol {
  padding-left: 22px;
}

#allrecords ul {
  padding-left: 20px;
}

#allrecords b, #allrecords strong {
  font-weight: 700;
}

@media print {
  body, html {
    min-width: 1200px;
    max-width: 1200px;
    padding: 0;
    margin: 0 auto;
    border: none;
  }
}
.t-text {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 300;
  color: #000;
}

.t-text_xs {
  font-size: 15px;
  line-height: 1.55;
}

.t-text_sm {
  font-size: 18px;
  line-height: 1.55;
}

.t-text_md {
  font-size: 20px;
  line-height: 1.55;
}

.t-text_lg {
  font-size: 22px;
  line-height: 1.55;
}

.t-text_weight_plus {
  font-weight: 400;
}

.t-text-impact {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 300;
  color: #000;
}

.t-text-impact_xs {
  font-size: 26px;
  line-height: 1.5;
}

.t-text-impact_sm {
  font-size: 32px;
  line-height: 1.35;
}

.t-text-impact_md {
  font-size: 38px;
  line-height: 1.35;
}

.t-text-impact_lg {
  font-size: 42px;
  line-height: 1.23;
}

.t-name {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 600;
  color: #000;
}

.t-name_xs {
  font-size: 16px;
  line-height: 1.35;
}

.t-name_sm {
  font-size: 18px;
  line-height: 1.35;
}

.t-name_md {
  font-size: 20px;
  line-height: 1.35;
}

.t-name_lg {
  font-size: 22px;
  line-height: 1.35;
}

.t-name_xl {
  font-size: 24px;
  line-height: 1.35;
}

.t-heading {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 600;
  color: #000;
}

.t-heading_xs {
  font-size: 26px;
  line-height: 1.23;
}

.t-heading_sm {
  font-size: 28px;
  line-height: 1.17;
}

.t-heading_md {
  font-size: 30px;
  line-height: 1.17;
}

.t-heading_lg {
  font-size: 32px;
  line-height: 1.17;
}

.t-title {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 600;
  color: #000;
}

.t-title_xxs {
  font-size: 36px;
  line-height: 1.23;
}

.t-title_xs {
  font-size: 42px;
  line-height: 1.23;
}

.t-title_sm {
  font-size: 48px;
  line-height: 1.23;
}

.t-title_md {
  font-size: 52px;
  line-height: 1.23;
}

.t-title_lg {
  font-size: 64px;
  line-height: 1.23;
}

.t-title_xl {
  font-size: 72px;
  line-height: 1.17;
}

.t-title_xxl {
  font-size: 82px;
  line-height: 1.17;
}

.t-descr {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 300;
  color: #000;
}

.t-descr_xxs {
  font-size: 14px;
  line-height: 1.55;
}

.t-descr_xs {
  font-size: 16px;
  line-height: 1.55;
}

.t-descr_sm {
  font-size: 18px;
  line-height: 1.55;
}

.t-descr_md {
  font-size: 20px;
  line-height: 1.55;
}

.t-descr_lg {
  font-size: 22px;
  line-height: 1.55;
}

.t-descr_xl {
  font-size: 24px;
  line-height: 1.5;
}

.t-descr_xxl {
  font-size: 26px;
  line-height: 1.45;
}

.t-descr_xxxl {
  font-size: 30px;
  line-height: 1.45;
  letter-spacing: 0.45;
}

.t-uptitle {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 600;
  color: #000;
  letter-spacing: 2.5px;
}

.t-uptitle_xs {
  font-size: 12px;
}

.t-uptitle_sm {
  font-size: 14px;
}

.t-uptitle_md {
  font-size: 16px;
}

.t-uptitle_lg {
  font-size: 18px;
}

.t-uptitle_xl {
  font-size: 20px;
  letter-spacing: 2px;
}

.t-uptitle_xxl {
  font-size: 22px;
  letter-spacing: 2px;
}

.t-uptitle_xxxl {
  font-size: 24px;
  letter-spacing: 2px;
}

@media screen and (max-width: 1200px) {
  .t-text_xs {
    font-size: 14px;
  }
  .t-text_sm {
    font-size: 16px;
  }
  .t-text_md {
    font-size: 18px;
  }
  .t-text_lg {
    font-size: 20px;
  }
  .t-text-impact_md {
    font-size: 30px;
  }
  .t-descr_xxs {
    font-size: 12px;
  }
  .t-descr_xs {
    font-size: 14px;
  }
  .t-descr_sm {
    font-size: 16px;
  }
  .t-descr_md {
    font-size: 18px;
  }
  .t-descr_lg {
    font-size: 20px;
  }
  .t-descr_xl {
    font-size: 22px;
  }
  .t-descr_xxl {
    font-size: 22px;
  }
  .t-descr_xxxl {
    font-size: 26px;
  }
  .t-uptitle_md {
    font-size: 14px;
  }
  .t-uptitle_lg {
    font-size: 16px;
  }
  .t-uptitle_xl {
    font-size: 18px;
  }
  .t-uptitle_xxl {
    font-size: 20px;
  }
  .t-uptitle_xxxl {
    font-size: 22px;
  }
  .t-title_xxs {
    font-size: 32px;
  }
  .t-title_xs {
    font-size: 38px;
  }
  .t-title_sm {
    font-size: 44px;
  }
  .t-title_md {
    font-size: 48px;
  }
  .t-title_lg {
    font-size: 60px;
  }
  .t-title_xl {
    font-size: 68px;
  }
  .t-title_xxl {
    font-size: 78px;
  }
  .t-name_xs {
    font-size: 14px;
  }
  .t-name_sm {
    font-size: 16px;
  }
  .t-name_md {
    font-size: 18px;
  }
  .t-name_lg {
    font-size: 20px;
  }
  .t-name_xl {
    font-size: 22px;
  }
  .t-heading_xs {
    font-size: 24px;
  }
  .t-heading_sm {
    font-size: 26px;
  }
  .t-heading_md {
    font-size: 28px;
  }
  .t-heading_lg {
    font-size: 30px;
  }
}
@media screen and (max-width: 640px) {
  .t-text_xs {
    font-size: 12px;
    line-height: 1.45;
  }
  .t-text_sm {
    font-size: 14px;
    line-height: 1.45;
  }
  .t-text_md {
    font-size: 16px;
    line-height: 1.45;
  }
  .t-text_lg {
    font-size: 18px;
    line-height: 1.45;
  }
  .t-text-impact_sm {
    font-size: 22px;
  }
  .t-text-impact_md {
    font-size: 26px;
  }
  .t-text-impact_lg {
    font-size: 28px;
  }
  .t-descr_xs {
    font-size: 12px;
    line-height: 1.45;
  }
  .t-descr_sm {
    font-size: 14px;
    line-height: 1.45;
  }
  .t-descr_md {
    font-size: 16px;
    line-height: 1.45;
  }
  .t-descr_lg {
    font-size: 18px;
    line-height: 1.45;
  }
  .t-descr_xl {
    font-size: 20px;
    line-height: 1.4;
  }
  .t-descr_xxl {
    font-size: 20px;
  }
  .t-descr_xxxl {
    font-size: 22px;
  }
  .t-uptitle_xs {
    font-size: 10px;
  }
  .t-uptitle_sm {
    font-size: 10px;
  }
  .t-uptitle_md {
    font-size: 12px;
  }
  .t-uptitle_lg {
    font-size: 14px;
  }
  .t-uptitle_xl {
    font-size: 16px;
  }
  .t-uptitle_xxl {
    font-size: 18px;
  }
  .t-uptitle_xxxl {
    font-size: 20px;
  }
  .t-title_xxs {
    font-size: 28px;
  }
  .t-title_xs {
    font-size: 30px;
  }
  .t-title_sm {
    font-size: 30px;
  }
  .t-title_md {
    font-size: 30px;
  }
  .t-title_lg {
    font-size: 30px;
  }
  .t-title_xl {
    font-size: 32px;
  }
  .t-title_xxl {
    font-size: 36px;
  }
  .t-name_xs {
    font-size: 12px;
  }
  .t-name_sm {
    font-size: 14px;
  }
  .t-name_md {
    font-size: 16px;
  }
  .t-name_lg {
    font-size: 18px;
  }
  .t-name_xl {
    font-size: 20px;
  }
  .t-heading_xs {
    font-size: 22px;
  }
  .t-heading_sm {
    font-size: 24px;
  }
  .t-heading_md {
    font-size: 24px;
  }
  .t-heading_lg {
    font-size: 26px;
  }
}
@media screen and (max-width: 480px) {
  .t-title_xl {
    font-size: 30px;
  }
  .t-title_xxl {
    font-size: 30px;
  }
}
.t-records {
  -webkit-font_smoothing: antialiased;
  background-color: none;
}

.t-records a {
  color: #ff8562;
  text-decoration: none;
}

.t-records a[href^=tel] {
  color: inherit;
  text-decoration: none;
}

.t-records ol {
  padding-left: 22px;
  margin-top: 0;
  margin-bottom: 10px;
}

.t-records ul {
  padding-left: 20px;
  margin-top: 0;
  margin-bottom: 10px;
}

.t-cover {
  height: 700px;
  width: 100%;
  background-size: cover;
  background-color: #000;
  background-repeat: no-repeat;
  background-position: center center;
  text-align: center;
  vertical-align: middle;
  position: relative;
  background-attachment: fixed;
  overflow: hidden;
}

.t-cover__carrier {
  height: 700px;
  width: 100%;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  text-align: center;
  vertical-align: middle;
  position: relative;
  background-attachment: fixed;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: unset;
}

@supports (-ms-ime-align: auto) {
  .t-cover__carrier {
    transform: unset;
  }
}
.t-cover__carrier.loading {
  opacity: 0;
}

.t-cover__carrier[data-content-cover-bg=""].loading {
  opacity: 1 !important;
}

.t-cover__carrier.loaded {
  opacity: 1;
  transition: opacity 700ms;
}

@media screen and (max-device-width: 1024px) {
  .t-cover {
    background-attachment: scroll;
  }
  .t-cover__carrier {
    background-attachment: scroll;
  }
}
@media print {
  .t-cover {
    background-attachment: scroll;
  }
  .t-cover__carrier {
    background-attachment: scroll;
  }
}
.t-cover__filter {
  height: 700px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.t-cover .t-container, .t-cover .t-container_100, .t-cover .t-container_10, .t-cover .t-container_8 {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.t-cover__wrapper {
  height: 700px;
  display: table-cell;
  width: 1200px;
}

.t-cover__wrapper span.space {
  display: inline-block;
  height: 100%;
  width: 1px;
}

@media screen and (max-width: 640px) {
  .t-cover {
    height: 400px;
    background-attachment: fixed;
  }
  .t-cover__carrier {
    background-attachment: scroll !important;
    background-size: cover;
    background-position: center center;
  }
  .t-cover__filter {
    height: 400px;
  }
  .t-cover__wrapper {
    height: 400px;
  }
}
@keyframes t-arrow-bottom {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-7px);
  }
  55% {
    transform: translateY(-7px);
  }
  100% {
    transform: translateY(0);
  }
}
.t-cover__arrow-wrapper_animated {
  animation: t-arrow-bottom 1.7s infinite ease;
}

.t-cover__arrow {
  position: absolute;
  z-index: 9;
  bottom: 40px;
  right: 0;
  left: 0;
  text-align: center;
}

.t-cover__arrow-wrapper {
  display: inline-block;
  transition: all ease-in-out 0.2s;
  cursor: pointer;
}

.t-cover__arrow-wrapper:hover {
  opacity: 0.7;
}

.t-cover__arrow-svg {
  fill: #fff;
}

@media screen and (max-width: 640px) {
  .t-cover__arrow_mobile {
    transform: scale(0.7);
  }
  .t-cover__arrow {
    bottom: 14px;
  }
}
.t-btn {
  display: inline-block;
  font-family: "Roboto", Arial, sans-serif;
  height: 60px;
  border: 0 none;
  font-size: 16px;
  padding-left: 60px;
  padding-right: 60px;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  font-weight: 700;
  background-image: none;
  cursor: pointer;
  -webkit-appearance: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  box-sizing: border-box;
}

.t-btn td {
  vertical-align: middle;
}

.t-btn_sending {
  opacity: 0.5;
}

@media screen and (max-width: 640px) {
  .t-btn {
    white-space: normal;
    padding-left: 30px;
    padding-right: 30px;
  }
}
.t-btn_xs {
  height: 35px;
  font-size: 13px;
  padding-left: 15px;
  padding-right: 15px;
}

.t-btn_sm {
  height: 45px;
  font-size: 14px;
  padding-left: 30px;
  padding-right: 30px;
}

.t-btn_lg {
  height: 60px;
  font-size: 22px;
  padding-left: 70px;
  padding-right: 70px;
}

.t-btn_xl {
  height: 80px;
  font-size: 26px;
  padding-left: 80px;
  padding-right: 80px;
}

.t-btn_xxl {
  height: 100px;
  font-size: 30px;
  padding-left: 90px;
  padding-right: 90px;
}

@media screen and (max-width: 640px) {
  .t-btn_sm {
    padding-left: 20px;
    padding-right: 20px;
  }
  .t-btn_lg {
    font-size: 18px;
    padding-left: 40px;
    padding-right: 40px;
  }
  .t-btn_xl {
    font-size: 22px;
    padding-left: 50px;
    padding-right: 50px;
  }
  .t-btn_xxl {
    font-size: 26px;
    padding-left: 60px;
    padding-right: 60px;
  }
}
.t-submit {
  font-family: "Roboto", Arial, sans-serif;
  text-align: center;
  height: 60px;
  border: 0 none;
  font-size: 16px;
  padding-left: 60px;
  padding-right: 60px;
  -webkit-appearance: none;
  font-weight: 700;
  white-space: nowrap;
  background-image: none;
  cursor: pointer;
  margin: 0;
  box-sizing: border-box;
  outline: none;
  background: transparent;
}

.t-submit_sending {
  opacity: 0.5;
}

@media screen and (max-width: 640px) {
  .t-submit {
    white-space: normal;
    padding-left: 30px;
    padding-right: 30px;
  }
}
.t-input {
  margin: 0;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 100%;
  height: 60px;
  padding: 0 20px;
  font-size: 16px;
  line-height: 1.33;
  width: 100%;
  border: 0 none;
  box-sizing: border-box;
  outline: none;
  -webkit-appearance: none;
  border-radius: 0;
}

.t-input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

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

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

.t-input__vis-ph {
  font-size: 16px;
  font-family: "Roboto", Arial, sans-serif;
  line-height: 1;
  opacity: 0.5;
  position: absolute;
  left: 20px;
  top: 22px;
  height: 16px;
  transform: translateZ(0);
  transition: transform 0.2s linear;
  transform-origin: left;
  pointer-events: none;
  white-space: nowrap;
}

.t-input:focus ~ .t-input__vis-ph, .t-input_has-content + .t-input__vis-ph {
  transform: translateY(-12px) scale(0.7);
}

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

.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-select {
  width: 100%;
  box-sizing: border-box;
  cursor: pointer;
  height: 60px;
  padding: 0 45px 0 20px;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.33;
  outline: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
}

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

.t-select_bbonly option {
  color: #000;
  background-color: #fff;
}

.t-select__wrapper {
  position: relative;
}

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

.t-select::-ms-expand {
  width: 0;
  height: 0;
  opacity: 0;
}

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

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

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

.t-checkbox__indicator {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: 20px;
  width: 20px;
  border: 2px solid #000;
  box-sizing: border-box;
  margin-right: 10px;
  transition: all 0.2s;
  opacity: 0.6;
}

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

.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;
}

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

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

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

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

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

.t-radio__indicator {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: 20px;
  width: 20px;
  border-color: #000;
  border-style: solid;
  border-width: 2px;
  box-sizing: border-box;
  border-radius: 50%;
  margin-right: 10px;
  transition: all 0.2s;
  opacity: 0.6;
}

.t-radio__indicator:after {
  content: "";
  width: 10px;
  height: 10px;
  background: #000;
  border-radius: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  opacity: 0;
  transition: all 0.2s;
}

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

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

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

.t-inputquantity__btn {
  font-size: 26px;
  cursor: pointer;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
}

.t-form .uploadcare-widget-button {
  background: #333;
  font-family: "Roboto", Arial, sans-serif;
  line-height: 1.4;
  font-size: 14px;
}

.t-form .uploadcare-widget-button:hover {
  background: #444;
}

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

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

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

.t-input-error {
  display: none;
  color: red;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 13px;
  margin-top: 5px;
}

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

.t-form .js-error-control-box .t-input, .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-select__wrapper, .t-form .js-error-control-box .t-radio__wrapper, .t-form .js-error-control-box .uploadcare-widget {
  border: 1px solid red !important;
}

.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-checkbox__control {
  padding: 10px;
}

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

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

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

.t-form__errorbox-wrapper {
  background: #F95D51;
  padding: 10px;
  text-align: center;
  margin-bottom: 20px;
  font-family: "Roboto", Arial, sans-serif;
}

.t-form__errorbox-text {
  color: #fff;
  box-sizing: border-box;
  padding: 0 10px 10px 10px;
  font-family: "Roboto", Arial, sans-serif;
}

.t-form__errorbox-item {
  padding-top: 10px;
  display: none;
  font-family: "Roboto", Arial, sans-serif;
}

.t-form__successbox {
  text-align: center;
  background: #62C584;
  color: #fff;
  padding: 20px;
  margin-bottom: 20px;
  font-family: "Roboto", Arial, sans-serif;
}

@keyframes t-submit-spinner {
  to {
    transform: rotate(360deg);
  }
}
.t-form .t-submit {
  position: relative;
}

.t-form .t-submit.t-btn_sending, .t-btn.t-btn_sending {
  color: transparent !important;
}

.t-form .t-btn_sending:before, .t-btn.t-btn_sending:before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  margin-left: -15px;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-top-color: #333;
  animation: t-submit-spinner 0.6s linear infinite;
}

.t-btntext {
  font-family: "Roboto", Arial, sans-serif;
  color: #000;
  font-size: 20px;
  line-height: 1.55;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
}

.t-btntext_sm {
  font-size: 16px;
}

.t-btntext_lg {
  font-size: 24px;
}

.t-uppercase.t-btntext {
  font-size: 16px;
}

.t-uppercase.t-btntext_sm {
  font-size: 14px;
}

.t-uppercase.t-btntext_lg {
  font-size: 20px;
}

.t-btntext:after {
  content: " →";
  font-family: Arial, Helvetica, sans-serif;
}

@media screen and (max-width: 640px) {
  .t-btntext_lg {
    font-size: 20px;
  }
}
@media screen and (max-width: 1200px) {
  .t-screenmin-1200px {
    display: none;
  }
}
@media screen and (max-width: 980px) {
  .t-screenmin-980px {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  .t-screenmin-640px {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .t-screenmin-480px {
    display: none;
  }
}
@media screen and (max-width: 320px) {
  .t-screenmin-320px {
    display: none;
  }
}
@media screen and (min-width: 321px) {
  .t-screenmax-320px {
    display: none;
  }
}
@media screen and (min-width: 481px) {
  .t-screenmax-480px {
    display: none;
  }
}
@media screen and (min-width: 641px) {
  .t-screenmax-640px {
    display: none;
  }
}
@media screen and (min-width: 981px) {
  .t-screenmax-980px {
    display: none;
  }
}
@media screen and (min-width: 1201px) {
  .t-screenmax-1200px {
    display: none;
  }
}
.t-hidden {
  display: none;
}

.t-opacity_50 {
  filter: alpha(opacity=50);
  KHTMLOpacity: 0.5;
  MozOpacity: 0.5;
  opacity: 0.5;
}

.t-opacity_70 {
  filter: alpha(opacity=70);
  KHTMLOpacity: 0.7;
  MozOpacity: 0.7;
  opacity: 0.7;
}

.t-uppercase {
  text-transform: uppercase;
}

.t-align_center {
  text-align: center;
}

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

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

.t-margin_auto {
  margin-left: auto;
  margin-right: auto;
}

.t-valign_middle {
  vertical-align: middle;
}

.t-valign_top {
  vertical-align: top;
}

.t-valign_bottom {
  vertical-align: bottom;
}

.t-margin_left_auto {
  margin-right: 0;
  margin-left: auto;
}

.yashare-style .b-share-btn__facebook, .yashare-style .b-share-btn__twitter, .yashare-style .b-share-btn__vkontakte {
  background-color: transparent !important;
}

.yashare-style .b-share__link {
  border-radius: 0px !important;
}

.yashare-style-black-white .b-share-btn__wrap {
  background-color: #000 !important;
  padding: 5px !important;
}

.yashare-style-transp-white .b-share-btn__wrap {
  padding: 5px !important;
}

.yashare-style-transp-white .b-share-counter {
  color: #fff;
  font-weight: 700;
}

.yashare-style-white-black .b-share-btn__wrap {
  background-color: #fff !important;
  padding: 5px !important;
}

.yashare-style-white-black .b-share-icon {
  background-image: url('b-share_counter_large_white.png') !important;
}

.yashare-style-transp-black .b-share-btn__wrap {
  padding: 5px !important;
}

.yashare-style-transp-black .b-share-icon {
  background-image: url('b-share_counter_large_white.png') !important;
}

.yashare-style-transp-black .b-share-counter {
  color: #000;
  font-weight: 700;
}

.ya-share2 ul {
  padding-left: 0px !important;
}

.carousel {
  position: relative;
}

.carousel ol {
  padding-left: 0px !important;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner > .item {
  position: relative;
  display: none;
  transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
  display: block;
  height: auto;
  line-height: 1;
}

.carousel-inner .widthauto {
  width: auto;
  max-width: 100%;
  vertical-align: middle;
}

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next, .carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left, .carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.carousel-control.right {
  right: 0;
  left: auto;
}

.carousel-control .carousel-control-left {
  position: absolute;
  top: 48%;
  z-index: 5;
  display: inline-block;
  left: 20%;
  height: 34px;
  width: 21px;
  background: url('aboutSliderControls.png') no-repeat;
}

.carousel-control .carousel-control-left-white {
  position: absolute;
  top: 48%;
  z-index: 5;
  display: inline-block;
  left: 20%;
  height: 34px;
  width: 21px;
  background: url('aboutSliderControls_white.png') no-repeat;
}

.carousel-control .carousel-control-right {
  position: absolute;
  top: 48%;
  z-index: 5;
  display: inline-block;
  right: 20%;
  height: 34px;
  width: 21px;
  background: url('aboutSliderControls.png') no-repeat;
  background-position: left bottom;
}

.carousel-control .carousel-control-right-white {
  position: absolute;
  top: 48%;
  z-index: 5;
  display: inline-block;
  right: 20%;
  height: 34px;
  width: 21px;
  background: url('aboutSliderControls_white.png') no-repeat;
  background-position: left bottom;
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}

.carousel-indicators.dotsbottom {
  bottom: -60px;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  margin-left: 5px;
  margin-right: 5px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000;
  border: none;
  border-radius: 10px;
}

.carousel-indicators .active {
  width: 10px;
  height: 10px;
  margin: 0;
  margin-left: 4px;
  margin-right: 4px;
  border: 1px solid #000;
  border-radius: 10px;
  background-color: transparent;
}

.carousel-indicators li.white {
  background-color: #fff;
}

.carousel-indicators li.white.active {
  border: 1px solid #fff;
  border-radius: 10px;
  background-color: transparent;
}

.carousel-caption-imgs h6 {
  font-family: "Roboto", Arial, sans-serif;
  color: #000;
  font-weight: 400;
  font-size: 14px;
  line-height: 28px;
  padding-top: 28px;
  padding-bottom: 0;
  text-align: center;
}

.carousel-caption-imgs p {
  font-family: "Roboto", Arial, sans-serif;
  color: #000;
  font-size: 14px;
  line-height: 28px;
  padding-top: 14px;
  padding-bottom: 14px;
  text-align: center;
}

.carousel-title {
  font-family: "Roboto", Arial, sans-serif;
  color: #000;
  font-size: 18px;
  line-height: 28px;
  padding-top: 36px;
  padding-bottom: 14px;
  text-align: center;
}

.carousel-descr {
  font-family: "Roboto", Arial, sans-serif;
  color: #000;
  font-size: 14px;
  line-height: 28px;
  padding-top: 14px;
  padding-bottom: 14px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before, .clearfix:after {
  display: table;
  content: " ";
}

.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 960px) {
  .carousel-control .carousel-control-left {
    left: 10%;
  }
  .carousel-control .carousel-control-left-white {
    left: 10%;
  }
  .carousel-control .carousel-control-right {
    right: 10%;
  }
  .carousel-control .carousel-control-right-white {
    right: 10%;
  }
}
.t-tildalabel {
  background-color: #000;
  color: #fff;
  width: 100%;
  height: 70px;
  font-family: Arial;
  font-size: 14px;
}

.t-tildalabel:hover .t-tildalabel__wrapper {
  opacity: 1;
}

.t-tildalabel_white {
  background-color: #fff;
  color: #000;
}

.t-tildalabel_gray {
  background-color: #eee;
  color: #000;
}

.t-tildalabel__wrapper {
  display: table;
  height: 30px;
  width: 270px;
  margin: 0 auto;
  padding-top: 20px;
  opacity: 0.4;
}

.t-tildalabel__txtleft {
  display: table-cell;
  width: 120px;
  height: 30px;
  vertical-align: middle;
  text-align: right;
  padding-right: 12px;
  font-weight: 300;
  font-size: 12px;
}

.t-tildalabel__wrapimg {
  display: table-cell;
  width: 30px;
  height: 30px;
  vertical-align: middle;
}

.t-tildalabel__img {
  width: 30px;
  height: 30px;
  vertical-align: middle;
}

.t-tildalabel__txtright {
  display: table-cell;
  width: 120px;
  height: 30px;
  vertical-align: middle;
  padding-left: 12px;
  font-weight: 500;
  letter-spacing: 2px;
}

.t-tildalabel__link {
  color: #fff;
  text-decoration: none;
  vertical-align: middle;
}

.t-tildalabel_white .t-tildalabel__link, .t-tildalabel_gray .t-tildalabel__link {
  color: #000;
}

.t-tildalabel-free {
  padding: 35px 0 45px;
  height: auto;
  text-align: center;
}

.t-tildalabel-free__main {
  max-width: 340px;
  display: block;
  margin: 0 auto;
  line-height: 1.4;
  letter-spacing: 0.2px;
  color: inherit;
  opacity: 0.4;
}

.t-tildalabel-free__links-wr {
  display: table;
  margin: 30px auto 0;
}

.t-tildalabel-free__txt-link {
  display: table-cell;
  padding: 0 15px;
  font-size: 13px;
  text-decoration: none;
  color: inherit;
  opacity: 0.25;
}

.t-tildalabel-free__txt-link:hover, .t-tildalabel-free__main:hover {
  opacity: 1;
}

@media screen and (max-width: 640px) {
  .t-tildalabel-free__txt-link {
    display: block;
    padding: 5px 30px;
  }
  .t-tildalabel-free__main {
    opacity: 0.7;
  }
  .t-tildalabel-free__txt-link {
    opacity: 0.4;
  }
}
.t-carousel {
  position: relative;
}

.t-carousel__inner {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}

.t-carousel__slides {
  position: relative;
}

.t-carousel__inner > .t-carousel__item {
  position: relative;
  display: none;
  transition: 0 ease-in-out left;
}

.t-carousel__inner > .t-carousel__item.t-carousel__animation_fast {
  transition: 0.3s ease-in-out left;
}

.t-carousel__inner > .t-carousel__item.t-carousel__animation_slow {
  transition: 0.6s ease-in-out left;
}

.t-carousel__item__wrapper {
  position: relative;
  margin: 0 auto;
}

.t-carousel__item__img {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.t-carousel_cover .t-carousel__item__img {
  background-size: cover;
}

.t-carousel__inner > .active, .t-carousel__inner > .next, .t-carousel__inner > .prev {
  display: block;
}

.t-carousel__inner > .active {
  left: 0;
}

.t-carousel__inner > .next, .t-carousel__inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.t-carousel__inner > .next {
  left: 100%;
}

.t-carousel__inner > .prev {
  left: -100%;
}

.t-carousel__inner > .next.left, .t-carousel__inner > .prev.right {
  left: 0;
}

.t-carousel__inner > .active.left {
  left: -100%;
}

.t-carousel__inner > .active.right {
  left: 100%;
}

.t-carousel__arrows__container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  pointer-events: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=",sizingMethod="scale");
  background: none !important;
}

.t-carousel__arrow_outsidesmall .t-carousel__arrow__wrapper_left {
  left: 16px;
}

.t-carousel__arrow_outsidesmall .t-carousel__arrow__wrapper_right {
  right: 16px;
}

.t-carousel__arrow_outsidemiddle .t-carousel__arrow__wrapper_left {
  left: 20px;
}

.t-carousel__arrow_outsidemiddle .t-carousel__arrow__wrapper_right {
  right: 20px;
}

.t-carousel__control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  transition: all ease-in-out 0.3s;
  pointer-events: auto;
}

.t-carousel__control:hover {
  opacity: 0.6;
}

.t-carousel__arrow {
  width: 34px;
  height: 34px;
  background: transparent;
  transform: rotate(45deg);
}

.t-carousel__arrow.t-carousel__arrow_small {
  width: 20px;
  height: 20px;
}

.t-carousel__arrow.t-carousel__arrow_large {
  width: 54px;
  height: 54px;
}

.t-carousel__arrow__wrapper {
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
}

.t-carousel__arrow__wrapper_left {
  left: 30px;
}

.t-carousel__arrow__wrapper_right {
  right: 30px;
}

.t-carousel__arrow_right {
  border-top: 3px solid;
  border-right: 3px solid;
}

.t-carousel__arrow_right.t-carousel__arrow_light {
  border-top: 1px solid;
  border-right: 1px solid;
}

.t-carousel__arrow_right.t-carousel__arrow_bold {
  border-top: 6px solid;
  border-right: 6px solid;
}

.t-carousel__arrow_left {
  border-left: 3px solid;
  border-bottom: 3px solid;
}

.t-carousel__arrow_left.t-carousel__arrow_light {
  border-left: 1px solid;
  border-bottom: 1px solid;
}

.t-carousel__arrow_left.t-carousel__arrow_bold {
  border-left: 6px solid;
  border-bottom: 6px solid;
}

.t-carousel__control.right {
  right: 0;
  left: auto;
}

@media screen and (max-width: 768px) {
  .t-carousel__control .t-carousel__arrow {
    width: 12px;
    height: 12px;
  }
  .t-carousel-control {
    width: 10%;
  }
  .t-carousel__arrow__left {
    left: 15px;
  }
  .t-carousel__arrow__right {
    right: 15px;
  }
}
.t-carousel__indicators.carousel-indicators {
  z-index: 15;
  text-align: center;
  list-style: none;
  position: relative;
  padding-left: 0 !important;
  margin: 0 auto;
  padding: 20px 0;
  bottom: auto;
  left: auto;
}

.t-carousel__indicators.t-carousel__indicators_light {
  padding: 15px 0 18px;
}

.t-carousel__indicators.t-carousel__indicators_bold {
  padding: 24px 0 21px;
}

.t-carousel__indicators .t-carousel__indicator {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 0 6px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #222;
  border: none;
  border-radius: 10px;
  opacity: 0.4;
  transition: 0.2s ease-in-out opacity;
}

@media screen and (max-width: 640px) {
  .t-carousel__indicators.carousel-indicators, .t-carousel__indicators.t-carousel__indicators_light, .t-carousel__indicators.t-carousel__indicators_bold {
    padding: 15px 0;
  }
}
.t-carousel__indicators.t-carousel__indicators_light .t-carousel__indicator {
  width: 4px;
  height: 4px;
  margin: 0 5px;
}

.t-carousel__indicators.t-carousel__indicators_bold .t-carousel__indicator {
  width: 10px;
  height: 10px;
  margin: 0 6px;
}

.t-carousel__indicators .t-carousel__indicator:hover {
  opacity: 0.8;
}

.t-carousel__indicators .t-carousel__indicator.active {
  opacity: 1;
}

.t-carousel__indicators.t-carousel__indicators_inside {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.t-carousel__caption-inside {
  display: none;
}

.t-carousel__caption_wrapper {
  border-top: 1px solid #eee;
  padding: 14px 0;
}

.t-carousel__descr {
  margin-top: 5px;
  color: #777;
}

.t-mbfix {
  opacity: 0.01;
  transform: translateX(0);
  position: fixed;
  width: 100%;
  height: 500px;
  background-color: white;
  top: 0;
  left: 0;
  z-index: 10000;
  transition: all 0.1s ease;
}

.t-mbfix_hide {
  transform: translateX(3000px);
}

.r_anim {
  transition: opacity 0.5s;
}

.r_hidden {
  opacity: 0;
}

.r_showed {
  opacity: 1;
}

img:not([src]) {
  visibility: hidden;
}

.t-rec_pt_0 {
  padding-top: 0;
}

.t-rec_pt_15 {
  padding-top: 15px;
}

.t-rec_pt_30 {
  padding-top: 30px;
}

.t-rec_pt_45 {
  padding-top: 45px;
}

.t-rec_pt_60 {
  padding-top: 60px;
}

.t-rec_pt_75 {
  padding-top: 75px;
}

.t-rec_pt_90 {
  padding-top: 90px;
}

.t-rec_pt_105 {
  padding-top: 105px;
}

.t-rec_pt_120 {
  padding-top: 120px;
}

.t-rec_pt_135 {
  padding-top: 135px;
}

.t-rec_pt_150 {
  padding-top: 150px;
}

.t-rec_pt_165 {
  padding-top: 165px;
}

.t-rec_pt_180 {
  padding-top: 180px;
}

.t-rec_pt_195 {
  padding-top: 195px;
}

.t-rec_pt_210 {
  padding-top: 210px;
}

.t-rec_pb_0 {
  padding-bottom: 0;
}

.t-rec_pb_15 {
  padding-bottom: 15px;
}

.t-rec_pb_30 {
  padding-bottom: 30px;
}

.t-rec_pb_45 {
  padding-bottom: 45px;
}

.t-rec_pb_60 {
  padding-bottom: 60px;
}

.t-rec_pb_75 {
  padding-bottom: 75px;
}

.t-rec_pb_90 {
  padding-bottom: 90px;
}

.t-rec_pb_105 {
  padding-bottom: 105px;
}

.t-rec_pb_120 {
  padding-bottom: 120px;
}

.t-rec_pb_135 {
  padding-bottom: 135px;
}

.t-rec_pb_150 {
  padding-bottom: 150px;
}

.t-rec_pb_165 {
  padding-bottom: 165px;
}

.t-rec_pb_180 {
  padding-bottom: 180px;
}

.t-rec_pb_195 {
  padding-bottom: 195px;
}

.t-rec_pb_210 {
  padding-bottom: 210px;
}

@media screen and (max-width: 480px) {
  .t-rec_pt_0 {
    padding-top: 0;
  }
  .t-rec_pt_15 {
    padding-top: 15px;
  }
  .t-rec_pt_30 {
    padding-top: 30px;
  }
  .t-rec_pt_45 {
    padding-top: 45px;
  }
  .t-rec_pt_60 {
    padding-top: 60px;
  }
  .t-rec_pt_75 {
    padding-top: 75px;
  }
  .t-rec_pt_90 {
    padding-top: 90px;
  }
  .t-rec_pt_105 {
    padding-top: 90px;
  }
  .t-rec_pt_120 {
    padding-top: 90px !important;
  }
  .t-rec_pt_135 {
    padding-top: 90px !important;
  }
  .t-rec_pt_150 {
    padding-top: 90px !important;
  }
  .t-rec_pt_165 {
    padding-top: 90px !important;
  }
  .t-rec_pt_180 {
    padding-top: 120px !important;
  }
  .t-rec_pt_195 {
    padding-top: 120px !important;
  }
  .t-rec_pt_210 {
    padding-top: 120px !important;
  }
  .t-rec_pb_0 {
    padding-bottom: 0;
  }
  .t-rec_pb_15 {
    padding-bottom: 15px;
  }
  .t-rec_pb_30 {
    padding-bottom: 30px;
  }
  .t-rec_pb_45 {
    padding-bottom: 45px;
  }
  .t-rec_pb_60 {
    padding-bottom: 60px;
  }
  .t-rec_pb_75 {
    padding-bottom: 75px;
  }
  .t-rec_pb_90 {
    padding-bottom: 90px;
  }
  .t-rec_pb_105 {
    padding-bottom: 90px;
  }
  .t-rec_pb_120 {
    padding-bottom: 90px !important;
  }
  .t-rec_pb_135 {
    padding-bottom: 90px !important;
  }
  .t-rec_pb_150 {
    padding-bottom: 90px !important;
  }
  .t-rec_pb_165 {
    padding-bottom: 90px !important;
  }
  .t-rec_pb_180 {
    padding-bottom: 120px !important;
  }
  .t-rec_pb_195 {
    padding-bottom: 120px !important;
  }
  .t-rec_pb_210 {
    padding-bottom: 120px !important;
  }
  .t-rec_pt-res-480_0 {
    padding-top: 0 !important;
  }
  .t-rec_pt-res-480_15 {
    padding-top: 15px !important;
  }
  .t-rec_pt-res-480_30 {
    padding-top: 30px !important;
  }
  .t-rec_pt-res-480_45 {
    padding-top: 45px !important;
  }
  .t-rec_pt-res-480_60 {
    padding-top: 60px !important;
  }
  .t-rec_pt-res-480_75 {
    padding-top: 75px !important;
  }
  .t-rec_pt-res-480_90 {
    padding-top: 90px !important;
  }
  .t-rec_pt-res-480_105 {
    padding-top: 105px !important;
  }
  .t-rec_pt-res-480_120 {
    padding-top: 120px !important;
  }
  .t-rec_pt-res-480_135 {
    padding-top: 135px !important;
  }
  .t-rec_pt-res-480_150 {
    padding-top: 150px !important;
  }
  .t-rec_pt-res-480_165 {
    padding-top: 165px !important;
  }
  .t-rec_pt-res-480_180 {
    padding-top: 180px !important;
  }
  .t-rec_pt-res-480_195 {
    padding-top: 195px !important;
  }
  .t-rec_pt-res-480_210 {
    padding-top: 210px !important;
  }
  .t-rec_pb-res-480_0 {
    padding-bottom: 0 !important;
  }
  .t-rec_pb-res-480_15 {
    padding-bottom: 15px !important;
  }
  .t-rec_pb-res-480_30 {
    padding-bottom: 30px !important;
  }
  .t-rec_pb-res-480_45 {
    padding-bottom: 45px !important;
  }
  .t-rec_pb-res-480_60 {
    padding-bottom: 60px !important;
  }
  .t-rec_pb-res-480_75 {
    padding-bottom: 75px !important;
  }
  .t-rec_pb-res-480_90 {
    padding-bottom: 90px !important;
  }
  .t-rec_pb-res-480_105 {
    padding-bottom: 105px !important;
  }
  .t-rec_pb-res-480_120 {
    padding-bottom: 120px !important;
  }
  .t-rec_pb-res-480_135 {
    padding-bottom: 135px !important;
  }
  .t-rec_pb-res-480_150 {
    padding-bottom: 150px !important;
  }
  .t-rec_pb-res-480_165 {
    padding-bottom: 165px !important;
  }
  .t-rec_pb-res-480_180 {
    padding-bottom: 180px !important;
  }
  .t-rec_pb-res-480_195 {
    padding-bottom: 195px !important;
  }
  .t-rec_pb-res-480_210 {
    padding-bottom: 210px !important;
  }
}
.t-body_scroll-locked {
  position: fixed;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.t004 {
  padding-top: 8px;
  padding-bottom: 6px;
}

.t004__text-column-count_2 {
  column-count: 2;
  column-gap: 40px;
  -moz-column-count: 2;
  -moz-column-gap: 40px;
  -webkit-column-count: 2;
  -webkit-column-gap: 40px;
}

.t004__text-column-count_3 {
  column-count: 3;
  column-gap: 40px;
  -moz-column-count: 3;
  -moz-column-gap: 40px;
  -webkit-column-count: 3;
  -webkit-column-gap: 40px;
}

.t004__text-column-count_4 {
  column-count: 4;
  column-gap: 40px;
  -moz-column-count: 4;
  -moz-column-gap: 40px;
  -webkit-column-count: 4;
  -webkit-column-gap: 40px;
}

.t004__initial-letter:first-child::first-letter {
  font-size: 100px;
  float: left;
  margin: -30px 20px -30px 0;
}

.t004 table {
  border-collapse: collapse;
  font-size: 1em;
  width: 100%;
}

.t004 table td, .t004 table th {
  padding: 5px;
  border: 1px solid #ddd;
  vertical-align: top;
}

.t004 table thead td, .t004 table th {
  font-weight: 700;
  border-bottom-color: #888;
}

@media screen and (max-width: 1200px) {
  .t004__text-column-count_2, .t004__text-column-count_3, .t004__text-column-count_4 {
    column-gap: 20px;
    -moz-column-gap: 20px;
    -webkit-column-gap: 20px;
  }
}
@media screen and (max-width: 960px) {
  .t004__text-column-count_2, .t004__text-column-count_3, .t004__text-column-count_4 {
    column-count: 1;
    column-gap: 0;
    -moz-column-count: 1;
    -moz-column-gap: 0;
    -webkit-column-count: 1;
    -webkit-column-gap: 0;
  }
}
@media screen and (max-width: 640px) {
  .t004 h1 {
    font-size: 28px;
    line-height: 35px;
  }
}
.t142 {
  overflow: hidden;
}

.t142__submit-overflowed {
  line-height: 1.1 !important;
}

.t142__text {
  display: table-cell;
  vertical-align: middle;
  height: inherit;
}

.t142__wrapone {
  position: relative;
  right: 50%;
  float: right;
}

.t142__wraptwo {
  position: relative;
  z-index: 1;
  right: -50%;
}

.t142__submit {
  font-family: "Roboto", Arial, sans-serif;
  text-align: center;
  line-height: 60px;
  border: 0 none;
  font-size: 16px;
  padding-left: 60px;
  padding-right: 60px;
  -webkit-appearance: none;
  font-weight: 700;
  background: none;
  cursor: pointer;
  box-sizing: content-box;
}

.t142__submit_size_sm {
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  padding-left: 30px;
  padding-right: 30px;
}

.t142__submit_size_lg {
  height: 60px;
  line-height: 60px;
  font-size: 22px;
  padding-left: 70px;
  padding-right: 70px;
}

.t142__submit_size_xl {
  height: 80px;
  line-height: 80px;
  font-size: 26px;
  padding-left: 80px;
  padding-right: 80px;
}

.t142__submit_size_xxl {
  height: 100px;
  line-height: 100px;
  font-size: 30px;
  padding-left: 90px;
  padding-right: 90px;
}

@media screen and (max-width: 640px) {
  .t142__submit {
    white-space: normal;
    padding-left: 30px;
    padding-right: 30px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-border-radius: 0;
  }
  .t142__submit_size_lg, .t142__submit_size_xl, .t142__submit_size_xxl {
    height: 60px;
    line-height: 60px;
    font-size: 18px;
    padding-left: 40px;
    padding-right: 40px;
  }
  .t142__submit_size_lg .t142__text, .t142__submit_size_xl .t142__text, .t142__submit_size_xxl .t142__text {
    height: 60px;
  }
}
.t228 {
  width: 100%;
  height: 80px;
  z-index: 990;
  position: fixed;
  top: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
  transition: background-color 300ms linear;
}

.t228__beforeready {
  visibility: hidden;
}

.t228 ul {
  margin: 0;
}

.t228__maincontainer {
  width: 100%;
  height: 80px;
  display: table;
}

.t228__maincontainer.t228__c12collumns {
  max-width: 1200px;
  margin: 0 auto;
}

.t228__leftside {
  display: table-cell;
  vertical-align: middle;
}

.t228__centerside {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
}

.t228__centerside.t228__menualign_left {
  text-align: left;
}

.t228__centerside.t228__menualign_right {
  text-align: right;
}

.t228__rightside {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}

.t228 .lastside {
  display: table-cell;
  vertical-align: middle;
}

.t228__padding40px {
  width: 40px;
}

.t228__maincontainer.t228__c12collumns .t228__padding40px {
  width: 20px;
}

.t228__logo {
  display: inline-block;
  font-size: 24px;
  font-weight: 400;
  white-space: nowrap;
  padding-right: 30px;
}

.t228__imglogo {
  margin-right: 30px;
}

.t228__list {
  list-style-type: none;
  margin: 0;
  padding: 0 !important;
  transition: opacity ease-in-out 0.2s;
}

.t228__list_item {
  clear: both;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 16px;
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0;
  color: #000;
  white-space: nowrap;
}

.t228__list_item .t-active {
  opacity: 0.7;
}

.t228__list_item:first-child {
  padding-left: 0;
}

.t228__list_item:last-child {
  padding-right: 0;
}

.t228__leftcontainer {
  display: inline-block;
}

.t228__rightcontainer {
  display: table;
  text-align: right;
  width: auto;
  position: relative;
  float: right;
}

.t228__right_descr {
  padding-left: 30px;
  display: table-cell;
  vertical-align: middle;
  white-space: nowrap;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 13px;
  color: #000;
}

.t228__right_buttons {
  padding-left: 30px;
  display: table-cell;
  vertical-align: middle;
}

.t228__right_buttons_wrap {
  display: table;
  width: auto;
  float: right;
}

.t228__right_buttons_but {
  display: table-cell;
  vertical-align: middle;
}

.t228__right_share_buttons {
  display: table-cell;
  vertical-align: middle;
  min-width: 220px;
}

.t228 .b-share {
  display: table !important;
  float: right;
}

.t228 .b-share-btn__wrap {
  display: table-cell !important;
  float: none !important;
  padding-left: 5px !important;
}

.t228__right_langs {
  padding-left: 30px;
  display: table-cell;
  vertical-align: middle;
}

.t228__right_langs_wrap {
  display: table;
  width: auto;
  float: right;
}

.t228__right_langs_lang {
  display: table-cell;
  vertical-align: middle;
  padding: 0 10px;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 16px;
  color: #000;
  word-break: keep-all;
}

.t228__right_social_links {
  padding-left: 30px;
  display: table-cell;
  vertical-align: middle;
  line-height: 0;
}

.t228__right_social_links_wrap {
  display: table;
  width: auto;
}

.t228__right_social_links a {
  display: block;
  vertical-align: middle;
}

.t228__right_social_links_item {
  display: table-cell;
  vertical-align: middle;
  padding: 0 5px;
}

.t228__mobile {
  display: none;
}

.t228 a, #allrecords .t228 a {
  text-decoration: none;
  color: #000;
}

.t228 .t-btn {
  height: 40px;
  font-size: 14px;
  padding-left: 30px;
  padding-right: 30px;
  margin-left: 10px;
}

.t228.t228__positionabsolute {
  position: absolute;
}

.t228.t228__positionfixed {
  position: fixed;
}

.t228.t228__positionstatic {
  position: static;
}

@media screen and (max-width: 1200px) {
  .t228__padding40px {
    width: 20px;
  }
  .t228__maincontainer.t228__c12collumns .t228__padding40px {
    width: 20px;
  }
  .t228__imglogo {
    margin-right: 15px;
  }
  .t228__logo {
    padding-right: 15px;
  }
  .t228__right_descr {
    padding-left: 15px;
  }
  .t228__right_buttons {
    padding-left: 15px;
  }
  .t228__right_share_buttons {
    padding-left: 15px;
  }
  .t228__right_langs {
    padding-left: 15px;
  }
  .t228__right_social_links {
    padding-left: 15px;
  }
}
@media screen and (max-width: 980px) {
  .t228__list_hidden {
    opacity: 1;
  }
  .t228 {
    position: static;
    text-align: center;
    display: block;
    margin: 0;
    padding: 0;
    height: auto !important;
  }
  .t228.t228__positionabsolute, .t228.t228__positionfixed, .t228.t228__positionstatic {
    position: static;
  }
  .t228__leftside, .t228__rightside, .t228__centerside {
    display: block;
    text-align: center;
    float: none;
  }
  .t228__leftcontainer, .t228__centercontainer, .t228__rightcontainer {
    padding: 20px 0;
  }
  .t228__imglogo {
    width: auto !important;
    box-sizing: border-box;
    padding: 20px;
    margin: 0 auto;
  }
  .t228__imglogomobile.t228__imglogo {
    width: 100% !important;
  }
  .t228__padding40px {
    display: none;
  }
  .t228__padding10px {
    display: none;
  }
  .t228__rightcontainer {
    display: table;
    position: static;
    float: none;
    text-align: center;
    margin: 0 auto;
  }
  .t228__right_share_buttons {
    display: table;
    position: static;
    padding: 15px 0;
    margin: 0 auto;
    text-align: center;
    float: none;
    min-width: inherit;
  }
  .t228__right_buttons {
    display: table;
    padding: 15px 0;
    margin: 0 auto;
    text-align: center;
  }
  .t228__right_descr, .t228__right_langs, .t228__right_social_links {
    display: table;
    padding: 10px 0;
    margin: 0 auto;
    text-align: center;
  }
  .t228__logo {
    text-align: center;
    margin: 20px;
  }
  .t228 img {
    float: inherit;
  }
  .t228 .t228__list_item {
    display: block;
    text-align: center;
    padding: 10px !important;
    white-space: normal;
  }
  .t228__list_item a {
    display: inline-block;
  }
  .t228 .t-btn {
    margin-left: 5px;
  }
  .t228__logo {
    white-space: normal;
    padding: 0;
  }
  .t228.t228__hidden {
    display: none;
    height: 100%;
  }
  .t228__mobile {
    background-color: #111;
    display: block;
  }
  .t228__mobile_text {
    color: #fff;
  }
  .t228__mobile_container {
    padding: 20px;
    position: relative;
  }
  .t228__burger {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: 20px;
    width: 28px;
    height: 20px;
    transform: rotate(0deg);
    transition: 0.5s ease-in-out;
    cursor: pointer;
    z-index: 9999;
  }
  .t228__burger span {
    display: block;
    position: absolute;
    width: 100%;
    opacity: 1;
    left: 0;
    transform: rotate(0deg);
    transition: 0.25s ease-in-out;
    height: 3px;
    background-color: #fff;
  }
  .t228__burger span:nth-child(1) {
    top: 0;
  }
  .t228__burger span:nth-child(2), .t228__burger span:nth-child(3) {
    top: 8px;
  }
  .t228__burger span:nth-child(4) {
    top: 16px;
  }
  .t228_opened .t228__burger span:nth-child(1) {
    top: 8px;
    width: 0%;
    left: 50%;
  }
  .t228_opened .t228__burger span:nth-child(2) {
    transform: rotate(45deg);
  }
  .t228_opened .t228__burger span:nth-child(3) {
    transform: rotate(-45deg);
  }
  .t228_opened .t228__burger span:nth-child(4) {
    top: 8px;
    width: 0%;
    left: 50%;
  }
}
@media screen and (max-width: 640px) {
  .t228__right_buttons_but {
    display: table;
    padding: 0 0;
    margin: 0 auto 10px;
  }
}
.t228 .ya-share2__container_size_m .ya-share2__icon {
  width: 28px;
  height: 28px;
}

.t228 .ya-share2__list {
  margin-bottom: 0;
}

.t228 .ya-share2__container_size_m .ya-share2__counter {
  line-height: 28px;
}

.t228__black-white .ya-share2__badge {
  background-color: #111 !important;
}

.t228__transp-white .ya-share2__badge {
  background-color: transparent !important;
}

.t228__transp-white .ya-share2__container_size_m .ya-share2__counter:before {
  display: none;
}

.t228__transp-white .ya-share2__container_size_m .ya-share2__counter {
  padding-left: 0 !important;
  margin-top: 2px;
}

.t228__white-black .ya-share2__badge {
  background-color: #fff !important;
}

.t228__white-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
}

.t228__white-black .ya-share2__container_size_m .ya-share2__counter {
  color: #222;
}

.t228__white-black .ya-share2__counter:before {
  background-color: #222;
}

.t228__white-black .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiICBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
}

.t228__white-black .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDguNzNhNy4zOCA3LjM4IDAgMCAxLTIuMTIuNTgzIDMuNzA2IDMuNzA2IDAgMCAwIDEuNjIzLTIuMDQzIDcuMzk3IDcuMzk3IDAgMCAxLTIuMzQ2Ljg5NiAzLjY5MyAzLjY5MyAwIDAgMC02LjI5MyAzLjM2OCAxMC40ODUgMTAuNDg1IDAgMCAxLTcuNjEtMy44NThjLS4zMi41NDUtLjUgMS4xOC0uNSAxLjg1NiAwIDEuMjguNjUgMi40MSAxLjY0MiAzLjA3M2EzLjY4MyAzLjY4MyAwIDAgMS0xLjY3My0uNDYydi4wNDdjMCAxLjc4OCAxLjI3MyAzLjI4IDIuOTYyIDMuNjJhMy43MTggMy43MTggMCAwIDEtMS42NjcuMDYzIDMuNjk3IDMuNjk3IDAgMCAwIDMuNDUgMi41NjRBNy40MSA3LjQxIDAgMCAxIDUgMTkuOTY3YTEwLjQ1MyAxMC40NTMgMCAwIDAgNS42NiAxLjY1OGM2Ljc5NCAwIDEwLjUwOC01LjYyNiAxMC41MDgtMTAuNTA1IDAtLjE2LS4wMDMtLjMyLS4wMS0uNDc4QTcuNTA3IDcuNTA3IDAgMCAwIDIzIDguNzMyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
}

.t228__white-black .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IldlbGNvbWUiPjxwYXRoIGlkPSJTaGFwZSIgZmlsbD0iIzIyMjIyMiIgZD0iTTc0Ljk5Nyw0Ni4wMTFjLTQuOTAzLDAuMDA2LTguODc1LDMuOTc5LTguODgzLDguODgzYzAsNC44OTQsMy45ODUsOC44NzksOC44ODMsOC44NzljNC45MDMtMC4wMDgsOC44NzUtMy45NzksOC44OC04Ljg3OUM4My44NzksNDkuOTg5LDc5LjksNDYuMDE3LDc0Ljk5Nyw0Ni4wMTFMNzQuOTk3LDQ2LjAxMXogTTc0Ljk5Nyw3Ni4zMzhjLTExLjgzOC0wLjAxLTIxLjQzNy05LjYwNi0yMS40NDgtMjEuNDQ0YzAuMDA4LTExLjg0Niw5LjYwNC0yMS40NDIsMjEuNDQ4LTIxLjQ1NWMxMS44NDUsMC4wMSwyMS40NTEsOS42MDksMjEuNDU2LDIxLjQ1NUM5Ni40MzgsNjYuNzM0LDg2LjgzOCw3Ni4zMyw3NC45OTcsNzYuMzM4TDc0Ljk5Nyw3Ni4zMzh6IE02Ni4zMiw5My44MzZjLTQuNDEyLTEuMDAyLTguNjI0LTIuNzQ4LTEyLjQ1NS01LjE1NGMtMi45MzktMS44NS0zLjgyMy01LjczNC0xLjk3My04LjY2OGMxLjg0OC0yLjk0MSw1LjcyOC0zLjgyMiw4LjY2Ni0xLjk3NWM4LjgzNCw1LjUyMywyMC4wNTIsNS41MjMsMjguODg2LDBjMS45MDEtMS4xOTUsNC4yOTctMS4yODcsNi4yODQtMC4yNDJjMS45ODQsMS4wNDksMy4yNiwzLjA3OCwzLjM0Miw1LjMyNGMwLjA4NywyLjI0LTEuMDI3LDQuMzYzLTIuOTMsNS41NjFjLTMuODM0LDIuNDA2LTguMDQ5LDQuMTQ4LTEyLjQ1Nyw1LjE1NGwxMS45OTQsMTJjMi40NTEsMi40NTcsMi40NDYsNi40MzYtMC4wMTEsOC44OTNjLTIuNDU2LDIuNDQ1LTYuNDM0LDIuNDQ1LTguODg2LTAuMDEybC0xMS43NzktMTEuNzg5bC0xMS43ODUsMTEuNzg5Yy0yLjQ1NSwyLjQ1Ny02LjQzNiwyLjQ1Ny04Ljg4OSwwYy0yLjQ1NC0yLjQ1NS0yLjQ1NC02LjQzNCwwLTguODkxTDY2LjMyLDkzLjgzNkw2Ni4zMiw5My44MzZ6Ii8+PC9nPjwvc3ZnPg==);
  background-size: 28px 28px;
}

.t228__transp-black .ya-share2__badge {
  background-color: transparent !important;
}

.t228__transp-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
}

.t228__transp-black .ya-share2__container_size_m .ya-share2__counter {
  color: #222;
  padding-left: 0 !important;
  margin-top: 2px;
}

.t228__transp-black .ya-share2__counter:before {
  display: none;
}

.t228__transp-black .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiICBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
}

.t228__transp-black .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDguNzNhNy4zOCA3LjM4IDAgMCAxLTIuMTIuNTgzIDMuNzA2IDMuNzA2IDAgMCAwIDEuNjIzLTIuMDQzIDcuMzk3IDcuMzk3IDAgMCAxLTIuMzQ2Ljg5NiAzLjY5MyAzLjY5MyAwIDAgMC02LjI5MyAzLjM2OCAxMC40ODUgMTAuNDg1IDAgMCAxLTcuNjEtMy44NThjLS4zMi41NDUtLjUgMS4xOC0uNSAxLjg1NiAwIDEuMjguNjUgMi40MSAxLjY0MiAzLjA3M2EzLjY4MyAzLjY4MyAwIDAgMS0xLjY3My0uNDYydi4wNDdjMCAxLjc4OCAxLjI3MyAzLjI4IDIuOTYyIDMuNjJhMy43MTggMy43MTggMCAwIDEtMS42NjcuMDYzIDMuNjk3IDMuNjk3IDAgMCAwIDMuNDUgMi41NjRBNy40MSA3LjQxIDAgMCAxIDUgMTkuOTY3YTEwLjQ1MyAxMC40NTMgMCAwIDAgNS42NiAxLjY1OGM2Ljc5NCAwIDEwLjUwOC01LjYyNiAxMC41MDgtMTAuNTA1IDAtLjE2LS4wMDMtLjMyLS4wMS0uNDc4QTcuNTA3IDcuNTA3IDAgMCAwIDIzIDguNzMyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
}

.t228__transp-black .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IldlbGNvbWUiPjxwYXRoIGlkPSJTaGFwZSIgZmlsbD0iIzIyMjIyMiIgZD0iTTc0Ljk5Nyw0Ni4wMTFjLTQuOTAzLDAuMDA2LTguODc1LDMuOTc5LTguODgzLDguODgzYzAsNC44OTQsMy45ODUsOC44NzksOC44ODMsOC44NzljNC45MDMtMC4wMDgsOC44NzUtMy45NzksOC44OC04Ljg3OUM4My44NzksNDkuOTg5LDc5LjksNDYuMDE3LDc0Ljk5Nyw0Ni4wMTFMNzQuOTk3LDQ2LjAxMXogTTc0Ljk5Nyw3Ni4zMzhjLTExLjgzOC0wLjAxLTIxLjQzNy05LjYwNi0yMS40NDgtMjEuNDQ0YzAuMDA4LTExLjg0Niw5LjYwNC0yMS40NDIsMjEuNDQ4LTIxLjQ1NWMxMS44NDUsMC4wMSwyMS40NTEsOS42MDksMjEuNDU2LDIxLjQ1NUM5Ni40MzgsNjYuNzM0LDg2LjgzOCw3Ni4zMyw3NC45OTcsNzYuMzM4TDc0Ljk5Nyw3Ni4zMzh6IE02Ni4zMiw5My44MzZjLTQuNDEyLTEuMDAyLTguNjI0LTIuNzQ4LTEyLjQ1NS01LjE1NGMtMi45MzktMS44NS0zLjgyMy01LjczNC0xLjk3My04LjY2OGMxLjg0OC0yLjk0MSw1LjcyOC0zLjgyMiw4LjY2Ni0xLjk3NWM4LjgzNCw1LjUyMywyMC4wNTIsNS41MjMsMjguODg2LDBjMS45MDEtMS4xOTUsNC4yOTctMS4yODcsNi4yODQtMC4yNDJjMS45ODQsMS4wNDksMy4yNiwzLjA3OCwzLjM0Miw1LjMyNGMwLjA4NywyLjI0LTEuMDI3LDQuMzYzLTIuOTMsNS41NjFjLTMuODM0LDIuNDA2LTguMDQ5LDQuMTQ4LTEyLjQ1Nyw1LjE1NGwxMS45OTQsMTJjMi40NTEsMi40NTcsMi40NDYsNi40MzYtMC4wMTEsOC44OTNjLTIuNDU2LDIuNDQ1LTYuNDM0LDIuNDQ1LTguODg2LTAuMDEybC0xMS43NzktMTEuNzg5bC0xMS43ODUsMTEuNzg5Yy0yLjQ1NSwyLjQ1Ny02LjQzNiwyLjQ1Ny04Ljg4OSwwYy0yLjQ1NC0yLjQ1NS0yLjQ1NC02LjQzNCwwLTguODkxTDY2LjMyLDkzLjgzNkw2Ni4zMiw5My44MzZ6Ii8+PC9nPjwvc3ZnPg==);
  background-size: 28px 28px;
}

.t280 {
  transition: visibility 0.2s, opacity 0.2s;
}

.t280__container {
  width: 100%;
  z-index: 99999;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.t280__beforeready {
  visibility: hidden;
}

.t280_opened .t280__container:not(.t280__positionstatic) {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
}

.t280__container.t280__positionfixed {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.t280__container.t280__positionstatic {
  position: relative;
  top: auto;
  right: auto;
  left: auto;
}

.t280__container.t280__positionabsolute {
  position: absolute;
}

.t280__col-12 {
  max-width: 1160px;
}

.t280__container__bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: all ease-in-out 0.3s;
}

.t280__menu__content {
  position: relative;
  margin: 0 auto;
  padding: 0 40px;
}

.t280_opened .t280__container__bg {
  opacity: 0 !important;
}

.t280__logo__container {
  display: table;
  height: 100px;
}

.t280__logo__content {
  display: table-cell;
  vertical-align: middle;
}

.t280__logo {
  position: relative;
  z-index: 1;
  display: block;
  transition: all ease-in-out 0.2s;
}

.t280__logo:hover {
  opacity: 0.8;
}

.t280__logo__img {
  display: block;
  height: 100%;
}

.t280__burger {
  position: absolute;
  width: 28px;
  height: 20px;
  top: 50%;
  margin-top: -10px;
  right: 40px;
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
  cursor: pointer;
  z-index: 999;
}

.t280__big .t280__burger {
  width: 42px;
  height: 32px;
  margin-top: -16px;
}

.t280__small .t280__burger {
  width: 22px;
  height: 14px;
  margin-top: -7px;
}

.t280__burger span {
  display: block;
  position: absolute;
  width: 100%;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
  height: 3px;
  background-color: #000;
}

.t280__big .t280__burger span {
  height: 5px;
}

.t280__small .t280__burger span {
  height: 2px;
}

.t280__burger span:nth-child(1) {
  top: 0;
}

.t280__burger span:nth-child(2), .t280__burger span:nth-child(3) {
  top: 8px;
}

.t280__big .t280__burger span:nth-child(2), .t280__big .t280__burger span:nth-child(3) {
  top: 13px;
}

.t280__small .t280__burger span:nth-child(2), .t280__small .t280__burger span:nth-child(3) {
  top: 6px;
}

.t280__burger span:nth-child(4) {
  top: 16px;
}

.t280__big .t280__burger span:nth-child(4) {
  top: 26px;
}

.t280__small .t280__burger span:nth-child(4) {
  top: 12px;
}

.t280_opened .t280__burger span:nth-child(1) {
  top: 8px;
  width: 0%;
  left: 50%;
}

.t280_opened .t280__small .t280__burger span:nth-child(1) {
  top: 6px;
}

.t280_opened .t280__big .t280__burger span:nth-child(1) {
  top: 6px;
}

.t280_opened .t280__burger span:nth-child(2) {
  transform: rotate(45deg);
}

.t280_opened .t280__burger span:nth-child(3) {
  transform: rotate(-45deg);
}

.t280_opened .t280__burger span:nth-child(4) {
  top: 8px;
  width: 0%;
  left: 50%;
}

.t280_opened .t280__big .t280__burger span:nth-child(4) {
  top: 18px;
}

.t280_opened .t280__small .t280__burger span:nth-child(4) {
  top: 6px;
}

.t280__menu__wrapper {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: -100;
  opacity: 0;
  transition: 0.3s ease-in-out;
  overflow-y: auto;
  padding: 0 20px;
}

.t280_opened .t280__menu__wrapper {
  z-index: 9999;
  opacity: 1;
}

.t280__menu__bg {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

.t280__menu {
  z-index: 1;
  text-align: center;
  position: absolute;
  top: 45%;
  transform: translateY(-30%) scale(0.9);
  transition: 0.2s ease-in-out;
  right: 0;
  left: 0;
  opacity: 0;
  margin: 0 auto;
}

.t280__menu__wrapper_2 .t280__menu {
  top: 47%;
}

.t280_opened .t280__menu {
  transform: translateY(-50%);
  opacity: 1;
}

.t280__menu_static .t280__menu {
  transform: translateY(20%);
  position: relative;
  right: auto;
  left: auto;
  top: auto;
  padding: 140px 0 0;
}

.t280_opened .t280__menu_static .t280__menu {
  transform: translateY(0);
}

.t280__menu__item {
  display: block;
  margin: 20px auto;
}

.t280__menu__item:first-child {
  margin-top: 0 !important;
}

.t280__menu__item:last-child {
  margin-bottom: 0 !important;
}

.t280__menu__item.t-active {
  opacity: 0.7;
}

.t280_opened {
  height: 100vh;
  min-height: 100vh;
  overflow: hidden;
}

.t280__bottom {
  position: absolute;
  bottom: 40px;
  right: 0;
  left: 0;
  text-align: center;
  margin: 0 auto;
  transform: translateY(30%) scale(0.9);
  transition: 0.2s ease-in-out;
  opacity: 0;
}

.t280_opened .t280__bottom {
  transform: translateY(0);
  opacity: 1;
}

.t280 .t-sociallinks__item, .t280__social__item {
  display: inline-block;
  margin: 0 3px;
}

.t280__bottom__item, .t280 .t-sociallinks {
  margin-top: 20px;
  display: block;
}

.t280__menu_static .t280__bottom {
  position: relative;
  bottom: auto;
  display: block;
  padding: 40px 0 20px;
  left: auto;
  right: auto;
}

.t280__menu_static .t280__menu__container {
  position: relative;
  display: block;
  z-index: 9999;
  height: auto;
}

.t280__menu__container {
  position: relative;
  height: 100%;
  margin: 0 auto;
}

@media screen and (max-width: 1200px) {
  .t280__menu__content {
    padding: 0 20px;
  }
  .t280__burger {
    right: 20px;
  }
}
@media screen and (max-width: 980px) {
  .t280__menu__wrapper .t-menusub__content {
    padding-top: 3px;
  }
}
@media screen and (max-width: 660px) {
  .t280__menu__content {
    padding: 0 20px;
  }
}
.t280 .ya-share2__container_size_m .ya-share2__icon {
  width: 28px;
  height: 28px;
}

.t280 .ya-share2__container_size_m .ya-share2__counter {
  line-height: 28px;
}

.t280__black-white .ya-share2__badge {
  background-color: #111 !important;
}

.t280__transp-white .ya-share2__badge {
  background-color: transparent !important;
}

.t280__transp-white .ya-share2__container_size_m .ya-share2__counter:before {
  display: none;
}

.t280__transp-white .ya-share2__container_size_m .ya-share2__counter {
  padding-left: 0 !important;
  margin-top: 2px;
}

.t280__white-black .ya-share2__badge {
  background-color: #fff !important;
}

.t280__white-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
}

.t280__white-black .ya-share2__container_size_m .ya-share2__counter {
  color: #222;
}

.t280__white-black .ya-share2__counter:before {
  background-color: #222;
}

.t280__white-black .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiICBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
}

.t280__white-black .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDguNzNhNy4zOCA3LjM4IDAgMCAxLTIuMTIuNTgzIDMuNzA2IDMuNzA2IDAgMCAwIDEuNjIzLTIuMDQzIDcuMzk3IDcuMzk3IDAgMCAxLTIuMzQ2Ljg5NiAzLjY5MyAzLjY5MyAwIDAgMC02LjI5MyAzLjM2OCAxMC40ODUgMTAuNDg1IDAgMCAxLTcuNjEtMy44NThjLS4zMi41NDUtLjUgMS4xOC0uNSAxLjg1NiAwIDEuMjguNjUgMi40MSAxLjY0MiAzLjA3M2EzLjY4MyAzLjY4MyAwIDAgMS0xLjY3My0uNDYydi4wNDdjMCAxLjc4OCAxLjI3MyAzLjI4IDIuOTYyIDMuNjJhMy43MTggMy43MTggMCAwIDEtMS42NjcuMDYzIDMuNjk3IDMuNjk3IDAgMCAwIDMuNDUgMi41NjRBNy40MSA3LjQxIDAgMCAxIDUgMTkuOTY3YTEwLjQ1MyAxMC40NTMgMCAwIDAgNS42NiAxLjY1OGM2Ljc5NCAwIDEwLjUwOC01LjYyNiAxMC41MDgtMTAuNTA1IDAtLjE2LS4wMDMtLjMyLS4wMS0uNDc4QTcuNTA3IDcuNTA3IDAgMCAwIDIzIDguNzMyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
}

.t280__white-black .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IldlbGNvbWUiPjxwYXRoIGlkPSJTaGFwZSIgZmlsbD0iIzIyMjIyMiIgZD0iTTc0Ljk5Nyw0Ni4wMTFjLTQuOTAzLDAuMDA2LTguODc1LDMuOTc5LTguODgzLDguODgzYzAsNC44OTQsMy45ODUsOC44NzksOC44ODMsOC44NzljNC45MDMtMC4wMDgsOC44NzUtMy45NzksOC44OC04Ljg3OUM4My44NzksNDkuOTg5LDc5LjksNDYuMDE3LDc0Ljk5Nyw0Ni4wMTFMNzQuOTk3LDQ2LjAxMXogTTc0Ljk5Nyw3Ni4zMzhjLTExLjgzOC0wLjAxLTIxLjQzNy05LjYwNi0yMS40NDgtMjEuNDQ0YzAuMDA4LTExLjg0Niw5LjYwNC0yMS40NDIsMjEuNDQ4LTIxLjQ1NWMxMS44NDUsMC4wMSwyMS40NTEsOS42MDksMjEuNDU2LDIxLjQ1NUM5Ni40MzgsNjYuNzM0LDg2LjgzOCw3Ni4zMyw3NC45OTcsNzYuMzM4TDc0Ljk5Nyw3Ni4zMzh6IE02Ni4zMiw5My44MzZjLTQuNDEyLTEuMDAyLTguNjI0LTIuNzQ4LTEyLjQ1NS01LjE1NGMtMi45MzktMS44NS0zLjgyMy01LjczNC0xLjk3My04LjY2OGMxLjg0OC0yLjk0MSw1LjcyOC0zLjgyMiw4LjY2Ni0xLjk3NWM4LjgzNCw1LjUyMywyMC4wNTIsNS41MjMsMjguODg2LDBjMS45MDEtMS4xOTUsNC4yOTctMS4yODcsNi4yODQtMC4yNDJjMS45ODQsMS4wNDksMy4yNiwzLjA3OCwzLjM0Miw1LjMyNGMwLjA4NywyLjI0LTEuMDI3LDQuMzYzLTIuOTMsNS41NjFjLTMuODM0LDIuNDA2LTguMDQ5LDQuMTQ4LTEyLjQ1Nyw1LjE1NGwxMS45OTQsMTJjMi40NTEsMi40NTcsMi40NDYsNi40MzYtMC4wMTEsOC44OTNjLTIuNDU2LDIuNDQ1LTYuNDM0LDIuNDQ1LTguODg2LTAuMDEybC0xMS43NzktMTEuNzg5bC0xMS43ODUsMTEuNzg5Yy0yLjQ1NSwyLjQ1Ny02LjQzNiwyLjQ1Ny04Ljg4OSwwYy0yLjQ1NC0yLjQ1NS0yLjQ1NC02LjQzNCwwLTguODkxTDY2LjMyLDkzLjgzNkw2Ni4zMiw5My44MzZ6Ii8+PC9nPjwvc3ZnPg==);
  background-size: 28px 28px;
}

.t280__transp-black .ya-share2__badge {
  background-color: transparent !important;
}

.t280__transp-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
}

.t280__transp-black .ya-share2__container_size_m .ya-share2__counter {
  color: #222;
  padding-left: 0 !important;
  margin-top: 2px;
}

.t280__transp-black .ya-share2__counter:before {
  display: none;
}

.t280__transp-black .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiICBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
}

.t280__transp-black .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDguNzNhNy4zOCA3LjM4IDAgMCAxLTIuMTIuNTgzIDMuNzA2IDMuNzA2IDAgMCAwIDEuNjIzLTIuMDQzIDcuMzk3IDcuMzk3IDAgMCAxLTIuMzQ2Ljg5NiAzLjY5MyAzLjY5MyAwIDAgMC02LjI5MyAzLjM2OCAxMC40ODUgMTAuNDg1IDAgMCAxLTcuNjEtMy44NThjLS4zMi41NDUtLjUgMS4xOC0uNSAxLjg1NiAwIDEuMjguNjUgMi40MSAxLjY0MiAzLjA3M2EzLjY4MyAzLjY4MyAwIDAgMS0xLjY3My0uNDYydi4wNDdjMCAxLjc4OCAxLjI3MyAzLjI4IDIuOTYyIDMuNjJhMy43MTggMy43MTggMCAwIDEtMS42NjcuMDYzIDMuNjk3IDMuNjk3IDAgMCAwIDMuNDUgMi41NjRBNy40MSA3LjQxIDAgMCAxIDUgMTkuOTY3YTEwLjQ1MyAxMC40NTMgMCAwIDAgNS42NiAxLjY1OGM2Ljc5NCAwIDEwLjUwOC01LjYyNiAxMC41MDgtMTAuNTA1IDAtLjE2LS4wMDMtLjMyLS4wMS0uNDc4QTcuNTA3IDcuNTA3IDAgMCAwIDIzIDguNzMyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
}

.t280__transp-black .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IldlbGNvbWUiPjxwYXRoIGlkPSJTaGFwZSIgZmlsbD0iIzIyMjIyMiIgZD0iTTc0Ljk5Nyw0Ni4wMTFjLTQuOTAzLDAuMDA2LTguODc1LDMuOTc5LTguODgzLDguODgzYzAsNC44OTQsMy45ODUsOC44NzksOC44ODMsOC44NzljNC45MDMtMC4wMDgsOC44NzUtMy45NzksOC44OC04Ljg3OUM4My44NzksNDkuOTg5LDc5LjksNDYuMDE3LDc0Ljk5Nyw0Ni4wMTFMNzQuOTk3LDQ2LjAxMXogTTc0Ljk5Nyw3Ni4zMzhjLTExLjgzOC0wLjAxLTIxLjQzNy05LjYwNi0yMS40NDgtMjEuNDQ0YzAuMDA4LTExLjg0Niw5LjYwNC0yMS40NDIsMjEuNDQ4LTIxLjQ1NWMxMS44NDUsMC4wMSwyMS40NTEsOS42MDksMjEuNDU2LDIxLjQ1NUM5Ni40MzgsNjYuNzM0LDg2LjgzOCw3Ni4zMyw3NC45OTcsNzYuMzM4TDc0Ljk5Nyw3Ni4zMzh6IE02Ni4zMiw5My44MzZjLTQuNDEyLTEuMDAyLTguNjI0LTIuNzQ4LTEyLjQ1NS01LjE1NGMtMi45MzktMS44NS0zLjgyMy01LjczNC0xLjk3My04LjY2OGMxLjg0OC0yLjk0MSw1LjcyOC0zLjgyMiw4LjY2Ni0xLjk3NWM4LjgzNCw1LjUyMywyMC4wNTIsNS41MjMsMjguODg2LDBjMS45MDEtMS4xOTUsNC4yOTctMS4yODcsNi4yODQtMC4yNDJjMS45ODQsMS4wNDksMy4yNiwzLjA3OCwzLjM0Miw1LjMyNGMwLjA4NywyLjI0LTEuMDI3LDQuMzYzLTIuOTMsNS41NjFjLTMuODM0LDIuNDA2LTguMDQ5LDQuMTQ4LTEyLjQ1Nyw1LjE1NGwxMS45OTQsMTJjMi40NTEsMi40NTcsMi40NDYsNi40MzYtMC4wMTEsOC44OTNjLTIuNDU2LDIuNDQ1LTYuNDM0LDIuNDQ1LTguODg2LTAuMDEybC0xMS43NzktMTEuNzg5bC0xMS43ODUsMTEuNzg5Yy0yLjQ1NSwyLjQ1Ny02LjQzNiwyLjQ1Ny04Ljg4OSwwYy0yLjQ1NC0yLjQ1NS0yLjQ1NC02LjQzNCwwLTguODkxTDY2LjMyLDkzLjgzNkw2Ni4zMiw5My44MzZ6Ii8+PC9nPjwvc3ZnPg==);
  background-size: 28px 28px;
}

.t396__iframe {
  z-index: 10000;
  background-color: #fff;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  border: 0;
}

.t396__body_overflow_hidden {
  overflow: hidden;
}

.t396__display_none {
  display: none;
}

.t396__artboard {
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

.t396__artboard.rendering .tn-elem {
  visibility: hidden;
}

.t396__artboard.rendered .tn-elem {
  visibility: visible;
}

.t396__carrier {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  width: 100%;
  height: 100vh;
  -moz-transform: unset;
}

.t396__filter {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  width: 100%;
  height: 100vh;
}

.t396__elem {
  position: absolute;
  box-sizing: border-box;
  display: table;
}

.t396 .tn-atom {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

.t396 a.tn-atom {
  text-decoration: none;
}

.t396 .tn-atom__img {
  width: 100%;
  display: block;
}

.t396 .tn-atom__html {
  vertical-align: top;
}

.t396 .tn-atom__pin {
  border-radius: 1000px;
  border-style: solid;
}

.t396 .tn-atom__pin_onclick {
  cursor: pointer;
}

.t396 .tn-atom__tip {
  position: absolute;
  box-sizing: border-box;
  width: 300px;
  max-width: 90vw;
  padding: 15px;
  display: none;
}

.t396 .tn-atom__pin:hover .tn-atom__tip {
  display: none;
}

.t396 .tn-atom__tip-img {
  width: 100%;
  display: block;
  margin-bottom: 10px;
}

.t396 .tn-atom__tip[data-tip-pos=top] {
  bottom: 100%;
  margin-bottom: 15px;
  left: 50%;
  transform: translateX(-50%);
}

.t396 .tn-atom__tip[data-tip-pos=bottom] {
  top: 100%;
  margin-top: 15px;
  left: 50%;
  transform: translateX(-50%);
}

.t396 .tn-atom__tip[data-tip-pos=left] {
  right: 100%;
  margin-right: 15px;
  top: 50%;
  transform: translateY(-50%);
}

.t396 .tn-atom__tip[data-tip-pos=right] {
  left: 100%;
  margin-left: 15px;
  top: 50%;
  transform: translateY(-50%);
}

.t396__ui {
  position: absolute;
  top: 16px;
  left: 196px;
  background-color: #fa876b;
  color: #000 !important;
  height: 30px;
  line-height: 30px;
  width: 100px;
  z-index: 1000;
  text-align: center;
  border-radius: 3px;
  display: none;
  font-size: 14px;
}

.t467__title {
  margin-bottom: 40px;
}

.t467 .t-btn {
  margin-top: 60px;
}

.t490 .t-section__topwrapper {
  margin-bottom: 105px;
}

.t490 .t-section__title {
  margin-bottom: 30px;
}

.t490 .t-section__descr {
  max-width: 560px;
}

.t490 .t-section__bottomwrapper {
  margin-top: 105px;
}

.t490__wrapperleft {
  padding-left: 0;
  padding-right: 0;
}

.t490__wrappercenter {
  padding-left: 20px;
  padding-right: 20px;
}

.t490__separator {
  margin-bottom: 90px;
}

.t490__bgimg {
  margin-bottom: 25px;
  width: 100px;
  height: 100px;
  max-width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.t490__img {
  margin-bottom: 25px;
  width: 100px;
  height: auto;
  max-width: 100%;
}

.t490__img_circle {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}

.t490 .t-name_xl {
  margin-bottom: 25px;
  margin-top: 18px;
}

.t490 .t-name_sm {
  margin-bottom: 25px;
  margin-top: 12px;
}

.t490 .t-heading_md {
  margin-bottom: 25px;
  margin-top: 12px;
}

@media screen and (max-width: 960px) {
  .t490 .t-section__bottomwrapper {
    margin-top: 45px;
  }
  .t490 .t-section__topwrapper {
    margin-bottom: 45px;
  }
  .t490 .t-section__title {
    margin-bottom: 20px;
  }
  .t490__col {
    margin-bottom: 45px;
  }
  .t490__separator {
    margin-bottom: 0px !important;
  }
}
.t572 .t-section__topwrapper {
  margin-bottom: 75px;
}

.t572 .t-section__title {
  margin-bottom: 30px;
}

.t572 .t-section__descr {
  max-width: 560px;
}

.t572 .t-section__bottomwrapper {
  margin-top: 90px;
}

.t572__descr {
  margin-bottom: 30px;
}

.t572 .t-sociallinks {
  margin-top: 45px;
}

.t572 .t-sociallinks__item {
  display: inline-block;
  margin: 4px 1px 0;
}

@media screen and (max-width: 960px) {
  .t572 .t-section__bottomwrapper {
    margin-top: 45px;
  }
  .t572 .t-section__topwrapper {
    margin-bottom: 45px;
  }
  .t572 .t-section__title {
    margin-bottom: 20px;
  }
}
.uploadcare-dialog.uploadcare-active {
  z-index: 9999999;
}

.t702__body_popupshowed {
  -webkit-overflow-scrolling: touch !important;
}

.t702__wrapper {
  padding: 40px 45px;
}

.t702__title {
  margin-bottom: 11px;
}

.t702__text-wrapper {
  margin-bottom: 24px;
}

.t702__text {
  margin-top: 20px;
}

.t702__img {
  width: 100%;
  display: block;
}

@media screen and (max-width: 640px) {
  .t702__title {
    margin-bottom: 6px;
  }
  .t702__text-wrapper {
    margin-bottom: 14px;
  }
  .t702__wrapper {
    padding: 20px;
  }
}
.t702 .t-form__inputsbox {
  transition: max-height 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  max-height: 10000px;
}

.t702__inputsbox_hidden.t-form__inputsbox {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
}

.t702 .t-input-group {
  margin-bottom: 25px;
}

.t702 .t-input {
  background-color: transparent;
  -webkit-appearance: none;
}

.t702 .t-input-block textarea {
  padding-top: 17px;
  background-color: transparent;
}

.t702 .t-input-block textarea.t-input_pvis {
  padding-top: 26px;
}

.t702 .t-input-title {
  padding-bottom: 5px;
}

.t702 .t-input-subtitle {
  padding-bottom: 15px;
}

.t702 .t-input-group_rd .t-input-subtitle {
  padding-bottom: 5px;
}

.t702 .t-inputtime, .t702 .t-datepicker__wrapper {
  max-width: 245px;
}

.t702 .t-form__submit {
  display: block;
  text-align: center;
  vertical-align: middle;
  height: 100%;
  width: 100%;
  margin-top: 25px;
}

.t702 .t-submit {
  width: 100%;
  height: 54px;
  -webkit-appearance: none;
}

.t702 .t-form_bbonly .t-input-title {
  padding-bottom: 0;
  margin-bottom: 0;
}

.t702 .t-form_bbonly .t-input-subtitle {
  padding-bottom: 0;
  padding-top: 5px;
}

.t702 .t-form__inputsbox .t-input-group_st .t-input-block {
  display: none;
  margin-bottom: 0;
}

.t702__form-bottom-text {
  margin-top: 20px;
}

@media screen and (max-width: 640px) {
  .t702 .t-input-group {
    margin-bottom: 20px;
  }
  .t702 .t-input-block textarea {
    padding-top: 12px;
  }
  .t702 .t-submit, .t702 .t-input {
    height: 50px;
    font-size: 16px;
  }
  .t702 .t-input {
    padding: 0 14px;
  }
  .t702 .t-input__vis-ph {
    top: 17px;
  }
  .t702 .t-input_pvis {
    padding: 22px 20px 10px 20px;
  }
  .t702 .t-input-block textarea.t-input_pvis {
    padding-top: 22px;
  }
}
@media screen and (max-width: 480px) {
  .t702 .t-inputtime, .t702 .t-datepicker__wrapper {
    max-width: 100%;
  }
}
@media screen and (max-width: 560px) {
  .t702 .t-popup_show .t-popup__container {
    max-width: 100%;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    padding-top: 50px;
    margin: 0;
    box-sizing: border-box;
    min-height: 100vh;
    transform: translateY(0);
    position: relative;
  }
  .t702 .t-popup {
    padding: 0;
  }
  .t702 .t-popup__close {
    width: 100%;
    height: 50px;
    background: #000;
    position: fixed;
    display: table;
    z-index: 2;
    left: 0;
    right: 0;
    top: 0;
  }
  .t702 .t-popup__close-wrapper {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    width: 100%;
    padding-right: 20px;
    font-size: 0;
  }
  .t702 .t-popup__close-icon {
    width: 16px;
  }
}
.t845 .t-section__topwrapper {
  margin-bottom: 90px;
}

.t845 .t-section__title {
  margin-bottom: 40px;
}

.t845 .t-section__descr {
  max-width: 560px;
}

.t845 .t-section__bottomwrapper {
  margin-top: 105px;
}

.t845 .t-row {
  overflow: hidden;
}

.t845__textwrapper {
  padding-left: 20px;
  width: 100%;
}

.t845__imgwrapper {
  width: 45px;
}

.t845__bgimg {
  width: 45px;
  height: 45px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.t845__img {
  max-width: 100%;
  width: 100%;
  height: auto;
}

.t845__img_circle {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}

.t845__name {
  padding-bottom: 8px;
}

.t845__separator {
  margin-bottom: 90px;
}

@media screen and (max-width: 960px) {
  .t845__separator {
    margin-bottom: 0px !important;
  }
  .t845 .t-section__bottomwrapper {
    margin-top: 45px;
  }
  .t845 .t-section__topwrapper {
    margin-bottom: 45px;
  }
  .t845 .t-section__title {
    margin-bottom: 20px;
  }
  .t845__bgimg {
    max-width: 50px !important;
    max-height: 50px !important;
  }
  .t845__imgwrapper {
    max-width: 50px !important;
  }
  .t845__col {
    margin-top: 30px;
  }
  .t845__col_first {
    margin-top: 0px !important;
  }
}
.support {
  position: fixed;
  right: 34px;
  bottom: 32px;
  z-index: 99;
}
.support__panel {
  border-radius: 8px !important;
  border: 1px solid #EFF1F9;
  background: rgba(34, 105, 188, 0.5) !important;
  -webkit-backdrop-filter: blur(22px);
          backdrop-filter: blur(22px);
  color: rgb(239, 241, 249);
  font-family: Manrope, sans-serif;
  box-shadow: none !important;
}
.support__panel .mat-mdc-menu-content,
.support__panel .mdc-list {
  font-family: Manrope, sans-serif !important;
}
.support__panel .mat-menu-content:not(:empty) {
  padding-top: 0;
  margin-bottom: 0;
}
.support__trigger {
  cursor: pointer;
  border: 1px solid rgb(239, 241, 249);
  border-radius: 8px;
  padding: 11px 17px;
  color: rgb(239, 241, 249);
  display: flex;
  flex-direction: column;
  align-items: center;
}
.support__trigger span {
  font-family: Manrope, sans-serif;
  font-weight: 800;
}
.support__btn {
  border-radius: 8px;
  border: 1px solid rgb(239, 241, 249);
  background: transparent;
  font-size: 18px;
  font-weight: 800;
  color: rgb(239, 241, 249);
  margin: 10px auto 0 auto;
  padding: 10px 10px 10px 20px;
  display: flex;
  align-items: center;
}
.support__btn img {
  margin-right: 10px;
}
.support__dialogsMenu {
  bottom: -66px;
  width: 338px;
  max-width: 338px !important;
  height: 470px;
  z-index: 999;
  position: relative;
  overflow: visible !important;
}
.support__dialogsMenu .mat-mdc-menu-content {
  padding: 0;
  height: 100%;
}
.support__menuInner {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.support__dialogsList {
  height: 260px;
}
.support__dialog {
  padding: 13px 25px 11px 30px;
  display: flex;
  align-items: flex-start;
  background: transparent;
  transition: background 0.1s ease;
  cursor: pointer;
}
.support__dialog:hover, .support__dialog--active {
  background: rgba(239, 241, 249, 0.2);
}
.support__dialog > img {
  margin-right: 15px;
  margin-top: 3px;
}
.support__dialogText {
  font-family: Poppins, sans-serif;
  margin-right: 15px;
}
.support__dialogDate {
  font-size: 15px;
  font-style: italic;
}
.support__unread {
  background: rgb(239, 241, 249);
  color: #181D28;
  padding: 2px 8px;
  font-size: 15px;
  font-weight: 800;
  border-radius: 3px;
  text-align: center;
  margin-left: auto;
}
.support__unread--floating {
  position: absolute;
  top: -5px;
  right: -5px;
}
.support__title {
  border-bottom: 1px solid rgba(217, 217, 217, 0.5);
  padding: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-weight: 800;
  pointer-events: none;
}
.support__close {
  border-top: 1px solid rgba(217, 217, 217, 0.5);
  padding: 18px 24px 24px 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  font-weight: 800;
  cursor: pointer;
}
.support__close span {
  margin: 0 10px 0 13px;
}
.support__chatTrigger {
  position: absolute;
}
.support__chatMenu {
  width: 586px;
  max-width: 100vw !important;
  height: 470px;
  right: 5px;
  position: relative;
  overflow: visible !important;
}
.support__chatMenu .mat-mdc-menu-content {
  padding: 0;
  height: 100%;
}
.support__chatClose {
  padding: 4px;
  margin-left: 20px;
}
.support__chatClose--mobile {
  margin-left: 0;
  margin-right: 8px;
  padding: 4px 0;
}
.support__messageList {
  height: 332px;
  max-height: 332px;
  padding: 0 20px;
  display: flex;
  flex-direction: column;
}
.support__start {
  margin: auto;
  text-align: center;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 800;
}
.support__input {
  padding: 10px 15px 15px;
}
.support__input mat-form-field {
  width: 100%;
}
.support__input mat-form-field .mat-mdc-text-field-wrapper {
  background: transparent;
}
.support__input mat-form-field .mdc-notched-outline__leading,
.support__input mat-form-field .mdc-notched-outline__notch,
.support__input mat-form-field .mdc-notched-outline__trailing {
  border-color: #EFF1F9 !important;
  border-width: 1px !important;
}
.support__input mat-form-field input {
  color: rgb(239, 241, 249) !important;
  caret-color: rgb(239, 241, 249) !important;
}
.support__input mat-form-field input::placeholder {
  color: #D9D9D9 !important;
}
.support__input mat-form-field .mat-mdc-form-field-icon-suffix {
  padding: 0 10px 0 10px;
}
.support__input mat-form-field button {
  background: transparent;
  border: none;
  margin-right: 15px;
}
.support__input mat-form-field button:last-child {
  margin-right: 0;
}
.support__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 25px 15px 10px 25px;
}
.support__header span {
  margin-right: auto;
  font-family: Poppins, sans-serif;
  font-size: 20px;
}
.support__header span:before {
  content: "";
  width: 8px;
  height: 8px;
  background: #0E962C;
  border-radius: 8px;
  margin-right: 10px;
  display: inline-block;
  margin-bottom: 3px;
}
.support__header button {
  background: transparent;
  border: none;
  display: flex;
  align-items: center;
  color: rgb(239, 241, 249);
}
.support__assistance {
  font-family: Manrope, sans-serif;
  font-weight: 800;
}
.support__assistance img {
  margin-right: 12px;
  height: 12px;
}
.support__rate {
  height: 409px;
}
.support__mail {
  filter: brightness(5);
}
.support--scrollable {
  overflow: auto;
}
.support--scrollable::-webkit-scrollbar {
  width: 4px;
}
.support--scrollable::-webkit-scrollbar-track {
  background: transparent;
}
.support--scrollable::-webkit-scrollbar-thumb {
  background-color: rgb(239, 241, 249);
  border-radius: 4px;
}
@media screen and (max-width: 1000px) {
  .support {
    right: 16px;
    bottom: 50px;
  }
  .support__trigger {
    padding: 10px;
  }
  .support__trigger span {
    display: none;
  }
  .support__dialogsMenu {
    bottom: -40px;
  }
  .support__chatMenu {
    right: unset;
  }
  .support__header {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #D9D9D9;
  }
  .support__header span {
    font-size: 14px;
  }
  .support__header span::before {
    margin-bottom: 1px;
  }
  .support__assistance {
    width: 90px;
    font-size: 12px;
    line-height: normal;
  }
  .support__messageList {
    height: 316px;
    max-height: 316px;
  }
  .support__start {
    font-size: 16px;
  }
  .support__rate {
    height: 393px;
  }
  .support__unread--floating {
    font-size: 12px;
    top: -8px;
    right: -8px;
    padding: 0px 6px;
  }
}

.message {
  display: flex;
  font-family: Poppins, sans-serif;
  margin-bottom: 15px;
  gap: 15px;
  padding-right: 59px;
}
.message__avatar {
  width: 44px;
  min-width: 44px;
  height: 44px;
  border-radius: 44px;
  overflow: hidden;
  margin-top: 30px;
  background: url(/assets/svg/icons/support/avatar_admin.svg) center center no-repeat;
}
.message__sender, .message__date {
  color: #EFF1F9;
  font-size: 13px;
  text-align: left;
}
.message__sender {
  margin-bottom: 4px;
}
.message__text {
  background: rgba(239, 241, 249, 0.5);
  padding: 12px;
  border-radius: 12px;
  margin-bottom: 8px;
  color: #EFF1F9;
}
.message--sent {
  flex-direction: row-reverse;
  padding-left: 59px;
  padding-right: 0;
}
.message--sent .message__sender {
  text-align: right;
}
.message--sent .message__avatar {
  background-image: url(/assets/svg/icons/support/avatar_user.svg);
}
@media screen and (max-width: 1000px) {
  .message {
    padding-right: 40px;
    gap: 5px;
  }
  .message__avatar {
    height: 25px;
    width: 25px;
    min-width: 25px;
    background-size: 100%;
    margin-top: 37px;
  }
  .message__sender, .message__date {
    font-size: 10px;
  }
  .message__text {
    font-size: 14px;
    padding: 10px;
    margin-bottom: 0;
  }
  .message--sent {
    padding-left: 40px;
    padding-right: 0;
  }
}

.rate {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.rate h4 {
  text-align: center;
  font-family: Manrope, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 30px;
}
.rate__stars {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  margin-bottom: 60px;
}
.rate__star {
  cursor: pointer;
  padding-right: 5px;
}
.rate__star:first-child {
  padding-right: 0;
}
.rate__star svg {
  transition: all 0.1s ease;
}
.rate .rate__star:hover svg,
.rate .rate__star--active svg,
.rate .rate__star:hover ~ .rate__star svg,
.rate .rate__star--active ~ .rate__star svg {
  fill: #F2BB6C;
}
.rate button {
  margin: 0 auto;
}
@media screen and (max-width: 1000px) {
  .rate h4 {
    font-size: 24px;
  }
  .rate__star svg {
    width: 40px;
  }
}

/*
! tailwindcss v3.2.4 | MIT License | https://tailwindcss.com
*/

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
*/

html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */ /* 3 */
  tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden] {
  display: none;
}

*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

::-webkit-backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.container{
  width: 100%;
}
@media (min-width: 600px){
  .container{
    max-width: 600px;
  }
}
@media (min-width: 640px){
  .container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .container{
    max-width: 768px;
  }
}
@media (min-width: 900px){
  .container{
    max-width: 900px;
  }
}
@media (min-width: 1024px){
  .container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .container{
    max-width: 1536px;
  }
}
.pointer-events-none{
  pointer-events: none;
}
.visible{
  visibility: visible;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.bottom-0{
  bottom: 0px;
}
.top-\[80px\]{
  top: 80px;
}
.left-0{
  left: 0px;
}
.left-\[-145px\]{
  left: -145px;
}
.top-\[200px\]{
  top: 200px;
}
.right-\[-180px\]{
  right: -180px;
}
.top-\[83px\]{
  top: 83px;
}
.top-\[10px\]{
  top: 10px;
}
.top-0{
  top: 0px;
}
.left-2{
  left: 0.5rem;
}
.top-\[7px\]{
  top: 7px;
}
.left-auto{
  left: auto;
}
.right-auto{
  right: auto;
}
.-top-full{
  top: -100%;
}
.top-\[-200px\]{
  top: -200px;
}
.top-\[-140px\]{
  top: -140px;
}
.bottom-\[-105px\]{
  bottom: -105px;
}
.right-\[-170px\]{
  right: -170px;
}
.top-\[-100px\]{
  top: -100px;
}
.bottom-\[190px\]{
  bottom: 190px;
}
.left-\[-168px\]{
  left: -168px;
}
.bottom-4{
  bottom: 1rem;
}
.right-\[-133px\]{
  right: -133px;
}
.top-8{
  top: 2rem;
}
.bottom-\[-1100px\]{
  bottom: -1100px;
}
.top-\[-1100px\]{
  top: -1100px;
}
.top-\[178px\]{
  top: 178px;
}
.left-\[112px\]{
  left: 112px;
}
.top-\[647px\]{
  top: 647px;
}
.right-\[-9px\]{
  right: -9px;
}
.top-\[815px\]{
  top: 815px;
}
.left-\[672px\]{
  left: 672px;
}
.right-\[-50px\]{
  right: -50px;
}
.top-\[382px\]{
  top: 382px;
}
.right-\[-134px\]{
  right: -134px;
}
.left-\[-134px\]{
  left: -134px;
}
.top-\[320px\]{
  top: 320px;
}
.z-\[-1\]{
  z-index: -1;
}
.z-10{
  z-index: 10;
}
.z-0{
  z-index: 0;
}
.z-\[1\]{
  z-index: 1;
}
.order-first{
  order: -9999;
}
.col-span-2{
  grid-column: span 2 / span 2;
}
.col-span-5{
  grid-column: span 5 / span 5;
}
.col-span-3{
  grid-column: span 3 / span 3;
}
.col-span-6{
  grid-column: span 6 / span 6;
}
.col-start-3{
  grid-column-start: 3;
}
.col-end-4{
  grid-column-end: 4;
}
.m-auto{
  margin: auto;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.mt-3{
  margin-top: 0.75rem;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.mb-5{
  margin-bottom: 1.25rem;
}
.mb-12{
  margin-bottom: 3rem;
}
.mb-\[10px\]{
  margin-bottom: 10px;
}
.mr-2{
  margin-right: 0.5rem;
}
.mt-auto{
  margin-top: auto;
}
.mb-8{
  margin-bottom: 2rem;
}
.mb-6{
  margin-bottom: 1.5rem;
}
.mb-7{
  margin-bottom: 1.75rem;
}
.ml-4{
  margin-left: 1rem;
}
.mt-6{
  margin-top: 1.5rem;
}
.mt-12{
  margin-top: 3rem;
}
.mb-\[14px\]{
  margin-bottom: 14px;
}
.mt-\[104px\]{
  margin-top: 104px;
}
.mb-\[104px\]{
  margin-bottom: 104px;
}
.mb-4{
  margin-bottom: 1rem;
}
.mb-9{
  margin-bottom: 2.25rem;
}
.ml-auto{
  margin-left: auto;
}
.ml-\[26px\]{
  margin-left: 26px;
}
.mr-3{
  margin-right: 0.75rem;
}
.mr-auto{
  margin-right: auto;
}
.mb-\[42px\]{
  margin-bottom: 42px;
}
.mt-28{
  margin-top: 7rem;
}
.mt-2{
  margin-top: 0.5rem;
}
.ml-6{
  margin-left: 1.5rem;
}
.mt-4{
  margin-top: 1rem;
}
.block{
  display: block;
}
.flex{
  display: flex;
}
.table{
  display: table;
}
.grid{
  display: grid;
}
.hidden{
  display: none;
}
.h-\[1600px\]{
  height: 1600px;
}
.h-auto{
  height: auto;
}
.h-\[70px\]{
  height: 70px;
}
.h-full{
  height: 100%;
}
.h-\[52px\]{
  height: 52px;
}
.h-min{
  height: min-content;
}
.h-\[2442px\]{
  height: 2442px;
}
.h-\[2342px\]{
  height: 2342px;
}
.h-\[1800px\]{
  height: 1800px;
}
.h-20{
  height: 5rem;
}
.h-\[2600px\]{
  height: 2600px;
}
.h-\[148px\]{
  height: 148px;
}
.max-h-\[400px\]{
  max-height: 400px;
}
.min-h-\[88px\]{
  min-height: 88px;
}
.w-full{
  width: 100%;
}
.w-\[118px\]{
  width: 118px;
}
.w-0{
  width: 0px;
}
.w-\[52px\]{
  width: 52px;
}
.w-\[145px\]{
  width: 145px;
}
.w-\[45px\]{
  width: 45px;
}
.w-\[200px\]{
  width: 200px;
}
.w-20{
  width: 5rem;
}
.w-\[113px\]{
  width: 113px;
}
.w-\[231px\]{
  width: 231px;
}
.w-\[181px\]{
  width: 181px;
}
.min-w-\[304px\]{
  min-width: 304px;
}
.min-w-\[1728px\]{
  min-width: 1728px;
}
.max-w-\[1100px\]{
  max-width: 1100px;
}
.max-w-full{
  max-width: 100%;
}
.max-w-\[50\%\]{
  max-width: 50%;
}
.max-w-\[360px\]{
  max-width: 360px;
}
.max-w-\[170px\]{
  max-width: 170px;
}
.max-w-\[790px\]{
  max-width: 790px;
}
.grow{
  flex-grow: 1;
}
.origin-bottom{
  transform-origin: bottom;
}
.translate-y-\[-1150px\]{
  --tw-translate-y: -1150px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-12{
  --tw-rotate: 12deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-\[\.8\]{
  --tw-scale-x: .8;
  --tw-scale-y: .8;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-pointer{
  cursor: pointer;
}
.select-none{
  -webkit-user-select: none;
          user-select: none;
}
.resize{
  resize: both;
}
.list-disc{
  list-style-type: disc;
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-5{
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-rows-\[165px\2c _auto\]{
  grid-template-rows: 165px auto;
}
.grid-rows-\[auto\2c auto\]{
  grid-template-rows: auto auto;
}
.flex-col{
  flex-direction: column;
}
.items-center{
  align-items: center;
}
.justify-start{
  justify-content: flex-start;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.gap-2{
  gap: 0.5rem;
}
.gap-7{
  gap: 1.75rem;
}
.gap-8{
  gap: 2rem;
}
.gap-16{
  gap: 4rem;
}
.gap-6{
  gap: 1.5rem;
}
.gap-4{
  gap: 1rem;
}
.self-center{
  align-self: center;
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-visible{
  overflow: visible;
}
.overflow-x-clip{
  overflow-x: clip;
}
.break-all{
  word-break: break-all;
}
.rounded-2xl{
  border-radius: 1rem;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-lg{
  border-radius: 0.5rem;
}
.rounded-\[4px\]{
  border-radius: 4px;
}
.border{
  border-width: 1px;
}
.border-0{
  border-width: 0px;
}
.border-\[1\.5px\]{
  border-width: 1.5px;
}
.border-1{
  border-width: 1px;
}
.border-t{
  border-top-width: 1px;
}
.border-b-0{
  border-bottom-width: 0px;
}
.border-solid{
  border-style: solid;
}
.border-none{
  border-style: none;
}
.border-grey{
  --tw-border-opacity: 1;
  border-color: rgb(132 137 148 / var(--tw-border-opacity));
}
.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(239 241 249 / var(--tw-border-opacity));
}
.border-opacity-20{
  --tw-border-opacity: 0.2;
}
.border-opacity-10{
  --tw-border-opacity: 0.1;
}
.bg-black2{
  --tw-bg-opacity: 1;
  background-color: rgb(29 35 48 / var(--tw-bg-opacity));
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(239 241 249 / var(--tw-bg-opacity));
}
.bg-purple{
  --tw-bg-opacity: 1;
  background-color: rgb(95 20 254 / var(--tw-bg-opacity));
}
.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(24 29 40 / var(--tw-bg-opacity));
}
.bg-\[transparent\]{
  background-color: transparent;
}
.bg-blue2{
  --tw-bg-opacity: 1;
  background-color: rgb(34 81 252 / var(--tw-bg-opacity));
}
.bg-grey{
  --tw-bg-opacity: 1;
  background-color: rgb(132 137 148 / var(--tw-bg-opacity));
}
.bg-opacity-20{
  --tw-bg-opacity: 0.2;
}
.bg-highlight-gradient{
  background-image: linear-gradient(266.86deg, #2251FC -2.59%, #5F14FE 102.43%);
}
.bg-none{
  background-image: none;
}
.p-\[10px\]{
  padding: 10px;
}
.p-8{
  padding: 2rem;
}
.p-\[14px\]{
  padding: 14px;
}
.p-0{
  padding: 0px;
}
.p-4{
  padding: 1rem;
}
.p-6{
  padding: 1.5rem;
}
.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-12{
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.px-7{
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.py-\[9px\]{
  padding-top: 9px;
  padding-bottom: 9px;
}
.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.px-16{
  padding-left: 4rem;
  padding-right: 4rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.pl-6{
  padding-left: 1.5rem;
}
.pt-\[295px\]{
  padding-top: 295px;
}
.pt-\[36px\]{
  padding-top: 36px;
}
.pt-\[80px\]{
  padding-top: 80px;
}
.pl-3{
  padding-left: 0.75rem;
}
.pr-3{
  padding-right: 0.75rem;
}
.pt-7{
  padding-top: 1.75rem;
}
.pl-8{
  padding-left: 2rem;
}
.pr-2{
  padding-right: 0.5rem;
}
.pt-\[90px\]{
  padding-top: 90px;
}
.pb-\[65px\]{
  padding-bottom: 65px;
}
.pt-\[70px\]{
  padding-top: 70px;
}
.pt-\[5px\]{
  padding-top: 5px;
}
.pt-\[65px\]{
  padding-top: 65px;
}
.pb-\[190px\]{
  padding-bottom: 190px;
}
.pt-\[250px\]{
  padding-top: 250px;
}
.pt-4{
  padding-top: 1rem;
}
.pt-\[131px\]{
  padding-top: 131px;
}
.pb-\[86px\]{
  padding-bottom: 86px;
}
.pt-\[150px\]{
  padding-top: 150px;
}
.pb-\[620px\]{
  padding-bottom: 620px;
}
.pb-\[50px\]{
  padding-bottom: 50px;
}
.pt-\[20px\]{
  padding-top: 20px;
}
.pb-\[100px\]{
  padding-bottom: 100px;
}
.pr-4{
  padding-right: 1rem;
}
.text-center{
  text-align: center;
}
.font-manrope{
  font-family: Manrope, sans-serif;
}
.text-2xl{
  font-size: 24px;
  line-height: 38px;
}
.text-xs{
  font-size: 12px;
  line-height: 19px;
}
.text-sm{
  font-size: 14px;
  line-height: 22px;
}
.text-4xl{
  font-size: 32px;
  line-height: 48px;
}
.text-md{
  font-size: 16px;
  line-height: 25.6px;
}
.text-5xl{
  font-size: 40px;
  line-height: 66px;
}
.text-\[45px\]{
  font-size: 45px;
}
.text-lg{
  font-size: 18px;
  line-height: 29px;
}
.font-bold{
  font-weight: 700;
}
.font-semibold{
  font-weight: 600;
}
.font-extrabold{
  font-weight: 800;
}
.leading-8{
  line-height: 55px;
}
.leading-5{
  line-height: 32px;
}
.leading-6{
  line-height: 38px;
}
.text-blue4{
  --tw-text-opacity: 1;
  color: rgb(20 194 254 / var(--tw-text-opacity));
}
.text-grey{
  --tw-text-opacity: 1;
  color: rgb(132 137 148 / var(--tw-text-opacity));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(239 241 249 / var(--tw-text-opacity));
}
.text-red{
  --tw-text-opacity: 1;
  color: rgb(232 93 93 / var(--tw-text-opacity));
}
.text-blue2{
  --tw-text-opacity: 1;
  color: rgb(34 81 252 / var(--tw-text-opacity));
}
.text-black2{
  --tw-text-opacity: 1;
  color: rgb(29 35 48 / var(--tw-text-opacity));
}
.underline{
  text-decoration-line: underline;
}
.opacity-20{
  opacity: 0.2;
}
.opacity-40{
  opacity: 0.4;
}
.opacity-50{
  opacity: 0.5;
}
.shadow-card{
  --tw-shadow: 0px 8px 16px -2px rgba(15, 17, 20, 0.5);
  --tw-shadow-colored: 0px 8px 16px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-btn-highlight{
  --tw-shadow: 0px 4px 8px rgba(26, 43, 132, 0.5);
  --tw-shadow-colored: 0px 4px 8px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[none\]{
  --tw-shadow-color: none;
  --tw-shadow: var(--tw-shadow-colored);
}
.outline{
  outline-style: solid;
}
.blur-\[143px\]{
  --tw-blur: blur(143px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow{
  --tw-drop-shadow: drop-shadow(0px 16px 32px rgba(20, 65, 133, 0.5));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.hue-rotate-\[10deg\]{
  --tw-hue-rotate: hue-rotate(10deg);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur-\[10px\]{
  --tw-backdrop-blur: blur(10px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[top\]{
  transition-property: top;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-75{
  transition-duration: 75ms;
}
.duration-300{
  transition-duration: 300ms;
}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
body{
  margin: 0px;
  height: 100%;
  scroll-behavior: smooth;
  font-family: Poppins, sans-serif;
}

html, body {
  height: 100%;
}

.container {
  width: 90%;
  padding: 10px;
  background-color: #F0F0F0;
}

.center {
  margin: 10px auto;
  text-align: center;
}

.example-spacer {
  flex: 1 1 auto;
}

@keyframes loading {
  from {
    background-position-y: 0px;
  }
  to {
    background-position-y: -1097px;
  }
}
.loader-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
  width: 100%;
  background-color: rgb(29 35 48 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.5;
  --tw-backdrop-blur: blur(2px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.loader-el {
  position: relative;
  top: calc(50% - 110px);
  margin: auto;
  width: 156px;
  height: 220px;
  background-image: url('loader.png');
  background-position-x: -36px;
  animation-name: loading;
  animation-duration: 0.7s;
  animation-timing-function: steps(6, jump-none);
  animation-iteration-count: infinite;
}
.loader-el--centered {
  top: 0;
  margin: auto auto 0 auto;
}

.msgSuccess-el {
  position: relative;
  top: calc(50% - 110px);
  margin: auto;
  width: 200px;
  height: 200px;
  background-image: url('check_new.svg');
  background-size: contain;
}
.msgSuccess-el--centered {
  top: 0;
  margin: auto auto 0 auto;
}

.msgFailure-el {
  position: relative;
  top: calc(50% - 110px);
  margin: auto;
  width: 200px;
  height: 200px;
  background-image: url('warning.svg');
  background-size: contain;
}
.msgFailure-el--centered {
  top: 0;
  margin: auto auto 0 auto;
}

.dialog{
  margin-top: auto;
  height: calc(100vh - 32px);
  min-width: 100%;
}

@media (min-width: 768px){
  .dialog{
    margin-left: auto;
    height: 100%;
    min-width: unset;
    padding: 2rem;
  }
}
.dialog__content{
  display: flex;
  height: 100%;
  flex-direction: column;
  padding: 1.5rem;
  padding-right: 0px;
}
@media (min-width: 768px){
  .dialog__content{
    padding: 3rem;
    padding-top: 1.5rem;
    padding-left: 63px;
    padding-right: 33px;
  }
}
.dialog__content {
  padding: 0 !important;
}
.dialog__close{
  position: absolute;
  top: 1.25rem;
  left: 1.25rem;
  margin-left: auto;
  margin-right: auto;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(29 35 48 / var(--tw-bg-opacity));
  padding: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(132 137 148 / var(--tw-text-opacity));
}
.dialog__close .mat-icon{
  display: block;
  height: 1.25rem;
  width: 1.25rem;
  font-size: 1.25rem;
}
.dialog__step{
  margin-bottom: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dialog__step p{
  margin-left: 1rem;
  margin-right: 1rem;
  font-size: 16px;
  line-height: 25.6px;
  --tw-text-opacity: 1;
  color: rgb(20 194 254 / var(--tw-text-opacity));
}
.dialog__step .dialog__prevStep, .dialog__step .dialog__nextStep{
  display: flex;
  height: 44px;
  width: 44px;
  align-items: center;
  justify-content: center;
}
.dialog__step .dialog__nextStep{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.dialog__step button.disabled{
  pointer-events: none;
  opacity: 0.3;
}
.dialog__title{
  text-align: center;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  line-height: 38px;
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(239 241 249 / var(--tw-text-opacity));
}
@media (min-width: 768px){
  .dialog__title{
    font-size: 30px;
    line-height: 48px;
  }
}
.dialog__subhead{
  text-align: center;
  font-size: 14px;
  line-height: 22px;
  --tw-text-opacity: 1;
  color: rgb(132 137 148 / var(--tw-text-opacity));
}
@media (min-width: 768px){
  .dialog__subhead{
    font-size: 20px;
    line-height: 32px;
  }
}
.dialog__wrap{
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
}
.dialog--start{
  height: auto;
}
@media (min-width: 768px){
  .dialog--start{
    height: 100%;
  }
  .dialog--start .dialog__title{
    font-size: 24px;
    line-height: 38px;
  }
}
.dialog--start .dialog__wrap{
  margin-top: auto;
  margin-bottom: auto;
  flex: none;
}
.dialog .mat-mdc-dialog-surface.mdc-dialog__surface {
  padding: 24px 26px 48px 56px;
  overflow: hidden;
  border-radius: 0px;
  border-width: 1.5px;
  border-color: rgb(132 137 148 / var(--tw-border-opacity));
  --tw-border-opacity: 0.2;
  --tw-bg-opacity: 1;
  background-color: rgb(24 29 40 / var(--tw-bg-opacity));
}
@media (min-width: 768px){
  .dialog .mat-mdc-dialog-surface.mdc-dialog__surface{
    border-radius: 24px;
    border-style: solid;
  }
}

.dialog-token-page{
  overflow: hidden;
  border-radius: 1rem;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(20 194 254 / var(--tw-border-opacity));
}
.dialog-token-page--message {
  overflow: auto;
}

.form-field{
  margin-bottom: 1rem;
}
.form-field__caption{
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 22px;
  --tw-text-opacity: 1;
  color: rgb(132 137 148 / var(--tw-text-opacity));
}

.mat-mdc-form-field {
  width: 100%;
}
.mat-mdc-form-field .mat-mdc-form-field-clear {
  min-height: 24px;
  min-width: 24px;
  margin-left: 10px;
}
.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading, .mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch, .mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
.mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading, .mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch, .mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{
  border-color: rgba(102,107,117,0.2);
}
.mat-mdc-form-field .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading, .mat-mdc-form-field .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch, .mat-mdc-form-field .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{
  --tw-border-opacity: 1;
  border-color: rgb(232 93 93 / var(--tw-border-opacity));
}
.mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading, .mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch, .mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{
  --tw-border-opacity: 1;
  border-color: rgb(20 194 254 / var(--tw-border-opacity));
}
.mat-mdc-form-field .mat-mdc-form-field-text-prefix{
  margin-right: 10px;
  align-self: center;
}
.mat-mdc-form-field .mat-mdc-form-field-text-prefix svg{
  height: 16px;
  width: auto;
  --tw-text-opacity: 1;
  color: rgb(132 137 148 / var(--tw-text-opacity));
}
.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline > div {
  border-width: 2px;
}
.mat-mdc-form-field .mat-mdc-text-field-wrapper{
  border-radius: 8px;
  --tw-bg-opacity: 1;
  background-color: rgb(29 35 48 / var(--tw-bg-opacity));
}
.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  padding-top: 10px;
  padding-bottom: 10px;
  min-height: auto;
  display: flex;
}
.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix::after {
  content: "";
  display: none;
  min-height: 24px;
  min-width: 24px;
  margin-left: 10px;
  align-self: center;
  background-position-y: center;
}
.mat-mdc-form-field .mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{
  font-size: 16px;
  font-style: italic;
  line-height: 32px;
  --tw-text-opacity: 1;
  color: rgb(239 241 249 / var(--tw-text-opacity));
}
.mat-mdc-form-field .mat-mdc-form-field-input-control.mat-mdc-form-field-input-control::placeholder{
  color: rgb(132 137 148 / var(--tw-placeholder-opacity));
  --tw-placeholder-opacity: 0.4;
}
.mat-mdc-form-field .mat-mdc-form-field-input-control.mat-mdc-form-field-input-control:focus::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(239 241 249 / var(--tw-placeholder-opacity));
}
.mat-mdc-form-field .mdc-text-field--focused input{
  position: relative;
  caret-color: #14C2FE;
}
.mat-mdc-form-field.ng-valid.check-when-valid input{
  caret-color: #0E962C;
}
.mat-mdc-form-field.ng-valid.check-when-valid .mat-mdc-form-field-infix::after {
  display: block !important;
  background-image: url('check_new.svg');
}
.mat-mdc-form-field.ng-valid.check-when-valid .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading, .mat-mdc-form-field.ng-valid.check-when-valid .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch, .mat-mdc-form-field.ng-valid.check-when-valid .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{
  --tw-border-opacity: 1;
  border-color: rgb(14 150 44 / var(--tw-border-opacity));
}
.mat-mdc-form-field.ng-valid.check-when-valid .mdc-text-field--outlined .mdc-notched-outline > div{
  --tw-border-opacity: 1;
  border-color: rgb(14 150 44 / var(--tw-border-opacity));
}
.mat-mdc-form-field.ng-valid.check-when-valid .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading, .mat-mdc-form-field.ng-valid.check-when-valid .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch, .mat-mdc-form-field.ng-valid.check-when-valid .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{
  --tw-border-opacity: 1;
  border-color: rgb(14 150 44 / var(--tw-border-opacity));
}
.mat-mdc-form-field.ng-invalid .mat-mdc-form-field-clear svg{
  --tw-text-opacity: 1;
  color: rgb(232 93 93 / var(--tw-text-opacity));
}
.mat-mdc-form-field.mat-focused .mat-mdc-form-field-clear svg{
  --tw-text-opacity: 1;
  color: rgb(20 194 254 / var(--tw-text-opacity));
}
.mat-mdc-form-field .mat-mdc-form-field-error-wrapper{
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
}
.mat-mdc-form-field .mat-mdc-form-field-bottom-align::before{
  display: none;
}
.mat-mdc-form-field .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading, .mat-mdc-form-field .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch, .mat-mdc-form-field .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{
  --tw-border-opacity: 1;
  border-color: rgb(232 93 93 / var(--tw-border-opacity));
}

.mat-mdc-form-field-error{
  top: 0px;
  padding-top: 0.5rem;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 22px;
  --tw-text-opacity: 1;
  color: rgb(232 93 93 / var(--tw-text-opacity));
}

.mat-mdc-form-field-error::before{
  content: var(--tw-content);
  display: none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-transition: background-color 600000s !important;
  transition: background-color 600000s !important;
  -webkit-text-fill-color: #EFF1F9;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

textarea {
  /* width */
  /* Track */
  /* Handle */
}
textarea::-webkit-resizer{
  --tw-bg-opacity: 1;
  background-color: rgb(29 35 48 / var(--tw-bg-opacity));
  background-image: url('resize.png');
  background-repeat: no-repeat;
  background-position: right bottom;
}
textarea::-webkit-scrollbar{
  width: 18px;
}
textarea::-webkit-scrollbar-track {
  border-radius: 6px;
}
textarea::-webkit-scrollbar-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(20 194 254 / var(--tw-bg-opacity));
  border: 6px solid transparent;
  background-clip: content-box;
  border-radius: 24px;
}

.number-field{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.5rem;
}
.number-field__btn{
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  border-width: 1.5px;
  border-style: solid;
  border-color: rgb(132 137 148 / var(--tw-border-opacity));
  --tw-border-opacity: 0.2;
  --tw-bg-opacity: 1;
  background-color: rgb(29 35 48 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(34 81 252 / var(--tw-text-opacity));
}
.number-field__btn:active{
  --tw-bg-opacity: 1;
  background-color: rgb(34 81 252 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(239 241 249 / var(--tw-text-opacity));
}
.number-field__btn[disabled]{
  --tw-bg-opacity: 1;
  background-color: rgb(132 137 148 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(29 35 48 / var(--tw-text-opacity));
}

.mdc-snackbar.mat-mdc-snack-bar-container {
  margin: 64px 24px 24px 24px;
}
.mdc-snackbar.mat-mdc-snack-bar-container .mdc-snackbar__surface{
  min-width: 0px;
  max-width: 48rem;
  border-radius: 0.5rem;
  padding: 1rem;
  box-shadow: none;
}
.mdc-snackbar.mat-mdc-snack-bar-container .mdc-snackbar__label{
  display: flex;
  align-items: center;
  padding: 0px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 25.6px;
}
.mdc-snackbar.mat-mdc-snack-bar-container .mdc-snackbar__label p b{
  font-family: Manrope, sans-serif;
  font-size: 18px;
  line-height: 29px;
  font-weight: 800;
}
.mdc-snackbar.mat-mdc-snack-bar-container.error .mdc-snackbar__surface{
  --tw-bg-opacity: 1;
  background-color: rgb(232 93 93 / var(--tw-bg-opacity));
}
.mdc-snackbar.mat-mdc-snack-bar-container.error .mdc-snackbar__label::before {
  content: "";
  background-image: url('snackbar_error.svg');
  margin-right: 1rem;
  display: block;
  min-height: 24px;
  min-width: 24px;
}
.mdc-snackbar.mat-mdc-snack-bar-container.success .mdc-snackbar__surface{
  --tw-bg-opacity: 1;
  background-color: rgb(14 150 44 / var(--tw-bg-opacity));
}
.mdc-snackbar.mat-mdc-snack-bar-container.success .mdc-snackbar__label::before {
  content: "";
  background-image: url('snackbar_check.svg');
  margin-right: 1rem;
  display: block;
  min-height: 24px;
  min-width: 24px;
}
.last\:mr-0:last-child{
  margin-right: 0px;
}
.hover\:border-white:hover{
  --tw-border-opacity: 1;
  border-color: rgb(239 241 249 / var(--tw-border-opacity));
}
.hover\:border-blue4:hover{
  --tw-border-opacity: 1;
  border-color: rgb(20 194 254 / var(--tw-border-opacity));
}
.hover\:bg-blue3:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(18 120 230 / var(--tw-bg-opacity));
}
.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgb(239 241 249 / var(--tw-text-opacity));
}
.hover\:text-blue4:hover{
  --tw-text-opacity: 1;
  color: rgb(20 194 254 / var(--tw-text-opacity));
}
.hover\:shadow-glow:hover{
  --tw-shadow: 0px 8px 16px -2px rgba(11, 77, 100, 0.5);
  --tw-shadow-colored: 0px 8px 16px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.active\:border-white:active{
  --tw-border-opacity: 1;
  border-color: rgb(239 241 249 / var(--tw-border-opacity));
}
.active\:border-blue3:active{
  --tw-border-opacity: 1;
  border-color: rgb(18 120 230 / var(--tw-border-opacity));
}
.active\:bg-blue1:active{
  --tw-bg-opacity: 1;
  background-color: rgb(29 18 230 / var(--tw-bg-opacity));
}
.active\:text-white:active{
  --tw-text-opacity: 1;
  color: rgb(239 241 249 / var(--tw-text-opacity));
}
.active\:text-blue3:active{
  --tw-text-opacity: 1;
  color: rgb(18 120 230 / var(--tw-text-opacity));
}
.group:hover .group-hover\:bg-blue4{
  --tw-bg-opacity: 1;
  background-color: rgb(20 194 254 / var(--tw-bg-opacity));
}
.group:hover .group-hover\:text-black2{
  --tw-text-opacity: 1;
  color: rgb(29 35 48 / var(--tw-text-opacity));
}
@media (min-width: 640px){
  .sm\:mb-1{
    margin-bottom: 0.25rem;
  }
  .sm\:block{
    display: block;
  }
  .sm\:hidden{
    display: none;
  }
  .sm\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .sm\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .sm\:text-left{
    text-align: left;
  }
}
@media (min-width: 768px){
  .md\:bottom-auto{
    bottom: auto;
  }
  .md\:top-\[-10px\]{
    top: -10px;
  }
  .md\:order-none{
    order: 0;
  }
  .md\:col-span-7{
    grid-column: span 7 / span 7;
  }
  .md\:col-span-5{
    grid-column: span 5 / span 5;
  }
  .md\:col-span-8{
    grid-column: span 8 / span 8;
  }
  .md\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }
  .md\:mt-\[38px\]{
    margin-top: 38px;
  }
  .md\:mb-6{
    margin-bottom: 1.5rem;
  }
  .md\:mr-6{
    margin-right: 1.5rem;
  }
  .md\:mb-\[60px\]{
    margin-bottom: 60px;
  }
  .md\:mr-16{
    margin-right: 4rem;
  }
  .md\:ml-auto{
    margin-left: auto;
  }
  .md\:mb-4{
    margin-bottom: 1rem;
  }
  .md\:mb-0{
    margin-bottom: 0px;
  }
  .md\:mr-8{
    margin-right: 2rem;
  }
  .md\:mb-20{
    margin-bottom: 5rem;
  }
  .md\:block{
    display: block;
  }
  .md\:flex{
    display: flex;
  }
  .md\:grid{
    display: grid;
  }
  .md\:hidden{
    display: none;
  }
  .md\:max-h-\[unset\]{
    max-height: unset;
  }
  .md\:w-full{
    width: 100%;
  }
  .md\:w-\[254px\]{
    width: 254px;
  }
  .md\:max-w-none{
    max-width: none;
  }
  .md\:grid-cols-\[minmax\(400px\2c _auto\)\2c _minmax\(300px\2c _405px\)\]{
    grid-template-columns: minmax(400px, auto) minmax(300px, 405px);
  }
  .md\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-rows-none{
    grid-template-rows: none;
  }
  .md\:flex-row{
    flex-direction: row;
  }
  .md\:gap-0{
    gap: 0px;
  }
  .md\:border-solid{
    border-style: solid;
  }
  .md\:bg-black{
    --tw-bg-opacity: 1;
    background-color: rgb(24 29 40 / var(--tw-bg-opacity));
  }
  .md\:p-12{
    padding: 3rem;
  }
  .md\:p-4{
    padding: 1rem;
  }
  .md\:p-0{
    padding: 0px;
  }
  .md\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .md\:pt-\[160px\]{
    padding-top: 160px;
  }
  .md\:pt-\[80px\]{
    padding-top: 80px;
  }
  .md\:pb-\[133px\]{
    padding-bottom: 133px;
  }
  .md\:pt-\[150px\]{
    padding-top: 150px;
  }
  .md\:pt-\[120px\]{
    padding-top: 120px;
  }
  .md\:pt-\[170px\]{
    padding-top: 170px;
  }
  .md\:pb-\[220px\]{
    padding-bottom: 220px;
  }
  .md\:pr-4{
    padding-right: 1rem;
  }
  .md\:pt-\[245px\]{
    padding-top: 245px;
  }
  .md\:pb-\[130px\]{
    padding-bottom: 130px;
  }
  .md\:pb-\[50px\]{
    padding-bottom: 50px;
  }
  .md\:text-center{
    text-align: center;
  }
  .md\:text-md{
    font-size: 16px;
    line-height: 25.6px;
  }
  .md\:text-white{
    --tw-text-opacity: 1;
    color: rgb(239 241 249 / var(--tw-text-opacity));
  }
  .md\:opacity-100{
    opacity: 1;
  }
  .md\:shadow-card{
    --tw-shadow: 0px 8px 16px -2px rgba(15, 17, 20, 0.5);
    --tw-shadow-colored: 0px 8px 16px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}
@media (min-width: 1024px){
  .lg\:bottom-\[-1800px\]{
    bottom: -1800px;
  }
  .lg\:flex{
    display: flex;
  }
  .lg\:hidden{
    display: none;
  }
  .lg\:w-full{
    width: 100%;
  }
}
@media (min-width: 1280px){
  .xl\:top-\[-150px\]{
    top: -150px;
  }
  .xl\:right-\[-220px\]{
    right: -220px;
  }
  .xl\:top-\[570px\]{
    top: 570px;
  }
  .xl\:left-\[-165px\]{
    left: -165px;
  }
  .xl\:order-none{
    order: 0;
  }
  .xl\:col-span-1{
    grid-column: span 1 / span 1;
  }
  .xl\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }
  .xl\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }
  .xl\:mb-\[80px\]{
    margin-bottom: 80px;
  }
  .xl\:mb-0{
    margin-bottom: 0px;
  }
  .xl\:mr-8{
    margin-right: 2rem;
  }
  .xl\:mb-14{
    margin-bottom: 3.5rem;
  }
  .xl\:mr-12{
    margin-right: 3rem;
  }
  .xl\:mb-\[142px\]{
    margin-bottom: 142px;
  }
  .xl\:mb-12{
    margin-bottom: 3rem;
  }
  .xl\:block{
    display: block;
  }
  .xl\:hidden{
    display: none;
  }
  .xl\:w-\[1378px\]{
    width: 1378px;
  }
  .xl\:w-auto{
    width: auto;
  }
  .xl\:w-\[192px\]{
    width: 192px;
  }
  .xl\:w-\[1100px\]{
    width: 1100px;
  }
  .xl\:translate-y-0{
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .xl\:rotate-0{
    --tw-rotate: 0deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .xl\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xl\:flex-row{
    flex-direction: row;
  }
  .xl\:justify-end{
    justify-content: flex-end;
  }
  .xl\:p-12{
    padding: 3rem;
  }
  .xl\:py-\[18px\]{
    padding-top: 18px;
    padding-bottom: 18px;
  }
  .xl\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .xl\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .xl\:pt-\[320px\]{
    padding-top: 320px;
  }
  .xl\:pt-\[288px\]{
    padding-top: 288px;
  }
  .xl\:pt-\[80px\]{
    padding-top: 80px;
  }
  .xl\:pt-\[152px\]{
    padding-top: 152px;
  }
  .xl\:pb-\[115px\]{
    padding-bottom: 115px;
  }
  .xl\:pt-\[322px\]{
    padding-top: 322px;
  }
  .xl\:pt-\[257px\]{
    padding-top: 257px;
  }
  .xl\:pt-\[270px\]{
    padding-top: 270px;
  }
  .xl\:pb-\[290px\]{
    padding-bottom: 290px;
  }
  .xl\:pt-\[195px\]{
    padding-top: 195px;
  }
  .xl\:pb-\[295px\]{
    padding-bottom: 295px;
  }
  .xl\:text-5xl{
    font-size: 40px;
    line-height: 66px;
  }
  .xl\:text-xl{
    font-size: 20px;
    line-height: 32px;
  }
  .xl\:text-6xl{
    font-size: 60px;
    line-height: 96px;
  }
  .xl\:text-md{
    font-size: 16px;
    line-height: 25.6px;
  }
}
.\[\&\>div\]\:last\:flex-col-reverse:last-child>div{
  flex-direction: column-reverse;
}
.\[\&\>div\>div\:first-child\]\:first\:rounded-t-2xl:first-child>div>div:first-child{
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.\[\&\>div\>div\:first-child\]\:last\:rounded-b-2xl:last-child>div>div:first-child{
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
}
.\[\&\>div\>div\:first-child\]\:last\:border-b-1:last-child>div>div:first-child{
  border-bottom-width: 1px;
}

/*# sourceMappingURL=styles.css.map*/