/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
	line-height: 1.15;
	/* 1 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
}

/* Sections
	 ========================================================================== */

/**
   * Remove the margin in all browsers.
   */

body {
	margin: 0;
}

/**
   * Render the `main` element consistently in IE.
   */

main {
	display: block;
}

/**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */

hr {
	box-sizing: content-box;
	/* 1 */
	height: 0;
	/* 1 */
	overflow: visible;
	/* 2 */
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */

pre {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */
}

/* Text-level semantics
	 ========================================================================== */

/**
   * Remove the gray background on active links in IE 10.
   */

a {
	background-color: transparent;
}

/**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */

abbr[title] {
	border-bottom: none;
	/* 1 */
	text-decoration: underline;
	/* 2 */
	-webkit-text-decoration: underline dotted;
	        text-decoration: underline dotted;
	/* 2 */
}

/**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */

b,
strong {
	font-weight: bolder;
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */

code,
kbd,
samp {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */
}

/**
   * Add the correct font size in all browsers.
   */

small {
	font-size: 80%;
}

/**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
   * Remove the border on images inside links in IE 10.
   */

img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	/* 1 */
	font-size: 100%;
	/* 1 */
	line-height: 1.15;
	/* 1 */
	margin: 0;
	/* 2 */
}

/**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */

button,
input {
	/* 1 */
	overflow: visible;
}

/**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */

button,
select {
	/* 1 */
	text-transform: none;
}

/**
   * Correct the inability to style clickable types in iOS and Safari.
   */

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
   * Remove the inner border and padding in Firefox.
   */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
   * Restore the focus styles unset by the previous rule.
   */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
   * Correct the padding in Firefox.
   */

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */

legend {
	box-sizing: border-box;
	/* 1 */
	color: inherit;
	/* 2 */
	display: table;
	/* 1 */
	max-width: 100%;
	/* 1 */
	padding: 0;
	/* 3 */
	white-space: normal;
	/* 1 */
}

/**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */

progress {
	vertical-align: baseline;
}

/**
   * Remove the default vertical scrollbar in IE 10+.
   */

textarea {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

/**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
}

/**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */

[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	outline-offset: -2px;
	/* 2 */
}

/**
   * Remove the inner padding in Chrome and Safari on macOS.
   */

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */

::-webkit-file-upload-button {
	-webkit-appearance: button;
	/* 1 */
	font: inherit;
	/* 2 */
}

/* Interactive
	 ========================================================================== */

/*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */

details {
	display: block;
}

/*
   * Add the correct display in all browsers.
   */

summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
   * Add the correct display in IE 10+.
   */

template {
	display: none;
}

/**
   * Add the correct display in IE 10.
   */

[hidden] {
	display: none;
}

iframe {
    border: none;
}

.inner_iframeSamePageIcredit {
    position: relative;
    border-radius: 0 1.875rem;
    overflow: hidden;

    font-size: 0;

    height: 100%;

    background-color: var(--color-blue-1);
}

.inner_iframeSamePageIcredit:before {
    content: '';
    position: absolute;

    z-index: 5;

    inset-inline-start: 50%;
    inset-block-start: 50%;
    margin-block-start: -0.75rem;
    margin-inline-start: -0.75rem;

    width: 2rem;
    height: 2rem;

    border-radius: 50%;
    border: 0.1875rem solid var(--color-white);
    border-block-start-color: rgba(255,255,255,0.3);

    animation: spin 600ms linear infinite;
}

.inner_iframeSamePageIcredit iframe {
    position: relative;
    z-index: 10;
    vertical-align: top;
    height: 100%;
}

#iframeSamePageIcredit {
    max-width: calc(100% - var(--base-gutter) *2);
    max-height: calc(100dvh - 20%);
}

#iframeSamePageIcredit #close_icredit_popup {
    position: absolute;

    z-index: 15;

    inset-inline-end: 0.75rem;
    inset-block-start: 0.75rem;

    display: inline-block;
    vertical-align: top;

    cursor: pointer;

    width: auto;
    font-size: 0;
}

#close_icredit_popup [name="toggle close"] {
    pointer-events: none;
    vertical-align: top;
}

#iframeSamePageIcredit [name="toggle close"] {
    position: static;

    appearance: none;
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    border-radius: 0;

    font-size: 0;

    padding: 5px;

    inset-inline: auto 0;
    inset-block: 0 auto;

    color: var(--color-white);
    background-color: var(--color-blue-1);

    border-radius: 50%;

    cursor: pointer;
}

#iframeSamePageIcredit [name="toggle close"] * {
    pointer-events: none;
}

#iframeSamePageIcredit [name="toggle close"] .svg-icon {
    width: 2.5rem;
    height: 2.5rem;
}

.reset-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  background: none;
}
*,
*:before,
*:after {
  min-width: 0;
  min-height: 0;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
html {
  scroll-behavior: smooth;
}
html.modal-opened {
  scroll-behavior: auto;
}
body {
  font-size: 100%;
  font-weight: 400;
  font-family: var(--font-app-body);
  line-height: 146%;
  color: var(--color-text);
}
img {
  max-width: 100%;
  height: auto;
}
strong,
b {
  font-weight: 700;
}
a {
  color: var(--color-main);
  transition: color var(--transition-time);
}
a:disabled {
  color: var(--color-blue-2);
}
a:active {
  color: var(--color-blue-1) !important;
}
svg:not(:root) {
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
/**
 * Add the correct display in IE 10.
 */
.hidden,
template,
[hidden] {
  display: none !important;
}

.flatpickr-calendar .hidden {
    display: inline-block !important;
}
/**
 * The CSS class screen-reader-text
 *
 * @link https://make.wordpress.org/accessibility/handbook/markup/the-css-class-screen-reader-text/
 */
.visuallyhidden,
.screen-reader-text,
.screen-reader-response,
.sr-only {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
  -webkit-overflow-scrolling: touch;
}
.visuallyhidden:active,
.screen-reader-text:active,
.sr-only:active,
.visuallyhidden:focus,
.screen-reader-text:focus,
.sr-only:focus {
  background-color: #eee;
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000 /* Above WP toolbar. */;
}
.list-unstyled {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.svg-prite {
  display: none;
}
.svg-icon {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  fill: currentColor;
  font-size: 0;
}
.svg-icon__link {
  vertical-align: top;
  fill: inherit;
  width: inherit;
  height: inherit;
}
/* ======================================================================!
 * Colors
 * ====================================================================== */
.color-main {
  color: var(--color-main);
}
.color-main-a25 {
  color: var(--color-main-a25);
}
.color-main-a5 {
  color: var(--color-main-a5);
}
.color-main-a7 {
  color: var(--color-main-a7);
}
.color-main-a75 {
  color: var(--color-main-a75);
}
.color-dark {
  color: var(--color-dark);
}
.color-dark-a75 {
  color: var(--color-dark-a75);
}
.color-dark-a86 {
  color: var(--color-dark-a86);
}
.color-text {
  color: var(--color-text);
}
.color-text-a86 {
  color: var(--color-text-a86);
}
.color-text-dimmed {
  color: var(--color-text-dimmed);
}
.color-white {
  color: var(--color-white);
}
.color-gray {
  color: var(--color-gray);
}
.color-gray-1 {
  color: var(--color-gray-1);
}
.color-blue-1 {
  color: var(--color-blue-1);
}
.color-blue-1-a25 {
  color: var(--color-blue-1-a25);
}
.color-blue-1-a5 {
  color: var(--color-blue-1-a5);
}
.color-blue-1-a7 {
  color: var(--color-blue-1-a7);
}
.color-blue-2 {
  color: var(--color-blue-2);
}
.color-blue-2-a5 {
  color: var(--color-blue-2-a5);
}
.color-blue-2-a7 {
  color: var(--color-blue-2-a7);
}
.color-blue-3 {
  color: var(--color-blue-3);
}
.color-blue-3-a4 {
  color: var(--color-blue-3-a4);
}
.color-blue-4 {
  color: var(--color-blue-4);
}
.color-blue-5 {
  color: var(--color-blue-5);
}
.color-blue-5-a65 {
  color: var(--color-blue-5-a65);
}
.color-blue-6 {
  color: var(--color-blue-6);
}
.color-blue-6-a5 {
  color: var(--color-blue-6-a5);
}
.color-blue-7 {
  color: var(--color-blue-7);
}
.color-blue-8 {
  color: var(--color-blue-8);
}
.color-blue-9 {
  color: var(--color-blue-9);
}
.color-blue-dimmed {
  color: var(--color-blue-dimmed);
}
.color-yellow-dimmed {
  color: var(--color-yellow-dimmed);
}
.color-green {
  color: var(--color-green);
}
.color-green-a2 {
  color: var(--color-green-a2);
}
.color-green-a5 {
  color: var(--color-green-a5);
}
.color-red {
  color: var(--color-red);
}
.color-pink {
  color: var(--color-pink);
}
.color-pink-a50 {
  color: var(--color-pink-a50);
}
.color-brown-light {
  color: var(--color-brown-light);
}
.color-brown-light-1 {
  color: var(--color-brown-light-1);
}
.color-brown-light-1-a7 {
  color: var(--color-brown-light-1-a7);
}
.color-red-error {
  color: var(--color-red-error);
}
.color-embla-button {
  color: var(--color-embla-button);
}
.color-embla-button-disabled {
  color: var(--color-embla-button-disabled);
}
.color-tender-default {
  color: var(--color-tender-default);
}
.color-tender-default-border {
  color: var(--color-tender-default-border);
}
.color-tender-visited {
  color: var(--color-tender-visited);
}
.color-tender-visited-border {
  color: var(--color-tender-visited-border);
}
.color-tender-vip {
  color: var(--color-tender-vip);
}
.color-tender-vip-border {
  color: var(--color-tender-vip-border);
}
.color-tender-not-approved {
  color: var(--color-tender-not-approved);
}
.color-tender-not-approved-border {
  color: var(--color-tender-not-approved-border);
}
.color-tender-card-data-key {
  color: var(--color-tender-card-data-key);
}
/* ======================================================================!
 * Text align
 * ====================================================================== */
.has-text-align-center,
.text-center {
  text-align: center;
}
.has-text-align-left,
.text-start {
  text-align: start;
}
.has-text-align-right,
.text-end {
  text-align: end;
}
/* ======================================================================!
 * Headings & Titles
 * ====================================================================== */
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: var(--font-secular-one);
}
.section-title {
  font-weight: 400;
  font-size: 2.375rem;
  line-height: 2.6125rem;
  color: var(--color-main);
  max-width: 17.25rem;
  margin-inline: auto;
  margin-block: 0 1.875rem;
}
.section-pretitle {
  color: var(--color-blue-2);
  margin-block: 1.8125rem;
}
/* ======================================================================!
 * Utils
 * ====================================================================== */
.d-flex {
  display: flex;
}
.flex-row {
  flex-direction: row;
}
.flex-row-reverse {
  flex-direction: row-reverse;
}
.flex-column {
  flex-direction: column;
}
.flex-column-reverse {
  flex-direction: column-reverse;
}
.align-items-center {
  align-items: center;
}
.justify-content-between {
  justify-content: space-between;
}
.flex-none {
  flex: none;
}
.flex-fill {
  flex: 1 1;
}
.d-block {
  display: block;
}
.d-none {
  display: none;
}
/* ======================================================================!
 * Responsive Utils
 * ====================================================================== */
.woocommerce-NoticeGroup {
    margin-block: 1.5rem -2rem;
}

.container,
.woocommerce-NoticeGroup {
  width: 100%;
  max-width: calc(var(--base-width) + var(--base-gutter) * 2);
  margin-inline: auto;
  padding-inline: var(--base-gutter);
}
.container--1440,
.woocommerce-NoticeGroup {
  max-width: var(--base-width-limit);
}
.air-datepicker {
  --adp-font-family: var(--font-ibm-plex-sans-hebrew);
  --adp-background-color: var(--color-gray-1);
  --adp-border-radius: var(--base-radius);
  --adp-border-color-inline: var(--color-blue-3);
  --adp-day-name-color: var(--color-main);
  --adp-color: var(--color-text);
  --adp-font-size: 0.9375rem;
  --adp-day-cell-width: 2.5625rem;
  --adp-day-cell-height: var(--adp-day-cell-width);
  --adp-day-cells-width: calc(var(--adp-day-cell-width) * 7);
  --adp-cell-border-radius: 2.5rem;
  --adp-cell-background-color-selected: var(--color-blue-7);
  --adp-cell-background-color-hover: var(--color-blue-3-a4);
  --adp-nav-action-size: 2.625rem;
  box-sizing: border-box;
}
.air-datepicker-nav {
  padding-block: 1.6875rem 1.0625rem;
  padding-inline: 0.6875rem;
  border: none;
  align-items: center;
}
.air-datepicker-nav--title {
  position: relative;
  font-weight: 700;
  font-size: 1.0625rem;
  line-height: 1.3813rem;
  color: var(--color-main);
  background-color: var(--color-blue-3-a4);
  border-radius: 1.5rem;
  padding: 0.625rem 1.125rem;
  padding-inline-start: 4.875rem;
  direction: ltr;
}
.air-datepicker-nav--title:after {
  content: '';
  position: absolute;
  inset-inline-start: 1.1875rem;
  inset-block-start: 1.1875rem;
  width: 0.75rem;
  height: 0.4375rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' fill='none'%3E%3Cpath stroke='%23355F90' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4.875 4.2L10.749 1'/%3E%3C/svg%3E");
  background-size: contain;
}
.air-datepicker-nav--title.-disabled- {
  padding-inline: 1.125rem;
}
.air-datepicker-nav--title.-disabled-:after {
  content: none;
}
.air-datepicker-nav--action {
  margin-inline: -0.5rem;
  padding-block: 0.625rem;
}
.air-datepicker-nav--action svg {
  width: 0.4375rem;
  height: 0.75rem;
  color: var(--color-main);
}
.air-datepicker-nav--action svg path {
  stroke: currentColor;
}
.air-datepicker--content {
  padding: 0 0.8125rem;
}
.air-datepicker-body--day-names {
  direction: ltr;
  margin-block-end: 0.75rem;
}
.air-datepicker-body--day-name {
  font-weight: 600;
  line-height: 1.3813rem;
  font-size: 1.0625rem;
}
.air-datepicker-body--cells.-days- {
  direction: ltr;
}
.air-datepicker-body--cells.-years- {
  direction: ltr;
}
.air-datepicker-cell {
  line-height: 1;
}
.air-datepicker-cell,
.air-datepicker-cell.-month-.-current- {
  border-radius: 1.5rem;
}
.air-datepicker-cell.-month-,
.air-datepicker-cell.-year- {
  width: auto;
}
.air-datepicker-cell.-selected-.-focus- {
  background-color: var(--color-blue-7);
}
.air-datepicker-cell.-range-from-,
.air-datepicker-cell.-range-to-,
.air-datepicker-cell.-current- {
  border-radius: 50%;
}
.air-datepicker-cell.-range-from-,
.air-datepicker-cell.-range-to-,
.air-datepicker-cell.-in-range-,
.air-datepicker-cell.-current-,
.air-datepicker-cell.-focus- {
  background-color: var(--color-blue-7);
  color: var(--color-white);
}

.air-datepicker-cell.-current- {
    background-color: #ccd7e3;
    color: var(--color-white);
}


.air-datepicker-cell.-in-range-.-current- {
  border-radius: 0;
  color: var(--color-white);
  background-color: #68AFFF;
}
.air-datepicker-cell.-range-from- {
  border-start-end-radius: 0;
  border-end-end-radius: 0;
}
.air-datepicker-cell.-range-to- {
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}
.air-datepicker-cell.-in-range-:hover {
  background-color: var(--color-blue-5);
}
.air-datepicker--buttons {
  border: none;
  padding: 0.5625rem 0.8125rem 1rem;
}
.air-datepicker--button {
  direction: rtl;
}
.air-datepicker-buttons {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.air-datepicker-button {
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1.2188rem;
}
.air-datepicker-button:first-child {
  color: var(--color-main);
}
.air-datepicker-button:hover {
  background-color: transparent;
}

.-selected- .air-datepicker-button:last-child {
	background-color: var(--color-main);
	color: var(--color-white);
}

.baguetteBox-button#close-button {
  background-color: transparent;
  width: 3.125rem;
  height: 3.125rem;
}
.baguetteBox-button#close-button .svg-icon {
  width: 3.125rem;
  height: 3.125rem;
}
[dir=rtl] .choices__list--single {
  padding: 0;
}
.choices {
  z-index: 20;
}
.choices__inner {
  border-color: #D9D9D9;
  background-color: var(--color-white);
  border-radius: 0.5rem;
  padding-inline: 1.625rem 1rem;
  padding-block: 0.6875rem;
  min-height: 3.125rem;
}
.tender-filter-widget__body .choices{
    max-width: 425px;
}

.choices__input {
  width: 100% !important;
  background-color: transparent;
}
.choices__list--multiple .choices__item {
  display: inline;
  pointer-events: none;
  padding: 0;
  margin: 0;
  background: none;
  border: none;
  color: var(--color-text);
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 110%;
  letter-spacing: -0.01em;
}
.choices.-has-choices-value- .choices__input,
.choices.-has-choices-value- [dir=rtl] .choices__input {
  display: none;
}
/* .choices .choices__input,
.choices [dir=rtl] .choices__input {
  display: none;
} */
.choices.is-focused .choices__input,
.choices.is-open .choices__input,
.choices.is-focused [dir=rtl] .choices__input,
.choices.is-open [dir=rtl] .choices__input {
  display: block;
}
.choices.is-focused .choices__inner:before,
.choices.is-open .choices__inner:before {
  transform: rotate(180deg);
}
[dir=rtl] .choices__list--multiple .choices__item {
  margin: 0;
}
.choices__input,
[dir=rtl] .choices__input {
  padding: 0;
  margin: 0;
  height: 3rem;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 110%;
  letter-spacing: -0.01em;
}
.is-open .choices__inner,
.is-flipped.is-open .choices__inner {
  border-radius: var(--inputs-border-radius) var(--inputs-border-radius) 0 0;
}
.is-open .choices__list--dropdown,
.is-open .choices__list[aria-expanded] {
  position: static;
  border-radius: 0 0 var(--inputs-border-radius) var(--inputs-border-radius);
  border-color: var(--color-blue-3);
  padding-block-end: 0.875rem;
}
.is-focused .choices__inner,
.is-open .choices__inner {
  border-color: var(--color-blue-3);
}
.choices__list--dropdown .choices__item--selectable.is-highlighted::after,
.choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after {
  display: none;
}
.choices__list--multiple {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-overflow-scrolling: touch;
    background-image: url('data:image/svg+xml,<svg width="35" height="36" viewBox="0 0 35 36" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.5 0.5C7.835 0.5 0 8.335 0 18C0 27.665 7.835 35.5 17.5 35.5C27.165 35.5 35 27.665 35 18C35 8.335 27.165 0.5 17.5 0.5ZM18.7 8.084C19.8133 8.084 20.9157 8.3033 21.9442 8.72937C22.9728 9.15544 23.9073 9.77994 24.6945 10.5672C25.4817 11.3545 26.1061 12.2891 26.532 13.3177C26.958 14.3463 27.1771 15.4487 27.177 16.562C27.1771 17.6752 26.958 18.7775 26.5321 19.8059C26.1062 20.8344 25.4819 21.7689 24.6948 22.5561C23.9077 23.3433 22.9733 23.9677 21.9449 24.3937C20.9164 24.8197 19.8142 25.039 18.701 25.039C17.3335 25.0415 15.9858 24.7117 14.774 24.078L14.778 24.095L10.955 27.916L7.823 24.782L11.51 21.093C11.516 21.09 11.523 21.09 11.53 21.087C10.7212 19.8044 10.2712 18.3283 10.2267 16.8127C10.1822 15.297 10.545 13.7971 11.2772 12.4693C12.0094 11.1414 13.0842 10.0342 14.3897 9.26294C15.6952 8.49167 17.1837 8.08455 18.7 8.084ZM18.7 11.85C17.4504 11.8497 16.2519 12.3459 15.3682 13.2293C14.4844 14.1126 13.9878 15.3109 13.9875 16.5605C13.9872 17.8101 14.4834 19.0086 15.3668 19.8923C16.2501 20.7761 17.4484 21.2727 18.698 21.273C19.9476 21.2734 21.1461 20.7774 22.03 19.8941C22.9138 19.0108 23.4106 17.8126 23.411 16.563C23.4114 15.3134 22.9154 14.1149 22.0321 13.231C21.1488 12.3472 19.9496 11.8504 18.7 11.85Z" fill="%23355F90"/></svg>');
    background-repeat: no-repeat;
    background-position: left center;
    min-height: 35px;
    line-height: 35px;
    padding-left: 40px;
}
.choices__list--multiple .choices__item[data-deletable] {
  padding: 0.375rem 0.625rem 0.4375rem;
  padding-inline-end: 1.875rem;
}
.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
  position: absolute;
  margin: 0;
  padding: 0;
  inset-block-start: 50%;
  inset-inline-end: 0.1875rem;
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-50%);
}
[dir=rtl] .choices__list--dropdown .choices__item,
[dir=rtl] .choices__list[aria-expanded] .choices__item {
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 110%;
  letter-spacing: -0.01em;
  padding-inline: 0.875rem;
}
.choices__list--multiple .choices__item:not(:last-child):after {
  content: ' ,';
}
.choices__list--multiple .choices__item.is-highlighted {
  border: none;
  background-color: transparent;
}
.choices__list--dropdown .choices__item--selectable.is-highlighted,
.choices__list[aria-expanded] .choices__item--selectable.is-highlighted,
.choices__list--dropdown .choices__item.is-selected,
.choices__list[aria-expanded] .choices__item.is-selected {
  background-color: #6382A8;
    color: #ffffff;
}
.choices[data-type*=select-one]::after {
  content: none;
}
.radio-select .choices__inner,
.simple-select .choices__inner {
  font-weight: 400;
  font-size: 1.0625rem;
  line-height: 1.275rem;
  color: var(--color-blue-2);
}
.radio-select .choices__list--single,
.simple-select .choices__list--single {
  padding-inline: 0;
  padding-block: 0.1875rem;
}
.radio-select .choices__list::-webkit-scrollbar,
.simple-select .choices__list::-webkit-scrollbar {
  width: 0.5rem;
  border-radius: 0.625rem;
}
.radio-select .choices__list::-webkit-scrollbar-track,
.simple-select .choices__list::-webkit-scrollbar-track {
  background: transparent;
}
.radio-select .choices__list::-webkit-scrollbar-thumb,
.simple-select .choices__list::-webkit-scrollbar-thumb {
  background: var(--color-blue-2);
  border-radius: 0.625rem;
}
.radio-select .choices__list::-webkit-scrollbar-thumb:hover,
.simple-select .choices__list::-webkit-scrollbar-thumb:hover {
  background: var(--color-main);
}
.radio-select .choices__list--dropdown .choices__list,
.simple-select .choices__list--dropdown .choices__list,
.radio-select .choices__list[aria-expanded] .choices__list,
.simple-select .choices__list[aria-expanded] .choices__list {
  max-height: 16.5rem;
}
.radio-select .choices__inner,
.simple-select .choices__inner,
.radio-select .choices__list--dropdown,
.simple-select .choices__list--dropdown,
.radio-select .choices__list[aria-expanded],
.simple-select .choices__list[aria-expanded] {
  background-color: var(--color-gray-1);
}
.radio-select .choices__list--dropdown .choices__item,
.simple-select .choices__list--dropdown .choices__item,
.radio-select .choices__list[aria-expanded] .choices__item,
.simple-select .choices__list[aria-expanded] .choices__item {
  position: relative;
  padding-inline: 3.3125rem 2.3125rem;
  padding-block: 0.8125rem;
  color: var(--color-blue-2);
}
.radio-select.is-open .choices__list--dropdown,
.simple-select.is-open .choices__list--dropdown,
.radio-select.is-open .choices__list[aria-expanded],
.simple-select.is-open .choices__list[aria-expanded] {
  position: absolute;
}
.radio-select.is-flipped .choices__inner,
.simple-select.is-flipped .choices__inner {
  border-radius: 0 0 var(--base-radius) var(--base-radius);
}
.radio-select.is-flipped.is-open .choices__list--dropdown,
.simple-select.is-flipped.is-open .choices__list--dropdown {
  border-radius: var(--base-radius) var(--base-radius) 0 0;
}
.radio-select .choices__list {
  padding-inline-end: 0.3125rem;
}
.radio-select .choices__inner {
  padding-inline-start: 1.625rem;
}
.radio-select .choices__list--dropdown {
  padding-inline-end: 0.3125rem;
}
.radio-select .choices__list--dropdown .choices__item:before,
.radio-select .choices__list[aria-expanded] .choices__item:before,
.radio-select .choices__list--dropdown .choices__item:after,
.radio-select .choices__list[aria-expanded] .choices__item:after {
  content: '';
  pointer-events: none;
  border-radius: 50%;
  position: absolute;
}
.radio-select .choices__list--dropdown .choices__item:before,
.radio-select .choices__list[aria-expanded] .choices__item:before {
  width: 1.25rem;
  height: 1.25rem;
  background-color: var(--color-white);
  inset-inline-start: 1.125rem;
  inset-block-start: 0.75rem;
  border: 0.0625rem solid var(--color-blue-3);
}
.radio-select .choices__list--dropdown .choices__item.is-selected:before,
.radio-select .choices__list[aria-expanded] .choices__item.is-selected:before {
  background-color: var(--color-blue-1);
  box-shadow: inset 0 0 0 0.1875rem var(--color-white);
}
.choices[data-type*=select-one] .choices__inner {
  padding-block: 0.75rem;
}
.embla {
  --slide-gap: 0;
  --slide-width: 100%;
}
.embla__viewport {
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.embla__container {
  backface-visibility: hidden;
  display: flex;
  touch-action: pan-y;
  margin-inline-start: calc(var(--slide-gap) * -1);
}
.embla__slide {
  flex: 0 0 var(--slide-width);
  padding-inline-start: var(--slide-gap);
}
.embla-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background: none;
  padding: 0.625rem 0;
  margin: 0;
  color: var(--color-embla-button);
  cursor: pointer;
  transition: color 300ms;
}
.embla-button .svg-icon {
  vertical-align: top;
  width: 1.5625rem;
  height: 1.5625rem;
}
.embla-button:disabled {
  pointer-events: none;
  color: var(--color-embla-button-disabled);
}
.wpcf7-form-control-wrap {
  display: block;
}
.wpcf7-not-valid-tip,
.just-validate-error-label {
  display: none;
  position: relative;
  padding-inline: 1.625rem;
  margin-block-start: 0.5rem;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.125rem;
  color: var(--color-red);
}
[aria-invalid="true"] + .wpcf7-not-valid-tip,
[aria-invalid="true"] + .just-validate-error-label,
.just-validate-error-label {
  display: block;
}
.form-rows {
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem 0;
  margin-inline-start: -1.25rem;
}
.form-row {
  flex: 0 0 100%;
  padding-inline-start: 1.25rem;
}
.form-row--response {
  display: none;
}
.invalid .form-row--response,
.sent .form-row--response {
  display: block;
}
.form-row--submit {
  padding-block-start: 1.875rem;
}
.form-row.is-valid {
  position: relative;
}
.form-row.is-valid:after {
  content: '';
  pointer-events: none;
  position: absolute;
  z-index: 5;
  inset-inline-end: 0.875rem;
  inset-block-start: 1rem;
  width: 1.25rem;
  height: 1.25rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill='%2374FF68' d='M10 20c5.523 0 10-4.477 10-10S15.523 0 10 0 0 4.477 0 10s4.477 10 10 10Z'/%3E%3Cpath fill='%2374FF68' d='m5.625 8.75 3.617 3.617a.188.188 0 0 0 .265 0L19.376 2.5'/%3E%3Cpath stroke='%23fff' stroke-width='1.2' d='m5.625 8.75 3.617 3.617a.188.188 0 0 0 .265 0L19.376 2.5'/%3E%3C/svg%3E");
  background-size: contain;
}
input:focus,
textarea:focus,
select:focus,
input:focus:not(:focus-visible),
textarea:focus:not(:focus-visible),
select:focus:not(:focus-visible) {
  outline: none;
}
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
  border-color: var(--color-blue-1);
}
input:focus-visible[aria-invalid="true"],
textarea:focus-visible[aria-invalid="true"],
select:focus-visible[aria-invalid="true"],
input:focus-visible.just-validate-error-field,
textarea:focus-visible.just-validate-error-field,
select:focus-visible.just-validate-error-field {
  box-shadow: 0 0 0 0.0625rem var(--color-red);
}
input:-moz-placeholder-shown, textarea:-moz-placeholder-shown, select:-moz-placeholder-shown {
  direction: rtl;
}
input:placeholder-shown,
textarea:placeholder-shown,
select:placeholder-shown {
  direction: rtl;
}
input::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder {
  color: var(--color-blue-2);
  opacity: 1 /* Firefox */;
}
input::placeholder,
textarea::placeholder,
select::placeholder {
  color: var(--color-blue-2);
  opacity: 1 /* Firefox */;
}
input::-ms-input-placeholder,
textarea::-ms-input-placeholder,
select::-ms-input-placeholder {
  color: var(--color-blue-2);
}
input,
textarea,
select {
  font-size: 1.0625rem;
  line-height: 1.0625rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 0;
  padding: 0.875rem 1.625rem;
  border: 0.0625rem solid var(--color-blue-3);
  border-radius: 1.875rem;
  width: 100%;
  height: 3.25rem;
  background-color: var(--color-gray-1);
}
input[aria-invalid="true"],
textarea[aria-invalid="true"],
select[aria-invalid="true"],
input.just-validate-error-field,
textarea.just-validate-error-field,
select.just-validate-error-field {
  border-color: var(--color-red);
  padding-inline-end: 3.25rem;
}
input[aria-invalid="true"] + .wpcf7-not-valid-tip:before,
textarea[aria-invalid="true"] + .wpcf7-not-valid-tip:before,
select[aria-invalid="true"] + .wpcf7-not-valid-tip:before,
input.just-validate-error-field + .wpcf7-not-valid-tip:before,
textarea.just-validate-error-field + .wpcf7-not-valid-tip:before,
select.just-validate-error-field + .wpcf7-not-valid-tip:before {
  content: '';
  position: absolute;
  pointer-events: none;
  width: 1.25rem;
  height: 1.25rem;
  inset-inline-end: 1rem;
  inset-block-start: -2.75rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill='%23FF0B0B' d='M10 0c5.523 0 10 4.477 10 10s-4.477 10-10 10S0 15.523 0 10 4.477 0 10 0Zm0 13a1 1 0 1 0 0 2 1 1 0 0 0 0-2Zm0-9a1 1 0 0 0-.993.883L9 5v6a1 1 0 0 0 1.993.117L11 11V5a1 1 0 0 0-1-1Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.is-valid input.just-validate-error-field {
	border-color: var(--color-blue-3);
}

textarea {
  resize: none;
  min-height: 10.125rem;
  border-radius: 1.25rem;
}
select {
  overflow: hidden;
  padding-inline: 1.625rem;
  -webkit-overflow-scrolling: touch;
}
.form-check {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: var(--color-blue-1);
}
.form-check input {
  position: absolute;
  z-index: 10;
  inset-inline: 0;
  inset-block: 0;
  opacity: 0;
}
.form-check input + span {
  position: relative;
  padding-inline-start: 2.0625rem;
  position: relative;
  display: inline-block;
}
.form-check input + span:before,
.form-check input + span:after {
  content: '';
  position: absolute;
  pointer-events: none;
  z-index: 5;
}
.form-check input + span:before {
  inset-inline-start: 0;
  inset-block-start: 0;
  width: 1.25rem;
  height: 1.25rem;
  border: 0.0625rem solid var(--color-blue-3);
}
.form-check input + span:after {
  opacity: 0;
  width: 0.875rem;
  height: 0.875rem;
  inset-inline-start: 0.1875rem;
  inset-block-start: 0.1875rem;
  background-color: var(--color-blue-1);
  transition: opacity var(--transition-time);
}
.form-check input:checked + span:after {
  opacity: 1;
}
.form-row--card-date,
.form-row--cvv {
  flex: 0 0 50%;
}
.hystmodal-close {
  position: absolute;
  z-index: 30;
  border-radius: 50%;
  line-height: 1;
  inset-inline-end: 0.875rem;
  inset-block-start: 0.875rem;
  color: var(--color-white);
  cursor: pointer;
  transition: color var(--transition-time);
}
.hystmodal-close * {
  pointer-events: none;
}
.hystmodal-close .svg-icon {
  width: 3.125rem;
  height: 3.125rem;
  vertical-align: top;
}

.hystmodal-close:hover {
	color: var(--color-white);
}

.hystmodal {
  z-index: 250;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  opacity: 1;
  pointer-events: none;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  visibility: hidden;
}
.hystmodal__shadow {
  z-index: 249;
}
.hystmodal__shadow--show {
  pointer-events: auto;
  opacity: 0.6;
}
.hystmodal--active,
.hystmodal--moved {
  pointer-events: auto;
  visibility: visible;
}
.hystmodal--full-page .hystmodal__window {
  width: 100%;
  min-height: 100dvh;
  margin-block: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.hystmodal--video .hystmodal__window {
  width: calc(100% - var(--base-gutter) * 2);
  max-width: 60rem;
}
.hystmodal--default .hystmodal-close {
  color: var(--color-main);
}
.hystmodal--default .hystmodal-close:active {
  color: var(--color-blue-1);
}
.hystmodal--default .hystmodal__window {
  width: calc(100% - var(--base-gutter) * 2);
  max-width: 37.5rem;
  padding: 6rem 1.875rem 3.4375rem;
  border-end-end-radius: var(--base-radius);
  border-start-start-radius: var(--base-radius);
}
.hystmodal--payment-blue .hystmodal__wrap {
  padding-inline: var(--base-gutter);
}
.hystmodal--payment-blue .hystmodal__close {
  inset-inline-end: 0.875rem;
  inset-block-start: 0.875rem;
}
.hystmodal--payment-blue .hystmodal__window {
  background-color: var(--color-blue-1);
  color: var(--color-white);
  width: 100%;
  max-width: 41.25rem;
  padding: 4.4375rem 2.125rem 2.875rem;
  border-radius: 0 1.875rem 0 1.875rem;
  box-shadow: 0 0 3.75rem 0 rgba(0,0,0,0.2);
}
.hystmodal--payment-blue .modal-content {
  text-align: center;
}
.hystmodal--payment-blue .modal-content__title {
  font-weight: 400;
  font-size: 1.75rem;
  line-height: 1.925rem;
  margin-block-end: 1.625rem;
}
.hystmodal--payment-blue .modal-content__text {
  margin-block-end: 0;
  font-size: 1.0625rem;
  line-height: 1.3813rem;
}
.hystmodal--payment-blue .modal-content__text strong,
.hystmodal--payment-blue .modal-content__text b {
  color: var(--color-green);
}
.hystmodal--notification .hystmodal__window {
  box-shadow: 0 0.25rem 4.375rem 0 rgba(0,0,0,0.2);
  border-radius: 0 1.875rem 0 1.875rem;
  padding: 2.75rem 1.875rem 2.625rem;
  background-color: var(--color-gray);
}
.hystmodal--notification .modal-content {
  text-align: start;
}
.hystmodal--notification .modal-content__head {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 0.875rem;
  margin-block-end: 1.1875rem;
}
.hystmodal--notification .modal-content__title {
  flex: 0 0 100%;
  font-weight: 400;
  font-size: 1.5625rem;
  line-height: 1.7188rem;
  margin-block-end: 0;
}
.hystmodal--notification .modal-content .filter-control-check__label {
  color: var(--color-blue-2);
  font-weight: 400;
  font-size: 1.0625rem;
}
.hystmodal--notification .modal-content .filter-control-check__label:before {
  background-color: var(--color-white);
}
.hystmodal--notification .modal-content .form-row--checks {
  display: flex;
  flex-direction: column;
  gap: 1.0625rem;
  padding-inline-start: 2.8125rem;
}
.hystmodal--notification .modal-content .form-row--submit {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-block-start: 0;
}
.modal-content-success-icon {
  width: 4.6875rem;
  height: 4.6875rem;
  vertical-align: top;
  margin-block-end: 2.1875rem;
}
html.modal-auth .hystmodal__shadow {
  opacity: 0;
}
.modal-content {
  text-align: center;
}
.modal-content__title {
  font-weight: 400;
  font-size: 1.75rem;
  line-height: 1.925rem;
  margin-block: 0 1.0625rem;
}
.modal-content__text {
  font-weight: 400;
  font-size: 1.0625rem;
  line-height: 1.3813rem;
  margin-block: 1.0625rem;
}
.modal-content__text > * {
  margin-block: 0;
}
.modal-content__text > * + * {
  margin-block-start: 1em;
}
.modal-content__footer {
  margin-block-start: 2.1875rem;
}
.modal-content__footer .btn {
  min-width: 9.25rem;
}
html,
body {
  min-height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px));
}
.app {
  padding-block-start: var(--header-height);
}
.account-forms__body {
  padding-block: 1.5rem 3.375rem;
}
.account-forms__start {
  flex: 1 1;
}
.account-forms__end {
  display: none;
}
.account-forms-head {
  margin-block: 0 1.5rem;
}
.account-forms-title {
  font-weight: 400;
  font-size: 1.75rem;
  line-height: 1.925rem;
  margin-block: 0;
}
.account-forms-descr {
  font-family: var(--font-ibm-plex-sans-devangari);
  font-weight: 700;
  font-size: 1.0625rem;
  line-height: 1.3813rem;
  margin-block: 0.8125rem 0;
}
.account-form-banner {
  max-width: none;
  width: 100%;
  vertical-align: top;
}
.account-layout {
  position: relative;
  padding-block: 1.5rem;
}
.account-layout__footer {
  padding-block-start: 3.125rem;
  text-align: end;
}
.account-title {
  font-family: var(--font-secular-one);
  font-weight: 400;
  font-size: 2.375rem;
  line-height: 2.85rem;
  margin-block: 0 0.375rem;
}
.account-pretitle {
  display: none;
}
.app-account-links {
  display: flex;
  display: none;
}
.app-account-links .app-account-link + .app-account-link {
  margin-inline-start: -0.125rem;
}
.app-account-links .app-account-link:first-child {
  border-start-start-radius: var(--base-radius);
}
.app-account-links .app-account-link:last-child {
  border-end-end-radius: var(--base-radius);
}
.app-account-link {
  display: inline-block;
  vertical-align: top;
  font-family: var(--font-secular-one);
  font-size: 1.0625rem;
  line-height: 120%;
  color: var(--color-main);
  text-decoration: none;
  padding: 0.625rem 1.25rem;
  border: 0.125rem solid var(--color-main);
  transition: color 300ms, background-color 300ms;
}
.app-account-link--filled {
  background-color: var(--color-main);
  color: var(--color-white);
}
.app-logo {
  display: inline-block;
  vertical-align: top;
  width: auto;
  height: 2.875rem;
}
.app-logo__img {
  height: 100%;
  width: auto;
  vertical-align: top;
}
.aside-panel {
  --panel-content-gutter: 1.625rem;
  padding: 2.875rem 1.875rem;
  border-end-end-radius: var(--base-radius);
  border-start-start-radius: var(--base-radius);
  background-color: var(--color-blue-3);
}
.aside-panel + .aside-panel {
  margin-block-start: 2.5rem;
}
.aside-panel__title {
  margin-block: 0 0.75rem;
  font-family: var(--font-secular-one);
  font-weight: 400;
  font-size: 2.1875rem;
  line-height: 110%;
}
.aside-panel__descr {
  margin-block: 0 1.625rem;
  font-weight: 700;
  font-size: 1rem;
  line-height: 130%;
  line-height: 130%;
}
.aside-panel__descr > * {
  margin-block: 0;
}
.aside-panel__descr > * + * {
  margin-block-start: 1em;
}
.aside-panel__list {
  font-size: 0.9375rem;
  line-height: 130%;
}
.aside-panel__list ul {
  padding: 0;
  list-style-type: none;
}
.aside-panel__list ul li {
  position: relative;
  padding-inline-start: var(--panel-content-gutter);
}
.aside-panel__list ul li + li {
  margin-block-start: 0.625rem;
}
.aside-panel__list ul li:before {
  content: '';
  position: absolute;
  width: 0.8125rem;
  height: 0.625rem;
  inset-inline-start: 0.0625rem;
  inset-block-start: 0.3125rem;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7851 0.777148C12.9227 0.921653 13 1.11754 13 1.32177C13 1.526 12.9227 1.72189 12.7851 1.86639L5.92904 9.05949C5.7913 9.20382 5.6046 9.28488 5.40993 9.28488C5.21527 9.28488 5.02856 9.20382 4.89083 9.05949L0.973059 4.94915C0.900887 4.87859 0.842999 4.79351 0.80285 4.69897C0.762701 4.60443 0.741112 4.50238 0.739372 4.3989C0.737632 4.29542 0.755775 4.19263 0.792721 4.09667C0.829667 4.0007 0.884657 3.91353 0.954412 3.84034C1.02417 3.76716 1.10726 3.70947 1.19872 3.67071C1.29019 3.63194 1.38817 3.61291 1.4868 3.61473C1.58543 3.61656 1.6827 3.63921 1.77281 3.68133C1.86292 3.72345 1.94402 3.78419 2.01127 3.85991L5.40993 7.42563L11.7469 0.777148C11.8847 0.632823 12.0714 0.551758 12.266 0.551758C12.4607 0.551758 12.6474 0.632823 12.7851 0.777148Z' fill='%2368AFFF'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
}
.aside-panel__list > * {
  margin-block: 0;
}
.aside-panel__list > * + * {
  margin-block-start: 1em;
}
.aside-panel__hint {
  position: relative;
  margin-block-start: 1.875rem;
  padding-inline-start: var(--panel-content-gutter);
  font-size: 0.9375rem;
  line-height: 130%;
}
.aside-panel__hint:before {
  content: '';
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0.1875rem;
  width: 0.9375rem;
  height: 0.9375rem;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.33323 1.26398C4.56659 0.439867 6.01664 0 7.5 0C9.48912 0 11.3968 0.790176 12.8033 2.1967C14.2098 3.60322 15 5.51087 15 7.5C15 8.98336 14.5601 10.4334 13.736 11.6668C12.9119 12.9001 11.7406 13.8614 10.3701 14.4291C8.99968 14.9967 7.49168 15.1453 6.03682 14.8559C4.58197 14.5665 3.2456 13.8522 2.1967 12.8033C1.14781 11.7544 0.433503 10.418 0.144114 8.96317C-0.145275 7.50832 0.00324963 6.00032 0.570907 4.62987C1.13856 3.25943 2.09986 2.08809 3.33323 1.26398ZM3.92848 12.8452C4.98565 13.5515 6.22855 13.9286 7.5 13.9286C9.20496 13.9286 10.8401 13.2513 12.0457 12.0457C13.2513 10.8401 13.9286 9.20496 13.9286 7.5C13.9286 6.22855 13.5515 4.98565 12.8452 3.92848C12.1388 2.8713 11.1348 2.04734 9.96011 1.56077C8.78544 1.07421 7.49287 0.946904 6.24585 1.19495C4.99883 1.443 3.85337 2.05526 2.95432 2.95431C2.05526 3.85336 1.443 4.99883 1.19495 6.24585C0.946907 7.49287 1.07421 8.78544 1.56078 9.9601C2.04734 11.1348 2.87131 12.1388 3.92848 12.8452ZM8.03582 3.21428H6.96439V9.10714H8.03582V3.21428ZM7.05366 10.8497C7.18581 10.7614 7.34117 10.7143 7.5001 10.7143C7.71323 10.7143 7.91762 10.7989 8.06832 10.9496C8.21901 11.1003 8.30368 11.3047 8.30368 11.5178C8.30368 11.6768 8.25655 11.8321 8.16825 11.9643C8.07995 12.0964 7.95445 12.1994 7.80762 12.2603C7.66078 12.3211 7.49921 12.337 7.34334 12.306C7.18746 12.275 7.04428 12.1984 6.93189 12.0861C6.81951 11.9737 6.74298 11.8305 6.71197 11.6746C6.68097 11.5187 6.69688 11.3572 6.7577 11.2103C6.81852 11.0635 6.92152 10.938 7.05366 10.8497Z' fill='%2368AFFF' /%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}
.aside-panel__hint > * {
  margin-block: 0;
}
.aside-panel__hint > * + * {
  margin-block-start: 1em;
}
.aside-panel__footer {
  text-align: center;
  margin-block-start: 1.875rem;
}
.banner-link {
  position: relative;
}
.banner-link .banner-image {
  display: none;
}
.banner-link--size-a .banner-image--size-a,
.banner-link--size-b .banner-image--size-b,
.banner-link--size-c .banner-image--size-c,
.banner-link--size-d .banner-image--size-d,
.banner-link--size-e .banner-image--size-e {
  display: inline-block;
}
.banner-signup {
  position: relative;
  padding-block: 11.625rem 12.75rem;
}
.banner-signup:before,
.banner-signup__cover {
  position: absolute;
  pointer-events: none;
  inset-inline-start: 0;
  inset-block-start: 0;
  width: 100%;
  height: 100%;
}
.banner-signup:before {
  content: '';
  z-index: 10;
  background-color: var(--color-blue-5-a65);
}
.banner-signup__content {
  position: relative;
  z-index: 15;
  max-width: calc(54rem + var(--base-gutter) * 2);
  color: var(--color-white);
}
.banner-signup__footer {
  margin-block-start: 2.25rem;
}
.banner-signup__cover {
  z-index: 5;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
}
.banner-signup__cover--desktop {
  display: none;
}
.banner-signup-title {
  margin-block: 0;
  font-size: 1.625rem;
  font-weight: 400;
  line-height: 1.7875rem;
}
.banner-signup-descr {
  margin-block-start: 1.875rem;
  width: 100%;
  max-width: 40.75rem;
  margin-inline: auto;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.45rem;
}
.banner-signup-descr > * {
  margin-block: 0;
}
.banner-signup-descr > * + * {
  margin-block-start: 1em;
}
.banner {
  padding-block: 5rem 5.625rem;
}
.banner--hide-on-mobile {
  display: none;
}
.banner-link {
  display: inline-block;
  vertical-align: top;
}
.banner-image {
  vertical-align: top;
}
.banners-strip {
  position: relative;
  z-index: 30;
  padding-inline: 0;
}
.banners-strip + .banner-signup {
  margin-block-start: 5.625rem;
}
.banners-strip + .tenders-win {
  position: relative;
  z-index: 20;
}
.banners-strip--large .embla {
  --slide-gap: 0;
  --slide-width: 100%;
}
.banners-strip--two .embla {
  --slide-gap: 5rem;
}
.banners-strip--two .embla__slide {
  --slide-width: 36%;
  display: none;
}
.banners-strip--two .embla__slide .banner-link {
  width: 100%;
}
.banners-strip--two .embla__slide .banner-image {
  display: none;
  width: 100%;
  max-width: none;
}
.banners-strip--two .embla__slide .banner-image--size-a {
  display: inline-block;
}
.banners-strip--two .embla__slide:nth-child(odd) {
  --slide-width: 100%;
  display: block;
}
.banners-strip--three .embla {
  --slide-gap: 1.875rem;
  --slide-width: calc(100% / 3);
}
.btn-hero-play {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  margin: 0;
  padding: 0;
  background: none;
  font-family: var(--font-secular-one);
  text-align: center;
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  font-size: 1.125rem;
  line-height: 120%;
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: var(--color-main);
  transition: color 300ms;
}
.btn-hero-play * {
  pointer-events: none;
}
.btn-hero-play__icon {
  width: 4.25rem;
  height: 4.25rem;
  vertical-align: top;
}
.btn-hero-play__icon path {
  fill: currentColor;
}
.btn-hero-play__label {
  display: block;
  margin-block-start: 0.625rem;
}
.btn-hero-play:focus {
  color: var(--color-blue-1);
}
.btn {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  margin: 0;
  padding: 0;
  border-radius: 0;
  background: none;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  border-end-end-radius: var(--base-radius);
  border-start-start-radius: var(--base-radius);
  background-color: var(--color-blue-1);
  color: var(--color-white);
  border: 0.125rem solid var(--color-blue-1);
  font-family: var(--font-secular-one);
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 120%;
  padding: 1rem 2.375rem;
  transition: border-color 300ms, color 300ms, background-color 300ms;
}
.btn.disabled,
.btn:disabled {
  pointer-events: none;
  background-color: var(--color-blue-dimmed);
  border-color: var(--color-blue-dimmed);
  color: var(--color-text-dimmed);
}
.btn:active {
  background-color: var(--color-blue-1-a7) !important;
  border-color: transparent !important;
  color: var(--color-white) !important;
}
.btn.loading,
.submitting .btn {
  pointer-events: none;
  color: transparent !important;
}
.btn.loading:after,
.submitting .btn:after {
  content: '';
  position: absolute;
  inset-inline-start: 50%;
  inset-block-start: 50%;
  margin-block-start: -0.75rem;
  margin-inline-start: -0.75rem;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  border: 0.125rem solid var(--color-white);
  border-block-start-color: rgba(255,255,255,0.3);
  animation: spin 600ms linear infinite;
}

.btn--two.loading:after,
.submitting .btn--two:after {
	border: 0.125rem solid var(--color-main);
	border-block-start-color: rgba(255,255,255,0.3);
}
.btn--small{
    padding: 0.45rem 1rem;
    font-size: 0.875rem;
    line-height: 1rem;
    border-radius: 0 1rem 0 1rem;
}
.btn--large {
  font-size: 1.375rem;
}
.btn--medium {
  padding: 0.8rem 1.3125rem;
  font-size: 1.0625rem;
  line-height: 1.125rem;
}

.smart-agent-filter-actions .btn--medium {
    padding-inline: 1rem;
}

.btn--two {
  border-color: var(--color-main);
  color: var(--color-main);
  background-color: transparent;
}
.btn--two.disabled,
.btn--two:disabled {
  background-color: transparent;
  border-color: var(--color-text-dimmed);
  color: var(--color-text-dimmed);
}
.btn--two:active {
  background-color: transparent !important;
  border-color: var(--color-main-a7) !important;
  color: var(--color-main-a7) !important;
}

.btn--red,
.btn--red:active {
    background-color: #FF7979;
    border-color: #FF7979;
    color: #fff;
}

.btn--reset-filter {
  padding: 0;
  border: none;
  background: none;
  height: auto;
  color: var(--color-main);

  text-decoration: underline;
}
.btn--reset-filter:active {
  background-color: transparent !important;
  color: var(--color-main) !important;
}
.btn--reset-filter:disabled {
  color: var(--color-blue-2);
  background-color: transparent;
}
.btn-action-icon {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  border-radius: 0;
  position: relative;
  margin: 0;
  padding: 0.1875rem;
  background: none;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
  color: var(--color-blue-1-a5);
  transition: color 300ms;
}
.btn-action-icon * {
  pointer-events: none;
}
.btn-action-icon .svg-icon {
  vertical-align: top;
  width: 1.875rem;
  height: 1.875rem;
}
.btn-action-icon .tooltip {
  white-space: nowrap;
}
.btn-action-icon.is-loading {
  pointer-events: none;
  animation-name: change-color;
  animation-duration: 500ms;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}
.btn-action-icon:hover {
  color: var(--color-blue-1) !important;
}
.btn-action-icon:hover .tooltip {
  opacity: 1;
}
.btn-action-icon.choosen,
.btn-action-icon:active {
  color: var(--color-blue-1);
}
.btn-form-dir {
  font-size: 0;
  display: inline-block;
  vertical-align: top;
  padding: 1.125rem;
}
.btn-form-dir * {
  pointer-events: none;
}
.btn-form-dir__icon {
  vertical-align: top;
  width: auto;
  height: 1.375rem;
}
.btn-back-arrow {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  cursor: pointer;
  text-decoration: none;
  font-family: var(--font-secular-one);
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.35rem;
  color: var(--color-main);
}
.btn-back-arrow svg {
  margin-block-start: -0.25rem;
}
.btn-back-arrow svg path {
  stroke: currentColor;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes change-color {
  from {
    color: var(--color-blue-1) !important;
  }
  to {
    color: var(--color-blue-1-a5) !important;
  }
}
.chip {
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: top;
  max-width: 13.375rem;
  padding: 0.375rem 0.625rem 0.4375rem;
  border-radius: 1.875rem;
  background-color: var(--color-blue-6);
  color: var(--color-text-a86);
  font-size: 0.8125rem;
  line-height: 0.8125rem;
  letter-spacing: 0.02em;
  -webkit-overflow-scrolling: touch;
}
.tenders-search-chips .chip {
  /* text-overflow: initial; */
  max-width: none;
}
.chip--selected {
  position: relative;
  color: var(--color-white);
  background-color: var(--color-main-a75);
  padding-inline-end: 1.875rem;
}
.chip--selected .svg-icon {
  width: 1.125rem;
  height: 1.125rem;
  position: absolute;
  inset-block-start: 0.25rem;
  inset-inline-end: 0.3125rem;
  color: var(--color-blue-6);
}
.clients-logos-section {
  padding-block: 1.25rem 5rem;
}
.clients-logos {
  background-color: var(--color-gray);
  padding: 2.6875rem var(--base-gutter);
  border-end-end-radius: calc(var(--base-radius) * 2);
  border-start-start-radius: calc(var(--base-radius) * 2);
}
.clients-logos .embla {
  --slide-gap: var(--base-gutter);
  --slide-width: 50%;
}
.clients-logos .embla__slide {
  text-align: center;
  max-width: 10.625rem;
}
.client-logo-link {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
.client-logo-link__img {
  vertical-align: top;
  max-height: 5.625rem;
  width: auto;
}
.contact-badge a {
  color: var(--color-main);
  font-weight: 400;
}
.contact-badge__title {
  color: var(--color-blue-1);
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1.3813rem;
}
.contact-badge__content {
  margin-block-start: 0.625rem;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.4875rem;
}
.contact-badge__content > * {
  margin-block: 0;
}
.contact-badge__content > * + * {
  margin-block-start: 1em;
}
.contact-badges {
  gap: 1.875rem;
}
.fake-search-link {
  max-width: calc(43.75rem + var(--base-gutter) * 2);
  text-align: start;
}
.fake-search-link__link {
  position: relative;
  display: inline-block;
  vertical-align: top;
  border-start-start-radius: var(--base-radius);
  border-end-end-radius: var(--base-radius);
  width: 100%;
  padding: 1.125rem 1.25rem;
  text-decoration: none;
  font-weight: 500;
  font-size: 1.0625rem;
  line-height: 1.18;
  color: var(--color-blue-2) !important;
  border: 0.125rem solid rgba(163,171,198,0.7);
  background: var(--color-white);
  box-shadow: 0 0 1.25rem 0 rgba(0,0,0,0.05);
}
.fake-search-link .tender-search-form__submit {
  position: absolute;
  inset-inline-end: 0.5rem;
  inset-block-start: 0.625rem;
}
.filter-control-check {
  --control-radio-check-size: 1.5625rem;
  position: relative;
  line-height: 1;
}
.filter-control-check input {
  position: absolute;
  z-index: 10;
  border: none;
  cursor: pointer;
  inset-inline: 0;
  inset-block: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
}
.filter-control-check input:checked + label:after {
  opacity: 1;
}
.filter-control-check input[type="radio"] + label:before,
.filter-control-check input[type="radio"] + label:after {
  border-radius: 50%;
}
.filter-control-check input[type="checkbox"] + label:after {
  content: none;
}
.filter-control-check input[type="checkbox"]:checked + label:before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.66667 12L0 6.89362L1.63333 5.10638L4.66667 8.42553L12.3667 0L14 1.78723L4.66667 12Z' fill='%2368AFFF' /%3E%3C/svg%3E");
  background-size: 0.875rem 0.75rem;
  background-repeat: no-repeat;
  background-position: center;
}
.filter-control-check__label {
  position: relative;
  display: inline-block;
  vertical-align: top;
  min-height: 1.25rem;
  padding-inline-start: 2.1875rem;
  padding-block: 0.125rem;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.2188rem;
  letter-spacing: 0.0156rem;
}
.filter-control-check__label:before,
.filter-control-check__label:after {
  content: '';
  position: absolute;
  pointer-events: none;
  z-index: 5;
}
.filter-control-check__label:before {
  inset-inline-start: 0;
  inset-block-start: 0;
  width: var(--control-radio-check-size);
  height: var(--control-radio-check-size);
  border: 0.0625rem solid #A2ABC6;
}
.filter-control-check__label:after {
  opacity: 0;
  width: calc(var(--control-radio-check-size) - 0.5rem);
  height: calc(var(--control-radio-check-size) - 0.5rem);
  inset-inline-start: 0.25rem;
  inset-block-start: 0.25rem;
  background-color: var(--color-blue-1);
  transition: opacity var(--transition-time);
}
.filter-control-check__label a {
    position: relative;
    z-index: 15;
}
.app-footer {
  background-color: var(--color-blue-3);
}
.app-footer__body {
  padding-block: 3.375rem 2.5625rem;
  max-width: calc(75rem + var(--base-gutter) * 2);
  display: flex;
  flex-wrap: wrap;
}
.app-footer__logo {
  flex: 0 0 100%;
  margin-block-end: 2.0625rem;
}
.app-footer .app-logo {
  height: 1.625rem;
}
.app-footer .nav-footer {
  flex: 0 0 50%;
  padding-inline-end: 0.9375rem;
}
.app-footer .socials {
  flex: 0 0 100%;
  margin-block-start: 1.9375rem;
}
.app-footer-copy {
  padding-block: 0.8125rem;
  background-color: var(--color-main);
  color: var(--color-white);
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 1.5rem;
}
.app-footer-copy a {
  color: var(--color-white);
}
.app-footer-copy__text > * {
  margin-block: 0;
}
.app-footer-copy__text > * + * {
  margin-block-start: 1em;
}
.form-contacts {
  background-color: var(--color-gray-1);
  padding-block: 2.25rem 3.125rem;
  padding-inline: 0.9375rem;
  border-radius: var(--base-radius);
}
.form-contacts__head {
  margin-block-end: 1.5625rem;
}
.form-contacts .form-contacts-title {
  margin-block: 0;
}
.form-contacts .wpcf7-form-control {
  background: var(--color-white);
}
.form-contacts-content {
  margin-block-start: 0.25rem;
  font-family: var(--font-ibm-plex-sans-devangari);
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1.3813rem;
}
.form-contacts-content > * {
  margin-block: 0;
}
.form-contacts-content > * + * {
  margin-block-start: 1em;
}
.form-login {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.form-login a {
  text-decoration: none;
  color: var(--color-blue-1);
  font-size: 0.9375rem;
  line-height: 120%;
}
.form-login__meta {
  padding-inline: 1.625rem;
}
.form-login__submit {
  padding-block-start: 0.4375rem;
}
.form-login__submit .btn {
  min-width: 8.0625rem;
}
.form-login .notification {
  display: none;
  margin-block-end: 1rem;
}
.form-login.has-errors .notification {
  display: inline-block;
}
.header-account-links {
  display: flex;
  align-items: center;
}
.header-account-menu {
  font-family: var(--font-secular-one);
  color: var(--color-main);
  font-weight: 400;
  font-size: 1.0625rem;
  line-height: 1.275rem;
}
.header-account-menu > .menu-item, .private-menu-item.menu-item {
  position: relative;
}
.header-account-menu > .menu-item:after {
  position: absolute;
  content: '';
  width: 0.125rem;
  height: 1.375rem;
  inset-inline-end: -0.0625rem;
  inset-block-start: 50%;
  margin-block-start: -0.6875rem;
  background-color: var(--color-main);
}
.header-account-menu > .menu-item:last-child:after {
  content: none;
}
.header-account-menu > .menu-item:hover ul {
  display: block;
}
.header-account-menu > .menu-item > .menu-item-link .svg-icon {
  fill: var(--color-blue-1);
}
.header-account-menu .menu-item-link, .private-menu-item.menu-item ul .menu-item-link {
  display: inline-flex;
  align-items: center;
  vertical-align: top;
  padding: 0.375rem 1rem;
  text-decoration: none;
  gap: 0.4375rem;
}
.header-account-menu .menu-item-link .svg-icon {
  width: 1.5rem;
  height: 1.5rem;
  vertical-align: top;
}
.header-account-menu ul, .private-menu-item.menu-item ul {
  display: none;
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 100%;
  list-style-type: none;
  padding: 0.25rem 1.125rem 1.25rem;
  margin: 0;
  border-radius: 0 0 1.25rem 1.25rem;
  background-color: var(--color-white);
  box-shadow: -1.25rem 1.25rem 1.875rem 0 rgba(0,0,0,0.031);
}
.private-menu-item.menu-item:hover ul{
    display: block;
}
.header-account-menu ul .menu-item, .private-menu-item.menu-item ul .menu-item {
  border-block-end: 0.0625rem solid var(--color-blue-2-a5);
}
.header-account-menu ul .menu-item-link, .private-menu-item.menu-item ul .menu-item-link {
  padding: 0.875rem 0;
  white-space: nowrap;
}
.header-mobile {
  margin-inline-end: calc(var(--base-gutter) * -1);
  margin-block: -1rem;
}
.hm-btn {
  text-decoration: none;
  padding: 1rem;
  display: inline-block;
  vertical-align: top;
  line-height: 1;
  color: var(--color-blue-1);
}
.hm-btn * {
  pointer-events: none;
}
.hm-btn .svg-icon {
  width: 1.25rem;
  height: 1.25rem;
  vertical-align: top;
}
.app-header {
  position: fixed;
  z-index: 150;
  backface-visibility: hidden;
  inset-inline-start: 0;
  inset-block-start: var(--wp-admin--admin-bar--height, 0px);
  width: 100%;
  padding: 0.875rem 0;
  background-color: var(--color-white);
  border-block-end: 0.0625rem solid transparent;
  padding-inline-start: var(--scrollbar-width, 0px);
}
.app-header .app-logo {
  height: 1.625rem;
}
.app-header--not-top {
  border-color: var(--color-main-a7);
}
.app-header__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.75rem;
}
.app-header .header-account-links {
  display: none;
}
.hero-home {
  position: relative;
  overflow: hidden;
  text-align: center;
  -webkit-overflow-scrolling: touch;
}
.hero-home__body {
  position: relative;
  padding-block: 4.8125rem 7.4375rem;
}
.hero-home__content,
.hero-home__blocks {
  position: relative;
  z-index: 20;
}
.hero-home__content {
  padding-inline: 0;
  max-width: calc(var(--base-width) + var(--base-gutter) * 2);
}
.hero-home .fake-search-link {
  margin-block-start: 1.5625rem;
  padding-inline: 0.625rem;
}
.hero-home .btn-hero-play {
  margin-block-start: 2.375rem;
}
.hero-home-cover {
  position: absolute;
  inset-inline-start: 0;
  inset-block-end: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center bottom;
     object-position: center bottom;
}
.hero-home-title {
  margin-block: 0;
  font-weight: 400;
  font-size: 1.75rem;
  line-height: 1.925rem;
}
.hero-home-title span {
  display: block;
  margin-block-start: 0.5rem;
  color: var(--color-main);
  font-size: 2.375rem;
  line-height: 2.4937rem;
}
.hero-home-description {
  max-width: 43.75rem;
  padding-inline: 0.625rem;
  margin-block-start: 1.625rem;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.45rem;
}
.hero-home-description > * {
  margin-block: 0;
}
.hero-home-description > * + * {
  margin-block-start: 1.0625rem;
}
.nav-footer {
  flex: 1 1;
  max-width: 11.6875rem;
}
.nav-footer__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.nav-footer__list > li.icon > .menu-item-link:after {
  content: '';
  display: inline-block;
  vertical-align: top;
  width: 1rem;
  height: 1rem;
}
.nav-footer__list > li.icon.icon-pdf > .menu-item-link:after {
  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='M14.1559 9.21103C13.9429 9.00103 13.4699 8.89003 12.7499 8.88003C12.1844 8.88065 11.6196 8.92209 11.0599 9.00403C10.7839 8.84503 10.4989 8.67103 10.2759 8.46203C9.67495 7.90103 9.17295 7.12203 8.86095 6.26503C8.88095 6.18503 8.89895 6.11503 8.91495 6.04303C8.91495 6.04303 9.25395 4.12003 9.16395 3.47003C9.15732 3.40705 9.14253 3.34519 9.11995 3.28603L9.09095 3.21003C8.99895 2.99803 8.81795 2.77303 8.53495 2.78503L8.36395 2.78003C8.04795 2.78003 7.79095 2.94103 7.72395 3.18303C7.51895 3.94003 7.73095 5.07203 8.11395 6.53803L8.01595 6.77703C7.74095 7.44703 7.39695 8.12203 7.09295 8.71703L7.05295 8.79403C6.73295 9.42003 6.44295 9.95103 6.17995 10.401L5.90895 10.545C5.88895 10.555 5.42395 10.802 5.31495 10.868C4.38895 11.421 3.77595 12.048 3.67395 12.546C3.64195 12.705 3.66595 12.908 3.82995 13.002L4.09295 13.134C4.20357 13.1903 4.32585 13.2197 4.44995 13.22C5.10895 13.22 5.87495 12.399 6.92995 10.558C8.17694 10.1549 9.45395 9.85127 10.7489 9.65003C11.6749 10.171 12.8139 10.533 13.5319 10.533C13.6599 10.533 13.7699 10.521 13.8589 10.497C13.9906 10.465 14.1062 10.386 14.1839 10.275C14.3229 10.065 14.3519 9.77603 14.3139 9.48003C14.29 9.37597 14.2353 9.28152 14.1569 9.20903L14.1559 9.21103ZM4.30695 12.72C4.42695 12.391 4.90295 11.741 5.60695 11.164C5.65095 11.128 5.75995 11.026 5.85995 10.931C5.12395 12.105 4.63095 12.573 4.30695 12.719V12.72ZM8.47595 3.12003C8.68795 3.12003 8.80895 3.65403 8.81895 4.15503C8.82895 4.65603 8.71195 5.00803 8.56695 5.26803C8.44695 4.88303 8.38795 4.27603 8.38795 3.87903C8.38795 3.87903 8.37895 3.12003 8.47595 3.12003ZM7.23195 9.96103C7.37995 9.69703 7.53295 9.41803 7.68995 9.12203C8.07295 8.39803 8.31395 7.83203 8.49395 7.36703C8.83193 7.99336 9.28207 8.55229 9.82195 9.01603C9.88695 9.07103 9.95695 9.12703 10.0289 9.18203C8.96295 9.39303 8.04295 9.64903 7.23195 9.96103ZM13.9519 9.90103C13.8869 9.94203 13.7009 9.96503 13.5819 9.96503C13.1959 9.96503 12.7179 9.78903 12.0489 9.50103C12.3059 9.48203 12.5419 9.47203 12.7539 9.47203C13.1409 9.47203 13.2559 9.47003 13.6339 9.56703C14.0119 9.66403 14.0169 9.86003 13.9519 9.90003V9.90103Z' fill='%23B30B00'/%3E%3Cpath d='M14.341 3.579C13.994 3.106 13.51 2.552 12.979 2.021C12.448 1.49 11.894 1.006 11.421 0.659C10.615 0.068 10.224 0 10 0H2.25C1.561 0 1 0.561 1 1.25V14.75C1 15.439 1.561 16 2.25 16H13.75C14.439 16 15 15.439 15 14.75V5C15 4.776 14.932 4.385 14.341 3.579ZM12.271 2.729C12.751 3.209 13.127 3.641 13.405 4H10.999V1.595C11.358 1.873 11.792 2.249 12.271 2.729ZM14 14.75C14 14.886 13.886 15 13.75 15H2.25C2.18394 14.9992 2.1208 14.9726 2.07408 14.9259C2.02737 14.8792 2.00078 14.8161 2 14.75V1.25C2 1.115 2.115 1 2.25 1H10V4.5C10 4.63261 10.0527 4.75979 10.1464 4.85355C10.2402 4.94732 10.3674 5 10.5 5H14V14.75Z' fill='%23B30B00'/%3E%3C/svg%3E%0A");
  background-size: contain;
}
.nav-footer__list > li.icon.light-blue-text > .menu-item-link {
  color: var(--color-blue-1);
}
.nav-footer .nav-footer-title {
  margin-block-end: 0.9375rem;
}
.nav-footer .menu-item-link {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  text-decoration: none;
  color: var(--color-text);
  font-size: 1rem;
  line-height: 160%;
  transition: color 300ms;
}
.nav-footer-title {
  font-weight: 500;
  font-size: 1.0625rem;
  line-height: 160%;
  color: var(--color-dark);
}
.nav-main {
  font-family: var(--font-secular-one);
}
.nav-main__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
}
.nav-main__list > li {
  display: block;
}
.nav-main__list > li.icon > .menu-item-link:after {
  content: '';
  display: inline-block;
  vertical-align: top;
  width: 1rem;
  height: 1rem;
}
.nav-main__list > li.icon-pdf > .menu-item-link:after {
  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='M14.1559 9.21103C13.9429 9.00103 13.4699 8.89003 12.7499 8.88003C12.1844 8.88065 11.6196 8.92209 11.0599 9.00403C10.7839 8.84503 10.4989 8.67103 10.2759 8.46203C9.67495 7.90103 9.17295 7.12203 8.86095 6.26503C8.88095 6.18503 8.89895 6.11503 8.91495 6.04303C8.91495 6.04303 9.25395 4.12003 9.16395 3.47003C9.15732 3.40705 9.14253 3.34519 9.11995 3.28603L9.09095 3.21003C8.99895 2.99803 8.81795 2.77303 8.53495 2.78503L8.36395 2.78003C8.04795 2.78003 7.79095 2.94103 7.72395 3.18303C7.51895 3.94003 7.73095 5.07203 8.11395 6.53803L8.01595 6.77703C7.74095 7.44703 7.39695 8.12203 7.09295 8.71703L7.05295 8.79403C6.73295 9.42003 6.44295 9.95103 6.17995 10.401L5.90895 10.545C5.88895 10.555 5.42395 10.802 5.31495 10.868C4.38895 11.421 3.77595 12.048 3.67395 12.546C3.64195 12.705 3.66595 12.908 3.82995 13.002L4.09295 13.134C4.20357 13.1903 4.32585 13.2197 4.44995 13.22C5.10895 13.22 5.87495 12.399 6.92995 10.558C8.17694 10.1549 9.45395 9.85127 10.7489 9.65003C11.6749 10.171 12.8139 10.533 13.5319 10.533C13.6599 10.533 13.7699 10.521 13.8589 10.497C13.9906 10.465 14.1062 10.386 14.1839 10.275C14.3229 10.065 14.3519 9.77603 14.3139 9.48003C14.29 9.37597 14.2353 9.28152 14.1569 9.20903L14.1559 9.21103ZM4.30695 12.72C4.42695 12.391 4.90295 11.741 5.60695 11.164C5.65095 11.128 5.75995 11.026 5.85995 10.931C5.12395 12.105 4.63095 12.573 4.30695 12.719V12.72ZM8.47595 3.12003C8.68795 3.12003 8.80895 3.65403 8.81895 4.15503C8.82895 4.65603 8.71195 5.00803 8.56695 5.26803C8.44695 4.88303 8.38795 4.27603 8.38795 3.87903C8.38795 3.87903 8.37895 3.12003 8.47595 3.12003ZM7.23195 9.96103C7.37995 9.69703 7.53295 9.41803 7.68995 9.12203C8.07295 8.39803 8.31395 7.83203 8.49395 7.36703C8.83193 7.99336 9.28207 8.55229 9.82195 9.01603C9.88695 9.07103 9.95695 9.12703 10.0289 9.18203C8.96295 9.39303 8.04295 9.64903 7.23195 9.96103ZM13.9519 9.90103C13.8869 9.94203 13.7009 9.96503 13.5819 9.96503C13.1959 9.96503 12.7179 9.78903 12.0489 9.50103C12.3059 9.48203 12.5419 9.47203 12.7539 9.47203C13.1409 9.47203 13.2559 9.47003 13.6339 9.56703C14.0119 9.66403 14.0169 9.86003 13.9519 9.90003V9.90103Z' fill='%23B30B00'/%3E%3Cpath d='M14.341 3.579C13.994 3.106 13.51 2.552 12.979 2.021C12.448 1.49 11.894 1.006 11.421 0.659C10.615 0.068 10.224 0 10 0H2.25C1.561 0 1 0.561 1 1.25V14.75C1 15.439 1.561 16 2.25 16H13.75C14.439 16 15 15.439 15 14.75V5C15 4.776 14.932 4.385 14.341 3.579ZM12.271 2.729C12.751 3.209 13.127 3.641 13.405 4H10.999V1.595C11.358 1.873 11.792 2.249 12.271 2.729ZM14 14.75C14 14.886 13.886 15 13.75 15H2.25C2.18394 14.9992 2.1208 14.9726 2.07408 14.9259C2.02737 14.8792 2.00078 14.8161 2 14.75V1.25C2 1.115 2.115 1 2.25 1H10V4.5C10 4.63261 10.0527 4.75979 10.1464 4.85355C10.2402 4.94732 10.3674 5 10.5 5H14V14.75Z' fill='%23B30B00'/%3E%3C/svg%3E%0A");
  background-size: contain;
}
.nav-main__list > li.light-blue-text > .menu-item-link {
  color: var(--color-blue-1);
}
.nav-main__list--auth {
  margin-block-start: 1.375rem;
  padding-block-start: 1.5rem;
  border-block-start: 0.0625rem solid var(--color-blue-6);
}
.nav-main .current-menu-item > .menu-item-link {
  color: var(--color-blue-1);
}
.nav-main .menu-item-link {
  display: inline-flex;
  align-items: center;
  padding: 0.875rem 1rem;
  margin-inline: -1rem;
  gap: 0.5rem;
  text-decoration: none;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.8188rem;
  letter-spacing: 0.005em;
  line-height: 1;
  text-transform: uppercase;
}
.nav-main .menu-item-link__icon {
  width: 1rem;
  height: 1rem;
  margin-inline-end: 0.25rem;
}
.close-mobile-nav {
  position: absolute;
  z-index: 30;
  inset-block-start: 0;
  inset-inline-end: 0;
  line-height: 1;
  cursor: pointer;
}
.close-mobile-nav * {
  pointer-events: none;
}
.close-mobile-nav__icon {
  width: 3.125rem;
  height: 3.125rem;
  vertical-align: top;
}
.nav-main-wrap {
  position: fixed;
  z-index: 300;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.nav-main-wrap:before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-main-a5);
  opacity: 0;
  transition: opacity var(--transition-time) ease-in-out;
}
.nav-main-wrap__body {
  position: absolute;
  z-index: 15;
  inset-block-start: 0;
  inset-inline-end: 0;
  width: calc(100% - var(--base-gutter));
  max-width: 17.5rem;
  height: 100%;
  background-color: var(--color-blue-3);
  display: grid;
  grid-template-rows: 1fr auto;
  transform: translateX(-100%);
  transition: transform var(--transition-time) ease-in-out;
}
.nav-main-wrap__content {
  position: relative;
}
.nav-main-wrap__scroller {
  padding: 3.375rem 2rem;
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.nav-main-wrap.opened {
  pointer-events: auto;
}
.nav-main-wrap.opened:before {
  opacity: 1;
}
.nav-main-wrap.opened .nav-main-wrap__body {
  box-shadow: 0 0 1.25rem 0 rgba(0,0,0,0.1);
  transform: translateX(0);
}
.nav-personal__title {
  display: none;
}
.nav-personal__list {
  box-shadow: 0 1.25rem 1.875rem 0 rgba(0,0,0,0.03);
  overflow-x: auto;
  white-space: nowrap;
  margin-inline: calc(var(--base-gutter) * -1);
/* Hide scrollbar for IE, Edge and Firefox */
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
/* Hide scrollbar for Chrome, Safari and Opera */
-webkit-overflow-scrolling: touch;
}
.nav-personal__list::-webkit-scrollbar {
  display: none;
}
.nav-personal li {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.nav-personal li.is-active a {
  color: var(--color-blue-1);
  border-color: var(--color-main);
}
.nav-personal a {
  position: relative;
  display: inline-flex;
  align-items: center;
  flex-direction: row-reverse;
  gap: 0.5rem;
  vertical-align: top;
  padding: 0.75rem 0.7188rem;
  text-decoration: none;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.25rem;
  border-block-end: 0.125rem dotted transparent;
}
.nav-personal a svg {
  vertical-align: top;
  width: 1.25rem;
  height: 1.25rem;
}
.nav-personal a svg path {
  fill: var(--color-blue-6);
}
.not-found {
  position: relative;
  padding-block: 5.125rem 26.5rem;
  color: var(--color-main);
}
.not-found__content {
  position: relative;
  z-index: 15;
}
.not-found__cover {
  position: absolute;
  z-index: 10;
  inset-inline-start: 0;
  inset-block-end: 0;
  width: 100%;
  max-width: none;
  height: auto;
}
.not-found-title {
  font-weight: 400;
  font-size: 9.375rem;
  line-height: 10.3125rem;
  margin-block: 0;
}
.not-found-descr {
  margin-block: 0;
  font-family: var(--font-ibm-plex-sans-devangari);
  font-weight: 700;
  font-size: 1.75rem;
  line-height: 2.625rem;
}
.not-found-descr > * {
  margin-block: 0;
}
.not-found-descr > * + * {
  margin-block-start: 1em;
}
.not-found-hint {
  margin-block: 0;
  font-family: var(--font-ibm-plex-sans-devangari);
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5rem;
}
.not-found-hint > * {
  margin-block: 0;
}
.not-found-hint > * + * {
  margin-block-start: 1em;
}
.notification,
.wpcf7-response-output {
  position: relative;
  display: inline-block;
  vertical-align: top;
  align-self: flex-start;
  font-size: 0.9375rem;
  line-height: 1.2188rem;
  padding-block: 1rem 1.125rem;
  padding-inline: 3.0625rem 1.6875rem;
  border-end-end-radius: var(--base-radius);
  border-start-start-radius: var(--base-radius);
  background-color: var(--color-blue-dimmed);
}
.notification > *,
.wpcf7-response-output > * {
  margin-block: 0;
}
.notification > * + *,
.wpcf7-response-output > * + * {
  margin-block-start: 0.5em;
}
.notification:before,
.wpcf7-response-output:before {
  content: '';
  position: absolute;
  inset-block-start: 1.125rem;
  inset-inline-start: 1.4375rem;
  width: 0.9375rem;
  height: 0.9375rem;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.33323 2.06183C4.5666 1.23772 6.01664 0.797852 7.5 0.797852C9.48913 0.797852 11.3968 1.58803 12.8033 2.99455C14.2098 4.40107 15 6.30873 15 8.29785C15 9.78121 14.5601 11.2313 13.736 12.4646C12.9119 13.698 11.7406 14.6593 10.3701 15.2269C8.99968 15.7946 7.49169 15.9431 6.03683 15.6537C4.58197 15.3643 3.2456 14.65 2.1967 13.6011C1.14781 12.5523 0.433504 11.2159 0.144114 9.76103C-0.145277 8.30617 0.0032522 6.79817 0.57091 5.42772C1.13857 4.05728 2.09986 2.88594 3.33323 2.06183ZM3.92848 13.643C4.98565 14.3494 6.22856 14.7264 7.5 14.7264C9.20497 14.7264 10.8401 14.0491 12.0457 12.8435C13.2513 11.6379 13.9286 10.0028 13.9286 8.29785C13.9286 7.0264 13.5515 5.7835 12.8452 4.72633C12.1388 3.66915 11.1348 2.84519 9.96011 2.35863C8.78544 1.87206 7.49288 1.74476 6.24585 1.9928C4.99883 2.24085 3.85337 2.85311 2.95432 3.75216C2.05527 4.65122 1.443 5.79668 1.19496 7.0437C0.946909 8.29072 1.07421 9.58329 1.56078 10.758C2.04734 11.9326 2.87131 12.9366 3.92848 13.643ZM8.03582 4.01213H6.9644V9.90499H8.03582V4.01213ZM7.05367 11.6476C7.18582 11.5593 7.34117 11.5121 7.50011 11.5121C7.71323 11.5121 7.91762 11.5968 8.06832 11.7475C8.21902 11.8982 8.30367 12.1026 8.30367 12.3157C8.30367 12.4746 8.25655 12.63 8.16825 12.7621C8.07995 12.8943 7.95445 12.9973 7.80762 13.0581C7.66078 13.1189 7.49922 13.1348 7.34334 13.1038C7.18746 13.0728 7.04428 12.9963 6.93189 12.8839C6.81951 12.7715 6.74298 12.6283 6.71198 12.4725C6.68097 12.3166 6.69689 12.155 6.7577 12.0082C6.81852 11.8614 6.92152 11.7359 7.05367 11.6476Z' fill='%23A3ABC6' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.notification strong,
.wpcf7-response-output strong,
.notification b,
.wpcf7-response-output b {
  font-weight: 700;
}
.notification a,
.wpcf7-response-output a {
  font-weight: 500;
  color: var(--color-blue-1);
}
.notification--warning,
.wpcf7-response-output--warning {
  background-color: var(--color-yellow-dimmed);
}
.notification--success,
.wpcf7-response-output--success,
.sent .notification,
.sent .wpcf7-response-output {
  background-color: var(--color-green-a2);
}
.notification--error,
.wpcf7-response-output--error,
.invalid .notification,
.invalid .wpcf7-response-output {
  background-color: var(--color-red-error);
}
.notification--small,
.wpcf7-response-output--small {
  border-end-end-radius: 1.25rem;
  border-start-start-radius: 1.25rem;
  padding-block: 0.5rem 0.625rem;
}
.notification--small:before,
.wpcf7-response-output--small:before {
  inset-block-start: 0.6875rem;
}
.notification--payment-method {
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.2188rem;
  padding: 0.8125rem 2.3125rem 0.5rem 1.125rem;
  border: 0.0625rem solid var(--color-blue-3);
  border-radius: 1.875rem 0 1.875rem 1.875rem;
}
.notification--payment-method:before {
  inset-inline-start: 0.8125rem;
  inset-block-start: 1rem;
}
.page-content {
  margin-block-start: 2.25rem;
  padding-block-end: 6.375rem;
}
.page-content__body {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 3.4375rem;
}
.page-content__content,
.page-content__aside {
  flex: 0 0 100%;
}
.page-content__content {
  max-width: 50rem;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.45rem;
  text-align: justify;
}
.page-content__content h1,
.page-content__content h2,
.page-content__content h3,
.page-content__content h4,
.page-content__content h5 {
  text-align: start;
}
.page-content__content h1 {
  margin-block: 0 1.875rem;
  font-family: var(--font-secular-one);
  font-weight: 400;
  font-size: 2.375rem;
  line-height: 2.6125rem;
}
.page-content__content h2 {
  margin-block: 1.875rem 1.25rem;
  font-family: var(--font-ibm-plex-sans-hebrew);
  font-weight: 500;
  font-size: 1.75rem;
  line-height: 1.925rem;
  color: var(--color-blue-1);
}
.page-content__content > * {
  margin-block: 0;
}
.page-content__content > * + * {
  margin-block-start: 1.25rem;
}
.page-header {
  position: relative;
  padding-block-start: 2.875rem;
  margin-block-end: 1.75rem;
}
.page-header:before {
  content: '';
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0;
  inset-block-end: 5.375rem;
  width: 100%;
  background-color: var(--color-main);
}
.page-header__body {
  position: relative;
  z-index: 15;
}
.page-header__banner {
  border-radius: var(--base-radius);
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-header__banner-wrap {
  position: relative;
  height: 15rem;
}
ul.page-numbers {
  list-style-type: none;
  margin: 1.75rem 0 3.4375rem 0;
  padding: 0;
  display: flex;
  gap: 0.5938rem;
}
ul.page-numbers li {
  display: inline-block;
  vertical-align: top;
}
ul.page-numbers .page-numbers {
  display: inline-block;
  vertical-align: top;
  border-radius: 0.3125rem;
  border: 0.0625rem solid var(--color-blue-9);
  background-color: var(--color-white);
  min-width: 2.75rem;
  height: 3.125rem;
  padding: 0.5rem 0.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25rem;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
ul.page-numbers .page-numbers.prev,
ul.page-numbers .page-numbers.next {
  width: 3.5rem;
}
ul.page-numbers .page-numbers.prev svg,
ul.page-numbers .page-numbers.next svg {
  width: 1rem;
  height: 1rem;
}
ul.page-numbers .page-numbers.dots {
  color: var(--color-main);
}
ul.page-numbers .page-numbers.current {
  background-color: var(--color-main);
  color: var(--color-white);
  font-weight: 700;
}
.payment-alerts {
  margin-block-end: 1.8125rem;
}
.payment-business-details {
  margin-block-start: 2.4375rem;
}
.payment-business-details__title {
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.375rem;
  margin-block-end: 0.625rem;
}
.payment-business-details__info {
  font-size: 1rem;
  line-height: 1.3rem;
  letter-spacing: 0.01em;
  color: var(--color-dark-a75);
}
.payment-coupon-code {
  margin-block: 1.125rem;
}
.payment-coupon-code .woocommerce-message,
.payment-coupon-code .woocommerce-error {
  margin-block: 1rem 0;
}
.payment-coupon-code.processing {
  cursor: progress;
}
.payment-coupon-code.processing input {
  pointer-events: none;
}
.payment-coupon-code.processing .payment-coupon-code__submit {
  pointer-events: none;
}
.payment-coupon-code.processing .payment-coupon-code__submit-icon {
  opacity: 0;
}
.payment-coupon-code.processing .payment-coupon-code__spinner {
  opacity: 1;
}
.payment-coupon-code input {
  border-radius: 0.3125rem;
  padding: 0.9375rem 1.1875rem;
  background-color: var(--color-white);

  flex: 1;
}
.payment-coupon-code__field-wrap {
  position: relative;

  display: flex;
  align-items: center;
  gap: 29px;
}

.payment-coupon-code__spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 2rem;
  height: 2rem;
  opacity: 0;
}
.payment-coupon-code__spinner-icon {
  animation: spinner-rotate 1.4s linear infinite;
}
.payment-coupon-code__spinner-icon > * {
  stroke: currentcolor;
  stroke-dasharray: 5.5rem;
  stroke-dashoffset: 0;
  transform-origin: center;
  animation: spinner-dash 1.4s ease-in-out infinite;
  stroke-width: 1;
  stroke-linecap: round;
}
.payment-coupon-code__submit {
  /* position: absolute;
  inset-inline-end: 0;
  inset-block-start: 0;
  height: 100%;
  border-radius: 0.3125rem; */
  	font-family: var(--font-secular-one);

	white-space: nowrap;
	font-size: 18px;
	font-weight: 400;
	line-height: 21.6px;

  color: var(--color-main);
  cursor: pointer;
  transition: color var(--transition-time) linear;
}
.payment-coupon-code__submit * {
  pointer-events: none;
}
.payment-coupon-code__submit-icon {
  width: auto;
  height: 100%;
  vertical-align: top;
}
.payment-coupon-code__submit-icon path {
  fill: currentColor;
}
.payment-coupon-code__submit:disabled {
  pointer-events: none;
  color: var(--color-blue-2);
}
.payment-coupon-code__info {
  margin-block-start: 0.875rem;
  font-size: 0.9375rem;
  line-height: 1.2188rem;
}
.payment-coupon-code__info > * {
  margin-block: 0;
}
.payment-coupon-code__info > * + * {
  margin-block-start: 0.5em;
}
@keyframes spinner-dash {
  0% {
    stroke-dashoffset: 5.5rem;
  }
  50% {
    stroke-dashoffset: 1.375rem;
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 5.5rem;
    transform: rotate(450deg);
  }
}
@keyframes spinner-rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(270deg);
  }
}
.payment-infos {
  display: flex;
  flex-direction: column;
  gap: 1.8125rem;
  margin-block: 1.9375rem 0;
}
.payment-infos a {
  text-decoration: none;
  color: var(--color-blue-1);
}
.payment-info__title {
  font-weight: 400;
  font-size: 1.0625rem;
  line-height: 1.3813rem;
  margin-block: 0 0.5625rem;
  color: var(--color-blue-2);
}
.payment-info__content {
  font-weight: 500;
  font-size: 1.0625rem;
  line-height: 1.4875rem;
}
.payment-info__content > * {
  margin-block: 0;
}
.payment-info__content > * + * {
  margin-block-start: 0.5em;
}
.payment-layout {
  padding-block: 1.5rem 3.4375rem;
}
.payment-layout__title {
  margin-block: 0;
  font-weight: 400;
  font-size: 1.75rem;
  line-height: 1.925rem;
}
.payment-layout__hint {
  margin-block: 0.8125rem 0;
  font-weight: 700;
  font-size: 1.0625rem;
  line-height: 1.3813rem;
}
.payment-layout__start {
  margin-block-end: 3.125rem;
}
.payment-method {
  position: relative;
  display: block;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.25rem;
  cursor: pointer;
}
.payment-method input {
  position: absolute;
  z-index: 10;
  inset-inline-start: 0;
  inset-block-start: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.payment-method input:checked + * {
  color: var(--color-blue-1);
  border-color: var(--color-main);
}
.payment-method__label {
  padding: 0.875rem 1.1875rem 0.75rem;
  border-bottom: 0.125rem dotted transparent;
  transition: color var(--transition-time), border-color var(--transition-time);
}
.payment-methods {
  margin-block: 0.25rem 2.4375rem;
  overflow-x: auto;
  white-space: nowrap;
  margin-inline: calc(var(--base-gutter) * -1);
  padding-inline: var(--base-gutter);
  box-shadow: 0 1.25rem 1.875rem 0 rgba(0,0,0,0.04);
  -webkit-overflow-scrolling: touch;
}
.payment-methods li {
  display: inline-block;
  vertical-align: top;
}
.payment-order-final {
  border-radius: 0 3.75rem 0 3.75rem;
  background-color: var(--color-blue-8);
  padding: 2.5rem 1.875rem;
}
.payment-order-final__title {
  font-family: var(--font-secular-one);
  font-weight: 400;
  font-size: 1.75rem;
  line-height: 1.925rem;
  margin-block: 0 1.0625rem;
}
.woocommerce-privacy-policy-text {
  text-align: start;
}
.payment-order-subtotal {
  padding-block: 0.8125rem;
  margin-block: 1.125rem;
  border-block: 0.125rem solid var(--color-blue-2);
  display: flex;
  flex-direction: column;
  gap: 0.6875rem;
}
.payment-order-subtotal__row {
  display: flex;
  justify-content: space-between;
  font-size: 1.0625rem;
  line-height: 1.3813rem;
}
.payment-order-total {
  margin-block: 1.9375rem;
}
.payment-order-total__label {
  font-size: 1.0625rem;
  line-height: 1.3813rem;
}
.payment-order-total__value {
  font-weight: 700;
  font-size: 2.1875rem;
  line-height: 2.8438rem;
  color: var(--color-blue-2);
}
.payment-plan {
  position: relative;
  border: 0.0625rem solid var(--color-blue-3);
  border-radius: 1.875rem 0 1.875rem 1.875rem;
  background-color: var(--color-gray-1);
  padding-block: 1rem 1.625rem;
  padding-inline: 2.375rem 0.875rem;
}
.payment-plan input {
  position: absolute;
  z-index: 10;
  inset-inline-start: 0;
  inset-block-start: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.payment-plan input + *:before,
.payment-plan input + *:after {
  content: '';
  pointer-events: none;
  position: absolute;
  border-radius: 50%;
  transition: opacity var(--transition-time);
}
.payment-plan input + *:before {
  width: 1.25rem;
  height: 1.25rem;
  inset-inline-start: 0.6875rem;
  inset-block-start: 0.9375rem;
  background-color: var(--color-white);
  border: 1px solid var(--color-blue-3);
}
.payment-plan input + *:after {
  width: 0.875rem;
  height: 0.875rem;
  inset-inline-start: 0.875rem;
  inset-block-start: 1.125rem;
  background-color: var(--color-blue-1);
  opacity: 0;
}
.payment-plan input:checked + *:after {
  opacity: 1;
}
.payment-plan__label {
  font-weight: 500;
  font-size: 1.0625rem;
  line-height: 1.0625rem;
  margin-block: 0 0.5rem;
}
.payment-plan__price {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.25rem;
  margin-block: 0 0.4375rem;
}
.payment-plan__values {
  padding-block-end: 0.5rem;
  border-block-end: 0.125rem solid var(--color-blue-2);
}
.payment-plan__desc span {
  color: var(--color-blue-2);
}
.payment-plan__hint {
  padding-block: 0.5625rem 0;
  font-size: 0.9375rem;
  line-height: 0.9375rem;
}
.payment-plan__meta {
  margin-block: 0.25rem 0;
  font-size: 0.875rem;
  line-height: 0.875rem;
  color: var(--color-blue-2);
}
.payment-plans {
  display: grid;
  grid-template-columns: 9.5rem 1fr;
  gap: 0.9375rem;
  margin-block-end: 2.5rem;
}
.payment-plans[data-plans_count="2"] {
  grid-template-columns: 1fr 1fr;
}
.payment-purchase-details {
  margin-block: 1.125rem;
}
.payment-purchase-details__title {
  font-weight: 400;
  font-size: 1.0625rem;
  line-height: 1.3813rem;
  margin-block: 0 0.1875rem;
}
.payment-purchase-details__info {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.625rem;
}
.personal-details {
  padding-block: 2.4375rem 2.75rem;
  border-block-end: 0.125rem solid var(--color-blue-3);
}
.personal-details__body {
  display: flex;
  flex-direction: column;
  gap: 1.5625rem;
}
.personal-invoice-details {
  padding-block: 2.625rem;
  border-block-end: 0.125rem solid var(--color-blue-3);
}
.personal-invoice-details__body {
  display: flex;
  flex-direction: column;
  gap: 1.5625rem;
}
.personal-params {
  font-weight: 400;
  font-size: 1.0625rem;
  line-height: 1.625rem;
}
.personal-params__line {
  display: flex;
  align-items: flex-end;
  gap: 0.625rem;
}
.personal-params__key {
  flex: 0 0 7.375rem;
}
.personal-params__val {
  font-weight: 500;
  flex: 1 1;
}
.personal-payment-details {
  padding-block: 2.625rem;
  border-block-end: 0.125rem solid var(--color-blue-3);
}
.personal-title {
  position: relative;
  margin-block: 0 1.5625rem;
  padding-inline-end: 2rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.625rem;
}
.personal-title .btn-action-icon {
  position: absolute;
  inset-block-start: -0.125rem;
  inset-inline-end: 0;
}
.personal-title__label {
  font-family: var(--font-secular-one);
  font-weight: 400;
  font-size: 1.375rem;
  line-height: 1.65rem;
  width: 100%;
  margin-block: 0;
  color: var(--color-blue-2);
}
.personal-title .svg-icon {
  width: 1.25rem;
  height: 1.25rem;
}
.personal-tag {
  display: inline-block;
  vertical-align: top;
  padding: 0.375rem 0.8125rem;
  border-radius: 1.5rem;
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 0.9375rem;
  letter-spacing: 0.0156rem;
  color: var(--color-text-a86);
  background-color: var(--color-green-a5);
}
.personal-details-link {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-weight: 400;
  font-size: 1.0625rem;
  line-height: 1.4875rem;
  display: inline-flex;
  align-items: center;
  gap: 0.5625rem;
}
.personal-details-link__icon {
  width: 0.9375rem;
  height: 0.75rem;
}
.personal-details-link__icon path {
  fill: currentColor;
}
.personal-tenders-grid {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding-block-start: 1.8125rem;
}
.personal-tenders-grid .tender-card {
  padding-inline-end: 1.875rem;
}
.popup-login {
  width: 100%;
  min-height: 100dvh;
  background-color: var(--color-white);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.popup-login .form-login {
  padding-block-start: 1.4375rem;
}
.popup-login__body {
  position: relative;
  z-index: 50;
  padding-block: 5.25rem 0.875rem;
  min-height: 100%;
}
.popup-login__columns {
  width: 100%;
  max-width: 21.5625rem;
  margin-inline: auto;
}
.popup-login__end {
  padding-block-start: 3.375rem;
}
.popup-login__title {
  margin-block: 0;
  font-weight: 400;
  font-size: 1.75rem;
  line-height: 110%;
}
.popup-login__subtitle {
  margin-block: 0.4375rem 0;
  font-family: var(--font-ibm-plex-sans-devangari);
  font-weight: 700;
  font-size: 16px;
  line-height: 130%;
}
.popup-login__cover {
  position: fixed;
  z-index: 5;
  pointer-events: none;
  inset-inline-start: 0;
  inset-block-end: 0;
  width: 100%;
  max-width: none;
  height: auto;
}
.popup-login__cover--desktop {
  display: none;
}
.popup-auth-close {
  position: fixed;
  z-index: 100;
  inset-inline-end: 0.9375rem;
  inset-block-start: 0.9375rem;
  border-radius: 50%;
  cursor: pointer;
  font-size: 0;
  color: var(--color-main);
  transition: color var(--transition-time);
}
.popup-auth-close .svg-icon {
  vertical-align: top;
  width: 3.125rem;
  height: 3.125rem;
}
.popup-auth-close:active {
  color: var(--color-blue-1) !important;
}
.socials .nav-footer-title {
  margin-block-end: 1.5rem;
}
.socials__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  gap: 1.125rem;
}
.social-link {
  display: inline-block;
  vertical-align: top;
  border-radius: 50%;
  line-height: 0;
  color: var(--color-main);
  padding: 1rem;
  border: 0.0938rem solid var(--color-blue-2);
  transition: color 300ms;
}
.social-link svg {
  width: 0.875rem;
  height: auto;
  vertical-align: top;
}
.social-link path {
  fill: currentColor;
}
.tag {
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: inline-block;
  vertical-align: top;
  padding: 0.25rem 0.75rem;
  border-radius: 1.875rem;
  background-color: var(--color-blue-6);
  color: var(--color-text-a86);
  font-size: 0.8125rem;
  line-height: 0.8125rem;
  letter-spacing: 0.02em;
}
.tag--tour {
  background-color: var(--color-blue-1-a5);
}
.tag--upd {
  background-color: var(--color-pink-a50);
}
.tag--date-gone {
    background-color: rgb(255, 44, 44);
    color: var(--color-white);
  }
.tag--cat {
  background-color: var(--color-blue-6);
}
.tender-card {
  position: relative;
  padding-block: 1.875rem 1.25rem;
  padding-inline: 1.8125rem 2.5rem;
  border-end-end-radius: var(--base-radius);
  border-start-start-radius: var(--base-radius);
  border: 0.0625rem solid var(--color-tender-default-border);
  background-color: var(--color-tender-default);
  transition: box-shadow var(--transition-time), padding var(--transition-time);
}
.tender-card__noty {
  margin-block-end: 0.625rem;
}
.tender-card__noty + .tender-card__logo-wrap {
  margin-block-start: 1rem;
}
.tender-card__logo-wrap {
  margin-block: 0 1.25rem;
}
.tender-card__logo {
  width: auto;
  vertical-align: top;
  max-height: 3.9375rem;
}
.tender-card__title {
  display: block;
  font-family: var(--font-ibm-plex-sans-hebrew);
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: var(--color-main);
  border-block-end: 0.0625rem solid transparent;
  margin-block: 0;
  text-decoration: none;
  transition: border-color var(--transition-time), padding var(--transition-time);
}
.tender-card__title-text {
  margin-inline-end: 0.6875rem;
}
.tender-card__title .tag {
  margin-block-start: 0.125rem;
  opacity: 0;
  pointer-events: none;
  transition: opacity var(--transition-time);
}
.tender-card__content-short {
    padding-block-start: 0.5rem;
}
.tender-card__orderer {
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 0.9375rem;
  min-height: 0.9375rem;
  margin-block: 0 0.875rem;
}

.tender-card__footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;

  gap: 1.25rem;

  padding-block-start: 0.9375rem;
}

.tender-card__footer-start {
  flex: 1 1;
}

.tender-card__footer-end {
    flex: 0 0 100%;
}

.tender-card__footer-more {
  padding-block-start: 0.8125rem;
}
.tender-card__footer-more .tender-card__favnot {
  justify-content: flex-end;
}
.tender-card__footer-more-start {
  margin-block-end: 1.625rem;
}
.tender-card__footer-more-end {
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem;
}
.tender-card__footer-more-end .btn {
  text-align: center;
  max-width: 100%;
}
.tender-card__favnot {
  display: flex;
  gap: 1rem;
}
.tender-card__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem 0.5rem;
  padding-block-start: 0.3125rem;
}
.tender-card__content-more {
  display: none;
  padding-block-start: 1rem;
}
.tender-card__params {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.tender-card__params .tender-about-info {
  order: 1;
}
.tender-card__params .tender-details {
  order: 2;
  padding-block-start: 0.25rem;
}
.tender-card__params .tender-updates {
  order: 3;
  padding-block-end: 0.25rem;
}
.tender-card__params .tender-about-dates {
  order: 4;
}
.tender-card__params .tender-card-exclusive-info {
  order: 5;
}
.tender-card__banner {
  display: none;
}
.tender-card__banner .banner-link {
  width: 100%;
}
.tender-card__banner .banner-image {
  width: 100%;
  max-width: none;
}
.tender-card--visited {
  background-color: var(--color-tender-visited);
  border-color: var(--color-tender-visited-border);
}
.tender-card--vip {
  background-color: var(--color-tender-vip);
  border-color: var(--color-tender-vip-border);
}
.tender-card--not-approved {
  background-color: var(--color-tender-not-approved);
  border-color: var(--color-tender-not-approved-border);
}
.tender-card--subscriber-no,
.tender-card--carousel-yes {
  padding-inline-end: 1.875rem;
}
.tender-card--subscriber-no .hide-for-guest {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  filter: blur(var(--guest-blur));
}
.tender-card--carousel-yes .tender-card__title,
.woocommerce-MyAccount-content .tender-card .tender-card__title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-block-end: 0;
  min-height: 4.1875rem;
  -webkit-overflow-scrolling: touch;
}
.tender-card.opening .tender-card__title,
.tender-card.opened:not(.closing) .tender-card__title {
  padding-block-end: 0.9375rem;
  border-color: var(--color-blue-6);
}
.tender-card.opening .tender-card__title .tag,
.tender-card.opened:not(.closing) .tender-card__title .tag {
  opacity: 1;
}
.tender-card.opening .tender-card-more,
.tender-card.opened:not(.closing) .tender-card-more {
  transform: rotate(-90deg);
}
.tender-card.opened .tender-card__content-short {
  display: none;
}
.tender-card.opened .tender-card__content-more {
  display: block;
}
.tender-card-more {
  position: absolute;
  z-index: 20;
  cursor: pointer;
  padding: 0.9375rem 0.5625rem;
  font-size: 0;
  inset-block-start: 0;
  inset-inline-end: 0;
  color: var(--color-blue-2);
  transition: transform var(--transition-time), color var(--transition-time);
}
.tender-card-more .svg-icon {
  width: 1.375rem;
  height: 1.375rem;
}
.tender-card-meta {
  display: flex;
  flex-direction: column;
  gap: 0.4375rem;
  font-size: 1rem;
  line-height: 1.1rem;
  letter-spacing: 0.02em;
}
.tender-card-meta__row {
  display: flex;
  gap: 0.5rem;
}
.tender-card-meta__key {
  flex: 0 0 3.125rem;
  font-weight: 700;
  color: var(--color-tender-card-data-key);
}
.tender-card-params {
  display: flex;
  flex-direction: column;
  gap: 0.5625rem;
}
.tender-card-params__row {
  display: flex;
}
.tender-card-params__key {
  padding-inline-end: 1rem;
  flex: 0 0 7rem;
  color: var(--color-blue-4);
  font-weight: 700;
  font-size: 1rem;
  line-height: 1rem;
}
.tender-card-params__val {
  flex: 1 1;
  max-width: 23.125rem;
  font-size: 1rem;
  line-height: 1rem;
}
.tender-card-params__val-text {
  margin-inline-end: 0.25rem;
}
.tender-card-params__val .tag {
  margin-block-start: -0.0625rem;
}
.tender-card-info__title {
  margin-block: 0 0.625rem;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1rem;
}
.tender-card-info__content {
  font-size: 1rem;
  line-height: 1.45rem;
}
.tender-card-info__content > * {
  margin-block: 0;
}
.tender-card-info__content > * + * {
  margin-block-start: 1em;
}
.tender-card-info-link {
  font-family: var(--font-secular-one);
  display: inline-flex;
  align-items: center;
  font-size: 1.125rem;
  line-height: 1.35rem;
}
.tender-card-info-link__icon {
  width: 1rem;
  height: 0.8125rem;
  margin-inline-start: 0.625rem;
}
.tender-card-info-link__icon path {
  fill: currentColor;
}
.tender-card-exclusive-info {
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1.0313rem;
  color: var(--color-blue-1);
  padding-block-start: 0.9375rem;
  border-block-start: 0.0625rem solid var(--color-blue-6);
}
.tender-card-exclusive-info > * {
  margin-block: 0;
}
.tender-card-exclusive-info > * + * {
  margin-block-start: 1em;
}
.tender-card--visited .tender-card__title-text {
    color: #728FB2;
}
.tender-filter-daterange {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.5625rem;
}
.tender-filter-daterange__ctrl {
  height: 2.875rem;
  padding-block: 0.5rem;
  padding-inline: 0.9375rem;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.07331 2.604C8.07331 2.3968 7.991 2.19809 7.84448 2.05158C7.69797 1.90506 7.49926 1.82275 7.29206 1.82275C7.08486 1.82275 6.88614 1.90506 6.73963 2.05158C6.59312 2.19809 6.51081 2.3968 6.51081 2.604V4.24984C5.01081 4.36963 4.02747 4.66338 3.30456 5.38734C2.5806 6.11025 2.28685 7.09463 2.16602 8.59359H22.8348C22.7139 7.09359 22.4202 6.11025 21.6962 5.38734C20.9733 4.66338 19.9889 4.36963 18.49 4.2488V2.604C18.49 2.3968 18.4077 2.19809 18.2611 2.05158C18.1146 1.90506 17.9159 1.82275 17.7087 1.82275C17.5015 1.82275 17.3028 1.90506 17.1563 2.05158C17.0098 2.19809 16.9275 2.3968 16.9275 2.604V4.18005C16.2348 4.1665 15.4577 4.1665 14.5837 4.1665H10.4171C9.5431 4.1665 8.76601 4.1665 8.07331 4.18005V2.604Z' fill='%23D7DFE9' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.08301 12.5C2.08301 11.626 2.08301 10.849 2.09655 10.1562H22.9028C22.9163 10.849 22.9163 11.626 22.9163 12.5V14.5833C22.9163 18.5115 22.9163 20.476 21.6955 21.6958C20.4757 22.9167 18.5111 22.9167 14.583 22.9167H10.4163C6.48822 22.9167 4.52363 22.9167 3.30384 21.6958C2.08301 20.476 2.08301 18.5115 2.08301 14.5833V12.5ZM17.708 14.5833C17.9843 14.5833 18.2492 14.4736 18.4446 14.2782C18.6399 14.0829 18.7497 13.8179 18.7497 13.5417C18.7497 13.2654 18.6399 13.0004 18.4446 12.8051C18.2492 12.6097 17.9843 12.5 17.708 12.5C17.4317 12.5 17.1668 12.6097 16.9714 12.8051C16.7761 13.0004 16.6663 13.2654 16.6663 13.5417C16.6663 13.8179 16.7761 14.0829 16.9714 14.2782C17.1668 14.4736 17.4317 14.5833 17.708 14.5833ZM17.708 18.75C17.9843 18.75 18.2492 18.6403 18.4446 18.4449C18.6399 18.2496 18.7497 17.9846 18.7497 17.7083C18.7497 17.4321 18.6399 17.1671 18.4446 16.9718C18.2492 16.7764 17.9843 16.6667 17.708 16.6667C17.4317 16.6667 17.1668 16.7764 16.9714 16.9718C16.7761 17.1671 16.6663 17.4321 16.6663 17.7083C16.6663 17.9846 16.7761 18.2496 16.9714 18.4449C17.1668 18.6403 17.4317 18.75 17.708 18.75ZM13.5413 13.5417C13.5413 13.8179 13.4316 14.0829 13.2362 14.2782C13.0409 14.4736 12.7759 14.5833 12.4997 14.5833C12.2234 14.5833 11.9585 14.4736 11.7631 14.2782C11.5678 14.0829 11.458 13.8179 11.458 13.5417C11.458 13.2654 11.5678 13.0004 11.7631 12.8051C11.9585 12.6097 12.2234 12.5 12.4997 12.5C12.7759 12.5 13.0409 12.6097 13.2362 12.8051C13.4316 13.0004 13.5413 13.2654 13.5413 13.5417ZM13.5413 17.7083C13.5413 17.9846 13.4316 18.2496 13.2362 18.4449C13.0409 18.6403 12.7759 18.75 12.4997 18.75C12.2234 18.75 11.9585 18.6403 11.7631 18.4449C11.5678 18.2496 11.458 17.9846 11.458 17.7083C11.458 17.4321 11.5678 17.1671 11.7631 16.9718C11.9585 16.7764 12.2234 16.6667 12.4997 16.6667C12.7759 16.6667 13.0409 16.7764 13.2362 16.9718C13.4316 17.1671 13.5413 17.4321 13.5413 17.7083ZM7.29134 14.5833C7.56761 14.5833 7.83256 14.4736 8.02791 14.2782C8.22326 14.0829 8.33301 13.8179 8.33301 13.5417C8.33301 13.2654 8.22326 13.0004 8.02791 12.8051C7.83256 12.6097 7.56761 12.5 7.29134 12.5C7.01507 12.5 6.75012 12.6097 6.55477 12.8051C6.35942 13.0004 6.24967 13.2654 6.24967 13.5417C6.24967 13.8179 6.35942 14.0829 6.55477 14.2782C6.75012 14.4736 7.01507 14.5833 7.29134 14.5833ZM7.29134 18.75C7.56761 18.75 7.83256 18.6403 8.02791 18.4449C8.22326 18.2496 8.33301 17.9846 8.33301 17.7083C8.33301 17.4321 8.22326 17.1671 8.02791 16.9718C7.83256 16.7764 7.56761 16.6667 7.29134 16.6667C7.01507 16.6667 6.75012 16.7764 6.55477 16.9718C6.35942 17.1671 6.24967 17.4321 6.24967 17.7083C6.24967 17.9846 6.35942 18.2496 6.55477 18.4449C6.75012 18.6403 7.01507 18.75 7.29134 18.75Z' fill='%23D7DFE9' /%3E%3C/svg%3E");
  background-size: 1.5625rem;
  background-position: 0.9375rem center;
  background-repeat: no-repeat;
}

.tender-filter-widget .tender-filter-widget__ctrl:after{
    content: "";
    position: absolute;
    inset-inline-start: 1.375rem;
    inset-block-end: 1.375rem;
    width: calc(100% - 2.75rem);
    bottom: -2px;
    left: 0;
    height: 0;
    border-block-end: 0.0625rem dashed var(--color-main);
}
.tender-filter-widget__ctrl {
  position: relative;
  width: 100%;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.1rem;
  color: var(--color-main);
  cursor: pointer;
  text-align: start;
  padding: 1rem 1.375rem;
}
.tender-filter-widget__ctrl .svg-icon {
  position: absolute;
  inset-block-start: 50%;
  inset-inline-end: 1.375rem;
  margin-block-start: -0.3125rem;
  width: 0.625rem;
  height: 0.625rem;
  pointer-events: none;
  color: var(--color-blue-2);
  transition: transform var(--transition-time), color var(--transition-time);
}
.tender-filter-widget__ctrl[aria-expanded="true"] .svg-icon {
  color: var(--color-main);
}
.tender-filter-widget__ctrl[aria-expanded="true"]{
    background-color: #E7ECF2;
}
.tender-filter-widget .tender-filter-widget__ctrl[aria-expanded="true"]:after{
    display: none;
}
.tender-filter-widget__ctrl[aria-expanded="true"] + * {
  display: block;
}
.tender-filter-widget__hint {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.05rem;
  color: var(--color-blue-2);
  margin-block: 0 0.9375rem;
}
.tender-filter-widget__body {
  display: none;
  padding-block-end: 0.875rem;
}
.tender-filter-widget__list li {
  margin-block-start: 0.625rem;
    margin-right: 1px;
}
.tender-filter-datepicker {
  padding-block-start: 1.3125rem;
}
.tender-filter-datepicker .air-datepicker {
  width: 100%;
  display: none;
}
.tender-filter-datepicker__ctrl {
  margin-block-end: 0.4375rem;
  padding-inline: 1.0625rem;
  height: 3.125rem;
  color: var(--color-blue-2);
  text-align: end;
  direction: ltr;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.2188rem;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.07331 2.604C8.07331 2.3968 7.991 2.19809 7.84448 2.05158C7.69797 1.90506 7.49926 1.82275 7.29206 1.82275C7.08486 1.82275 6.88614 1.90506 6.73963 2.05158C6.59312 2.19809 6.51081 2.3968 6.51081 2.604V4.24984C5.01081 4.36963 4.02747 4.66338 3.30456 5.38734C2.5806 6.11025 2.28685 7.09463 2.16602 8.59359H22.8348C22.7139 7.09359 22.4202 6.11025 21.6962 5.38734C20.9733 4.66338 19.9889 4.36963 18.49 4.2488V2.604C18.49 2.3968 18.4077 2.19809 18.2611 2.05158C18.1146 1.90506 17.9159 1.82275 17.7087 1.82275C17.5015 1.82275 17.3028 1.90506 17.1563 2.05158C17.0098 2.19809 16.9275 2.3968 16.9275 2.604V4.18005C16.2348 4.1665 15.4577 4.1665 14.5837 4.1665H10.4171C9.5431 4.1665 8.76601 4.1665 8.07331 4.18005V2.604Z' fill='%23D7DFE9' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.08301 12.5C2.08301 11.626 2.08301 10.849 2.09655 10.1562H22.9028C22.9163 10.849 22.9163 11.626 22.9163 12.5V14.5833C22.9163 18.5115 22.9163 20.476 21.6955 21.6958C20.4757 22.9167 18.5111 22.9167 14.583 22.9167H10.4163C6.48822 22.9167 4.52363 22.9167 3.30384 21.6958C2.08301 20.476 2.08301 18.5115 2.08301 14.5833V12.5ZM17.708 14.5833C17.9843 14.5833 18.2492 14.4736 18.4446 14.2782C18.6399 14.0829 18.7497 13.8179 18.7497 13.5417C18.7497 13.2654 18.6399 13.0004 18.4446 12.8051C18.2492 12.6097 17.9843 12.5 17.708 12.5C17.4317 12.5 17.1668 12.6097 16.9714 12.8051C16.7761 13.0004 16.6663 13.2654 16.6663 13.5417C16.6663 13.8179 16.7761 14.0829 16.9714 14.2782C17.1668 14.4736 17.4317 14.5833 17.708 14.5833ZM17.708 18.75C17.9843 18.75 18.2492 18.6403 18.4446 18.4449C18.6399 18.2496 18.7497 17.9846 18.7497 17.7083C18.7497 17.4321 18.6399 17.1671 18.4446 16.9718C18.2492 16.7764 17.9843 16.6667 17.708 16.6667C17.4317 16.6667 17.1668 16.7764 16.9714 16.9718C16.7761 17.1671 16.6663 17.4321 16.6663 17.7083C16.6663 17.9846 16.7761 18.2496 16.9714 18.4449C17.1668 18.6403 17.4317 18.75 17.708 18.75ZM13.5413 13.5417C13.5413 13.8179 13.4316 14.0829 13.2362 14.2782C13.0409 14.4736 12.7759 14.5833 12.4997 14.5833C12.2234 14.5833 11.9585 14.4736 11.7631 14.2782C11.5678 14.0829 11.458 13.8179 11.458 13.5417C11.458 13.2654 11.5678 13.0004 11.7631 12.8051C11.9585 12.6097 12.2234 12.5 12.4997 12.5C12.7759 12.5 13.0409 12.6097 13.2362 12.8051C13.4316 13.0004 13.5413 13.2654 13.5413 13.5417ZM13.5413 17.7083C13.5413 17.9846 13.4316 18.2496 13.2362 18.4449C13.0409 18.6403 12.7759 18.75 12.4997 18.75C12.2234 18.75 11.9585 18.6403 11.7631 18.4449C11.5678 18.2496 11.458 17.9846 11.458 17.7083C11.458 17.4321 11.5678 17.1671 11.7631 16.9718C11.9585 16.7764 12.2234 16.6667 12.4997 16.6667C12.7759 16.6667 13.0409 16.7764 13.2362 16.9718C13.4316 17.1671 13.5413 17.4321 13.5413 17.7083ZM7.29134 14.5833C7.56761 14.5833 7.83256 14.4736 8.02791 14.2782C8.22326 14.0829 8.33301 13.8179 8.33301 13.5417C8.33301 13.2654 8.22326 13.0004 8.02791 12.8051C7.83256 12.6097 7.56761 12.5 7.29134 12.5C7.01507 12.5 6.75012 12.6097 6.55477 12.8051C6.35942 13.0004 6.24967 13.2654 6.24967 13.5417C6.24967 13.8179 6.35942 14.0829 6.55477 14.2782C6.75012 14.4736 7.01507 14.5833 7.29134 14.5833ZM7.29134 18.75C7.56761 18.75 7.83256 18.6403 8.02791 18.4449C8.22326 18.2496 8.33301 17.9846 8.33301 17.7083C8.33301 17.4321 8.22326 17.1671 8.02791 16.9718C7.83256 16.7764 7.56761 16.6667 7.29134 16.6667C7.01507 16.6667 6.75012 16.7764 6.55477 16.9718C6.35942 17.1671 6.24967 17.4321 6.24967 17.7083C6.24967 17.9846 6.35942 18.2496 6.55477 18.4449C6.75012 18.6403 7.01507 18.75 7.29134 18.75Z' fill='%23D7DFE9' /%3E%3C/svg%3E");
  background-size: 1.5625rem;
  background-position: 0.9375rem center;
  background-repeat: no-repeat;
}
.tender-filter-datepicker__ctrl:-moz-placeholder-shown {
  direction: rtl;
  text-align: start;
}
.tender-filter-datepicker__ctrl:placeholder-shown {
  direction: rtl;
  text-align: start;
}
.tender-filter-subwidgets {
  padding-block: 0.9375rem 0;
}
.tender-filter-subwidget {
  padding-block-start: 0.875rem;
  border-block-start: 0.0625rem solid var(--color-blue-2);
}
.tender-filter-subwidget__title {
  font-weight: 400;
  font-size: 1rem;
  line-height: 120%;
  color: var(--color-blue-2);
  margin-block: 0 0.875rem;
}
.tender-filter-subwidget__body {
  max-height: 28.875rem;
  padding-block: 0.25rem;
  overflow-y: auto;
/* Track */
/* Handle */
/* Handle on hover */
-webkit-overflow-scrolling: touch;
}
.tender-filter-subwidget__body::-webkit-scrollbar {
  width: 0.5rem;
  border-radius: 0.625rem;
}
.tender-filter-subwidget__body::-webkit-scrollbar-track {
  background: transparent;
}
.tender-filter-subwidget__body::-webkit-scrollbar-thumb {
  background: var(--color-blue-2);
  border-radius: 0.625rem;
}
.tender-filter-subwidget__body::-webkit-scrollbar-thumb:hover {
  background: var(--color-main);
}
.tender-filters {
  padding: 0;
  background-color: var(--color-white);
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0;
  width: 100%;
  max-width: 19.75rem;
  height: 100%;
  overflow-y: auto;
  transform: translateX(100%);
  transition: transform var(--transition-time);
  -webkit-overflow-scrolling: touch;
}
.opened .tender-filters {
  transform: translateX(0);
}
.tender-filters__content {
  flex: 1 1;
  overflow-y: auto;
  padding-inline: 0;
  padding-block: 2.75rem 7rem;
/* Track */
/* Handle */
/* Handle on hover */
-webkit-overflow-scrolling: touch;
}
.tender-filters__content::-webkit-scrollbar {
  width: 0.5rem;
  border-radius: 0.625rem;
}
.tender-filters__content::-webkit-scrollbar-track {
  background: transparent;
}
.tender-filters__content::-webkit-scrollbar-thumb {
  background: var(--color-blue-2);
  border-radius: 0.625rem;
}
.tender-filters__content::-webkit-scrollbar-thumb:hover {
  background: var(--color-main);
}
.tender-filters__head {
  padding: 1.75rem 1.375rem 0.625rem 2rem;
}
.tender-filters__title {
  font-family: var(--font-ibm-plex-sans-hebrew);
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.375rem;
  color: var(--color-main);
  margin-block: 0;
}
.tender-filters__hint {
  margin-block-start: 0.8125rem;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.1375rem;
  color: var(--color-blue-2);
}
.tender-filters__hint > * {
  margin-block: 0;
}
.tender-filters__hint > * + * {
  margin-block-start: 1em;
}
.tender-filters__footer {

  padding-block: 1.875rem 1.875rem;
  padding-inline: 1.875rem;
    gap: 40px;
    justify-content: flex-end;
    margin-top: auto;
}
.filter-control-check-wrap__label {
  font-weight: 400;
  font-size: 1rem;
  line-height: 110%;
  color: #355F90;
  margin-block-end: 1.1875rem;
}
.filter-control-check-wrap {
  padding-block-start: 1.25rem;
}
.filter-budgets {
  padding-inline: 2.1875rem 1.25rem;
  padding-block: 1.125rem 0.6875rem;
  display: flex;
  align-items: flex-end;
  font-weight: 450;
  font-size: 0.9375rem;
  line-height: 110%;
  color: var(--color-blue-2);
}
.filter-budgets__label {
  flex: 0 0 0.8125rem;
  font-weight: 700;
  color: var(--color-main);
  margin-block-end: 0.125rem;

}
.filter-budgets .filter-control-check__label {
  width: 1.5625rem;
  text-align: center;
  padding: 1.75rem 0 0 0;
    color: #353535;
    font-weight: 500;
    font-size: 0.875rem;
}
.tender-filter-subwidget--industry_budget .filter-budgets-wrap {
  display: none;
    position: relative;
}
.tender-filter-subwidget--industry_budget .filter-budgets-wrap .parent-classification{
    position: absolute;
    inset-inline-start: 4px;
    inset-block-start: 0;
}
.tender-filter-subwidget--budget .filter-budgets {
  padding-block: 0;
}
.tender-filter-subwidget--budget .filter-budgets .filter-budgets__label,
.tender-filter-subwidget--industry_budget .filter-budgets .filter-budgets__label {
	display: none;
}

.tender-hot {
  background-color: var(--color-white);
  border-end-end-radius: var(--base-radius);
  border-start-start-radius: var(--base-radius);
  border: 0.0625rem solid var(--color-blue-2-a7);
  box-shadow: 0 0 1.875rem 0.625rem rgba(0,0,0,0.051);
  padding-block: 1.875rem 1.625rem;
  padding-inline: 1.875rem 3.5rem;
}
.tender-hot__title {
  margin-block: 0 0.9375rem;
  font-family: var(--font-ibm-plex-sans-hebrew);
  font-size: 1.4375rem;
  font-weight: 500;
  line-height: 1.5813rem;
  color: var(--color-main);
}
.tender-hot__hint {
  margin-block: 0.9375rem 0.6875rem;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 0.9375rem;
}
.tender-hot__footer {
  gap: 1rem;
  margin-block: 1rem -0.3125rem;
}
.tender-hot__tags {
  gap: 0.5rem;
  flex-wrap: wrap;
}
.tender-hot__actions {
  gap: 1.5rem;
}
.tender-hot-times {
  font-size: 1rem;
  line-height: 1.1rem;
  letter-spacing: 0.02em;
}
.tender-hot-times__row {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.tender-hot-times__row:not(:first-child) {
  margin-block-start: 0.4375rem;
}
.tender-hot-times__label {
  flex: 0 0 3rem;
  font-weight: 700;
  color: var(--color-blue-4);
}
.tender-search-form {
  position: relative;
  margin-block-end: 1.5rem;
}
.tender-search-form__input {
  padding-block: 1.125rem;
  padding-inline: 1.9375rem 3.5625rem;
  border-start-start-radius: var(--base-radius);
  border-start-end-radius: 0;
  border-end-end-radius: var(--base-radius);
  border-end-start-radius: 0;
  background-color: var(--color-white);
  height: 3.75rem;
  font-weight: 500;
  font-size: 1.0625rem;
  line-height: 1.3813rem;
}
.tender-search-form__mobile-toggle {
  position: absolute;
  inset-inline-end: 3.875rem;
  inset-block-start: 0.5625rem;
  font-size: 0;
  cursor: pointer;
  padding: 0.25rem;
  color: var(--color-main);
  transition: color var(--transition-time);
}
.tender-search-form__mobile-toggle svg {
  width: 2.125rem;
  height: 2.125rem;
  vertical-align: top;
}
.tender-search-form__mobile-toggle svg path {
  fill: currentColor;
}
.tender-search-form__submit {
  position: absolute;
  inset-inline-end: 0.6875rem;
  inset-block-start: 0.75rem;
  width: 2.25rem;
  height: 2.25rem;
  font-size: 0;
  color: var(--color-main);
  cursor: pointer;
  transition: color var(--transition-time);
}
.tender-search-form__submit-icon {
  width: 2.1875rem;
  height: 2.1875rem;
  vertical-align: top;
}
.tender-search-form__submit-icon path {
  fill: currentColor;
}
.tender-search-form__submit:disabled {
  color: var(--color-blue-dimmed);
}
.tender-search-form__submit:active {
  color: var(--color-blue-1) !important;
}
.tender-tag {
  display: inline-block;
  vertical-align: top;
  padding: 0.25rem 0.75rem;
  border-radius: 1.375rem;
  font-size: 0.8125rem;
  line-height: 0.8125rem;
  letter-spacing: 0.0156rem;
  text-decoration: none;
  color: var(--color-dark-a86);
  background-color: var(--color-tender-tag);
}
.tender-tag--hl {
  background-color: var(--color-blue-1-a5);
}
.tender-tag--red {
  background-color: var(--color-pink-a50);
}
.tender-winners {
  position: relative;
  background-color: var(--color-white);
  padding: 1.875rem;
  border-radius: 0.3125rem;
  box-shadow: 0 1.25rem 1.25rem 0 rgba(0,0,0,0.03);
}
.tender-winners__mark {
  position: absolute;
  inset-inline-end: 0.25rem;
  inset-block-start: 0.25rem;
}
.tender-winners__mark-circle {
  fill: var(--color-main-a25);
  transition: fill 300ms;
}
.tender-winners__info {
  max-width: calc(100% - 0.75rem);
  padding-block-end: 0.5625rem;
  border-block-end: 0.0625rem solid var(--color-blue-6);
}
.tender-winners__footer {
  padding-block-start: 0.625rem;
}
.tender-winners__hint {
  font-weight: 300;
  font-size: 1rem;
  line-height: 110%;
  color: var(--color-main);
  margin-block-end: 0.3125rem;
}
.tender-winners__title {
  margin-block: 0;
  font-family: var(--font-ibm-plex-sans-hebrew);
  font-weight: 500;
  font-size: 1.4375rem;
  line-height: 110%;
  color: var(--color-main);
  transition: color 300ms;
}
.tender-winners__about {
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 110%;
  color: var(--color-text);
  margin-block-start: 0.375rem;
}
.tender-winners__link {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding-inline-end: 1.3125rem;
  font-size: 0.9375rem;
  line-height: 100%;
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: var(--color-main);
  transition: color 300ms;
}
.tender-winners__link:after {
  content: '';
  position: absolute;
  width: 0.875rem;
  height: 0.6875rem;
  inset-inline-end: 0;
  inset-block-start: 0.1875rem;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.03659 0.642042C6.23429 0.83484 6.23826 1.1514 6.04546 1.34909L2.18602 5.30655H13.5C13.7761 5.30655 14 5.53041 14 5.80655C14 6.08269 13.7761 6.30655 13.5 6.30655H2.18602L6.04546 10.264C6.23826 10.4617 6.23429 10.7783 6.03659 10.9711C5.8389 11.1639 5.52234 11.1599 5.32954 10.9622L0.642041 6.15564C0.452653 5.96144 0.452653 5.65165 0.642041 5.45746L5.32954 0.650908C5.52234 0.453213 5.8389 0.449243 6.03659 0.642042Z' fill='%2368AFFF' /%3E%3C/svg%3E");
  background-size: contain;
}
.tender-winners__type {
  margin-block: 0.3125rem 0;
}
.tender-winners__type-key {
  display: block;
  margin-block-end: 0.125rem;
  font-weight: 300;
  font-size: 1.0625rem;
  line-height: 110%;
  color: var(--color-main);
}
.tender-winners__type-val {
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 120%;
  color: var(--color-text);
}
.tender-winner {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  padding: 1.675rem 1.875rem;
  border-radius: 0.3125rem;
  background-color: var(--color-white);
  box-shadow: 0 1.25rem 1.25rem 0 rgba(0,0,0,0.031);
}
.tender-winner__icon {
  position: absolute;
  width: 2.1875rem;
  height: 2.125rem;
  inset-block-start: 0.25rem;
  inset-inline-end: 0.25rem;
  color: var(--color-main);
  transition: color var(--transition-time);
}
.tender-winner__icon-path {
  fill: currentColor;
}
.tender-winner__icon-line {
  stroke: var(--color-white);
  transition: stroke var(--transition-time);
}
.tender-winner__headline {
  border-block-end: 0.0625rem solid #d7dfe9;
  padding-block-end: 0.6875rem;
}
.tender-winner__date-link {
  padding-block: 0.8125rem 0.25rem;
}
.tender-winner__date-link a {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding-inline-end: 1.375rem;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 0.9375rem;
  transition: color var(--transition-time);
}
.tender-winner__date-link a:after {
  content: '';
  position: absolute;
  inset-inline-end: 0;
  inset-block-start: 50%;
  margin-block-start: -0.3125rem;
  width: 0.9375rem;
  height: 0.75rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='12' fill='none'%3E%3Cpath fill='%2368AFFF' fill-rule='evenodd' d='M6.242.647c.205.2.209.528.009.733L2.248 5.482h11.733a.518.518 0 1 1 0 1.036H2.248l4.003 4.102a.518.518 0 1 1-.743.724L.648 6.362a.518.518 0 0 1 0-.724L5.507.656a.519.519 0 0 1 .734-.009Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.tender-winner__label {
  font-weight: 700;
  font-size: 1.0625rem;
  line-height: 1.1687rem;
  color: var(--color-main);
  margin-block: 0 0.3125rem;
}
.tender-winner__title {
  display: inline-block;
  vertical-align: top;
  margin-block: 0;
  font-family: var(--font-ibm-plex-sans-hebrew);
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: var(--color-main);
  transition: color var(--transition-time);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 3rem;
  -webkit-overflow-scrolling: touch;
}
.tender-winner__hint {
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.2375rem;
  margin-block: 0.5625rem 0;
  min-height: 2.5rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-overflow-scrolling: touch;
}
.tender-winner__place {
  font-family: var(--font-ibm-plex-sans-devangari);
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  margin-block: 0.375rem 0;

  min-height: 36px;

  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tender-winner__info {
  font-family: var(--font-ibm-plex-sans-devangari);
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 1.2188rem;
  margin-block: 0.5625rem 0;
}
.tender-winner__info > * {
  margin-block: 0;
}
.tender-winner__info > * + * {
  margin-block-start: 0.5em;
}
.tender-winner--subscriber-no .tender-winner__title,
.tender-winner--subscriber-no .tender-winner__place,
.tender-winner--subscriber-no .tender-winner__info {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
  filter: blur(var(--guest-blur));
}
.tenders-hot-section {
  background: linear-gradient(180deg, #a8b9cd 0%, #fff 100%);
}
.tenders-hot-section__body {
  padding-block: 4.25rem 3.5rem;
}
.tenders-hot-section__footer {
  margin-block-start: 2.25rem;
}
.tenders-hot-section--no-bg .tenders-hot-section__body {
  background: none;
}
.tenders-hot {
  margin-inline: calc(var(--base-gutter) * -1);
}
.tenders-hot .embla {
  --slide-gap: var(--base-gutter);
  --slide-width: 100%;
  margin-inline: calc(var(--base-gutter) * -1);
}
.tenders-hot .embla__slide {
  display: flex;
  max-width: 20.625rem;
}

.tenders-hot .tender-card {
    flex: 0 0 100%;
    display: flex;
    flex-direction: column;
}

.tenders-hot .tender-card .tender-card__content-short {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.tenders-hot .tender-card .tender-card-meta {
    flex: 1;
}

.tenders-hot .embla-button {
  display: none;
}
.tenders-hot__body {
  position: relative;
  max-width: 82.5rem;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.tenders-hot__viewport {
  padding-inline: var(--base-gutter);
}
.tenders-hot__container {
  margin-block: 0;
  padding: 0;
  list-style-type: none;
}
.app.tender-search .app-main {
  display: flex;
  flex-direction: column;
}
.app.tender-search .tenders-layout {
  flex: 1 1;
}
.tenders-layout {
  background-color: var(--color-blue-3);
}
.tenders-layout__aside {
  position: fixed;
  z-index: 290;
  inset-inline-start: 0;
  inset-block-start: 0;
  width: 100%;
  height: 100dvh;
  background-color: var(--color-main-a5);
  pointer-events: none;
  opacity: 0;
  transition: opacity var(--transition-time);
}
.tenders-layout__aside.opened {
  pointer-events: auto;
  opacity: 1;
}
.tenders-layout__body {
  position: relative;
  flex: 1 1;
  padding-block: 1.6875rem 28.125rem;
  padding-inline: var(--base-gutter);
}
.tenders-layout__content {
  position: relative;
  z-index: 20;
  max-width: 65rem;
  padding-inline: 0;
}
.tenders-layout .tenders-page-bgi {
  position: absolute;
  z-index: 10;x
  max-width: 100%;
  height: auto;
  inset-block-end: 0;
  inset-inline-start: 50%;
  transform: translateX(50%);
}
.tenders-list-result {
  font-weight: 700;
  font-size: 1.0625rem;
  line-height: 1.3813rem;
  margin-block: 0 0.75rem;
}
.tenders-not-found {
  width: calc(100% - 2.5rem);
  max-width: 34.25rem;
  margin-inline: auto;
  margin-block: 3.5rem 2.25rem;
}
.tenders-list {
  padding-block-end: 1.25rem;
  display: grid;
  gap: 0.9375rem;
}
.tenders-search-chips {
  margin-block-end: 1.375rem;
  border: 0.0625rem solid var(--color-main);
  border-radius: 0.625rem;
}
.tenders-search-chips .tenders-ui-title {
  margin-block: 0;
  font-family: var(--font-ibm-plex-sans-hebrew);
  font-weight: 700;
  font-size: 1.0625rem;
  line-height: 1.3813rem;
    color: var(--color-main);
}
.tenders-search-chips__head {
  position: relative;

  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 1.125rem;

  padding: 0.25rem 0.625rem;
  background-color: var(--color-blue-6-a5);
  border-block-end: 0.0625rem solid var(--color-main);
  border-radius: 0.625rem 0.625rem 0 0;
}
.tenders-search-chips__list {
  padding: 0.625rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.625rem;
  overflow: hidden;
  max-height: 2.875rem;
  transition: max-height var(--transition-time);
  -webkit-overflow-scrolling: touch;
}
.tenders-search-chips__list.collapsed{
    max-height: 100vh;
}
.tenders-search-chips__item {
  display: inline-flex;
}
.tenders-chips-folder {
  line-height: 1;
  font-size: 0;
  padding: 0.625rem;
  margin: 0;
  transform: rotate(180deg);
  transition: transform var(--transition-time);

  position: absolute;
  inset-inline-end: 0.0625rem;
  inset-block-start: 0.0625rem;
}
.tenders-chips-folder * {
  pointer-events: none;
}
.tenders-chips-folder__icon {
  width: 0.8125rem;
  height: 0.5rem;
  vertical-align: top;
}
.opened .tenders-chips-folder {
  transform: rotate(180deg);
}
.tenders-ui-title {
  font-family: var(--font-ibm-plex-sans-hebrew);
  font-weight: 700;
  font-size: 1.0625rem;
  line-height: 1.3813rem;
  margin-block: 0 0.6875rem;
}
.tenders-unclassified {
  padding-block: 3.125rem;
  border-top: 0.125rem solid var(--color-blue-2);
}
.tenders-unclassified__head {
  margin-block-end: 1.0625rem;
}
.tenders-unclassified__title {
  font-family: var(--font-ibm-plex-sans-hebrew);
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.625rem;
  margin-block: 0;
}
.tenders-unclassified__hint {
  font-family: var(--font-ibm-plex-sans-devangari);
  font-weight: 700;
  font-size: 1.0625rem;
  line-height: 1.3813rem;
  margin-block: 0;
}
.tenders-unclassified__list {
  display: grid;
  gap: 0.9375rem;
}
.tenders-win {
  --decor-block-end: 0;
  overflow: hidden;
  padding-block-start: 6.875rem;
  position: relative;
  -webkit-overflow-scrolling: touch;
}
.tenders-win + * {
  margin-block-start: 5rem;
}
.tenders-win .section-title {
  margin-block: 0 1.9375rem;
}
.tenders-win:before {
  content: '';
  position: absolute;
  z-index: 10;
  pointer-events: none;
  inset-inline-start: 0;
  inset-block: 0 var(--decor-block-end);
  width: 100%;
  background: linear-gradient(0deg, var(--color-blue-6) 0%, rgba(255,255,255,0.8) 100%);
}
.tenders-win__cover {
  position: absolute;
  z-index: 5;
  pointer-events: none;
  inset-inline-start: 0;
  inset-block-start: var(--decor-block-end);
  max-width: none;
  width: 100%;
}
.tenders-win__cover--desktop {
  display: none;
}
.tenders-win__body {
  position: relative;
  z-index: 15;
}
.tenders-win__head {
  padding-inline: 3.25rem;
}
.tenders-win__carousel {
  position: relative;
  padding-inline: var(--base-gutter);
  width: 100%;
  max-width: var(--base-width-limit);
  margin-inline: auto;
}
.tenders-win__carousel .embla-button {
  display: none;
}
.tenders-win .embla {
  --slide-gap: 0.9375rem;
  --slide-width: 100%;
  --slide-max-width: 19.6875rem;
  margin-inline: calc(var(--base-gutter) * -1);
}
.tenders-win__viewport {
  padding: 1.875rem var(--base-gutter);
  margin-block: -1.875rem;
}
.tenders-win__container {
  margin-block: 0;
  padding: 0;
  list-style-type: none;
}
.tenders-win__slide {
  max-width: var(--slide-max-width);
}
.tenders-win__footer {
  padding-block: 2.5rem 5rem;
}
.tenders-winners-list {
  margin-block-end: 1.25rem;
}
.tenders-winners-list__body {
  display: grid;
  gap: 0.9375rem;
}
.text-cta-info {
  overflow: hidden;
  padding-block-end: 5rem;
  -webkit-overflow-scrolling: touch;
}
.text-cta-info__start {
  position: relative;
  margin-block-end: 2.9375rem;
  text-align: center;
}
.text-cta-info__end {
  position: relative;
  z-index: 20;
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
}
.text-cta-info__footer {
  text-align: center;
}
.text-cta-image {
  position: relative;
  z-index: 15;
  width: 100%;
  max-width: none;
  max-width: 40.3125rem;
}
.text-cta-decor {
  position: absolute;
  z-index: 10;
}
.text-cta-decor--desktop {
  display: none;
}
.text-cta-decor--mobile {
  width: auto;
  max-width: none;
  height: 23.75rem;
  inset-inline-end: -11.5625rem;
  inset-block-end: -8.625rem;
}
.text-cta-info-pretitle {
  font-family: var(--font-secular-one);
  font-weight: 400;
  font-size: 1.75rem;
  line-height: 1.925rem;
  margin-block: 0;
}
.text-cta-info-title {
  margin-block: 0;
  color: var(--color-main);
  font-weight: 400;
  font-size: 2.375rem;
  line-height: 2.6125rem;
}
.text-cta-info-content {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.45rem;
  text-align: justify;
}
.text-cta-info-content > * {
  margin-block: 0;
}
.text-cta-info-content > * + * {
  margin-block-start: 1em;
}
.tooltip {
  pointer-events: none;
  position: absolute;

  inset-inline-end: -100%;
  inset-block-end: 100%;

  display: inline-block;
  vertical-align: top;

  padding: 0.25rem 0.5rem;

  background-color: var(--color-blue-3);

  border: 0.0625rem solid var(--color-main);
  border-radius: 0.25rem;

  font-weight: 400;
  font-size: 0.75rem;
  line-height: 0.75rem;
  color: var(--color-main);

  opacity: 0;

  transition: opacity var(--transition-time);
}
.video-holder {
  position: relative;
  padding-block-start: 56.25%;
}
.video-holder video,
.video-holder iframe {
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0;
  width: 100%;
  height: 100%;
}
.woocommerce-account .page-content__body.container,
.woocommerce-account .page-content__content {
  padding-inline: 0;
  max-width: none;
}
.woocommerce-MyAccount-content .account-forms__body {
  padding-block-start: 0;
}
.woocommerce-order {
  width: calc(100% - var(--base-gutter) * 2);
  max-width: 41.25rem;
  margin-inline: auto;
  margin-block: 4rem;
  text-align: center;
  background-color: var(--color-blue-1);
  color: var(--color-white);
  width: 100%;
  max-width: 41.25rem;
  padding: 4.4375rem 2.125rem 2.875rem;
  border-radius: 0 1.875rem 0 1.875rem;
  box-shadow: 0 0 3.75rem 0 rgba(0,0,0,0.2);
}
.woocommerce-order-title {
  font-weight: 400;
  font-size: 1.75rem;
  line-height: 1.925rem;
  margin-block: 0 1.625rem;
}
.woocommerce-order-content {
  margin-block-end: 0;
  font-size: 1.0625rem;
  line-height: 1.3813rem;
}
.woocommerce-order-content > * {
  margin-block: 0;
}
.woocommerce-order-content > * + * {
  margin-block-start: 1em;
}
.woocommerce-order-content strong,
.woocommerce-order-content b {
  color: var(--color-green);
}
.form-show-password-wrap {
    position: relative;
}
.form-show-password {
    appearance: none;
    margin: 0;
    padding: 0.5rem;
    border: 0;

    background: none;

    font-size: 0;

    position: absolute;

    inset-block-start: 0.375rem;
    inset-inline: 0.6875rem auto;

    cursor: pointer;
    opacity: 0;
    pointer-events: none;

    color: #A3ABC6;
}
.form-show-password.-rtl- {
    inset-inline: auto 0.6875rem;
}
.form-show-password.-active- {
    opacity: 1;
    pointer-events: auto;
}
.form-show-password * {
    pointer-events: none;
}
.form-show-password svg {
    width: 1.5rem;
    height: 1.5rem;
    vertical-align: top;
}
.form-show-password path {
    fill: currentColor;
}

@media (hover:hover) {
    .form-show-password:hover {
        color: #8690b5;
    }
}

.form-show-password:active {
    color: #455797;
}

.woocommerce-alerts .tenders-not-found {
    margin-block-start: 3.75rem;
}

.woocommerce-alerts .tenders-search-chips {
    border: none;
}

.woocommerce-alerts .tenders-search-chips__list {
    padding: 0;
    height: auto;
    max-height: none;
    gap: 1rem;
}

.woocommerce-alerts .tenders-search-chips__item {
    flex: 0 0 100%;
}

.woocommerce-alerts .chip {
    background-color: #fff;

    padding: 0.75rem 1rem;
    padding-inline-end: 3.125rem;

    color: #353535 !important;

    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0.0094rem;

    width: 100%;
    max-width: 100%;

    border-radius: 0;
    border-end-end-radius: var(--base-radius);
    border-start-start-radius: var(--base-radius);

    overflow: hidden;
    text-overflow: ellipsis;
}

.woocommerce-alerts .chip .svg-icon {
    inset-block-start: 0.875rem;
    inset-inline-end: 1rem;

    color: #728FB2;
}

.account-smart-agent-founded-title {
    margin-block: 4rem 2rem;
}
.page-template-tutorial-page #main-content{
    background: #E7ECF2;
}
.tutorial-page__banner .page-header:before {
    display: none;
}
.tutorial-page__navigation-title{
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.625rem;
    color: var(--color-main);
    margin: 0;
    margin-block-end: 0.5rem;
}
.tutorial-page__navigation-subtitle{
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1rem;
    color: #A3ABC6;
    margin: 0;
    margin-block-end: 0.5rem;
}
.tutorial-page__title{
    font-weight: 700;
    font-size: 3.75rem;
    line-height: 2.875rem;
    color: var(--color-main);
    margin: 0;
    margin-block-end: 5rem;
}
.tutorial-page__section-title{
    font-family: var(--font-secular-one);
    font-weight: 400;
    font-size: 2.75rem;
    line-height: 2.8rem;
    color: var(--color-text);
    margin: 0;
    margin-block-end: 1.5rem;
}
.tutorial-page__section-content{
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.875rem;
    color: var(--color-text);
    margin-block-end: 2.5rem;
}
.tutorial-page__navigation{
    min-width: fit-content;
}
.tutorial-page__wrapper{
    display: flex;
    gap: 0.5rem;
}
.tutorial-page__wrapper-content{
    max-width: 860px;
}
.tutorial-page__image{
    width: 100%;
    max-width: 100%;
    height: auto;
    border-radius: 1rem;
    box-shadow: 3px 3px 8px 0px #00000033;
    display: block;

}
.tutorial-page__section{
    margin-block-end: 5rem;
}
.tutorial-page__bottom{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 5rem 0;
    position: relative;
}
.tutorial-page__bottom:before {
    content: '';
    position: absolute;
    inset-inline-start: 0;
    inset-block-start: 0;
    width: 100%;
    height: 100%;
    background-color: #264A73A6;

}
.tutorial-page__bottom-wrapper{
    position: relative;
    z-index: 1;
    max-width: 914px;
    margin-inline: auto;
    padding: 0 1.5rem;
    text-align: center;
}
.tutorial-page__bottom-title{
    font-weight: 700;
    font-size: 2.8125rem;
    line-height: 3rem;
    color: var(--color-white);
    margin: 0;
    margin-block-end: 1.5rem;
    text-align: center;
}
.tutorial-page__bottom-content{
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.875rem;
    color: var(--color-white);
    margin-block-end: 2.5rem;
    max-width: 637px;
    margin-inline: auto;
}
.toc-toggle-button{
    font-size: 22px;
    background: var(--color-blue-1);
    padding: 0.2rem 0.5rem 0.5rem;
    border: none;
    color: #fff;
    height: 35px;
    width: 35px;
    border-radius: 0.5rem 0 0.5rem 0;
    position: sticky;
    top: 100px;
}
.tutorial-page__navigation-header{
    padding: 0 1.2rem ;
}
.toc {
    position: sticky;
    top: 120px;
    background: #FFFFFF;
    box-shadow: 0px 4px 4px 0px #00000040;
    padding: 2.2rem 0;
    border-radius: 0 25px 0 25px;
    max-width: 280px;
}
.toc ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.toc a {
    text-decoration: none;
    color: #355F90;
    transition: background-color 0.3s;
    padding:1rem 1.175rem 1rem 0.8rem;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.1;
    display: block;
}
.toc a.active {
    background-color: #E7ECF2;
}
.toc-close{
    display: none;
}
.tenders-layout__aside form{
    position: relative;
    overflow: visible;
}
.tender-filters__hide-part{
    position: absolute;
    top: 0;
    right: calc(100% - 1px);
    width: calc(100vw - 19.75rem);
    height: 100%;
    overflow-y: auto;
    background-color: #E7ECF2;
    z-index: 999;
    background-image: url("../files/tenders_page_bottom_background_image.svg");
    background-repeat: no-repeat;
    background-position: center bottom;
    padding: 1.5rem 2.2rem;
    display: none;
}
.tender-filters__hide-part__wrapper{
    display: flex;
    flex-direction: column;
    /*gap: 3rem;*/
    min-height: 100%;
    height: auto;
}
.tender-filters__hide-part_header{
    display: flex;
    align-items: center;
    gap: 1.1rem;
    margin-block-end: 1rem;
}
.tender-reset-button.reset-button{
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: #6382A8;
    font-weight: 700;
    font-size: 1rem;
    transition: 0.3s;
    cursor: pointer;
}
.tender-reset-button.reset-button:hover svg{
    transition: 0.3s;
}
.tender-reset-button.reset-button:hover{
    color: #455797;
}
.tender-reset-button.reset-button:hover svg path{
    fill: #455797;

}
.tender-reset-button.reset-button:hover svg path:last-child{
    stroke: #455797;
}
.tender-filters__hide-part_controls>button{
    padding-right: 0;
}
.tender-filters__hide-part_selected-items{
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-block-end: 1.5rem;
}
.tender-filters__hide-part_selected-item{
    display: flex;
    align-items: center;
    gap: 0.8rem;
    padding: 0.25rem 1rem 0.25rem 0.75rem;
    color: #FFFFFF;
    background: #6382A8;
    font-weight: 500;
    border-radius: 16px;
    transition: 0.3s;
    font-size: 14px;
    line-height: 1;

}
.tender-filters__hide-part_selected-item a{
    display: block;
    height: 24px;
}
.tender-filters__cloned-title{
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.25rem;
    color: #355F90;
    margin-block-end: 2.4rem;
}
.tender-filters__cloned-title span{
    display: none;
}
.tender-filters__hide-part .-range-date-picker- .air-datepicker{
    box-shadow: 0px 0px 0.8rem 0px #00000033;
    background: #fff;
}
#tender_filters_form .date_range_picker {
    background: #F2F7FE;
    border: none;
    color: #353535;
    padding: 0.4rem 1rem;
    height: 2rem;
    flex: 0 0 calc(50% - 0.5rem);
    min-width: 125px;
}
.tender-filters__hide-part .air-datepicker-button{
    border-radius: 0;
    border-end-end-radius: 15px;
    border-start-start-radius: 15px;
    background-color: var(--color-blue-1);
    color: var(--color-white);
    border: 0.125rem solid var(--color-blue-1);
    font-family: var(--font-secular-one);
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 120%;
    padding: .5rem 1rem;
    transition: border-color 300ms, color 300ms, background-color 300ms;
}
.tender-filters__hide-part .air-datepicker-buttons{
    justify-content: flex-end;
    gap: 1.2rem;
}
.air-datepicker-cell.-selected-{
    background-color: #0061FF;
}
.-selected- .air-datepicker-button:last-child{
    border-color: var(--color-main);
}
.tender-filters__hide-part .air-datepicker-buttons .air-datepicker-button:first-child{
    background-color: transparent;
    border-color: var(--color-main);
    color: var(--color-main);
}
#widget_date-publish_controls{
    width: fit-content;
}
#widget_date-publish_controls .tender-filter-widget__list{
    display: grid;
    grid-template-rows: repeat(3, 1fr);
    grid-auto-flow: column;
    column-gap: 3rem;
    justify-content: start;
}
#widget_date-tour_controls {
    width: fit-content;
}
#widget_date-tour_controls .tender-filter-widget__list, #widget_date-tender_controls .tender-filter-widget__list{
    display: flex;
    align-items: center;
    column-gap: 5rem;
}
#widget_date-publish_controls .tender-filter-datepicker,
#widget_date-tour_controls .tender-filter-datepicker,
#widget_date-tender_controls .tender-filter-datepicker {
    margin-right: calc(113px + 5rem);
    min-width: 520px;
    max-width: 520px;
    padding: 4rem 3.75rem 2rem;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 2px 4px 0px #00000040;
}
#widget_classification_controls
#widget_classification_controls .tender-filter-widget__list{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    column-gap: 4rem;
    row-gap: 1rem;
    max-height: 18rem;
}
#widget_classification_controls .tender-filter-subwidget__body{
    max-height: unset;
    padding: 1.75rem;
    box-shadow: 0px 0px 4px 0px #00000040;
    border: 2px solid #FFFFFF;
    background: #E7ECF2;
}
#widget_classification_controls .tender-filter-subwidgets .tender-filter-widget__list{
    row-gap: 0;
    flex-direction: column;
}
#widget_classification_controls .tender-filter-subwidgets .tender-filter-widget__list::-webkit-scrollbar-thumb {
    background: var(--color-blue-2);
    border-radius: 0.625rem;
}
#widget_classification_controls .tender-filter-subwidgets .tender-filter-widget__list::-webkit-scrollbar {
   background: transparent;
    width: 0.5rem;
}
.filter-budgets-summary-btn{
   padding: 5px 10px 5px 43px;
    border-radius: 1rem;
    background-color: #6382A8;
    font-size: 0.875rem;
    line-height: 1;
    color: #FFFFFF;
    background-image: url('data:image/svg+xml,<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.4219 4.14709H5.73437M7.29687 9.35543H2.60938" stroke="white" stroke-width="1.04167" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.85938 10.9178C9.72232 10.9178 10.4219 10.2183 10.4219 9.35535C10.4219 8.4924 9.72232 7.79285 8.85938 7.79285C7.99643 7.79285 7.29688 8.4924 7.29688 9.35535C7.29688 10.2183 7.99643 10.9178 8.85938 10.9178Z" stroke="white" stroke-width="1.04167" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.65625 5.70959C4.51919 5.70959 5.21875 5.01004 5.21875 4.14709C5.21875 3.28415 4.51919 2.58459 3.65625 2.58459C2.79331 2.58459 2.09375 3.28415 2.09375 4.14709C2.09375 5.01004 2.79331 5.70959 3.65625 5.70959Z" stroke="white" stroke-width="1.04167" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: left 15px center;
    border: none;
    cursor: pointer;
    width: fit-content;
    margin-inline-start: 1.875rem;
}
#widget_classification_controls .tender-filter-widget__list li{
    display: flex;
    gap: 0.5rem;
    flex-direction: column;
}
#widget_classification_controls  .tender-filter-widget__body-wrapper{
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}
#widget_classification_controls .tender-filter-subwidgets{
    padding: 0;

}
#widget_classification_controls .tender-filter-subwidget{
    padding-block-start: 0;
    border-block-start: none;
}
#widget_classification_controls .tender-filter-subwidget__title{
    margin-top: 1.2rem;
    font-size: 1rem;
    line-height: 1;
    color: #74777E;
    font-weight: 500;
    max-width: 255px;
}
#widget_classification_controls .tender-filter-widget__main{
    flex: none;

}
span.flatpickr-weekday{
    font-weight: 400;
}
.flatpickr-current-month input.cur-year, .flatpickr-current-month span.cur-month{
    font-weight: 600;
}
.range-date-picker-items{
    display: flex;
    margin: 1.1rem 0;
}
.range-date-picker-item{
    display: flex;
    gap: 0.5rem;
    align-items: center;
}
.flatpickr-calendar{
    font-size: 10px;
}
.flatpickr-innerContainer{
    width: 396px !important;
}
.flatpickr-days{
    width: 376px !important;
    gap: 1rem;
}
.flatpickr-weekdays{
    gap: 1rem;
}
.dayContainer + .dayContainer{
    box-shadow: none !important;
}
.flatpickr-rContainer{
    width: calc(100% - 20px);
}
.calendar-actions{
    display: flex;
    justify-content: flex-end;
    gap: 1.2rem;
}
.flatpickr-day{
    max-width: 24px;
    height: 24px;
    line-height: 24px;
}
.dayContainer{
    width: 188px;
    min-width: unset;
    max-width: unset;
}
.flatpickr-calendar{
    padding: 15px 10px 10px;
    width: 396px !important;
    direction: rtl;
}
.flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange{
    border-radius: 50px 0 0 50px;
    box-shadow: none !important;
}
.flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange{
    border-radius: 0 50px 50px 0;
}
.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month{
    padding: 26px;
}
.flatpickr-months .flatpickr-next-month.flatpickr-next-month{
    left: 0;
    right: unset;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{
    left: unset;
    right: 0;
}
.numInputWrapper span{
    left: 0;
    right: unset;
    padding: 0 2px 0 4px;
}
/*#ajax_tender_search_chips {*/
/*    max-height: 0;*/
/*    overflow: hidden;*/
/*    transition: max-height 0.3s ease-in-out;*/
/*}*/

/*#ajax_tender_search_chips.visible {*/
/*    max-height: 100vh;*/
/*}*/
.private-menu-item.menu-item{
    display: none;
}
body:not(.logged-in) .show-if-logged-in{
    display: none !important;
}
.scroll-left-btn{
    position: absolute;
    bottom: 20px;
    left: 10px;
    z-index: 10;
    color: #ffffff;
    background-color: var(--color-main);
    border: none !important;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    transition: 0.3s;
    cursor: pointer;
}
.scroll-left-btn:hover{
    background-color: var(--color-blue-1);
}
@media (min-width: 576px) {
  .d-sm-block {
    display: block;
  }
  .d-sm-none {
    display: none;
  }
}
@media (min-width: 768px) {
    #ajax_tender_search_chips{
        min-height: 118px;
    }
    .woocommerce-alerts .tenders-search-chips__item {
        gap: 1.5rem;
    }

    .woocommerce-alerts .tenders-search-chips__item {
        flex: none;
    }

    .woocommerce-alerts .chip {
        padding-inline: 1.5rem 4.125rem;
        padding-block: 1rem;
    }

    .woocommerce-alerts .chip .svg-icon {
        inset-block-start: 1.125rem;
        inset-inline-end: 1.5rem;
    }

    .tenders-search-chips__head {
        gap: 1rem;
    }

  .section-title {
    font-size: 3rem;
    line-height: 110%;
    max-width: 100%;
  }
  .d-md-block {
    display: block;
  }
  .d-md-none {
    display: none;
  }
  .hystmodal--notification .hystmodal__window {
    padding: 2.625rem 3.25rem;
  }
  .hystmodal--notification .modal-content__head {
    margin-block-end: 1.625rem;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
  }
  .hystmodal--notification .modal-content__title {
    flex: auto;
  }
  .hystmodal--notification .modal-content .form-row--checks {
    flex-direction: row;
    justify-content: center;
    gap: 2.9375rem;
    padding-inline-start: 1.25rem;
  }
  .hystmodal--notification .modal-content .form-row--submit {
    justify-content: flex-end;
    gap: 1.6875rem;
    padding-block-start: 2.5625rem;
  }
  .banner-signup__cover--mobile {
    display: none;
  }
  .banner-signup__cover--desktop {
    display: block;
  }
  .banner-signup-title {
    font-size: 2.1875rem;
    line-height: 2.5rem;
  }
  .banner-signup-descr {
    font-size: 1.0625rem;
    line-height: 1.5406rem;
  }
  .banners-strip--two .embla__slide .banner-image--size-a {
    display: none;
  }
  .banners-strip--two .embla__slide .banner-image--size-b {
    display: inline-block;
  }
  .clients-logos .embla {
    --slide-width: 25%;
  }
  .clients-logos .embla__slide {
    max-width: none;
  }
  .app-footer .nav-footer {
    padding-inline-end: 1.5rem;
  }
  .app-footer .socials {
    flex: 1 1;
    margin-block-start: 0;
  }
  .nav-personal__list {
    box-shadow: none;
    overflow: initial;
    margin-inline: calc(0.7188rem * -1);
  }
  ul.page-numbers {
    gap: 0.375rem;
  }
  ul.page-numbers .page-numbers {
    min-width: 2.25rem;
    height: 2.25rem;
  }
  ul.page-numbers .page-numbers.prev,
  ul.page-numbers .page-numbers.next {
    width: 2.5rem;
  }
  .payment-order-total {
    margin-block: 0.9375rem 1.25rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .payment-order-total__value {
    font-size: 2.5rem;
    line-height: 3.25rem;
  }
  .payment-plan__values {
    display: flex;
    gap: 0.25rem;
  }
  .payment-plan__price {
    margin-block-end: 0;
  }
  .payment-plans {
    grid-template-columns: 1fr 1fr;
  }
  .popup-login__body {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-block: 4.875rem;
  }
  .popup-login__columns {
    display: flex;
    justify-content: center;
    gap: 1.875rem;
    max-width: 46.125rem;
  }
  .popup-login__start {
    flex: 1 1;
    max-width: 20rem;
    padding-block-start: 2.875rem;
  }
  .popup-login__end {
    flex: 0 0 24.0625rem;
    padding-block-start: 0;
  }
  .popup-login__cover--mobile {
    display: none;
  }
  .popup-login__cover--desktop {
    display: block;
  }
  .tender-card__footer-end {
    flex: none;
  }
    .tender-filter-subwidget__title {
        font-weight: 600;
        font-size: 1rem;
        color: #355F90;
    }
    .toc-toggle-button{
        display: none;
    }
    .tutorial-page__wrapper{
        gap: 2.5rem;
        padding-bottom: 2.5rem;
    }
    #widget_classification_controls .tender-filter-widget__body-wrapper{
        margin-top: -3.75rem;
    }
}
@media (min-width: 992px) {
  .d-lg-block {
    display: block;
  }
  .d-lg-none {
    display: none;
  }
  .banners-strip--two .embla__slide .banner-image--size-b {
    display: none;
  }
  .banners-strip--two .embla__slide .banner-image--size-c {
    display: inline-block;
  }
  .app-footer__logo {
    flex: 0 0 auto;
    margin-block-start: 0.625rem;
    margin-inline-end: 3.75rem;
  }
  .app-footer .app-logo {
    height: 1.8125rem;
  }
  .page-content__body {
    gap: 2rem;
  }
  .page-content__aside {
    flex: 0 0 21.25rem;
  }
  .page-content__aside-content {
    position: sticky;
    top: calc(var(--header-height) + var(--wp-admin--admin-bar--height, 0px) + 1rem);
  }
  .page-content__content {
    flex: 1 1;
  }
  .payment-layout__content {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
  }
  .payment-layout__head {
    flex: 0 0 100%;
    margin-block-end: 2.125rem;
  }
  .payment-layout__title {
    font-size: 2.375rem;
    line-height: 2.6125rem;
  }
  .payment-layout__hint {
    margin-block-start: 0.4375rem;
    font-size: 1.0625rem;
    line-height: 1.3813rem;
  }
  .payment-layout__start,
  .payment-layout__end {
    flex: 1 1;
  }
  .payment-layout__start {
    margin-block-end: 0;
  }
  .personal-details {
    padding-block: 1.4375rem 2.8125rem;
  }
  .personal-details__body {
    flex-direction: row;
  }
  .personal-details__body .personal-params {
    flex: 1 1;
  }
  .personal-invoice-details__body {
    flex-direction: row;
  }
  .personal-invoice-details__body .personal-params {
    flex: 1 1;
  }
  .popup-login__columns {
    gap: 3.75rem;
  }
  .socials__list {
    gap: 0.9375rem;
  }
  .social-link {
    padding: 0.75rem;
  }
  .text-cta-info__content {
    display: flex;
    align-items: center;
  }
  .text-cta-info__start {
    margin-block-end: 0;
    overflow: hidden;
    position: relative;
    flex: 1 1;
    padding-block: 6.8125rem;
    padding-inline-end: 5rem;
    text-align: start;
    -webkit-overflow-scrolling: touch;
  }
  .text-cta-info__end {
    flex: 0 0 27.5rem;
  }
  .text-cta-info__footer {
    text-align: end;
  }
  .text-cta-decor--mobile {
    display: none;
  }
  .text-cta-decor--desktop {
    display: block;
    inset-inline-end: 0;
    inset-block-end: -1.5625rem;
  }
  .text-cta-info-pretitle {
    font-size: 2.25rem;
    margin-block-end: 0.625rem;
  }
  .text-cta-info-title {
    font-size: 3.125rem;
  }
  .text-cta-info-content {
    font-size: 1.0625rem;
    line-height: 1.5406rem;
  }

  .tenders-unclassified__title {
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.625rem;
  }

  .tenders-unclassified__hint {
    font-weight: 700;
    font-size: 1.0625rem;
    line-height: 1.3813rem;
  }
    .tutorial-page__wrapper{
        gap: 7.5rem;
        padding-bottom: 3.875rem;
    }
    #widget_classification_controls .tender-filter-widget__list{
        display: flex;
        flex-wrap: wrap;
        gap: 2rem;
    }
    #widget_classification_controls .tender-filter-widget__main{
        display: flex;
        gap: 5rem;
    }

}
@media (min-width: 1200px) {
    .private-menu-item.menu-item{
        display: block;
    }
    .tutorial-page__banner .page-header{
        padding-block-start: 2.875rem;
        margin-block-end: 2.95rem;
    }
    .tutorial-page__bottom{
        padding: 8rem 0;
    }
  .section-title {
    font-size: 3.75rem;
  }
  .d-xl-block {
    display: block;
  }
  .d-xl-none {
    display: none;
  }
  .radio-select .choices__list--dropdown .choices__item,
  .simple-select .choices__list--dropdown .choices__item,
  .radio-select .choices__list[aria-expanded] .choices__item,
  .simple-select .choices__list[aria-expanded] .choices__item {
    padding-inline: 1.875rem;
    padding-block: 0.5rem;
  }
  .radio-select .choices__list--dropdown .choices__item:before,
  .simple-select .choices__list--dropdown .choices__item:before,
  .radio-select .choices__list[aria-expanded] .choices__item:before,
  .simple-select .choices__list[aria-expanded] .choices__item:before {
    content: none !important;
  }
  .form-row--half {
    flex: 0 0 50%;
  }
  .form-row--cvv {
    flex: 0 0 11.25rem;
  }
  .form-row--card-date {
    flex: 1 1;
  }
  .hystmodal--default .hystmodal__window {
    padding: 6rem 4rem 3.75rem;
  }
  .modal-content {
    text-align: initial;
  }
  .modal-content__title {
    font-weight: 400;
    font-size: 2.375rem;
    line-height: 2.6125rem;
    margin-block: 0 0.4375rem;
  }
  .modal-content__text {
    margin-block: 0.4375rem;
  }
  .modal-content__footer {
    text-align: end;
  }
  .hystmodal--payment-blue .hystmodal__window {
    padding-block: 4.4375rem 4.1875rem;
  }
  .hystmodal--payment-blue .modal-content__title {
    font-size: 2.1875rem;
    line-height: 2.4063rem;
    margin-block-end: 1.125rem;
  }
  .account-forms__body {
    max-width: calc(68.625rem + var(--base-gutter) * 2);
    padding-block: 3.875rem 4.5rem;
    display: flex;
    gap: 4.5rem;
  }
  .account-forms__end {
    display: block;
    flex: 0 0 35rem;
  }
  .account-forms-head {
    margin-block-end: 1.8125rem;
  }
  .account-forms-title {
    font-size: 2.375rem;
    line-height: 2.6125rem;
  }
  .account-forms-desc {
    margin-block-start: 0.4375rem;
  }
  .aside-panel__title {
    font-size: 2.375rem;
  }
  .aside-panel__footer {
    text-align: end;
  }
  .banner--hide-on-mobile {
    display: block;
  }
  .banners-strip {
    max-width: calc(75rem + var(--base-gutter) * 2);
    padding-inline: var(--base-gutter);
  }
  .banners-strip + .tenders-win {
    margin-block-start: -14.375rem;
  }
  .banners-strip--two .embla__slide {
    --slide-width: 36%;
    display: block;
  }
  .banners-strip--two .embla__slide .banner-image--size-a {
    display: block;
  }
  .banners-strip--two .embla__slide .banner-image--size-c {
    display: none;
  }
  .banners-strip--two .embla__slide:nth-child(odd) {
    --slide-width: 64%;
  }
  .banners-strip--two .embla__slide:nth-child(odd) .banner-image--size-a {
    display: none;
  }
  .banners-strip--two .embla__slide:nth-child(odd) .banner-image--size-b {
    display: block;
  }
  .btn-hero-play__label {
    margin-block-start: 0.3125rem;
  }
  .clients-logos .embla {
    --slide-width: calc(100% / 6);
  }
  .fake-search-link__link {
    padding: 1.125rem 1.875rem;
  }
  .fake-search-link__link:after {
    inset-inline-end: 0.5625rem;
    inset-block-start: 0.625rem;
    width: 2.1875rem;
    height: 2.1875rem;
  }
  .app-footer__logo {
    margin-inline-end: 8.875rem;
  }
  .app-footer .nav-footer {
    margin-inline-end: 5rem;
    padding-inline-end: 0;
  }
  .form-contacts {
    padding-block: 3.25rem 4.125rem;
    padding-inline: 2rem;
  }
  :root {
    --header-height: 5.5rem;
  }
  .app-header {
    padding-block: 1.3125rem;
  }
  .app-header .app-logo {
    height: 2.25rem;
  }
  .app-header .header-account-links {
    display: flex;
  }
  .header-mobile {
    display: none;
  }
  .app-account-links {
    display: flex;
  }
  .hero-home__body {
    padding-block: 5.125rem 13.875rem;
  }
  .hero-home .fake-search-link {
    margin-block-start: 1.875rem;
    padding-inline: 0;
    max-width: 43.625rem;
  }
  .hero-home .btn-hero-play {
    margin-block-start: 2.8125rem;
  }
  .hero-home-title {
    font-size: 2.8125rem;
    line-height: 140%;
  }
  .hero-home-title span {
    font-size: 3.75rem;
  }
  .hero-home-description {
    margin-block-start: 2.875rem;
    font-size: 1.1875rem;
    line-height: 145%;
  }
  .nav-main__list {
    gap: 1.1875rem;
    flex-direction: row;
  }
  .nav-main__list > li {
    display: inline-block;
    vertical-align: top;
  }
  .nav-main__list--auth {
    display: none;
  }
  .nav-main .menu-item-link {
    padding: 0;
    margin-inline: 0;
    font-size: 1.125rem;
    line-height: 1.6369rem;
  }
  .nav-main-wrap {
    position: static;
    pointer-events: auto;
    flex: 1 1;
    transition: none;
  }
  .nav-main-wrap .close-mobile-nav {
    display: none;
  }
  .nav-main-wrap:before {
    content: none;
  }
  .nav-main-wrap__body,
  .nav-main-wrap__content,
  .nav-main-wrap__scroller {
    padding: 0;
    position: static;
    overflow: initial;
  }
  .nav-main-wrap__body {
    transform: translateX(0) !important;
    max-width: none;
    background-color: transparent;
  }
  .nav-main-wrap.opened .nav-main-wrap__body {
    box-shadow: none;
  }
  .not-found {
    padding-block: 9.3125rem 22.5rem;
  }
  .not-found-title {
    font-size: 25rem;
    line-height: 27.5rem;
    margin-block-end: -4.5rem;
  }
  .not-found-descr {
    font-size: 2.5625rem;
    line-height: 3.5625rem;
  }
  .not-found-hint {
    font-size: 1.1875rem;
    line-height: 1.5938rem;
    margin-block-start: -0.375rem;
  }
  .page-header {
    padding-block-start: 4.125rem;
    margin-block-end: 4rem;
  }
  .page-header:before {
    inset-block-end: 13.5rem;
  }
  .page-header__banner {
    position: static;
    max-width: none;
    width: 100%;
    height: auto;
    vertical-align: top;
  }
  .page-header__banner-wrap {
    height: auto;
  }
  .payment-method input:checked + * {
    color: var(--color-text);
  }
  .payment-method input:checked + *:after {
    opacity: 1;
  }
  .payment-method__label {
    position: relative;
    padding: 0;
    padding-inline-start: 2rem;
    border: none;
  }
  .payment-method__label:before,
  .payment-method__label:after {
    content: '';
    position: absolute;
    border-radius: 50%;
    border-radius: 50%;
  }
  .payment-method__label:before {
    width: 1.25rem;
    height: 1.25rem;
    inset-inline-start: 0;
    inset-block-start: 0.0625rem;
    background-color: var(--color-white);
    border: 1px solid var(--color-blue-3);
  }
  .payment-method__label:after {
    width: 0.875rem;
    height: 0.875rem;
    inset-inline-start: 0.1875rem;
    inset-block-start: 0.25rem;
    background-color: var(--color-blue-1);
    opacity: 0;
  }
  .payment-methods {
    margin-block-end: 1.5625rem;
    overflow: initial;
    box-shadow: none;
  }
  .payment-methods__list {
    display: flex;
    gap: 1.5rem;
  }
  .personal-title {
    margin-block: 0 1.375rem;
    padding-inline-end: 0;
    gap: 1rem;
  }
  .personal-title .btn-action-icon {
    position: relative;
    inset-block-start: 0;
  }
  .personal-title__label {
    flex: none;
    width: auto;
    font-weight: 400;
    font-size: 2.375rem;
    line-height: 2.6125rem;
  }
  .personal-tag {
    font-weight: 500;
    font-size: 1.0625rem;
    line-height: 1.0625rem;
    letter-spacing: 0.0156rem;
  }
  .personal-tenders-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.5625rem 1.3125rem;
  }
  .popup-login__title {
    font-size: 2.375rem;
  }
  .popup-login__subtitle {
    font-size: 1.0625rem;
  }
  .tender-card {
    padding-block: 1.875rem 1.125rem;
    padding-inline: 1.875rem 3.5625rem;
  }
  .tender-card__title {
    font-size: 1.4375rem;
    line-height: 1.5813rem;
    padding-block-end: 0.875rem;
  }
  .tender-card__title .tag {
    margin-block-start: 0.1875rem;
  }
  .tender-card__content-short {
    padding-block-start: 0.9375rem;
  }

  .tender-card__orderer {
    margin-block-end: 0.6875rem;
  }
  .tender-card__params {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1.875rem;
  }
  .tender-card__params .tender-about-info {
    order: 1;
    flex: 0 0 100%;
    max-width: 31.5rem;
  }
  .tender-card__params .tender-about-dates {
    order: 2;
    flex: 1 1;
  }
  .tender-card__params .tender-details,
  .tender-card__params .tender-updates {
    order: 3;
    flex: 0 0 100%;
  }
  .tender-card__footer {
    padding-block-start: 0.5rem;
  }
  .tender-card__footer-more {
    padding-block-start: 2.5rem;
  }
  .tender-card__footer-more-wrap {
    display: flex;
    justify-content: space-between;
  }
  .tender-card__footer-more-start {
    padding-block-start: 1rem;
    margin-block-end: 0;
    order: 1;
  }
  .tender-card__footer-more-end {
    flex: 1 1;
    justify-content: flex-start;
    gap: 0.9375rem;
  }
  .tender-card__footer-more-end .btn {
    flex: none;
  }
  .tender-card__content-more {
    padding-block-start: 1.375rem;
  }
  .tender-card__banner {
    display: block;
    padding-block-start: 3.125rem;
  }
  .tender-card--subscriber-no,
  .tender-card--carousel-yes {
    padding-inline-end: 1.875rem;
  }
  .tender-card--carousel-yes .tender-card__title,
  .woocommerce-MyAccount-content .tender-card .tender-card__title {
    padding-block-end: 0;
    margin-block-end: 0.875rem;
    min-height: 3.25rem;
  }
  .tender-card.opening,
  .tender-card.opened:not(.closing) {
    padding-block-end: 1.875rem;
  }
  .tender-card-exclusive-info {
    flex: 0 0 100%;
    padding-block-start: 1.25rem;
  }
  .tender-winner {
    gap: 0.75rem;
  }
  .tender-winner__title {
    font-weight: 500;
    font-size: 1.4375rem;
    line-height: 1.5813rem;
    min-height: 3.1875rem;
  }
  .tenders-hot-section__body {
    padding-block: 0 3.5rem;
  }
  .tenders-hot {
    margin-inline: 0;
  }
  .tenders-hot .embla {
    --slide-gap: 1.375rem;
    --slide-width: 50%;
    margin-inline: 0;
  }
  .tenders-hot .embla__slide {
    max-width: 100%;
  }
  .tenders-hot .embla-button {
    display: block;
    position: absolute;
    inset-block-start: 50%;
    transform: translateY(-50%);
  }
  .tenders-hot .embla-button--prev {
    inset-inline-start: 1rem;
  }
  .tenders-hot .embla-button--next {
    inset-inline-end: 1rem;
  }
  .tenders-hot__embla {
    -webkit-mask-image: linear-gradient(to right, #000 calc(100% - 2rem), transparent calc(100% - 0.625rem));
            mask-image: linear-gradient(to right, #000 calc(100% - 2rem), transparent calc(100% - 0.625rem));
  }
  .tenders-hot__viewport {
    padding: 2rem;
    -webkit-mask-image: linear-gradient(to left, #000 calc(100% - 2rem), transparent calc(100% - 0.625rem));
            mask-image: linear-gradient(to left, #000 calc(100% - 2rem), transparent calc(100% - 0.625rem));
  }
  .tenders-chips-folder {
    display: none;
  }
  .tenders-search-chips {
    margin-block-end: 0;
    border: none;
      padding-bottom: 2.625rem;
  }
  .tenders-search-chips .tenders-ui-title {
    font-size: 1.3rem;
    line-height: 1.3813rem;
  }
  .tenders-search-chips__head {
    background-color: transparent;
    border: none;
    padding: 0;
  }
  .tenders-search-chips__list {
    padding: 1.75rem 0 0 0;
    max-height: none !important;
    gap: 0.75rem;
  }
  .tenders-ui-title {
    margin-block: 0 0.9375rem;
  }
  .tenders-win {
    --decor-block-end: 17.75rem;
    padding-block-start: 23.3125rem;
  }
  .tenders-win .embla {
    --slide-width: 33%;
    --slide-max-width: none;
    --slide-gap: 1.5625rem;
    margin-inline: 0;
  }
  .tenders-win .section-title {
    margin-block: 0 2.6875rem;
  }
  .tenders-win__cover--desktop {
    display: block;
    z-index: 10;
    inset-block: auto var(--decor-block-end);
  }
  .tenders-win__cover--mobile {
    display: none;
  }
  .tenders-win__embla {
    margin-inline: 0;
    -webkit-mask-image: linear-gradient(to right, #000 calc(100% - 1.25rem), transparent calc(100% - 0.625rem));
            mask-image: linear-gradient(to right, #000 calc(100% - 1.25rem), transparent calc(100% - 0.625rem));
  }
  .tenders-win__viewport {
    padding: 1.375rem;
    -webkit-mask-image: linear-gradient(to left, #000 calc(100% - 1.25rem), transparent calc(100% - 0.625rem));
            mask-image: linear-gradient(to left, #000 calc(100% - 1.25rem), transparent calc(100% - 0.625rem));
  }
  .tenders-win__carousel {
    padding-inline: 1.875rem;
    margin-block-end: -5.625rem;
  }
  .tenders-win__carousel .embla-button {
    display: block;
    position: absolute;
    inset-block-start: 50%;
    transform: translateY(-50%);
  }
  .tenders-win__carousel .embla-button--prev {
    inset-inline-start: 1rem;
  }
  .tenders-win__carousel .embla-button--next {
    inset-inline-end: 1rem;
  }
  .tenders-win__footer {
    padding-block: 9.0625rem 4.75rem;
    background-color: var(--color-main);
    border-radius: 0 0 var(--base-radius) var(--base-radius);
  }
  .tenders-winners-list {
    margin-block-end: 2.5rem;
  }
  .tenders-winners-list__body {
    grid-template-columns: 1fr 1fr;
    gap: 1.25rem;
  }
  .tooltip {
    inset-inline-end: 0;
  }
  .tender-add-to-calendar .tooltip {
    inset-inline: 0 auto;
  }
}

@media (min-width: 1200px) {
    body.logged-in .hide-on-desktop-login{
        display: none;
    }
    .tutorial-page__bottom{
        padding: 11.4375rem 0;
    }
    .woocommerce-alerts .tenders-not-found {
        margin-block-start: 4.375rem;
    }
  .d-xxl-block {
    display: block;
  }
  .d-xxl-none {
    display: none;
  }
  .air-datepicker {
    --adp-font-size: 0.75rem;
    --adp-day-cell-width: 2.0625rem;
  }
  .air-datepicker-nav {
    padding-block: 1.0625rem 0.0625rem;
  }
  .air-datepicker-nav--title {
    font-size: 1rem;
    padding: 0.1875rem 1.5rem;
    padding-inline-start: 2.8125rem;
  }
  .air-datepicker-nav--title:after {
    inset-inline-start: 0.6875rem;
    inset-block-start: 0.75rem;
  }
  .air-datepicker-body--day-names {
    margin-block-end: 0;
  }
  .air-datepicker-body--day-name {
    font-weight: 600;
    font-size: 0.8125rem;
  }
  .air-datepicker--buttons {
    padding: 0 0.8125rem 0.875rem;
  }
  .account-layout {
    padding-block: 2.25rem 4.875rem;
    padding-inline: 22.8125rem 3.375rem;
    max-width: 90rem;
  }
  .account-layout__footer {
    padding-block-start: 3.375rem;
    text-align: start;
  }
  .account-title {
    font-family: var(--font-secular-one);
    font-weight: 400;
    font-size: 3.75rem;
    line-height: 4.5rem;
    margin-block: 0;
  }
  .account-pretitle {
    display: block;
    font-family: var(--font-secular-one);
    font-weight: 400;
    font-size: 2.375rem;
    line-height: 2.85rem;
    margin-block: 1.4375rem 1.8125rem;
    color: var(--color-blue-2);
  }
  .banner-signup {
    padding-block: 11.4375rem;
  }
  .banner-signup__footer {
    margin-block-start: 2.5rem;
  }
  .banner-signup-title {
    font-size: 2.8125rem;
    line-height: 3.0938rem;
  }
  .banner-signup-descr {
    margin-block-start: 1rem;
  }
  .clients-logos-section {
    padding-block: 2.75rem 5.4375rem;
  }
  .clients-logos {
    padding: 2.8125rem 5.125rem;
  }
  .filter-control-check {
    --control-radio-check-size: 1.1rem;
  }
  .filter-control-check__label {
    padding-inline-start: 1.875rem;
  }
  .filter-control-check__label:before {
    inset-block-start: 0.1875rem;
  }
  .filter-control-check__label:after {
    inset-block-start: 0.4375rem;
  }
  .app-footer__body {
    padding-block: 3.75rem 2.25rem;
  }
  .app-footer .nav-footer {
    margin-inline-end: 7.375rem;
  }
  .form-contacts {
    padding-block: 4.375rem 5.25rem;
    padding-inline: 4.875rem;
  }
  :root {
    --header-height: 5.5625rem;
  }
  .app-header .app-logo {
    height: 2.875rem;
  }
  .nav-personal {
    position: absolute;
    width: 100%;
    inset-inline-start: 0;
    inset-block-start: 0;
    max-width: 18.75rem;
    background-color: var(--color-white);
    box-shadow: -1.25rem 1.25rem 1.875rem 0 rgba(0,0,0,0.031);
    border-end-end-radius: var(--base-radius);
    padding-block: 1.875rem 3.375rem;
    padding-inline: 2rem;
  }
  .nav-personal__title {
    display: block;
    font-family: var(--font-ibm-plex-sans-hebrew);
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.375rem;
    color: var(--color-main);
    margin-block: 0 1rem;
  }
  .nav-personal li {
    display: block;
    padding-inline-start: 2.3125rem;
  }
  .nav-personal a {
    position: static;
    display: flex;
    justify-content: flex-end;
    gap: 0;
    width: 100%;
    text-align: start;
    padding: 1rem 0;
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.1rem;
    border-block-end: 0.0625rem dashed var(--color-main);
  }
  .nav-personal a svg {
    position: absolute;
    inset-inline-start: 0;
    inset-block-start: 0.8125rem;
    width: 1.5625rem;
    height: 1.5625rem;
  }
  .page-content__body {
    gap: 4.25rem;
    max-width: calc(74.875rem + var(--base-gutter) * 2);
  }
  .page-content__content {
    font-size: 1.0625rem;
    line-height: 1.5406rem;
  }
  .page-content__content h1 {
    margin-block: 0 2.5rem;
    font-size: 3.75rem;
    line-height: 4.125rem;
  }
  .page-content__content h2 {
    margin-block: 2.5rem 1.25rem;
    font-size: 2.375rem;
    line-height: 2.6125rem;
  }
  .page-content__aside {
    flex: 0 0 24.0625rem;
  }
  .payment-business-details {
    margin-block-start: 1.25rem;
  }
  .payment-coupon-code {
    margin-block: 0.9375rem;
  }
  .payment-coupon-code__info {
    margin-block-start: 0.6875rem;
  }
  .payment-layout {
    padding-block: 3.6875rem 6.875rem;
  }
  .payment-layout__content {
    gap: 4.625rem;
    max-width: 68.625rem;
  }

  .woocommerce-NoticeGroup {
    max-width: 68.625rem;
  }

  .payment-layout__start {
    padding-block-start: 1.625rem;
  }
  .payment-order-final {
    padding: 2.8125rem 3.375rem 3.125rem;
  }
  .payment-order-final__title {
    font-size: 2.375rem;
    line-height: 2.6125rem;
    margin-block-end: 2rem;
  }
  .payment-order-subtotal {
    margin-block: 0.6875rem 0.9375rem;
    padding-block: 0.625rem;
    gap: 0.5rem;
  }
  .payment-purchase-details {
    display: flex;
    justify-content: space-between;
    margin-block: 0.6875rem;
  }
  .payment-purchase-details__title {
    margin-block: 0.125rem 0;
  }
  .personal-tenders-grid {
    padding-block-start: 0;
  }
  .tender-filter-widget__list li {
    margin-block-start: 0.375rem;
  }
  .tender-filters {
    position: static;
    padding-inline: 0;
    max-width: 18.75rem;
    transform: translateX(0);
  }
  .tender-filters__content {
    padding-inline: 0;
      padding-top: 0;
  }
  .opened .tender-filters {
    transform: translateX(0);
  }
  .filter-budgets {
    padding-inline-start: 1.75rem;
      padding-top: 0;
      gap: 1rem;
  }
  .filter-budgets .filter-control-check__label {
    width: 1.25rem;
  }
   .tender-search-form__mobile-toggle{
    display: none;
    }
  .tenders-layout {
    display: flex;
  }
  .tenders-layout__aside {
    flex: 0 0 18.75rem;
    position: sticky;
    top: var(--header-height);
    height: calc(100dvh - var(--header-height) - var(--wp-admin--admin-bar--height, 0px));
    pointer-events: auto;
    opacity: 1;
    z-index: 999;
  }
  .tenders-layout__aside .close-mobile-nav {
    display: none;
  }
  .tenders-not-found {
    margin-block: 2.25rem;
  }
  .tenders-win .embla {
    --slide-width: 25%;
  }
  .text-cta-info {
    padding-block-end: 9.0625rem;
  }
  .text-cta-info__content {
    max-width: var(--base-width-limit);
    padding-inline: 3.125rem 6.875rem;
  }
  .text-cta-info__start {
    padding-inline: 4.5625rem 0;
  }
  .text-cta-info__start:before {
    content: '';
    position: absolute;
    z-index: 5;
    inset-inline-start: 0;
    inset-block-start: 0;
    width: 24.125rem;
    height: 100%;
    border-radius: var(--base-radius);
    background-color: var(--color-main);
  }
  .text-cta-info__end {
    gap: 2.8125rem;
  }
  .text-cta-info-pretitle {
    font-size: 2.75rem;
    line-height: 3.025rem;
  }
  .text-cta-info-title {
    font-size: 3.75rem;
    line-height: 4.125rem;
  }
    #widget_classification_controls .tender-filter-subwidget__body .tender-filter-widget__list{
        max-height: 525px;
        padding: 2rem 0;
        max-width: 100%;
        overflow-y: auto;
    }
}
@media (max-width: 768px) {

  .hide-on-mobile {
    display: none;
  }
  .hide-on-mobile + .banner-signup {
    margin-block: 0;
  }
    .tutorial-page__title, .tutorial-page__bottom-title{
        font-size: 2.375rem;
        line-height: 2.6125rem;
        margin-block-end: 1.25rem;
    }
    .tutorial-page__section-title{
        font-size: 1.4375rem;
        line-height: 1.5813rem;
        margin-block-end: 0.625rem;
    }
    .toc {
        position: fixed;
        top: 0;
        right: -100%;
        width: 80%;
        height: 100%;
        background: white;
        z-index: 1000;
        overflow-y: auto;
        transition: right 0.3s ease-in-out;
        box-shadow: -2px 0 8px rgba(0,0,0,0.1);
        padding: 2rem 1.5rem;
    }
    .toc.toc--visible {
        right: 0;
    }

    .toc-close {
        display: block;
        margin-bottom: 1rem;
        font-size: 24px;
        text-align: right;
        cursor: pointer;
    }
}
@media (hover: hover) {
  a:hover {
    color: var(--color-blue-1);
  }
  .hystmodal--default .hystmodal-close:hover {
    color: var(--color-blue-1);
  }
  .app-account-link:hover {
    background-color: var(--color-main);
    color: var(--color-white);
  }
  .app-account-link--filled:hover {
    background-color: var(--color-white);
    color: var(--color-main);
  }
  .btn-hero-play:hover {
    color: var(--color-blue-1);
  }
  .btn:hover {
    background-color: transparent;
    color: var(--color-blue-1);
  }
  .btn--two:hover {
    border-color: var(--color-blue-1);
    color: var(--color-blue-1);
  }
  .btn--red:hover {
    border-color: #FF7979;
    color: #FF7979;
  }

  .btn-action-icon:hover {
    color: var(--color-blue-1);
  }
  .btn-action-icon:hover .tooltip {
    opacity: 1;
  }
  a.chip:hover {
    text-decoration: underline;
    color: var(--color-text-a86);
  }
  a.chip--selected:hover {
    color: var(--color-white);
  }
  .form-login a:hover {
    text-decoration: underline;
  }
  .nav-footer .menu-item-link:hover {
    color: var(--color-blue-1);
  }
  .nav-personal a:hover {
    color: var(--color-blue-1);
  }
  .payment-coupon-code__submit:hover path {
    fill: var(--color-blue-1);
  }
  .popup-auth-close:hover {
    color: var(--color-blue-1);
  }
  .social-link:hover {
    color: var(--color-blue-1);
  }
  .tender-card:hover {
    box-shadow: 0 0 1.875rem 0.625rem rgba(0,0,0,0.05);
  }
  .tender-card-more:hover {
    color: var(--color-main);
  }
  .tender-search-form__mobile-toggle:hover {
    color: var(--color-blue-1);
  }
  .tender-search-form__submit:hover {
    color: var(--color-blue-1) !important;
  }
  .tender-win:hover .tender-win__title {
    color: var(--color-blue-1);
  }
  .tender-win:hover .tender-win__mark-circle {
    fill: var(--color-blue-1-a25);
  }
  .tender-win__link:hover {
    color: var(--color-blue-1);
  }
  .tender-winner a:hover,
  .tender-winner:hover .tender-winner__title,
  .tender-winner:hover .tender-winner__icon {
    color: var(--color-blue-1);
  }
  .tender-winner:hover .tender-winner__icon-line {
    stroke: var(--color-blue-1);
  }
}
.video-popup-button{
    text-align: center;
    padding-bottom: 5.875rem;
}
.hero-home-tenders-hot{
    transform: translateY(-11rem);
    margin-bottom: -11rem;
}
@media (max-width: 1024px) {
    #widget_classification_controls .tender-filter-widget__body-wrapper, #widget_classification_controls .tender-filter-widget__list li{
        flex-wrap: wrap;
  }
    #widget_date-publish_controls .tender-filter-widget__list{
        display: block;
    }
    #widget_date-publish_controls .tender-filter-datepicker, #widget_date-tour_controls .tender-filter-datepicker, #widget_date-tender_controls .tender-filter-datepicker{
        margin-right: 0;
        padding: 10px;
        min-width: 410px;
        max-width: 410px;
    }
    .flatpickr-calendar.inline.multiMonth .flatpickr-rContainer {
        flex-direction: column !important;
        display: flex !important;
    }

    .flatpickr-calendar.inline.multiMonth .dayContainer {
        width: 100% !important;
        max-width: 100%;
    }

    .flatpickr-calendar.inline.multiMonth {
        width: auto !important;
        min-width: 100% !important;
    }
    #widget_classification_controls .tender-filter-widget__list
        {
            max-height: unset !important;
        }
    #widget_classification_controls .tender-filter-widget__body-wrapper{
        gap: 1rem;
    }
    #widget_date-tour_controls .tender-filter-widget__list, #widget_date-tender_controls .tender-filter-widget__list{
        display: block;
    }
    #widget_classification_controls .tender-filter-widget__list{
        display: block;
    }
}
@media (max-width: 767px) {
  .tender-filter-widget__body{
      padding: 0 1.375rem 1rem;
  }
    .tenders-search-chips{
        margin: 1.3rem;
    }
    .tenders-search-chips-reset-link, .tenders-search-chips .tenders-ui-title{
        font-size: 0.825rem !important;
    }
    .tender-filters{
        max-width: 100% !important;
    }
    .tender-filter-widget__ctrl[aria-expanded="true"] .svg-icon{
        transform: rotate(-90deg);
    }
    .tender-filters__content{
        padding-block: 1.75rem 1rem;
    }
    .tender-filters__footer{
        position: fixed;
        z-index: 9999;
        inset-block-end: 0;
        inset-inline-start: 0;
        width: 100%;
        padding-block: 1.875rem 1.875rem;
        padding-inline: 1.875rem;
        background-color: var(--color-white);
        justify-content: space-between;

    }

    #widget_date-publish_controls .tender-filter-datepicker, #widget_date-tour_controls .tender-filter-datepicker, #widget_date-tender_controls .tender-filter-datepicker{
        min-width: 320px;
        max-width: 320px;
    }
    .flatpickr-calendar, .flatpickr-innerContainer {
        width: 300px !important;
        font-size: 1rem;
    }
    .flatpickr-months .flatpickr-month{
        margin-bottom: 1rem;
    }
    .flatpickr-days, .dayContainer{
        width: 280px !important;
        max-width: 280px !important;
    }
    .flatpickr-current-month{
        font-size: 1.1rem !important;
    }
    .range-date-picker-items{
        justify-content: space-between;
        gap: 1rem;
    }
    #tender_filters_form .date_range_picker{
        min-width: 100px;
        padding: 3px;
        text-align: center;
    }
    .tender-filter-datepicker__label{
        font-size: 80%;
    }
    .flatpickr-day {
        width: 38px !important;
        max-width: 38px !important;
        height: 38px !important;
        line-height: 36px !important;

    }
    .calendar-actions{
        justify-content: space-between;
    }
    .tender-filter-widget__ctrl[aria-expanded="true"]{
        background-color: transparent;
    }
    .tender-filters__list{
        padding-bottom: 107px;
    }
    .filter-budgets{
        justify-content: space-between;
    }
    #widget_classification_controls .tender-filter-subwidget__body{
        background: transparent;
    }

}
.tender-filter-widget__columns{
    display: flex;
    gap: 1.375rem;
    padding: 0 1.375rem;
    width: fit-content;
}
.tender-filter-widget__columns ul{
    list-style: none;
    padding: 0;
}
.tender-filter-widget__columns ul li{
    margin-bottom: 0.5rem;
    white-space: nowrap;
}