@charset "UTF-8";
@font-face {
  font-family: "Instrument Serif";
  font-display: swap;
  src: url("../assets/fonts/InstrumentSerif-Italic.woff2") format("woff2"), url("../assets/fonts/InstrumentSerif-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Instrument Serif";
  font-display: swap;
  src: url("../assets/fonts/InstrumentSerif-Regular.woff2") format("woff2"), url("../assets/fonts/InstrumentSerif-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "ITC Garamond Std Condensed";
  font-display: swap;
  src: url("../assets/fonts/ITCGaramondStd-LtCondIta.woff2") format("woff2"), url("../assets/fonts/ITCGaramondStd-LtCondIta.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Neue Montreal";
  font-display: swap;
  src: url("../assets/fonts/NeueMontreal-Light.woff2") format("woff2"), url("../assets/fonts/NeueMontreal-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Neue Montreal";
  font-display: swap;
  src: url("../assets/fonts/NeueMontreal-Regular.woff2") format("woff2"), url("../assets/fonts/NeueMontreal-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Neue Montreal";
  font-display: swap;
  src: url("../assets/fonts/NeueMontreal-Medium.woff2") format("woff2"), url("../assets/fonts/NeueMontreal-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Neue Montreal";
  font-display: swap;
  src: url("../assets/fonts/NeueMontreal-Bold.woff2") format("woff2"), url("../assets/fonts/NeueMontreal-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "ITC Garamond Std Narrow";
  font-display: swap;
  src: url("../assets/fonts/ITCGaramondStd-LtNarrowIta.woff2") format("woff2"), url("../assets/fonts/ITCGaramondStd-LtNarrowIta.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}

.screen-reader-text {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal!important
}

.screen-reader-text:focus {
    background-color: #ddd;
    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
}

	/*
----------------------------
*/

.section-title .aos-word-wrapper {
	white-space:wrap;
}

:root {
  --clr-01: #494949;
  --clr-02: #ffffff;
  --clr-03: radial-gradient(50% 50% at 50% 50%, #fad265 0%, #f5c951 100%);
  --clr-04: #9e826f;
  --clr-05: #f0eeef;
  --clr-06: rgba(240, 238, 239, 0.5);
  --clr-07: rgba(73, 73, 73, 0.5);
  --clr-08: rgba(255, 255, 255, 0.76);
  --clr-09: rgba(73, 73, 73, 0.4);
  --font-family: "Neue Montreal", sans-serif;
  --second-family: "Instrument Serif", serif;
  --third-family: "ITC Garamond Std Condensed", sserif;
  --containerPadding: 40px;
  --header-height: 106px;
  --container-width:100%;
}
@media (min-width: 48em) {
  :root {
    --containerPadding: 40px;
  }
}
@media (min-width: 62em) {
  :root {
    --header-height: 168px;
  }
}
@media (min-width: 36em) {
  :root {
    --container-width:540px;
  }
}
@media (min-width: 48em) {
  :root {
    --container-width: 720px;
  }
}
@media (min-width: 62em) {
  :root {
    --container-width: 960px;
  }
}
@media (min-width: 75em) {
  :root {
    --container-width: 1170px;
  }
}
@media (min-width: 87.5em) {
  :root {
    --container-width: 1360px;
  }
}
@media (min-width: 102.5em) {
  :root {
    --container-width: 1640px;
  }
}

.clr-1 {
  color: var(--clr-01);
}

.bg-clr-1 {
  background-color: var(--clr-01) !important;
}

.clr-2 {
  color: var(--clr-02);
}

.bg-clr-2 {
  background-color: var(--clr-02) !important;
}

.clr-3 {
  color: var(--clr-03);
}

.bg-clr-3 {
  background-color: var(--clr-03) !important;
}

.clr-4 {
  color: var(--clr-04);
}

.bg-clr-4 {
  background-color: var(--clr-04) !important;
}

.clr-5 {
  color: var(--clr-05);
}

.bg-clr-5 {
  background-color: var(--clr-05) !important;
}

.clr-6 {
  color: var(--clr-06);
}

.bg-clr-6 {
  background-color: var(--clr-06) !important;
}

.clr-7 {
  color: var(--clr-07);
}

.bg-clr-7 {
  background-color: var(--clr-07) !important;
}

.clr-8 {
  color: var(--clr-08);
}

.bg-clr-8 {
  background-color: var(--clr-08) !important;
}

.clr-9 {
  color: var(--clr-09);
}

.bg-clr-9 {
  background-color: var(--clr-09) !important;
}

/* Normalize
--------------------------------------------- */
/*! 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;
  -webkit-text-size-adjust: 100%;
  height: 100%;
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
  height: 100%;
}

/**
 * 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;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/**
 * 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;
  font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  transition: color 0.3s, background-color 0.3s;
  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;
  text-decoration: underline;
  text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: 700;
}

/**
 * 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;
  font-size: 1em;
}

/**
 * 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;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  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;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

/**
 * 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;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

/**
 * 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;
  outline-offset: -2px;
}

/**
 * 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;
  font: inherit;
}

/* 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;
}

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
button,
input,
select,
optgroup,
textarea {
  color: #000000;
  font-weight: 400;
  /*font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;*/
  font-size: 1rem;
  line-height: 1.38;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  margin: 0;
  padding: 0;
}

p {
  margin-bottom: 1em;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", courier, monospace;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code,
kbd,
tt,
var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
  background: #fff;
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul,
ol {
  margin: 0 0 1em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

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

figure {
  margin: 1em 0;
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

/* Links
--------------------------------------------- */
a {
  color: var(--clr-01);
}

a:visited {
  /*color: #800080;*/
}

a:hover {
  color: var(--clr-01);
  text-decoration: none;
}

a:focus,
a:hover,
a:active {
  outline: 0;
}

/* Forms
--------------------------------------------- */
/*button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}
*/
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  border: 1px solid transparent;
  cursor: pointer;
}

button:active,
button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
  border: 1px solid transparent;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  border-radius: 0;
  padding: 6px 0;
  border: none;
  border-bottom: 1px solid #808080;
  background: transparent;
}
input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=url]::placeholder,
input[type=password]::placeholder,
input[type=search]::placeholder,
input[type=number]::placeholder,
input[type=tel]::placeholder,
input[type=range]::placeholder,
input[type=date]::placeholder,
input[type=month]::placeholder,
input[type=week]::placeholder,
input[type=time]::placeholder,
input[type=datetime]::placeholder,
input[type=datetime-local]::placeholder,
input[type=color]::placeholder,
textarea::placeholder {
  color: var(--clr-01);
}

textarea {
  border: 1px solid #808080;
  padding: 10px 8px;
}
textarea::placeholder {
  color: #808080;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel] {
  width: 100%;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  color: #000;
  outline: none;
}

select {
  border: 1px solid #ccc;
}

textarea {
  width: 100%;
}

body.lock {
  overflow: hidden;
  touch-action: none;
  overscroll-behavior: none;
}
.site {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
@supports (overflow: clip) {
  .site {
    overflow: clip;
  }
}
.site > main {
  flex: 1 1 auto;
}
.site > * {
  min-width: 0;
}
.preload * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
}

/*
(i) Стилі будуть застосовані до всіх класів, 
що містять *__container
Наприклад, header__container, main__container і т.п.
Сніпет (HTML): cnt
*/
/*:root {
    --container-width:100%;
    @include sm {
        --container-width:540px;
    }
    @include md {
        --container-width: 720px;
    }
    @include lg {
        --container-width: 960px;
    }
    @include xl {
        --container-width: 1170px;
    }
    @include xxl {
        --container-width: 1360px;
    }
    @include hd {
        --container-width: 1640px;
        //--container-width: 100%;
    }
}*/
.container {
  width: 100%;
  margin: 0 auto;
  max-width: var(--container-width);
  padding: 0 calc(0.5 * var(--containerPadding));
}

.site {
  color: var(--clr-01);
  background-color: var(--clr-05);
  font-family: var(--font-family);
  font-size: 16px;
  line-height: 1.1;
  font-weight: 400;
}
@media (min-width: 62em) {
  .site {
    font-size: 20px;
  }
}

section {
  position: relative;
  z-index: 1;
  scroll-margin-top: var(--header-height);
}
a {
  text-decoration: underline;
  color: inherit;
  text-decoration-skip-ink: none;
}
a:hover {
  text-decoration: none;
  color: inherit;
}

p,
ul {
  margin-top: 0;
}
p:last-child,
ul:last-child {
  margin-bottom: 0;
}

.admin-bar .sidebar {
  top: 46px;
}
@media (min-width: 48em) {
  .admin-bar .sidebar {
    top: 32px;
  }
}

.hidden {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
  height: 0;
  padding: 0 !important;
  border: 0;
  transform: translateY(-50px);
  overflow: hidden;
  margin-bottom: 0;
}

.visible {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s;
}

.d-none {
  display: none !important;
}

.d-block {
  display: block !important;
}

.d-flex {
  display: flex !important;
}

@media (min-width: 36em) {
  .d-sm-none {
    display: none !important;
  }
}

@media (min-width: 48em) {
  .d-md-none {
    display: none !important;
  }
}

@media (min-width: 62em) {
  .d-lg-none {
    display: none !important;
  }
}

@media (min-width: 75em) {
  .d-xl-none {
    display: none !important;
  }
}

@media (min-width: 87.5em) {
  .d-xxl-none {
    display: none !important;
  }
}

@media (min-width: 36em) {
  .d-sm-block {
    display: block !important;
  }
}

@media (min-width: 48em) {
  .d-md-block {
    display: block !important;
  }
}

@media (min-width: 48em) {
  .d-md-flex {
    display: flex !important;
  }
}

@media (min-width: 62em) {
  .d-lg-block {
    display: block !important;
  }
}

@media (min-width: 75em) {
  .d-xl-block {
    display: block !important;
  }
}

@media (min-width: 87.5em) {
  .d-xxl-block {
    display: block !important;
  }
}

@media (min-width: 36em) {
  .d-sm-flex {
    display: flex !important;
  }
}

@media (min-width: 62em) {
  .d-lg-flex {
    display: flex !important;
  }
}

@media (min-width: 75em) {
  .d-xl-flex {
    display: flex !important;
  }
}

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

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

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

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

@media (min-width: 48em) {
  .text-md-left {
    text-align: left !important;
  }
}

@media (min-width: 48em) {
  .text-md-center {
    text-align: center !important;
  }
}

/*------- Headdings-------*/
h1, .h1 {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 46px;
  line-height: 1;
  /*span {
      font-family: var(--second-family);
      font-style: italic;
  }*/
}
@media (min-width: 62em) {
  h1, .h1 {
    font-size: 64px;
  }
}
@media (min-width: 87.5em) {
  h1, .h1 {
    font-size: 82px;
  }
}
@media (min-width: 102.5em) {
  h1, .h1 {
    font-size: 100px;
  }
}
h1 i, h1 em, .h1 i, .h1 em {
  font-style: normal;
  font-weight: 300;
  font-size: 1.05em;
}

.h1 {
  text-align: center;
}

.h2 {
  font-family: var(--second-family);
  font-size: 32px;
  line-height: 100%;
}
@media (min-width: 62em) {
  .h2 {
    font-size: 40px;
  }
}
@media (min-width: 87.5em) {
  .h2 {
    font-size: 50px;
  }
}

.h3 {
  font-family: var(--second-family);
  font-size: 20px;
}
@media (min-width: 62em) {
  .h3 {
    font-size: 24px;
  }
}
@media (min-width: 87.5em) {
  .h3 {
    font-size: 30px;
  }
}

section h1, section h2, section h3, section h4, section h5, section h6 {
  font-weight: normal;
  font-size: 1em;
}

.section-title {
  margin-bottom: 32px;
}
@media (min-width: 62em) {
  .section-title {
    margin-bottom: 64px;
  }
}
@media (min-width: 87.5em) {
  .section-title {
    margin-bottom: 90px;
  }
}

.section-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.section-subtitle {
  max-width: 770px;
  margin-left: auto;
  margin-right: auto;
}

/*------------margin pdding--------------*/
.pt-80 {
  padding-top: 64px;
}
@media (min-width: 62em) {
  .pt-80 {
    padding-top: 80px;
  }
}

.pt-100 {
  padding-top: 50px;
}
@media (min-width: 62em) {
  .pt-100 {
    padding-top: 75px;
  }
}
@media (min-width: 87.5em) {
  .pt-100 {
    padding-top: 100px;
  }
}

.pt-120 {
  padding-top: 64px;
}
@media (min-width: 62em) {
  .pt-120 {
    padding-top: 88px;
  }
}
@media (min-width: 87.5em) {
  .pt-120 {
    padding-top: 120px;
  }
}

.pt-160 {
  padding-top: 100px;
}
@media (min-width: 62em) {
  .pt-160 {
    padding-top: 120px;
  }
}
@media (min-width: 87.5em) {
  .pt-160 {
    padding-top: 160px;
  }
}

.pt-200 {
  padding-top: 100px;
}
@media (min-width: 62em) {
  .pt-200 {
    padding-top: 150px;
  }
}
@media (min-width: 87.5em) {
  .pt-200 {
    padding-top: 200px;
  }
}

.pb-60 {
  padding-bottom: 40px;
}
@media (min-width: 62em) {
  .pb-60 {
    padding-bottom: 60px;
  }
}

.pb-100 {
  padding-bottom: 50px;
}
@media (min-width: 62em) {
  .pb-100 {
    padding-bottom: 75px;
  }
}
@media (min-width: 87.5em) {
  .pb-100 {
    padding-bottom: 100px;
  }
}

.pb-160 {
  padding-bottom: 100px;
}
@media (min-width: 62em) {
  .pb-160 {
    padding-bottom: 120px;
  }
}
@media (min-width: 87.5em) {
  .pb-160 {
    padding-bottom: 160px;
  }
}

.p-30 {
  padding: 16px;
}
@media (min-width: 48em) {
  .p-30 {
    padding: 20px;
  }
}
@media (min-width: 62em) {
  .p-30 {
    padding: 24px;
  }
}
@media (min-width: 87.5em) {
  .p-30 {
    padding: 30px;
  }
}

.p-50 {
  padding: 16px;
}
@media (min-width: 48em) {
  .p-50 {
    padding: 24px;
  }
}
@media (min-width: 62em) {
  .p-50 {
    padding: 30px;
  }
}
@media (min-width: 75em) {
  .p-50 {
    padding: 40px;
  }
}
@media (min-width: 87.5em) {
  .p-50 {
    padding: 50px;
  }
}

.pl-0 {
  padding-left: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

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

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

.mt-30 {
  margin-top: 20px;
}
@media (min-width: 62em) {
  .mt-30 {
    margin-top: 30px;
  }
}

.mt-80 {
  margin-top: 64px;
}
@media (min-width: 62em) {
  .mt-80 {
    margin-top: 80px;
  }
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-24 {
  margin-bottom: 24px;
}

.mb-16-20 {
  margin-bottom: 16px;
}
@media (min-width: 62em) {
  .mb-16-20 {
    margin-bottom: 20px;
  }
}

.mb-28 {
  margin-bottom: 16px;
}
@media (min-width: 62em) {
  .mb-28 {
    margin-bottom: 28px;
  }
}

.mb-20-40 {
  margin-bottom: 20px !important;
}
@media (min-width: 62em) {
  .mb-20-40 {
    margin-bottom: 40px !important;
  }
}

.mb-30 {
  margin-bottom: 20px;
}
@media (min-width: 62em) {
  .mb-30 {
    margin-bottom: 30px;
  }
}

.mb-30-40 {
  margin-bottom: 30px !important;
}
@media (min-width: 62em) {
  .mb-30-40 {
    margin-bottom: 40px !important;
  }
}

.mb-40 {
  margin-bottom: 32px;
}
@media (min-width: 62em) {
  .mb-40 {
    margin-bottom: 40px;
  }
}

.mb-50 {
  margin-bottom: 32px;
}
@media (min-width: 62em) {
  .mb-50 {
    margin-bottom: 50px;
  }
}

.mb-70 {
  margin-bottom: 32px;
}
@media (min-width: 62em) {
  .mb-70 {
    margin-bottom: 50px;
  }
}
@media (min-width: 87.5em) {
  .mb-70 {
    margin-bottom: 70px;
  }
}

.mb-100 {
  margin-bottom: 32px;
}
@media (min-width: 62em) {
  .mb-100 {
    margin-bottom: 64px;
  }
}
@media (min-width: 87.5em) {
  .mb-100 {
    margin-bottom: 100px;
  }
}

.mb-120 {
  margin-bottom: 64px;
}
@media (min-width: 62em) {
  .mb-120 {
    margin-bottom: 88px;
  }
}
@media (min-width: 87.5em) {
  .mb-120 {
    margin-bottom: 120px;
  }
}

.mt-32 {
  margin-top: 20px;
}
@media (min-width: 62em) {
  .mt-32 {
    margin-top: 32px;
  }
}

.mt-48 {
  margin-top: 30px;
}
@media (min-width: 62em) {
  .mt-48 {
    margin-top: 40px;
  }
}
@media (min-width: 87.5em) {
  .mt-48 {
    margin-top: 48px;
  }
}

.mt-120 {
  margin-top: 64px;
}
@media (min-width: 62em) {
  .mt-120 {
    margin-top: 88px;
  }
}
@media (min-width: 87.5em) {
  .mt-120 {
    margin-top: 120px;
  }
}

.mt-160 {
  margin-top: 100px;
}
@media (min-width: 62em) {
  .mt-160 {
    margin-top: 120px;
  }
}
@media (min-width: 87.5em) {
  .mt-160 {
    margin-top: 160px;
  }
}

.w-100 {
  width: 100% !important;
}

.site-logo {
  display: block;
  flex-shrink: 0;
}
.site-logo img {
  display: block;
  height: 22px;
}
@media (min-width: 62em) {
  .site-logo img {
    height: 26px;
  }
}

.position-relative {
  position: relative;
}

.img-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
  object-fit: cover;
}

.rounded {
  border-radius: 100%;
  overflow: hidden;
}

.slider-arrows {
  display: flex;
  gap: 8px;
}
.slider-arrows .slick-arrow {
  position: static;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0;
}
.slider-arrows .slick-arrow:hover {
  background-color: var(--clr-03);
}
.slider-arrows .slick-arrow:hover svg path {
  fill: var(--clr-01);
}
@media (min-width: 62em) {
  .slider-arrows .slick-arrow {
    width: 48px;
    height: 48px;
  }
}
@media (min-width: 75em) {
  .slider-arrows .slick-arrow {
    width: 60px;
    height: 60px;
  }
}
.slider-arrows .slick-arrow svg {
  transition: fill 0.3s;
  width: 24px;
  height: 24px;
}
@media (min-width: 62em) {
  .slider-arrows .slick-arrow svg {
    width: 36px;
    height: 36px;
  }
}

.slick-dotted {
  padding-bottom: 26px;
}

.slick-dots {
  bottom: 0;
}
.slick-dots button {
  display: block;
  background-color: var(--clr-01);
  margin: 0 3px;
  padding: 0;
  opacity: 0.2;
  border-radius: 6px;
}
.slick-dots .slick-active button {
  background-color: var(--clr-01) !important;
  width: 50px;
  opacity: 1;
}

.slick-arrow {
  border-radius: 18px;
  background-color: var(--clr-02);
  width: 54px;
  aspect-ratio: 1/1;
  font-size: 0;
  border: none;
  outline: none;
  height: auto;
}
@media (min-width: 62em) {
  .slick-arrow {
    border-radius: 32px;
    border: 1px solid rgba(0, 0, 0, 0.14);
    height: 84px;
    width: 84px;
  }
}
.slick-arrow:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 9px;
  height: 14px;
  mask-image: url('data:image/svg+xml,<svg width="9" height="14" viewBox="0 0 9 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 1L1.5 7L7.5 13" stroke="%23494949" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /></svg>');
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  background-color: var(--clr-01);
}
@media (min-width: 62em) {
  .slick-arrow:before {
    height: 16px;
  }
}
.slick-arrow + .slick-list {
  padding-bottom: 86px;
}
.slick-arrow:hover, .slick-arrow:active, .slick-arrow:focus {
  border: none;
  outline: none;
  background: radial-gradient(50% 50% at 50% 50%, rgb(250, 210, 101) 0%, rgb(245, 201, 81) 100%);
  box-shadow: inset 0 0 7px 0 #f5e18b;
}
.slick-arrow.slick-prev {
  right: calc(50% + 10px);
}
.slick-arrow.slick-next {
  left: calc(50% + 10px);
}
.slick-arrow.slick-next:before {
  transform: translate(-50%, -50%) rotate(180deg);
}

.over-slider.slick-slider {
  margin-right: -20px !important;
}
@media (min-width: 36em) {
  .over-slider.slick-slider {
    width: 100vw;
    margin-left: calc(-1 * (100vw - var(--container-width) + var(--containerPadding)) / 2);
  }
}
.over-slider.slick-slider .slick-list {
  margin: 0 -5px;
}
@media (min-width: 36em) {
  .over-slider.slick-slider .slick-track {
    margin-left: calc((100vw - var(--container-width)) / 2);
  }
}
@media (min-width: 48em) {
  .over-slider.slick-slider .slick-track {
    margin-left: calc((100vw - var(--container-width) - 10px) / 2);
  }
}
@media (min-width: 62em) {
  .over-slider.slick-slider .slick-track {
    margin-left: calc((100vw - var(--container-width) - 30px) / 2);
  }
}
.over-slider.slick-slider .slick-slide {
  padding: 0 5px;
  height: unset;
}
@media (min-width: 36em) {
  .over-slider.slick-slider .slick-slide {
    width: 510px;
  }
}

/*----Readmore block -----*/
.readmore-block {
  height: auto;
  overflow: hidden;
  transition: height 0.5s ease;
  margin-bottom: 20px;
  position: relative;
  z-index: 0;
  height: 500px;
}
@media (min-width: 62em) {
  .readmore-block {
    margin-bottom: 32px;
  }
}
.readmore-block:after {
  content: "";
  display: block;
  width: 100%;
  height: 155px;
  background: linear-gradient(180deg, rgba(240, 238, 239, 0) 0%, #f0eeef 100%);
  position: absolute;
  bottom: -2px;
  left: 0;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.5s;
}
.readmore-block.collapsed:after {
  opacity: 1;
}

.readmore-panel {
  margin-top: 3px;
}
.readmore-panel__btn span:last-child {
  display: none;
}
.readmore-panel__btn.active {
  /*&:after {
      transform: rotate(-180deg) translateY(-1px);
  }*/
}
.readmore-panel__btn.active span:first-child {
  display: none;
}
.readmore-panel__btn.active span:last-child {
  display: inline-block;
}
.readmore-panel__btn.btn {
  transition: background-color 0.3s;
}
@media (min-width: 62em) {
  .readmore-panel__btn.btn {
    width: 230px;
  }
  .readmore-panel__btn.btn:hover, .readmore-panel__btn.btn:focus:hover {
    background-color: var(--clr-02);
  }
  .readmore-panel__btn.btn:focus {
    background: transparent;
    border: 1px solid rgba(73, 73, 73, 0.4);
  }
}

/*---- /Readmore block -----*/
.page-title {
  margin-top: var(--header-height);
  padding: 40px 0 0;
  color: var(--clr-01);
}
@media (min-width: 87.5em) {
  .page-title {
    padding: 54px 0 0;
  }
}
.page-title .h2 {
  padding: 0;
}
@media (min-width: 48em) {
  .page-title .h2 {
    max-width: 52%;
  }
}

blockquote {
  padding: 0;
  margin: 0;
  font-weight: 400;
  line-height: 125%;
}
blockquote:before {
  content: "";
  display: block;
  width: 60px;
  background-color: var(--clr-02);
  mask-image: url('data:image/svg+xml,<svg width="94" height="74" viewBox="0 0 94 74" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="21.3203" cy="22.1081" r="21.3203" fill="white" /><path d="M13.283 73.1231L13.2832 38.1441L39.3129 33.5342L13.283 73.1231Z" fill="white" /><circle cx="71.7744" cy="22.1081" r="21.3203" fill="white" /><path d="M63.7371 73.1231L63.7373 38.1441L89.767 33.5342L63.7371 73.1231Z" fill="white" /></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  display: block;
  margin-bottom: 20px;
  aspect-ratio: 47/37;
}
blockquote footer {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 133%;
  margin-top: 16px;
}
@media (min-width: 48em) {
  blockquote footer {
    font-size: 18px;
  }
}
@media (min-width: 62em) {
  blockquote:before {
    width: 70px;
  }
  blockquote footer {
    font-size: 22px;
  }
}
@media (min-width: 75em) {
  blockquote {
    font-size: 20px;
  }
  blockquote:before {
    width: 80px;
    margin-bottom: 24px;
  }
  blockquote footer {
    font-size: 22px;
    margin-top: 24px;
  }
}
@media (min-width: 87.5em) {
  blockquote {
    font-size: 24px;
  }
  blockquote:before {
    width: 94px;
    margin-bottom: 35px;
  }
  blockquote footer {
    font-size: 24px;
    margin-top: 35px;
  }
}

/*-------------------- Reviews ------------------*/
@media (min-width: 48em) {
  .reviews__wrapper.row {
    row-gap: var(--containerPadding);
  }
}
@media (min-width: 87.5em) {
  .reviews__wrapper.row {
    --containerPadding: 60px;
  }
}
.reviews__wrapper > .col {
  width: 100%;
}
@media (min-width: 48em) {
  .reviews__wrapper > .col {
    width: 50%;
  }
}
.reviews__btn {
  margin: 32px auto 0;
}
@media (min-width: 48em) {
  .reviews__btn {
    margin-top: 50px;
  }
}
@media (min-width: 62em) {
  .reviews__btn {
    margin-top: 75px;
  }
}

@media (min-width: 48em) {
  .reviews-slider {
    margin: 0 calc(-0.5 * var(--containerPadding));
  }
}

.review {
  border-radius: 18px;
  overflow: hidden;
  height: 460px;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (min-width: 62em) {
  .review {
    height: 520px;
    border-radius: 24px;
  }
}
@media (min-width: 87.5em) {
  .review {
    height: 605px;
    font-size: 24px;
    border-radius: 30px;
  }
}
.review:hover .review__img {
  transform: scale(1.05);
}
.review__img {
  transition: transform 0.3s;
}
.review__flag, .review__country, .review__video {
  border: 1px solid rgba(0, 0, 0, 0.37);
  border-radius: 16px;
  background-color: var(--clr-02);
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 62em) {
  .review__flag, .review__country, .review__video {
    border-radius: 24px;
  }
}
@media (min-width: 87.5em) {
  .review__flag, .review__country, .review__video {
    border-radius: 32px;
  }
}
.review__header {
  padding: 16px;
  display: flex;
}
@media (min-width: 48em) {
  .review__header {
    padding: 20px;
  }
}
@media (min-width: 75em) {
  .review__header {
    padding: 40px;
  }
}
@media (min-width: 87.5em) {
  .review__header {
    padding: 50px;
  }
}
.review__flag {
  padding: 16px;
  width: 48px;
  height: 48px;
}
@media (min-width: 62em) {
  .review__flag {
    height: 64px;
    width: 64px;
  }
}
@media (min-width: 87.5em) {
  .review__flag {
    height: 84px;
    width: 84px;
  }
}
.review__flag img {
  display: block;
  width: 16px;
  height: 16px;
  object-fit: contain;
}
@media (min-width: 62em) {
  .review__flag img {
    width: 20px;
    height: 20px;
  }
}
.review__country {
  padding: 12px 26px;
}
.review__inner {
  padding: 28px 16px 16px 16px;
  margin-top: auto;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 10%, rgb(0, 0, 0) 100%);
  backdrop-filter: blur(3px);
}
@media (min-width: 48em) {
  .review__inner {
    padding: 40px 20px 20px;
  }
}
@media (min-width: 75em) {
  .review__inner {
    padding: 60px 40px 40px;
  }
}
@media (min-width: 87.5em) {
  .review__inner {
    padding: 100px 50px 44px;
  }
}
.review__name {
  margin-bottom: 12px;
}
@media (min-width: 75em) {
  .review__name {
    margin-bottom: 16px;
  }
}
@media (min-width: 87.5em) {
  .review__name {
    margin-bottom: 22px;
  }
}
.review__row {
  line-height: 100%;
  text-transform: capitalize;
}
.review__row .col {
  width: 36%;
}
.review__title {
  color: var(--clr-06);
  margin-bottom: 4px;
}
@media (min-width: 75em) {
  .review__title {
    margin-bottom: 8px;
  }
}
@media (min-width: 87.5em) {
  .review__title {
    margin-bottom: 10px;
  }
}
.review__desc {
  color: var(--clr-05);
}
.review__video {
  padding: 6px;
  display: flex;
  align-items: center;
  margin-top: 22px;
}
@media (min-width: 62em) {
  .review__video {
    padding: 10px;
  }
}
@media (min-width: 75em) {
  .review__video {
    margin-top: 0;
    position: absolute;
    flex-direction: column;
    width: 143px;
    height: 185px;
    padding: 14px;
    bottom: 40px;
    right: 40px;
  }
}
@media (min-width: 87.5em) {
  .review__video {
    bottom: 44px;
    right: 50px;
  }
}
.review__poster {
  border-radius: 12px;
  height: 68px;
  overflow: hidden;
  width: 50%;
  display: flex;
  justify-content: center;
}
@media (min-width: 62em) {
  .review__poster {
    height: 80px;
    border-radius: 20px;
  }
}
@media (min-width: 75em) {
  .review__poster {
    width: 100%;
    height: unset;
    aspect-ratio: 1/1;
    border-radius: 30px;
  }
}
.review__video-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
  position: absolute;
}
.review__video-title {
  text-align: center;
  width: 50%;
  line-height: 1;
  padding-left: 6px;
}
@media (min-width: 75em) {
  .review__video-title {
    width: 100%;
    flex: 1;
    margin-top: 15px;
    padding-left: 0;
  }
}

/*-------------------- /Reviews ------------------*/
/*----- cards -------------*/
.card {
  border: 1px solid rgba(0, 0, 0, 0.14);
  background-color: var(--clr-02);
  border-radius: 18px;
}
@media (min-width: 62em) {
  .card {
    border-radius: 32px;
  }
}

/*----- /cards -------------*/
.content {
  margin: 50px 0;
}
@media (min-width: 62em) {
  .content {
    margin: 100px 0;
  }
}
.content__wrapper {
  padding: 40px 0;
  border-bottom: 1px solid rgba(73, 73, 73, 0.4);
  border-top: 1px solid rgba(73, 73, 73, 0.4);
}
@media (min-width: 62em) {
  .content__wrapper {
    padding: 70px 0;
  }
}
.content h1 {
  margin-bottom: 20px;
}
@media (min-width: 62em) {
  .content h1 {
    margin-bottom: 32px;
  }
}
.content h2 {
  font-family: var(--second-family);
  margin: 40px 0 24px;
  font-weight: 400;
  font-size: 32px;
  line-height: 1;
}
@media (min-width: 62em) {
  .content h2 {
    margin: 80px 0 32px;
    font-size: 50px;
  }
}

.content-text {
  margin: 40px 0;
}
@media (min-width: 62em) {
  .content-text {
    margin: 80px 0;
  }
}

.transp-words i, .transp-words em, .transp-words b, .transp-words strong {
  font-style: normal;
  opacity: 0.5;
  font-weight: 400;
}

@media (min-width: 87.5em) {
  .fz-27 {
    font-size: 24px !important;
  }
}
@media (min-width: 102.5em) {
  .fz-27 {
    font-size: 27px !important;
  }
}

/*--------------------*/
.slider-arrows {
  display: flex;
  gap: 8px;
}
.slider-arrows .slider-arrow {
  position: static;
  width: 54px;
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  border-radius: 16px;
  background: var(--clr-02);
  cursor: pointer;
}
.slider-arrows .slider-arrow.swiper-button-disabled {
  pointer-events: none;
  opacity: 0.5;
}
@media (min-width: 75em) {
  .slider-arrows .slider-arrow:not(.swiper-button-disabled):hover {
    border: none;
    outline: none;
    background: var(--clr-03);
    box-shadow: inset 0 0 7px 0 #f5e18b;
  }
}
.slider-arrows .slider-arrow:not(.swiper-button-disabled):active {
  background: var(--clr-03);
  box-shadow: inset 0 0 7px 0 #f5e18b;
}
@media (min-width: 75em) {
  .slider-arrows .slider-arrow:not(.swiper-button-disabled):active {
    background: var(--clr-02);
    box-shadow: none;
  }
}
@media (min-width: 62em) {
  .slider-arrows .slider-arrow {
    border-radius: 32px;
    width: 84px;
    border: 1px solid rgba(0, 0, 0, 0.14);
  }
}
.slider-arrows .slider-arrow:before {
  content: "";
  display: block;
  width: 9px;
  height: 14px;
  mask-image: url('data:image/svg+xml,<svg width="9" height="14" viewBox="0 0 9 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 1L1.5 7L7.5 13" stroke="%23494949" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /></svg>');
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  background-color: var(--clr-01);
}
@media (min-width: 62em) {
  .slider-arrows .slider-arrow:before {
    height: 16px;
  }
}
.slider-arrows .slider-arrow.slider-next:before {
  transform: rotate(180deg);
}

.swiper {
  overflow: unset;
}
.swiper-slide {
  height: unset;
  box-sizing: border-box;
}
.swiper .slider-arrows {
  margin-top: 32px;
  justify-content: center;
}
.swiper-pagination {
  --swiper-pagination-bullet-horizontal-gap:3px;
  --swiper-pagination-color:var(--clr-01);
  --swiper-pagination-bullet-inactive-color:var(--clr-01);
  --swiper-pagination-bullet-width:6px;
  --swiper-pagination-bullet-height:6px;
  --swiper-pagination-bullet-size:6px;
  --swiper-pagination-bullet-border-radius:3px;
  position: static;
  display: none;
  justify-content: center;
  margin-top: 20px;
}
.swiper-pagination-bullet {
  transition: opacity 0.3s, width 0.3s;
}
.swiper-pagination-bullet-active {
  --swiper-pagination-bullet-width:50px;
}

.slider-init .swiper-pagination {
  display: flex;
}

.swiper-container:not(.slider-init) .swiper-wrapper {
  width: unset;
  flex-wrap: wrap;
  row-gap: var(--containerPadding);
  margin: 0 calc(-0.5 * var(--containerPadding));
}
@media (min-width: 87.5em) {
  .swiper-container:not(.slider-init) .swiper-wrapper {
    --containerPadding: 60px;
  }
}
.swiper-container:not(.slider-init) .swiper-slide {
  padding: 0 calc(0.5 * var(--containerPadding));
  width: 100%;
}
@media (min-width: 48em) {
  .swiper-container:not(.slider-init) .swiper-slide {
    width: 50%;
  }
}
@media (min-width: 75em) {
  .swiper-container:not(.slider-init) .swiper-slide {
    width: 33.333333%;
  }
}

@media (min-width: 48em) {
  .reviews-container.swiper-container:not(.slider-init) .swiper-slide {
    width: 50%;
  }
}

.invisible {
  opacity: 0;
  visibility: hidden;
}

.video-fixed {
  position: fixed;
  left: 16px;
  bottom: 16px;
  z-index: 8;
  transition: opacity 0.5s, visibility 0.5s;
}
@media (min-width: 62em) {
  .video-fixed {
    left: 30px;
    bottom: 30px;
  }
}
@media (min-width: 87.5em) {
  .video-fixed {
    left: 48px;
    bottom: 48px;
  }
}
.video-fixed .video-window__video {
  pointer-events: unset;
}

.video-window {
  border-radius: 18px;
  width: 124px;
  height: 164px;
  overflow: hidden;
  background-color: var(--clr-02);
  padding: 8px;
}
@media (min-width: 48em) {
  .video-window {
    width: 200px;
    height: 264px;
  }
}
@media (min-width: 62em) {
  .video-window {
    border-radius: 24px;
    width: 281px;
    height: 330px;
    padding: 16px;
  }
}
.video-window__close {
  position: absolute;
  top: 14px;
  right: 14px;
  box-shadow: inset 0 0 7px 0 #f5e18b;
  background: var(--clr-03);
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  outline: none;
  border-radius: 100%;
  z-index: 1;
}
@media (min-width: 62em) {
  .video-window__close {
    width: 60px;
    height: 60px;
    top: 28px;
    right: 28px;
  }
}
.video-window__close:hover {
  background: var(--clr-02);
  box-shadow: none;
  border: 1px solid var(--clr-09);
}
.video-window__close .hi {
  width: 16px;
  height: 16px;
}
@media (min-width: 62em) {
  .video-window__close .hi {
    width: 28px;
    height: 28px;
  }
}
.video-window__close .hi:after {
  background-color: var(--clr-01);
}
.video-window__video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 14px;
  pointer-events: none;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.plyr {
  --plyr-color-main:#F7CD5A;
  height: 100%;
  width: auto;
  min-width: 100%;
}

.video-window .plyr iframe,
.review__video .plyr iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: unset;
  object-fit: cover;
  width: auto;
  height: 100%;
  aspect-ratio: 16/9;
}
.video-window .plyr video,
.review__video .plyr video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.video-window--vertical .plyr iframe,
.review__video--vertical .plyr iframe {
  width: 103%;
  height: auto;
  aspect-ratio: 9/16;
}

/*-----------------*/
.round-icon {
  width: 50px;
  height: 50px;
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  flex-shrink: 0;
  border: 1px solid var(--clr-09);
}
@media (min-width: 62em) {
  .round-icon {
    width: 84px;
    height: 84px;
  }
}
.round-icon .hi {
  width: 16px;
  height: auto;
  aspect-ratio: 1/1;
}
@media (min-width: 62em) {
  .round-icon .hi {
    width: 20px;
  }
}
.round-icon .hi:after {
  background-color: var(--clr-01);
}
.round-icon.bg-clr-3 {
  border: none;
  background: var(--clr-03);
  box-shadow: inset 0 0 7px 0 #f5e18b;
}
@media (min-width: 62em) {
  .round-icon--sm {
    width: 50px;
    height: 50px;
  }
}
@media (min-width: 62em) {
  .round-icon--sm .hi {
    width: 16px;
  }
}
.round-icon--lg {
  width: 56px;
  height: 56px;
}
@media (min-width: 62em) {
  .round-icon--lg {
    width: 84px;
    height: 84px;
  }
}
.round-icon--lg .hi {
  width: 24px;
  height: 24px;
}

/*------- Buttons ----------*/
.btn {
  border-radius: 18px;
  padding: 19px 25px;
  height: 54px;
  box-shadow: inset 0 0 7px 0 #f5e18b;
  background: var(--clr-03);
  width: fit-content;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 16px;
  color: var(--clr-01);
  text-decoration: none;
  transition: all 0.3s;
  transition: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border: none;
  outline: none;
  white-space: nowrap;
}
@media (min-width: 75em) {
  .btn {
    border-radius: 33px;
    height: 84px;
    padding: 30px 50px;
    font-size: 20px;
  }
}
.btn:hover, .btn:active, .btn:focus {
  outline: none;
  border: none;
  box-shadow: unset;
  background: var(--clr-02);
  color: var(--clr-01);
}
.btn--point {
  font-size: 16px;
}
.btn--point:before {
  content: "";
  display: block;
  border-radius: 100%;
  background-color: var(--clr-01);
  width: 12px;
  height: 12px;
}
@media (min-width: 62em) {
  .btn--point:before {
    height: 16px;
    width: 16px;
  }
}
@media (min-width: 62em) {
  .btn--sm {
    padding: 30px;
  }
}
.btn--100 {
  width: 100%;
}
.btn--clr-5 {
  border: 1px solid rgba(73, 73, 73, 0.4);
  box-shadow: none;
  background: var(--clr-05);
}
.btn--clr-5:hover {
  border: 1px solid transparent;
  background: var(--clr-03);
}
.btn--clr-5:focus {
  border: 1px solid rgba(73, 73, 73, 0.4);
  background: var(--clr-05);
}
.btn--hover-transparent {
  border: 1px solid transparent;
}
.btn--hover-transparent:hover {
  background-color: transparent;
  border: 1px solid rgba(73, 73, 73, 0.4);
}
.btn--hover-border {
  border: 1px solid transparent;
}
.btn--hover-border:hover {
  border: 1px solid rgba(73, 73, 73, 0.4);
}

.btn-close {
  mask-image: url('data:image/svg+xml,<svg width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M31.5479 9.75L9.75 31.5479L7.45215 29.25L29.25 7.45215L31.5479 9.75Z" fill="black" /><path d="M31.5479 29.25L29.25 31.5479L7.45215 9.75L9.75 7.45215L31.5479 29.25Z" fill="black" /></svg>');
  mask-repeat: no-repeat;
  background-color: var(--clr-01);
  padding: 0;
  border: none;
  outline: none;
  cursor: pointer;
  width: 39px;
  height: 39px;
}

/*------------------------------------*/
.btn-media {
  border-radius: 18px;
  padding: 17px;
  width: 56px;
  height: 56px;
  box-shadow: inset 0 0 7px 0 #f5e18b;
  background: var(--clr-03);
  border: none;
  outline: none;
}
@media (min-width: 75em) {
  .btn-media {
    width: 66px;
    height: 66px;
    border-radius: 21px;
  }
}
.btn-media:hover, .btn-media:active, .btn-media:focus {
  outline: none;
  border: 1px solid var(--clr-09);
}
.btn-media .hi {
  width: 22px;
  height: 22px;
}
@media (min-width: 62em) {
  .btn-media .hi {
    width: 26px;
    height: 26px;
  }
}
.btn-media .hi:after {
  background-color: var(--clr-01);
}
@media (min-width: 87.5em) {
  .btn-media-contacts {
    width: 84px;
    height: 84px;
    border-radius: 33px;
  }
}
.btn-media-contacts .hi {
  width: 18px;
  height: 18px;
}
@media (min-width: 62em) {
  .btn-media-contacts .hi {
    width: 20px;
    height: 20px;
  }
}

.btn-play {
  position: absolute;
  border-radius: 100%;
  background: rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(3px);
  overflow: hidden;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 29px;
  height: 29px;
}
@media (min-width: 62em) {
  .btn-play {
    width: 53px;
    height: 53px;
  }
}
.btn-play .hi {
  width: 10px;
  height: 10px;
  object-fit: contain;
  object-position: center;
}
@media (min-width: 62em) {
  .btn-play .hi {
    width: 16px;
    height: 18px;
    margin-left: 4px;
    margin-top: 1px;
  }
}
.btn-play .hi:after {
  background-color: var(--clr-02);
}
.btn-play--lg {
  width: 45px;
  height: 45px;
}
@media (min-width: 62em) {
  .btn-play--lg {
    width: 77px;
    height: 77px;
  }
}
.btn-play--lg .hi {
  width: 15px;
  height: 15px;
}
@media (min-width: 62em) {
  .btn-play--lg .hi {
    width: 25px;
    height: 28px;
  }
}

.row {
  margin-left: calc(-0.5 * var(--containerPadding));
  margin-right: calc(-0.5 * var(--containerPadding));
  display: flex;
  row-gap: 12px;
  flex-wrap: wrap;
}
@media (min-width: 48em) {
  .row {
    row-gap: 20px;
  }
}
.row > * {
  padding: 0 calc(0.5 * var(--containerPadding));
}

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

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

.row-full {
  margin: 0;
}
.row-full > * {
  padding: 0;
}

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

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

#menu {
  display: none;
  position: absolute;
  right: 0;
  top: calc(100% + 10px);
  padding: 20px;
  min-width: 260px;
  max-width: calc(100vw - var(--containerPadding));
  border: 1px solid rgba(73, 73, 73, 0.4);
  border-radius: 18px;
  background-color: var(--clr-02);
  max-height: calc(100vh - 100px);
  overflow: auto;
}

.main-navigation {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (min-width: 62em) {
  .main-navigation {
    gap: 20px;
  }
}
.main-navigation .btn {
  width: 100%;
}

.menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (min-width: 75em) {
  .menu {
    flex-direction: row;
    align-items: center;
    gap: 16px;
  }
}
@media (min-width: 87.5em) {
  .menu {
    gap: 30px;
  }
}
.menu-item a {
  display: block;
  font-size: 16px;
  line-height: 100%;
  color: var(--clr-01);
  text-decoration: none;
  transition: color 0.3s;
}
@media (min-width: 75em) {
  .menu-item a {
    color: var(--clr-02);
    white-space: nowrap;
  }
}
@media (min-width: 87.5em) {
  .menu-item a {
    font-size: 20px;
  }
}
.menu-toggle {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 18px;
  padding: 12px 24px;
  background: radial-gradient(50% 50% at 50% 50%, rgba(253, 240, 242, 0) 0%, rgba(253, 240, 242, 0.2) 100%);
  font-size: 16px;
  color: var(--clr-02);
  height: 56px;
  border: 1px solid transparent;
  outline: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
}
.menu-toggle span {
  display: block;
  width: 18px;
  height: 2px;
  background-color: var(--clr-01);
  transition: all 0.3s ease-in-out;
}

.menu-item-has-children > a:not([href]) {
  cursor: default;
  pointer-events: none;
}

#primary-menu .sub-menu {
  padding: 0;
}
#primary-menu > li > a {
  font-weight: 500;
}

.sub-menu {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-top: 15px;
}

#site-navigation-desk {
  height: 100%;
}

#primary-menu-desk {
  height: 100%;
}
#primary-menu-desk > .menu-item {
  height: 100%;
  display: flex;
  align-items: center;
}
#primary-menu-desk > .menu-item > a {
  height: 100%;
  display: flex;
  align-items: center;
}
#primary-menu-desk > .menu-item-has-children {
  position: relative;
}
#primary-menu-desk > .menu-item-has-children:hover > .sub-menu-wrap {
  height: auto;
  opacity: 1;
  visibility: visible;
}
#primary-menu-desk > .menu-item-has-children > .sub-menu-wrap {
  position: absolute;
  left: -30px;
  top: 100%;
  height: 0;
  transition: all 0.3s;
  opacity: 0;
  visibility: hidden;
  padding-top: 15px;
  z-index: 10;
}
#primary-menu-desk > .menu-item-has-children > .sub-menu-wrap > .sub-menu {
  padding: 30px;
  margin-top: 0;
  border-radius: 20px;
  border: 1px solid rgba(0, 0, 0, 0.03);
  background: radial-gradient(50% 50% at 50% 50%, rgba(253, 240, 242, 0) 0%, rgba(253, 240, 242, 0.2) 100%);
  /*box-shadow: 0 0px 5px 0px rgba(0, 0, 0, 0.2);*/
  border: 1px solid rgba(0, 0, 0, 0.14);
  min-width: 150px;
}
#primary-menu-desk .sub-menu {
  gap: 20px;
  margin-top: 20px;
}

body.sticky-header .menu-toggle,
body.header--white-bg .menu-toggle {
  border: 1px solid rgba(73, 73, 73, 0.4);
  background-color: var(--clr-02);
  color: var(--clr-01);
}
body.sticky-header #primary-menu-desk > .menu-item-has-children > .sub-menu-wrap > .sub-menu,
body.header--white-bg #primary-menu-desk > .menu-item-has-children > .sub-menu-wrap > .sub-menu {
  background: var(--clr-02);
}

.acc__item {
  overflow: clip;
}
.acc__item.open .acc__icon {
  transform: rotate(-45deg);
  background: var(--clr-03);
}
.acc__head {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
@media (min-width: 48em) {
  .acc__head {
    gap: 20px;
  }
}
@media (min-width: 62em) {
  .acc__head {
    gap: 30px;
  }
}
@media (min-width: 87.5em) {
  .acc__head {
    gap: 40px;
  }
}
.acc__title {
  flex: 1;
}
.acc__icon {
  min-width: 24px;
  min-height: 24px;
  transition: all 0.5s;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.acc__body {
  display: none;
}

.acc__item {
  position: relative;
}
.acc__item:after {
  content: "";
  display: block;
  height: 1px;
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgb(73, 73, 73) 50%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.5;
}
.acc__head {
  padding: 20px 0;
}
@media (min-width: 62em) {
  .acc__head {
    padding: 30px 0;
  }
}
.acc__icon {
  width: 50px;
  height: 50px;
  background: transparent;
  border: 1px solid var(--clr-09);
  outline: none;
  border-radius: 100%;
}
.acc__icon:hover, .acc__icon:active, .acc__icon:focus {
  border: none;
  outline: none;
  background: var(--clr-03);
}
.acc__body {
  padding-bottom: 20px;
  max-width: 600px;
}
@media (min-width: 62em) {
  .acc__body {
    padding-bottom: 30px;
    max-width: 800px;
  }
}

.site-header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 75em) {
  .site-header {
    top: 28px;
    width: fit-content;
  }
}
@media (min-width: 87.5em) {
  .site-header {
    top: 37px;
  }
}
.site-header__btns {
  display: flex;
  align-items: center;
  position: relative;
}
@media (min-width: 87.5em) {
  .site-header .btn--point {
    padding: 30px 46px;
  }
}

.header__row {
  justify-content: space-between;
  margin: 0;
  flex-wrap: nowrap;
}
@media (min-width: 75em) {
  .header__row {
    justify-content: center;
  }
}
.header__row > * {
  padding: 0;
}
.header__inner {
  display: flex;
  align-items: center;
  transition: background-color 0.3s;
  margin-left: auto;
}
@media (min-width: 75em) {
  .header__inner {
    border-radius: 30px;
    border: 1px solid rgba(0, 0, 0, 0.03);
    background: radial-gradient(50% 50% at 50% 50%, rgba(253, 240, 242, 0) 0%, rgba(253, 240, 242, 0.2) 100%);
    padding: 9px 9px 9px 32px;
    height: 84px;
    margin-left: unset;
  }
}
.header__inner .menu {
  padding-right: 50px;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  height: 46px;
}
@media (min-width: 87.5em) {
  .header__inner .menu {
    padding-right: 70px;
  }
}

.site-logo span {
  display: flex;
  align-items: center;
  gap: 8px;
  border: 1px solid rgba(0, 0, 0, 0.03);
  border-radius: 18px;
  padding: 12px 20px;
  background: radial-gradient(50% 50% at 50% 50%, rgba(253, 240, 242, 0) 0%, rgba(253, 240, 242, 0.2) 100%);
  font-weight: 500;
  font-size: 14px;
  color: var(--clr-02);
  width: 112px;
  height: 56px;
  transition: background-color 0.3s, color 0.3s;
}
@media (min-width: 75em) {
  .site-logo span {
    font-size: 16px;
    border-radius: 30px;
    padding: 20px 38px;
    height: 84px;
    width: 158px;
  }
}
.site-logo span:before {
  content: "";
  display: block;
  border-radius: 100%;
  background-color: var(--clr-02);
  width: 12px;
  height: 12px;
  transition: background-color 0.3s;
}
@media (min-width: 75em) {
  .site-logo span:before {
    width: 16px;
    height: 16px;
  }
}

.site-logo-link {
  text-decoration: none;
}

body.sticky-header .site-logo span,
body.header--white-bg .site-logo span {
  border: 1px solid rgba(0, 0, 0, 0.03);
  background-color: var(--clr-02);
  color: var(--clr-01);
}
body.sticky-header .site-logo span:before,
body.header--white-bg .site-logo span:before {
  background-color: var(--clr-01);
}
@media (min-width: 75em) {
  body.sticky-header .header__inner,
  body.header--white-bg .header__inner {
    border: 1px solid rgba(0, 0, 0, 0.03);
    background-color: var(--clr-02);
  }
  body.sticky-header .header__inner .menu-item a,
  body.header--white-bg .header__inner .menu-item a {
    color: var(--clr-01);
  }
}
body.sticky-header .lang-switcher,
body.header--white-bg .lang-switcher {
  background-color: var(--clr-02);
}

.lang-switcher {
  padding: 0 13px;
  margin: 0;
  list-style: none;
  display: flex;
  align-items: center;
  width: fit-content;
  height: 100%;
  border-radius: 18px;
  background: radial-gradient(50% 50% at 50% 50%, rgba(253, 240, 242, 0) 0%, rgba(253, 240, 242, 0.2) 100%);
  transition: background-color 0.3s, color 0.3s;
}
@media (min-width: 75em) {
  .lang-switcher {
    background-color: transparent;
    padding: 0 30px;
  }
}

.lang-switcher .wpml-ls-legacy-dropdown-click {
  width: fit-content;
}

.lang-switcher .wpml-ls-legacy-dropdown-click .wpml-ls-flag {
  display: block;
  width: 30px;
  max-width: unset;
}

.lang-switcher .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
  content: none;
}

.lang-switcher .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu,
.lang-switcher .wpml-ls-legacy-dropdown-click .wpml-ls-item {
  border: none;
  padding: 5px 0;
}

.lang-switcher .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle,
.lang-switcher .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a {
  padding: 0;
  background: transparent;
  border: none;
  height: auto;
}

@media (min-width: 87.5em) {
  .lang-switcher {
    padding: 0 50px;
    height: 46px;
    padding: 0 30px;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
  }
}
.lang-switcher .current-lang {
  display: none;
}

.lang-switcher a {
  display: block;
  text-decoration: none;
  width: 30px;
  height: 24px;
}

.custom-language-switcher {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 20px;
}
.custom-language-switcher img {
  width: 30px;
  height: 20px;
}

.footer {
  margin-top: 50px;
  line-height: 107%;
  color: rgba(73, 73, 73, 0.59);
}
@media (min-width: 62em) {
  .footer {
    margin-top: 100px;
  }
}
.footer a {
  text-decoration: underline;
  text-decoration-skip-ink: none;
  color: rgba(73, 73, 73, 0.59);
}
.footer a:hover {
  text-decoration: none;
}
.footer__logo {
  font-weight: 500;
  font-size: 30px;
  line-height: 100%;
  margin-bottom: 12px;
  color: var(--clr-01);
}
@media (min-width: 62em) {
  .footer__logo {
    font-size: 40px;
  }
}
.footer__text {
  font-size: 14px;
  color: rgba(73, 73, 73, 0.59);
}
@media (min-width: 62em) {
  .footer__text {
    max-width: 265px;
    margin-top: auto;
    font-size: 16px;
  }
}
.footer .row {
  row-gap: 16px;
}
.footer .row:first-child {
  row-gap: 40px;
}
.footer .row:last-child {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 62em) {
  .footer .row:last-child {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.footer .row .col {
  width: 100%;
}
@media (min-width: 62em) {
  .footer .row .col-left {
    width: 35%;
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 75em) {
  .footer .row .col-left {
    width: 40%;
  }
}
@media (min-width: 87.5em) {
  .footer .row .col-left {
    width: 45%;
  }
}
@media (min-width: 102.5em) {
  .footer .row .col-left {
    width: 50%;
  }
}
@media (min-width: 48em) {
  .footer .row .col-center {
    width: 50%;
  }
}
@media (min-width: 62em) {
  .footer .row .col-center {
    width: 29%;
  }
  .footer .row .col-center .footer__title {
    margin-bottom: 32px;
  }
}
@media (min-width: 75em) {
  .footer .row .col-center {
    width: 26%;
  }
}
@media (min-width: 87.5em) {
  .footer .row .col-center {
    width: 22%;
  }
}
@media (min-width: 48em) {
  .footer .row .col-right {
    width: 50%;
  }
}
@media (min-width: 62em) {
  .footer .row .col-right {
    width: 36%;
    margin-left: auto;
  }
}
@media (min-width: 75em) {
  .footer .row .col-right {
    width: 34%;
  }
}
@media (min-width: 87.5em) {
  .footer .row .col-right {
    width: 31%;
  }
}
@media (min-width: 102.5em) {
  .footer .row .col-right {
    width: 25.25%;
  }
}
.footer__delimiter {
  padding-top: 40px;
  border-bottom: 1px solid rgba(73, 73, 73, 0.13);
}
@media (min-width: 62em) {
  .footer__delimiter {
    padding-top: 90px;
  }
}
.footer__title {
  margin-bottom: 20px;
  font-family: var(--second-family);
  font-size: 20px;
  line-height: 100%;
  color: var(--clr-01);
}
@media (min-width: 62em) {
  .footer__title {
    font-size: 30px;
  }
}

.media__btns {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  gap: 12px;
}

.contacts .footer__title {
  margin-top: 40px;
}
.contacts__item {
  display: block;
  width: fit-content;
  font-size: 20px;
  margin-top: 12px;
  line-height: 1.1;
}
@media (min-width: 62em) {
  .contacts__item {
    font-size: 24px;
    margin-top: 20px;
    width: auto;
    word-wrap: break-word;
  }
}
@media (min-width: 75em) {
  .contacts__item {
    font-size: 30px;
  }
}

#footer-navigation {
  width: 100%;
}

#footer-primary-menu {
  display: block;
  gap: 16px;
  column-count: 2;
}
@media (min-width: 48em) {
  #footer-primary-menu {
    column-count: unset;
  }
}
#footer-primary-menu .menu-item {
  margin-top: 10px;
}
@media (min-width: 62em) {
  #footer-primary-menu .menu-item {
    margin-top: 16px;
  }
}
#footer-primary-menu .menu-item:first-child {
  margin-top: 0;
}
#footer-primary-menu .menu-item a {
  width: fit-content;
  text-decoration: none;
  white-space: normal;
  line-height: 1.3;
}
@media (min-width: 62em) {
  #footer-primary-menu .menu-item a {
    font-size: 20px;
  }
}
#footer-primary-menu .menu-item a:hover {
  text-decoration: underline;
}

.animate {
  opacity: 0;
  transition: opacity 0.3s ease-in, transform 0.3s ease-in;
  /*@media (max-width: $pc) {
      opacity:1;
      transform: unset!important;
  }*/
}

.animate.active {
  opacity: 1;
}

.fade-up {
  transform: translateY(40px);
}

.fade-up.active {
  transform: translateY(0);
}

.fade-left {
  transform: translateX(40px);
}

.fade-left.active {
  transform: translateX(0);
}

.fade-right {
  transform: translateX(-40px);
}

.fade-right.active {
  transform: translateX(0);
}

.zoom-in {
  transform: scale(0);
}

.zoom-in.active {
  transform: scale(1);
}

.zoom-out {
  transform: scale(1);
}

.zoom-out.active {
  transform: scale(0);
}

.rotating-image {
  animation: rotateAnimation 10s linear infinite;
  transform-origin: center;
}

@keyframes rotateAnimation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.td-2000 {
  transition-duration: 2000ms;
}

[data-aos=aos-animate-scale-down] {
  opacity: 0;
  transform: scale(1.02);
  transition-property: opacity, transform;
}

[data-aos=aos-animate-scale-down].aos-animate {
  opacity: 1;
  transform: scale(1);
}

[data-aos=pop-in] {
  opacity: 0;
  transform: scale(0);
}

@keyframes pop-in {
  0% {
    opacity: 0;
    transform: scale(0); /* Починаємо з нуля розміру */
  }
  70% {
    opacity: 1;
    transform: scale(1.1); /* Збільшуємо до 110% */
  }
  100% {
    opacity: 1;
    transform: scale(1); /* Повертаємося до 100% */
  }
}
[data-aos=pop-in].aos-animate {
  animation: pop-in 1s forwards;
  animation-delay: var(--aos-delay);
}

.aos-word-wrapper {
  display: inline-block;
  white-space: nowrap;
}

.aos-wave-char {
  display: inline-block;
  opacity: 0;
  transform: translateY(50px);
  transition-property: opacity, transform;
}

[data-aos=scale-y] {
  transform-origin: bottom !important;
  transform: scaleY(0) !important;
  opacity: 0 !important;
  transition-property: opacity, transform;
}

[data-aos=scale-y].aos-animate {
  transform: scaleY(1) !important;
  opacity: 1 !important;
}

.aos-word-wrapper[data-aos=fade-up] {
  transform: translate3d(0, 100%, 0);
}

/*--------------- Tabs ------------*/
.tabs__caption {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.tabs__caption li {
  cursor: pointer;
}
.tabs__content {
  display: none;
}
.tabs__content.active {
  display: block;
}

/*--------------- /Tabs ------------*/
/*----------------------New view for select---------------------------------------------*/
.select-panel {
  position: relative;
  padding: 6px 0;
  border-bottom: 1px solid var(--clr-05);
}
@media (min-width: 87.5em) {
  .select-panel {
    padding: 8px 0;
  }
}
.select-panel.open .arrow:after {
  transform: rotate(-180deg);
}

.selected-items {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  cursor: pointer;
  padding: 0;
  width: 100%;
  margin-bottom: 0 !important;
  transition: box-shadow 0.3s;
  font-size: 18px;
  font-weight: 400;
}
@media (min-width: 62em) {
  .selected-items {
    font-size: 20px;
  }
}
@media (min-width: 87.5em) {
  .selected-items {
    font-size: 24px;
  }
}
.selected-items .default-text {
  font-size: 18px;
  color: var(--clr-01);
  display: block;
}
@media (min-width: 62em) {
  .selected-items .default-text {
    font-size: 20px;
  }
}
@media (min-width: 87.5em) {
  .selected-items .default-text {
    font-size: 24px;
  }
}
.selected-items .arrow {
  margin-left: auto;
  width: 24px;
  height: 24px;
  position: relative;
  flex-shrink: 0;
}
.selected-items .arrow:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  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="M6 9L12 15L18 9" stroke="%23000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /></svg>');
  pointer-events: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  transition: transform 0.5s;
}

.dropdown {
  display: none;
  position: absolute;
  top: calc(100% + 1px);
  right: -10px;
  width: calc(100% + 20px);
  min-width: fit-content;
  z-index: 1000;
  overflow: hidden;
  background: #fff;
  font-size: 18px;
  color: var(--clr-05);
  max-height: 315px;
  overflow: auto;
  scrollbar-width: thin;
  padding: 0 12px 20px;
  padding-top: 5px;
}
@media (min-width: 62em) {
  .dropdown {
    font-size: 20px;
  }
}
@media (min-width: 87.5em) {
  .dropdown {
    font-size: 24px;
  }
}

.wpcf7-form-control-wrap.your-source {
  width: 100%;
}

.selected-items__wrap,
.dropdown .options-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.selected-item {
  font-size: 18px;
  color: var(--clr-01);
  cursor: pointer;
}
@media (min-width: 62em) {
  .selected-item {
    font-size: 20px;
  }
}
@media (min-width: 87.5em) {
  .selected-item {
    font-size: 24px;
  }
}

.dropdown .options-list li {
  margin-bottom: 10px;
  cursor: pointer;
  border-bottom: 1px solid var(--clr-08);
  transition: color 0.3s;
}
.dropdown .options-list li:hover {
  color: var(--clr-01);
}
.dropdown .options-list li span {
  display: block;
  padding: 6px 2px;
}

.hidden {
  display: none !important;
}

/*---------------- /New view for select------------------*/
.form-wrapper {
  border-radius: 18px;
  padding: 24px 20px;
  background-color: var(--clr-02);
  height: 100%;
}
@media (min-width: 62em) {
  .form-wrapper {
    border-radius: 32px;
    padding: 30px;
  }
}
@media (min-width: 87.5em) {
  .form-wrapper {
    padding: 50px;
  }
}

.wpcf7 {
  position: relative;
}
.wpcf7 .form-row:not(:last-child) {
  margin-bottom: 24px;
}
@media (min-width: 62em) {
  .wpcf7 .form-row:not(:last-child) {
    margin-bottom: 30px;
  }
}
.wpcf7 .form-row label {
  width: 100%;
}
.wpcf7 .form-row label > span:first-child {
  line-height: 100%;
  display: block;
  margin-bottom: 16px;
}
.wpcf7 .form-row label > span + br {
  display: none;
}
.wpcf7 input[type=text], .wpcf7 input[type=email],
.wpcf7 input[type=url], .wpcf7 input[type=password],
.wpcf7 input[type=search], .wpcf7 input[type=number],
.wpcf7 input[type=tel], .wpcf7 textarea {
  display: block;
  border: 1px solid rgba(0, 0, 0, 0.14);
  border-radius: 16px;
  padding: 15px;
  height: 60px;
  color: var(--clr-01);
}
@media (min-width: 62em) {
  .wpcf7 input[type=text], .wpcf7 input[type=email],
  .wpcf7 input[type=url], .wpcf7 input[type=password],
  .wpcf7 input[type=search], .wpcf7 input[type=number],
  .wpcf7 input[type=tel], .wpcf7 textarea {
    border-radius: 32px;
    padding: 20px 30px;
    font-size: 20px;
    height: 84px;
  }
}
@media (min-width: 102.5em) {
  .wpcf7 input[type=text], .wpcf7 input[type=email],
  .wpcf7 input[type=url], .wpcf7 input[type=password],
  .wpcf7 input[type=search], .wpcf7 input[type=number],
  .wpcf7 input[type=tel], .wpcf7 textarea {
    height: 103px;
    padding: 25px 40px;
  }
}
.wpcf7 input[type=text]:focus, .wpcf7 input[type=email]:focus,
.wpcf7 input[type=url]:focus, .wpcf7 input[type=password]:focus,
.wpcf7 input[type=search]:focus, .wpcf7 input[type=number]:focus,
.wpcf7 input[type=tel]:focus, .wpcf7 textarea:focus {
  color: var(--clr-01);
}
.wpcf7 input[type=text]::placeholder, .wpcf7 input[type=email]::placeholder,
.wpcf7 input[type=url]::placeholder, .wpcf7 input[type=password]::placeholder,
.wpcf7 input[type=search]::placeholder, .wpcf7 input[type=number]::placeholder,
.wpcf7 input[type=tel]::placeholder, .wpcf7 textarea::placeholder {
  color: rgba(73, 73, 73, 0.35);
}
.wpcf7 textarea {
  padding-top: 18px;
}
@media (min-width: 62em) {
  .wpcf7 textarea {
    padding-top: 27px;
  }
}
.wpcf7 .wpcf7-submit.wpcf7-form-control {
  border-radius: 18px;
  padding: 15px 25px;
  height: 54px;
  box-shadow: inset 0 0 7px 0 #f5e18b;
  background: var(--clr-03);
  font-weight: 500;
  font-size: 16px;
  color: var(--clr-01);
  text-decoration: none;
  transition: all 0.3s;
  transition: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border: 1px solid transparent;
  outline: none;
  white-space: nowrap;
}
@media (min-width: 62em) {
  .wpcf7 .wpcf7-submit.wpcf7-form-control {
    border-radius: 33px;
    height: 84px;
    padding: 30px 50px;
    font-size: 20px;
  }
}
@media (min-width: 102.5em) {
  .wpcf7 .wpcf7-submit.wpcf7-form-control {
    height: 103px;
  }
}
.wpcf7 .wpcf7-submit.wpcf7-form-control:hover, .wpcf7 .wpcf7-submit.wpcf7-form-control:active, .wpcf7 .wpcf7-submit.wpcf7-form-control:focus {
  outline: none;
  border: 1px solid rgba(0, 0, 0, 0.14);
  box-shadow: unset;
  background: var(--clr-02);
}
.wpcf7 .wpcf7-form-control-wrap {
  width: 100%;
  display: block;
}
.wpcf7 .error-msg {
  padding: 10px;
  margin-top: 20px;
  border: 2px solid red;
}
.wpcf7 .wpcf7-spinner {
  position: absolute;
  bottom: 15px;
  left: 50%;
  transform: translateX(-50%);
  margin: 0;
}
.wpcf7 .success-msg {
  padding: 10px;
  margin-top: 20px;
  border: 2px solid green;
}
.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  color: var(--clr-01);
}
.wpcf7 .wpcf7-not-valid-tip {
  font-size: 0.8em;
  margin-top: 5px;
}

.hi {
  width: 1em;
  aspect-ratio: 1/1;
  display: inline-block;
  position: relative;
  flex-shrink: 0;
}
.hi:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-position: center center;
  mask-size: contain;
  background-color: var(--clr-01);
  transition: background-color 0.3s;
}
.hi-wa:after {
  mask-image: url('data:image/svg+xml,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.4981 0.0800171C6.64527 0.0800171 1.07812 5.64717 1.07812 12.5C1.07812 14.7027 1.68222 16.7584 2.68969 18.5529L1.09816 24.2345C1.07274 24.3254 1.07159 24.4214 1.09483 24.5129C1.11808 24.6044 1.1649 24.6882 1.23063 24.756C1.29637 24.8237 1.37871 24.8731 1.46947 24.8991C1.56022 24.9251 1.6562 24.9269 1.74785 24.9042L7.67203 23.4361C9.41283 24.3654 11.3881 24.92 13.4981 24.92C20.351 24.92 25.9181 19.3529 25.9181 12.5C25.9181 5.64717 20.351 0.0800171 13.4981 0.0800171ZM13.4981 1.16002C19.7673 1.16002 24.8381 6.23087 24.8381 12.5C24.8381 18.7692 19.7673 23.84 13.4981 23.84C11.4883 23.84 9.60587 23.316 7.96945 22.4004C7.84977 22.3335 7.70913 22.3146 7.57606 22.3476L2.38805 23.6333L3.77918 18.6699C3.79909 18.5998 3.80458 18.5264 3.79534 18.454C3.78609 18.3817 3.7623 18.312 3.72539 18.2491C2.7309 16.5628 2.15813 14.6007 2.15813 12.5C2.15813 6.23087 7.22898 1.16002 13.4981 1.16002ZM8.98512 6.02002C8.63896 6.02002 8.14459 6.1488 7.73848 6.58638C7.49455 6.84921 6.47813 7.83955 6.47813 9.58064C6.47813 11.3959 7.73708 12.9622 7.8893 13.1634H7.89035V13.1645C7.87591 13.1455 8.08356 13.4462 8.36074 13.8068C8.63792 14.1673 9.02552 14.6409 9.51246 15.1536C10.4863 16.179 11.8556 17.364 13.5551 18.0888C14.3377 18.4221 14.9551 18.6233 15.4229 18.7701C16.2898 19.0423 17.0794 19.001 17.6726 18.9136C18.1165 18.8482 18.6048 18.635 19.088 18.3293C19.5711 18.0235 20.0446 17.6434 20.2534 17.0658C20.403 16.6517 20.479 16.269 20.5065 15.9541C20.5203 15.7967 20.522 15.6577 20.5118 15.5291C20.5016 15.4004 20.5125 15.3019 20.3926 15.1051C20.1412 14.6923 19.8565 14.6815 19.5594 14.5345C19.3944 14.4528 18.9244 14.2233 18.453 13.9987C17.9822 13.7744 17.5745 13.5757 17.3235 13.4862C17.1649 13.4291 16.9712 13.3469 16.6917 13.3786C16.4123 13.4102 16.1363 13.6118 15.9756 13.85C15.8233 14.0758 15.2101 14.7995 15.0232 15.0123C15.0207 15.0108 15.0369 15.0182 14.9631 14.9817C14.7319 14.8673 14.4492 14.77 14.0307 14.5493C13.6123 14.3286 13.0889 14.0026 12.5162 13.4978V13.4967C11.6638 12.7462 11.0667 11.804 10.8783 11.4875C10.891 11.4724 10.8768 11.4907 10.9036 11.4643L10.9046 11.4633C11.0972 11.2736 11.2678 11.0472 11.412 10.8811C11.6164 10.6456 11.7066 10.438 11.8043 10.244C11.9991 9.8575 11.8906 9.43214 11.7779 9.20834V9.20728C11.7857 9.22276 11.717 9.0711 11.6429 8.89615C11.5687 8.7207 11.474 8.49324 11.3729 8.25068C11.1707 7.76557 10.945 7.22147 10.8108 6.90279V6.90174C10.6526 6.52637 10.4387 6.25595 10.159 6.12549C9.87927 5.99502 9.63214 6.03211 9.62215 6.03162H9.62109C9.42149 6.02241 9.20245 6.02002 8.98512 6.02002ZM8.98512 7.10002C9.19331 7.10002 9.39856 7.10256 9.57047 7.11056C9.74732 7.11938 9.73632 7.1201 9.7023 7.10424C9.66775 7.08812 9.71463 7.08289 9.81516 7.3215C9.9466 7.63354 10.1734 8.17961 10.3763 8.66623C10.4777 8.90954 10.5726 9.13788 10.6484 9.31697C10.7242 9.49606 10.7652 9.59606 10.8129 9.69138V9.69244L10.8139 9.69349C10.8607 9.7857 10.8565 9.72667 10.8403 9.75888C10.7264 9.98505 10.7109 10.0406 10.5956 10.1734C10.4201 10.3756 10.2411 10.6011 10.1463 10.6944C10.0634 10.7758 9.91383 10.9027 9.82043 11.1511C9.72688 11.3998 9.77055 11.7411 9.92063 11.9959C10.1204 12.3351 10.7789 13.4068 11.8022 14.3078C12.4466 14.8758 13.047 15.2518 13.5266 15.5048C14.0062 15.7578 14.3968 15.9056 14.4843 15.9488C14.6918 16.0516 14.9187 16.1313 15.1825 16.0997C15.4462 16.068 15.6737 15.9079 15.8184 15.7442L15.8195 15.7432C16.0122 15.5247 16.5847 14.871 16.8594 14.4681C16.8711 14.4722 16.8672 14.469 16.9586 14.5018V14.5029H16.9596C17.0013 14.5177 17.5234 14.7514 17.989 14.9733C18.4545 15.1951 18.927 15.4257 19.0806 15.5017C19.3022 15.6113 19.4069 15.6827 19.4339 15.6831C19.4357 15.7306 19.4376 15.7821 19.4307 15.8603C19.4118 16.0771 19.3538 16.3773 19.2377 16.6987C19.1809 16.8561 18.8846 17.1806 18.5111 17.417C18.1375 17.6534 17.6828 17.8204 17.5144 17.8452C17.0081 17.9198 16.4069 17.947 15.7467 17.7397C15.2889 17.596 14.7182 17.41 13.9791 17.0953C12.4801 16.456 11.2061 15.3682 10.2961 14.4101C9.84107 13.931 9.47651 13.485 9.21715 13.1476C8.95827 12.8108 8.84523 12.6356 8.75098 12.5116L8.74992 12.5106C8.58261 12.2893 7.55813 10.8643 7.55813 9.58064C7.55813 8.22213 8.18911 7.68939 8.53055 7.3215C8.70979 7.12836 8.90576 7.10002 8.98512 7.10002Z" fill="white" /></svg>');
}
.hi-currency:after {
  mask-image: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14 11.5H10C9.46957 11.5 8.96086 11.2893 8.58579 10.9142C8.21071 10.5391 8 10.0304 8 9.5C8 8.96957 8.21071 8.46086 8.58579 8.08579C8.96086 7.71071 9.46957 7.5 10 7.5H15C15.2652 7.5 15.5196 7.60536 15.7071 7.79289C15.8946 7.98043 16 8.23478 16 8.5C16 8.76522 16.1054 9.01957 16.2929 9.20711C16.4804 9.39464 16.7348 9.5 17 9.5C17.2652 9.5 17.5196 9.39464 17.7071 9.20711C17.8946 9.01957 18 8.76522 18 8.5C18 7.70435 17.6839 6.94129 17.1213 6.37868C16.5587 5.81607 15.7956 5.5 15 5.5H13V3.5C13 3.23478 12.8946 2.98043 12.7071 2.79289C12.5196 2.60536 12.2652 2.5 12 2.5C11.7348 2.5 11.4804 2.60536 11.2929 2.79289C11.1054 2.98043 11 3.23478 11 3.5V5.5H10C8.93913 5.5 7.92172 5.92143 7.17157 6.67157C6.42143 7.42172 6 8.43913 6 9.5C6 10.5609 6.42143 11.5783 7.17157 12.3284C7.92172 13.0786 8.93913 13.5 10 13.5H14C14.5304 13.5 15.0391 13.7107 15.4142 14.0858C15.7893 14.4609 16 14.9696 16 15.5C16 16.0304 15.7893 16.5391 15.4142 16.9142C15.0391 17.2893 14.5304 17.5 14 17.5H9C8.73478 17.5 8.48043 17.3946 8.29289 17.2071C8.10536 17.0196 8 16.7652 8 16.5C8 16.2348 7.89464 15.9804 7.70711 15.7929C7.51957 15.6054 7.26522 15.5 7 15.5C6.73478 15.5 6.48043 15.6054 6.29289 15.7929C6.10536 15.9804 6 16.2348 6 16.5C6 17.2956 6.31607 18.0587 6.87868 18.6213C7.44129 19.1839 8.20435 19.5 9 19.5H11V21.5C11 21.7652 11.1054 22.0196 11.2929 22.2071C11.4804 22.3946 11.7348 22.5 12 22.5C12.2652 22.5 12.5196 22.3946 12.7071 22.2071C12.8946 22.0196 13 21.7652 13 21.5V19.5H14C15.0609 19.5 16.0783 19.0786 16.8284 18.3284C17.5786 17.5783 18 16.5609 18 15.5C18 14.4391 17.5786 13.4217 16.8284 12.6716C16.0783 11.9214 15.0609 11.5 14 11.5Z" fill="white" /></svg>');
}
.hi-star:after {
  mask-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="M21.9936 9.23411C21.9305 9.0512 21.8156 8.89054 21.663 8.77161C21.5103 8.65269 21.3264 8.58061 21.1336 8.56411L15.4436 7.73411L12.8936 2.56411C12.8117 2.39504 12.6839 2.25245 12.5247 2.15268C12.3655 2.05291 12.1815 2 11.9936 2C11.8058 2 11.6217 2.05291 11.4625 2.15268C11.3034 2.25245 11.1755 2.39504 11.0936 2.56411L8.54363 7.72411L2.85363 8.56411C2.66855 8.59042 2.49455 8.66807 2.35138 8.78827C2.20821 8.90846 2.10159 9.06638 2.04363 9.24411C1.99057 9.41778 1.98581 9.60263 2.02986 9.7788C2.0739 9.95498 2.16509 10.1158 2.29363 10.2441L6.42363 14.2441L5.42363 19.9241C5.38326 20.1125 5.39818 20.3086 5.46661 20.4887C5.53505 20.6689 5.65407 20.8254 5.80936 20.9395C5.96465 21.0536 6.1496 21.1204 6.34196 21.1319C6.53432 21.1433 6.72589 21.099 6.89363 21.0041L11.9936 18.3341L17.0936 21.0041C17.234 21.0833 17.3925 21.1246 17.5536 21.1241C17.7655 21.1249 17.972 21.0583 18.1436 20.9341C18.2988 20.823 18.4189 20.6698 18.4898 20.4926C18.5606 20.3154 18.5793 20.1216 18.5436 19.9341L17.5436 14.2541L21.6736 10.2541C21.818 10.1318 21.9247 9.97101 21.9814 9.79046C22.038 9.6099 22.0423 9.41698 21.9936 9.23411ZM15.8436 13.2341C15.7279 13.3465 15.6411 13.4853 15.5906 13.6385C15.5401 13.7917 15.5274 13.9549 15.5536 14.1141L16.2736 18.3141L12.5136 16.3141C12.3675 16.2418 12.2067 16.2042 12.0436 16.2042C11.8806 16.2042 11.7198 16.2418 11.5736 16.3141L7.81363 18.3141L8.53363 14.1141C8.55987 13.9549 8.5472 13.7917 8.4967 13.6385C8.4462 13.4853 8.35937 13.3465 8.24363 13.2341L5.24363 10.2341L9.45363 9.62411C9.61563 9.60158 9.76963 9.53965 9.90213 9.44376C10.0346 9.34787 10.1416 9.22095 10.2136 9.07411L11.9936 5.26411L13.8736 9.08411C13.9457 9.23095 14.0526 9.35787 14.1851 9.45376C14.3176 9.54965 14.4716 9.61158 14.6336 9.63411L18.8436 10.2441L15.8436 13.2341Z" fill="white" /></svg>');
}
.hi-watch:after {
  mask-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="M12 2C10.0222 2 8.08879 2.58649 6.4443 3.6853C4.79981 4.78412 3.51809 6.3459 2.76121 8.17317C2.00433 10.0004 1.8063 12.0111 2.19215 13.9509C2.578 15.8907 3.53041 17.6725 4.92894 19.0711C6.32746 20.4696 8.10929 21.422 10.0491 21.8079C11.9889 22.1937 13.9996 21.9957 15.8268 21.2388C17.6541 20.4819 19.2159 19.2002 20.3147 17.5557C21.4135 15.9112 22 13.9778 22 12C22 10.6868 21.7413 9.38642 21.2388 8.17317C20.7363 6.95991 19.9997 5.85752 19.0711 4.92893C18.1425 4.00035 17.0401 3.26375 15.8268 2.7612C14.6136 2.25866 13.3132 2 12 2V2ZM12 20C10.4178 20 8.87104 19.5308 7.55544 18.6518C6.23985 17.7727 5.21447 16.5233 4.60897 15.0615C4.00347 13.5997 3.84504 11.9911 4.15372 10.4393C4.4624 8.88743 5.22433 7.46197 6.34315 6.34315C7.46197 5.22433 8.88743 4.4624 10.4393 4.15372C11.9911 3.84504 13.5997 4.00346 15.0615 4.60896C16.5233 5.21447 17.7727 6.23984 18.6518 7.55544C19.5308 8.87103 20 10.4177 20 12C20 14.1217 19.1572 16.1566 17.6569 17.6569C16.1566 19.1571 14.1217 20 12 20V20ZM15.1 12.63L13 11.42V7C13 6.73478 12.8946 6.48043 12.7071 6.29289C12.5196 6.10536 12.2652 6 12 6C11.7348 6 11.4804 6.10536 11.2929 6.29289C11.1054 6.48043 11 6.73478 11 7V12C11 12 11 12.08 11 12.12C11.0059 12.1889 11.0228 12.2564 11.05 12.32C11.0706 12.3793 11.0974 12.4363 11.13 12.49C11.1574 12.5468 11.1909 12.6005 11.23 12.65L11.39 12.78L11.48 12.87L14.08 14.37C14.2324 14.4564 14.4048 14.5012 14.58 14.5C14.8014 14.5015 15.0171 14.4296 15.1932 14.2953C15.3693 14.1611 15.4959 13.9722 15.5531 13.7583C15.6103 13.5444 15.5948 13.3176 15.5092 13.1134C15.4236 12.9092 15.2726 12.7392 15.08 12.63H15.1Z" fill="white" /></svg>');
}
.hi-brightness:after {
  mask-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="M13.9999 10.9999H12.9999V9.99994C12.9999 9.73472 12.8946 9.48037 12.707 9.29283C12.5195 9.1053 12.2652 8.99994 11.9999 8.99994C11.7347 8.99994 11.4804 9.1053 11.2928 9.29283C11.1053 9.48037 10.9999 9.73472 10.9999 9.99994V10.9999H9.99994C9.73472 10.9999 9.48037 11.1053 9.29283 11.2928C9.1053 11.4804 8.99994 11.7347 8.99994 11.9999C8.99994 12.2652 9.1053 12.5195 9.29283 12.707C9.48037 12.8946 9.73472 12.9999 9.99994 12.9999H10.9999V13.9999C10.9999 14.2652 11.1053 14.5195 11.2928 14.707C11.4804 14.8946 11.7347 14.9999 11.9999 14.9999C12.2652 14.9999 12.5195 14.8946 12.707 14.707C12.8946 14.5195 12.9999 14.2652 12.9999 13.9999V12.9999H13.9999C14.2652 12.9999 14.5195 12.8946 14.707 12.707C14.8946 12.5195 14.9999 12.2652 14.9999 11.9999C14.9999 11.7347 14.8946 11.4804 14.707 11.2928C14.5195 11.1053 14.2652 10.9999 13.9999 10.9999ZM21.7099 11.2899L19.3599 8.99994V5.63994C19.3599 5.37472 19.2546 5.12037 19.067 4.93283C18.8795 4.7453 18.6252 4.63994 18.3599 4.63994H15.0499L12.7099 2.28994C12.617 2.19621 12.5064 2.12182 12.3845 2.07105C12.2627 2.02028 12.132 1.99414 11.9999 1.99414C11.8679 1.99414 11.7372 2.02028 11.6154 2.07105C11.4935 2.12182 11.3829 2.19621 11.2899 2.28994L8.99994 4.63994H5.63994C5.37472 4.63994 5.12037 4.7453 4.93283 4.93283C4.7453 5.12037 4.63994 5.37472 4.63994 5.63994V8.99994L2.28994 11.2899C2.19621 11.3829 2.12182 11.4935 2.07105 11.6154C2.02028 11.7372 1.99414 11.8679 1.99414 11.9999C1.99414 12.132 2.02028 12.2627 2.07105 12.3845C2.12182 12.5064 2.19621 12.617 2.28994 12.7099L4.63994 15.0499V18.3599C4.63994 18.6252 4.7453 18.8795 4.93283 19.067C5.12037 19.2546 5.37472 19.3599 5.63994 19.3599H8.99994L11.3399 21.7099C11.4329 21.8037 11.5435 21.8781 11.6654 21.9288C11.7872 21.9796 11.9179 22.0057 12.0499 22.0057C12.182 22.0057 12.3127 21.9796 12.4345 21.9288C12.5564 21.8781 12.667 21.8037 12.7599 21.7099L15.0999 19.3599H18.4099C18.6752 19.3599 18.9295 19.2546 19.117 19.067C19.3046 18.8795 19.4099 18.6252 19.4099 18.3599V15.0499L21.7599 12.7099C21.8505 12.6137 21.921 12.5005 21.9676 12.3769C22.0141 12.2532 22.0356 12.1215 22.031 11.9895C22.0264 11.8575 21.9956 11.7277 21.9405 11.6076C21.8854 11.4875 21.807 11.3796 21.7099 11.2899ZM17.6599 13.9299C17.5655 14.0226 17.4903 14.133 17.4388 14.2549C17.3873 14.3767 17.3605 14.5076 17.3599 14.6399V17.3599H14.6399C14.5076 17.3605 14.3767 17.3873 14.2549 17.4388C14.133 17.4903 14.0226 17.5655 13.9299 17.6599L11.9999 19.5899L10.0699 17.6599C9.97732 17.5655 9.86688 17.4903 9.745 17.4388C9.62313 17.3873 9.49225 17.3605 9.35994 17.3599H6.63994V14.6399C6.63939 14.5076 6.61259 14.3767 6.56109 14.2549C6.5096 14.133 6.43443 14.0226 6.33994 13.9299L4.40994 11.9999L6.33994 10.0699C6.43443 9.97732 6.5096 9.86688 6.56109 9.745C6.61259 9.62313 6.63939 9.49225 6.63994 9.35994V6.63994H9.35994C9.49225 6.63939 9.62313 6.61259 9.745 6.56109C9.86688 6.5096 9.97732 6.43443 10.0699 6.33994L11.9999 4.40994L13.9299 6.33994C14.0226 6.43443 14.133 6.5096 14.2549 6.56109C14.3767 6.61259 14.5076 6.63939 14.6399 6.63994H17.3599V9.35994C17.3605 9.49225 17.3873 9.62313 17.4388 9.745C17.4903 9.86688 17.5655 9.97732 17.6599 10.0699L19.5899 11.9999L17.6599 13.9299Z" fill="white" /></svg>');
}
.hi-check:after {
  mask-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="M9.50001 10.504H12C12.2652 10.504 12.5196 10.3986 12.7071 10.2111C12.8947 10.0235 13 9.76919 13 9.50397C13 9.23876 12.8947 8.9844 12.7071 8.79687C12.5196 8.60933 12.2652 8.50397 12 8.50397H11V8.00397C11 7.73876 10.8947 7.4844 10.7071 7.29687C10.5196 7.10933 10.2652 7.00397 10 7.00397C9.73479 7.00397 9.48044 7.10933 9.2929 7.29687C9.10537 7.4844 9.00001 7.73876 9.00001 8.00397V8.55397C8.39243 8.67735 7.85237 9.02208 7.48466 9.52124C7.11696 10.0204 6.94785 10.6384 7.01015 11.2552C7.07246 11.8721 7.36174 12.4437 7.82184 12.8593C8.28194 13.2748 8.88003 13.5046 9.50001 13.504H10.5C10.6326 13.504 10.7598 13.5567 10.8536 13.6504C10.9473 13.7442 11 13.8714 11 14.004C11 14.1366 10.9473 14.2638 10.8536 14.3575C10.7598 14.4513 10.6326 14.504 10.5 14.504H8.00001C7.73479 14.504 7.48044 14.6093 7.2929 14.7969C7.10537 14.9844 7.00001 15.2388 7.00001 15.504C7.00001 15.7692 7.10537 16.0235 7.2929 16.2111C7.48044 16.3986 7.73479 16.504 8.00001 16.504H9.00001V17.004C9.00001 17.2692 9.10537 17.5235 9.2929 17.7111C9.48044 17.8986 9.73479 18.004 10 18.004C10.2652 18.004 10.5196 17.8986 10.7071 17.7111C10.8947 17.5235 11 17.2692 11 17.004V16.454C11.6076 16.3306 12.1476 15.9859 12.5154 15.4867C12.8831 14.9875 13.0522 14.3696 12.9899 13.7527C12.9276 13.1359 12.6383 12.5642 12.1782 12.1487C11.7181 11.7331 11.12 11.5034 10.5 11.504H9.50001C9.3674 11.504 9.24022 11.4513 9.14645 11.3575C9.05269 11.2638 9.00001 11.1366 9.00001 11.004C9.00001 10.8714 9.05269 10.7442 9.14645 10.6504C9.24022 10.5567 9.3674 10.504 9.50001 10.504ZM21 12.004H18V3.00397C18.0007 2.82776 17.9548 2.6545 17.867 2.50172C17.7792 2.34894 17.6526 2.22208 17.5 2.13397C17.348 2.04621 17.1755 2 17 2C16.8245 2 16.652 2.04621 16.5 2.13397L13.5 3.85397L10.5 2.13397C10.348 2.04621 10.1755 2 10 2C9.82447 2 9.65203 2.04621 9.50001 2.13397L6.50001 3.85397L3.50001 2.13397C3.34799 2.04621 3.17554 2 3.00001 2C2.82447 2 2.65203 2.04621 2.50001 2.13397C2.3474 2.22208 2.22079 2.34894 2.13299 2.50172C2.04518 2.6545 1.99931 2.82776 2.00001 3.00397V19.004C2.00001 19.7996 2.31608 20.5627 2.87869 21.1253C3.4413 21.6879 4.20436 22.004 5.00001 22.004H19C19.7957 22.004 20.5587 21.6879 21.1213 21.1253C21.6839 20.5627 22 19.7996 22 19.004V13.004C22 12.7388 21.8947 12.4844 21.7071 12.2969C21.5196 12.1093 21.2652 12.004 21 12.004ZM5.00001 20.004C4.73479 20.004 4.48044 19.8986 4.2929 19.7111C4.10536 19.5235 4.00001 19.2692 4.00001 19.004V4.73397L6.00001 5.87397C6.15435 5.95459 6.32589 5.99669 6.50001 5.99669C6.67413 5.99669 6.84567 5.95459 7.00001 5.87397L10 4.15397L13 5.87397C13.1543 5.95459 13.3259 5.99669 13.5 5.99669C13.6741 5.99669 13.8457 5.95459 14 5.87397L16 4.73397V19.004C16.0027 19.3451 16.0636 19.6833 16.18 20.004H5.00001ZM20 19.004C20 19.2692 19.8947 19.5235 19.7071 19.7111C19.5196 19.8986 19.2652 20.004 19 20.004C18.7348 20.004 18.4804 19.8986 18.2929 19.7111C18.1054 19.5235 18 19.2692 18 19.004V14.004H20V19.004Z" fill="white" /></svg>');
}
.hi-favourite:after {
  mask-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="M12 6.35C11.4286 6.05705 10.7798 5.95062 10.1448 6.04569C9.50975 6.14077 8.92052 6.43256 8.46 6.88C7.8982 7.4425 7.58264 8.205 7.58264 9C7.58264 9.795 7.8982 10.5575 8.46 11.12L11.29 14C11.383 14.0937 11.4936 14.1681 11.6154 14.2189C11.7373 14.2697 11.868 14.2958 12 14.2958C12.132 14.2958 12.2627 14.2697 12.3846 14.2189C12.5064 14.1681 12.617 14.0937 12.71 14L15.54 11.17C16.1018 10.6075 16.4174 9.845 16.4174 9.05C16.4174 8.255 16.1018 7.4925 15.54 6.93C15.0852 6.47439 14.4988 6.17326 13.8635 6.06918C13.2283 5.9651 12.5764 6.06333 12 6.35ZM14.12 9.71L12 11.83L9.88 9.71C9.78627 9.61704 9.71188 9.50644 9.66111 9.38458C9.61034 9.26272 9.5842 9.13201 9.5842 9C9.5842 8.86799 9.61034 8.73728 9.66111 8.61542C9.71188 8.49356 9.78627 8.38296 9.88 8.29C10.0674 8.10375 10.3208 7.99921 10.585 7.99921C10.8492 7.99921 11.1026 8.10375 11.29 8.29C11.383 8.38373 11.4936 8.45812 11.6154 8.50889C11.7373 8.55966 11.868 8.5858 12 8.5858C12.132 8.5858 12.2627 8.55966 12.3846 8.50889C12.5064 8.45812 12.617 8.38373 12.71 8.29C12.8974 8.10375 13.1508 7.99921 13.415 7.99921C13.6792 7.99921 13.9326 8.10375 14.12 8.29C14.2137 8.38296 14.2881 8.49356 14.3389 8.61542C14.3897 8.73728 14.4158 8.86799 14.4158 9C14.4158 9.13201 14.3897 9.26272 14.3389 9.38458C14.2881 9.50644 14.2137 9.61704 14.12 9.71ZM19 2H5C4.20435 2 3.44129 2.31607 2.87868 2.87868C2.31607 3.44129 2 4.20435 2 5V15C2 15.7956 2.31607 16.5587 2.87868 17.1213C3.44129 17.6839 4.20435 18 5 18H16.59L20.29 21.71C20.3834 21.8027 20.4943 21.876 20.6161 21.9258C20.7379 21.9755 20.8684 22.0008 21 22C21.1312 22.0034 21.2613 21.976 21.38 21.92C21.5626 21.845 21.7189 21.7176 21.8293 21.5539C21.9396 21.3901 21.999 21.1974 22 21V5C22 4.20435 21.6839 3.44129 21.1213 2.87868C20.5587 2.31607 19.7956 2 19 2ZM20 18.59L17.71 16.29C17.6166 16.1973 17.5057 16.124 17.3839 16.0742C17.2621 16.0245 17.1316 15.9992 17 16H5C4.73478 16 4.48043 15.8946 4.29289 15.7071C4.10536 15.5196 4 15.2652 4 15V5C4 4.73478 4.10536 4.48043 4.29289 4.29289C4.48043 4.10536 4.73478 4 5 4H19C19.2652 4 19.5196 4.10536 19.7071 4.29289C19.8946 4.48043 20 4.73478 20 5V18.59Z" fill="white" /></svg>');
}
.hi-play:after {
  mask-image: url('data:image/svg+xml,<svg width="25" height="28" viewBox="0 0 25 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.0447 12.2972C24.4203 13.0583 24.4203 15.036 23.0447 15.7971L3.02487 26.874C1.69187 27.6115 0.0566088 26.6474 0.0566089 25.124L0.0566099 2.9703C0.0566099 1.44686 1.69187 0.482764 3.02487 1.22031L23.0447 12.2972Z" fill="white" /></svg>');
}
.hi-close:after {
  mask-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.875 6.125L6.125 21.875" stroke="%23494949" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path d="M21.875 21.875L6.125 6.125" stroke="%23494949" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /></svg>');
}
.hi-li:after {
  mask-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.3514 1.5001H2.64645C2.50363 1.49812 2.36182 1.52429 2.22912 1.57712C2.09642 1.62994 1.97542 1.7084 1.87304 1.80799C1.77066 1.90758 1.68891 2.02637 1.63244 2.15756C1.57597 2.28876 1.5459 2.42979 1.54395 2.5726V15.4276C1.5459 15.5704 1.57597 15.7115 1.63244 15.8426C1.68891 15.9738 1.77066 16.0926 1.87304 16.1922C1.97542 16.2918 2.09642 16.3703 2.22912 16.4231C2.36182 16.4759 2.50363 16.5021 2.64645 16.5001H15.3514C15.4943 16.5021 15.6361 16.4759 15.7688 16.4231C15.9015 16.3703 16.0225 16.2918 16.1248 16.1922C16.2272 16.0926 16.309 15.9738 16.3655 15.8426C16.4219 15.7115 16.452 15.5704 16.4539 15.4276V2.5726C16.452 2.42979 16.4219 2.28876 16.3655 2.15756C16.309 2.02637 16.2272 1.90758 16.1248 1.80799C16.0225 1.7084 15.9015 1.62994 15.7688 1.57712C15.6361 1.52429 15.4943 1.49812 15.3514 1.5001ZM6.06644 14.0551H3.81645V7.3051H6.06644V14.0551ZM4.94145 6.3601C4.63114 6.3601 4.33355 6.23684 4.11413 6.01742C3.89471 5.798 3.77145 5.50041 3.77145 5.1901C3.77145 4.8798 3.89471 4.58221 4.11413 4.36279C4.33355 4.14337 4.63114 4.0201 4.94145 4.0201C5.10622 4.00142 5.27308 4.01775 5.4311 4.06802C5.58913 4.11829 5.73475 4.20137 5.85844 4.31183C5.98213 4.42228 6.08109 4.55761 6.14885 4.70897C6.21661 4.86032 6.25163 5.02428 6.25163 5.1901C6.25163 5.35593 6.21661 5.51989 6.14885 5.67124C6.08109 5.8226 5.98213 5.95793 5.85844 6.06838C5.73475 6.17884 5.58913 6.26192 5.4311 6.31219C5.27308 6.36246 5.10622 6.37879 4.94145 6.3601ZM14.1814 14.0551H11.9314V10.4326C11.9314 9.5251 11.6089 8.9326 10.7914 8.9326C10.5384 8.93446 10.2921 9.01381 10.0856 9.15998C9.87906 9.30615 9.72231 9.51211 9.63645 9.7501C9.57775 9.92638 9.55232 10.112 9.56145 10.2976V14.0476H7.31144C7.31144 14.0476 7.31144 7.9126 7.31144 7.2976H9.56145V8.2501C9.76584 7.89543 10.0631 7.60324 10.4213 7.40501C10.7794 7.20677 11.1849 7.10999 11.5939 7.1251C13.0939 7.1251 14.1814 8.09261 14.1814 10.1701V14.0551Z" fill="%23494949" /></svg>');
}
.hi-fb:after {
  mask-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.3715 2.98802H14V0.126027C13.2115 0.0408392 12.4193 -0.00121885 11.6266 2.68777e-05C9.27045 2.68777e-05 7.65929 1.49402 7.65929 4.23002V6.58802H5V9.79201H7.65929V18H10.847V9.79201H13.4976L13.8961 6.58802H10.847V4.54502C10.847 3.60002 11.0895 2.98802 12.3715 2.98802Z" fill="%23494949" /></svg>');
}
.hi-ig:after {
  mask-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.806 3.114C13.5924 3.114 13.3836 3.17734 13.206 3.29601C13.0284 3.41468 12.89 3.58336 12.8082 3.7807C12.7265 3.97805 12.7051 4.1952 12.7468 4.4047C12.7884 4.6142 12.8913 4.80663 13.0423 4.95768C13.1934 5.10872 13.3858 5.21158 13.5953 5.25325C13.8048 5.29492 14.022 5.27353 14.2193 5.19179C14.4166 5.11005 14.5853 4.97162 14.704 4.79402C14.8227 4.61641 14.886 4.4076 14.886 4.194C14.886 3.90757 14.7722 3.63286 14.5697 3.43032C14.3671 3.22779 14.0924 3.114 13.806 3.114ZM17.946 5.292C17.9285 4.54527 17.7886 3.80646 17.532 3.105C17.3032 2.50482 16.947 1.96135 16.488 1.512C16.0423 1.05068 15.4976 0.696759 14.895 0.477C14.1954 0.212545 13.4558 0.069489 12.708 0.0539999C11.754 -5.02914e-08 11.448 0 9 0C6.552 0 6.246 -5.02914e-08 5.292 0.0539999C4.54424 0.069489 3.80461 0.212545 3.105 0.477C2.50351 0.698984 1.95924 1.0526 1.512 1.512C1.05068 1.95766 0.696759 2.5024 0.477 3.105C0.212545 3.80461 0.069489 4.54424 0.0539999 5.292C-5.02914e-08 6.246 0 6.552 0 9C0 11.448 -5.02914e-08 11.754 0.0539999 12.708C0.069489 13.4558 0.212545 14.1954 0.477 14.895C0.696759 15.4976 1.05068 16.0423 1.512 16.488C1.95924 16.9474 2.50351 17.301 3.105 17.523C3.80461 17.7875 4.54424 17.9305 5.292 17.946C6.246 18 6.552 18 9 18C11.448 18 11.754 18 12.708 17.946C13.4558 17.9305 14.1954 17.7875 14.895 17.523C15.4976 17.3032 16.0423 16.9493 16.488 16.488C16.949 16.0403 17.3055 15.4964 17.532 14.895C17.7886 14.1935 17.9285 13.4547 17.946 12.708C17.946 11.754 18 11.448 18 9C18 6.552 18 6.246 17.946 5.292ZM16.326 12.6C16.3194 13.1713 16.216 13.7373 16.02 14.274C15.8763 14.6657 15.6455 15.0196 15.345 15.309C15.0531 15.6065 14.6999 15.8368 14.31 15.984C13.7733 16.18 13.2073 16.2834 12.636 16.29C11.736 16.335 11.403 16.344 9.036 16.344C6.669 16.344 6.336 16.344 5.436 16.29C4.8428 16.3011 4.25214 16.2098 3.69 16.02C3.3172 15.8653 2.98022 15.6355 2.7 15.345C2.40128 15.0559 2.17336 14.7017 2.034 14.31C1.81427 13.7656 1.6924 13.1867 1.674 12.6C1.674 11.7 1.62 11.367 1.62 9C1.62 6.633 1.62 6.3 1.674 5.4C1.67803 4.81595 1.78466 4.23715 1.989 3.69C2.14744 3.31012 2.39064 2.97149 2.7 2.7C2.97343 2.39055 3.31136 2.14479 3.69 1.98C4.2386 1.78204 4.8168 1.67857 5.4 1.674C6.3 1.674 6.633 1.62 9 1.62C11.367 1.62 11.7 1.62 12.6 1.674C13.1713 1.68055 13.7373 1.78402 14.274 1.98C14.683 2.13179 15.0501 2.37856 15.345 2.7C15.6399 2.97646 15.8704 3.31446 16.02 3.69C16.22 4.23804 16.3236 4.8166 16.326 5.4C16.371 6.3 16.38 6.633 16.38 9C16.38 11.367 16.371 11.7 16.326 12.6ZM9 4.383C8.08723 4.38478 7.19547 4.65707 6.43739 5.16548C5.67931 5.67388 5.08894 6.39558 4.74087 7.23938C4.3928 8.08318 4.30265 9.01122 4.48181 9.90624C4.66098 10.8013 5.10141 11.6231 5.74747 12.2679C6.39352 12.9127 7.21621 13.3515 8.11157 13.5289C9.00694 13.7064 9.9348 13.6144 10.7779 13.2647C11.621 12.915 12.3416 12.3232 12.8485 11.5641C13.3554 10.8051 13.626 9.91277 13.626 9C13.6272 8.39259 13.5083 7.79095 13.2761 7.22966C13.0439 6.66838 12.7031 6.15853 12.2732 5.72945C11.8433 5.30036 11.3328 4.96051 10.771 4.72944C10.2093 4.49836 9.6074 4.38063 9 4.383ZM9 11.997C8.40725 11.997 7.82781 11.8212 7.33496 11.4919C6.8421 11.1626 6.45797 10.6945 6.23113 10.1469C6.0043 9.59927 5.94495 8.99668 6.06059 8.41531C6.17623 7.83395 6.46166 7.29994 6.8808 6.8808C7.29994 6.46166 7.83395 6.17623 8.41531 6.06059C8.99668 5.94495 9.59927 6.0043 10.1469 6.23113C10.6945 6.45797 11.1626 6.8421 11.4919 7.33496C11.8212 7.82781 11.997 8.40725 11.997 9C11.997 9.39357 11.9195 9.78329 11.7689 10.1469C11.6183 10.5105 11.3975 10.8409 11.1192 11.1192C10.8409 11.3975 10.5105 11.6183 10.1469 11.7689C9.78329 11.9195 9.39357 11.997 9 11.997Z" fill="%23494949" /></svg>');
}
.hi-x:after {
  mask-image: url('data:image/svg+xml,<svg width="18" height="17" viewBox="0 0 18 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.0432931 0L6.99284 9.37637L0 17H1.57426L7.69709 10.3257L12.6437 17H18L10.6598 7.09622L17.1691 0H15.5948L9.95659 6.14687L5.40064 0H0.0443371H0.0432931ZM2.35769 1.16994H4.81781L15.6835 15.8301H13.2234L2.35769 1.16994Z" fill="%23383D38" /></svg>');
}
.hi-wa-black:after {
  mask-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 4.095C17.9899 3.70671 17.9598 3.31921 17.91 2.934C17.8428 2.59661 17.7308 2.26972 17.577 1.962C17.4161 1.62819 17.2001 1.32392 16.938 1.062C16.6735 0.802984 16.3697 0.587332 16.038 0.423C15.7299 0.2722 15.403 0.163236 15.066 0.0989999C14.6845 0.0418494 14.2997 0.00878409 13.914 0H4.095C3.70671 0.0101128 3.31921 0.0401522 2.934 0.0899999C2.59661 0.157202 2.26972 0.269193 1.962 0.423C1.62819 0.583863 1.32392 0.799895 1.062 1.062C0.802984 1.32652 0.587332 1.63025 0.423 1.962C0.2722 2.27013 0.163236 2.59702 0.0989999 2.934C0.0418494 3.31554 0.00878409 3.7003 0 4.086C0 4.257 0 4.5 0 4.572V13.428C0 13.527 0 13.743 0 13.905C0.0101128 14.2933 0.0401522 14.6808 0.0899999 15.066C0.157202 15.4034 0.269193 15.7303 0.423 16.038C0.583863 16.3718 0.799895 16.6761 1.062 16.938C1.32652 17.197 1.63025 17.4127 1.962 17.577C2.27013 17.7278 2.59702 17.8368 2.934 17.901C3.31554 17.9581 3.7003 17.9912 4.086 18H13.905C14.2933 17.9899 14.6808 17.9598 15.066 17.91C15.4034 17.8428 15.7303 17.7308 16.038 17.577C16.3718 17.4161 16.6761 17.2001 16.938 16.938C17.197 16.6735 17.4127 16.3697 17.577 16.038C17.7278 15.7299 17.8368 15.403 17.901 15.066C17.9581 14.6845 17.9912 14.2997 18 13.914C18 13.743 18 13.527 18 13.428V4.572C18 4.5 18 4.257 18 4.095ZM9.207 15.3C8.12615 15.2947 7.06422 15.016 6.12 14.49L2.7 15.39L3.6 12.042C3.0196 11.0668 2.70899 9.95481 2.7 8.82C2.70358 7.54463 3.08448 6.29884 3.79472 5.23954C4.50497 4.18023 5.51279 3.35478 6.69126 2.86714C7.86972 2.37951 9.16614 2.2515 10.4172 2.49924C11.6683 2.74699 12.8181 3.3594 13.7218 4.25934C14.6255 5.15929 15.2427 6.30653 15.4956 7.55657C15.7486 8.80661 15.6259 10.1035 15.1432 11.284C14.6605 12.4645 13.8392 13.4758 12.7829 14.1904C11.7265 14.905 10.4823 15.2911 9.207 15.3ZM9.207 3.483C8.25283 3.49392 7.31859 3.75748 6.4994 4.24686C5.68021 4.73624 5.00533 5.43396 4.54347 6.26897C4.0816 7.10398 3.84925 8.04647 3.87008 9.00047C3.8909 9.95448 4.16415 10.8859 4.662 11.7L4.788 11.907L4.248 13.878L6.3 13.32L6.498 13.437C7.31662 13.9192 8.24796 14.1769 9.198 14.184C10.6302 14.184 12.0037 13.6151 13.0164 12.6024C14.0291 11.5897 14.598 10.2162 14.598 8.784C14.598 7.35183 14.0291 5.97832 13.0164 4.96562C12.0037 3.95293 10.6302 3.384 9.198 3.384L9.207 3.483ZM12.357 11.151C12.2391 11.3476 12.0813 11.5173 11.8937 11.6491C11.7061 11.7809 11.4929 11.8718 11.268 11.916C10.9319 11.9774 10.5858 11.9558 10.26 11.853C9.95341 11.7571 9.65287 11.6429 9.36 11.511C8.24737 10.9527 7.2985 10.1155 6.606 9.081C6.22969 8.60173 6.00137 8.02309 5.949 7.416C5.94364 7.16381 5.99135 6.91331 6.08903 6.68074C6.1867 6.44817 6.33217 6.23873 6.516 6.066C6.57015 6.00461 6.63657 5.95526 6.71099 5.92116C6.7854 5.88705 6.86615 5.86894 6.948 5.868H7.2C7.299 5.868 7.434 5.868 7.56 6.147C7.686 6.426 8.019 7.263 8.064 7.344C8.08611 7.38718 8.09765 7.43499 8.09765 7.4835C8.09765 7.53201 8.08611 7.57982 8.064 7.623C8.02421 7.7208 7.96957 7.81187 7.902 7.893C7.821 7.992 7.731 8.109 7.659 8.181C7.587 8.253 7.497 8.343 7.587 8.505C7.83188 8.91827 8.13499 9.29413 8.487 9.621C8.87033 9.95972 9.30861 10.2306 9.783 10.422C9.945 10.503 10.044 10.494 10.134 10.422C10.224 10.35 10.539 9.954 10.647 9.792C10.755 9.63 10.863 9.657 11.007 9.711C11.151 9.765 11.952 10.152 12.114 10.233C12.276 10.314 12.375 10.35 12.42 10.422C12.459 10.6575 12.4373 10.8992 12.357 11.124V11.151Z" fill="%23494949" /></svg>');
}
.hi-plus {
  width: 24px;
  height: 24px;
}
.hi-plus:after {
  mask-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 12H18" stroke="%23494949" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path d="M12 18V6" stroke="%23494949" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></svg>');
}
.hi-arrow {
  width: 16px;
}
.hi-arrow:after {
  background-color: var(--clr-02);
  mask-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="M2.5 8H13.5" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path d="M9 3.5L13.5 8L9 12.5" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></svg>');
}
.hi-tick:after {
  mask-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 fill-rule="evenodd" clip-rule="evenodd" d="M2.5 2.75C2.5 2.61193 2.61193 2.5 2.75 2.5H13.25C13.3881 2.5 13.5 2.61193 13.5 2.75V13.25C13.5 13.3881 13.3881 13.5 13.25 13.5H2.75C2.61193 13.5 2.5 13.3881 2.5 13.25V2.75ZM2.75 1C1.7835 1 1 1.7835 1 2.75V13.25C1 14.2165 1.7835 15 2.75 15H13.25C14.2165 15 15 14.2165 15 13.25V2.75C15 1.7835 14.2165 1 13.25 1H2.75ZM11.7803 6.28033C12.0732 5.98744 12.0732 5.51256 11.7803 5.21967C11.4874 4.92678 11.0126 4.92678 10.7197 5.21967L6.75 9.18934L5.28033 7.71967C4.98744 7.42678 4.51256 7.42678 4.21967 7.71967C3.92678 8.01256 3.92678 8.48744 4.21967 8.78033L6.21967 10.7803C6.51256 11.0732 6.98744 11.0732 7.28033 10.7803L11.7803 6.28033Z" fill="%23494949" /></svg>');
}
.hi-med-plus:after {
  mask-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="M12.6673 1.33325H3.33398C2.80355 1.33325 2.29484 1.54397 1.91977 1.91904C1.5447 2.29411 1.33398 2.80282 1.33398 3.33325V12.6666C1.33398 13.197 1.5447 13.7057 1.91977 14.0808C2.29484 14.4559 2.80355 14.6666 3.33398 14.6666H12.6673C13.1978 14.6666 13.7065 14.4559 14.0815 14.0808C14.4566 13.7057 14.6673 13.197 14.6673 12.6666V3.33325C14.6673 2.80282 14.4566 2.29411 14.0815 1.91904C13.7065 1.54397 13.1978 1.33325 12.6673 1.33325ZM13.334 12.6666C13.334 12.8434 13.2637 13.013 13.1387 13.138C13.0137 13.263 12.8441 13.3333 12.6673 13.3333H3.33398C3.15717 13.3333 2.9876 13.263 2.86258 13.138C2.73756 13.013 2.66732 12.8434 2.66732 12.6666V3.33325C2.66732 3.15644 2.73756 2.98687 2.86258 2.86185C2.9876 2.73682 3.15717 2.66659 3.33398 2.66659H12.6673C12.8441 2.66659 13.0137 2.73682 13.1387 2.86185C13.2637 2.98687 13.334 3.15644 13.334 3.33325V12.6666ZM11.334 5.99992H10.0007V4.66659C10.0007 4.48977 9.93041 4.32021 9.80539 4.19518C9.68036 4.07016 9.5108 3.99992 9.33398 3.99992H6.66732C6.49051 3.99992 6.32094 4.07016 6.19591 4.19518C6.07089 4.32021 6.00065 4.48977 6.00065 4.66659V5.99992H4.66732C4.49051 5.99992 4.32094 6.07016 4.19591 6.19518C4.07089 6.32021 4.00065 6.48977 4.00065 6.66659V9.33325C4.00065 9.51006 4.07089 9.67963 4.19591 9.80466C4.32094 9.92968 4.49051 9.99992 4.66732 9.99992H6.00065V11.3333C6.00065 11.5101 6.07089 11.6796 6.19591 11.8047C6.32094 11.9297 6.49051 11.9999 6.66732 11.9999H9.33398C9.5108 11.9999 9.68036 11.9297 9.80539 11.8047C9.93041 11.6796 10.0007 11.5101 10.0007 11.3333V9.99992H11.334C11.5108 9.99992 11.6804 9.92968 11.8054 9.80466C11.9304 9.67963 12.0007 9.51006 12.0007 9.33325V6.66659C12.0007 6.48977 11.9304 6.32021 11.8054 6.19518C11.6804 6.07016 11.5108 5.99992 11.334 5.99992ZM10.6673 8.66659H9.33398C9.15717 8.66659 8.9876 8.73682 8.86258 8.86185C8.73756 8.98687 8.66732 9.15644 8.66732 9.33325V10.6666H7.33398V9.33325C7.33398 9.15644 7.26375 8.98687 7.13872 8.86185C7.0137 8.73682 6.84413 8.66659 6.66732 8.66659H5.33398V7.33325H6.66732C6.84413 7.33325 7.0137 7.26301 7.13872 7.13799C7.26375 7.01297 7.33398 6.8434 7.33398 6.66659V5.33325H8.66732V6.66659C8.66732 6.8434 8.73756 7.01297 8.86258 7.13799C8.9876 7.26301 9.15717 7.33325 9.33398 7.33325H10.6673V8.66659Z" fill="%23494949" /></svg>');
}
.hi-beauty:after {
  mask-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="M14 14.6666C14 14.6666 14 9.88299 14 7.33325C14 4.01955 11.3137 1.33325 8 1.33325C4.6863 1.33325 2 4.01955 2 7.33325C2 9.55409 2 14.6666 2 14.6666" stroke="%23494949" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" /><path d="M7.99935 14.3334C9.84028 14.3334 11.3327 11.3486 11.3327 7.66675H4.66602C4.66602 11.3486 6.15842 14.3334 7.99935 14.3334Z" stroke="%23494949" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" /></svg>');
}
.hi-hands:after {
  mask-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="M15.0449 7.61148L13.5 8.38391L11.5 4.55378L13.0606 3.77349C13.1778 3.71487 13.3134 3.70463 13.4381 3.74499C13.5628 3.78535 13.6667 3.87307 13.7274 3.98927L15.2645 6.93283C15.2952 6.99169 15.3139 7.05608 15.3195 7.12225C15.3251 7.18841 15.3174 7.25503 15.297 7.3182C15.2765 7.38138 15.2437 7.43985 15.2004 7.4902C15.1571 7.54056 15.1042 7.58178 15.0449 7.61148V7.61148Z" stroke="%23494949" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" /><path d="M2.50093 8.31701L0.956081 7.54459C0.89669 7.51489 0.843809 7.47367 0.800524 7.42331C0.757239 7.37296 0.724417 7.31449 0.703974 7.25131C0.683531 7.18814 0.675876 7.12152 0.681456 7.05536C0.687036 6.98919 0.70574 6.9248 0.736475 6.86594L2.27353 3.92238C2.33421 3.80618 2.43809 3.71846 2.56281 3.6781C2.68753 3.63774 2.82311 3.64797 2.94035 3.70659L4.50093 4.48689L2.50093 8.31701Z" stroke="%23494949" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" /><path d="M13.5 8.38388L12.5 9.55376L10.2002 11.8536C10.1391 11.9146 10.0633 11.9588 9.98009 11.9819C9.89688 12.0049 9.80912 12.006 9.72536 11.9851L6.10305 11.0795C6.03511 11.0625 5.97149 11.0315 5.91632 10.9883L2.5 8.31689" stroke="%23494949" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" /><path d="M12.5005 9.55396L9.75051 7.55396L8.95051 8.15396C8.60432 8.4136 8.18326 8.55396 7.75051 8.55396C7.31777 8.55396 6.89671 8.4136 6.55052 8.15396L6.21172 7.89986C6.15441 7.85688 6.10701 7.80208 6.07272 7.73919C6.03843 7.67629 6.01805 7.60676 6.01298 7.5353C6.0079 7.46385 6.01823 7.39213 6.04328 7.32502C6.06833 7.25791 6.10751 7.19696 6.15817 7.1463L8.60407 4.7004C8.6505 4.65397 8.70562 4.61714 8.76628 4.59202C8.82694 4.56689 8.89196 4.55396 8.95762 4.55396H11.5005" stroke="%23494949" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" /><path d="M4.53516 4.48682L7.74266 3.55172C7.85724 3.51832 7.97998 3.527 8.08872 3.5762L10.2493 4.5538" stroke="%23494949" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" /><path d="M7 13.3038L5.11628 12.8329C5.03984 12.8138 4.969 12.7769 4.90953 12.7252L3.5 11.5" stroke="%23494949" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" /></svg>');
}
.hi-kid:after {
  mask-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="M6.66732 6.66658C6.66732 6.53473 6.62822 6.40584 6.55497 6.2962C6.48171 6.18657 6.37759 6.10112 6.25578 6.05067C6.13396 6.00021 5.99991 5.987 5.87059 6.01273C5.74127 6.03845 5.62248 6.10195 5.52925 6.19518C5.43601 6.28842 5.37252 6.4072 5.3468 6.53652C5.32107 6.66585 5.33428 6.79989 5.38473 6.92171C5.43519 7.04352 5.52064 7.14764 5.63027 7.2209C5.73991 7.29415 5.8688 7.33325 6.00065 7.33325C6.17746 7.33325 6.34703 7.26301 6.47206 7.13799C6.59708 7.01297 6.66732 6.8434 6.66732 6.66658ZM9.66732 9.37325C9.59163 9.3289 9.50793 9.29992 9.42101 9.28797C9.3341 9.27603 9.24568 9.28136 9.16083 9.30366C9.07598 9.32596 8.99637 9.36478 8.92656 9.41791C8.85674 9.47103 8.7981 9.53742 8.75399 9.61325C8.6783 9.74631 8.56873 9.85695 8.4364 9.93392C8.30408 10.0109 8.15373 10.0514 8.00065 10.0514C7.84758 10.0514 7.69723 10.0109 7.5649 9.93392C7.43258 9.85695 7.323 9.74631 7.24732 9.61325C7.20321 9.53742 7.14457 9.47103 7.07475 9.41791C7.00494 9.36478 6.92532 9.32596 6.84047 9.30366C6.75562 9.28136 6.66721 9.27603 6.58029 9.28797C6.49338 9.29992 6.40968 9.3289 6.33399 9.37325C6.1815 9.4612 6.06998 9.60588 6.02377 9.77574C5.97756 9.9456 6.00041 10.1268 6.08732 10.2799C6.28068 10.6165 6.55939 10.896 6.89532 11.0905C7.23125 11.2849 7.61252 11.3873 8.00065 11.3873C8.38879 11.3873 8.77006 11.2849 9.10599 11.0905C9.44192 10.896 9.72062 10.6165 9.91399 10.2799C10.0009 10.1268 10.0237 9.9456 9.97754 9.77574C9.93132 9.60588 9.81981 9.4612 9.66732 9.37325ZM10.0007 5.99992C9.8688 5.99992 9.73991 6.03902 9.63027 6.11227C9.52064 6.18553 9.43519 6.28965 9.38474 6.41146C9.33428 6.53328 9.32107 6.66732 9.3468 6.79665C9.37252 6.92597 9.43602 7.04475 9.52925 7.13799C9.62249 7.23122 9.74127 7.29472 9.87059 7.32044C9.99992 7.34617 10.134 7.33296 10.2558 7.2825C10.3776 7.23205 10.4817 7.1466 10.555 7.03697C10.6282 6.92733 10.6673 6.79844 10.6673 6.66658C10.6673 6.48977 10.5971 6.3202 10.4721 6.19518C10.347 6.07016 10.1775 5.99992 10.0007 5.99992ZM8.00065 1.33325C6.68211 1.33325 5.39318 1.72425 4.29685 2.45679C3.20052 3.18933 2.34604 4.23052 1.84146 5.4487C1.33687 6.66687 1.20485 8.00731 1.46209 9.30052C1.71932 10.5937 2.35426 11.7816 3.28661 12.714C4.21896 13.6463 5.40685 14.2813 6.70005 14.5385C7.99326 14.7957 9.3337 14.6637 10.5519 14.1591C11.7701 13.6545 12.8112 12.8 13.5438 11.7037C14.2763 10.6074 14.6673 9.31846 14.6673 7.99992C14.6673 7.12444 14.4949 6.25753 14.1599 5.4487C13.8248 4.63986 13.3338 3.90493 12.7147 3.28587C12.0956 2.66682 11.3607 2.17575 10.5519 1.84072C9.74304 1.50569 8.87613 1.33325 8.00065 1.33325ZM8.00065 13.3333C6.75886 13.3386 5.55412 12.9105 4.5942 12.1227C3.63427 11.3349 2.97933 10.2368 2.74233 9.01785C2.50533 7.79887 2.70112 6.5354 3.29594 5.44532C3.89076 4.35525 4.84732 3.5069 6.00065 3.04659C5.9938 3.14202 5.9938 3.23782 6.00065 3.33325C6.00065 3.86368 6.21137 4.37239 6.58644 4.74747C6.96151 5.12254 7.47022 5.33325 8.00065 5.33325C8.17747 5.33325 8.34703 5.26301 8.47206 5.13799C8.59708 5.01297 8.66732 4.8434 8.66732 4.66658C8.66732 4.48977 8.59708 4.3202 8.47206 4.19518C8.34703 4.07016 8.17747 3.99992 8.00065 3.99992C7.82384 3.99992 7.65427 3.92968 7.52925 3.80466C7.40423 3.67963 7.33399 3.51006 7.33399 3.33325C7.33399 3.15644 7.40423 2.98687 7.52925 2.86185C7.65427 2.73682 7.82384 2.66659 8.00065 2.66659C9.41514 2.66659 10.7717 3.22849 11.7719 4.22868C12.7721 5.22888 13.334 6.58543 13.334 7.99992C13.334 9.41441 12.7721 10.771 11.7719 11.7712C10.7717 12.7713 9.41514 13.3333 8.00065 13.3333Z" fill="%23494949" /></svg>');
}
.hi-money:after {
  mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.125 5H1.875C1.52982 5 1.25 5.27982 1.25 5.625V14.375C1.25 14.7202 1.52982 15 1.875 15H18.125C18.4702 15 18.75 14.7202 18.75 14.375V5.625C18.75 5.27982 18.4702 5 18.125 5Z" stroke="%23494949" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path d="M10 12.5C11.3807 12.5 12.5 11.3807 12.5 10C12.5 8.61929 11.3807 7.5 10 7.5C8.61929 7.5 7.5 8.61929 7.5 10C7.5 11.3807 8.61929 12.5 10 12.5Z" stroke="%23494949" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path d="M13.75 5L18.75 9.375" stroke="%23494949" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path d="M13.75 15L18.75 10.625" stroke="%23494949" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path d="M6.25 5L1.25 9.375" stroke="%23494949" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path d="M6.25 15L1.25 10.625" stroke="%23494949" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /></svg>');
}
.hi-bookmark:after {
  mask-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="M3 14C3 13.6022 3.15804 13.2206 3.43934 12.9393C3.72064 12.658 4.10218 12.5 4.5 12.5H13V2H4.5C4.10218 2 3.72064 2.15804 3.43934 2.43934C3.15804 2.72064 3 3.10218 3 3.5V14Z" stroke="%23494949" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path d="M3 14V14.5H12" stroke="%23494949" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path d="M11 2V8L8.99956 6.5L7 8V2" stroke="%23494949" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></svg>');
}
.hi-award:after {
  mask-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"><g clip-path="url(%23clip0_583_9486)"><path d="M7.9987 10.0001C10.576 10.0001 12.6654 7.91074 12.6654 5.33341C12.6654 2.75609 10.576 0.666748 7.9987 0.666748C5.42137 0.666748 3.33203 2.75609 3.33203 5.33341C3.33203 7.91074 5.42137 10.0001 7.9987 10.0001Z" stroke="%23494949" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path d="M5.47464 9.26008L4.66797 15.3334L8.0013 13.3334L11.3346 15.3334L10.528 9.25342" stroke="%23494949" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></g><defs><clipPath id="clip0_583_9486"><rect width="16" height="16" fill="white" /></clipPath></defs></svg>');
}
.hi-globe:after {
  mask-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="M8 15C11.866 15 15 11.866 15 8C15 4.13401 11.866 1 8 1C4.13401 1 1 4.13401 1 8C1 11.866 4.13401 15 8 15Z" stroke="%23494949" stroke-width="1.5" stroke-miterlimit="10" /><path d="M1.39844 5.6665H14.6011" stroke="%23494949" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path d="M1.40234 10.3335H14.6049" stroke="%23494949" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path d="M7.9987 14.8122C9.60953 14.8122 10.9154 11.7623 10.9154 8.00008C10.9154 4.23786 9.60953 1.18799 7.9987 1.18799C6.38787 1.18799 5.08203 4.23786 5.08203 8.00008C5.08203 11.7623 6.38787 14.8122 7.9987 14.8122Z" stroke="%23494949" stroke-width="1.5" stroke-miterlimit="10" /></svg>');
}
.hi-shield:after {
  mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.2383 7.69959C12.4846 7.46024 12.8845 7.46024 13.1309 7.69959C13.3548 7.91717 13.3746 8.25751 13.1914 8.49744L13.1309 8.56678L9.85254 11.7513C9.62861 11.9689 9.27818 11.9889 9.03125 11.8109L8.95996 11.7513L7.36914 10.2045C7.12289 9.96509 7.12281 9.57755 7.36914 9.33826C7.59312 9.12076 7.94354 9.10067 8.19043 9.27869L8.26074 9.33826L9.40625 10.4515L12.2383 7.69959Z" fill="%23494949" /><path fill-rule="evenodd" clip-rule="evenodd" d="M9.48926 1.75135C9.82118 1.63836 10.1834 1.63808 10.5146 1.75135L16.0488 3.64099C16.6692 3.85204 17.0848 4.42128 17.085 5.05994V10.5941C17.085 12.2778 16.4585 13.9001 15.3301 15.1635C14.7977 15.7602 14.1193 16.2577 13.2988 16.6888L10.3057 18.2592C10.1188 18.3571 9.89394 18.3571 9.70703 18.2592L6.70898 16.6879C5.88623 16.2561 5.20811 15.7591 4.67578 15.1625C3.54581 13.8983 2.91803 12.2758 2.91797 10.5912V5.05994C2.91809 4.42128 3.3334 3.85181 3.95312 3.64099L9.48926 1.75135ZM10.0957 2.9076C10.0353 2.88696 9.96818 2.88695 9.90723 2.9076L4.37012 4.79822C4.25592 4.8372 4.17981 4.94208 4.17969 5.05994V10.5912C4.17975 11.9797 4.6973 13.3175 5.62891 14.3597C6.05208 14.834 6.61116 15.2427 7.30859 15.6088L10.0059 17.0228L12.6992 15.6107C13.3076 15.291 13.8117 14.9369 14.2119 14.5355L14.377 14.3597C15.3068 13.3186 15.8232 11.9819 15.8232 10.5941V5.05994C15.8231 4.94202 15.7468 4.8364 15.6318 4.79724L10.0957 2.9076Z" fill="%23494949" /></svg>');
}
.hi-list:after {
  mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.832 1.6665H4.16536C3.70513 1.6665 3.33203 2.0396 3.33203 2.49984V17.4998C3.33203 17.9601 3.70513 18.3332 4.16536 18.3332H15.832C16.2923 18.3332 16.6654 17.9601 16.6654 17.4998V2.49984C16.6654 2.0396 16.2923 1.6665 15.832 1.6665Z" stroke="%23494949" stroke-width="1.5" stroke-linejoin="round" /><path d="M8.75 5.8335H13.75" stroke="%23494949" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path d="M8.75 10H13.75" stroke="%23494949" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path d="M8.75 14.1665H13.75" stroke="%23494949" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path d="M6.25098 5.25C6.57305 5.25 6.83479 5.51098 6.83496 5.83301C6.83496 6.15519 6.57316 6.41699 6.25098 6.41699C5.92895 6.41682 5.66797 6.15508 5.66797 5.83301C5.66814 5.51109 5.92906 5.25018 6.25098 5.25Z" fill="%23494949" stroke="%23494949" stroke-width="0.5" /><path d="M6.25098 9.4165C6.57305 9.4165 6.83479 9.67748 6.83496 9.99951C6.83496 10.3217 6.57316 10.5835 6.25098 10.5835C5.92895 10.5833 5.66797 10.3216 5.66797 9.99951C5.66814 9.67759 5.92906 9.41668 6.25098 9.4165Z" fill="%23494949" stroke="%23494949" stroke-width="0.5" /><path d="M6.25098 13.5835C6.57305 13.5835 6.83479 13.8445 6.83496 14.1665C6.83496 14.4887 6.57316 14.7505 6.25098 14.7505C5.92895 14.7503 5.66797 14.4886 5.66797 14.1665C5.66814 13.8446 5.92906 13.5837 6.25098 13.5835Z" fill="%23494949" stroke="%23494949" stroke-width="0.5" /></svg>');
}
.hi-heart:after {
  mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.4419 16.5533L16.7726 10.2227C18.3281 8.66717 18.5576 6.10814 17.0855 4.47343C16.7168 4.06277 16.2683 3.73155 15.7673 3.49997C15.2664 3.26839 14.7235 3.1413 14.1718 3.12647C13.6201 3.11163 13.0712 3.20936 12.5585 3.41368C12.0458 3.618 11.5801 3.92464 11.1899 4.31488L10 5.50476L8.97267 4.47742C7.41717 2.92192 4.85814 2.69243 3.22343 4.16446C2.81277 4.53318 2.48155 4.9817 2.24997 5.48266C2.01839 5.98362 1.8913 6.52651 1.87647 7.0782C1.86163 7.6299 1.95936 8.17883 2.16368 8.69151C2.368 9.20419 2.67464 9.66987 3.06488 10.0601L9.55806 16.5533C9.67527 16.6705 9.83424 16.7364 10 16.7364C10.1658 16.7364 10.3247 16.6705 10.4419 16.5533V16.5533Z" stroke="%23494949" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></svg>');
}
.hi-adjust-circle:after {
  mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.1667 5.83341C13.7814 4.82987 13.1514 3.93855 12.334 3.24047C11.5165 2.54238 10.5376 2.05967 9.48612 1.83621C8.43464 1.61275 7.34399 1.65564 6.3133 1.96096C5.28262 2.26628 4.34458 2.82436 3.58447 3.58447C2.82436 4.34458 2.26628 5.28262 1.96096 6.3133C1.65564 7.34399 1.61275 8.43464 1.83621 9.48612C2.05967 10.5376 2.54238 11.5165 3.24047 12.334C3.93855 13.1514 4.82987 13.7814 5.83341 14.1667C6.21871 15.1703 6.84872 16.0616 7.66616 16.7597C8.4836 17.4578 9.46255 17.9405 10.514 18.1639C11.5655 18.3874 12.6562 18.3445 13.6868 18.0392C14.7175 17.7339 15.6556 17.1758 16.4157 16.4157C17.1758 15.6556 17.7339 14.7175 18.0392 13.6868C18.3445 12.6562 18.3874 11.5655 18.1639 10.514C17.9405 9.46255 17.4578 8.4836 16.7597 7.66616C16.0616 6.84872 15.1703 6.21871 14.1667 5.83341ZM12.8334 7.16674C12.8936 7.47985 12.9243 7.7979 12.9251 8.11674C12.9233 8.49283 12.8786 8.86748 12.7917 9.23341L10.7584 7.21674C11.1243 7.12988 11.499 7.08514 11.8751 7.08341C12.1939 7.0842 12.512 7.11489 12.8251 7.17507L12.8334 7.16674ZM12.0501 10.8334C11.7179 11.3062 11.3062 11.7179 10.8334 12.0501L7.95007 9.16674C8.28228 8.69393 8.69393 8.28228 9.16674 7.95007L12.0501 10.8334ZM5.38341 12.0501C4.80607 11.6507 4.32354 11.1294 3.96994 10.5229C3.61634 9.91648 3.40031 9.23974 3.33713 8.54059C3.27395 7.84143 3.36516 7.13694 3.60432 6.47693C3.84348 5.81692 4.22474 5.21752 4.72113 4.72113C5.21752 4.22474 5.81692 3.84348 6.47693 3.60432C7.13694 3.36516 7.84143 3.27395 8.54059 3.33713C9.23974 3.40031 9.91648 3.61634 10.5229 3.96994C11.1294 4.32354 11.6507 4.80607 12.0501 5.38341H11.8417C10.1296 5.39443 8.49165 6.08403 7.28719 7.30098C6.08274 8.51793 5.41009 10.1629 5.41674 11.8751C5.41674 11.9417 5.42507 12.0167 5.42507 12.0834L5.38341 12.0501ZM7.13341 12.7917C7.07322 12.4786 7.04253 12.1606 7.04174 11.8417C7.04347 11.4657 7.08821 11.091 7.17507 10.7251L9.20007 12.7501C8.83415 12.8369 8.45949 12.8817 8.08341 12.8834C7.7795 12.8911 7.47551 12.8716 7.17507 12.8251L7.13341 12.7917ZM11.8751 16.6667C11.0951 16.6653 10.3272 16.4741 9.63762 16.1097C8.94802 15.7453 8.35741 15.2186 7.91674 14.5751H8.12507C9.83581 14.5729 11.476 13.8929 12.6864 12.684C13.8969 11.4751 14.579 9.83581 14.5834 8.12507C14.5834 8.05841 14.5834 7.98341 14.5834 7.91674C15.4299 8.49422 16.069 9.32786 16.4069 10.2953C16.7447 11.2627 16.7635 12.313 16.4605 13.2919C16.1575 14.2708 15.5487 15.1268 14.7234 15.7342C13.8981 16.3416 12.8998 16.6685 11.8751 16.6667Z" fill="%23494949" /></svg>');
}
.hi-calendar:after {
  mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_764_3670)"><path d="M14.3946 3.44439V1.00006M5.57946 3.44439V1.00006M1.41673 7.1109H18.5573M1.17188 9.60901C1.17188 7.02412 1.17187 5.73107 1.59891 4.74356C1.98485 3.86254 2.5841 3.1563 3.31102 2.72576C4.14944 2.22223 5.24644 2.22223 7.44044 2.22223H12.5336C14.7276 2.22223 15.8246 2.22223 16.663 2.72576C17.4006 3.16819 17.999 3.8746 18.3752 4.74234C18.8022 5.73229 18.8022 7.02535 18.8022 9.61023V11.6136C18.8022 14.1984 18.8022 15.4915 18.3752 16.479C17.9892 17.36 17.39 18.0663 16.663 18.4968C15.8246 18.9991 14.7276 18.9991 12.5336 18.9991H7.44044C5.24644 18.9991 4.14944 18.9991 3.31102 18.4956C2.58424 18.0654 1.98501 17.3596 1.59891 16.479C1.17187 15.489 1.17188 14.196 1.17188 11.6111V9.60901Z" stroke="%23494949" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></g><defs><clipPath id="clip0_764_3670"><rect width="20" height="20" fill="white" /></clipPath></defs></svg>');
}
.hi-clock:after {
  mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 19C14.9706 19 19 14.9706 19 10C19 5.02944 14.9706 1 10 1C5.02944 1 1 5.02944 1 10C1 14.9706 5.02944 19 10 19Z" stroke="%23494949" stroke-width="1.5" stroke-miterlimit="10" /><path d="M10 5V10H15" stroke="%23494949" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></svg>');
}
.hi-eye:after {
  mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_764_3681)"><path d="M0.832031 9.99998C0.832031 9.99998 4.16536 3.33331 9.9987 3.33331C15.832 3.33331 19.1654 9.99998 19.1654 9.99998C19.1654 9.99998 15.832 16.6666 9.9987 16.6666C4.16536 16.6666 0.832031 9.99998 0.832031 9.99998Z" stroke="%23494949" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path d="M10 12.5C11.3807 12.5 12.5 11.3807 12.5 10C12.5 8.61929 11.3807 7.5 10 7.5C8.61929 7.5 7.5 8.61929 7.5 10C7.5 11.3807 8.61929 12.5 10 12.5Z" stroke="%23494949" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></g><defs><clipPath id="clip0_764_3681"><rect width="20" height="20" fill="white" /></clipPath></defs></svg>');
}
.hi-enter:after {
  mask-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"><g opacity="0.7"><path d="M6 8L3 11L6 14" stroke="%23494949" stroke-linecap="round" stroke-linejoin="round" /><path d="M12 2V11H3" stroke="%23494949" stroke-linecap="round" stroke-linejoin="round" /></g></svg>');
}
.hi-category:after {
  mask-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 fill-rule="evenodd" clip-rule="evenodd" d="M10.8553 1.33301H13.033C13.934 1.33301 14.6649 2.07027 14.6649 2.9798V5.17574C14.6649 6.08458 13.934 6.82253 13.033 6.82253H10.8553C9.95358 6.82253 9.22266 6.08458 9.22266 5.17574V2.9798C9.22266 2.07027 9.95358 1.33301 10.8553 1.33301Z" stroke="%23494949" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path fill-rule="evenodd" clip-rule="evenodd" d="M2.96465 1.33301H5.14169C6.04339 1.33301 6.77431 2.07027 6.77431 2.9798V5.17574C6.77431 6.08458 6.04339 6.82253 5.14169 6.82253H2.96465C2.06295 6.82253 1.33203 6.08458 1.33203 5.17574V2.9798C1.33203 2.07027 2.06295 1.33301 2.96465 1.33301Z" stroke="%23494949" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path fill-rule="evenodd" clip-rule="evenodd" d="M2.96465 9.17676H5.14169C6.04339 9.17676 6.77431 9.91402 6.77431 10.8242V13.0195C6.77431 13.929 6.04339 14.6663 5.14169 14.6663H2.96465C2.06295 14.6663 1.33203 13.929 1.33203 13.0195V10.8242C1.33203 9.91402 2.06295 9.17676 2.96465 9.17676Z" stroke="%23494949" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path fill-rule="evenodd" clip-rule="evenodd" d="M10.8553 9.17676H13.033C13.934 9.17676 14.6649 9.91402 14.6649 10.8242V13.0195C14.6649 13.929 13.934 14.6663 13.033 14.6663H10.8553C9.95358 14.6663 9.22266 13.929 9.22266 13.0195V10.8242C9.22266 9.91402 9.95358 9.17676 10.8553 9.17676Z" stroke="%23494949" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></svg>');
}
.hi-share:after {
  mask-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.125 6C14.1605 6 15 5.16052 15 4.125C15 3.08947 14.1605 2.25 13.125 2.25C12.0895 2.25 11.25 3.08947 11.25 4.125C11.25 5.16052 12.0895 6 13.125 6Z" stroke="%23494949" stroke-linejoin="round" /><path d="M4.875 10.875C5.91052 10.875 6.75 10.0355 6.75 9C6.75 7.96448 5.91052 7.125 4.875 7.125C3.83948 7.125 3 7.96448 3 9C3 10.0355 3.83948 10.875 4.875 10.875Z" stroke="%23494949" stroke-linejoin="round" /><path d="M11.2518 5.09033L6.50391 7.96692" stroke="%23494949" stroke-linecap="round" stroke-linejoin="round" /><path d="M6.50391 9.96143L11.5066 12.9176" stroke="%23494949" stroke-linecap="round" stroke-linejoin="round" /><path d="M13.125 12C14.1605 12 15 12.8395 15 13.875C15 14.9105 14.1605 15.75 13.125 15.75C12.0895 15.75 11.25 14.9105 11.25 13.875C11.25 12.8395 12.0895 12 13.125 12Z" stroke="%23494949" stroke-linejoin="round" /></svg>');
}
.hi-phone:after {
  mask-image: url('data:image/svg+xml,<svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.5"><path d="M27.54 18.4168C27.2284 18.4168 26.9025 18.3176 26.5909 18.2468C25.9597 18.1077 25.3395 17.923 24.735 17.6943C24.0778 17.4552 23.3554 17.4676 22.7068 17.7291C22.0582 17.9907 21.5292 18.4828 21.2217 19.1109L20.91 19.7484C19.5302 18.9809 18.2622 18.0275 17.1417 16.9151C16.0293 15.7945 15.0759 14.5266 14.3084 13.1468L14.9034 12.7501C15.5315 12.4426 16.0236 11.9136 16.2852 11.265C16.5467 10.6164 16.5591 9.89397 16.32 9.23676C16.0951 8.63103 15.9105 8.01106 15.7675 7.38093C15.6967 7.06926 15.64 6.74343 15.5975 6.4176C15.4255 5.41973 14.9028 4.51607 14.1237 3.86935C13.3445 3.22264 12.36 2.87538 11.3475 2.8901H7.09752C6.48698 2.88437 5.88238 3.01025 5.32486 3.25918C4.76734 3.50812 4.27001 3.87425 3.86671 4.33266C3.46342 4.79108 3.16363 5.33101 2.98775 5.91569C2.81188 6.50038 2.76405 7.1161 2.84752 7.72093C3.60223 13.6559 6.31273 19.1703 10.5509 23.393C14.789 27.6157 20.3132 30.3062 26.2509 31.0393H26.7892C27.8339 31.0408 28.8425 30.6575 29.6225 29.9626C30.0707 29.5617 30.4287 29.0703 30.6729 28.5209C30.9171 27.9714 31.042 27.3764 31.0392 26.7751V22.5251C31.0218 21.5411 30.6635 20.5935 30.0253 19.8443C29.3872 19.095 28.5088 18.5905 27.54 18.4168ZM28.2484 26.9168C28.2481 27.1179 28.205 27.3167 28.122 27.4999C28.0389 27.6831 27.9178 27.8465 27.7667 27.9793C27.6089 28.1167 27.4238 28.2193 27.2236 28.2803C27.0235 28.3413 26.8127 28.3594 26.605 28.3334C21.2995 27.6532 16.3714 25.226 12.598 21.4347C8.82472 17.6434 6.42094 12.7038 5.76585 7.3951C5.74331 7.18758 5.76307 6.97765 5.82394 6.77799C5.88481 6.57832 5.98554 6.39307 6.12002 6.23343C6.25278 6.08232 6.41619 5.96121 6.59939 5.87816C6.78259 5.7951 6.98138 5.75202 7.18252 5.75176H11.4325C11.762 5.74443 12.0837 5.85218 12.3422 6.05645C12.6008 6.26072 12.7801 6.54874 12.8492 6.87093C12.9059 7.25815 12.9767 7.64065 13.0617 8.01843C13.2253 8.76522 13.4431 9.4991 13.7134 10.2143L11.73 11.1351C11.5604 11.2129 11.4079 11.3234 11.2812 11.4604C11.1544 11.5973 11.056 11.7579 10.9915 11.933C10.927 12.108 10.8977 12.2941 10.9053 12.4805C10.9129 12.667 10.9573 12.85 11.0359 13.0193C13.0747 17.3865 16.5853 20.8971 20.9525 22.9359C21.2974 23.0776 21.6843 23.0776 22.0292 22.9359C22.2059 22.8727 22.3682 22.7751 22.5068 22.6486C22.6455 22.5222 22.7576 22.3694 22.8367 22.1993L23.715 20.2159C24.4474 20.4778 25.1949 20.6955 25.9534 20.8676C26.3311 20.9526 26.7136 21.0234 27.1009 21.0801C27.423 21.1492 27.7111 21.3285 27.9153 21.5871C28.1196 21.8456 28.2274 22.1673 28.22 22.4968L28.2484 26.9168Z" fill="white" /></g></svg>');
}
.hi-location:after {
  mask-image: url('data:image/svg+xml,<svg width="23" height="29" viewBox="0 0 23 29" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.3333 0C5.1 0 0 5.1 0 11.3333C0 18.9833 9.91667 27.625 10.3417 28.05C10.625 28.1917 11.05 28.3333 11.3333 28.3333C11.6167 28.3333 12.0417 28.1917 12.325 28.05C12.75 27.625 22.6667 18.9833 22.6667 11.3333C22.6667 5.1 17.5667 0 11.3333 0ZM11.3333 25.075C8.35833 22.2417 2.83333 16.15 2.83333 11.3333C2.83333 6.65833 6.65833 2.83333 11.3333 2.83333C16.0083 2.83333 19.8333 6.65833 19.8333 11.3333C19.8333 16.0083 14.3083 22.2417 11.3333 25.075ZM11.3333 5.66667C8.21667 5.66667 5.66667 8.21667 5.66667 11.3333C5.66667 14.45 8.21667 17 11.3333 17C14.45 17 17 14.45 17 11.3333C17 8.21667 14.45 5.66667 11.3333 5.66667ZM11.3333 14.1667C9.775 14.1667 8.5 12.8917 8.5 11.3333C8.5 9.775 9.775 8.5 11.3333 8.5C12.8917 8.5 14.1667 9.775 14.1667 11.3333C14.1667 12.8917 12.8917 14.1667 11.3333 14.1667Z" fill="%23FAD265" /></svg>');
}

.modal {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  backdrop-filter: blur(3px);
  background: rgba(0, 0, 0, 0.23);
  transition: opacity 0.5s, visibility 0.5s;
  z-index: 1000;
  overflow: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  z-index: -10;
}
.modal.open {
  opacity: 1;
  visibility: visible;
  z-index: 101;
}
.modal__content {
  max-width: min(900px, 100%);
  width: fit-content;
  width: 100%;
}
.modal__header {
  display: flex;
  justify-content: end;
}
.modal__close {
  cursor: pointer;
  transition: opacity 0.3s;
  border: none;
  outline: none;
  background: transparent;
  display: flex;
  align-items: center;
  padding: 5px;
}
.modal__close:hover {
  opacity: 1;
  border: none;
  outline: none;
}
.modal__close .hi {
  width: 32px;
}
.modal__close .hi:after {
  background-color: var(--clr-02);
}
.modal__body {
  max-height: calc(100vh - 86px);
  overflow: hidden;
  border-radius: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.modal .video-container {
  width: 100%;
  object-fit: contain;
  height: 100%;
}
.modal .video-container iframe, .modal .video-container video {
  object-fit: contain;
  max-height: calc(100vh - 86px);
}
.modal__title {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 20px;
  line-height: 135%;
  letter-spacing: -0.04em;
  color: #101820;
}

.modal-plan .modal__content {
  background-color: var(--clr-02);
  border-radius: 30px;
  padding: 27px 27px 30px 27px;
  position: relative;
}

.modal-plan .modal__close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  background: var(--clr-03);
  position: absolute;
  top: 15px;
  right: 15px;
}

.modal-plan .modal__close .hi {
  width: 24px;
}

.modal-plan .modal__close .hi:after {
  background-color: var(--clr-01);
}

.modal-plan .modal__header {
  font-family: var(--second-family);
  justify-content: left;
  font-size: 30px;
  padding-right: 80px;
  margin-bottom: 30px;
}

.modal-plan .modal__body {
  flex-direction: column;
}

#plan.modal.modal-plan .forminator-pagination-progress {
  flex-direction: column-reverse;
  align-items: center;
  gap: 20px;
}

#plan.modal.modal-plan .forminator-progress-bar {
  width: 100%;
  margin: 0 auto;
  max-width: 788px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  height: 6px;
  background-color: rgba(217, 217, 217, 0.28);
}

#plan.modal.modal-plan .forminator-ui.forminator-custom-form .forminator-progress-bar span {
  background-color: #FAD265;
}

#plan.modal.modal-plan .forminator-custom-form .forminator-pagination-progress .forminator-progress-label {
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
}

#plan.modal.modal-plan .forminator-col .forminator-field {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  column-gap: 30px;
  position: relative;
}

#plan.modal.modal-plan .forminator-col .forminator-field .forminator-label {
  font-family: var(--second-family);
  font-size: 35px;
  text-align: center;
  margin-bottom: 15px;
  font-weight: 400;
  line-height: 100%;
  width: 100%;
}

.forminator-required {
  display: none;
}

#plan.modal.modal-plan .forminator-col .forminator-field .forminator-description {
  font-size: 16px;
  text-align: center;
  margin-bottom: 40px;
  line-height: 100%;
  font-weight: 400;
  width: 100%;
}

#plan.modal.modal-plan .forminator-custom-form .forminator-radio-bullet {
  display: none;
}

#plan.modal.modal-plan .forminator-custom-form .forminator-radio.forminator-has_image .forminator-radio-image {
  padding: 0;
  border: none;
  background-color: transparent;
  padding-right: 10px;
  border-right: 1px solid rgba(73, 73, 73, 0.35);
}

#plan.modal.modal-plan .forminator-custom-form .forminator-radio:hover,
#plan.modal.modal-plan .forminator-custom-form .forminator-radio.forminator-is_checked {
  background: var(--clr-03);
  border-color: transparent;
}

#plan.modal.modal-plan .forminator-custom-form .forminator-radio {
  border: 1px solid rgba(0, 0, 0, 0.14);
  border-radius: 16px;
  margin: 0 0 5px;
  overflow: hidden;
  position: relative;
  max-width: 380px;
  width: 100%;
}

#plan.modal.modal-plan .forminator-custom-form .forminator-radio-image {
  position: absolute;
  left: 18px;
  top: 50%;
  transform: translateY(-50%);
}

#plan.modal.modal-plan .forminator-custom-form .forminator-radio-image span {
  width: 20px;
  height: 20px;
}

#plan.modal.modal-plan .forminator-custom-form .forminator-radio-label {
  font-size: 16px;
  line-height: 100%;
  font-weight: 400;
  padding: 22px 18px;
  width: 100%;
  margin: 0;
}

#plan.modal.modal-plan .forminator-custom-form .forminator-has_image .forminator-radio-label {
  padding: 22px 18px 22px 60px;
}

#plan.modal.modal-plan .forminator-custom-form .forminator-pagination-footer {
  margin-top: 40px;
}

#plan.modal.modal-plan .forminator-custom-form .forminator-button {
  border: 1px solid transparent;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #494949;
  background: var(--clr-03);
  padding: 22px;
  height: 60px;
  border-radius: 16px;
  min-width: 105px;
  text-align: center;
  margin: 0;
  width: fit-content;
}

#plan.modal.modal-plan .forminator-custom-form .forminator-button:hover {
  box-shadow: none;
}

.forminator-row {
  margin-bottom: 10px;
}

#plan.modal.modal-plan .forminator-custom-form .forminator-input {
  --iti-arrow-padding:18px;
  font-size: 16px;
  line-height: 100%;
  font-weight: 400;
  padding: 19px 18px;
  width: 100%;
  margin: 0;
  border: 1px solid rgba(0, 0, 0, 0.14);
  border-radius: 16px;
  max-width: 380px;
}

#plan.modal.modal-plan .forminator-custom-form .forminator-input::placeholder {
  color: rgba(73, 73, 73, 0.35);
}

#plan.modal.modal-plan .forminator-iti-input.iti .iti__selected-country-primary {
  padding: 0 11px 0 18px;
  margin-right: 10px;
  position: relative;
  background: transparent;
}

#plan.modal.modal-plan .forminator-iti-input.iti .iti__search-input {
  padding: 8px 10px;
}

#plan.modal.modal-plan .forminator-ui#forminator-module-561.forminator-design--default .forminator-iti-input .iti__selected-dial-code {
  line-height: 100%;
}

#plan.modal.modal-planiti__selected-country .iti__country-container .iti__selected-country:hover,
#plan.modal.modal-planiti__selected-country .iti__country-container .iti__selected-country:focus,
#plan.modal.modal-planiti__selected-country .iti__country-container .iti__selected-country:active {
  border: none;
  background: transparent;
  outline: none;
}

#plan.modal.modal-plan .forminator-iti-input.iti .iti__selected-country-primary:hover,
#plan.modal.modal-plan .forminator-iti-input.iti .iti__selected-country-primary:active,
#plan.modal.modal-plan .forminator-iti-input.iti .iti__selected-country-primary:focus {
  background-color: transparent;
}

#plan.modal.modal-plan .forminator-iti-input.iti .iti__selected-country-primary:after {
  content: "";
  display: block;
  height: 16px;
  border-right: 1px solid rgba(0, 0, 0, 0.14);
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.forminator-iti-input.iti.iti {
  width: 100%;
  max-width: 380px;
}

#plan.modal.modal-plan .forminator-field--phone.iti__tel-input {
  padding-left: 115px !important;
}

#plan.modal.modal-plan .forminator-ui.forminator-custom-form[data-grid=open] .forminator-row-inside:not(:last-child),
#plan.modal.modal-plan .forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:not(:last-child) {
  margin-bottom: 5px;
}

#plan.modal.modal-plan .forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:not(:first-child) .forminator-grouped-fields .forminator-row {
  margin-left: 0;
  margin-right: 0;
  flex-direction: column;
  width: 100%;
}

#plan.modal.modal-plan .forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:not(:first-child) .forminator-grouped-fields .forminator-row .forminator-col {
  padding: 0;
  width: min(380px, 100%);
  margin: 0 auto;
  flex: unset;
}

#plan.modal.modal-plan .forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:not(:first-child) .forminator-grouped-fields .forminator-row .forminator-col:not(:last-child) {
  margin-bottom: 5px;
}

#plan.modal.modal-plan .forminator-ui.forminator-custom-form .forminator-row:first-child .forminator-field-html .forminator-description {
  margin-bottom: 40px;
}

.forminator-grouped-fields {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.forminator-error-message {
  width: 100%;
  text-align: center;
  max-width: 380px;
}

@media (min-width: 884px) {
  #plan.modal.modal-plan .forminator-custom-form .forminator-radio {
    margin: 0 0 30px;
  }
  .forminator-grouped-fields {
    gap: 30px;
  }
  #plan.modal.modal-plan .forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:not(:first-child) .forminator-grouped-fields .forminator-row {
    flex-direction: row;
    column-gap: 30px;
    justify-content: center;
  }
  .forminator-row,
  #plan.modal.modal-plan .forminator-ui.forminator-custom-form[data-grid=open] .forminator-row-inside:not(:last-child), #plan.modal.modal-plan .forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:not(:last-child),
  #plan.modal.modal-plan .forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:not(:first-child) .forminator-grouped-fields .forminator-row .forminator-col:not(:last-child),
  #plan.modal.modal-plan .forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:not(:first-child) .forminator-grouped-fields .forminator-row .forminator-col {
    margin: 0;
  }
  #plan.modal.modal-plan .forminator-custom-form .forminator-radio:nth-child(5) {
    margin: 0 100px;
  }
  #plan.modal.modal-plan .forminator-custom-form .forminator-radio:nth-child(5) {
    margin: 0 100px;
  }
  #plan.modal.modal-plan .forminator-ui#forminator-module-561.forminator-design--default .forminator-error-message:nth-child(6) {
    position: absolute;
    top: calc(100% + 35px);
  }
  .forminator-grouped-fields .forminator-row:last-child {
    margin: 0;
    justify-content: center;
  }
  .forminator-grouped-fields .forminator-row:last-child {
    margin: 0 auto;
    width: 380px;
  }
}
@media (min-width: 992px) {
  #plan.modal.modal-plan .forminator-custom-form .forminator-button:hover {
    background: var(--clr-02);
    border: 1px solid rgba(0, 0, 0, 0.14);
  }
}
@media (min-width: 1400px) {
  .modal-plan .modal__content {
    padding: 50px 80px;
    width: 1190px;
    max-width: unset;
    border-radius: 40px;
  }
  .modal-plan .modal__header {
    font-size: 50px;
    padding-left: 80px;
    width: 740px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
  }
  .modal-plan .modal__close {
    width: 54px;
    height: 54px;
    top: 40px;
    right: 40px;
  }
  #plan.modal.modal-plan .forminator-custom-form .forminator-pagination-progress .forminator-progress-label {
    font-size: 20px;
  }
  #plan.modal.modal-plan .forminator-col .forminator-field .forminator-label {
    font-size: 70px;
    margin-bottom: 20px;
  }
  #plan.modal.modal-plan .forminator-col .forminator-field .forminator-description {
    font-size: 20px;
    margin-bottom: 50px;
  }
  #plan.modal.modal-plan .forminator-custom-form .forminator-radio {
    border-radius: 32px;
  }
  #plan.modal.modal-plan .forminator-custom-form .forminator-radio-label {
    font-size: 20px;
    padding: 40px;
  }
  #plan.modal.modal-plan .forminator-custom-form .forminator-radio.forminator-has_image .forminator-radio-image {
    padding-right: 20px;
    left: 40px;
  }
  #plan.modal.modal-plan .forminator-custom-form .forminator-has_image .forminator-radio-label {
    padding: 40px 40px 40px 120px;
  }
  #plan.modal.modal-plan .forminator-custom-form .forminator-radio-image span {
    width: 40px;
    height: 40px;
  }
  #plan.modal.modal-plan .forminator-custom-form .forminator-button {
    font-size: 20px;
    padding: 30px 40px;
    border-radius: 32px;
    min-width: 160px;
    height: 84px;
  }
  #plan.modal.modal-plan .forminator-custom-form .forminator-input {
    border-radius: 32px;
    padding: 35px 40px;
    font-size: 24px;
  }
  #plan.modal.modal-plan .forminator-ui#forminator-module-561.forminator-design--default .forminator-iti-input .iti__selected-dial-code {
    font-size: 24px;
  }
  #plan.modal.modal-plan .forminator-iti-input.iti .iti__selected-country-primary {
    padding: 0px 20px 0 48px;
    margin-right: 20px;
  }
  #plan.modal.modal-plan .forminator-ui.forminator-custom-form[data-design=default] .forminator-phone .iti__country-container .iti__selected-country .iti__flag {
    transform: scale(2);
    box-shadow: none;
    border: none;
  }
  #plan.modal.modal-plan .forminator-field--phone.iti__tel-input {
    padding-left: 185px !important;
  }
  #plan.modal.modal-plan .forminator-ui.forminator-custom-form[data-design=default] .forminator-phone .iti__country-container .iti__selected-country .iti__flag + .iti__arrow {
    transform: translateX(5px);
    border-width: 5px;
  }
  #plan.modal.modal-plan .forminator-iti-input.iti .iti__selected-country-primary:after {
    height: 35px;
  }
  #plan.modal.modal-plan .forminator-ui#forminator-module-561.forminator-design--default .forminator-error-message:nth-child(6) {
    top: calc(100% + 34px);
  }
}
.categories {
  display: flex;
  gap: 10px;
  list-style-type: none;
  margin: 0;
  padding: 0 calc((100vw - var(--container-width) + var(--containerPadding)) / 2) 20px;
  margin-left: calc(-1 * (100vw - var(--container-width) + var(--containerPadding)) / 2);
  margin-right: calc(-1 * (100vw - var(--container-width) + var(--containerPadding)) / 2);
  margin-bottom: -20px !important;
  overflow: auto;
  scrollbar-width: thin;
  margin-top: 48px;
}
@media (min-width: 62em) {
  .categories {
    margin-top: 32px;
    margin-bottom: -30px !important;
  }
}
.categories__item.active .categories__link, .categories__item:hover .categories__link {
  color: var(--clr-01);
}
.categories__link {
  display: flex;
  align-items: center;
  border: 1px solid rgba(0, 0, 0, 0.13);
  border-radius: 18px;
  padding: 19px 24px;
  height: 54px;
  text-decoration: none;
  line-height: 100%;
  color: rgba(73, 73, 73, 0.35);
  white-space: nowrap;
  background-color: var(--clr-02);
}
@media (min-width: 62em) {
  .categories__link {
    border-radius: 32px;
    padding: 15px 30px;
    height: 84px;
  }
}

.card-article {
  border: none;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.card-article__img {
  position: relative;
  width: 100%;
  height: 238px;
  z-index: 0;
  border-radius: 12px;
  overflow: hidden;
}
@media (min-width: 48em) {
  .card-article__img {
    height: auto;
    aspect-ratio: 429/337;
  }
}
@media (min-width: 62em) {
  .card-article__img {
    border-radius: 28px;
  }
}
.card-article__img:hover img {
  transform: scale(1.05);
}
.card-article__img img {
  transition: transform 0.3s;
}
.card-article__meta {
  display: flex;
  margin-top: 16px;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
}
@media (min-width: 62em) {
  .card-article__meta {
    margin-top: 18px;
  }
}
.card-article__category {
  display: flex;
  align-items: center;
  gap: 4px;
}
.card-article__category span {
  opacity: 0.7;
}
.card-article__category a {
  text-decoration: none;
}
.card-article__category a:hover span {
  opacity: 1;
  color: var(--clr-04);
}
.card-article__date {
  display: flex;
  align-items: center;
  gap: 4px;
}
.card-article__date span {
  opacity: 0.7;
}
.card-article__title {
  margin-top: 32px;
}
@media (min-width: 62em) {
  .card-article__title {
    margin-top: 30px;
  }
}
.card-article__title a {
  text-decoration: none;
}
.card-article__title a:hover {
  color: var(--clr-04);
}
.card-article__intro {
  margin-top: 16px;
  margin-bottom: auto;
}
@media (min-width: 62em) {
  .card-article__intro {
    margin-top: 30px;
  }
}
.card-article__btn {
  margin-top: 32px;
}
@media (min-width: 48em) {
  .card-article__btn {
    width: 150px;
  }
}
@media (min-width: 62em) {
  .card-article__btn {
    margin-top: 50px;
    width: 230px;
  }
}