*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: currentColor;
  /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 4 */
  font-feature-settings: normal;
  /* 5 */
  font-variation-settings: normal;
  /* 6 */
  -webkit-tap-highlight-color: transparent;
  /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0;
  /* 1 */
  line-height: inherit;
  /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
  border-top-width: 1px;
  /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

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

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  /* 1 */
  font-feature-settings: normal;
  /* 2 */
  font-variation-settings: normal;
  /* 3 */
  font-size: 1em;
  /* 4 */
}

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

small {
  font-size: 80%;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
  border-collapse: collapse;
  /* 3 */
}

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

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-feature-settings: inherit;
  /* 1 */
  font-variation-settings: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  font-weight: inherit;
  /* 1 */
  line-height: inherit;
  /* 1 */
  letter-spacing: inherit;
  /* 1 */
  color: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
  padding: 0;
  /* 3 */
}

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

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button;
  /* 1 */
  background-color: transparent;
  /* 2 */
  background-image: none;
  /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

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

progress {
  vertical-align: baseline;
}

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

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

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

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

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

::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

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

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  /* 1 */
  vertical-align: middle;
  /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}

body {
  --tw-bg-opacity: 1;
  background-color: rgb(240 246 250 / var(--tw-bg-opacity, 1));
  padding-top: 77px;
  font-family: Golos Text, sans-serif;
}

.container {
  max-width: 1440px;
  padding: 0 40px;
  margin: auto;
}

.h1 {
  font-size: 83px;
  font-weight: 800;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(33 43 54 / var(--tw-text-opacity, 1));
}

.h2 {
  font-size: 64px;
  font-weight: 800;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(33 43 54 / var(--tw-text-opacity, 1));
}

@media (max-width: 1200.99px) {
  .container {
    padding: 0 32px;
  }
}

@media (max-width: 991.99px) {
  .h1 {
    font-size: 64px;
  }

  .h2 {
    font-size: 44px;
  }
}

@media (max-width: 687.99px) {
  body {
    padding-top: 65px;
  }

  .container {
    padding: 0 16px;
  }

  .h1 {
    font-size: 34px;
  }

  .h2 {
    font-size: 30px;
  }
}

.container {
  width: 100%;
}

.region__btn::after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 6L8 10L12 6" stroke="%23919EAB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /></svg>');
  background-size: contain;
  background-repeat: no-repeat;
}

.main_card_item {
  border-radius: 30px;
  padding: 32px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.btn-filter {
  border-radius: 12px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 11px;
  padding-bottom: 11px;
  font-size: 16px;
  line-height: 130%;
  --tw-text-opacity: 1;
  color: rgb(0 83 148 / var(--tw-text-opacity, 1));
}

.btn-filter.active {
  --tw-bg-opacity: 1;
  background-color: rgb(219 65 65 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.select-custom {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 16px;
  padding-left: 16px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 50px;
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.wrapper-select-custom {
  position: relative;
}

.wrapper-select-custom::after {
  pointer-events: none;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke="%23919EAB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /></svg>');
}

@media (max-width: 991.99px) {
  .main_card_item {
    flex: 1 1 48%;
    padding: 20px;
    border-radius: 20px;
    flex: 1 1 100%;
  }
}

@media (max-width: 687.99px) {
  .btn-filter {
    border-radius: 8px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 14px;
  }

  .select-custom {
    border-radius: 8px;
    padding-left: 12px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 38px;
  }

  .wrapper-select-custom::after {
    right: 12px;
    width: 16px;
    height: 16px;
    background-size: contain;
  }
}

.form__section {
  display: flex;
  gap: 50px;
  border-radius: 30px;
  --tw-bg-opacity: 1;
  background-color: rgb(0 83 148 / var(--tw-bg-opacity, 1));
  padding: 50px;
  background-image: url('data:image/svg+xml,<svg width="1358" height="404" viewBox="0 0 1358 404" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.1"><path d="M-370.477 403.127C-354.038 406.409 -337.692 407.997 -321.243 407.997C-277.272 407.997 -234.039 396.654 -187.781 371.911C-141.523 396.654 -98.2886 407.997 -54.3164 407.997C-10.3453 407.997 32.8863 396.656 79.143 371.914C125.402 396.656 168.639 408 212.611 408C256.583 408 299.815 396.654 346.073 371.911C392.331 396.654 435.563 408 479.535 408C523.506 408 566.743 396.656 613.002 371.914C659.259 396.656 702.491 407.997 746.462 407.997C772.636 407.997 798.553 403.941 825 395.469L825 8.52848C798.553 0.0559552 772.636 -4 746.462 -4C702.491 -4.00001 659.261 7.34515 613.005 32.0864C566.745 7.34317 523.507 -4.00001 479.535 -4.00002C435.564 -4.00002 392.332 7.34177 346.075 32.0837C299.816 7.34177 256.582 -4.00002 212.611 -4.00003C168.638 -4.00003 125.402 7.34244 79.1431 32.0864C32.8863 7.34433 -10.3453 -4.00004 -54.3164 -4.00004C-98.2886 -4.00004 -141.523 7.34588 -187.781 32.089C-234.039 7.34587 -277.271 -4.00005 -321.243 -4.00005C-337.691 -4.00005 -354.036 -2.41188 -370.475 0.870056C-392.212 56.0443 -406.209 119.422 -406.209 201.999C-406.209 284.575 -392.214 347.953 -370.477 403.127ZM781.09 101.086C769.822 110.568 758.296 120.735 746.467 131.63C734.639 120.736 723.112 110.567 711.844 101.086C723.779 98.4496 735.192 97.3285 746.462 97.3285C757.734 97.3285 769.153 98.4485 781.09 101.086ZM781.09 302.911C769.153 305.549 757.734 306.669 746.462 306.669C735.192 306.669 723.778 305.55 711.844 302.914C723.113 293.432 734.641 283.265 746.47 272.37C758.298 283.264 769.823 293.43 781.09 302.911ZM672.852 201.999C650.847 222.219 631.062 238.8 613.002 252.311C594.943 238.799 575.16 222.218 553.152 201.996C575.158 181.777 594.941 165.197 613 151.687C631.06 165.198 650.845 181.778 672.852 201.999ZM514.166 101.086C502.898 110.567 491.371 120.736 479.543 131.63C467.713 120.735 456.184 110.566 444.915 101.083C456.85 98.4469 468.264 97.3285 479.535 97.3285C490.808 97.3285 502.227 98.448 514.166 101.086ZM514.166 302.911C502.227 305.549 490.808 306.671 479.535 306.671C468.262 306.671 456.847 305.551 444.909 302.914C456.179 293.431 467.707 283.261 479.537 272.365C491.368 283.261 502.896 293.429 514.166 302.911ZM405.925 201.999C383.918 222.22 364.133 238.802 346.073 252.313C328.013 238.802 308.227 222.22 286.22 201.999C308.227 181.778 328.013 165.198 346.073 151.687C364.133 165.198 383.919 181.778 405.925 201.999ZM247.239 101.086C235.969 110.569 224.439 120.739 212.608 131.635C200.777 120.739 189.25 110.569 177.98 101.086C189.918 98.448 201.337 97.3285 212.611 97.3285C223.884 97.3285 235.3 98.448 247.239 101.086ZM247.236 302.914C235.299 305.551 223.883 306.671 212.611 306.671C201.337 306.671 189.918 305.549 177.98 302.911C189.249 293.429 200.778 283.261 212.608 272.365C224.438 283.261 235.967 293.431 247.236 302.914ZM138.998 201.999C116.991 222.22 97.2062 238.802 79.1457 252.313C61.0857 238.802 41.3 222.22 19.293 201.999C41.2999 181.778 61.0857 165.198 79.1457 151.687C97.2059 165.198 116.991 181.778 138.998 201.999ZM-19.6908 101.086C-30.9597 110.568 -42.4868 120.74 -54.3164 131.635C-66.1471 120.739 -77.6773 110.572 -88.9472 101.089C-77.0089 98.4505 -65.5897 97.3285 -54.3164 97.3285C-43.0441 97.3285 -31.6281 98.4484 -19.6908 101.086ZM-19.7012 302.914C-31.6357 305.55 -43.0488 306.669 -54.3187 306.669C-65.5912 306.669 -77.0096 305.549 -88.947 302.911C-77.6799 293.431 -66.1543 283.264 -54.3267 272.37C-42.4976 283.265 -30.9698 293.432 -19.7012 302.914ZM-127.936 202.004C-149.941 222.223 -169.722 238.803 -187.781 252.313C-205.842 238.801 -225.628 222.221 -247.636 201.999C-225.631 181.78 -205.845 165.203 -187.786 151.692C-169.727 165.204 -149.943 181.783 -127.936 202.004ZM-286.618 101.089C-297.887 110.571 -309.418 120.739 -321.248 131.635C-333.079 120.739 -344.604 110.569 -355.874 101.086C-343.937 98.4484 -332.518 97.3285 -321.246 97.3285C-309.972 97.3285 -298.556 98.4504 -286.618 101.089ZM-286.618 302.911C-298.556 305.549 -309.973 306.669 -321.246 306.669C-332.517 306.669 -343.935 305.549 -355.871 302.911C-344.602 293.429 -333.075 283.26 -321.246 272.365C-309.416 283.26 -297.887 293.429 -286.618 302.911Z" fill="white" /><path d="M697.848 403.127C714.287 406.409 730.634 407.997 747.082 407.997C791.053 407.997 834.287 396.654 880.544 371.911C926.802 396.654 970.037 407.997 1014.01 407.997C1057.98 407.997 1101.21 396.656 1147.47 371.914C1193.73 396.656 1236.96 408 1280.94 408C1324.91 408 1368.14 396.654 1414.4 371.911C1460.66 396.654 1503.89 408 1547.86 408C1591.83 408 1635.07 396.656 1681.33 371.914C1727.58 396.656 1770.82 407.997 1814.79 407.997C1840.96 407.997 1866.88 403.941 1893.33 395.469L1893.33 8.52848C1866.88 0.0559552 1840.96 -4 1814.79 -4C1770.82 -4.00001 1727.59 7.34515 1681.33 32.0864C1635.07 7.34317 1591.83 -4.00001 1547.86 -4.00002C1503.89 -4.00002 1460.66 7.34177 1414.4 32.0837C1368.14 7.34177 1324.91 -4.00002 1280.94 -4.00003C1236.96 -4.00003 1193.73 7.34244 1147.47 32.0864C1101.21 7.34433 1057.98 -4.00004 1014.01 -4.00004C970.037 -4.00004 926.802 7.34588 880.544 32.089C834.286 7.34587 791.054 -4.00005 747.082 -4.00005C730.635 -4.00005 714.289 -2.41188 697.85 0.870056C676.113 56.0443 662.116 119.422 662.116 201.999C662.116 284.575 676.111 347.953 697.848 403.127ZM1849.42 101.086C1838.15 110.568 1826.62 120.735 1814.79 131.63C1802.96 120.736 1791.44 110.567 1780.17 101.086C1792.1 98.4496 1803.52 97.3285 1814.79 97.3285C1826.06 97.3285 1837.48 98.4485 1849.42 101.086ZM1849.42 302.911C1837.48 305.549 1826.06 306.669 1814.79 306.669C1803.52 306.669 1792.1 305.55 1780.17 302.914C1791.44 293.432 1802.97 283.265 1814.79 272.37C1826.62 283.264 1838.15 293.43 1849.42 302.911ZM1741.18 201.999C1719.17 222.219 1699.39 238.8 1681.33 252.311C1663.27 238.799 1643.48 222.218 1621.48 201.996C1643.48 181.777 1663.27 165.197 1681.32 151.687C1699.38 165.198 1719.17 181.778 1741.18 201.999ZM1582.49 101.086C1571.22 110.567 1559.7 120.736 1547.87 131.63C1536.04 120.735 1524.51 110.566 1513.24 101.083C1525.18 98.4469 1536.59 97.3285 1547.86 97.3285C1559.13 97.3285 1570.55 98.448 1582.49 101.086ZM1582.49 302.911C1570.55 305.549 1559.13 306.671 1547.86 306.671C1536.59 306.671 1525.17 305.551 1513.23 302.914C1524.5 293.431 1536.03 283.261 1547.86 272.365C1559.69 283.261 1571.22 293.429 1582.49 302.911ZM1474.25 201.999C1452.24 222.22 1432.46 238.802 1414.4 252.313C1396.34 238.802 1376.55 222.22 1354.55 201.999C1376.55 181.778 1396.34 165.198 1414.4 151.687C1432.46 165.198 1452.24 181.778 1474.25 201.999ZM1315.56 101.086C1304.29 110.569 1292.76 120.739 1280.93 131.635C1269.1 120.739 1257.57 110.569 1246.3 101.086C1258.24 98.448 1269.66 97.3285 1280.94 97.3285C1292.21 97.3285 1303.63 98.448 1315.56 101.086ZM1315.56 302.914C1303.62 305.551 1292.21 306.671 1280.94 306.671C1269.66 306.671 1258.24 305.549 1246.3 302.911C1257.57 293.429 1269.1 283.261 1280.93 272.365C1292.76 283.261 1304.29 293.431 1315.56 302.914ZM1207.32 201.999C1185.32 222.22 1165.53 238.802 1147.47 252.313C1129.41 238.802 1109.63 222.22 1087.62 201.999C1109.63 181.778 1129.41 165.198 1147.47 151.687C1165.53 165.198 1185.32 181.778 1207.32 201.999ZM1048.63 101.086C1037.37 110.568 1025.84 120.74 1014.01 131.635C1002.18 120.739 990.648 110.572 979.378 101.089C991.316 98.4505 1002.74 97.3285 1014.01 97.3285C1025.28 97.3285 1036.7 98.4484 1048.63 101.086ZM1048.62 302.914C1036.69 305.55 1025.28 306.669 1014.01 306.669C1002.73 306.669 991.316 305.549 979.378 302.911C990.645 293.431 1002.17 283.264 1014 272.37C1025.83 283.265 1037.36 293.432 1048.62 302.914ZM940.389 202.004C918.384 222.223 898.603 238.803 880.544 252.313C862.484 238.801 842.697 222.221 820.689 201.999C842.694 181.78 862.48 165.203 880.539 151.692C898.598 165.204 918.382 181.783 940.389 202.004ZM781.708 101.089C770.438 110.571 758.907 120.739 747.077 131.635C735.247 120.739 723.721 110.569 712.451 101.086C724.389 98.4484 735.807 97.3285 747.079 97.3285C758.353 97.3285 769.77 98.4504 781.708 101.089ZM781.708 302.911C769.769 305.549 758.353 306.669 747.079 306.669C735.808 306.669 724.39 305.549 712.454 302.911C723.723 293.429 735.25 283.26 747.079 272.365C758.909 283.26 770.438 293.429 781.708 302.911Z" fill="white" /></g></svg>');
  background-size: cover;
  background-repeat: no-repeat;
  transition: all 0.3s ease;
}

.background_blur,
  .background_blur_faq {
  z-index: 99;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease;
}

.background_blur_faq {
  z-index: 9;
}

.faq_card {
  border-radius: 30px;
  --tw-bg-opacity: 1;
  background-color: rgb(240 246 250 / var(--tw-bg-opacity, 1));
  padding: 32px;
  flex: 1 1 48%;
  /* transition: all 0.3s ease; */
}

.background_blur.active {
  opacity: 1;
  pointer-events: all;
}

@media (max-width: 991.99px) {
  .faq_card.active {
    position: fixed;
    width: 90%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
  }

  .background_blur_faq.active {
    opacity: 1;
    pointer-events: all;
  }
}

.text-clamp {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  transition: all 0.3s ease;
}

.plus_minus .horizontal {
  width: 14px;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.faq_card.active .plus_minus .vertical {
  display: none;
}

.faq_card.active .text-clamp {
  -webkit-line-clamp: none;
}

@media (max-width: 991.99px) {
  .form__section {
    flex-direction: column;
    gap: 32px;
    border-radius: 24px;
    padding: 32px;
  }

  .faq_card {
    border-radius: 20px;
    padding: 24px;
  }

  .menu-btn__line {
    position: relative;
    height: 3px;
    width: 100%;
    transform-origin: center;
    border-radius: 0.25rem;
    --tw-bg-opacity: 1;
    background-color: rgb(33 43 54 / var(--tw-bg-opacity, 1));
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
  }
}

@media (max-width: 687.99px) {
  .faq_card {
    border-radius: 16px;
    padding: 16px;
  }

  .faq_card__img {
    width: 32px;
  }

  .form__section {
    flex-direction: column;
    gap: 32px;
    border-radius: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.mob__menu {
  position: fixed;
  --tw-bg-opacity: 1;
  background-color: rgb(0 83 148 / var(--tw-bg-opacity, 1));
  transform: translateX(-100%);
  min-height: 100vh;
  width: 360px;
  z-index: 20;
  top: 0px;
  padding: 120px 24px;
  transition: all 0.3s ease;
}

.mob__menu.active {
  transform: translateX(0%);
}

.header__menu__item {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  font-size: 16px;
  line-height: 1.2;
}

.btn__line_1,
  .btn__line_2,
  .btn__line_3 {
  transition: all 0.2s ease;
}

.menu-btn.active .btn__line_1 {
  transform: rotate(45deg);
  top: 7.5px;
}

.menu-btn.active .btn__line_2 {
  opacity: 0;
}

.menu-btn.active .btn__line_3 {
  transform: rotate(-45deg);
  bottom: 7.5px;
}

@media (max-width: 687.99px) {
  .mob__menu {
    width: 100vw;
    padding: 100px 24px;
  }
}

.bread_crumbs {
  display: flex;
  gap: 16px;
  font-size: 14px;
  --tw-text-opacity: 1;
  color: rgb(99 115 129 / var(--tw-text-opacity, 1));
}

.bread_crumbs li {
  display: flex;
  align-items: center;
}

.bread_crumbs li:not(:last-child)::after {
  content: "";
  display: block;
  margin-left: 16px;
  width: 3px;
  height: 3px;
  background-color: #919eab;
}

@media (max-width: 687.99px) {
  .bread_crumbs {
    gap: 12px;
    font-size: 13px;
  }

  .bread_crumbs li:not(:last-child)::after {
    margin-left: 12px;
  }
}

.img__thumbs {
  height: 89px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 17px;
  transition: all 0.3s ease;
}

.swiper-slide-thumb-active .img__thumbs {
  border: 2px solid #db4141;
}

.img__swiper__diskusija {
  height: 523px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.swiper-button-next,
  .swiper-button-prev {
  width: 42px;
  height: 42px;
  border-radius: 12px;
  background: #f3f3f7;
}

.swiper-button-next::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  width: 24px;
  height: 24px;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_0_1635)"><path fill-rule="evenodd" clip-rule="evenodd" d="M22.6395 10.64C19.3239 10.64 16.3019 7.62079 16.3019 4.30238V2.94238H13.5819V4.30238C13.5819 6.71503 14.64 8.97807 16.3006 10.64H-0.480469V13.36H16.3006C14.64 15.0219 13.5819 17.285 13.5819 19.6976V21.0576H16.3019V19.6976C16.3019 16.3806 19.3239 13.36 22.6395 13.36H23.9995V10.64H22.6395Z" fill="%23919EAB" /></g><defs><clipPath id="clip0_0_1635"><rect width="24" height="24" fill="white" /></clipPath></defs></svg>');
  background-size: contain;
}

.swiper-button-prev::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  width: 24px;
  height: 24px;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_0_1631)"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.36046 10.64C4.67614 10.64 7.69806 7.62079 7.69806 4.30238V2.94238H10.4181V4.30238C10.4181 6.71503 9.35998 8.97807 7.69942 10.64H24.4805V13.36H7.69942C9.35998 15.0219 10.4181 17.285 10.4181 19.6976V21.0576H7.69806V19.6976C7.69806 16.3806 4.67614 13.36 1.36046 13.36H0.000457764V10.64H1.36046Z" fill="%23919EAB" /></g><defs><clipPath id="clip0_0_1631"><rect width="24" height="24" fill="white" transform="matrix(-1 0 0 1 24 0)" /></clipPath></defs></svg>');
  background-size: contain;
}

@media (max-width: 687.99px) {
  .img__swiper__diskusija {
    height: 340px;
    -o-object-fit: cover;
       object-fit: cover;
  }

  .img__thumbs {
    height: 50px;
    border-radius: 8px;
  }
}

#save_btn:disabled {
  opacity: 0.4;
}

.\!message_address_input {
  width: 100% !important;
  background-color: #fff !important;
  display: none !important;
  margin-top: 5px !important;
  padding: 8px 12px !important;
  border-radius: 16px !important;
  outline: none !important;
}

.message_address_input {
  width: 100%;
  background-color: #fff;
  display: none;
  margin-top: 5px;
  padding: 8px 12px;
  border-radius: 16px;
  outline: none;
}

.\!message_address_input.active {
  display: block !important;
}

.message_address_input.active {
  display: block;
}

.btn_edit_message_address {
  /* position: absolute;
    top: 18px;
    right: 18px; */
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 7H6C5.46957 7 4.96086 7.21071 4.58579 7.58579C4.21071 7.96086 4 8.46957 4 9V18C4 18.5304 4.21071 19.0391 4.58579 19.4142C4.96086 19.7893 5.46957 20 6 20H15C15.5304 20 16.0391 19.7893 16.4142 19.4142C16.7893 19.0391 17 18.5304 17 18V17" stroke="%235F6C79" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path d="M16 4.99998L19 7.99998M20.385 6.58499C20.7788 6.19114 21.0001 5.65697 21.0001 5.09998C21.0001 4.543 20.7788 4.00883 20.385 3.61498C19.9912 3.22114 19.457 2.99988 18.9 2.99988C18.343 2.99988 17.8088 3.22114 17.415 3.61498L9 12V15H12L20.385 6.58499Z" stroke="%235F6C79" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
}

.auth__form-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

@media (max-width: 1200.99px) {
  .auth__form-btn {
    font-size: 14px;
  }
}

@media (max-width: 687.99px) {
  .auth__form-btn {
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 12px;
  }
}

.header__user__menu {
  width: 42px;
  height: 42px;
  background-color: #f0f6fa;
  border-radius: 12px;
  background-image: url("/src/img/user-solid.svg");
  background-size: 70%;
  background-position: center;
  background-repeat: no-repeat;
}

.marker_list_wrap {
  position: absolute;
  top: 97px;
  right: 20px;
  z-index: 19;
  width: 368px;
  border-radius: 30px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  transition: all 0.3s ease;
}

.mob_swiper {
  display: none;
}

@media (max-width: 991.99px) {
  .marker_list_wrap {
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 100%;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    transform: translateY(70%);
    overflow: hidden;
  }

  .marker_list_wrap.active {
    transform: translateY(0%);
  }

  .mob_swiper {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 40px;
    position: absolute;
    left: 50%;
    top: 0px;
    transform: translateX(-50%);
  }

  .mob_swiper::after {
    content: "";
    display: block;
    width: 64px;
    height: 6px;
    background-color: #9fafbd;
    border-radius: 12px;
  }
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.left-0 {
  left: 0px;
}

.left-\[24px\] {
  left: 24px;
}

.right-\[24px\] {
  right: 24px;
}

.right-\[33px\] {
  right: 33px;
}

.top-0 {
  top: 0px;
}

.top-\[-11px\] {
  top: -11px;
}

.top-\[-20px\] {
  top: -20px;
}

.top-\[-36px\] {
  top: -36px;
}

.top-\[24px\] {
  top: 24px;
}

.-z-10 {
  z-index: -10;
}

.-z-\[9\] {
  z-index: -9;
}

.z-50 {
  z-index: 50;
}

.z-\[1\] {
  z-index: 1;
}

.z-\[999\] {
  z-index: 999;
}

.m-auto {
  margin: auto;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-\[12px\] {
  margin-top: 12px;
  margin-bottom: 12px;
}

.my-\[130px\] {
  margin-top: 130px;
  margin-bottom: 130px;
}

.my-\[16px\] {
  margin-top: 16px;
  margin-bottom: 16px;
}

.my-\[20px\] {
  margin-top: 20px;
  margin-bottom: 20px;
}

.my-\[25px\] {
  margin-top: 25px;
  margin-bottom: 25px;
}

.my-\[32px\] {
  margin-top: 32px;
  margin-bottom: 32px;
}

.my-\[42px\] {
  margin-top: 42px;
  margin-bottom: 42px;
}

.mb-\[10px\] {
  margin-bottom: 10px;
}

.mb-\[12px\] {
  margin-bottom: 12px;
}

.mb-\[130px\] {
  margin-bottom: 130px;
}

.mb-\[15px\] {
  margin-bottom: 15px;
}

.mb-\[16px\] {
  margin-bottom: 16px;
}

.mb-\[20px\] {
  margin-bottom: 20px;
}

.mb-\[24px\] {
  margin-bottom: 24px;
}

.mb-\[25px\] {
  margin-bottom: 25px;
}

.mb-\[30px\] {
  margin-bottom: 30px;
}

.mb-\[32px\] {
  margin-bottom: 32px;
}

.mb-\[36px\] {
  margin-bottom: 36px;
}

.mb-\[5px\] {
  margin-bottom: 5px;
}

.mb-\[80px\] {
  margin-bottom: 80px;
}

.mr-\[10px\] {
  margin-right: 10px;
}

.mt-\[12px\] {
  margin-top: 12px;
}

.mt-\[130px\] {
  margin-top: 130px;
}

.mt-\[15px\] {
  margin-top: 15px;
}

.mt-\[16px\] {
  margin-top: 16px;
}

.mt-\[18px\] {
  margin-top: 18px;
}

.mt-\[20px\] {
  margin-top: 20px;
}

.mt-\[24px\] {
  margin-top: 24px;
}

.mt-\[26px\] {
  margin-top: 26px;
}

.mt-\[30px\] {
  margin-top: 30px;
}

.mt-\[32px\] {
  margin-top: 32px;
}

.mt-\[33px\] {
  margin-top: 33px;
}

.mt-\[35px\] {
  margin-top: 35px;
}

.mt-\[40px\] {
  margin-top: 40px;
}

.mt-\[42px\] {
  margin-top: 42px;
}

.mt-\[44px\] {
  margin-top: 44px;
}

.mt-\[52px\] {
  margin-top: 52px;
}

.mt-\[5px\] {
  margin-top: 5px;
}

.mt-\[60px\] {
  margin-top: 60px;
}

.mt-\[64px\] {
  margin-top: 64px;
}

.mt-\[68px\] {
  margin-top: 68px;
}

.block {
  display: block;
}

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

.flex {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.hidden {
  display: none;
}

.h-\[100vh\] {
  height: 100vh;
}

.h-\[178px\] {
  height: 178px;
}

.h-\[1px\] {
  height: 1px;
}

.h-\[32px\] {
  height: 32px;
}

.h-\[614px\] {
  height: 614px;
}

.h-full {
  height: 100%;
}

.max-h-0 {
  max-height: 0px;
}

.max-h-\[500px\] {
  max-height: 500px;
}

.max-h-\[559px\] {
  max-height: 559px;
}

.max-h-\[78vh\] {
  max-height: 78vh;
}

.w-1\/2 {
  width: 50%;
}

.w-3\/12 {
  width: 25%;
}

.w-4\/12 {
  width: 33.333333%;
}

.w-5\/12 {
  width: 41.666667%;
}

.w-\[16px\] {
  width: 16px;
}

.w-\[24px\] {
  width: 24px;
}

.w-\[32px\] {
  width: 32px;
}

.w-\[368px\] {
  width: 368px;
}

.w-\[64px\] {
  width: 64px;
}

.w-full {
  width: 100%;
}

.min-w-\[150px\] {
  min-width: 150px;
}

.min-w-\[200px\] {
  min-width: 200px;
}

.max-w-\[372px\] {
  max-width: 372px;
}

.max-w-\[380px\] {
  max-width: 380px;
}

.max-w-\[605px\] {
  max-width: 605px;
}

.max-w-\[610px\] {
  max-width: 610px;
}

.max-w-\[663px\] {
  max-width: 663px;
}

.max-w-\[665px\] {
  max-width: 665px;
}

.max-w-\[700px\] {
  max-width: 700px;
}

.flex-1 {
  flex: 1 1 0%;
}

.flex-\[1_1_30\%\] {
  flex: 1 1 30%;
}

.flex-\[1_1_40\%\] {
  flex: 1 1 40%;
}

.flex-\[1_1_60\%\] {
  flex: 1 1 60%;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

.rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.cursor-grabbing {
  cursor: grabbing;
}

.cursor-pointer {
  cursor: pointer;
}

.resize-none {
  resize: none;
}

.resize {
  resize: both;
}

.list-disc {
  list-style-type: disc;
}

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

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

.items-start {
  align-items: flex-start;
}

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

.justify-start {
  justify-content: flex-start;
}

.justify-end {
  justify-content: flex-end;
}

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

.justify-between {
  justify-content: space-between;
}

.gap-\[10px\] {
  gap: 10px;
}

.gap-\[11px\] {
  gap: 11px;
}

.gap-\[12px\] {
  gap: 12px;
}

.gap-\[16px\] {
  gap: 16px;
}

.gap-\[20px\] {
  gap: 20px;
}

.gap-\[22px\] {
  gap: 22px;
}

.gap-\[24px\] {
  gap: 24px;
}

.gap-\[30px\] {
  gap: 30px;
}

.gap-\[38px\] {
  gap: 38px;
}

.gap-\[4px\] {
  gap: 4px;
}

.gap-\[54px\] {
  gap: 54px;
}

.gap-\[6px\] {
  gap: 6px;
}

.gap-\[8px\] {
  gap: 8px;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.rounded-\[16px\] {
  border-radius: 16px;
}

.rounded-\[20px\] {
  border-radius: 20px;
}

.rounded-\[30px\] {
  border-radius: 30px;
}

.rounded-\[40px\] {
  border-radius: 40px;
}

.rounded-\[42px\] {
  border-radius: 42px;
}

.rounded-\[50px\] {
  border-radius: 50px;
}

.rounded-\[8px\] {
  border-radius: 8px;
}

.rounded-\[9px\] {
  border-radius: 9px;
}

.rounded-ee-\[24px\] {
  border-end-end-radius: 24px;
}

.rounded-es-\[24px\] {
  border-end-start-radius: 24px;
}

.rounded-se-\[50px\] {
  border-start-end-radius: 50px;
}

.rounded-ss-\[50px\] {
  border-start-start-radius: 50px;
}

.border {
  border-width: 1px;
}

.border-\[1px\] {
  border-width: 1px;
}

.border-l-\[1px\] {
  border-left-width: 1px;
}

.border-dashed {
  border-style: dashed;
}

.border-\[\#d4d9de\] {
  --tw-border-opacity: 1;
  border-color: rgb(212 217 222 / var(--tw-border-opacity, 1));
}

.border-\[\#db4141\] {
  --tw-border-opacity: 1;
  border-color: rgb(219 65 65 / var(--tw-border-opacity, 1));
}

.border-\[\#e5e5e5\] {
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity, 1));
}

.bg-\[\#005394\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 83 148 / var(--tw-bg-opacity, 1));
}

.bg-\[\#007559\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 117 89 / var(--tw-bg-opacity, 1));
}

.bg-\[\#dde3e7\] {
  --tw-bg-opacity: 1;
  background-color: rgb(221 227 231 / var(--tw-bg-opacity, 1));
}

.bg-\[\#e5e8eb\] {
  --tw-bg-opacity: 1;
  background-color: rgb(229 232 235 / var(--tw-bg-opacity, 1));
}

.bg-\[\#f0f6fa\] {
  --tw-bg-opacity: 1;
  background-color: rgb(240 246 250 / var(--tw-bg-opacity, 1));
}

.bg-\[\#ffdcdc\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 220 220 / var(--tw-bg-opacity, 1));
}

.bg-\[\#fff\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.bg-\[rgba\(255\2c 255\2c 255\2c 0\.05\)\] {
  background-color: rgba(255,255,255,0.05);
}

.bg-\[rgba\(255\2c 255\2c 255\2c 0\.1\)\] {
  background-color: rgba(255,255,255,0.1);
}

.bg-darkblue {
  --tw-bg-opacity: 1;
  background-color: rgb(0 83 148 / var(--tw-bg-opacity, 1));
}

.bg-red {
  --tw-bg-opacity: 1;
  background-color: rgb(219 65 65 / var(--tw-bg-opacity, 1));
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.p-\[10px\] {
  padding: 10px;
}

.p-\[12px\] {
  padding: 12px;
}

.p-\[16px\] {
  padding: 16px;
}

.p-\[2\.5px\] {
  padding: 2.5px;
}

.p-\[24px\] {
  padding: 24px;
}

.p-\[32px\] {
  padding: 32px;
}

.p-\[48px\] {
  padding: 48px;
}

.px-\[10px\] {
  padding-left: 10px;
  padding-right: 10px;
}

.px-\[12px\] {
  padding-left: 12px;
  padding-right: 12px;
}

.px-\[16px\] {
  padding-left: 16px;
  padding-right: 16px;
}

.px-\[24px\] {
  padding-left: 24px;
  padding-right: 24px;
}

.px-\[2px\] {
  padding-left: 2px;
  padding-right: 2px;
}

.px-\[8px\] {
  padding-left: 8px;
  padding-right: 8px;
}

.px-\[9px\] {
  padding-left: 9px;
  padding-right: 9px;
}

.py-\[100px\] {
  padding-top: 100px;
  padding-bottom: 100px;
}

.py-\[12px\] {
  padding-top: 12px;
  padding-bottom: 12px;
}

.py-\[16px\] {
  padding-top: 16px;
  padding-bottom: 16px;
}

.py-\[18px\] {
  padding-top: 18px;
  padding-bottom: 18px;
}

.py-\[19\.5px\] {
  padding-top: 19.5px;
  padding-bottom: 19.5px;
}

.py-\[20px\] {
  padding-top: 20px;
  padding-bottom: 20px;
}

.py-\[5px\] {
  padding-top: 5px;
  padding-bottom: 5px;
}

.py-\[6px\] {
  padding-top: 6px;
  padding-bottom: 6px;
}

.py-\[7px\] {
  padding-top: 7px;
  padding-bottom: 7px;
}

.pb-\[21px\] {
  padding-bottom: 21px;
}

.pl-\[12px\] {
  padding-left: 12px;
}

.pl-\[30px\] {
  padding-left: 30px;
}

.pl-\[32px\] {
  padding-left: 32px;
}

.pt-0 {
  padding-top: 0px;
}

.pt-\[21px\] {
  padding-top: 21px;
}

.pt-\[24px\] {
  padding-top: 24px;
}

.pt-\[66px\] {
  padding-top: 66px;
}

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

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

.font-golos {
  font-family: Golos Text, sans-serif;
}

.font-parkinsans {
  font-family: Parkinsans, sans-serif;
}

.text-\[12px\] {
  font-size: 12px;
}

.text-\[13px\] {
  font-size: 13px;
}

.text-\[14px\] {
  font-size: 14px;
}

.text-\[15px\] {
  font-size: 15px;
}

.text-\[16px\] {
  font-size: 16px;
}

.text-\[18px\] {
  font-size: 18px;
}

.text-\[21px\] {
  font-size: 21px;
}

.text-\[24px\] {
  font-size: 24px;
}

.text-\[32px\] {
  font-size: 32px;
}

.text-\[48px\] {
  font-size: 48px;
}

.font-bold {
  font-weight: 700;
}

.font-extrabold {
  font-weight: 800;
}

.font-medium {
  font-weight: 500;
}

.font-semibold {
  font-weight: 600;
}

.uppercase {
  text-transform: uppercase;
}

.leading-\[1\.2\] {
  line-height: 1.2;
}

.leading-\[1\.3\] {
  line-height: 1.3;
}

.leading-\[1\.4\] {
  line-height: 1.4;
}

.leading-\[100\%\] {
  line-height: 100%;
}

.leading-\[120\%\] {
  line-height: 120%;
}

.leading-\[130\%\] {
  line-height: 130%;
}

.leading-\[140\%\] {
  line-height: 140%;
}

.leading-\[1\] {
  line-height: 1;
}

.text-\[\#005394\] {
  --tw-text-opacity: 1;
  color: rgb(0 83 148 / var(--tw-text-opacity, 1));
}

.text-\[\#131313\] {
  --tw-text-opacity: 1;
  color: rgb(19 19 19 / var(--tw-text-opacity, 1));
}

.text-\[\#161c24\] {
  --tw-text-opacity: 1;
  color: rgb(22 28 36 / var(--tw-text-opacity, 1));
}

.text-\[\#212B36\] {
  --tw-text-opacity: 1;
  color: rgb(33 43 54 / var(--tw-text-opacity, 1));
}

.text-\[\#212b36\] {
  --tw-text-opacity: 1;
  color: rgb(33 43 54 / var(--tw-text-opacity, 1));
}

.text-\[\#2a2a26\] {
  --tw-text-opacity: 1;
  color: rgb(42 42 38 / var(--tw-text-opacity, 1));
}

.text-\[\#2e528f\] {
  --tw-text-opacity: 1;
  color: rgb(46 82 143 / var(--tw-text-opacity, 1));
}

.text-\[\#3b4b59\] {
  --tw-text-opacity: 1;
  color: rgb(59 75 89 / var(--tw-text-opacity, 1));
}

.text-\[\#595957\] {
  --tw-text-opacity: 1;
  color: rgb(89 89 87 / var(--tw-text-opacity, 1));
}

.text-\[\#5f6c79\] {
  --tw-text-opacity: 1;
  color: rgb(95 108 121 / var(--tw-text-opacity, 1));
}

.text-\[\#637381\] {
  --tw-text-opacity: 1;
  color: rgb(99 115 129 / var(--tw-text-opacity, 1));
}

.text-\[\#697683\] {
  --tw-text-opacity: 1;
  color: rgb(105 118 131 / var(--tw-text-opacity, 1));
}

.text-\[\#919eab\] {
  --tw-text-opacity: 1;
  color: rgb(145 158 171 / var(--tw-text-opacity, 1));
}

.text-\[\#940000\] {
  --tw-text-opacity: 1;
  color: rgb(148 0 0 / var(--tw-text-opacity, 1));
}

.text-\[\#db4141\] {
  --tw-text-opacity: 1;
  color: rgb(219 65 65 / var(--tw-text-opacity, 1));
}

.text-\[rgba\(255\2c 255\2c 255\2c 0\.7\)\] {
  color: rgba(255,255,255,0.7);
}

.text-red {
  --tw-text-opacity: 1;
  color: rgb(219 65 65 / var(--tw-text-opacity, 1));
}

.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.underline {
  text-decoration-line: underline;
}

.opacity-60 {
  opacity: 0.6;
}

.opacity-\[0\.6\] {
  opacity: 0.6;
}

.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.duration-300 {
  transition-duration: 300ms;
}

.custom-scrollbar {
  scrollbar-width: none;
  scrollbar-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
}

.custom-scrollbar::-webkit-scrollbar {
  width: 1px;
  height: 1px;
}

.custom-scrollbar::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0);
  border-radius: 4px;
}

.custom-scrollbar::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0);
}

@media (max-width: 1200.99px) {
  .lg\:w-\[160px\] {
    width: 160px;
  }

  .lg\:gap-\[15px\] {
    gap: 15px;
  }

  .lg\:text-\[14px\] {
    font-size: 14px;
  }
}

@media (max-width: 991.99px) {
  .md\:static {
    position: static;
  }

  .md\:my-\[20px\] {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .md\:my-\[80px\] {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .md\:mb-\[0px\] {
    margin-bottom: 0px;
  }

  .md\:mb-\[20px\] {
    margin-bottom: 20px;
  }

  .md\:mb-\[80px\] {
    margin-bottom: 80px;
  }

  .md\:mt-0 {
    margin-top: 0px;
  }

  .md\:mt-\[12px\] {
    margin-top: 12px;
  }

  .md\:mt-\[16px\] {
    margin-top: 16px;
  }

  .md\:mt-\[20px\] {
    margin-top: 20px;
  }

  .md\:mt-\[24px\] {
    margin-top: 24px;
  }

  .md\:mt-\[32px\] {
    margin-top: 32px;
  }

  .md\:mt-\[40px\] {
    margin-top: 40px;
  }

  .md\:flex {
    display: flex;
  }

  .md\:hidden {
    display: none;
  }

  .md\:h-\[400px\] {
    height: 400px;
  }

  .md\:w-1\/2 {
    width: 50%;
  }

  .md\:w-\[180px\] {
    width: 180px;
  }

  .md\:w-\[36px\] {
    width: 36px;
  }

  .md\:w-\[64px\] {
    width: 64px;
  }

  .md\:w-full {
    width: 100%;
  }

  .md\:max-w-none {
    max-width: none;
  }

  .md\:flex-auto {
    flex: 1 1 auto;
  }

  .md\:flex-shrink-0 {
    flex-shrink: 0;
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:flex-col {
    flex-direction: column;
  }

  .md\:flex-col-reverse {
    flex-direction: column-reverse;
  }

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

  .md\:items-start {
    align-items: flex-start;
  }

  .md\:items-center {
    align-items: center;
  }

  .md\:justify-between {
    justify-content: space-between;
  }

  .md\:gap-\[16px\] {
    gap: 16px;
  }

  .md\:gap-\[20px\] {
    gap: 20px;
  }

  .md\:gap-\[48px\] {
    gap: 48px;
  }

  .md\:rounded-\[24px\] {
    border-radius: 24px;
  }

  .md\:rounded-se-\[32px\] {
    border-start-end-radius: 32px;
  }

  .md\:rounded-ss-\[32px\] {
    border-start-start-radius: 32px;
  }

  .md\:p-\[16px\] {
    padding: 16px;
  }

  .md\:p-\[20px\] {
    padding: 20px;
  }

  .md\:p-\[24px\] {
    padding: 24px;
  }

  .md\:p-\[32px\] {
    padding: 32px;
  }

  .md\:p-\[8px\] {
    padding: 8px;
  }

  .md\:py-\[64px\] {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .md\:pb-\[12px\] {
    padding-bottom: 12px;
  }

  .md\:pb-\[90px\] {
    padding-bottom: 90px;
  }

  .md\:pt-\[32px\] {
    padding-top: 32px;
  }

  .md\:text-\[13px\] {
    font-size: 13px;
  }

  .md\:text-\[14px\] {
    font-size: 14px;
  }

  .md\:text-\[15px\] {
    font-size: 15px;
  }

  .md\:text-\[16px\] {
    font-size: 16px;
  }

  .md\:text-\[20px\] {
    font-size: 20px;
  }

  .md\:text-\[24px\] {
    font-size: 24px;
  }

  .md\:text-\[44px\] {
    font-size: 44px;
  }

  .md\:leading-\[115\%\] {
    line-height: 115%;
  }
}

@media (max-width: 687.99px) {
  .sm\:my-\[20px\] {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .sm\:mb-\[12px\] {
    margin-bottom: 12px;
  }

  .sm\:mb-\[20px\] {
    margin-bottom: 20px;
  }

  .sm\:ml-\[0px\] {
    margin-left: 0px;
  }

  .sm\:mt-\[12px\] {
    margin-top: 12px;
  }

  .sm\:mt-\[16px\] {
    margin-top: 16px;
  }

  .sm\:mt-\[20px\] {
    margin-top: 20px;
  }

  .sm\:mt-\[30px\] {
    margin-top: 30px;
  }

  .sm\:mt-\[32px\] {
    margin-top: 32px;
  }

  .sm\:mt-\[40px\] {
    margin-top: 40px;
  }

  .sm\:mt-\[56px\] {
    margin-top: 56px;
  }

  .sm\:block {
    display: block;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:max-h-none {
    max-height: none;
  }

  .sm\:w-\[103px\] {
    width: 103px;
  }

  .sm\:w-\[168px\] {
    width: 168px;
  }

  .sm\:w-\[230\%\] {
    width: 230%;
  }

  .sm\:w-\[64px\] {
    width: 64px;
  }

  .sm\:w-full {
    width: 100%;
  }

  .sm\:min-w-0 {
    min-width: 0px;
  }

  .sm\:max-w-none {
    max-width: none;
  }

  .sm\:flex-col {
    flex-direction: column;
  }

  .sm\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .sm\:justify-between {
    justify-content: space-between;
  }

  .sm\:gap-\[0px\] {
    gap: 0px;
  }

  .sm\:gap-\[12px\] {
    gap: 12px;
  }

  .sm\:gap-\[20px\] {
    gap: 20px;
  }

  .sm\:gap-\[40px\] {
    gap: 40px;
  }

  .sm\:rounded-\[12px\] {
    border-radius: 12px;
  }

  .sm\:rounded-\[16px\] {
    border-radius: 16px;
  }

  .sm\:rounded-\[20px\] {
    border-radius: 20px;
  }

  .sm\:rounded-se-\[20px\] {
    border-start-end-radius: 20px;
  }

  .sm\:rounded-ss-\[20px\] {
    border-start-start-radius: 20px;
  }

  .sm\:p-\[12px\] {
    padding: 12px;
  }

  .sm\:p-\[16px\] {
    padding: 16px;
  }

  .sm\:p-\[8px\] {
    padding: 8px;
  }

  .sm\:px-\[16px\] {
    padding-left: 16px;
    padding-right: 16px;
  }

  .sm\:py-\[12px\] {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .sm\:py-\[16px\] {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .sm\:py-\[40px\] {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .sm\:py-\[8px\] {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .sm\:pl-\[16px\] {
    padding-left: 16px;
  }

  .sm\:text-\[12px\] {
    font-size: 12px;
  }

  .sm\:text-\[13px\] {
    font-size: 13px;
  }

  .sm\:text-\[15px\] {
    font-size: 15px;
  }

  .sm\:text-\[16px\] {
    font-size: 16px;
  }

  .sm\:text-\[20px\] {
    font-size: 20px;
  }

  .sm\:text-\[24px\] {
    font-size: 24px;
  }

  .sm\:text-\[30px\] {
    font-size: 30px;
  }

  .sm\:leading-\[115\%\] {
    line-height: 115%;
  }
}
