

/* Start:/assets/fonts/evolventa.css?17749419971011*/
@font-face {
  font-family: "Evolventa";
  font-weight: normal;
  font-style: normal;
  src:
    local("Evolventa"),
    url("/assets/fonts/./evolventa/Evolventa-Regular.woff") format("woff"),
    url("/assets/fonts/./evolventa/Evolventa-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Evolventa";
  src:
    local("Evolventa Oblique"),
    url("/assets/fonts/./evolventa/Evolventa-Oblique.woff") format("woff"),
    url("/assets/fonts/./evolventa/Evolventa-Oblique.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "Evolventa";
  src:
    local("Evolventa Bold"),
    url("/assets/fonts/./evolventa/Evolventa-Bold.woff") format("woff"),
    url("/assets/fonts/./evolventa/Evolventa-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Evolventa";
  src:
    local("Evolventa Bold Oblique"),
    url("/assets/fonts/./evolventa/Evolventa-BoldOblique.woff") format("woff"),
    url("/assets/fonts/./evolventa/Evolventa-BoldOblique.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}

/* End */


/* Start:/assets/css/forms.css?177885779436552*/
.form-content {
  overflow: unset;
}

.form-container {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.form-container form {
  padding: 24px;
  background: var(--bg-sec);
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.form__fieldset {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  border: none;
  padding: 0;
  margin: 0;
  min-inline-size: auto;
}

.form__fieldset:has(.form__dropzone-compact) {
  position: relative;
}

.form__fieldset > * {
  flex-basis: 100%;
}

.form__fieldset:empty {
  display: none !important;
}

.form__fieldset-title {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.375;
}

.field-wrapper,
.form__input-wrapper {
  width: 100%;
  font-size: 0;
  display: flex;
  gap: 16px;
  flex-direction: column;
  position: relative;
}

.check-box-wrapper {
  gap: 8px;
}

.check-box-wrapper .form__fieldset-title {
  margin-top: 16px;
  margin-bottom: 4px;
}

.form__input-wrapper:has(input[data-size="50"]) {
  flex-basis: calc(50% - 8px);
}

.form__input-wrapper_radio {
  gap: 8px;
}

.form__input-container {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.form__textarea {
  height: 82px;
  resize: none;
}

.form__textarea-counter {
  position: absolute;
  right: 15px;
  bottom: -18px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.17;
}

.field-text,
.form__input {
  border-radius: var(--radius);
  padding: 18px 20px;
  box-sizing: border-box;
  width: 100%;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  border: none;
  background-color: white;
  outline: 2px solid var(--border);
  min-height: 56px;
  transition: 0.3s;
  color: var(--primary);
}

.form__input:disabled {
  color: var(--c-light-gray);
}

.field-text:focus,
.form__input:focus {
  background-color: var(--bg-sec);
}

.form__input::-webkit-input-placeholder {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.field-text,
.form__input::placeholder {
  transition: 0.3s;
}

.form__input::-webkit-input-placeholder {
  color: var(--primary);
  font-weight: 400;
}

.form__input::placeholder {
  color: var(--primary);
  font-weight: 400;
}

.form__input::-webkit-contacts-auto-fill-button {
  opacity: 0;
}

.form__input:focus::-webkit-input-placeholder {
  color: var(--c-gray-fifty);
}

.field-text,
.form__input:focus::placeholder {
  color: var(--c-gray-fifty);
}

.field-text:hover,
.form__input:hover {
  outline-color: var(--accent);
}

.form__input:-webkit-autofill,
.form__input:-webkit-autofill:hover,
.form__input:-webkit-autofill:focus {
  border: inherit;
  -webkit-text-fill-color: var(--primary);
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

.form__input-wrapper:has(.form__label) .field-text,
.form__input-wrapper:has(.form__label) .form__input {
  padding: 26px 15px 10px 16px;
}

.field-text_error,
.form__input-wrapper.error .form__input {
  color: var(--error);
  outline-color: var(--error);
}

.form__input-wrapper.error .form__input::-webkit-input-placeholder {
  color: var(--error);
}

.field-text_error,
.form__input-wrapper.error .form__input::placeholder {
  color: var(--error);
}

.form__input-wrapper.valid .form__input {
  outline: 1px solid #28a745;
}

.form__required-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.43;
  color: #828282;
  margin-top: -10px;
}

.field-error,
.form__error-message {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.17;
  color: var(--error);
  margin-top: -12px;
  text-align: left;
}

.form__error-message {
  display: none;
}

.error .form__error-message {
  display: inline-block;
  padding-left: 16px;
}

.valid .form__error-message {
  color: var(--success);
  display: inline-block;
  padding-left: 16px;
}

.form__dropzone-compact .form__error-message {
  position: absolute;
  right: 0;
  width: 90vw;
  max-width: 300px;
  top: calc(100% + 14px);
  text-align: right;
}

.form__input-wrapper_inline .button {
  padding: 14px 32px;
}

.search__input-wrapper .form__error-message {
  position: absolute;
  top: calc(100% + 14px);
}

.form__files.hidden + .form__error-message {
  //margin-top: 9px;
}

.form__input-wrapper.progress.error .form__error-message {
  display: none;
}

.form__clear-btn {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='5.29289' y1='14.6064' x2='15.1924' y2='4.70687' stroke='%238095B7' stroke-width='2'/%3E%3Cline x1='15.1923' y1='14.6065' x2='5.29281' y2='4.70703' stroke='%238095B7' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: 16px;
  top: 18px;
  cursor: pointer;
  display: none;
}

.form__clear-btn_active {
  display: inline-block;
}

.form__input-wrapper_inline .form__clear-btn {
  position: unset;
}

.form__input:disabled + .form__clear-btn {
  display: none;
}

.form__eye-btn {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 16.25L4.5 3.75M8.5 8.70131C8.18882 9.04438 8 9.49503 8 9.98859C8 11.0634 8.89543 11.9347 10 11.9347C10.5093 11.9347 10.9741 11.7495 11.3272 11.4445M17.0323 11.9347C17.7209 10.904 18 10.0634 18 10.0634C18 10.0634 16.1795 4.25 10 4.25C9.65308 4.25 9.31989 4.26832 9 4.30291M14.5 14.4579C13.3521 15.1901 11.8744 15.7079 10 15.6773C3.89744 15.5775 2 10.0634 2 10.0634C2 10.0634 2.88155 7.2484 5.5 5.5361' stroke='%238095B7' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: 16px;
  top: 18px;
  cursor: pointer;
}

.form__eye-btn_active {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 10C12 11.0748 11.1046 12 10 12C8.89543 12 8 11.0748 8 10C8 8.92518 8.89543 8 10 8C11.1046 8 12 8.92518 12 10Z' stroke='%238095B7' stroke-width='2'/%3E%3Cpath d='M10 4C5 4 2.5 8 2 10C2.5 12 5 16 10 16C15 16 17.5 12 18 10C17.5 8 15 4 10 4Z' stroke='%238095B7' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.form__clue-btn {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10 7.04183V10.3752M10 17.5C5.85786 17.5 2.5 14.1421 2.5 10C2.5 5.85786 5.85786 2.5 10 2.5C14.1421 2.5 17.5 5.85786 17.5 10C17.5 14.1421 14.1421 17.5 10 17.5ZM10.0415 12.8752V12.9585L9.9585 12.9582V12.8752H10.0415Z' stroke='%23677188' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: 16px;
  top: 18px;
  cursor: pointer;
}

.form__input-wrapper:has(.form__clear-btn) .form__input {
  padding-right: 40px;
}

.form__input-wrapper:has(.form__eye-btn) .form__input {
  padding-right: 40px;
}

.range .form__input:disabled {
  color: var(--primary);
}

.field-text_error:hover,
.form__input-wrapper.error .form__input:hover {
  color: var(--error);
  outline-color: var(--error);
}

.form__title {
  font-weight: 500;
  font-size: 26px;
  line-height: 1.38;
  color: var(--primary);
  margin: 0;
}

.form__input-title {
  font-size: 16px;
  line-height: 1.56;
  font-weight: 600;
}

.form__input-title:has(span) {
  font-weight: 500;
}

.form__group-field {
  display: flex;
  gap: 12px;
  flex-direction: column;
}

.form__textarea,
.form__input_textarea {
  min-height: 120px;
  width: 100%;
  border-radius: var(--radius);
  color: inherit;
  resize: none;
  border: none;
}

.form__select {
  position: relative;
}

.field-select {
  cursor: pointer;
  padding-right: 60px;
}

.form__select_multi .field-select {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
}

.form__input-wrapper:has(.form__label) .field-select {
  padding: 26px 60px 10px 16px;
}

.form__input-self-wrapper {
  position: relative;
}

.form__input-self-wrapper:has(.field-select)::before,
.form__select::before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 8L10 13L15 8' stroke='%230F0F0F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  transition: all 300ms ease-out;
  cursor: pointer;
  pointer-events: none;
}

.form__select::before {
  top: 18px;
  right: 16px;
}

.form__input-self-wrapper:has(.field-select)::before {
  top: 50%;
  right: 16px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.form__select:has(.form__input-self-wrapper)::before {
  content: unset;
}

.form__select_active::before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.form__select_active .form__input-self-wrapper::before {
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.form__select:has(.disabled) {
  pointer-events: none;
}

.form__select:has(.disabled) * {
  color: var(--c-light-gray) !important;
}

.form__select:has(.disabled)
  .form__input-self-wrapper:has(.field-select)::before {
  opacity: 0.2;
}

.form__options-block {
  position: absolute;
  z-index: 20;
  top: 58px;
  display: none;
  background: white;
  border-radius: var(--radius);
  opacity: 0;
  visibility: hidden;
  width: 100%;
  min-width: 220px;
  overflow: hidden;
  border: 1px solid var(--divider);
  box-shadow: 0 4px 20px 0 #0000001a;
}

.field-text_error:focus,
.form__input-wrapper.error .form__input:focus {
  outline: 1px solid var(--error);
  background: var(--bg-gray);
}

.form__options-block_active,
.form__options:has(.form__option:focus) {
  display: block;
  opacity: 1;
  visibility: visible;
}

.form__options,
.form ul.form__options {
  font-size: 16px;
  line-height: 1.5;
  background: white;
  padding: 0;
  border: none;
  display: block;
  list-style-type: none;
  overflow: hidden;
  overflow-y: auto;
  max-height: 256px;
  margin: 4px;
}

.form__options:has(*:nth-child(4)) {
  padding-right: 4px;
  margin-right: 0;
}

.form__select_search .form__options {
  max-height: 176px;
}

.form__options::-webkit-scrollbar,
html .form__options::-webkit-scrollbar {
  height: 6px;
  width: 6px;
}

.form__options::-webkit-scrollbar-track,
html .form__options::-webkit-scrollbar-track {
  background: transparent;
}

.form__options::-webkit-scrollbar-thumb,
html .form__options::-webkit-scrollbar-thumb {
  background-color: #b8c5d74d;
  border-radius: 3px;
  border: 1px solid transparent;
}

.form__select:has(.form__input-self-wrapper) .form__options-block {
  top: 60px;
}

ul.form__options li {
  cursor: pointer;
  margin: 0;
  padding: 12px 18px;
  box-sizing: border-box;
  text-align: left;
}

ul.form__options li::before,
ul.form__options li::after {
  content: unset;
}

ul.form__options li:last-of-type {
  margin: 0;
}

ul.form__options li:hover,
.form__option_selected {
  color: var(--primary);
  font-weight: 500;
  background-color: var(--bg-sec);
}

ul.form__options li:has(.form__select-label) {
  padding: 0 0 0 18px;
  pointer-events: none;
}

.form__options_active {
  display: block;
}

.form__select-label {
  padding: 12px 18px 12px 28px;
  pointer-events: all;
}

.check__box {
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: var(--bg-sec);
  border-radius: 4px;
  border: 2px solid var(--c-light-gray);
  box-sizing: border-box;
  margin-left: -30px;
  transition: all 200ms ease-in-out;
  overflow: hidden;
}

.form__select-label .check__box {
  pointer-events: none;
}

.form__group-title {
  font-weight: 500;
  font-size: 22px;
  line-height: 1.27;
  margin-bottom: 12px;
}

.form__fields {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.form__button {
  width: 100%;
}

.form__input_valid {
  display: none;
}

.form__captcha-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}

.form__captcha-field {
  height: 52px;
  background-color: white;
  border-radius: var(--radius);
  border: none;
  padding: 0 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.field-date {
  padding-right: 72px;
}

.field-date-wrapper {
  position: relative;
}

.field-date-wrapper::after {
  content: "";
  position: absolute;
  top: 12px;
  right: 24px;
  width: 24px;
  height: 24px;
  pointer-events: none;
}

.form__label {
  position: absolute;
  left: 16px;
  top: 20px;
  font-size: 14px;
  line-height: 1.57;
  transition: all 300ms ease-out;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  pointer-events: none;
  color: var(--primary);
  font-weight: 500;
  text-align: start;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: calc(100% - 36px);
  z-index: 2;
}

.form__label_static {
  position: inherit;
  left: 0;
  top: 0;
  font-size: 12px;
}

.form__label_static.form__label_active {
  -webkit-transform: none;
  transform: none;
}

.form__label span {
  color: inherit;
}

.form__checkbox-label {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.43;
  padding: 0;
  color: #677188;
}

.error .form__label,
.error .form__checkbox-label,
.error a {
  color: var(--error);
}

.datepicker-wrapper .form__label {
  width: calc(100% - 60px);
}

.form__input_text:focus + .form__label,
.form__label_active {
  -webkit-transform: translateY(-10px) scale(0.85);
  transform: translateY(-10px) scale(0.85);
}

.form__label_active .js-show-tip,
.form__label_active .hidden-tip {
  display: none;
}

.form__checkbox-label:hover {
  color: var(--m-blue);
}

.form__select-search-container {
  margin: 4px;
  position: relative;
}

.form__select-search {
  width: 100%;
  padding: 9px 9px 9px 44px;
  background-color: var(--bg-sec);
  font-size: 14px;
  line-height: 1.57;
  font-weight: 500;
  color: var(--c-gray);
  border: none;
  border-radius: 2px;
  box-sizing: border-box;
  outline: none;
  transition: all 200ms ease-in-out;
}

.form__select-search-container::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='7' stroke='url(%23paint0_radial_25015_95394)' stroke-width='2'/%3E%3Cpath d='M25 25L28.5 28.5' stroke='url(%23paint1_radial_25015_95394)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_25015_95394' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(13.3717 27) scale(13.1947 86.7554)'%3E%3Cstop stop-color='%23005DC7'/%3E%3Cstop offset='1' stop-color='%233384E0'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_25015_95394' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(25.0929 28.5) scale(3.29867 21.6889)'%3E%3Cstop stop-color='%23005DC7'/%3E%3Cstop offset='1' stop-color='%233384E0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  pointer-events: none;
}

.form__select-search:focus {
  outline: 1px solid var(--accent);
  background-color: transparent;
}

.form__select-not-found {
  margin: 16px;
  pointer-events: none;
  text-align: left;
}

.form__input_checkbox {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  -webkit-clip-path: rect(0 0 0 0);
  clip-path: rect(0 0 0 0);
}

.option {
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
  cursor: pointer;
  position: relative;
  box-sizing: border-box;
}

.check {
  padding-left: 28px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.43;
  text-align: left;
  color: var(--primary);
}

.check:has(.privacy-agreement) {
  align-items: flex-start;
}

.check:has(.check__input:disabled) {
  opacity: 0.4;
  pointer-events: none;
}

.check__input {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  -webkit-clip-path: rect(0 0 0 0);
  clip-path: rect(0 0 0 0);
  padding: 0;
  min-height: unset;
  outline: unset;
  font-size: unset;
  line-height: unset;
  left: 0;
  top: 0;
  background: transparent;
  opacity: 0;
}

.error .check__box {
  border-color: var(--error);
}

.check__box::before {
  content: "";
  opacity: 0;
  visibility: hidden;
  background-color: var(--m-blue);
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5998 7.39417L7.37402 11.1684L13.1228 5.41958' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
  transition:
    opacity 50ms ease-in-out,
    -webkit-transform 0ms linear;
  transition:
    transform 0ms linear,
    opacity 50ms ease-in-out;
  transition:
    transform 0ms linear,
    opacity 50ms ease-in-out,
    -webkit-transform 0ms linear;
}

.check__input:checked + .check__box {
  border-color: var(--accent);
}

.check__input:checked + .check__box::before {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  transition: all 200ms ease-in-out;
}

.check__input:disabled:hover + .check__box {
  box-shadow: none;
}

.radio__box {
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: none;
  background-color: var(--c-light-gray);
  margin-left: -28px;
  transition: all 200ms ease-in-out;
  box-sizing: border-box;
}

.radio__box_top {
  top: 0;
}

.radio__box::after {
  content: "";
  width: 10px;
  height: 10px;
  -webkit-transform: scale(0);
  transform: scale(0);
  position: absolute;
  inset: 0;
  margin: auto;
  visibility: hidden;
  opacity: 0;
  background-color: var(--accent);
  border-radius: 50%;
  transition:
    opacity 50ms ease-in-out,
    -webkit-transform 0ms linear;
  transition:
    transform 0ms linear,
    opacity 50ms ease-in-out;
  transition:
    transform 0ms linear,
    opacity 50ms ease-in-out,
    -webkit-transform 0ms linear;
}

.check__input:checked + .radio__box::after {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out;
  transition:
    transform 200ms ease-in-out,
    -webkit-transform 200ms ease-in-out;
}

.check.switch_big-text,
.check_big-text {
  font-size: 16px;
  line-height: 1.56;
  font-weight: 600;
}

.check.switch {
  padding-left: 0;
  padding-right: 56px;
  width: 100%;
}

.check.switch:not(:has(p)) {
  width: 46px;
  height: 22px;
  padding-right: 0;
}

.check.switch_fit {
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}

.check.switch_reverse {
  padding-left: 56px;
}

.switch__box {
  position: absolute;
  width: 46px;
  height: 22px;
  background-color: var(--bg-sec);
  border-radius: 100px;
  box-sizing: border-box;
  overflow: hidden;
  margin-left: 0;
  right: 0;
  transition: all 300ms ease-in-out;
  pointer-events: none;
}

.switch__box::after {
  position: absolute;
  left: 3px;
  top: 3px;
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: white;
  box-shadow: 0 2px 4px 0 #08090a24;
  transition: 350ms cubic-bezier(0.54, 1.6, 0.5, 1);
}

.check.switch_reverse .switch__box {
  right: unset;
  left: 0;
}

.check__input:checked + .switch__box {
  background-color: var(--accent);
}

.check__input:checked + .switch__box::after {
  -webkit-transform: translateX(23px);
  transform: translateX(23px);
}

.check__input:hover + .switch__box {
  background-color: #e4ebf0;
}

.check__input:checked:hover + .switch__box {
  background-color: var(--accent);
}

.form__dropzone {
  position: relative;
}

.form__dropzone-compact {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
}

.form__dropzone-compact.error {
  margin-bottom: 16px;
}

.form__dropzone-border {
  position: relative;
  padding: 17px 16px;
  box-sizing: border-box;
  border-radius: 2px;
  outline: 1px dashed var(--border);
  display: flex;
  flex-direction: column;
  cursor: pointer;
  background-color: #e9eef5;
  transition: all 100ms ease-in-out;
}

.error .form__dropzone-border {
  outline-color: var(--error);
}

.form__dropzone-border:hover {
  outline-color: #d3d3db;
  background-color: var(--bg-sec);
}

.form__dropzone-compact .form__dropzone-border {
  background-color: transparent;
  border: none;
  outline: none;
  height: 56px;
  align-items: center;
  justify-content: center;
}

.form__dropzone-input {
  position: absolute;
  inset: 0;
  opacity: 0;
  cursor: pointer;
  width: 100%;
}

.form__dropzone-title-main {
  text-align: start;
  font-weight: 600;
  margin-bottom: 8px;
}

p.form__dropzone-title {
  position: relative;
  font-weight: 550;
  font-size: 14px;
  line-height: 1.43;
  text-align: center;
  color: #000;
  margin: 0 auto;
  padding-left: 24px;
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
}

.form__dropzone-title::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M8.21429 6.60658V11.6066C8.21429 12.5928 9.01378 13.3923 10 13.3923C10.9862 13.3923 11.7857 12.5928 11.7857 11.6066V6.42801C11.7857 4.55419 10.2667 3.03516 8.39286 3.03516C6.51903 3.03516 5 4.55419 5 6.42801V11.9637C5 14.7252 7.23858 16.9637 10 16.9637C12.7614 16.9637 15 14.7252 15 11.9637V6.60658' stroke='%23677188' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.form__dropzone_base .form__dropzone-title {
  font-weight: 500;
  line-height: 1.375;
  color: #4d566d;
  padding: 0;
}

.form__pass-progress span {
  height: 4px;
  width: 0;
  border-radius: 2px;
  display: block;
  background-color: var(--a-coral);
}

.form__dropzone_base .form__dropzone-title span {
  color: #0a6ca6;
}

.form__dropzone_base .form__dropzone-title::before {
  display: none;
}

.form__dropzone-text {
  text-align: center;
  margin: 6px auto 0;
  -webkit-user-select: none;
  user-select: none;
}

.form__dropzone-text-limit {
  color: var(--c-light-gray);
  font-size: 12px;
  line-height: 1.17;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.form__dropzone-compact .form__dropzone-text {
  display: none;
}

input[type="file"],
input[type="file"]::-webkit-file-upload-button {
  cursor: pointer;
}

.form__files {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 11;
  width: 100%;
  gap: 4px;
  background-color: transparent;
}

.file-item {
  position: relative;
  padding: 5px;
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  flex-grow: 1;
}

.file-item:hover,
.file-item:has(.file-item__delete:hover) {
  background-color: var(--bg-sec);
}

.file-item__name {
  color: var(--primary);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.43;
  /* position: relative; */
  padding-left: 30px;
  overflow-wrap: anywhere;
  text-align: start;
  display: flex;
  flex-direction: column;
}

.file-item__name::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 24px;
  height: 24px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.03906 4.20117V20.001H17.3887V22.001H5.03906V4.20117H7.03906Z' fill='%231D5E9A'/%3E%3Cpath d='M15.1709 2L17.5654 4.58691L17.5859 4.60938L17.6055 4.63281L19.4121 6.84082L19.6377 7.11719V19.7998H17.6377V7.83008L16.0762 5.92188L14.2969 4H7.23828V2H15.1709Z' fill='%231D5E9A'/%3E%3Cpath d='M13.8359 3V7.79986H18.6358' stroke='%231D5E9A' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.file-item__size {
  color: var(--c-light-gray);
  font-size: 12px;
  line-height: 1.17;
}

.file-item__delete {
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.3277 28.3143L11.6994 13.6859L13.0709 12.3145L27.6992 26.9428L26.3277 28.3143Z' fill='%231D5E9A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.9829 21.6594L11.6995 26.9428L13.0709 28.3142L27.6992 13.6859L26.3278 12.3145L19.6994 18.9428V21.6594H16.9829Z' fill='%231D5E9A'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 40px;
  width: 40px;
  cursor: pointer;
  transition: all 300ms ease-out;
}

.file-item__delete:hover {
  opacity: 0.8;
}

.form__inline-buttons {
  position: absolute;
  right: 4px;
  top: 4px;
  display: flex;
  gap: 10px;
  align-items: center;
}

.form__input-wrapper:has(.button.hidden)::before {
  content: unset;
}

.range__item {
  -webkit-appearance: none;
  appearance: none;
  border-radius: 16px;
  height: 2px;
  background: #dee5e8;
  margin-top: -18px;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  cursor: pointer;
}

.range__item::-moz-range-thumb,
.range__item::-webkit-slider-thumb {
  appearance: none;
  height: 11px;
  width: 11px;
  background-color: #0072bb;
  border-radius: 50%;
  border: none;
}

.range__values {
  display: flex;
  justify-content: space-between;
  margin-top: -6px;
}

.range__min,
.range__max {
  color: #afafaf;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.43;
}

.form__input-wrapper.datepicker-wrapper .form__input_datepicker {
  padding: 26px 40px 10px 16px;
  cursor: pointer;
}

.datepicker-wrapper .daterangepicker .calendar-table thead tr:first-child {
  border-bottom: 10px solid transparent;
}

.datepicker-wrapper .daterangepicker .calendar-table th,
.datepicker-wrapper .daterangepicker .calendar-table td {
  min-width: 40px;
  width: 40px;
  height: 40px;
  font-size: 16px;
  border-radius: 8px;
  border: none;
}

.datepicker-wrapper .daterangepicker .calendar-table thead th {
  font-weight: 600;
}

.datepicker-wrapper .daterangepicker .calendar-table thead tr:last-child th {
  font-size: 14px;
  font-weight: 400;
  color: var(--c-gray);
}

.datepicker-wrapper .daterangepicker .drp-calendar {
  max-width: none;
}

.datepicker-wrapper .daterangepicker .drp-calendar.right {
  padding: 24px 24px 24px 6px;
}

.datepicker-wrapper .daterangepicker .drp-calendar.left {
  padding: 24px 6px 24px 24px;
}

.datepicker-wrapper .daterangepicker {
  position: absolute;
  width: -webkit-max-content;
  width: max-content;
  border: none;
  border-radius: 2px;
  box-shadow: 0 4px 30px 0 #2169bd26;
}

.datepicker-wrapper .daterangepicker.openscenter::before,
.datepicker-wrapper .daterangepicker.openscenter::after {
  display: none;
}

.datepicker-wrapper .daterangepicker td.active,
.datepicker-wrapper .daterangepicker td.active:hover {
  background-color: var(--accent);
}

.datepicker-wrapper .daterangepicker td.off,
.datepicker-wrapper .daterangepicker td.off.in-range,
.datepicker-wrapper .daterangepicker td.off.start-date,
.datepicker-wrapper .daterangepicker td.off.end-date {
  color: #8095b780;
}

.datepicker-wrapper .daterangepicker td.in-range {
  border-radius: 0;
}

.datepicker-wrapper .daterangepicker td.start-date,
.datepicker-wrapper .daterangepicker td.end-date {
  border-radius: 8px;
}

.datepicker-wrapper .daterangepicker .calendar-table .prev,
.datepicker-wrapper .daterangepicker .calendar-table .next {
  display: flex;
  align-items: center;
  justify-content: center;
  outline: 2px solid transparent;
}

.datepicker-wrapper .daterangepicker .calendar-table .prev span,
.datepicker-wrapper .daterangepicker .calendar-table .next span {
  display: inline;
  border: none;
  width: 20px;
  height: 20px;
  -webkit-transform: none;
  transform: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M12.5003 15.8332L6.66699 9.99984L12.5003 4.1665' stroke='%230F0F0F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.datepicker-wrapper .daterangepicker .calendar-table .next span {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.datepicker-wrapper {
  position: relative;
}

.datepicker-wrapper::after {
  content: "";
  position: absolute;
  top: 18px;
  right: 16px;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.58333 7.42855H16.25M6.09127 2.5V3.78586M14.5833 2.5V3.78571M14.5833 3.78571H6.25C4.86929 3.78571 3.75 4.93697 3.75 6.35712V14.9286C3.75 16.3487 4.86929 17.5 6.25 17.5H14.5833C15.964 17.5 17.0833 16.3487 17.0833 14.9286L17.0833 6.35712C17.0833 4.93697 15.964 3.78571 14.5833 3.78571Z' stroke='%234D566D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  pointer-events: none;
}

.datepicker-wrapper .daterangepicker .monthselect,
.datepicker-wrapper .daterangepicker .yearselect {
  -webkit-appearance: none;
  appearance: none;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.57;
  width: auto;
  text-align: center;
  text-align-last: center;
  padding: 10px;
  color: var(--primary);
  border: none;
  border-radius: var(--radius);
  cursor: pointer;
  margin-top: -1px;
}

.datepicker-wrapper .daterangepicker .monthselect::-ms-expand,
.datepicker-wrapper .daterangepicker .yearselect::-ms-expand {
  display: none;
}

.datepicker-wrapper .daterangepicker .monthselect:focus-visible,
.datepicker-wrapper .daterangepicker .yearselect:focus-visible {
  outline: 1px solid var(--border);
}

.form__input-wrapper.error {
  .form__input:-webkit-autofill,
  .form__input:-webkit-autofill:hover,
  .form__input:-webkit-autofill:focus {
    border: inherit;
    -webkit-text-fill-color: var(--error);
    box-shadow: 0 0 0 1000px #ff55341a inset;
  }
}

#password {
  padding-right: 40px;
}

.form__input-wrapper:has(.form__input:-webkit-autofill) .form__label {
  -webkit-transform: translateY(-8px) scale(0.7);
  transform: translateY(-8px) scale(0.7);
}

.form__fieldset:has(.error[data-id="password-wrapper"]):has(#password)
  .form__label {
  color: var(--error) !important;
}

.form__fieldset:has(.error[data-id="password-wrapper"]):has(#password)
  .form__input {
  background: #ff55341a !important;
  color: var(--error) !important;
}

.form__input-wrapper.progress {
  gap: 0;
  margin-bottom: -16px;
}

.form__skip-link {
  text-align: center;
  margin-top: 16px;
}

.form__input-icon {
  position: absolute;
  top: 50%;
  right: 12px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
  width: 24px;
  height: 24px;
}

.form__input-wrapper:has(.form__input-icon) .input {
  padding-right: 44px;
}

.check,
.radio {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.43;
  text-align: left;
  color: var(--primary);
  display: flex;
  gap: 8px;
  align-items: center;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
  cursor: pointer;
  position: relative;
}

.check:has(.check__input:disabled) {
  opacity: 0.4;
  pointer-events: none;
}

.check__box {
  width: 22px;
  height: 22px;
  background-color: white;
  border-radius: 2px;
  border: 2px solid var(--divider);
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  position: relative;
  flex-shrink: 0;
}

.error .check__box {
  border-color: var(--error);
}

.check__box::before {
  content: "";
  opacity: 0;
  visibility: hidden;
  background-color: var(--accent);
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5998 7.39417L7.37402 11.1684L13.1228 5.41958' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
  transition:
    opacity 50ms ease-in-out,
    -webkit-transform 0ms linear;
  transition:
    transform 0ms linear,
    opacity 50ms ease-in-out;
  transition:
    transform 0ms linear,
    opacity 50ms ease-in-out,
    -webkit-transform 0ms linear;
}

.check__input:checked + .check__box {
  border-color: var(--accent);
}

.check__input:checked + .check__box::before {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  transition: all 0.3s ease-in-out;
}

.check__input:disabled:hover + .check__box {
  box-shadow: none;
}

.radio__box {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: none;
  background-color: var(--bg-sec);
  transition: all 0.3s ease-in-out;
  position: relative;
}

.radio__box::after {
  content: "";
  width: 10px;
  height: 10px;
  -webkit-transform: scale(0);
  transform: scale(0);
  position: absolute;
  inset: 0;
  margin: auto;
  visibility: hidden;
  opacity: 0;
  background-color: var(--accent);
  border-radius: 50%;
  transition:
    opacity 50ms ease-in-out,
    -webkit-transform 0ms linear;
  transition:
    transform 0ms linear,
    opacity 50ms ease-in-out;
  transition:
    transform 0ms linear,
    opacity 50ms ease-in-out,
    -webkit-transform 0ms linear;
}

.check__input:checked + .radio__box::after {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out;
  transition:
    transform 200ms ease-in-out,
    -webkit-transform 200ms ease-in-out;
}

@media screen and (width < 1372px) {
  .form__input-wrapper:has(.form__label) .field-select {
    padding: 19px 24px 8px 12px;
  }
  .form__input-wrapper.datepicker-wrapper .form__input_datepicker {
    padding: 19px 36px 8px 12px;
  }
  .form__input-wrapper:has(.form__label) .field-text,
  .form__input-wrapper:has(.form__label) .form__input {
    padding: 19px 12px 8px 12px;
  }
  .field-text,
  .form__input {
    min-height: 40px;
  }
  .form__label {
    left: 12px;
    top: 16px;
  }
  .form__input_text:focus + .form__label,
  .form__label_active {
    color: var(--c-gray);
    -webkit-transform: translateY(-8px) scale(0.71);
    transform: translateY(-8px) scale(0.71);
  }
  .form__select:has(.form__input-self-wrapper) .form__options-block {
    top: 47px;
  }
}

@media screen and (width < 1024px) {
  .form-container {
    gap: 16px;
  }
}

@media screen and (width < 768px) {
  .form__error-message {
    margin-top: -6px;
  }
  .form__fieldset {
    gap: 8px;
  }
  .form__input-wrapper {
    gap: 8px;
  }
  .range__item {
    margin-top: -10px;
  }
  .datepicker-wrapper .daterangepicker .drp-calendar.right {
    padding: 10px 4px 10px 4px;
  }
  .datepicker-wrapper .daterangepicker .drp-calendar.left {
    padding: 10px 4px 4px 10px;
  }
  .form__input-wrapper:has(input[data-size="50"]) {
    flex-basis: 100%;
  }
  .form-container form {
    padding: 24px 16px;
  }
}

@media screen and (width < 651px) {
  .datepicker-wrapper .daterangepicker {
    width: -webkit-min-content;
    width: min-content;
  }
}

@media screen and (width < 460px) {
  .datepicker-wrapper .daterangepicker .calendar-table td {
    width: 24px;
    height: 24px;
    font-size: 14px;
    padding: 4px;
  }
}

/* End */


/* Start:/assets/css/find-ticket.css?17755365124302*/
.find-ticket {
  position: relative;
  z-index: 2;
}

.find-ticket__wrapper {
  max-width: var(--max-width);
  margin: 0 auto;
  padding: 0 0 var(--section-p) 0;
  min-height: 120px;
}

.find-ticket__form {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: transparent;
  position: relative;
  margin-left: -35px;
  margin-right: -35px;
  padding: 12px 51px;
  gap: 1px;
}

.find-ticket__form::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 -1px 25px -6px #00000024;
  -webkit-clip-path: polygon(35px 0, 100% 0, calc(100% - 35px) 100%, 0 100%);
  clip-path: polygon(35px 0, 100% 0, calc(100% - 35px) 100%, 0 100%);
  background: white;
  pointer-events: none;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  z-index: -1;
}
.find-ticket__form > * {
  position: relative;
}
.find-ticket__form > *::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -1px;
  width: 1px;
  height: 31px;
  background: var(--border-light);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.find-ticket__form > *:nth-last-child(-n + 2)::after {
  content: unset;
}
.find-ticket__input-wrapper {
  flex: 1;
  position: relative;
}
.find-ticket__input {
  background: transparent;
  border: none;
  border-radius: 0;
  color: var(--primary, #253247);
  font-family: inherit;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
  padding: 10px 12px;
  width: 100%;
  outline: none;
}
.find-ticket__input::-webkit-input-placeholder {
  color: var(--primary, #253247);
  opacity: 0.6;
}
.find-ticket__input::placeholder {
  color: var(--primary, #253247);
  opacity: 0.6;
}
.find-ticket__input:focus {
  outline: none;
}
.button.find-ticket__button {
  margin-left: 24px;
}
.find-ticket__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 18px;
}
.find-ticket__input-wrapper .form__input-self-wrapper::before {
  content: unset;
}
.find-ticket__icon {
  display: flex;
  align-items: center;
  justify-content: center;
}

.find-ticket__footer-separator {
  height: 24px;
  width: 1px;
  background: #adcbe2;
  flex-shrink: 0;
}

.find-ticket__footer-block {
  display: flex;
  align-items: center;
  gap: 16px;
}

.find-ticket__footer-link {
  white-space: nowrap;
}

@media screen and (width < 1372px) {
  .find-ticket__form {
    margin-left: 0;
    margin-right: 0;
    padding: 12px 16px;
  }
  .find-ticket__form::after {
    -webkit-clip-path: none;
    clip-path: none;
    border-radius: 0;
  }
  .find-ticket__wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
  .find-ticket__input {
    font-size: 14px;
    line-height: 20px;
    padding: 8px 12px;
  }
}

@media screen and (width < 1024px) {
  .find-ticket {
    width: 100%;
  }
  .find-ticket__wrapper {
    padding: 0;
  }
  .find-ticket__footer {
    background: white;
    margin: 0;
    padding: 8px 16px 16px;
    flex-wrap: wrap;
    gap: 16px;
  }
  .find-ticket__footer-block {
    flex-wrap: wrap;
  }
  .find-ticket__form {
    flex-wrap: wrap;
    gap: 4px;
    justify-content: space-between;
    position: relative;
    padding: 16px;
  }
  .find-ticket__form > *::after {
    display: none;
  }
  .find-ticket__form > .find-ticket__input-wrapper {
    flex-basis: 100%;
  }
  .find-ticket__form .form__input {
    background: var(--bg-sec);
  }
  .find-ticket__form > .datepicker-wrapper {
    flex-basis: 45%;
  }
  .find-ticket__form > .find-ticket__icon {
    position: absolute;
    top: 47px;
    right: 24px;
    z-index: 2;
    pointer-events: none;
    width: 34px;
    height: 34px;
    padding: 5px;
    background: white;
  }
  .button.find-ticket__button {
    margin: 24px auto 0;
  }
}

@media screen and (width < 500px) {
  .find-ticket__footer-separator {
    display: none;
  }
}

/* temp fix engine scc */

.find-ticket__wrapper form > div:first-child {
  box-shadow: none;
  max-width: 100%;
}

.find-ticket__wrapper form > div:nth-child(2) span {
  color: var(--link);
}

.find-ticket__wrapper [class*="toggle__label"] {
  color: var(--primary) !important;
}

.find-ticket__wrapper
  [class*="bottom__controls-"]
  > div:not(:last-child):after {
  border-right: 1px solid var(--bg-l-blue) !important;
}

/* End */


/* Start:/assets/css/daterangepicker.css?17719055137735*/
/* https://cdn.jsdelivr.net/npm/daterangepicker/daterangepicker.css */

.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}

.daterangepicker:before,
.daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: "";
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.drop-up {
  margin-top: -7px;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges,
.daterangepicker.single .drp-calendar {
  float: none;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
  padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week,
.daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled,
.daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect,
.daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}

.daterangepicker .ranges li:hover {
  background-color: #eee;
}

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }

  .daterangepicker .ranges ul {
    width: 140px;
  }

  .daterangepicker.single .ranges ul {
    width: 100%;
  }

  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }

  .daterangepicker.single .ranges,
  .daterangepicker.single .drp-calendar {
    float: left;
  }

  .daterangepicker {
    direction: ltr;
    text-align: left;
  }

  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }

  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }

  .daterangepicker .ranges,
  .daterangepicker .drp-calendar {
    float: left;
  }
}

@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }

  .daterangepicker .ranges {
    float: left;
  }

  .daterangepicker.rtl .ranges {
    float: right;
  }

  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}

/* End */


/* Start:/assets/css/bvi.min.css?176888256078799*/
/*!
 * Button visually impaired v1.0.0 (https://bvi.isvek.ru/)
 * Copyright 2014-2021 <bvi@isvek.ru>
 * Licensed under MIT (https://github.com/veks/button-visually-impaired-javascript/blob/master/LICENSE.md)
 */html:not(.bvi-panel){font-size:100%}html:not(.bvi-panel) *,html:not(.bvi-panel) ::after,html:not(.bvi-panel) ::before{box-sizing:border-box}html body .bvi-panel{font-family:Arial,serif!important;font-size:1rem!important;padding:.5rem;color:#000;top:0;left:0;right:0;letter-spacing:0;position:relative;text-shadow:none;line-height:normal;border:0;margin-bottom:.3rem;background-color:#f7f7f7;box-shadow:0 1px 3px 0 rgba(0,0,0,.23);z-index:999999!important}html body .bvi-panel *{font-family:Arial,serif!important;font-size:1rem!important}html body .bvi-panel.bvi-fixed-top{position:fixed;top:0;right:0;left:0;z-index:999999}html body .bvi-panel.bvi-panel-hide{display:none}html body .bvi-panel a{color:#000!important;outline:0!important;background-color:transparent!important;text-decoration:none!important}html body .bvi-panel a:focus,html body .bvi-panel a:hover{color:#000!important;outline:0!important;background-color:transparent!important;text-decoration:none!important}html body .bvi-panel a.bvi-link{display:inline-block;line-height:1.5;font-size:.875rem!important;color:#212529!important;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#e0e0e0!important;border:1px solid #c6c6c6!important;padding:.375rem .75rem;border-radius:.25rem;position:relative;font-weight:700;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}html body .bvi-panel a.bvi-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}html body .bvi-panel a.bvi-link:focus,html body .bvi-panel a.bvi-link:hover{background-color:#b6b6b6!important}html body .bvi-panel a.bvi-link.active{color:#212529!important;background-color:#b6b6b6!important}html body .bvi-panel a.bvi-link.bvi-theme-white{background-color:#fff!important;color:#000!important}html body .bvi-panel a.bvi-link.bvi-theme-black{background-color:#000!important;color:#fff!important}html body .bvi-panel a.bvi-link.bvi-theme-blue{background-color:#9dd1ff!important;color:#063462!important}html body .bvi-panel a.bvi-link.bvi-theme-brown{background-color:#f7f3d6!important;color:#4d4b43!important}html body .bvi-panel a.bvi-link.bvi-theme-green{background-color:#3b2716!important;color:#a9e44d!important}html body .bvi-panel .bvi-blocks{margin:0 auto;text-align:center;display:flex;flex-flow:row wrap}html body .bvi-panel .bvi-blocks.bvi-block-start{justify-content:flex-start}html body .bvi-panel .bvi-blocks.bvi-block-center{justify-content:center}html body .bvi-panel .bvi-blocks.bvi-block-end{justify-content:flex-end}html body .bvi-panel .bvi-block{padding:.688rem .938rem}html body .bvi-panel .bvi-block .bvi-block-title{text-align:center;font-weight:600!important;font-size:1rem!important;display:block;margin-bottom:.8rem}html body .bvi-panel .bvi-modal{position:fixed;top:0;left:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;visibility:hidden;z-index:1050;outline:0;opacity:0;background:rgba(0,0,0,.5);-webkit-transition:opacity .2s ease-in;-moz-transition:opacity .2s ease-in;transition:opacity .2s ease-in}html body .bvi-panel .bvi-modal.show{visibility:visible;opacity:1}html body .bvi-panel .bvi-modal .bvi-modal-dialog{max-width:500px;margin:1.75rem auto;display:flex;align-items:center;height:calc(100% - 3.5rem);pointer-events:none}html body .bvi-panel .bvi-modal .bvi-modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0;max-height:100%;overflow:hidden}html body .bvi-panel .bvi-modal .bvi-modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:.8rem .8rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}html body .bvi-panel .bvi-modal .bvi-modal-title{margin-top:0;margin-bottom:0;line-height:1.5;font-size:1.25rem;font-weight:600;color:#000}html body .bvi-panel .bvi-modal .bvi-modal-body{position:relative;flex:1 1 auto;padding:1rem;overflow-y:auto}html body .bvi-panel .bvi-modal .bvi-modal-body::-webkit-scrollbar{width:.5rem;background-color:transparent;opacity:0}html body .bvi-panel .bvi-modal .bvi-modal-body::-webkit-scrollbar-thumb{background-color:#dee2e6;border-radius:.25rem}html body .bvi-panel .bvi-modal .bvi-modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.8rem .8rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}html body .bvi-panel .bvi-modal .bvi-modal-close{float:right;font-size:1.2rem!important;font-weight:700;line-height:1;text-shadow:0 1px 0 #fff;opacity:.5}html body .bvi-panel .bvi-modal .bvi-modal-close:focus,html body .bvi-panel .bvi-modal .bvi-modal-close:hover{cursor:pointer;opacity:.75}body.bvi-active{margin:0;padding:0;top:0;left:0}body.bvi-active.bvi-noscroll{overflow:hidden!important}body .bvi-body{padding:0 .5rem}body .bvi-body[data-bvi-theme=white]:not(.bvi-no-styles){background-color:#fff!important;color:#000!important;fill:#000000!important;border-color:#000!important;box-shadow:none!important;text-shadow:none!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles){background-color:#fff!important;color:#000!important;fill:#000000!important;border-color:#000!important;box-shadow:none!important;text-shadow:none!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-speech-link,body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-speech-text{border-color:#000}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles){color:#000!important;background-color:transparent!important;text-underline:none!important;outline:0!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled{color:rgba(0,0,0,.5)!important;border:1px solid rgba(0,0,0,.5)!important;pointer-events:none;cursor:no-drop;text-decoration:none!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus{color:rgba(0,0,0,.5)!important;border:1px solid rgba(0,0,0,.5)!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover{color:#fff!important;background-color:#000!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus{color:#000!important;background-color:#fff!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :checked:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :default:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :disabled:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :empty:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :enabled:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :first-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :focus:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :hover:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :last-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :link:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :only-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :optional:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :read-write:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :required:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :root:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :target:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :valid:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :visited:not(.bvi-no-styles){background-color:#fff!important;box-shadow:none!important;text-shadow:none!important;border-color:#000!important;color:#000!important;fill:#000000!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles)::after:not(.bvi-no-styles){background-color:rgba(255,255,255,0)!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles)::before:not(.bvi-no-styles){background-color:rgba(255,255,255,0)!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles)::selection:not(.bvi-no-styles){background-color:#000!important;color:#fff!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) a:not(.bvi-no-styles){outline:0!important;color:#000!important;background-color:transparent!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) a:not(.bvi-no-styles).active{color:#000!important;background-color:#fff!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles){color:#fff!important;background-color:#000!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after{background-color:rgba(255,255,255,0)!important;color:#fff!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before{background-color:rgba(255,255,255,0)!important;color:#fff!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles){color:#fff!important;background-color:#000!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button:hover.active,body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active{color:#fff!important;background-color:#000!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button:hover:hover,body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover{color:#fff!important;background-color:#000!important}body .bvi-body[data-bvi-theme=black]:not(.bvi-no-styles){background-color:#000!important;color:#fff!important;fill:#ffffff!important;border-color:#fff!important;box-shadow:none!important;text-shadow:none!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles){background-color:#000!important;color:#fff!important;fill:#ffffff!important;border-color:#fff!important;box-shadow:none!important;text-shadow:none!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-speech-link,body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-speech-text{border-color:#fff}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles){color:#fff!important;background-color:transparent!important;text-underline:none!important;outline:0!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled{color:rgba(255,255,255,.5)!important;border:1px solid rgba(255,255,255,.5)!important;pointer-events:none;cursor:no-drop;text-decoration:none!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus{color:rgba(255,255,255,.5)!important;border:1px solid rgba(255,255,255,.5)!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover{color:#000!important;background-color:#fff!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus{color:#fff!important;background-color:#000!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :checked:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :default:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :disabled:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :empty:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :enabled:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :first-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :focus:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :hover:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :last-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :link:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :only-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :optional:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :read-write:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :required:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :root:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :target:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :valid:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :visited:not(.bvi-no-styles){background-color:#000!important;box-shadow:none!important;text-shadow:none!important;border-color:#fff!important;color:#fff!important;fill:#ffffff!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles)::after:not(.bvi-no-styles){background-color:rgba(255,255,255,0)!important;color:#fff!important;box-shadow:none!important;text-shadow:none!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles)::before:not(.bvi-no-styles){background-color:rgba(255,255,255,0)!important;color:#fff!important;box-shadow:none!important;text-shadow:none!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles)::selection:not(.bvi-no-styles){background-color:#fff!important;color:#000!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) a:not(.bvi-no-styles){outline:0!important;color:#fff!important;background-color:transparent!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) a:not(.bvi-no-styles).active{color:#fff!important;background-color:#000!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles){color:#000!important;background-color:#fff!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after{background-color:rgba(255,255,255,0)!important;color:#000!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before{background-color:rgba(255,255,255,0)!important;color:#000!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles){color:#000!important;background-color:#fff!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button:hover.active,body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active{color:#000!important;background-color:#fff!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button:hover:hover,body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover{color:#000!important;background-color:#fff!important}body .bvi-body[data-bvi-theme=blue]:not(.bvi-no-styles){background-color:#9dd1ff!important;color:#063462!important;fill:#063462!important;border-color:#063462!important;box-shadow:none!important;text-shadow:none!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles){background-color:#9dd1ff!important;color:#063462!important;fill:#063462!important;border-color:#063462!important;box-shadow:none!important;text-shadow:none!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-speech-link,body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-speech-text{border-color:#063462}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles){color:#063462!important;background-color:transparent!important;text-underline:none!important;outline:0!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled{color:rgba(6,52,98,.5)!important;border:1px solid rgba(6,52,98,.5)!important;pointer-events:none;cursor:no-drop;text-decoration:none!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus{color:rgba(6,52,98,.5)!important;border:1px solid rgba(6,52,98,.5)!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover{color:#9dd1ff!important;background-color:#063462!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus{color:#063462!important;background-color:#9dd1ff!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :checked:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :default:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :disabled:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :empty:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :enabled:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :first-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :focus:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :hover:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :last-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :link:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :only-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :optional:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :read-write:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :required:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :root:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :target:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :valid:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :visited:not(.bvi-no-styles){background-color:#9dd1ff!important;box-shadow:none!important;text-shadow:none!important;border-color:#063462!important;color:#063462!important;fill:#063462!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles)::after:not(.bvi-no-styles){background-color:rgba(255,255,255,0)!important;color:#063462!important;box-shadow:none!important;text-shadow:none!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles)::before:not(.bvi-no-styles){background-color:rgba(255,255,255,0)!important;color:#063462!important;box-shadow:none!important;text-shadow:none!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles)::selection:not(.bvi-no-styles){background-color:#063462!important;color:#9dd1ff!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) a:not(.bvi-no-styles){outline:0!important;color:#063462!important;background-color:transparent!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) a:not(.bvi-no-styles).active{color:#063462!important;background-color:#9dd1ff!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles){color:#9dd1ff!important;background-color:#063462!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after{background-color:rgba(255,255,255,0)!important;color:#9dd1ff!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before{background-color:rgba(255,255,255,0)!important;color:#9dd1ff!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles){color:#9dd1ff!important;background-color:#063462!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button:hover.active,body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active{color:#9dd1ff!important;background-color:#063462!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button:hover:hover,body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover{color:#9dd1ff!important;background-color:#063462!important}body .bvi-body[data-bvi-theme=brown]:not(.bvi-no-styles){background-color:#f7f3d6!important;color:#4d4b43!important;fill:#4D4B43!important;border-color:#4d4b43!important;box-shadow:none!important;text-shadow:none!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles){background-color:#f7f3d6!important;color:#4d4b43!important;fill:#4D4B43!important;border-color:#4d4b43!important;box-shadow:none!important;text-shadow:none!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-speech-link,body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-speech-text{border-color:#4d4b43}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles){color:#4d4b43!important;background-color:transparent!important;text-underline:none!important;outline:0!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled{color:rgba(77,75,67,.5)!important;border:1px solid rgba(77,75,67,.5)!important;pointer-events:none;cursor:no-drop;text-decoration:none!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus{color:rgba(77,75,67,.5)!important;border:1px solid rgba(77,75,67,.5)!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover{color:#f7f3d6!important;background-color:#4d4b43!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus{color:#4d4b43!important;background-color:#f7f3d6!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :checked:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :default:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :disabled:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :empty:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :enabled:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :first-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :focus:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :hover:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :last-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :link:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :only-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :optional:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :read-write:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :required:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :root:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :target:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :valid:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :visited:not(.bvi-no-styles){background-color:#f7f3d6!important;box-shadow:none!important;text-shadow:none!important;border-color:#4d4b43!important;color:#4d4b43!important;fill:#4D4B43!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles)::after:not(.bvi-no-styles){background-color:rgba(255,255,255,0)!important;color:#4d4b43!important;box-shadow:none!important;text-shadow:none!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles)::before:not(.bvi-no-styles){background-color:rgba(255,255,255,0)!important;color:#4d4b43!important;box-shadow:none!important;text-shadow:none!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles)::selection:not(.bvi-no-styles){background-color:#4d4b43!important;color:#f7f3d6!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) a:not(.bvi-no-styles){outline:0!important;color:#4d4b43!important;background-color:transparent!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) a:not(.bvi-no-styles).active{color:#4d4b43!important;background-color:#f7f3d6!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles){color:#f7f3d6!important;background-color:#4d4b43!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after{background-color:rgba(255,255,255,0)!important;color:#f7f3d6!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before{background-color:rgba(255,255,255,0)!important;color:#f7f3d6!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles){color:#f7f3d6!important;background-color:#4d4b43!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button:hover.active,body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active{color:#f7f3d6!important;background-color:#4d4b43!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button:hover:hover,body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover{color:#f7f3d6!important;background-color:#4d4b43!important}body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles){background-color:#3b2716!important;color:#a9e44d!important;fill:#A9E44D!important;border-color:#a9e44d!important;box-shadow:none!important;text-shadow:none!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles){background-color:#3b2716!important;color:#a9e44d!important;fill:#A9E44D!important;border-color:#a9e44d!important;box-shadow:none!important;text-shadow:none!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-speech-link,body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-speech-text{border-color:#a9e44d}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles){color:#a9e44d!important;background-color:transparent!important;text-underline:none!important;outline:0!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled{color:rgba(169,228,77,.5)!important;border:1px solid rgba(169,228,77,.5)!important;pointer-events:none;cursor:no-drop;text-decoration:none!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus{color:rgba(169,228,77,.5)!important;border:1px solid rgba(169,228,77,.5)!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover{color:#3b2716!important;background-color:#a9e44d!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus{color:#a9e44d!important;background-color:#3b2716!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :checked:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :default:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :disabled:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :empty:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :enabled:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :first-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :focus:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :hover:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :last-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :link:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :only-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :optional:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :read-write:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :required:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :root:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :target:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :valid:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :visited:not(.bvi-no-styles){background-color:#3b2716!important;box-shadow:none!important;text-shadow:none!important;border-color:#a9e44d!important;color:#a9e44d!important;fill:#A9E44D!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles)::after:not(.bvi-no-styles){background-color:rgba(255,255,255,0)!important;color:#a9e44d!important;box-shadow:none!important;text-shadow:none!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles)::before:not(.bvi-no-styles){background-color:rgba(255,255,255,0)!important;color:#a9e44d!important;box-shadow:none!important;text-shadow:none!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles)::selection:not(.bvi-no-styles){background-color:#a9e44d!important;color:#3b2716!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) a:not(.bvi-no-styles){outline:0!important;color:#a9e44d!important;background-color:transparent!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) a:not(.bvi-no-styles).active{color:#a9e44d!important;background-color:#3b2716!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles){color:#3b2716!important;background-color:#a9e44d!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after{background-color:rgba(255,255,255,0)!important;color:#3b2716!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before{background-color:rgba(255,255,255,0)!important;color:#3b2716!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles){color:#3b2716!important;background-color:#a9e44d!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button:hover.active,body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active{color:#3b2716!important;background-color:#a9e44d!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button:hover:hover,body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover{color:#3b2716!important;background-color:#a9e44d!important}body .bvi-body[data-bvi-fontsize="40"] *{font-size:40px!important}body .bvi-body[data-bvi-fontsize="40"] * h1,body .bvi-body[data-bvi-fontsize="40"] * h1 *{font-size:47px!important}body .bvi-body[data-bvi-fontsize="40"] * h2,body .bvi-body[data-bvi-fontsize="40"] * h2 *{font-size:46px!important}body .bvi-body[data-bvi-fontsize="40"] * h3,body .bvi-body[data-bvi-fontsize="40"] * h3 *{font-size:45px!important}body .bvi-body[data-bvi-fontsize="40"] * h4,body .bvi-body[data-bvi-fontsize="40"] * h4 *{font-size:44px!important}body .bvi-body[data-bvi-fontsize="40"] * h5,body .bvi-body[data-bvi-fontsize="40"] * h5 *{font-size:43px!important}body .bvi-body[data-bvi-fontsize="40"] * h6,body .bvi-body[data-bvi-fontsize="40"] * h6 *{font-size:42px!important}body .bvi-body[data-bvi-fontsize="39"] *{font-size:39px!important}body .bvi-body[data-bvi-fontsize="39"] * h1,body .bvi-body[data-bvi-fontsize="39"] * h1 *{font-size:46px!important}body .bvi-body[data-bvi-fontsize="39"] * h2,body .bvi-body[data-bvi-fontsize="39"] * h2 *{font-size:45px!important}body .bvi-body[data-bvi-fontsize="39"] * h3,body .bvi-body[data-bvi-fontsize="39"] * h3 *{font-size:44px!important}body .bvi-body[data-bvi-fontsize="39"] * h4,body .bvi-body[data-bvi-fontsize="39"] * h4 *{font-size:43px!important}body .bvi-body[data-bvi-fontsize="39"] * h5,body .bvi-body[data-bvi-fontsize="39"] * h5 *{font-size:42px!important}body .bvi-body[data-bvi-fontsize="39"] * h6,body .bvi-body[data-bvi-fontsize="39"] * h6 *{font-size:41px!important}body .bvi-body[data-bvi-fontsize="38"] *{font-size:38px!important}body .bvi-body[data-bvi-fontsize="38"] * h1,body .bvi-body[data-bvi-fontsize="38"] * h1 *{font-size:45px!important}body .bvi-body[data-bvi-fontsize="38"] * h2,body .bvi-body[data-bvi-fontsize="38"] * h2 *{font-size:44px!important}body .bvi-body[data-bvi-fontsize="38"] * h3,body .bvi-body[data-bvi-fontsize="38"] * h3 *{font-size:43px!important}body .bvi-body[data-bvi-fontsize="38"] * h4,body .bvi-body[data-bvi-fontsize="38"] * h4 *{font-size:42px!important}body .bvi-body[data-bvi-fontsize="38"] * h5,body .bvi-body[data-bvi-fontsize="38"] * h5 *{font-size:41px!important}body .bvi-body[data-bvi-fontsize="38"] * h6,body .bvi-body[data-bvi-fontsize="38"] * h6 *{font-size:40px!important}body .bvi-body[data-bvi-fontsize="37"] *{font-size:37px!important}body .bvi-body[data-bvi-fontsize="37"] * h1,body .bvi-body[data-bvi-fontsize="37"] * h1 *{font-size:44px!important}body .bvi-body[data-bvi-fontsize="37"] * h2,body .bvi-body[data-bvi-fontsize="37"] * h2 *{font-size:43px!important}body .bvi-body[data-bvi-fontsize="37"] * h3,body .bvi-body[data-bvi-fontsize="37"] * h3 *{font-size:42px!important}body .bvi-body[data-bvi-fontsize="37"] * h4,body .bvi-body[data-bvi-fontsize="37"] * h4 *{font-size:41px!important}body .bvi-body[data-bvi-fontsize="37"] * h5,body .bvi-body[data-bvi-fontsize="37"] * h5 *{font-size:40px!important}body .bvi-body[data-bvi-fontsize="37"] * h6,body .bvi-body[data-bvi-fontsize="37"] * h6 *{font-size:39px!important}body .bvi-body[data-bvi-fontsize="36"] *{font-size:36px!important}body .bvi-body[data-bvi-fontsize="36"] * h1,body .bvi-body[data-bvi-fontsize="36"] * h1 *{font-size:43px!important}body .bvi-body[data-bvi-fontsize="36"] * h2,body .bvi-body[data-bvi-fontsize="36"] * h2 *{font-size:42px!important}body .bvi-body[data-bvi-fontsize="36"] * h3,body .bvi-body[data-bvi-fontsize="36"] * h3 *{font-size:41px!important}body .bvi-body[data-bvi-fontsize="36"] * h4,body .bvi-body[data-bvi-fontsize="36"] * h4 *{font-size:40px!important}body .bvi-body[data-bvi-fontsize="36"] * h5,body .bvi-body[data-bvi-fontsize="36"] * h5 *{font-size:39px!important}body .bvi-body[data-bvi-fontsize="36"] * h6,body .bvi-body[data-bvi-fontsize="36"] * h6 *{font-size:38px!important}body .bvi-body[data-bvi-fontsize="35"] *{font-size:35px!important}body .bvi-body[data-bvi-fontsize="35"] * h1,body .bvi-body[data-bvi-fontsize="35"] * h1 *{font-size:42px!important}body .bvi-body[data-bvi-fontsize="35"] * h2,body .bvi-body[data-bvi-fontsize="35"] * h2 *{font-size:41px!important}body .bvi-body[data-bvi-fontsize="35"] * h3,body .bvi-body[data-bvi-fontsize="35"] * h3 *{font-size:40px!important}body .bvi-body[data-bvi-fontsize="35"] * h4,body .bvi-body[data-bvi-fontsize="35"] * h4 *{font-size:39px!important}body .bvi-body[data-bvi-fontsize="35"] * h5,body .bvi-body[data-bvi-fontsize="35"] * h5 *{font-size:38px!important}body .bvi-body[data-bvi-fontsize="35"] * h6,body .bvi-body[data-bvi-fontsize="35"] * h6 *{font-size:37px!important}body .bvi-body[data-bvi-fontsize="34"] *{font-size:34px!important}body .bvi-body[data-bvi-fontsize="34"] * h1,body .bvi-body[data-bvi-fontsize="34"] * h1 *{font-size:41px!important}body .bvi-body[data-bvi-fontsize="34"] * h2,body .bvi-body[data-bvi-fontsize="34"] * h2 *{font-size:40px!important}body .bvi-body[data-bvi-fontsize="34"] * h3,body .bvi-body[data-bvi-fontsize="34"] * h3 *{font-size:39px!important}body .bvi-body[data-bvi-fontsize="34"] * h4,body .bvi-body[data-bvi-fontsize="34"] * h4 *{font-size:38px!important}body .bvi-body[data-bvi-fontsize="34"] * h5,body .bvi-body[data-bvi-fontsize="34"] * h5 *{font-size:37px!important}body .bvi-body[data-bvi-fontsize="34"] * h6,body .bvi-body[data-bvi-fontsize="34"] * h6 *{font-size:36px!important}body .bvi-body[data-bvi-fontsize="33"] *{font-size:33px!important}body .bvi-body[data-bvi-fontsize="33"] * h1,body .bvi-body[data-bvi-fontsize="33"] * h1 *{font-size:40px!important}body .bvi-body[data-bvi-fontsize="33"] * h2,body .bvi-body[data-bvi-fontsize="33"] * h2 *{font-size:39px!important}body .bvi-body[data-bvi-fontsize="33"] * h3,body .bvi-body[data-bvi-fontsize="33"] * h3 *{font-size:38px!important}body .bvi-body[data-bvi-fontsize="33"] * h4,body .bvi-body[data-bvi-fontsize="33"] * h4 *{font-size:37px!important}body .bvi-body[data-bvi-fontsize="33"] * h5,body .bvi-body[data-bvi-fontsize="33"] * h5 *{font-size:36px!important}body .bvi-body[data-bvi-fontsize="33"] * h6,body .bvi-body[data-bvi-fontsize="33"] * h6 *{font-size:35px!important}body .bvi-body[data-bvi-fontsize="32"] *{font-size:32px!important}body .bvi-body[data-bvi-fontsize="32"] * h1,body .bvi-body[data-bvi-fontsize="32"] * h1 *{font-size:39px!important}body .bvi-body[data-bvi-fontsize="32"] * h2,body .bvi-body[data-bvi-fontsize="32"] * h2 *{font-size:38px!important}body .bvi-body[data-bvi-fontsize="32"] * h3,body .bvi-body[data-bvi-fontsize="32"] * h3 *{font-size:37px!important}body .bvi-body[data-bvi-fontsize="32"] * h4,body .bvi-body[data-bvi-fontsize="32"] * h4 *{font-size:36px!important}body .bvi-body[data-bvi-fontsize="32"] * h5,body .bvi-body[data-bvi-fontsize="32"] * h5 *{font-size:35px!important}body .bvi-body[data-bvi-fontsize="32"] * h6,body .bvi-body[data-bvi-fontsize="32"] * h6 *{font-size:34px!important}body .bvi-body[data-bvi-fontsize="31"] *{font-size:31px!important}body .bvi-body[data-bvi-fontsize="31"] * h1,body .bvi-body[data-bvi-fontsize="31"] * h1 *{font-size:38px!important}body .bvi-body[data-bvi-fontsize="31"] * h2,body .bvi-body[data-bvi-fontsize="31"] * h2 *{font-size:37px!important}body .bvi-body[data-bvi-fontsize="31"] * h3,body .bvi-body[data-bvi-fontsize="31"] * h3 *{font-size:36px!important}body .bvi-body[data-bvi-fontsize="31"] * h4,body .bvi-body[data-bvi-fontsize="31"] * h4 *{font-size:35px!important}body .bvi-body[data-bvi-fontsize="31"] * h5,body .bvi-body[data-bvi-fontsize="31"] * h5 *{font-size:34px!important}body .bvi-body[data-bvi-fontsize="31"] * h6,body .bvi-body[data-bvi-fontsize="31"] * h6 *{font-size:33px!important}body .bvi-body[data-bvi-fontsize="30"] *{font-size:30px!important}body .bvi-body[data-bvi-fontsize="30"] * h1,body .bvi-body[data-bvi-fontsize="30"] * h1 *{font-size:37px!important}body .bvi-body[data-bvi-fontsize="30"] * h2,body .bvi-body[data-bvi-fontsize="30"] * h2 *{font-size:36px!important}body .bvi-body[data-bvi-fontsize="30"] * h3,body .bvi-body[data-bvi-fontsize="30"] * h3 *{font-size:35px!important}body .bvi-body[data-bvi-fontsize="30"] * h4,body .bvi-body[data-bvi-fontsize="30"] * h4 *{font-size:34px!important}body .bvi-body[data-bvi-fontsize="30"] * h5,body .bvi-body[data-bvi-fontsize="30"] * h5 *{font-size:33px!important}body .bvi-body[data-bvi-fontsize="30"] * h6,body .bvi-body[data-bvi-fontsize="30"] * h6 *{font-size:32px!important}body .bvi-body[data-bvi-fontsize="29"] *{font-size:29px!important}body .bvi-body[data-bvi-fontsize="29"] * h1,body .bvi-body[data-bvi-fontsize="29"] * h1 *{font-size:36px!important}body .bvi-body[data-bvi-fontsize="29"] * h2,body .bvi-body[data-bvi-fontsize="29"] * h2 *{font-size:35px!important}body .bvi-body[data-bvi-fontsize="29"] * h3,body .bvi-body[data-bvi-fontsize="29"] * h3 *{font-size:34px!important}body .bvi-body[data-bvi-fontsize="29"] * h4,body .bvi-body[data-bvi-fontsize="29"] * h4 *{font-size:33px!important}body .bvi-body[data-bvi-fontsize="29"] * h5,body .bvi-body[data-bvi-fontsize="29"] * h5 *{font-size:32px!important}body .bvi-body[data-bvi-fontsize="29"] * h6,body .bvi-body[data-bvi-fontsize="29"] * h6 *{font-size:31px!important}body .bvi-body[data-bvi-fontsize="28"] *{font-size:28px!important}body .bvi-body[data-bvi-fontsize="28"] * h1,body .bvi-body[data-bvi-fontsize="28"] * h1 *{font-size:35px!important}body .bvi-body[data-bvi-fontsize="28"] * h2,body .bvi-body[data-bvi-fontsize="28"] * h2 *{font-size:34px!important}body .bvi-body[data-bvi-fontsize="28"] * h3,body .bvi-body[data-bvi-fontsize="28"] * h3 *{font-size:33px!important}body .bvi-body[data-bvi-fontsize="28"] * h4,body .bvi-body[data-bvi-fontsize="28"] * h4 *{font-size:32px!important}body .bvi-body[data-bvi-fontsize="28"] * h5,body .bvi-body[data-bvi-fontsize="28"] * h5 *{font-size:31px!important}body .bvi-body[data-bvi-fontsize="28"] * h6,body .bvi-body[data-bvi-fontsize="28"] * h6 *{font-size:30px!important}body .bvi-body[data-bvi-fontsize="27"] *{font-size:27px!important}body .bvi-body[data-bvi-fontsize="27"] * h1,body .bvi-body[data-bvi-fontsize="27"] * h1 *{font-size:34px!important}body .bvi-body[data-bvi-fontsize="27"] * h2,body .bvi-body[data-bvi-fontsize="27"] * h2 *{font-size:33px!important}body .bvi-body[data-bvi-fontsize="27"] * h3,body .bvi-body[data-bvi-fontsize="27"] * h3 *{font-size:32px!important}body .bvi-body[data-bvi-fontsize="27"] * h4,body .bvi-body[data-bvi-fontsize="27"] * h4 *{font-size:31px!important}body .bvi-body[data-bvi-fontsize="27"] * h5,body .bvi-body[data-bvi-fontsize="27"] * h5 *{font-size:30px!important}body .bvi-body[data-bvi-fontsize="27"] * h6,body .bvi-body[data-bvi-fontsize="27"] * h6 *{font-size:29px!important}body .bvi-body[data-bvi-fontsize="26"] *{font-size:26px!important}body .bvi-body[data-bvi-fontsize="26"] * h1,body .bvi-body[data-bvi-fontsize="26"] * h1 *{font-size:33px!important}body .bvi-body[data-bvi-fontsize="26"] * h2,body .bvi-body[data-bvi-fontsize="26"] * h2 *{font-size:32px!important}body .bvi-body[data-bvi-fontsize="26"] * h3,body .bvi-body[data-bvi-fontsize="26"] * h3 *{font-size:31px!important}body .bvi-body[data-bvi-fontsize="26"] * h4,body .bvi-body[data-bvi-fontsize="26"] * h4 *{font-size:30px!important}body .bvi-body[data-bvi-fontsize="26"] * h5,body .bvi-body[data-bvi-fontsize="26"] * h5 *{font-size:29px!important}body .bvi-body[data-bvi-fontsize="26"] * h6,body .bvi-body[data-bvi-fontsize="26"] * h6 *{font-size:28px!important}body .bvi-body[data-bvi-fontsize="25"] *{font-size:25px!important}body .bvi-body[data-bvi-fontsize="25"] * h1,body .bvi-body[data-bvi-fontsize="25"] * h1 *{font-size:32px!important}body .bvi-body[data-bvi-fontsize="25"] * h2,body .bvi-body[data-bvi-fontsize="25"] * h2 *{font-size:31px!important}body .bvi-body[data-bvi-fontsize="25"] * h3,body .bvi-body[data-bvi-fontsize="25"] * h3 *{font-size:30px!important}body .bvi-body[data-bvi-fontsize="25"] * h4,body .bvi-body[data-bvi-fontsize="25"] * h4 *{font-size:29px!important}body .bvi-body[data-bvi-fontsize="25"] * h5,body .bvi-body[data-bvi-fontsize="25"] * h5 *{font-size:28px!important}body .bvi-body[data-bvi-fontsize="25"] * h6,body .bvi-body[data-bvi-fontsize="25"] * h6 *{font-size:27px!important}body .bvi-body[data-bvi-fontsize="24"] *{font-size:24px!important}body .bvi-body[data-bvi-fontsize="24"] * h1,body .bvi-body[data-bvi-fontsize="24"] * h1 *{font-size:31px!important}body .bvi-body[data-bvi-fontsize="24"] * h2,body .bvi-body[data-bvi-fontsize="24"] * h2 *{font-size:30px!important}body .bvi-body[data-bvi-fontsize="24"] * h3,body .bvi-body[data-bvi-fontsize="24"] * h3 *{font-size:29px!important}body .bvi-body[data-bvi-fontsize="24"] * h4,body .bvi-body[data-bvi-fontsize="24"] * h4 *{font-size:28px!important}body .bvi-body[data-bvi-fontsize="24"] * h5,body .bvi-body[data-bvi-fontsize="24"] * h5 *{font-size:27px!important}body .bvi-body[data-bvi-fontsize="24"] * h6,body .bvi-body[data-bvi-fontsize="24"] * h6 *{font-size:26px!important}body .bvi-body[data-bvi-fontsize="23"] *{font-size:23px!important}body .bvi-body[data-bvi-fontsize="23"] * h1,body .bvi-body[data-bvi-fontsize="23"] * h1 *{font-size:30px!important}body .bvi-body[data-bvi-fontsize="23"] * h2,body .bvi-body[data-bvi-fontsize="23"] * h2 *{font-size:29px!important}body .bvi-body[data-bvi-fontsize="23"] * h3,body .bvi-body[data-bvi-fontsize="23"] * h3 *{font-size:28px!important}body .bvi-body[data-bvi-fontsize="23"] * h4,body .bvi-body[data-bvi-fontsize="23"] * h4 *{font-size:27px!important}body .bvi-body[data-bvi-fontsize="23"] * h5,body .bvi-body[data-bvi-fontsize="23"] * h5 *{font-size:26px!important}body .bvi-body[data-bvi-fontsize="23"] * h6,body .bvi-body[data-bvi-fontsize="23"] * h6 *{font-size:25px!important}body .bvi-body[data-bvi-fontsize="22"] *{font-size:22px!important}body .bvi-body[data-bvi-fontsize="22"] * h1,body .bvi-body[data-bvi-fontsize="22"] * h1 *{font-size:29px!important}body .bvi-body[data-bvi-fontsize="22"] * h2,body .bvi-body[data-bvi-fontsize="22"] * h2 *{font-size:28px!important}body .bvi-body[data-bvi-fontsize="22"] * h3,body .bvi-body[data-bvi-fontsize="22"] * h3 *{font-size:27px!important}body .bvi-body[data-bvi-fontsize="22"] * h4,body .bvi-body[data-bvi-fontsize="22"] * h4 *{font-size:26px!important}body .bvi-body[data-bvi-fontsize="22"] * h5,body .bvi-body[data-bvi-fontsize="22"] * h5 *{font-size:25px!important}body .bvi-body[data-bvi-fontsize="22"] * h6,body .bvi-body[data-bvi-fontsize="22"] * h6 *{font-size:24px!important}body .bvi-body[data-bvi-fontsize="21"] *{font-size:21px!important}body .bvi-body[data-bvi-fontsize="21"] * h1,body .bvi-body[data-bvi-fontsize="21"] * h1 *{font-size:28px!important}body .bvi-body[data-bvi-fontsize="21"] * h2,body .bvi-body[data-bvi-fontsize="21"] * h2 *{font-size:27px!important}body .bvi-body[data-bvi-fontsize="21"] * h3,body .bvi-body[data-bvi-fontsize="21"] * h3 *{font-size:26px!important}body .bvi-body[data-bvi-fontsize="21"] * h4,body .bvi-body[data-bvi-fontsize="21"] * h4 *{font-size:25px!important}body .bvi-body[data-bvi-fontsize="21"] * h5,body .bvi-body[data-bvi-fontsize="21"] * h5 *{font-size:24px!important}body .bvi-body[data-bvi-fontsize="21"] * h6,body .bvi-body[data-bvi-fontsize="21"] * h6 *{font-size:23px!important}body .bvi-body[data-bvi-fontsize="20"] *{font-size:20px!important}body .bvi-body[data-bvi-fontsize="20"] * h1,body .bvi-body[data-bvi-fontsize="20"] * h1 *{font-size:27px!important}body .bvi-body[data-bvi-fontsize="20"] * h2,body .bvi-body[data-bvi-fontsize="20"] * h2 *{font-size:26px!important}body .bvi-body[data-bvi-fontsize="20"] * h3,body .bvi-body[data-bvi-fontsize="20"] * h3 *{font-size:25px!important}body .bvi-body[data-bvi-fontsize="20"] * h4,body .bvi-body[data-bvi-fontsize="20"] * h4 *{font-size:24px!important}body .bvi-body[data-bvi-fontsize="20"] * h5,body .bvi-body[data-bvi-fontsize="20"] * h5 *{font-size:23px!important}body .bvi-body[data-bvi-fontsize="20"] * h6,body .bvi-body[data-bvi-fontsize="20"] * h6 *{font-size:22px!important}body .bvi-body[data-bvi-fontsize="19"] *{font-size:19px!important}body .bvi-body[data-bvi-fontsize="19"] * h1,body .bvi-body[data-bvi-fontsize="19"] * h1 *{font-size:26px!important}body .bvi-body[data-bvi-fontsize="19"] * h2,body .bvi-body[data-bvi-fontsize="19"] * h2 *{font-size:25px!important}body .bvi-body[data-bvi-fontsize="19"] * h3,body .bvi-body[data-bvi-fontsize="19"] * h3 *{font-size:24px!important}body .bvi-body[data-bvi-fontsize="19"] * h4,body .bvi-body[data-bvi-fontsize="19"] * h4 *{font-size:23px!important}body .bvi-body[data-bvi-fontsize="19"] * h5,body .bvi-body[data-bvi-fontsize="19"] * h5 *{font-size:22px!important}body .bvi-body[data-bvi-fontsize="19"] * h6,body .bvi-body[data-bvi-fontsize="19"] * h6 *{font-size:21px!important}body .bvi-body[data-bvi-fontsize="18"] *{font-size:18px!important}body .bvi-body[data-bvi-fontsize="18"] * h1,body .bvi-body[data-bvi-fontsize="18"] * h1 *{font-size:25px!important}body .bvi-body[data-bvi-fontsize="18"] * h2,body .bvi-body[data-bvi-fontsize="18"] * h2 *{font-size:24px!important}body .bvi-body[data-bvi-fontsize="18"] * h3,body .bvi-body[data-bvi-fontsize="18"] * h3 *{font-size:23px!important}body .bvi-body[data-bvi-fontsize="18"] * h4,body .bvi-body[data-bvi-fontsize="18"] * h4 *{font-size:22px!important}body .bvi-body[data-bvi-fontsize="18"] * h5,body .bvi-body[data-bvi-fontsize="18"] * h5 *{font-size:21px!important}body .bvi-body[data-bvi-fontsize="18"] * h6,body .bvi-body[data-bvi-fontsize="18"] * h6 *{font-size:20px!important}body .bvi-body[data-bvi-fontsize="17"] *{font-size:17px!important}body .bvi-body[data-bvi-fontsize="17"] * h1,body .bvi-body[data-bvi-fontsize="17"] * h1 *{font-size:24px!important}body .bvi-body[data-bvi-fontsize="17"] * h2,body .bvi-body[data-bvi-fontsize="17"] * h2 *{font-size:23px!important}body .bvi-body[data-bvi-fontsize="17"] * h3,body .bvi-body[data-bvi-fontsize="17"] * h3 *{font-size:22px!important}body .bvi-body[data-bvi-fontsize="17"] * h4,body .bvi-body[data-bvi-fontsize="17"] * h4 *{font-size:21px!important}body .bvi-body[data-bvi-fontsize="17"] * h5,body .bvi-body[data-bvi-fontsize="17"] * h5 *{font-size:20px!important}body .bvi-body[data-bvi-fontsize="17"] * h6,body .bvi-body[data-bvi-fontsize="17"] * h6 *{font-size:19px!important}body .bvi-body[data-bvi-fontsize="16"] *{font-size:16px!important}body .bvi-body[data-bvi-fontsize="16"] * h1,body .bvi-body[data-bvi-fontsize="16"] * h1 *{font-size:23px!important}body .bvi-body[data-bvi-fontsize="16"] * h2,body .bvi-body[data-bvi-fontsize="16"] * h2 *{font-size:22px!important}body .bvi-body[data-bvi-fontsize="16"] * h3,body .bvi-body[data-bvi-fontsize="16"] * h3 *{font-size:21px!important}body .bvi-body[data-bvi-fontsize="16"] * h4,body .bvi-body[data-bvi-fontsize="16"] * h4 *{font-size:20px!important}body .bvi-body[data-bvi-fontsize="16"] * h5,body .bvi-body[data-bvi-fontsize="16"] * h5 *{font-size:19px!important}body .bvi-body[data-bvi-fontsize="16"] * h6,body .bvi-body[data-bvi-fontsize="16"] * h6 *{font-size:18px!important}body .bvi-body[data-bvi-fontsize="15"] *{font-size:15px!important}body .bvi-body[data-bvi-fontsize="15"] * h1,body .bvi-body[data-bvi-fontsize="15"] * h1 *{font-size:22px!important}body .bvi-body[data-bvi-fontsize="15"] * h2,body .bvi-body[data-bvi-fontsize="15"] * h2 *{font-size:21px!important}body .bvi-body[data-bvi-fontsize="15"] * h3,body .bvi-body[data-bvi-fontsize="15"] * h3 *{font-size:20px!important}body .bvi-body[data-bvi-fontsize="15"] * h4,body .bvi-body[data-bvi-fontsize="15"] * h4 *{font-size:19px!important}body .bvi-body[data-bvi-fontsize="15"] * h5,body .bvi-body[data-bvi-fontsize="15"] * h5 *{font-size:18px!important}body .bvi-body[data-bvi-fontsize="15"] * h6,body .bvi-body[data-bvi-fontsize="15"] * h6 *{font-size:17px!important}body .bvi-body[data-bvi-fontsize="14"] *{font-size:14px!important}body .bvi-body[data-bvi-fontsize="14"] * h1,body .bvi-body[data-bvi-fontsize="14"] * h1 *{font-size:21px!important}body .bvi-body[data-bvi-fontsize="14"] * h2,body .bvi-body[data-bvi-fontsize="14"] * h2 *{font-size:20px!important}body .bvi-body[data-bvi-fontsize="14"] * h3,body .bvi-body[data-bvi-fontsize="14"] * h3 *{font-size:19px!important}body .bvi-body[data-bvi-fontsize="14"] * h4,body .bvi-body[data-bvi-fontsize="14"] * h4 *{font-size:18px!important}body .bvi-body[data-bvi-fontsize="14"] * h5,body .bvi-body[data-bvi-fontsize="14"] * h5 *{font-size:17px!important}body .bvi-body[data-bvi-fontsize="14"] * h6,body .bvi-body[data-bvi-fontsize="14"] * h6 *{font-size:16px!important}body .bvi-body[data-bvi-fontsize="13"] *{font-size:13px!important}body .bvi-body[data-bvi-fontsize="13"] * h1,body .bvi-body[data-bvi-fontsize="13"] * h1 *{font-size:20px!important}body .bvi-body[data-bvi-fontsize="13"] * h2,body .bvi-body[data-bvi-fontsize="13"] * h2 *{font-size:19px!important}body .bvi-body[data-bvi-fontsize="13"] * h3,body .bvi-body[data-bvi-fontsize="13"] * h3 *{font-size:18px!important}body .bvi-body[data-bvi-fontsize="13"] * h4,body .bvi-body[data-bvi-fontsize="13"] * h4 *{font-size:17px!important}body .bvi-body[data-bvi-fontsize="13"] * h5,body .bvi-body[data-bvi-fontsize="13"] * h5 *{font-size:16px!important}body .bvi-body[data-bvi-fontsize="13"] * h6,body .bvi-body[data-bvi-fontsize="13"] * h6 *{font-size:15px!important}body .bvi-body[data-bvi-fontsize="12"] *{font-size:12px!important}body .bvi-body[data-bvi-fontsize="12"] * h1,body .bvi-body[data-bvi-fontsize="12"] * h1 *{font-size:19px!important}body .bvi-body[data-bvi-fontsize="12"] * h2,body .bvi-body[data-bvi-fontsize="12"] * h2 *{font-size:18px!important}body .bvi-body[data-bvi-fontsize="12"] * h3,body .bvi-body[data-bvi-fontsize="12"] * h3 *{font-size:17px!important}body .bvi-body[data-bvi-fontsize="12"] * h4,body .bvi-body[data-bvi-fontsize="12"] * h4 *{font-size:16px!important}body .bvi-body[data-bvi-fontsize="12"] * h5,body .bvi-body[data-bvi-fontsize="12"] * h5 *{font-size:15px!important}body .bvi-body[data-bvi-fontsize="12"] * h6,body .bvi-body[data-bvi-fontsize="12"] * h6 *{font-size:14px!important}body .bvi-body[data-bvi-fontsize="11"] *{font-size:11px!important}body .bvi-body[data-bvi-fontsize="11"] * h1,body .bvi-body[data-bvi-fontsize="11"] * h1 *{font-size:18px!important}body .bvi-body[data-bvi-fontsize="11"] * h2,body .bvi-body[data-bvi-fontsize="11"] * h2 *{font-size:17px!important}body .bvi-body[data-bvi-fontsize="11"] * h3,body .bvi-body[data-bvi-fontsize="11"] * h3 *{font-size:16px!important}body .bvi-body[data-bvi-fontsize="11"] * h4,body .bvi-body[data-bvi-fontsize="11"] * h4 *{font-size:15px!important}body .bvi-body[data-bvi-fontsize="11"] * h5,body .bvi-body[data-bvi-fontsize="11"] * h5 *{font-size:14px!important}body .bvi-body[data-bvi-fontsize="11"] * h6,body .bvi-body[data-bvi-fontsize="11"] * h6 *{font-size:13px!important}body .bvi-body[data-bvi-fontsize="10"] *{font-size:10px!important}body .bvi-body[data-bvi-fontsize="10"] * h1,body .bvi-body[data-bvi-fontsize="10"] * h1 *{font-size:17px!important}body .bvi-body[data-bvi-fontsize="10"] * h2,body .bvi-body[data-bvi-fontsize="10"] * h2 *{font-size:16px!important}body .bvi-body[data-bvi-fontsize="10"] * h3,body .bvi-body[data-bvi-fontsize="10"] * h3 *{font-size:15px!important}body .bvi-body[data-bvi-fontsize="10"] * h4,body .bvi-body[data-bvi-fontsize="10"] * h4 *{font-size:14px!important}body .bvi-body[data-bvi-fontsize="10"] * h5,body .bvi-body[data-bvi-fontsize="10"] * h5 *{font-size:13px!important}body .bvi-body[data-bvi-fontsize="10"] * h6,body .bvi-body[data-bvi-fontsize="10"] * h6 *{font-size:12px!important}body .bvi-body[data-bvi-fontsize="9"] *{font-size:9px!important}body .bvi-body[data-bvi-fontsize="9"] * h1,body .bvi-body[data-bvi-fontsize="9"] * h1 *{font-size:16px!important}body .bvi-body[data-bvi-fontsize="9"] * h2,body .bvi-body[data-bvi-fontsize="9"] * h2 *{font-size:15px!important}body .bvi-body[data-bvi-fontsize="9"] * h3,body .bvi-body[data-bvi-fontsize="9"] * h3 *{font-size:14px!important}body .bvi-body[data-bvi-fontsize="9"] * h4,body .bvi-body[data-bvi-fontsize="9"] * h4 *{font-size:13px!important}body .bvi-body[data-bvi-fontsize="9"] * h5,body .bvi-body[data-bvi-fontsize="9"] * h5 *{font-size:12px!important}body .bvi-body[data-bvi-fontsize="9"] * h6,body .bvi-body[data-bvi-fontsize="9"] * h6 *{font-size:11px!important}body .bvi-body[data-bvi-fontsize="8"] *{font-size:8px!important}body .bvi-body[data-bvi-fontsize="8"] * h1,body .bvi-body[data-bvi-fontsize="8"] * h1 *{font-size:15px!important}body .bvi-body[data-bvi-fontsize="8"] * h2,body .bvi-body[data-bvi-fontsize="8"] * h2 *{font-size:14px!important}body .bvi-body[data-bvi-fontsize="8"] * h3,body .bvi-body[data-bvi-fontsize="8"] * h3 *{font-size:13px!important}body .bvi-body[data-bvi-fontsize="8"] * h4,body .bvi-body[data-bvi-fontsize="8"] * h4 *{font-size:12px!important}body .bvi-body[data-bvi-fontsize="8"] * h5,body .bvi-body[data-bvi-fontsize="8"] * h5 *{font-size:11px!important}body .bvi-body[data-bvi-fontsize="8"] * h6,body .bvi-body[data-bvi-fontsize="8"] * h6 *{font-size:10px!important}body .bvi-body[data-bvi-fontsize="7"] *{font-size:7px!important}body .bvi-body[data-bvi-fontsize="7"] * h1,body .bvi-body[data-bvi-fontsize="7"] * h1 *{font-size:14px!important}body .bvi-body[data-bvi-fontsize="7"] * h2,body .bvi-body[data-bvi-fontsize="7"] * h2 *{font-size:13px!important}body .bvi-body[data-bvi-fontsize="7"] * h3,body .bvi-body[data-bvi-fontsize="7"] * h3 *{font-size:12px!important}body .bvi-body[data-bvi-fontsize="7"] * h4,body .bvi-body[data-bvi-fontsize="7"] * h4 *{font-size:11px!important}body .bvi-body[data-bvi-fontsize="7"] * h5,body .bvi-body[data-bvi-fontsize="7"] * h5 *{font-size:10px!important}body .bvi-body[data-bvi-fontsize="7"] * h6,body .bvi-body[data-bvi-fontsize="7"] * h6 *{font-size:9px!important}body .bvi-body[data-bvi-fontsize="6"] *{font-size:6px!important}body .bvi-body[data-bvi-fontsize="6"] * h1,body .bvi-body[data-bvi-fontsize="6"] * h1 *{font-size:13px!important}body .bvi-body[data-bvi-fontsize="6"] * h2,body .bvi-body[data-bvi-fontsize="6"] * h2 *{font-size:12px!important}body .bvi-body[data-bvi-fontsize="6"] * h3,body .bvi-body[data-bvi-fontsize="6"] * h3 *{font-size:11px!important}body .bvi-body[data-bvi-fontsize="6"] * h4,body .bvi-body[data-bvi-fontsize="6"] * h4 *{font-size:10px!important}body .bvi-body[data-bvi-fontsize="6"] * h5,body .bvi-body[data-bvi-fontsize="6"] * h5 *{font-size:9px!important}body .bvi-body[data-bvi-fontsize="6"] * h6,body .bvi-body[data-bvi-fontsize="6"] * h6 *{font-size:8px!important}body .bvi-body[data-bvi-fontsize="5"] *{font-size:5px!important}body .bvi-body[data-bvi-fontsize="5"] * h1,body .bvi-body[data-bvi-fontsize="5"] * h1 *{font-size:12px!important}body .bvi-body[data-bvi-fontsize="5"] * h2,body .bvi-body[data-bvi-fontsize="5"] * h2 *{font-size:11px!important}body .bvi-body[data-bvi-fontsize="5"] * h3,body .bvi-body[data-bvi-fontsize="5"] * h3 *{font-size:10px!important}body .bvi-body[data-bvi-fontsize="5"] * h4,body .bvi-body[data-bvi-fontsize="5"] * h4 *{font-size:9px!important}body .bvi-body[data-bvi-fontsize="5"] * h5,body .bvi-body[data-bvi-fontsize="5"] * h5 *{font-size:8px!important}body .bvi-body[data-bvi-fontsize="5"] * h6,body .bvi-body[data-bvi-fontsize="5"] * h6 *{font-size:7px!important}body .bvi-body[data-bvi-fontsize="4"] *{font-size:4px!important}body .bvi-body[data-bvi-fontsize="4"] * h1,body .bvi-body[data-bvi-fontsize="4"] * h1 *{font-size:11px!important}body .bvi-body[data-bvi-fontsize="4"] * h2,body .bvi-body[data-bvi-fontsize="4"] * h2 *{font-size:10px!important}body .bvi-body[data-bvi-fontsize="4"] * h3,body .bvi-body[data-bvi-fontsize="4"] * h3 *{font-size:9px!important}body .bvi-body[data-bvi-fontsize="4"] * h4,body .bvi-body[data-bvi-fontsize="4"] * h4 *{font-size:8px!important}body .bvi-body[data-bvi-fontsize="4"] * h5,body .bvi-body[data-bvi-fontsize="4"] * h5 *{font-size:7px!important}body .bvi-body[data-bvi-fontsize="4"] * h6,body .bvi-body[data-bvi-fontsize="4"] * h6 *{font-size:6px!important}body .bvi-body[data-bvi-fontsize="3"] *{font-size:3px!important}body .bvi-body[data-bvi-fontsize="3"] * h1,body .bvi-body[data-bvi-fontsize="3"] * h1 *{font-size:10px!important}body .bvi-body[data-bvi-fontsize="3"] * h2,body .bvi-body[data-bvi-fontsize="3"] * h2 *{font-size:9px!important}body .bvi-body[data-bvi-fontsize="3"] * h3,body .bvi-body[data-bvi-fontsize="3"] * h3 *{font-size:8px!important}body .bvi-body[data-bvi-fontsize="3"] * h4,body .bvi-body[data-bvi-fontsize="3"] * h4 *{font-size:7px!important}body .bvi-body[data-bvi-fontsize="3"] * h5,body .bvi-body[data-bvi-fontsize="3"] * h5 *{font-size:6px!important}body .bvi-body[data-bvi-fontsize="3"] * h6,body .bvi-body[data-bvi-fontsize="3"] * h6 *{font-size:5px!important}body .bvi-body[data-bvi-fontsize="2"] *{font-size:2px!important}body .bvi-body[data-bvi-fontsize="2"] * h1,body .bvi-body[data-bvi-fontsize="2"] * h1 *{font-size:9px!important}body .bvi-body[data-bvi-fontsize="2"] * h2,body .bvi-body[data-bvi-fontsize="2"] * h2 *{font-size:8px!important}body .bvi-body[data-bvi-fontsize="2"] * h3,body .bvi-body[data-bvi-fontsize="2"] * h3 *{font-size:7px!important}body .bvi-body[data-bvi-fontsize="2"] * h4,body .bvi-body[data-bvi-fontsize="2"] * h4 *{font-size:6px!important}body .bvi-body[data-bvi-fontsize="2"] * h5,body .bvi-body[data-bvi-fontsize="2"] * h5 *{font-size:5px!important}body .bvi-body[data-bvi-fontsize="2"] * h6,body .bvi-body[data-bvi-fontsize="2"] * h6 *{font-size:4px!important}body .bvi-body[data-bvi-fontsize="1"] *{font-size:1px!important}body .bvi-body[data-bvi-fontsize="1"] * h1,body .bvi-body[data-bvi-fontsize="1"] * h1 *{font-size:8px!important}body .bvi-body[data-bvi-fontsize="1"] * h2,body .bvi-body[data-bvi-fontsize="1"] * h2 *{font-size:7px!important}body .bvi-body[data-bvi-fontsize="1"] * h3,body .bvi-body[data-bvi-fontsize="1"] * h3 *{font-size:6px!important}body .bvi-body[data-bvi-fontsize="1"] * h4,body .bvi-body[data-bvi-fontsize="1"] * h4 *{font-size:5px!important}body .bvi-body[data-bvi-fontsize="1"] * h5,body .bvi-body[data-bvi-fontsize="1"] * h5 *{font-size:4px!important}body .bvi-body[data-bvi-fontsize="1"] * h6,body .bvi-body[data-bvi-fontsize="1"] * h6 *{font-size:3px!important}body .bvi-body[data-bvi-images=true]:not(.bvi-no-styles) .bvi-background-image:not(.bvi-no-styles),body .bvi-body[data-bvi-images=true]:not(.bvi-no-styles) img.bvi-background-image:not(.bvi-no-styles),body .bvi-body[data-bvi-images=true]:not(.bvi-no-styles) img.bvi-img:not(.bvi-no-styles){-webkit-filter:grayscale(0);filter:grayscale(0);visibility:visible}body .bvi-body[data-bvi-images=false]:not(.bvi-no-styles) .bvi-background-image:not(.bvi-no-styles),body .bvi-body[data-bvi-images=false]:not(.bvi-no-styles) img.bvi-background-image:not(.bvi-no-styles),body .bvi-body[data-bvi-images=false]:not(.bvi-no-styles) img.bvi-img:not(.bvi-no-styles){display:none;position:relative;border:1px dashed}body .bvi-body[data-bvi-images=grayscale]:not(.bvi-no-styles) .bvi-background-image:not(.bvi-no-styles),body .bvi-body[data-bvi-images=grayscale]:not(.bvi-no-styles) img.bvi-background-image:not(.bvi-no-styles),body .bvi-body[data-bvi-images=grayscale]:not(.bvi-no-styles) img.bvi-img:not(.bvi-no-styles){-moz-filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");-o-filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");-webkit-filter:grayscale(1);filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");filter:grayscale(1);visibility:visible}body .bvi-body[data-bvi-lineheight=normal]:not(.bvi-no-styles){line-height:1.5!important}body .bvi-body[data-bvi-lineheight=average]:not(.bvi-no-styles){line-height:2!important}body .bvi-body[data-bvi-lineheight=big]:not(.bvi-no-styles){line-height:2.5!important}body .bvi-body[data-bvi-letterspacing=normal]:not(.bvi-no-styles){letter-spacing:0!important}body .bvi-body[data-bvi-letterspacing=average]:not(.bvi-no-styles){letter-spacing:2px!important}body .bvi-body[data-bvi-letterspacing=big]:not(.bvi-no-styles){letter-spacing:4px!important}body .bvi-body[data-bvi-fontfamily=arial]:not(i):not(span):not(.bvi-no-styles){font-family:Arial,sans-serif!important}body .bvi-body[data-bvi-fontfamily=times]:not(i):not(span):not(.bvi-no-styles){font-family:"Times New roman",serif!important}body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) .wp-audio-shortcode,body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) figure,body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) iframe,body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) object,body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) video,body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) ymaps{display:block!important}body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) .wp-audio-shortcode,body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) figure,body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) iframe,body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) object,body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) video,body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) ymaps{display:none!important}body .bvi-body .bvi-speech{margin-bottom:1.5rem}body .bvi-body .bvi-speech .bvi-speech-link{display:inline-block;border:1px dashed transparent;border-bottom:0;padding:.7rem}body .bvi-body .bvi-speech .bvi-speech-text{border:1px dashed transparent;padding:.7rem}body .bvi-body .bvi-speech .bvi-highlighting mark{font-weight:700;text-decoration:underline}body .bvi-body a.bvi-link{display:inline-block;font-weight:400;line-height:1.5;font-size:.875rem!important;color:#212529!important;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#e0e0e0!important;border:1px solid #c6c6c6!important;padding:.375rem .75rem;border-radius:.25rem;position:relative;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}body .bvi-body a.bvi-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}body .bvi-body .bvi-link-fixed-top{position:fixed!important;top:2.5rem!important;right:1.5rem!important;z-index:999999!important}body .bvi-body .bvi-hide{display:none!important}body .bvi-body .bvi-show{display:block!important}.bvi-images{width:18px;height:18px;letter-spacing:normal;display:inline-block;vertical-align:middle;z-index:1;background-size:100% 100%;-o-background-size:100% 100%;-webkit-background-size:100% 100%}.bvi-images.bvi-images-cog{background-image:url("/assets/css/../images/bvi/cog.svg");background-repeat:no-repeat}.bvi-images.bvi-images-eye-slash{background-image:url("/assets/css/../images/bvi/eye-slash.svg");background-repeat:no-repeat}.bvi-images.bvi-images-volume-up{background-image:url("/assets/css/../images/bvi/volume-up.svg");background-repeat:no-repeat}.bvi-images.bvi-images-volume-off{background-image:url("/assets/css/../images/bvi/volume-off.svg");background-repeat:no-repeat}.bvi-images.bvi-images-adjust{background-image:url("/assets/css/../images/bvi/adjust.svg");background-repeat:no-repeat}.bvi-images.bvi-images-minus-circle{background-image:url("/assets/css/../images/bvi/minus-circle.svg");background-repeat:no-repeat}.bvi-images.bvi-images-image{background-image:url("/assets/css/../images/bvi/image.svg");background-repeat:no-repeat}.bvi-images.bvi-images-minus{background-image:url("/assets/css/../images/bvi/minus.svg");background-repeat:no-repeat}.bvi-images.bvi-images-eye{background-image:url("/assets/css/../images/bvi/eye.svg");background-repeat:no-repeat;fill:green}.bvi-images.bvi-images-size-32{width:32px!important;height:32px!important}
/*# sourceMappingURL=bvi.min.css.map */
/* End */


/* Start:/local/templates/yamal/styles.css?178097915835820*/
@import url(/assets/fonts/evolventa.css);
@import url(/assets/css/normalize.min.css);

:root {
  --radius: 2px;
  --primary: #253247;
  --accent: #12447c;
  --main-bg: white;
  --bg-sec: #f4f6f9;
  --dark-blue: #071326;
  --bg-blue: #3979b1;
  --bg-l-blue: #cbe2f4;
  --bg-notice: #3373ad;
  --c-gray: #555d66;
  --c-light-gray: #797f86;
  --link: #1d5e9a;
  --link-hover: #70aee0;
  --light-blue: #ebf3f9;
  --card-light: #eaf6ff;
  --button-primary-bg: linear-gradient(94deg, #70aee0 2.98%, #1d5e9a 73.43%);
  --button-primary-text: white;
  --button-disabled: #bbccd8;
  --button-w-30-bg: #ffffff4d;
  --border: #e0e2e8;
  --border-light: #e5e9f0;
  --divider: #d7e2eb;
  --ice-polygon: polygon(0 10px, 90% 0, 100% 100%, 0 100%);
  --ice-polygon-reverse: polygon(100% 0, 0 0, 0 80%, 90% 100%);
  --tag-accent: #f17b6d;
  --error: #e42913;
  --error-light: #fff1ef;
  --success: #28a745;

  --space-2xs: 4px;
  --space-xs: 8px;
  --space-sm: 12px;
  --space-md: 16px;
  --space-lg: 24px;
  --space-xl: 32px;
  --space-2xl: 40px;
  --space-3xl: 60px;
  --space-section-s: 80px;
  --space-section-md: 100px;
  --max-width: 1312px;

  --text-gap: 42px;

  @media screen and (width < 1600px) {
    --space-section-s: 60px;
    --space-section-md: 80px;
  }
  @media screen and (width < 1024px) {
    --space-section-s: 40px;
    --space-section-md: 60px;
    --text-gap: 24px;
  }
  @media screen and (width < 768px) {
    --space-section-s: 30px;
    --space-section-md: 40px;
    --text-gap: 16px;
  }
}

pre {
  max-width: 100%;
  overflow: auto;
  background: white;
  padding: 16px;
  border-radius: 8px;
  border: 1px solid red;
  color: black !important;
}

* {
  box-sizing: border-box;
}

h1,
h2,
h3,
h4,
p,
ul,
li,
hr,
blockquote {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4 {
  color: var(--c-gray);
}

p:empty {
  display: none !important;
}

img {
  display: block;
  width: 100%;
  height: auto;
}

html {
  scroll-behavior: smooth;
  height: 100%;
}

*,
*::after,
*::before {
  box-sizing: border-box;
}

html,
body {
  margin: 0;
  padding: 0;
  height: 100%;
  font-size: 16px;
  line-height: 1.5;
  font-family: Evolventa, sans-serif;
  color: var(--primary);
}

body {
  background: var(--main-bg) !important;
  display: flex;
  flex-direction: column;
}

a {
  text-decoration: none;
  color: inherit;
  transition: all 0.3s ease;
}

b,
strong {
  font-weight: 700;
}

.uppercase {
  text-transform: uppercase;
}

.center {
  text-align: center;
}

.transition-all {
  transition: all 0.3s ease;
}

.heading-m {
  color: var(--c-gray);
  font-size: 30px;
  font-weight: 700;
  line-height: 1.27;
  letter-spacing: -0.6px;
}

.icon-link {
  display: flex;
  gap: 8px;
  align-items: center;
}

.flex {
  display: flex;
}

.flex-a-center {
  align-items: center;
}

.flex-j-center {
  justify-content: center;
}

.flex-wrap {
  flex-wrap: wrap;
}

.grid {
  display: grid;
}

.grid-cols-4 {
  grid-template-columns: repeat(4, 1fr);
}

.grid-cols-2 {
  grid-template-columns: repeat(2, 1fr);
}

.gap-12 {
  gap: 16px;
}

.gap-16 {
  gap: 16px;
}

.gap-20 {
  gap: 20px;
}

.mt-4 {
  margin-top: 4px;
}

.mt-8 {
  margin-top: 8px;
}

.mt-12 {
  margin-top: 12px;
}

.flex-column {
  flex-direction: column;
}

.link-u {
  color: var(--link);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.29;
  text-decoration: underline;
  -webkit-text-decoration-color: #1d5e9a4d;
  text-decoration-color: #1d5e9a4d;
  text-underline-offset: 2px;
  transition: all 0.3s ease;
  position: relative;
}

.link-u:hover {
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
}

.text-accent {
  color: var(--error);
}

h1,
.h1 {
  font-size: 48px;
  line-height: 1.125;
}

h2,
.h2 {
  font-size: 32px;
  line-height: 1.25;
}

h3,
.h3,
h4,
.h4,
h5,
.h5 {
  font-size: 24px;
  line-height: 1.17;
}

@media screen and (width < 1372px) {
  .heading-m {
    font-size: 20px;
    line-height: 1.2;
  }
  h1,
  .h1 {
    font-size: 32px;
    line-height: 1.125;
  }
  h2,
  .h2,
  h3,
  .h3,
  h4,
  .h4,
  h5,
  .h5 {
    font-size: 20px;
    line-height: 1.2;
  }
}

@media screen and (width < 1024px) {
  h1,
  .h1 {
    font-size: 26px;
    line-height: 1.2;
  }
}

.scrollbar::-webkit-scrollbar,
html .scrollbar::-webkit-scrollbar {
  height: 12px;
  width: 12px;
}

.scrollbar::-webkit-scrollbar-track,
html .scrollbar::-webkit-scrollbar-track {
  background: transparent;
}

.scrollbar::-webkit-scrollbar-thumb,
html .scrollbar::-webkit-scrollbar-thumb {
  background-color: var(--link-hover);
  border-radius: 6px;
  border: 3px solid white;
}

button {
  font-family: Evolventa, sans-serif;
}

.button {
  cursor: pointer;
  border: none;
  background: var(--button-primary-bg);
  background-size: 200%;
  background-position: 100%;
  text-decoration: none;
  color: var(--button-primary-text);
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  transition: background-position 0.3s ease;
  text-transform: uppercase;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}
.button > * {
  pointer-events: none;
}
.button_w-30 {
  background: none;
  background-color: var(--button-w-30-bg);
  transition: all 0.3s ease;
}
.button:hover {
  background-position: 0%;
}
.button_w-30:hover {
  background-color: var(--primary);
}
.button_icon {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
}
.button_icon:hover {
  background: transparent;
}
.button_icon svg {
  transition: all 0.3s ease;
}
.button_white-g {
  color: var(--primary);
  background: linear-gradient(97deg, #fff 13.67%, #daedfb 92.21%);
  background-size: 200%;
  background-position: 100%;
}
.ice {
  -webkit-clip-path: var(--ice-polygon);
  clip-path: var(--ice-polygon);
  padding: 14px 20px 10px;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
  white-space: nowrap;
}
.ice_reverse {
  -webkit-clip-path: var(--ice-polygon-reverse);
  clip-path: var(--ice-polygon-reverse);
  padding: 10px 20px 14px;
}
.ice_icon {
  -webkit-clip-path: polygon(7px 7px, 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(7px 7px, 100% 0, 100% 100%, 0 100%);
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  margin: 0;
  background: var(--bg-sec);
  color: var(--link);
}
a.ice_icon:hover {
  background: var(--light-blue);
}

.ice_blue {
  background: var(--link-hover);
  color: white;
}

.hidden {
  display: none;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #00000080;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: all 0.3s ease;
  z-index: 1000;
}

.modal.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.modal__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0px;
  gap: 30px;
  position: absolute;
  width: min(507px, 90%);
  background: var(--bg-sec);
  border-radius: 2px;
  position: relative;
  text-align: center;
  padding: 40px;
}

.modal__close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 40px;
  height: 40px;
  background: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.3866 13.3712L13.7582 27.9996L12.3867 26.6281L27.0151 11.9998L28.3866 13.3712Z' fill='%231D5E9A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.7317 22.7163L27.015 27.9997L28.3864 26.6283L13.7581 12L12.3867 13.3714L19.0151 19.9998H21.7317V22.7163Z' fill='%231D5E9A'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
}

.modal__close:hover {
  opacity: 0.8;
}

@media screen and (width < 1024px) {
  .modal__container {
    padding: 24px;
  }
}

.cookies {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1500;
}

.cookies__wrapper {
  max-width: var(--max-width);
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  padding: 16px 24px;
  background: white;
}

.cookies__text {
  font-size: 14px;
  line-height: 1.14;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.cookies__text a {
  text-decoration: underline;
  text-underline-offset: 3px;
  -webkit-text-decoration-color: var(--accent);
  text-decoration-color: var(--accent);
  transition: all 0.3s ease;
}

.cookies__text a:hover {
  color: var(--accent);
  text-decoration: underline;
}

.cookies.hidden {
  pointer-events: none;
}

@media screen and (width < 768px) {
  .cookies__wrapper {
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
  }
}

#panel {
  pointer-events: none;
  display: none;
}

#panel:has(#bx-panel) {
  /* position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3000;
   */
  pointer-events: auto;
  display: block;
}

body:has(#bx-panel) footer {
  padding-bottom: 70px;
}

.adm-detail-valign-top img {
  width: 10px;
  height: 10px;
}

.section_theme .bx-context-toolbar-empty-area {
  position: absolute;
  bottom: -12px;
  left: 10%;
  right: 10%;
}

.text__image-container {
  display: flex;
  gap: 80px;
  align-items: flex-start;
}

.text__image-container_gray {
  padding: 40px 60px 0 60px;
  background: var(--bg-sec);
  background-image: url("data:image/svg+xml,%3Csvg width='671' height='431' viewBox='0 0 671 431' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.7386 724L-278 310.676L337.957 178L565 476.077L28.7386 724Z' fill='%2370AEE0' fill-opacity='0.15'/%3E%3Cpath d='M671 739L434.752 0L-17 242.49V739H671Z' fill='white' fill-opacity='0.5'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 671px auto;
}

.text__image-container_gray > .text__block-content {
  padding-bottom: 40px;
}

.text__image-container_reverse {
  flex-direction: row-reverse;
}

.text__image-container img {
  width: 445px;
  height: auto;
  flex-shrink: 0;
}

.text__image-container_gray img {
  align-self: flex-end;
}

.text__image-container h2,
.text__image-container h3,
.text__image-container .h2,
.text__image-container .h3 {
  margin-bottom: 22px;
}

.text__image-container_title-margin h2,
.text__image-container_title-margin h3,
.text__image-container_title-margin .h2,
.text__image-container_title-margin .h3 {
  margin-top: 50px;
}

.text__image-container .ice {
  margin-top: 32px;
}

.text__image-container .text__block-content + a.arrow {
  margin-top: 12px;
}

.notice {
  padding: 32px;
  color: white;
  border-radius: 2px;
  background-color: var(--bg-notice);
  display: flex;
  gap: 24px;
  align-items: flex-start;
  position: relative;
  overflow: hidden;
}

.notice::before {
  content: "";
  position: absolute;
  bottom: -1198px;
  right: -911px;
  width: 1787px;
  height: 2059px;
  background-image: url("/assets/images/banner-bg-blue.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  flex-shrink: 0;
}

.notice__icon,
.notice__content {
  position: relative;
  z-index: 2;
}

.notice_light {
  background-color: var(--bg-sec);
  color: var(--primary);
}

.notice_light::before {
  width: 487px;
  height: 487px;
  right: 0;
  top: -123px;
  bottom: auto;
  background-image: url("/assets/images/notice_bg_light.webp");
}

.text .notice_light {
  background-position: right top;
}

.notice__content {
  max-width: 60%;
}

.notice__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.17;
}

.notice_light .notice__title {
  color: var(--accent);
}

.notice__subtitle {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.43;
  margin-top: 12px;
}

a.notice__link {
  color: white;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  margin-top: 24px;
  display: flex;
  gap: 8px;
  align-items: center;
  white-space: nowrap;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
  text-decoration: none;
  position: relative;
  z-index: 2;
}

a.notice__link::after {
  content: "";
  width: 24px;
  height: 24px;
  pointer-events: none;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.8589 10.3118L12.683 4L11.4282 5.28239L17.6032 11.5932H2V13.4068H17.6032L11.4282 19.7176L12.683 21L20.3726 13.1412L21 12.5L20.3726 11.8588L20.115 11.5955H17.6028L18.8589 10.3118Z' fill='%231d5e9a'%3E%3C/path%3E%3C/svg%3E");
  transition: all 0.3s ease;
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

.notice_light a.notice__link::after {
  -webkit-filter: none;
  filter: none;
}

.text a.notice__link::before {
  display: none;
}

a.notice__link:hover::after {
  -webkit-transform: translateX(4px);
  transform: translateX(4px);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.8589 10.3118L12.683 4L11.4282 5.28239L17.6032 11.5932H2V13.4068H17.6032L11.4282 19.7176L12.683 21L20.3726 13.1412L21 12.5L20.3726 11.8588L20.115 11.5955H17.6028L18.8589 10.3118Z' fill='%2370aee0'%3E%3C/path%3E%3C/svg%3E");
}

.notice__icon {
  width: 70px;
  height: 70px;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

a.notice__link:hover {
  color: white;
}

.notice__link svg {
  pointer-events: none;
  transition: all 0.3s ease;
}

.notice__link:hover svg {
  -webkit-transform: translateX(4px);
  transform: translateX(4px);
}

.notice_light .notice__link {
  color: var(--link);
  font-weight: 400;
}

.notice_light .notice__link:hover {
  color: var(--link-hover);
}

.notice_light .notice__icon {
  -webkit-filter: none;
  filter: none;
}

.text__content .notice {
  margin-top: var(--text-gap);
}

.text__content .notice + * {
  margin-top: var(--text-gap);
}

@media screen and (width < 1372px) {
  .notice_light::before,
  .text .notice_light::before {
    width: 344px;
    height: 344px;
    right: -28px;
    top: -60px;
  }
}

@media screen and (width < 1024px) {
  .notice {
    flex-direction: column;
    padding: 24px;
  }
  .notice__content {
    max-width: 100%;
  }
  .notice__icon {
    width: 50px;
    height: 50px;
  }
  .notice__title {
    font-size: 20px;
    line-height: 1.2;
  }
}

@media screen and (width < 768px) {
  .notice::before {
    width: 1100px;
    height: 1269px;
    right: -591px;
    bottom: -658px;
  }
  .notice__content {
    max-width: 100%;
  }
  .notice_light::before,
  .text .notice_light::before {
    width: 504px;
    height: 504px;
    right: -274px;
    top: -3px;
  }
}

.text .text__content {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-width: 876px;
}

body:has(.text__narrow) h1 {
  margin-left: calc(var(--max-width) / 2 - 438px);
}

.text__blue-text {
  color: var(--accent);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  max-width: 986px;
}

.section_bear .text__blue-text,
.section_blue .text__blue-text {
  font-size: 16px;
  line-height: 1.375;
}

.text__block {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.text__block {
  margin-top: var(--text-gap);
}

hr + .text__block,
.text__block:first-child,
.tab .text__block {
  margin-top: 0;
}

.text__block-content {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.text h2,
.text .h2 {
  color: var(--c-gray);
  font-size: 30px;
  font-weight: 700;
  line-height: 1.27;
  letter-spacing: -0.6px;
}

.text h3,
.text .h3 {
  color: var(--c-gray);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.17;
  margin-top: 8px;
}

.text h2.text__info-title,
.text .h2.text__info-title,
.text h3.text__info-title,
.text .h3.text__info-title {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: -8px;
}

.text h2.text__info-title::before,
.text .h2.text__info-title::before,
.text h3.text__info-title::before,
.text .h3.text__info-title::before {
  content: "";
  width: 50px;
  height: 50px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 40C33.2843 40 40 33.2843 40 25C40 16.7157 33.2843 10 25 10C16.7157 10 10 16.7157 10 25C10 33.2843 16.7157 40 25 40Z' stroke='%2370AEE0' stroke-width='3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23 23.0013V33H26V23.0013H23ZM23 19.4998L26 22.4999V17H23V19.4998Z' fill='%2370AEE0'/%3E%3C/svg%3E%0A");
  flex-shrink: 0;
}

.text h2.text__info-title_warning::before,
.text .h2.text__info-title_warning::before,
.text h3.text__info-title_warning::before,
.text .h3.text__info-title_warning::before {
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 40C33.2843 40 40 33.2843 40 25C40 16.7157 33.2843 10 25 10C16.7157 10 10 16.7157 10 25C10 33.2843 16.7157 40 25 40Z' stroke='%23E42913' stroke-width='3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23 23.0013V33H26V23.0013H23ZM23 19.4998L26 22.4999V17H23V19.4998Z' fill='%23E42913'/%3E%3C/svg%3E%0A");
}

.text ul,
.text ol {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  counter-reset: num-text;
}

.text li {
  padding-left: 26px;
  position: relative;
}

.text ol > li {
  counter-increment: num-text;
  display: flex;
  gap: 8px;
  padding-left: 0;
}

.text li::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.38672 9L9.38672 6L12.3867 9L9.38672 12L6.38672 9Z' fill='%231D5E9A'/%3E%3C/svg%3E%0A");
}

.text ol > li::before {
  content: counter(num-text) ".";
  width: auto;
  height: auto;
  color: var(--accent);
  -webkit-clip-path: none;
  clip-path: none;
  background: transparent;
  position: relative;
  top: auto;
  left: auto;
}

/* .text .notice {
  background-position: right -420px top -430px;
}

.text .notice_light {
  background-position: right center;
} */

.text p a,
.text li a {
  color: var(--link);
  text-decoration: none;
}

.text p a[href^="tel:"],
.text p a[href^="mailto:"] {
  text-decoration: underline;
  color: var(--link);
  -webkit-text-decoration-color: #1d5e9a66;
  text-decoration-color: #1d5e9a66;
  text-underline-offset: 2px;
  white-space: nowrap;
}

.text p a:hover,
.text li a:hover {
  color: var(--link-hover);
  -webkit-text-decoration-color: #1d5e9a;
  text-decoration-color: #1d5e9a;
}

.text a.arrow {
  display: flex;
  align-items: center;
  white-space: nowrap;
  gap: 10px;
  color: var(--link);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.text a.arrow:hover {
  color: var(--link-hover);
}

.text a.arrow::after {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.8589 10.3118L12.683 4L11.4282 5.28239L17.6032 11.5932H2V13.4068H17.6032L11.4282 19.7176L12.683 21L20.3726 13.1412L21 12.5L20.3726 11.8588L20.115 11.5955H17.6028L18.8589 10.3118Z' fill='%231D5E9A'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 0.3s ease;
  flex-shrink: 0;
}

.text a.arrow:hover::after {
  -webkit-transform: translateX(4px);
  transform: translateX(4px);
}

.text hr {
  border: none;
  border-top: 1px solid var(--divider);
  margin: 42px 0 34px;
}

.text a[download],
.download-link {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.text a[download]::before,
.download-link::before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.03906 4.20056V20.0004H17.3887V22.0004H5.03906V4.20056H7.03906Z' fill='%231D5E9A'/%3E%3Cpath d='M15.1709 2L17.5654 4.58691L17.5859 4.60938L17.6055 4.63281L19.4121 6.84082L19.6377 7.11719V19.7998H17.6377V7.83008L16.0762 5.92188L14.2969 4H7.23828V2H15.1709Z' fill='%231D5E9A'/%3E%3Cpath d='M13.8359 3V7.79986H18.6358' stroke='%231D5E9A' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
}

.text {
  .accordion {
    display: flex;
    flex-direction: column;
    gap: 12px;
  }

  .accordion__header {
    border-bottom: none;
    font-weight: 700;
  }

  .accordion__content {
    padding: 0 24px;
    background: var(--bg-sec);
    font-size: 14px;
    line-height: 1.43;
    display: flex;
    flex-direction: column;
    gap: 8px;
  }

  .accordion__item.active .accordion__content {
    padding: 16px 24px;
    margin-top: 2px;
  }

  .accordion__item.active .accordion__header {
    color: var(--link);
  }

  table {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.17;
  }

  td {
    padding: 12px 16px;
  }

  tr:first-child td {
    padding: 8px;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.29;
    border-right: 1px solid white;
  }

  tr:nth-child(n + 2) td {
    border-bottom: 1px solid var(--divider);
  }

  tr:first-child td:last-child {
    border-right: none;
  }

  tr:first-child td.bg-gray {
    background: var(--bg-sec);
  }

  tr:first-child td.bg-l-blue {
    background: var(--card-light);
  }
  tr:first-child td.bg-white {
    background: white;
  }
}

.text .accordion__content,
table.table-simple {
  tr:first-child td {
    padding: 12px 16px;
    text-align: unset;
    font-size: 12px;
    line-height: 1.17;
    border-right: none;
    border-bottom: 1px solid var(--divider);
  }
}

.text__food-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px 16px;
}

.text .table-accordion {
  display: none;
}

.text__info-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(185px, 1fr));
  gap: 20px;
}

.text__images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-content: flex-start;
}

.text__images-head {
  display: flex;
  gap: 12px;
  color: var(--accent);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.29;
  min-height: 42px;
}

.text__images-head-chip {
  background-color: var(--link-hover);
  color: white;
  flex-shrink: 0;
}

.text__images-pic {
  width: 100%;
  height: auto;
}

.text__images-links {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.text__price-block {
  display: flex;
  flex-direction: column;
  gap: 1px;
}

.text__price-block > div,
.text__price-block-el {
  display: grid;
  grid-template-columns: 1fr auto;
  background: var(--link-hover);
  color: white;
  padding: 12px 16px;
  gap: 32px;
  border-bottom: 1px solid var(--divider);
}

h3 + .text__price-block {
  margin-top: 8px;
}

.text__exclusive {
  display: flex;
  align-items: center;
  gap: 8px;
  background: var(--tag-accent);
  color: white;
  padding: 5px 11px 12px 12px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.375;
  -webkit-clip-path: polygon(100% 0, 0 0, 20px 100%, 100% 75%);
  clip-path: polygon(100% 0, 0 0, 20px 100%, 100% 75%);
}

.text__exclusive::before {
  content: "";
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2642_10110)'%3E%3Cpath d='M17.0571 14.93L14.6641 12.886L16.6361 0L18.828 13.083L17.0571 14.93Z' fill='white'/%3E%3Cpath d='M26.085 15.2513L19.3031 16.8453L17.9141 15.6613L19.6201 13.8823L26.085 15.2513Z' fill='white'/%3E%3Cpath d='M3.66797 15.2511L14.7969 17.0911L16.7539 30L18.5529 17.6841L13.8949 13.7051L3.66797 15.2511Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2642_10110'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: contain;
}

h2:has(.text__exclusive),
.h2:has(.text__exclusive) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

.text__grid {
  display: grid;
  gap: 16px;
}

.text__grid_c3 {
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}

.text__payment-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
  gap: 20px;
}

.text__slider {
  margin-top: var(--text-gap);
}

.text__slider:first-child,
.tab .text__slider {
  margin-top: 0;
}

.text__slider figure {
  margin: 0;
  padding: 0;
}

.text__slider img {
  height: 500px;
  max-height: 500px;
  -o-object-fit: cover;
  object-fit: cover;
}

.text__slider_contain img,
.text__slider .text__slider-img_vertical {
  -o-object-fit: contain;
  object-fit: contain;
}

.text__slider_video .swiper-slide {
  height: 50vw;
  max-height: 500px;
  min-height: 150px;
}

.text__slider_video img,
.text__slider_video video,
.text__slider_video iframe {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.video-preview {
  position: relative;
  cursor: pointer;
  height: 100%;
  width: 100%;
}

.video-preview::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  pointer-events: none;
}

.video-preview::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.0001 5C16.1928 5 5.00012 16.1927 5.00012 30C5.00012 43.8073 16.1928 55 30.0001 55C43.8074 55 55.0001 43.8073 55.0001 30C55.0001 16.1927 43.8074 5 30.0001 5ZM26.9999 39V21L39.9999 30L26.9999 39Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  pointer-events: none;
  z-index: 2;
}

.text__slider figcaption {
  color: var(--c-gray);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.43;
  margin-top: 8px;
}

.text__slider figcaption:empty {
  display: none;
}

.text blockquote {
  color: var(--link);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  padding-top: 74px;
  position: relative;
}

.text blockquote::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 50px;
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M43.3906 18.9062C42.5903 18.9062 41.798 19.0639 41.0586 19.3701C40.3193 19.6764 39.6469 20.1246 39.0811 20.6904C38.5152 21.2563 38.067 21.9286 37.7607 22.668C37.4545 23.4073 37.2969 24.1997 37.2969 25H43.3906V40H28.3906V25C28.3906 23.0302 28.7784 21.0796 29.5322 19.2598C30.286 17.4399 31.3913 15.7864 32.7842 14.3936C34.1771 13.0007 35.8305 11.8954 37.6504 11.1416C39.4702 10.3878 41.4208 10 43.3906 10V18.9062Z' fill='%231D5E9A'/%3E%3Cpath d='M21.3906 18.9062C20.5903 18.9062 19.798 19.0639 19.0586 19.3701C18.3193 19.6764 17.6469 20.1246 17.0811 20.6904C16.5152 21.2563 16.067 21.9286 15.7607 22.668C15.4545 23.4073 15.2969 24.1997 15.2969 25H21.3906V40H6.39062V25C6.39062 23.0302 6.77843 21.0796 7.53223 19.2598C8.28605 17.4399 9.3913 15.7864 10.7842 14.3936C12.1771 13.0007 13.8305 11.8954 15.6504 11.1416C17.4702 10.3878 19.4208 10 21.3906 10V18.9062Z' fill='%231D5E9A'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.text blockquote + p {
  color: var(--link);
}

.text__double-gray {
  padding: 24px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 72px;
  background: var(--bg-sec);
}

.text__double-gray_reverse > :nth-child(1) {
  order: 2;
}

.text .text__double-gray .h3.text__info-title {
  margin-bottom: 8px;
  margin-top: 0;
}

.text__table-container {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
  &::-webkit-scrollbar {
    display: none;
  }
  width: 100%;
}

.text__table-container table {
  width: 100%;
}

.text__tag {
  background: var(--link-hover);
  color: white;
  white-space: nowrap;
  display: inline-block;
  flex-shrink: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.text__tag.ice_reverse {
  padding: 10px 12px 14px;
}

.text__tag_red {
  background: var(--tag-accent);
}

.text__link {
  color: var(--link);
  text-decoration: underline;
  -webkit-text-decoration-color: var(--link);
  text-decoration-color: var(--link);
  text-underline-offset: 2px;
  transition: all 0.3s ease;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.text__link:hover {
  color: var(--link-hover);
  -webkit-text-decoration-color: var(--link-hover);
  text-decoration-color: var(--link-hover);
}

.text__link_margin {
  margin-top: 24px;
}

.list-modal,
.js-list-modal {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(37, 50, 71, 0.3);
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease;
  z-index: -1;
  padding: 0 16px;
}

.list-modal.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  z-index: 2000;
}

body:has(.list-modal.active) {
  overflow: hidden;
}

.list-modal__content {
  background: white;
  padding: 40px;
  max-width: clamp(400px, 31.25vw, 600px);
  width: 100%;
  position: relative;
}

.list-modal__content ul {
  padding: 0 10px 5px 0;
  margin: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 0;
  font-size: 14px;
  line-height: 1.43;
  max-height: 70vh;
  overflow-y: auto;
}

.list-modal__close {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 40px;
  height: 40px;
  background: transparent;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M28.3905 13.3712L13.7621 27.9996L12.3906 26.6281L27.019 11.9998L28.3905 13.3712Z' fill='%231D5E9A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.7356 22.7163L27.0189 27.9997L28.3903 26.6283L13.762 12L12.3906 13.3714L19.019 19.9998H21.7356V22.7163Z' fill='%231D5E9A'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  cursor: pointer;
  transition: all 0.3s ease;
}

.list-modal__close:hover {
  opacity: 0.7;
}

.list-modal__title {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.375;
  margin-bottom: 16px;
  text-align: center;
}

@media screen and (width < 1372px) {
  body:has(.text__narrow) h1 {
    margin-left: 0;
  }
  .text .text__content {
    max-width: 100%;
  }
  .text__image-container {
    gap: 40px;
  }
  .text__image-container_gray {
    gap: 60px;
    padding: 32px 32px 0 24px;
  }
  .text__image-container_gray > .text__block-content {
    padding-bottom: 32px;
  }
  .text__image-container img {
    width: 32.227vw;
    min-width: 288px;
  }
  .text__image-container_gray img {
    width: 39.0625vw;
  }
  .list-modal__content {
    padding: 24px;
  }
  .text__image-container_title-margin h2,
  .text__image-container_title-margin h3,
  .text__image-container_title-margin .h2,
  .text__image-container_title-margin .h3 {
    margin-top: 32px;
  }
}

@media screen and (width < 1024px) {
  .text h2,
  .text .h2 {
    font-size: 24px;
    line-height: 1.17;
    letter-spacing: -0.48px;
  }
  .text h3,
  .text .h3 {
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: 0;
  }
  .text .js-table-accordion {
    display: none;
  }
  .admin-text .js-table-accordion {
    display: table;
  }
  .text .table-accordion {
    display: flex;
  }
  .text__images {
    grid-template-columns: 1fr;
  }
  .text__images-head {
    padding-bottom: 12px;
  }
  .text blockquote {
    font-size: 16px;
    line-height: 1.375;
  }
  .text__image-container {
    gap: 20px;
  }
  .text__image-container_gray {
    gap: 30px;
  }
  .text__blue-text {
    font-size: 16px;
    line-height: 1.375;
  }
}

@media screen and (width < 768px) {
  .text__info-grid,
  .text__grid_slider {
    display: flex;
    gap: 16px;
    overflow: hidden;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    scroll-snap-type: x mandatory;
    margin-left: -16px;
    padding-left: 16px;
    margin-right: -16px;
    padding-right: 16px;
  }
  .text__info-grid > *,
  .text__grid_slider > * {
    width: clamp(222px, 68.75vw, 300px);
    flex: 0 0 auto;
    scroll-snap-align: center;
  }
  .text h2.text__info-title,
  .text .h2.text__info-title,
  .text h3.text__info-title,
  .text .h3.text__info-title {
    gap: 8px;
  }
  .text__food-grid {
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  }
  .text__payment-grid {
    gap: 12px;
  }
  .text__slider img {
    height: 51vw;
  }
  .text__double-gray {
    grid-template-columns: 1fr;
    gap: 24px;
  }
  .text .text__double-gray .h3.text__info-title {
    margin-bottom: 0;
  }
  .list-modal__content {
    padding: 16px;
  }
  .text__image-container {
    flex-direction: column;
  }
  .text__image-container img.order-top {
    order: -1;
  }
  .text__image-container h2,
  .text__image-container h3,
  .text__image-container .h2,
  .text__image-container .h3 {
    margin-bottom: 8px;
  }
  .text__image-container_title-margin h2,
  .text__image-container_title-margin h3,
  .text__image-container_title-margin .h2,
  .text__image-container_title-margin .h3 {
    margin-top: 0;
  }
  .text__image-container .ice {
    margin-top: 4px;
  }
  .text__image-container img {
    min-width: unset;
    width: 100%;
  }
  .text__image-container_gray img {
    margin: 0 auto;
  }
  .text__image-container_gray {
    padding: 24px 24px 0 24px;
  }

  .text__image-container_gray > .text__block-content {
    padding-bottom: 0;
  }
}

.color-accent {
  color: var(--accent);
}

.color-red {
  color: var(--error);
}

@media print {
  header,
  footer,
  .section__pic,
  #bx-panel,
  #panel {
    display: none !important;
  }
  h1 {
    margin-left: 0 !important;
  }
}

.text__detail {
  gap: 8px;
  h2,
  .h2 {
    margin-top: var(--text-gap);
    margin-bottom: 16px;
  }
  h3,
  .h3 {
    margin-top: calc(var(--text-gap) / 2);
    margin-bottom: 8px;
  }
  .text__blue-text + * {
    margin-top: var(--text-gap);
  }
}

.text__detail > :first-child {
  margin-top: 0;
}

/* Версия для сбабовидящих - правки */

body .bvi-body[data-bvi-theme="white"] {
  .header,
  .header__wrapper,
  .header__wrapper > *,
  .header__nav,
  .header__nav-links {
    background: transparent !important;
    z-index: 20;
  }
}

.bvi-active .form__input-wrapper:has(.form__label) .form__input {
  padding-top: 1.4em;
}

body:has(.bvi-body[data-bvi-images="grayscale"])
  .fancybox__container
  .fancybox-image {
  filter: grayscale(1);
}

.bvi-block:has(.bvi-speech-off) {
  display: none !important;
}

.table-text-top td {
  vertical-align: top;
}

/* End */


/* Start:/local/templates/yamal/template_styles.css?178097932982685*/
.section {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.section__pic {
  position: absolute;
  bottom: 0;
  right: 0;
  pointer-events: none;
  height: 100%;
  width: auto;
  -webkit-user-select: none;
  user-select: none;
}

.section__bear-bg {
  position: absolute;
  bottom: -672px;
  right: -85px;
  pointer-events: none;
  width: 1303px;
  height: auto;
  -webkit-user-select: none;
  user-select: none;
}

.section__pic_tablet,
.section__pic_mobile,
.section__bear-bg_tablet,
.section__bear-bg_mobile {
  display: none;
}

.section__pic[src=""],
.section__bear-bg[src=""] {
  display: none !important;
}

@media screen and (width > 1371px) {
  body:has(.text__narrow) .section__bear-bg {
    right: -345px;
  }
}

.section_theme-light {
  padding: 40px 0 40px;
}

.section_theme-light .section__content {
  padding-bottom: 0;
}

.section_theme {
  position: relative;
  overflow: hidden;
}

main:has(.section_gray) .section_theme {
  background: var(--bg-sec);
  position: relative;
  padding: 40px 0 60px;
}

main:has(.section_gray) .section_theme::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 31.15vw;
  min-width: 100px;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='599' height='294' viewBox='0 0 599 294' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M77.9932 323.757L527.023 -128M117.86 323.757L535.577 -128M162.721 323.757L542.622 -128M195.931 323.757L548.157 -128M554.698 -128L229.339 323.757M261.085 323.757L561.239 -128M566.271 -128L289.139 323.757M315.717 323.757L571.303 -128M575.832 -128L340.818 323.757M357.06 323.757L589.417 -128M598.475 -100.834L358.569 323.757M598.475 -63.607L360.582 323.757M598.475 -28.392L363.601 324.26M598.475 2.29529L367.627 324.26M598.475 31.4734L371.652 324.26M598.475 57.6331L375.678 324.26M381.213 324.26L598.475 81.7804M598.475 104.419L386.244 324.26M390.773 324.26L598.475 126.051M598.475 146.174L397.314 324.26M403.352 324.26L598.475 166.296M598.475 185.413L411.403 324.26M420.461 323.757L598.475 204.027M598.475 219.119L430.524 324.26M441.091 323.757L598.475 233.205M452.664 324.26L598.475 247.291M467.256 324.26L598.475 261.377M484.364 324.26L598.475 274.456M503.988 324.26L598.475 287.536M529.651 324.26L598.475 300.113M563.867 324.26L598.475 311.684M517.463 -128L0.474609 371M0.474609 371L485.259 -128M0.474609 371L453.559 -128M0.474609 371L419.343 -128M0.474609 371L390.158 -128M0.474609 371L361.98 -128M0.474609 371L336.318 -128M0.474609 371L311.662 -128M0.474609 371L289.019 -128M0.474609 371L267.382 -128M0.474609 371L246.249 -128M0.474609 371L225.618 -128M0.474609 371L205.994 -128M0.474609 371L186.874 -128M0.474609 371L168.256 -128' stroke='url(%23paint0_linear_1538_28381)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1538_28381' x1='-231.169' y1='500.516' x2='113.228' y2='34.351' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2370AEE0' stop-opacity='0.47'/%3E%3Cstop offset='1' stop-color='%231D5E9A'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;
}

main:has(.section_blue) .section_theme {
  color: white;
  padding: 40px 0 60px;
  background: var(--link);
  background-image: url("/assets/images/bg-blue.webp");
  background-repeat: no-repeat;
  background-position: right -50px top -550px;
  background-size: 1199px 1199px;
}

main:has(.section_bear) .section_theme {
  color: white;
  padding: 40px 0 60px;
  background: linear-gradient(94deg, #70aee0 2.98%, #1d5e9a 73.43%);
}

main:has(.section_program) .section_theme {
  background: var(--bg-sec);
  position: relative;
  padding: 40px 0 60px;
  overflow: hidden;
}

main:has(.section_program) .section_theme::before {
  content: "";
  position: absolute;
  bottom: -300px;
  right: -450px;
  width: 1588px;
  height: 1304px;
  background-image: url("/assets/images/section-program-bg-new.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: 2;
  pointer-events: none;
}

.section_theme + .section {
  padding-top: 50px;
}

main:has(.section_program) .section_theme .section__pic {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: left center;
  object-position: left center;
  width: 742px;
  height: 100%;
  -webkit-clip-path: polygon(140px 0%, 80px 100%, 100% 100%, 100% 0);
  clip-path: polygon(140px 0%, 80px 100%, 100% 100%, 100% 0);
}

.section__content {
  width: 100%;
  margin: 0 auto;
  max-width: var(--max-width);
  padding-bottom: var(--space-section-md);
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.section_theme .section__content {
  gap: 120px;
  padding-bottom: 0;
}

.section__title {
  color: var(--accent);
  font-size: 48px;
  font-weight: 700;
  line-height: 1.125;
  letter-spacing: -0.96px;
  margin-bottom: 8px;
}

.section_bear:has(.flight-map) {
  padding-top: 0 !important;
}

.section__title_small {
  color: var(--c-gray);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.17;
  margin-bottom: 0;
}

.section__header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: 8px;
}

.section_theme .section__title,
.section__header .section__title {
  margin-bottom: 0;
  max-width: 804px;
  position: relative;
  z-index: 2;
  /* overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; */
}

main:has(.section_blue) .section_theme .section__title {
  color: white;
  margin-bottom: 0;
}

main:has(.section_bear) .section_theme .section__title {
  color: white;
  margin-bottom: 0;
  max-width: 878px;
}

@media screen and (width < 1600px) {
  main:has(.section_bear) .section_theme .section__title {
    text-shadow: 4px 4px 4px var(--link);
  }
}

.section__buttons {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.section__grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  gap: 20px;
}

.section__grid-text {
  grid-column: 1 / -1;
  padding-bottom: 4px;
}

.section__grid-title {
  margin-top: 30px;
}

.section__grid-title:nth-child(1) {
  margin-top: 0;
}

.section__content_inner {
  gap: 38px;
}

@media screen and (width < 1372px) {
  .section__content {
    padding-left: 30px;
    padding-right: 30px;
  }
  .section__title {
    font-size: 32px;
    line-height: 1.25;
    letter-spacing: -0.64px;
  }
  main:has(.section_blue) .section_theme {
    background-image: url("/assets/images/bg-blue-md.webp");
    background-position: right -100px bottom -200px;
    background-size: 823px 823px;
  }
  main:has(.section_program) .section_theme {
    padding: 40px 0 50px;
  }
  main:has(.section_program) .section_theme::before {
    width: 1211px;
    height: 995px;
    right: -475px;
    bottom: -233px;
  }
  main:has(.section_program) .section__title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .section__pic,
  .section__bear-bg {
    display: none;
  }
  .section__pic_tablet {
    display: block;
    right: 0;
  }
  .section__bear-bg_tablet {
    display: block;
    width: 1120px;
    right: -386px;
    bottom: -578px;
  }
  main:has(.section_program) .section_theme .section__pic {
    width: 454px;
  }
}

@media screen and (width < 1024px) {
  .section__content {
    /* gap: 80px; */
    padding-left: 16px;
    padding-right: 16px;
  }
  .section_theme + .section {
    padding-top: 32px;
  }
  main:has(.section_gray) .section_theme,
  main:has(.section_blue) .section_theme,
  main:has(.section_bear) .section_theme {
    padding: 24px 0 32px;
  }
  main:has(.section_gray) .section_theme::before {
    width: 37vw;
  }
  main:has(.section_blue) .section_theme {
    background-image: url("/assets/images/bg-blue-sm.webp");
    background-position: right -50px bottom -10px;
    background-size: 299px 299px;
  }
  main:has(.section_program) .section_theme::before {
    right: -560px;
  }
  main:has(.section_program) .section_theme .section__pic {
    width: 371px;
  }
  .section_theme .section__content {
    gap: 80px;
  }
  .section__grid {
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 12px;
  }
  .section__grid-text {
    padding-bottom: 4px;
  }
  .section__grid-title {
    margin-top: 20px;
  }
  .section__title {
    font-size: 26px;
    line-height: 1.17;
    letter-spacing: -0.52px;
  }
  .section__title_small {
    font-size: 20px;
    line-height: 1.2;
  }
  .section__content_inner {
    gap: 16px;
  }
}

@media screen and (width < 768px) {
  main:has(.section_program) .section_theme .section__pic {
    display: none;
  }
  main:has(.section_program) .section__title {
    white-space: normal;
    overflow: visible;
    text-overflow: unset;
  }
  .section_theme .section__title,
  .section__header .section__title {
    white-space: normal;
    overflow: visible;
    text-overflow: unset;
  }
  .section__pic_tablet,
  .section__bear-bg_tablet {
    display: none;
  }
  .section__pic_mobile {
    display: block;
    right: 0;
  }
  .section__bear-bg_mobile {
    display: block;
    width: 681px;
    right: -335px;
    bottom: -372px;
  }
  .section_theme .section__title {
    min-height: 52px;
  }
  main:has(.section_program) .section_theme {
    padding: 16px 0 32px;
  }
  main:has(.section_program) .section_theme::before {
    width: 1008px;
    height: 828px;
    right: -623px;
    bottom: -215px;
  }
}

.accordion__header {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 16px;
  background: var(--bg-sec);
  border-bottom: 1px solid var(--divider);
}

.accordion__header::after {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8867 16.5L19.8867 23.5L26.8867 16.5' stroke='%231D5E9A' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  flex-shrink: 0;
}

.accordion__item.active .accordion__header::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.accordion__content {
  height: 0;
  overflow: hidden;
  transition: all 0.3s ease;
}

.accordion__content-inner {
  padding: 12px 16px;
  border-bottom: 1px solid var(--divider);
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.accordion__content-inner span {
  color: var(--error);
}

.accordion__content-section .accordion__content-inner {
  border: none;
}

.accordion__item.active .accordion__content {
  height: auto;
}

.accordion__header-title {
  position: relative;
  padding-right: 20px;
}

.accordion__content-section {
  padding: 12px 16px;
  background: var(--card-light);
}

.accordion__item .tip {
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}

.accordion__item.active .tip {
  opacity: 1;
  visibility: visible;
}

.accordion__title-block {
  display: flex;
  align-items: center;
  gap: 10px;
}

.accordion__title-block img {
  width: 50px;
  height: 50px;
  pointer-events: none;
}

@media screen and (width < 1024px) {
  .js-nav-accordion {
    border-bottom: 1px solid var(--divider);
    padding: 8px 0;
  }
  .js-nav-accordion:first-child {
    padding-top: 0;
  }
  .js-nav-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    gap: 8px;
  }
  .js-nav-header::after {
    content: "";
    width: 40px;
    height: 40px;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8867 16.5L19.8867 23.5L26.8867 16.5' stroke='%231D5E9A' stroke-width='2'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
  .js-nav-accordion.active {
    border-bottom: none;
  }
  .js-nav-accordion.active .js-nav-header::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .js-nav-content {
    padding-top: 0;
    max-height: 0;
    overflow: hidden;
    transition: unset;
  }
  .js-nav-accordion.active .js-nav-content {
    margin-top: 10px;
    max-height: 100vh;
    transition: all 0.3s ease;
  }
}

main {
  flex: 1 0 auto;
}

main:has(.home-top-bg) {
  /* margin-top: 634px; */
  margin-top: calc(66.6vh - 70px);
}

.home-top-bg-container {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  pointer-events: none;
}

.home-top-bg {
  width: 100%;
  height: auto;
  z-index: -1;
  /* min-height: calc(634px + 80px + 310px); */
  min-height: 86.16vh;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: relative;
  top: 0;
  left: 0;
}

.home-top-title {
  color: white;
  font-size: 70px;
  font-weight: 400;
  line-height: 1.14;
  position: absolute;
  top: clamp(85px, 25.84vh, 393px);
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  text-align: center;
  width: 100%;
  text-transform: uppercase;
}

.home-top-title span {
  font-weight: 700;
  font-style: italic;
}

.home-block {
  position: relative;
  min-height: 400px;
}

.home-block::before {
  content: "";
  position: absolute;
  top: 12px;
  left: 0;
  width: 100%;
  height: 310px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='310' viewBox='0 0 1920 310' fill='none'%3E%3Cpath d='M1733.5 0L1920 279.375V309.823H0V190.313L95 37.2091L522.5 54.5H964.5L1733.5 0Z' fill='%23F4F6F9'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover;
  z-index: -1;
}

.home-block::after {
  content: "";
  position: absolute;
  top: 300px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 300px);
  background: var(--bg-sec);
  z-index: -1;
}

.home-links {
  margin-top: 80px;
}

.home-half-banners {
  padding-top: var(--space-section-md);
}

@media screen and (width < 1600px) {
  main:has(.home-top-bg) {
    margin-top: calc(57.3925vh - 70px);
  }
  .home-top-bg {
    top: -96px;
  }
  .home-top-title {
    font-size: 50px;
    line-height: 1.2;
    top: clamp(85px, 24.2vh, 393px);
  }
  .home-links {
    margin-top: 60px;
  }
}

@media screen and (width < 1372px) {
  main:has(.home-top-bg) {
    margin-top: calc(73.9583vh - 70px);
  }
  .home-top-bg {
    width: 1736px;
    height: auto;
    min-height: unset;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -66px;
  }
  .home-block::before {
    content: none;
  }
  .home-block::after {
    top: 34px;
    height: calc(100% - 34px);
  }
  .home-top-title {
    top: clamp(75px, 28.65vh, 393px);
  }
  .home-links {
    margin-top: 60px;
  }
}

@media screen and (width < 768px) {
  main:has(.home-top-bg) {
    margin-top: calc(72.1875vw - 56px);
  }
  .home-top-bg {
    top: 0;
    width: 186.875vw;
  }
  .home-top-title {
    top: 28.4375vw;
    font-size: clamp(20px, 3.64vw, 50px);
    line-height: 1.2;
  }
}

.social-link {
  display: block;
  width: 40px;
  height: 40px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: all 0.3s ease;
}
.social-link:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.social-link_vk {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3969_104878)'%3E%3Cpath d='M0.257812 19.2599C0.257812 10.2986 0.257812 5.81788 3.04175 3.03394C5.82569 0.25 10.3064 0.25 19.2677 0.25H20.8519C29.8132 0.25 34.2939 0.25 37.0778 3.03394C39.8618 5.81788 39.8618 10.2986 39.8618 19.2599V20.8441C39.8618 29.8054 39.8618 34.2861 37.0778 37.07C34.2939 39.854 29.8132 39.854 20.8519 39.854H19.2677C10.3064 39.854 5.82569 39.854 3.04175 37.07C0.257812 34.2861 0.257812 29.8054 0.257812 20.8441V19.2599Z' fill='%230077FF'/%3E%3Cpath d='M21.3269 28.782C12.3005 28.782 7.15203 22.5939 6.9375 12.2969H11.459C11.6075 19.8546 14.9407 23.0559 17.581 23.716V12.2969H21.8386V18.815C24.4458 18.5345 27.1847 15.5642 28.1089 12.2969H32.3664C31.6568 16.3233 28.6865 19.2935 26.5743 20.5147C28.6865 21.5048 32.0695 24.0955 33.3567 28.782H28.6701C27.6634 25.6467 25.1554 23.221 21.8386 22.8909V28.782H21.3269Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3969_104878'%3E%3Crect width='40' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.social-link_tg {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='10' fill='url(%23paint0_linear_3969_104881)'/%3E%3Cpath d='M0.117188 19.1391C0.117188 10.1391 0.117188 5.61906 2.89719 2.81906C5.71719 0.0390627 10.2172 0.0390625 19.2372 0.0390625H20.8372C29.8372 0.0390625 34.3572 0.0390627 37.1572 2.81906C39.9372 5.59906 39.9372 10.1391 39.9372 19.1391V20.7391C39.9372 29.7391 39.9372 34.2591 37.1572 37.0591C34.3772 39.8391 29.8372 39.8391 20.8372 39.8391H19.2372C10.2372 39.8391 5.71719 39.8391 2.91719 37.0591C0.117188 34.2591 0.117188 29.7591 0.117188 20.7391V19.1391Z' fill='url(%23paint1_linear_3969_104881)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.26961 19.7879C15.1729 17.2477 19.1093 15.5731 21.079 14.7639C26.7026 12.4538 27.8711 12.0525 28.6328 12.0392C28.8003 12.0363 29.1749 12.0773 29.4175 12.2717C29.6223 12.4359 29.6787 12.6577 29.7057 12.8134C29.7326 12.969 29.7662 13.3236 29.7395 13.6007C29.4348 16.7632 28.1162 24.4376 27.4453 27.9797C27.1614 29.4784 26.6025 29.981 26.0614 30.0301C24.8855 30.137 23.9925 29.2626 22.8535 28.5252C21.0713 27.3713 20.0644 26.653 18.3344 25.5271C16.3351 24.2258 17.6312 23.5106 18.7706 22.3418C19.0687 22.0359 24.25 17.3813 24.3503 16.9591C24.3629 16.9063 24.3745 16.7094 24.2561 16.6055C24.1377 16.5015 23.9629 16.5371 23.8368 16.5654C23.6581 16.6054 20.8109 18.4641 15.2952 22.1413C14.4871 22.6894 13.7551 22.9565 13.0992 22.9425C12.3762 22.927 10.9854 22.5387 9.95144 22.2068C8.68328 21.7996 7.67537 21.5844 7.76314 20.8929C7.80885 20.5328 8.31101 20.1644 9.26961 19.7879Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3969_104881' x1='2000' y1='0' x2='2000' y2='3970.33' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%232AABEE'/%3E%3Cstop offset='1' stop-color='%23229ED9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_3969_104881' x1='1991.12' y1='0.0390625' x2='1991.12' y2='3950.52' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%232AABEE'/%3E%3Cstop offset='1' stop-color='%23229ED9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.social-link_max {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3969_104884)'%3E%3Cpath d='M30.0128 0H9.98724C4.47144 0 0 4.47144 0 9.98724V30.0128C0 35.5286 4.47144 40 9.98724 40H30.0128C35.5286 40 40 35.5286 40 30.0128V9.98724C40 4.47144 35.5286 0 30.0128 0Z' fill='url(%23paint0_linear_3969_104884)'/%3E%3Cpath d='M30.0128 0H9.98724C4.47144 0 0 4.47144 0 9.98724V30.0128C0 35.5286 4.47144 40 9.98724 40H30.0128C35.5286 40 40 35.5286 40 30.0128V9.98724C40 4.47144 35.5286 0 30.0128 0Z' fill='url(%23paint1_radial_3969_104884)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.3255 35.1344C17.3252 35.1344 15.9309 34.6964 13.5074 32.9444C11.9744 34.9154 7.11994 36.4557 6.90822 33.8204C6.90822 31.8421 6.47022 30.1704 5.97382 28.3454C5.38254 26.097 4.71094 23.5932 4.71094 19.9651C4.71094 11.3001 11.8211 4.78125 20.2452 4.78125C28.6766 4.78125 35.2831 11.6213 35.2831 20.0454C35.3114 28.3392 28.6193 35.0901 20.3255 35.1344ZM20.4496 12.271C16.3471 12.0593 13.1497 14.899 12.4416 19.3519C11.8576 23.0384 12.8942 27.5278 13.7775 27.7614C14.2009 27.8636 15.2667 27.0023 15.9309 26.338C17.0294 27.0968 18.3085 27.5526 19.6393 27.6593C23.8903 27.8637 27.5225 24.6275 27.8079 20.3812C27.9741 16.126 24.7011 12.5218 20.4496 12.2783V12.271Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3969_104884' x1='4.71388' y1='30.4214' x2='40' y2='20' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2344CCFF'/%3E%3Cstop offset='0.662' stop-color='%235533EE'/%3E%3Cstop offset='1' stop-color='%239933DD'/%3E%3C/linearGradient%3E%3CradialGradient id='paint1_radial_3969_104884' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(-0.951632 -17.5674) rotate(51.356) scale(48.5407 20)'%3E%3Cstop stop-color='%230000FF'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_3969_104884'%3E%3Crect width='40' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.text {
  .steps {
    display: flex;
    gap: 16px;
  }
  .steps__list {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
    list-style-type: none;
    counter-reset: num;
    flex-grow: 1;
  }

  .steps__list-item {
    display: flex;
    gap: 24px;
    align-items: center;
    font-size: 16px;
    line-height: 1.375;
    padding: 0;
  }

  .steps__list-title > :first-child {
    font-weight: 700;
  }

  .steps__list-item::before {
    content: counter(num);
    counter-increment: num;
    background: var(--link-hover);
    width: 50px;
    height: 50px;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-clip-path: polygon(7px 7px, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(7px 7px, 100% 0, 100% 100%, 0 100%);
    flex-shrink: 0;
    position: relative;
    top: auto;
    left: auto;
  }

  .steps__list-item_simple {
    align-items: flex-start;
    gap: 10px;
  }

  .steps__list-item_simple::before {
    content: counter(num) ".";
    width: auto;
    height: auto;
    color: var(--accent);
    -webkit-clip-path: none;
    clip-path: none;
    background: transparent;
    position: relative;
    top: auto;
    left: auto;
  }

  .steps__image {
    aspect-ratio: 1 / 1;
    width: 195px;
    -o-object-fit: contain;
    object-fit: contain;
    flex-shrink: 0;
  }
  @media screen and (width < 1024px) {
    .steps {
      flex-direction: column;
    }
    .steps__image {
      align-self: center;
    }
  }
}
.swiper {
  width: 100%;
}
.swiper:has(.swiper-pagination) {
  padding-bottom: 42px;
}
.swiper:has(.swiper__buttons),
.swiper:has(.swiper-pagination-lock) {
  padding-bottom: 0;
}
.swiper-pagination {
  bottom: 0;
  line-height: 8px;
}
.swiper-pagination-bullet {
  background: var(--border);
  opacity: 1;
  width: 8px;
  height: 8px;
  border-radius: 0;
  transition: all 0.3s ease;
}
.swiper-pagination-bullet-active {
  background: var(--accent);
  opacity: 1;
  width: 46px;
}
.swiper__button {
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-clip-path: polygon(7px 7px, 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(7px 7px, 100% 0, 100% 100%, 0 100%);
  background: var(--bg-sec);
  transition: all 0.3s ease;
  cursor: pointer;
  border: none;
}
.swiper__button::before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.8589 10.3118L12.683 4L11.4282 5.28239L17.6032 11.5932H2V13.4068H17.6032L11.4282 19.7176L12.683 21L20.3726 13.1412L21 12.5L20.3726 11.8588L20.115 11.5955H17.6028L18.8589 10.3118Z' fill='%231D5E9A'/%3E%3C/svg%3E%0A");
  -webkit-filter: none;
  filter: none;
  transition: all 0.3s ease;
}
.swiper__button_prev {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.swiper__button:hover {
  background: var(--link-hover);
}
.swiper__button:hover::before {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.swiper__button.swiper-button-disabled {
  background: transparent;
  pointer-events: none;
  opacity: 0.3;
}
.swiper__button.swiper-button-disabled::before {
  -webkit-filter: none;
  filter: none;
}
.swiper__buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin-top: 24px;
}
.swiper__buttons .swiper-pagination {
  inset: auto;
  position: relative;
  width: auto;
}
.swiper__buttons:has(.swiper-pagination-lock) {
  display: none;
}
@media screen and (width < 1024px) {
  .swiper_full {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
    width: calc(100% + 32px);
  }
}
.table-container {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
  &::-webkit-scrollbar {
    display: none;
  }
}
.table {
  width: 100%;
  display: flex;
  flex-direction: column;
  border: none;
  border-spacing: 0;
  border-collapse: separate;
  position: relative;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
  &::-webkit-scrollbar {
    display: none;
  }
}
.table tr,
.table__row_header,
.table__row {
  border: none;
  padding: 0;
  width: 100%;
  color: var(--primary);
  font-size: 12px;
  font-weight: 400;
  line-height: 1.17;
}
.table td,
.table__cell {
  min-width: 153px;
  position: relative;
  align-items: start;
  vertical-align: top;
  border-bottom: 1px solid var(--divider);
}
.table__cell-container {
  display: flex;
  flex-direction: column;
  min-height: 70px;
}
.table__row_header.fixed {
  position: fixed;
  top: 0;
  z-index: 2;
}
.table__row_header td {
  border-right: 1px solid white;
}
td.table__cell_wide {
  min-width: 214px;
  width: 214px;
}
.table__row_divider {
  padding: 16px 8px;
}
.table__row_divider .table__cell-container {
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  min-height: auto;
}
.table__row_divider td,
.table__row_divider .table__cell {
  border-bottom: none;
}
.table__cell_wide {
  padding: 12px 24px 12px 12px;
}
.table__cell-container:has(.table__cell-accent) {
  justify-content: center;
}
tbody .table__cell_wide .table__cell-container {
  gap: 10px;
}
.table__row_header .table__cell {
  background: var(--bg-sec);
}
.table__cell_bg-dark,
.table__row_header .table__cell_bg-dark {
  background: var(--bg-l-blue);
}
.table__cell_bg-light,
.table__row_header .table__cell_bg-light {
  background: var(--card-light);
}
.table__cell-container_center {
  align-items: center;
  text-align: center;
}
.table__cell-container_j-center {
  justify-content: center;
}
.table__cell-title {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.29;
}
.table__cell-subtitle {
  color: var(--c-light-gray);
  margin-top: 4px;
}
.table__cell-title_bold {
  color: var(--primary);
  font-weight: 700;
}
.table__cell_bg-dark .table__cell-title_bold {
  color: white;
}
.table__cell-accent {
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
  color: white;
  background: var(--accent);
  white-space: nowrap;
}
.table__cell-accent.ice_reverse {
  padding: 10px 12px 14px;
  display: block;
}
td p:has(> .table__cell-accent.ice_reverse) {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.table__cell-accent_red {
  background: var(--tag-accent);
}
/* .table__cell_bg-dark .tip {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M8.9209 14.0684C11.9773 14.0684 14.4551 11.5906 14.4551 8.53418C14.4551 5.47774 11.9773 3 8.9209 3C5.86446 3 3.38672 5.47774 3.38672 8.53418C3.38672 11.5906 5.86446 14.0684 8.9209 14.0684Z' stroke='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.45117 7.77704V11.5171H9.37192V7.77704H8.45117ZM8.45117 6.4673L9.37192 7.58948V5.53223H8.45117V6.4673Z' fill='white'/%3E%3C/svg%3E");
} */
.table__cell:last-child .tooltip,
.table td:last-child .tooltip {
  left: auto;
  right: 0;
  -webkit-transform: none;
  transform: none;
}
.table__cell:last-child .tooltip::before,
.table td:last-child .tooltip::before {
  left: auto;
  right: 0;
  -webkit-transform: none;
  transform: none;
}
.table__row_divider {
  background: var(--card-light);
}
.table__row_divider .table__cell-title {
  color: var(--c-gray);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.375;
}
.table__cell-title span,
.table__row_divider span {
  color: var(--error);
}
.table-accordion {
  display: none;
}
@media screen and (width < 1024px) {
  .table-container:has(.table-accordion) {
    overflow: visible;
    margin-left: -16px;
    margin-right: -16px;
  }
  .table-container:has(.table-accordion) .table {
    display: none;
  }
  .table-accordion {
    display: block;
  }
  .table td,
  .table__cell {
    min-width: unset;
  }
  td.table__cell_wide {
    min-width: 184px;
  }
}

.tabs {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.text__content .tabs {
  margin-top: var(--text-gap);
}

.text__content > .accordion {
  margin-top: var(--text-gap);
}

.text__content .tabs:first-child {
  margin-top: 0;
}

.tabs__b-container {
  display: flex;
}

.tabs__buttons {
  display: flex;
  justify-content: flex-start;
  flex-basis: content;
  background: var(--bg-sec);
  border-radius: 2px;
  padding: 4px;
  position: relative;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
  &::-webkit-scrollbar {
    display: none;
  }
}
.tabs__active-indicator {
  position: absolute;
  top: 4px;
  left: 0;
  width: 10%;
  height: calc(100% - 8px);
  background: var(--button-primary-bg);
  border-radius: 2px;
  transition: all 0.5s ease;
}
.tabs__button {
  color: var(--c-gray);
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 14px 20px 10px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.33;
  text-transform: uppercase;
  border-radius: 2px;
  transition: all 0.3s ease;
  position: relative;
  z-index: 2;
  white-space: nowrap;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.tabs__button.active {
  color: white;
}
.tab {
  display: none;
  flex-direction: column;
  gap: 32px;
}
.tab.active {
  display: flex;
}
.tab__text-content {
  display: flex;
  flex-direction: column;
  gap: 16px;
  color: var(--c-gray);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.29;
}
@media screen and (width < 768px) {
  .tabs__b-container {
    margin-left: -16px;
    padding-left: 16px;
    margin-right: -16px;
    padding-right: 16px;
    //width: calc(100% + 32px);
  }
}
.tip {
  width: 18px;
  height: 18px;
  position: absolute;
  right: 0;
  bottom: 0;
  border: none;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.9209 14.0684C11.9773 14.0684 14.4551 11.5906 14.4551 8.53418C14.4551 5.47774 11.9773 3 8.9209 3C5.86446 3 3.38672 5.47774 3.38672 8.53418C3.38672 11.5906 5.86446 14.0684 8.9209 14.0684Z' stroke='%231D5E9A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.45117 7.77704V11.5171H9.37192V7.77704H8.45117ZM8.45117 6.4673L9.37192 7.58948V5.53223H8.45117V6.4673Z' fill='%231D5E9A'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: cover;
  cursor: pointer;
  transition: all 0.3s ease;
  z-index: 5;
}
.tip_dark {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M8.9209 14.0684C11.9773 14.0684 14.4551 11.5906 14.4551 8.53418C14.4551 5.47774 11.9773 3 8.9209 3C5.86446 3 3.38672 5.47774 3.38672 8.53418C3.38672 11.5906 5.86446 14.0684 8.9209 14.0684Z' stroke='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.45117 7.77704V11.5171H9.37192V7.77704H8.45117ZM8.45117 6.4673L9.37192 7.58948V5.53223H8.45117V6.4673Z' fill='white'/%3E%3C/svg%3E");
}
.tip:hover,
.tip_dark:hover,
.tip:focus,
.tip_dark:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.9209 14.0684C11.9773 14.0684 14.4551 11.5906 14.4551 8.53418C14.4551 5.47774 11.9773 3 8.9209 3C5.86446 3 3.38672 5.47774 3.38672 8.53418C3.38672 11.5906 5.86446 14.0684 8.9209 14.0684Z' fill='%231D5E9A' stroke='%231D5E9A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.45117 7.77704V11.5171H9.37192V7.77704H8.45117ZM8.45117 6.4673L9.37192 7.58948V5.53223H8.45117V6.4673Z' fill='white'/%3E%3C/svg%3E%0A");
}
.tooltip {
  position: absolute;
  top: calc(100% + 7px);
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display: block;
  padding: 9px 12px;
  background: white;
  color: var(--primary);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.29;
  border-radius: 2px;
  width: 164px;
  max-width: 200px;
  z-index: 10;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
  box-shadow:
    0 6px 12px 0 #00103d0f,
    0 0 6px 0 #00000014,
    0 0 2px 0 #00103d0f;
}
.tip:hover .tooltip,
.tip:focus .tooltip {
  opacity: 1;
  pointer-events: auto;
}
.tooltip::before {
  content: "";
  position: absolute;
  top: -7px;
  left: 50%;
  width: 20px;
  height: 8px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='8' viewBox='0 0 20 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.17255 0.384728C9.59643 -0.128747 10.4025 -0.128014 10.8256 0.386122C12.6076 2.55158 16.9031 7.34668 20 7.34668H0C3.07804 7.34668 7.38546 2.54952 9.17255 0.384728Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: bottom center;
  background-size: contain;
  background-repeat: no-repeat;
  pointer-events: none;
}
.half-banners {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.half-banner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
  padding: 32px;
  position: relative;
  color: white;
  height: 100%;
  min-height: 328px;
  background-position: right center;
  background-size: cover;
  background-repeat: no-repeat;
}
.half-banner::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(266deg, #1d5e9a00 38.95%, #1d5e9ae6 80.46%);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.half-banner__header {
  display: flex;
  flex-direction: column;
  gap: 12px;
  position: relative;
  z-index: 2;
}
.half-banner__title {
  color: white;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -0.6px;
}
.half-banner__subtitle {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
}
.half-banner__button {
  position: relative;
  z-index: 2;
}
@media screen and (width < 1372px) {
  .half-banners {
    gap: 12px;
  }
  .half-banner {
    padding: 24px;
    min-height: 192px;
  }
  .half-banner__title {
    font-size: 24px;
    line-height: 1.25;
  }
  .half-banner__subtitle {
    font-size: 16px;
    line-height: 1.3;
  }
}
@media screen and (width < 1024px) {
  .half-banners {
    grid-template-columns: 1fr;
  }
  .half-banner {
    min-height: 242px;
  }
}
.single-banner {
  background: var(--link);
  background-image: url("/assets/images/single-banner-bg.webp");
  background-size: cover;
  background-position: center;
  color: white;
  padding: 32px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 32px;
}
.single-banner__header {
  max-width: 592px;
}
.single-banner__title {
  font-size: 30px;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -0.6px;
}
.single-banner__subtitle {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
  margin-top: 12px;
}
@media screen and (width < 1372px) {
  .single-banner__title {
    font-size: 24px;
    line-height: 1.25;
  }
  .single-banner__subtitle {
    font-size: 16px;
    line-height: 1.3;
  }
}
.slider-banner {
  background-image: url("/assets/images/slider-banner-bg.webp");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 24px 95px 24px 50%;
  display: flex;
  justify-content: flex-end;
  position: relative;
  min-height: 227px;
  height: auto;
  color: white;
}
.slider-banner__image {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: auto;
  max-width: 45%;
  -o-object-fit: cover;
  object-fit: cover;
}
.slider-banner__content {
  display: flex;
  flex-direction: column;
  gap: 12px;
  position: relative;
  z-index: 2;
}
.slider-banner__title {
  font-size: 30px;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -0.6px;
  color: white;
}
.slider-banner__subtitle {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
}
.slider-banner__button {
  margin-top: 12px;
}

.slider-banner__mobile-image {
  display: none;
}

@media screen and (width < 1372px) {
  .slider-banner {
    padding: 24px 24px 24px 50%;
    min-height: 180px;
  }
  .slider-banner__image {
    max-width: 55%;
  }
  .slider-banner__title {
    font-size: 24px;
    line-height: 1.25;
  }
}

@media screen and (width < 1024px) {
  .slider-banner {
    padding: 100px 24px 24px;
  }
  .slider-banner {
    background-image: url("/assets/images/slider-banner-bg-s.svg");
  }
}

@media screen and (width < 768px) {
  .slider-banner__image {
    display: none;
  }
  .slider-banner__mobile-image {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

.breadcrumbs {
  display: flex;
  align-items: center;
  gap: 4px;
  position: relative;
  z-index: 10;
}
.breadcrumbs__link {
  color: var(--link);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.29;
  text-decoration: underline;
  text-underline-offset: 2px;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
  transition: all 0.3s ease;
}
.breadcrumbs__link:hover {
  color: var(--link-hover);
  -webkit-text-decoration-color: var(--link-hover);
  text-decoration-color: var(--link-hover);
}
.breadcrumbs__current {
  color: var(--button-disabled);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.29;
}
.breadcrumbs__separator {
  width: 18px;
  height: 18px;
  background: transparent;
  background-image: linear-gradient(0deg, var(--link) 0%, var(--link) 100%);
  background-size: 4px 4px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  flex-shrink: 0;
}
.breadcrumbs__menu-btn {
  width: 24px;
  height: 24px;
  cursor: pointer;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.39062 12L7.27734 12' stroke='%231D5E9A' stroke-width='2'/%3E%3Cpath d='M11.2812 12L13.168 12' stroke='%231D5E9A' stroke-width='2'/%3E%3Cpath d='M17.1641 12L19.0508 12' stroke='%231D5E9A' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: all 0.3s ease;
  border: none;
  display: none;
}
.breadcrumbs:not(:has(> :nth-child(6))) {
  .breadcrumbs__menu-btn {
    display: none;
  }
  .breadcrumbs__separator {
    display: block;
  }
}
.breadcrumbs__menu-btn:hover {
  opacity: 0.8;
}
.breadcrumbs__menu {
  display: none;
}
main:has(.section_blue),
main:has(.section_bear) {
  .breadcrumbs__separator {
    background-image: linear-gradient(0deg, white 0%, white 100%);
  }
  .breadcrumbs__link {
    color: white;
  }
  .breadcrumbs__menu .breadcrumbs__link {
    color: var(--link);
  }
  .breadcrumbs__menu-btn {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.39062 12L7.27734 12' stroke='white' stroke-width='2'/%3E%3Cpath d='M11.2812 12L13.168 12' stroke='white' stroke-width='2'/%3E%3Cpath d='M17.1641 12L19.0508 12' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
  }
}
@media screen and (width < 1024px) {
  .breadcrumbs > * {
    display: none;
  }
  .breadcrumbs > *:nth-child(1) {
    display: block;
  }
  .breadcrumbs .breadcrumbs__current,
  .breadcrumbs .breadcrumbs__current-link {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .breadcrumbs__menu-btn {
    display: block;
  }
  .breadcrumbs__menu {
    display: flex;
    flex-direction: column;
    border-radius: 2px;
    border: 1px solid var(--divider);
    background: white;
    position: absolute;
    left: 0;
    top: 24px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    z-index: 10;
    max-width: 85vw;
    max-height: 180px;
    overflow: hidden;
    overflow-y: auto;
  }
  .breadcrumbs__menu a {
    padding: 20px;
  }
  .breadcrumbs__menu.active {
    opacity: 1;
    visibility: visible;
  }
}
.card-direction {
  display: flex;
  flex-direction: column;
  gap: 24px;
  justify-content: space-between;
  height: 100%;
  aspect-ratio: 1 / 1;
  padding: 24px;
  border-radius: 2px;
  background-color: var(--bg-sec);
  overflow: hidden;
  color: white;
  position: relative;
}
.card-direction::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background: linear-gradient(180deg, #12447c00 71.27%, #12447ccc 100%);
  opacity: 1;
  pointer-events: none;
  z-index: 2;
}
.card-direction__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  transition: all 0.3s ease;
  pointer-events: none;
}

@media (hover: hover) {
  .card-direction:hover .card-direction__bg {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

.direction__price {
  background: white;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
  color: var(--link);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.38;
  position: relative;
  z-index: 3;
}
.card-direction__footer {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  position: relative;
  z-index: 3;
}
@media screen and (width < 1372px) {
  .card-direction {
    padding: 16px;
    gap: 16px;
  }
}
.card-food__image {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 186px;
  padding-bottom: 16px;
}
.card-food__title {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.38;
  margin-top: 16px;
  display: flex;
  justify-content: space-between;
  gap: 8px;
}
.card-food__subtitle {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.43;
  margin-top: 8px;
}
.card-food__footer {
  position: relative;
}
.card-food__info {
  background: white;
  width: 80%;
  min-width: 150px;
  padding: 9px 12px;
  position: absolute;
  top: -9px;
  right: 0;
  box-shadow:
    0 6px 12px 0 #00103d1a,
    0 0 6px 0 #0000001a,
    0 0 2px 0 #00103d1a;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.17;
  transition: all 0.3s ease;
}

.card-food__info::before {
  content: "";
  position: absolute;
  top: -7px;
  left: 50%;
  width: 20px;
  height: 8px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='8' viewBox='0 0 20 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.17255 0.384728C9.59643 -0.128747 10.4025 -0.128014 10.8256 0.386122C12.6076 2.55158 16.9031 7.34668 20 7.34668H0C3.07804 7.34668 7.38546 2.54952 9.17255 0.384728Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: bottom center;
  background-size: contain;
  background-repeat: no-repeat;
  pointer-events: none;
}

.tip:has(.card-food__info-tip) {
  position: relative;
  inset: auto;
}

.card-food__info-tip {
  display: flex;
  flex-direction: column;
  gap: 8px;
  text-align: left;
  min-width: 232px;
  left: auto;
  right: 0;
  -webkit-transform: unset;
  transform: unset;
  background: var(--bg-sec);
  padding: 12px 9px;
  font-size: 12px;
  line-height: 1.17;
}

.card-food__info-tip::before {
  left: auto;
  right: 0;
  -webkit-transform: unset;
  transform: unset;
}

.card-food__info-desc span {
  color: var(--c-light-gray);
}

.card-food__info-note {
  color: var(--accent);
  margin-top: 8px;
  padding-top: 8px;
  border-top: 1px solid var(--divider);
}

.card-food:has(.card-food__image:hover) .card-food__info {
  opacity: 1;
  visibility: visible;
}

.card-info-light {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
  padding: 24px;
  min-height: 191px;
  text-decoration: none;
  background: var(--bg-sec);
  position: relative;
  overflow: hidden;
}

.card-info-light::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='152' height='134' viewBox='0 0 152 134' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M127.353 134L0 -37.8397L255.735 -93L350 30.9257L127.353 134Z' fill='white' fill-opacity='0.52'/%3E%3C/svg%3E%0A");
  background-position: top right;
  background-repeat: no-repeat;
  background-size: contain;
  width: 152px;
  height: 134px;
  position: absolute;
  top: 0;
  right: 0;
}
.card-info-light::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='95' height='161' viewBox='0 0 95 161' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M128.287 334.113L311.1 43.4404L101.233 4.96118e-05L0.000199644 167.761L128.287 334.113Z' fill='%2370AEE0' fill-opacity='0.15'/%3E%3C/svg%3E%0A");
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: contain;
  width: 95px;
  height: 161px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.card-info-light__icon {
  width: 50px;
  height: 50px;
  -o-object-fit: contain;
  object-fit: contain;
  position: relative;
  z-index: 3;
}
.card-info-light__title {
  color: var(--accent);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  position: relative;
  z-index: 3;
}
.card-news {
  display: flex;
  flex-direction: column;
  gap: 16px;
  justify-content: space-between;
  height: 100%;
  position: relative;
}
.swiper-slide.card-news {
  height: auto;
}
.card-news__title {
  color: var(--accent);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.17;
}
.card-news__date {
  display: block;
  color: var(--c-light-gray);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.43;
  margin-top: 32px;
}
.card-news__preview {
  color: var(--c-gray);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  margin-top: 16px;
}
.card-news__button {
  align-self: flex-end;
}
@media screen and (width < 1372px) {
  .card-news__title {
    font-size: 20px;
    line-height: 1.3;
  }
}
@media screen and (width < 768px) {
  .card-info-light {
    width: 270px;
  }
}
.card-page-icon-link {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 12px;
  color: var(--primary);
  text-decoration: none;
  padding: 24px;
  height: 100%;
  min-height: 330px;
  border-radius: 2px;
  background: linear-gradient(162deg, #d0e7f8 25.13%, #fff 90.7%);
  position: relative;
}
.card-page-icon-link::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background: linear-gradient(168deg, #70aee0 24.59%, #fff 123.06%);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  pointer-events: none;
}
@media (hover: hover) {
  .card-page-icon-link:hover::before {
    opacity: 1;
    visibility: visible;
  }
}
.card-page-icon-link__title {
  color: var(--accent, #12447c);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.17;
  position: relative;
  z-index: 2;
}
.card-page-icon-link__subtitle {
  margin-top: 12px;
  position: relative;
  z-index: 2;
}
.card-page-icon-link__icon {
  height: 190px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 2;
}
.card-page-icon-link:hover .card-page-icon-link__title,
.card-page-icon-link:hover .card-page-icon-link__subtitle {
  color: white;
}
@media screen and (width < 1372px) {
  .card-page-icon-link {
    min-height: 278px;
  }
  .card-page-icon-link__title {
    font-size: 20px;
    line-height: 1.3;
  }
  .card-page-icon-link__subtitle {
    margin-top: 8px;
  }
  .card-page-icon-link__icon {
    height: 134px;
  }
}
.card-payment {
  background: var(--bg-sec);
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 103px;
}
.card-payment__logo {
  width: 70px;
  height: auto;
}
.card-pic-text {
  display: grid;
  grid-template-columns: 1fr 1fr;
  background: var(--bg-sec);
  border-radius: 2px;
}
.card-pic-text__picture {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  min-height: 352px;
  border-radius: 2px;
}
.card-pic-text__text {
  padding: 32px 40px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.card-pic-text__text ul {
  font-size: 14px;
  line-height: 1.43;
  gap: 8px;
}
.card-pic-text_reverse .card-pic-text__text {
  order: 2;
}
@media screen and (width < 768px) {
  .card-pic-text {
    grid-template-columns: 1fr;
  }
  .card-pic-text__text {
    padding: 16px;
  }
  .card-pic-text_reverse .card-pic-text__text {
    order: unset;
  }
  .card-pic-text__picture {
    height: 250px;
    min-height: 250px;
  }
}
.card-priority {
  background-color: var(--accent);
  position: relative;
  text-decoration: none;
  color: white;
  min-height: 166px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  justify-content: space-between;
  padding: 24px;
  transition: all 0.3s ease;
  overflow: hidden;
}
.card-priority::before {
  content: "";
  position: absolute;
  right: -65px;
  bottom: -48px;
  width: 801px;
  height: 451px;
  background-image: url("/assets/images/priority-bg.webp");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-filter: none;
  filter: none;
}
.card-priority__icon {
  width: 50px;
  height: 50px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  position: relative;
  z-index: 2;
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.card-priority__footer {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.card-priority__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}
.card-priority__subtitle {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
@media screen and (width < 768px) {
  .card-priority {
    width: 270px;
  }
  .card-priority::before {
    right: -74px;
    bottom: -52px;
  }
}

.card-product {
  flex: 1;
}

.card-program {
  min-height: 500px;
  position: relative;
  border-radius: 2px;
  background: linear-gradient(176deg, #d0e7f8 15.11%, #fff 96.21%);
  padding: 24px;
}
.card-program__title {
  color: var(--accent);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.17;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  position: relative;
  z-index: 3;
}
.card-program .tip {
  position: relative;
  inset: auto;
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.5716 20.0003C29.5716 14.9299 25.4613 10.8191 20.3909 10.819C15.3204 10.819 11.2096 14.9298 11.2096 20.0003C11.2098 25.0707 15.3205 29.181 20.3909 29.181C25.4612 29.1809 29.5715 25.0706 29.5716 20.0003ZM31.3906 20.0003C31.3905 26.0752 26.4658 30.9998 20.3909 31C14.3159 31 9.39078 26.0753 9.39062 20.0003C9.39062 13.9252 14.3158 9 20.3909 9C26.4659 9.00016 31.3906 13.9253 31.3906 20.0003Z' fill='%231D5E9A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.5 18.5889V25.6489H21.2838V18.5889H19.5ZM19.5 16.1166L21.2838 18.2349V14.3516H19.5V16.1166Z' fill='%231D5E9A'/%3E%3C/svg%3E%0A");
}
.card-program .tooltip {
  width: 280px;
  min-width: 280px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.43;
  left: auto;
  right: 0;
  -webkit-transform: unset;
  transform: unset;
  text-align: left;
  top: 100%;
  display: flex;
  flex-direction: column;
  gap: 4px;
  max-height: 380px;
  overflow: auto;
}
.card-program .tooltip::before {
  right: 10px;
  left: auto;
  -webkit-transform: unset;
  transform: unset;
}
.card-program__img-container {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
}
.card-program__img-container::before {
  content: "";
  width: 424px;
  height: 494px;
  background-image: url("data:image/svg+xml,%3Csvg width='424' height='494' viewBox='0 0 424 494' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M107.002 394.688L404.544 54.7192L588.346 288.863L472.839 554.041L107.002 394.688Z' fill='%23D4E9F9' fill-opacity='0.3'/%3E%3Cpath d='M-37.0034 209.533L393.988 345.022L253.659 607.537L-35.582 608.567L-37.0034 209.533Z' fill='white' fill-opacity='0.6'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: top center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: -40px;
  z-index: 2;
}
.card-program__img {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: -60px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 3;
}
.card-program:has(.tip:hover),
.card-program:has(.tip:focus) {
  z-index: 2;
}

@media screen and (width < 1372px) {
  .card-program {
    min-height: 440px;
  }
  .card-program__title {
    font-size: 20px;
    line-height: 1.3;
  }
  .card-program__img {
    bottom: -28px;
  }
  .card-program .tooltip {
    max-height: 340px;
  }
}

@media screen and (width < 1024px) {
  .card-program__title {
    font-size: 16px;
    line-height: 1.375;
  }
  .card-program__img {
    bottom: -15px;
  }
  .card-program .tooltip {
    width: 200px;
    min-width: 200px;
    font-size: 12px;
    line-height: 1.5;
    max-height: 300px;
  }
}

@media screen and (width < 376px) {
  .card-program {
    min-height: 380px;
  }
}

.card-service-price {
  min-height: 182px;
  background-color: var(--card-light);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
  position: relative;
  overflow: hidden;
  padding: 24px;
  border-radius: 4px;
}
.card-service-price::before {
  content: "";
  background: linear-gradient(180deg, #12447c00 60.14%, #12447ccc 100%);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.card-service-price__chip,
.card-service-price__title {
  position: relative;
  z-index: 2;
}
.card-service-price__chip {
  background: white;
  color: var(--accent);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.375;
}
.card-service-price__title {
  color: white;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.17;
}
.card-text-section {
  background-color: var(--bg-sec);
  position: relative;
  text-decoration: none;
  color: var(--accent);
  min-height: 166px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  justify-content: space-between;
  padding: 24px;
  transition: all 0.3s ease;
}
.card-text-section::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 40%;
  height: 100%;
  min-width: 100px;
  background-image: url("data:image/svg+xml,%3Csvg width='599' height='294' viewBox='0 0 599 294' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M77.9932 323.757L527.023 -128M117.86 323.757L535.577 -128M162.721 323.757L542.622 -128M195.931 323.757L548.157 -128M554.698 -128L229.339 323.757M261.085 323.757L561.239 -128M566.271 -128L289.139 323.757M315.717 323.757L571.303 -128M575.832 -128L340.818 323.757M357.06 323.757L589.417 -128M598.475 -100.834L358.569 323.757M598.475 -63.607L360.582 323.757M598.475 -28.392L363.601 324.26M598.475 2.29529L367.627 324.26M598.475 31.4734L371.652 324.26M598.475 57.6331L375.678 324.26M381.213 324.26L598.475 81.7804M598.475 104.419L386.244 324.26M390.773 324.26L598.475 126.051M598.475 146.174L397.314 324.26M403.352 324.26L598.475 166.296M598.475 185.413L411.403 324.26M420.461 323.757L598.475 204.027M598.475 219.119L430.524 324.26M441.091 323.757L598.475 233.205M452.664 324.26L598.475 247.291M467.256 324.26L598.475 261.377M484.364 324.26L598.475 274.456M503.988 324.26L598.475 287.536M529.651 324.26L598.475 300.113M563.867 324.26L598.475 311.684M517.463 -128L0.474609 371M0.474609 371L485.259 -128M0.474609 371L453.559 -128M0.474609 371L419.343 -128M0.474609 371L390.158 -128M0.474609 371L361.98 -128M0.474609 371L336.318 -128M0.474609 371L311.662 -128M0.474609 371L289.019 -128M0.474609 371L267.382 -128M0.474609 371L246.249 -128M0.474609 371L225.618 -128M0.474609 371L205.994 -128M0.474609 371L186.874 -128M0.474609 371L168.256 -128' stroke='url(%23paint0_linear_1538_28381)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1538_28381' x1='-231.169' y1='500.516' x2='113.228' y2='34.351' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2370AEE0' stop-opacity='0.47'/%3E%3Cstop offset='1' stop-color='%231D5E9A'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;
  -webkit-filter: none;
  filter: none;
}
.card-text-section__icon {
  width: 50px;
  height: 50px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  -webkit-filter: none;
  filter: none;
}
.card-text-section__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}
.card-text-section:hover {
  background-color: var(--link-hover);
  color: white;
  .card-text-section__icon {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
  }
}
.card-text-section:hover::before {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

@media screen and (width < 1024px) {
  .card-text-section {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
    min-height: unset;
    padding: 12px;
  }
  .card-text-section__title {
    font-size: 16px;
    line-height: 1.375;
  }
}

@media screen and (width < 768px) {
  .card-service-price {
    grid-column: 1 / -1;
  }
}

.footer {
  width: 100%;
  padding: 80px 0 24px;
  background: var(--bg-sec);
  color: var(--primary);
  position: relative;
}
.footer__wrapper {
  width: 100%;
  max-width: var(--max-width);
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px 40px;
}
.footer__logo {
  grid-column: 1 / -1;
  padding-bottom: 20px;
  height: 76px;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
  position: relative;
  z-index: 2;
}
.footer__logo img {
  height: 56px;
  width: auto;
  -o-object-fit: contain;
  object-fit: contain;
}
.footer__contacts {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 80px;
  position: relative;
  z-index: 2;
}
.footer__socials {
  display: flex;
  align-items: center;
  gap: 20px;
}
.footer__contacts-header {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.footer__title {
  color: var(--primary);
  font-size: 15px;
  font-weight: 700;
  line-height: 1.33;
  text-transform: uppercase;
}
.footer__contacts-phone {
  color: var(--primary);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.17;
  margin-top: 12px;
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
  text-underline-offset: 2px;
  transition: all 0.3s ease;
}
.footer__contacts-phone:hover {
  color: var(--link-hover);
  -webkit-text-decoration-color: var(--link-hover);
  text-decoration-color: var(--link-hover);
}
.footer__contacts-work-time {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
.footer__contacts-button {
  margin-top: 20px;
}
.footer__nav-container {
  grid-column: 2 / -1;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
  position: relative;
  z-index: 2;
}
.footer__nav-block {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.footer__nav {
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: var(--primary);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
.footer__nav a {
  color: var(--primary);
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
  text-underline-offset: 2px;
  transition: all 0.3s ease;
}
.footer__nav a:hover {
  color: var(--link-hover);
  -webkit-text-decoration-color: var(--link-hover);
  text-decoration-color: var(--link-hover);
}
.footer__basement {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
}
.footer__copyright {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  color: var(--primary);
  position: relative;
  z-index: 2;
}
a.footer__copyright {
  color: var(--primary);
  text-decoration: none;
  transition: all 0.3s ease;
}
a.footer__copyright:hover {
  color: var(--link-hover);
  text-decoration: underline;
}
.footer__bear {
  position: absolute;
  bottom: 0;
  left: 21.3541vw;
  width: 948px;
  height: auto;
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}
.footer__socials_mobile {
  display: none;
}
@media screen and (width < 1372px) {
  .footer__wrapper {
    padding-left: 30px;
    padding-right: 30px;
    gap: 30px 20px;
  }
  .footer__nav-container,
  .footer__basement {
    gap: 20px;
  }
  .footer__contacts {
    gap: 70px;
  }
  .footer__logo {
    padding-bottom: 10px;
  }
  .footer__bear {
    left: auto;
    right: 18.65vw;
    width: 833px;
  }
  .footer__contacts-phone {
    font-size: 20px;
    line-height: 1.2;
  }
}
@media screen and (width < 1024px) {
  .footer {
    padding-top: 60px;
  }
  .footer__wrapper {
    grid-template-columns: 1fr;
    gap: 24px;
    padding-left: 16px;
    padding-right: 16px;
  }
  .footer__contacts {
    gap: 40px;
  }
  .footer__nav-container {
    grid-column: 1 / -1;
    grid-template-columns: 1fr;
    gap: 0;
  }
  .footer__nav-block {
    gap: 0;
  }
  .footer__basement {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .footer__socials_desktop {
    display: none;
  }
  .footer__socials_mobile {
    display: flex;
  }
  .footer__bear {
    display: none;
  }
}
.header {
  border-bottom: 1px solid var(--divider);
  position: relative;
}
body:has(.section_gray) .header,
body:has(.section_program) .header {
  background: var(--bg-sec);
}
body:has(.section_blue) .header,
body:has(.section_bear) .header {
  background: var(--link);
  border-bottom: none;
}
.header__nav-container {
  display: flex;
  align-items: center;
  gap: 24px;
}
.header__nav,
.header__nav-links {
  display: flex;
  gap: 20px;
  align-items: center;
}
.header__nav-link {
  text-transform: uppercase;
  color: var(--accent);
}
.header__nav-link:hover {
  color: var(--primary);
}
body:has(.section_blue) .header__nav-link,
body:has(.section_bear) .header__nav-link {
  color: white;
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
  text-underline-offset: 2px;
}
body:has(.home-block) .header__nav-link {
  text-transform: uppercase;
  color: white;
}
body:has(.section_blue) .header__nav-link:hover,
body:has(.section_bear) .header__nav-link:hover {
  color: var(--link-hover);
  -webkit-text-decoration-color: var(--link-hover);
  text-decoration-color: var(--link-hover);
}
.header__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: var(--max-width);
  margin: 0 auto;
  padding: 20px 0;
}
.header__buttons {
  display: flex;
  align-items: center;
  gap: 16px;
}
.header__burger-menu {
  background: #fff0;
  border: none;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 40px;
  gap: 4px;
  border-radius: 2px;
  padding: 0;
  transition: all 0.3s ease;
}
.header__burger-menu span {
  background: var(--accent);
  height: 2px;
  width: 22px;
  pointer-events: none;
  transition: all 0.3s ease;
}
body:has(.section_blue) .header__burger-menu span,
body:has(.section_bear) .header__burger-menu span {
  background: white;
}
.header__close-menu {
  background: #fff6;
  border: none;
  cursor: pointer;
  display: none;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: 40px;
  border-radius: 2px;
  color: var(--primary);
}
body:has(.section_blue) .header__close-menu,
body:has(.section_bear) .header__close-menu {
  background: white;
}

.header__close-menu svg {
  width: 16px;
  height: 16px;
}

.header__burger-menu.active {
  display: none;
}

.header__enter-button {
  color: white;
}

.header__enter-button.ice {
  padding: 12px 18.5px 8px;
  line-height: 20px;
}

.header__enter-button:hover {
  color: white;
}

.header__enter-button-personal {
  display: none;
}

body:has(#account):has([class*="MuiList-root"]) {
  .header__enter-button-personal {
    display: flex;
  }
  .header__enter-button {
    display: none;
  }
  .header__enter-button-mobile {
    display: none;
  }
}

.header__logo {
  display: block;
}

.header__logo-main {
  display: none;
}

.header__logo,
.header__logo-main {
  width: 158px;
  height: 40px;
  -o-object-fit: contain;
  object-fit: contain;
}

body:has(.section_blue) .header__logo {
  display: none;
}
body:has(.section_blue) .header__logo-main {
  display: block;
}
body:has(.section_bear) .header__logo {
  display: none;
}
body:has(.section_bear) .header__logo-main {
  display: block;
}
body:has(.home-block) .header {
  border: none;
}
body:has(.home-block) .header__nav {
  color: white;
}
body:has(.home-block) .header__logo {
  display: none;
}
body:has(.home-block) .header__logo-main {
  display: block;
}
body:has(.home-block) .header__burger-menu span {
  background: white;
}
body:has(.home-block) .header__close-menu {
  color: white;
}
.header__burger-menu.active + .header__close-menu {
  display: flex;
}
body:has(.home-block) .header__enter-button {
  background: var(--button-w-30-bg);
  color: white;
}
body:has(.section_blue) .header__enter-button,
body:has(.section_bear) .header__enter-button {
  background: #ffffff4d;
}
body:has(.section_blue) .header__enter-button:hover,
body:has(.section_bear) .header__enter-button:hover {
  background: white;
  color: var(--accent);
}
body:has(.home-block) .header__enter-button:hover {
  background: var(--primary);
  color: white;
}
body:has(.home-block) .header__nav-link:hover {
  color: var(--primary);
}
.header__buttons .header__enter-button-mobile {
  display: none;
}
@media screen and (width < 1372px) {
  .header__wrapper {
    padding: 16px 30px;
  }
}
@media screen and (width < 1024px) {
  .header__wrapper {
    padding: 8px 16px;
  }
  .header__nav-links {
    display: none;
  }
  .header__logo {
    max-width: 95px;
  }
  .header__nav-container {
    gap: 8px;
  }
  .header__buttons .header__enter-button {
    display: none;
  }
  .header__buttons .header__enter-button-mobile {
    display: flex;
  }
  .header__buttons {
    gap: 0;
  }
}

@media screen and (width < 768px) {
  .header__logo,
  .header__logo-main {
    width: 95px;
    height: 25px;
  }
}

.main-menu {
  position: absolute;
  top: calc(100% + 1px);
  left: 0;
  width: 100%;
  height: calc(100vh - 100%);
  background: transparent;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  pointer-events: none;
  transition: all 0.3s ease;
  z-index: -1;
}

.main-menu.active {
  pointer-events: auto;
  z-index: 1000;
}

.main-menu__content {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  gap: 40px;
  padding: 60px;
  background: white;
  max-width: var(--max-width);
  width: 100%;
  transition: all 0.3s ease;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
}

body:has(.home-block) .main-menu__content {
  background: rgba(255, 255, 255, 0.26);
  -webkit-backdrop-filter: blur(21.1px);
  backdrop-filter: blur(21.1px);
}

.main-menu.active .main-menu__content {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.main-menu__nav,
.main-menu__nav-container {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.main-menu__nav_mobile {
  display: none;
}

.main-menu__title {
  color: var(--primary);
  font-size: 15px;
  font-weight: 700;
  line-height: 1.33;
  min-height: 40px;
  margin-bottom: 4px;
  text-transform: uppercase;
}

.main-menu__link {
  color: var(--primary);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.33;
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
  text-underline-offset: 2px;
  transition: all 0.3s ease;
}

.main-menu__link:hover {
  color: var(--link-hover);
  -webkit-text-decoration-color: var(--link-hover);
  text-decoration-color: var(--link-hover);
}

body:has(.home-block) .main-menu__link,
body:has(.home-block) .main-menu__title {
  color: white;
}

body:has(.home-block) .main-menu__link:hover {
  -webkit-text-decoration-color: white;
  text-decoration-color: white;
}

@media screen and (width < 1024px) {
  .main-menu__content {
    padding: 32px 16px;
    gap: 0;
    grid-template-columns: 1fr;
    align-content: flex-start;
    height: calc(100vh - 56px);
    height: calc(100dvh - 56px);
    overflow-y: auto;
  }
  .main-menu__nav {
    gap: 0;
  }
  .main-menu__nav_mobile {
    display: flex;
  }
  .main-menu__nav_mobile .main-menu__link {
    font-weight: 700;
    border-bottom: 1px solid var(--divider);
    padding: 8px 0;
  }
  .main-menu__title {
    margin-bottom: 0;
  }
  body:has(.home-block) .main-menu__content {
    background: rgba(244, 246, 249, 0.71);
    -webkit-backdrop-filter: blur(21.1px);
    backdrop-filter: blur(21.1px);
  }
  body:has(.home-block) .main-menu__link,
  body:has(.home-block) .main-menu__title {
    color: var(--primary);
  }
  body:has(.home-block) .main-menu__link:hover {
    -webkit-text-decoration-color: var(--primary);
    text-decoration-color: var(--primary);
  }
  body:has(.main-menu.active) {
    overflow: hidden;
  }
}

.program__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

@media screen and (width < 768px) {
  .program__header .swiper__buttons {
    display: none;
  }
}

.not-found {
  background: var(--link);
  padding-top: 170px;
  padding-bottom: 0;
  color: white;
}

.not-found__content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 120px;
}

.not-found__container {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-bottom: 120px;
}

.not-found__title {
  position: relative;
  font-size: 140px;
  line-height: 1.33;
  margin-top: 20px;
  -webkit-transform: skewX(-10deg);
  transform: skewX(-10deg);
  color: white;
}

.not-found__title::before {
  content: "";
  position: absolute;
  top: -44px;
  left: -98px;
  width: 68px;
  height: 88px;
  background-image: url("data:image/svg+xml,%3Csvg width='68' height='88' viewBox='0 0 68 88' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M46.4887 39.5526L38.9318 0L32.1118 39.1333L0 44.7836L32.7405 51.063L39.3523 88L45.7538 50.7495L68 44.7836L46.4887 39.5526Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  pointer-events: none;
  -webkit-transform: skewX(10deg);
  transform: skewX(10deg);
}

.not-found__subtitle {
  font-size: 30px;
  font-weight: 700;
  line-height: 1.27;
  letter-spacing: -0.6px;
}

.not-found__text {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  max-width: 310px;
}

.not-found__bear {
  align-self: flex-end;
  max-height: 414px;
}

.not-found__container .button {
  margin-top: 20px;
}

@media screen and (width < 1372px) {
  .not-found {
    padding-top: 90px;
  }
  .not-found__content {
    gap: 110px;
  }
  .not-found__title {
    font-size: 110px;
    line-height: 1.33;
    margin-top: 12px;
  }
  .not-found__subtitle {
    font-size: 24px;
    line-height: 1.17;
    letter-spacing: -0.48px;
  }
  .not-found__container .button {
    margin-top: 12px;
  }
  .not-found__title::before {
    width: 54px;
    height: 70px;
    left: -74px;
    top: -33px;
  }
  .not-found__container {
    padding-bottom: 60px;
  }
}

@media screen and (width < 768px) {
  .not-found {
    padding-top: 40px;
  }
  .not-found__bear,
  .not-found__title::before {
    display: none;
  }
  .not-found__content {
    grid-template-columns: 1fr;
  }
}

.moroshka-banner {
  display: flex;
  flex-direction: column;
  gap: 60px;
  padding: 40px;
  background: var(--link-hover);
  background-image: url(/assets/images/moroshka-banner-bg.webp);
  background-size: auto 120%;
  background-position: right top;
  background-repeat: no-repeat;
  color: white;
}

.moroshka-banner__content {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.moroshka-banner__title {
  font-size: 30px;
  font-weight: 700;
  line-height: 1.27;
  letter-spacing: -0.6px;
}

.moroshka-banner__link {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: white;
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
  text-underline-offset: 2px;
  transition: all 0.3s ease;
}

.moroshka-banner__link:hover {
  -webkit-text-decoration-color: white;
  text-decoration-color: white;
}

.moroshka-banner__logo {
  width: 179px;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}

@media screen and (width < 1372px) {
  .moroshka-banner__title {
    font-size: 24px;
    line-height: 1.17;
    letter-spacing: -0.48px;
  }
}

@media screen and (width < 768px) {
  .moroshka-banner {
    gap: 20px;
    padding: 32px;
    background-position: right -150px top;
  }
}

.vacancy-slider .h2 {
  margin-bottom: 24px;
}

.vakansii-stories .card-news__title {
  color: var(--accent);
}

.vacancy-location {
  font-size: 12px;
  line-height: 1.17;
}

body:has(.search-block__active) .section-sales {
  display: none;
}

.search-field {
  position: relative;
  background: var(--bg-sec);
  padding: 12px 0;
}

.search-field::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: calc(100% + 70px);
  height: 100%;
  -webkit-clip-path: polygon(35px 0, 100% 0, calc(100% - 35px) 100%, 0 100%);
  clip-path: polygon(35px 0, 100% 0, calc(100% - 35px) 100%, 0 100%);
  background: var(--bg-sec);
  pointer-events: none;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  z-index: -1;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.search-field__wrapper {
  position: relative;
}

.search-field__wrapper::before {
  content: "";
  position: absolute;
  left: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='7' stroke='%23BBCCD8' stroke-width='2'/%3E%3Cline x1='15.7071' y1='15.2929' x2='20.7071' y2='20.2929' stroke='%23BBCCD8' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  pointer-events: none;
}

.search-field__input {
  background: transparent;
  padding-left: 44px;
  padding-right: 128px;
  outline: none;
}

.search-field__input::-webkit-input-placeholder {
  color: var(--c-light-gray);
}

.search-field__input::placeholder {
  color: var(--c-light-gray);
}

.search-field__submit {
  position: absolute;
  right: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border: none;
  cursor: pointer;
}

.search-page__form:has(+ *) {
  margin-bottom: var(--text-gap);
}

.search-page__items {
  border: 1px solid var(--divider);
}

.search-page__item {
  padding: 16px 24px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-height: 110px;
}

.search-page__item:hover {
  background: var(--bg-sec);
}

.search-page__title {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.37;
}

.search-page__body {
  font-size: 14px;
  line-height: 1.43;
}

.search-page__title b,
.search-page__body b {
  color: var(--accent);
}

@media screen and (width < 1372px) {
  .search-field {
    margin: 0 35px;
  }
}

@media screen and (width < 768px) {
  .search-field {
    margin: 0;
    padding: 0;
  }
  .search-field::after {
    display: none;
  }
  .search-field__input {
    font-size: 14px;
    line-height: 1.43;
    padding-right: 16px;
  }
  .search-field__submit {
    display: none;
  }
}

.routes__form {
  padding: 40px 20px;
  background: var(--bg-sec);
}

.routes .find-ticket__form {
  margin: 0;
}

.section:has(.routes__form) .home-links {
  margin-top: 0;
}

@media screen and (width < 1372px) {
  .routes .find-ticket__wrapper {
    padding: 0;
  }
}

@media screen and (width < 1024px) {
  .routes__form {
    padding: 0;
    background: transparent;
  }
}

.flight-map {
  width: 100%;
  min-height: 50vh;
  background: white;
  display: flex;
  justify-content: center;
  align-items: center;
}

.filter {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.filter__btn {
  color: var(--c-gray);
  font-size: 15px;
  font-weight: 700;
  line-height: 1.33;
  text-transform: uppercase;
  background: var(--bg-sec);
  padding: 10px 16px;
  border-radius: 2px;
}

.filter__btn:hover,
.filter__btn.active {
  color: white;
  background: var(--link-hover);
}

.filter__cancel-btn {
  display: flex;
  gap: 10px;
}

.filter__cancel-btn::after {
  content: "";
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.9999 1.37149L1.37149 15.9999L0 14.6284L14.6284 0L15.9999 1.37149Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.34494 10.7166L14.6283 16L15.9997 14.6286L1.3714 0.000244141L0 1.37165L6.62838 8.00003H9.34494V10.7166Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.flight-map__frame {
  width: 100%;
  height: 600px;
  border: none;
}

/* SITEMAP */

.sitemap {
  display: flex;
  flex-direction: column;
  gap: 50px;
}

.sitemap__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px 0;
}

.sitemap ul {
  display: flex;
  flex-direction: column;
  list-style-type: none;
  gap: 8px;
}

.sitemap h2 + ul {
  margin-top: 24px;
}

.sitemap ul li {
  padding: 0;
}

.sitemap ul li:before {
  content: unset;
}

.sitemap li a {
  color: var(--link);
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
  text-underline-offset: 2px;
  transition: all 0.3s ease;
}

.sitemap li a:hover {
  color: var(--link-hover);
  -webkit-text-decoration-color: var(--link-hover);
  text-decoration-color: var(--link-hover);
}

/* DEVELOPER */

.atwinta-link {
  color: inherit;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.33;
  text-decoration: none;
}

.atwinta-link__logo {
  color: inherit;
  display: inline-block;
  font-family: Gogh, Evolventa, sans-serif;
  font-weight: 600;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
  position: relative;
  line-height: 1;
  margin-left: 4px;
}

.atwinta-link__logo-line {
  display: block;
  margin: 0 auto;
  width: 7px;
  height: 2px;
  background-color: #ff21a2;
  transition: 0.3s;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.atwinta-link__logo-line_en {
  -webkit-transform: translateX(3px);
  transform: translateX(3px);
}

.atwinta-link:hover .atwinta-link__logo-line {
  width: 100%;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

/* END DEVELOPER */

/* temp fix engine scc */

.section__content > [class*="wrapper-"] {
  margin: 0 auto;
  max-width: 100%;
}

.plane-loader {
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(255, 255, 255, 0.7);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: all 0.3s ease;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.plane-loader.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  z-index: 3000;
}

.plane-loader__spinner {
  height: 40px;
  position: relative;
  transform: translateX(-50%) rotate(0deg);
  animation: plane-loader-spin 1.5s linear infinite;
  transform-origin: center bottom;
}

.plane-loader__plane {
  width: 22px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

@keyframes plane-loader-spin {
  0% {
    transform: translateX(-50%) rotate(0deg);
  }
  100% {
    transform: translateX(-50%) rotate(360deg);
  }
}

.main-user-consent-request-announce {
  color: inherit;
  font-size: 16px;
  line-height: 24px;
}
.main-user-consent-request-announce:hover {
  color: inherit;
}
.main-user-consent-request-announce a,
.main-user-consent-request-announce-link {
  cursor: pointer;
  color: var(--link, #1d5e9a);
}
.main-user-consent-request-announce a:hover,
.main-user-consent-request-announce-link:hover {
  color: var(--link-hover, #70aee0);
}

/* End */


/* Start:/local/templates/landing/styles.css?17749581915311*/
.header__burger-menu,
.header__close-menu {
  display: none;
}

.numbers-grid {
  display: grid;
  grid-template-columns: repeat(3, 218px);
  gap: 20px;
  justify-content: space-between;
}

.numbers-grid__item {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.numbers-grid__item-number {
  color: var(--accent, #12447c);
  font-size: 50px;
  font-weight: 700;
  line-height: 60px;
  text-transform: uppercase;
}

.landing-service-gallery {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px 20px;
}

.landing-service-gallery > :nth-child(1) {
  grid-column: 1 / -1;
}

.landing-gallery-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

.why-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

.why-grid__item {
  padding: 74px 24px 24px;
  background: var(--bg-sec);
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.why-grid__item::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 152px;
  height: 134px;
  background-image: url("data:image/svg+xml,%3Csvg width='152' height='134' viewBox='0 0 152 134' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M127.353 134L0 -37.8397L255.735 -93L350 30.9257L127.353 134Z' fill='white' fill-opacity='0.52'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top right;
  z-index: 1;
}

.why-grid__item::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 95px;
  height: 168px;
  background-image: url("data:image/svg+xml,%3Csvg width='95' height='168' viewBox='0 0 95 168' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M128.287 334.113L311.1 43.4404L101.233 4.96118e-05L0.000199644 167.761L128.287 334.113Z' fill='%2370AEE0' fill-opacity='0.15'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom right;
  z-index: 2;
}

.why-grid__item-img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto;
  height: 100%;
  z-index: 3;
}

.why-grid__item-img_mobile {
  display: none;
}

.why-grid__item-title {
  color: var(--accent, #12447c);
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  max-width: 200px;
  position: relative;
  z-index: 5;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.why-grid__item-text {
  color: var(--accent, #12447c);
  max-width: 280px;
  font-size: 14px;
  line-height: 20px;
  position: relative;
  z-index: 5;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.section_theme .section__content {
  gap: 106px;
}

main:has(.section_blue) .section_theme {
  background-image: url(/assets/images/landing/landing-bg.svg);
  background-size: 993px 557px;
  background-repeat: no-repeat;
  background-position: top -174px right -192px;
}

.footer-landing {
  background: #1d5e9a;
  color: white;

  .footer__logo-img {
    filter: brightness(0) invert(1);
  }
  .footer__bear {
    width: 652px;
    left: auto;
    right: 90px;
  }
  .footer__wrapper {
    position: relative;
    z-index: 2;
  }
  .footer__copyright,
  a.footer__copyright,
  .footer__contacts-phone {
    color: white;
  }
  .footer__contacts {
    align-self: flex-start;
  }
  .footer__contacts-phone {
    margin-top: 0;
  }
  .footer__socials {
    align-self: flex-start;
  }
  .footer__basement {
    padding-top: 70px;
  }
}

@media screen and (width < 1372px) {
  main:has(.section_blue) .section_theme {
    background-image: url(/assets/images/landing/landing-bg-m.svg);
    background-size: 771px 557px;
    background-position: top -169px right -257px;
  }
  main:has(.section_blue) .section_theme .section__title {
    max-width: 392px;
  }
  .section_theme .section__content {
    gap: 134px;
  }
  .footer-landing {
    .footer__bear {
      width: 600px;
      right: 24px;
    }
  }
}

@media screen and (width < 1024px) {
  main:has(.section_blue) .section_theme {
    background-image: url(/assets/images/landing/landing-bg-s.svg);
    background-size: 567px 334px;
    background-position: top -110px right -313px;
  }
  .section_theme .section__content {
    gap: 36px;
  }
  .header__burger-menu {
    display: flex;
  }
  .footer-landing {
    .footer__container {
      max-width: 300px;
      padding-top: 16px;
    }
    .footer__socials {
      padding-top: 16px;
    }
    .footer__basement {
      padding-top: 6px;
    }
  }
}

@media screen and (width < 768px) {
  .numbers-grid {
    grid-template-columns: 220px;
    gap: 12px;
  }
  .landing-service-gallery,
  .landing-gallery-grid {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .why-grid {
    grid-template-columns: 1fr;
  }
  .why-grid__item {
    padding-top: 56px;
  }
  .why-grid__item-img {
    display: none;
  }
  .why-grid__item-img_mobile {
    display: block;
  }
  .why-grid__item:nth-child(1) img {
    top: auto;
    bottom: 0;
    height: 157px;
  }
  .why-grid__item:nth-child(3) img {
    bottom: auto;
    height: 110px;
  }
  .why-grid__item:nth-child(4) img {
    bottom: auto;
    height: 114px;
  }
}

/* End */
/* /assets/fonts/evolventa.css?17749419971011 */
/* /assets/css/forms.css?177885779436552 */
/* /assets/css/find-ticket.css?17755365124302 */
/* /assets/css/daterangepicker.css?17719055137735 */
/* /assets/css/bvi.min.css?176888256078799 */
/* /local/templates/yamal/styles.css?178097915835820 */
/* /local/templates/yamal/template_styles.css?178097932982685 */
/* /local/templates/landing/styles.css?17749581915311 */
