html {
  box-sizing: border-box;
}
*,
:after,
:before {
  box-sizing: inherit;
}
body,
html {
  margin: 0;
  scroll-behavior: smooth;
}
html {
  position: relative;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}
html:focus-within {
  scroll-behavior: smooth;
}
body {
  text-rendering: optimizespeed;
}
details > summary,
li,
ol,
ul {
  list-style: none;
}
summary {
  display: list-item;
}
details summary::-webkit-details-marker {
  display: none;
}
h1,
h2,
h3,
h4,
p {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}
ul,
ol,
dl,
dd {
  margin: 0;
  padding: 0;
}
p {
  margin: 0;
}
label,
time {
  display: block;
}
figure,
blockquote {
  margin: 0;
}
a:not([class]) {
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
}
a {
  text-decoration: none;
  color: inherit;
}
img,
picture,
svg,
video {
  display: block;
  height: auto;
  max-width: 100%;
}
b,
strong {
  font-weight: 900;
}
address {
  font-style: normal;
}
button {
  margin: 0;
  padding: 0;
  border-color: transparent;
  background-color: transparent;
  font: inherit;
  font-size: 100%;
  color: inherit;
  line-height: 1;
  cursor: pointer;
  outline: 0;
  text-align: left;
}
button:disabled {
  cursor: default;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: none;
}
input,
textarea,
button,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  background-color: transparent;
  font: inherit;
  line-height: 1;
}
:root {
  --ff-primary: "Poppins", sans-serif;
  --c-white-primary: rgba(255, 255, 255, 1);
  --c-white-secondary: rgba(255, 255, 255, 0.9);
  --c-white-tertiary: rgba(255, 255, 255, 0.8);
  --c-white-30: rgba(255, 255, 255, 0.3);
  --c-white-20: rgba(255, 255, 255, 0.2);
  --c-white-10: rgba(255, 255, 255, 0.1);
  --c-black-primary: rgb(0, 0, 0);
  --c-black-secondary: rgba(0, 0, 0, 0.9);
  --c-black-tertiary: rgba(0, 0, 0, 0.6);
  --c-black-30: rgba(0, 0, 0, 0.2);
  --c-accent: #059669;
  --c-accent-secondary: rgba(5, 150, 105, 0.1);
  --c-bg: #10182a;
  --c-gradient-bg: linear-gradient(
    90deg,
    rgba(16, 24, 42, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  );
}
@font-face {
  src: url(../fonts/Poppins-Regular.woff2) format("woff2");
  font-family: Poppins;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  src: url(../fonts/Poppins-Medium.woff2) format("woff2");
  font-family: Poppins;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  src: url(../fonts/Poppins-SemiBold.woff2) format("woff2");
  font-family: Poppins;
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
html,
body {
  scroll-behavior: smooth;
  overscroll-behavior-y: none;
  height: 100%;
}
body {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 140%;
  background-color: var(--c-white-primary);
  min-width: 320px;
}
.container {
  margin: 0 auto;
  padding: 0 140px;
  width: 100%;
  max-width: 1440px;
}
@media (max-width: 1280px) {
  .container {
    padding: 0 80px;
  }
}
@media (max-width: 992px) {
  .container {
    padding: 0 40px;
  }
}
@media (max-width: 768px) {
  .container {
    padding: 0 8px;
  }
}
.wrapper {
  position: relative;
  overflow-x: hidden;
  height: 100%;
  display: flex;
  flex-direction: column;
}
main {
  flex: 1;
}
:root {
  --icon-account: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 4C13.0609 4 14.0783 4.42143 14.8284 5.17157C15.5786 5.92172 16 6.93913 16 8C16 9.06087 15.5786 10.0783 14.8284 10.8284C14.0783 11.5786 13.0609 12 12 12C10.9391 12 9.92172 11.5786 9.17157 10.8284C8.42143 10.0783 8 9.06087 8 8C8 6.93913 8.42143 5.92172 9.17157 5.17157C9.92172 4.42143 10.9391 4 12 4ZM12 14C16.42 14 20 15.79 20 18V20H4V18C4 15.79 7.58 14 12 14Z' fill='black'/%3E%3C/svg%3E");
  --icon-mail: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 8L12 13L4 8V6L12 11L20 6M20 4H4C2.89 4 2 4.89 2 6V18C2 18.5304 2.21071 19.0391 2.58579 19.4142C2.96086 19.7893 3.46957 20 4 20H20C20.5304 20 21.0391 19.7893 21.4142 19.4142C21.7893 19.0391 22 18.5304 22 18V6C22 4.89 21.1 4 20 4Z' fill='black'/%3E%3C/svg%3E%0A");
}
.sr-only {
  display: block;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.header {
  padding: 16px 0;
  background-color: var(--c-bg);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  transform: translateY(0);
  transition: transform 0.3s ease;
}
.header--hidden {
  transform: translateY(-100%);
}
.header__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}
.footer {
  background-color: var(--c-bg);
  padding: 60px 0 30px;
}
@media (max-width: 768px) {
  .footer {
    padding: 40px 0 30px;
  }
}
.footer__content {
  display: flex;
  flex-direction: column;
  gap: 60px;
}
@media (max-width: 768px) {
  .footer__content {
    align-items: center;
  }
}
.footer__list {
  display: flex;
  justify-content: space-between;
  gap: 24px;
}
@media (max-width: 768px) {
  .footer__list {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
.footer__card-item {
  display: flex;
  flex-direction: column;
  max-width: 265px;
  width: 100%;
}
.footer__card-item-title {
  font-weight: 500;
  color: var(--c-white-primary);
  margin-bottom: 8px;
}
.footer__card-item-text {
  color: var(--c-white-tertiary);
  margin-bottom: 4px;
}
.footer__bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--c-white-tertiary);
}
@media (max-width: 768px) {
  .footer__bottom {
    flex-direction: column-reverse;
  }
}
.footer__right {
  text-decoration: underline;
}
.btn {
  position: relative;
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
  padding: 14px 48px;
  transition: all 0.5s ease-in-out;
  border-radius: 4px;
  color: var(--c-white-primary);
  background-color: var(--c-accent);
  border: 1px solid transparent;
  text-align: center;
}
.btn:hover {
  box-shadow: 0 0 17px 9px #ffffffb5;
}
.btn--primary {
  display: flex;
  align-items: center;
  gap: 8px;
}
.btn--primary:after {
  content: "";
  width: 16px;
  height: 16px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M21%2012L16%207M21%2012L16%2017M21%2012H3'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
}
.btn--tertiary {
  background-color: transparent;
  border: 1px solid var(--c-accent);
}
.btn--ghost {
  background-color: transparent;
  border: 1px solid var(--c-white-30);
}
.title {
  font-weight: 500;
  font-size: 28px;
  line-height: 120%;
  max-width: 545px;
  width: 100%;
}
@media (max-width: 992px) {
  .title {
    text-align: center;
  }
}
@media (max-width: 768px) {
  .title {
    margin-bottom: 24px;
  }
}
@media (max-width: 600px) {
  .title {
    font-size: 24px;
  }
}
.title span {
  color: var(--c-accent);
}
.subtitle {
  font-size: 16px;
  font-weight: 500;
  color: var(--c-balck-primary);
}
.logo {
  width: 300px;
}
.logo img {
  -o-object-fit: cover;
  object-fit: cover;
}
.navigation {
  position: relative;
  display: flex;
  align-items: center;
  gap: 24px;
}
.navigation__mobile {
  display: none;
}
@media (max-width: 992px) {
  .navigation__mobile {
    display: block;
  }
}
.navigation__content {
  display: flex;
  align-items: center;
  gap: 40px;
}
@media (max-width: 992px) {
  .navigation__content {
    position: fixed;
    top: 69px;
    left: 0;
    width: 100%;
    height: calc(100vh - 69px);
    padding: 40px 0 20px;
    border-top: 1px solid var(--c-white-20);
    flex-direction: column;
    background-color: var(--c-bg);
    transform: translate(200%);
    transition: transform 0.4s ease-in-out;
  }
}
.navigation__list {
  display: flex;
  align-items: center;
  gap: 32px;
}
@media (max-width: 992px) {
  .navigation__list {
    flex-direction: column;
  }
}
.navigation__link-btn {
  color: var(--c-white-primary);
  text-decoration: underline;
  transition: color 0.4s ease-in-out;
}

.navigation__link-btn--accent{
  color: var(--c-accent);
}
.navigation__link-btn:hover {
  color: var(--c-accent);
}
.navigation__btn {
  display: none;
}
@media (max-width: 992px) {
  .navigation__btn {
    display: block;
  }
}
.navigation__content.active {
  transform: translate(0);
}
.mobile-btn {
  position: relative;
  width: 32px;
  height: 24px;
}
.mobile-btn:before,
.mobile-btn:after,
.mobile-btn span {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 2px;
  background-color: var(--c-white-primary);
  transform: translateY(-50%);
  transition:
    transform 0.3s ease,
    opacity 0.2s ease;
}
.mobile-btn:before {
  transform: translateY(-50%) translateY(-8px);
}
.mobile-btn:after {
  transform: translateY(-50%) translateY(8px);
}
.mobile-btn.active span {
  opacity: 0;
}
.mobile-btn.active:before {
  transform: translateY(-50%) rotate(45deg);
}
.mobile-btn.active:after {
  transform: translateY(-50%) rotate(-45deg);
}
.icon-folder {
  position: relative;
  width: 40px;
  height: 40px;
  background-color: #fdfdfd1a;
  border: 1px solid rgba(253, 253, 253, 0.2);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
}
.icon-folder:before {
  content: "";
  width: 24px;
  height: 24px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4%2020.0001H20M4%2020.0001V16.0001L14.8686%205.13146L14.8704%205.12976C15.2652%204.73488%2015.463%204.53709%2015.691%204.46301C15.8919%204.39775%2016.1082%204.39775%2016.3091%204.46301C16.5369%204.53704%2016.7345%204.7346%2017.1288%205.12892L18.8686%206.86872C19.2646%207.26474%2019.4627%207.46284%2019.5369%207.69117C19.6022%207.89201%2019.6021%208.10835%2019.5369%208.3092C19.4628%208.53736%2019.265%208.73516%2018.8695%209.13061L18.8686%209.13146L8%2020.0001L4%2020.0001Z'%20stroke='%23059669'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
}
.form {
  padding: 32px;
  border-radius: 12px;
  color: var(--c-white);
  background-color: var(--c-white-primary);
}
@media (max-width: 768px) {
  .form {
    padding: 24px 16px;
  }
}
@media (max-width: 480px) {
  .form {
    padding: 16px 8px 8px;
  }
}
.form__title {
  line-height: 100%;
  font-size: 24px;
  text-align: center;
  color: var(--c-white-primary);
}
.form__wrapper {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.form__fields {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}
@media (max-width: 768px) {
  .form__fields {
    grid-template-columns: repeat(1, 1fr);
    gap: 8px;
  }
}
.form__group {
  display: flex;
  align-items: center;
  gap: 4px;
  width: 100%;
  border: 1px solid var(--c-black-tertiary);
  border-radius: 8px;
  transition: border 0.3s ease-in-out;
}
@media (hover: hover) and (pointer: fine) {
  .form__group:hover {
    border: 1px solid var(--c-accent);
  }
}
.form__text {
  font-size: 12px;
  line-height: 140%;
  text-align: center;
  color: var(--c-black-tertiary);
}
.form__text a {
  text-decoration: underline;
}
@media (max-width: 600px) {
  .form__btn {
    font-size: 14px;
  }
}
.input {
  width: 100%;
  color: var(--c-black-secondary);
  border-radius: 0 4px 4px 0;
  font-size: 14px;
  padding: 14px 0;
  outline: none;
}
.input::-moz-placeholder {
  color: var(--c-black-secondary);
  font-size: 14px;
}
.input::placeholder {
  color: var(--c-black-secondary);
  font-size: 14px;
}
.input-icon {
  padding-left: 8px;
}
.input-icon:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.input-icon--account:before {
  background-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20%2021C20%2018.2386%2016.4183%2016%2012%2016C7.58172%2016%204%2018.2386%204%2021M12%2013C9.23858%2013%207%2010.7614%207%208C7%205.23858%209.23858%203%2012%203C14.7614%203%2017%205.23858%2017%208C17%2010.7614%2014.7614%2013%2012%2013Z'%20stroke='%23059669'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
}
.input-icon--email:before {
  background-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4%206L10.1076%2010.6123L10.1097%2010.614C10.7878%2011.1113%2011.1271%2011.3601%2011.4988%2011.4562C11.8272%2011.5412%2012.1725%2011.5412%2012.501%2011.4562C12.8729%2011.36%2013.2132%2011.1105%2013.8926%2010.6123C13.8926%2010.6123%2017.8101%207.60594%2020%206M3%2015.8002V8.2002C3%207.08009%203%206.51962%203.21799%206.0918C3.40973%205.71547%203.71547%205.40973%204.0918%205.21799C4.51962%205%205.08009%205%206.2002%205H17.8002C18.9203%205%2019.4796%205%2019.9074%205.21799C20.2837%205.40973%2020.5905%205.71547%2020.7822%206.0918C21%206.5192%2021%207.07899%2021%208.19691V15.8036C21%2016.9215%2021%2017.4805%2020.7822%2017.9079C20.5905%2018.2842%2020.2837%2018.5905%2019.9074%2018.7822C19.48%2019%2018.921%2019%2017.8031%2019H6.19691C5.07899%2019%204.5192%2019%204.0918%2018.7822C3.71547%2018.5905%203.40973%2018.2842%203.21799%2017.9079C3%2017.4801%203%2016.9203%203%2015.8002Z'%20stroke='%23059669'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
}
.iti__selected-flag {
  border-radius: 8px 0 0 8px;
}
.iti__country-list {
  max-width: 420px;
  overflow-x: hidden;
  border-radius: 8px;
  top: 60px;
}
@media (max-width: 600px) {
  .iti__country-list {
    color: var(--c-bg);
  }
}
.tag {
  display: inline-block;
  text-transform: uppercase;
  font-size: 14px;
  padding: 8px 24px;
  border: 1px solid var(--c-accent);
  border-radius: 24px;
  margin-bottom: 24px;
  line-height: 100%;
}
.tag--light {
  color: var(--c-white-primary);
}
.tag--dark {
  color: var(--c-black-primary);
}
.tag--secondary {
  border: transparent;
  background-color: var(--c-accent-secondary);
  color: var(--c-black-primary);
  text-transform: none;
  margin-bottom: 0;
}
.hero {
  position: relative;
  background-image: url("../images/hero-bg.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.hero__content {
  height: 100vh;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 28px;
}
@media (max-width: 992px) {
  .hero__content {
    justify-content: center;
    text-align: center;
  }
}
.hero__left {
  max-width: 680px;
  width: 100%;
}
.hero__title {
  color: var(--c-white-primary);
  font-weight: 500;
  font-size: 48px;
  line-height: 100%;
  margin-bottom: 16px;
}
.hero__title span {
  color: var(--c-accent);
}
@media (max-width: 1280px) {
  .hero__title {
    font-size: 40px;
  }
}
@media (max-width: 992px) {
  .hero__title {
    text-align: center;
  }
}
@media (max-width: 480px) {
  .hero__title {
    font-size: 32px;
  }
}
.hero__text {
  color: var(--c-white-secondary);
  margin-bottom: 48px;
}
.hero__bottom {
  display: flex;
  gap: 16px;
      flex-direction: column;
    align-items: start;
}
@media (max-width: 992px) {
  .hero__bottom {
    align-items: center;
  }
}
.hero__info {
  border: 1px solid var(--c-white-30);
  border-radius: 12px;
  padding: 16px;
  color: var(--c-white-tertiary);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
  text-align: left;
}
.hero__info-title {
  font-weight: 500;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 8px;
  display: block;
  color: var(--c-white-primary);
}
.hero__info-accent {
  background-color: var(--c-accent);
  padding: 4px 8px;
  font-weight: 700;
  border-radius: 4px;
  color: var(--c-white-primary);
}
.hero__info-icon {
  max-width: 48px;
  width: 100%;
  height: 48px;
  background-color: var(--c-accent-secondary);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.hero__info-icon:before {
  content: "";
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M15%209.99981L11%2013.9998L8.99995%2011.9998M13.246%203.45879L14.467%204.49929C14.7746%204.76143%2015.1566%204.91991%2015.5594%204.95206L17.1585%205.0795C18.0986%205.15452%2018.8453%205.9008%2018.9204%206.84093L19.0475%208.44024C19.0797%208.8431%2019.2387%209.22559%2019.5008%209.53319L20.5409%2010.7538C21.1526%2011.4716%2021.1527%2012.5275%2020.541%2013.2454L19.5009%2014.4662C19.2388%2014.7738%2019.08%2015.1564%2019.0478%2015.5593L18.9199%2017.1583C18.8449%2018.0984%2018.0993%2018.8452%2017.1591%2018.9202L15.5595%2019.0478C15.1567%2019.08%2014.7744%2019.2381%2014.4667%2019.5002L13.246%2020.5407C12.5282%2021.1525%2011.4717%2021.1526%2010.7539%2020.5409L9.53316%2019.5003C9.22555%2019.2382%208.84325%2019.0798%208.44038%2019.0477L6.84077%2018.9202C5.90064%2018.8452%205.15505%2018.0986%205.08003%2017.1585L4.9521%2015.5594C4.91995%2015.1565%204.76111%2014.7742%204.49898%2014.4666L3.45894%2013.2454C2.84721%2012.5276%202.84693%2011.472%203.45865%2010.7542L4.49963%209.53301C4.76176%209.22541%204.91908%208.84311%204.95122%208.44024L5.07915%206.84112C5.15417%205.90099%205.90192%205.15442%206.84205%205.0794L8.43989%204.95196C8.84276%204.91981%209.22525%204.76146%209.53285%204.49932L10.754%203.45879C11.4718%202.84707%2012.5282%202.84707%2013.246%203.45879Z'%20stroke='%23059669'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.hero__info-text p {
  line-height: 160%;
}
.about {
  padding: 60px 0;
}
@media (max-width: 992px) {
  .about {
    padding: 40px 0;
  }
}
.about__content {
  display: flex;
  justify-content: space-between;
  gap: 40px;
}
@media (max-width: 992px) {
  .about__content {
    flex-direction: column;
    align-items: center;
  }
}
.about__left {
  max-width: 500px;
  width: 100%;
}
@media (max-width: 992px) {
  .about__left {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.about__title {
  max-width: 100%;
  margin-bottom: 24px;
}
.about__img {
  border-radius: 8px;
}
.about__info {
  max-width: 580px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: start;
}
@media (max-width: 992px) {
  .about__info {
    align-items: center;
  }
}
.about__text {
  color: var(--c-black-secondary);
}
.about__text span {
  color: var(--c-accent);
}
@media (max-width: 992px) {
  .about__text {
    text-align: center;
  }
}
.about__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
@media (max-width: 992px) {
  .about__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.about__card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 16px;
  border-radius: 16px;
  height: 100%;
}
.about__card:before {
  content: "";
  width: 40px;
  height: 40px;
  margin-bottom: 12px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.about__card--one:before {
  background-image: url("data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20.0026%2012L14.6693%2017.3333L12.0026%2014.6667M26.6693%2013.5534C26.6693%2022.3111%2020.0452%2026.2374%2017.237%2027.5085L17.2334%2027.5101C16.9381%2027.6437%2016.79%2027.7108%2016.4544%2027.7684C16.2419%2027.8049%2015.7647%2027.8049%2015.5521%2027.7684C15.2152%2027.7105%2015.0656%2027.6433%2014.7679%2027.5085C11.9597%2026.2374%205.33594%2022.3111%205.33594%2013.5534V8.26693C5.33594%206.77345%205.33594%206.02616%205.62659%205.45573C5.88225%204.95396%206.2899%204.54631%206.79167%204.29065C7.3621%204%208.10939%204%209.60286%204H22.4029C23.8963%204%2024.642%204%2025.2125%204.29065C25.7142%204.54631%2026.1232%204.95396%2026.3789%205.45573C26.6693%206.0256%2026.6693%206.77199%2026.6693%208.26255V13.5534Z'%20stroke='%23059669'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
}
.about__card--two {
  background-color: var(--c-bg);
}
.about__card--two:before {
  background-image: url("data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M21.3307%2017.3332L25.3307%2021.3332M25.3307%2021.3332L21.3307%2025.3332M25.3307%2021.3332H6.66406M10.6641%2014.6665L6.66406%2010.6665M6.66406%2010.6665L10.6641%206.6665M6.66406%2010.6665H25.3307'%20stroke='%23059669'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
}
.about__card--two .about__card-title {
  color: var(--c-white-primary);
}
.about__card--two .about__card-text {
  color: var(--c-white-tertiary);
}
@media (max-width: 992px) {
  .about__card {
    align-items: center;
    text-align: center;
  }
}
.about__card-title {
  color: var(--c-black-primary);
  font-weight: 500;
  margin-bottom: 8px;
  font-size: 32px;
  line-height: 110%;
}
.about__card-text {
  color: var(--c-black-tertiary);
}
.about__advantages-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.about__advantages-icon {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: var(--c-accent-secondary);
}
.about__advantages-icon:before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M15%209.99981L11%2013.9998L8.99995%2011.9998M13.246%203.45879L14.467%204.49929C14.7746%204.76143%2015.1566%204.91991%2015.5594%204.95206L17.1585%205.0795C18.0986%205.15452%2018.8453%205.9008%2018.9204%206.84093L19.0475%208.44024C19.0797%208.8431%2019.2387%209.22559%2019.5008%209.53319L20.5409%2010.7538C21.1526%2011.4716%2021.1527%2012.5275%2020.541%2013.2454L19.5009%2014.4662C19.2388%2014.7738%2019.08%2015.1564%2019.0478%2015.5593L18.9199%2017.1583C18.8449%2018.0984%2018.0993%2018.8452%2017.1591%2018.9202L15.5595%2019.0478C15.1567%2019.08%2014.7744%2019.2381%2014.4667%2019.5002L13.246%2020.5407C12.5282%2021.1525%2011.4717%2021.1526%2010.7539%2020.5409L9.53316%2019.5003C9.22555%2019.2382%208.84325%2019.0798%208.44038%2019.0477L6.84077%2018.9202C5.90064%2018.8452%205.15505%2018.0986%205.08003%2017.1585L4.9521%2015.5594C4.91995%2015.1565%204.76111%2014.7742%204.49898%2014.4666L3.45894%2013.2454C2.84721%2012.5276%202.84693%2011.472%203.45865%2010.7542L4.49963%209.53301C4.76176%209.22541%204.91908%208.84311%204.95122%208.44024L5.07915%206.84112C5.15417%205.90099%205.90192%205.15442%206.84205%205.0794L8.43989%204.95196C8.84276%204.91981%209.22525%204.76146%209.53285%204.49932L10.754%203.45879C11.4718%202.84707%2012.5282%202.84707%2013.246%203.45879Z'%20stroke='%23059669'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.about__advantages-item {
  display: flex;
  align-items: center;
  gap: 8px;
}
@media (max-width: 992px) {
  .about__advantages-item {
    flex-direction: column;
    text-align: center;
    gap: 0;
  }
}
.about__advantages-text {
  font-weight: 500;
}
.reviews {
  padding: 60px 0;
}
@media (max-width: 992px) {
  .reviews {
    padding: 40px 0;
  }
}
.reviews__content {
  display: flex;
  justify-content: space-between;
  gap: 40px;
}
@media (max-width: 768px) {
  .reviews__content {
    flex-direction: column;
    gap: 24px;
  }
}
.reviews__left {
  max-width: 440px;
  width: 100%;
}
@media (max-width: 992px) {
  .reviews__left {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .reviews__left {
    text-align: center;
  }
}
.reviews__title {
  margin-bottom: 16px;
}
@media (max-width: 992px) {
  .reviews__title {
    text-align: left;
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .reviews__title {
    text-align: center;
  }
}
.reviews__text {
  margin-bottom: 24px;
}
.reviews__stats {
  display: flex;
  align-items: start;
}
@media (max-width: 768px) {
  .reviews__stats {
    justify-content: center;
  }
}
.reviews__list {
  max-width: 585px;
  width: 100%;
}
@media (max-width: 992px) {
  .reviews__list {
    max-width: 400px;
  }
}
@media (max-width: 768px) {
  .reviews__list {
    max-width: 100%;
  }
}
.reviews__card {
  border-bottom: 1px solid;
}
.reviews__top {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-bottom: 16px;
}
.reviews__info {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.reviews__card-text {
  margin-bottom: 24px;
}
.reviews__refund {
  display: inline-block;
  align-items: start;
  border-radius: 8px;
  background-color: var(--c-bg);
  padding: 8px 16px;
  margin-bottom: 24px;
}
.reviews__refund-text {
  display: block;
  margin-bottom: 4px;
  color: var(--c-white-tertiary);
  text-transform: uppercase;
}
.reviews__refund-number {
  display: block;
  color: var(--c-white-primary);
  font-size: 28px;
  font-weight: 500;
}
.swiper {
  border-bottom: 1px solid var(--c-accent);
  margin-bottom: 16px;
}
.swiper-wraper,
.swiper-slide {
  box-sizing: border-box !important;
}
.slider-actions {
  position: relative;
  display: flex;
  justify-content: center;
  gap: 16px;
}
.slider-btn {
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--c-accent);
  border-radius: 50%;
}
.slider-btn:before {
  content: "";
  width: 20px;
  height: 20px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.slider-btn--prev:before {
  background-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M21%2012L16%207M21%2012L16%2017M21%2012H3'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
}
.slider-btn--prev {
  transform: rotate(180deg);
}
.slider-btn--next:before {
  background-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M21%2012L16%207M21%2012L16%2017M21%2012H3'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
}
.steps {
  padding: 60px 0;
}
@media (max-width: 768px) {
  .steps {
    padding: 40px 0;
  }
}
.steps__top {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  margin-bottom: 40px;
}
@media (max-width: 992px) {
  .steps__top {
    flex-direction: column;
    align-items: center;
    margin-bottom: 24px;
  }
}
.steps__title {
  max-width: 100%;
  margin-bottom: 16px;
}
@media (max-width: 992px) {
  .steps__subtitle {
    text-align: center;
  }
}
.steps__bottom {
  display: flex;
  align-items: center;
  gap: 40px;
  justify-content: space-between;
}
@media (max-width: 992px) {
  .steps__bottom {
    flex-direction: column;
  }
}
.steps__list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 992px) {
  .steps__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .steps__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.steps__card {
  display: flex;
  align-items: center;
  gap: 24px;
}
@media (max-width: 992px) {
  .steps__card {
    flex-direction: column;
    align-items: center;
  }
}
.steps__card-number {
  max-width: 45px;
  width: 100%;
  height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--c-accent-secondary);
  color: var(--c-accent);
  font-size: 20px;
  font-weight: 500;
  border-radius: 50%;
}
@media (max-width: 992px) {
  .steps__card-info {
    text-align: center;
  }
}
.steps__card-title {
  color: var(--c-black-primary);
  font-weight: 500;
  margin-bottom: 8px;
}
.steps__card-text {
  color: var(--c-black-tertiary);
}
.steps__stats {
  display: flex;
  align-items: center;
  gap: 24px;
}
@media (max-width: 600px) {
  .steps__stats {
    flex-direction: column;
  }
}
.steps__stats-card {
  max-width: 300px;
  width: 100%;
  background-color: transparent;
  padding: 16px;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 992px) {
  .steps__stats-card {
    align-items: center;
  }
}
.steps__stats-card:before {
  content: "";
  width: 40px;
  height: 40px;
  margin-bottom: 16px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.steps__stats-card--one:before {
  background-image: url("data:image/svg+xml,%3csvg%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M25%2031.6667C25%2027.9848%2020.5228%2025%2015%2025C9.47715%2025%205%2027.9848%205%2031.6667M28.0469%208.61979C28.6659%209.23885%2029.157%209.97378%2029.492%2010.7826C29.8271%2011.5915%2029.9998%2012.4589%2029.9998%2013.3344C29.9998%2014.2098%2029.8272%2015.075%2029.4922%2015.8838C29.1572%2016.6926%2028.6659%2017.4284%2028.0469%2018.0475M31.6667%205C32.761%206.09435%2033.6291%207.39353%2034.2214%208.82336C34.8136%2010.2532%2035.1197%2011.7854%2035.1197%2013.3331C35.1197%2014.8807%2034.8143%2016.4136%2034.222%2017.8434C33.6297%2019.2733%2032.761%2020.5726%2031.6667%2021.6669M15%2020C11.3181%2020%208.33333%2017.0152%208.33333%2013.3333C8.33333%209.65144%2011.3181%206.66667%2015%206.66667C18.6819%206.66667%2021.6667%209.65144%2021.6667%2013.3333C21.6667%2017.0152%2018.6819%2020%2015%2020Z'%20stroke='%232376A9'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
}
.steps__stats-card--two:before {
  background-image: url("data:image/svg+xml,%3csvg%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M25%2016.6667L18.3333%2023.3333L15%2020M20%2035C11.7157%2035%205%2028.2843%205%2020C5%2011.7157%2011.7157%205%2020%205C28.2843%205%2035%2011.7157%2035%2020C35%2028.2843%2028.2843%2035%2020%2035Z'%20stroke='%23FF9500'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
}
.steps__stats-card--three {
  background-color: var(--c-bg);
}
.steps__stats-card--three:before {
  background-image: url("data:image/svg+xml,%3csvg%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M35%2020.0002L20%2030.0002L5%2020.0002M35%2026.6668L20%2036.6668L5%2026.6668M35%2013.3335L20%2023.3335L5%2013.3335L20%203.3335L35%2013.3335Z'%20stroke='%23059669'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
}
.steps__stats-card--three .steps__stats-title {
  color: var(--c-white-primary);
}
.steps__stats-card--three .steps__stats-text {
  color: var(--c-white-tertiary);
}
.steps__stats-title {
  font-weight: 500;
  font-size: 28px;
  line-height: 100%;
  color: var(--c-black-primary);
  margin-bottom: 4px;
}
.steps__stats-text {
  font-weight: 400;
  font-size: 14px;
  text-transform: uppercase;
  color: var(--c-black-tertiary);
}
.services {
  background-image: url("../images/services-bg.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  padding: 60px 0;
}
@media (max-width: 768px) {
  .services {
    padding: 40px 0;
  }
}
.services__content {
  position: relative;
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: 40px;
}
@media (max-width: 992px) {
  .services__content {
    flex-direction: column;
    align-items: center;
  }
}
.services__left {
  max-width: 450px;
  display: flex;
  flex-direction: column;
  align-items: start;
}
@media (max-width: 992px) {
  .services__left {
    align-items: center;
  }
}
.services__title {
  color: var(--c-white-primary);
  margin-bottom: 8px;
}
.services__text {
  margin-bottom: 16px;
  color: var(--c-white-secondary);
}
@media (max-width: 992px) {
  .services__text {
    text-align: center;
  }
}
.services__list {
  display: flex;
  justify-content: space-between;
  gap: 24px;
}
@media (max-width: 768px) {
  .services__list {
    flex-direction: column;
  }
}
.services__item {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.services__item--two {
  padding-top: 40px;
}
@media (max-width: 992px) {
  .services__item--two {
    padding-top: 0;
  }
}
.services__card {
  position: relative;
  width: 300px;
  height: 300px;
  border-radius: 16px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: end;
}
.services__card--one {
  background-image: url("../images/services1.webp");
}
.services__card--two {
  background-image: url("../images/services2.webp");
}
.services__card--three {
  background-image: url("../images/services3.webp");
}
.services__card--four {
  background-image: url("../images/services4.webp");
}
.services__card-title {
  width: 100%;
  color: var(--c-white-primary);
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
}
.contacts {
  background-image: url("../images/contacts-bg.webp");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 60px 0;
}
@media (max-width: 992px) {
  .contacts {
    padding: 40px 0;
  }
}
.contacts__wrapper {
  display: flex;
  justify-content: center;
}
.contacts__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  max-width: 895px;
  width: 100%;
  padding: 32px;
  border-radius: 12px;
  background: #0003;
  border: 1px solid rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}
@media (max-width: 768px) {
  .contacts__content {
    padding: 16px;
  }
}
@media (max-width: 480px) {
  .contacts__content {
    padding: 16px 8px;
  }
}
.contacts__title {
  color: var(--c-white-primary);
  max-width: 100%;
  margin-bottom: 24px;
}
.contacts__text {
  color: var(--c-white-secondary);
  margin-bottom: 24px;
}
.faq {
  position: relative;
  padding: 60px 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-image: url(../src/assets/images/faq-bg.webp);
}
@media (max-width: 992px) {
  .faq {
    padding: 40px 0;
  }
}
.faq__content {
  display: flex;
  justify-content: space-between;
  align-items: start;
  gap: 40px;
}
@media (max-width: 992px) {
  .faq__content {
    flex-direction: column;
    gap: 24px;
  }
}
.faq__top {
  display: flex;
  flex-direction: column;
  align-items: start;
  max-width: 400px;
}
@media (max-width: 992px) {
  .faq__top {
    max-width: 100%;
    text-align: center;
    align-items: center;
  }
}
.faq__title {
  margin-bottom: 16px;
}
@media (max-width: 992px) {
  .faq__title {
    max-width: 100%;
  }
}
.faq__subtitle {
  color: var(--c-black-secondary);
}
.accordion {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.accordion__item.active .accordion__card-bottom {
  max-height: 400px;
  opacity: 1;
}
.accordion__item.active .accordion__card-top {
  margin-bottom: 8px;
}
.accordion__item.active .accordion__btn {
  transform: rotate(90deg);
}
.accordion__card {
  width: 100%;
  padding: 16px 0;
  border-bottom: 1px solid var(--c-accent);
  transition: all 0.6s ease-in-out;
}
@media (max-width: 992px) {
  .accordion__card {
    padding: 16px;
    gap: 16px;
    align-items: start;
  }
}
.accordion__card-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  cursor: pointer;
}
.accordion__title {
  font-size: 16px;
  font-weight: 500;
}
.accordion__btn {
  max-width: 32px;
  width: 100%;
  height: 32px;
  background-color: var(--c-accent);
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transform: rotate(-90deg);
}
.accordion__btn:before {
  content: "";
  width: 16px;
  height: 16px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M21%2012L16%207M21%2012L16%2017M21%2012H3'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
}
.accordion__card-bottom {
  max-height: 0;
  overflow: hidden;
  transition:
    max-height 0.4s ease,
    opacity 0.3s ease;
  opacity: 0;
}
.accordion__answear-item {
  position: relative;
  padding-left: 16px;
}
.accordion__answear-item:before {
  position: absolute;
  content: "";
  width: 8px;
  height: 8px;
  left: 0;
  top: 8px;
  border-radius: 50%;
  background-color: var(--c-black-primary);
}
.accordion__answear-text {
  display: block;
  color: var(--c-black-tertiary);
}
.accordion__answear-text span {
  font-weight: 500;
  color: var(--c-black-secondary);
}
@media (max-width: 992px) {
  .accordion__answear-text {
    font-size: 14px;
  }
}
.accordion__answear-list {
  margin: 16px 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.advantages {
  padding: 60px 0;
}
@media (max-width: 768px) {
  .advantages {
    padding: 40px 0;
  }
}
.advantages__top {
  margin-bottom: 40px;
}
@media (max-width: 992px) {
  .advantages__top {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-bottom: 24px;
  }
}
.advantages__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
}
@media (max-width: 992px) {
  .advantages__content {
    flex-direction: column;
  }
}
.advantages__title {
  max-width: 100%;
  margin-bottom: 16px;
}
.advantages__left {
  max-width: 545px;
  width: 100%;
}
.advantages__list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.advantages__card {
  display: flex;
  align-items: center;
  gap: 24px;
}
@media (max-width: 992px) {
  .advantages__card {
    flex-direction: column;
    text-align: center;
    gap: 8px;
  }
}
.advantages__card-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  gap: 24px;
  max-width: 24px;
  width: 100%;
  height: 24px;
  background-color: var(--c-accent-secondary);
}
.advantages__card-icon:before {
  content: "";
  width: 16px;
  height: 16px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M15%209.99981L11%2013.9998L8.99995%2011.9998M13.246%203.45879L14.467%204.49929C14.7746%204.76143%2015.1566%204.91991%2015.5594%204.95206L17.1585%205.0795C18.0986%205.15452%2018.8453%205.9008%2018.9204%206.84093L19.0475%208.44024C19.0797%208.8431%2019.2387%209.22559%2019.5008%209.53319L20.5409%2010.7538C21.1526%2011.4716%2021.1527%2012.5275%2020.541%2013.2454L19.5009%2014.4662C19.2388%2014.7738%2019.08%2015.1564%2019.0478%2015.5593L18.9199%2017.1583C18.8449%2018.0984%2018.0993%2018.8452%2017.1591%2018.9202L15.5595%2019.0478C15.1567%2019.08%2014.7744%2019.2381%2014.4667%2019.5002L13.246%2020.5407C12.5282%2021.1525%2011.4717%2021.1526%2010.7539%2020.5409L9.53316%2019.5003C9.22555%2019.2382%208.84325%2019.0798%208.44038%2019.0477L6.84077%2018.9202C5.90064%2018.8452%205.15505%2018.0986%205.08003%2017.1585L4.9521%2015.5594C4.91995%2015.1565%204.76111%2014.7742%204.49898%2014.4666L3.45894%2013.2454C2.84721%2012.5276%202.84693%2011.472%203.45865%2010.7542L4.49963%209.53301C4.76176%209.22541%204.91908%208.84311%204.95122%208.44024L5.07915%206.84112C5.15417%205.90099%205.90192%205.15442%206.84205%205.0794L8.43989%204.95196C8.84276%204.91981%209.22525%204.76146%209.53285%204.49932L10.754%203.45879C11.4718%202.84707%2012.5282%202.84707%2013.246%203.45879Z'%20stroke='%23059669'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
}
.advantages__card-title {
  display: block;
  font-weight: 500;
}
.advantages__card-text {
  color: var(--c-black-tertiary);
}
.blog {
  padding: 60px 0;
}
@media (max-width: 992px) {
  .blog {
    padding: 40px 0;
  }
}
.blog__top {
  margin-bottom: 48px;
}
@media (max-width: 992px) {
  .blog__top {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-bottom: 24px;
  }
}
@media (max-width: 992px) {
  .blog__title {
    margin-bottom: 0;
  }
}
.blog__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
@media (max-width: 992px) {
  .blog__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .blog__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.blog__card-img {
  width: 100%;
  border-radius: 8px;
  margin-bottom: 8px;
}
.blog__card-stats {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}
.blog__card-info {
  display: flex;
  align-items: center;
  gap: 8px;
}
.blog__card-info:before {
  content: "";
  width: 24px;
  height: 24px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.blog__card-info--date:before {
  background-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='path-1-inside-1_1238_328'%20fill='white'%3e%3cpath%20d='M19%2019H5V8H19M16%201V3H8V1H6V3H5C3.89%203%203%203.89%203%205V19C3%2019.5304%203.21071%2020.0391%203.58579%2020.4142C3.96086%2020.7893%204.46957%2021%205%2021H19C19.5304%2021%2020.0391%2020.7893%2020.4142%2020.4142C20.7893%2020.0391%2021%2019.5304%2021%2019V5C21%203.89%2020.1%203%2019%203H18V1'/%3e%3c/mask%3e%3cpath%20d='M19%2019H5V8H19M16%201V3H8V1H6V3H5C3.89%203%203%203.89%203%205V19C3%2019.5304%203.21071%2020.0391%203.58579%2020.4142C3.96086%2020.7893%204.46957%2021%205%2021H19C19.5304%2021%2020.0391%2020.7893%2020.4142%2020.4142C20.7893%2020.0391%2021%2019.5304%2021%2019V5C21%203.89%2020.1%203%2019%203H18V1'%20fill='%23059669'/%3e%3cpath%20d='M5%2019H4V20H5V19ZM5%208V7H4V8H5ZM16%203V4H17V3H16ZM8%203H7V4H8V3ZM8%201H9V0H8V1ZM6%201V0H5V1H6ZM6%203V4H7V3H6ZM3%2019H2H3ZM18%203H17V4H18V3ZM19%2019V18H5V19V20H19V19ZM5%2019H6V8H5H4V19H5ZM5%208V9H19V8V7H5V8ZM16%201H15V3H16H17V1H16ZM16%203V2H8V3V4H16V3ZM8%203H9V1H8H7V3H8ZM8%201V0H6V1V2H8V1ZM6%201H5V3H6H7V1H6ZM6%203V2H5V3V4H6V3ZM5%203V2C3.33772%202%202%203.33772%202%205H3H4C4%204.44228%204.44228%204%205%204V3ZM3%205H2V19H3H4V5H3ZM3%2019H2C2%2019.7957%202.31607%2020.5587%202.87868%2021.1213L3.58579%2020.4142L4.29289%2019.7071C4.10536%2019.5196%204%2019.2652%204%2019H3ZM3.58579%2020.4142L2.87868%2021.1213C3.44129%2021.6839%204.20435%2022%205%2022V21V20C4.73478%2020%204.48043%2019.8946%204.29289%2019.7071L3.58579%2020.4142ZM5%2021V22H19V21V20H5V21ZM19%2021V22C19.7957%2022%2020.5587%2021.6839%2021.1213%2021.1213L20.4142%2020.4142L19.7071%2019.7071C19.5196%2019.8946%2019.2652%2020%2019%2020V21ZM20.4142%2020.4142L21.1213%2021.1213C21.6839%2020.5587%2022%2019.7957%2022%2019H21H20C20%2019.2652%2019.8946%2019.5196%2019.7071%2019.7071L20.4142%2020.4142ZM21%2019H22V5H21H20V19H21ZM21%205H22C22%203.33446%2020.649%202%2019%202V3V4C19.551%204%2020%204.44554%2020%205H21ZM19%203V2H18V3V4H19V3ZM18%203H19V1H18H17V3H18Z'%20fill='%23059669'%20mask='url(%23path-1-inside-1_1238_328)'/%3e%3c/svg%3e");
}
.blog__card-info--check:before {
  background-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M22.793%2017L18.5%2021.293L15.707%2018.5L16.5%2017.707L18.5%2019.707L22%2016.207L22.793%2017ZM12%205C16.7168%205%2020.7548%207.89146%2022.458%2012C22.2932%2012.4046%2022.1055%2012.7954%2021.8926%2013.1768C21.5876%2013.0245%2021.2694%2012.8974%2020.9404%2012.7959L21.2539%2012.248L21.3857%2012.0176L21.2686%2011.7793C19.5349%208.2492%2015.9515%206%2012%206C8.04849%206%204.46514%208.2492%202.73145%2011.7793L2.62305%2012L2.73145%2012.2207C4.46514%2015.7508%208.04849%2018%2012%2018H12.0146L12.0293%2017.999L12.584%2017.9658C12.5305%2018.298%2012.5011%2018.6367%2012.5%2018.9785L11.9863%2018.999C7.2753%2018.9934%203.24246%2016.1048%201.54102%2012C3.24411%207.89127%207.28311%205%2012%205ZM12%209.5C12.663%209.5%2013.2987%209.76358%2013.7676%2010.2324C14.2364%2010.7013%2014.5%2011.337%2014.5%2012C14.5%2012.663%2014.2364%2013.2987%2013.7676%2013.7676C13.2987%2014.2364%2012.663%2014.5%2012%2014.5C11.337%2014.5%2010.7013%2014.2364%2010.2324%2013.7676C9.76358%2013.2987%209.5%2012.663%209.5%2012C9.5%2011.337%209.76358%2010.7013%2010.2324%2010.2324C10.7013%209.76358%2011.337%209.5%2012%209.5Z'%20fill='%23059669'%20stroke='%23059669'/%3e%3c/svg%3e");
}
.blog__card-info--name:before {
  background-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20%2021C20%2018.2386%2016.4183%2016%2012%2016C7.58172%2016%204%2018.2386%204%2021M12%2013C9.23858%2013%207%2010.7614%207%208C7%205.23858%209.23858%203%2012%203C14.7614%203%2017%205.23858%2017%208C17%2010.7614%2014.7614%2013%2012%2013Z'%20stroke='%23059669'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
}
.blog__card-title {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 8px;
  line-height: 140%;
}
.blog__card-text {
  color: var(--c-black-secondary);
  margin-bottom: 24px;
}
.blog__card-btn {
  color: var(--c-accent);
  display: flex;
  align-items: center;
  gap: 8px;
}
.blog__card-btn:after {
  content: "";
  width: 24px;
  height: 24px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9.29626%2017.2875C8.90809%2016.8966%208.90881%2016.2649%209.29836%2015.8754L12.4674%2012.7063C12.8576%2012.3161%2012.858%2011.6835%2012.4682%2011.2929L9.2976%208.11538C8.90875%207.72569%208.90909%207.09466%209.29837%206.70538C9.68794%206.31581%2010.3196%206.31581%2010.7091%206.70538L15.2966%2011.2929C15.6872%2011.6834%2015.6872%2012.3166%2015.2966%2012.7071L10.7134%2017.2904C10.3219%2017.6819%209.68637%2017.6804%209.29626%2017.2875Z'%20fill='%23059669'/%3e%3c/svg%3e");
}
.feedback {
  padding: 140px 0 60px;
}
.feedback__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.feedback__bottom {
  width: 100%;
  background-color: var(--c-white-primary);
  border-radius: 12px;
  padding: 32px 24px;
}
.feedback__bottom .title {
  text-align: left;
  max-width: 100%;
  margin-bottom: 24px;
}
@media (max-width: 992px) {
  .feedback__bottom .title {
    text-align: center;
  }
}
.feedback__bottom .advantages__list {
  margin-bottom: 24px;
}
@media (max-width: 992px) {
  .feedback__bottom {
    padding: 16px 8px;
  }
}
.feedback .contacts__content {
  background-color: var(--c-bg);
}
.feedback__btn {
  justify-content: center;
}
.services-page .services {
  background-image: url();
}
.form-page .contacts {
  background-image: url();
}
.form-page .contacts__content {
  background-color: var(--c-bg);
}
.team {
  padding: 60px 0;
}
@media (max-width: 992px) {
  .team {
    padding: 40px 0;
    text-align: center;
  }
}
.team__top {
  display: flex;
  justify-content: space-between;
  align-items: end;
  margin-bottom: 40px;
}
@media (max-width: 992px) {
  .team__top {
    align-items: center;
    flex-direction: column;
    margin-bottom: 24px;
  }
}
.team__text {
  max-width: 537px;
}
.team__list {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 24px;
}
.team__card {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
}
@media (max-width: 992px) {
  .team__card {
    flex-direction: column;
  }
}
@media (max-width: 992px) {
  .team__img {
    border-radius: 24px;
  }
}
.team__card-info {
  display: flex;
  flex-direction: column;
}
.team__card-name {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 8px;
}
.team__card-position,
.team__card-description {
  margin-bottom: 16px;
}
.team__card-tags {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
@media (max-width: 992px) {
  .team__card-tags {
    justify-content: center;
  }
}
.services-page .services {
  background-image: url();
}
.services-page .services__tag,
.services-page .services__title {
  color: var(--c-black-primary);
}
.services-page .services__text {
  color: var(--c-black-secondary);
}
.post {
  padding: 60px 0;
}
@media (max-width: 992px) {
  .post {
    padding: 40px 0;
  }
}
.post__content {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 40px;
}
@media (max-width: 992px) {
  .post__content {
    gap: 24px;
  }
}
.post__info {
  display: flex;
  max-width: 450px;
  justify-content: space-between;
  gap: 16px;
}
@media (max-width: 992px) {
  .post__info {
    flex-wrap: wrap;
    justify-content: start;
    gap: 8px;
  }
}
.post__img {
  width: 650px;
  height: 350px;
  border-radius: 24px;
  -o-object-fit: cover;
  object-fit: cover;
  margin-bottom: 8px;
}
.post__wrapper {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.post__text {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media (max-width: 992px) {
  .post__title {
    margin-bottom: 0;
  }
}
.post .title {
  max-width: 100%;
}
@media (max-width: 992px) {
  .post .title {
    text-align: left;
  }
}
.post__block {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.post__list {
  padding-left: 25px;
  margin-bottom: 16px;
}
.post__list .post__item {
  list-style: disc;
}
.post__small-title {
  font-size: 20px;
  font-weight: 500;
  color: var(--c-black-primary);
}
.icon {
  display: flex;
}
.icon:before {
  content: "";
  width: 24px;
  height: 24px;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  background-color: currentColor;
  transition: background-color 0.3s ease-in-out;
}
.icon-account:before {
  -webkit-mask-image: var(--icon-account);
  mask-image: var(--icon-account);
  background-color: linear-gradient(
    90deg,
    rgb(64, 233, 178) 0%,
    rgb(33, 226, 222) 100%
  );
}
.icon-mail:before {
  -webkit-mask-image: var(--icon-mail);
  mask-image: var(--icon-mail);
  background-color: linear-gradient(
    90deg,
    rgb(64, 233, 178) 0%,
    rgb(33, 226, 222) 100%
  );
}
.iti__country-list {
  max-width: 404px;
}
@media (max-width: 600px) {
  .iti__country-list {
    width: 100%;
  }
}
.iti__country-list {
  color: var(--c-black);
}
.iti__dial-code {
  color: var(--c-overlay);
}
.banner {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.banner__content {
  height: 40vh;
  display: flex;
  flex-direction: column;
  justify-content: end;
  gap: 16px;
}
.banner__breadcrumbs {
  color: var(--c-white-primary);
}
.banner__breadcrumbs-page {
  color: var(--c-white-tertiary);
}
.banner__breadcrumbs-devider {
  color: var(--c-accent);
}
.banner__bottom {
  margin-bottom: 24px;
}
.banner__info {
  display: flex;
  flex-direction: column;
  gap: 23px;
  color: var(--c-white-secondary);
}
.banner__title {
  font-size: 48px;
  font-weight: 500;
  line-height: 100%;
}
@media (max-width: 992px) {
  .banner__title {
    font-size: 32px;
  }
}
