@charset "UTF-8";
.btn-main .data-svg-arrow-click {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.86937 13.3234C8.79375 13.3965 8.73343 13.4838 8.69194 13.5804C8.65044 13.677 8.6286 13.7809 8.62769 13.886C8.62677 13.9912 8.64681 14.0954 8.68662 14.1927C8.72643 14.29 8.78522 14.3784 8.85956 14.4528C8.9339 14.5271 9.0223 14.5859 9.1196 14.6257C9.21691 14.6655 9.32116 14.6856 9.42629 14.6847C9.53142 14.6837 9.63532 14.6619 9.73191 14.6204C9.82851 14.5789 9.91588 14.5186 9.98891 14.443L14.7394 9.69243L15.2992 9.13266L14.7394 8.57289L9.98891 3.82235C9.83959 3.67813 9.63959 3.59832 9.43199 3.60013C9.2244 3.60193 9.02581 3.6852 8.87902 3.832C8.73222 3.9788 8.64895 4.17738 8.64715 4.38497C8.64534 4.59257 8.72515 4.79257 8.86937 4.9419L12.2684 8.34091H3.49097C3.28099 8.34091 3.0796 8.42432 2.93112 8.57281C2.78264 8.72129 2.69922 8.92267 2.69922 9.13266C2.69922 9.34265 2.78264 9.54403 2.93112 9.69252C3.0796 9.841 3.28099 9.92442 3.49097 9.92442H12.2684L8.86937 13.3234Z' fill='%2372ABDD ' /%3E%3C/svg%3E");
}

.data-svg-phone {
  background-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 opacity="1"><path d="M16.1289 12.2444C15.4989 11.5909 14.68 11.5909 14.0238 12.2444C13.5303 12.7358 13.0421 13.2219 12.5487 13.7133C12.4122 13.8492 12.302 13.8754 12.1392 13.797C11.84 13.6088 11.483 13.4728 11.1838 13.2794C9.76119 12.3803 8.55906 11.2355 7.4934 9.93382C6.9737 9.28038 6.51175 8.60081 6.18103 7.81145C6.12853 7.6494 6.12853 7.56576 6.26502 7.42984C6.78472 6.96459 7.24668 6.47843 7.74013 5.98705C8.42257 5.30747 8.42257 4.51812 7.74013 3.83854C7.33067 3.43079 6.94746 3.04919 6.56424 2.66758C6.15478 2.25983 5.77156 1.85208 5.3621 1.47048C4.73216 0.843175 3.91324 0.843175 3.25705 1.47048C2.76359 1.96186 2.27539 2.44802 1.78193 2.93941C1.31473 3.40466 1.07325 3.94832 1.0155 4.57039C0.931513 5.5793 1.17824 6.55685 1.53521 7.50826C2.27539 9.49471 3.39353 11.2093 4.73216 12.8142C6.56424 14.9941 8.74804 16.7087 11.2941 17.9319C12.4437 18.4756 13.6196 18.9095 14.8742 18.9931C15.7771 19.0454 16.5436 18.8049 17.1683 18.1201C17.5777 17.6287 18.0712 17.221 18.5069 16.761C19.1631 16.0814 19.1631 15.2659 18.5069 14.6124C17.7142 13.8231 16.9215 13.0337 16.1289 12.2444Z" fill="%2372ABDD " /></g></svg>');
}

.data-svg-email {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='1' clip-path='url(%23clip0_4308_6443)'%3E%3Cpath d='M19.8254 3.97272L13.7598 9.99924L19.8254 16.0258C19.935 15.7966 20.0015 15.5432 20.0015 15.2727V4.7258C20.0015 4.45522 19.935 4.2019 19.8254 3.97272Z' fill='%2372ABDD ' /%3E%3Cpath d='M18.2433 2.96875H1.75895C1.48836 2.96875 1.23504 3.03527 1.00586 3.14492L8.75832 10.8583C9.44379 11.5438 10.5585 11.5438 11.2439 10.8583L18.9964 3.14492C18.7672 3.03527 18.5139 2.96875 18.2433 2.96875Z' fill='%2372ABDD ' /%3E%3Cpath d='M0.176172 3.97266C0.0665235 4.20184 0 4.45516 0 4.72574V15.2726C0 15.5432 0.0665235 15.7966 0.176172 16.0257L6.24176 9.99918L0.176172 3.97266Z' fill='%2372ABDD ' /%3E%3Cpath d='M12.9308 10.8282L12.0725 11.6865C10.9303 12.8287 9.07187 12.8287 7.92973 11.6865L7.07144 10.8282L1.00586 16.8547C1.23504 16.9644 1.48836 17.0309 1.75895 17.0309H18.2433C18.5139 17.0309 18.7672 16.9644 18.9964 16.8547L12.9308 10.8282Z' fill='%2372ABDD ' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4308_6443'%3E%3Crect width='20' height='20' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.data-svg-text {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='1' clip-path='url(%23clip0_4342_6806)'%3E%3Cpath d='M12.8597 5.98572L4.74023 14.1052L6.64901 16.0104C6.84289 15.9458 7.0835 15.8909 7.21921 15.7551L14.974 8.00028L12.8597 5.98572Z' fill='%2372ABDD ' /%3E%3Cpath d='M10.0008 3.02441L2.2461 10.7791C2.24589 10.7793 2.24568 10.7794 2.2455 10.7795C2.24515 10.7799 2.24508 10.7803 2.24473 10.7807C2.12126 10.9046 2.07742 11.0884 1.99023 11.3498L3.91275 13.276L12.0323 5.15657L10.0008 3.02441Z' fill='%2372ABDD ' /%3E%3Cpath d='M17.4842 3.00331L14.9965 0.515795C14.309 -0.172107 13.1963 -0.171756 12.5088 0.515795L10.8359 2.18864L15.8114 7.16409L17.4842 5.49125C18.1719 4.80352 18.172 3.69104 17.4842 3.00331Z' fill='%2372ABDD ' /%3E%3Cpath d='M1.57531 12.5927L0.0301231 17.2283C-0.0401191 17.4388 0.0146544 17.6711 0.171768 17.8282C0.328143 17.9848 0.560174 18.0404 0.771709 17.9699L5.40734 16.4247L1.57531 12.5927Z' fill='%2372ABDD ' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4342_6806'%3E%3Crect width='18' height='18' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.data-svg-text-light {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%23fff' d='m13.432 7.32-7.217 7.218 1.697 1.693c.172-.057.386-.106.506-.227l6.894-6.893-1.88-1.79ZM10.89 4.688l-6.893 6.893-.001.002c-.11.11-.149.273-.226.506L5.478 13.8l7.218-7.218-1.806-1.895ZM17.542 4.67l-2.21-2.212a1.562 1.562 0 0 0-2.212 0l-1.487 1.487 4.422 4.423 1.487-1.487c.612-.611.612-1.6 0-2.211ZM3.4 13.193l-1.373 4.12a.52.52 0 0 0 .659.66l4.12-1.373L3.4 13.192Z'/%3E%3C/svg%3E");
}

.data-svg-arrow {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6317_74728)'%3E%3Cpath d='M5.34245 8.71493C5.52956 8.90059 5.78247 9.00476 6.04606 9.00476C6.30964 9.00476 6.56255 8.90059 6.74966 8.71493L11.7045 3.80001C11.7977 3.70761 11.8717 3.59777 11.9224 3.47676C11.9731 3.35575 11.9995 3.22594 12 3.09474C12.0005 2.96354 11.9752 2.83353 11.9255 2.71212C11.8758 2.5907 11.8026 2.48027 11.7102 2.38713C11.6178 2.29399 11.508 2.21996 11.387 2.16927C11.2659 2.11857 11.1361 2.09221 11.0049 2.09169C10.8737 2.09116 10.7437 2.11648 10.6223 2.1662C10.5009 2.21592 10.3905 2.28907 10.2973 2.38147L6.04572 6.59845L1.7142 2.30155C1.62162 2.20661 1.51107 2.13106 1.38899 2.07928C1.26691 2.02751 1.13575 2.00056 1.00315 2.00001C0.870545 1.99945 0.73916 2.0253 0.616652 2.07605C0.494144 2.1268 0.382966 2.20143 0.2896 2.29559C0.196234 2.38976 0.122549 2.50156 0.0728422 2.6245C0.023135 2.74743 -0.00159983 2.87903 8.01842e-05 3.01162C0.00176019 3.14422 0.0298215 3.27515 0.0826275 3.39678C0.135434 3.51842 0.211928 3.62832 0.307649 3.72009L5.34245 8.71493Z' fill='%2372ABDD ' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6317_74728'%3E%3Crect width='12' height='12' fill='white' transform='matrix(0 1 1 0 0 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.btn-main-border .data-svg-arrow-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.33398 8.00008L6.66732 13.3334L7.60065 12.4001L3.86732 8.66675H14.6673V7.33341H3.86732L7.60065 3.60008L6.66732 2.66675L1.33398 8.00008Z' fill='%2372ABDD ' /%3E%3C/svg%3E");
}
.btn-main-border .data-svg-arrow-next {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.666 8.00008L9.33268 13.3334L8.39935 12.4001L12.1327 8.66675H1.33268V7.33341H12.1327L8.39935 3.60008L9.33268 2.66675L14.666 8.00008Z' fill='%2372ABDD ' /%3E%3C/svg%3E");
}
.btn-main-border:hover .data-svg-arrow-prev, .btn-main-border:hover .data-svg-arrow-next {
  filter: invert(100%) grayscale(1) brightness(140%);
}

.data-svg-filter {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_8056_28903)'%3E%3Cpath d='M0.5 2.33333C0.5 1.32082 1.34242 0.5 2.38158 0.5C3.24285 0.5 3.96897 1.06383 4.19233 1.83333H12.9868C13.2702 1.83333 13.5 2.05719 13.5 2.33333C13.5 2.60948 13.2702 2.83333 12.9868 2.83333H4.19233C3.96897 3.60284 3.24285 4.16667 2.38158 4.16667C1.34242 4.16667 0.5 3.34586 0.5 2.33333Z' fill='white'/%3E%3Cpath d='M4.19233 12.1667C3.96897 12.9362 3.24285 13.5 2.38158 13.5C1.34242 13.5 0.5 12.6792 0.5 11.6667C0.5 10.6542 1.34242 9.83337 2.38158 9.83337C3.24285 9.83337 3.96897 10.3972 4.19233 11.1667H12.9868C13.2702 11.1667 13.5 11.3906 13.5 11.6667C13.5 11.9429 13.2702 12.1667 12.9868 12.1667H4.19233Z' fill='white'/%3E%3Cpath d='M0.839844 6.99996C0.839844 6.72383 1.06959 6.49996 1.353 6.49996H6.38435C6.60774 5.73043 7.33382 5.16663 8.19511 5.16663C9.05639 5.16663 9.78248 5.73043 10.0059 6.49996H12.9846C13.268 6.49996 13.4977 6.72383 13.4977 6.99996C13.4977 7.27609 13.268 7.49996 12.9846 7.49996H10.0059C9.78248 8.26947 9.05639 8.83329 8.19511 8.83329C7.33382 8.83329 6.60774 8.26947 6.38435 7.49996H1.353C1.06959 7.49996 0.839844 7.27609 0.839844 6.99996Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8056_28903'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.data-svg-whatsapp {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0C4.03141 0 0 4.03141 0 9C0 10.9895 0.643979 12.822 1.73298 14.3141L0.586388 17.7068L4.1623 16.5916C5.56021 17.4817 7.2199 18 9 18C13.9686 18 18 13.9686 18 9C18 4.03141 13.9686 0 9 0ZM13.1204 13.8272C11.4869 14.4817 9.53927 13.8482 7.40838 12.2304C5.27749 10.6126 3.87435 8.33508 3.7801 6.64398C3.68586 4.95288 5.06283 4.09948 5.81152 4.10471C6.56021 4.10995 7.3822 6.50262 7.39267 6.86911C7.40314 7.24084 6.47644 7.90052 6.43979 8.21466C6.40314 8.5288 7.70157 10.0785 8.25131 10.4974C8.79581 10.911 9.92147 11.7068 10.5026 11.6335C11.0785 11.555 11.4607 10.3979 11.8272 10.3246C12.1937 10.2513 14.1937 11.2461 14.3927 11.5026C14.5916 11.7644 14.5707 13.2513 13.1204 13.8272Z' fill='white'/%3E%3C/svg%3E%0A");
}

.triangle_white {
  display: block;
  position: absolute;
  width: 102rem;
  height: 102rem;
  flex-shrink: 0;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='102' height='102' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23fff' d='M14.659 55.346c-4.992-3.425-4.44-10.96.996-13.622L64.89 17.62c5.482-2.684 11.809 1.591 11.364 7.678l-4.032 55.12c-.446 6.087-7.327 9.396-12.36 5.943L14.659 55.346Z'/%3E%3Cpath stroke='%23fff' stroke-opacity='.15' stroke-width='.805' d='M14.887 55.014c-4.738-3.25-4.215-10.401.945-12.928L65.067 17.98c5.203-2.547 11.208 1.51 10.785 7.288l-4.032 55.12c-.422 5.776-6.954 8.917-11.73 5.64L14.886 55.014Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h102v102H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.triangle_glass {
  display: block;
  position: absolute;
  width: 1796rem;
  height: 1783rem;
  flex-shrink: 0;
  pointer-events: none;
  z-index: -1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1796' height='1783' fill='none'%3E%3Cg clip-path='url(%23a)' filter='url(%23b)'%3E%3Cpath fill='%23fff' fill-opacity='.1' d='M938.429 277.279c49.646-55.347 140.531-36.656 164.301 33.791l311.13 921.88c23.97 71.02-38.15 141.27-111.57 126.17l-960.806-197.59c-73.424-15.1-102.782-104.17-52.728-159.97z' shape-rendering='crispEdges'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h1796v1783H0z'/%3E%3C/clipPath%3E%3Cfilter id='b' width='1233.48' height='1194.45' x='224.734' y='207.16' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='1.304'/%3E%3CfeGaussianBlur stdDeviation='19.559'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix values='0 0 0 0 0.156863 0 0 0 0 0.156863 0 0 0 0 0.156863 0 0 0 0.05 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_17993_165428'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_17993_165428' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

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

a {
  background-color: transparent;
}

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

b,
strong {
  font-weight: bolder;
}

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

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

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

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

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

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

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

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

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

* {
  box-sizing: border-box;
  word-break: break-word;
  word-wrap: break-word;
}
*:not(.special-scrollbar) {
  scrollbar-width: thin;
  scrollbar-color: auto;
  scrollbar-color: #72ABDD #FFFFFF;
}

.special-scrollbar {
  scrollbar-color: auto;
}
.special-scrollbar::-webkit-scrollbar {
  width: 6rem;
}
.special-scrollbar::-webkit-scrollbar-thumb {
  background: #72ABDD;
}
.special-scrollbar::-webkit-scrollbar-track {
  background: #DDE5EE;
}

html {
  font-size: 0.052084vw;
}
@media (max-width: 1440px) {
  html {
    font-size: 0.057284vw;
  }
}
@media (max-width: 800px) {
  html {
    font-size: 0.267vw;
    overflow-x: hidden;
  }
}
@media (min-width: 2400px) {
  html {
    font-size: 0.04vw;
  }
}

body {
  scroll-behavior: smooth;
  position: relative;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  background-repeat: repeat-y;
  background-size: 100% auto;
  background-position: top center;
  width: 100%;
  color: #001C37;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: -0.01em;
  font-size: 12rem;
  background: #FFFFFF;
}
body ::selection {
  background: #5687b3;
  color: #FFFFFF;
}

.body-stop {
  overflow-y: hidden;
}

.page * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  outline: 0;
  margin: 0;
  padding: 0;
  border: 0;
}

.hide {
  display: none;
}

[href^="https://dzen.ru"] {
  display: flex !important;
}

.ttu {
  text-transform: uppercase;
}

.tdu {
  text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  font-weight: 300;
}

.h1 {
  font-size: 42rem;
  line-height: 1.4;
}

.h2 {
  font-size: 38rem;
  line-height: 1.4;
}

.h3 {
  font-size: 30rem;
  line-height: 1.4;
  font-weight: 700;
}

.h4 {
  font-size: 26rem;
  line-height: 1.4;
}

.h5 {
  font-size: 24rem;
  line-height: 1.4;
}

.h6 {
  font-size: 22rem;
  line-height: 1.4;
}

.body-1 {
  font-size: 22rem;
  line-height: 1.4;
}

.body-2 {
  font-size: 20rem;
  line-height: 1.4;
}

.body-3 {
  font-size: 18rem;
}

.body-3-5 {
  font-size: 17rem;
}

.body-4 {
  font-size: 16rem;
}

.body-4-5 {
  font-size: 15rem;
}

.body-5 {
  font-size: 14rem;
}

.body-6 {
  font-size: 12rem;
}

.body-7 {
  font-size: 12rem;
}

.fwt {
  font-weight: 100;
}

.fwel {
  font-weight: 200;
}

.fwl {
  font-weight: 300;
}

.fwr {
  font-weight: 400;
}

.fwm {
  font-weight: 500;
}

.fwsb {
  font-weight: 600;
}

.fwb {
  font-weight: 700;
}

.fweb {
  font-weight: 800;
}

.fwbl {
  font-weight: 900;
}

.lhs {
  line-height: 1.4;
}

.lhm {
  line-height: 1.6;
}

.lhl {
  line-height: 1.8;
}

.lhxl {
  line-height: 2.2;
}

button {
  background: unset;
}
button span {
  pointer-events: none;
}

a,
button,
input,
select,
textarea {
  outline: 0;
}

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
  color: #001C37;
}

p {
  margin: 0;
}

img {
  max-width: 100%;
  max-height: 100%;
  align-self: center;
}

.pre-hide {
  opacity: 0;
  pointer-events: none;
}

.link {
  transition: 0.3s ease;
}
.link:hover {
  color: #72ABDD;
}
.link-hover {
  transition: 0.3s ease;
}
.link-hover:hover {
  color: #5687b3;
}

.hidden {
  display: none;
}

.container-max {
  max-width: 1720rem;
  margin: 0 auto;
}
@media (max-width: 800px) {
  .container-max {
    max-width: 100vw;
  }
}

.container {
  width: 1560rem;
  margin: 0 auto;
}
@media (max-width: 800px) {
  .container {
    width: 90vw;
  }
}

.container-min {
  max-width: 1300rem;
  margin: 0 auto;
}
@media (max-width: 800px) {
  .container-min {
    max-width: 90vw;
  }
}

.section_t_xs {
  position: relative;
  padding-top: 10rem;
}

@media (max-width: 800px) {
  .section_t_xs {
    padding-top: 0;
  }
}
.section_t_s {
  position: relative;
  padding-top: 44rem;
}

@media (max-width: 800px) {
  .section_t_s {
    padding-top: 0;
  }
}
.section_t_m {
  position: relative;
  padding-top: 60rem;
}

@media (max-width: 800px) {
  .section_t_m {
    padding-top: 36rem;
  }
}
.section_t_l {
  position: relative;
  padding-top: 120rem;
}

@media (max-width: 800px) {
  .section_t_l {
    padding-top: 72rem;
  }
}
.section_b_xs {
  position: relative;
  padding-bottom: 10rem;
}

@media (max-width: 800px) {
  .section_b_xs {
    padding-bottom: 0;
  }
}
.section_b_s {
  position: relative;
  padding-bottom: 44rem;
}

@media (max-width: 800px) {
  .section_b_s {
    padding-bottom: 0;
  }
}
.section_b_m {
  position: relative;
  padding-bottom: 60rem;
}

@media (max-width: 800px) {
  .section_b_m {
    padding-bottom: 36rem;
  }
}
.section_b_l {
  position: relative;
  padding-bottom: 120rem;
}

@media (max-width: 800px) {
  .section_b_l {
    padding-bottom: 72rem;
  }
}
.stop {
  overflow: hidden;
  margin-right: 10px;
}
@media (min-width: 801px) {
  .stop .widget-menu {
    margin-right: 10px;
  }
}

@media (max-width: 800px) {
  .stop {
    margin-right: 0;
  }
  .stop ::-webkit-scrollbar {
    width: 0;
  }
}
.stop-nav {
  overflow: hidden;
}

.mdn {
  display: flex !important;
}

.ddn {
  display: none !important;
}

@media (max-width: 800px) {
  .mdn {
    display: none !important;
  }
  .ddn {
    display: flex !important;
  }
}
.scrole-right {
  display: none;
}

.visible-hand {
  padding-top: 4vw;
  width: 9.444vw;
  height: 9.444vw;
  display: flex;
  align-items: center;
  justify-content: center;
}

.dots {
  display: flex;
}
.dots > span {
  width: 0.46875vw;
  height: 0.46875vw;
  border-radius: 50%;
  border: 0.0520833333vw solid #72ABDD;
  margin-right: 0.3645833333vw;
  opacity: 0.5s;
  flex-grow: 0;
}
.dots > span:first-child {
  -webkit-animation: wave_1 2s linear infinite;
  animation: wave_1 2s linear infinite;
}
.dots > span:nth-child(2) {
  -webkit-animation: wave_2 2s linear infinite;
  animation: wave_2 2s linear infinite;
}
.dots > span:nth-child(3) {
  -webkit-animation: wave_3 2s linear infinite;
  animation: wave_3 2s linear infinite;
}
.dots > span:last-child {
  -webkit-animation: wave_4 2s linear infinite;
  animation: wave_4 2s linear infinite;
}

@media (max-width: 800px) {
  .scrole-right {
    display: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 3.467vw;
    font-weight: 400;
    line-height: 1.8;
    margin-bottom: 10.667vw;
    color: rgba(15, 22, 55, 0.6);
  }
}
.title-wrapper {
  margin-bottom: 52rem;
  text-align: center;
}
.title-wrapper .title {
  font-size: 38rem;
  line-height: 1.4;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.title-wrapper .subtitle {
  color: #465272;
  margin-top: 20rem;
  font-size: 22rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.title-top {
  display: flex;
  gap: 2.3958vw;
  align-items: center;
}
.title-link {
  color: #72ABDD;
  display: flex;
  align-items: center;
  gap: 0.625vw;
}
.title-link::after {
  content: "";
  display: block;
  width: 0.625vw;
  height: 0.625vw;
  transform: rotate(-90deg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6317_74728)'%3E%3Cpath d='M5.34245 8.71493C5.52956 8.90059 5.78247 9.00476 6.04606 9.00476C6.30964 9.00476 6.56255 8.90059 6.74966 8.71493L11.7045 3.80001C11.7977 3.70761 11.8717 3.59777 11.9224 3.47676C11.9731 3.35575 11.9995 3.22594 12 3.09474C12.0005 2.96354 11.9752 2.83353 11.9255 2.71212C11.8758 2.5907 11.8026 2.48027 11.7102 2.38713C11.6178 2.29399 11.508 2.21996 11.387 2.16927C11.2659 2.11857 11.1361 2.09221 11.0049 2.09169C10.8737 2.09116 10.7437 2.11648 10.6223 2.1662C10.5009 2.21592 10.3905 2.28907 10.2973 2.38147L6.04572 6.59845L1.7142 2.30155C1.62162 2.20661 1.51107 2.13106 1.38899 2.07928C1.26691 2.02751 1.13575 2.00056 1.00315 2.00001C0.870545 1.99945 0.73916 2.0253 0.616652 2.07605C0.494144 2.1268 0.382966 2.20143 0.2896 2.29559C0.196234 2.38976 0.122549 2.50156 0.0728422 2.6245C0.023135 2.74743 -0.00159983 2.87903 8.01842e-05 3.01162C0.00176019 3.14422 0.0298215 3.27515 0.0826275 3.39678C0.135434 3.51842 0.211928 3.62832 0.307649 3.72009L5.34245 8.71493Z' fill='%2372ABDD ' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6317_74728'%3E%3Crect width='12' height='12' fill='white' transform='matrix(0 1 1 0 0 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.light {
  color: #FFFFFF;
}
.light .subtitle {
  color: rgba(255, 255, 255, 0.85);
}
.light .btn-more {
  background: #FFFFFF;
}

.dark {
  color: #001C37;
}

@media (max-width: 800px) {
  .title-wrapper {
    margin-bottom: 30rem;
  }
  .title-wrapper .title {
    font-size: 21rem;
    line-height: 1.4;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .title-wrapper .subtitle {
    margin-top: 14rem;
    font-size: 15rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .title-top {
    flex-direction: column;
    align-items: flex-start;
    gap: 4.8vw;
  }
  .title-link {
    gap: 3vw;
    flex-shrink: 0;
  }
  .title-link::after {
    width: 2.6vw;
    height: 2.6vw;
  }
}
.dark-screen {
  background: rgba(15, 22, 55, 0.6);
  bottom: 0;
  height: 100vh;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100vw;
  z-index: 99;
  pointer-events: none;
  transition: 0.3s ease;
  opacity: 0;
}
.dark-screen.active_dark {
  opacity: 1;
  pointer-events: auto;
}
.dark-screen-activator.active_dark {
  z-index: 100;
}
.dark-screen.load {
  z-index: 1000;
  opacity: 1;
  pointer-events: auto;
}
.dark-screen.load::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30rem;
  height: 30rem;
  display: block;
  content: "";
  border: 2rem solid #72ABDD;
  border-color: #F2F6FA #72ABDD #72ABDD #F2F6FA;
  border-radius: 50%;
  z-index: 3;
  -webkit-animation: load 1s infinite linear;
  animation: load 1s infinite linear;
}

.search_result-title {
  margin-bottom: 0.8333vw;
  font-size: 38rem;
  line-height: 1.4;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.search_result-title span {
  color: #72ABDD;
}
.search_result-text {
  color: #465272;
  margin-bottom: 1.875vw;
  font-size: 16rem;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}

@media (max-width: 800px) {
  .search_result-title {
    margin-bottom: 3.2vw;
    font-size: 21rem;
    line-height: 1.4;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .search_result-text {
    margin-bottom: 6.4vw;
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
}
.order-status {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.1563vw 0.625vw;
  border: 0.0521vw solid;
  border-radius: 0.1042vw;
  flex-shrink: 0;
}
@media (max-width: 800px) {
  .order-status {
    padding: 0.8vw 3.2vw;
    border: 0.267vw solid;
    border-radius: 0.8vw;
  }
}
.order-status > p {
  flex-shrink: 0;
  display: none;
}
@media (max-width: 800px) {
  .order-status > p {
    font-size: 12rem;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
}
.order-status.completed {
  background: #EBF7F1;
  color: #099951;
  border-color: #C9DCB3;
}
.order-status.completed .order-status-completed {
  display: block;
}
.order-status.load_payment {
  background: #FDEEEE;
  color: #E62222;
  border-color: #F7BCBC;
}
.order-status.load_payment .order-status-load_payment {
  display: block;
}
.order-status.processing {
  background: #FFF8E0;
  color: #FEBE51;
  border-color: #FFE9A8;
}
.order-status.processing .order-status-processing {
  display: block;
}
.order-status.on_hold {
  background: #EAEEFB;
  color: #2951D5;
  border-color: #BBC7F2;
}
.order-status.on_hold .order-status-on_hold {
  display: block;
}
.order-status.cancelled {
  background: #FDEEEE;
  color: #E62222;
  border-color: #F7BCBC;
}
.order-status.cancelled .order-status-cancelled {
  display: block;
}
.order-status.returned {
  background: #FDEEEE;
  color: #E62222;
  border-color: #F7BCBC;
}
.order-status.returned .order-status-returned {
  display: block;
}

.acf_masonry tbody {
  display: flex;
  flex-wrap: wrap;
}

[class*=ymaps-] {
  cursor: default !important;
}

[class*=ymaps-] * {
  cursor: default !important;
}

.load-spiner {
  width: 50rem;
  height: 50rem;
  border-radius: 50%;
  background: radial-gradient(farthest-side, #72ABDD 94%, rgba(0, 0, 0, 0)) top/8rem 8rem no-repeat, conic-gradient(rgba(0, 0, 0, 0) 30%, #72ABDD);
  -webkit-mask: radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(100% - 8rem), #000 0);
  animation: s3 1s infinite linear;
  pointer-events: none;
}
@media (max-width: 800px) {
  .load-spiner {
    width: 36rem;
    height: 36rem;
    background: radial-gradient(farthest-side, #72ABDD 94%, rgba(0, 0, 0, 0)) top/6rem 6rem no-repeat, conic-gradient(rgba(0, 0, 0, 0) 30%, #72ABDD);
    -webkit-mask: radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(100% - 6rem), #000 0);
  }
}

@keyframes s3 {
  to {
    transform: rotate(1turn);
  }
}
hr {
  display: block;
  height: 44rem;
}
@media (max-width: 800px) {
  hr {
    height: 24rem;
  }
}

.toggle-switch {
  position: relative;
  display: inline-block;
  width: 32rem;
  height: 20rem;
}
.toggle-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.toggle-switch-item {
  position: absolute;
  cursor: pointer;
  background-color: #ccc;
  border-radius: 1000rem;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: 0.4s;
}
.toggle-switch-item::before {
  position: absolute;
  content: "";
  height: 13.5rem;
  width: 13.5rem;
  left: 3rem;
  bottom: 3rem;
  background-color: white;
  border-radius: 50%;
  transition: 0.3s ease;
}
.toggle-switch input:checked + .toggle-switch-item {
  background-color: #72ABDD;
}
.toggle-switch input:checked + .toggle-switch-item::before {
  transform: translateX(13rem);
}

@media (max-width: 800px) {
  .toggle-switch {
    width: 25rem;
    height: 15rem;
  }
  .toggle-switch-item::before {
    height: 11rem;
    width: 11rem;
    left: 2rem;
    bottom: 2rem;
  }
  .toggle-switch input:checked + .toggle-switch-item::before {
    transform: translateX(10rem);
  }
}
.section_dark {
  background: #0A1B41;
}

.btn {
  text-transform: uppercase;
  text-transform: none;
  letter-spacing: -0.01em;
  font-weight: 640;
  line-height: 1.4;
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease;
  cursor: pointer;
  border: none;
  z-index: 1;
}
.btn-main {
  color: #FFFFFF;
  background: #72ABDD;
}
@media (min-width: 801px) {
  .btn-main:hover {
    background: #5687b3;
  }
}
.btn-main-border {
  border: 2rem solid #72ABDD;
  color: #72ABDD;
  background: unset;
}
.btn-main-border svg {
  fill: #72ABDD;
}
@media (min-width: 801px) {
  .btn-main-border:hover {
    color: #FFFFFF;
    background: #5687b3;
    border: 2rem solid #5687b3;
  }
  .btn-main-border:hover svg {
    fill: #FFFFFF;
  }
}
.btn-main svg {
  fill: #FFFFFF;
}
.btn-main-pale {
  background: rgba(255, 255, 255, 0.14);
  backdrop-filter: blur(20rem);
  -webkit-backdrop-filter: blur(20rem);
}
@media (min-width: 801px) {
  .btn-main-pale:hover {
    background: rgba(255, 255, 255, 0.24);
  }
}
.btn-main-light {
  border: 2rem solid #FFFFFF;
  background: #FFFFFF;
  color: #72ABDD;
}
@media (min-width: 801px) {
  .btn-main-light:hover {
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    background: transparent;
    color: #FFFFFF;
  }
  .btn-main-light:hover svg {
    fill: #FFFFFF;
  }
}
.btn-main-light svg {
  fill: #72ABDD;
}
.btn-submain {
  color: #FFFFFF;
  background: #72ABDD;
}
@media (min-width: 801px) {
  .btn-submain:hover {
    background: #5687b3;
  }
}
.btn-submain-border {
  border: 2rem solid #72ABDD;
  color: #72ABDD;
  background: unset;
}
@media (min-width: 801px) {
  .btn-submain-border:hover {
    color: #FFFFFF;
    background: #5687b3;
    border: 2rem solid #5687b3;
  }
}
.btn-submain-pale {
  border: 2rem solid #72ABDD;
  color: #72ABDD;
  background: #9161CB;
  border: none;
}
@media (min-width: 801px) {
  .btn-submain-pale:hover {
    background: #CEE7FA;
  }
}

.btn-l {
  height: 70rem;
  padding: 0 40rem;
  letter-spacing: -0.01em;
  font-size: 18rem;
  border-radius: 42rem;
  gap: 12rem;
}
.btn-l .btn-icon {
  width: 20rem;
  height: 20rem;
}
.btn-l.btn-load > span {
  gap: 12rem;
}
.btn-l.btn-load > span::after {
  width: 20rem;
  height: 20rem;
}
@media (max-width: 800px) {
  .btn-l {
    height: 54rem;
    padding: 0 30rem;
    font-size: 15rem;
    gap: 10rem;
  }
  .btn-l .btn-icon {
    width: 18rem;
    height: 18rem;
  }
  .btn-l.btn-load > span {
    gap: 10rem;
  }
  .btn-l.btn-load > span::after {
    width: 18rem;
    height: 18rem;
  }
}

.btn-m {
  height: 60rem;
  padding: 0 34rem;
  font-size: 17rem;
  border-radius: 42rem;
  gap: 10rem;
}
.btn-m .btn-icon {
  width: 18rem;
  height: 18rem;
}
.btn-m.btn-load > span {
  gap: 10rem;
}
.btn-m.btn-load > span::after {
  width: 18rem;
  height: 18rem;
}
@media (max-width: 800px) {
  .btn-m {
    height: 54rem;
    padding: 0 30rem;
    font-size: 15rem;
    gap: 10rem;
  }
  .btn-m .btn-icon {
    width: 18rem;
    height: 18rem;
  }
  .btn-m.btn-load > span {
    gap: 10rem;
  }
  .btn-m.btn-load > span::after {
    width: 18rem;
    height: 18rem;
  }
}

.btn-s {
  height: 54rem;
  padding: 0 30rem;
  font-size: 15rem;
  border-radius: 30rem;
  gap: 10rem;
}
.btn-s .btn-icon {
  width: 18rem;
  height: 18rem;
}
@media (max-width: 800px) {
  .btn-s {
    height: 46rem;
    padding: 0 26rem;
    font-size: 14.5rem;
  }
}
.btn-s.btn-load > span {
  gap: 10rem;
}
.btn-s.btn-load > span::after {
  width: 18rem;
  height: 18rem;
}

.btn-xs {
  height: 46rem;
  padding: 0 26rem;
  font-size: 14.5rem;
  border-radius: 30rem;
  gap: 10rem;
}
.btn-xs .btn-icon {
  width: 15rem;
  height: 15rem;
}
.btn-xs.btn-load > span {
  gap: 10rem;
}
.btn-xs.btn-load > span::after {
  width: 15rem;
  height: 15rem;
}

.btn-xxs {
  height: 46rem;
  padding: 0 22rem;
  font-size: 13rem;
  font-size: 14.2rem;
  border-radius: 30rem;
  gap: 10rem;
  font-weight: 500;
}
.btn-xxs .btn-icon {
  width: 15rem;
  height: 15rem;
}
.btn-xxs.btn-load > span {
  gap: 10rem;
}
.btn-xxs.btn-load > span::after {
  width: 15rem;
  height: 15rem;
}

.btn-icon {
  display: block;
  flex-shrink: 0;
  transition: 0.3s ease;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.btn-icon > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.btn-icon svg {
  transition: 0.3s ease;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.btn-load {
  display: flex;
}
.btn-load > span.btn-icon {
  display: none;
}
.btn-load > span {
  display: flex;
  align-items: center;
}
.btn-load > span::after {
  display: block;
  content: "";
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 24 24' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3e%3cg%3e%3cpath fill='%23ffffff' d='M12 22c5.421 0 10-4.579 10-10h-2c0 4.337-3.663 8-8 8s-8-3.663-8-8c0-4.336 3.663-8 8-8V2C6.579 2 2 6.58 2 12c0 5.421 4.579 10 10 10z' opacity='1' data-original='%23000000' class=''%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
  -webkit-animation: rotate2 1s infinite linear;
  animation: rotate2 1s infinite linear;
}

.btn-more {
  display: none;
  background: #F1F7FD;
  color: #001C37;
  height: 44rem;
}
.btn-more input {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}
.btn-more .btn-icon {
  width: 9rem;
  height: 9rem;
  filter: brightness(0);
  transform: translateY(1rem);
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6317_74728)'%3E%3Cpath d='M5.34245 8.71493C5.52956 8.90059 5.78247 9.00476 6.04606 9.00476C6.30964 9.00476 6.56255 8.90059 6.74966 8.71493L11.7045 3.80001C11.7977 3.70761 11.8717 3.59777 11.9224 3.47676C11.9731 3.35575 11.9995 3.22594 12 3.09474C12.0005 2.96354 11.9752 2.83353 11.9255 2.71212C11.8758 2.5907 11.8026 2.48027 11.7102 2.38713C11.6178 2.29399 11.508 2.21996 11.387 2.16927C11.2659 2.11857 11.1361 2.09221 11.0049 2.09169C10.8737 2.09116 10.7437 2.11648 10.6223 2.1662C10.5009 2.21592 10.3905 2.28907 10.2973 2.38147L6.04572 6.59845L1.7142 2.30155C1.62162 2.20661 1.51107 2.13106 1.38899 2.07928C1.26691 2.02751 1.13575 2.00056 1.00315 2.00001C0.870545 1.99945 0.73916 2.0253 0.616652 2.07605C0.494144 2.1268 0.382966 2.20143 0.2896 2.29559C0.196234 2.38976 0.122549 2.50156 0.0728422 2.6245C0.023135 2.74743 -0.00159983 2.87903 8.01842e-05 3.01162C0.00176019 3.14422 0.0298215 3.27515 0.0826275 3.39678C0.135434 3.51842 0.211928 3.62832 0.307649 3.72009L5.34245 8.71493Z' fill='%2364748B' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6317_74728'%3E%3Crect width='12' height='12' fill='white' transform='matrix(0 1 1 0 0 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.btn-more:has(input[type=radio]:checked) {
  display: none;
}

@media (max-width: 800px) {
  .btn {
    width: 100%;
  }
  .btn-more {
    display: flex;
  }
}
.swiper {
  position: relative;
  overflow: unset;
}
.swiper-container {
  position: relative;
  overflow-y: visible;
  overflow-x: clip;
}
.swiper-slide {
  position: relative;
  height: auto;
  width: fit-content;
}
.swiper-slide:last-child > * {
  margin-right: 0 !important;
}
.swiper-buttons {
  display: flex;
  align-items: center;
  height: fit-content;
  gap: 12rem;
}
.swiper-button-lock {
  display: none !important;
  opacity: 0;
  transition: 0s !important;
}
.swiper-button-prev, .swiper-button-next {
  display: flex;
  position: relative;
  position: absolute;
  top: 50%;
  left: auto;
  right: auto;
  width: 52rem;
  height: 52rem;
  flex-shrink: 0;
  transition: 0.3s ease;
  cursor: pointer;
  border: 2rem solid #72ABDD;
  z-index: 1;
  border-radius: 1000rem;
}
@media (min-width: 801px) {
  .swiper-button-prev:not(.swiper-button-disabled):hover, .swiper-button-next:not(.swiper-button-disabled):hover {
    background: rgba(114, 171, 221, 0.3);
  }
  .swiper-button-prev:not(.swiper-button-disabled):hover::after, .swiper-button-next:not(.swiper-button-disabled):hover::after {
    opacity: 1;
    filter: brightness(100%);
  }
}
.swiper-button-prev::after, .swiper-button-next::after {
  opacity: 1;
  content: "";
  transition: 0.3s ease;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18rem;
  height: 18rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
  opacity: 0.5;
  cursor: auto;
}
.swiper-button-prev {
  left: -80rem;
  transform: translate(0%, -50%);
}
.swiper-button-prev::after {
  transform: translate(-50%, -50%) rotate(0deg);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Cpath fill='%2372ABDD' d='M9.13 4.677a.792.792 0 1 0-1.119-1.12l-4.75 4.75-.56.56.56.56 4.75 4.75a.791.791 0 0 0 1.12-1.119L5.73 9.66h8.778a.792.792 0 1 0 0-1.583H5.732z'/%3E%3C/svg%3E");
}
.swiper-button-next {
  right: -80rem;
  transform: translate(0%, -50%);
}
.swiper-button-next::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Cpath fill='%2372ABDD' d='M8.87 13.323a.792.792 0 1 0 1.119 1.12l4.75-4.75.56-.56-.56-.56-4.75-4.75a.792.792 0 0 0-1.12 1.119l3.4 3.399H3.49a.792.792 0 1 0 0 1.583h8.777z'/%3E%3C/svg%3E");
  transform: translate(-50%, -50%);
}
.swiper-pagination {
  margin-top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 14rem;
  position: relative;
  transition: 0.3s ease;
}
.swiper-pagination-bullet {
  display: block;
  width: 40rem;
  height: 5rem;
  flex-shrink: 0;
  background: #FFFFFF;
  cursor: pointer;
  transition: 0.3s ease;
  border-radius: 1000rem;
}
.swiper-pagination-custom {
  top: auto;
  bottom: auto;
  left: auto;
  width: auto;
  min-width: 44rem;
  align-items: flex-start;
  gap: 4rem;
  padding: 0 7rem;
}
.swiper-pagination-current {
  font-size: 22rem;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.swiper-pagination-total {
  font-size: 12rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.swiper-pagination:has(.swiper-pagination-bullet:only-child) {
  display: none;
}

.swiper-lazy-preloader {
  width: 0;
  height: 0;
}
.swiper-lazy-preloader::before {
  content: "";
  position: absolute;
  transform: translate(-50%, -50%);
  display: block;
  border: 4rem solid #72ABDD;
  border-color: #E6E9ED #72ABDD #72ABDD #E6E9ED;
  border-radius: 50%;
  width: 40rem;
  height: 40rem;
  z-index: 4;
}

@media (max-width: 800px) {
  .swiper-slide {
    transition: 0.3s ease;
  }
  .swiper-container {
    overflow: visible;
  }
  .swiper-buttons {
    display: flex;
    display: none;
    justify-content: center;
    gap: 10rem;
    height: auto;
  }
  .swiper-button-prev, .swiper-button-next {
    position: relative;
    width: 46rem;
    height: 46rem;
    bottom: auto;
    left: auto;
    right: auto;
    transform: none;
  }
  .swiper-button-prev::after, .swiper-button-next::after {
    width: 16rem;
    height: 16rem;
  }
  .swiper-pagination {
    margin-top: 11rem;
    gap: 8rem;
  }
  .swiper-pagination-bullet {
    width: 30rem;
    height: 4rem;
  }
  .swiper-pagination-custom {
    display: flex;
    justify-content: center;
    min-width: 50rem;
  }
  .swiper-lazy-preloader::before {
    border: 4rem solid #72ABDD;
    border-color: #E6E9ED #72ABDD #72ABDD #E6E9ED;
    width: 40rem;
    height: 40rem;
  }
}
.form-columns {
  display: flex;
}

.form-column {
  padding: 50rem;
  width: 520rem;
}
.form-column:nth-child(1) {
  background: #4253f0;
}
.form-column:nth-child(2) {
  background: #ffffff;
}
.form-column:nth-child(3) {
  background: #010101;
}

.form.form-bg_dark {
  color: #FFFFFF;
}
.form.form-bg_dark label.error {
  color: #ffffff;
}
.form.form-bg_dark .form-item-text {
  color: #939AAD;
}
.form.form-bg_dark .checkbox-item:has(input[type=checkbox]) .checkbox-item-point {
  background: none;
  opacity: 0.7;
}
.form.form-bg_dark .checkbox-item:has(input[type=checkbox]:checked) .checkbox-item-point {
  background: #FFFFFF;
  border-color: #FFFFFF;
  opacity: 1;
}
.form.form-bg_dark .checkbox-item:has(input[type=checkbox]:checked) .checkbox-item-point::after {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='8' viewBox='0 0 9 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.83765 1.21927L8.04458 0.44311C7.93765 0.338458 7.80399 0.286133 7.6525 0.286133C7.50102 0.286133 7.36735 0.338458 7.26042 0.44311L3.44656 4.17567L1.74458 2.50125C1.63765 2.3966 1.50399 2.34427 1.3525 2.34427C1.20102 2.34427 1.06735 2.3966 0.960423 2.50125L0.167354 3.27741C0.0515122 3.38206 -0.00195312 3.51288 -0.00195312 3.66113C-0.00195312 3.80939 0.0515122 3.9402 0.158443 4.04485L2.26141 6.10299L3.05448 6.87916C3.16141 6.98381 3.29508 7.03613 3.44656 7.03613C3.59805 7.03613 3.73171 6.98381 3.83864 6.87916L4.63171 6.10299L8.83765 1.98671C8.94458 1.88206 8.99805 1.75125 8.99805 1.60299C8.99805 1.45474 8.94458 1.32392 8.83765 1.21927Z' fill='%23060966'/%3E%3C/svg%3E%0A");
}
.form.form-bg_dark .form-submit-checkbox a {
  color: #72ABDD;
  text-decoration: none;
}
.form-type_two .form-item {
  position: relative;
}
.form-type_two .form-item-text {
  position: absolute;
  z-index: 5;
  pointer-events: none;
  transform-origin: left top;
  transform: translate(0, -50%) scale(1);
  transition: 0.15s;
}
.form-type_two .form-item .input-icon:has(input.error)::before {
  opacity: 1;
  filter: grayscale(0);
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_16014_2790)'%3E%3Cpath d='M3.49041 7.08802C5.48169 3.5645 6.47733 1.80273 7.84356 1.34923C8.59518 1.09974 9.40482 1.09974 10.1564 1.34923C11.5227 1.80273 12.5183 3.5645 14.5096 7.08802C16.5009 10.6115 17.4965 12.3733 17.1978 13.8088C17.0335 14.5986 16.6287 15.3149 16.0414 15.8551C14.9738 16.8371 12.9826 16.8371 9 16.8371C5.01743 16.8371 3.02615 16.8371 1.95859 15.8551C1.37129 15.3149 0.966472 14.5986 0.802159 13.8088C0.503485 12.3733 1.49913 10.6115 3.49041 7.08802Z' stroke='%23E62222' stroke-width='1.65' /%3E%3Cpath d='M8.99349 12.2998H9.0009' stroke='%23E62222' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M9 9.82422L9 6.52422' stroke='%23E62222' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_16014_2790'%3E%3Crect width='18' height='18' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.form-type_two .form-item .input-icon:has(input.valid)::before {
  opacity: 1;
  filter: grayscale(0);
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_16014_15117)'%3E%3Cpath d='M17.1004 9.00059C17.1004 4.52708 13.4739 0.900587 9.00039 0.900587C4.52688 0.900587 0.900391 4.52708 0.900391 9.00059C0.900391 13.4741 4.52688 17.1006 9.00039 17.1006C13.4739 17.1006 17.1004 13.4741 17.1004 9.00059Z' stroke='%23099951' stroke-width='1.215' /%3E%3Cpath d='M5.76074 9.40531L7.78574 11.4303L12.2407 6.57031' stroke='%23099951' stroke-width='1.215' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_16014_15117'%3E%3Crect width='18' height='18' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.form-type_two .form-item .input-icon.form-input-upload.loaded .input-clear {
  opacity: 1;
  pointer-events: auto;
}
.form-type_two .form-item .input-icon.form-input-upload.loaded::before {
  display: none;
}
.form-type_two .form-item .input-icon.form-input-upload::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg %3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.3429 4.54353L12.7678 5.94686L6.44969 12.3625C6.13266 12.6861 6.13266 13.2069 6.44969 13.5305C6.75054 13.8376 7.2531 13.8362 7.55074 13.5288L14.5021 6.46725C15.5169 5.43163 15.5169 3.76842 14.5021 2.7328C13.5339 1.74471 11.8207 1.76669 10.8718 2.73468L3.28452 10.4368C1.57153 12.1842 1.57153 14.9901 3.28452 16.7376C4.94791 18.4344 7.80538 18.4067 9.4428 16.736L18.2917 7.74881L19.7169 9.15201L10.8696 18.1375C8.45566 20.6006 4.31005 20.6407 1.85632 18.1376C-0.619057 15.6125 -0.619057 11.5618 1.85802 9.03499L9.44526 1.33288C11.1687 -0.425176 14.17 -0.463682 15.9306 1.33303C17.7074 3.14628 17.7074 6.05377 15.929 7.86865L8.9818 14.9259C7.90713 16.0358 6.1093 16.0409 5.0211 14.9302C3.94221 13.829 3.94221 12.0641 5.0229 10.9611L11.3429 4.54353Z' fill='%2364748B' /%3E%3C/g%3E%3C/svg%3E");
}
.form-type_two .form-item .input-icon.form-input-upload:has(input.valid)::before, .form-type_two .form-item .input-icon.form-input-upload:has(input.error)::before {
  opacity: 0.5;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg %3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.3429 4.54353L12.7678 5.94686L6.44969 12.3625C6.13266 12.6861 6.13266 13.2069 6.44969 13.5305C6.75054 13.8376 7.2531 13.8362 7.55074 13.5288L14.5021 6.46725C15.5169 5.43163 15.5169 3.76842 14.5021 2.7328C13.5339 1.74471 11.8207 1.76669 10.8718 2.73468L3.28452 10.4368C1.57153 12.1842 1.57153 14.9901 3.28452 16.7376C4.94791 18.4344 7.80538 18.4067 9.4428 16.736L18.2917 7.74881L19.7169 9.15201L10.8696 18.1375C8.45566 20.6006 4.31005 20.6407 1.85632 18.1376C-0.619057 15.6125 -0.619057 11.5618 1.85802 9.03499L9.44526 1.33288C11.1687 -0.425176 14.17 -0.463682 15.9306 1.33303C17.7074 3.14628 17.7074 6.05377 15.929 7.86865L8.9818 14.9259C7.90713 16.0358 6.1093 16.0409 5.0211 14.9302C3.94221 13.829 3.94221 12.0641 5.0229 10.9611L11.3429 4.54353Z' fill='%2364748B' /%3E%3C/g%3E%3C/svg%3E");
}
.form-type_two .form-item.listen.focused .input-clear {
  opacity: 1;
  pointer-events: auto;
}
@media (max-width: 800px) {
  .form-type_two .form-item.listen.focused .input-clear {
    opacity: 0;
  }
}
.form-type_two .form-item.listen.focused .input-icon::before {
  opacity: 0;
}
.form-type_two .form-item:has(.select) {
  z-index: 7;
}
.form-type_two .form-item:has(.select) .form-item-text {
  z-index: 7;
}
.form-type_two .form-item.focused:has(.select), .form-type_two .form-item:has(.select.active) {
  z-index: 8;
}
.form-type_two .form-item.focused:has(.select) .form-item-text, .form-type_two .form-item:has(.select.active) .form-item-text {
  z-index: 8;
}
.form-type_two .form-item .select.active::after {
  transform: translateY(-50%) rotate(180deg);
}
.form-type_two .form-item .select p::after {
  display: none;
}
.form-type_two .form-item .select::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  transition: 0.3s ease;
  transform: translateY(-50%);
  right: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.form-type_two .form-item .select:has(.select-option-img)::after {
  display: none;
}
.form-type_two .form-item .select:has(.select-option-img) .select-selected .select-option-img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.form-type_two .form-item input[type=date],
.form-type_two .form-item input[type=time],
.form-type_two .form-item input[type=datetime-local] {
  pointer-events: none;
  color: transparent;
}
.form-type_two .form-item input[type=date].has-value,
.form-type_two .form-item input[type=time].has-value,
.form-type_two .form-item input[type=datetime-local].has-value {
  color: #001C37;
}
.form-type_two .form-item .form-input-upload-placeholder {
  color: transparent;
}
.form-type_two .form-input::-webkit-input-placeholder, .form-type_two .form-textarea::-webkit-input-placeholder {
  color: transparent !important;
}
.form-type_two .form-input::-ms-input-placeholder, .form-type_two .form-textarea::-ms-input-placeholder {
  color: transparent !important;
}
.form-type_two .form-input::-moz-placeholder, .form-type_two .form-textarea::-moz-placeholder {
  color: transparent !important;
}
.form-type_two .form-input > textarea::-webkit-input-placeholder, .form-type_two .form-textarea > textarea::-webkit-input-placeholder {
  color: transparent !important;
}
.form-type_two .form-input > textarea::-ms-input-placeholder, .form-type_two .form-textarea > textarea::-ms-input-placeholder {
  color: transparent !important;
}
.form-type_two .form-input > textarea::-moz-placeholder, .form-type_two .form-textarea > textarea::-moz-placeholder {
  color: transparent !important;
}
.form-type_two .form-textarea + .input-clear {
  display: none;
}
.form-type_two .form-textarea::before {
  background: none;
}
.form-type_two .form-textarea::after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  pointer-events: none;
}
.form-l.form-type_one .form-item-text {
  padding-left: 0;
  font-size: 15rem;
  margin-bottom: 10rem;
}
@media (max-width: 800px) {
  .form-l.form-type_one .form-item-text {
    font-size: 14rem;
    margin-bottom: 10rem;
  }
}
.form-l.form-type_one .form-item label.error {
  font-size: 15rem;
  margin-bottom: 10rem;
  margin-bottom: 0;
}
@media (max-width: 800px) {
  .form-l.form-type_one .form-item label.error {
    font-size: 14rem;
    margin-bottom: 10rem;
  }
}
.form-l.form-type_one .form-input, .form-l.form-type_one .form-textarea {
  font-size: 16rem;
}
.form-l.form-type_two .form-item-text {
  top: 35rem;
  left: 36rem;
  font-size: 17rem;
}
@media (max-width: 800px) {
  .form-l.form-type_two .form-item-text {
    top: 27rem;
    left: 26rem;
    font-size: 14rem;
  }
}
.form-l.form-type_two .form-item:has(.select) .form-item-text, .form-l.form-type_two .form-item.focused .form-item-text, .form-l.form-type_two .form-item.listen .form-item-text {
  top: 16rem;
  transform: scale(0.765);
}
@media (max-width: 800px) {
  .form-l.form-type_two .form-item:has(.select) .form-item-text, .form-l.form-type_two .form-item.focused .form-item-text, .form-l.form-type_two .form-item.listen .form-item-text {
    top: 10rem;
    top: 12rem;
    transform: scale(0.84);
  }
}
.form-l.form-type_two .form-item .input-clear {
  top: 35rem;
  right: 36rem;
  width: 20rem;
  height: 20rem;
}
@media (max-width: 800px) {
  .form-l.form-type_two .form-item .input-clear {
    top: 27rem;
    right: 26rem;
    width: 18rem;
    height: 18rem;
  }
}
.form-l.form-type_two .form-item label.error {
  font-size: 13rem;
}
@media (max-width: 800px) {
  .form-l.form-type_two .form-item label.error {
    font-size: 12rem;
  }
}
.form-l.form-type_two .form-item .select::after {
  right: 36rem;
  width: 20rem;
  height: 20rem;
}
@media (max-width: 800px) {
  .form-l.form-type_two .form-item .select::after {
    right: 26rem;
    width: 16rem;
    height: 16rem;
  }
}
.form-l.form-type_two .form-item .select .select-selected .select-option-img {
  right: 36rem;
}
@media (max-width: 800px) {
  .form-l.form-type_two .form-item .select .select-selected .select-option-img {
    right: 26rem;
  }
}
.form-l.form-type_two .form-item .select-selected, .form-l.form-type_two .form-input {
  padding-top: 33rem;
  padding-bottom: 16rem;
}
@media (max-width: 800px) {
  .form-l.form-type_two .form-item .select-selected, .form-l.form-type_two .form-input {
    padding-top: 26rem;
    padding-bottom: 10rem;
  }
}
.form-l.form-type_two .form-input, .form-l.form-type_two .form-textarea {
  font-size: 17rem;
}
@media (max-width: 800px) {
  .form-l.form-type_two .form-input, .form-l.form-type_two .form-textarea {
    font-size: 14rem;
  }
}
.form-l.form-type_two .form-textarea > textarea {
  padding-top: 44rem;
}
@media (max-width: 800px) {
  .form-l.form-type_two .form-textarea > textarea {
    padding-top: 35rem;
  }
}
.form-l.form-type_two .form-textarea::after {
  height: 44rem;
}
@media (max-width: 800px) {
  .form-l.form-type_two .form-textarea::after {
    height: 35rem;
  }
}
.form-l .form-title {
  margin-bottom: 14rem;
  font-size: 20rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.form-l .form-subtitle {
  margin-bottom: 29rem;
}
.form-l .form-item .input-icon .eye-icon {
  width: 26rem;
  height: 26rem;
  top: 35rem;
  right: 36rem;
}
@media (max-width: 800px) {
  .form-l .form-item .input-icon .eye-icon {
    width: 22rem;
    height: 22rem;
    top: 27rem;
    right: 26rem;
  }
}
.form-l .form-item .input-icon::before {
  width: 18rem;
  height: 18rem;
  top: 35rem;
  right: 36rem;
}
@media (max-width: 800px) {
  .form-l .form-item .input-icon::before {
    width: 15rem;
    height: 15rem;
    top: 27rem;
    right: 26rem;
  }
}
.form-l .form-item .input-icon .form-input {
  padding-right: 90rem;
}
.form-l .form-item .select {
  font-size: 16rem;
  border-radius: 42rem;
}
.form-l .form-item .select-input {
  height: 70rem;
}
@media (max-width: 800px) {
  .form-l .form-item .select-input {
    height: 54rem;
  }
}
.form-l .form-item .select-selected {
  height: 70rem;
  padding: 0 36rem;
  border-radius: 42rem;
}
@media (max-width: 800px) {
  .form-l .form-item .select-selected {
    height: 54rem;
    padding: 0 26rem;
  }
}
.form-l .form-item .select-selected p {
  gap: 12rem;
}
.form-l .form-item .select-selected p::after {
  width: 12rem;
  height: 12rem;
}
@media (max-width: 800px) {
  .form-l .form-item .select-selected p {
    gap: 10rem;
  }
  .form-l .form-item .select-selected p::after {
    width: 10rem;
    height: 10rem;
  }
}
.form-l .form-item .select-options {
  max-height: 340rem;
}
@media (max-width: 800px) {
  .form-l .form-item .select-options {
    max-height: 330rem;
  }
}
.form-l .form-item .select-options-wrapper {
  transform: translateY(14rem);
  border-radius: 35rem;
}
@media (max-width: 800px) {
  .form-l .form-item .select-options-wrapper {
    transform: translateY(10rem);
    border-radius: 27rem;
  }
}
.form-l .form-item .select-option {
  padding: 0 36rem;
  height: 58.3333333333rem;
}
@media (max-width: 800px) {
  .form-l .form-item .select-option {
    padding: 0 26rem;
    height: 45rem;
  }
}
.form-l .form-item .select-option-img {
  margin-left: 20rem;
  width: 44rem;
  height: 44rem;
}
@media (max-width: 800px) {
  .form-l .form-item .select-option-img {
    margin-left: 16rem;
    width: 30rem;
    height: 30rem;
  }
}
.form-l .form-item label.error {
  margin-top: 10rem;
}
.form-l .form-item:has(.iti) .form-input {
  padding-left: 130rem;
}
@media (max-width: 800px) {
  .form-l .form-item:has(.iti) .form-input {
    padding-left: 105rem;
  }
}
.form-l .form-item:has(.iti) .form-item-text {
  left: 130rem;
}
@media (max-width: 800px) {
  .form-l .form-item:has(.iti) .form-item-text {
    left: 106rem;
  }
}
.form-l .form-item:has(.iti) .iti__selected-country {
  margin: 8rem 10rem;
  height: 64rem;
}
@media (max-width: 800px) {
  .form-l .form-item:has(.iti) .iti__selected-country {
    margin: 10rem;
    height: 40rem;
  }
}
.form-l .form-item:has(.iti) .iti__selected-country-primary {
  padding: 0 26rem;
}
@media (max-width: 800px) {
  .form-l .form-item:has(.iti) .iti__selected-country-primary {
    padding: 0 16rem;
  }
}
.form-l .form-item:has(.iti) .iti__dropdown-content {
  margin-top: 14rem;
  border-radius: 35rem;
}
@media (max-width: 800px) {
  .form-l .form-item:has(.iti) .iti__dropdown-content {
    margin-top: 10rem;
    border-radius: 27rem;
  }
}
.form-l .form-item:has(.iti) .iti__search-input {
  height: 58.3333333333rem;
  padding: 0 36rem;
  font-size: 16rem;
}
@media (max-width: 800px) {
  .form-l .form-item:has(.iti) .iti__search-input {
    height: 54rem;
    padding: 0 26rem;
    font-size: 14rem;
  }
}
.form-l .form-item:has(.iti) .iti__country {
  height: 58.3333333333rem;
  padding: 0 36rem;
}
@media (max-width: 800px) {
  .form-l .form-item:has(.iti) .iti__country {
    height: 54rem;
    padding: 0 26rem;
  }
}
.form-l .form-item:has(.iti) .iti__country-list {
  max-height: 270rem;
}
@media (max-width: 800px) {
  .form-l .form-item:has(.iti) .iti__country-list {
    max-height: 246rem;
  }
}
.form-l .form-item:has(.iti) .iti__country-name {
  font-size: 16rem;
}
@media (max-width: 800px) {
  .form-l .form-item:has(.iti) .iti__country-name {
    font-size: 14rem;
  }
}
.form-l .form-item:has(.iti) .iti__dial-code {
  font-size: 16rem;
}
@media (max-width: 800px) {
  .form-l .form-item:has(.iti) .iti__dial-code {
    font-size: 14rem;
  }
}
.form-l .form-item:has(.iti) .iti__arrow {
  width: 16rem;
  height: 16rem;
}
@media (max-width: 800px) {
  .form-l .form-item:has(.iti) .iti__arrow {
    width: 13rem;
    height: 13rem;
    margin-left: 11rem;
  }
}
.form-l .form-input {
  height: 70rem;
  padding: 0 36rem;
  border-radius: 42rem;
}
@media (max-width: 800px) {
  .form-l .form-input {
    height: 54rem;
    padding: 0 26rem;
  }
}
.form-l .form-textarea {
  border-radius: 42rem;
  height: 240rem;
}
@media (max-width: 800px) {
  .form-l .form-textarea {
    height: 200rem;
  }
}
.form-l .form-textarea > textarea {
  padding: 0 36rem;
  padding-right: 90rem;
  padding-top: 32rem;
  padding-bottom: 32rem;
}
@media (max-width: 800px) {
  .form-l .form-textarea > textarea {
    padding: 0 26rem;
    padding-right: 65rem;
    padding-top: 20rem;
    padding-bottom: 20rem;
  }
}
.form-m.form-type_one .form-item-text {
  padding-left: 0;
  font-size: 14rem;
  margin-bottom: 10rem;
}
@media (max-width: 800px) {
  .form-m.form-type_one .form-item-text {
    font-size: 13rem;
    margin-bottom: 10rem;
  }
}
.form-m.form-type_one .form-item label.error {
  font-size: 14rem;
  margin-bottom: 10rem;
  margin-bottom: 0;
}
@media (max-width: 800px) {
  .form-m.form-type_one .form-item label.error {
    font-size: 13rem;
    margin-bottom: 10rem;
  }
}
.form-m.form-type_one .form-input, .form-m.form-type_one .form-textarea {
  font-size: 15rem;
}
.form-m.form-type_two .form-item-text {
  top: 30rem;
  left: 32rem;
  font-size: 15rem;
}
@media (max-width: 800px) {
  .form-m.form-type_two .form-item-text {
    top: 27rem;
    left: 26rem;
    font-size: 14rem;
  }
}
.form-m.form-type_two .form-item:has(.select) .form-item-text, .form-m.form-type_two .form-item.focused .form-item-text, .form-m.form-type_two .form-item.listen .form-item-text {
  top: 12rem;
  transform: scale(0.781);
}
@media (max-width: 800px) {
  .form-m.form-type_two .form-item:has(.select) .form-item-text, .form-m.form-type_two .form-item.focused .form-item-text, .form-m.form-type_two .form-item.listen .form-item-text {
    top: 10rem;
    transform: scale(0.857);
  }
}
.form-m.form-type_two .form-item .input-clear {
  top: 30rem;
  right: 32rem;
  width: 18rem;
  height: 18rem;
}
@media (max-width: 800px) {
  .form-m.form-type_two .form-item .input-clear {
    top: 27rem;
    right: 26rem;
    width: 18rem;
    height: 18rem;
  }
}
.form-m.form-type_two .form-item label.error {
  font-size: 12rem;
}
@media (max-width: 800px) {
  .form-m.form-type_two .form-item label.error {
    font-size: 11rem;
  }
}
.form-m.form-type_two .form-item .select::after {
  right: 32rem;
  width: 18rem;
  height: 18rem;
}
@media (max-width: 800px) {
  .form-m.form-type_two .form-item .select::after {
    right: 26rem;
    width: 16rem;
    height: 16rem;
  }
}
.form-m.form-type_two .form-item .select .select-selected .select-option-img {
  right: 32rem;
}
@media (max-width: 800px) {
  .form-m.form-type_two .form-item .select .select-selected .select-option-img {
    right: 26rem;
  }
}
.form-m.form-type_two .form-item .select-selected, .form-m.form-type_two .form-input {
  padding-top: 29rem;
  padding-bottom: 12rem;
}
@media (max-width: 800px) {
  .form-m.form-type_two .form-item .select-selected, .form-m.form-type_two .form-input {
    padding-top: 26rem;
    padding-bottom: 10rem;
  }
}
.form-m.form-type_two .form-input, .form-m.form-type_two .form-textarea {
  font-size: 15rem;
  font-weight: 500;
}
@media (max-width: 800px) {
  .form-m.form-type_two .form-input, .form-m.form-type_two .form-textarea {
    font-size: 14rem;
  }
}
.form-m.form-type_two .form-textarea > textarea {
  padding-top: 39rem;
}
@media (max-width: 800px) {
  .form-m.form-type_two .form-textarea > textarea {
    padding-top: 35rem;
  }
}
.form-m.form-type_two .form-textarea::after {
  height: 39rem;
}
@media (max-width: 800px) {
  .form-m.form-type_two .form-textarea::after {
    height: 35rem;
  }
}
.form-m .form-title {
  margin-bottom: 14rem;
  font-size: 20rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.form-m .form-subtitle {
  margin-bottom: 29rem;
}
.form-m .form-item .input-icon .eye-icon {
  width: 24rem;
  height: 24rem;
  top: 30rem;
  right: 32rem;
}
@media (max-width: 800px) {
  .form-m .form-item .input-icon .eye-icon {
    width: 22rem;
    height: 22rem;
    top: 27rem;
    right: 26rem;
  }
}
.form-m .form-item .input-icon::before {
  width: 18rem;
  height: 18rem;
  top: 30rem;
  right: 32rem;
}
@media (max-width: 800px) {
  .form-m .form-item .input-icon::before {
    top: 27rem;
    right: 26rem;
  }
}
.form-m .form-item .input-icon .form-input {
  padding-right: 67.2rem;
}
@media (max-width: 800px) {
  .form-m .form-item .input-icon .form-input {
    padding-right: 65rem;
  }
}
.form-m .form-item .select {
  font-size: 15rem;
}
.form-m .form-item .select-input {
  height: 60rem;
}
@media (max-width: 800px) {
  .form-m .form-item .select-input {
    height: 54rem;
  }
}
.form-m .form-item .select-selected {
  height: 60rem;
  padding: 0 32rem;
  border-radius: 42rem;
}
@media (max-width: 800px) {
  .form-m .form-item .select-selected {
    height: 54rem;
    padding: 0 26rem;
  }
}
.form-m .form-item .select-selected p {
  gap: 12rem;
}
.form-m .form-item .select-selected p::after {
  width: 12rem;
  height: 12rem;
}
@media (max-width: 800px) {
  .form-m .form-item .select-selected p {
    gap: 10rem;
  }
  .form-m .form-item .select-selected p::after {
    width: 10rem;
    height: 10rem;
  }
}
.form-m .form-item .select-options {
  max-height: 330rem;
}
@media (max-width: 800px) {
  .form-m .form-item .select-options {
    max-height: 300rem;
  }
}
.form-m .form-item .select-options-wrapper {
  transform: translateY(10rem);
  border-radius: 30rem;
}
@media (max-width: 800px) {
  .form-m .form-item .select-options-wrapper {
    transform: translateY(10rem);
    border-radius: 27rem;
  }
}
.form-m .form-item .select-option {
  padding: 0 32rem;
  height: 50rem;
}
@media (max-width: 800px) {
  .form-m .form-item .select-option {
    padding: 0 26rem;
    height: 45rem;
  }
}
.form-m .form-item .select-option-img {
  margin-left: 18rem;
  width: 38rem;
  height: 38rem;
}
@media (max-width: 800px) {
  .form-m .form-item .select-option-img {
    margin-left: 16rem;
    width: 16rem;
    height: 16rem;
  }
}
.form-m .form-item label.error {
  margin-top: 10rem;
}
.form-m .form-item:has(.iti) .form-input {
  padding-left: 122rem;
}
@media (max-width: 800px) {
  .form-m .form-item:has(.iti) .form-input {
    padding-left: 106rem;
  }
}
.form-m .form-item:has(.iti) .form-item-text {
  left: 122rem;
}
@media (max-width: 800px) {
  .form-m .form-item:has(.iti) .form-item-text {
    left: 106rem;
  }
}
.form-m .form-item:has(.iti) .iti__selected-country {
  margin: 10rem;
  height: 50rem;
}
@media (max-width: 800px) {
  .form-m .form-item:has(.iti) .iti__selected-country {
    margin: 10rem;
    height: 40rem;
  }
}
.form-m .form-item:has(.iti) .iti__selected-country-primary {
  padding: 0 22rem;
}
@media (max-width: 800px) {
  .form-m .form-item:has(.iti) .iti__selected-country-primary {
    padding: 0 16rem;
  }
}
.form-m .form-item:has(.iti) .iti__dropdown-content {
  margin-top: 10rem;
  border-radius: 30rem;
}
@media (max-width: 800px) {
  .form-m .form-item:has(.iti) .iti__dropdown-content {
    margin-top: 10rem;
    border-radius: 27rem;
  }
}
.form-m .form-item:has(.iti) .iti__search-input {
  height: 62rem;
  padding: 0 32rem;
  font-size: 15rem;
}
@media (max-width: 800px) {
  .form-m .form-item:has(.iti) .iti__search-input {
    height: 56rem;
    padding: 0 26rem;
    font-size: 14rem;
  }
}
.form-m .form-item:has(.iti) .iti__country {
  height: 62rem;
  padding: 0 32rem;
}
@media (max-width: 800px) {
  .form-m .form-item:has(.iti) .iti__country {
    height: 56rem;
    padding: 0 26rem;
  }
}
.form-m .form-item:has(.iti) .iti__country-list {
  max-height: 270rem;
}
@media (max-width: 800px) {
  .form-m .form-item:has(.iti) .iti__country-list {
    max-height: 246rem;
  }
}
.form-m .form-item:has(.iti) .iti__country-name {
  font-size: 15rem;
}
@media (max-width: 800px) {
  .form-m .form-item:has(.iti) .iti__country-name {
    font-size: 14rem;
  }
}
.form-m .form-item:has(.iti) .iti__dial-code {
  font-size: 15rem;
}
@media (max-width: 800px) {
  .form-m .form-item:has(.iti) .iti__dial-code {
    font-size: 14rem;
  }
}
.form-m .form-item:has(.iti) .iti__arrow {
  width: 16rem;
  height: 16rem;
  margin-left: 12rem;
  opacity: 0.6;
}
.form-m .form-item-spliter {
  gap: 24rem;
  margin-bottom: 20rem;
}
@media (max-width: 800px) {
  .form-m .form-item-spliter {
    gap: 18rem;
    margin-bottom: 18rem;
  }
}
.form-m .form-input {
  height: 60rem;
  padding: 0 32rem;
  font-size: 15rem;
  border-radius: 42rem;
}
@media (max-width: 800px) {
  .form-m .form-input {
    height: 54rem;
    padding: 0 26rem;
  }
}
.form-m .form-textarea {
  border-radius: 42rem;
  font-size: 15rem;
  height: 180rem;
}
@media (max-width: 800px) {
  .form-m .form-textarea {
    height: 200rem;
    border-radius: 30rem;
  }
}
.form-m .form-textarea > textarea {
  padding: 0 32rem;
  padding-right: 80rem;
  padding-top: 26rem;
  padding-bottom: 26rem;
}
@media (max-width: 800px) {
  .form-m .form-textarea > textarea {
    padding: 0 26rem;
    padding-right: 65rem;
    padding-top: 20rem;
    padding-bottom: 20rem;
  }
}
.form-s.form-type_one .form-item-text {
  padding-left: 0;
  font-size: 13rem;
  margin-bottom: 10rem;
}
@media (max-width: 800px) {
  .form-s.form-type_one .form-item-text {
    font-size: 13rem;
    margin-bottom: 8rem;
  }
}
.form-s.form-type_one .form-item label.error {
  font-size: 13rem;
  margin-bottom: 10rem;
  margin-bottom: 0;
}
@media (max-width: 800px) {
  .form-s.form-type_one .form-item label.error {
    font-size: 13rem;
    margin-bottom: 8rem;
  }
}
.form-s.form-type_one .form-input, .form-s.form-type_one .form-textarea {
  font-size: 14rem;
}
.form-s.form-type_two .form-item-text {
  top: 27rem;
  left: 26rem;
  font-size: 14rem;
}
@media (max-width: 800px) {
  .form-s.form-type_two .form-item-text {
    top: 23rem;
    left: 24rem;
    font-size: 13rem;
  }
}
.form-s.form-type_two .form-item:has(.select) .form-item-text, .form-s.form-type_two .form-item.focused .form-item-text, .form-s.form-type_two .form-item.listen .form-item-text {
  top: 10rem;
  transform: scale(0.871);
}
@media (max-width: 800px) {
  .form-s.form-type_two .form-item:has(.select) .form-item-text, .form-s.form-type_two .form-item.focused .form-item-text, .form-s.form-type_two .form-item.listen .form-item-text {
    top: 7.5rem;
    transform: scale(0.8462);
  }
}
.form-s.form-type_two .form-item .input-clear {
  top: 27rem;
  right: 26rem;
  width: 18rem;
  height: 18rem;
}
@media (max-width: 800px) {
  .form-s.form-type_two .form-item .input-clear {
    top: 23rem;
    right: 24rem;
    width: 15rem;
    height: 15rem;
  }
}
.form-s.form-type_two .form-item label.error {
  font-size: 12rem;
}
@media (max-width: 800px) {
  .form-s.form-type_two .form-item label.error {
    font-size: 11rem;
  }
}
.form-s.form-type_two .form-item .select::after {
  right: 26rem;
  width: 16rem;
  height: 16rem;
}
@media (max-width: 800px) {
  .form-s.form-type_two .form-item .select::after {
    right: 24rem;
  }
}
.form-s.form-type_two .form-item .select .select-selected .select-option-img {
  right: 26rem;
}
@media (max-width: 800px) {
  .form-s.form-type_two .form-item .select .select-selected .select-option-img {
    right: 24rem;
  }
}
.form-s.form-type_two .form-item .select-selected, .form-s.form-type_two .form-input {
  padding-top: 26rem;
  padding-bottom: 10rem;
}
@media (max-width: 800px) {
  .form-s.form-type_two .form-item .select-selected, .form-s.form-type_two .form-input {
    padding-top: 22rem;
    padding-bottom: 7.5rem;
  }
}
.form-s.form-type_two .form-input, .form-s.form-type_two .form-textarea {
  font-size: 14rem;
}
.form-s.form-type_two .form-textarea > textarea {
  padding-top: 35rem;
}
@media (max-width: 800px) {
  .form-s.form-type_two .form-textarea > textarea {
    padding-top: 31rem;
  }
}
.form-s.form-type_two .form-textarea::after {
  height: 35rem;
}
@media (max-width: 800px) {
  .form-s.form-type_two .form-textarea::after {
    height: 31rem;
  }
}
.form-s .form-title {
  margin-bottom: 14rem;
  font-size: 20rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
@media (max-width: 800px) {
  .form-s .form-title {
    margin-bottom: 6.4vw;
    font-size: 20rem;
    line-height: 1.4;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
}
.form-s .form-subtitle {
  margin-bottom: 29rem;
}
@media (max-width: 800px) {
  .form-s .form-subtitle {
    margin-bottom: 3vw;
  }
}
.form-s .form-item .input-icon .eye-icon {
  width: 22rem;
  height: 22rem;
  top: 27rem;
  right: 26rem;
}
@media (max-width: 800px) {
  .form-s .form-item .input-icon .eye-icon {
    top: 23rem;
    right: 24rem;
  }
}
.form-s .form-item .input-icon::before {
  width: 15rem;
  height: 15rem;
  top: 27rem;
  right: 26rem;
}
@media (max-width: 800px) {
  .form-s .form-item .input-icon::before {
    top: 23rem;
    right: 24rem;
  }
}
.form-s .form-item .input-icon .form-input {
  padding-right: 65rem;
}
@media (max-width: 800px) {
  .form-s .form-item .input-icon .form-input {
    padding-right: 60rem;
  }
}
.form-s .form-item .input-icon .eye-icon {
  filter: grayscale(1) invert(40%);
  width: 20rem;
  height: 20rem;
}
.form-s .form-item .select {
  font-size: 14rem;
}
.form-s .form-item .select-input {
  height: 54rem;
}
@media (max-width: 800px) {
  .form-s .form-item .select-input {
    height: 46rem;
  }
}
.form-s .form-item .select-selected {
  height: 54rem;
  padding: 0 26rem;
  border-radius: 30rem;
}
@media (max-width: 800px) {
  .form-s .form-item .select-selected {
    height: 46rem;
    padding: 0 24rem;
  }
}
.form-s .form-item .select-selected p {
  gap: 10rem;
}
.form-s .form-item .select-selected p::after {
  width: 10rem;
  height: 10rem;
}
@media (max-width: 800px) {
  .form-s .form-item .select-selected p {
    gap: 10rem;
  }
  .form-s .form-item .select-selected p::after {
    width: 10rem;
    height: 10rem;
  }
}
.form-s .form-item .select-options {
  max-height: 300rem;
}
@media (max-width: 800px) {
  .form-s .form-item .select-options {
    max-height: 270rem;
  }
}
.form-s .form-item .select-options-wrapper {
  transform: translateY(10rem);
  border-radius: 27rem;
}
@media (max-width: 800px) {
  .form-s .form-item .select-options-wrapper {
    transform: translateY(8rem);
    border-radius: 23rem;
  }
}
.form-s .form-item .select-option {
  padding: 0 26rem;
  height: 45rem;
}
@media (max-width: 800px) {
  .form-s .form-item .select-option {
    padding: 0 24rem;
    height: 38.3333333333rem;
  }
}
.form-s .form-item .select-option-img {
  margin-left: 16rem;
  width: 30rem;
  height: 30rem;
}
@media (max-width: 800px) {
  .form-s .form-item .select-option-img {
    margin-left: 16rem;
    width: 26rem;
    height: 26rem;
  }
}
.form-s .form-item label.error {
  margin-top: 10rem;
}
@media (max-width: 800px) {
  .form-s .form-item label.error {
    margin-top: 8rem;
  }
}
.form-s .form-item:has(.iti) .form-input {
  padding-left: 106rem;
}
@media (max-width: 800px) {
  .form-s .form-item:has(.iti) .form-input {
    padding-left: 100rem;
  }
}
.form-s .form-item:has(.iti) .form-item-text {
  left: 106rem;
}
@media (max-width: 800px) {
  .form-s .form-item:has(.iti) .form-item-text {
    left: 100rem;
  }
}
.form-s .form-item:has(.iti) .iti__selected-country {
  margin: 10rem;
  height: 40rem;
}
@media (max-width: 800px) {
  .form-s .form-item:has(.iti) .iti__selected-country {
    height: 32rem;
  }
}
.form-s .form-item:has(.iti) .iti__selected-country-primary {
  padding: 0 16rem;
}
@media (max-width: 800px) {
  .form-s .form-item:has(.iti) .iti__selected-country-primary {
    padding: 0 14rem;
  }
}
.form-s .form-item:has(.iti) .iti__dropdown-content {
  margin-top: 10rem;
  border-radius: 27rem;
}
@media (max-width: 800px) {
  .form-s .form-item:has(.iti) .iti__dropdown-content {
    margin-top: 8rem;
    border-radius: 23rem;
  }
}
.form-s .form-item:has(.iti) .iti__search-input {
  height: 54rem;
  padding: 0 26rem;
  font-size: 14rem;
}
@media (max-width: 800px) {
  .form-s .form-item:has(.iti) .iti__search-input {
    height: 46rem;
    padding: 0 24rem;
    font-size: 13rem;
  }
}
.form-s .form-item:has(.iti) .iti__country {
  height: 54rem;
  padding: 0 26rem;
}
@media (max-width: 800px) {
  .form-s .form-item:has(.iti) .iti__country {
    height: 46rem;
    padding: 0 24rem;
  }
}
.form-s .form-item:has(.iti) .iti__country-list {
  max-height: 246rem;
}
@media (max-width: 800px) {
  .form-s .form-item:has(.iti) .iti__country-list {
    max-height: 224rem;
  }
}
.form-s .form-item:has(.iti) .iti__country-name {
  font-size: 14rem;
}
@media (max-width: 800px) {
  .form-s .form-item:has(.iti) .iti__country-name {
    font-size: 13rem;
  }
}
.form-s .form-item:has(.iti) .iti__dial-code {
  font-size: 14rem;
}
@media (max-width: 800px) {
  .form-s .form-item:has(.iti) .iti__dial-code {
    font-size: 13rem;
  }
}
.form-s .form-item:has(.iti) .iti__arrow {
  width: 16rem;
  height: 16rem;
}
@media (max-width: 800px) {
  .form-s .form-item:has(.iti) .iti__arrow {
    width: 14rem;
    height: 14rem;
  }
}
.form-s .form-input {
  height: 54rem;
  padding: 0 26rem;
  font-size: 14rem;
  border-radius: 30rem;
}
@media (max-width: 800px) {
  .form-s .form-input {
    height: 46rem;
    padding: 0 24rem;
    font-size: 13rem;
  }
}
.form-s .form-textarea {
  border-radius: 30rem;
  font-size: 14rem;
  height: 200rem;
}
@media (max-width: 800px) {
  .form-s .form-textarea {
    height: 200rem;
  }
}
.form-s .form-textarea > textarea {
  padding: 0 26rem;
  padding-top: 20rem;
  padding-bottom: 20rem;
  padding-right: 65rem;
}
@media (max-width: 800px) {
  .form-s .form-textarea > textarea {
    padding: 0 24rem;
    padding-right: 60rem;
    padding-top: 14rem;
    padding-bottom: 14rem;
  }
}
.form-xs.form-type_one .form-item-text {
  padding-left: 0;
  font-size: 13rem;
  margin-bottom: 8rem;
}
.form-xs.form-type_one .form-item label.error {
  font-size: 13rem;
  margin-bottom: 8rem;
  margin-bottom: 0;
}
.form-xs.form-type_one .form-input, .form-xs.form-type_one .form-textarea {
  font-size: 13rem;
}
.form-xs.form-type_two .form-item-text {
  top: 23rem;
  left: 24rem;
  font-size: 13rem;
}
.form-xs.form-type_two .form-item:has(.select) .form-item-text, .form-xs.form-type_two .form-item.focused .form-item-text, .form-xs.form-type_two .form-item.listen .form-item-text {
  top: 7.5rem;
  transform: scale(0.8462);
}
.form-xs.form-type_two .form-item .input-clear {
  top: 23rem;
  right: 24rem;
  width: 15rem;
  height: 15rem;
}
.form-xs.form-type_two .form-item label.error {
  font-size: 11rem;
}
.form-xs.form-type_two .form-item .select::after {
  right: 24rem;
  width: 16rem;
  height: 16rem;
}
.form-xs.form-type_two .form-item .select .select-selected .select-option-img {
  right: 24rem;
}
.form-xs.form-type_two .form-item .select-selected, .form-xs.form-type_two .form-input {
  padding-top: 22rem;
  padding-bottom: 7.5rem;
}
.form-xs.form-type_two .form-input, .form-xs.form-type_two .form-textarea {
  font-size: 13rem;
}
.form-xs.form-type_two .form-textarea > textarea {
  padding-top: 31rem;
}
.form-xs.form-type_two .form-textarea::after {
  height: 31rem;
}
.form-xs .form-title {
  margin-bottom: 14rem;
  font-size: 20rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
@media (max-width: 800px) {
  .form-xs .form-title {
    margin-bottom: 3vw;
  }
}
.form-xs .form-subtitle {
  margin-bottom: 29rem;
}
@media (max-width: 800px) {
  .form-xs .form-subtitle {
    margin-bottom: 3vw;
  }
}
.form-xs .form-item .input-icon .eye-icon {
  width: 22rem;
  height: 22rem;
  top: 23rem;
  right: 24rem;
}
.form-xs .form-item .input-icon::before {
  width: 15rem;
  height: 15rem;
  top: 23rem;
  right: 24rem;
}
.form-xs .form-item .input-icon .form-input {
  padding-right: 60rem;
}
.form-xs .form-item .select {
  font-size: 13rem;
}
.form-xs .form-item .select-input {
  height: 46rem;
}
.form-xs .form-item .select-selected {
  height: 46rem;
  padding: 0 24rem;
  border-radius: 30rem;
}
.form-xs .form-item .select-selected p {
  gap: 10rem;
}
.form-xs .form-item .select-selected p::after {
  width: 10rem;
  height: 10rem;
}
.form-xs .form-item .select-options {
  max-height: 270rem;
}
.form-xs .form-item .select-options-wrapper {
  transform: translateY(8rem);
  border-radius: 23rem;
}
.form-xs .form-item .select-option {
  padding: 0 24rem;
  height: 38.3333333333rem;
}
.form-xs .form-item .select-option-img {
  margin-left: 16rem;
  width: 26rem;
  height: 26rem;
}
.form-xs .form-item label.error {
  margin-top: 8rem;
}
.form-xs .form-item:has(.iti) .form-input {
  padding-left: 100rem;
}
.form-xs .form-item:has(.iti) .form-item-text {
  left: 100rem;
}
.form-xs .form-item:has(.iti) .iti__selected-country {
  margin: 10rem;
  height: 32rem;
}
.form-xs .form-item:has(.iti) .iti__selected-country-primary {
  padding: 0 14rem;
}
.form-xs .form-item:has(.iti) .iti__dropdown-content {
  margin-top: 8rem;
  border-radius: 23rem;
}
.form-xs .form-item:has(.iti) .iti__search-input {
  height: 46rem;
  padding: 0 24rem;
  font-size: 13rem;
}
.form-xs .form-item:has(.iti) .iti__country {
  height: 46rem;
  padding: 0 24rem;
}
.form-xs .form-item:has(.iti) .iti__country-list {
  max-height: 224rem;
}
.form-xs .form-item:has(.iti) .iti__country-name {
  font-size: 13rem;
}
.form-xs .form-item:has(.iti) .iti__dial-code {
  font-size: 13rem;
}
.form-xs .form-item:has(.iti) .iti__arrow {
  width: 14rem;
  height: 14rem;
}
.form-xs .form-input {
  height: 46rem;
  padding: 0 24rem;
  font-size: 13rem;
  border-radius: 30rem;
}
.form-xs .form-textarea {
  border-radius: 30rem;
  font-size: 13rem;
  height: 200rem;
}
.form-xs .form-textarea > textarea {
  padding: 0 24rem;
  padding-right: 60rem;
  padding-top: 14rem;
  padding-bottom: 14rem;
}
.form-xxs.form-type_one .form-item-text {
  padding-left: 0;
  font-size: 13rem;
  margin-bottom: 8rem;
}
.form-xxs.form-type_one .form-item label.error {
  font-size: 13rem;
  margin-bottom: 8rem;
  margin-bottom: 0;
}
.form-xxs.form-type_one .form-input, .form-xxs.form-type_one .form-textarea {
  font-size: 13rem;
}
.form-xxs.form-type_two .form-item-text {
  top: 23rem;
  left: 24rem;
  font-size: 13rem;
}
.form-xxs.form-type_two .form-item:has(.select) .form-item-text, .form-xxs.form-type_two .form-item.focused .form-item-text, .form-xxs.form-type_two .form-item.listen .form-item-text {
  top: 7.5rem;
  transform: scale(0.8462);
}
.form-xxs.form-type_two .form-item .input-clear {
  top: 23rem;
  right: 24rem;
  width: 15rem;
  height: 15rem;
}
.form-xxs.form-type_two .form-item label.error {
  font-size: 11rem;
}
.form-xxs.form-type_two .form-input {
  padding-top: 22rem;
  padding-bottom: 7.5rem;
}
.form-xxs.form-type_two .form-input, .form-xxs.form-type_two .form-textarea {
  font-size: 13rem;
}
.form-xxs.form-type_two .form-textarea > textarea {
  padding-top: 31rem;
}
.form-xxs.form-type_two .form-textarea::after {
  height: 31rem;
}
.form-xxs .form-title {
  margin-bottom: 12rem;
  font-size: 20rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
@media (max-width: 800px) {
  .form-xxs .form-title {
    margin-bottom: 3vw;
  }
}
.form-xxs .form-subtitle {
  margin-bottom: 29rem;
}
@media (max-width: 800px) {
  .form-xxs .form-subtitle {
    margin-bottom: 3vw;
  }
}
.form-xxs .form-item-text {
  padding-left: 11rem;
  font-size: 12rem;
  margin-bottom: 8rem;
}
.form-xxs .form-item .input-icon .eye-icon {
  width: 22rem;
  height: 22rem;
  top: 23rem;
  right: 22rem;
}
.form-xxs .form-item .input-icon::before {
  width: 15rem;
  height: 15rem;
  top: 23rem;
  right: 22rem;
}
.form-xxs .form-item .input-icon .form-input {
  padding-right: 55rem;
}
.form-xxs .form-input {
  height: 46rem;
  padding: 0 22rem;
  font-size: 14rem;
  border-radius: 30rem;
}
.form-xxs label.error {
  font-size: 13rem;
  margin-bottom: 10rem;
}
.form-light.form-type_two .form-item-text {
  color: #64748B;
}
.form-light.form-type_two .form-item .select-first {
  color: #001C37;
}
.form-light.form-type_two .form-item .select::after {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4'%3E%3Cpath d='M10.658 13.6714C10.3204 14.0448 9.67953 14.0448 9.34197 13.6714L4.35249 8.16238C3.91148 7.67471 4.30426 6.95215 5.01127 6.95215H14.9887C15.6957 6.95215 16.0885 7.67471 15.6467 8.16238L10.658 13.673V13.6714Z' fill='%2364748B' /%3E%3C/g%3E%3C/svg%3E");
}
.form-light.form-type_two .form-textarea::after {
  background: #FFFFFF;
}
@media (min-width: 801px) {
  .form-light .form-item .input-clear:hover {
    filter: brightness(0.8);
  }
}
.form-light .form-item-text {
  color: #001C37;
}
.form-light .form-item .select {
  color: #001C37;
}
.form-light .form-item .select-selected {
  border: 1rem solid #e1e1e1;
  background: #FFFFFF;
}
.form-light .form-item .select-selected p::after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6317_74728)'%3E%3Cpath d='M5.34245 8.71493C5.52956 8.90059 5.78247 9.00476 6.04606 9.00476C6.30964 9.00476 6.56255 8.90059 6.74966 8.71493L11.7045 3.80001C11.7977 3.70761 11.8717 3.59777 11.9224 3.47676C11.9731 3.35575 11.9995 3.22594 12 3.09474C12.0005 2.96354 11.9752 2.83353 11.9255 2.71212C11.8758 2.5907 11.8026 2.48027 11.7102 2.38713C11.6178 2.29399 11.508 2.21996 11.387 2.16927C11.2659 2.11857 11.1361 2.09221 11.0049 2.09169C10.8737 2.09116 10.7437 2.11648 10.6223 2.1662C10.5009 2.21592 10.3905 2.28907 10.2973 2.38147L6.04572 6.59845L1.7142 2.30155C1.62162 2.20661 1.51107 2.13106 1.38899 2.07928C1.26691 2.02751 1.13575 2.00056 1.00315 2.00001C0.870545 1.99945 0.73916 2.0253 0.616652 2.07605C0.494144 2.1268 0.382966 2.20143 0.2896 2.29559C0.196234 2.38976 0.122549 2.50156 0.0728422 2.6245C0.023135 2.74743 -0.00159983 2.87903 8.01842e-05 3.01162C0.00176019 3.14422 0.0298215 3.27515 0.0826275 3.39678C0.135434 3.51842 0.211928 3.62832 0.307649 3.72009L5.34245 8.71493Z' fill='%2364748B' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6317_74728'%3E%3Crect width='12' height='12' fill='white' transform='matrix(0 1 1 0 0 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.form-light .form-item .select-selected:hover {
  border: 1rem solid #d1d1d1;
}
.form-light .form-item .select-selected.active {
  border: 1rem solid #d1d1d1;
}
.form-light .form-item .select-first {
  color: #64748B;
}
.form-light .form-item .select-options::-webkit-scrollbar-thumb {
  background: #DDE5EE;
}
.form-light .form-item .select-options::-webkit-scrollbar-track {
  background: #F2F6FA;
}
.form-light .form-item .select-options-wrapper {
  box-shadow: 0 4px 4px 0 rgba(0, 32, 51, 0.05), 0 8px 24px 0 rgba(0, 32, 51, 0.15);
  background: #FFFFFF;
}
.form-light .form-item .select-option:hover {
  background: #F2F6FA;
}
.form-light .form-item .select-option.active {
  background: #F2F6FA;
}
.form-light .form-input, .form-light .form-textarea {
  transition: 0.15s;
  border: 1rem solid #FFFFFF;
  color: #001C37;
  background: #FFFFFF;
}
.form-light .form-input::-webkit-input-placeholder, .form-light .form-textarea::-webkit-input-placeholder {
  color: #64748B;
}
.form-light .form-input::-moz-placeholder, .form-light .form-textarea::-moz-placeholder {
  color: #64748B;
}
.form-light .form-input::-ms-input-placeholder, .form-light .form-textarea::-ms-input-placeholder {
  color: #64748B;
}
.form-light .form-input:-internal-autofill-selected, .form-light .form-textarea:-internal-autofill-selected {
  background: #FFFFFF;
  color: #001C37 !important;
}
.form-light .form-input:-webkit-autofill, .form-light .form-input:-webkit-autofill:hover, .form-light .form-input:-webkit-autofill:focus, .form-light .form-input:-webkit-autofill, .form-light .form-input:-webkit-autofill:hover, .form-light .form-input:-webkit-autofill:focus, .form-light .form-input:-webkit-autofill, .form-light .form-input:-webkit-autofill:hover, .form-light .form-input:-webkit-autofill:focus, .form-light .form-textarea:-webkit-autofill, .form-light .form-textarea:-webkit-autofill:hover, .form-light .form-textarea:-webkit-autofill:focus, .form-light .form-textarea:-webkit-autofill, .form-light .form-textarea:-webkit-autofill:hover, .form-light .form-textarea:-webkit-autofill:focus, .form-light .form-textarea:-webkit-autofill, .form-light .form-textarea:-webkit-autofill:hover, .form-light .form-textarea:-webkit-autofill:focus {
  transition: background-color 5000s ease-in-out 0s;
  -webkit-box-shadow: 0 0 0px 1000px #FFFFFF inset;
  -webkit-text-fill-color: #001C37;
}
.form-light .form-input:hover, .form-light .form-textarea:hover {
  border: 1rem solid #FFFFFF;
}
.form-light .form-input:focus, .form-light .form-textarea:focus {
  border: 1rem solid #FFFFFF;
}
.form-light .form-input > textarea, .form-light .form-textarea > textarea {
  color: #001C37;
  background: #FFFFFF;
}
.form-light .form-input > textarea::-webkit-input-placeholder, .form-light .form-textarea > textarea::-webkit-input-placeholder {
  color: #64748B;
}
.form-light .form-input > textarea::-moz-placeholder, .form-light .form-textarea > textarea::-moz-placeholder {
  color: #64748B;
}
.form-light .form-input > textarea::-ms-input-placeholder, .form-light .form-textarea > textarea::-ms-input-placeholder {
  color: #64748B;
}
.form-light .form-input > textarea:-internal-autofill-selected, .form-light .form-textarea > textarea:-internal-autofill-selected {
  background: #FFFFFF;
  color: #001C37 !important;
}
.form-light .form-input > textarea:-webkit-autofill, .form-light .form-input > textarea:-webkit-autofill:hover, .form-light .form-input > textarea:-webkit-autofill:focus, .form-light .form-input > textarea:-webkit-autofill, .form-light .form-input > textarea:-webkit-autofill:hover, .form-light .form-input > textarea:-webkit-autofill:focus, .form-light .form-input > textarea:-webkit-autofill, .form-light .form-input > textarea:-webkit-autofill:hover, .form-light .form-input > textarea:-webkit-autofill:focus, .form-light .form-textarea > textarea:-webkit-autofill, .form-light .form-textarea > textarea:-webkit-autofill:hover, .form-light .form-textarea > textarea:-webkit-autofill:focus, .form-light .form-textarea > textarea:-webkit-autofill, .form-light .form-textarea > textarea:-webkit-autofill:hover, .form-light .form-textarea > textarea:-webkit-autofill:focus, .form-light .form-textarea > textarea:-webkit-autofill, .form-light .form-textarea > textarea:-webkit-autofill:hover, .form-light .form-textarea > textarea:-webkit-autofill:focus {
  transition: background-color 5000s ease-in-out 0s;
  -webkit-box-shadow: 0 0 0px 1000px #FFFFFF inset;
  -webkit-text-fill-color: #001C37;
}
.form-light .form-input-upload-placeholder, .form-light .form-textarea-upload-placeholder {
  color: #64748B;
}
.form-light input[type=date],
.form-light input[type=time],
.form-light input[type=datetime-local] {
  background: #FFFFFF;
  color: #64748B;
}
.form-light input[type=date].has-value,
.form-light input[type=time].has-value,
.form-light input[type=datetime-local].has-value {
  color: #001C37;
}
.form-light .iti__selected-country-primary {
  background: #F2F6FA;
}
@media (min-width: 801px) {
  .form-light .iti__selected-country-primary:hover {
    background: #DDE5EE;
  }
}
.form-light .iti__country.iti__highlight {
  background: #F2F6FA;
}
.form-light .iti__country-list::-webkit-scrollbar-thumb {
  background: #DDE5EE;
}
.form-light .iti__country-list::-webkit-scrollbar-track {
  background: #F2F6FA;
}
.form-light .iti__country-name {
  color: #001C37;
}
.form-light .iti .iti__arrow {
  opacity: 0.6;
}
.form-light .iti__search-input {
  background: #FFFFFF;
  border-bottom: 1rem solid #E5E5E5;
  color: #64748B;
}
.form-light .iti__dropdown-content {
  background: #FFFFFF;
  box-shadow: 0 4px 4px 0 rgba(0, 32, 51, 0.05), 0 8px 24px 0 rgba(0, 32, 51, 0.15);
}
.form-gray.form-type_two .form-item-text {
  color: #64748B;
}
.form-gray.form-type_two .form-item .select-first {
  color: #001C37;
}
.form-gray.form-type_two .form-item .select::after {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4'%3E%3Cpath d='M10.658 13.6714C10.3204 14.0448 9.67953 14.0448 9.34197 13.6714L4.35249 8.16238C3.91148 7.67471 4.30426 6.95215 5.01127 6.95215H14.9887C15.6957 6.95215 16.0885 7.67471 15.6467 8.16238L10.658 13.673V13.6714Z' fill='%2364748B' /%3E%3C/g%3E%3C/svg%3E");
}
.form-gray.form-type_two .form-textarea::after {
  background: #F2F6FA;
}
.form-gray .form-item-text {
  color: #001C37;
}
.form-gray .form-item .select {
  color: #001C37;
}
.form-gray .form-item .select-selected {
  background: #F2F6FA;
}
.form-gray .form-item .select-selected p::after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6317_74728)'%3E%3Cpath d='M5.34245 8.71493C5.52956 8.90059 5.78247 9.00476 6.04606 9.00476C6.30964 9.00476 6.56255 8.90059 6.74966 8.71493L11.7045 3.80001C11.7977 3.70761 11.8717 3.59777 11.9224 3.47676C11.9731 3.35575 11.9995 3.22594 12 3.09474C12.0005 2.96354 11.9752 2.83353 11.9255 2.71212C11.8758 2.5907 11.8026 2.48027 11.7102 2.38713C11.6178 2.29399 11.508 2.21996 11.387 2.16927C11.2659 2.11857 11.1361 2.09221 11.0049 2.09169C10.8737 2.09116 10.7437 2.11648 10.6223 2.1662C10.5009 2.21592 10.3905 2.28907 10.2973 2.38147L6.04572 6.59845L1.7142 2.30155C1.62162 2.20661 1.51107 2.13106 1.38899 2.07928C1.26691 2.02751 1.13575 2.00056 1.00315 2.00001C0.870545 1.99945 0.73916 2.0253 0.616652 2.07605C0.494144 2.1268 0.382966 2.20143 0.2896 2.29559C0.196234 2.38976 0.122549 2.50156 0.0728422 2.6245C0.023135 2.74743 -0.00159983 2.87903 8.01842e-05 3.01162C0.00176019 3.14422 0.0298215 3.27515 0.0826275 3.39678C0.135434 3.51842 0.211928 3.62832 0.307649 3.72009L5.34245 8.71493Z' fill='%2364748B' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6317_74728'%3E%3Crect width='12' height='12' fill='white' transform='matrix(0 1 1 0 0 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.form-gray .form-item .select-first {
  color: #64748B;
}
.form-gray .form-item .select-options::-webkit-scrollbar-thumb {
  background: #DDE5EE;
}
.form-gray .form-item .select-options::-webkit-scrollbar-track {
  background: #F2F6FA;
}
.form-gray .form-item .select-options-wrapper {
  box-shadow: 0 4px 4px 0 rgba(0, 32, 51, 0.05), 0 8px 24px 0 rgba(0, 32, 51, 0.15);
  background: #FFFFFF;
}
.form-gray .form-item .select-option:hover {
  background: #F2F6FA;
}
.form-gray .form-item .select-option.active {
  background: #F2F6FA;
}
.form-gray .form-input, .form-gray .form-textarea {
  transition: 0.3s ease;
  border: 1rem solid #F2F6FA;
  color: #001C37;
  background: #F2F6FA;
}
.form-gray .form-input::-webkit-input-placeholder, .form-gray .form-textarea::-webkit-input-placeholder {
  color: #64748B;
}
.form-gray .form-input::-moz-placeholder, .form-gray .form-textarea::-moz-placeholder {
  color: #64748B;
}
.form-gray .form-input::-ms-input-placeholder, .form-gray .form-textarea::-ms-input-placeholder {
  color: #64748B;
}
.form-gray .form-input:-internal-autofill-selected, .form-gray .form-textarea:-internal-autofill-selected {
  background: #FFFFFF;
  color: #001C37 !important;
}
.form-gray .form-input:-webkit-autofill, .form-gray .form-input:-webkit-autofill:hover, .form-gray .form-input:-webkit-autofill:focus, .form-gray .form-input:-webkit-autofill, .form-gray .form-input:-webkit-autofill:hover, .form-gray .form-input:-webkit-autofill:focus, .form-gray .form-input:-webkit-autofill, .form-gray .form-input:-webkit-autofill:hover, .form-gray .form-input:-webkit-autofill:focus, .form-gray .form-textarea:-webkit-autofill, .form-gray .form-textarea:-webkit-autofill:hover, .form-gray .form-textarea:-webkit-autofill:focus, .form-gray .form-textarea:-webkit-autofill, .form-gray .form-textarea:-webkit-autofill:hover, .form-gray .form-textarea:-webkit-autofill:focus, .form-gray .form-textarea:-webkit-autofill, .form-gray .form-textarea:-webkit-autofill:hover, .form-gray .form-textarea:-webkit-autofill:focus {
  transition: background-color 5000s ease-in-out 0s;
  -webkit-box-shadow: 0 0 0px 1000px #F2F6FA inset;
  -webkit-text-fill-color: #001C37;
}
.form-gray .form-input > textarea, .form-gray .form-textarea > textarea {
  color: #001C37;
  background: #F2F6FA;
}
.form-gray .form-input > textarea::-webkit-input-placeholder, .form-gray .form-textarea > textarea::-webkit-input-placeholder {
  color: #64748B;
}
.form-gray .form-input > textarea::-moz-placeholder, .form-gray .form-textarea > textarea::-moz-placeholder {
  color: #64748B;
}
.form-gray .form-input > textarea::-ms-input-placeholder, .form-gray .form-textarea > textarea::-ms-input-placeholder {
  color: #64748B;
}
.form-gray .form-input > textarea:-internal-autofill-selected, .form-gray .form-textarea > textarea:-internal-autofill-selected {
  background: #FFFFFF;
  color: #001C37 !important;
}
.form-gray .form-input > textarea:-webkit-autofill, .form-gray .form-input > textarea:-webkit-autofill:hover, .form-gray .form-input > textarea:-webkit-autofill:focus, .form-gray .form-input > textarea:-webkit-autofill, .form-gray .form-input > textarea:-webkit-autofill:hover, .form-gray .form-input > textarea:-webkit-autofill:focus, .form-gray .form-input > textarea:-webkit-autofill, .form-gray .form-input > textarea:-webkit-autofill:hover, .form-gray .form-input > textarea:-webkit-autofill:focus, .form-gray .form-textarea > textarea:-webkit-autofill, .form-gray .form-textarea > textarea:-webkit-autofill:hover, .form-gray .form-textarea > textarea:-webkit-autofill:focus, .form-gray .form-textarea > textarea:-webkit-autofill, .form-gray .form-textarea > textarea:-webkit-autofill:hover, .form-gray .form-textarea > textarea:-webkit-autofill:focus, .form-gray .form-textarea > textarea:-webkit-autofill, .form-gray .form-textarea > textarea:-webkit-autofill:hover, .form-gray .form-textarea > textarea:-webkit-autofill:focus {
  transition: background-color 5000s ease-in-out 0s;
  -webkit-box-shadow: 0 0 0px 1000px #F2F6FA inset;
  -webkit-text-fill-color: #001C37;
}
.form-gray .form-input-upload-placeholder, .form-gray .form-textarea-upload-placeholder {
  color: #64748B;
}
.form-gray input[type=date],
.form-gray input[type=time],
.form-gray input[type=datetime-local] {
  background: #F2F6FA;
  color: #64748B;
}
.form-gray input[type=date].has-value,
.form-gray input[type=time].has-value,
.form-gray input[type=datetime-local].has-value {
  color: #001C37;
}
.form-gray .iti__selected-country-primary {
  background: #FFFFFF;
}
@media (min-width: 801px) {
  .form-gray .iti__selected-country-primary:hover {
    background: #DDE5EE;
  }
}
.form-gray .iti__country.iti__highlight {
  background: #F2F6FA;
}
.form-gray .iti__country-list::-webkit-scrollbar-thumb {
  background: #DDE5EE;
}
.form-gray .iti__country-list::-webkit-scrollbar-track {
  background: #F2F6FA;
}
.form-gray .iti__search-input {
  background: #FFFFFF;
  border-bottom: 1rem solid #E5E5E5;
  color: #64748B;
}
.form-gray .iti__dropdown-content {
  background: #FFFFFF;
  box-shadow: 0 4px 4px 0 rgba(0, 32, 51, 0.05), 0 8px 24px 0 rgba(0, 32, 51, 0.15);
}
.form-dark.form-type_two .form-item-text {
  color: rgba(255, 255, 255, 0.85);
}
.form-dark.form-type_two .form-item .select-first {
  color: #FFFFFF;
}
.form-dark.form-type_two .form-item .select::after {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4'%3E%3Cpath d='M10.658 13.6714C10.3204 14.0448 9.67953 14.0448 9.34197 13.6714L4.35249 8.16238C3.91148 7.67471 4.30426 6.95215 5.01127 6.95215H14.9887C15.6957 6.95215 16.0885 7.67471 15.6467 8.16238L10.658 13.673V13.6714Z' fill='white' fill-opacity='0.7' /%3E%3C/g%3E%3C/svg%3E");
}
.form-dark.form-type_two .form-textarea::after {
  background: #222222;
}
.form-dark .form-item-text {
  color: #FFFFFF;
}
.form-dark .form-item .select {
  color: #FFFFFF;
}
.form-dark .form-item .select-selected {
  background: #222222;
}
.form-dark .form-item .select-selected p::after {
  opacity: 0.6;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6317_74728)'%3E%3Cpath d='M5.34245 8.71493C5.52956 8.90059 5.78247 9.00476 6.04606 9.00476C6.30964 9.00476 6.56255 8.90059 6.74966 8.71493L11.7045 3.80001C11.7977 3.70761 11.8717 3.59777 11.9224 3.47676C11.9731 3.35575 11.9995 3.22594 12 3.09474C12.0005 2.96354 11.9752 2.83353 11.9255 2.71212C11.8758 2.5907 11.8026 2.48027 11.7102 2.38713C11.6178 2.29399 11.508 2.21996 11.387 2.16927C11.2659 2.11857 11.1361 2.09221 11.0049 2.09169C10.8737 2.09116 10.7437 2.11648 10.6223 2.1662C10.5009 2.21592 10.3905 2.28907 10.2973 2.38147L6.04572 6.59845L1.7142 2.30155C1.62162 2.20661 1.51107 2.13106 1.38899 2.07928C1.26691 2.02751 1.13575 2.00056 1.00315 2.00001C0.870545 1.99945 0.73916 2.0253 0.616652 2.07605C0.494144 2.1268 0.382966 2.20143 0.2896 2.29559C0.196234 2.38976 0.122549 2.50156 0.0728422 2.6245C0.023135 2.74743 -0.00159983 2.87903 8.01842e-05 3.01162C0.00176019 3.14422 0.0298215 3.27515 0.0826275 3.39678C0.135434 3.51842 0.211928 3.62832 0.307649 3.72009L5.34245 8.71493Z' fill='%2364748B' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6317_74728'%3E%3Crect width='12' height='12' fill='white' transform='matrix(0 1 1 0 0 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.form-dark .form-item .select-first {
  color: rgba(255, 255, 255, 0.85);
}
.form-dark .form-item .select-options::-webkit-scrollbar-thumb {
  background: #000000;
}
.form-dark .form-item .select-options::-webkit-scrollbar-track {
  background: #333333;
}
.form-dark .form-item .select-options-wrapper {
  box-shadow: 0 8px 24px 0 rgba(102, 102, 102, 0.15);
  background: #222222;
}
.form-dark .form-item .select-option:hover {
  background: #333333;
}
.form-dark .form-item .select-option.active {
  background: #333333;
}
.form-dark .form-input, .form-dark .form-textarea {
  transition: 0.3s ease;
  border: 1rem solid #222222;
  color: #FFFFFF;
  background: #222222;
}
.form-dark .form-input::-webkit-input-placeholder, .form-dark .form-textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.85);
}
.form-dark .form-input::-moz-placeholder, .form-dark .form-textarea::-moz-placeholder {
  color: rgba(255, 255, 255, 0.85);
}
.form-dark .form-input::-ms-input-placeholder, .form-dark .form-textarea::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.85);
}
.form-dark .form-input:-internal-autofill-selected, .form-dark .form-textarea:-internal-autofill-selected {
  background: #FFFFFF;
  color: #FFFFFF !important;
}
.form-dark .form-input:-webkit-autofill, .form-dark .form-input:-webkit-autofill:hover, .form-dark .form-input:-webkit-autofill:focus, .form-dark .form-input:-webkit-autofill, .form-dark .form-input:-webkit-autofill:hover, .form-dark .form-input:-webkit-autofill:focus, .form-dark .form-input:-webkit-autofill, .form-dark .form-input:-webkit-autofill:hover, .form-dark .form-input:-webkit-autofill:focus, .form-dark .form-textarea:-webkit-autofill, .form-dark .form-textarea:-webkit-autofill:hover, .form-dark .form-textarea:-webkit-autofill:focus, .form-dark .form-textarea:-webkit-autofill, .form-dark .form-textarea:-webkit-autofill:hover, .form-dark .form-textarea:-webkit-autofill:focus, .form-dark .form-textarea:-webkit-autofill, .form-dark .form-textarea:-webkit-autofill:hover, .form-dark .form-textarea:-webkit-autofill:focus {
  transition: background-color 5000s ease-in-out 0s;
  -webkit-box-shadow: 0 0 0px 1000px #222222 inset;
  -webkit-text-fill-color: #FFFFFF;
}
.form-dark .form-input > textarea, .form-dark .form-textarea > textarea {
  background: #222222;
  color: #FFFFFF;
  background: #222222;
}
.form-dark .form-input > textarea::-webkit-input-placeholder, .form-dark .form-textarea > textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.85);
}
.form-dark .form-input > textarea::-moz-placeholder, .form-dark .form-textarea > textarea::-moz-placeholder {
  color: rgba(255, 255, 255, 0.85);
}
.form-dark .form-input > textarea::-ms-input-placeholder, .form-dark .form-textarea > textarea::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.85);
}
.form-dark .form-input > textarea:-internal-autofill-selected, .form-dark .form-textarea > textarea:-internal-autofill-selected {
  background: #FFFFFF;
  color: #FFFFFF !important;
}
.form-dark .form-input > textarea:-webkit-autofill, .form-dark .form-input > textarea:-webkit-autofill:hover, .form-dark .form-input > textarea:-webkit-autofill:focus, .form-dark .form-input > textarea:-webkit-autofill, .form-dark .form-input > textarea:-webkit-autofill:hover, .form-dark .form-input > textarea:-webkit-autofill:focus, .form-dark .form-input > textarea:-webkit-autofill, .form-dark .form-input > textarea:-webkit-autofill:hover, .form-dark .form-input > textarea:-webkit-autofill:focus, .form-dark .form-textarea > textarea:-webkit-autofill, .form-dark .form-textarea > textarea:-webkit-autofill:hover, .form-dark .form-textarea > textarea:-webkit-autofill:focus, .form-dark .form-textarea > textarea:-webkit-autofill, .form-dark .form-textarea > textarea:-webkit-autofill:hover, .form-dark .form-textarea > textarea:-webkit-autofill:focus, .form-dark .form-textarea > textarea:-webkit-autofill, .form-dark .form-textarea > textarea:-webkit-autofill:hover, .form-dark .form-textarea > textarea:-webkit-autofill:focus {
  transition: background-color 5000s ease-in-out 0s;
  -webkit-box-shadow: 0 0 0px 1000px #222222 inset;
  -webkit-text-fill-color: #FFFFFF;
}
.form-dark .form-input-upload-placeholder, .form-dark .form-textarea-upload-placeholder {
  color: rgba(255, 255, 255, 0.85);
}
.form-dark .form-submit-text {
  color: #FFFFFF;
}
.form-dark input[type=date],
.form-dark input[type=time],
.form-dark input[type=datetime-local] {
  background: #222222;
  color: rgba(255, 255, 255, 0.85);
}
.form-dark input[type=date].has-value,
.form-dark input[type=time].has-value,
.form-dark input[type=datetime-local].has-value {
  color: #FFFFFF;
}
.form-dark .iti__selected-country-primary {
  background: #333333;
}
@media (min-width: 801px) {
  .form-dark .iti__selected-country-primary:hover {
    background: #333333;
  }
}
.form-dark .iti__country.iti__highlight {
  background: #333333;
}
.form-dark .iti__country-list::-webkit-scrollbar-thumb {
  background: #000000;
}
.form-dark .iti__country-list::-webkit-scrollbar-track {
  background: #333333;
}
.form-dark .iti__search-input {
  background: #222222;
  border-bottom: 1rem solid rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.85);
}
.form-dark .iti__dropdown-content {
  background: #222222;
  box-shadow: 0 8px 24px 0 rgba(102, 102, 102, 0.15);
}
.form-dark .iti__arrow {
  opacity: 0.6;
  filter: invert(100%);
}
.form-textarea {
  overflow: hidden;
}
.form-item-text {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  line-height: 1.4;
}
.form-item.required .form-item-text::after {
  content: "  *";
  color: #E62222;
}
.form-item .input-clear {
  position: absolute;
  cursor: pointer;
  transform: translateY(-50%) scale(0.7);
  z-index: 5;
  pointer-events: none;
  opacity: 0;
  transition: 0.15s;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.00055 9.41396L2.35055 15.064L0.935547 13.651L6.58555 7.99996L0.936547 2.34996L2.35055 0.93396L8.00055 6.58496L13.6505 0.93496L15.0655 2.34896L9.41555 7.99996L15.0655 13.65L13.6515 15.065L8.00055 9.41496V9.41396Z' fill='%23939AAD' /%3E%3C/svg%3E");
}
.form-item:has(.eye-icon) .input-clear {
  display: none;
}
.form-item-sub {
  text-align: center;
  margin-top: 14rem;
  font-size: 16rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
@media (max-width: 800px) {
  .form-item-sub {
    text-align: left;
    font-size: 13rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
}
.form-item:has(.form-input-upload-dashed) .form-item-text {
  display: flex;
  align-items: center;
  left: 50%;
  color: #FFFFFF;
  gap: 10rem;
  transform: translate(-50%, -50%);
  font-weight: 500;
  font-size: 17rem;
}
@media (max-width: 800px) {
  .form-item:has(.form-input-upload-dashed) .form-item-text {
    font-size: 15rem;
  }
}
.form-item:has(.form-input-upload-dashed) .form-item-text::before {
  display: block;
  content: "";
  width: 18rem;
  height: 18rem;
  flex-shrink: 0;
  filter: brightness(0) invert(100%);
  transform: scaleY(-1);
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg %3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.3429 4.54353L12.7678 5.94686L6.44969 12.3625C6.13266 12.6861 6.13266 13.2069 6.44969 13.5305C6.75054 13.8376 7.2531 13.8362 7.55074 13.5288L14.5021 6.46725C15.5169 5.43163 15.5169 3.76842 14.5021 2.7328C13.5339 1.74471 11.8207 1.76669 10.8718 2.73468L3.28452 10.4368C1.57153 12.1842 1.57153 14.9901 3.28452 16.7376C4.94791 18.4344 7.80538 18.4067 9.4428 16.736L18.2917 7.74881L19.7169 9.15201L10.8696 18.1375C8.45566 20.6006 4.31005 20.6407 1.85632 18.1376C-0.619057 15.6125 -0.619057 11.5618 1.85802 9.03499L9.44526 1.33288C11.1687 -0.425176 14.17 -0.463682 15.9306 1.33303C17.7074 3.14628 17.7074 6.05377 15.929 7.86865L8.9818 14.9259C7.90713 16.0358 6.1093 16.0409 5.0211 14.9302C3.94221 13.829 3.94221 12.0641 5.0229 10.9611L11.3429 4.54353Z' fill='%2364748B' /%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 800px) {
  .form-item:has(.form-input-upload-dashed) .form-item-text::before {
    width: 16rem;
    height: 16rem;
  }
}
.form-item:has(.form-input-upload-dashed.loaded) .form-item-text {
  display: none;
}
.form-input {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.form-input-upload {
  display: block;
  cursor: pointer;
}
.form-input-upload > input[type=file] {
  opacity: 0;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.form-input-upload-dashed::before {
  display: none;
}
.form-input-upload-dashed .form-input {
  background: none;
  border-style: dashed;
}
.form-input-upload-dashed .form-input:hover {
  border-style: dashed;
}
.form-input-upload-dashed .input-file-text {
  width: 80%;
  position: absolute;
  text-align: center;
  top: 50%;
  left: 50%;
  color: #FFFFFF;
  transform: translate(-50%, -50%);
  font-weight: 500;
}
@media (max-width: 800px) {
  .form-input-upload-dashed .input-file-text {
    width: 72%;
  }
}
.form-input-upload-dashed .input-clear {
  filter: brightness(0) invert(100%);
  opacity: 0.7 !important;
}
.form-input-upload-dashed .input-clear:hover {
  filter: brightness(0) invert(100%) !important;
  opacity: 1 !important;
}
.form .open-calendar {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  flex-grow: 1;
  cursor: pointer;
}
.form label.error {
  display: block;
  line-height: 1.4;
  color: #E62222;
  padding-left: 6rem;
}
.form .select {
  transition: 0.3s ease;
}
.form .select-first {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.form .select-options {
  overflow: hidden;
  scrollbar-color: auto;
  scrollbar-width: auto;
}
@media (max-width: 800px) {
  .form .select-options {
    overflow: auto;
  }
}
.form .select-options::-webkit-scrollbar {
  width: 8rem;
}
.form .select-options:hover {
  overflow: auto;
}
.form .select-options-wrapper {
  padding: 10rem 0;
  overflow: hidden;
}
.form .select-options .select-option-img {
  transform: scale(0.8);
}
.form .select-option {
  justify-content: space-between;
}
.form .select-option-img {
  flex-shrink: 0;
}
.form .select-option-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.form .select-selected {
  justify-content: space-between;
}
.form .select-selected p {
  width: 100%;
  justify-content: space-between;
}
.form .select-selected p::after {
  filter: grayscale(1);
}
.form .select-selected:has(.select-option-img) p {
  width: auto;
}

.eye-icon {
  z-index: 3;
  cursor: pointer;
}
.eye-icon::before {
  pointer-events: auto !important;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.9798 18.7312L15.9335 16.685C14.4535 17.4454 12.7758 17.8747 10.9974 17.8747C6.41406 17.8747 2.49989 15.0239 0.914062 10.9997C1.74897 8.88101 3.22925 7.08762 5.11278 5.86422L2.74756 3.499L4.04392 2.20264L19.2762 17.4349L17.9798 18.7312ZM10.9974 15.583C12.0722 15.583 13.0605 15.2131 13.8422 14.5936L12.5311 13.2826C12.093 13.5776 11.5652 13.7497 10.9974 13.7497C9.47857 13.7497 8.24739 12.5184 8.24739 10.9997C8.24739 10.4317 8.41953 9.9041 8.71449 9.46594L7.4035 8.15494C6.784 8.93656 6.41406 9.92491 6.41406 10.9997C6.41406 13.531 8.46609 15.583 10.9974 15.583ZM15.5781 11.1644L18.8799 14.4663C19.8181 13.4698 20.5702 12.2956 21.0809 10.9997C19.4951 6.97554 15.5809 4.1247 10.9976 4.1247C10.2333 4.1247 9.48773 4.20396 8.76839 4.3547L10.8329 6.41925C10.8876 6.41731 10.9426 6.41634 10.9976 6.41634C13.529 6.41634 15.581 8.46833 15.581 10.9997C15.581 11.0548 15.5801 11.1098 15.5781 11.1644Z' fill='%2391110C' /%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.eye-icon.show-password::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 9C10.3431 9 9 10.3431 9 12C9 13.6569 10.3431 15 12 15C13.6569 15 15 13.6569 15 12C15 10.3431 13.6569 9 12 9ZM12 17C9.23858 17 7 14.7614 7 12C7 9.23858 9.23858 7 12 7C14.7614 7 17 9.23858 17 12C17 14.7614 14.7614 17 12 17ZM12 4.5C7 4.5 2.73 7.61 1 12C2.73 16.39 7 19.5 12 19.5C17 19.5 21.27 16.39 23 12C21.27 7.61 17 4.5 12 4.5Z' fill='%2391110C' /%3E%3C/svg%3E");
}

.input-icon {
  position: relative;
  width: 100%;
}
.input-icon:has(.eye-icon)::before {
  display: none;
}
.input-icon .eye-icon, .input-icon::before {
  z-index: 2;
  position: absolute;
  content: "";
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  pointer-events: none;
  transition: 0.15s;
  opacity: 0.5;
  transform: translateY(-50%);
}
.input-icon-name::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99778 9.3032C10.1666 9.3032 11.9304 7.00154 11.9304 4.83308C11.9304 2.66444 10.1666 0.899902 7.99778 0.899902C5.82932 0.899902 4.06514 2.66426 4.06514 4.8329C4.06532 7.00154 5.8295 9.3032 7.99778 9.3032ZM10.9503 9.34334C10.1618 9.94556 9.19696 10.2714 8.20478 10.2705H7.79078C6.7986 10.2714 5.83374 9.94559 5.04524 9.34334C2.5544 9.746 0.652344 11.9051 0.652344 14.5093C0.652344 15.94 3.94094 17.0999 7.99778 17.0999C12.0546 17.0999 15.3432 15.94 15.3432 14.5093C15.3432 11.9051 13.441 9.746 10.9503 9.34334Z' fill='%2364748B'/%3E%3C/svg%3E%0A");
}
.input-icon-tel::before {
  background-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 opacity="1"><path d="M16.1289 12.2444C15.4989 11.5909 14.68 11.5909 14.0238 12.2444C13.5303 12.7358 13.0421 13.2219 12.5487 13.7133C12.4122 13.8492 12.302 13.8754 12.1392 13.797C11.84 13.6088 11.483 13.4728 11.1838 13.2794C9.76119 12.3803 8.55906 11.2355 7.4934 9.93382C6.9737 9.28038 6.51175 8.60081 6.18103 7.81145C6.12853 7.6494 6.12853 7.56576 6.26502 7.42984C6.78472 6.96459 7.24668 6.47843 7.74013 5.98705C8.42257 5.30747 8.42257 4.51812 7.74013 3.83854C7.33067 3.43079 6.94746 3.04919 6.56424 2.66758C6.15478 2.25983 5.77156 1.85208 5.3621 1.47048C4.73216 0.843175 3.91324 0.843175 3.25705 1.47048C2.76359 1.96186 2.27539 2.44802 1.78193 2.93941C1.31473 3.40466 1.07325 3.94832 1.0155 4.57039C0.931513 5.5793 1.17824 6.55685 1.53521 7.50826C2.27539 9.49471 3.39353 11.2093 4.73216 12.8142C6.56424 14.9941 8.74804 16.7087 11.2941 17.9319C12.4437 18.4756 13.6196 18.9095 14.8742 18.9931C15.7771 19.0454 16.5436 18.8049 17.1683 18.1201C17.5777 17.6287 18.0712 17.221 18.5069 16.761C19.1631 16.0814 19.1631 15.2659 18.5069 14.6124C17.7142 13.8231 16.9215 13.0337 16.1289 12.2444Z" fill="%2364748B" /></g></svg>');
}
.input-icon-comment::before {
  background-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 opacity="1"><path d="M16.1289 12.2444C15.4989 11.5909 14.68 11.5909 14.0238 12.2444C13.5303 12.7358 13.0421 13.2219 12.5487 13.7133C12.4122 13.8492 12.302 13.8754 12.1392 13.797C11.84 13.6088 11.483 13.4728 11.1838 13.2794C9.76119 12.3803 8.55906 11.2355 7.4934 9.93382C6.9737 9.28038 6.51175 8.60081 6.18103 7.81145C6.12853 7.6494 6.12853 7.56576 6.26502 7.42984C6.78472 6.96459 7.24668 6.47843 7.74013 5.98705C8.42257 5.30747 8.42257 4.51812 7.74013 3.83854C7.33067 3.43079 6.94746 3.04919 6.56424 2.66758C6.15478 2.25983 5.77156 1.85208 5.3621 1.47048C4.73216 0.843175 3.91324 0.843175 3.25705 1.47048C2.76359 1.96186 2.27539 2.44802 1.78193 2.93941C1.31473 3.40466 1.07325 3.94832 1.0155 4.57039C0.931513 5.5793 1.17824 6.55685 1.53521 7.50826C2.27539 9.49471 3.39353 11.2093 4.73216 12.8142C6.56424 14.9941 8.74804 16.7087 11.2941 17.9319C12.4437 18.4756 13.6196 18.9095 14.8742 18.9931C15.7771 19.0454 16.5436 18.8049 17.1683 18.1201C17.5777 17.6287 18.0712 17.221 18.5069 16.761C19.1631 16.0814 19.1631 15.2659 18.5069 14.6124C17.7142 13.8231 16.9215 13.0337 16.1289 12.2444Z" fill="%2364748B" /></g></svg>');
}
.input-icon-email::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='1' clip-path='url(%23clip0_4308_6443)'%3E%3Cpath d='M19.8254 3.97272L13.7598 9.99924L19.8254 16.0258C19.935 15.7966 20.0015 15.5432 20.0015 15.2727V4.7258C20.0015 4.45522 19.935 4.2019 19.8254 3.97272Z' fill='%2364748B' /%3E%3Cpath d='M18.2433 2.96875H1.75895C1.48836 2.96875 1.23504 3.03527 1.00586 3.14492L8.75832 10.8583C9.44379 11.5438 10.5585 11.5438 11.2439 10.8583L18.9964 3.14492C18.7672 3.03527 18.5139 2.96875 18.2433 2.96875Z' fill='%2364748B' /%3E%3Cpath d='M0.176172 3.97266C0.0665235 4.20184 0 4.45516 0 4.72574V15.2726C0 15.5432 0.0665235 15.7966 0.176172 16.0257L6.24176 9.99918L0.176172 3.97266Z' fill='%2364748B' /%3E%3Cpath d='M12.9308 10.8282L12.0725 11.6865C10.9303 12.8287 9.07187 12.8287 7.92973 11.6865L7.07144 10.8282L1.00586 16.8547C1.23504 16.9644 1.48836 17.0309 1.75895 17.0309H18.2433C18.5139 17.0309 18.7672 16.9644 18.9964 16.8547L12.9308 10.8282Z' fill='%2364748B' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4308_6443'%3E%3Crect width='20' height='20' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.input-icon-text::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='1' clip-path='url(%23clip0_4342_6806)'%3E%3Cpath d='M12.8597 5.98572L4.74023 14.1052L6.64901 16.0104C6.84289 15.9458 7.0835 15.8909 7.21921 15.7551L14.974 8.00028L12.8597 5.98572Z' fill='%2364748B' /%3E%3Cpath d='M10.0008 3.02441L2.2461 10.7791C2.24589 10.7793 2.24568 10.7794 2.2455 10.7795C2.24515 10.7799 2.24508 10.7803 2.24473 10.7807C2.12126 10.9046 2.07742 11.0884 1.99023 11.3498L3.91275 13.276L12.0323 5.15657L10.0008 3.02441Z' fill='%2364748B' /%3E%3Cpath d='M17.4842 3.00331L14.9965 0.515795C14.309 -0.172107 13.1963 -0.171756 12.5088 0.515795L10.8359 2.18864L15.8114 7.16409L17.4842 5.49125C18.1719 4.80352 18.172 3.69104 17.4842 3.00331Z' fill='%2364748B' /%3E%3Cpath d='M1.57531 12.5927L0.0301231 17.2283C-0.0401191 17.4388 0.0146544 17.6711 0.171768 17.8282C0.328143 17.9848 0.560174 18.0404 0.771709 17.9699L5.40734 16.4247L1.57531 12.5927Z' fill='%2364748B' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4342_6806'%3E%3Crect width='18' height='18' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.input-icon-datetime::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cg clip-path='url(%23b)'%3E%3Cmask id='c' width='17' height='17' x='0' y='-1' maskUnits='userSpaceOnUse' style='mask-type:luminance'%3E%3Cpath fill='%23fff' d='M16.008 0h-16v16h16V0Z'/%3E%3C/mask%3E%3Cg fill='%2364748B' mask='url(%23c)'%3E%3Cpath d='M4.842 8.827c0-.2-.162-.363-.363-.363H3.212c-.2 0-.363.162-.363.363v1.267c0 .2.162.363.363.363h1.267c.2 0 .363-.163.363-.363V8.827ZM7.669 8.464H6.372c-.2 0-.363.162-.363.362v1.268c0 .2.162.363.363.363h.104c.363-.87.64-1.314 1.193-1.993ZM4.842 11.995c0-.201-.162-.363-.363-.363H3.212c-.2 0-.363.162-.363.363v1.267c0 .2.162.363.363.363h1.267c.2 0 .363-.163.363-.363v-1.267Z'/%3E%3Cpath d='M14.44 1.781v1.936c0 .875-.71 1.58-1.584 1.58h-1a1.589 1.589 0 0 1-1.593-1.58V1.774H5.758v1.943c0 .875-.72 1.58-1.594 1.58h-1a1.58 1.58 0 0 1-1.584-1.58V1.78A1.44 1.44 0 0 0 .187 3.214v11.343C.188 15.35.83 16 1.623 16h5.052s-.238-.537-.297-.717c-.058-.18-.222-.812-.222-.812l2.682-7.1S10.263 6.23 12.25 6.04c2.025-.216 3.583.557 3.583.557V3.214a1.44 1.44 0 0 0-1.393-1.433Zm-8.285 12.69H2.637a.62.62 0 0 1-.62-.62V7.99a.62.62 0 0 1 .62-.62h6.2l-2.682 7.1Z'/%3E%3Cpath d='M3.157 4.259h.988c.3 0 .544-.243.544-.543V.543c0-.3-.244-.543-.544-.543h-.988c-.3 0-.544.243-.544.543v3.173c0 .3.244.543.544.543ZM11.842 4.259h.989c.3 0 .543-.243.543-.543V.543c0-.3-.243-.543-.543-.543h-.989c-.3 0-.543.243-.543.543v3.173c0 .3.243.543.543.543Z'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='13' cy='13' r='6.333' stroke='%2364748B' stroke-width='1.333'/%3E%3Cpath stroke='%2364748B' stroke-linecap='round' stroke-miterlimit='16' stroke-width='1.333' d='M16.5 13.233h-3.361a.139.139 0 0 1-.139-.139V10.9'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath fill='%23fff' d='M-.001 0h16v16h-16z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.input-icon-date::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cmask id='b' width='19' height='18' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:luminance'%3E%3Cpath fill='%23fff' d='M18.012 0h-18v18h18V0Z'/%3E%3C/mask%3E%3Cg fill='%2364748B' mask='url(%23b)'%3E%3Cpath d='M6.575 9.93a.408.408 0 0 0-.409-.408H4.74a.408.408 0 0 0-.408.408v1.425c0 .226.183.41.408.41h1.426a.408.408 0 0 0 .409-.41V9.93ZM10.127 9.93a.408.408 0 0 0-.408-.408H8.293a.408.408 0 0 0-.408.408v1.425c0 .226.183.41.408.41H9.72a.408.408 0 0 0 .408-.41V9.93ZM13.694 9.93a.408.408 0 0 0-.409-.408H11.86a.408.408 0 0 0-.409.408v1.425c0 .226.183.41.409.41h1.426a.408.408 0 0 0 .408-.41V9.93ZM6.575 13.494a.408.408 0 0 0-.409-.408H4.74a.408.408 0 0 0-.408.408v1.425c0 .226.183.409.408.409h1.426a.408.408 0 0 0 .409-.409v-1.425ZM10.127 13.494a.408.408 0 0 0-.408-.408H8.293a.408.408 0 0 0-.408.408v1.425c0 .226.183.409.408.409H9.72a.408.408 0 0 0 .408-.409v-1.425ZM13.694 13.494a.408.408 0 0 0-.408-.408H11.86a.408.408 0 0 0-.409.408v1.425c0 .226.183.409.409.409h1.426a.408.408 0 0 0 .408-.409v-1.425Z'/%3E%3Cpath d='M16.243 2.004v2.178c0 .984-.798 1.777-1.782 1.777h-1.125a1.788 1.788 0 0 1-1.793-1.777V1.996H6.475v2.186c0 .984-.808 1.777-1.792 1.777H3.558a1.778 1.778 0 0 1-1.782-1.777V2.004A1.62 1.62 0 0 0 .209 3.616v12.761C.209 17.268.931 18 1.822 18h14.374c.89 0 1.614-.733 1.614-1.623V3.617a1.62 1.62 0 0 0-1.567-1.613Zm-.522 13.578a.698.698 0 0 1-.697.698H2.963a.698.698 0 0 1-.697-.698V8.991c0-.385.312-.698.698-.698h12.059c.385 0 .697.313.697.698v6.591Z'/%3E%3Cpath d='M3.555 4.792h1.112a.611.611 0 0 0 .611-.611V.61A.611.611 0 0 0 4.667 0H3.555a.611.611 0 0 0-.612.611v3.57c0 .337.274.61.612.61ZM13.324 4.792h1.112a.61.61 0 0 0 .611-.611V.61a.61.61 0 0 0-.61-.611h-1.113a.611.611 0 0 0-.611.611v3.57c0 .337.274.61.611.61Z'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h18v18H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.input-icon-time::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Ccircle cx='10' cy='10' r='9' stroke='%2364748B' stroke-width='2'/%3E%3Cpath stroke='%2364748B' stroke-linecap='round' stroke-miterlimit='16' stroke-width='2' d='M15 10.333h-4.792a.208.208 0 0 1-.208-.208V7'/%3E%3C/svg%3E");
}
.input-icon-link::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4310_6666)'%3E%3Cpath d='M11.9993 1.37297L7.93414 5.43805C7.92629 5.44586 7.92141 5.45535 7.91359 5.46324C8.91504 5.31738 9.94383 5.41738 10.8975 5.78926L13.6565 3.03027C14.5705 2.11625 16.057 2.11625 16.9711 3.03027C17.8851 3.94422 17.8851 5.43082 16.9711 6.34477C16.8152 6.5007 12.6709 10.645 12.906 10.4098C11.9847 11.3312 10.4733 11.2918 9.59141 10.4098C9.13465 9.95309 8.39098 9.95309 7.93414 10.4098L7.22266 11.1213C7.42 11.4566 7.64625 11.7793 7.93414 12.0672C9.67008 13.8031 12.6581 13.9418 14.5381 12.0877C14.5459 12.0799 14.5554 12.075 14.5633 12.0672L18.6284 8.00211C20.4589 6.17148 20.4589 3.20359 18.6284 1.37297C16.7977 -0.457656 13.8299 -0.457656 11.9993 1.37297Z' fill='%2364748B' /%3E%3Cpath d='M9.11267 14.2019L6.34478 16.9698C5.43083 17.8838 3.94423 17.8838 3.03028 16.9698C2.11626 16.0558 2.11626 14.5693 3.03028 13.6552C3.18614 13.4994 7.33927 9.34626 7.10423 9.5813C8.02548 8.66005 9.53688 8.69938 10.4188 9.5813C10.8756 10.0381 11.6193 10.0381 12.0761 9.5813L12.7875 8.86981C12.5902 8.5345 12.364 8.21184 12.0761 7.92403C10.3434 6.19134 7.35759 6.04391 5.47212 7.90345C5.46427 7.91126 5.45481 7.91618 5.44692 7.92403L1.37294 11.998C-0.457607 13.8286 -0.457685 16.7965 1.37294 18.6272C3.20356 20.4577 6.17153 20.4577 8.00208 18.6272L12.076 14.5531C12.0839 14.5453 12.0888 14.5359 12.0966 14.5279C11.0951 14.6738 10.0664 14.5738 9.11267 14.2019Z' fill='%2364748B' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4310_6666'%3E%3Crect width='20' height='20' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.input-icon-upload::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg %3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.3429 4.54353L12.7678 5.94686L6.44969 12.3625C6.13266 12.6861 6.13266 13.2069 6.44969 13.5305C6.75054 13.8376 7.2531 13.8362 7.55074 13.5288L14.5021 6.46725C15.5169 5.43163 15.5169 3.76842 14.5021 2.7328C13.5339 1.74471 11.8207 1.76669 10.8718 2.73468L3.28452 10.4368C1.57153 12.1842 1.57153 14.9901 3.28452 16.7376C4.94791 18.4344 7.80538 18.4067 9.4428 16.736L18.2917 7.74881L19.7169 9.15201L10.8696 18.1375C8.45566 20.6006 4.31005 20.6407 1.85632 18.1376C-0.619057 15.6125 -0.619057 11.5618 1.85802 9.03499L9.44526 1.33288C11.1687 -0.425176 14.17 -0.463682 15.9306 1.33303C17.7074 3.14628 17.7074 6.05377 15.929 7.86865L8.9818 14.9259C7.90713 16.0358 6.1093 16.0409 5.0211 14.9302C3.94221 13.829 3.94221 12.0641 5.0229 10.9611L11.3429 4.54353Z' fill='%2364748B' /%3E%3C/g%3E%3C/svg%3E");
}
.input-file-text {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

textarea {
  resize: none;
  width: 100%;
  height: 100%;
  scrollbar-width: none !important;
  line-height: 1.4;
}

input[type=date],
input[type=time],
input[type=datetime-local] {
  z-index: 2;
  cursor: text;
}
input[type=date]::-webkit-inner-spin-button, input[type=date]::-webkit-calendar-picker-indicator,
input[type=time]::-webkit-inner-spin-button,
input[type=time]::-webkit-calendar-picker-indicator,
input[type=datetime-local]::-webkit-inner-spin-button,
input[type=datetime-local]::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.counter {
  display: flex;
  align-items: center;
  background: #FFFFFF;
}
.counter-change {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: 38rem;
  height: 44rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16rem 16rem;
}
.counter-input {
  background: #F2F6FA;
  text-align: center;
  height: 44rem;
  width: 30rem;
  color: #001C37;
  font-size: 14rem;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
@media (max-width: 800px) {
  .counter-input {
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
}
.counter-remove {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.33203 8H12.6654' stroke='%23909090' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.counter-add {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 3.33334V12.6667' stroke='%23909090' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M3.33203 8H12.6654' stroke='%23909090' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

.form-item {
  text-align: left;
  margin-bottom: 20rem;
  width: 100%;
}
@media (max-width: 800px) {
  .form-item {
    margin-bottom: 4vw;
  }
}
.form-item-spliter {
  display: flex;
  align-items: flex-start;
}
.form-item-spliter .form-item {
  margin-bottom: 0;
}
@media (max-width: 800px) {
  .form-item-spliter {
    flex-direction: column;
  }
}

.form-submit-checkbox, .form-submit-checkbox > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: flex-start;
  align-items: center;
}
.form-submit-checkbox-center {
  justify-content: center;
}
.form-submit-checkbox > div {
  margin-right: 16rem;
  flex-shrink: 0;
}
@media (max-width: 800px) {
  .form-submit-checkbox > div {
    margin-right: 14rem;
  }
}
.form-submit-checkbox > div input {
  position: absolute;
  left: 0;
  bottom: 100%;
  display: none;
}
.form-submit-checkbox > div.checked {
  background: #72ABDD;
}
.form-submit-wrapper {
  display: flex;
  flex-direction: column;
  gap: 20rem;
}
.form-submit-wrapper-horizont {
  gap: 29rem;
  align-items: center;
  flex-direction: row;
}
@media (max-width: 800px) {
  .form-submit-wrapper-horizont {
    flex-direction: column;
    align-items: unset;
    gap: 15rem;
  }
}
.form-submit-btn {
  flex-shrink: 0;
}
@media (max-width: 800px) {
  .form-submit-text {
    width: 100%;
  }
}

.form-submit-checkbox > div {
  justify-content: center;
}

.form-submit-checkbox > div img, .form-submit-checkbox > div svg {
  width: 8rem;
  height: 6rem;
  fill: #fff;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.form-submit-checkbox > div.checked img, .form-submit-checkbox > div.checked svg {
  opacity: 1;
}

.form-submit-checkbox p {
  text-align: left;
  font-size: 14rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
@media (max-width: 800px) {
  .form-submit-checkbox p {
    font-size: 12rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
}
.form-submit-checkbox a {
  color: #72ABDD;
  transition: 0.3s ease;
}
.form-submit-checkbox a:hover {
  color: #5687b3;
}
.form-submit-checkbox:has(div) p {
  text-align: left;
}
.form-submit-checkbox:has(div) a {
  color: #72ABDD;
  text-decoration: underline;
}

.btn.disabled {
  opacity: 0.7;
  pointer-events: none;
}

.form-login-links {
  display: flex;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 16rem;
  color: #64748B;
  font-size: 12rem;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
@media (max-width: 800px) {
  .form-login-links {
    margin-bottom: 11.5rem;
  }
}
.form-login-remember {
  transition: 0.3s ease;
}
@media (min-width: 801px) {
  .form-login-remember:hover {
    color: #72ABDD;
  }
}
.form-login-forgot {
  line-height: 2;
  cursor: pointer;
  transition: 0.3s ease;
}
@media (max-width: 800px) {
  .form-login-forgot {
    font-size: 12rem;
  }
}
.form-login-forgot:hover {
  color: #72ABDD;
}

.form-registration-text {
  width: 100%;
  font-size: 13rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
@media (max-width: 800px) {
  .form-registration-text {
    font-size: 12rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
}
.form-registration-text a {
  color: #72ABDD;
}

.search {
  position: relative;
}
.search-input {
  font-size: 14rem;
  padding-right: 96rem !important;
}
.search-input-wrapper {
  display: flex;
}
.search-input-icon {
  display: block;
  position: absolute;
  width: 72rem;
  height: 100%;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  transition: 0.3s ease;
  border-radius: 0.2083vw;
  filter: invert(100%);
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='1'%3E%3Cellipse cx='9.00027' cy='9.00002' rx='7.00027' ry='7.00002' stroke='%23FFFFFF' stroke-width='2.00004' /%3E%3Cpath d='M18.0001 18L15 15' stroke='%23FFFFFF' stroke-width='2.00004' stroke-linecap='round' /%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.6;
  background-size: 20rem;
}
.search.active_dark .search-input-icon {
  pointer-events: auto;
  cursor: pointer;
  filter: none;
  background-color: #72ABDD;
  opacity: 1;
}
.search-list {
  position: absolute;
  width: 100%;
  top: 100%;
  background: #FFFFFF;
  overflow: hidden;
  border-radius: 4rem;
}
@media (min-width: 801px) {
  .search-list {
    box-shadow: 0 4px 50px 0 rgba(0, 0, 0, 0.08);
  }
}
.search-list-wrapper {
  overflow: auto;
  max-height: 540rem;
}
.search-list-wrapper > span {
  display: block;
  background: #FFFFFF;
  padding: 16rem 28rem;
  border-top: 1rem solid #D8D8DD;
  font-size: 14rem;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.search-result {
  display: flex;
  align-items: center;
  gap: 16rem;
  transition: 0.3s ease;
  padding: 20rem 26rem;
  border-top: 1rem solid #D8D8DD;
}
.search-result-info {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24rem;
}
.search-result-category {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24rem;
  transition: 0.3s ease;
  padding: 17.5rem 26rem;
  border-top: 1rem solid #D8D8DD;
}
.search-result-category:nth-child(2) {
  border: none;
}
.search-result-category-name {
  transition: 0.3s ease;
  font-size: 14rem;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.search-result-category-name-wrapper {
  display: flex;
  align-items: center;
  gap: 24rem;
}
.search-result-category-quantity {
  flex-shrink: 0;
  color: #939AAD;
  font-size: 13rem;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
@media (min-width: 801px) {
  .search-result-category:hover {
    background: #F2F6FA;
  }
  .search-result-category:hover .search-result-category-name {
    color: #72ABDD;
  }
}
@media (min-width: 801px) {
  .search-result:hover {
    background: #F2F6FA;
  }
}
.search-result-img {
  width: 64rem;
  height: 64rem;
  flex-shrink: 0;
  overflow: hidden;
  border-radius: 4rem;
}
.search-result-img > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.search-result-title {
  margin-bottom: 6rem;
  font-size: 14rem;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.search .product-card-price-wrapper {
  margin: 0;
}

@media (max-width: 800px) {
  .search-input {
    padding-right: 94rem !important;
  }
  .search-input-icon {
    border-radius: 4rem;
    width: 66rem;
    background-size: 18rem;
  }
  .search.active_dark .search-input-icon {
    pointer-events: auto;
    cursor: pointer;
    filter: none;
    background-color: #72ABDD;
    opacity: 1;
  }
  .search-list {
    position: relative;
    top: auto;
    background: #FFFFFF;
    margin-top: 20rem;
    width: 95vw;
    padding-right: 5vw;
  }
  .search-list-wrapper {
    max-height: calc(100vh - 40vw);
    overflow: auto;
    padding-bottom: 50vw;
  }
  .search-list-wrapper > span {
    border: none;
    padding: 0;
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .search-list-title {
    font-size: 20rem;
    line-height: 1.4;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
    margin-bottom: 5.333vw;
    padding-top: 5.333vw;
    margin-top: 5.333vw;
    border-top: 0.267vw solid #E5E5E5;
  }
  .search-list-title:first-of-type {
    border: none;
    padding: 0;
    margin-top: 0;
    margin-bottom: 3.2vw;
  }
  .search-result {
    gap: 4.267vw;
    padding: 0;
    border-top: none;
    margin-bottom: 4.267vw;
  }
  .search-result-info {
    align-items: flex-start;
    flex-direction: column;
    gap: 0;
  }
  .search-result-category {
    gap: 1.25vw;
    transition: 0.3s ease;
    padding: 2.133vw 0;
    border-top: none;
    margin-bottom: 1.6vw;
  }
  .search-result-category-name {
    transition: 0.3s ease;
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .search-result-category-name-wrapper {
    display: flex;
    align-items: center;
    gap: 3vw;
    justify-content: space-between;
    width: 100%;
  }
  .search-result-category-name-wrapper::after {
    display: block;
    content: "";
    width: 3vw;
    height: 3vw;
    transform: rotate(-90deg);
    filter: grayscale(100%);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6317_74728)'%3E%3Cpath d='M5.34245 8.71493C5.52956 8.90059 5.78247 9.00476 6.04606 9.00476C6.30964 9.00476 6.56255 8.90059 6.74966 8.71493L11.7045 3.80001C11.7977 3.70761 11.8717 3.59777 11.9224 3.47676C11.9731 3.35575 11.9995 3.22594 12 3.09474C12.0005 2.96354 11.9752 2.83353 11.9255 2.71212C11.8758 2.5907 11.8026 2.48027 11.7102 2.38713C11.6178 2.29399 11.508 2.21996 11.387 2.16927C11.2659 2.11857 11.1361 2.09221 11.0049 2.09169C10.8737 2.09116 10.7437 2.11648 10.6223 2.1662C10.5009 2.21592 10.3905 2.28907 10.2973 2.38147L6.04572 6.59845L1.7142 2.30155C1.62162 2.20661 1.51107 2.13106 1.38899 2.07928C1.26691 2.02751 1.13575 2.00056 1.00315 2.00001C0.870545 1.99945 0.73916 2.0253 0.616652 2.07605C0.494144 2.1268 0.382966 2.20143 0.2896 2.29559C0.196234 2.38976 0.122549 2.50156 0.0728422 2.6245C0.023135 2.74743 -0.00159983 2.87903 8.01842e-05 3.01162C0.00176019 3.14422 0.0298215 3.27515 0.0826275 3.39678C0.135434 3.51842 0.211928 3.62832 0.307649 3.72009L5.34245 8.71493Z' fill='%2372ABDD ' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6317_74728'%3E%3Crect width='12' height='12' fill='white' transform='matrix(0 1 1 0 0 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }
  .search-result-category-sub, .search-result-category-quantity {
    display: none;
  }
  .search-result-img {
    width: 17.067vw;
    height: 17.067vw;
  }
  .search-result-title {
    margin: 0;
    font-size: 13rem;
  }
  .search .product-card-state-wrapper {
    display: none;
  }
  .search .product-card-price-wrapper {
    margin: 0;
  }
  .search .product-card-price {
    margin-top: 1.6vw;
  }
  .search .product-card-price-old {
    font-size: 11rem;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
}
.radio-item:has(input[type=radio]) {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  cursor: pointer;
  width: fit-content;
  gap: 0.7292vw;
}
.radio-item:has(input[type=radio]):has(.radio-item-text-sub) {
  align-items: flex-start;
}
.radio-item:has(input[type=radio]) input[type=radio] {
  display: none;
}
.radio-item:has(input[type=radio]) .radio-item-point {
  flex-shrink: 0;
  width: 1.1458vw;
  height: 1.1458vw;
  border: 1rem solid #D8D8DD;
  outline: 1rem solid #F2F6FA;
  outline-offset: -0.3125vw;
  transition: 0.2s ease;
  background: #F2F6FA;
  border-radius: 1000rem;
}
.radio-item:has(input[type=radio]) .radio-item-text {
  user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  font-size: 14rem;
  font-weight: 500;
}
.radio-item:has(input[type=radio]:checked) {
  pointer-events: none;
  cursor: auto;
}
.radio-item:has(input[type=radio]:checked) .radio-item-point {
  outline: 0.3125vw solid #72ABDD;
  border: 0.2604vw solid #72ABDD;
}

@media (max-width: 800px) {
  .radio-item:has(input[type=radio]) {
    gap: 3.733vw;
  }
  .radio-item:has(input[type=radio]) .radio-item-point {
    width: 6.4vw;
    height: 6.4vw;
    border: 0.267vw solid #D8D8DD;
    outline: 0.267vw solid #F2F6FA;
    outline-offset: -1.867vw;
  }
  .radio-item:has(input[type=radio]) .radio-item-text {
    font-size: 3.733vw;
  }
  .radio-item:has(input[type=radio]:checked) .radio-item-point {
    outline: 1.867vw solid #72ABDD;
    border: 0.267vw solid #72ABDD;
  }
}
.checkbox-item:has(input[type=checkbox]) {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  cursor: pointer;
  width: fit-content;
  gap: 14rem;
}
.checkbox-item:has(input[type=checkbox]):has(.checkbox-item-text-sub) {
  align-items: flex-start;
}
.checkbox-item:has(input[type=checkbox]) input[type=checkbox] {
  display: none;
}
.checkbox-item:has(input[type=checkbox]).disabled {
  pointer-events: none;
  opacity: 0.6;
}
.checkbox-item:has(input[type=checkbox]) .checkbox-item-point {
  position: relative;
  flex-shrink: 0;
  width: 20rem;
  height: 20rem;
  border: 1rem solid #D8D8DD;
  transition: 0.3s ease;
  background: #F2F6FA;
  border-radius: 2rem;
}
.checkbox-item:has(input[type=checkbox]) .checkbox-item-point::after {
  transition: 0.3s ease;
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 10rem;
  height: 8rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6479_12888)'%3E%3Cpath d='M8.94558 1.08706C9.11838 0.922546 9.34834 0.831595 9.58693 0.8334C9.82551 0.835206 10.0541 0.929626 10.2244 1.09674C10.3947 1.26385 10.4934 1.49058 10.4997 1.72909C10.506 1.9676 10.4194 2.19924 10.2582 2.37511L5.36357 8.49642C5.27941 8.58707 5.17782 8.65982 5.0649 8.71032C4.95198 8.76082 4.83003 8.78802 4.70636 8.79031C4.58268 8.7926 4.45981 8.76993 4.3451 8.72365C4.23038 8.67737 4.12618 8.60843 4.03872 8.52096L0.792827 5.27507C0.702435 5.19084 0.629933 5.08927 0.579648 4.97641C0.529362 4.86355 0.502323 4.74172 0.500143 4.61819C0.497964 4.49466 0.520688 4.37195 0.566961 4.25739C0.613234 4.14283 0.682108 4.03876 0.769473 3.9514C0.856838 3.86403 0.960905 3.79516 1.07547 3.74888C1.19003 3.70261 1.31273 3.67989 1.43627 3.68207C1.5598 3.68425 1.68163 3.71128 1.79449 3.76157C1.90734 3.81186 2.00892 3.88436 2.09315 3.97475L4.66189 6.54226L8.92227 1.11405C8.92994 1.10461 8.93813 1.0956 8.9468 1.08706H8.94558Z' fill='white' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6479_12888'%3E%3Crect width='10' height='10' fill='white' transform='translate(0.5)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  opacity: 0;
}
.checkbox-item:has(input[type=checkbox]:checked) .checkbox-item-point {
  background: #72ABDD;
  border: 1rem solid #72ABDD;
}
.checkbox-item:has(input[type=checkbox]:checked) .checkbox-item-point::after {
  opacity: 1;
}

@media (max-width: 800px) {
  .checkbox-item:has(input[type=checkbox]) {
    gap: 14rem;
  }
  .checkbox-item:has(input[type=checkbox]) .checkbox-item-point {
    width: 20rem;
    height: 20rem;
  }
  .checkbox-item:has(input[type=checkbox]) .checkbox-item-text {
    font-size: 13rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .checkbox-item:has(input[type=checkbox]:checked) .checkbox-item-point::after {
    opacity: 1;
    width: 10rem;
    height: 8rem;
  }
}
.iti {
  width: 100%;
}
.iti__country-container {
  z-index: 8;
}
.iti__country-list {
  overflow-y: auto;
}
@media (min-width: 801px) {
  .iti__country-list {
    overflow-y: hidden;
  }
  .iti__country-list:hover {
    overflow-y: auto;
  }
}
.iti__dropdown-content {
  overflow: hidden;
  transition: 0.3s ease;
}
.iti__selected-country-primary {
  padding: 0;
  transition: 0.3s ease;
  border-radius: 100vw;
}
.iti__search-input {
  width: 100%;
}
.iti__tel-input {
  width: 100%;
}

@-webkit-keyframes opas {
  0% {
    opacity: 0.4;
  }
  60% {
    opacity: 1;
  }
  100% {
    opacity: 0.4;
  }
}
@keyframes opas {
  0% {
    opacity: 0.4;
  }
  60% {
    opacity: 1;
  }
  100% {
    opacity: 0.4;
  }
}
@-webkit-keyframes slideme {
  0% {
    left: -30px;
    margin-left: 0;
  }
  30% {
    left: 110%;
    margin-left: 80px;
  }
  100% {
    left: 110%;
    margin-left: 80px;
  }
}
@keyframes slideme {
  0% {
    left: -30px;
    margin-left: 0;
  }
  30% {
    left: 110%;
    margin-left: 80px;
  }
  100% {
    left: 110%;
    margin-left: 80px;
  }
}
@-webkit-keyframes online {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes online {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes online05 {
  0% {
    opacity: 0.05;
  }
  50% {
    opacity: 0.1;
  }
  100% {
    opacity: 0.05;
  }
}
@keyframes online05 {
  0% {
    opacity: 0.05;
  }
  50% {
    opacity: 0.1;
  }
  100% {
    opacity: 0.05;
  }
}
@-webkit-keyframes opacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@keyframes opacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes border-pulse {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@keyframes border-pulse {
  0%, 100% {
    transform: translate(-50%, -50%) rotate(-10deg);
  }
  50% {
    transform: translate(-50%, -50%) rotate(10deg);
  }
}
@keyframes pulse_2_small {
  0% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0.8;
  }
  to {
    -webkit-transform: scale(1.7);
    transform: scale(1.7);
    opacity: 0;
  }
}
@-webkit-keyframes Pulse {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
}
@keyframes Pulse {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
}
@-webkit-keyframes Pulse2 {
  0%, 100% {
    transform: translate(-50%, -50%) scale(1);
  }
  50% {
    transform: translate(-50%, -50%) scale(1.1);
  }
}
@keyframes Pulse2 {
  0%, 100% {
    transform: translate(-50%, -50%) scale(1);
  }
  50% {
    transform: translate(-50%, -50%) scale(1.1);
  }
}
@-webkit-keyframes animPulse2 {
  0% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(0);
  }
  33% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1.1);
  }
  66% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(1.7);
  }
  100% {
    opacity: 0;
  }
}
@keyframes animPulse2 {
  0% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0);
  }
  33% {
    opacity: 0.8;
    transform: translate(-50%, -50%) scale(1.1);
  }
  66% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(1.7);
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes scroll {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-25%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes scroll {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-25%);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes loadingBg {
  0% {
    background-position: 2%;
  }
  100% {
    background-position: 100%;
  }
}
@keyframes loadingBg {
  0% {
    background-position: 2%;
  }
  100% {
    background-position: 100%;
  }
}
@-webkit-keyframes wave_1 {
  0%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0.75;
  }
  50% {
    opacity: 0.25;
  }
}
@keyframes wave_1 {
  0%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0.75;
  }
  50% {
    opacity: 0.25;
  }
}
@-webkit-keyframes wave_2 {
  0%, 50%, to {
    opacity: 0.75;
  }
  25% {
    opacity: 1;
  }
  75% {
    opacity: 0.5;
  }
}
@keyframes wave_2 {
  0%, 50%, to {
    opacity: 0.75;
  }
  25% {
    opacity: 1;
  }
  75% {
    opacity: 0.5;
  }
}
@-webkit-keyframes wave_3 {
  0%, to {
    opacity: 0.5;
  }
  25%, 75% {
    opacity: 0.75;
  }
  50% {
    opacity: 1;
  }
}
@keyframes wave_3 {
  0%, to {
    opacity: 0.5;
  }
  25%, 75% {
    opacity: 0.75;
  }
  50% {
    opacity: 1;
  }
}
@-webkit-keyframes wave_4 {
  0%, to {
    opacity: 0.5;
  }
  25%, 75% {
    opacity: 0.75;
  }
  50% {
    opacity: 1;
  }
}
@keyframes wave_4 {
  0%, to {
    opacity: 0.5;
  }
  25%, 75% {
    opacity: 0.75;
  }
  50% {
    opacity: 1;
  }
}
@keyframes scrole-right {
  0% {
    transform: translate(0, 0) rotate(0);
  }
  25% {
    transform: translate(-10px, 0) rotate(0);
  }
  75% {
    transform: translate(10px, 0) rotate(0);
  }
  100% {
    transform: translate(0, 0) rotate(0);
  }
}
@-webkit-keyframes scrole-right {
  0% {
    transform: translate(0, 0) rotate(0);
  }
  25% {
    transform: translate(-10px, 0) rotate(0);
  }
  75% {
    transform: translate(10px, 0) rotate(0);
  }
  100% {
    transform: translate(0, 0) rotate(0);
  }
}
@keyframes rotate3 {
  0% {
    -webkit-transform: translateY(-50%, -50%) rotate(360deg) scale(1);
    transform: translate(-50%, -50%) rotate(0deg) scale(1);
    border-top: 0.12vw solid #72ABDD;
    border-bottom: 0.12vw solid #FFFFFF;
  }
  50% {
    -webkit-transform: translateY(-50%, -50%) rotate(360deg) scale(1.1);
    transform: translate(-50%, -50%) rotate(180deg) scale(1.1);
    border-top: 0.12vw solid #FFFFFF;
    border-bottom: 0.12vw solid #72ABDD;
  }
  100% {
    -webkit-transform: translateY(-50%, -50%) rotate(360deg) scale(1);
    transform: translate(-50%, -50%) rotate(360deg) scale(1);
    border-top: 0.12vw solid #72ABDD;
    border-bottom: 0.12vw solid #FFFFFF;
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@keyframes rotate2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.online {
  position: relative;
  padding-left: 0.68vw;
}

.online::before {
  content: "";
  border-radius: 50%;
  width: 0.2604vw;
  height: 0.2604vw;
  background-color: #46d068;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  -webkit-animation: online 2s infinite;
  animation: online 2s infinite;
}

@media (max-width: 800px) {
  .online {
    padding-left: 2vw;
  }
  .online::before {
    width: 1vw;
    height: 1vw;
    top: 1.4vw;
    flex-grow: 0;
  }
}
.online-manager {
  left: 3vw;
  bottom: 0.6vw;
  content: "";
  position: absolute;
  border-radius: 50%;
  width: 0.5208vw;
  height: 0.5208vw;
  background-color: #46d068;
  -webkit-animation: online 2s infinite;
  animation: online 2s infinite;
}

.tooltip-horizontal-scroll-icon_hand {
  animation: tooltip-horizontal-scroll-icon_anim-scroll-hand 2s infinite;
}

.tooltip-horizontal-scroll-icon_card {
  animation: tooltip-horizontal-scroll-icon_anim-scroll-card 2s infinite;
}

@keyframes tooltip-horizontal-scroll-icon_anim-scroll-hand {
  0% {
    transform: translateX(80px) scale(1);
    opacity: 0;
  }
  10% {
    transform: translateX(80px) scale(1);
    opacity: 1;
  }
  20%, 60% {
    transform: translateX(175px) scale(0.6);
    opacity: 1;
  }
  80% {
    transform: translateX(5px) scale(0.6);
    opacity: 1;
  }
  to {
    transform: translateX(5px) scale(0.6);
    opacity: 0;
  }
}
@keyframes tooltip-horizontal-scroll-icon_anim-scroll-card {
  0%, 60% {
    transform: translateX(0);
  }
  80%, to {
    transform: translateX(-240px);
  }
}
.online {
  position: relative;
  padding-left: 0.68vw;
}

.online::before {
  content: "";
  border-radius: 50%;
  width: 0.2604vw;
  height: 0.2604vw;
  background-color: #46d068;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  -webkit-animation: online 2s infinite;
  animation: online 2s infinite;
}

@media (max-width: 800px) {
  .online {
    padding-left: 2vw;
  }
  .online::before {
    width: 1vw;
    height: 1vw;
    top: 1.4vw;
    flex-grow: 0;
  }
}
@-webkit-keyframes progress_bar {
  0% {
    background-position: -52.0833333333vw center;
  }
  50% {
    background-position: 0 center;
  }
  to {
    background-position: 52.0833333333vw center;
  }
}
@keyframes progress_bar {
  0% {
    background-position: -52.0833333333vw center;
  }
  50% {
    background-position: 0 center;
  }
  to {
    background-position: 52.0833333333vw center;
  }
}
@-webkit-keyframes wave {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
@keyframes wave {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
@-webkit-keyframes levitate {
  0%, 100% {
    transform: translateY(0rem);
  }
  50% {
    transform: translateY(20rem);
  }
}
@keyframes levitate {
  0%, 100% {
    transform: translateY(0rem);
  }
  50% {
    transform: translateY(20rem);
  }
}
@-webkit-keyframes main_o_companii_card {
  0%, 4% {
    transform: translate(0);
  }
  8.5%, 16.5% {
    transform: translate(140rem, -300rem);
  }
  21%, 29% {
    transform: translate(280rem, -600rem);
  }
  33.5%, 41.5% {
    transform: translate(420rem, -900rem);
  }
  51% {
    transform: translate(1560rem, -1200rem);
  }
  52% {
    transform: translate(1560rem, 1200rem);
  }
  58.5%, 66.5% {
    transform: translate(420rem, 900rem);
  }
  71%, 79% {
    transform: translate(280rem, 600rem);
  }
  83.5%, 91.5% {
    transform: translate(140rem, 300rem);
  }
  96%, 100% {
    transform: translate(0rem);
  }
}
@keyframes main_o_companii_card {
  0%, 4% {
    transform: translate(0);
  }
  8.5%, 16.5% {
    transform: translate(140rem, -300rem);
  }
  21%, 29% {
    transform: translate(280rem, -600rem);
  }
  33.5%, 41.5% {
    transform: translate(420rem, -900rem);
  }
  51% {
    transform: translate(1560rem, -1200rem);
  }
  52% {
    transform: translate(1560rem, 1200rem);
  }
  58.5%, 66.5% {
    transform: translate(420rem, 900rem);
  }
  71%, 79% {
    transform: translate(280rem, 600rem);
  }
  83.5%, 91.5% {
    transform: translate(140rem, 300rem);
  }
  96%, 100% {
    transform: translate(0rem);
  }
}
@-webkit-keyframes main_o_companii_card_mobi {
  0%, 4% {
    transform: translate(0);
  }
  8.5%, 16.5% {
    transform: translate(-325rem, 0rem);
  }
  21%, 29% {
    transform: translate(-325rem, -3000rem);
  }
  33.5%, 41.5% {
    transform: translate(650rem, -3000rem);
  }
  51% {
    transform: translate(650rem, -3000rem);
  }
  52% {
    transform: translate(650rem, -3000rem);
  }
  58.5%, 66.5% {
    transform: translate(650rem, -3000rem);
  }
  71%, 79% {
    transform: translate(650rem, 0rem);
  }
  83.5%, 91.5% {
    transform: translate(325rem, 0rem);
  }
  96%, 100% {
    transform: translate(0rem);
  }
}
@keyframes main_o_companii_card_mobi {
  0%, 4% {
    transform: translate(0);
  }
  8.5%, 16.5% {
    transform: translate(-325rem, 0rem);
  }
  21%, 29% {
    transform: translate(-325rem, -3000rem);
  }
  33.5%, 41.5% {
    transform: translate(650rem, -3000rem);
  }
  51% {
    transform: translate(650rem, -3000rem);
  }
  52% {
    transform: translate(650rem, -3000rem);
  }
  58.5%, 66.5% {
    transform: translate(650rem, -3000rem);
  }
  71%, 79% {
    transform: translate(650rem, 0rem);
  }
  83.5%, 91.5% {
    transform: translate(325rem, 0rem);
  }
  96%, 100% {
    transform: translate(0rem);
  }
}
@-webkit-keyframes rubberJump {
  0% {
    transform: translateY(0);
  }
  70% {
    transform: translateY(0);
  }
  85% {
    transform: translateY(-2rem);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes rubberJump {
  0% {
    transform: translateY(0);
  }
  70% {
    transform: translateY(0);
  }
  85% {
    transform: translateY(-2rem);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes main-reviews-card {
  0%, 2% {
    transform: translate(0);
    opacity: 0.8;
  }
  4% {
    opacity: 0;
  }
  7%, 11% {
    transform: translate(140rem, -124rem);
    opacity: 0;
  }
  16%, 20% {
    transform: translate(-140rem, 496rem);
    opacity: 0;
  }
  25%, 29% {
    transform: translate(280rem, 372rem);
    opacity: 0;
  }
  34%, 38% {
    transform: translate(280rem, 372rem);
    opacity: 0;
  }
  43%, 47% {
    transform: translate(280rem, 372rem);
    opacity: 0;
  }
  52%, 56% {
    transform: translate(280rem, 372rem);
    opacity: 0;
  }
  61%, 65% {
    transform: translate(280rem, 372rem);
    opacity: 0;
  }
  71%, 75% {
    transform: translate(280rem, 372rem);
    opacity: 0;
  }
  80%, 84% {
    transform: translate(0rem, 248rem);
    opacity: 0.8;
  }
  89%, 93% {
    transform: translate(-140rem, 124rem);
    opacity: 1;
  }
  98%, 100% {
    transform: translate(0rem);
    opacity: 0.8;
  }
}
@keyframes main-reviews-card {
  0%, 2% {
    transform: translate(0);
    opacity: 0.8;
  }
  4% {
    opacity: 0;
  }
  7%, 11% {
    transform: translate(140rem, -124rem);
    opacity: 0;
  }
  16%, 20% {
    transform: translate(-140rem, 496rem);
    opacity: 0;
  }
  25%, 29% {
    transform: translate(280rem, 372rem);
    opacity: 0;
  }
  34%, 38% {
    transform: translate(280rem, 372rem);
    opacity: 0;
  }
  43%, 47% {
    transform: translate(280rem, 372rem);
    opacity: 0;
  }
  52%, 56% {
    transform: translate(280rem, 372rem);
    opacity: 0;
  }
  61%, 65% {
    transform: translate(280rem, 372rem);
    opacity: 0;
  }
  71%, 75% {
    transform: translate(280rem, 372rem);
    opacity: 0;
  }
  80%, 84% {
    transform: translate(0rem, 248rem);
    opacity: 0.8;
  }
  89%, 93% {
    transform: translate(-140rem, 124rem);
    opacity: 1;
  }
  98%, 100% {
    transform: translate(0rem);
    opacity: 0.8;
  }
}
@-webkit-keyframes main-reviews-card_mobi {
  0%, 2% {
    transform: translate(0);
    opacity: 0.8;
  }
  4% {
    opacity: 0;
  }
  7%, 11% {
    transform: translate(40rem, -100rem);
    opacity: 0;
  }
  16%, 20% {
    transform: translate(-40rem, 496rem);
    opacity: 0;
  }
  25%, 29% {
    transform: translate(80rem, 252rem);
    opacity: 0;
  }
  34%, 38% {
    transform: translate(80rem, 252rem);
    opacity: 0;
  }
  43%, 47% {
    transform: translate(80rem, 252rem);
    opacity: 0;
  }
  52%, 56% {
    transform: translate(80rem, 252rem);
    opacity: 0;
  }
  61%, 65% {
    transform: translate(80rem, 252rem);
    opacity: 0;
  }
  71%, 75% {
    transform: translate(80rem, 300rem);
    opacity: 0;
  }
  80%, 84% {
    transform: translate(0rem, 200rem);
    opacity: 0.8;
  }
  89%, 93% {
    transform: translate(-40rem, 100rem);
    opacity: 1;
  }
  98%, 100% {
    transform: translate(0rem);
    opacity: 0.8;
  }
}
@keyframes main-reviews-card_mobi {
  0%, 2% {
    transform: translate(0);
    opacity: 0.8;
  }
  4% {
    opacity: 0;
  }
  7%, 11% {
    transform: translate(40rem, -100rem);
    opacity: 0;
  }
  16%, 20% {
    transform: translate(-40rem, 496rem);
    opacity: 0;
  }
  25%, 29% {
    transform: translate(80rem, 252rem);
    opacity: 0;
  }
  34%, 38% {
    transform: translate(80rem, 252rem);
    opacity: 0;
  }
  43%, 47% {
    transform: translate(80rem, 252rem);
    opacity: 0;
  }
  52%, 56% {
    transform: translate(80rem, 252rem);
    opacity: 0;
  }
  61%, 65% {
    transform: translate(80rem, 252rem);
    opacity: 0;
  }
  71%, 75% {
    transform: translate(80rem, 300rem);
    opacity: 0;
  }
  80%, 84% {
    transform: translate(0rem, 200rem);
    opacity: 0.8;
  }
  89%, 93% {
    transform: translate(-40rem, 100rem);
    opacity: 1;
  }
  98%, 100% {
    transform: translate(0rem);
    opacity: 0.8;
  }
}
.wysiwyg {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16rem;
  font-size: 19rem;
  line-height: 2.2;
}
.wysiwyg h1,
.wysiwyg h2 {
  font-size: 26rem;
  line-height: 1.4;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  margin-top: 34rem;
  scroll-margin-top: 110rem;
  letter-spacing: -0.02em;
}
.wysiwyg h3 {
  font-size: 24rem;
  line-height: 1.4;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  margin-top: 30rem;
}
.wysiwyg h4,
.wysiwyg h5 {
  font-size: 22rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  margin-top: 24rem;
}
.wysiwyg h6 {
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  margin-top: 20rem;
}
.wysiwyg h1,
.wysiwyg h2,
.wysiwyg h3,
.wysiwyg h4,
.wysiwyg h5,
.wysiwyg h6 {
  text-wrap: balance;
}
.wysiwyg p {
  display: block;
  text-wrap: pretty;
}
.wysiwyg p:last-child {
  margin-bottom: 0;
}
.wysiwyg .attention-notice, .wysiwyg .quote-notice {
  display: inline-flex;
  margin: 12rem 0;
}
.wysiwyg a:not(.btn) {
  text-wrap: pretty;
  color: #72ABDD;
  text-decoration: underline;
  font-weight: 500;
}
.wysiwyg span {
  text-wrap: pretty;
}
.wysiwyg ul {
  text-wrap: pretty;
  list-style: none;
  list-style-type: none;
  padding: 10rem 0;
  line-height: 1.8;
}
.wysiwyg ul:last-child {
  margin-bottom: 0;
}
.wysiwyg ul ol {
  margin-top: 12rem;
}
.wysiwyg ul:last-child {
  margin-bottom: 0;
}
.wysiwyg ul > li {
  display: block;
  position: relative;
  text-wrap: pretty;
  margin-bottom: 12rem;
  margin-left: 38rem;
}
.wysiwyg ul > li:last-child {
  margin-bottom: 0;
}
.wysiwyg ul > li::before {
  display: block;
  content: "";
  position: absolute;
  background: #72ABDD;
  border-radius: 50%;
  width: 10rem;
  height: 10rem;
  left: -32rem;
  top: 50%;
  transform: translateY(-50%);
}
.wysiwyg ol {
  text-wrap: pretty;
  counter-reset: myCounter;
  padding: 10rem 0;
  line-height: 1.6;
}
.wysiwyg ol:last-child {
  margin-bottom: 0;
}
.wysiwyg ol ul {
  margin-top: 12rem;
}
.wysiwyg ol:last-child {
  margin-bottom: 0;
}
.wysiwyg ol > li {
  position: relative;
  text-wrap: pretty;
  margin-bottom: 16rem;
  margin-left: 41rem;
  list-style: none;
}
.wysiwyg ol > li:last-child {
  margin-bottom: 0;
}
.wysiwyg ol > li::before {
  counter-increment: myCounter;
  content: counter(myCounter);
  border-radius: 50%;
  background: #72ABDD;
  color: #FFFFFF;
  font-weight: 500;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  text-align: center;
  line-height: normal;
  font-size: 16rem;
  left: -41rem;
  height: 26rem;
  width: 26rem;
  top: 50%;
  transform: translateY(-50%);
}
.wysiwyg > figure:first-child {
  width: 100%;
}
.wysiwyg figure {
  margin: 22rem 0;
  overflow: hidden;
  width: fit-content;
  height: fit-content;
  border-radius: 6rem;
}
.wysiwyg figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin-bottom: -15rem;
}
.wysiwyg figure:has(table) {
  width: 100%;
  margin: 12rem 0;
}
.wysiwyg .wp-block-group figure {
  border: none !important;
}

@media (max-width: 800px) {
  .wysiwyg {
    gap: 14rem;
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
    line-height: 2;
  }
  .wysiwyg h2,
  .wysiwyg h3 {
    font-size: 18rem;
    line-height: 1.4;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
    margin-top: 16rem;
  }
  .wysiwyg h4,
  .wysiwyg h5,
  .wysiwyg h6 {
    font-size: 15rem;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
    margin-top: 10rem;
  }
  .wysiwyg ul ol {
    margin-top: 10rem;
  }
  .wysiwyg ul li {
    margin-bottom: 12rem;
    margin-left: 22rem;
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .wysiwyg ul li:last-child {
    margin-bottom: 0;
  }
  .wysiwyg ul li::before {
    width: 8rem;
    height: 8rem;
    left: -22rem;
    top: 50%;
    transform: translateY(-50%);
  }
  .wysiwyg > ol ul {
    margin-top: 12rem;
  }
  .wysiwyg > ol > li {
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
    margin-bottom: 14rem;
    margin-left: 34rem;
  }
  .wysiwyg > ol > li:last-child {
    margin-bottom: 0;
  }
  .wysiwyg > ol > li::before {
    left: -34rem;
    height: 24rem;
    width: 24rem;
  }
  .wysiwyg figure {
    margin: 10rem 0;
  }
}
.wysiwyg_consultation {
  position: relative;
  background: #0A1B41;
  padding: 40rem 50rem;
  overflow: hidden;
  width: 1080rem;
  border-radius: 6rem;
}
.wysiwyg_consultation-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
}
.wysiwyg_consultation-bg > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.wysiwyg_consultation-wrapper {
  position: relative;
  display: flex;
  gap: 40rem;
  z-index: 1;
}
.wysiwyg_consultation-title {
  margin-bottom: 12rem;
  font-size: 24rem;
  line-height: 1.4;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  letter-spacing: -0.02em;
}
.wysiwyg_consultation-title-wrapper {
  width: 399rem;
}
.wysiwyg_consultation-subtitle {
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  letter-spacing: -0.007em;
}
.wysiwyg_consultation .form-item-spliter {
  gap: 16rem !important;
  margin-bottom: 12rem !important;
}
.wysiwyg_consultation .form {
  width: 100%;
}
.wysiwyg_consultation .form-submit-text br {
  display: none;
}

@media (max-width: 800px) {
  .wysiwyg_consultation {
    padding: 40rem 20rem;
    margin: 0 0 10rem;
    width: auto;
  }
  .wysiwyg_consultation-wrapper {
    display: flex;
    flex-direction: column;
    gap: 24rem;
  }
  .wysiwyg_consultation-title {
    margin-bottom: 8rem;
    font-size: 18rem;
    line-height: 1.4;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
    letter-spacing: -0.02em;
  }
  .wysiwyg_consultation-title-wrapper {
    text-align: center;
    width: auto;
  }
  .wysiwyg_consultation-subtitle {
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
    letter-spacing: -0.007em;
  }
  .wysiwyg_consultation .form-item-spliter {
    gap: 16rem !important;
    margin-bottom: 12rem !important;
  }
  .wysiwyg_consultation .form-submit-checkbox {
    justify-content: center;
  }
  .wysiwyg_consultation .form-submit-text {
    width: fit-content;
  }
  .wysiwyg_consultation .form-submit-text br {
    display: block;
  }
}
.wysiwyg_bullet-wrapper {
  padding: 40rem;
  background: #F1F7FD;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 100rem;
  margin: 12rem 0;
  border-radius: 6rem;
}
.wysiwyg_bullet-wrapper a {
  flex-shrink: 0;
}
.wysiwyg_bullet-title {
  font-size: 20rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.wysiwyg_bullet-title-wrapper {
  display: flex;
  align-items: center;
  gap: 14rem;
  margin-bottom: 6rem;
}
.wysiwyg_bullet-title-icon {
  position: relative;
  width: 26rem;
  height: 26rem;
  flex-shrink: 0;
  overflow: hidden;
}
.wysiwyg_bullet-title-icon svg {
  background: #72ABDD;
  width: 100%;
  height: 100%;
  object-fit: cover;
  fill: #F2F6FA;
}
.wysiwyg_bullet-sub {
  color: #465272;
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}

@media (max-width: 800px) {
  .wysiwyg_bullet-wrapper {
    padding: 24rem 26rem;
    flex-direction: column;
    gap: 20rem;
    margin: 12rem 0;
  }
  .wysiwyg_bullet-wrapper a {
    height: 46rem;
    padding: 0 26rem;
    font-size: 14.5rem;
    border-radius: 30rem;
    gap: 10rem;
  }
  .wysiwyg_bullet-title {
    font-size: 15rem;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .wysiwyg_bullet-title-wrapper {
    gap: 12rem;
    margin-bottom: 4rem;
  }
  .wysiwyg_bullet-title-icon {
    width: 22rem;
    height: 22rem;
  }
  .wysiwyg_bullet-sub {
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
}
.wysiwyg-cards {
  display: flex;
  flex-wrap: wrap;
  gap: 24rem;
  padding: 12rem 0;
}

.wysiwyg-card {
  flex: 1 1 40%;
  background: #0A1B41;
  color: #FFFFFF;
  padding: 34rem;
  border-radius: 6rem;
}
.wysiwyg-card-main {
  font-size: 20rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  line-height: 1.4;
}
.wysiwyg-card-sub {
  color: rgba(255, 255, 255, 0.85);
  margin-top: 12rem;
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  line-height: 2;
}
.wysiwyg-card > li {
  position: relative;
  text-wrap: pretty;
  margin-bottom: 16rem;
  margin-left: 55rem;
  list-style: none;
}
.wysiwyg-card > li:last-child {
  margin-bottom: 0;
}
.wysiwyg-card > li::before {
  counter-increment: myCounter;
  content: counter(myCounter);
  border-radius: 50%;
  background: #72ABDD;
  border: 6rem solid #113E91;
  color: #001C37;
  font-weight: 500;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  text-align: center;
  line-height: normal;
  left: -55rem;
  height: 28rem;
  width: 28rem;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16rem;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}

@media (max-width: 800px) {
  .wysiwyg-cards {
    flex-direction: column;
    gap: 14rem;
    padding: 12rem 0;
  }
  .wysiwyg-card {
    flex: 1 1 100%;
    padding: 24rem;
  }
  .wysiwyg-card-main {
    font-size: 16rem;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .wysiwyg-card-sub {
    margin-top: 8rem;
    font-size: 14rem;
    line-height: 2;
  }
  .wysiwyg-card > li {
    margin-bottom: 8rem;
    margin-left: 46rem;
    list-style: none;
  }
  .wysiwyg-card > li:last-child {
    margin-bottom: 0;
  }
  .wysiwyg-card > li::before {
    border: 5rem solid #113E91;
    left: -46rem;
    height: 24rem;
    width: 24rem;
    font-size: 13rem;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
}
.wp-block-table {
  border: 1rem solid #E3EAF5;
  border-radius: 6rem;
}
.wp-block-table table {
  width: 100%;
  border-collapse: collapse;
}
.wp-block-table thead {
  background-color: #72ABDD;
  color: #FFFFFF;
}
.wp-block-table thead th {
  padding: 18rem 34rem;
  text-align: left;
  border-right: 1rem solid rgba(255, 255, 255, 0.1);
  font-size: 16rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.wp-block-table thead th:last-child {
  border-right: none;
}
.wp-block-table tbody td {
  padding: 18rem 34rem;
  border-bottom: 1rem solid #E3EAF5;
  border-right: 1rem solid #E3EAF5;
  font-size: 16rem;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.wp-block-table tbody td:last-child {
  border-right: none;
}
.wp-block-table tbody tr:nth-child(even) {
  background-color: #F1F7FD;
}
.wp-block-table tbody tr:last-child td {
  border-bottom: none;
}

@media (max-width: 800px) {
  .wp-block-table {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    display: block;
  }
  .wp-block-table table {
    width: max-content;
    min-width: 100%;
    border-collapse: collapse;
    display: table;
  }
  .wp-block-table thead th {
    padding: 14rem 20rem;
    max-width: 325rem;
    font-size: 13rem;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .wp-block-table tbody td {
    max-width: 400rem;
    padding: 14rem 20rem;
    font-size: 13rem;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
}
.attention-notice {
  padding: 26rem 34rem;
  display: inline-flex;
  align-items: center;
  color: #FFFFFF;
  background: #0A1B41;
  width: 100%;
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  border-radius: 4rem;
}
.attention-notice::before {
  display: block;
  content: "";
  width: 24rem;
  height: 24rem;
  margin-right: 22rem;
  flex-shrink: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.25 12.6001C1.25 18.5372 6.06294 23.3501 12 23.3501C17.9371 23.3501 22.75 18.5372 22.75 12.6001C22.75 6.66304 17.9371 1.8501 12 1.8501C6.06294 1.8501 1.25 6.66304 1.25 12.6001ZM11.6819 11.6274C11.9289 11.6606 12.2707 11.7495 12.5607 12.0395C12.8507 12.3295 12.9396 12.6712 12.9728 12.9183C13.0003 13.1229 13.0001 13.3609 13 13.5607V13.6001V17.6001C13 18.1524 12.5523 18.6001 12 18.6001C11.4477 18.6001 11 18.1524 11 17.6001V13.6001C10.4477 13.6001 10 13.1524 10 12.6001C10 12.0478 10.4477 11.6001 11 11.6001H11.0394C11.2393 11.6 11.4772 11.5998 11.6819 11.6274ZM11.9954 7.6001C11.4456 7.6001 10.9999 8.04782 10.9999 8.6001C10.9999 9.15238 11.4456 9.6001 11.9954 9.6001H12.0044C12.5542 9.6001 12.9999 9.15238 12.9999 8.6001C12.9999 8.04782 12.5542 7.6001 12.0044 7.6001H11.9954Z' fill='%2372ABDD ' /%3E%3C/svg%3E");
}
.attention-notice span {
  font-weight: 700;
}
.attention-notice a {
  color: #72ABDD;
}

@media (max-width: 800px) {
  .attention-notice {
    padding: 20rem 5vw;
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .attention-notice::before {
    width: 20rem;
    height: 20rem;
    margin-right: 18rem;
  }
}
.quote-notice {
  padding: 34rem;
  display: inline-flex;
  width: 100%;
  background: #0A1B41;
  color: rgba(255, 255, 255, 0.85);
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  border-radius: 4rem;
}
.quote-notice::before {
  display: block;
  content: "";
  width: 24rem;
  height: 24rem;
  margin-right: 22rem;
  flex-shrink: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%2372ABDD' d='m1.121 21.467 5.12-19.2h5.12l-3.413 19.2zm11.947 0 5.12-19.2h5.12l-3.414 19.2z'/%3E%3C/svg%3E");
}
.quote-notice span {
  font-weight: 700;
}
.quote-notice a {
  color: #72ABDD;
}
.quote-notice b {
  color: #FFFFFF;
}

@media (max-width: 800px) {
  .quote-notice {
    padding: 20rem;
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .quote-notice::before {
    width: 20rem;
    height: 20rem;
    margin-right: 18rem;
  }
}
.select {
  display: flex;
  position: relative;
  cursor: pointer;
  z-index: 3;
}
.select input[type=radio], .select input[type=chekbox] {
  display: none;
}
.select-selected {
  width: 100%;
  display: flex;
  align-items: center;
}
.select-selected p {
  display: flex;
  align-items: center;
}
.select-selected p::after {
  content: "";
  display: block;
  transition: 0.3s ease;
  width: 12rem;
  height: 12rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6317_74728)'%3E%3Cpath d='M5.34245 8.71493C5.52956 8.90059 5.78247 9.00476 6.04606 9.00476C6.30964 9.00476 6.56255 8.90059 6.74966 8.71493L11.7045 3.80001C11.7977 3.70761 11.8717 3.59777 11.9224 3.47676C11.9731 3.35575 11.9995 3.22594 12 3.09474C12.0005 2.96354 11.9752 2.83353 11.9255 2.71212C11.8758 2.5907 11.8026 2.48027 11.7102 2.38713C11.6178 2.29399 11.508 2.21996 11.387 2.16927C11.2659 2.11857 11.1361 2.09221 11.0049 2.09169C10.8737 2.09116 10.7437 2.11648 10.6223 2.1662C10.5009 2.21592 10.3905 2.28907 10.2973 2.38147L6.04572 6.59845L1.7142 2.30155C1.62162 2.20661 1.51107 2.13106 1.38899 2.07928C1.26691 2.02751 1.13575 2.00056 1.00315 2.00001C0.870545 1.99945 0.73916 2.0253 0.616652 2.07605C0.494144 2.1268 0.382966 2.20143 0.2896 2.29559C0.196234 2.38976 0.122549 2.50156 0.0728422 2.6245C0.023135 2.74743 -0.00159983 2.87903 8.01842e-05 3.01162C0.00176019 3.14422 0.0298215 3.27515 0.0826275 3.39678C0.135434 3.51842 0.211928 3.62832 0.307649 3.72009L5.34245 8.71493Z' fill='%2372ABDD ' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6317_74728'%3E%3Crect width='12' height='12' fill='white' transform='matrix(0 1 1 0 0 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.select-options-wrapper {
  position: absolute;
  opacity: 0;
  flex-direction: column;
  overflow: auto;
  top: 100%;
  left: 0;
  width: 100%;
  pointer-events: none;
  transition: 0.3s ease;
}
.select-option {
  transition: 0.3s ease;
  display: flex;
  align-items: center;
}
.select.active {
  z-index: 6;
}
.select.active .select-selected p::after {
  transform: rotate(-180deg);
}
.select.active .select-options-wrapper {
  pointer-events: auto;
  opacity: 1;
}

.calendar {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  min-width: 340rem;
  background: #F2F6FA;
  padding: 1.5625vw;
  transition: 0.3s ease;
  border-radius: 6rem;
}
.calendar-wrapper {
  opacity: 0;
  transition: 0.3s ease;
  pointer-events: none;
  position: fixed;
  cursor: auto;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: rgba(15, 22, 55, 0.6);
}
.calendar-wrapper.active {
  pointer-events: auto;
  opacity: 1;
  cursor: default;
}
.calendar-wrapper.active > .calendar {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}
.calendar-date {
  position: relative;
  display: flex;
  justify-content: space-between;
  border-bottom: 0.0521vw solid #939AAD;
  margin-bottom: 1vw;
}
.calendar-date-main {
  position: relative;
  margin-bottom: 0.3042vw;
  font-size: 16rem;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.calendar-date-main > span {
  cursor: pointer;
}
.calendar-date-main::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.475vw;
  width: 100%;
  height: 0.2604vw;
  background: #72ABDD;
  border-radius: 6rem;
}
.calendar-nav {
  display: flex;
  align-items: center;
  background: transparent;
  cursor: pointer;
  display: block;
  width: 1vw;
  height: 1vw;
}
.calendar-nav::before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.calendar-nav.calendar_next::before {
  transform: rotate(-90deg);
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6317_74728)'%3E%3Cpath d='M5.34245 8.71493C5.52956 8.90059 5.78247 9.00476 6.04606 9.00476C6.30964 9.00476 6.56255 8.90059 6.74966 8.71493L11.7045 3.80001C11.7977 3.70761 11.8717 3.59777 11.9224 3.47676C11.9731 3.35575 11.9995 3.22594 12 3.09474C12.0005 2.96354 11.9752 2.83353 11.9255 2.71212C11.8758 2.5907 11.8026 2.48027 11.7102 2.38713C11.6178 2.29399 11.508 2.21996 11.387 2.16927C11.2659 2.11857 11.1361 2.09221 11.0049 2.09169C10.8737 2.09116 10.7437 2.11648 10.6223 2.1662C10.5009 2.21592 10.3905 2.28907 10.2973 2.38147L6.04572 6.59845L1.7142 2.30155C1.62162 2.20661 1.51107 2.13106 1.38899 2.07928C1.26691 2.02751 1.13575 2.00056 1.00315 2.00001C0.870545 1.99945 0.73916 2.0253 0.616652 2.07605C0.494144 2.1268 0.382966 2.20143 0.2896 2.29559C0.196234 2.38976 0.122549 2.50156 0.0728422 2.6245C0.023135 2.74743 -0.00159983 2.87903 8.01842e-05 3.01162C0.00176019 3.14422 0.0298215 3.27515 0.0826275 3.39678C0.135434 3.51842 0.211928 3.62832 0.307649 3.72009L5.34245 8.71493Z' fill='%2372ABDD ' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6317_74728'%3E%3Crect width='12' height='12' fill='white' transform='matrix(0 1 1 0 0 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.calendar-nav.calendar_prev::before {
  transform: rotate(90deg);
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6317_74728)'%3E%3Cpath d='M5.34245 8.71493C5.52956 8.90059 5.78247 9.00476 6.04606 9.00476C6.30964 9.00476 6.56255 8.90059 6.74966 8.71493L11.7045 3.80001C11.7977 3.70761 11.8717 3.59777 11.9224 3.47676C11.9731 3.35575 11.9995 3.22594 12 3.09474C12.0005 2.96354 11.9752 2.83353 11.9255 2.71212C11.8758 2.5907 11.8026 2.48027 11.7102 2.38713C11.6178 2.29399 11.508 2.21996 11.387 2.16927C11.2659 2.11857 11.1361 2.09221 11.0049 2.09169C10.8737 2.09116 10.7437 2.11648 10.6223 2.1662C10.5009 2.21592 10.3905 2.28907 10.2973 2.38147L6.04572 6.59845L1.7142 2.30155C1.62162 2.20661 1.51107 2.13106 1.38899 2.07928C1.26691 2.02751 1.13575 2.00056 1.00315 2.00001C0.870545 1.99945 0.73916 2.0253 0.616652 2.07605C0.494144 2.1268 0.382966 2.20143 0.2896 2.29559C0.196234 2.38976 0.122549 2.50156 0.0728422 2.6245C0.023135 2.74743 -0.00159983 2.87903 8.01842e-05 3.01162C0.00176019 3.14422 0.0298215 3.27515 0.0826275 3.39678C0.135434 3.51842 0.211928 3.62832 0.307649 3.72009L5.34245 8.71493Z' fill='%2372ABDD ' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6317_74728'%3E%3Crect width='12' height='12' fill='white' transform='matrix(0 1 1 0 0 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.calendar .dates {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  flex-wrap: wrap;
  text-align: center;
  gap: 0.3646vw;
  margin-bottom: 1vw;
}
.calendar .dates li {
  padding: 0.7vw;
  position: relative;
  color: #001C37;
  border: 0.0521vw solid #939AAD;
  transition: 0.3s ease;
  cursor: pointer;
  font-size: 14rem;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  border-radius: 6rem;
}
.calendar .dates li.today {
  color: #72ABDD;
  border: 0.0521vw solid #72ABDD;
}
.calendar .dates li.past:not(.today) {
  opacity: 0.5;
  pointer-events: none;
}
.calendar .dates li.selected {
  color: #FFFFFF;
  background: #72ABDD;
  border: 0.0521vw solid #72ABDD;
}
@media (min-width: 801px) {
  .calendar .dates li.selected:hover {
    color: #001C37;
  }
}
.calendar .dates li.inactive {
  font-weight: 300;
  color: #465272;
  border: none;
  pointer-events: none;
}
@media (min-width: 801px) {
  .calendar .dates li:hover {
    color: #72ABDD;
    border: 0.0521vw solid #72ABDD;
    box-shadow: 0 0 6px #72ABDD;
  }
}
.calendar-months-dropdown, .calendar-years-dropdown {
  overflow: auto;
  max-height: 19.8vw;
  padding-right: 0.5vw;
}
.calendar-months-dropdown li, .calendar-years-dropdown li {
  cursor: pointer;
  margin-bottom: 0.7292vw;
  transition: 0.3s ease;
  font-size: 16rem;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.calendar-months-dropdown li:last-child, .calendar-years-dropdown li:last-child {
  margin-bottom: 0;
}
@media (min-width: 801px) {
  .calendar-months-dropdown li:hover, .calendar-years-dropdown li:hover {
    color: #72ABDD;
  }
}
.calendar-months-dropdown-wrapper, .calendar-years-dropdown-wrapper {
  background: #F2F6FA;
  padding: 1vw 0.5vw 1vw 1vw;
  top: 2.2vw;
  z-index: 11;
  position: absolute;
  border: 0.0521vw solid #D8D8DD;
  display: none;
  transition: 0.3s ease;
  border-radius: 6rem;
}
.calendar-months-dropdown-wrapper:has(.calendar-years-dropdown), .calendar-months-dropdown-wrapper:has(.calendar-months-dropdown), .calendar-years-dropdown-wrapper:has(.calendar-years-dropdown), .calendar-years-dropdown-wrapper:has(.calendar-months-dropdown) {
  display: block;
}
.calendar-months-dropdown-wrapper {
  left: 50%;
  transform: translateX(-102%);
}
.calendar-years-dropdown-wrapper {
  right: 50%;
  transform: translateX(102%);
}
.calendar-time {
  margin-bottom: 1vw;
}
.calendar-time-title {
  text-align: center;
  margin-bottom: 0.1vw;
  color: #001C37;
  margin-bottom: 0.3125vw;
  font-size: 16rem;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.calendar-time-main {
  position: relative;
  font-weight: 400;
  display: flex;
  justify-content: space-around;
  padding: 1vw;
  border: 0.0521vw solid #939AAD;
  border-radius: 6rem;
}
.calendar-time-main > span {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.calendar-time-item {
  width: 2vw;
  text-align: center;
  transition: 0.3s ease;
  cursor: pointer;
  color: #001C37;
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
@media (min-width: 801px) {
  .calendar-time-item:hover {
    color: #72ABDD;
  }
}
.calendar-time-hours-dropdown, .calendar-time-minute-dropdown {
  overflow: auto;
  max-height: 13.2vw;
  padding-right: 1vw;
}
.calendar-time-hours-dropdown li, .calendar-time-minute-dropdown li {
  cursor: pointer;
  margin-bottom: 0.7292vw;
  transition: 0.3s ease;
  font-size: 16rem;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.calendar-time-hours-dropdown li:last-child, .calendar-time-minute-dropdown li:last-child {
  margin-bottom: 0;
}
@media (min-width: 801px) {
  .calendar-time-hours-dropdown li:hover, .calendar-time-minute-dropdown li:hover {
    color: #72ABDD;
  }
}
.calendar-time-hours-dropdown-wrapper, .calendar-time-minute-dropdown-wrapper {
  position: absolute;
  bottom: 3.6vw;
  background: #F2F6FA;
  padding: 1vw;
  z-index: 11;
  border: 0.0521vw solid #e1e1e1;
  display: none;
  transition: 0.3s ease;
  border-radius: 6rem;
}
.calendar-time-hours-dropdown-wrapper:has(.calendar-time-hours-dropdown), .calendar-time-hours-dropdown-wrapper:has(.calendar-time-minute-dropdown), .calendar-time-minute-dropdown-wrapper:has(.calendar-time-hours-dropdown), .calendar-time-minute-dropdown-wrapper:has(.calendar-time-minute-dropdown) {
  display: block;
}
.calendar-time-hours-dropdown-wrapper {
  left: 50%;
  transform: translateX(-102%);
}
.calendar-time-minute-dropdown-wrapper {
  right: 50%;
  transform: translateX(102%);
}
.calendar-controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18rem;
}
.calendar-controls-item {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 0.6vw;
  flex: 1 1 40%;
  transition: 0.3s ease;
  border-radius: 6rem;
}
.calendar-today {
  background: #DDE5EE;
  font-size: 16rem;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
@media (min-width: 801px) {
  .calendar-today:hover {
    color: #72ABDD;
    background: rgba(255, 255, 255, 0.3);
  }
}
.calendar-accept {
  color: #FFFFFF;
  background: #72ABDD;
  font-size: 16rem;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
@media (min-width: 801px) {
  .calendar-accept:hover {
    background: #5687b3;
  }
}

@media (max-width: 800px) {
  .calendar {
    padding: 8vw 5vw;
    width: 90vw;
  }
  .calendar-date {
    border-bottom: 0.267vw solid #939AAD;
    margin-bottom: 3vw;
  }
  .calendar-date-main {
    margin-bottom: 3vw;
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .calendar-date-main::after {
    bottom: -3.375vw;
    height: 1vw;
  }
  .calendar-nav {
    width: 4vw;
    height: 4vw;
  }
  .calendar-nav.calendar_next::before {
    transform: translateY(2vw) rotate(-90deg);
  }
  .calendar-nav.calendar_prev::before {
    transform: translateY(2vw) rotate(90deg);
  }
  .calendar .dates {
    gap: 2vw;
    margin-bottom: 5vw;
  }
  .calendar .dates li {
    padding: 1vw;
    border: 0.267vw solid #939AAD;
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .calendar .dates li.today {
    border: 0.267vw solid #72ABDD;
  }
  .calendar-months-dropdown, .calendar-years-dropdown {
    max-height: 50vw;
    padding-right: 3vw;
  }
  .calendar-months-dropdown li, .calendar-years-dropdown li {
    margin-bottom: 3vw;
    font-size: 15rem;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .calendar-months-dropdown-wrapper, .calendar-years-dropdown-wrapper {
    padding: 3vw;
    top: 8vw;
    border: 0.267vw solid #D8D8DD;
  }
  .calendar-months-dropdown {
    padding-right: 3vw;
  }
  .calendar-time {
    margin-bottom: 5vw;
  }
  .calendar-time-title {
    margin-bottom: 1vw;
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .calendar-time-main {
    padding: 3vw;
    border: 0.267vw solid #939AAD;
  }
  .calendar-time-item {
    width: 10vw;
    font-size: 15rem;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .calendar-time-hours-dropdown, .calendar-time-minute-dropdown {
    max-height: 48vw;
    padding-right: 3vw;
  }
  .calendar-time-hours-dropdown li, .calendar-time-minute-dropdown li {
    margin-bottom: 3vw;
    font-size: 15rem;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .calendar-time-hours-dropdown-wrapper, .calendar-time-minute-dropdown-wrapper {
    bottom: 18vw;
    padding: 3vw;
    border: 0.267vw solid #9161CB;
  }
  .calendar-controls-item {
    height: 11.733vw;
    padding: 0.6vw;
    margin-right: 3vw;
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
}
.widget-menu {
  position: fixed;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
  z-index: 9;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.widget-menu-close {
  background: #72ABDD;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36rem;
  height: 36rem;
  border-radius: 50%;
  margin-bottom: 11rem;
  cursor: pointer;
  transition: 0.76s ease;
  box-shadow: 0 0 20px 0 rgba(40, 40, 40, 0.1);
}
.widget-menu-close::before {
  display: block;
  content: "";
  width: 12rem;
  height: 12rem;
  filter: brightness(0) invert(100%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.00055 9.41396L2.35055 15.064L0.935547 13.651L6.58555 7.99996L0.936547 2.34996L2.35055 0.93396L8.00055 6.58496L13.6505 0.93496L15.0655 2.34896L9.41555 7.99996L15.0655 13.65L13.6515 15.065L8.00055 9.41496V9.41396Z' fill='%2372ABDD ' /%3E%3C/svg%3E");
}
@media (min-width: 801px) {
  .widget-menu-close:hover {
    background: #5687b3;
  }
}
.widget-menu-wrapper {
  height: 286rem;
  transition: 0.3s ease;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border-radius: 6rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.widget-menu-item {
  width: 110rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  background: #72ABDD;
  gap: 8rem;
  color: #FFFFFF;
  padding: 16rem;
  font-size: 12rem;
  line-height: 1.4;
  font-weight: 600;
  transition: 0.3s ease;
}
@media (min-width: 801px) {
  .widget-menu-item:hover {
    background: #5687b3;
  }
}
.widget-menu-item-icon {
  position: relative;
  width: 22rem;
  height: 22rem;
  flex-shrink: 0;
  margin-bottom: 0;
  flex-shrink: 0;
}
.widget-menu-item-icon > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.widget-menu-item.whatsapp {
  background: #01D363;
}
.widget-menu-item.whatsapp img {
  filter: brightness(0) invert(100%);
}
.widget-menu:has(.toggler.active) .widget-menu-close {
  transform: rotate(135deg);
}
.widget-menu:has(.toggler.active) .widget-menu-wrapper {
  height: 0;
}

@media (max-width: 800px) {
  .widget-menu {
    position: fixed;
    top: auto;
    right: 0;
    bottom: 0;
    transform: none;
    z-index: 9;
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100vw;
  }
  .widget-menu-close {
    pointer-events: none;
    display: none;
  }
  .widget-menu-wrapper {
    height: auto;
    width: 100%;
    transition: 0.3s ease;
    display: flex;
    flex-direction: row;
    overflow: hidden;
    border-radius: 0;
  }
  .widget-menu-item {
    flex: 1 1 30%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: left;
    cursor: pointer;
    background: #72ABDD;
    gap: 10rem;
    padding: 15rem;
    font-size: 11rem;
    font-weight: 500;
  }
  .widget-menu-item:first-child {
    order: 1;
  }
  .widget-menu-item:nth-child(2) {
    order: 3;
  }
  .widget-menu-item:nth-child(3) {
    order: 2;
  }
  .widget-menu-item-icon {
    width: 16rem;
    height: 16rem;
  }
}
.speak-me {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  bottom: 1.5vw;
  right: 1.5vw;
  width: 3.2vw;
  height: 3.2vw;
  transform: translate(-50%, -50%);
  z-index: 8;
  border-radius: 1000vw;
}
.speak-me-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #72ABDD;
  width: 3.2292vw;
  height: 3.2292vw;
  flex-shrink: 0;
  z-index: 99;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  border-radius: 50%;
  cursor: pointer;
}
.speak-me-icon > img {
  position: absolute;
  width: 1.25vw;
  height: 1.25vw;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  pointer-events: none;
  object-fit: cover;
  filter: invert(1);
}
.speak-me-icon > img:first-child {
  opacity: 1;
}
.speak-me-icon > img:last-child {
  opacity: 0;
}
.speak-me-icon::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  border-radius: 50%;
  border: 0.0521vw solid #72ABDD;
  -webkit-animation: animPulse2 2s linear infinite;
  animation: animPulse2 2s linear infinite;
  z-index: -1;
}
.speak-me-icon::after {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 135%;
  height: 135%;
  transform: translate(-50%, -50%);
  background: #72ABDD;
  opacity: 0.2;
  border-radius: 50%;
  z-index: -1;
}
.speak-me-items {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.8333vw;
  left: 50%;
  bottom: 0;
  opacity: 0;
  transition: opacity 0.3s ease;
  transform: translate(-50%, 0.5vw);
  pointer-events: none;
  background: rgba(255, 255, 255, 0.2);
  padding: 0.9vw 0.6vw;
  border-radius: 1000vw;
  padding-bottom: 4.3vw;
}
.speak-me-item {
  display: block;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  position: relative;
  width: 2.7vw;
  height: 2.7vw;
  cursor: pointer;
}
.speak-me-item > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 801px) {
  .speak-me-item:hover {
    transform: scale(1.1);
  }
}
.speak-me.active img {
  transform: rotate(360deg);
}
.speak-me.active img:first-child {
  opacity: 0;
}
.speak-me.active img:last-child {
  opacity: 1;
}
.speak-me.active .speak-me-items {
  opacity: 1;
  pointer-events: auto;
}
.speak-me.active .speak-me-icon {
  width: 2.7vw;
  height: 2.7vw;
}
.speak-me.active .speak-me-icon::before {
  display: none;
}
.speak-me.active .speak-me-icon::after {
  animation: none;
  opacity: 0;
}

@media (max-width: 800px) {
  .speak-me {
    bottom: 25vw;
    right: 1.5vw;
    width: 12vw;
    height: 12vw;
    box-shadow: 0 0 8px rgba(1, 0, 3, 0.363);
  }
  .speak-me-icon {
    width: 14vw;
    height: 14vw;
  }
  .speak-me-icon > img {
    width: 5vw;
    height: 5vw;
  }
  .speak-me-icon::before {
    border: 0.267vw solid #72ABDD;
  }
  .speak-me-items {
    gap: 3vw;
    transform: translate(-50%, 3vw);
    pointer-events: none;
    padding: 4vw 2.5vw;
    padding-bottom: 19vw;
  }
  .speak-me-item {
    width: 14vw;
    height: 14vw;
  }
  .speak-me.active .speak-me-icon {
    width: 14vw;
    height: 14vw;
  }
}
.map {
  width: 100%;
  height: 100%;
}
.map:nth-child(1) [class*=copyrights-pane] {
  display: none !important;
}
.map:nth-child(1) [class*=ground-pane] {
  filter: grayscale(100%);
}

[class*=balloon]:not([class*=balloon_close-button]) {
  background-color: #a9a9a9;
}
[class*=balloon]:not([class*=balloon_close-button])::after {
  background-color: #a9a9a9;
}

[class*=balloon__close-button] {
  background-color: transparent !important;
  filter: invert(100%) !important;
}

.cmplz-cookiebanner .cmplz-categories .cmplz-category {
  background-color: rgba(239, 239, 239, 0.05);
  border-radius: 10px;
}

.cmplz-icon svg {
  fill: #fff;
}

.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active {
  display: none !important;
}

.cmplz-cookiebanner .cmplz-message {
  margin-bottom: 14px !important;
}

.cmplz-cookiebanner .cmplz-body {
  margin: -16px 0 -20px;
}

@media (max-width: 768px) {
  .cmplz-cookiebanner .cmplz-links {
    flex-direction: column;
  }
}
.article-title {
  margin-bottom: 24rem;
  font-size: 38rem;
  line-height: 1.4;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.article-wrapper {
  display: flex;
  column-gap: 80rem;
}
.article-main {
  grid-column: 1;
  width: 1080rem;
  margin-bottom: 16rem;
}
.article-description {
  display: flex;
  gap: 30rem;
  justify-content: space-between;
  background: #F1F7FD;
  margin-bottom: 16rem;
  padding: 20rem 34rem;
  border-radius: 6rem;
}
.article-description-items {
  display: flex;
  gap: 40rem;
}
.article-description-item {
  display: flex;
  align-items: center;
  gap: 14rem;
}
.article-description-item-icon {
  width: 20rem;
  height: 20rem;
  flex-shrink: 0;
}
.article-description-item-icon::before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  object-fit: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.article-description-item-icon.date {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill='%232951D5' fill-rule='evenodd' d='M7.12 2.463c.434 0 .787.352.787.787v.563h3.825V3.25a.788.788 0 0 1 1.575 0v.563h1.238c1.18 0 2.137.957 2.137 2.137v9.45c0 1.18-.957 2.138-2.137 2.138h-9.45A2.14 2.14 0 0 1 2.957 15.4V5.95c0-1.18.957-2.137 2.138-2.137h1.237V3.25c0-.435.353-.787.788-.787m-.788 2.925H5.095a.563.563 0 0 0-.563.562v1.913h10.575V5.95a.563.563 0 0 0-.562-.562h-1.238v.562a.788.788 0 0 1-1.575 0v-.562H7.907v.562a.787.787 0 1 1-1.575 0zm8.775 4.05H4.532V15.4c0 .31.252.563.563.563h9.45c.31 0 .562-.252.562-.563z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.article-description-item-icon.read {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Ccircle cx='9.165' cy='9.167' r='5.833' stroke='%232951D5' stroke-width='2'/%3E%3Cpath stroke='%232951D5' stroke-linecap='round' stroke-width='2' d='M9.168 6.667a2.5 2.5 0 0 0-2.5 2.5M16.668 16.667l-2.5-2.5'/%3E%3C/svg%3E");
}
.article-description-item-icon.time {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill='%232951D5' d='M10 5.5c0-.24 0-.36.082-.434.083-.075.194-.063.417-.041a5 5 0 1 1-4.558 7.895c-.13-.182-.196-.273-.173-.382s.127-.168.335-.288l3.647-2.106c.122-.07.183-.105.217-.163.033-.058.033-.129.033-.27z'/%3E%3Ccircle cx='9.999' cy='10' r='7.667' stroke='%232951D5' stroke-width='2'/%3E%3C/svg%3E");
}
.article-description-item-text-sub {
  font-size: 15rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  line-height: 1.3;
}
.article-description-item-text-main {
  font-size: 15rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  line-height: 1.3;
}
.article-author {
  display: flex;
  align-items: center;
  gap: 20rem;
}
.article-author-img {
  width: 52rem;
  height: 52rem;
  flex-shrink: 0;
  border-radius: 50%;
  overflow: hidden;
}
.article-author-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.article-author-job {
  color: #465272;
  margin-bottom: -2rem;
  font-size: 14rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.article-author-name {
  font-size: 15rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.article-content {
  grid-column: 1;
}
.article-list {
  border-left: 3rem solid #E3EAF5;
}
.article-list-toggler {
  display: none;
}
.article-list-wrapper {
  padding-top: 130rem;
  top: 0;
  width: 400rem;
  grid-column: 2;
  position: sticky;
  height: fit-content;
}
.article-list a {
  position: relative;
  display: block;
  z-index: 1;
  padding: 10rem 30rem;
  margin-left: -3rem;
  color: #64748B;
  font-size: 16rem;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  line-height: 1.6;
}
.article-list a .progress {
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 0%;
  background: #F1F7FD;
  z-index: -1;
  transition: border-color 0.2s ease;
  border-left: 3rem solid transparent;
}
.article-list a.active {
  color: #72ABDD;
}
.article-list a.active .progress {
  border-color: #72ABDD;
}
.article-share {
  background: #F1F7FD;
  display: flex;
  overflow: hidden;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 24rem 34rem;
  margin-top: 8rem;
  border-radius: 6rem;
}
.article-share-btn {
  display: flex;
  align-items: center;
  gap: 14rem;
  cursor: pointer;
  transition: 0.3s ease;
  font-size: 16rem;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.article-share-btn::before {
  display: block;
  content: "";
  width: 16rem;
  height: 16rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%232951D5' d='m15.559 7.09-5.371 4.638a.733.733 0 0 1-1.211-.554V8.49c-4.733.068-6.773 1.243-5.39 5.668.154.491-.44.872-.856.569-1.336-.971-2.543-2.829-2.543-4.704 0-4.645 3.887-5.628 8.789-5.684V1.897c0-.63.74-.96 1.21-.554L15.56 5.98a.733.733 0 0 1 0 1.108'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 800px) {
  .article-share-btn:hover {
    color: #72ABDD;
  }
}
.article-share-media {
  display: flex;
  gap: 8rem;
}
.article-share-media-item {
  display: block;
  width: 44rem;
  height: 44rem;
  flex-shrink: 0;
  transition: 0.3s ease;
}
.article-share-media-item > img {
  pointer-events: none;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 800px) {
  .article-share-media-item:hover {
    transform: scale(1.05);
  }
}
.article-more-wrapper {
  position: relative;
}
.article-more-title {
  margin-bottom: 49rem;
  font-size: 38rem;
  line-height: 1.4;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.article-more-cards {
  display: flex;
  gap: 50rem;
}
.article-more-btn {
  position: absolute;
  top: -5rem;
  right: 0;
}
.article-right {
  background: #0A1B41;
  color: #FFFFFF;
  padding: 24rem 30rem;
  display: flex;
  flex-direction: column;
  gap: 20rem;
  align-items: center;
  text-align: center;
  font-size: 20rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  border-radius: 6rem;
}
.article-right .btn {
  width: 100%;
}

@media (max-width: 800px) {
  .article-title {
    margin-bottom: 14rem;
    font-size: 21rem;
    line-height: 1.4;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .article-wrapper {
    display: flex;
    flex-direction: column;
  }
  .article-main {
    grid-column: 1;
    width: auto;
    margin-bottom: 16rem;
  }
  .article-description {
    display: flex;
    flex-direction: column;
    gap: 20rem;
    justify-content: space-between;
    margin-bottom: 14rem;
    padding: 24rem 20rem;
    border-radius: 6rem;
  }
  .article-description-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16rem 44rem;
  }
  .article-description-item {
    gap: 10rem;
  }
  .article-description-item-text-sub {
    font-size: 12rem;
  }
  .article-description-item-text-main {
    font-size: 12rem;
  }
  .article-author {
    gap: 14rem;
  }
  .article-author-img {
    width: 50rem;
    height: 50rem;
  }
  .article-author-job {
    font-size: 12rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .article-author-name {
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .article-list {
    border-left: none;
    border-top: 1rem solid #E3EAF5;
    padding: 22rem 0;
  }
  .article-list-toggler {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 18rem 28rem 18rem 26rem;
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .article-list-toggler::after {
    display: block;
    content: "";
    width: 20rem;
    height: 20rem;
    transition: 0.3s ease;
    transform: rotate(180deg);
    transform-origin: center;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 13.1111L10 8.11108L15 13.1111' stroke='%2364748B' stroke-width='2' /%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
  .article-list-toggler.active::after {
    transform: rotate(0deg);
  }
  .article-list-wrapper {
    top: 0;
    padding: 0;
    width: auto;
    position: relative;
    height: fit-content;
    margin: 10rem 0;
    background: #F1F7FD;
    overflow: hidden;
    border-radius: 6rem;
  }
  .article-list a {
    position: relative;
    display: flex;
    align-items: center;
    gap: 20rem;
    z-index: 1;
    padding: 6rem 26rem 6rem 32rem;
    margin-left: 0;
    color: #001C37;
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .article-list a::before {
    display: block;
    content: "";
    width: 8rem;
    height: 8rem;
    flex-shrink: 0;
    background: #72ABDD;
    border-radius: 50%;
  }
  .article-list a .progress {
    display: none;
  }
  .article-share {
    padding: 24rem 20rem;
    margin-top: 0;
  }
  .article-share-btn {
    display: none;
  }
  .article-share-media {
    display: flex;
    justify-content: space-between;
    gap: 8rem;
    width: 100%;
  }
  .article-share-media-item {
    width: 42rem;
    height: 42rem;
  }
  .article-more-wrapper {
    position: relative;
  }
  .article-more-title {
    margin-bottom: 36rem;
    font-size: 21rem;
    line-height: 1.4;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .article-more-cards {
    flex-direction: column;
    gap: 36rem;
  }
  .article-more-btn {
    position: relative;
    top: auto;
    right: 0;
    margin-top: 36rem;
  }
}
.modal {
  position: absolute;
  left: 50%;
  transition: all 0.6s ease;
  z-index: 77;
  top: 50%;
  padding-bottom: 0vw;
  width: auto;
  transform: translate(-50%, -50%);
  text-align: center;
  margin-bottom: 0;
  border: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6rem;
}
.modal::-webkit-scrollbar {
  width: 0;
}
.modal-scroll {
  top: 40rem;
  transform: translate(-50%, 0%);
  padding-bottom: 40rem;
}
.modal-overlay {
  z-index: 999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-y: hidden;
  background: rgba(15, 22, 55, 0.6);
}
.modal-overlay.active {
  overflow-y: scroll;
}
.modal-close {
  display: flex;
  position: absolute;
  top: 16rem;
  right: 16rem;
  width: 24rem;
  height: 24rem;
  cursor: pointer;
  transition: 0.3s ease;
  z-index: 99;
  opacity: 0.6;
}
.modal-close > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.modal-close:hover {
  opacity: 1;
}
.modal-container {
  background: #FFFFFF;
  flex-shrink: 0;
  width: 440rem;
  padding: 38rem;
  border-radius: 6rem;
}
.modal-container-delivery {
  width: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.modal-container .form-item {
  width: 100%;
}
.modal-subtitle {
  color: #939AAD;
  text-align: center;
  font-size: 15rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.modal-subtitle span {
  color: #72ABDD;
  font-weight: 500;
}
.modal-title {
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.modal-title-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 24rem;
}
.modal-title-wrapper:has(.modal-subtitle) .modal-title {
  margin-bottom: 6rem;
}
.modal-btn {
  width: 100%;
}
.modal-checkbox {
  margin-top: 20rem;
}
.modal-thank .modal-container, .modal-recovery .modal-container, .modal-success .modal-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.modal-thank .modal-subtitle, .modal-recovery .modal-subtitle, .modal-success .modal-subtitle {
  margin: 0;
}
.modal-icon {
  flex-shrink: 0;
  width: 44rem;
  height: 44rem;
  margin-bottom: 14rem;
}
.modal-icon > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.modal-icon-done {
  background: #72ABDD;
  border-radius: 50%;
  overflow: hidden;
}
.modal-form-error {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12rem;
  height: 60rem;
  width: 100%;
  color: #E62222;
  background: #FDEEEE;
  margin-bottom: 16rem;
  border-radius: 4rem;
}
.modal-form-error::before {
  display: block;
  content: "";
  width: 20rem;
  height: 20rem;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.2844 14.5791L12.8082 2.67404C11.7676 0.922316 9.23115 0.919988 8.18923 2.67404L1.71327 14.5791C0.649576 16.3691 1.93739 18.6358 4.02219 18.6358H16.975C19.058 18.6358 20.3481 16.3709 19.2844 14.5791ZM10.4987 16.4873C9.90652 16.4873 9.42448 16.0053 9.42448 15.4131C9.42448 14.8209 9.90652 14.3389 10.4987 14.3389C11.0909 14.3389 11.5729 14.8209 11.5729 15.4131C11.5729 16.0053 11.0909 16.4873 10.4987 16.4873ZM11.5729 12.1904C11.5729 12.7826 11.0909 13.2647 10.4987 13.2647C9.90652 13.2647 9.42448 12.7826 9.42448 12.1904V6.81935C9.42448 6.22717 9.90652 5.74513 10.4987 5.74513C11.0909 5.74513 11.5729 6.22717 11.5729 6.81935V12.1904Z' fill='%23E62222' /%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.modal-radio-items {
  display: flex;
  gap: 20rem;
  margin-bottom: 24rem;
}
.modal-radio-items .radio-item {
  width: 272rem !important;
  padding: 18rem 28rem;
  border: 1rem solid #D8D8DD;
}
.modal .form-submit-checkbox {
  justify-content: center;
}
.modal.view-card-horizont .product-card {
  padding: 40rem;
  gap: 44rem;
  text-align: left;
}
.modal.view-card-horizont .product-card-img-wrapper {
  width: 340rem;
  height: 340rem;
}
.modal.view-card-horizont .product-card-name {
  margin-bottom: 14rem;
  font-size: 18rem;
}
.modal.view-card-horizont .product-card-interaction {
  margin-bottom: 20rem;
}
.modal.view-card-horizont .product-card-info {
  margin: 0;
}
.modal.view-card-horizont .product-card-price-wrapper {
  flex-direction: row;
}
.modal.view-card-horizont .product-card-price-old {
  display: flex;
}
.modal.view-card-horizont .product-card-btn-wrapper {
  flex-direction: row;
}
.modal.view-card-horizont .product-card-btn-basket {
  width: 100%;
}
.modal.view-card-horizont .product-card-btn-one_click {
  width: 100%;
}

@media (max-width: 800px) {
  .modal-scroll {
    top: 15vw;
    padding-bottom: 15vw;
  }
  .modal-close {
    top: 4vw;
    right: 4vw;
    width: 6vw;
    height: 6vw;
  }
  .modal-container {
    width: 90vw;
    padding: 12vw 5vw;
    border-radius: 6rem;
  }
  .modal-container-buy_one_click {
    width: 90vw;
  }
  .modal-container-delivery {
    align-items: stretch;
  }
  .modal-container-delivery .modal-radio-items {
    flex-direction: column;
    gap: 3vw;
    margin-bottom: 5vw;
    width: 100%;
  }
  .modal-container-delivery .radio-item {
    padding: 4vw 5.333vw;
    width: 100% !important;
  }
  .modal-icon {
    width: 12vw;
    height: 12vw;
    margin-bottom: 4vw;
  }
  .modal-subtitle {
    font-size: 4vw;
    width: 100%;
  }
  .modal-title {
    font-size: 5.333vw;
  }
  .modal-title-wrapper {
    margin-bottom: 3.25vw;
  }
  .modal-title-wrapper:has(.modal-subtitle) .modal-title {
    margin-bottom: 2vw;
  }
  .modal-input {
    height: 14.933vw;
    padding: 0 16vw 0 6.4vw;
    font-size: 2.933vw;
    border-radius: 0;
    border: none;
  }
  .modal-input-item {
    margin-bottom: 3.733vw;
  }
  .modal-input-sup {
    margin-bottom: 1.25vw;
    margin-left: 6.4vw;
    font-size: 2.933vw;
  }
  .modal-input-rules {
    margin-top: 1.5vw;
    margin-left: 5vw;
    font-size: 3.467vw;
  }
  .modal-input-wrapper {
    overflow: hidden;
  }
  .modal-btn {
    height: 14.933vw;
  }
  .modal-btn > span {
    font-size: 3.733vw;
  }
  .modal-checkbox {
    margin-top: 3vw;
  }
  .modal-img {
    height: 36vw;
    padding: 0 10vw;
    border: 0.267vw solid #E5E5E5;
    margin-bottom: 5vw;
  }
  .modal-form-error {
    gap: 3vw;
    height: 13.867vw;
    border: 0.267vw solid #F7BCBC;
    margin-bottom: 3vw;
    font-size: 3.2vw;
  }
  .modal-form-error::before {
    width: 4.6vw;
    height: 4.6vw;
  }
  .modal-buy_one_click {
    display: flex;
    flex-direction: column;
    top: 10vw;
    padding-bottom: 10vw;
  }
  .modal-buy_one_click-card {
    display: none;
  }
  .modal-buy_one_click .modal-container {
    border-radius: 6rem;
  }
  .modal-big {
    top: 10vw;
    padding-bottom: 10vw;
  }
}
.breadcrumbs {
  width: 100%;
  z-index: 10;
  padding: 24rem 0;
}
.breadcrumbs-container {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 11rem;
}
.breadcrumbs-item {
  flex-shrink: 0;
  cursor: pointer;
  font-size: 15rem;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.breadcrumbs-item:first-child {
  display: flex;
  align-items: center;
  gap: 12rem;
}
.breadcrumbs-item:first-child::before {
  display: block;
  width: 12rem;
  height: 12rem;
  flex-shrink: 0;
  opacity: 1;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_16343_71131)'%3E%3Cpath d='M11.7981 5.59883L6.41445 0.662729C6.17773 0.445757 5.82148 0.445757 5.58476 0.662729L0.201164 5.59883C0.0113199 5.77335 -0.0496177 6.03985 0.0417886 6.28041C0.133195 6.52096 0.360539 6.67662 0.616008 6.67662H1.47617V11.6222C1.47617 11.8179 1.6332 11.9783 1.83007 11.9783H4.78086C4.97539 11.9783 5.13476 11.8203 5.13476 11.6222V8.61993H6.86914V11.6222C6.86914 11.8179 7.02617 11.9783 7.22305 11.9783H10.1715C10.366 11.9783 10.5254 11.8203 10.5254 11.6222V6.67662H11.3855C11.641 6.67662 11.866 6.52096 11.9598 6.28041C12.0488 6.03985 11.9879 5.77335 11.7981 5.59883Z' fill='%2372ABDD' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_16343_71131'%3E%3Crect width='12' height='12' fill='%2372ABDD' transform='translate(0 0.5)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.breadcrumbs-item a {
  transition: 0.3s ease;
  color: #FFFFFF;
  display: flex;
  align-items: center;
}
.breadcrumbs-item a::after {
  display: block;
  content: "";
  margin-left: 10rem;
  opacity: 1;
  width: 10rem;
  height: 10rem;
  transform: rotate(-90deg);
  filter: brightness(0) invert(100%);
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6317_74728)'%3E%3Cpath d='M5.34245 8.71493C5.52956 8.90059 5.78247 9.00476 6.04606 9.00476C6.30964 9.00476 6.56255 8.90059 6.74966 8.71493L11.7045 3.80001C11.7977 3.70761 11.8717 3.59777 11.9224 3.47676C11.9731 3.35575 11.9995 3.22594 12 3.09474C12.0005 2.96354 11.9752 2.83353 11.9255 2.71212C11.8758 2.5907 11.8026 2.48027 11.7102 2.38713C11.6178 2.29399 11.508 2.21996 11.387 2.16927C11.2659 2.11857 11.1361 2.09221 11.0049 2.09169C10.8737 2.09116 10.7437 2.11648 10.6223 2.1662C10.5009 2.21592 10.3905 2.28907 10.2973 2.38147L6.04572 6.59845L1.7142 2.30155C1.62162 2.20661 1.51107 2.13106 1.38899 2.07928C1.26691 2.02751 1.13575 2.00056 1.00315 2.00001C0.870545 1.99945 0.73916 2.0253 0.616652 2.07605C0.494144 2.1268 0.382966 2.20143 0.2896 2.29559C0.196234 2.38976 0.122549 2.50156 0.0728422 2.6245C0.023135 2.74743 -0.00159983 2.87903 8.01842e-05 3.01162C0.00176019 3.14422 0.0298215 3.27515 0.0826275 3.39678C0.135434 3.51842 0.211928 3.62832 0.307649 3.72009L5.34245 8.71493Z' fill='%2372ABDD ' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6317_74728'%3E%3Crect width='12' height='12' fill='white' transform='matrix(0 1 1 0 0 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 801px) {
  .breadcrumbs-item:hover a {
    opacity: 0.7;
  }
}
.breadcrumbs-item.active {
  opacity: 0.7;
  filter: brightness(100%) invert(0%);
  pointer-events: none;
}
.breadcrumbs.dark {
  position: relative;
  margin-top: 0;
}
.breadcrumbs.dark .breadcrumbs-item {
  transition: 0.3s ease;
  filter: brightness(50%);
  opacity: 0.8;
}
.breadcrumbs.dark .breadcrumbs-item a {
  color: #72ABDD;
}
.breadcrumbs.dark .breadcrumbs-item a::after {
  filter: none;
}
.breadcrumbs.dark .breadcrumbs-item:hover {
  filter: brightness(100%);
  opacity: 1;
}
.breadcrumbs.dark .breadcrumbs-item.active {
  opacity: 0.5;
}

@media (max-width: 800px) {
  .breadcrumbs {
    padding: 0 0 0;
  }
  .breadcrumbs > .container {
    display: flex;
  }
  .breadcrumbs-container {
    overflow-x: auto;
    flex-wrap: nowrap;
    padding: 14rem 0 7rem;
    margin-bottom: 7rem;
    gap: 9rem;
    width: fit-content;
    margin-right: -5vw;
    padding-right: 5vw;
  }
  .breadcrumbs-item {
    font-size: 13rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .breadcrumbs-item a::after {
    margin-left: 9rem;
    width: 8rem;
    height: 8rem;
  }
  .breadcrumbs-item:first-child {
    display: flex;
    align-items: center;
    gap: 12rem;
  }
  .breadcrumbs-item:first-child::before {
    width: 11rem;
    height: 11rem;
  }
  .breadcrumbs-container::-webkit-scrollbar {
    height: 4rem;
  }
}
.page-pagination {
  margin-top: 52rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-pagination .navigation {
  position: relative;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.page-numbers {
  color: #001C37;
  background: #F1F7FD;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40rem;
  height: 40rem;
  flex-shrink: 0;
  transition: 0.3s ease;
  margin: 0 5rem;
  font-size: 16rem;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  border-radius: 1000rem;
}
.page-numbers.dots {
  background: transparent;
  pointer-events: none;
  margin: 0;
}
.page-numbers:hover {
  color: #72ABDD;
}
.page-numbers.current {
  background-color: #72ABDD;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

ul.page-numbers {
  width: auto;
  background: none;
}

.nav-links-pagination {
  display: flex;
  align-items: center;
}
.nav-links-pagination > p {
  font-size: 16rem;
  font-weight: 500;
}

.prev, .next {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40rem;
  height: 40rem;
  transition: 0.3s ease;
}
.prev.page-numbers, .next.page-numbers {
  background: none;
  display: none;
}
.prev::before, .next::before {
  transition: 0.3s ease;
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 12rem;
  height: 12rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  filter: grayscale(1) brightness(0%);
  opacity: 0.6;
}
.prev:hover::before, .next:hover::before {
  opacity: 1;
  filter: grayscale(0);
}

.prev {
  margin-right: 12rem;
}
.prev::before {
  transform: translate(-50%, -50%) rotate(90deg);
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6317_74728)'%3E%3Cpath d='M5.34245 8.71493C5.52956 8.90059 5.78247 9.00476 6.04606 9.00476C6.30964 9.00476 6.56255 8.90059 6.74966 8.71493L11.7045 3.80001C11.7977 3.70761 11.8717 3.59777 11.9224 3.47676C11.9731 3.35575 11.9995 3.22594 12 3.09474C12.0005 2.96354 11.9752 2.83353 11.9255 2.71212C11.8758 2.5907 11.8026 2.48027 11.7102 2.38713C11.6178 2.29399 11.508 2.21996 11.387 2.16927C11.2659 2.11857 11.1361 2.09221 11.0049 2.09169C10.8737 2.09116 10.7437 2.11648 10.6223 2.1662C10.5009 2.21592 10.3905 2.28907 10.2973 2.38147L6.04572 6.59845L1.7142 2.30155C1.62162 2.20661 1.51107 2.13106 1.38899 2.07928C1.26691 2.02751 1.13575 2.00056 1.00315 2.00001C0.870545 1.99945 0.73916 2.0253 0.616652 2.07605C0.494144 2.1268 0.382966 2.20143 0.2896 2.29559C0.196234 2.38976 0.122549 2.50156 0.0728422 2.6245C0.023135 2.74743 -0.00159983 2.87903 8.01842e-05 3.01162C0.00176019 3.14422 0.0298215 3.27515 0.0826275 3.39678C0.135434 3.51842 0.211928 3.62832 0.307649 3.72009L5.34245 8.71493Z' fill='%2372ABDD ' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6317_74728'%3E%3Crect width='12' height='12' fill='white' transform='matrix(0 1 1 0 0 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.next {
  margin-left: 12rem;
}
.next::before {
  transform: translate(-50%, -50%) rotate(-90deg);
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6317_74728)'%3E%3Cpath d='M5.34245 8.71493C5.52956 8.90059 5.78247 9.00476 6.04606 9.00476C6.30964 9.00476 6.56255 8.90059 6.74966 8.71493L11.7045 3.80001C11.7977 3.70761 11.8717 3.59777 11.9224 3.47676C11.9731 3.35575 11.9995 3.22594 12 3.09474C12.0005 2.96354 11.9752 2.83353 11.9255 2.71212C11.8758 2.5907 11.8026 2.48027 11.7102 2.38713C11.6178 2.29399 11.508 2.21996 11.387 2.16927C11.2659 2.11857 11.1361 2.09221 11.0049 2.09169C10.8737 2.09116 10.7437 2.11648 10.6223 2.1662C10.5009 2.21592 10.3905 2.28907 10.2973 2.38147L6.04572 6.59845L1.7142 2.30155C1.62162 2.20661 1.51107 2.13106 1.38899 2.07928C1.26691 2.02751 1.13575 2.00056 1.00315 2.00001C0.870545 1.99945 0.73916 2.0253 0.616652 2.07605C0.494144 2.1268 0.382966 2.20143 0.2896 2.29559C0.196234 2.38976 0.122549 2.50156 0.0728422 2.6245C0.023135 2.74743 -0.00159983 2.87903 8.01842e-05 3.01162C0.00176019 3.14422 0.0298215 3.27515 0.0826275 3.39678C0.135434 3.51842 0.211928 3.62832 0.307649 3.72009L5.34245 8.71493Z' fill='%2372ABDD ' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6317_74728'%3E%3Crect width='12' height='12' fill='white' transform='matrix(0 1 1 0 0 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

@media (max-width: 800px) {
  .page-pagination {
    margin-top: 24rem;
  }
  .page-numbers {
    width: 38rem;
    height: 38rem;
    font-size: 15rem;
    margin: 0 5rem;
  }
  .nav-links-pagination > p {
    font-size: 15rem;
  }
  .prev, .next {
    width: 38rem;
    height: 38rem;
  }
  .prev::before, .next::before {
    width: 11rem;
    height: 11rem;
  }
  .prev {
    margin-right: 5rem;
  }
  .next {
    margin-left: 5rem;
  }
}
.tabs_content {
  display: none !important;
}
.tabs_content.active {
  display: flex !important;
}
.tabs_btn {
  cursor: pointer;
}
.tabs_btn.active {
  pointer-events: none;
}

.tabs_wrapper.style .tabs_btns {
  display: flex;
  align-items: center;
  gap: 54rem;
  margin-bottom: 34rem;
  border-bottom: 1rem solid #E5E5E5;
}
.tabs_wrapper.style .tabs_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 69rem;
  color: #64748B;
  border-bottom: 2rem solid transparent;
  transition: 0.3s ease;
  flex-shrink: 0;
  margin-bottom: -1rem;
  text-align: center;
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
@media (min-width: 801px) {
  .tabs_wrapper.style .tabs_btn:hover {
    color: #72ABDD;
  }
}
.tabs_wrapper.style .tabs_btn.active {
  color: #72ABDD;
  border-color: #72ABDD;
}

@media (max-width: 800px) {
  .tabs_wrapper.style .tabs_btns {
    flex-wrap: wrap;
    gap: 16rem;
    border: none;
  }
  .tabs_wrapper.style .tabs_btn {
    height: 44rem;
    flex: 1 1 40%;
    padding: 0 8rem;
    border-bottom: 1rem solid #E5E5E5;
    font-size: 13rem;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
}
.case_card {
  display: flex;
  flex-direction: column;
  width: 760rem;
  overflow: hidden;
  border-radius: 6rem;
}
.case_card-top {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 34rem 40rem;
  position: relative;
  color: #FFFFFF;
  min-height: 370rem;
  gap: 80rem;
  background: #0A1B41;
}
@media (min-width: 801px) {
  .case_card-top:hover img {
    transform: scale(1.1);
  }
}
.case_card-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.case_card-img::before {
  display: block;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(270deg, rgba(6, 9, 102, 0.9) 0%, rgba(6, 9, 102, 0.8) 100%);
  z-index: 1;
}
.case_card-img > img {
  transition: 0.6s ease;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.case_card-bot {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 40rem;
  padding: 14rem 40rem;
  position: relative;
  background: #FFFFFF;
}
.case_card-bot .btn {
  flex-shrink: 0;
}
.case_card-bot-company {
  display: flex;
  align-items: center;
  gap: 26rem;
}
.case_card-bot-company-logo {
  width: 90rem;
  height: 90rem;
  flex-shrink: 0;
}
.case_card-bot-company-logo > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.case_card-bot-company-main {
  font-size: 17rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  line-height: 1.6;
}
.case_card-bot-company-sub {
  color: #465272;
  font-size: 15rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  line-height: 1.6;
}
.case_card-tags {
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 20rem;
}
.case_card-tag {
  flex-shrink: 0;
  padding: 6rem 16rem;
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(20rem);
  -webkit-backdrop-filter: blur(20rem);
  color: rgba(255, 255, 255, 0.85);
  font-size: 12rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  border-radius: 4rem;
}
.case_card-text {
  position: relative;
  z-index: 1;
  width: 440rem;
}
.case_card-text-main {
  margin-bottom: 8rem;
  font-size: 20rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  line-height: 1.4;
}
.case_card-text-sub {
  font-size: 16rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.case_card-text-info {
  display: flex;
  flex-wrap: wrap;
  gap: 24rem;
  margin-bottom: 12rem;
  color: #72ABDD;
  font-size: 16rem;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.case_card-text-info-item {
  display: flex;
  align-items: center;
  gap: 8rem;
}
.case_card-text-info-item::before {
  display: block;
  content: "";
  width: 20rem;
  height: 20rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.case_card-text-info-item .pluralization-count {
  margin-right: -5rem;
}
.case_card-text-info-item-users::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' fill='none'%3E%3Cpath fill='%232CBAF3' d='M9.999 11.662c-2.642 0-4.792-2.048-4.792-4.564s2.15-4.563 4.792-4.563 4.791 2.047 4.791 4.563-2.15 4.564-4.791 4.564m0-7.937c-1.95 0-3.542 1.516-3.542 3.373s1.592 3.373 3.542 3.373 3.541-1.516 3.541-3.373S11.95 3.725 10 3.725M2.84 19.597c-.342 0-.625-.27-.625-.596 0-3.389 3.492-6.15 7.783-6.15.842 0 1.667.103 2.467.317a.59.59 0 0 1 .433.73c-.091.318-.433.5-.766.413a8.3 8.3 0 0 0-2.134-.27c-3.6 0-6.533 2.222-6.533 4.96 0 .326-.283.596-.625.596'/%3E%3Cpath fill='%232CBAF3' d='M15.001 19.598c-.983 0-1.916-.349-2.641-.976a3.4 3.4 0 0 1-.75-.857 3.6 3.6 0 0 1-.567-1.937c0-.992.4-1.92 1.117-2.626A4.02 4.02 0 0 1 15 12.058c1.134 0 2.209.46 2.942 1.254.65.69 1.017 1.579 1.017 2.515 0 .302-.042.604-.125.89-.084.356-.242.73-.459 1.055-.691 1.127-1.991 1.825-3.375 1.825m0-6.349c-.741 0-1.425.278-1.941.778a2.5 2.5 0 0 0-.767 1.801c0 .469.133.929.392 1.326.133.222.308.42.508.587.5.437 1.142.675 1.808.675.942 0 1.834-.477 2.317-1.246.142-.223.25-.477.308-.723.059-.206.084-.404.084-.61 0-.636-.25-1.247-.7-1.723-.5-.555-1.234-.865-2.009-.865'/%3E%3Cpath fill='%232CBAF3' d='M16.25 16.407h-2.492c-.342 0-.625-.27-.625-.595s.283-.595.625-.595h2.492c.341 0 .625.27.625.595s-.284.595-.625.595'/%3E%3Cpath fill='%232CBAF3' d='M15 17.62c-.342 0-.625-.27-.625-.596v-2.373c0-.325.283-.595.625-.595s.625.27.625.595v2.373c0 .334-.283.596-.625.596'/%3E%3C/svg%3E");
}
.case_card-text-info-item-days::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' fill='none'%3E%3Cpath fill='%232CBAF3' d='M10 12.455c-.342 0-.625-.27-.625-.595V7.892c0-.326.283-.596.625-.596s.625.27.625.596v3.968c0 .325-.283.595-.625.595'/%3E%3Cpath fill='%232CBAF3' d='M9.999 19.597c-4.367 0-7.917-3.381-7.917-7.54 0-4.158 3.55-7.54 7.917-7.54 4.366 0 7.916 3.382 7.916 7.54 0 .326-.283.595-.625.595-.341 0-.625-.27-.625-.595 0-3.5-2.991-6.349-6.666-6.349s-6.667 2.85-6.667 6.35 2.992 6.348 6.667 6.348c.341 0 .625.27.625.596s-.284.595-.625.595M12.5 3.725h-5c-.342 0-.625-.27-.625-.595s.283-.595.625-.595h5c.342 0 .625.27.625.595s-.283.595-.625.595'/%3E%3Cpath fill='%232CBAF3' d='M13.456 19.017a1.6 1.6 0 0 1-.8-.199c-.55-.301-.867-.912-.867-1.674V15.31c0-.761.317-1.373.867-1.674.55-.302 1.258-.254 1.95.119l1.666.92c.692.381 1.092.945 1.092 1.548s-.4 1.167-1.092 1.548l-1.666.92c-.384.215-.775.326-1.15.326m.008-4.397a.44.44 0 0 0-.183.04c-.15.079-.242.325-.242.643v1.833c0 .317.092.563.242.643.15.079.416.04.7-.12l1.666-.92c.292-.159.467-.357.467-.516s-.175-.357-.467-.516l-1.666-.92a1.1 1.1 0 0 0-.517-.167'/%3E%3C/svg%3E");
}

@media (max-width: 800px) {
  .case_card {
    width: auto;
  }
  .case_card-top {
    padding: 20rem;
    min-height: 220rem;
  }
  .case_card-bot {
    flex-direction: column;
    gap: 18rem;
    padding: 20rem;
  }
  .case_card-bot-company {
    gap: 16rem;
  }
  .case_card-bot-company-logo {
    width: 56rem;
    height: 56rem;
  }
  .case_card-bot-company-main {
    font-size: 13rem;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .case_card-bot-company-sub {
    font-size: 12rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .case_card-tags {
    gap: 8rem;
  }
  .case_card-tag {
    padding: 4rem 10rem;
    font-size: 9rem;
  }
  .case_card-text {
    width: auto;
  }
  .case_card-text-main {
    margin-bottom: 4rem;
    font-size: 13rem;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .case_card-text-sub {
    display: none;
  }
  .case_card-text-info {
    gap: 16rem;
    margin-bottom: 0;
    font-size: 13rem;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .case_card-text-info-item {
    gap: 7rem;
  }
  .case_card-text-info-item::before {
    width: 14rem;
    height: 14rem;
  }
  .case_card-text-info-item .pluralization-count {
    margin-right: -6rem;
  }
}
.product_card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 274.5rem;
  flex-shrink: 0;
  overflow: hidden;
  transition: 0.3s ease;
}
.product_card-img {
  background: #F1F7FD;
  border-radius: 6rem;
}
.product_card-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product_card-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 24rem;
  padding-top: 14rem;
  flex-grow: 1;
}
.product_card-name {
  text-align: center;
  font-size: 17rem;
  line-height: 1.4;
  font-weight: 700;
}
@media (min-width: 801px) {
  .product_card:hover {
    color: #72ABDD;
  }
}

@media (max-width: 800px) {
  .product_card {
    width: 43vw;
  }
  .product_card-content {
    gap: 14rem;
    padding-top: 12rem;
  }
  .product_card-name {
    font-size: 14rem;
  }
  .product_card .btn {
    font-size: 12rem;
  }
}
.review-star {
  display: block;
  flex-shrink: 0;
  width: 20rem;
  height: 20rem;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.7483 1.75692C10.4683 0.895806 9.25056 0.895806 8.97056 1.75692L7.33611 6.78803H2.04722C1.14056 6.78803 0.763891 7.94692 1.49611 8.47914L5.77611 11.588L4.14167 16.6191C3.86167 17.4803 4.84722 18.1969 5.58056 17.6636L9.85833 14.5547L14.1372 17.6636C14.8706 18.1969 15.8561 17.4803 15.5761 16.6191L13.9428 11.588L18.2206 8.47914C18.9539 7.94581 18.5772 6.78803 17.6717 6.78803H12.3828L10.7483 1.75692Z' fill='%23E6E9ED' /%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.review-star input {
  position: absolute;
  pointer-events: none;
  opacity: 0;
}
.review-star:has(input[type=radio]:checked) {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.7483 1.75692C10.4683 0.895806 9.25056 0.895806 8.97056 1.75692L7.33611 6.78803H2.04722C1.14056 6.78803 0.763891 7.94692 1.49611 8.47914L5.77611 11.588L4.14167 16.6191C3.86167 17.4803 4.84722 18.1969 5.58056 17.6636L9.85833 14.5547L14.1372 17.6636C14.8706 18.1969 15.8561 17.4803 15.5761 16.6191L13.9428 11.588L18.2206 8.47914C18.9539 7.94581 18.5772 6.78803 17.6717 6.78803H12.3828L10.7483 1.75692Z' fill='%23FFD147' /%3E%3C/svg%3E");
}
.review-stars {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}
.review-stars:has(.review-star-2 input[type=radio]:checked) .review-star:nth-child(-n+2) {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.7483 1.75692C10.4683 0.895806 9.25056 0.895806 8.97056 1.75692L7.33611 6.78803H2.04722C1.14056 6.78803 0.763891 7.94692 1.49611 8.47914L5.77611 11.588L4.14167 16.6191C3.86167 17.4803 4.84722 18.1969 5.58056 17.6636L9.85833 14.5547L14.1372 17.6636C14.8706 18.1969 15.8561 17.4803 15.5761 16.6191L13.9428 11.588L18.2206 8.47914C18.9539 7.94581 18.5772 6.78803 17.6717 6.78803H12.3828L10.7483 1.75692Z' fill='%23FFD147' /%3E%3C/svg%3E");
}
.review-stars:has(.review-star-3 input[type=radio]:checked) .review-star:nth-child(-n+3) {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.7483 1.75692C10.4683 0.895806 9.25056 0.895806 8.97056 1.75692L7.33611 6.78803H2.04722C1.14056 6.78803 0.763891 7.94692 1.49611 8.47914L5.77611 11.588L4.14167 16.6191C3.86167 17.4803 4.84722 18.1969 5.58056 17.6636L9.85833 14.5547L14.1372 17.6636C14.8706 18.1969 15.8561 17.4803 15.5761 16.6191L13.9428 11.588L18.2206 8.47914C18.9539 7.94581 18.5772 6.78803 17.6717 6.78803H12.3828L10.7483 1.75692Z' fill='%23FFD147' /%3E%3C/svg%3E");
}
.review-stars:has(.review-star-4 input[type=radio]:checked) .review-star:nth-child(-n+4) {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.7483 1.75692C10.4683 0.895806 9.25056 0.895806 8.97056 1.75692L7.33611 6.78803H2.04722C1.14056 6.78803 0.763891 7.94692 1.49611 8.47914L5.77611 11.588L4.14167 16.6191C3.86167 17.4803 4.84722 18.1969 5.58056 17.6636L9.85833 14.5547L14.1372 17.6636C14.8706 18.1969 15.8561 17.4803 15.5761 16.6191L13.9428 11.588L18.2206 8.47914C18.9539 7.94581 18.5772 6.78803 17.6717 6.78803H12.3828L10.7483 1.75692Z' fill='%23FFD147' /%3E%3C/svg%3E");
}
.review-stars:has(.review-star-5 input[type=radio]:checked) .review-star:nth-child(-n+5) {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.7483 1.75692C10.4683 0.895806 9.25056 0.895806 8.97056 1.75692L7.33611 6.78803H2.04722C1.14056 6.78803 0.763891 7.94692 1.49611 8.47914L5.77611 11.588L4.14167 16.6191C3.86167 17.4803 4.84722 18.1969 5.58056 17.6636L9.85833 14.5547L14.1372 17.6636C14.8706 18.1969 15.8561 17.4803 15.5761 16.6191L13.9428 11.588L18.2206 8.47914C18.9539 7.94581 18.5772 6.78803 17.6717 6.78803H12.3828L10.7483 1.75692Z' fill='%23FFD147' /%3E%3C/svg%3E");
}
.review-stars-line {
  color: #64748B;
  font-size: 14rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.review-stars-text {
  display: none;
  color: #64748B;
  width: 85rem;
  font-size: 14rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.review-stars-text:first-child {
  display: block;
}
.review-stars-text::after {
  content: attr(data-text);
}
.review-stars-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14rem;
}
.review-stars-wrapper:has(.review-star-0 input[type=radio]:checked) .review-stars-text:nth-child(1) {
  display: block;
}
.review-stars-wrapper:has(.review-star-0 input[type=radio]:checked) .review-stars-text:first-child {
  display: none !important;
}
.review-stars-wrapper:has(.review-star-1 input[type=radio]:checked) .review-stars-text:nth-child(2) {
  display: block;
}
.review-stars-wrapper:has(.review-star-1 input[type=radio]:checked) .review-stars-text:first-child {
  display: none !important;
}
.review-stars-wrapper:has(.review-star-2 input[type=radio]:checked) .review-stars-text:nth-child(3) {
  display: block;
}
.review-stars-wrapper:has(.review-star-2 input[type=radio]:checked) .review-stars-text:first-child {
  display: none !important;
}
.review-stars-wrapper:has(.review-star-3 input[type=radio]:checked) .review-stars-text:nth-child(4) {
  display: block;
}
.review-stars-wrapper:has(.review-star-3 input[type=radio]:checked) .review-stars-text:first-child {
  display: none !important;
}
.review-stars-wrapper:has(.review-star-4 input[type=radio]:checked) .review-stars-text:nth-child(5) {
  display: block;
}
.review-stars-wrapper:has(.review-star-4 input[type=radio]:checked) .review-stars-text:first-child {
  display: none !important;
}
.review-stars-wrapper:has(.review-star-5 input[type=radio]:checked) .review-stars-text:nth-child(6) {
  display: block;
}
.review-stars-wrapper:has(.review-star-5 input[type=radio]:checked) .review-stars-text:first-child {
  display: none !important;
}

.form-item:has(.review-stars-wrapper) .input-clear {
  display: none;
}

@media (max-width: 600px) {
  .review-star {
    width: 26rem;
    height: 26rem;
  }
  .review-stars {
    gap: 4rem;
  }
  .review-stars-line {
    font-size: 13rem;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .review-stars-text {
    width: 80rem;
    font-size: 13rem;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .review-stars-wrapper {
    gap: 11rem;
  }
}
.rating_stars {
  display: block;
  position: relative;
  overflow: hidden;
  width: 88rem;
  flex-shrink: 0;
  flex-grow: 0;
  height: 16rem;
  background: #dfe7ec;
}
.rating_stars_bg {
  position: absolute;
  top: -2rem;
  left: -2rem;
  width: calc(100% + 4rem);
  height: calc(100% + 4rem);
  z-index: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 92 20'%3E%3Cpath fill='%23fff' d='M92 20H0V0h92v20ZM8.128 7.753l-4.793.406 3.64 3.153L5.88 16 10 13.513l4.12 2.486-1.093-4.687 3.64-3.153-4.793-.406-1.874-4.42-1.873 4.42Zm17.999 0-4.794.406 3.64 3.153L23.88 16 28 13.513l4.12 2.486-1.094-4.687 3.641-3.153-4.794-.406L28 3.333l-1.873 4.42Zm18 0-4.794.406 3.64 3.153L41.88 16 46 13.513l4.12 2.486-1.094-4.687 3.641-3.153-4.794-.406L46 3.333l-1.873 4.42Zm18 0-4.794.406 3.64 3.153L59.88 16 64 13.513l4.12 2.486-1.094-4.687 3.641-3.153-4.794-.406L64 3.333l-1.873 4.42Zm18 0-4.794.406 3.64 3.153L77.88 16 82 13.513l4.12 2.486-1.094-4.687 3.641-3.153-4.794-.406L82 3.333l-1.873 4.42Z'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.rating_stars_main {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  background: #FEBE51;
}

.news_card {
  display: block;
  width: 486.67rem;
}
.news_card-img {
  width: 100%;
  height: 270rem;
  overflow: hidden;
  margin-bottom: 14rem;
  border-radius: 6rem;
}
.news_card-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.news_card-main {
  transition: 0.3s ease;
  margin-bottom: 7rem;
  font-size: 19rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  line-height: 1.6;
}
.news_card-sub {
  color: #465272;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 17rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
@media (min-width: 801px) {
  .news_card:hover {
    color: #72ABDD;
  }
}

@media (max-width: 800px) {
  .news_card {
    width: 90vw;
  }
  .news_card-img {
    height: 186rem;
    margin-bottom: 15rem;
  }
  .news_card-main {
    margin-bottom: 7rem;
    font-size: 16rem;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
    line-height: 1.6;
  }
  .news_card-sub {
    -webkit-line-clamp: 3;
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
}
.quiz {
  color: #001C37;
}
.quiz-slide-wrapper {
  position: relative;
  display: none;
}
.quiz-slide-wrapper.active {
  display: block;
}
.quiz-progress {
  border-top: 1rem solid #E5E5E5;
  padding: 30rem 80rem;
  display: flex;
  align-items: center;
}
.quiz-progress-wrapper {
  flex-grow: 1;
  margin-right: 40rem;
}
.quiz-progress-text, .quiz-progress-text-result {
  margin-bottom: 12rem;
  display: flex;
  align-items: center;
  font-size: 14rem;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.quiz-progress-text > p, .quiz-progress-text-result > p {
  margin-right: 5rem;
  font-size: 14rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.quiz-progress-bar {
  width: 100%;
  height: 8rem;
  background: #DDE5EE;
  border-radius: 4rem;
}
.quiz-progress-bar-result {
  width: 100%;
  height: 10rem;
  background: #F2F6FA;
  position: relative;
}
.quiz-progress-bar-result::before {
  content: "95%";
  font-size: 15rem;
  font-weight: 600;
  position: absolute;
  right: 28.8rem;
  bottom: 10rem;
  width: 32rem;
  height: 36rem;
  color: #72ABDD;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='36' fill='none'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='%232CBAF3' d='M20 24H6l7 11 7-11Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%232CBAF3' d='M0 0h32v36H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.quiz-progress-bar-thank {
  width: 100%;
  height: 10rem;
  background: #F2F6FA;
  position: relative;
}
.quiz-progress-bar-thank::before {
  content: "100%";
  font-size: 15rem;
  font-weight: 600;
  position: absolute;
  right: -23rem;
  bottom: 10rem;
  width: 39rem;
  height: 42rem;
  color: #72ABDD;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='36' fill='none'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='%232CBAF3' d='M20 24H6l7 11 7-11Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%232CBAF3' d='M0 0h32v36H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.quiz-progress-bar-wrapper {
  border-radius: 6rem;
}
.quiz-progress-bar__bg, .quiz-progress-bar__bg-result {
  position: relative;
  height: 100%;
  background: linear-gradient(90deg, #64bbd1, #72ABDD);
  transition: 0.3s ease;
  overflow: hidden;
  border-radius: 6rem;
  box-shadow: 0 2px 10px 0 rgba(114, 171, 221, 0.3);
}
.quiz-progress-bar__bg::after, .quiz-progress-bar__bg-result::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background-image: url(../img/quiz/progress-bar.svg);
  background-position: center left;
  background-size: contain;
  background-repeat: repeat-x;
  z-index: 2;
  -webkit-animation: progress_bar 50s linear infinite;
  animation: progress_bar 50s linear infinite;
}
.quiz-progress-btns {
  display: flex;
  align-items: center;
}
.quiz-progress-btn-text {
  margin-right: 10rem;
}
.quiz-progress-btn-icone {
  display: block;
}
.quiz-questions-wrapper {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.quiz-question {
  display: none;
  overflow: hidden;
  border-radius: 6rem;
}
.quiz-question-wrapper {
  width: 100%;
  margin: 40rem 0;
  max-height: 542rem;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 0 40rem 0 80rem;
}
.quiz-question-wrapper-cover {
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
}
.quiz-question input[type=radio], .quiz-question input[type=checkbox] {
  display: none;
  pointer-events: none;
}
.quiz-question input[type=text]:-ms-input-placeholder, .quiz-question input[type=date]:-ms-input-placeholder, .quiz-question input[type=tel]:-ms-input-placeholder {
  color: #85868C;
}
.quiz-question input[type=text]::-moz-placeholder, .quiz-question input[type=date]::-moz-placeholder, .quiz-question input[type=tel]::-moz-placeholder {
  color: #85868C;
}
.quiz-question input[type=text]::-webkit-placeholder, .quiz-question input[type=date]::-webkit-placeholder, .quiz-question input[type=tel]::-webkit-placeholder {
  color: #85868C;
}
.quiz-question input[type=text]::placeholder, .quiz-question input[type=date]::placeholder, .quiz-question input[type=tel]::placeholder {
  color: #85868C;
}
.quiz-question input[type=text]:-webkit-autofill, .quiz-question input[type=text]:-webkit-autofill:focus, .quiz-question input[type=text]:-webkit-autofill:hover, .quiz-question input[type=date]:-webkit-autofill, .quiz-question input[type=date]:-webkit-autofill:focus, .quiz-question input[type=date]:-webkit-autofill:hover, .quiz-question input[type=tel]:-webkit-autofill, .quiz-question input[type=tel]:-webkit-autofill:focus, .quiz-question input[type=tel]:-webkit-autofill:hover {
  -webkit-text-fill-color: #001C37;
  -webkit-box-shadow: 0 0 0px 1000px #F2F6FA inset;
  transition: background-color 5000s ease-in-out 0s;
}
.quiz-question input[type=text]:-moz-autofill, .quiz-question input[type=text]:-moz-autofill:focus, .quiz-question input[type=text]:-moz-autofill:hover, .quiz-question input[type=date]:-moz-autofill, .quiz-question input[type=date]:-moz-autofill:focus, .quiz-question input[type=date]:-moz-autofill:hover, .quiz-question input[type=tel]:-moz-autofill, .quiz-question input[type=tel]:-moz-autofill:focus, .quiz-question input[type=tel]:-moz-autofill:hover {
  -moz-text-fill-color: #001C37;
  -moz-box-shadow: 0 0 0px 1000px #F2F6FA inset;
  transition: background-color 5000s ease-in-out 0s;
}
.quiz-question input[type=text]:-ms-autofill, .quiz-question input[type=text]:-ms-autofill:focus, .quiz-question input[type=text]:-ms-autofill:hover, .quiz-question input[type=date]:-ms-autofill, .quiz-question input[type=date]:-ms-autofill:focus, .quiz-question input[type=date]:-ms-autofill:hover, .quiz-question input[type=tel]:-ms-autofill, .quiz-question input[type=tel]:-ms-autofill:focus, .quiz-question input[type=tel]:-ms-autofill:hover {
  -ms-text-fill-color: #001C37;
  -ms-box-shadow: 0 0 0px 1000px #F2F6FA inset;
  transition: background-color 5000s ease-in-out 0s;
}
.quiz-question .input-light {
  background-color: #F2F6FA !important;
}
.quiz-question .form-input-upload.input-icon-upload {
  padding-right: 76.8rem;
}
.quiz-question .form-input-upload.input-icon-upload::before {
  right: 38.4rem;
  top: 50%;
  transform: translateY(-50%);
  filter: grayscale(100%);
  width: 20rem;
  height: 20rem;
}
.quiz-question .form-input-upload, .quiz-question input[type=text] {
  display: flex;
  margin-bottom: 0;
  padding: 32rem 36rem;
  width: 100%;
  background-color: #DDE5EE;
  color: #001C37;
  font-size: 15rem;
  font-weight: 400;
  line-height: 1.4;
  border-radius: 6rem;
}
@media (max-width: 800px) {
  .quiz-question .form-input-upload, .quiz-question input[type=text] {
    font-size: 13rem;
  }
}
@media (max-width: 800px) {
  .quiz-question .form-input-upload, .quiz-question input[type=text] {
    border-radius: 4rem;
  }
}
.quiz-question input[type=number] {
  display: flex;
  padding: 31.5rem 36rem;
  width: 180rem;
  background-color: #F2F6FA;
  color: #001C37;
  font-size: 15rem;
  font-weight: 400;
  line-height: 1.4;
  border-radius: 6rem;
}
@media (max-width: 800px) {
  .quiz-question input[type=number] {
    font-size: 13rem;
  }
}
@media (max-width: 800px) {
  .quiz-question input[type=number] {
    border-radius: 4rem;
  }
}
.quiz-question input[type=date] {
  padding: 34rem;
  position: relative;
  height: 100%;
  width: fit-content;
  background-color: #F2F6FA;
  color: #001C37;
  font-size: 15rem;
  font-weight: 400;
  line-height: 1.4;
}
@media (max-width: 800px) {
  .quiz-question input[type=date] {
    font-size: 13rem;
  }
}
.quiz-question input[type=date]::-webkit-calendar-picker-indicator {
  display: none;
}
.quiz-question input[type=datetime-local] {
  padding: 34rem;
  position: relative;
  height: 100%;
  width: fit-content;
  background-color: #F2F6FA;
  color: #001C37;
  font-size: 15rem;
  font-weight: 400;
  line-height: 1.4;
}
@media (max-width: 800px) {
  .quiz-question input[type=datetime-local] {
    font-size: 13rem;
  }
}
.quiz-question input[type=time] {
  padding: 34rem;
  position: relative;
  height: 100%;
  width: fit-content;
  background-color: #F2F6FA;
  color: #001C37;
  font-size: 15rem;
  font-weight: 400;
  line-height: 1.4;
}
@media (max-width: 800px) {
  .quiz-question input[type=time] {
    font-size: 13rem;
  }
}
.quiz-question.active {
  display: flex;
  flex-grow: 1;
}
.quiz-question-title {
  font-size: 22rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
@media (max-width: 800px) {
  .quiz-question-title {
    font-size: 21rem;
    line-height: 1.4;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
}
.quiz-question-title-wrapper {
  padding-right: 40rem;
  margin-bottom: 34rem;
}
.quiz-question-title-info {
  margin-top: 16rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.quiz-question-title-info-item {
  display: flex;
  align-items: center;
  background: #9161CB;
  text-transform: lowercase;
  color: #001C37;
  padding: 8rem 14rem;
  margin-right: 20rem;
  pointer-events: none;
  border-radius: 6rem;
  font-size: 12rem;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.quiz-question-title-info-item:last-child {
  margin-right: 0;
}
.quiz-question-title-info-item-icone {
  width: 16rem;
  height: 16rem;
  flex-shrink: 0;
  margin-right: 10rem;
  overflow: hidden;
  border-radius: 1rem;
}
.quiz-question-title-info-item-icone > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.quiz-question-title-info-item.skip {
  color: #001C37;
  background: #F2F6FA;
  border: none;
}
.quiz-question-content {
  padding-right: 38rem;
  padding-bottom: 5rem;
  display: grid;
  overflow: auto;
  font-size: 15rem;
  font-weight: 400;
  line-height: 1.4;
}
@media (max-width: 800px) {
  .quiz-question-content {
    font-size: 12rem;
  }
}
.quiz-question-content.radio, .quiz-question-content.checkbox {
  grid-template-columns: 1fr 1fr;
  gap: 24rem;
}
.quiz-question-content.radio input[type=text], .quiz-question-content.checkbox input[type=text] {
  height: 100%;
  padding: 0 1.3542vw 0 1.0417vw;
  margin-bottom: 0;
  border-radius: 0;
}
.quiz-question-content-item {
  display: flex;
  align-items: center;
  border: 2rem solid transparent;
  transition: 0.3s ease;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  background: #F2F6FA;
  border-radius: 6rem;
}
.quiz-question-content-item-label {
  padding: 26rem 28rem;
  flex-grow: 1;
  cursor: pointer;
  display: flex;
  align-items: center;
  border-radius: 6rem;
}
@media (max-width: 800px) {
  .quiz-question-content-item-label {
    border-radius: 4rem;
  }
}
.quiz-question-content-item-text {
  width: 100%;
  padding: 0;
}
.quiz-question-content-item.skip {
  width: fit-content;
  margin-top: 20rem;
  padding: 0;
  background: transparent;
  border: none;
  user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  border-radius: unset !important;
}
@media (min-width: 801px) {
  .quiz-question-content-item.skip:hover {
    border: none;
  }
}
.quiz-question-content-item.skip .quiz-question-content-item-checkbox {
  width: 20rem;
  height: 20rem;
  border: 1rem solid #D8D8DD;
  background: transparent;
}
.quiz-question-content-item.skip.active {
  border: none;
}
.quiz-question-content-item.skip.active .quiz-question-content-item-checkbox {
  border: 1rem solid #72ABDD;
  background: #72ABDD;
  box-shadow: none;
}
.quiz-question-content-item.skip.active .quiz-question-content-item-checkbox::before {
  width: 9rem;
  height: 7rem;
}
.quiz-question-content-item-other-counter {
  position: absolute;
  right: 9.5rem;
  bottom: -3rem;
  color: #85868C;
  font-size: 11rem;
  font-weight: 500;
  line-height: 1.6;
}
@media (max-width: 800px) {
  .quiz-question-content-item-other-counter {
    font-size: 11rem;
  }
}
.quiz-question-content-item-radio, .quiz-question-content-item-checkbox {
  display: block;
  margin-right: 10rem;
  position: relative;
  width: 26rem;
  height: 26rem;
  background: #FFFFFF;
  border: 13.5rem solid #FFFFFF;
  transition: 0.3s ease;
  flex-shrink: 0;
}
.quiz-question-content-item-radio {
  border-radius: 50%;
}
.quiz-question-content-item-checkbox {
  border-radius: 2rem;
}
.quiz-question-content-item.other {
  padding: 0;
}
.quiz-question-content-item.other .quiz-question-content-item-label {
  padding: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.quiz-question-content-item.other .quiz-question-content-item-radio, .quiz-question-content-item.other .quiz-question-content-item-checkbox {
  margin: 26rem 16rem 26rem 28rem;
}
@media (min-width: 801px) {
  .quiz-question-content-item:hover {
    border: 2rem solid #72ABDD;
  }
}
.quiz-question-content-item.active {
  border: 2rem solid #72ABDD;
}
.quiz-question-content-item.active .quiz-question-content-item-radio {
  border: 6.72rem solid #FFFFFF;
  background: #72ABDD;
  box-shadow: 0 2px 10px 0 rgba(114, 171, 221, 0.3);
}
.quiz-question-content-item.active .quiz-question-content-item-checkbox {
  border: 0rem solid #FFFFFF;
  background: #72ABDD;
  box-shadow: 0 2px 10px 0 rgba(114, 171, 221, 0.3);
}
.quiz-question-content-item.active .quiz-question-content-item-checkbox::before {
  position: absolute;
  content: "";
  left: 50%;
  top: 50%;
  width: 12rem;
  height: 9rem;
  background-image: url(../img/quiz/check-icon.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transform: translate(-50%, -50%);
}
.quiz-question-content.img {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 30rem;
}
.quiz-question-content.img .quiz-question-content-item {
  padding: 0;
  display: flex;
  flex-direction: column;
  background: #F1F7FD;
  border: 2rem solid transparent;
  overflow: visible;
}
.quiz-question-content.img .quiz-question-content-item-label {
  display: flex;
  flex-direction: column;
  padding: 0;
  width: 100%;
  height: 100%;
  flex-grow: 1;
  background: transparent;
}
.quiz-question-content.img .quiz-question-content-item-img {
  height: 150rem;
  display: block;
  flex-shrink: 0;
  flex-grow: 0;
  width: 100%;
  overflow: hidden;
  transition: 0.3s ease;
  background: #F1F7FD;
  border-radius: 8rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.quiz-question-content.img .quiz-question-content-item-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.quiz-question-content.img .quiz-question-content-item-radio, .quiz-question-content.img .quiz-question-content-item-checkbox {
  position: absolute;
  margin-right: 0;
  top: 16rem;
  right: 16rem;
  opacity: 0;
}
.quiz-question-content.img .quiz-question-content-item-text {
  width: 100%;
  display: block;
  text-align: left;
  flex-grow: 1;
  padding: 22rem 20rem;
  border-radius: 6rem;
}
.quiz-question-content.img .quiz-question-content-item.other {
  padding: 0;
}
.quiz-question-content.img .quiz-question-content-item.other .quiz-question-content-item-radio, .quiz-question-content.img .quiz-question-content-item.other .quiz-question-content-item-checkbox {
  margin: 0;
}
.quiz-question-content.img .quiz-question-content-item.other > input {
  height: 100%;
  background-color: transparent;
  border-radius: 6rem;
}
@media (min-width: 801px) {
  .quiz-question-content.img .quiz-question-content-item:hover {
    border: 2rem solid rgba(114, 171, 221, 0.3);
  }
}
.quiz-question-content.img .quiz-question-content-item.active {
  border-color: #72ABDD;
}
.quiz-question-content.img .quiz-question-content-item.active .quiz-question-content-item-radio, .quiz-question-content.img .quiz-question-content-item.active .quiz-question-content-item-checkbox {
  opacity: 1;
}
.quiz-question-content.img-mini .quiz-question-content-item {
  display: flex;
  padding: 0;
}
.quiz-question-content.img-mini .quiz-question-content-item-label {
  padding: 0;
  flex-grow: 1;
}
.quiz-question-content.img-mini .quiz-question-content-item-img {
  height: 82rem;
  width: 82rem;
  margin: 14rem 20rem;
  flex-shrink: 0;
  flex-grow: 0;
  overflow: hidden;
}
.quiz-question-content.img-mini .quiz-question-content-item-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.quiz-question-content.img-mini .quiz-question-content-item-radio, .quiz-question-content.img-mini .quiz-question-content-item-checkbox {
  position: absolute;
  margin: 0;
  top: 16rem;
  right: 20rem;
}
.quiz-question-content.img-mini .quiz-question-content-item > p {
  width: 100%;
  display: block;
  padding: 24rem 20rem;
}
.quiz-question-content.img-mini .quiz-question-content-item.other {
  padding: 0;
}
.quiz-question-content.img-mini .quiz-question-content-item.other .quiz-question-content-item-radio, .quiz-question-content.img-mini .quiz-question-content-item.other .quiz-question-content-item-checkbox {
  margin: 0;
}
.quiz-question-content-date {
  display: flex;
  align-items: center;
  overflow: hidden;
  width: fit-content;
  cursor: pointer;
  border-radius: 6rem;
}
@media (max-width: 800px) {
  .quiz-question-content-date {
    border-radius: 4rem;
  }
}
.quiz-question-content-date-spliter {
  display: flex;
  gap: 27.6rem;
}
.quiz-question-content-date-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8rem;
}
.quiz-question-content-date-sub {
  display: flex;
  align-items: center;
  background: #DDE5EE;
  height: 100%;
  padding: 0 22rem;
}
.quiz-question-content-date-sub-text {
  font-size: 15rem;
  font-weight: 400;
  line-height: 1.4;
}
@media (max-width: 800px) {
  .quiz-question-content-date-sub-text {
    font-size: 13rem;
  }
}
.quiz-question-content-date-sub-icone {
  width: 20rem;
  height: 20rem;
  margin-right: 10rem;
  filter: invert(100%);
}
.quiz-question-content-date-sub-icone > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.quiz-question-content-date input {
  pointer-events: none;
}
.quiz-question-content-range .range-slider, .quiz-question-content-range .range-picker {
  width: 922rem;
  margin: 0 16rem;
}
.quiz-question-content-range .range-slider-wrapper, .quiz-question-content-range .range-picker-wrapper {
  display: block;
  width: 922rem;
  position: relative;
}
.quiz-question-content-range .range-slider-wrapper-before, .quiz-question-content-range .range-picker-wrapper-before {
  position: absolute;
  left: 0;
  opacity: 0.5;
  top: 6rem;
}
.quiz-question-content-range .range-slider-wrapper-after, .quiz-question-content-range .range-picker-wrapper-after {
  top: 6rem;
  opacity: 0.5;
  position: absolute;
  width: 32rem;
  left: 950rem;
  text-align: right;
}
.quiz ::-webkit-scrollbar {
  width: 6rem;
}
.quiz ::-webkit-scrollbar-thumb {
  background: #72ABDD;
  overflow: hidden;
  border-radius: 6rem;
}
.quiz ::-webkit-scrollbar-track {
  background: #DDE5EE;
  overflow: hidden;
  border-radius: 6rem;
}
.quiz-result-progress-wrapper {
  margin-bottom: 34rem;
}
.quiz-result-wrapper {
  position: relative;
  display: block;
  max-height: unset;
}
.quiz-result-text {
  margin-bottom: 30rem;
}
.quiz-result-text-main {
  margin-bottom: 16rem;
  font-size: 22rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.quiz-result-text-sub {
  width: 60%;
  color: #465272;
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.quiz-result-media {
  width: 631rem;
}
.quiz-result-media-arrow {
  position: absolute;
  bottom: 67rem;
  right: 58rem;
  width: 288rem;
  display: none;
}
.quiz-result-media-btn {
  width: 100%;
  margin-bottom: 14rem;
}
.quiz-result-media-sub {
  margin-bottom: 10rem;
  color: #465272;
  font-size: 15rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.quiz-result-media-choice-input {
  position: relative;
}
.quiz-result-media-choice-input-tel {
  display: none;
}
.quiz-result-media-choice-input > input[type=text], .quiz-result-media-choice-input > input[type=tel] {
  height: 70rem;
  padding: 0rem 60rem 0 32rem;
  background-color: #F2F6FA;
  font-size: 14rem;
  margin-bottom: 16rem;
}
.quiz-result-media-choice-input > label.error {
  display: block;
  color: #E62222;
  margin-top: -10rem;
  margin-bottom: 14rem;
}
.quiz-result-media-choice-btns {
  display: flex;
  gap: 16rem;
  margin-bottom: 16rem;
}
.quiz-result-media-choice-btns > label {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
  height: 70rem;
  padding: 0 32rem;
  background: #F2F6FA;
  color: #FFFFFF;
  cursor: pointer;
  transition: 0.3s;
  font-size: 15rem;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  border-radius: 6rem;
}
.quiz-result-media-choice-btns > label.active {
  color: #FFFFFF;
}
@media (min-width: 801px) {
  .quiz-result-media-choice-btns > label:hover {
    color: #FFFFFF;
  }
}
.quiz-result-media-choice-btns > .whatsapp-btn {
  color: #01D363;
}
.quiz-result-media-choice-btns > .whatsapp-btn.active {
  background: #01D363;
}
.quiz-result-media-choice-btns > .whatsapp-btn.active span {
  filter: brightness(0) invert(100%);
}
@media (min-width: 801px) {
  .quiz-result-media-choice-btns > .whatsapp-btn:hover {
    background: #01D363;
  }
  .quiz-result-media-choice-btns > .whatsapp-btn:hover span {
    filter: brightness(0) invert(100%);
  }
}
.quiz-result-media-choice-btns > .max-btn {
  color: #5a55ea;
}
.quiz-result-media-choice-btns > .max-btn.active {
  background: #5a55ea;
}
.quiz-result-media-choice-btns > .max-btn.active span {
  filter: brightness(0) invert(100%);
}
@media (min-width: 801px) {
  .quiz-result-media-choice-btns > .max-btn:hover {
    background: #5a55ea;
  }
  .quiz-result-media-choice-btns > .max-btn:hover span {
    filter: brightness(0) invert(100%);
  }
}
.quiz-result-media-choice-btns > .telegram-btn {
  color: #05A0EB;
}
.quiz-result-media-choice-btns > .telegram-btn.active {
  background: #05A0EB;
}
.quiz-result-media-choice-btns > .telegram-btn.active span {
  filter: brightness(0) invert(100%);
}
@media (min-width: 801px) {
  .quiz-result-media-choice-btns > .telegram-btn:hover {
    background: #05A0EB;
  }
  .quiz-result-media-choice-btns > .telegram-btn:hover span {
    filter: brightness(0) invert(100%);
  }
}
.quiz-result-media-choice-btns > .email-btn {
  color: #72ABDD;
}
.quiz-result-media-choice-btns > .email-btn.active {
  background: #72ABDD;
}
.quiz-result-media-choice-btns > .email-btn.active span {
  filter: brightness(0) invert(100%);
}
@media (min-width: 801px) {
  .quiz-result-media-choice-btns > .email-btn:hover {
    background: #72ABDD;
  }
  .quiz-result-media-choice-btns > .email-btn:hover span {
    filter: brightness(0) invert(100%);
  }
}
.quiz-result-media-choice:has(.email-btn.active) .quiz-result-media-choice-input-tel {
  display: block;
}
.quiz-result-media-choice-btn {
  width: 20rem;
  height: 20rem;
  margin-right: 10rem;
  flex-shrink: 0;
  transition: 0.3s;
}
.quiz-result-media-choice-btn > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.quiz-thank-text {
  display: flex;
  align-items: center;
  margin-bottom: 34rem;
}
.quiz-thank-text-icon {
  width: 44rem;
  height: 44rem;
  margin-right: 24rem;
  flex-shrink: 0;
}
.quiz-thank-text-icon > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.quiz-thank-text-main {
  margin-bottom: 16rem;
  font-size: 22rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.quiz-thank-text-sub {
  color: #465272;
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.quiz-thank-content-title {
  color: #465272;
  margin-bottom: 30rem;
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.quiz-thank-content-links {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 24rem;
}

.btn-quiz {
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: center;
  transition: all 0.4s;
  cursor: pointer;
  z-index: 6;
  height: 70rem;
  border-radius: 6rem;
}
@media (max-width: 800px) {
  .btn-quiz {
    border-radius: 4rem;
  }
}
@media (max-width: 800px) {
  .btn-quiz {
    height: 60rem;
  }
}
.btn-quiz.sub {
  width: 70rem;
  border: 2rem solid #72ABDD;
  height: 70rem;
  border-radius: 6rem;
}
@media (max-width: 800px) {
  .btn-quiz.sub {
    border-radius: 4rem;
  }
}
@media (max-width: 800px) {
  .btn-quiz.sub {
    height: 60rem;
  }
}
@media (max-width: 800px) {
  .btn-quiz.sub {
    width: 60rem;
  }
}
@media (min-width: 801px) {
  .btn-quiz.sub:not([disabled]):hover {
    box-shadow: inset 0 0px 10px 0 rgba(41, 57, 68, 0.2470588235);
  }
}
.btn-quiz.main {
  min-height: unset;
  border: none;
  margin: 0;
  background: #72ABDD;
  padding: 0 36rem;
  height: 70rem;
  border-radius: 6rem;
}
.btn-quiz.main::before {
  display: none;
}
@media (max-width: 800px) {
  .btn-quiz.main {
    border-radius: 4rem;
  }
}
@media (max-width: 800px) {
  .btn-quiz.main {
    height: 60rem;
  }
}
@media (max-width: 800px) {
  .btn-quiz.main {
    padding: 0 25rem;
  }
}
@media (min-width: 801px) {
  .btn-quiz.main:not([disabled]):hover {
    background: #5687b3;
  }
}
.btn-quiz > span {
  color: #001C37;
  font-size: 15rem;
  font-weight: 600;
  text-align: center;
  line-height: 1;
}
@media (max-width: 800px) {
  .btn-quiz > span {
    font-size: 14rem;
  }
}
.btn-quiz:disabled {
  cursor: not-allowed;
  opacity: 0.7;
}

@media (max-width: 800px) {
  .quiz-progress {
    border-top: 2rem solid #F2F6FA;
    padding: 24rem 19rem;
  }
  .quiz-progress-text, .quiz-progress-text-result {
    font-size: 12rem;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
    margin-bottom: 12rem;
  }
  .quiz-progress-text > p, .quiz-progress-text-result > p {
    margin-right: 6rem;
  }
  .quiz-progress-bar {
    height: 6rem;
  }
  .quiz-progress-bar__bg::after, .quiz-progress-bar__bg-result::after {
    -webkit-animation: progress_bar 20s linear infinite;
    animation: progress_bar 20s linear infinite;
  }
  .quiz-progress-bar-result {
    height: 7.5rem;
  }
  .quiz-progress-bar-result::before {
    width: 25rem;
    height: 26rem;
    font-size: 11rem;
    bottom: 11rem;
    line-height: 19rem;
    right: 5rem;
  }
  .quiz-progress-bar-thank {
    height: 7.5rem;
  }
  .quiz-progress-bar-thank::before {
    font-size: 11rem;
    right: -15rem;
    bottom: 11rem;
    width: 30rem;
    height: 31.875rem;
  }
  .quiz-progress-btn-text {
    margin-right: 11rem;
  }
  .quiz-question {
    border-radius: 0;
  }
  .quiz-question-wrapper {
    width: 100%;
    margin: 22.5rem 0;
    max-height: unset;
    flex-grow: 1;
    padding: 0 3vw 0px 5vw;
  }
  .quiz-question .form-input-upload.input-icon-upload {
    padding: 21rem 26rem;
    padding-right: 76.8rem;
    height: auto;
    min-height: 60rem;
  }
  .quiz-question .form-input-upload.input-icon-upload::before {
    right: 38.4rem;
    top: 50%;
    transform: translateY(-50%);
    filter: grayscale(100%);
    width: 16rem;
    height: 16rem;
  }
  .quiz-question .form-input-upload, .quiz-question input[type=text] {
    margin-bottom: 11rem;
    padding: 0 26rem;
    height: 60rem;
  }
  .quiz-question input[type=number] {
    padding: 15rem;
    width: 52rem;
  }
  .quiz-question input[type=date] {
    padding: 19rem;
  }
  .quiz-question input[type=datetime-local] {
    padding: 19rem;
  }
  .quiz-question input[type=time] {
    padding: 19rem;
  }
  .quiz-question.active {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .quiz-question-title-wrapper {
    padding-right: 9rem;
    margin-bottom: 19rem;
  }
  .quiz-question-title-info {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 19rem;
  }
  .quiz-question-title-info-item {
    padding: 4rem 8rem;
    margin-right: 0;
    margin-bottom: 11rem;
    font-size: 11rem;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .quiz-question-title-info-item:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .quiz-question-title-info-item-icone {
    width: 13rem;
    height: 13rem;
    margin-right: 8rem;
    border-radius: 2rem;
  }
  .quiz-question-content {
    padding-right: 2vw;
    padding-bottom: 1rem;
    max-height: 300rem;
    grid-auto-rows: min-content;
  }
  .quiz-question-content.radio, .quiz-question-content.checkbox {
    grid-template-columns: 1fr;
    gap: 11rem;
  }
  .quiz-question-content.radio input[type=text], .quiz-question-content.checkbox input[type=text] {
    height: 100%;
    padding: 0 11rem;
  }
  .quiz-question-content-item {
    border: 2rem solid transparent;
  }
  .quiz-question-content-item-label {
    padding: 15rem 19rem;
  }
  .quiz-question-content-item.skip {
    margin-top: 19rem;
  }
  .quiz-question-content-item.skip .quiz-question-content-item-checkbox {
    width: 17rem;
    height: 17rem;
    border: 1rem solid #72ABDD;
  }
  .quiz-question-content-item.skip.active {
    border: none;
  }
  .quiz-question-content-item.skip.active .quiz-question-content-item-checkbox {
    border: 1rem solid #72ABDD;
  }
  .quiz-question-content-item.skip.active .quiz-question-content-item-checkbox::before {
    width: 9rem;
    height: 7rem;
  }
  .quiz-question-content-item-other-counter {
    right: 3.75rem;
    bottom: -1.5rem;
  }
  .quiz-question-content-item-radio, .quiz-question-content-item-checkbox {
    margin-right: 16rem;
    width: 19rem;
    height: 19rem;
    border: 2.5rem solid #FFFFFF;
  }
  .quiz-question-content-item.other {
    padding: 0;
  }
  .quiz-question-content-item.other .quiz-question-content-item-radio, .quiz-question-content-item.other .quiz-question-content-item-checkbox {
    margin: 15rem 11rem 15rem 19rem;
  }
  .quiz-question-content-item.active {
    border: 2rem solid #72ABDD;
  }
  .quiz-question-content-item.active .quiz-question-content-item-radio {
    border: 5.5rem solid #FFFFFF;
  }
  .quiz-question-content-item.active .quiz-question-content-item-checkbox::before {
    width: 9rem;
    height: 7rem;
  }
  .quiz-question-content.img {
    grid-template-columns: 1fr 1fr;
    gap: 16rem;
  }
  .quiz-question-content.img .quiz-question-content-item {
    border: 2rem solid transparent;
    border: none !important;
  }
  .quiz-question-content.img .quiz-question-content-item-img {
    height: 106rem;
  }
  .quiz-question-content.img .quiz-question-content-item-radio, .quiz-question-content.img .quiz-question-content-item-checkbox {
    top: 11rem;
    right: 11rem;
  }
  .quiz-question-content.img .quiz-question-content-item-text {
    padding: 8rem 0 0;
    padding: 15rem 11rem;
  }
  .quiz-question-content.img .quiz-question-content-item.active {
    border: 2rem solid #72ABDD;
  }
  .quiz-question-content.img-mini .quiz-question-content-item-img {
    height: 67.5rem;
    width: 67.5rem;
    margin: 11rem;
  }
  .quiz-question-content.img-mini .quiz-question-content-item-radio, .quiz-question-content.img-mini .quiz-question-content-item-checkbox {
    top: 11rem;
    right: 11rem;
  }
  .quiz-question-content.img-mini .quiz-question-content-item > p {
    padding: 15rem 11rem;
  }
  .quiz-question-content-date-spliter {
    flex-direction: column;
    gap: 12rem;
  }
  .quiz-question-content-date-sub {
    padding: 0 19rem;
  }
  .quiz-question-content-date-sub-icone {
    width: 15rem;
    height: 15rem;
    margin-right: 7.5rem;
  }
  .quiz-question-content-range .range-slider, .quiz-question-content-range .range-picker {
    width: 277.5rem;
    margin: 0 15rem 0 7.5rem;
  }
  .quiz-question-content-range .range-slider-wrapper, .quiz-question-content-range .range-picker-wrapper {
    width: 277.5rem;
  }
  .quiz-question-content-range .range-slider-wrapper-after, .quiz-question-content-range .range-picker-wrapper-after {
    left: 270rem;
  }
  .quiz-question-content-range .range-slider-wrapper-after, .quiz-question-content-range .range-slider-wrapper-before, .quiz-question-content-range .range-picker-wrapper-after, .quiz-question-content-range .range-picker-wrapper-before {
    width: 30rem;
  }
  .quiz ::-webkit-scrollbar {
    width: 3rem;
  }
  .quiz-result-media {
    width: auto;
  }
  .quiz-result-media-arrow {
    display: none;
  }
  .quiz-result-media-sub {
    margin-bottom: 7.5rem;
    font-size: 13rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .quiz-result-media-btn {
    height: 52rem;
    margin-bottom: 11rem;
  }
  .quiz-result-media-choice-btns {
    gap: 11rem;
    margin-bottom: 19rem;
    flex-wrap: wrap;
  }
  .quiz-result-media-choice-btns > label {
    height: 52rem;
    padding: 0 19rem;
    font-size: 13rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .quiz-result-media-choice-btn {
    width: 15.375rem;
    height: 15rem;
    margin-right: 11rem;
  }
  .quiz-result-media-choice-input > label.error {
    margin-bottom: 11rem;
    margin-top: -11rem;
    font-size: 12rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .quiz-result-wrapper {
    padding-right: 19rem;
    max-height: none;
  }
  .quiz-result-progress-wrapper {
    margin-bottom: 19rem;
    margin-right: 0 !important;
  }
  .quiz-result-text-main {
    margin-bottom: 15rem;
    font-size: 21rem;
    line-height: 1.4;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .quiz-result-text-sub {
    width: auto;
    margin-bottom: 11rem;
    font-size: 13rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .quiz-thank-text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 19rem;
  }
  .quiz-thank-text-icon {
    width: 37.5rem;
    height: 37.5rem;
    margin-right: 0;
    margin-bottom: 19rem;
  }
  .quiz-thank-text-main {
    margin-bottom: 11rem;
    font-size: 21rem;
    line-height: 1.4;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .quiz-thank-text-sub {
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 300;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .quiz-thank-content-title {
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 300;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
    margin-bottom: 34rem;
  }
  .quiz-thank-content-links {
    gap: 11rem;
  }
}
.quiz {
  overflow: hidden;
  border-radius: 6rem;
}
.quiz-thank-slide {
  position: relative;
  padding: 96rem;
}
.quiz-thank-slide-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.quiz-thank-slide-bg > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.quiz-thank-slide-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-size: 58rem;
  color: #FFFFFF;
}
.quiz-slide {
  width: 100%;
  min-height: 680rem;
  display: flex;
}
.quiz-slide-wrapper {
  width: 100%;
}
.quiz-sidebar {
  position: relative;
  background: #0A1B41;
  width: 440rem;
  padding: 40rem;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
}
.quiz-sidebar::before {
  display: block;
  content: "";
  width: 100%;
  height: 753rem;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='440' height='680' viewBox='0 0 440 680' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_21965_77031)'%3E%3Cpath opacity='0.1' d='M439.498 603.127V797.246H-474.502V294.005C-435.552 358.983 -378.208 162.689 -338.075 162.689C-287.909 162.689 -236.519 408.193 -166.165 408.193C-95.8099 408.193 -65.2209 333.971 -26.0669 333.971C13.0871 333.971 26.5462 463.655 86.5007 463.655C146.455 463.655 176.432 420.427 209.469 420.427C242.505 420.427 255.964 524.827 329.989 463.655C354.117 443.717 400.956 551.742 439.498 603.127Z' fill='url(%23paint0_linear_21965_77031)' stroke='url(%23paint1_linear_21965_77031)' stroke-width='1.11873'/%3E%3Cpath opacity='0.1' d='M-1627.5 -483.793V604.271H-248.965L439.547 587.43L440.403 583.647L439.498 585.431C440.344 583.766 440.399 583.655 440.402 583.647C440.402 583.647 440.401 583.646 440.4 583.646C440.398 583.644 440.395 583.643 440.392 583.642C440.384 583.638 440.372 583.632 440.357 583.624C440.328 583.609 440.283 583.587 440.225 583.558C440.108 583.499 439.936 583.412 439.711 583.299C439.26 583.073 438.595 582.743 437.741 582.323C436.033 581.484 433.564 580.286 430.513 578.85C424.412 575.977 415.978 572.146 406.65 568.312C397.327 564.481 387.083 560.638 377.367 557.749C367.687 554.871 358.385 552.895 350.993 552.895C347.028 552.895 342.386 551.404 337.136 548.581C331.906 545.769 326.224 541.719 320.219 536.795C308.201 526.942 295.108 513.779 281.999 500.52C268.931 487.302 255.842 473.983 243.948 463.979C237.998 458.974 232.289 454.748 226.977 451.765C221.693 448.797 216.623 446.956 211.995 446.956C208.58 446.956 204.97 445.191 201.058 441.615C197.158 438.052 193.172 432.885 189.034 426.539C180.742 413.822 172.173 396.914 162.621 379.746C153.123 362.676 142.695 345.436 130.816 332.455C118.947 319.484 105.369 310.481 89.5635 310.481C73.7351 310.482 62.3039 318.809 53.2461 330.728C44.2427 342.574 37.3888 358.223 30.7188 373.305C23.9893 388.52 17.4566 403.133 9.07129 413.457C0.780665 423.665 -9.11559 429.446 -22.7158 427.48C-36.4729 425.492 -47.5158 416.595 -57.1182 403.925C-66.7275 391.246 -74.6928 375.059 -82.3809 358.927C-90.0227 342.891 -97.4116 326.856 -105.805 314.866C-114.177 302.906 -123.94 294.401 -136.501 294.401C-148.599 294.401 -158.928 299.095 -168.248 305.714C-177.523 312.301 -185.971 320.928 -194.208 328.895C-210.929 345.067 -226.671 358.338 -248.414 351.497C-259.231 348.094 -268.811 338.255 -277.578 324.877C-286.309 311.554 -294.005 295.083 -301.21 278.924C-308.381 262.841 -315.091 247.004 -321.779 235.23C-325.125 229.34 -328.536 224.338 -332.088 220.786C-335.629 217.246 -339.533 214.931 -343.839 214.931C-348.924 214.931 -353.884 217.37 -358.64 221.244C-363.41 225.13 -368.168 230.614 -372.888 237.074C-382.326 249.992 -391.872 267.172 -401.262 284.202C-410.689 301.3 -419.958 318.244 -428.922 330.927C-433.403 337.267 -437.742 342.446 -441.913 346.022C-446.108 349.62 -449.91 351.405 -453.347 351.405C-454.706 351.405 -456.386 350.697 -458.427 348.855C-460.45 347.029 -462.625 344.267 -464.938 340.608C-469.558 333.298 -474.505 322.767 -479.753 309.996C-490.247 284.458 -501.76 250.435 -514.173 216.248C-526.56 182.133 -539.834 147.885 -553.793 122.15C-560.77 109.288 -567.974 98.4439 -575.398 90.791C-582.799 83.1628 -590.666 78.4561 -598.948 78.4561C-614.701 78.4561 -626.585 86.1805 -636.248 97.4307C-645.859 108.621 -653.426 123.473 -660.58 138.064C-667.789 152.769 -674.567 167.178 -682.66 177.955C-690.725 188.695 -699.803 195.433 -711.514 195.434C-723.136 195.434 -733.077 187.589 -742.001 174.956C-750.893 162.368 -758.435 145.501 -765.357 128.444C-772.238 111.492 -778.532 94.2808 -784.85 81.4023C-788.012 74.9557 -791.252 69.4392 -794.676 65.5098C-798.076 61.6072 -801.934 58.9591 -806.338 58.959C-811.423 58.959 -816.383 61.3985 -821.139 65.2725C-825.909 69.1584 -830.667 74.6435 -835.387 81.1035C-844.825 94.0208 -854.371 111.2 -863.761 128.23C-873.188 145.328 -882.457 162.273 -891.421 174.955C-895.902 181.295 -900.241 186.475 -904.412 190.052C-908.607 193.649 -912.409 195.434 -915.846 195.434C-917.205 195.433 -918.885 194.726 -920.926 192.884C-922.949 191.058 -925.124 188.296 -927.437 184.637C-932.057 177.326 -937.004 166.796 -942.252 154.025C-952.746 128.487 -964.259 94.4636 -976.672 60.2764C-989.059 26.1615 -1002.33 -8.08551 -1016.29 -33.8203C-1023.27 -46.6827 -1030.47 -57.5268 -1037.9 -65.1797C-1045.3 -72.808 -1053.16 -77.5156 -1061.45 -77.5156C-1077.17 -77.5155 -1089.75 -69.8183 -1100.28 -58.6074C-1110.78 -47.4313 -1119.41 -32.5988 -1127.29 -17.9746C-1135.23 -3.24521 -1142.36 11.1968 -1149.97 22.0352C-1157.64 32.9467 -1165.3 39.4629 -1174.01 39.4629C-1175.74 39.4628 -1177.84 38.5364 -1180.34 36.251C-1182.81 33.9863 -1185.47 30.5812 -1188.3 26.1045C-1193.95 17.1589 -1200.04 4.29551 -1206.51 -11.2715C-1219.46 -42.4015 -1233.79 -83.8841 -1249.14 -125.522C-1264.47 -167.092 -1280.83 -208.788 -1297.77 -240.108C-1306.24 -255.763 -1314.92 -268.932 -1323.76 -278.212C-1332.58 -287.458 -1341.82 -293.123 -1351.43 -293.123C-1386.97 -293.123 -1410.94 -280.965 -1431.73 -275.09C-1442.18 -272.138 -1451.85 -270.727 -1462.08 -272.877C-1472.31 -275.027 -1483.32 -280.789 -1496.29 -292.602C-1531.25 -324.413 -1584.81 -393.446 -1623.66 -484.577L-1627.5 -483.793Z' fill='url(%23paint2_linear_21965_77031)' stroke='url(%23paint3_linear_21965_77031)' stroke-width='4'/%3E%3Cpath d='M-383.002 440.27C-433.502 440.27 -464.001 535.045 -514.48 535.045C-564.96 535.045 -577.093 475.647 -637.048 475.647C-697.002 475.647 -720.301 633.896 -772.652 633.896C-825.002 633.896 -835.502 537.083 -888.16 537.083C-940.819 537.083 -956.531 637.434 -1005.02 637.434C-1053.5 637.434 -1077.5 581.077 -1125 581.077C-1172.5 581.077 -1212 711.383 -1272 711.383C-1332 711.383 -1339.33 663.034 -1385.5 663.034C-1431.68 663.034 -1471 765.046 -1529 770.993V810.438H-936.986H439.519V-1C400.568 63.8133 328.998 236.15 287.998 236.15C228.015 236.15 224.498 167.165 154.998 167.165C85.498 167.165 59.998 412.609 -1.97559 412.609C-63.9492 412.609 -79.002 329.31 -132.002 329.31C-185.002 329.31 -225.793 523.253 -270.147 523.253C-314.501 523.253 -339.502 440.27 -383.002 440.27Z' fill='url(%23paint4_linear_21965_77031)' fill-opacity='0.5'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_21965_77031' x1='-17.5019' y1='24.8489' x2='-17.5019' y2='702.633' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%232CBAF3'/%3E%3Cstop offset='1' stop-color='%232CBAF3' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_21965_77031' x1='-17.5019' y1='24.8489' x2='-17.5019' y2='797.245' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2387B5C8'/%3E%3Cstop offset='1' stop-color='%2387B5C8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_21965_77031' x1='-593.002' y1='-483.793' x2='-593.002' y2='602.271' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_21965_77031' x1='-593.002' y1='-483.793' x2='-593.002' y2='602.271' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_21965_77031' x1='-241.502' y1='-141.795' x2='-251.584' y2='716.032' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%232CBAF3' stop-opacity='0.65'/%3E%3Cstop offset='1' stop-color='%232CBAF3' stop-opacity='0.1'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_21965_77031'%3E%3Crect width='440' height='680' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.quiz-sidebar-img {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 210rem;
  pointer-events: none;
}
.quiz-sidebar-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.quiz-sidebar-top {
  margin-bottom: 36rem;
}
.quiz-sidebar-middle {
  z-index: 1;
  text-align: center;
}
.quiz-sidebar-middle-title {
  color: #FFFFFF;
  margin-bottom: 6rem;
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.quiz-sidebar-middle-text {
  padding: 0 20rem;
  color: rgba(255, 255, 255, 0.85);
  font-size: 16rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.quiz-sidebar-logo-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 30rem;
}
.quiz-sidebar-logo-img {
  width: 96rem;
  height: 96rem;
  margin-right: 20rem;
  flex-shrink: 0;
  position: relative;
  border-radius: 1000rem;
}
.quiz-sidebar-logo-img::after {
  content: "";
  display: block;
  position: absolute;
  right: 10rem;
  bottom: 10rem;
  border-radius: 50%;
  width: 7rem;
  height: 7rem;
  flex-shrink: 0;
  background-color: #46D068;
  border: 1rem solid rgba(255, 255, 255, 0.85);
  box-shadow: 0 1px 20px 0 #00f070;
  -webkit-animation: online 2s infinite;
  animation: online 2s infinite;
}
.quiz-sidebar-logo-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.quiz-sidebar-logo-text-main {
  color: #FFFFFF;
  display: block;
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.quiz-sidebar-logo-text-sub {
  color: rgba(255, 255, 255, 0.85);
  font-size: 14rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.quiz-sidebar-description {
  position: relative;
}
.quiz-sidebar-description-text {
  background: rgba(255, 255, 255, 0.14);
  backdrop-filter: blur(20rem);
  -webkit-backdrop-filter: blur(20rem);
  color: #FFFFFF;
  overflow: hidden;
  padding: 24rem 10rem 24rem 22rem;
  font-size: 16rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  border-radius: 6rem;
}
.quiz-sidebar-description::before {
  position: absolute;
  border: 16rem solid transparent;
  border-right: 16rem solid #141552;
  border-bottom: 16rem solid #141552;
  top: -17.3rem;
  left: 38rem;
}
.quiz-sidebar-bullet {
  background: #141552;
  border: 1rem solid rgba(255, 255, 255, 0.1);
  display: flex;
  position: relative;
  align-items: center;
  overflow: hidden;
  margin-bottom: 10rem;
  padding: 0 22rem;
  height: 86rem;
  border-radius: 1000rem;
  cursor: not-allowed;
}
.quiz-sidebar-bullet:last-child {
  margin-bottom: 0;
}
.quiz-sidebar-bullet-title {
  display: block;
  text-align: center;
  margin-bottom: 16rem;
  color: #FFFFFF;
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.quiz-sidebar-bullet-icone {
  width: 32rem;
  height: 32rem;
  overflow: hidden;
  flex-shrink: 0;
  margin-right: 20rem;
}
.quiz-sidebar-bullet-icone > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.quiz-sidebar-bullet-text {
  width: 153.6rem;
  color: #FFFFFF;
  font-size: 13rem;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.quiz-sidebar-bullet-img {
  position: absolute;
  right: 0;
  top: 0;
  width: 130rem;
  height: 86rem;
}
.quiz-sidebar-bullet-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.quiz-progress-wrapper {
  margin-right: 40rem;
}
.quiz-progress-btn.sub {
  margin-right: 14rem;
}
.quiz-progress-btn.sub path {
  fill: #FFFFFF;
}
.quiz-progress-btn-icone {
  width: 18rem;
  height: 18rem;
}
.quiz-progress-btn-icone > svg, .quiz-progress-btn-icone > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.quiz-progress-btn-icone > svg > path:first-child, .quiz-progress-btn-icone > img > path:first-child {
  -webkit-animation: wave_1 2s linear infinite;
  animation: wave 1.5s linear infinite;
  animation-delay: -2s;
}
.quiz-progress-btn-icone > svg > path:nth-child(2), .quiz-progress-btn-icone > img > path:nth-child(2) {
  -webkit-animation: wave_2 2s linear infinite;
  animation: wave 1.5s linear infinite;
  animation-delay: -1s;
}
.quiz-progress-btn-icone > svg > path:last-child, .quiz-progress-btn-icone > img > path:last-child {
  -webkit-animation: wave_3 2s linear infinite;
  animation: wave 1.5s linear infinite;
  animation-delay: 0s;
}

@media (max-width: 800px) {
  .quiz {
    margin-left: -5vw;
    width: 100vw;
    border-radius: 0;
  }
  .quiz-slide {
    min-height: auto;
  }
  .quiz-sidebar {
    position: relative;
    width: 100%;
    padding: 2vw 5vw;
    flex-shrink: 1;
    display: flex;
    flex-direction: row;
    display: none;
  }
  .quiz-sidebar-top {
    display: none;
  }
  .quiz-sidebar-bot {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .quiz-sidebar-bullet {
    position: relative;
    background: #FFFFFF;
    margin-bottom: 0;
    padding: 0;
    margin-right: 3vw;
    transition: 0.3s ease;
  }
  .quiz-sidebar-bullet:last-child {
    margin-right: 0;
  }
  .quiz-sidebar-bullet-title {
    display: block;
    font-size: 3.6vw;
    margin-bottom: 0;
  }
  .quiz-sidebar-bullet-wrapper {
    display: flex;
    justify-content: space-between;
  }
  .quiz-sidebar-bullet-icone {
    position: absolute;
    right: 0;
    top: 0;
    width: 6vw;
    height: 6vw;
    margin-right: 0;
    z-index: 5;
  }
  .quiz-sidebar-bullet-text {
    position: absolute;
    background: #FFFFFF;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    padding: 2vw 5vw;
    font-size: 3.6vw;
    transition: 0.3s ease;
    opacity: 0;
  }
  .quiz-sidebar-bullet-img {
    position: relative;
    width: 15vw;
    height: 15vw;
    z-index: 4;
  }
  .quiz-sidebar-bullet-img > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .quiz-sidebar-bullet:hover {
    position: static;
    z-index: 6;
  }
  .quiz-sidebar-bullet:hover .quiz-sidebar-bullet-img {
    position: absolute;
    right: 5vw;
    top: 2vw;
  }
  .quiz-sidebar-bullet:hover .quiz-sidebar-bullet-icone {
    right: 5vw;
    top: 2vw;
  }
  .quiz-sidebar-bullet:hover .quiz-sidebar-bullet-text {
    opacity: 1;
  }
  .quiz-progress-wrapper {
    margin-right: 5vw;
  }
  .quiz-progress-btn-text {
    margin-right: 2.667vw;
  }
  .quiz-progress-btn.sub {
    margin-right: 3vw;
    flex-shrink: 0;
  }
  .quiz-progress-btn-icone {
    width: 4vw;
    height: 4vw;
  }
}
.range-wrapper {
  margin-bottom: 1.5625vw;
}
.range-count {
  display: flex;
  align-items: center;
}
.range-count-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 3.125vw;
}
.range-count-separate {
  margin: 0 1.0417vw;
  width: 1vw;
  height: 0.0521vw;
  background: #000000;
}
.range-count-input {
  pointer-events: none;
}
.range-slider {
  height: 0.625vw;
  width: 100%;
  position: relative;
  background: #DDE5EE;
  border-radius: 6rem;
}
.range-slider-progress {
  height: 100%;
  left: 0;
  right: 0;
  position: absolute;
  background: #72ABDD;
  overflow: hidden;
  border-radius: 6rem;
}
.range-picker {
  position: absolute;
  width: 100%;
  height: 0.65vw;
  top: -0.65vw;
  background: none;
  pointer-events: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.range-picker-wrapper {
  position: relative;
}

/* WebKit-based browsers like Chrome, Safari, and newer versions of Edge */
input[type=range]::-webkit-slider-thumb {
  height: 1.4583vw;
  width: 1.4583vw;
  border-radius: 50%;
  border: 0.3646vw solid #F2F6FA;
  outline: 0.1042vw solid #F2F6FA;
  outline-offset: -0.1042vw;
  background: #72ABDD;
  pointer-events: auto;
  -webkit-appearance: none;
  cursor: pointer;
}

/* Firefox */
input[type=range]::-moz-range-thumb {
  height: 0.8vw;
  width: 0.8vw;
  border-radius: 50%;
  border: 0.3646vw solid #F2F6FA;
  outline: 0.1042vw solid #F2F6FA;
  outline-offset: -0.1042vw;
  background: #72ABDD;
  pointer-events: auto;
  cursor: pointer;
}

/* Microsoft Edge prior to the Chromium switch and Internet Explorer */
input[type=range]::-ms-thumb {
  height: 1.4583vw;
  width: 1.4583vw;
  border-radius: 50%;
  border: 0.3646vw solid #F2F6FA;
  outline: 0.1042vw solid #F2F6FA;
  outline-offset: -0.1042vw;
  background: #72ABDD;
  pointer-events: auto;
  cursor: pointer;
}

/* For the focus state in Firefox */
input[type=range]::-moz-focus-outer {
  border: 0;
}

input[type=range]:focus {
  outline: none;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

@media (max-width: 800px) {
  .range-wrapper {
    margin-bottom: 3vw;
  }
  .range-count-wrapper {
    margin-bottom: 7vw;
  }
  .range-count-separate {
    margin: 0 3vw;
    width: 3vw;
    height: 0.267vw;
  }
  .range-slider {
    height: 3.2vw;
  }
  .range-picker {
    position: absolute;
    width: 100%;
    height: 3vw;
    top: -3vw;
    background: none;
    pointer-events: none;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  .range-picker-wrapper {
    position: relative;
  }
  /* WebKit-based browsers like Chrome, Safari, and newer versions of Edge */
  input[type=range]::-webkit-slider-thumb {
    height: 6vw;
    width: 6vw;
    border: 1.3646vw solid #F2F6FA;
    outline: 0.2083vw solid #F2F6FA;
    outline-offset: -0.2083vw;
  }
  /* Firefox */
  input[type=range]::-moz-range-thumb {
    height: 3vw;
    width: 3vw;
    border: 1.3646vw solid #F2F6FA;
    outline: 0.2083vw solid #F2F6FA;
    outline-offset: -0.2083vw;
  }
  /* Microsoft Edge prior to the Chromium switch and Internet Explorer */
  input[type=range]::-ms-thumb {
    height: 6vw;
    width: 6vw;
    border: 1.3646vw solid #F2F6FA;
    outline: 0.2083vw solid #F2F6FA;
    outline-offset: -0.2083vw;
  }
}
.main {
  position: relative;
  margin-bottom: 60rem;
  overflow: hidden;
  border-bottom: 1rem solid #E3EAF5;
  height: calc(100vh - 85rem);
  color: #1C1475;
}
.main-slide {
  position: relative;
  padding: 120rem 0;
  height: 100%;
}
.main-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.main-bg > video, .main-bg > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.main-title {
  position: relative;
  width: 480rem;
  margin-bottom: 36rem;
  font-weight: 600;
}
.main-title span {
  display: block;
  white-space: nowrap;
  line-height: 1.1;
}
.main-swiper {
  height: 100%;
  transition: 0.3s ease;
  transition-delay: 0.15s;
}
.main .swiper-container {
  height: 100%;
}
.main .swiper-wrapper {
  height: 100%;
}
.main .swiper-buttons {
  position: relative;
  bottom: 120rem;
}
.main .swiper-pagination {
  color: #1C1475;
}
.main .btn {
  background: #1C1475;
}
.main .btn .data-svg-arrow-click {
  filter: brightness(0) invert(100%);
}
.main .swiper-button-prev, .main .swiper-button-next {
  position: relative;
  background: none;
  left: auto;
  right: auto;
  transform: none;
  border-color: #1C1475;
}
.main .swiper-button-prev::after, .main .swiper-button-next::after {
  filter: brightness(0) invert(100%);
}
.main .swiper-button-prev:hover::after, .main .swiper-button-next:hover::after {
  filter: brightness(0) invert(100%);
}
.main .swiper-button-prev:hover, .main .swiper-button-next:hover {
  background: rgba(28, 20, 117, 0.3);
}
.main .swiper-button-prev:hover::after, .main .swiper-button-next:hover::after {
  filter: none;
}
.main .swiper-button-prev::after {
  filter: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Cpath fill='%231C1475' d='M9.13 4.677a.792.792 0 1 0-1.119-1.12l-4.75 4.75-.56.56.56.56 4.75 4.75a.791.791 0 0 0 1.12-1.119L5.73 9.66h8.778a.792.792 0 1 0 0-1.583H5.732z'/%3E%3C/svg%3E");
}
.main .swiper-button-next::after {
  filter: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Cpath fill='%231C1475' d='M8.87 13.323a.792.792 0 1 0 1.119 1.12l4.75-4.75.56-.56-.56-.56-4.75-4.75a.792.792 0 0 0-1.12 1.119l3.4 3.399H3.49a.792.792 0 1 0 0 1.583h8.777z'/%3E%3C/svg%3E");
}
.main:has(.swiper-slide-active.light) {
  color: #FFFFFF;
}
.main:has(.swiper-slide-active.light) .swiper-pagination {
  color: #FFFFFF;
}
.main:has(.swiper-slide-active.light) button {
  filter: brightness(0%) invert(100%);
}
.main:has(.swiper-slide-active.light) .btn {
  color: #72ABDD;
  background: #FFFFFF;
}
.main:has(.swiper-slide-active.light) .btn-icon {
  filter: none;
}

@media (max-width: 800px) {
  .main {
    overflow: hidden;
    margin-bottom: 36rem;
    height: calc(100vh - 65rem);
  }
  .main-slide {
    padding: 36rem 0;
  }
  .main-title {
    text-align: center;
    width: 100%;
    margin-bottom: 24rem;
  }
  .main .swiper-buttons {
    display: flex;
    justify-content: flex-end;
    bottom: 108rem;
  }
  .main .swiper-pagination {
    display: none;
  }
  .main .swiper-button-prev {
    display: none;
  }
  .main .swiper-button-next {
    background: rgba(114, 171, 221, 0.3);
  }
}
.main_mini {
  position: relative;
  background: #72ABDD;
  margin-bottom: 60rem;
  padding-bottom: 114rem;
  overflow: hidden;
  border-bottom: 1rem solid #E3EAF5;
}
.main_mini .container {
  position: relative;
}
.main_mini-content {
  padding-top: 41rem;
  width: 860rem;
}
.main_mini-title {
  font-size: 42rem;
  line-height: 1.4;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.main_mini-subtitle {
  margin-top: 14rem;
  color: rgba(255, 255, 255, 0.85);
  font-size: 24rem;
  line-height: 1.4;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  font-size: 24rem;
}

@media (max-width: 800px) {
  .main_mini {
    margin-bottom: 0;
    padding-bottom: 36rem;
  }
  .main_mini-content {
    padding-top: 24rem;
    width: auto;
  }
  .main_mini-title {
    font-size: 24rem;
    line-height: 1.4;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .main_mini-subtitle {
    margin-top: 12rem;
    font-size: 16rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
}
.analytics-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 98rem;
}
.analytics-title {
  margin-bottom: 20rem;
  font-size: 38rem;
  line-height: 1.4;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.analytics-subtitle {
  margin-bottom: 44rem;
  font-size: 22rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.analytics-item {
  display: flex;
  align-items: center;
  width: fit-content;
  gap: 31rem;
  padding: 24rem 40rem 24rem 24rem;
  background: #0A1B41;
  border-radius: 6rem;
}
.analytics-item-main {
  flex-shrink: 0;
  color: #FFFFFF;
  font-size: 20rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  line-height: 1.4;
}
.analytics-item-main-wrapper {
  display: flex;
  align-items: center;
  gap: 16rem;
  flex-shrink: 0;
}
.analytics-item-main-wrapper::before {
  display: block;
  content: "";
  width: 52rem;
  height: 52rem;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='52' height='53' viewBox='0 0 52 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 26.4058C0 12.0464 11.6406 0.405762 26 0.405762C40.3594 0.405762 52 12.0464 52 26.4058C52 40.7652 40.3594 52.4058 26 52.4058C11.6406 52.4058 0 40.7652 0 26.4058Z' fill='%232CBAF3' fill-opacity='0.3' /%3E%3Ccircle cx='25.9993' cy='26.4058' r='18.72' fill='%232CBAF3' /%3E%3Cpath d='M31.4146 23.8264L30.4249 22.8577C30.2914 22.7271 30.1246 22.6618 29.9356 22.6618C29.7465 22.6618 29.5797 22.7271 29.4463 22.8577L24.6866 27.5159L22.5625 25.4263C22.429 25.2957 22.2622 25.2304 22.0732 25.2304C21.8841 25.2304 21.7173 25.2957 21.5839 25.4263L20.5941 26.3949C20.4495 26.5255 20.3828 26.6888 20.3828 26.8738C20.3828 27.0588 20.4495 27.2221 20.583 27.3527L23.2075 29.9212L24.1972 30.8899C24.3307 31.0205 24.4975 31.0858 24.6866 31.0858C24.8756 31.0858 25.0424 31.0205 25.1759 30.8899L26.1656 29.9212L31.4146 24.7841C31.5481 24.6535 31.6148 24.4903 31.6148 24.3052C31.6148 24.1202 31.5481 23.957 31.4146 23.8264Z' fill='%2304074D' /%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.analytics-item-sub {
  color: rgba(255, 255, 255, 0.85);
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 300;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  line-height: 1.6;
  letter-spacing: 0;
}
.analytics-graphic {
  position: relative;
  width: 670rem;
  height: 535rem;
  flex-shrink: 0;
}
.analytics-graphic-bg {
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.analytics-graphic-bg > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.analytics-graphic svg {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
}

@media (max-width: 800px) {
  .analytics-wrapper {
    flex-direction: column;
    gap: 30rem;
    text-align: center;
  }
  .analytics-title {
    font-size: 21rem;
    line-height: 1.4;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .analytics-subtitle {
    margin-bottom: 30rem;
    padding: 0 2rem;
    font-size: 15rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .analytics-item {
    flex-direction: column;
    gap: 6rem;
    padding: 26rem 24rem;
  }
  .analytics-item br {
    display: none;
  }
  .analytics-item-main {
    font-size: 16rem;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .analytics-item-main-wrapper {
    flex-direction: column;
    gap: 16rem;
  }
  .analytics-item-main-wrapper::before {
    width: 44rem;
    height: 44rem;
  }
  .analytics-item-sub {
    font-size: 15rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .analytics-graphic {
    width: 100%;
    height: 267rem;
  }
}
.articles-cards {
  display: flex;
  flex-wrap: wrap;
  gap: 64rem 50rem;
}

@media (max-width: 800px) {
  .articles-cards {
    gap: 36rem;
  }
}
.header {
  position: relative;
  width: 100%;
  top: 0;
  z-index: 100;
  background: #FFFFFF;
  border-bottom: 1rem solid #E3EAF5;
}
.header-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.header-contacts-wrapper {
  display: flex;
  align-items: center;
  gap: 40rem;
}
.header-contacts-number {
  display: flex;
  align-items: center;
  gap: 8rem;
  transition: 0.3s ease;
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.header-contacts-number::before {
  display: block;
  content: "";
  width: 14rem;
  height: 14rem;
  flex-shrink: 0;
  background-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 opacity="1"><path d="M16.1289 12.2444C15.4989 11.5909 14.68 11.5909 14.0238 12.2444C13.5303 12.7358 13.0421 13.2219 12.5487 13.7133C12.4122 13.8492 12.302 13.8754 12.1392 13.797C11.84 13.6088 11.483 13.4728 11.1838 13.2794C9.76119 12.3803 8.55906 11.2355 7.4934 9.93382C6.9737 9.28038 6.51175 8.60081 6.18103 7.81145C6.12853 7.6494 6.12853 7.56576 6.26502 7.42984C6.78472 6.96459 7.24668 6.47843 7.74013 5.98705C8.42257 5.30747 8.42257 4.51812 7.74013 3.83854C7.33067 3.43079 6.94746 3.04919 6.56424 2.66758C6.15478 2.25983 5.77156 1.85208 5.3621 1.47048C4.73216 0.843175 3.91324 0.843175 3.25705 1.47048C2.76359 1.96186 2.27539 2.44802 1.78193 2.93941C1.31473 3.40466 1.07325 3.94832 1.0155 4.57039C0.931513 5.5793 1.17824 6.55685 1.53521 7.50826C2.27539 9.49471 3.39353 11.2093 4.73216 12.8142C6.56424 14.9941 8.74804 16.7087 11.2941 17.9319C12.4437 18.4756 13.6196 18.9095 14.8742 18.9931C15.7771 19.0454 16.5436 18.8049 17.1683 18.1201C17.5777 17.6287 18.0712 17.221 18.5069 16.761C19.1631 16.0814 19.1631 15.2659 18.5069 14.6124C17.7142 13.8231 16.9215 13.0337 16.1289 12.2444Z" fill="%2372ABDD " /></g></svg>');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 801px) {
  .header-contacts-number:hover {
    color: #72ABDD;
  }
}

.logo-img {
  display: block;
  width: 165rem;
  height: 54rem;
  flex-shrink: 0;
}
.logo-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.nav-items {
  display: flex;
  justify-content: space-between;
  gap: 18rem;
}
.nav-item {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 87rem;
  padding: 0 12rem;
  cursor: pointer;
  transition: 0.3s ease;
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  font-size: 17rem;
}
@media (min-width: 801px) {
  .nav-item:hover {
    color: #72ABDD;
  }
}

.burger-menu-wrapper {
  position: absolute;
  pointer-events: none;
  display: none;
}

@media (max-width: 800px) {
  .header-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10rem 0;
  }
  .header-wrapper {
    position: absolute;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    pointer-events: none;
    width: 100vw;
    left: 0;
    top: 66rem;
    gap: 24rem;
    padding: 5vw 5vw 80rem;
    overflow: auto;
    height: calc(100vh - 66rem);
    transition: 0.3s ease;
    opacity: 0;
  }
  .header-wrapper-active {
    background: #FFFFFF;
    pointer-events: auto;
    opacity: 1;
  }
  .header-contacts-wrapper {
    flex-direction: column;
    align-items: flex-start;
    gap: 12rem;
  }
  .header-contacts-number {
    display: flex;
    align-items: center;
    gap: 8rem;
    transition: 0.3s ease;
    font-size: 18rem;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .header-contacts-number::before {
    display: block;
    content: "";
    width: 14rem;
    height: 14rem;
    flex-shrink: 0;
  }
  .logo-img {
    width: 138rem;
    height: 45rem;
  }
  .nav-items {
    display: flex;
    flex-direction: column;
    gap: 0;
  }
  .nav-item {
    justify-content: flex-start;
    height: auto;
    padding: 6rem 14rem;
    cursor: pointer;
    transition: 0.3s ease;
    color: #64748B;
    font-size: 18rem;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
    font-size: 17rem;
  }
  .nav-wrapper {
    width: 100%;
  }
  .nav-wrapper-title {
    margin-bottom: 4rem;
    font-size: 20rem;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .burger-menu {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 38rem;
    height: 38rem;
    cursor: pointer;
    background: #72ABDD;
    border-radius: 6rem;
    transition: 0.3s ease;
  }
  .burger-menu-text {
    transition: 0.3s ease;
    font-size: 12rem;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .burger-menu span {
    position: absolute;
    width: 14rem;
    height: 2px;
    background-color: #FFFFFF;
    transition: 0.3s ease;
    border-radius: 2px;
  }
  .burger-menu span:nth-child(1) {
    transform: translateY(-5rem);
  }
  .burger-menu span:nth-child(2) {
    transform: translateY(0);
  }
  .burger-menu span:nth-child(3) {
    transform: translateY(5rem);
  }
  .burger-menu-wrapper {
    position: relative;
    pointer-events: auto;
  }
  .burger-menu-wrapper.active span:nth-child(1) {
    transform: rotate(-45deg);
  }
  .burger-menu-wrapper.active span:nth-child(2) {
    scale: 0;
    transform: rotate(45deg);
  }
  .burger-menu-wrapper.active span:nth-child(3) {
    transform: rotate(45deg);
  }
}
.about_us-wrapper {
  display: flex;
  background: #72ABDD;
  overflow: hidden;
  position: relative;
  border-radius: 6rem;
}
.about_us-img {
  position: absolute;
  width: 718rem;
  height: 718rem;
  flex-shrink: 0;
  top: 0;
  right: 0;
  transform: translateX(20%) scaleX(-1);
}
.about_us-img:first-child {
  right: auto;
  left: 0;
  transform: translateX(-40%);
}
.about_us-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about_us-left {
  position: relative;
  z-index: 1;
  padding: 70rem 70rem 70rem 80rem;
}
.about_us-right {
  position: relative;
  z-index: 1;
  padding: 70rem 80rem 70rem 70rem;
  border-left: 1rem solid rgba(255, 255, 255, 0.15);
}
.about_us-title {
  margin-bottom: 16rem;
  font-size: 38rem;
  line-height: 1.4;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.about_us-subtitle {
  line-height: 2;
  font-weight: 400;
  font-size: 22rem;
  margin-bottom: 40rem;
}
.about_us-bullets {
  margin-bottom: 44rem;
}
.about_us-bullets-title {
  margin-bottom: 20rem;
  font-size: 20rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.about_us-bullets-items {
  display: grid;
  grid-template-columns: repeat(2, 410rem);
  gap: 26rem 30rem;
}
.about_us-bullets-item {
  display: flex;
  align-items: center;
  gap: 18rem;
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.about_us-bullets-item::before {
  display: block;
  content: "";
  width: 54rem;
  height: 54rem;
  background: #FFFFFF;
  flex-shrink: 0;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 54 54'%3E%3Cpath fill='%2372ABDD' d='m34.715 22.622-1.41-1.35a.98.98 0 0 0-.697-.272.98.98 0 0 0-.697.273l-6.78 6.488-3.026-2.91a.98.98 0 0 0-.697-.273.98.98 0 0 0-.697.273L19.3 26.2a.856.856 0 0 0-.301.667c0 .257.095.485.285.667l3.739 3.577 1.41 1.35a.98.98 0 0 0 .697.272.98.98 0 0 0 .697-.272l1.41-1.35 7.477-7.155A.896.896 0 0 0 35 23.29a.896.896 0 0 0-.285-.667Z'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.about_us-advantages {
  display: flex;
  flex-direction: column;
  width: 340rem;
  gap: 20rem;
}
.about_us-advantages-item {
  background: #FFFFFF;
  padding: 22rem 30rem;
  border-radius: 4rem;
}
.about_us-advantages-item-sup {
  margin-bottom: 4rem;
  font-size: 20rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.about_us-advantages-item-main {
  margin-bottom: 2rem;
  font-size: 38rem;
  line-height: 1.4;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.about_us-advantages-item-text {
  font-size: 16rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}

@media (max-width: 800px) {
  .about_us-wrapper {
    flex-direction: column;
    border-radius: 0;
    left: -5vw;
    width: 100vw;
  }
  .about_us-img {
    position: absolute;
    width: 600rem;
    height: 600rem;
    flex-shrink: 0;
    top: 0;
    right: 0;
    transform: translateX(40%) scaleX(-1);
  }
  .about_us-img:first-child {
    top: auto;
    right: auto;
    left: auto;
    bottom: 0;
    transform: translateX(40%);
  }
  .about_us-left {
    padding: 72rem 5vw 36rem;
  }
  .about_us-right {
    padding: 36rem 5vw 72rem;
    border-left: none;
    border-top: 1rem solid rgba(255, 255, 255, 0.15);
  }
  .about_us-title {
    margin-bottom: 8rem;
    font-size: 21rem;
    line-height: 1.4;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .about_us-subtitle {
    font-size: 16rem;
    margin-bottom: 24rem;
  }
  .about_us-bullets {
    margin-bottom: 36rem;
  }
  .about_us-bullets-title {
    margin-bottom: 14rem;
    font-size: 16rem;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .about_us-bullets-items {
    display: flex;
    flex-direction: column;
    gap: 20rem;
  }
  .about_us-bullets-item {
    display: flex;
    align-items: center;
    gap: 14rem;
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .about_us-bullets-item::before {
    width: 46rem;
    height: 46rem;
    flex-shrink: 0;
  }
  .about_us-advantages {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20rem;
  }
  .about_us-advantages-item {
    background: #FFFFFF;
    padding: 22rem 30rem;
    border-radius: 4rem;
  }
  .about_us-advantages-item-sup {
    margin-bottom: 4rem;
    font-size: 20rem;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .about_us-advantages-item-main {
    margin-bottom: 2rem;
    font-size: 38rem;
    line-height: 1.4;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .about_us-advantages-item-text {
    font-size: 16rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
}
.about_price-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 44rem;
}
.about_price-item {
  background: #F1F7FD;
  padding: 40rem 50rem 40rem 51rem;
  border-radius: 6rem;
}
.about_price-item:nth-child(1) {
  min-height: 646rem;
  grid-row: 1/3;
}
.about_price-item.stretch {
  grid-row: unset;
}
.about_price-item-text {
  color: #465272;
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  line-height: 2;
  letter-spacing: -0.0075em;
}
.about_price-item-text h2 {
  color: #001C37;
  margin-bottom: 9rem;
  font-size: 22rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.about_price-item-img {
  position: absolute;
  top: -157rem;
  left: -5rem;
  width: 660rem;
  height: 660rem;
}
.about_price-item-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about_price-item-img-wrapper {
  position: relative;
  height: 300rem;
  margin-left: 0;
}

@media (max-width: 800px) {
  .about_price-wrapper {
    display: flex;
    flex-direction: column;
    gap: 34rem;
  }
  .about_price-item {
    display: flex;
    flex-direction: column;
    background: none;
    padding: 0;
  }
  .about_price-item:nth-child(1) {
    min-height: auto;
    grid-row: 1/3;
  }
  .about_price-item.stretch {
    grid-row: unset;
  }
  .about_price-item-text {
    font-size: 14rem;
  }
  .about_price-item-text h2 {
    color: #001C37;
    margin-bottom: 9rem;
    font-size: 18rem;
    line-height: 1.4;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
    letter-spacing: -0.02em;
  }
  .about_price-item-img {
    position: absolute;
    top: -104rem;
    left: 4rem;
    width: 329rem;
    height: 329rem;
  }
  .about_price-item-img-wrapper {
    position: relative;
    height: 201rem;
    margin-left: 0;
    order: -1;
  }
}
.how_we_work-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40rem;
}
.how_we_work-item {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  background: #0A1B41;
  border-radius: 6rem;
}
.how_we_work-item::before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='494' height='532' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cg fill='%23fff' opacity='.1'%3E%3Cpath d='M363.721 439.976V290.321H213.996v149.655zm-.435-149.22v148.786H214.431V290.756z'/%3E%3Cpath d='M219.287 290.539c0 2.8-2.272 5.07-5.073 5.07a5.071 5.071 0 1 1 0-10.141 5.07 5.07 0 0 1 5.073 5.071M219.287 439.759a5.07 5.07 0 0 1-5.073 5.071 5.072 5.072 0 1 1 0-10.141 5.07 5.07 0 0 1 5.073 5.07M368.578 290.539c0 2.8-2.272 5.07-5.073 5.07a5.071 5.071 0 1 1 0-10.141 5.07 5.07 0 0 1 5.073 5.071M368.578 439.759a5.07 5.07 0 0 1-5.073 5.071 5.072 5.072 0 1 1 0-10.141 5.07 5.07 0 0 1 5.073 5.07M167.323 240.05V90.395H17.598V240.05zm-.435-149.22v148.785H18.033V90.829z'/%3E%3Cpath d='M22.89 90.612c0 2.8-2.271 5.07-5.073 5.07a5.072 5.072 0 1 1 0-10.14 5.07 5.07 0 0 1 5.073 5.07M22.89 239.833c0 2.8-2.271 5.07-5.073 5.07a5.072 5.072 0 1 1 0-10.141 5.07 5.07 0 0 1 5.073 5.071M172.179 90.612c0 2.8-2.271 5.07-5.073 5.07a5.072 5.072 0 1 1 0-10.14 5.07 5.07 0 0 1 5.073 5.07M172.179 239.833c0 2.8-2.271 5.07-5.073 5.07a5.071 5.071 0 1 1 0-10.141 5.07 5.07 0 0 1 5.073 5.071M518.301 229.909V80.254H368.576v149.655zm-.435-149.22v148.785H369.011V80.688z'/%3E%3Cpath d='M373.867 80.47c0 2.801-2.272 5.072-5.073 5.072a5.072 5.072 0 1 1 0-10.142 5.07 5.07 0 0 1 5.073 5.07M373.867 229.691a5.07 5.07 0 0 1-5.073 5.071 5.072 5.072 0 1 1 0-10.141 5.07 5.07 0 0 1 5.073 5.07M268.886 525.264V311.669H55.184v213.595h213.702m-.623-212.98v212.357H55.807V312.284z'/%3E%3Cpath d='M55.494 319.209c4 0 7.24-3.238 7.24-7.236a7.236 7.236 0 0 0-7.24-7.237c-4 0-7.24 3.238-7.24 7.237a7.236 7.236 0 0 0 7.24 7.236M55.494 532.189c4 0 7.24-3.238 7.24-7.236a7.236 7.236 0 0 0-7.24-7.237c-4 0-7.24 3.238-7.24 7.237a7.236 7.236 0 0 0 7.24 7.236M268.574 319.209a7.236 7.236 0 1 0 0-14.473 7.236 7.236 0 0 0-7.24 7.237 7.235 7.235 0 0 0 7.24 7.236M268.574 532.189a7.236 7.236 0 1 0 0-14.473 7.236 7.236 0 0 0-7.24 7.237 7.235 7.235 0 0 0 7.24 7.236M499.654 331.422V117.827H285.959v213.595zm-.616-212.979v212.356H286.582V118.443z'/%3E%3Cpath d='M286.271 125.367a7.235 7.235 0 0 0 7.24-7.236 7.235 7.235 0 0 0-7.24-7.236c-4 0-7.24 3.237-7.24 7.236a7.235 7.235 0 0 0 7.24 7.236M286.271 338.347a7.235 7.235 0 0 0 7.24-7.236 7.236 7.236 0 0 0-7.24-7.237 7.236 7.236 0 1 0 0 14.473M499.349 125.367a7.235 7.235 0 0 0 7.24-7.236 7.235 7.235 0 0 0-7.24-7.236c-4 0-7.24 3.237-7.24 7.236a7.235 7.235 0 0 0 7.24 7.236M499.349 338.347a7.235 7.235 0 0 0 7.24-7.236 7.236 7.236 0 0 0-7.24-7.237 7.236 7.236 0 1 0 0 14.473M219.047 392.117V139.065h-253.17v253.052zm-.732-252.313v251.582H-33.391V139.804h251.70600000000002'/%3E%3Cpath d='M218.678 148.004c4.74 0 8.581-3.839 8.581-8.576a8.58 8.58 0 0 0-8.581-8.577 8.578 8.578 0 1 0 0 17.153M218.678 400.324c4.74 0 8.581-3.839 8.581-8.576 0-4.738-3.841-8.569-8.581-8.569s-8.58 3.839-8.58 8.569 3.841 8.576 8.58 8.576M182.986 414.051V278H46.871v136.051zm-.398-135.653V413.66H47.27V278.398h135.325z'/%3E%3Cpath d='M47.066 282.81a4.61 4.61 0 0 0 4.61-4.607 4.61 4.61 0 0 0-9.219 0 4.61 4.61 0 0 0 4.61 4.607M47.066 418.463a4.61 4.61 0 0 0 4.61-4.607 4.61 4.61 0 0 0-9.219 0 4.61 4.61 0 0 0 4.61 4.607M182.789 282.81a4.606 4.606 0 1 0 0-9.214 4.61 4.61 0 0 0-4.609 4.607 4.61 4.61 0 0 0 4.609 4.607M182.789 418.463a4.606 4.606 0 1 0 0-9.214 4.61 4.61 0 0 0-4.609 4.607 4.61 4.61 0 0 0 4.609 4.607M326.362 243.998v-95.233h-95.278v95.233zm-.283-94.958v94.683h-94.727V149.04z'/%3E%3Cpath d='M231.215 152.133a3.22 3.22 0 0 0 3.225-3.223 3.23 3.23 0 0 0-3.225-3.231 3.223 3.223 0 0 0-3.225 3.231 3.217 3.217 0 0 0 3.225 3.223M231.215 247.091a3.224 3.224 0 0 0 3.225-3.231 3.217 3.217 0 0 0-3.225-3.223 3.22 3.22 0 0 0-3.225 3.223 3.23 3.23 0 0 0 3.225 3.231M326.217 152.133a3.228 3.228 0 1 0 0-6.454 3.22 3.22 0 0 0-3.225 3.231 3.217 3.217 0 0 0 3.225 3.223M326.217 247.091a3.23 3.23 0 0 0 3.232-3.231 3.22 3.22 0 0 0-3.232-3.223 3.217 3.217 0 0 0-3.225 3.223 3.23 3.23 0 0 0 3.225 3.231M434.344 487.379v-95.233h-95.278v95.233zm-.283-94.965v94.683h-94.726v-94.683z'/%3E%3Cpath d='M339.196 395.507a3.228 3.228 0 1 0 0-6.454 3.22 3.22 0 0 0-3.225 3.231 3.217 3.217 0 0 0 3.225 3.223M339.196 490.465a3.23 3.23 0 0 0 3.232-3.23 3.22 3.22 0 0 0-3.232-3.224 3.22 3.22 0 0 0-3.225 3.224 3.23 3.23 0 0 0 3.225 3.23M434.198 395.507a3.228 3.228 0 1 0 0-6.454 3.22 3.22 0 0 0-3.225 3.231 3.217 3.217 0 0 0 3.225 3.223M434.198 490.465a3.23 3.23 0 0 0 3.232-3.23 3.22 3.22 0 0 0-3.232-3.224 3.22 3.22 0 0 0-3.225 3.224 3.23 3.23 0 0 0 3.225 3.23M532.571 360.607v-95.233h-95.278v95.233zm-.276-94.958v94.683h-94.727v-94.683z'/%3E%3Cpath d='M437.432 268.735a3.228 3.228 0 1 0 0-6.454 3.22 3.22 0 0 0-3.225 3.231 3.217 3.217 0 0 0 3.225 3.223M437.432 363.693a3.23 3.23 0 0 0 3.232-3.231 3.22 3.22 0 0 0-3.232-3.223 3.217 3.217 0 0 0-3.225 3.223 3.23 3.23 0 0 0 3.225 3.231M443.113 414.182v-4.122h17.604v4.122zM443.113 421.483v-4.121h17.604v4.121zM443.113 428.785v-4.122h17.604v4.122zM443.113 436.087v-4.122h17.604v4.122zM443.113 443.388v-4.121h17.604v4.121zM408.784 293.074v-3.615h-18.117v3.615zm0-7.229v-1.992c0-.732-.021-1.478-.072-2.21l-18.082 1.167c.022.34.037.695.037 1.036v1.992h18.117zm-.753-9.084a34 34 0 0 0-1.399-4.752l-16.958 6.375c.268.702.478 1.441.638 2.18l17.711-3.803zm-3.472-9.243a34.4 34.4 0 0 0-2.71-4.136l-14.386 11.01c.464.602.885 1.246 1.254 1.906l15.842-8.787zm-5.978-7.816a33 33 0 0 0-3.776-3.165l-10.617 14.675c.616.45 1.21.942 1.754 1.478l12.631-12.981zm-7.98-5.759a34 34 0 0 0-4.551-1.955l-5.899 17.124c.71.246 1.413.55 2.087.898l8.356-16.067zm-9.327-3.209a34 34 0 0 0-4.906-.543l-.688 18.095c.761.029 1.529.116 2.268.254l3.319-17.806zm-8.863 17.538v-18.11h-3.616v18.11zM451.736 490.465v-41.289h.363v41.289z'/%3E%3Cpath d='M452.1 403.541v-26.983h-52.904v-80.949h-.362v81.311h52.904v26.621zM431.156 198.362v-61.028h-.363V198H303.896v61.572h59.825v-.362h-59.462v-60.848z'/%3E%3Cpath d='M437.859 137.334a6.883 6.883 0 0 1-6.884 6.882 6.882 6.882 0 1 1 0-13.763 6.88 6.88 0 0 1 6.884 6.881M274.291 405.873v14.85h2.964v-14.85zm5.928 14.85h.044c1.326 0 2.667-.094 3.971-.283l-2.123-14.697c-.609.087-1.232.13-1.856.13l-.043 14.85zm3.718-15.386 4.261 14.227a27.6 27.6 0 0 0 3.79-1.449l-6.305-13.444c-.565.261-1.152.485-1.746.666m3.377-1.579 8.211 12.372a28 28 0 0 0 3.196-2.47l-9.921-11.054c-.464.42-.964.804-1.486 1.152m2.79-2.506 11.422 9.489a27.5 27.5 0 0 0 2.348-3.289l-12.683-7.729a14 14 0 0 1-1.087 1.529m1.942-3.188 13.683 5.788a27.4 27.4 0 0 0 1.297-3.839l-14.385-3.716a12 12 0 0 1-.602 1.767zm.928-3.6 14.777 1.565c.101-.971.152-1.956.152-2.934v-.811h-14.856v.811c0 .457-.022.92-.073 1.369m.073-8.105v2.962h14.856v-2.962zM114.168 198.066v-3.745h16.009v3.745zM114.168 204.708v-3.745h16.009v3.745zM114.168 211.343v-3.745h16.009v3.745zM114.168 217.986v-3.745h16.009v3.745zM114.168 224.621v-3.745h16.009v3.745z'/%3E%3Cpath d='M350.158 496.26V360.288h-49.642v22.891h.362v-22.528h48.918V496.26zM270.67 414.037v-.362h-26.082v-67.83h-122.23V229.692h-.362v116.515h122.23v67.83zM251.596 103.832V66.947h-.362v36.523h-59.912v61.571h-69.326v24.086h.362v-23.723h69.326v-61.572z'/%3E%3Cpath d='M258.175 66.947a6.76 6.76 0 0 1-6.761 6.758 6.76 6.76 0 0 1-6.762-6.758 6.76 6.76 0 0 1 6.762-6.759 6.76 6.76 0 0 1 6.761 6.759M320.326 106.019V85.353h4.841v20.666zM311.752 106.019V85.353h4.841v20.666zM303.172 106.019V85.353h4.841v20.666zM294.598 106.019V85.353h4.841v20.666zM286.018 106.019V85.353h4.841v20.666zM451.738 181.34v-.363H347.017V95.502h-15.4v.362h15.038v85.476zM280.162 95.864v-.362h-22.169v79.637H1.148v.362h257.207V95.864z'/%3E%3C/g%3E%3Cpath fill='url(%23b)' fill-opacity='.15' d='M0 0h494v300H0z' transform='translate(-.334 232.188)'/%3E%3C/g%3E%3Cpath stroke='%23fff' stroke-opacity='.1' d='M.5.5h492.333v531H.5z'/%3E%3Cdefs%3E%3ClinearGradient id='b' x1='247' x2='247' y1='12.376' y2='300' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23fff'/%3E%3C/linearGradient%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h493.333v532H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.how_we_work-item-sup {
  position: absolute;
  top: -1rem;
  right: 29rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 47rem;
  height: 54rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47' height='54' fill='none'%3E%3Cpath fill='%232CBAF3' d='M0 0h47v28.753c0 2.324-2.104 4.208-4.7 4.208H4.7c-2.596 0-4.7-1.884-4.7-4.208z'/%3E%3Cpath fill='url(%23a)' fill-opacity='.3' d='M0 0h47v28.753c0 2.324-2.104 4.208-4.7 4.208H4.7c-2.596 0-4.7-1.884-4.7-4.208z'/%3E%3Cpath fill='%232CBAF3' d='M47 24.546c0-3.486-3.156-6.312-7.05-6.312H7.05C3.156 18.234 0 21.06 0 24.545v25.247C0 52.116 2.104 54 4.7 54h8.248c1.438 0 2.577-1.205 3.64-2.073l4.801-3.919c1.196-.976 3.026-.976 4.222 0l4.801 3.919c1.063.868 2.202 2.073 3.64 2.073H42.3c2.596 0 4.7-1.884 4.7-4.208z'/%3E%3Cpath fill='url(%23b)' fill-opacity='.3' d='M47 24.546c0-3.486-3.156-6.312-7.05-6.312H7.05C3.156 18.234 0 21.06 0 24.545v25.247C0 52.116 2.104 54 4.7 54h8.248c1.438 0 2.577-1.205 3.64-2.073l4.801-3.919c1.196-.976 3.026-.976 4.222 0l4.801 3.919c1.063.868 2.202 2.073 3.64 2.073H42.3c2.596 0 4.7-1.884 4.7-4.208z'/%3E%3Cdefs%3E%3CradialGradient id='a' cx='0' cy='0' r='1' gradientTransform='matrix(0 27 -108.492 0 23.5 0)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='b' cx='0' cy='0' r='1' gradientTransform='matrix(0 27 -108.492 0 23.5 0)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  font-size: 20rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.how_we_work-item-text {
  color: #FFFFFF;
  padding: 40rem 40rem 30rem;
  z-index: 2;
}
.how_we_work-item-title {
  padding-right: 40rem;
  margin-bottom: 12rem;
  font-size: 22rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  line-height: 1.4;
}
.how_we_work-item-subtitle {
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.how_we_work-item-img {
  z-index: 2;
  width: 100%;
  height: 260rem;
  pointer-events: none;
}
.how_we_work-item-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 800px) {
  .how_we_work-items {
    display: flex;
    flex-direction: column;
    gap: 24rem;
  }
  .how_we_work-item-sup {
    right: 27rem;
    width: 32rem;
    height: 37rem;
    font-size: 14rem;
  }
  .how_we_work-item-text {
    padding: 27rem 27rem 20rem;
  }
  .how_we_work-item-title {
    margin-bottom: 8rem;
    padding-right: 36rem;
    font-size: 18rem;
    line-height: 1.4;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .how_we_work-item-subtitle {
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .how_we_work-item-img {
    height: 177rem;
  }
}
.how_we_work_company-card {
  display: flex;
  gap: 40rem;
  margin-right: 44rem;
  background: #F1F7FD;
  padding: 34rem 0 34rem 44rem;
  width: 758rem;
  border-radius: 6rem;
}
.how_we_work_company-card-stage {
  padding: 8.5rem 20rem;
  background: #FFFFFF;
  color: #72ABDD;
  width: fit-content;
  margin-bottom: 20rem;
  font-size: 15rem;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  border-radius: 1000rem;
}
.how_we_work_company-card-main {
  margin-bottom: 5rem;
  font-size: 20rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.how_we_work_company-card-text {
  color: #465272;
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  line-height: 2;
}
.how_we_work_company-card-img {
  width: 274rem;
  height: 300rem;
  flex-shrink: 0;
  border-right: 1rem solid #F1F7FD;
}
.how_we_work_company-card-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left;
}

@media (max-width: 800px) {
  .how_we_work_company-wrapper {
    display: flex;
    flex-direction: column;
    gap: 36rem;
  }
  .how_we_work_company-card {
    flex-direction: column;
    gap: 30rem;
    margin-right: 0;
    padding: 24rem 30rem 0;
    width: auto;
    border-radius: 6rem;
  }
  .how_we_work_company-card-stage {
    padding: 7rem 18rem;
    margin-bottom: 20rem;
    font-size: 12rem;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .how_we_work_company-card-main {
    font-size: 16rem;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .how_we_work_company-card-text {
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
    line-height: 1.8;
  }
  .how_we_work_company-card-img {
    width: auto;
    height: 160rem;
    flex-shrink: 0;
    border-right: none;
    border-bottom: 1rem solid #F1F7FD;
  }
  .how_we_work_company-card-img > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
  }
  .how_we_work_company .swiper-wrapper {
    flex-direction: column;
    gap: 36rem;
  }
  .how_we_work_company .swiper-slide {
    display: none;
  }
  .how_we_work_company .swiper-slide:nth-child(-n+2) {
    display: flex;
  }
  .how_we_work_company .swiper-buttons {
    display: none;
  }
  .how_we_work_company:has(input[type=radio]:checked) .swiper-slide {
    display: flex;
  }
}
.consultation {
  overflow: hidden;
}
.consultation-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
}
.consultation-bg > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.consultation-wrapper {
  position: relative;
  z-index: 2;
  width: 900rem;
}
.consultation-container {
  position: relative;
  overflow: hidden;
  padding: 65rem 80rem;
  border-radius: 6rem;
}
.consultation-title {
  font-size: 38rem;
  line-height: 1.4;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.consultation-title-wrapper {
  margin-bottom: 54rem;
}
.consultation-subtitle {
  margin-top: 20rem;
  color: rgba(255, 255, 255, 0.85);
  font-size: 22rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.consultation .form-submit-text br {
  display: none;
}

@media (max-width: 800px) {
  .consultation-wrapper {
    width: auto;
  }
  .consultation-container {
    padding: 35rem 26rem 260rem;
    text-align: center;
  }
  .consultation-title {
    font-size: 21rem;
    line-height: 1.4;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .consultation-title br {
    display: none;
  }
  .consultation-title-wrapper {
    margin-bottom: 30rem;
  }
  .consultation-subtitle {
    margin-top: 14rem;
    font-size: 15rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .consultation .form-submit-checkbox {
    justify-content: center;
  }
  .consultation .form-submit-text {
    width: fit-content;
  }
  .consultation .form-submit-text br {
    display: block;
  }
}
.consultation_mini-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
}
.consultation_mini-bg > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.consultation_mini-container {
  position: relative;
  background: #72ABDD;
  padding: 54rem 80rem;
  border-radius: 6rem;
}
.consultation_mini-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  gap: 100rem;
  z-index: 3;
}
.consultation_mini-title {
  font-size: 34rem;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: -0.02em;
}
.consultation_mini-title span {
  opacity: 0.8;
}
.consultation_mini-title-wrapper {
  width: 402rem;
  flex-shrink: 0;
}
.consultation_mini-subtitle {
  margin-top: 14rem;
  font-size: 20rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.consultation_mini-form {
  flex-shrink: 0;
}
.consultation_mini .form-item-spliter {
  gap: 20rem;
  margin-bottom: 12rem;
}
.consultation_mini .form-submit-text br {
  display: none;
}

@media (max-width: 800px) {
  .consultation_mini .container {
    width: 100vw;
    margin: 0;
  }
  .consultation_mini-container {
    position: relative;
    overflow: hidden;
    background: #72ABDD;
    padding: 72rem 5vw;
    border-radius: 0;
  }
  .consultation_mini-wrapper {
    flex-direction: column;
    gap: 36rem;
    z-index: 3;
  }
  .consultation_mini-title {
    font-size: 21rem;
    line-height: 1.4;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .consultation_mini-title span {
    opacity: 0.8;
  }
  .consultation_mini-title-wrapper {
    text-align: center;
    width: auto;
  }
  .consultation_mini-subtitle {
    font-size: 15rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .consultation_mini-form {
    flex-shrink: 0;
  }
  .consultation_mini .form-item-spliter {
    gap: 18rem;
    margin-bottom: 18rem;
  }
  .consultation_mini .form-submit-text {
    width: fit-content;
  }
  .consultation_mini .form-submit-text br {
    display: block;
  }
  .consultation_mini .form-submit-checkbox {
    justify-content: center;
  }
}
.clients {
  overflow: hidden;
}
.clients-item {
  display: flex;
  width: 312rem;
  height: 160rem;
  border: 1rem solid #E3EAF5;
  overflow: hidden;
  padding: 40rem;
}
.clients-item > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media (max-width: 800px) {
  .clients-item {
    display: flex;
    width: 90vw;
    height: 160rem;
    border: 1rem solid #E3EAF5;
    overflow: hidden;
    padding: 40rem;
  }
}
.catalog-wrapper {
  display: flex;
  gap: 40rem;
}
.catalog-filter {
  width: 320rem;
  flex-shrink: 0;
}
.catalog-cards {
  display: grid;
  gap: 50rem 34rem;
  grid-template-columns: repeat(4, 1fr);
  height: fit-content;
}
.catalog-links-title {
  margin-bottom: 24rem;
  font-size: 20rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.catalog-links-items {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border: 1rem solid #E3EAF5;
  border-radius: 6rem;
}
.catalog-links-item {
  display: flex;
  align-items: center;
  gap: 14rem;
  padding: 11rem 24rem;
  transition: 0.3s ease;
  border-bottom: 1rem solid #E3EAF5;
  font-size: 15rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.catalog-links-item:last-child {
  border-bottom: none;
}
@media (min-width: 801px) {
  .catalog-links-item:hover {
    color: #5687b3;
  }
}
.catalog-links-item.active {
  background: #F1F7FD;
}
.catalog-links-item-icon {
  width: 52rem;
  height: 52rem;
  flex-shrink: 0;
}
.catalog-links-item-icon > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.catalog-sublinks {
  display: flex;
  flex-direction: column;
  padding: 18rem 0;
  border-bottom: 1rem solid #E3EAF5;
}
.catalog-sublinks-item {
  display: flex;
  align-items: center;
  transition: 0.3s ease;
  padding: 6rem 24rem;
  gap: 14rem;
  font-size: 15rem;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.catalog-sublinks-item.active {
  color: #72ABDD;
}
.catalog-sublinks-item::before {
  display: block;
  content: "";
  width: 6rem;
  height: 6rem;
  flex-shrink: 0;
  background: #72ABDD;
}
@media (min-width: 801px) {
  .catalog-sublinks-item:hover {
    color: #5687b3;
  }
}

@media (max-width: 800px) {
  .catalog-wrapper {
    flex-direction: column;
    gap: 36rem;
  }
  .catalog-filter {
    width: 100%;
  }
  .catalog-filter:has(.dark_activated) .catalog-links {
    z-index: 100;
    pointer-events: auto;
    opacity: 1;
  }
  .catalog-cards {
    display: grid;
    gap: 6vw 4vw;
    grid-template-columns: repeat(2, 1fr);
  }
  .catalog-links {
    width: 90vw;
    background: #FFFFFF;
    pointer-events: none;
    position: absolute;
    opacity: 0;
    transform: translateY(8vw);
    transition: 0.3s ease;
    border-radius: 6rem;
  }
  .catalog-links-title {
    margin-bottom: 24rem;
    font-size: 20rem;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
    display: none;
  }
  .catalog-links-items {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border: 1rem solid #E3EAF5;
    overflow: auto;
    max-height: 60vh;
    border-radius: 6rem;
  }
  .catalog-links-item {
    display: flex;
    align-items: center;
    gap: 14rem;
    padding: 11rem 24rem;
    transition: 0.3s ease;
    border-bottom: 1rem solid #E3EAF5;
    font-size: 15rem;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .catalog-links-item:last-child {
    border-bottom: none;
  }
}
@media (max-width: 800px) and (min-width: 801px) {
  .catalog-links-item:hover {
    color: #5687b3;
  }
}
@media (max-width: 800px) {
  .catalog-links-item.active {
    background: #F1F7FD;
  }
  .catalog-links-item-icon {
    width: 52rem;
    height: 52rem;
    flex-shrink: 0;
  }
  .catalog-links-item-icon > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .catalog-sublinks {
    display: flex;
    flex-direction: column;
    padding: 18rem 0;
    border-bottom: 1rem solid #E3EAF5;
  }
  .catalog-sublinks-item {
    display: flex;
    align-items: center;
    transition: 0.3s ease;
    padding: 6rem 24rem;
    gap: 14rem;
    font-size: 15rem;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .catalog-sublinks-item::before {
    display: block;
    content: "";
    width: 6rem;
    height: 6rem;
    flex-shrink: 0;
    background: #72ABDD;
  }
}
@media (max-width: 800px) and (min-width: 801px) {
  .catalog-sublinks-item:hover {
    color: #5687b3;
  }
}
.expert-items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 44rem;
  padding-top: 26rem;
  margin-bottom: 52rem;
}
.expert-item {
  padding: 42rem 50rem;
  background: #F1F7FD;
  position: relative;
  text-align: center;
  border-radius: 6rem;
  font-size: 20rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.expert-item::before {
  display: block;
  content: "";
  width: 52rem;
  height: 52rem;
  flex-shrink: 0;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 52 52'%3E%3Cpath fill='%2372ABDD' fill-opacity='.3' d='M0 26C0 11.64 11.64 0 26 0s26 11.64 26 26-11.64 26-26 26S0 40.36 0 26Z'/%3E%3Ccircle cx='25.999' cy='26' r='18.72' fill='%2372ABDD'/%3E%3Cpath fill='%23fff' d='m31.415 23.42-.99-.968a.68.68 0 0 0-.49-.196.679.679 0 0 0-.489.196l-4.76 4.658-2.123-2.09a.68.68 0 0 0-.49-.195.679.679 0 0 0-.49.195l-.989.97a.62.62 0 0 0-.211.478.65.65 0 0 0 .2.479l2.625 2.568.99.97c.133.13.3.195.489.195a.68.68 0 0 0 .489-.196l.99-.969 5.249-5.137a.65.65 0 0 0 .2-.479.65.65 0 0 0-.2-.479Z'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.expert-sub-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 34rem;
}
.expert-sub-text {
  text-align: center;
  color: #465272;
  font-size: 22rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}

@media (max-width: 800px) {
  .expert-items {
    display: flex;
    flex-direction: column;
    gap: 52rem;
    padding-top: 24rem;
    margin-bottom: 36rem;
  }
  .expert-item {
    padding: 36rem 46rem 28rem;
    font-size: 18rem;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .expert-item::before {
    width: 48rem;
    height: 48rem;
  }
  .expert-sub-wrapper {
    gap: 24rem;
  }
  .expert-sub-text {
    font-size: 15rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
}
.footer-img {
  width: 860rem;
  height: 860rem;
  flex-shrink: 0;
  position: absolute;
  top: -140rem;
  right: -640rem;
  transform: scaleX(-1);
  pointer-events: none;
}
.footer-img:first-child {
  transform: none;
  right: auto;
  left: -650rem;
}
.footer-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.footer-container {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
  background: #72ABDD;
}
.footer a {
  color: #FFFFFF;
}
.footer-wrapper {
  display: flex;
  justify-content: space-between;
}
.footer-contacts-items {
  display: flex;
  flex-direction: column;
  gap: 20rem;
}
.footer-contacts-item {
  display: flex;
  align-items: center;
  gap: 8rem;
  min-width: 286rem;
  padding: 18rem 24rem;
  border: 1rem solid rgba(255, 255, 255, 0.1);
  transition: 0.3s ease;
  border-radius: 4rem;
  font-size: 19rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.footer-contacts-item::before {
  display: block;
  content: "";
  width: 15rem;
  height: 15rem;
  flex-shrink: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.footer-contacts-item-tel::before {
  background-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 opacity="1"><path d="M16.1289 12.2444C15.4989 11.5909 14.68 11.5909 14.0238 12.2444C13.5303 12.7358 13.0421 13.2219 12.5487 13.7133C12.4122 13.8492 12.302 13.8754 12.1392 13.797C11.84 13.6088 11.483 13.4728 11.1838 13.2794C9.76119 12.3803 8.55906 11.2355 7.4934 9.93382C6.9737 9.28038 6.51175 8.60081 6.18103 7.81145C6.12853 7.6494 6.12853 7.56576 6.26502 7.42984C6.78472 6.96459 7.24668 6.47843 7.74013 5.98705C8.42257 5.30747 8.42257 4.51812 7.74013 3.83854C7.33067 3.43079 6.94746 3.04919 6.56424 2.66758C6.15478 2.25983 5.77156 1.85208 5.3621 1.47048C4.73216 0.843175 3.91324 0.843175 3.25705 1.47048C2.76359 1.96186 2.27539 2.44802 1.78193 2.93941C1.31473 3.40466 1.07325 3.94832 1.0155 4.57039C0.931513 5.5793 1.17824 6.55685 1.53521 7.50826C2.27539 9.49471 3.39353 11.2093 4.73216 12.8142C6.56424 14.9941 8.74804 16.7087 11.2941 17.9319C12.4437 18.4756 13.6196 18.9095 14.8742 18.9931C15.7771 19.0454 16.5436 18.8049 17.1683 18.1201C17.5777 17.6287 18.0712 17.221 18.5069 16.761C19.1631 16.0814 19.1631 15.2659 18.5069 14.6124C17.7142 13.8231 16.9215 13.0337 16.1289 12.2444Z" fill="%23fff" /></g></svg>');
}
.footer-contacts-item-mail::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='1' clip-path='url(%23clip0_4308_6443)'%3E%3Cpath d='M19.8254 3.97272L13.7598 9.99924L19.8254 16.0258C19.935 15.7966 20.0015 15.5432 20.0015 15.2727V4.7258C20.0015 4.45522 19.935 4.2019 19.8254 3.97272Z' fill='%23fff' /%3E%3Cpath d='M18.2433 2.96875H1.75895C1.48836 2.96875 1.23504 3.03527 1.00586 3.14492L8.75832 10.8583C9.44379 11.5438 10.5585 11.5438 11.2439 10.8583L18.9964 3.14492C18.7672 3.03527 18.5139 2.96875 18.2433 2.96875Z' fill='%23fff' /%3E%3Cpath d='M0.176172 3.97266C0.0665235 4.20184 0 4.45516 0 4.72574V15.2726C0 15.5432 0.0665235 15.7966 0.176172 16.0257L6.24176 9.99918L0.176172 3.97266Z' fill='%23fff' /%3E%3Cpath d='M12.9308 10.8282L12.0725 11.6865C10.9303 12.8287 9.07187 12.8287 7.92973 11.6865L7.07144 10.8282L1.00586 16.8547C1.23504 16.9644 1.48836 17.0309 1.75895 17.0309H18.2433C18.5139 17.0309 18.7672 16.9644 18.9964 16.8547L12.9308 10.8282Z' fill='%23fff' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4308_6443'%3E%3Crect width='20' height='20' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
@media (min-width: 801px) {
  .footer-contacts-item:hover {
    background: rgba(255, 255, 255, 0.1);
  }
}
.footer-logo {
  display: block;
  width: 165rem;
  height: 54rem;
  filter: brightness(0) invert(100%);
}
.footer-logo > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.footer-logo-wrapper {
  width: 172rem;
  display: flex;
  flex-direction: column;
  gap: 18rem;
  font-size: 22rem;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  font-size: 16rem;
}
.footer-column-title {
  margin-bottom: 11rem;
  font-size: 22rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.footer-column-item {
  display: block;
  color: #FFFFFF;
  padding: 5rem 0;
  transition: 0.3s ease;
  cursor: pointer;
  width: fit-content;
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  font-size: 18rem;
}
@media (min-width: 801px) {
  .footer-column-item:hover {
    opacity: 0.6;
  }
}
.footer-map {
  width: 689rem;
  padding: 24rem;
  position: relative;
  overflow: hidden;
  border: 1rem solid rgba(255, 255, 255, 0.1);
  border-radius: 6rem;
}
.footer-map-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.footer-map-bg > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.footer-map-title {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 12rem;
  padding: 4rem 0;
  margin-bottom: 10rem;
  font-size: 20rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.footer-map-title::before {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  content: "";
  width: 40rem;
  height: 40rem;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 0.15);
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.05619 0.400146C5.35122 0.400146 2.77052 2.00006 1.69032 4.52513C0.685027 6.87506 1.22924 8.87489 2.36235 10.5873C3.29136 11.9913 4.64634 13.2444 5.86875 14.3748C6.10166 14.5902 6.33033 14.8017 6.54974 15.0083L6.55091 15.0095C6.95741 15.39 7.49747 15.6001 8.05619 15.6001C8.61499 15.6001 9.15505 15.39 9.56156 15.0094C9.76906 14.8151 9.98419 14.6169 10.2036 14.4147C11.4394 13.2761 12.8134 12.0101 13.7521 10.5883C14.8839 8.87411 15.4261 6.87217 14.4221 4.52513C13.3419 2.00006 10.7612 0.400146 8.05619 0.400146ZM8.05513 4.46526C6.49332 4.46526 5.22723 5.73136 5.22723 7.29317C5.22723 8.85495 6.49332 10.1211 8.05513 10.1211C9.61692 10.1211 10.883 8.85495 10.883 7.29317C10.883 5.73136 9.61692 4.46526 8.05513 4.46526Z' fill='%23fff' /%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14rem;
}
.footer-map-address {
  position: relative;
  z-index: 1;
  margin-bottom: 32rem;
  font-size: 19rem;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.footer-bot {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer-bot-wrapper {
  padding: 24rem 0;
  border-top: 1rem solid rgba(255, 255, 255, 0.1);
}
.footer-bot-wrapper a, .footer-bot-wrapper p {
  color: rgba(255, 255, 255, 0.85);
  display: block;
  padding: 3rem 0;
  transition: 0.3s ease;
  font-size: 15rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
@media (min-width: 801px) {
  .footer-bot-wrapper a:hover, .footer-bot-wrapper p:hover {
    opacity: 0.7;
  }
}
.footer-bot-left {
  pointer-events: none;
}
.footer-bot-center {
  text-align: center;
}
.footer-bot-right {
  text-align: right;
}
.footer-bot-right p {
  pointer-events: none;
}
.footer-bot-right a {
  display: block;
  margin-top: 6rem;
  padding: 7rem 20rem;
  border: 1rem solid rgba(255, 255, 255, 0.1);
  border-radius: 6rem;
}
@media (min-width: 801px) {
  .footer-bot-right a:hover {
    opacity: 1;
    background: rgba(255, 255, 255, 0.15);
  }
}

@media (max-width: 800px) {
  .footer-img {
    width: 560rem;
    height: 560rem;
    top: -40rem;
    right: -240rem;
    opacity: 0.4;
  }
  .footer-img:first-child {
    transform: none;
    right: auto;
    top: auto;
    bottom: -100rem;
    left: -250rem;
  }
  .footer-wrapper {
    flex-direction: column;
    gap: 36rem;
  }
  .footer-contacts {
    padding: 36rem 0;
    border-right: none;
    border-bottom: 1rem solid rgba(255, 255, 255, 0.15);
  }
  .footer-contacts-item-sup {
    font-size: 15rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .footer-contacts-item-main {
    font-size: 18rem;
    line-height: 1.4;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .footer-contacts-item-address {
    font-size: 16rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .footer-logo {
    display: block;
    width: 135rem;
    height: 44rem;
  }
  .footer-columns {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 36rem 0rem;
    gap: 20rem;
  }
  .footer-column-title {
    font-size: 20rem;
    line-height: 1.4;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .footer-column-item {
    padding-left: 10rem;
    width: 100%;
  }
  .footer-bot {
    flex-direction: column;
    align-items: flex-start;
    gap: 24rem;
    padding: 36rem 0 102rem;
  }
  .footer-bot-wrapper {
    padding: 0;
    border-top: 1rem solid rgba(255, 255, 255, 0.15);
  }
  .footer-bot-wrapper a, .footer-bot-wrapper p {
    transition: 0.3s ease;
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .footer-bot-center {
    text-align: left;
  }
  .footer-bot-right {
    text-align: left;
  }
  .footer-map {
    width: 100%;
    padding: 24rem;
  }
  .footer-map-title {
    gap: 12rem;
    padding: 4rem 0;
    margin-bottom: 10rem;
    font-size: 16rem;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .footer-map-address {
    margin-bottom: 26rem;
    font-size: 15rem;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
}
.faq-title {
  margin-bottom: 24rem;
}
.faq-title-wrapper {
  text-align: left;
  width: 340rem;
  flex-shrink: 0;
  margin: 0;
  top: 128rem;
  height: fit-content;
  position: sticky;
}
.faq-title-wrapper .btn {
  width: fit-content;
}
.faq-subtitle {
  margin-bottom: 34rem;
  color: #465272;
  font-size: 20rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.faq-wrapper {
  display: flex;
  gap: 60rem;
}
.faq-items {
  display: flex;
  flex-direction: column;
  gap: 40rem;
  height: fit-content;
  width: 100%;
}
.faq-items-wrapper {
  display: flex;
  gap: 40rem;
  width: 100%;
}
.faq-item {
  position: relative;
  width: 100%;
  transition: 0.3s ease;
  cursor: pointer;
  padding-bottom: 24rem;
  border-bottom: 1rem solid #E5E5E5;
}
.faq-item-title {
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.faq-item-title-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 30rem;
}
.faq-item-content {
  cursor: auto;
}
.faq-item .wysiwyg {
  padding-top: 18rem;
}
.faq-item-arrow {
  position: relative;
  flex-shrink: 0;
  width: 44rem;
  height: 44rem;
  background: #72ABDD;
  transition: 0.3s ease;
  border-radius: 1000rem;
}
.faq-item-arrow::before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(0deg);
  width: 18rem;
  height: 18rem;
  transition: 0.45s ease;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill='%2304074D' d='M5.244 9.857a.87.87 0 1 0-1.232 1.231l5.226 5.226.616.615.615-.615 5.226-5.226a.871.871 0 0 0-1.232-1.231l-3.738 3.738V3.94a.871.871 0 0 0-1.742 0v9.655z'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.faq-item.active .faq-item-arrow::before {
  transform: translate(-50%, -50%) rotate(-90deg);
}
.faq-img {
  position: absolute;
  top: 344rem;
  left: -153rem;
  width: 490rem;
  height: 279rem;
  z-index: -1;
}
.faq-img > img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

@media (max-width: 800px) {
  .faq-title {
    text-align: center;
    margin-bottom: 15rem;
  }
  .faq-title-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: auto;
    top: auto;
    height: fit-content;
    position: relative;
    padding: 0;
  }
  .faq-subtitle {
    text-align: center;
    margin-bottom: 24rem;
    width: 90%;
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .faq-wrapper {
    display: flex;
    flex-direction: column;
    gap: 44rem;
  }
  .faq-items {
    display: flex;
    flex-direction: column;
    gap: 24rem;
    height: fit-content;
  }
  .faq-items-wrapper {
    flex-direction: column;
    gap: 24rem;
  }
  .faq-item {
    padding-bottom: rem;
  }
  .faq-item-title {
    font-size: 15rem;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .faq-item-title-wrapper {
    align-items: center;
  }
  .faq-item .wysiwyg {
    padding-top: 14rem;
  }
  .faq-item-arrow {
    width: 36rem;
    height: 36rem;
  }
  .faq-item-arrow::before {
    width: 11rem;
    height: 11rem;
  }
  .faq-img {
    display: none;
  }
  .faq-more {
    color: #001C37;
    background: #F2F6FA;
    margin-top: 24rem;
    font-weight: 600;
  }
  .faq-more input {
    opacity: 0;
    position: absolute;
    pointer-events: none;
  }
  .faq-more .btn-icon {
    filter: brightness(0);
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6317_74728)'%3E%3Cpath d='M5.34245 8.71493C5.52956 8.90059 5.78247 9.00476 6.04606 9.00476C6.30964 9.00476 6.56255 8.90059 6.74966 8.71493L11.7045 3.80001C11.7977 3.70761 11.8717 3.59777 11.9224 3.47676C11.9731 3.35575 11.9995 3.22594 12 3.09474C12.0005 2.96354 11.9752 2.83353 11.9255 2.71212C11.8758 2.5907 11.8026 2.48027 11.7102 2.38713C11.6178 2.29399 11.508 2.21996 11.387 2.16927C11.2659 2.11857 11.1361 2.09221 11.0049 2.09169C10.8737 2.09116 10.7437 2.11648 10.6223 2.1662C10.5009 2.21592 10.3905 2.28907 10.2973 2.38147L6.04572 6.59845L1.7142 2.30155C1.62162 2.20661 1.51107 2.13106 1.38899 2.07928C1.26691 2.02751 1.13575 2.00056 1.00315 2.00001C0.870545 1.99945 0.73916 2.0253 0.616652 2.07605C0.494144 2.1268 0.382966 2.20143 0.2896 2.29559C0.196234 2.38976 0.122549 2.50156 0.0728422 2.6245C0.023135 2.74743 -0.00159983 2.87903 8.01842e-05 3.01162C0.00176019 3.14422 0.0298215 3.27515 0.0826275 3.39678C0.135434 3.51842 0.211928 3.62832 0.307649 3.72009L5.34245 8.71493Z' fill='%2372ABDD ' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6317_74728'%3E%3Crect width='12' height='12' fill='white' transform='matrix(0 1 1 0 0 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-size: 9rem;
  }
}
.information-text-content {
  display: none;
}
.information-text-content-visible {
  margin-bottom: 16rem;
}
.information-text-bottom {
  margin-top: 30rem;
  width: fit-content;
  font-size: 15rem;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.information-text-bottom-btn {
  display: flex;
  align-items: center;
  width: fit-content;
  background: #FFFFFF;
  text-align: center;
  cursor: pointer;
  height: 44rem;
  padding: 0 24rem;
  color: #001C37;
  transition: 0.3s ease;
  border-radius: 6rem;
}
.information-text-bottom-btn::after {
  transition: 0.3s ease;
  width: 10rem;
  height: 10rem;
  margin-left: 10rem;
  content: "";
  transform: rotate(0deg);
  filter: brightness(25%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6317_74728)'%3E%3Cpath d='M5.34245 8.71493C5.52956 8.90059 5.78247 9.00476 6.04606 9.00476C6.30964 9.00476 6.56255 8.90059 6.74966 8.71493L11.7045 3.80001C11.7977 3.70761 11.8717 3.59777 11.9224 3.47676C11.9731 3.35575 11.9995 3.22594 12 3.09474C12.0005 2.96354 11.9752 2.83353 11.9255 2.71212C11.8758 2.5907 11.8026 2.48027 11.7102 2.38713C11.6178 2.29399 11.508 2.21996 11.387 2.16927C11.2659 2.11857 11.1361 2.09221 11.0049 2.09169C10.8737 2.09116 10.7437 2.11648 10.6223 2.1662C10.5009 2.21592 10.3905 2.28907 10.2973 2.38147L6.04572 6.59845L1.7142 2.30155C1.62162 2.20661 1.51107 2.13106 1.38899 2.07928C1.26691 2.02751 1.13575 2.00056 1.00315 2.00001C0.870545 1.99945 0.73916 2.0253 0.616652 2.07605C0.494144 2.1268 0.382966 2.20143 0.2896 2.29559C0.196234 2.38976 0.122549 2.50156 0.0728422 2.6245C0.023135 2.74743 -0.00159983 2.87903 8.01842e-05 3.01162C0.00176019 3.14422 0.0298215 3.27515 0.0826275 3.39678C0.135434 3.51842 0.211928 3.62832 0.307649 3.72009L5.34245 8.71493Z' fill='%2372ABDD ' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6317_74728'%3E%3Crect width='12' height='12' fill='white' transform='matrix(0 1 1 0 0 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.information-text-bottom-btn:hover {
  color: #72ABDD;
}
.information-text-bottom-btn:hover::after {
  filter: brightness(100%);
}
.information-text-bottom-btn .button-text-hidden {
  display: none;
}
.information-text-bottom-btn .button-text {
  display: block;
}
.information-text-bottom:has(.information-text-bottom-btn.active) .information-text-bottom-btn::after {
  transform: rotate(180deg);
}
.information-text-bottom:has(.information-text-bottom-btn.active) .button-text-hidden {
  display: block;
}
.information-text-bottom:has(.information-text-bottom-btn.active) .button-text {
  display: none;
}

@media (max-width: 800px) {
  .information-text-content-visible {
    margin-bottom: 19rem;
  }
  .information-text-bottom {
    margin-top: 19rem;
    width: 100%;
    font-size: 13rem;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .information-text-bottom-btn {
    justify-content: center;
    width: 100%;
    height: 44rem;
    padding: 0 19rem;
  }
  .information-text-bottom-btn::after {
    width: 10rem;
    height: 10rem;
    margin-left: 11rem;
  }
  .information-text-bottom-btn:hover {
    color: #001C37;
  }
  .information-text-bottom-btn:hover::after {
    filter: grayscale(100%) contrast(100%);
  }
}
.stages-items {
  display: flex;
}
.stages-item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.stages-item:first-child::before {
  display: none;
}
.stages-item:last-child::after {
  display: none;
}
.stages-item::before, .stages-item::after {
  display: block;
  position: absolute;
  content: "";
  top: 31rem;
  height: 3rem;
  width: calc(50% - 32rem);
  background: rgba(44, 186, 243, 0.2);
}
.stages-item::before {
  left: 0;
}
.stages-item::after {
  right: 0;
}
.stages-item-icon {
  display: block;
  width: 64rem;
  height: 64rem;
  flex-shrink: 0;
  margin-bottom: 14rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none'%3E%3Cpath fill='%232CBAF3' fill-opacity='.3' d='M0 32C0 14.327 14.327 0 32 0s32 14.327 32 32-14.327 32-32 32S0 49.673 0 32'/%3E%3Ccircle cx='32.001' cy='32' r='23.04' fill='%232CBAF3'/%3E%3Cpath fill='%2304074D' d='m38.664 28.825-1.219-1.192a.84.84 0 0 0-.602-.241.84.84 0 0 0-.602.241l-5.858 5.733-2.614-2.572a.84.84 0 0 0-.603-.24.84.84 0 0 0-.602.24l-1.218 1.193a.76.76 0 0 0-.26.589.8.8 0 0 0 .246.59l3.23 3.16 1.219 1.193c.164.16.37.241.602.241.233 0 .438-.08.602-.241l1.218-1.192 6.46-6.323a.8.8 0 0 0 .247-.59.8.8 0 0 0-.246-.589'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.stages-item-title {
  margin-bottom: 10rem;
  font-size: 22rem;
  line-height: 1.4;
  padding: 0 12rem;
  font-weight: 700;
}
.stages-item-text {
  padding: 0 12rem;
  color: #465272;
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}

@media (max-width: 800px) {
  .stages-items {
    display: flex;
    overflow: auto;
    padding-bottom: 10rem;
    margin-bottom: -10rem;
    width: 100vw;
    margin-left: -5vw;
  }
  .stages-item {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    min-width: 304rem;
  }
  .stages-item::before, .stages-item::after {
    top: 18rem;
    height: 3rem;
    width: calc(50% - 20rem);
  }
  .stages-item-icon {
    width: 40rem;
    height: 40rem;
    margin-bottom: 8rem;
  }
  .stages-item-title {
    margin-bottom: 8rem;
    font-size: 18rem;
    padding: 0 12rem;
  }
  .stages-item-text {
    padding: 0 12rem;
    font-size: 15rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
}
.documents-items {
  display: none;
  margin-bottom: 2.0833vw;
  flex-wrap: wrap;
  gap: 1.7708vw;
}
.documents-items:has(.documents-item) {
  display: flex;
}
.documents-item {
  flex-shrink: 0;
  background: #F2F6FA;
  width: 29.8438vw;
  padding: 1.9792vw 2.2917vw;
  border-radius: 6rem;
}
.documents-item-dox {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.0417vw;
  margin-bottom: 1.0417vw;
}
.documents-item-dox::after {
  display: block;
  content: "";
  width: 1.1458vw;
  height: 1.1458vw;
  transition: 0.3s ease;
  filter: brightness(0) invert(60%);
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='23' viewBox='0 0 22 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7268 16.2939C11.6321 16.3898 11.5194 16.466 11.3951 16.518C11.2707 16.5699 11.1373 16.5967 11.0026 16.5967C10.8679 16.5967 10.7345 16.5699 10.6102 16.518C10.4858 16.466 10.3731 16.3898 10.2784 16.2939L5.96094 12.0131L7.4001 10.5373L9.98511 13.1223V2.33311H12.0201V13.1223L14.6051 10.5373L16.0443 12.0131L11.7268 16.2939Z' fill='%233137FA' /%3E%3Cpath d='M18.1343 14.5525V18.6317H3.87094V14.5525H1.83594V18.6317C1.83835 19.1706 2.05352 19.6868 2.43464 20.068C2.81575 20.4491 3.33196 20.6642 3.87094 20.6667H18.1343C18.6732 20.6642 19.1895 20.4491 19.5706 20.068C19.9517 19.6868 20.1669 19.1706 20.1693 18.6317V14.5525H18.1343Z' fill='%233137FA' /%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 801px) {
  .documents-item-dox:hover::after {
    filter: none;
    opacity: 0.8;
  }
  .documents-item-dox:hover .reviews-dox-item-main {
    color: #72ABDD;
  }
}

@media (max-width: 800px) {
  .documents-items {
    margin-bottom: 10.667vw;
    gap: 6.4vw;
  }
  .documents-item {
    width: 100%;
    padding: 6.933vw 6.4vw;
  }
  .documents-item-dox {
    position: relative;
    margin-bottom: 3.2vw;
  }
  .documents-item-dox .reviews-dox-item {
    align-items: flex-start;
    flex-direction: column;
    gap: 3.2vw;
  }
  .documents-item-dox .reviews-dox-item-main {
    margin-bottom: 2.133vw;
  }
  .documents-item-dox::after {
    position: absolute;
    top: 5.067vw;
    right: 0;
    width: 5.867vw;
    height: 5.867vw;
    transform: translateY(-50%);
  }
}
.contacts-title {
  margin-bottom: 34rem;
  font-size: 38rem;
  line-height: 1.4;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.contacts-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 42rem;
}
.contacts-top-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 54rem;
}
.contacts-top-info-item {
  display: flex;
  align-items: center;
  gap: 20rem;
}
.contacts-top-info-item.tel .contacts-top-info-item-icon::before {
  background-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 opacity="1"><path d="M16.1289 12.2444C15.4989 11.5909 14.68 11.5909 14.0238 12.2444C13.5303 12.7358 13.0421 13.2219 12.5487 13.7133C12.4122 13.8492 12.302 13.8754 12.1392 13.797C11.84 13.6088 11.483 13.4728 11.1838 13.2794C9.76119 12.3803 8.55906 11.2355 7.4934 9.93382C6.9737 9.28038 6.51175 8.60081 6.18103 7.81145C6.12853 7.6494 6.12853 7.56576 6.26502 7.42984C6.78472 6.96459 7.24668 6.47843 7.74013 5.98705C8.42257 5.30747 8.42257 4.51812 7.74013 3.83854C7.33067 3.43079 6.94746 3.04919 6.56424 2.66758C6.15478 2.25983 5.77156 1.85208 5.3621 1.47048C4.73216 0.843175 3.91324 0.843175 3.25705 1.47048C2.76359 1.96186 2.27539 2.44802 1.78193 2.93941C1.31473 3.40466 1.07325 3.94832 1.0155 4.57039C0.931513 5.5793 1.17824 6.55685 1.53521 7.50826C2.27539 9.49471 3.39353 11.2093 4.73216 12.8142C6.56424 14.9941 8.74804 16.7087 11.2941 17.9319C12.4437 18.4756 13.6196 18.9095 14.8742 18.9931C15.7771 19.0454 16.5436 18.8049 17.1683 18.1201C17.5777 17.6287 18.0712 17.221 18.5069 16.761C19.1631 16.0814 19.1631 15.2659 18.5069 14.6124C17.7142 13.8231 16.9215 13.0337 16.1289 12.2444Z" fill="%2372ABDD " /></g></svg>');
}
.contacts-top-info-item.mail .contacts-top-info-item-icon::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='1' clip-path='url(%23clip0_4308_6443)'%3E%3Cpath d='M19.8254 3.97272L13.7598 9.99924L19.8254 16.0258C19.935 15.7966 20.0015 15.5432 20.0015 15.2727V4.7258C20.0015 4.45522 19.935 4.2019 19.8254 3.97272Z' fill='%2372ABDD ' /%3E%3Cpath d='M18.2433 2.96875H1.75895C1.48836 2.96875 1.23504 3.03527 1.00586 3.14492L8.75832 10.8583C9.44379 11.5438 10.5585 11.5438 11.2439 10.8583L18.9964 3.14492C18.7672 3.03527 18.5139 2.96875 18.2433 2.96875Z' fill='%2372ABDD ' /%3E%3Cpath d='M0.176172 3.97266C0.0665235 4.20184 0 4.45516 0 4.72574V15.2726C0 15.5432 0.0665235 15.7966 0.176172 16.0257L6.24176 9.99918L0.176172 3.97266Z' fill='%2372ABDD ' /%3E%3Cpath d='M12.9308 10.8282L12.0725 11.6865C10.9303 12.8287 9.07187 12.8287 7.92973 11.6865L7.07144 10.8282L1.00586 16.8547C1.23504 16.9644 1.48836 17.0309 1.75895 17.0309H18.2433C18.5139 17.0309 18.7672 16.9644 18.9964 16.8547L12.9308 10.8282Z' fill='%2372ABDD ' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4308_6443'%3E%3Crect width='20' height='20' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.contacts-top-info-item.time .contacts-top-info-item-icon::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1.5C4.58862 1.5 1 5.08862 1 9.5C1 13.9114 4.58862 17.5 9 17.5C13.4114 17.5 17 13.9114 17 9.5C17 5.08862 13.4114 1.5 9 1.5ZM12.8047 13.6379C12.6747 13.7679 12.504 13.8334 12.3334 13.8334C12.1627 13.8334 11.9919 13.7679 11.8621 13.6379L8.52869 10.3047C8.40332 10.1801 8.33337 10.0106 8.33337 9.83337V5.5C8.33337 5.13135 8.63196 4.83337 9 4.83337C9.36804 4.83337 9.66663 5.13135 9.66663 5.5V9.55737L12.8047 12.6953C13.0653 12.9561 13.0653 13.3773 12.8047 13.6379Z' fill='%2372ABDD ' /%3E%3C/svg%3E");
}
.contacts-top-info-item-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50rem;
  height: 50rem;
  flex-shrink: 0;
  background: #72ABDD;
  border-radius: 1000rem;
}
.contacts-top-info-item-icon::before {
  display: block;
  content: "";
  width: 20rem;
  height: 20rem;
  filter: brightness(0%) invert(100%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.contacts-top-info-item-main {
  display: block;
  transition: 0.3s ease;
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
@media (min-width: 801px) {
  .contacts-top-info-item-main:hover {
    color: #72ABDD;
  }
}
.contacts-top-info-item-sub {
  display: block;
  color: #64748B;
  font-size: 13rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.contacts-top-info-item.time {
  pointer-events: none;
}
.contacts-map {
  height: 550rem;
  width: 100%;
  background: #F2F6FA;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.contacts-map .map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.contacts-map-card {
  position: relative;
  z-index: 2;
  padding: 31rem 30rem;
  background: #72ABDD;
  color: #FFFFFF;
  width: 360rem;
  border-radius: 6rem;
}
.contacts-map-card a {
  color: #FFFFFF;
}
.contacts-map-card-title {
  margin-bottom: 24rem;
  font-size: 22rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.contacts-map-card-body {
  display: flex;
  flex-direction: column;
  gap: 4rem;
  padding: 19rem 0;
  border-top: 1rem solid rgba(255, 255, 255, 0.1);
}
.contacts-map-card-item {
  display: flex;
  align-items: center;
  gap: 12rem;
  font-size: 19rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.contacts-map-card-item::before {
  display: block;
  content: "";
  width: 15rem;
  height: 15rem;
  flex-shrink: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.contacts-map-card-item-tel::before {
  background-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 opacity="1"><path d="M16.1289 12.2444C15.4989 11.5909 14.68 11.5909 14.0238 12.2444C13.5303 12.7358 13.0421 13.2219 12.5487 13.7133C12.4122 13.8492 12.302 13.8754 12.1392 13.797C11.84 13.6088 11.483 13.4728 11.1838 13.2794C9.76119 12.3803 8.55906 11.2355 7.4934 9.93382C6.9737 9.28038 6.51175 8.60081 6.18103 7.81145C6.12853 7.6494 6.12853 7.56576 6.26502 7.42984C6.78472 6.96459 7.24668 6.47843 7.74013 5.98705C8.42257 5.30747 8.42257 4.51812 7.74013 3.83854C7.33067 3.43079 6.94746 3.04919 6.56424 2.66758C6.15478 2.25983 5.77156 1.85208 5.3621 1.47048C4.73216 0.843175 3.91324 0.843175 3.25705 1.47048C2.76359 1.96186 2.27539 2.44802 1.78193 2.93941C1.31473 3.40466 1.07325 3.94832 1.0155 4.57039C0.931513 5.5793 1.17824 6.55685 1.53521 7.50826C2.27539 9.49471 3.39353 11.2093 4.73216 12.8142C6.56424 14.9941 8.74804 16.7087 11.2941 17.9319C12.4437 18.4756 13.6196 18.9095 14.8742 18.9931C15.7771 19.0454 16.5436 18.8049 17.1683 18.1201C17.5777 17.6287 18.0712 17.221 18.5069 16.761C19.1631 16.0814 19.1631 15.2659 18.5069 14.6124C17.7142 13.8231 16.9215 13.0337 16.1289 12.2444Z" fill="%23fff" /></g></svg>');
}
.contacts-map-card-item-mail::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='1' clip-path='url(%23clip0_4308_6443)'%3E%3Cpath d='M19.8254 3.97272L13.7598 9.99924L19.8254 16.0258C19.935 15.7966 20.0015 15.5432 20.0015 15.2727V4.7258C20.0015 4.45522 19.935 4.2019 19.8254 3.97272Z' fill='%23fff' /%3E%3Cpath d='M18.2433 2.96875H1.75895C1.48836 2.96875 1.23504 3.03527 1.00586 3.14492L8.75832 10.8583C9.44379 11.5438 10.5585 11.5438 11.2439 10.8583L18.9964 3.14492C18.7672 3.03527 18.5139 2.96875 18.2433 2.96875Z' fill='%23fff' /%3E%3Cpath d='M0.176172 3.97266C0.0665235 4.20184 0 4.45516 0 4.72574V15.2726C0 15.5432 0.0665235 15.7966 0.176172 16.0257L6.24176 9.99918L0.176172 3.97266Z' fill='%23fff' /%3E%3Cpath d='M12.9308 10.8282L12.0725 11.6865C10.9303 12.8287 9.07187 12.8287 7.92973 11.6865L7.07144 10.8282L1.00586 16.8547C1.23504 16.9644 1.48836 17.0309 1.75895 17.0309H18.2433C18.5139 17.0309 18.7672 16.9644 18.9964 16.8547L12.9308 10.8282Z' fill='%23fff' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4308_6443'%3E%3Crect width='20' height='20' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.contacts-map-card-item-title {
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.contacts-map-card-item-address {
  font-size: 16rem;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  line-height: 1.6;
}
.contacts-map-card-item-timetable {
  color: rgba(255, 255, 255, 0.85);
  font-size: 16rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  line-height: 1.6;
}
.contacts-map-card-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44rem;
  gap: 10rem;
  padding-right: 2rem;
  transition: 0.3s ease;
  background: rgba(255, 255, 255, 0.08);
  font-size: 14rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  border-radius: 1000rem;
}
.contacts-map-card-btn .btn-icon {
  display: block;
  content: "";
  width: 20rem;
  height: 20rem;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.40625 7.91663C3.40625 3.77438 6.62409 0.416626 10.5938 0.416626C14.5634 0.416626 17.7812 3.77438 17.7812 7.91663C17.7812 9.987 16.9773 11.8616 15.6771 13.2188C15.3377 13.5731 14.8782 13.9688 14.3812 14.3968C12.9738 15.6088 11.2656 17.0799 11.1328 18.6041C11.1059 18.9134 10.8913 19.1666 10.5938 19.1666C10.2962 19.1666 10.0816 18.9134 10.0547 18.6041C9.92189 17.0799 8.21371 15.6088 6.80625 14.3968C6.30927 13.9688 5.84979 13.5731 5.51039 13.2188C4.21017 11.8616 3.40625 9.987 3.40625 7.91663ZM13.1094 7.91712C13.1094 9.36685 11.9831 10.5421 10.5938 10.5421C9.20442 10.5421 8.07812 9.36685 8.07812 7.91712C8.07812 6.46736 9.20442 5.29211 10.5938 5.29211C11.9831 5.29211 13.1094 6.46736 13.1094 7.91712Z' fill='%23FFF'/%3E%3C/svg%3E%0A");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 801px) {
  .contacts-map-card-btn:hover {
    background: rgba(255, 255, 255, 0.18);
  }
}
.contacts-details-title {
  margin-bottom: 52rem;
  font-size: 38rem;
  line-height: 1.4;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.contacts-details-wrapper {
  display: flex;
  gap: 60rem;
}
.contacts-details-items {
  display: flex;
  flex-direction: column;
  width: 1100rem;
  flex-shrink: 0;
}
.contacts-details-item {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 21rem;
  padding: 18rem 0;
  width: fit-content;
}
.contacts-details-item-wrapper {
  border-bottom: 1rem solid #E3EAF5;
}
.contacts-details-item-sub {
  color: #465272;
  font-size: 17rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  letter-spacing: -0.008em;
}
.contacts-details-item-main {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  transition: 0.3s ease;
  font-size: 17rem;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.contacts-details-item-main::after {
  display: inline-block;
  content: "";
  flex-shrink: 0;
  width: 14rem;
  height: 14rem;
  margin-left: 10rem;
  opacity: 0;
  transition: 0.3s ease;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_12626_43152)'%3E%3Cpath d='M3.68638 0.500732C3.32344 0.500732 3.03125 0.792919 3.03125 1.15586V11.6379C3.03125 12.0008 3.32344 12.293 3.68638 12.293H12.6398C13.0027 12.293 13.2949 12.0008 13.2949 11.6379V4.86825H8.9274C8.56446 4.86825 8.27227 4.57606 8.27227 4.21312V0.500732H3.68638Z' fill='%232CBAF3' /%3E%3Cpath d='M1.36607 2.7085C1.00312 2.7085 0.710938 3.00068 0.710938 3.36362V13.8457C0.710938 14.2086 1.00312 14.5008 1.36607 14.5008H10.3195C10.6824 14.5008 10.9746 14.2086 10.9746 13.8457V13.0814H3.00388C2.64094 13.0814 2.34876 12.7892 2.34876 12.4262V2.7085H1.36607Z' fill='%232CBAF3' /%3E%3Cpath d='M8.71094 0.500732V3.77637C8.71094 4.13931 9.00312 4.4315 9.36607 4.4315H13.2968L8.71094 0.500732Z' fill='%232CBAF3' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_12626_43152'%3E%3Crect width='14' height='14' fill='white' transform='translate(0 0.5)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 801px) {
  .contacts-details-item-main:hover {
    color: #72ABDD;
  }
  .contacts-details-item-main:hover::after {
    opacity: 1;
    pointer-events: auto;
  }
}
.contacts-details-item-notification {
  display: flex;
  position: absolute;
  align-items: center;
  text-wrap: nowrap;
  gap: 8rem;
  top: -22rem;
  right: 24rem;
  padding: 5rem 14rem;
  color: #FFFFFF;
  flex-shrink: 0;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 4rem;
  font-size: 12rem;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.contacts-details-item-notification::before {
  flex-shrink: 0;
  display: block;
  content: "";
  width: 16rem;
  height: 16rem;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' rx='8' fill='%23099951' /%3E%3Cpath d='M6.67962 10.7396L4.60156 8.66208L5.37627 7.88736L6.67962 9.19022L10.6106 5.25977L11.3848 6.03399L6.67962 10.7396Z' fill='white' /%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.contacts-details-right {
  top: 40rem;
  position: sticky;
  width: 100%;
  height: fit-content;
  display: flex;
  flex-direction: column;
  gap: 16rem;
}
.contacts-details-right-body {
  background: #0A1B41;
  color: #FFFFFF;
  border-radius: 6rem;
}
.contacts-details-right-body-item {
  padding: 20rem 34rem;
  border-bottom: 1rem solid #E3EAF5;
}
.contacts-details-right-body-item:last-child {
  border: none;
}
.contacts-details-right-body-item-sup {
  color: rgba(255, 255, 255, 0.85);
  margin-bottom: 4rem;
  font-size: 14rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.contacts-details-right-body-item-main {
  font-size: 16rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.contacts-details-right-body-item-sub {
  color: #FFFFFF;
  transition: 0.3s ease;
  font-size: 16rem;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
@media (min-width: 801px) {
  .contacts-details-right-body-item-sub:hover {
    color: #5687b3;
  }
}
.contacts-details-right-item-req {
  background: #F2F6FA;
  padding: 18rem 34rem;
  gap: 18rem;
  display: flex;
  align-items: center;
  border-radius: 6rem;
}
@media (min-width: 801px) {
  .contacts-details-right-item-req:hover .contacts-details-right-item-req-main {
    color: #72ABDD;
  }
}
.contacts-details-right-item-req-main {
  color: #001C37;
  transition: 0.3s ease;
  font-size: 16rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.contacts-details-right-item-req-sub {
  color: #465272;
  font-size: 14rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.contacts-details-right-item-req::before {
  display: block;
  content: "";
  width: 24rem;
  height: 24rem;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.25 17C8.25 16.5858 8.58579 16.25 9 16.25L15 16.25C15.4142 16.25 15.75 16.5858 15.75 17C15.75 17.4142 15.4142 17.75 15 17.75L9 17.75C8.58579 17.75 8.25 17.4142 8.25 17Z' fill='%2372ABDD' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.4697 13.5303C11.7626 13.8232 12.2374 13.8232 12.5303 13.5303L16.0303 10.0303C16.3232 9.73744 16.3232 9.26256 16.0303 8.96967C15.7374 8.67678 15.2626 8.67678 14.9697 8.96967L12.75 11.1893V6C12.75 5.58579 12.4142 5.25 12 5.25C11.5858 5.25 11.25 5.58579 11.25 6V11.1893L9.03033 8.96967C8.73744 8.67678 8.26256 8.67678 7.96967 8.96967C7.67678 9.26256 7.67678 9.73744 7.96967 10.0303L11.4697 13.5303Z' fill='%2372ABDD' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 2.75C6.89137 2.75 2.75 6.89137 2.75 12C2.75 17.1086 6.89137 21.25 12 21.25C17.1086 21.25 21.25 17.1086 21.25 12C21.25 6.89137 17.1086 2.75 12 2.75ZM1.25 12C1.25 6.06294 6.06294 1.25 12 1.25C17.9371 1.25 22.75 6.06294 22.75 12C22.75 17.9371 17.9371 22.75 12 22.75C6.06294 22.75 1.25 17.9371 1.25 12Z' fill='%2372ABDD' /%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

@media (max-width: 800px) {
  .contacts-title {
    margin-bottom: 14rem;
    font-size: 24rem;
    line-height: 1.4;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .contacts-top {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 30rem;
    padding-bottom: 0;
  }
  .contacts-top-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 22rem;
  }
  .contacts-top-info-item {
    display: flex;
    align-items: center;
    gap: 20rem;
  }
  .contacts-top-info-item.mail {
    margin-right: 0;
  }
  .contacts-top-info-item-icon {
    width: 52rem;
    height: 52rem;
  }
  .contacts-top-info-item-icon::before {
    width: 18rem;
    height: 18rem;
  }
  .contacts-top-info-item-main {
    margin-bottom: 0;
    padding-bottom: 1rem;
    font-size: 16rem;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
    letter-spacing: -0.02em;
  }
  .contacts-top-info-item-sub {
    margin-bottom: 4rem;
    padding-top: 0;
    font-size: 13rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
    letter-spacing: -0.12rem;
  }
  .contacts-top-info-item.time {
    pointer-events: none;
  }
  .contacts-top-info-media {
    display: flex;
    gap: 10rem;
    margin-top: 8rem;
  }
  .contacts-top-info-media-item {
    width: 54rem;
    height: 54rem;
  }
  .contacts-map {
    height: 727rem;
    width: 100%;
    display: block;
    background: none;
  }
  .contacts-map .map {
    padding-top: 280rem;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
  }
  .contacts-map-card {
    padding: 30rem 20rem;
    width: 90vw;
  }
  .contacts-map-card-title {
    margin-bottom: 24rem;
    font-size: 18rem;
    line-height: 1.4;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .contacts-map-card-body {
    display: flex;
    flex-direction: column;
    padding: 18rem 0;
    border-top: 1rem solid rgba(255, 255, 255, 0.1);
  }
  .contacts-map-card-item:last-child {
    margin-top: 3rem;
  }
  .contacts-map-card-item-sup {
    margin-bottom: 4rem;
    font-size: 16rem;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
    line-height: 1.8;
  }
  .contacts-map-card-item-main {
    margin-bottom: 4rem;
    padding-right: 15rem;
    font-size: 15rem;
    letter-spacing: 0.003em;
  }
  .contacts-map-card-item-sub {
    color: rgba(255, 255, 255, 0.85);
    font-size: 14rem;
    letter-spacing: -0.01em;
  }
  .contacts-map-card-item-media {
    display: flex;
    gap: 10rem;
    margin-top: 10rem;
  }
  .contacts-map-card-item-media-item {
    width: 44rem;
    height: 44rem;
  }
  .contacts-map-card-btn {
    gap: 11rem;
    padding-right: 4rem;
    font-size: 13rem;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .contacts-map-card-btn .btn-icon {
    width: 20rem;
    height: 20rem;
  }
  .contacts-details-title {
    margin-bottom: 14rem;
    font-size: 24rem;
    line-height: 1.4;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .contacts-details-wrapper {
    flex-direction: column;
    gap: 24rem;
  }
  .contacts-details-items {
    display: flex;
    flex-direction: column;
    width: auto;
    flex-shrink: unset;
  }
  .contacts-details-item {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 2rem;
    padding: 14rem 0;
    width: 100%;
  }
  .contacts-details-item-wrapper {
    border-bottom: 1rem solid #E3EAF5;
  }
  .contacts-details-item-sub {
    color: #465272;
    font-size: 13rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
    letter-spacing: -0.008em;
  }
  .contacts-details-item-main {
    width: 100%;
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .contacts-details-item-main::after {
    display: none;
  }
  .contacts-details-item-notification {
    display: flex;
    position: absolute;
    align-items: center;
    text-wrap: nowrap;
    gap: 8rem;
    top: -15rem;
    right: 0;
    width: fit-content;
    padding: 5rem 14rem;
    color: #FFFFFF;
    flex-shrink: 0;
    background: rgba(0, 0, 0, 0.8);
    border-radius: 4rem;
    font-size: 12rem;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .contacts-details-item-notification::before {
    flex-shrink: 0;
    display: block;
    content: "";
    width: 16rem;
    height: 16rem;
  }
  .contacts-details-right {
    top: auto;
    position: relative;
    width: 100%;
    height: fit-content;
    display: flex;
    flex-direction: column;
    gap: 8rem;
  }
  .contacts-details-right-body-item {
    padding: 22rem 20rem;
    border-bottom: 1rem solid #E3EAF5;
  }
  .contacts-details-right-body-item:last-child {
    border: none;
  }
  .contacts-details-right-body-item-sup {
    font-size: 13rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .contacts-details-right-body-item-main {
    font-size: 15rem;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .contacts-details-right-body-item-sub {
    font-size: 15rem;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .contacts-details-right-item-req {
    padding: 16rem 20rem;
  }
  .contacts-details-right-item-req-main {
    font-size: 15rem;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .contacts-details-right-item-req-sub {
    font-size: 13rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
}
.service {
  overflow: hidden;
}
.service-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 44rem;
}
.service-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  background: #F1F7FD;
  padding: 42rem 40rem;
  gap: 24rem;
  overflow: hidden;
  border-radius: 6rem;
}
.service-item-img {
  width: 140rem;
  height: 140rem;
  flex-shrink: 0;
}
.service-item-img-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FFFFFF;
  transition: 0.3s ease;
  padding: 10rem;
  border-radius: 6rem;
}
.service-item-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.service-item-name {
  font-size: 20rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.service-item .btn {
  width: 100%;
}

@media (max-width: 800px) {
  .service .subtitle br {
    display: none;
  }
  .service-items {
    display: flex;
    flex-direction: column;
    gap: 36rem;
  }
  .service-item {
    padding: 36rem 24rem;
    gap: 24rem;
  }
  .service-item-img {
    width: 100rem;
    height: 100rem;
  }
  .service-item-img-wrapper {
    padding: 5rem;
  }
  .service-item-name {
    font-size: 16rem;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
}
.advantages-items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24rem;
  padding-top: 26rem;
}
.advantages-item {
  padding: 42rem 36rem;
  background: #F1F7FD;
  position: relative;
  text-align: center;
  border-radius: 6rem;
}
.advantages-item::before {
  display: block;
  content: "";
  width: 52rem;
  height: 52rem;
  flex-shrink: 0;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 52 52'%3E%3Cpath fill='%2372ABDD' fill-opacity='.3' d='M0 26C0 11.64 11.64 0 26 0s26 11.64 26 26-11.64 26-26 26S0 40.36 0 26Z'/%3E%3Ccircle cx='25.999' cy='26' r='18.72' fill='%2372ABDD'/%3E%3Cpath fill='%23fff' d='m31.415 23.42-.99-.968a.68.68 0 0 0-.49-.196.679.679 0 0 0-.489.196l-4.76 4.658-2.123-2.09a.68.68 0 0 0-.49-.195.679.679 0 0 0-.49.195l-.989.97a.62.62 0 0 0-.211.478.65.65 0 0 0 .2.479l2.625 2.568.99.97c.133.13.3.195.489.195a.68.68 0 0 0 .489-.196l.99-.969 5.249-5.137a.65.65 0 0 0 .2-.479.65.65 0 0 0-.2-.479Z'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.advantages-item-title {
  margin-bottom: 8rem;
  font-size: 20rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.advantages-item-text {
  color: #465272;
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}

@media (max-width: 800px) {
  .advantages-items {
    display: flex;
    flex-direction: column;
    gap: 52rem;
    padding-top: 24rem;
  }
  .advantages-item {
    padding: 36rem 24rem 28rem;
  }
  .advantages-item::before {
    width: 48rem;
    height: 48rem;
  }
  .advantages-item-title {
    margin-bottom: 8rem;
    font-size: 18rem;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .advantages-item-text {
    font-size: 16rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
}
.reviews {
  overflow: hidden;
}
.reviews-wrapper {
  background: #F1F7FD;
}
.reviews-item {
  width: 493.33rem;
  margin-right: 40rem;
  background: #FFFFFF;
  overflow: hidden;
  padding: 42rem 40rem;
  height: 100%;
  border-radius: 6rem;
}
.reviews-item-logo {
  width: 130rem;
  height: 92rem;
  margin-bottom: 26rem;
  flex-shrink: 0;
  overflow: hidden;
  border: 1rem solid #E5E5E5;
  padding: 16rem;
  border-radius: 6rem;
}
.reviews-item-logo > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.reviews-item .rating_stars {
  margin-bottom: 8rem;
}
.reviews-item-name {
  margin-bottom: 8rem;
  font-size: 20rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.reviews-item-text {
  color: #465272;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.reviews-btn-wrapper {
  display: flex;
  justify-content: center;
  margin-top: 52rem;
}

@media (max-width: 800px) {
  .reviews-item {
    width: 80vw;
    margin-right: 5vw;
    padding: 28rem 24rem;
  }
  .reviews-item-logo {
    width: 110rem;
    height: 78rem;
    margin-bottom: 16rem;
    padding: 16rem;
  }
  .reviews-item .rating_stars {
    margin-bottom: 6rem;
  }
  .reviews-item-name {
    margin-bottom: 6rem;
    font-size: 16rem;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .reviews-item-text {
    font-size: 15rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .reviews-btn-wrapper {
    margin-top: 36rem;
  }
}
.reviews_text {
  overflow: hidden;
}
.reviews_text-item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 758rem;
  height: 100%;
  margin-right: 44rem;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='758' height='354' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23060966' d='M0 0h758v354H0z'/%3E%3Cg fill='%23fff' opacity='.07'%3E%3Cpath d='M532.512 498.311V302.05H336.16v196.261zm-.57-195.691v195.121H336.73V302.62z'/%3E%3Cpath d='M343.099 302.336a6.65 6.65 0 0 1-6.653 6.649 6.65 6.65 0 0 1-6.653-6.649 6.65 6.65 0 0 1 6.653-6.65 6.65 6.65 0 0 1 6.653 6.65M538.876 302.335a6.65 6.65 0 0 1-6.653 6.65 6.65 6.65 0 0 1-6.653-6.65 6.65 6.65 0 0 1 6.653-6.649 6.65 6.65 0 0 1 6.653 6.649M274.95 236.124V39.864H78.598v196.26zm-.57-195.69v195.12H79.168V40.434z'/%3E%3Cpath d='M85.536 40.148a6.65 6.65 0 0 1-6.653 6.65 6.65 6.65 0 0 1-6.652-6.65 6.65 6.65 0 0 1 6.652-6.65 6.65 6.65 0 0 1 6.653 6.65M85.536 235.839a6.65 6.65 0 0 1-6.653 6.649 6.65 6.65 0 0 1-6.652-6.649 6.65 6.65 0 0 1 6.652-6.65 6.65 6.65 0 0 1 6.653 6.65M281.317 40.148a6.65 6.65 0 0 1-6.652 6.65 6.65 6.65 0 0 1-6.653-6.65 6.65 6.65 0 0 1 6.653-6.65 6.65 6.65 0 0 1 6.652 6.65M281.317 235.839a6.65 6.65 0 0 1-6.652 6.649 6.65 6.65 0 1 1 0-13.299 6.65 6.65 0 0 1 6.652 6.65M735.227 222.824V26.564H538.875v196.26zm-.57-195.69v195.12H539.445V27.134z'/%3E%3Cpath d='M545.813 26.849a6.65 6.65 0 0 1-6.652 6.65 6.65 6.65 0 1 1 0-13.3 6.65 6.65 0 0 1 6.652 6.65M545.813 222.539a6.65 6.65 0 0 1-6.652 6.65 6.65 6.65 0 1 1 0-13.299 6.65 6.65 0 0 1 6.652 6.649M741.599 26.849a6.65 6.65 0 0 1-6.653 6.65 6.65 6.65 0 0 1-6.653-6.65 6.65 6.65 0 0 1 6.653-6.65 6.65 6.65 0 0 1 6.653 6.65M741.599 222.539a6.65 6.65 0 0 1-6.653 6.65 6.65 6.65 0 0 1-6.653-6.65 6.65 6.65 0 0 1 6.653-6.649 6.65 6.65 0 0 1 6.653 6.649M408.144 610.159V330.046H127.891v280.113h280.25300000000004m-.817-279.306v278.489H128.708V330.853z'/%3E%3Cpath d='M128.295 339.935c5.246 0 9.495-4.247 9.495-9.49s-4.249-9.49-9.495-9.49-9.494 4.246-9.494 9.49 4.248 9.49 9.494 9.49M407.729 339.935c5.246 0 9.494-4.247 9.494-9.49s-4.248-9.49-9.494-9.49-9.495 4.246-9.495 9.49 4.249 9.49 9.495 9.49M710.775 355.951V75.838H430.531V355.95zm-.808-279.306v278.489H431.349V76.645z'/%3E%3Cpath d='M430.936 85.727c5.246 0 9.494-4.246 9.494-9.49s-4.248-9.49-9.494-9.49-9.495 4.246-9.495 9.49 4.249 9.49 9.495 9.49M430.936 365.033c5.246 0 9.494-4.247 9.494-9.49a9.49 9.49 0 0 0-9.494-9.491c-5.246 0-9.495 4.247-9.495 9.491s4.249 9.49 9.495 9.49M710.369 85.727c5.247 0 9.495-4.246 9.495-9.49s-4.248-9.49-9.495-9.49-9.494 4.246-9.494 9.49 4.248 9.49 9.494 9.49M710.369 365.033c5.247 0 9.495-4.247 9.495-9.49a9.49 9.49 0 0 0-9.495-9.491 9.49 9.49 0 0 0-9.494 9.491c0 5.243 4.248 9.49 9.494 9.49M342.782 435.548V103.691H10.77v331.857zm-.96-330.888v329.928H11.729V104.66h330.093'/%3E%3Cpath d='M11.253 115.413c6.215 0 11.252-5.035 11.252-11.247 0-6.213-5.037-11.248-11.252-11.248S0 97.953 0 104.166s5.037 11.247 11.253 11.247M342.292 115.413c6.215 0 11.253-5.035 11.253-11.247 0-6.213-5.038-11.248-11.253-11.248-6.216 0-11.253 5.035-11.253 11.248s5.037 11.247 11.253 11.247M295.492 464.312v-178.42H116.988v178.42zm-.523-177.898v177.385H117.511V286.414h177.468z'/%3E%3Cpath d='M117.244 292.2a6.046 6.046 0 0 0 6.044-6.042 6.046 6.046 0 0 0-12.089 0 6.047 6.047 0 0 0 6.045 6.042M295.232 292.2a6.041 6.041 0 1 0 0-12.084 6.046 6.046 0 0 0-6.044 6.042 6.046 6.046 0 0 0 6.044 6.042M483.515 241.301V116.41H358.566v124.891zm-.37-124.53V240.94H358.918V116.771z'/%3E%3Cpath d='M358.737 120.828a4.233 4.233 0 0 0 0-8.464 4.227 4.227 0 0 0-4.229 4.236 4.22 4.22 0 0 0 4.229 4.228M358.737 245.357a4.227 4.227 0 0 0 4.229-4.237 4.22 4.22 0 0 0-4.229-4.227 4.226 4.226 0 0 0-4.229 4.227 4.233 4.233 0 0 0 4.229 4.237M483.327 120.828a4.234 4.234 0 0 0 4.239-4.228 4.236 4.236 0 0 0-4.239-4.236 4.22 4.22 0 0 0-4.229 4.236 4.22 4.22 0 0 0 4.229 4.228M483.327 245.357a4.236 4.236 0 0 0 4.239-4.237 4.22 4.22 0 0 0-4.239-4.227 4.22 4.22 0 0 0-4.229 4.227 4.233 4.233 0 0 0 4.229 4.237M753.945 394.225V269.334H628.996v124.891zm-.361-124.53v124.169H629.357V269.695z'/%3E%3Cpath d='M629.179 273.742a4.233 4.233 0 0 0 4.238-4.227 4.235 4.235 0 0 0-4.238-4.237 4.22 4.22 0 0 0-4.23 4.237 4.22 4.22 0 0 0 4.23 4.227M753.768 273.742a4.233 4.233 0 0 0 4.239-4.227 4.236 4.236 0 0 0-4.239-4.237 4.22 4.22 0 0 0-4.229 4.237 4.22 4.22 0 0 0 4.229 4.227M591.607 305.66v-4.74h-23.76v4.74zm0-9.48v-2.612c0-.96-.028-1.938-.095-2.898L567.8 292.2c.028.446.047.912.047 1.358v2.612h23.76zm-.988-11.913a44 44 0 0 0-1.835-6.231l-22.239 8.359a20 20 0 0 1 .836 2.86l23.228-4.988zm-4.553-12.121a45 45 0 0 0-3.554-5.424l-18.866 14.439c.609.789 1.16 1.634 1.645 2.499l20.775-11.523zm-7.841-10.25a43 43 0 0 0-4.951-4.151l-13.923 19.246a20.4 20.4 0 0 1 2.3 1.938l16.565-17.023zm-10.463-7.552a44 44 0 0 0-5.969-2.565l-7.736 22.457c.931.323 1.853.722 2.737 1.178l10.958-21.07zm-12.232-4.208a44 44 0 0 0-6.434-.713l-.903 23.73c.998.038 2.005.152 2.975.332l4.352-23.349zm-11.623 22.998v-23.749h-4.743v23.749zM648.409 450.528v-35.385H579.03V308.985h-.475v106.633h69.379v34.91z'/%3E%3Cpath d='M620.945 181.454V101.42h-.476v79.559H454.055v80.746h78.455v-.475h-77.98v-79.796z'/%3E%3Cpath d='M629.733 101.42c0 4.984-4.042 9.025-9.028 9.025s-9.029-4.041-9.029-9.025 4.042-9.024 9.029-9.024c4.986 0 9.028 4.04 9.028 9.024M205.238 181.065v-4.912h20.995v4.912zM205.238 189.776v-4.912h20.995v4.912zM205.238 198.477v-4.911h20.995v4.911zM205.238 207.188v-4.911h20.995v4.911zM205.238 215.89v-4.911h20.995v4.911zM410.478 464.293v-.475h-34.205v-88.953H215.979V222.539h-.475V375.34h160.294v88.953zM385.464 57.485V9.113h-.475V57.01h-78.57v80.746h-90.915v31.586h.475v-31.111h90.915V57.485z'/%3E%3Cpath d='M394.09 9.113c0 4.895-3.97 8.863-8.867 8.863s-8.868-3.968-8.868-8.863S380.325.25 385.223.25s8.867 3.968 8.867 8.863M475.598 60.354V33.252h6.348v27.102zM464.355 60.354V33.252h6.349v27.102zM453.102 60.354V33.252h6.348v27.102zM441.859 60.354V33.252h6.349v27.102zM430.605 60.354V33.252h6.349v27.102zM647.931 159.13v-.475H510.598V46.56h-20.196v.475h19.721V159.13zM422.923 47.035v-.475H393.85v104.438H57.02v.475h337.306V47.035z'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h758v354H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  padding: 40rem 50rem;
  border-radius: 6rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.reviews_text-item-content {
  color: rgba(255, 255, 255, 0.85);
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.reviews_text-item-top {
  display: flex;
  align-items: center;
  gap: 26rem;
  margin-bottom: 8rem;
}
.reviews_text-item-people {
  display: flex;
  align-items: center;
  gap: 20rem;
}
.reviews_text-item-name {
  color: #FFFFFF;
  font-size: 20rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.reviews_text-item-link {
  display: flex;
  align-items: center;
  width: fit-content;
  margin-top: 26rem;
  gap: 9rem;
  height: 45rem;
  padding: 0 22rem 0 5rem;
  transition: 0.3s ease;
  background: #FFFFFF;
  color: #001C37;
  border: 2rem solid #FFFFFF;
  font-size: 14rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  border-radius: 1000rem;
  letter-spacing: 0;
}
.reviews_text-item-link::before {
  width: 32rem;
  height: 32rem;
  flex-shrink: 0;
  display: block;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='33' fill='none'%3E%3Cpath fill='%23EEF4FA' d='M0 16.75c0-8.837 7.163-16 16-16s16 7.163 16 16-7.163 16-16 16-16-7.163-16-16'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23FC3F1D' d='M6.031 16.75c0-5.523 4.476-10 10-10 5.522 0 10 4.477 10 10s-4.478 10-10 10c-5.524 0-10-4.477-10-10'/%3E%3Cpath fill='%23fff' d='M17.31 12.416h-.923c-1.694 0-2.585.858-2.585 2.123 0 1.43.616 2.1 1.88 2.96l1.045.703-3.002 4.487H11.48l2.695-4.014c-1.55-1.11-2.42-2.19-2.42-4.015 0-2.288 1.595-3.85 4.62-3.85h3.003v11.868h-2.067z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M6 6.75h20v20H6z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 801px) {
  .reviews_text-item-link:hover {
    color: #FFFFFF;
    background: #0A1B41;
  }
}

@media (max-width: 800px) {
  .reviews_text-item {
    width: 280rem;
    margin-right: 14rem;
    padding: 24rem;
  }
  .reviews_text-item-content {
    -webkit-line-clamp: 10;
    font-size: 13rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .reviews_text-item-top {
    margin-bottom: 12rem;
  }
  .reviews_text-item-people {
    flex-direction: column;
    align-items: flex-start;
    gap: 4rem;
  }
  .reviews_text-item-name {
    font-size: 15rem;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .reviews_text-item-link {
    margin-top: 26rem;
    gap: 9rem;
    height: 38rem;
    padding: 0 22rem 0 5rem;
    border: 2rem solid #FFFFFF;
    font-size: 12rem;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .reviews_text-item-link::before {
    width: 26rem;
    height: 26rem;
  }
}
.rating {
  overflow: hidden;
}
.rating-wrapper {
  background: #72ABDD;
  z-index: 1;
}
.rating-wrapper .container {
  position: relative;
}
.rating_bg_bottom {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  height: 344rem;
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='344' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cmask id='b' width='2874' height='344' x='-477' y='0' maskUnits='userSpaceOnUse' style='mask-type:luminance'%3E%3Cpath fill='%23fff' d='M2396.01 0H-476.014v343.911H2396.01z'/%3E%3Cpath stroke='%23fff' stroke-width='1.829' d='M2395.09.915v342.081H-475.099V.915z'/%3E%3C/mask%3E%3Cg fill='%23fff' fill-opacity='.08' mask='url(%23b)'%3E%3Cpath d='M-11 310H93v34H-11zM392 286h104v58H392zM796 271h104v73H796zM1198 255h104v89h-104zM1601.99 148.431h104.05V344.3h-104.05z'/%3E%3C/g%3E%3Cmask id='c' width='2874' height='344' x='-477' y='0' maskUnits='userSpaceOnUse' style='mask-type:luminance'%3E%3Cpath fill='%23fff' d='M2396.01 0H-476.014v343.911H2396.01z'/%3E%3Cpath stroke='%23fff' stroke-width='1.829' d='M2395.09.915v342.081H-475.099V.915z'/%3E%3C/mask%3E%3Cg fill='%23fff' fill-opacity='.08' mask='url(%23c)'%3E%3Cpath d='M102 278h104v66H102zM505 260h104v84H505zM909 250h104v94H909zM1311 185h104v159h-104zM1715.22 117.827h104.05V344.3h-104.05z'/%3E%3C/g%3E%3Cmask id='d' width='2874' height='344' x='-477' y='0' maskUnits='userSpaceOnUse' style='mask-type:luminance'%3E%3Cpath fill='%23fff' d='M2396.01 0H-476.014v343.911H2396.01z'/%3E%3Cpath stroke='%23fff' stroke-width='1.829' d='M2395.09.915v342.081H-475.099V.915z'/%3E%3C/mask%3E%3Cg fill='%23fff' fill-opacity='.08' mask='url(%23d)'%3E%3Cpath d='M214.066 214.231h104.056V344.3H214.066zM618.045 189.748H722.1v154.553H618.045zM1020.5 168.325h104.05v175.976H1020.5zM1424.48 116.298h104.05v228.003h-104.05zM1826.92 47.438h104.06V344.3h-104.06z'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h1920v344H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.rating-btn-wrapper {
  display: flex;
  justify-content: center;
}
.rating .triangle_glass.left {
  width: 451rem;
  height: 448rem;
  top: -70rem;
  left: -216rem;
}
.rating .triangle_glass.right {
  top: -129rem;
  right: -191rem;
  width: 301rem;
  height: 304rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='303' height='306' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23fff' fill-opacity='.1' d='M68.067 191.288c-19.99-7.382-24.607-33.571-8.348-47.346l98.77-83.676c16.392-13.887 41.671-4.754 45.401 16.404l22.663 128.524c3.731 21.158-16.9 38.386-37.054 30.943z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M46.31 305.077.642 46.073 256.691.924l45.67 259.004z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.rating-items {
  display: grid;
  gap: 34rem;
  grid-template-columns: repeat(4, 1fr);
  margin-bottom: 52rem;
  position: relative;
}
.rating-item {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  align-items: center;
  text-align: center;
  padding: 31rem 32rem;
  background: rgba(255, 255, 255, 0.14);
  backdrop-filter: blur(20rem);
  -webkit-backdrop-filter: blur(20rem);
  border: 1rem solid rgba(255, 255, 255, 0.1);
  border-radius: 6rem;
}
.rating-item-icon {
  width: 100rem;
  height: 100rem;
  flex-shrink: 0;
  margin-bottom: 18rem;
}
.rating-item-icon > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.rating-item-title {
  margin-bottom: 8rem;
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.rating-item-subtitle {
  font-size: 16rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}

@media (max-width: 800px) {
  .rating_bg_bottom {
    height: 158rem;
    width: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='375' height='159' viewBox='0 0 375 159' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_15982_51469' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='-709' y='0' width='1319' height='159'%3E%3Cpath d='M609.5 0.875H-708.5V158.699H609.5V0.875Z' fill='white' /%3E%3Cpath d='M609.08 1.29492V158.279H-708.08V1.29492H609.08Z' stroke='white' stroke-width='0.83949' /%3E%3C/mask%3E%3Cg mask='url(%23mask0_15982_51469)'%3E%3Cpath d='M59.7227 117.897H107.449V158.74H59.7227V117.897Z' fill='white' fill-opacity='0.07' /%3E%3Cpath d='M245.117 68.9917H292.869V158.878H245.117V68.9917Z' fill='white' fill-opacity='0.07' /%3E%3C/g%3E%3Cmask id='mask1_15982_51469' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='-709' y='0' width='1319' height='159'%3E%3Cpath d='M609.5 0.875H-708.5V158.699H609.5V0.875Z' fill='white' /%3E%3Cpath d='M609.08 1.29492V158.279H-708.08V1.29492H609.08Z' stroke='white' stroke-width='0.83949' /%3E%3C/mask%3E%3Cg mask='url(%23mask1_15982_51469)'%3E%3Cpath d='M111.578 85.7734H159.305V158.74H111.578V85.7734Z' fill='white' fill-opacity='0.07' /%3E%3Cpath d='M297.078 54.9473H344.83V158.878H297.078V54.9473Z' fill='white' fill-opacity='0.07' /%3E%3C/g%3E%3Cmask id='mask2_15982_51469' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='-709' y='0' width='1319' height='159'%3E%3Cpath d='M609.5 0.875H-708.5V158.699H609.5V0.875Z' fill='white' /%3E%3Cpath d='M609.08 1.29492V158.279H-708.08V1.29492H609.08Z' stroke='white' stroke-width='0.83949' /%3E%3C/mask%3E%3Cg mask='url(%23mask2_15982_51469)'%3E%3Cpath d='M-21.7363 78.1211H26.0157V158.878H-21.7363V78.1211Z' fill='white' fill-opacity='0.07' /%3E%3Cpath d='M163.654 54.2451H211.406V158.878H163.654V54.2451Z' fill='white' fill-opacity='0.07' /%3E%3Cpath d='M348.342 22.6445H396.094V158.878H348.342V22.6445Z' fill='white' fill-opacity='0.07' /%3E%3C/g%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
  .rating .triangle_glass.left {
    width: 803rem;
    height: 798rem;
    top: -140rem;
    left: -540rem;
  }
  .rating .triangle_glass.right {
    top: -150rem;
    right: -191rem;
    width: 301rem;
    height: 304rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='303' height='306' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23fff' fill-opacity='.1' d='M68.067 191.288c-19.99-7.382-24.607-33.571-8.348-47.346l98.77-83.676c16.392-13.887 41.671-4.754 45.401 16.404l22.663 128.524c3.731 21.158-16.9 38.386-37.054 30.943z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M46.31 305.077.642 46.073 256.691.924l45.67 259.004z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }
  .rating-items {
    display: flex;
    flex-direction: column;
    gap: 18rem;
    margin-bottom: 18rem;
  }
  .rating-item {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    text-align: left;
    padding: 24rem 20rem;
    gap: 18rem;
  }
  .rating-item-icon {
    width: 70rem;
    height: 70rem;
    margin-bottom: 0;
  }
  .rating-item-title {
    margin-bottom: 2rem;
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .rating-item-subtitle {
    font-size: 13rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
}
.rating_number {
  overflow: hidden;
}
.rating_number-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 44rem;
}
.rating_number-item {
  background: #F1F7FD;
  padding: 34rem 40rem;
  overflow: hidden;
  border-radius: 6rem;
}
.rating_number-item-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 14rem;
}
.rating_number-item-count-wrapper {
  display: flex;
  align-items: center;
  gap: 12rem;
}
.rating_number-item-count-wrapper::before {
  display: block;
  content: "";
  width: 10rem;
  height: 10rem;
  flex-shrink: 0;
  background: #72ABDD;
  border-radius: 50%;
}
.rating_number-item-count-main {
  font-size: 42rem;
  line-height: 1.4;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  font-size: 40rem;
  line-height: 1.4;
  letter-spacing: -0.03em;
}
.rating_number-item-count-sub {
  color: #465272;
  margin-left: 2rem;
  font-size: 16rem;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.rating_number-item-icon {
  height: 46rem;
}
.rating_number-item-icon > img {
  height: 100%;
  object-fit: cover;
}
.rating_number-item-main {
  margin-bottom: 6rem;
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.rating_number-item-sub {
  color: #465272;
  font-size: 17rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}

@media (max-width: 800px) {
  .rating_number-wrapper {
    display: flex;
    flex-direction: column;
    gap: 24rem;
  }
  .rating_number-item {
    padding: 34rem;
  }
  .rating_number-item-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 14rem;
    gap: 42rem;
  }
  .rating_number-item-count-wrapper {
    flex-wrap: wrap;
    gap: 12rem;
  }
  .rating_number-item-count-wrapper::before {
    width: 8rem;
    height: 8rem;
  }
  .rating_number-item-count-main {
    font-size: 36rem;
    line-height: 1.4;
    letter-spacing: -0.03em;
  }
  .rating_number-item-count-sub {
    color: #465272;
    margin-left: 2rem;
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .rating_number-item-icon {
    flex-shrink: 0;
    height: 44rem;
  }
  .rating_number-item-main {
    margin-bottom: 8rem;
    font-size: 16rem;
  }
  .rating_number-item-sub {
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .rating_number-item-stars-wrapper {
    width: 100%;
    order: -1;
  }
}
.result {
  overflow: hidden;
  position: relative;
}
.result-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.result-bg > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.result .container {
  position: relative;
  z-index: 1;
}
.result-items {
  display: flex;
  gap: 60rem;
}
.result-items-wrapper {
  padding: 40rem 60rem;
  border: 1rem solid rgba(255, 255, 255, 0.1);
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(20rem);
  -webkit-backdrop-filter: blur(20rem);
  border-radius: 6rem;
}
.result-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 18rem;
  text-align: center;
  flex: 0 0 315rem;
}
.result-item:last-child .result-item-icon::after {
  display: none;
}
.result-item-icon {
  position: relative;
  width: 114rem;
  height: 114rem;
  flex-shrink: 0;
}
.result-item-icon::after {
  display: block;
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 262rem;
  height: 1rem;
  margin-left: -1rem;
  background: rgba(114, 171, 221, 0.3);
}
.result-item-icon > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.result-item-text-main {
  padding: 0 37rem;
  margin-bottom: 8rem;
  font-size: 20rem;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  line-height: 1.5;
}
.result-item-text-sub {
  padding: 0 15rem;
  color: rgba(255, 255, 255, 0.85);
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}

@media (max-width: 800px) {
  .result-items {
    display: flex;
    flex-wrap: wrap;
    gap: 26rem 20rem;
  }
  .result-items-wrapper {
    padding: 0;
    border: none;
    background: none;
    backdrop-filter: blur(0rem);
    -webkit-backdrop-filter: blur(0rem);
  }
  .result-item {
    gap: 12rem;
    flex: 1 1 40%;
  }
  .result-item-icon {
    width: 84rem;
    height: 84rem;
  }
  .result-item-icon::after {
    display: none;
  }
  .result-item-text-main {
    padding: 0;
    margin-bottom: 6rem;
    font-size: 15rem;
  }
  .result-item-text-sub {
    padding: 0;
    font-size: 13rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
}
.portfolio {
  cursor: default;
  overflow: hidden;
}
.portfolio .triangle_blue {
  display: block;
  position: absolute;
  top: -33rem;
  left: -146rem;
  width: 74rem;
  height: 83rem;
  transform: rotate(36deg);
  background-image: url("data:image/svg+xml,%3Csvg width='74' height='83' viewBox='0 0 74 83' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.59464 49.4838C-1.48023 45.9381 -1.48025 37.1601 4.59462 33.6144L59.6036 1.50759C65.7284 -2.06724 73.4222 2.35055 73.4222 9.44228L73.4222 73.6559C73.4222 80.7476 65.7284 85.1654 59.6036 81.5906L4.59464 49.4838Z' fill='%232951D5'/%3E%3C/svg%3E%0A");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.portfolio .triangle_blue:nth-child(2) {
  top: 87rem;
  left: auto;
  right: -122rem;
  transform: scale(0.9) rotate(0deg);
}
.portfolio .triangle_blue:nth-child(3) {
  left: -150rem;
  top: 1200rem;
  transform: rotate(62deg);
}
.portfolio .triangle_blue:nth-child(4) {
  top: 800rem;
  left: auto;
  right: -130rem;
  transform: rotate(15deg);
}
.portfolio .triangle_glass {
  top: -630rem;
  left: -1200rem;
  transform: scale(0.59);
}
.portfolio .triangle_glass:nth-child(2) {
  top: -850rem;
  left: auto;
  right: -1200rem;
  transform: scale(0.4) rotate(-15deg);
}
.portfolio .triangle_glass:nth-child(3) {
  left: -1150rem;
  top: 350rem;
  transform: rotate(-5deg) scale(0.4);
}
.portfolio .triangle_glass:nth-child(4) {
  top: 200rem;
  left: auto;
  right: -1230rem;
  transform: rotate(90deg) scale(0.7);
}
.portfolio .container {
  position: relative;
}
.portfolio-title {
  font-size: 42rem;
  line-height: 1.4;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.portfolio-title-text {
  display: flex;
  align-items: center;
  gap: 14rem;
}
.portfolio-title-number {
  color: #939AAD;
  font-size: 26rem;
  line-height: 1.4;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.portfolio-title-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 44rem;
}
.portfolio-tabs-btns {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 14rem;
  padding: 14rem 0;
}
.portfolio-tabs-wrapper .tabs_content {
  flex-direction: column;
}
.portfolio-cards {
  cursor: default;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 70rem 60rem;
}
.portfolio-btn-wrapper {
  margin-top: 60rem;
  display: flex;
  justify-content: center;
}
.portfolio-open-btns {
  display: flex;
  align-items: center;
  gap: 14rem;
}
.portfolio-open-btn {
  display: flex;
  align-items: center;
  cursor: pointer;
  color: #72ABDD;
  height: 52rem;
  padding: 0 24rem;
  gap: 6rem;
  transition: 0.3s ease;
  border: 1rem solid #E3EAF5;
  border-radius: 1000rem;
  font-size: 16rem;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.portfolio-open-btn-icon {
  width: 16rem;
  height: 16rem;
  flex-shrink: 0;
}
.portfolio-open-btn svg {
  display: block;
  transition: 0.3s ease;
  fill: #72ABDD;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.portfolio-open-btn::after {
  display: block;
  align-items: center;
}
.portfolio-open-btn.active {
  background: #72ABDD;
  color: #FFFFFF;
  border-color: #72ABDD;
}
.portfolio-open-btn.active svg {
  transform: rotate(180deg);
  fill: #FFFFFF;
}
@media (min-width: 801px) {
  .portfolio-open-btn:not(.active):hover {
    background: #F1F7FD;
  }
}
.portfolio-open-wrapper {
  margin-bottom: 34rem;
  transition: 0.3s ease;
}
.portfolio-open-content {
  display: none;
  width: 100%;
  pointer-events: none;
  position: relative;
  z-index: 1;
}
.portfolio-open-content:has(.portfolio-open-content-item.active) .portfolio-open-content-clear {
  display: flex;
}
.portfolio-open-content.active {
  pointer-events: auto;
}
.portfolio-open-content-item {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 46rem;
  color: #64748B;
  padding: 0 20rem;
  cursor: pointer;
  border: 1rem solid #E3EAF5;
  transition: 0.3s ease;
  font-size: 16rem;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  border-radius: 1000rem;
}
.portfolio-open-content-item.active {
  background: #72ABDD;
  color: #FFFFFF;
}
@media (min-width: 801px) {
  .portfolio-open-content-item:not(.active):hover {
    background: #F1F7FD;
  }
}
.portfolio-open-content-clear {
  display: none;
  align-items: center;
  height: 46rem;
  color: #72ABDD;
  padding: 0 14rem;
  cursor: pointer;
  font-size: 16rem;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.portfolio-open-content-wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 14rem;
  padding-top: 10rem;
  padding-bottom: 44rem;
  background: #FFFFFF;
}
.portfolio-load {
  display: flex;
  justify-content: center;
  height: 0;
  transform: translateY(-70rem);
}
.portfolio-empty {
  position: relative;
  background: #72ABDD;
  overflow: hidden;
  padding: 54rem 80rem;
  border-radius: 6rem;
}
.portfolio-empty-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.portfolio-empty-bg > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.portfolio-empty-wrapper {
  display: flex;
  position: relative;
  align-items: center;
  gap: 60rem;
  z-index: 1;
}
.portfolio-empty-img {
  width: 240rem;
  height: 240rem;
  flex-shrink: 0;
}
.portfolio-empty-img::before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' fill='none'%3E%3Cpath fill='%23fff' d='M119.672 229.333c60.751 0 110-49.248 110-110 0-60.75-49.249-110-110-110s-110 49.25-110 110c0 60.752 49.249 110 110 110'/%3E%3Cmask id='a' width='231' height='158' x='4' y='44' maskUnits='userSpaceOnUse' style='mask-type:luminance'%3E%3Cpath fill='%23fff' d='M234.953 49.29 8.063 44.4 4.78 196.71l226.89 4.889z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%23122F8F' d='m234.315 79.99-104.732-8.455-1.606 74.536 104.89 1.145z'/%3E%3Cpath fill='%23BFCBF2' d='M209.859 64.977h17.191l-2.951 27.816-14.279 7.417z'/%3E%3Cpath fill='%23122F8F' d='m6.875 100.705 122.71-29.168-1.607 74.535L9.76 181.494z'/%3E%3Cpath fill='%23fff' stroke='%23BFCBF2' stroke-width='1.476' d='m126.366 47.878-.152 5.773-.02.728.728.029 87.51 3.487-3.509 44.007L93.118 87.385l.716-34.598h9.561v-5.592z'/%3E%3Cpath fill='%23BFCBF2' d='M68.446 86.911 65.97 55.287l87.254 2.126v-6.56l24.939.538-.15 7.016 25.262 1.148-3.304 49.491z'/%3E%3Cpath fill='%23fff' stroke='%23BFCBF2' stroke-width='1.476' d='m149.317 62.383-.189 8.767-.016.725.726.029 39.326 1.488-.079.9a1247 1247 0 0 0-1.523 18.983c-.755 10.467-1.448 22.306-1.264 28.53L50.294 91.562l-.035-.312a249.232 249.232 0 0 0-1.352-9.882c-.872-5.527-2.129-12.14-3.72-16.938l77.871 4.097.759.04.017-.76.156-7.293z'/%3E%3Cpath fill='%23fff' stroke='%23BFCBF2' stroke-width='1.476' d='m159.263 69.68-.181 8.405-.014.658.653.088 15.646 2.128-.137 1.102a412.38 412.38 0 0 0-2.011 21.383c-.823 12.292-1.165 26.886.721 36.534L27.58 112.853l-.01-.642a359.105 359.105 0 0 0-.542-14.452c-.473-8.1-1.347-17.593-2.968-23.606l107.585 2.205.736.015.016-.736.159-7.362z'/%3E%3Cpath fill='%23BFCBF2' d='M118.056 83.588v24.559c-2.047 20.466 45.707 19.102 45.025 6.14-.546-10.37.911-22.74 1.365-27.97-16.518-2.73-30.536-2.73-46.39-2.73'/%3E%3Cpath fill='%231840C3' d='m6.875 100.706 2.885 80.788 154.076 18.643 1.952-90.629z'/%3E%3Cpath fill='%231539AD' d='m165.796 109.51 68.529-29.515-1.449 67.225-69.032 52.92z'/%3E%3Cpath fill='%23BFCBF2' d='m109.613 87.696-73.777-2.881-.008 4.328 73.777 2.88zM109.613 97.904l-73.777-2.882-.008 4.328 73.777 2.881z'/%3E%3C/g%3E%3Crect width='41.215' height='41.215' fill='%23fff' rx='3.664' transform='matrix(.9962 .08716 .01745 .99985 26.172 123.95)'/%3E%3Cpath fill='%231840C3' d='m44.812 142.534.19 10.891-3.618-.317-.19-10.89-3.632-.318.243 13.927 15.445 1.352q2.41.21 3.864-1.394 1.437-1.596 1.053-4.005l-.033-.204c-.168-.983-.559-1.912-1.172-2.796a8 8 0 0 0-2.214-2.146c1.198-.98 1.87-2.232 2.024-3.744l.012-.16q.244-2.356-1.299-4.207-1.554-1.859-3.934-2.066l-14.106-1.234.053 3.037 3.632.318 3.618.317 8.194.716.064 3.64.19 10.891-3.618-.317-.19-10.89z'/%3E%3Cpath fill='%23fff' d='M79.719 147.21a.504.504 0 0 1-.471-.505l-.211-12.086a.41.41 0 0 1 .123-.323.4.4 0 0 1 .332-.101l5.65.494q1.594.14 2.62.675t1.523 1.414q.514.862.534 1.996.012.67-.238 1.168-.233.48-.597.783-.346.303-.658.425.71.396 1.26 1.205.57.811.587 1.834.021 1.227-.519 2.071-.522.827-1.57 1.218-1.029.375-2.548.241zm2.81-2.167 2.594.227q.797.069 1.196-.36.4-.429.39-1.024a1.7 1.7 0 0 0-.446-1.134q-.416-.483-1.193-.55l-2.594-.227zm-.094-5.43 2.427.213q.759.066 1.123-.292.383-.357.372-.97a1.42 1.42 0 0 0-.406-1.001q-.377-.423-1.137-.489l-2.427-.213zm10.328 8.739a.5.5 0 0 1-.336-.16.5.5 0 0 1-.135-.346l-.211-12.086a.41.41 0 0 1 .124-.323.41.41 0 0 1 .33-.101l5.188.454q1.538.133 2.676.717 1.156.564 1.803 1.568.666 1.005.691 2.456.024 1.431-.607 2.304-.614.874-1.755 1.221-1.122.346-2.66.213l-2.204-.193.07 4.072a.38.38 0 0 1-.142.321.4.4 0 0 1-.331.101zm2.803-6.847 2.168.189q.796.07 1.252-.298.475-.367.46-1.204a1.96 1.96 0 0 0-.428-1.226q-.417-.519-1.342-.6l-2.168-.189zm9.716 7.942a.504.504 0 0 1-.471-.505l-.211-12.086a.41.41 0 0 1 .124-.324.41.41 0 0 1 .331-.101l8.652.757a.504.504 0 0 1 .471.505l.031 1.748a.41.41 0 0 1-.124.324.41.41 0 0 1-.331.101l-5.91-.517.044 2.51 5.502.481a.47.47 0 0 1 .336.178.5.5 0 0 1 .135.346l.029 1.618a.45.45 0 0 1-.124.323.41.41 0 0 1-.331.101l-5.503-.481.046 2.584 6.058.53a.503.503 0 0 1 .471.506l.03 1.747a.4.4 0 0 1-.124.324.4.4 0 0 1-.331.101zm11.832 1.035a.55.55 0 0 1-.335-.159.5.5 0 0 1-.136-.346l-.211-12.086a.41.41 0 0 1 .124-.324.45.45 0 0 1 .331-.101l2.001.175q.297.026.448.207a.9.9 0 0 1 .208.259l3.363 6.161 3.158-5.59q.054-.088.181-.226.145-.154.46-.127l1.982.174a.5.5 0 0 1 .336.159q.15.143.154.348l.211 12.086a.39.39 0 0 1-.142.322.42.42 0 0 1-.332.101l-2.204-.193a.57.57 0 0 1-.354-.161.5.5 0 0 1-.136-.346l-.122-6.973-2.025 3.703a.75.75 0 0 1-.217.278q-.147.118-.406.094l-.963-.084a.66.66 0 0 1-.41-.166 1.3 1.3 0 0 1-.246-.318l-2.161-4.069.122 6.972a.41.41 0 0 1-.124.324.42.42 0 0 1-.331.101zm22.401 1.96a.56.56 0 0 1-.336-.159.5.5 0 0 1-.135-.347l-.07-3.997-2.464-.216q-1.352-.118-2.399-.729a4.65 4.65 0 0 1-1.656-1.612q-.59-.998-.613-2.3-.022-1.246.535-2.163.576-.933 1.678-1.394t2.713-.319l4.928.431a.48.48 0 0 1 .317.158.47.47 0 0 1 .155.347l.21 12.086a.38.38 0 0 1-.142.322.4.4 0 0 1-.313.103zm-7.41-.648a.42.42 0 0 1-.28-.136.47.47 0 0 1-.116-.289.4.4 0 0 1 .052-.2l2.731-4.588 3.122.83-2.295 4.163a1.5 1.5 0 0 1-.271.328q-.165.135-.498.105zm4.841-6.65 1.982.173-.058-3.347-1.982-.173q-.779-.068-1.196.396-.417.447-.405 1.19.013.763.429 1.226t1.23.535M79.668 163.179a.41.41 0 0 1-.383-.411l-.171-9.819a.33.33 0 0 1 .1-.263.33.33 0 0 1 .27-.082l8.354.731a.41.41 0 0 1 .383.41l.17 9.82a.33.33 0 0 1-.1.263.33.33 0 0 1-.269.082l-1.942-.17a.41.41 0 0 1-.382-.411l-.136-7.78-3.718-.325.136 7.78a.33.33 0 0 1-.101.263.33.33 0 0 1-.27.082zm11.216.981a.41.41 0 0 1-.383-.41l-.171-9.82a.33.33 0 0 1 .1-.263.33.33 0 0 1 .27-.082l7.029.615a.41.41 0 0 1 .383.411l.024 1.42a.33.33 0 0 1-.1.262.33.33 0 0 1-.27.083l-4.801-.421.036 2.04 4.47.391q.165.015.273.145.108.114.11.281l.023 1.314a.37.37 0 0 1-.1.263.33.33 0 0 1-.27.082l-4.47-.391.037 2.1 4.922.43a.41.41 0 0 1 .383.411l.024 1.42a.33.33 0 0 1-.1.263.33.33 0 0 1-.27.082zm9.613.841a.4.4 0 0 1-.272-.129.4.4 0 0 1-.111-.281l-.17-9.82a.33.33 0 0 1 .1-.263.33.33 0 0 1 .269-.082l4.214.369q1.25.11 2.175.582.94.46 1.465 1.275.54.816.561 1.995.02 1.163-.494 1.872-.498.711-1.425.992-.912.282-2.161.173l-1.792-.157.058 3.309a.3.3 0 0 1-.115.261.34.34 0 0 1-.27.082zm2.278-5.563 1.761.154q.648.057 1.018-.242.385-.299.373-.978a1.58 1.58 0 0 0-.348-.996q-.337-.422-1.09-.488l-1.761-.154zm7.894 6.453a.4.4 0 0 1-.272-.129.4.4 0 0 1-.11-.281l-.172-9.82a.33.33 0 0 1 .101-.263.33.33 0 0 1 .269-.082l4.591.402q1.294.113 2.129.548.834.435 1.237 1.149.418.7.434 1.622a2 2 0 0 1-.194.948 1.9 1.9 0 0 1-.485.637 1.9 1.9 0 0 1-.535.345q.577.322 1.024.98.464.659.477 1.49.017.996-.421 1.682-.424.672-1.275.99-.837.304-2.071.196zm2.284-1.761 2.108.185q.647.056.971-.293.325-.348.316-.832a1.37 1.37 0 0 0-.361-.921q-.337-.392-.97-.447l-2.107-.185zm-.077-4.411 1.972.172q.618.054.913-.237.31-.289.302-.788a1.15 1.15 0 0 0-.33-.813q-.308-.344-.924-.398l-1.972-.172zm8.392 7.1a.41.41 0 0 1-.383-.411l-.171-9.82a.33.33 0 0 1 .1-.263.34.34 0 0 1 .269-.082l1.942.17a.41.41 0 0 1 .383.411l.057 3.248 1.43.125q1.926.168 3.01 1.123 1.083.94 1.114 2.662.018 1.043-.435 1.802t-1.363 1.118q-.895.359-2.205.244zm2.281-1.898 1.37.12q.646.057.972-.307.339-.378.328-.997-.012-.68-.379-1.044-.353-.362-.969-.416l-1.37-.12zm7.051 2.714a.41.41 0 0 1-.273-.129.41.41 0 0 1-.11-.282l-.171-9.819a.33.33 0 0 1 .101-.263.33.33 0 0 1 .269-.082l2.017.176q.165.015.272.13.108.114.111.281l.171 9.82a.33.33 0 0 1-.101.262.33.33 0 0 1-.269.083zm3.949.346a.4.4 0 0 1-.242-.112.38.38 0 0 1-.095-.235q0-.045.014-.089a.4.4 0 0 1 .043-.087l3.196-4.607-3.122-4.95a.4.4 0 0 1-.048-.185.26.26 0 0 1 .086-.204.26.26 0 0 1 .224-.086l2.183.191q.225.02.348.151a.8.8 0 0 1 .169.211l1.854 2.908 1.774-2.59a1 1 0 0 1 .177-.181q.119-.11.344-.09l2.062.18q.136.012.228.125a.3.3 0 0 1 .109.221.26.26 0 0 1-.057.176l-2.974 4.401 3.397 5.2a.2.2 0 0 1 .032.093q.016.047.016.092a.3.3 0 0 1-.086.219.28.28 0 0 1-.224.071l-2.243-.197a.63.63 0 0 1-.363-.137 1.3 1.3 0 0 1-.169-.211l-2.053-3.076-1.906 2.73a1 1 0 0 1-.162.182q-.119.094-.344.075z'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.portfolio-empty-title {
  margin-bottom: 14rem;
  font-size: 38rem;
  line-height: 1.4;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  line-height: 1.2;
}
.portfolio-empty-subtitle {
  margin-bottom: 26rem;
  font-size: 20rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}

@media (max-width: 800px) {
  .portfolio .breadcrumbs {
    margin: 0;
  }
  .portfolio .breadcrumbs .container {
    justify-content: flex-start;
  }
  .portfolio-title {
    font-size: 24rem;
    line-height: 1.4;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .portfolio-title-text {
    gap: 10rem;
  }
  .portfolio-title-number {
    font-size: 18rem;
    line-height: 1.4;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .portfolio-title-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 36rem;
    gap: 26rem;
  }
  .portfolio .triangle_blue, .portfolio .triangle_glass {
    display: none;
  }
  .portfolio-tabs-btns {
    display: flex;
    justify-content: flex-start;
    flex-wrap: nowrap;
    overflow: auto;
    gap: 12rem;
    width: 100vw;
    margin-left: -5vw;
    padding: 10rem 5vw;
  }
  .portfolio-tabs-wrapper .tabs_content {
    flex-direction: column;
  }
  .portfolio-cards {
    display: flex;
    flex-direction: column;
    grid-gap: 36rem;
  }
  .portfolio-btn-wrapper {
    margin-top: 40rem;
  }
  .portfolio-open-btns {
    flex-wrap: wrap;
    justify-content: center;
    gap: 12rem;
  }
  .portfolio-open-btn {
    display: flex;
    flex: 1 1 40%;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    color: #72ABDD;
    height: 44rem;
    padding: 0 20rem;
    gap: 6rem;
    font-size: 13rem;
  }
  .portfolio-open-btn-icon {
    width: 12rem;
    height: 12rem;
  }
  .portfolio-open-wrapper {
    margin-bottom: 34rem;
  }
  .portfolio-open-content {
    width: 100vw;
    margin-left: -5vw;
    padding: 0 5vw;
  }
  .portfolio-open-content-item {
    height: 34rem;
    padding: 0 14rem;
    font-size: 12rem;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .portfolio-open-content-clear {
    height: 36rem;
    padding: 0 10rem;
    font-size: 12rem;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .portfolio-open-content-wrapper {
    gap: 10rem;
    padding-top: 0;
    padding-bottom: 36rem;
  }
  .portfolio-load {
    display: flex;
    justify-content: center;
    height: 0;
    transform: translateY(-40rem);
  }
  .portfolio-empty {
    padding: 36rem 20rem 72rem;
  }
  .portfolio-empty-wrapper {
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 24rem;
  }
  .portfolio-empty-img {
    width: 140rem;
    height: 140rem;
  }
  .portfolio-empty-title {
    margin-bottom: 8rem;
    font-size: 21rem;
    line-height: 1.4;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .portfolio-empty-subtitle {
    margin-bottom: 26rem;
    font-size: 15rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .portfolio-empty .btn {
    width: fit-content;
  }
}
.portfolio-card {
  display: flex;
  flex-direction: column;
  gap: 26rem;
  cursor: default;
  width: 750rem;
}
.portfolio-card-main {
  display: flex;
  flex-direction: column;
  gap: 28rem;
  transition: 0.3s ease;
}
@media (min-width: 801px) {
  .portfolio-card-main:hover img {
    transform: scale(1.02);
  }
}
.portfolio-card-img {
  overflow: hidden;
  width: 100%;
  height: 470rem;
  border-radius: 6rem;
}
.portfolio-card-img > img {
  transition: 0.6s ease;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.portfolio-card-title {
  font-size: 24rem;
  line-height: 1.4;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  font-size: 23rem;
  letter-spacing: -0.02em;
}
.portfolio-card-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 14rem;
}
.portfolio-card-tag {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 46rem;
  padding: 19rem;
  color: #64748B;
  border: 1rem solid #E3EAF5;
  font-size: 16rem;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  border-radius: 1000rem;
}

.hover-circle {
  position: fixed;
  width: 120rem;
  height: 120rem;
  background: #72ABDD;
  color: #FFFFFF;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  z-index: 98;
  transition: transform 0.6s ease;
  transform: scale(0);
  box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.1450980392);
  font-size: 14rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}

@media (max-width: 800px) {
  .portfolio-card {
    gap: 18rem;
    width: auto;
  }
  .portfolio-card-main {
    display: flex;
    flex-direction: column;
    gap: 16rem;
  }
  .portfolio-card-img {
    height: 210rem;
  }
  .portfolio-card-title {
    font-size: 17rem;
    letter-spacing: -0.02em;
  }
  .portfolio-card-tags {
    gap: 10rem;
  }
  .portfolio-card-tag {
    height: 34rem;
    padding: 13rem;
    font-size: 12rem;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
}
.price_card {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 22rem;
  height: 100%;
  color: #000000;
  background: #FFFFFF;
  padding: 20rem 24rem;
  margin-right: 24rem;
  border-radius: 6rem;
}
.price_card-title {
  transition: 0.3s ease;
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  line-height: 1.4;
}
.price_card-title-wrapper {
  margin-bottom: 14rem;
}
.price_card-title-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 8rem;
  margin-bottom: 3rem;
}
.price_card-title-tag {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  color: #FFFFFF;
  border-radius: 4rem;
  padding: 0.5rem 6.5rem;
  font-size: 11rem;
  line-height: 1.6;
  margin-top: 2rem;
  text-transform: uppercase;
  font-weight: 600;
}
@media (min-width: 801px) {
  .price_card-title:hover {
    color: #72ABDD;
  }
}
.price_card-subtitle {
  color: #465272;
  font-size: 15rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.price_card-price {
  font-size: 22rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  line-height: 1;
}
.price_card-price-before, .price_card-price-after {
  color: #465272;
  font-size: 14rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  letter-spacing: -0.01em;
  line-height: 1.2;
}
.price_card-price-wrapper {
  display: flex;
  align-items: flex-end;
  gap: 5rem;
  padding-bottom: 4rem;
}
.price_card-btn {
  width: 100%;
}
.price_card-case {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7rem;
  margin-top: 15rem;
  color: #72ABDD;
  transition: 0.3s ease;
  transition-delay: 0s;
  padding-right: 2rem;
  font-size: 14rem;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  line-height: 1;
}
.price_card-case::before {
  display: block;
  content: "";
  width: 12.5rem;
  height: 12.5rem;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%232951D5' d='M4.972 7.38a.098.098 0 0 0-.03-.16l-2.194-.955a.686.686 0 0 1 .06-1.275l7.847-2.563a.684.684 0 0 1 .862.862l-2.563 7.847a.68.68 0 0 1-.618.47h-.034a.68.68 0 0 1-.623-.41l-.954-2.194a.098.098 0 0 0-.159-.03l-2.434 2.434a.687.687 0 0 1-.97 0l-.623-.622a.687.687 0 0 1 0-.97zm-2.018 2.99.621.62a.1.1 0 0 0 .107.022.1.1 0 0 0 .032-.021l2.435-2.435a.686.686 0 0 1 1.114.212l.955 2.193a.098.098 0 0 0 .145.036.1.1 0 0 0 .034-.044l2.56-7.846a.09.09 0 0 0-.022-.098.09.09 0 0 0-.098-.023L2.991 5.548a.098.098 0 0 0-.008.179l2.194.954a.686.686 0 0 1 .211 1.114L2.954 10.23a.1.1 0 0 0 0 .14'/%3E%3Cpath fill='%232951D5' d='m2.954 10.37.621.62a.1.1 0 0 0 .107.022.1.1 0 0 0 .032-.021l2.435-2.435a.686.686 0 0 1 1.114.212l.955 2.193a.098.098 0 0 0 .145.036.1.1 0 0 0 .034-.044l2.56-7.846a.09.09 0 0 0-.022-.098.09.09 0 0 0-.098-.023L2.991 5.548a.098.098 0 0 0-.008.179l2.194.954a.686.686 0 0 1 .211 1.114L2.954 10.23a.1.1 0 0 0 0 .14'/%3E%3C/svg%3E");
}
@media (min-width: 801px) {
  .price_card-case:hover {
    transition-delay: 0.1s;
    transform: translateY(-2rem);
  }
}
.price_card-text {
  padding-bottom: 14rem;
}
.price_card-text-advantages {
  display: flex;
  flex-direction: column;
  gap: 9rem;
  padding-bottom: 14rem;
  border-bottom: 1rem solid #F1F7FD;
  margin-bottom: 14rem;
}
.price_card-text-advantages-item {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10rem;
}
.price_card-text-advantages-item-text {
  display: flex;
  align-items: center;
  gap: 10rem;
  font-size: 15rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  line-height: 1.4;
}
.price_card-text-advantages-item-text::before {
  display: block;
  content: "";
  flex-shrink: 0;
  width: 13rem;
  height: 13rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.price_card-text-advantages-item-tooltip:hover .price_card-text-advantages-item-tooltip-text {
  opacity: 1;
  transition-delay: 0.3s;
}
.price_card-text-advantages-item-tooltip-icon {
  flex-shrink: 0;
  width: 14rem;
  height: 14rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' fill='none'%3E%3Cpath stroke='%23939AAD' stroke-width='1.75' d='M7 1.375a6.125 6.125 0 1 1 0 12.25 6.125 6.125 0 0 1 0-12.25Z'/%3E%3Cpath stroke='%23939AAD' stroke-linecap='round' stroke-width='1.75' d='M7 7.5v2.625'/%3E%3Cpath stroke='%23939AAD' stroke-width='.875' d='M7 5.313a.438.438 0 1 0 0-.876.438.438 0 0 0 0 .875Z'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.price_card-text-advantages-item-tooltip-text {
  position: absolute;
  opacity: 0;
  transition: 0.3s ease;
  transition-delay: 0s;
  pointer-events: none;
  left: 50%;
  transform: translateX(-50%);
  bottom: 110%;
  width: 100%;
  color: #FFFFFF;
  background: #222222;
  text-align: center;
  padding: 6rem 10rem;
  z-index: 1;
  border-radius: 4rem;
  font-size: 13rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  line-height: 1.6;
}
.price_card-text-advantages-item.template .price_card-text-advantages-item-text::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%232951D5' fill-rule='evenodd' d='M0 3V1.5C0 1.102.147.721.408.44S1.023 0 1.393 0H8.82v3zm9.75-3h1.857c.37 0 .724.158.985.44.261.281.408.662.408 1.06V3H9.75zM13 4v7.5c0 .398-.147.779-.408 1.06s-.615.44-.985.44H1.393c-.37 0-.724-.158-.985-.44A1.56 1.56 0 0 1 0 11.5V4z' clip-rule='evenodd' opacity='.3'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h13v13H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.price_card-text-advantages-item.screen .price_card-text-advantages-item-text::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none'%3E%3Cg fill='%232951D5' clip-path='url(%23a)' opacity='.3'%3E%3Cpath d='M12.676 7.241v4.2c0 .681-.553 1.234-1.235 1.234H7.242V7.241zM5.758.325v12.35h-4.2A1.235 1.235 0 0 1 .325 11.44V1.56C.324.878.877.325 1.56.325zM12.676 1.56v4.198H7.242V.325h4.2c.68 0 1.234.553 1.234 1.235'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h13v13H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.price_card-text-advantages-item.pop_up .price_card-text-advantages-item-text::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none'%3E%3Cg clip-path='url(%23a)' opacity='.3'%3E%3Cpath fill='%232951D5' d='M10.983 0H2.017A2.02 2.02 0 0 0 0 2.017v6.528a2.02 2.02 0 0 0 2.017 2.018h2.261l1.91 2.29a.406.406 0 0 0 .624 0l1.91-2.29h2.26A2.02 2.02 0 0 0 13 8.545V2.017A2.02 2.02 0 0 0 10.983 0'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h13v13H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.price_card-text-advantages-item.ads .price_card-text-advantages-item-text::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none'%3E%3Cg fill='%232951D5' clip-path='url(%23a)' opacity='.3'%3E%3Cpath d='M1.294 8.654h3.078V3.477H1.294C.581 3.477 0 4.057 0 4.77V7.36c0 .713.58 1.294 1.294 1.294M13 .457a.431.431 0 1 0-.863 0v.552l-6.903 2.3v5.512l6.903 2.3v.553a.431.431 0 1 0 .863 0zM2.215 9.517v3.02c0 .238.193.43.431.43h1.726a.431.431 0 1 0 0-.862H3.94V9.517z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h13v13H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.price_card-text-advantages-item.keywords .price_card-text-advantages-item-text::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none'%3E%3Cg fill='%232951D5' clip-path='url(%23a)' opacity='.3'%3E%3Cpath d='M5.5 0a5.5 5.5 0 1 0 0 11 5.5 5.5 0 0 0 0-11'/%3E%3Cpath d='M12.643 12.642a1.2 1.2 0 0 1-.853.357c-.309 0-.618-.12-.854-.357L8 9.712A8.8 8.8 0 0 0 9.713 8l2.93 2.936a1.195 1.195 0 0 1 0 1.707'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h13v13H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.price_card-text-advantages-item.links .price_card-text-advantages-item-text::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none'%3E%3Cg clip-path='url(%23a)' opacity='.3'%3E%3Cpath fill='%232951D5' d='M10.59 0H2.41A2.414 2.414 0 0 0 0 2.41v8.18A2.414 2.414 0 0 0 2.41 13h8.18A2.414 2.414 0 0 0 13 10.59V2.41A2.414 2.414 0 0 0 10.59 0M7.374 9.6l-.873.868a2.8 2.8 0 0 1-1.99.825h-.055a2.8 2.8 0 0 1-2.032-.93 2.854 2.854 0 0 1 .152-3.933l.814-.814a.77.77 0 0 1 1.068 0 .754.754 0 0 1 0 1.068l-.832.832a1.336 1.336 0 0 0-.15 1.752 1.3 1.3 0 0 0 .952.51 1.31 1.31 0 0 0 1.01-.38l.868-.868a.775.775 0 0 1 1.068 0 .757.757 0 0 1 0 1.068zM5.827 8.236a.757.757 0 0 1-1.07-1.068L7.16 4.76A.755.755 0 0 1 8.23 5.827zM10.48 6.5l-.798.793a.755.755 0 1 1-1.068-1.068l.768-.768c.238-.23.384-.54.411-.87A1.3 1.3 0 0 0 9.34 3.5a1.34 1.34 0 0 0-1.796.116l-.766.764a.77.77 0 0 1-1.068 0 .76.76 0 0 1 0-1.069l.75-.75a2.85 2.85 0 0 1 3.92-.152 2.816 2.816 0 0 1 .1 4.091'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h13v13H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.price_card-text-list {
  display: flex;
  flex-direction: column;
  gap: 9rem;
  font-size: 15rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  line-height: 1.4;
}
.price_card-text-list li {
  display: flex;
  align-items: center;
  gap: 10rem;
}
.price_card-text-list li::before {
  display: block;
  content: "";
  width: 13rem;
  height: 13rem;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath stroke='%232951D5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' d='m1.086 6.5 3.25 3.25 6.5-6.5' opacity='.4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h13v13H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.price_card-text-sub {
  padding-top: 14rem;
  margin-top: 14rem;
  border-top: 1rem solid #F1F7FD;
}
.price_card-text-sub-title {
  margin-bottom: 3rem;
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  line-height: 1.4;
}
.price_card-text-sub-subtitle {
  color: #465272;
  margin-bottom: 14rem;
  font-size: 15rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.price_card-best {
  display: flex;
  justify-content: center;
  padding: 9rem 18rem;
  position: absolute;
  content: "";
  width: calc(100% + 16rem);
  height: calc(100% + 52rem);
  left: -8rem;
  bottom: -8rem;
  z-index: -1;
  background: rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(20rem);
  -webkit-backdrop-filter: blur(20rem);
  border-radius: 16rem;
}
.price_card-best-text {
  display: flex;
  align-items: center;
  height: fit-content;
  gap: 10rem;
  color: #FFFFFF;
  font-size: 14rem;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.price_card-best-text p {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.price_card-best-text::before {
  display: block;
  content: "";
  width: 16rem;
  height: 16rem;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' fill='none'%3E%3Cg fill='%23fff' clip-path='url(%23a)'%3E%3Cpath d='M7 16.5a.78.78 0 0 1-.73-.5l-1.244-3.237a.5.5 0 0 0-.288-.287L1.5 11.23a.781.781 0 0 1 0-1.459l3.237-1.245a.5.5 0 0 0 .288-.287L6.27 5a.781.781 0 0 1 1.458 0l1.245 3.238a.5.5 0 0 0 .287.287l3.22 1.239a.8.8 0 0 1 .519.753.775.775 0 0 1-.5.713l-3.238 1.245a.5.5 0 0 0-.287.287L7.73 16a.78.78 0 0 1-.73.5M3.25 6a.46.46 0 0 1-.428-.293l-.527-1.37a.23.23 0 0 0-.131-.132l-1.37-.527a.458.458 0 0 1 0-.855l1.37-.527a.23.23 0 0 0 .131-.132L2.817.806a.47.47 0 0 1 .378-.302.46.46 0 0 1 .483.29l.527 1.37a.23.23 0 0 0 .131.132l1.37.527a.458.458 0 0 1 0 .855l-1.37.527a.23.23 0 0 0-.131.132l-.527 1.37A.46.46 0 0 1 3.25 6M13 8.5a.5.5 0 0 1-.467-.32l-.713-1.856a.25.25 0 0 0-.144-.143L9.82 5.467a.5.5 0 0 1 0-.933l1.855-.714a.25.25 0 0 0 .144-.144l.708-1.842a.51.51 0 0 1 .412-.33.5.5 0 0 1 .527.317l.713 1.855a.25.25 0 0 0 .144.144l1.855.714a.5.5 0 0 1 0 .933l-1.855.714a.25.25 0 0 0-.144.143l-.713 1.856A.5.5 0 0 1 13 8.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M.5.5h16v16H.5z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

@media (max-width: 800px) {
  .price_card {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 22rem;
    height: 100%;
    padding: 20rem 24rem;
    margin-right: 0;
    border-radius: 6rem;
  }
  .price_card-title {
    transition: 0.3s ease;
    font-size: 16rem;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
    font-size: 17rem;
    line-height: 1.4;
    letter-spacing: -0.02em;
  }
  .price_card-title-wrapper {
    margin-bottom: 14rem;
  }
  .price_card-title-container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 8rem;
    margin-bottom: 0;
  }
  .price_card-title-tag {
    border-radius: 4rem;
    padding: 2rem 6.5rem 1rem;
    font-size: 10rem;
    line-height: 1.6;
    margin-top: 2rem;
    margin-right: 2rem;
  }
  .price_card-subtitle {
    font-size: 13rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .price_card-price {
    font-size: 24rem;
  }
  .price_card-price-before, .price_card-price-after {
    font-size: 13rem;
    padding-bottom: 1rem;
  }
  .price_card-price-wrapper {
    gap: 5rem;
    padding-bottom: 4rem;
  }
  .price_card-btn {
    width: 100%;
  }
  .price_card-case {
    gap: 6rem;
    margin-top: 15rem;
    padding-right: 4rem;
    font-size: 13rem;
  }
  .price_card-case::before {
    width: 11rem;
    height: 11rem;
  }
  .price_card-text {
    padding-bottom: 14rem;
  }
  .price_card-text-advantages {
    gap: 9rem;
    padding-bottom: 14rem;
    border-bottom: 1rem solid #F1F7FD;
    margin-bottom: 14rem;
  }
  .price_card-text-advantages-item {
    gap: 10rem;
  }
  .price_card-text-advantages-item-text {
    gap: 10rem;
    font-size: 13rem;
  }
  .price_card-text-advantages-item-text::before {
    width: 12rem;
    height: 12rem;
  }
  .price_card-text-advantages-item-tooltip-icon {
    width: 13rem;
    height: 13rem;
  }
  .price_card-text-advantages-item-tooltip-text {
    bottom: 110%;
    padding: 6rem 14rem;
    font-size: 12rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
    line-height: 1.6;
  }
  .price_card-text-list {
    gap: 8rem;
    font-size: 13rem;
  }
  .price_card-text-list li {
    gap: 9rem;
  }
  .price_card-text-list li::before {
    width: 13rem;
    height: 13rem;
  }
  .price_card-text-sub-title {
    margin-bottom: 3rem;
    font-size: 17rem;
  }
  .price_card-text-sub-subtitle {
    margin-bottom: 14rem;
    font-size: 13rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .price_card-best {
    display: none;
  }
}
.product-main {
  display: flex;
  margin-bottom: 50rem;
  gap: 60rem;
}
.product-img {
  width: 580rem;
  height: 450rem;
  flex-shrink: 0;
  background: #F1F7FD;
  position: sticky;
  top: 100rem;
  border-radius: 6rem;
}
.product-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product-title {
  margin-bottom: 14rem;
  font-size: 38rem;
  line-height: 1.4;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  font-size: 28rem;
}
.product-text {
  margin-bottom: 30rem;
}
.product-parameters {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.product-parameter {
  display: flex;
  justify-content: space-between;
  padding: 14rem 34rem;
  width: 100%;
  gap: 100rem;
  border-radius: 6rem;
  font-size: 17rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.product-parameter:nth-child(odd) {
  background: #F2F6FA;
}
.product-parameter-key {
  flex-shrink: 0;
}
.product-parameter-value {
  text-align: right;
}

@media (max-width: 800px) {
  .product-main {
    flex-direction: column;
    margin-bottom: 50rem;
    gap: 36rem;
  }
  .product-img {
    width: 100%;
    height: 250rem;
    position: relative;
    top: auto;
  }
  .product-title {
    margin-bottom: 8rem;
    font-size: 21rem;
    line-height: 1.4;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .product-text {
    margin-bottom: 14rem;
  }
  .product-parameters {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .product-parameter {
    padding: 12rem 18rem;
    width: 100%;
    gap: 20rem;
    font-size: 13rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .product-parameter-key {
    flex: 1 1 auto;
  }
  .product-parameter-value {
    text-align: right;
    flex: 1 3 auto;
  }
}
.partners {
  overflow: hidden;
}
.partners-item {
  display: flex;
  flex-direction: column;
  width: 357rem;
  height: 100%;
  margin-right: 44rem;
  border: 1rem solid #E3EAF5;
  overflow: hidden;
  border-radius: 6rem;
}
.partners-item-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  background: #F1F7FD;
  padding: 34rem;
  gap: 24rem;
  flex-grow: 1;
  border-radius: 6rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.partners-item-photo {
  height: 220rem;
  padding: 55rem;
  background: #FFFFFF;
}
.partners-item-photo > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.partners-item-name {
  font-size: 20rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}

@media (max-width: 800px) {
  .partners-item {
    width: 80vw;
    margin-right: 5vw;
  }
  .partners-item-content {
    padding: 24rem 5vw;
    gap: 18rem;
  }
  .partners-item-content .btn {
    width: fit-content;
  }
  .partners-item-photo {
    height: 160rem;
    padding: 35rem;
  }
  .partners-item-name {
    font-size: 18rem;
    line-height: 1.4;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
}
.why_us-wrapper {
  overflow: hidden;
  background: #72ABDD;
}
.why_us .container {
  position: relative;
}
.why_us .ui_bg::before {
  display: block;
  content: "";
  width: 386rem;
  height: 413rem;
  top: 850rem;
  right: -420rem;
  position: absolute;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg width='276' height='296' viewBox='0 0 276 296' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M62.7135 290.169C47.5906 300.772 26.6492 291.142 24.8544 272.76L0.883142 27.2206C-0.926187 8.68734 18.0536 -4.82134 34.972 2.95838L260.947 106.87C277.866 114.65 279.965 137.851 264.717 148.541L62.7135 290.169Z' stroke='white' stroke-opacity='0.2'/%3E%3C/svg%3E%0A");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.why_us .ui_bg .triangle_white.left {
  left: -55rem;
  top: 263rem;
  transform: rotate(0deg);
  z-index: 2;
}
.why_us .ui_bg .triangle_white.right {
  left: auto;
  right: -95rem;
  top: -85rem;
  transform: scale(1.5) rotate(-10deg);
  z-index: 2;
}
.why_us .ui_bg .triangle_glass.left {
  left: -1190rem;
  top: -370rem;
  z-index: 1;
  width: 1750rem;
  height: 1750rem;
}
.why_us .ui_bg .triangle_glass.right {
  left: auto;
  transform: rotate(12deg);
  right: -420rem;
  top: -210rem;
  width: 650rem;
  height: 650rem;
  z-index: 1;
}
.why_us-items {
  position: relative;
  display: grid;
  gap: 44rem;
  grid-template-columns: repeat(3, 1fr);
}
.why_us-item {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  align-items: center;
  text-align: center;
  padding: 33rem 44rem 32rem;
  z-index: 2;
  background: rgba(255, 255, 255, 0.14);
  backdrop-filter: blur(20rem);
  -webkit-backdrop-filter: blur(20rem);
  border: 1rem solid rgba(255, 255, 255, 0.1);
  border-radius: 6rem;
}
.why_us-item-icon {
  width: 120rem;
  height: 120rem;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 18rem;
  pointer-events: none;
}
.why_us-item-icon > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.why_us-item-main {
  margin-bottom: 6rem;
  font-size: 20rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.why_us-item-sub {
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.why_us-btn-wrapper {
  display: none;
}

@media (max-width: 800px) {
  .why_us .ui_bg::before {
    top: 1040rem;
    right: -230rem;
  }
  .why_us .ui_bg .triangle_white.left {
    left: -43rem;
    top: 113rem;
    transform: scale(0.6) rotate(1deg);
    z-index: 1;
  }
  .why_us .ui_bg .triangle_white.right {
    display: none;
  }
  .why_us .ui_bg .triangle_glass.left {
    left: -357rem;
    top: 28rem;
    z-index: 1;
    width: 560rem;
    height: 560rem;
  }
  .why_us .ui_bg .triangle_glass.right {
    left: auto;
    transform: rotate(12deg);
    right: -190rem;
    top: -170rem;
    width: 300rem;
    height: 300rem;
  }
  .why_us-items {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 18rem;
  }
  .why_us-item {
    padding: 26rem 24rem;
    display: none;
  }
  .why_us-item:nth-child(-n+3) {
    display: flex;
  }
  .why_us-item-icon {
    width: 84rem;
    height: 84rem;
    margin-bottom: 16rem;
  }
  .why_us-item-main {
    margin-bottom: 6rem;
    font-size: 16rem;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .why_us-item-sub {
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .why_us-btn-wrapper {
    display: flex;
  }
  .why_us-btn-wrapper .btn-more {
    margin-top: 18rem;
  }
  .why_us:has(input[type=radio]:checked) .why_us-item {
    display: flex;
  }
}
.team {
  overflow: hidden;
}
.team-wrapper {
  display: grid;
  grid-template-columns: 408rem 1100rem;
  gap: 44rem 52rem;
  align-items: center;
}
.team-wrapper .title-wrapper {
  margin: 0;
  flex-shrink: 0;
  text-align: left;
  height: fit-content;
  margin-bottom: -50rem;
}
.team-wrapper .swiper {
  grid-column: 2;
  grid-row: 1/3;
}
.team-wrapper .swiper-button-prev, .team-wrapper .swiper-button-next {
  position: relative;
  left: auto;
  right: auto;
  top: auto;
  transform: none;
}
.team-item {
  position: relative;
  display: flex;
  align-items: flex-end;
  width: 340rem;
  margin-right: 40rem;
  height: 525rem;
  color: #FFFFFF;
}
.team-item-photo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.team-item-photo > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.team-item-text {
  width: 100%;
  text-align: center;
  position: relative;
  z-index: 1;
  padding: 12rem 12rem 40rem;
}
.team-item-name {
  font-size: 20rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.team-item-sub {
  color: rgba(255, 255, 255, 0.85);
  font-size: 16rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}

@media (max-width: 800px) {
  .team-wrapper {
    display: flex;
    flex-direction: column;
    gap: 30rem;
  }
  .team-wrapper .title-wrapper {
    text-align: center;
    margin-bottom: 0;
  }
  .team-wrapper .swiper {
    width: 100%;
  }
  .team-item {
    position: relative;
    display: flex;
    align-items: flex-end;
    width: 230rem;
    margin-right: 24rem;
    height: 355rem;
  }
  .team-item-text {
    padding: 12rem 12rem 23rem;
  }
  .team-item-name {
    font-size: 15rem;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .team-item-sub {
    font-size: 13rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
}
.no_cards {
  overflow: hidden;
}
.no_cards-items {
  display: flex;
  gap: 40rem;
}
.no_cards-item {
  padding: 34rem;
  background: #0A1B41;
  border-radius: 6rem;
}
.no_cards-item-title {
  display: flex;
  align-items: center;
  color: #FFFFFF;
  gap: 14rem;
  margin-bottom: 10rem;
  font-size: 20rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  line-height: 1.4;
}
.no_cards-item-title::before {
  display: block;
  content: "";
  width: 40rem;
  height: 40rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none'%3E%3Crect width='40' height='40' fill='%23E62222' fill-opacity='.3' rx='20'/%3E%3Crect width='28.8' height='28.8' x='5.602' y='5.6' fill='%23E62222' rx='14.4'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23fff' d='M24.858 23.517a.953.953 0 0 1-1.348 1.349l-3.361-3.362a.22.22 0 0 0-.309 0l-3.36 3.362a.954.954 0 0 1-1.35-1.349l3.362-3.361a.22.22 0 0 0 0-.308l-3.361-3.362a.953.953 0 0 1 1.348-1.348L19.84 18.5a.22.22 0 0 0 .309 0l3.361-3.362a.953.953 0 0 1 1.348 1.348l-3.361 3.362a.217.217 0 0 0 0 .308z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M14.852 14.856h10.286v10.286H14.852z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  flex-shrink: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.no_cards-item-sub {
  color: rgba(255, 255, 255, 0.85);
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  line-height: 2;
}

@media (max-width: 800px) {
  .no_cards-items {
    flex-direction: column;
    gap: 16rem;
  }
  .no_cards-item {
    padding: 24rem;
  }
  .no_cards-item-title {
    gap: 14rem;
    margin-bottom: 8rem;
    font-size: 16rem;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
    line-height: 1.4;
  }
  .no_cards-item-title::before {
    width: 34rem;
    height: 34rem;
  }
  .no_cards-item-sub {
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
    line-height: 2;
  }
}
.mission-wrapper {
  display: flex;
  gap: 60rem;
}
.mission-card {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 40rem 50rem;
  flex-shrink: 0;
  width: 750rem;
  height: 500rem;
  overflow: hidden;
  border-radius: 6rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.mission-card:first-child {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='750' height='500' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%232951D5' d='M0 0h750v500H0z'/%3E%3Cg filter='url(%23b)'%3E%3Cpath fill='%23fff' fill-opacity='.1' d='M435.904 171.448c-30.15-13.591-34.468-54.635-7.807-74.203L776.985-158.82c26.88-19.728 65.028-2.856 68.517 30.303l45.653 433.914c3.489 33.16-30.312 57.602-60.71 43.9z' shape-rendering='crispEdges'/%3E%3C/g%3E%3Cpath fill='%23fff' fill-opacity='.1' d='M427.333 32.87c-17.684-6.532-21.77-29.702-7.386-41.888l87.383-74.028c14.502-12.286 36.866-4.206 40.167 14.512l20.049 113.706c3.301 18.719-14.951 33.96-32.781 27.375z'/%3E%3Cpath stroke='%23fff' stroke-opacity='.2' d='M636.713 634.69c-15.122 10.603-36.064.973-37.859-17.409l-23.971-245.539c-1.809-18.534 17.171-32.042 34.089-24.263l225.975 103.912c16.919 7.78 19.018 30.981 3.77 41.671z'/%3E%3Cg filter='url(%23c)'%3E%3Cpath fill='%23fff' fill-opacity='.1' d='M-195.196-141.033c49.646-55.347 140.53-36.656 164.305 33.79l311.129 921.877c23.971 71.025-38.151 141.276-111.576 126.175l-960.803-197.596c-73.424-15.1-102.782-104.165-52.728-159.967z' shape-rendering='crispEdges'/%3E%3C/g%3E%3Cpath fill='%23fff' d='M47.952 281.515c-6.203-4.255-5.518-13.617 1.238-16.924l61.171-29.95c6.811-3.335 14.672 1.977 14.118 9.54l-5.009 68.483c-.554 7.563-9.104 11.675-15.357 7.384z'/%3E%3Cpath stroke='%23fff' stroke-opacity='.15' d='M48.234 281.103c-5.886-4.039-5.236-12.924 1.175-16.064l61.172-29.949c6.464-3.165 13.925 1.876 13.4 9.054l-5.01 68.484c-.525 7.178-8.64 11.08-14.575 7.008z'/%3E%3Cg clip-path='url(%23d)'%3E%3Cpath fill='%23fff' d='M700 124h-84V40h84zm-61.297-56.81h31.598v29.62h-7.403v-22.2h-9.362v22.2h-7.402v-22.2h-7.431V103h31.6c3.285 0 5.945-1.178 7.967-3.534 2.001-2.346 2.768-5.131 2.3-8.366l-.06-.41c-.309-1.977-1.076-3.804-2.3-5.5a14 14 0 0 0-4.461-3.984c2.49-2.216 3.913-4.892 4.281-8.007l.031-.329q.582-4.852-2.51-8.356C673.47 62.168 670.81 61 667.563 61h-28.86z'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h750v500H0z'/%3E%3C/clipPath%3E%3CclipPath id='d'%3E%3Crect width='84' height='84' x='616' y='40' fill='%23fff' rx='7.467'/%3E%3C/clipPath%3E%3Cfilter id='b' width='559.185' height='598.661' x='371.337' y='-205.061' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='1.304'/%3E%3CfeGaussianBlur stdDeviation='19.559'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix values='0 0 0 0 0.156863 0 0 0 0 0.156863 0 0 0 0 0.156863 0 0 0 0.05 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_19570_47605'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_19570_47605' result='shape'/%3E%3C/filter%3E%3Cfilter id='c' width='1233.48' height='1194.45' x='-908.891' y='-211.153' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='1.304'/%3E%3CfeGaussianBlur stdDeviation='19.559'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix values='0 0 0 0 0.156863 0 0 0 0 0.156863 0 0 0 0 0.156863 0 0 0 0.05 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_19570_47605'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_19570_47605' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
}
.mission-card:first-child .mission-card-title, .mission-card:first-child .mission-card-text {
  color: #FFFFFF;
}
.mission-card:nth-child(2) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='750' height='500' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23EEF5FD' d='M0 10C0 4.477 4.477 0 10 0h730c5.523 0 10 4.477 10 10v480c0 5.523-4.477 10-10 10H10c-5.523 0-10-4.477-10-10z'/%3E%3Cg filter='url(%23b)'%3E%3Cpath fill='%23fff' fill-opacity='.5' d='M315.471 171.448c30.15-13.591 34.468-54.635 7.807-74.203L-25.61-158.82c-26.88-19.728-65.028-2.856-68.517 30.303l-45.653 433.914c-3.489 33.16 30.312 57.602 60.71 43.9z' shape-rendering='crispEdges'/%3E%3C/g%3E%3Cpath fill='%23fff' fill-opacity='.1' d='M323.046 32.87c17.684-6.532 21.77-29.701 7.385-41.888l-87.382-74.028c-14.502-12.286-36.866-4.206-40.167 14.512L182.833 45.172c-3.301 18.719 14.951 33.96 32.781 27.375z'/%3E%3Cg filter='url(%23c)'%3E%3Cpath fill='%23fff' fill-opacity='.5' d='M948.567-141.033c-49.645-55.347-140.529-36.656-164.305 33.79L473.133 814.634c-23.97 71.025 38.152 141.276 111.577 126.176l960.8-197.597c73.43-15.1 102.78-104.165 52.73-159.967z' shape-rendering='crispEdges'/%3E%3C/g%3E%3Cpath fill='%232951D5' d='M702.423 281.515c6.203-4.255 5.518-13.617-1.238-16.924l-61.171-29.95c-6.811-3.335-14.672 1.977-14.118 9.54l5.009 68.483c.554 7.563 9.104 11.675 15.357 7.384z'/%3E%3Cpath stroke='%23fff' stroke-opacity='.15' d='M702.141 281.103c5.886-4.039 5.236-12.924-1.175-16.064l-61.172-29.949c-6.464-3.165-13.925 1.876-13.4 9.054l5.01 68.484c.525 7.178 8.64 11.08 14.575 7.008z'/%3E%3Cg clip-path='url(%23d)'%3E%3Crect width='84' height='84' x='616' y='40' fill='%23fff' rx='7.467'/%3E%3Cpath fill='%232951D5' d='M700 124h-84V40h84zm-61.297-56.81h31.598v29.62h-7.403v-22.2h-9.362v22.2h-7.402v-22.2h-7.431V103h31.6c3.285 0 5.945-1.178 7.967-3.534 2.001-2.346 2.768-5.131 2.3-8.366l-.06-.41c-.309-1.977-1.076-3.804-2.3-5.5a14 14 0 0 0-4.461-3.984c2.49-2.216 3.913-4.892 4.281-8.007l.031-.329q.582-4.852-2.51-8.356C673.47 62.168 670.81 61 667.563 61h-28.86z'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 10C0 4.477 4.477 0 10 0h730c5.523 0 10 4.477 10 10v480c0 5.523-4.477 10-10 10H10c-5.523 0-10-4.477-10-10z'/%3E%3C/clipPath%3E%3CclipPath id='d'%3E%3Crect width='84' height='84' x='616' y='40' fill='%23fff' rx='7.467'/%3E%3C/clipPath%3E%3Cfilter id='b' width='559.185' height='598.661' x='-179.147' y='-205.061' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='1.304'/%3E%3CfeGaussianBlur stdDeviation='19.559'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix values='0 0 0 0 0.156863 0 0 0 0 0.156863 0 0 0 0 0.156863 0 0 0 0.05 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_19570_47665'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_19570_47665' result='shape'/%3E%3C/filter%3E%3Cfilter id='c' width='1233.48' height='1194.45' x='428.786' y='-213.756' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='-1.3'/%3E%3CfeGaussianBlur stdDeviation='19.559'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix values='0 0 0 0 0.156863 0 0 0 0 0.156863 0 0 0 0 0.156863 0 0 0 0.05 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_19570_47665'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_19570_47665' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
}
.mission-card-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  width: 98%;
}
.mission-card-title {
  max-width: 50%;
  font-size: 30rem;
  line-height: 1.4;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  letter-spacing: -0.02em;
}
.mission-card-text {
  color: #465272;
  font-size: 20rem;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}

@media (max-width: 800px) {
  .mission-wrapper {
    flex-direction: column;
    gap: 34rem;
  }
  .mission-card {
    padding: 20rem;
    width: 100%;
    height: 240rem;
  }
  .mission-card:first-child {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='335' height='240' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%232951D5' d='M0 0h335v240H0z'/%3E%3Cg filter='url(%23b)'%3E%3Cpath fill='%23fff' fill-opacity='.1' d='M194.702 76.58c-13.467-6.07-15.396-24.404-3.487-33.144L347.052-70.94c12.006-8.812 29.046-1.276 30.604 13.535l20.392 193.815c1.558 14.812-13.54 25.729-27.117 19.609z' shape-rendering='crispEdges'/%3E%3C/g%3E%3Cpath fill='%23fff' fill-opacity='.1' d='M190.873 14.682c-7.899-2.918-9.724-13.267-3.299-18.71l39.031-33.066c6.478-5.488 16.467-1.879 17.941 6.482l8.955 50.789c1.475 8.36-6.678 15.169-14.642 12.227z'/%3E%3Cpath stroke='%23fff' stroke-opacity='.2' stroke-width='.447' d='M284.396 283.494c-6.755 4.736-16.109.435-16.91-7.775l-10.707-109.675c-.808-8.278 7.669-14.311 15.226-10.836l100.936 46.414c7.556 3.475 8.494 13.837 1.683 18.612z'/%3E%3Cg filter='url(%23c)'%3E%3Cpath fill='%23fff' fill-opacity='.1' d='M-87.19-62.995c22.175-24.721 62.77-16.373 73.39 15.093L125.17 363.87c10.707 31.724-17.041 63.103-49.837 56.358l-429.158-88.26c-32.797-6.744-45.91-46.527-23.553-71.451z' shape-rendering='crispEdges'/%3E%3C/g%3E%3Cpath fill='%23fff' d='M21.417 125.743c-2.77-1.9-2.465-6.082.552-7.559l27.324-13.378c3.042-1.489 6.553.883 6.306 4.261l-2.238 30.59c-.247 3.378-4.066 5.214-6.859 3.298z'/%3E%3Cpath stroke='%23fff' stroke-opacity='.15' stroke-width='.447' d='M21.542 125.559c-2.628-1.804-2.338-5.773.525-7.175l27.324-13.377c2.887-1.414 6.22.838 5.985 4.044l-2.238 30.589c-.234 3.206-3.86 4.95-6.51 3.131z'/%3E%3Cg clip-path='url(%23d)'%3E%3Cpath fill='%23fff' d='M314.996 64h-44V20h44zm-32.108-29.757h16.551v15.514h-3.877V38.129h-4.904v11.628h-3.878V38.129h-3.892V53h16.552q2.583 0 4.173-1.851 1.572-1.842 1.205-4.382l-.031-.215a6.6 6.6 0 0 0-1.205-2.881 7.3 7.3 0 0 0-2.337-2.087c1.304-1.16 2.05-2.562 2.243-4.193l.016-.173q.305-2.542-1.315-4.377-1.634-1.842-4.183-1.84h-15.118z'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h335v240H0z'/%3E%3C/clipPath%3E%3CclipPath id='d'%3E%3Crect width='44' height='44' x='271' y='20' fill='%23fff' rx='3.911'/%3E%3C/clipPath%3E%3Cfilter id='b' width='249.77' height='267.402' x='165.863' y='-91.594' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='.582'/%3E%3CfeGaussianBlur stdDeviation='8.736'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix values='0 0 0 0 0.156863 0 0 0 0 0.156863 0 0 0 0 0.156863 0 0 0 0.05 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_19581_47722'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_19581_47722' result='shape'/%3E%3C/filter%3E%3Cfilter id='c' width='550.949' height='533.521' x='-405.973' y='-94.315' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='.582'/%3E%3CfeGaussianBlur stdDeviation='8.736'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix values='0 0 0 0 0.156863 0 0 0 0 0.156863 0 0 0 0 0.156863 0 0 0 0.05 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_19581_47722'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_19581_47722' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
  }
  .mission-card:nth-child(2) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='335' height='240' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23EEF5FD' d='M0 0h335v240H0z'/%3E%3Cg filter='url(%23b)'%3E%3Cpath fill='%23fff' fill-opacity='.5' d='M140.907 76.58c13.467-6.07 15.396-24.404 3.488-33.144L-11.442-70.94c-12.007-8.812-29.046-1.276-30.604 13.535L-62.439 136.41c-1.559 14.812 13.54 25.729 27.117 19.609z' shape-rendering='crispEdges'/%3E%3C/g%3E%3Cpath fill='%23fff' fill-opacity='.1' d='M144.291 14.682c7.899-2.918 9.724-13.267 3.299-18.71l-39.031-33.066c-6.478-5.488-16.467-1.879-17.941 6.482l-8.955 50.789c-1.475 8.36 6.678 15.169 14.642 12.227z'/%3E%3Cg filter='url(%23c)'%3E%3Cpath fill='%23fff' fill-opacity='.5' d='M423.692-62.995c-22.175-24.721-62.77-16.373-73.39 15.093L211.331 363.87c-10.707 31.724 17.041 63.103 49.838 56.358l429.158-88.26c32.796-6.744 45.91-46.527 23.552-71.451z' shape-rendering='crispEdges'/%3E%3C/g%3E%3Cg clip-path='url(%23d)'%3E%3Crect width='44' height='44' x='271' y='20' fill='%23fff' rx='3.911'/%3E%3Cpath fill='%232951D5' d='M314.996 64h-44V20h44zm-32.108-29.757h16.551v15.514h-3.877V38.129h-4.904v11.628h-3.878V38.129h-3.892V53h16.552q2.583 0 4.173-1.852 1.572-1.841 1.205-4.381l-.031-.215a6.6 6.6 0 0 0-1.205-2.881 7.3 7.3 0 0 0-2.337-2.087c1.304-1.16 2.05-2.562 2.243-4.193l.016-.173q.305-2.542-1.315-4.377c-1.09-1.229-2.483-1.84-4.183-1.841h-15.118z'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h335v240H0z'/%3E%3C/clipPath%3E%3CclipPath id='d'%3E%3Crect width='44' height='44' x='271' y='20' fill='%23fff' rx='3.911'/%3E%3C/clipPath%3E%3Cfilter id='b' width='249.77' height='267.402' x='-80.023' y='-91.594' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='.582'/%3E%3CfeGaussianBlur stdDeviation='8.736'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix values='0 0 0 0 0.156863 0 0 0 0 0.156863 0 0 0 0 0.156863 0 0 0 0.05 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_19581_47737'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_19581_47737' result='shape'/%3E%3C/filter%3E%3Cfilter id='c' width='550.953' height='533.521' x='191.523' y='-95.478' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='-.581'/%3E%3CfeGaussianBlur stdDeviation='8.736'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix values='0 0 0 0 0.156863 0 0 0 0 0.156863 0 0 0 0 0.156863 0 0 0 0.05 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_19581_47737'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_19581_47737' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
  }
  .mission-card-content {
    height: 100%;
  }
  .mission-card-title {
    font-size: 16rem;
  }
  .mission-card-text {
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
}
.page_not_found {
  padding-top: 90rem;
  min-height: 690rem;
}
.page_not_found-text {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.page_not_found-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  overflow: hidden;
}
.page_not_found-img > img {
  width: 100%;
  height: 100%;
  transform: scale(1.005);
  object-fit: cover;
}
.page_not_found-title {
  margin-top: 23rem;
  margin-bottom: 14rem;
  font-size: 42rem;
  line-height: 1.4;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.page_not_found-subtitle {
  margin-bottom: 32rem;
  font-size: 30rem;
  line-height: 1.4;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}

@media (max-width: 800px) {
  .page_not_found {
    padding-top: 60rem;
    min-height: 550rem;
  }
  .page_not_found-title {
    margin-top: 11rem;
    margin-bottom: 14rem;
    font-size: 24rem;
    line-height: 1.4;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .page_not_found-subtitle {
    margin-bottom: 14rem;
    font-size: 15rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
}
.process {
  background: #0A1B41;
  color: #FFFFFF;
}
.process-title {
  position: relative;
  z-index: 1;
  margin-bottom: 40rem;
  font-size: 38rem;
  line-height: 1.4;
  font-weight: 300;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.process-title > span {
  font-size: 38rem;
  line-height: 1.4;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.process-items {
  display: flex;
  align-items: flex-start;
  position: relative;
  z-index: 1;
}
.process-item {
  position: relative;
  flex: 1 1 1%;
}
.process-item::after {
  position: absolute;
  left: 0;
  top: 36rem;
  display: block;
  content: "";
  height: 1rem;
  width: 100%;
  background: rgba(255, 255, 255, 0.15);
  z-index: -1;
}
.process-item:last-child .process-item-text {
  padding: 0;
}
.process-item:last-child::after {
  display: none;
}
.process-item-text {
  padding-right: 40rem;
}
.process-item-icon {
  width: 72rem;
  height: 72rem;
  margin-bottom: 26rem;
}
.process-item-icon > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.process-item-name {
  margin-bottom: 6rem;
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.process-item-sub {
  font-size: 16rem;
  line-height: 1.8;
  font-weight: 300;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}

@media (max-width: 800px) {
  .process-title {
    margin-bottom: 34rem;
    font-size: 24rem;
    line-height: 1.4;
    font-weight: 300;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .process-title > span {
    font-size: 24rem;
    line-height: 1.4;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .process-items {
    flex-direction: column;
  }
  .process-item {
    display: flex;
    position: relative;
    flex: 1 1 1%;
  }
  .process-item::after {
    position: absolute;
    left: 25rem;
    top: 0;
    display: block;
    content: "";
    height: 100%;
    width: 1rem;
    background: rgba(255, 255, 255, 0.15);
    z-index: -1;
  }
  .process-item-text {
    padding-right: 0;
    padding-bottom: 30rem;
  }
  .process-item-icon {
    width: 50rem;
    height: 50rem;
    margin-bottom: 0rem;
    margin-right: 20rem;
    flex-shrink: 0;
  }
  .process-item-name {
    margin-bottom: 6rem;
    font-size: 15rem;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .process-item-sub {
    font-size: 15rem;
    line-height: 1.8;
    font-weight: 300;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
}
.map {
  overflow: hidden;
}
.map-wrapper {
  display: flex;
  justify-content: center;
  position: relative;
}
.map-img {
  width: 1340rem;
  height: 745rem;
  pointer-events: none;
}
.map-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.map-item {
  position: absolute;
  width: 31rem;
  height: 34rem;
  cursor: pointer;
  padding: 5rem;
  animation: rubberJump 2s ease infinite;
}
.map-item:hover {
  z-index: 1;
  animation-play-state: paused;
}
.map-item:hover .map-item-text {
  opacity: 1;
  pointer-events: auto;
}
.map-item-text {
  position: absolute;
  pointer-events: none;
  opacity: 0;
  transition: 0.3s ease;
  top: 0;
  left: 0;
  text-wrap: nowrap;
  padding: 12rem 14rem;
  transform: translate(-10rem, 34rem);
  background: #FFFFFF;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.12);
  border-radius: 6rem;
  font-size: 14rem;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.map-item::before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='25' fill='none'%3E%3Cpath fill='%23fff' d='M10.523 15.607c2.227 0 4.033-2.105 4.033-4.701 0-2.597-1.806-4.702-4.033-4.702S6.49 8.31 6.49 10.906s1.806 4.701 4.033 4.701'/%3E%3Cpath fill='%232951D5' d='M20.435 12.165c-.336 2.266-1.344 4.197-2.94 5.709-.925.839-1.765 1.763-2.689 2.602-1.344 1.427-2.688 2.939-4.033 4.366-2.94-2.939-5.629-5.457-8.233-8.228-1.512-1.679-2.1-3.862-2.017-6.129.084-4.869 3.865-9.067 8.57-9.57 5.293-.588 9.83 2.434 11.174 7.388.252 1.007.168 3.61.168 3.861m-9.914 1.93c1.765 0 3.193-1.427 3.277-3.19 0-1.763-1.428-3.274-3.193-3.274-1.68 0-3.276 1.511-3.276 3.19-.084 1.763 1.428 3.274 3.192 3.274'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.map-item-main {
  position: absolute;
  width: 47rem;
  height: 55rem;
  top: 252rem;
  left: 826.5rem;
}
.map-item-main::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='46' fill='none'%3E%3Cpath fill='%232951D5' d='M18.996.852C8.89.852.698 9.044.698 19.148c0 11.232 11.09 18.793 18.297 26 7.133-7.203 18.296-14.808 18.296-26C37.292 9.044 29.1.852 18.996.852'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M18.993 32.63c7.446 0 13.482-6.036 13.482-13.482S26.439 5.667 18.993 5.667 5.512 11.702 5.512 19.148 11.548 32.63 18.993 32.63' clip-rule='evenodd'/%3E%3Cpath fill='%232951D5' d='M17.026 16.546v7.929h-2.654v-7.929h-2.665v10.14h11.331q1.768 0 2.857-1.263 1.077-1.255.825-2.988l-.022-.146a4.5 4.5 0 0 0-.824-1.964 5 5 0 0 0-1.6-1.423q1.338-1.19 1.535-2.86l.01-.117q.21-1.732-.9-2.985-1.117-1.255-2.863-1.255H11.707v2.211h11.33v10.579h-2.654v-7.929z'/%3E%3C/svg%3E");
}
.map-item-main .map-item-text {
  transform: translate(-10rem, 55rem);
}
.map-item:nth-child(2) {
  top: 400rem;
  left: 887rem;
  animation-delay: -0.3s;
}
.map-item:nth-child(3) {
  top: 340rem;
  left: 1067rem;
  animation-delay: -0.6s;
}
.map-item:nth-child(4) {
  top: 285rem;
  left: 770rem;
  animation-delay: -0.9s;
}
.map-item:nth-child(5) {
  top: 325rem;
  left: 783rem;
  animation-delay: -0.6s;
}
.map-item:nth-child(6) {
  top: 190rem;
  left: 860rem;
  animation-delay: -0.3s;
}
.map-item:nth-child(7) {
  top: 225rem;
  left: 890rem;
  animation-delay: -0.6s;
}
.map-item:nth-child(8) {
  top: 275rem;
  left: 1000rem;
  animation-delay: -0.9s;
}
.map-item:nth-child(9) {
  top: 195rem;
  left: 1000rem;
}
.map-item:nth-child(10) {
  top: 225rem;
  left: 1100rem;
  animation-delay: -0.6s;
}
.map-item:nth-child(11) {
  top: 215rem;
  left: 1180rem;
  animation-delay: -0.2s;
}
.map-item:nth-child(12) {
  top: 355rem;
  left: 870rem;
  animation-delay: -0.8s;
}
.map-item:nth-child(13) {
  top: 475rem;
  left: 1100rem;
  animation-delay: -0.1s;
}

@media (max-width: 800px) {
  .map {
    overflow: hidden;
  }
  .map-wrapper {
    width: 100vw;
    margin-left: -5vw;
    display: flex;
    justify-content: center;
    position: relative;
  }
  .map-img {
    width: 900rem;
    height: 500rem;
    margin-left: -280rem;
  }
  .map-item {
    position: absolute;
    width: 25rem;
    height: 28rem;
    cursor: pointer;
    padding: 5rem;
    animation: rubberJump 2s ease infinite;
  }
  .map-item:hover {
    z-index: 1;
    animation-play-state: paused;
  }
  .map-item:hover .map-item-text {
    opacity: 1;
    pointer-events: auto;
  }
  .map-item-text {
    padding: 9rem 11rem;
    transform: translate(-10rem, 24rem);
    font-size: 12rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .map-item-main {
    position: absolute;
    width: 37rem;
    height: 44rem;
    top: 166rem;
    left: 75rem;
  }
  .map-item-main .map-item-text {
    transform: translate(-10rem, 44rem);
  }
  .map-item:nth-child(2) {
    top: 265rem;
    left: 116rem;
  }
  .map-item:nth-child(3) {
    top: 224rem;
    left: 239rem;
  }
  .map-item:nth-child(4) {
    top: 190rem;
    left: 39rem;
  }
  .map-item:nth-child(5) {
    top: 217rem;
    left: 48rem;
  }
  .map-item:nth-child(6) {
    top: 124rem;
    left: 99rem;
  }
  .map-item:nth-child(7) {
    top: 150rem;
    left: 123rem;
  }
  .map-item:nth-child(8) {
    top: 182rem;
    left: 193rem;
  }
  .map-item:nth-child(9) {
    top: 135rem;
    left: 193rem;
  }
  .map-item:nth-child(10) {
    top: 149rem;
    left: 261rem;
  }
  .map-item:nth-child(10) .map-item-text {
    transform: translate(-50rem, 24rem);
  }
  .map-item:nth-child(11) {
    top: 141rem;
    left: 313rem;
  }
  .map-item:nth-child(11) .map-item-text {
    transform: translate(-100rem, 24rem);
  }
  .map-item:nth-child(12) {
    top: 232rem;
    left: 108rem;
  }
  .map-item:nth-child(13) {
    top: 313rem;
    left: 259rem;
  }
}
.tasks {
  overflow: hidden;
}
.tasks .section_dark {
  position: relative;
}
.tasks-pattern {
  position: absolute;
  top: 60rem;
  left: 70rem;
  pointer-events: none;
  width: calc(100% - 140rem);
  height: 1455rem;
}
.tasks-pattern > svg {
  width: 100%;
  height: 100%;
  animation: online05 4s infinite;
}
.tasks-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  position: relative;
  overflow: hidden;
  gap: 40rem;
}
.tasks-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
  height: fit-content;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(20rem);
  -webkit-backdrop-filter: blur(20rem);
  border: 1rem solid #3E4088;
  border-radius: 6rem;
}
.tasks-item:has(.tasks-item-icon) {
  flex-direction: row;
  align-items: flex-start;
  gap: 26rem;
  padding: 40rem;
}
.tasks-item:has(.tasks-item-icon) .tasks-item-text {
  padding: 0;
}
.tasks-item-text {
  padding: 40rem 44rem 34rem;
}
.tasks-item-text-main {
  margin-bottom: 10rem;
  font-size: 22rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  line-height: 1.4;
}
.tasks-item-text-sub {
  color: rgba(255, 255, 255, 0.85);
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.tasks-item-img {
  width: 100%;
  height: 365rem;
  pointer-events: none;
  position: relative;
}
.tasks-item-img::before {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 144rem;
  background: linear-gradient(180deg, rgba(41, 43, 123, 0) 0%, rgba(41, 43, 123, 0.3) 33.7%, rgba(41, 43, 123, 0.8) 100%);
  pointer-events: none;
}
.tasks-item-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.tasks-item-icon {
  width: 84rem;
  height: 84rem;
  flex-shrink: 0;
  pointer-events: none;
}
.tasks-item-icon > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 800px) {
  .tasks .subtitle br {
    display: none;
  }
  .tasks-pattern {
    top: 0;
    left: 0;
    width: 100%;
    height: 1472rem;
  }
  .tasks-wrapper {
    display: flex;
    flex-direction: column;
    gap: 24rem;
  }
  .tasks-item:has(.tasks-item-icon) {
    flex-direction: column;
    align-items: flex-start;
    gap: 16rem;
    padding: 24rem;
  }
  .tasks-item:has(.tasks-item-icon) .tasks-item-text {
    padding: 0;
  }
  .tasks-item-text {
    padding: 24rem 24rem 14rem;
  }
  .tasks-item-text-main {
    font-size: 15rem;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .tasks-item-text-sub {
    font-size: 13rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .tasks-item-img {
    height: 161rem;
  }
  .tasks-item-icon {
    width: 58rem;
    height: 58rem;
  }
}
.tarifs {
  overflow: hidden;
}
.tarifs-wrapper {
  background: #F1F7FD;
  border-radius: 6rem;
}
.tarifs-type-btns {
  display: flex;
  flex-direction: row-reverse;
  gap: 6rem;
}
.tarifs-type-btn {
  display: flex;
  align-items: center;
  gap: 10rem;
  padding: 12rem 24rem;
  flex-shrink: 0;
  transition: 0.3s ease;
  border-radius: 8rem;
  cursor: pointer;
  font-size: 16rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.tarifs-type-btn input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.tarifs-type-btn:has(input[type=radio]:checked) {
  background: #F1F7FD;
}
.tarifs-type-btn:has(input[type=radio]:checked)::before {
  background: #72ABDD;
}
.tarifs-type-btn::before {
  display: block;
  content: "";
  width: 8rem;
  height: 8rem;
  transition: 0.3s ease;
  background: #E3EAF5;
  border-radius: 50%;
}
.tarifs-nav {
  display: flex;
  justify-content: space-between;
  gap: 24rem;
  margin-bottom: 40rem;
}
.tarifs-nav-text {
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.tarifs-nav-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #FFFFFF;
  padding: 10rem 10rem 10rem 30rem;
  gap: 60rem;
  flex: 1 1 40%;
  border-radius: 6rem;
}
.tarifs-nav-item .select {
  background: #F1F7FD;
  padding: 12rem 24rem;
  min-width: 240rem;
  border-radius: 8rem;
  font-size: 15rem;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.tarifs-nav-item .select span {
  background: #72ABDD;
  color: #FFFFFF;
  border-radius: 6rem;
  padding: 2rem 6rem;
  font-size: 14rem;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  line-height: 1.4;
}
.tarifs-nav-item .select-first {
  width: 100%;
}
.tarifs-nav-item .select-selected p {
  justify-content: space-between;
  width: 100%;
  gap: 10rem;
}
.tarifs-nav-item .select-option {
  transition: 0.3s ease;
  padding: 8rem 12rem;
  border-radius: 6rem;
  font-size: 14rem;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.tarifs-nav-item .select-option span {
  margin-left: 8rem;
}
@media (min-width: 801px) {
  .tarifs-nav-item .select-option:hover {
    background: #E3EAF5;
  }
}
.tarifs-nav-item .select-option.active {
  background: #E3EAF5;
}
.tarifs-nav-item .select-options-wrapper {
  transform: translateY(6rem);
  background: #F1F7FD;
  padding: 12rem;
  box-shadow: 0 8px 16px 0 rgba(0, 32, 51, 0.1);
  font-size: 14rem;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  border-radius: 6rem;
}
.tarifs-items {
  display: flex;
  position: relative;
  gap: 24rem;
  width: 100%;
}
.tarifs-item {
  display: flex;
  flex-direction: column;
  background: #FFFFFF;
  padding: 24rem;
  flex: 1 1 1%;
  border-radius: 6rem;
}
.tarifs-item:has(.tarifs-item-users) .tarifs-item-subtitle {
  min-height: 42rem;
}
.tarifs-item-main {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.tarifs-item-main-top {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.tarifs-item-subtitle {
  margin-top: 4rem;
  color: #64748B;
  padding: 0rem 3rem;
  font-size: 16rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  line-height: 1.4;
}
.tarifs-item-title {
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.tarifs-item-title-wrapper {
  display: flex;
  flex-direction: column;
  text-align: center;
  margin-bottom: 12rem;
}
.tarifs-item-users {
  display: flex;
  flex-direction: column;
  text-align: center;
  margin-bottom: 12rem;
  padding: 12rem 0;
}
.tarifs-item-users:has(.select) {
  width: fit-content;
  border: 2rem solid #72ABDD;
  min-width: 260rem;
  border-radius: 6rem;
}
.tarifs-item-users-count {
  font-size: 30rem;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  line-height: 1;
}
.tarifs-item-users-count.hot {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7rem;
}
.tarifs-item-users-count.hot::before {
  display: block;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.1429 18C17.1429 14.7 14.7543 15.222 12.4286 10.5C9.67973 12.1259 7.92363 14.9197 7.71429 18C7.86566 20.3242 9.00007 22.4899 10.8571 24H9.74143C5.76814 22.6101 3.09277 19.0383 3 15C3 8.19 10.0557 1.81951 14 0C13.2457 6.28649 21.8571 7.93049 21.8571 16.125C21.8571 21.9405 15.1157 24 15.1157 24H14C15.9746 22.5806 17.1379 20.3595 17.1429 18Z' fill='%232CBAF3' /%3E%3C/svg%3E");
  width: 24rem;
  height: 24rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.tarifs-item-users-count.select .select-selected {
  padding: 0 75rem;
  justify-content: center;
}
.tarifs-item-users-count.select .select-selected p {
  gap: 12rem;
}
.tarifs-item-users-count.select .select-option {
  justify-content: center;
  padding: 6rem;
  border-radius: 6rem;
}
@media (min-width: 801px) {
  .tarifs-item-users-count.select .select-option:hover {
    background: #E3EAF5;
  }
}
.tarifs-item-users-count.select .select-option.active {
  background: #E3EAF5;
}
.tarifs-item-users-count.select .select-options {
  margin: 0 2rem;
  font-size: 16rem;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.tarifs-item-users-count.select .select-options-wrapper {
  transform: translateY(48rem) translateX(-2rem);
  width: calc(100% + 4rem);
  padding: 12rem;
  overflow: unset;
  background: #FFFFFF;
  border: 2rem solid #72ABDD;
  border-radius: 6rem;
}
.tarifs-item-users-text {
  color: #465272;
  font-size: 16rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.tarifs-item-price {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 16rem;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.tarifs-item-price-old {
  color: #64748B;
  text-decoration: line-through;
}
.tarifs-item-price-old-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8rem;
}
.tarifs-item-price-main-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8rem;
  font-size: 20rem;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.tarifs-item-price-percent {
  background: #72ABDD;
  color: #FFFFFF;
  padding: 2rem 6rem 1rem;
  border-radius: 6rem;
  font-size: 14rem;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.tarifs-item-price-sub {
  margin-top: -2rem;
  color: #465272;
  text-decoration: underline dotted;
  text-underline-offset: 3rem;
  margin-bottom: 24rem;
  font-size: 14rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.tarifs-item-price-per {
  display: flex;
  align-items: center;
  padding: 6rem 20rem;
  background: #F1F7FD;
  margin-bottom: 24rem;
  gap: 14rem;
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  border-radius: 1000rem;
}
.tarifs-item-price-per-text {
  display: flex;
  align-items: center;
  gap: 14rem;
}
.tarifs-item-price-per-text::after {
  display: block;
  content: "";
  width: 2rem;
  height: 20rem;
  background: #72ABDD;
}
.tarifs-item:has(.tarifs-item-users-count) .tarifs-item-list-wrapper {
  border-top: 1rem solid #D8D8DD;
}
.tarifs-item:has(.tarifs-item-users-count) .tarifs-item-list-sub {
  display: flex;
  flex-direction: column;
  padding: 4rem 0;
}
.tarifs-item:has(.tarifs-item-users-count) .tarifs-item-list-sub-item {
  padding: 2rem 14rem;
  font-size: 15rem;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.tarifs-item:has(.tarifs-item-users-count) .tarifs-item-list-sub-item::before {
  display: none;
}
.tarifs-item:has(.tarifs-item-users-count) .tarifs-item-btn {
  margin-bottom: 16rem;
}
.tarifs-item-btn {
  width: 100%;
}
.tarifs-item-storage {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16rem;
  gap: 6rem;
  font-size: 20rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.tarifs-item-list {
  display: flex;
  flex-direction: column;
  gap: 5rem;
}
.tarifs-item-list-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 24rem 0 0;
  gap: 40rem;
  height: 100%;
}
.tarifs-item-list-sub-item {
  display: flex;
  align-items: center;
  color: #465272;
  gap: 10rem;
  padding: 2rem 0;
  font-size: 16rem;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.tarifs-item-list-sub-item::before {
  display: block;
  content: "";
  width: 14rem;
  height: 14rem;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.16406 7.50024L5.66406 11.0002L12.6641 4.00024' stroke='%232CBAF3' stroke-width='2.58462' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.tarifs-item-list-item-title {
  display: flex;
  align-items: center;
  gap: 8rem;
  font-size: 16rem;
  line-height: 1.8;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.tarifs-item-list-item-title::after {
  display: block;
  content: "";
  width: 25rem;
  height: 12rem;
  flex-shrink: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.tarifs-item-list-item.start .tarifs-item-list-item-title::after {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='12' viewBox='0 0 25 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_18472_51608)'%3E%3Cpath d='M19 0.753906H6C3.10051 0.753906 0.75 3.10441 0.75 6.00391C0.75 8.9034 3.10051 11.2539 6 11.2539H19C21.8995 11.2539 24.25 8.9034 24.25 6.00391C24.25 3.10441 21.8995 0.753906 19 0.753906Z' stroke='%232CBAF3' stroke-opacity='0.3' stroke-width='1.5'/%3E%3Cpath d='M3 6.00391C3 4.34705 4.34315 3.00391 6 3.00391H9V9.00391H6C4.34315 9.00391 3 7.66076 3 6.00391Z' fill='%232CBAF3'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_18472_51608'%3E%3Crect width='25' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.tarifs-item-list-item.half .tarifs-item-list-item-title::after {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='12' viewBox='0 0 25 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_18472_51597)'%3E%3Cpath d='M19 0.753906H6C3.10051 0.753906 0.75 3.10441 0.75 6.00391C0.75 8.9034 3.10051 11.2539 6 11.2539H19C21.8995 11.2539 24.25 8.9034 24.25 6.00391C24.25 3.10441 21.8995 0.753906 19 0.753906Z' stroke='%232CBAF3' stroke-opacity='0.3' stroke-width='1.5'/%3E%3Cpath d='M3 6.00391C3 4.34705 4.34315 3.00391 6 3.00391H9V9.00391H6C4.34315 9.00391 3 7.66076 3 6.00391Z' fill='%232CBAF3'/%3E%3Cpath d='M15 3.00391H10V9.00391H15V3.00391Z' fill='%232CBAF3'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_18472_51597'%3E%3Crect width='25' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.tarifs-item-list-item.full .tarifs-item-list-item-title::after {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='12' viewBox='0 0 25 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_18472_51602)'%3E%3Cpath d='M19 0.753906H6C3.10051 0.753906 0.75 3.10441 0.75 6.00391C0.75 8.9034 3.10051 11.2539 6 11.2539H19C21.8995 11.2539 24.25 8.9034 24.25 6.00391C24.25 3.10441 21.8995 0.753906 19 0.753906Z' stroke='%232CBAF3' stroke-opacity='0.3' stroke-width='1.5'/%3E%3Cpath d='M3 6.00391C3 4.34705 4.34315 3.00391 6 3.00391H9V9.00391H6C4.34315 9.00391 3 7.66076 3 6.00391Z' fill='%232CBAF3'/%3E%3Cpath d='M22 6.00391C22 7.66076 20.6569 9.00391 19 9.00391H16V3.00391H19C20.6569 3.00391 22 4.34705 22 6.00391Z' fill='%232CBAF3'/%3E%3Cpath d='M15 3.00391H10V9.00391H15V3.00391Z' fill='%232CBAF3'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_18472_51602'%3E%3Crect width='25' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.tarifs-bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 34rem;
  margin-top: 60rem;
}
.tarifs-bottom-text {
  font-size: 30rem;
  line-height: 1.4;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}

.modal-tarif-info {
  display: flex;
  flex-direction: column;
  gap: 8rem;
  margin-bottom: 24rem;
}
.modal-tarif-text {
  display: flex;
  justify-content: space-between;
  gap: 24rem;
  color: #465272;
  font-size: 14rem;
  line-height: 1.8;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}

@media (max-width: 800px) {
  .tarifs-type-btns {
    display: flex;
    flex-direction: row-reverse;
    gap: 8rem;
    width: 100%;
  }
  .tarifs-type-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10rem;
    padding: 12rem 24rem;
    flex-shrink: 0;
    transition: 0.3s ease;
    border-radius: 8rem;
    cursor: pointer;
    flex: 1 1 40%;
    font-size: 15rem;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .tarifs-nav {
    flex-direction: column;
    gap: 18rem;
    margin-bottom: 36rem;
  }
  .tarifs-nav-text {
    font-size: 17rem;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .tarifs-nav-item {
    flex-direction: column;
    padding: 5vw;
    gap: 12rem;
    flex: 1 1 40%;
    border-radius: 6rem;
  }
  .tarifs-nav-item .select {
    background: #F1F7FD;
    padding: 12rem 24rem;
    width: 100%;
    border-radius: 8rem;
    font-size: 15rem;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .tarifs-nav-item .select span {
    background: #72ABDD;
    color: #FFFFFF;
    border-radius: 6rem;
    padding: 2rem 6rem;
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
    line-height: 1.4;
  }
  .tarifs-nav-item .select-first {
    width: 100%;
  }
  .tarifs-nav-item .select-selected p {
    justify-content: space-between;
    width: 100%;
    gap: 10rem;
  }
  .tarifs-nav-item .select-option {
    transition: 0.3s ease;
    padding: 8rem 12rem;
    border-radius: 6rem;
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .tarifs-nav-item .select-option span {
    margin-left: 8rem;
  }
}
@media (max-width: 800px) and (min-width: 801px) {
  .tarifs-nav-item .select-option:hover {
    background: #E3EAF5;
  }
}
@media (max-width: 800px) {
  .tarifs-nav-item .select-option.active {
    background: #E3EAF5;
  }
  .tarifs-nav-item .select-options-wrapper {
    transform: translateY(6rem);
    background: #F1F7FD;
    padding: 12rem;
    box-shadow: 0 8px 16px 0 rgba(0, 32, 51, 0.1);
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
    border-radius: 6rem;
  }
  .tarifs-items {
    overflow: auto;
    width: 100vw;
    padding: 0 5vw;
    gap: 5vw;
    margin-left: -5vw;
    padding-bottom: 10rem;
    margin-bottom: -10rem;
  }
  .tarifs-item {
    display: flex;
    flex-direction: column;
    flex: 0 0 85vw;
    background: #FFFFFF;
    padding: 24rem;
  }
  .tarifs-item:has(.tarifs-item-users) .tarifs-item-title-wrapper {
    margin-bottom: 0;
  }
  .tarifs-item-main {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: unset;
  }
  .tarifs-item-subtitle {
    margin-top: 6rem;
    padding: 0;
    font-size: 15rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .tarifs-item-title {
    font-size: 18rem;
    line-height: 1.4;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .tarifs-item-title-wrapper {
    display: flex;
    flex-direction: column;
    text-align: center;
    margin-bottom: 14rem;
  }
  .tarifs-item-users {
    display: flex;
    flex-direction: column;
    text-align: center;
    margin-bottom: 0;
    padding: 14rem 0;
  }
  .tarifs-item-users:has(.select) {
    border: 2rem solid #72ABDD;
    padding: 12rem 0;
    border-radius: 6rem;
  }
  .tarifs-item-users-count {
    font-size: 24rem;
    line-height: 1.4;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
    line-height: 1;
  }
  .tarifs-item-users-count.select .select-selected {
    padding: 0 12rem;
    justify-content: center;
  }
  .tarifs-item-users-count.select .select-selected p {
    gap: 12rem;
  }
  .tarifs-item-users-count.select .select-option {
    justify-content: center;
    padding: 6rem;
    border-radius: 6rem;
  }
}
@media (max-width: 800px) and (min-width: 801px) {
  .tarifs-item-users-count.select .select-option:hover {
    background: #E3EAF5;
  }
}
@media (max-width: 800px) {
  .tarifs-item-users-count.select .select-option.active {
    background: #E3EAF5;
  }
  .tarifs-item-users-count.select .select-options {
    margin: 0 2rem;
    font-size: 16rem;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .tarifs-item-users-count.select .select-options-wrapper {
    transform: translateY(48rem) translateX(-2rem);
    width: calc(100% + 4rem);
    padding: 12rem;
    overflow: unset;
    background: #FFFFFF;
    border: 2rem solid #72ABDD;
    border-radius: 6rem;
  }
  .tarifs-item-users-text {
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .tarifs-item-price {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 16rem;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .tarifs-item-price-main-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8rem;
    font-size: 20rem;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .tarifs-item-price-percent {
    background: #72ABDD;
    color: #FFFFFF;
    padding: 2rem 6rem 1rem;
    border-radius: 6rem;
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .tarifs-item-price-per {
    padding: 4rem 16rem;
    margin-bottom: 18rem;
    gap: 12rem;
    font-size: 13.5rem;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .tarifs-item-price-per-text {
    gap: 12rem;
  }
  .tarifs-item-price-per-text::after {
    width: 2rem;
    height: 20rem;
  }
  .tarifs-item-btn {
    width: 100%;
  }
  .tarifs-item-storage {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 14rem;
    gap: 6rem;
  }
  .tarifs-item-storage-number {
    font-size: 20rem;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .tarifs-item-storage-text {
    margin-bottom: -6rem;
    font-size: 16rem;
    line-height: 1.8;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .tarifs-item-list {
    display: flex;
    flex-direction: column;
    gap: 5rem;
  }
  .tarifs-item-list-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 25rem 0 0;
    gap: 40rem;
    height: 100%;
  }
  .tarifs-item-list-item {
    flex-direction: column;
    gap: 8rem;
    cursor: pointer;
    font-size: 15rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .tarifs-item-list-item-title::after {
    display: block;
    content: "";
    width: 25rem;
    height: 12rem;
  }
  .tarifs-bottom {
    gap: 20rem;
    margin-top: 36rem;
  }
  .tarifs-bottom br {
    display: none;
  }
  .tarifs-bottom-text {
    font-size: 18rem;
    line-height: 1.4;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .tarifs-bottom .btn {
    width: fit-content;
  }
  .modal-tarif-info {
    display: flex;
    flex-direction: column;
    gap: 8rem;
    margin-bottom: 24rem;
  }
  .modal-tarif-text {
    display: flex;
    justify-content: space-between;
    gap: 24rem;
    color: #465272;
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
}
.case {
  overflow: hidden;
}
.case-items {
  display: flex;
  flex-wrap: wrap;
  gap: 40rem;
}
.case-btn-wrapper {
  display: flex;
  justify-content: center;
  margin-top: 52rem;
}
.case-more .container {
  position: relative;
}
.case-more .title-wrapper {
  text-align: left;
}
.case-more-btn {
  position: absolute;
  top: 0;
  right: 0;
}
.case-wrapper {
  display: flex;
  gap: 60rem;
}
.case-content {
  width: 1080rem;
  flex-shrink: 0;
}
.case-reviews {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24rem;
  flex-wrap: wrap;
  padding: 12rem 0;
}
.case-reviews-item .reviews-video-item {
  width: 100%;
  height: 100%;
}
.case-reviews-item .quote-notice {
  margin: 0;
  height: 100%;
}
.case-reviews-item .reviews-photo-item {
  flex-shrink: 0;
  margin-left: 20rem;
}
.case-reviews-item:has(.reviews-photo-item) .quote-notice {
  justify-content: space-between;
  align-items: center;
  height: 100%;
}
.case-reviews-item:has(.reviews-photo-item) .quote-notice p {
  height: 100%;
}
.case-reviews-item:has(.reviews-photo-item) .quote-notice::before {
  display: none;
}
.case-right {
  width: 420rem;
  flex-shrink: 0;
  position: sticky;
  height: fit-content;
  top: 100rem;
  background: #FFFFFF;
  border-radius: 6rem;
}
.case-right-company {
  display: flex;
  align-items: center;
  gap: 22rem;
  padding: 24rem 30rem;
}
.case-right-company-logo {
  width: 86rem;
  height: 86rem;
  flex-shrink: 0;
}
.case-right-company-logo > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.case-right-company-main {
  font-size: 17rem;
  line-height: 1.8;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  line-height: 1.6;
}
.case-right-company-sub {
  color: #465272;
  font-size: 14rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
  line-height: 1.6;
}
.case-right-bot {
  padding: 24rem 30rem;
  background: #0A1B41;
  border-radius: 6rem;
}
.case-right-bot .case_card-tags {
  gap: 12rem;
  margin-bottom: 20rem;
}
.case-right-bot .case_card-text-info {
  margin-bottom: 20rem;
}
.case-right-bot .btn {
  width: 100%;
}

@media (max-width: 800px) {
  .case-items {
    gap: 24rem;
  }
  .case-btn-wrapper {
    margin-top: 30rem;
  }
  .case-more .title-wrapper {
    text-align: center;
  }
  .case-more-btn {
    position: relative;
    margin-top: 30rem;
  }
  .case-wrapper {
    flex-direction: column;
    gap: 24rem;
  }
  .case-content {
    width: auto;
  }
  .case-reviews {
    display: flex;
    flex-direction: column;
    gap: 14rem;
    padding: 12rem 0;
  }
  .case-reviews-item .reviews-video-item {
    width: 100%;
    height: 189rem;
  }
  .case-reviews-item .reviews-video-item iframe {
    height: 100% !important;
  }
  .case-reviews-item .quote-notice {
    margin: 0;
  }
  .case-reviews-item .reviews-photo-item {
    flex-shrink: 0;
    margin-left: 20rem;
  }
  .case-reviews-item:has(.reviews-photo-item) .quote-notice {
    justify-content: space-between;
    align-items: center;
    height: 100%;
  }
  .case-reviews-item:has(.reviews-photo-item) .quote-notice p {
    height: 100%;
  }
  .case-reviews-item:has(.reviews-photo-item) .quote-notice::before {
    display: none;
  }
  .case-right {
    width: auto;
    position: relative;
    top: auto;
  }
  .case-right-company {
    display: flex;
    align-items: center;
    gap: 22rem;
    padding: 24rem 20rem;
  }
  .case-right-company-logo {
    width: 56rem;
    height: 56rem;
  }
  .case-right-company-main {
    font-size: 13rem;
    line-height: 1.8;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .case-right-company-sub {
    font-size: 12rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .case-right-bot {
    padding: 24rem 20rem;
  }
  .case-right-bot .case_card-tags {
    gap: 9rem;
    margin-bottom: 14rem;
  }
}
.lab-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  overflow: hidden;
  border: 1rem solid #F1F7FD;
  border-radius: 6rem;
}
.lab-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.lab-img {
  width: 411rem;
  height: 400rem;
}
.lab-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.lab-img-wrapper {
  flex-shrink: 0;
  padding: 40rem;
}
.lab-content {
  padding: 62rem 80rem;
}
.lab-title {
  margin-bottom: 30rem;
  font-size: 26rem;
  line-height: 1.4;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.lab-bullets {
  display: grid;
  grid-template-columns: repeat(2, 410rem);
  gap: 26rem 30rem;
  margin-bottom: 40rem;
}
.lab-bullet {
  display: flex;
  align-items: center;
  gap: 18rem;
  font-size: 18rem;
  line-height: 1.8;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.01em;
}
.lab-bullet::before {
  display: block;
  content: "";
  width: 54rem;
  height: 54rem;
  background: #7DBA00;
  flex-shrink: 0;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 54 54'%3E%3Cpath fill='%23fff' d='m34.715 22.622-1.41-1.35a.98.98 0 0 0-.697-.272.98.98 0 0 0-.697.273l-6.78 6.488-3.026-2.91a.98.98 0 0 0-.697-.273.98.98 0 0 0-.697.273L19.3 26.2a.856.856 0 0 0-.301.667c0 .257.095.485.285.667l3.739 3.577 1.41 1.35a.98.98 0 0 0 .697.272.98.98 0 0 0 .697-.272l1.41-1.35 7.477-7.155A.896.896 0 0 0 35 23.29a.896.896 0 0 0-.285-.667Z'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.lab .btn {
  background: #7DBA00;
}
@media (min-width: 801px) {
  .lab .btn:hover {
    background: #639500;
  }
}

@media (max-width: 800px) {
  .lab-wrapper {
    flex-direction: column;
    padding: 36rem 24rem;
    gap: 36rem;
  }
  .lab-img {
    width: 100%;
    height: 277rem;
  }
  .lab-img-wrapper {
    width: 100%;
    padding: 0;
  }
  .lab-content {
    padding: 0;
  }
  .lab-title {
    margin-bottom: 20rem;
    font-size: 18rem;
    line-height: 1.4;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .lab-bullets {
    display: flex;
    flex-direction: column;
    gap: 20rem;
    margin-bottom: 36rem;
  }
  .lab-bullet {
    display: flex;
    align-items: center;
    gap: 14rem;
    font-size: 14rem;
    line-height: 1.8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.01em;
  }
  .lab-bullet::before {
    width: 46rem;
    height: 46rem;
    flex-shrink: 0;
  }
}/*# sourceMappingURL=style.css.map */