@media (min-width:1520px){
	.block-books__books {
		flex-wrap:wrap;
	}
}

a,
button,
input,
select,
h1,
h2,
h3,
h4,
h5,
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: none;
    text-decoration: none;
    background: none;

    -webkit-font-smoothing: antialiased;
}
.block-books,
.block-books * {
  box-sizing: border-box;
}
.block-books {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.block-books__title-in-reviews {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.block-books__div {
  color: var(--dark, #2d2a32);
  text-align: center;
  font-family: var(--h2-font-family, "Raleway-Medium", sans-serif);
  font-size: var(--h2-font-size, 40px);
  font-weight: var(--h2-font-weight, 500);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.block-books__slides-navigation {
  padding: 8px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.block-books__header-buton-arrow-icon {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.block-books__header-buton-arrow-icon2 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.block-books__books {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.block-books__book {
  border-radius: 32px;
  border-style: solid;
  border-color: var(--light-accented, #d3bdff);
  border-width: 1px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 362px;
  position: relative;
}
.block-books__title-book {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.block-books___1 {
  border-radius: 32px;
  align-self: stretch;
  flex-shrink: 0;
  height: 418.88px;
  position: relative;
  object-fit: cover;
  aspect-ratio: 314/418.88;
}
.block-books__div2 {
  color: var(--dark, #2d2a32);
  text-align: center;
  font-family: var(--h4-font-family, "Raleway-SemiBold", sans-serif);
  font-size: var(--h4-font-size, 24px);
  font-weight: var(--h4-font-weight, 600);
  position: relative;
  align-self: stretch;
}
.block-books__button {
  background: var(--accented, #9153d6);
  border-radius: 32px;
  padding: 16px 24px 16px 24px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 252px;
  height: 60px;
  position: relative;
}
.text,
.text * {
  box-sizing: border-box;
}
.text {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.text__text2 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.text__div {
  color: var(--dark, #2d2a32);
  text-align: center;
  font-family: var(--h3-font-family, "Raleway-Regular", sans-serif);
  font-size: var(--h3-font-size, 32px);
  font-weight: var(--h3-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.text__legal-disclaimer {
  color: var(--dark, #2d2a32);
  text-align: left;
  font-family: var(--main-text-font-family, "SourceSans3-Regular", sans-serif);
  font-size: var(--main-text-font-size, 20px);
  font-weight: var(--main-text-font-weight, 400);
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.text,
.text * {
  box-sizing: border-box;
}
.text {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.text__div {
  color: var(--dark, #2d2a32);
  text-align: center;
  font-family: var(--h2-font-family, "Raleway-Medium", sans-serif);
  font-size: var(--h2-font-size, 40px);
  font-weight: var(--h2-font-weight, 500);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.text___2822011781-8-1-1-1-1-2-1-3-goncharova-biz-1-4-2-2-1-2-2-2-3-3-2-4-2-5-80-2-6-3-3-1-4-4-1-4-2-4-3-100-4-4-4-5-14-7-4-4-6-4-7-4-8-5-5-1-6-6-1-6-2-6-3-6-4-6-1-6-3-6-5-6-6-6-7-7-7-1-7-2-7-3-3-7-4-8-8-1-9-9-1-9-2-9-3-9-4-30-30-9-5-9-6-12 {
  color: var(--dark, #2d2a32);
  text-align: left;
  font-family: var(--main-text-font-family, "SourceSans3-Regular", sans-serif);
  font-size: var(--main-text-font-size, 20px);
  font-weight: var(--main-text-font-weight, 400);
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.text__div2 {
  color: var(--dark, #2d2a32);
  text-align: center;
  font-family: var(--h2-font-family, "Raleway-Medium", sans-serif);
  font-size: var(--h2-font-size, 40px);
  font-weight: var(--h2-font-weight, 500);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.text___01-11-2024-01-2010-2297-vi-1-1-1-https-goncharova-biz-1-2-1-3-1-4-1-5-3131410104-2-2-1-https-goncharova-biz-3-2-2-2-3-3-3-1-ip-3-2-3-3-3-4-3-5-3-6-3-7-3-8-3-9-3-10-3-11-4-4-1-4-1-1-4-1-2-4-1-3-4-1-4-4-1-5-4-1-6-4-1-7-4-1-8-4-1-9-4-1-10-4-1-11-4-1-12-4-1-13-4-1-14-4-2-5-5-1-5-1-1-5-1-2-5-1-3-5-1-4-5-1-5-5-1-6-5-1-7-5-1-8-5-1-9-5-1-10-5-1-11-5-1-12-5-2-5-1-info-okacademy-online-10-6-6-1-6-2-6-3-6-4-6-5-cookies-cookie-cookies-cookies-cookies-8-e-mail-goncharovadotbiz-gmail-com-2822011781 {
  color: var(--dark, #2d2a32);
  text-align: left;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
._01-11-2024-01-2010-2297-vi-1-1-1-https-goncharova-biz-1-2-1-3-1-4-1-5-3131410104-2-2-1-https-goncharova-biz-3-2-2-2-3-3-3-1-ip-3-2-3-3-3-4-3-5-3-6-3-7-3-8-3-9-3-10-3-11-4-4-1-4-1-1-4-1-2-4-1-3-4-1-4-4-1-5-4-1-6-4-1-7-4-1-8-4-1-9-4-1-10-4-1-11-4-1-12-4-1-13-4-1-14-4-2-5-5-1-5-1-1-5-1-2-5-1-3-5-1-4-5-1-5-5-1-6-5-1-7-5-1-8-5-1-9-5-1-10-5-1-11-5-1-12-5-2-5-1-info-okacademy-online-10-6-6-1-6-2-6-3-6-4-6-5-cookies-cookie-cookies-cookies-cookies-8-e-mail-goncharovadotbiz-gmail-com-2822011781-span {
  color: var(--dark, #2d2a32);
  font-family: var(--main-text-font-family, "SourceSans3-Regular", sans-serif);
  font-size: var(--main-text-font-size, 20px);
  font-weight: var(--main-text-font-weight, 400);
}
._01-11-2024-01-2010-2297-vi-1-1-1-https-goncharova-biz-1-2-1-3-1-4-1-5-3131410104-2-2-1-https-goncharova-biz-3-2-2-2-3-3-3-1-ip-3-2-3-3-3-4-3-5-3-6-3-7-3-8-3-9-3-10-3-11-4-4-1-4-1-1-4-1-2-4-1-3-4-1-4-4-1-5-4-1-6-4-1-7-4-1-8-4-1-9-4-1-10-4-1-11-4-1-12-4-1-13-4-1-14-4-2-5-5-1-5-1-1-5-1-2-5-1-3-5-1-4-5-1-5-5-1-6-5-1-7-5-1-8-5-1-9-5-1-10-5-1-11-5-1-12-5-2-5-1-info-okacademy-online-10-6-6-1-6-2-6-3-6-4-6-5-cookies-cookie-cookies-cookies-cookies-8-e-mail-goncharovadotbiz-gmail-com-2822011781-span2 {
  color: var(--dark, #2d2a32);
  font-family: var(--h4-font-family, "Raleway-SemiBold", sans-serif);
  font-size: var(--h4-font-size, 24px);
  font-weight: var(--h4-font-weight, 600);
}
._01-11-2024-01-2010-2297-vi-1-1-1-https-goncharova-biz-1-2-1-3-1-4-1-5-3131410104-2-2-1-https-goncharova-biz-3-2-2-2-3-3-3-1-ip-3-2-3-3-3-4-3-5-3-6-3-7-3-8-3-9-3-10-3-11-4-4-1-4-1-1-4-1-2-4-1-3-4-1-4-4-1-5-4-1-6-4-1-7-4-1-8-4-1-9-4-1-10-4-1-11-4-1-12-4-1-13-4-1-14-4-2-5-5-1-5-1-1-5-1-2-5-1-3-5-1-4-5-1-5-5-1-6-5-1-7-5-1-8-5-1-9-5-1-10-5-1-11-5-1-12-5-2-5-1-info-okacademy-online-10-6-6-1-6-2-6-3-6-4-6-5-cookies-cookie-cookies-cookies-cookies-8-e-mail-goncharovadotbiz-gmail-com-2822011781-span3 {
  color: var(--dark, #2d2a32);
  font-family: var(--main-text-font-family, "SourceSans3-Regular", sans-serif);
  font-size: var(--main-text-font-size, 20px);
  font-weight: var(--main-text-font-weight, 400);
}
._01-11-2024-01-2010-2297-vi-1-1-1-https-goncharova-biz-1-2-1-3-1-4-1-5-3131410104-2-2-1-https-goncharova-biz-3-2-2-2-3-3-3-1-ip-3-2-3-3-3-4-3-5-3-6-3-7-3-8-3-9-3-10-3-11-4-4-1-4-1-1-4-1-2-4-1-3-4-1-4-4-1-5-4-1-6-4-1-7-4-1-8-4-1-9-4-1-10-4-1-11-4-1-12-4-1-13-4-1-14-4-2-5-5-1-5-1-1-5-1-2-5-1-3-5-1-4-5-1-5-5-1-6-5-1-7-5-1-8-5-1-9-5-1-10-5-1-11-5-1-12-5-2-5-1-info-okacademy-online-10-6-6-1-6-2-6-3-6-4-6-5-cookies-cookie-cookies-cookies-cookies-8-e-mail-goncharovadotbiz-gmail-com-2822011781-span4 {
  color: var(--dark, #2d2a32);
  font-family: var(--main-text-font-family, "SourceSans3-Regular", sans-serif);
  font-size: var(--main-text-font-size, 20px);
  font-weight: var(--main-text-font-weight, 400);
  text-decoration: underline;
}
._01-11-2024-01-2010-2297-vi-1-1-1-https-goncharova-biz-1-2-1-3-1-4-1-5-3131410104-2-2-1-https-goncharova-biz-3-2-2-2-3-3-3-1-ip-3-2-3-3-3-4-3-5-3-6-3-7-3-8-3-9-3-10-3-11-4-4-1-4-1-1-4-1-2-4-1-3-4-1-4-4-1-5-4-1-6-4-1-7-4-1-8-4-1-9-4-1-10-4-1-11-4-1-12-4-1-13-4-1-14-4-2-5-5-1-5-1-1-5-1-2-5-1-3-5-1-4-5-1-5-5-1-6-5-1-7-5-1-8-5-1-9-5-1-10-5-1-11-5-1-12-5-2-5-1-info-okacademy-online-10-6-6-1-6-2-6-3-6-4-6-5-cookies-cookie-cookies-cookies-cookies-8-e-mail-goncharovadotbiz-gmail-com-2822011781-span5 {
  color: var(--dark, #2d2a32);
  font-family: var(--main-text-font-family, "SourceSans3-Regular", sans-serif);
  font-size: var(--main-text-font-size, 20px);
  font-weight: var(--main-text-font-weight, 400);
  text-decoration: underline;
}
._01-11-2024-01-2010-2297-vi-1-1-1-https-goncharova-biz-1-2-1-3-1-4-1-5-3131410104-2-2-1-https-goncharova-biz-3-2-2-2-3-3-3-1-ip-3-2-3-3-3-4-3-5-3-6-3-7-3-8-3-9-3-10-3-11-4-4-1-4-1-1-4-1-2-4-1-3-4-1-4-4-1-5-4-1-6-4-1-7-4-1-8-4-1-9-4-1-10-4-1-11-4-1-12-4-1-13-4-1-14-4-2-5-5-1-5-1-1-5-1-2-5-1-3-5-1-4-5-1-5-5-1-6-5-1-7-5-1-8-5-1-9-5-1-10-5-1-11-5-1-12-5-2-5-1-info-okacademy-online-10-6-6-1-6-2-6-3-6-4-6-5-cookies-cookie-cookies-cookies-cookies-8-e-mail-goncharovadotbiz-gmail-com-2822011781-span6 {
  color: var(--dark, #2d2a32);
  font-family: var(--main-text-font-family, "SourceSans3-Regular", sans-serif);
  font-size: var(--main-text-font-size, 20px);
  font-weight: var(--main-text-font-weight, 400);
}
._01-11-2024-01-2010-2297-vi-1-1-1-https-goncharova-biz-1-2-1-3-1-4-1-5-3131410104-2-2-1-https-goncharova-biz-3-2-2-2-3-3-3-1-ip-3-2-3-3-3-4-3-5-3-6-3-7-3-8-3-9-3-10-3-11-4-4-1-4-1-1-4-1-2-4-1-3-4-1-4-4-1-5-4-1-6-4-1-7-4-1-8-4-1-9-4-1-10-4-1-11-4-1-12-4-1-13-4-1-14-4-2-5-5-1-5-1-1-5-1-2-5-1-3-5-1-4-5-1-5-5-1-6-5-1-7-5-1-8-5-1-9-5-1-10-5-1-11-5-1-12-5-2-5-1-info-okacademy-online-10-6-6-1-6-2-6-3-6-4-6-5-cookies-cookie-cookies-cookies-cookies-8-e-mail-goncharovadotbiz-gmail-com-2822011781-span7 {
  color: var(--dark, #2d2a32);
  font-family: var(--h4-font-family, "Raleway-SemiBold", sans-serif);
  font-size: var(--h4-font-size, 24px);
  font-weight: var(--h4-font-weight, 600);
}
._01-11-2024-01-2010-2297-vi-1-1-1-https-goncharova-biz-1-2-1-3-1-4-1-5-3131410104-2-2-1-https-goncharova-biz-3-2-2-2-3-3-3-1-ip-3-2-3-3-3-4-3-5-3-6-3-7-3-8-3-9-3-10-3-11-4-4-1-4-1-1-4-1-2-4-1-3-4-1-4-4-1-5-4-1-6-4-1-7-4-1-8-4-1-9-4-1-10-4-1-11-4-1-12-4-1-13-4-1-14-4-2-5-5-1-5-1-1-5-1-2-5-1-3-5-1-4-5-1-5-5-1-6-5-1-7-5-1-8-5-1-9-5-1-10-5-1-11-5-1-12-5-2-5-1-info-okacademy-online-10-6-6-1-6-2-6-3-6-4-6-5-cookies-cookie-cookies-cookies-cookies-8-e-mail-goncharovadotbiz-gmail-com-2822011781-span8 {
  color: var(--dark, #2d2a32);
  font-family: var(--main-text-font-family, "SourceSans3-Regular", sans-serif);
  font-size: var(--main-text-font-size, 20px);
  font-weight: var(--main-text-font-weight, 400);
}
._01-11-2024-01-2010-2297-vi-1-1-1-https-goncharova-biz-1-2-1-3-1-4-1-5-3131410104-2-2-1-https-goncharova-biz-3-2-2-2-3-3-3-1-ip-3-2-3-3-3-4-3-5-3-6-3-7-3-8-3-9-3-10-3-11-4-4-1-4-1-1-4-1-2-4-1-3-4-1-4-4-1-5-4-1-6-4-1-7-4-1-8-4-1-9-4-1-10-4-1-11-4-1-12-4-1-13-4-1-14-4-2-5-5-1-5-1-1-5-1-2-5-1-3-5-1-4-5-1-5-5-1-6-5-1-7-5-1-8-5-1-9-5-1-10-5-1-11-5-1-12-5-2-5-1-info-okacademy-online-10-6-6-1-6-2-6-3-6-4-6-5-cookies-cookie-cookies-cookies-cookies-8-e-mail-goncharovadotbiz-gmail-com-2822011781-span9 {
  color: var(--dark, #2d2a32);
  font-family: var(--main-text-font-family, "SourceSans3-Regular", sans-serif);
  font-size: var(--main-text-font-size, 20px);
  font-weight: var(--main-text-font-weight, 400);
  text-decoration: underline;
}
._01-11-2024-01-2010-2297-vi-1-1-1-https-goncharova-biz-1-2-1-3-1-4-1-5-3131410104-2-2-1-https-goncharova-biz-3-2-2-2-3-3-3-1-ip-3-2-3-3-3-4-3-5-3-6-3-7-3-8-3-9-3-10-3-11-4-4-1-4-1-1-4-1-2-4-1-3-4-1-4-4-1-5-4-1-6-4-1-7-4-1-8-4-1-9-4-1-10-4-1-11-4-1-12-4-1-13-4-1-14-4-2-5-5-1-5-1-1-5-1-2-5-1-3-5-1-4-5-1-5-5-1-6-5-1-7-5-1-8-5-1-9-5-1-10-5-1-11-5-1-12-5-2-5-1-info-okacademy-online-10-6-6-1-6-2-6-3-6-4-6-5-cookies-cookie-cookies-cookies-cookies-8-e-mail-goncharovadotbiz-gmail-com-2822011781-span10 {
  color: var(--dark, #2d2a32);
  font-family: var(--main-text-font-family, "SourceSans3-Regular", sans-serif);
  font-size: var(--main-text-font-size, 20px);
  font-weight: var(--main-text-font-weight, 400);
}
._01-11-2024-01-2010-2297-vi-1-1-1-https-goncharova-biz-1-2-1-3-1-4-1-5-3131410104-2-2-1-https-goncharova-biz-3-2-2-2-3-3-3-1-ip-3-2-3-3-3-4-3-5-3-6-3-7-3-8-3-9-3-10-3-11-4-4-1-4-1-1-4-1-2-4-1-3-4-1-4-4-1-5-4-1-6-4-1-7-4-1-8-4-1-9-4-1-10-4-1-11-4-1-12-4-1-13-4-1-14-4-2-5-5-1-5-1-1-5-1-2-5-1-3-5-1-4-5-1-5-5-1-6-5-1-7-5-1-8-5-1-9-5-1-10-5-1-11-5-1-12-5-2-5-1-info-okacademy-online-10-6-6-1-6-2-6-3-6-4-6-5-cookies-cookie-cookies-cookies-cookies-8-e-mail-goncharovadotbiz-gmail-com-2822011781-span11 {
  color: var(--dark, #2d2a32);
  font-family: var(--h4-font-family, "Raleway-SemiBold", sans-serif);
  font-size: var(--h4-font-size, 24px);
  font-weight: var(--h4-font-weight, 600);
}
._01-11-2024-01-2010-2297-vi-1-1-1-https-goncharova-biz-1-2-1-3-1-4-1-5-3131410104-2-2-1-https-goncharova-biz-3-2-2-2-3-3-3-1-ip-3-2-3-3-3-4-3-5-3-6-3-7-3-8-3-9-3-10-3-11-4-4-1-4-1-1-4-1-2-4-1-3-4-1-4-4-1-5-4-1-6-4-1-7-4-1-8-4-1-9-4-1-10-4-1-11-4-1-12-4-1-13-4-1-14-4-2-5-5-1-5-1-1-5-1-2-5-1-3-5-1-4-5-1-5-5-1-6-5-1-7-5-1-8-5-1-9-5-1-10-5-1-11-5-1-12-5-2-5-1-info-okacademy-online-10-6-6-1-6-2-6-3-6-4-6-5-cookies-cookie-cookies-cookies-cookies-8-e-mail-goncharovadotbiz-gmail-com-2822011781-span12 {
  color: var(--dark, #2d2a32);
  font-family: var(--main-text-font-family, "SourceSans3-Regular", sans-serif);
  font-size: var(--main-text-font-size, 20px);
  font-weight: var(--main-text-font-weight, 400);
}
._01-11-2024-01-2010-2297-vi-1-1-1-https-goncharova-biz-1-2-1-3-1-4-1-5-3131410104-2-2-1-https-goncharova-biz-3-2-2-2-3-3-3-1-ip-3-2-3-3-3-4-3-5-3-6-3-7-3-8-3-9-3-10-3-11-4-4-1-4-1-1-4-1-2-4-1-3-4-1-4-4-1-5-4-1-6-4-1-7-4-1-8-4-1-9-4-1-10-4-1-11-4-1-12-4-1-13-4-1-14-4-2-5-5-1-5-1-1-5-1-2-5-1-3-5-1-4-5-1-5-5-1-6-5-1-7-5-1-8-5-1-9-5-1-10-5-1-11-5-1-12-5-2-5-1-info-okacademy-online-10-6-6-1-6-2-6-3-6-4-6-5-cookies-cookie-cookies-cookies-cookies-8-e-mail-goncharovadotbiz-gmail-com-2822011781-span13 {
  color: var(--dark, #2d2a32);
  font-family: var(--h4-font-family, "Raleway-SemiBold", sans-serif);
  font-size: var(--h4-font-size, 24px);
  font-weight: var(--h4-font-weight, 600);
}
._01-11-2024-01-2010-2297-vi-1-1-1-https-goncharova-biz-1-2-1-3-1-4-1-5-3131410104-2-2-1-https-goncharova-biz-3-2-2-2-3-3-3-1-ip-3-2-3-3-3-4-3-5-3-6-3-7-3-8-3-9-3-10-3-11-4-4-1-4-1-1-4-1-2-4-1-3-4-1-4-4-1-5-4-1-6-4-1-7-4-1-8-4-1-9-4-1-10-4-1-11-4-1-12-4-1-13-4-1-14-4-2-5-5-1-5-1-1-5-1-2-5-1-3-5-1-4-5-1-5-5-1-6-5-1-7-5-1-8-5-1-9-5-1-10-5-1-11-5-1-12-5-2-5-1-info-okacademy-online-10-6-6-1-6-2-6-3-6-4-6-5-cookies-cookie-cookies-cookies-cookies-8-e-mail-goncharovadotbiz-gmail-com-2822011781-span14 {
  color: var(--dark, #2d2a32);
  font-family: var(--main-text-font-family, "SourceSans3-Regular", sans-serif);
  font-size: var(--main-text-font-size, 20px);
  font-weight: var(--main-text-font-weight, 400);
}
._01-11-2024-01-2010-2297-vi-1-1-1-https-goncharova-biz-1-2-1-3-1-4-1-5-3131410104-2-2-1-https-goncharova-biz-3-2-2-2-3-3-3-1-ip-3-2-3-3-3-4-3-5-3-6-3-7-3-8-3-9-3-10-3-11-4-4-1-4-1-1-4-1-2-4-1-3-4-1-4-4-1-5-4-1-6-4-1-7-4-1-8-4-1-9-4-1-10-4-1-11-4-1-12-4-1-13-4-1-14-4-2-5-5-1-5-1-1-5-1-2-5-1-3-5-1-4-5-1-5-5-1-6-5-1-7-5-1-8-5-1-9-5-1-10-5-1-11-5-1-12-5-2-5-1-info-okacademy-online-10-6-6-1-6-2-6-3-6-4-6-5-cookies-cookie-cookies-cookies-cookies-8-e-mail-goncharovadotbiz-gmail-com-2822011781-span15 {
  color: var(--dark, #2d2a32);
  font-family: var(--h4-font-family, "Raleway-SemiBold", sans-serif);
  font-size: var(--h4-font-size, 24px);
  font-weight: var(--h4-font-weight, 600);
}
._01-11-2024-01-2010-2297-vi-1-1-1-https-goncharova-biz-1-2-1-3-1-4-1-5-3131410104-2-2-1-https-goncharova-biz-3-2-2-2-3-3-3-1-ip-3-2-3-3-3-4-3-5-3-6-3-7-3-8-3-9-3-10-3-11-4-4-1-4-1-1-4-1-2-4-1-3-4-1-4-4-1-5-4-1-6-4-1-7-4-1-8-4-1-9-4-1-10-4-1-11-4-1-12-4-1-13-4-1-14-4-2-5-5-1-5-1-1-5-1-2-5-1-3-5-1-4-5-1-5-5-1-6-5-1-7-5-1-8-5-1-9-5-1-10-5-1-11-5-1-12-5-2-5-1-info-okacademy-online-10-6-6-1-6-2-6-3-6-4-6-5-cookies-cookie-cookies-cookies-cookies-8-e-mail-goncharovadotbiz-gmail-com-2822011781-span16 {
  color: var(--dark, #2d2a32);
  font-family: var(--main-text-font-family, "SourceSans3-Regular", sans-serif);
  font-size: var(--main-text-font-size, 20px);
  font-weight: var(--main-text-font-weight, 400);
}
._01-11-2024-01-2010-2297-vi-1-1-1-https-goncharova-biz-1-2-1-3-1-4-1-5-3131410104-2-2-1-https-goncharova-biz-3-2-2-2-3-3-3-1-ip-3-2-3-3-3-4-3-5-3-6-3-7-3-8-3-9-3-10-3-11-4-4-1-4-1-1-4-1-2-4-1-3-4-1-4-4-1-5-4-1-6-4-1-7-4-1-8-4-1-9-4-1-10-4-1-11-4-1-12-4-1-13-4-1-14-4-2-5-5-1-5-1-1-5-1-2-5-1-3-5-1-4-5-1-5-5-1-6-5-1-7-5-1-8-5-1-9-5-1-10-5-1-11-5-1-12-5-2-5-1-info-okacademy-online-10-6-6-1-6-2-6-3-6-4-6-5-cookies-cookie-cookies-cookies-cookies-8-e-mail-goncharovadotbiz-gmail-com-2822011781-span17 {
  color: var(--dark, #2d2a32);
  font-family: var(--h4-font-family, "Raleway-SemiBold", sans-serif);
  font-size: var(--h4-font-size, 24px);
  font-weight: var(--h4-font-weight, 600);
}
._01-11-2024-01-2010-2297-vi-1-1-1-https-goncharova-biz-1-2-1-3-1-4-1-5-3131410104-2-2-1-https-goncharova-biz-3-2-2-2-3-3-3-1-ip-3-2-3-3-3-4-3-5-3-6-3-7-3-8-3-9-3-10-3-11-4-4-1-4-1-1-4-1-2-4-1-3-4-1-4-4-1-5-4-1-6-4-1-7-4-1-8-4-1-9-4-1-10-4-1-11-4-1-12-4-1-13-4-1-14-4-2-5-5-1-5-1-1-5-1-2-5-1-3-5-1-4-5-1-5-5-1-6-5-1-7-5-1-8-5-1-9-5-1-10-5-1-11-5-1-12-5-2-5-1-info-okacademy-online-10-6-6-1-6-2-6-3-6-4-6-5-cookies-cookie-cookies-cookies-cookies-8-e-mail-goncharovadotbiz-gmail-com-2822011781-span18 {
  color: var(--dark, #2d2a32);
  font-family: var(--main-text-font-family, "SourceSans3-Regular", sans-serif);
  font-size: var(--main-text-font-size, 20px);
  font-weight: var(--main-text-font-weight, 400);
}
._01-11-2024-01-2010-2297-vi-1-1-1-https-goncharova-biz-1-2-1-3-1-4-1-5-3131410104-2-2-1-https-goncharova-biz-3-2-2-2-3-3-3-1-ip-3-2-3-3-3-4-3-5-3-6-3-7-3-8-3-9-3-10-3-11-4-4-1-4-1-1-4-1-2-4-1-3-4-1-4-4-1-5-4-1-6-4-1-7-4-1-8-4-1-9-4-1-10-4-1-11-4-1-12-4-1-13-4-1-14-4-2-5-5-1-5-1-1-5-1-2-5-1-3-5-1-4-5-1-5-5-1-6-5-1-7-5-1-8-5-1-9-5-1-10-5-1-11-5-1-12-5-2-5-1-info-okacademy-online-10-6-6-1-6-2-6-3-6-4-6-5-cookies-cookie-cookies-cookies-cookies-8-e-mail-goncharovadotbiz-gmail-com-2822011781-span19 {
  color: var(--dark, #2d2a32);
  font-family: var(--h4-font-family, "Raleway-SemiBold", sans-serif);
  font-size: var(--h4-font-size, 24px);
  font-weight: var(--h4-font-weight, 600);
}
._01-11-2024-01-2010-2297-vi-1-1-1-https-goncharova-biz-1-2-1-3-1-4-1-5-3131410104-2-2-1-https-goncharova-biz-3-2-2-2-3-3-3-1-ip-3-2-3-3-3-4-3-5-3-6-3-7-3-8-3-9-3-10-3-11-4-4-1-4-1-1-4-1-2-4-1-3-4-1-4-4-1-5-4-1-6-4-1-7-4-1-8-4-1-9-4-1-10-4-1-11-4-1-12-4-1-13-4-1-14-4-2-5-5-1-5-1-1-5-1-2-5-1-3-5-1-4-5-1-5-5-1-6-5-1-7-5-1-8-5-1-9-5-1-10-5-1-11-5-1-12-5-2-5-1-info-okacademy-online-10-6-6-1-6-2-6-3-6-4-6-5-cookies-cookie-cookies-cookies-cookies-8-e-mail-goncharovadotbiz-gmail-com-2822011781-span20 {
  color: var(--dark, #2d2a32);
  font-family: var(--main-text-font-family, "SourceSans3-Regular", sans-serif);
  font-size: var(--main-text-font-size, 20px);
  font-weight: var(--main-text-font-weight, 400);
}

.block-books__div3 {
  color: var(--white, #ffffff);
  text-align: left;
  font-family: var(--button-font-family, "SourceSans3-SemiBold", sans-serif);
  font-size: var(--button-font-size, 18px);
  font-weight: var(--button-font-weight, 600);
  position: relative;
}
.block-books__div4 {
  border-radius: 32px;
  align-self: stretch;
  flex-shrink: 0;
  height: 418.88px;
  position: relative;
  object-fit: cover;
  aspect-ratio: 314/418.88;
}
.block-books___23-ted-talks {
  color: var(--dark, #2d2a32);
  text-align: center;
  font-family: var(--h4-font-family, "Raleway-SemiBold", sans-serif);
  font-size: var(--h4-font-size, 24px);
  font-weight: var(--h4-font-weight, 600);
  position: relative;
  align-self: stretch;
}

body {
  display:flex;
  justify-content:center;
  background: var(--background, #fcfaff);
}
menu, ol, ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.landing,
.landing * {
  box-sizing: border-box;
}
.overlay {
  width:100%;
  height:100%;
  background-color:black;
  opacity:0.5;
  position:fixed;
  z-index:2;
  transition:.5s;
}
.popup__video {
  transition:.5s;
  width:100%;
  height:100%;
  position:fixed;
  z-index:3;
  display:flex;
  justify-content:center;
  align-items:center;
}
.popup__video .close {
  position:absolute;
  top:77px;
  right:21px;
  cursor:pointer;
}
.popup__video .content {
  position: relative;
  display:flex;
  justify-content:end;
  align-items:start;
  flex-direction: column;
  width:93%;
  height:65%;
  border-radius:32px;
  padding:20px;
}
.popup__video .content video {
  filter:brightness(0.8);
  width: 100%;
  height: 100%;
  object-position: top;
  object-fit: cover;
  position: absolute;
  left: 0;
  top:0;
  z-index: 2;
  border-radius: 10px;
}
.popup__video .content p {
  font-family: var(--h1-font-family, "Raleway-Regular", sans-serif);
  font-size: var(--h1-font-size, 32px);
  font-weight: var(--h1-font-weight, 400);
  color:#FFFFFF;  
  position:absolute;
  top:16px;
  z-index:3;
  display:none;
}
.popup__video .content h2 {
  font-family:var(--h1-font-family, "Raleway-Medium", sans-serif);
  font-size: var(--h1-font-size, 56px);
  font-weight: var(--h1-font-weight, 500);
  color:#FFFFFF;  
  position:absolute;
  top:25px;
  z-index:3;
  padding:8px 19px;
  width:max-content;
  left:50%;
  background-color:#9153d6;
  border-radius:32px;
  transform:translate(-50%, 0);
}
.landing {
  background: var(--background, #fcfaff);
  max-width:1520px;
  display: flex;
  flex-direction: column;
  gap: 100px;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  width:100%;
}
.landing__header {
  border-style: solid;
  border-color: var(--grey-dark, #bfbfbf);
  border-width: 0px 0px 1px 0px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  height: 100px;
  position: relative;
}
.landing__logo {
  color: var(--dark, #2d2a32);
  text-align: left;
  font-family: var(--h5-font-family, "Raleway-Medium", sans-serif);
  font-size: var(--h5-font-size, 20px);
  font-weight: var(--h5-font-weight, 500);
  position: relative;
  width: 206px;
}
.landing__navigation {
  display: flex;
  flex-direction: row;
  gap: 40px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.landing__div {
  color: var(--dark, #2d2a32);
  text-align: left;
  font-family: var(--navigation-font-family, "SourceSans3-Regular", sans-serif);
  font-size: var(--navigation-font-size, 16px);
  font-weight: var(--navigation-font-weight, 400);
  position: relative;
}
.landing__button {
  background: var(--accented, #9153d6);
  border-radius: 32px;
  padding: 16px 26px 16px 26px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.landing__div2 {
  color: var(--white, #ffffff);
  text-align: left;
  font-family: var(--button-font-family, "SourceSans3-SemiBold", sans-serif);
  font-size: var(--button-font-size, 18px);
  font-weight: var(--button-font-weight, 600);
  position: relative;
}
.landing__main-block {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing__main-block-left {
  background: var(--dark-background, #f4edff);
  border-radius: 32px;
  padding: 64px 64.5px 64px 64.5px;
  display: flex;
  flex-direction: column;
  gap: 72px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.landing__text-button {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing__h-1-description {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing__h-1 {
  opacity: 0.8;
  display: flex;
  flex-direction: column;
  gap: 2px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing__div3 {
  color: var(--dark, #2d2a32);
  text-align: left;
  font-family: var(--h3-font-family, "Raleway-Regular", sans-serif);
  font-size: var(--h3-font-size, 32px);
  font-weight: var(--h3-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.landing__div4 {
  color: var(--dark, #2d2a32);
  text-align: left;
  font-family: var(--h1-font-family, "Raleway-Medium", sans-serif);
  font-size: var(--h1-font-size, 56px);
  font-weight: var(--h1-font-weight, 500);
  position: relative;
  align-self: stretch;
}
.landing__div5 {
  color: var(--dark, #2d2a32);
  text-align: left;
  font-family: var(--main-text-font-family, "SourceSans3-Regular", sans-serif);
  font-size: var(--main-text-font-size, 20px);
  font-weight: var(--main-text-font-weight, 400);
  position: relative;
  width: 748px;
}
.landing__buttons {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.landing__button2 {
  background: var(--accented, #9153d6);
  border-radius: 32px;
  padding: 16px 24px 16px 24px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 252px;
  height: 60px;
  position: relative;
}
.landing__button3 {
  border-radius: 40px;
  border-style: solid;
  border-color: var(--accented, #9153d6);
  border-width: 1px;
  padding: 16px 24px 16px 24px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 250px;
  height: 60px;
  position: relative;
}
.landing__div6 {
  color: var(--accented, #9153d6);
  text-align: left;
  font-family: var(--button-font-family, "SourceSans3-SemiBold", sans-serif);
  font-size: var(--button-font-size, 18px);
  font-weight: var(--button-font-weight, 600);
  position: relative;
}
.landing__priority {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.landing__priority-1 {
  background: var(--light-accented, #d3bdff);
  border-radius: 28px;
  padding: 24px 50px 24px 24px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 233px;
  position: relative;
}
.landing___25 {
  color: var(--dark, #2d2a32);
  text-align: left;
  font-family: var(--h3-font-family, "Raleway-Regular", sans-serif);
  font-size: var(--h3-font-size, 32px);
  font-weight: var(--h3-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.landing__div7 {
  color: var(--dark, #2d2a32);
  text-align: left;
  font-family: var(--main-text-font-family, "SourceSans3-Regular", sans-serif);
  font-size: var(--main-text-font-size, 20px);
  font-weight: var(--main-text-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.landing__icon {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  position: static;
}
.landing__icon2 {
  background: var(--dark-background, #f4edff);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  position: absolute;
  left: 24px;
  top: -20px;
  aspect-ratio: 1;
}
.landing__video-horizontal {
  width: 32px;
  height: 32px;
  position: absolute;
  left: 28.5px;
  top: -16px;
  aspect-ratio: 1;
}
.landing__vuesax-linear-video-horizontal {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.landing__priority-2 {
  background: var(--light-accented, #d3bdff);
  border-radius: 28px;
  padding: 24px 50px 24px 24px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  width: 234px;
  position: relative;
}
.landing___10-000 {
  color: var(--dark, #2d2a32);
  text-align: left;
  font-family: var(--h3-font-family, "Raleway-Regular", sans-serif);
  font-size: var(--h3-font-size, 32px);
  font-weight: var(--h3-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.landing__video {
  border-radius: 16px;
  width: 32px;
  height: 32px;
  position: absolute;
  left: 28.5px;
  top: -16px;
  aspect-ratio: 1;
}
.landing__vuesax-linear-video {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
  aspect-ratio: 1;
}
.landing__priority-3 {
  background: var(--light-accented, #d3bdff);
  border-radius: 28px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  width: 233px;
  position: relative;
}
.landing___50 {
  color: var(--dark, #2d2a32);
  text-align: left;
  font-family: var(--h3-font-family, "Raleway-Regular", sans-serif);
  font-size: var(--h3-font-size, 32px);
  font-weight: var(--h3-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.landing__icon3 {
  background: var(--dark-background, #f4edff);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  position: absolute;
  left: 37px;
  top: -22px;
  aspect-ratio: 1;
}
.landing__like-tag {
  width: 32px;
  height: 32px;
  position: absolute;
  left: 41.5px;
  top: -18px;
  aspect-ratio: 1;
}
.landing__vuesax-linear-like-tag {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.landing__main-block video {
  height:888px;
}
.landing__div8 {
  border-radius: 32px;
  align-self: stretch;
  flex-shrink: 0;
  width: 619px;
  position: relative;
  object-fit: cover;
}
.landing__block-persons {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing__div9 {
  color: var(--dark, #2d2a32);
  text-align: left;
  font-family: var(--h2-font-family, "Raleway-Medium", sans-serif);
  font-size: var(--h2-font-size, 40px);
  font-weight: var(--h2-font-weight, 500);
  position: relative;
  align-self: stretch;
}
.landing__persons {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing__person-1 {
  border-radius: 28px;
  border-style: solid;
  border-color: var(--light-accented, #d3bdff);
  border-width: 1px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  width:33.3%;
  position: relative;
}
.landing__title-tag {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing__div10 {
  color: var(--dark, #2d2a32);
  text-align: left;
  font-family: var(--h4-font-family, "Raleway-SemiBold", sans-serif);
  font-size: var(--h4-font-size, 24px);
  font-weight: var(--h4-font-weight, 600);
  position: relative;
}
.landing___01 {
  color: var(--dark, #2d2a32);
  text-align: left;
  font-family: var(--h4-font-family, "Raleway-SemiBold", sans-serif);
  font-size: var(--h4-font-size, 24px);
  font-weight: var(--h4-font-weight, 600);
  position: relative;
}
.landing__tags {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing__tag-1 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.landing__icon4 {
  background: var(--light-accented, #d3bdff);
  border-radius: 50%;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  aspect-ratio: 1;
}
.landing__div11 {
  color: var(--dark, #2d2a32);
  text-align: left;
  font-family: var(--main-text-font-family, "SourceSans3-Regular", sans-serif);
  font-size: var(--main-text-font-size, 20px);
  font-weight: var(--main-text-font-weight, 400);
  position: relative;
}
.landing__tag-2 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing__icon5 {
  padding: 4px 0px 4px 0px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.landing__div12 {
  color: var(--dark, #2d2a32);
  text-align: left;
  font-family: var(--main-text-font-family, "SourceSans3-Regular", sans-serif);
  font-size: var(--main-text-font-size, 20px);
  font-weight: var(--main-text-font-weight, 400);
  position: relative;
  flex: 1;
}
.landing__tag-3 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing__tag-4 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing__person-2 {
  border-radius: 28px;
  border-style: solid;
  border-color: var(--light-accented, #d3bdff);
  border-width: 1px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 33.3%;
  position: relative;
}
.landing___02 {
  color: var(--dark, #2d2a32);
  text-align: left;
  font-family: var(--h4-font-family, "Raleway-SemiBold", sans-serif);
  font-size: var(--h4-font-size, 24px);
  font-weight: var(--h4-font-weight, 600);
  position: relative;
}
.landing__tag-5 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing__person-3 {
  border-radius: 28px;
  border-style: solid;
  border-color: var(--light-accented, #d3bdff);
  border-width: 1px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 33.3%;
  position: relative;
}
.landing__main-block .landing__main-block-left {
  width:60%;
  height:100%;
}
.landing__main-block video {
  width:38%;
}
.landing___03 {
  color: var(--dark, #2d2a32);
  text-align: left;
  font-family: var(--h4-font-family, "Raleway-SemiBold", sans-serif);
  font-size: var(--h4-font-size, 24px);
  font-weight: var(--h4-font-weight, 600);
  position: relative;
}
.landing__block-moduls {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing__block-moduls .landing__moduls {
  height: 100%;
  justify-content: center;
}
.landing__moduls {
  background: var(--dark-background, #f4edff);
  border-radius: 32px;
  padding: 32px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 877px;
  position: relative;
}
.landing__moduls2 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing__block-slider iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 10px;
}
.landing__modul-1 {
  border-style: solid;
  border-color: var(--light-accented, #d3bdff);
  border-width: 0px 0px 1px 0px;
  padding: 20px 0px 20px 0px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing___1 {
  color: var(--dark, #2d2a32);
  text-align: left;
  font-family: var(--h4-font-family, "Raleway-SemiBold", sans-serif);
  font-size: var(--h4-font-size, 24px);
  font-weight: var(--h4-font-weight, 600);
  position: relative;
}
.swiper {
  width: 100%;
  height: 100%;
}
.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.landing__swiper_one .swiper-button-next {
  opacity:0!important;
}
.landing__navigation .landing__div a {
  text-decoration:none;
  color: var(--dark, #2d2a32);
}
.landing__swiper_one .swiper-button-prev {
  opacity:0!important;
}
.landing__swiper_two .swiper-button-next {
  opacity:0!important;
}
.landing__swiper_two .swiper-button-prev {
  opacity:0!important;
}
.button__custom2 {
  transition:.5s;
  cursor:pointer;
}
.button__custom2:hover {
  background: #9153d6;
  border: 1px solid transparent;
}
.button__custom2:hover p {
  color: #9153d6!important;
}
.button__custom2:hover div {
  color: #ffffff!important;
}
.landing__collapse_item {
  cursor:pointer;
}
.button__custom {
  transition:.5s;
  cursor:pointer;
}
.button__custom:hover {
  background: transparent;
  border: 1px solid #9153d6;
}
.button__custom:hover p {
  color: #9153d6;
}
.button__custom:hover div {
  color: #9153d6;
}
html {
  scroll-behavior: smooth;
}
.landing__block-persons {
  scroll-margin-top:200px;
}
.landing__contact-form {
  scroll-margin-top:300px;
}
.landing__block-moduls {
  scroll-margin-top:200px;
}
.landing__block-points {
  scroll-margin-top:200px;
}
.landing__block-about-me {
  scroll-margin-top:200px;
}
.landing__block-reviws {
  margin-top:80px;
  scroll-margin-top:200px;
}
.landing__slider {
  height: 800px!important;
  display: flex!important;
  align-items: start!important;
  justify-content: end!important;
}
.landing__swiper_two .landing__reviews2 img {
  width:48px;
  height:48px;
} 
.landing__swiper_two .landing__reviews {
  height:417px;
  gap:0px;
}
.collapse {
  width:100%;
  display:flex;
  justify-content:space-between;
}
.landing__collapse_item {
  width:100%;
  display:block!important;
}
.landing__collapse_content {
  max-height:0;
  overflow:hidden;
  transition:0.5s;
}
.landing__collapse_content.active {
  max-height:500px;
}
.landing__collapse_content p {
  word-wrap: break-word;
  font-family: var(--main-text-font-family, "SourceSans3-Regular", sans-serif);
  font-size: var(--main-text-font-size, 20px);
  font-weight: var(--main-text-font-weight, 400);
}
.landing__header-buton-arrow-icon {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.landing__modul-2 {
  border-style: solid;
  border-color: var(--light-accented, #d3bdff);
  border-width: 0px 0px 1px 0px;
  padding: 20px 0px 20px 0px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing___2 {
  color: var(--dark, #2d2a32);
  text-align: left;
  font-family: var(--h4-font-family, "Raleway-SemiBold", sans-serif);
  font-size: var(--h4-font-size, 24px);
  font-weight: var(--h4-font-weight, 600);
  position: relative;
}
.landing__header-buton-arrow-icon2 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.landing__modul-3 {
  border-style: solid;
  border-color: var(--light-accented, #d3bdff);
  border-width: 0px 0px 1px 0px;
  padding: 20px 0px 20px 0px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing___3 {
  color: var(--dark, #2d2a32);
  text-align: left;
  font-family: var(--h4-font-family, "Raleway-SemiBold", sans-serif);
  font-size: var(--h4-font-size, 24px);
  font-weight: var(--h4-font-weight, 600);
  position: relative;
}
.landing__header-buton-arrow-icon3 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.landing__modul-4 {
  border-style: solid;
  border-color: var(--light-accented, #d3bdff);
  border-width: 0px 0px 1px 0px;
  padding: 20px 0px 20px 0px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing___4 {
  color: var(--dark, #2d2a32);
  text-align: left;
  font-family: var(--h4-font-family, "Raleway-SemiBold", sans-serif);
  font-size: var(--h4-font-size, 24px);
  font-weight: var(--h4-font-weight, 600);
  position: relative;
}
.landing__header-buton-arrow-icon4 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.landing__modul-5 {
  border-style: solid;
  border-color: var(--light-accented, #d3bdff);
  border-width: 0px 0px 1px 0px;
  padding: 20px 0px 20px 0px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing___5 {
  color: var(--dark, #2d2a32);
  text-align: left;
  font-family: var(--h4-font-family, "Raleway-SemiBold", sans-serif);
  font-size: var(--h4-font-size, 24px);
  font-weight: var(--h4-font-weight, 600);
  position: relative;
}
.landing__header-buton-arrow-icon5 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.landing__modul-6 {
  padding: 20px 0px 20px 0px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing___6 {
  color: var(--dark, #2d2a32);
  text-align: left;
  font-family: var(--h4-font-family, "Raleway-SemiBold", sans-serif);
  font-size: var(--h4-font-size, 24px);
  font-weight: var(--h4-font-weight, 600);
  position: relative;
}
.landing__header-buton-arrow-icon6 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.landing__button4 {
  background: var(--accented, #9153d6);
  border-radius: 32px;
  padding: 16px 24px 16px 24px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  height: 64px;
  position: relative;
}
.landing__block-points {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing__points {
  display: flex;
  flex-direction: row;
  gap: 24px;
  row-gap: 32px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing__point-1 {
  border-radius: 28px;
  border-style: solid;
  border-color: var(--light-accented, #d3bdff);
  border-width: 1px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 491px;
  position: relative;
}
.landing__icon6 {
  background: var(--background, #fcfaff);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  position: absolute;
  left: 24px;
  top: -20px;
  aspect-ratio: 1;
}
.landing__messages-2 {
  width: 32px;
  height: 32px;
  position: absolute;
  left: 28px;
  top: -16px;
  aspect-ratio: 1;
}
.landing__vuesax-linear-messages-2 {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.landing__point-2 {
  border-radius: 28px;
  border-style: solid;
  border-color: var(--light-accented, #d3bdff);
  border-width: 1px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 490px;
  position: relative;
}
.landing___21 {
  color: var(--dark, #2d2a32);
  text-align: left;
  font-family: var(--h4-font-family, "Raleway-SemiBold", sans-serif);
  font-size: var(--h4-font-size, 24px);
  font-weight: var(--h4-font-weight, 600);
  position: relative;
}
.landing___25-21 {
  color: var(--dark, #2d2a32);
  text-align: left;
  font-family: var(--main-text-font-family, "SourceSans3-Regular", sans-serif);
  font-size: var(--main-text-font-size, 20px);
  font-weight: var(--main-text-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.landing__calendar {
  width: 32px;
  height: 32px;
  position: absolute;
  left: 28px;
  top: -16px;
  aspect-ratio: 1;
}
.landing__vuesax-linear-calendar {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.landing__point-3 {
  border-radius: 28px;
  border-style: solid;
  border-color: var(--light-accented, #d3bdff);
  border-width: 1px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 491px;
  position: relative;
}
.landing__calendar-tick {
  width: 32px;
  height: 32px;
  position: absolute;
  left: 28px;
  top: -16px;
  aspect-ratio: 1;
}
.landing__vuesax-linear-calendar-tick {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.landing__point-4 {
  border-radius: 28px;
  border-style: solid;
  border-color: var(--light-accented, #d3bdff);
  border-width: 1px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 491px;
  position: relative;
}
.landing__video-circle {
  width: 32px;
  height: 32px;
  position: absolute;
  left: 28px;
  top: -16px;
  aspect-ratio: 1;
}
.landing__vuesax-linear-video-circle {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.landing__point-5 {
  border-radius: 28px;
  border-style: solid;
  border-color: var(--light-accented, #d3bdff);
  border-width: 1px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 490px;
  position: relative;
}
.landing__profile-2-user {
  width: 32px;
  height: 32px;
  position: absolute;
  left: 28px;
  top: -16px;
  aspect-ratio: 1;
}
.landing__vuesax-linear-profile-2-user {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.landing__point-6 {
  border-radius: 28px;
  border-style: solid;
  border-color: var(--light-accented, #d3bdff);
  border-width: 1px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 491px;
  position: relative;
}
.landing__device-message {
  width: 32px;
  height: 32px;
  position: absolute;
  left: 28px;
  top: -16px;
  aspect-ratio: 1;
}
.landing__vuesax-linear-device-message {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.landing__block-about-me {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing__title-in-block {
  display: flex;
  flex-direction: column;
  gap: 2px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing___6-6-6-10-000-https-uk-wikipedia-org-wiki {
  color: var(--dark, #2d2a32);
  text-align: left;
  font-family: "-", sans-serif;
  font-size: 20px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
._6-6-6-10-000-https-uk-wikipedia-org-wiki-span {
  color: var(--dark, #2d2a32);
  font-family: var(--main-text-font-family, "SourceSans3-Regular", sans-serif);
  font-size: var(--main-text-font-size, 20px);
  font-weight: var(--main-text-font-weight, 400);
}
._6-6-6-10-000-https-uk-wikipedia-org-wiki-span2 {
  color: var(--dark, #2d2a32);
  font-family: var(--h5-font-family, "Raleway-Medium", sans-serif);
  font-size: var(--h5-font-size, 20px);
  font-weight: var(--h5-font-weight, 500);
}
.landing__div13 {
  border-radius: 20px;
  align-self: stretch;
  flex-shrink: 0;
  width: 619px;
  position: relative;
  object-fit: cover;
}
.landing__points2 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing__point-12 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.landing__icon7 {
  background: var(--accented, #9153d6);
  border-radius: 50%;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  aspect-ratio: 1;
}
.landing__point-22 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.landing__point-32 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing__point-42 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing__point-52 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing__block-slider {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing__title-in-slider {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing__div14 {
  color: var(--dark, #2d2a32);
  text-align: center;
  font-family: var(--h2-font-family, "Raleway-Medium", sans-serif);
  font-size: var(--h2-font-size, 40px);
  font-weight: var(--h2-font-weight, 500);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.landing__slides-navigation {
  padding: 8px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.landing__header-buton-arrow-icon7 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
  cursor:pointer;
}
.landing__header-buton-arrow-icon8 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
  cursor:pointer;
}
.landing__slider {
  background: linear-gradient(
    180deg,
    rgba(217, 217, 217, 1) 0%,
    rgba(115, 115, 115, 1) 100%
  );
  border-radius: 32px;
  padding: 40px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-end;
  align-self: stretch;
  flex-shrink: 0;
  height: 800px;
  position: relative;
}
.landing__text {
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 615px;
  position: relative;
}
.landing__name {
  color: var(--white, #ffffff);
  text-align: left;
  font-family: var(--h3-font-family, "Raleway-Regular", sans-serif);
  font-size: var(--h3-font-size, 32px);
  font-weight: var(--h3-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.landing__sorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-nunc-vulputate-libero-et-velit-interdum-ac-aliquet-odio-mattis-class-aptent-taciti-sociosqu-ad-litora-torquent-per-conubia-nostra-per-inceptos-himenaeos {
  color: var(--white, #ffffff);
  text-align: left;
  font-family: var(--main-text-font-family, "SourceSans3-Regular", sans-serif);
  font-size: var(--main-text-font-size, 20px);
  font-weight: var(--main-text-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.landing__block-reviws {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing__title-in-reviews {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.button__custom[disabled] {
  background: #D3BDFF;
}
.button__custom[disabled]:hover {
  background: #D3BDFF!important;
  border:0!important;
  cursor:no-drop;
}
.button__custom[disabled]:hover p {
  color:white;
}
.button__custom[disabled]:hover div {
  color:white;
}
.landing__navigation2 .landing__div a {
  text-decoration:none;
  color: var(--dark, #2d2a32);
}
.landing__header-buton-arrow-icon9 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
  cursor:pointer;
}
.landing__header-buton-arrow-icon10 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
  cursor:pointer;
}
.landing__reviews {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing__reviews2 {
  border-radius: 32px;
  border-style: solid;
  border-color: var(--light-accented, #d3bdff);
  border-width: 1px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  width: 491px;
  position: relative;
}
.landing__name-img {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.landing__div15 {
  border-radius: 50%;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  position: relative;
  object-fit: cover;
  aspect-ratio: 1;
}
.landing__name2 {
  width:100%;
  padding-right:30px;
  display: flex;
  flex-direction: column;
  gap: 2px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.landing__div16 {
  color: var(--dark, #2d2a32);
  text-align: left;
  font-family: var(--h5-font-family, "Raleway-Medium", sans-serif);
  font-size: var(--h5-font-size, 20px);
  font-weight: var(--h5-font-weight, 500);
  position: relative;
}
.landing__div17 {
  color: var(--grey-dark, #bfbfbf);
  text-align: left;
  font-family: var(--main-text-font-family, "SourceSans3-Regular", sans-serif);
  font-size: var(--main-text-font-size, 20px);
  font-weight: var(--main-text-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.landing__reviews3 {
  border-radius: 32px;
  border-style: solid;
  border-color: var(--light-accented, #d3bdff);
  border-width: 1px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 490px;
  position: relative;
}
.landing___100 {
  color: var(--dark, #2d2a32);
  text-align: left;
  font-family: var(--main-text-font-family, "SourceSans3-Regular", sans-serif);
  font-size: var(--main-text-font-size, 20px);
  font-weight: var(--main-text-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.landing__contact-form {
  margin-top:80px;
  border-radius: 32px;
  border-style: solid;
  border-color: var(--light-accented, #d3bdff);
  border-width: 1px;
  padding: 60px 40px 60px 40px;
  display: flex;
  flex-direction: row;
  gap: 170px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  height: 430px;
  position: relative;
}
.landing__text2 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 726px;
  position: relative;
}
.landing__div18 {
  color: var(--dark, #2d2a32);
  text-align: left;
  font-family: var(--h2-font-family, "Raleway-Medium", sans-serif);
  font-size: var(--h2-font-size, 40px);
  font-weight: var(--h2-font-weight, 500);
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.landing__text3 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing__div19 {
  color: var(--dark, #2d2a32);
  text-align: left;
  font-family: var(--main-text-font-family, "SourceSans3-Regular", sans-serif);
  font-size: var(--main-text-font-size, 20px);
  font-weight: var(--main-text-font-weight, 400);
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.landing__main-info {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.landing__point-62 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(-0.022deg) scale(1, 1);
}
.landing__empty-wallet {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0.022deg) scale(1, 1);
}
.landing__vuesax-linear-empty-wallet {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.landing___39-900 {
  color: var(--dark, #2d2a32);
  text-align: left;
  font-family: var(--h5-font-family, "Raleway-Medium", sans-serif);
  font-size: var(--h5-font-size, 20px);
  font-weight: var(--h5-font-weight, 500);
  position: relative;
}
.landing__point-7 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(-0.022deg) scale(1, 1);
}
.landing__calendar-tick2 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0.022deg) scale(1, 1);
}
.landing__vuesax-linear-calendar-tick2 {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.landing__contact-form2 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 452px;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(-0.022deg) scale(1, 1);
}
.landing__name3 {
  width: 100%;
  border-radius: 40px;
  border-style: solid;
  border-color: var(--grey-dark, #bfbfbf);
  border-width: 1px;
  padding: 16px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing__div20 {
  color: var(--grey-dark, #bfbfbf);
  text-align: left;
  font-family: var(--navigation-font-family, "SourceSans3-Regular", sans-serif);
  font-size: var(--navigation-font-size, 16px);
  font-weight: var(--navigation-font-weight, 400);
  position: relative;
}
.landing__number {
  width: 100%;
  border-radius: 40px;
  border-style: solid;
  border-color: var(--grey-dark, #bfbfbf);
  border-width: 1px;
  padding: 16px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing___38000000000 {
  color: var(--grey-dark, #bfbfbf);
  text-align: left;
  font-family: var(--navigation-font-family, "SourceSans3-Regular", sans-serif);
  font-size: var(--navigation-font-size, 16px);
  font-weight: var(--navigation-font-weight, 400);
  position: relative;
}
.landing__mail {
  width: 100%;
  border-radius: 40px;
  border-style: solid;
  border-color: var(--grey-dark, #bfbfbf);
  border-width: 1px;
  padding: 16px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing___111-gmail-com {
  color: var(--grey-dark, #bfbfbf);
  text-align: left;
  font-family: var(--navigation-font-family, "SourceSans3-Regular", sans-serif);
  font-size: var(--navigation-font-size, 16px);
  font-weight: var(--navigation-font-weight, 400);
  position: relative;
}
.landing__button5 {
  background: var(--accented, #9153d6);
  border-radius: 32px;
  padding: 16px 24px 16px 24px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 452px;
  height: 54px;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0.022deg) scale(1, 1);
}
.landing__buttons2 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(-0.022deg) scale(1, 1);
}
.landing__button6 {
  border-radius: 40px;
  border-style: solid;
  border-color: var(--accented, #9153d6);
  border-width: 1px;
  padding: 16px 24px 16px 24px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 220px;
  height: 54px;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0.044deg) scale(1, 1);
}
.landing__block-faq {
  margin-top:80px;
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing > div {
  overflow:hidden;
}
.landing__modul-12 {
  border-style: solid;
  border-color: var(--light-accented, #d3bdff);
  border-width: 0px 0px 2px 0px;
  padding: 20px 0px 20px 0px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing__header-buton-arrow-icon11 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.landing__modul-22 {
  border-style: solid;
  border-color: var(--light-accented, #d3bdff);
  border-width: 0px 0px 2px 0px;
  padding: 20px 0px 20px 0px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing__header-buton-arrow-icon12 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.landing__modul-32 {
  border-style: solid;
  border-color: var(--light-accented, #d3bdff);
  border-width: 0px 0px 2px 0px;
  padding: 20px 0px 20px 0px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing__header-buton-arrow-icon13 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.landing__modul-42 {
  border-style: solid;
  border-color: var(--light-accented, #d3bdff);
  border-width: 0px 0px 2px 0px;
  padding: 20px 0px 20px 0px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing__header-buton-arrow-icon14 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.landing__modul-52 {
  border-style: solid;
  border-color: var(--light-accented, #d3bdff);
  border-width: 0px 0px 2px 0px;
  padding: 20px 0px 20px 0px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.landing__header-buton-arrow-icon15 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.landing__header-buton-arrow-icon16 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.landing__footer {
  border-style: solid;
  border-color: var(--light-accented, #d3bdff);
  border-width: 1px 0px 0px 0px;
  padding: 40px 0px 0px 0px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: center;
  justify-content: flex-end;
  align-self: stretch;
  flex-shrink: 0;
  height: 321px;
  position: relative;
}
.landing__contetnt-footer {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
}
.landing__logo-name {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(-0.022deg) scale(1, 1);
}
.landing__div21 {
  color: var(--dark, #2d2a32);
  text-align: left;
  font-family: var(--h2-font-family, "Raleway-Medium", sans-serif);
  font-size: var(--h2-font-size, 40px);
  font-weight: var(--h2-font-weight, 500);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.landing__lorem-ipsum-dolor-color {
  color: var(--dark, #2d2a32);
  text-align: left;
  font-family: var(--navigation-font-family, "SourceSans3-Regular", sans-serif);
  font-size: var(--navigation-font-size, 16px);
  font-weight: var(--navigation-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.landing__social-media {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.landing__pngwing-com-5-1 {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
  object-fit: cover;
  aspect-ratio: 1;
}
.landing__pngwing-com-6-1 {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
  object-fit: cover;
  aspect-ratio: 1;
}
.landing__pngwing-com-7-1 {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
  object-fit: cover;
  aspect-ratio: 1;
}
.landing__pngwing-com-8-1 {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
  object-fit: cover;
  aspect-ratio: 1;
}
.landing__navigation2 {
  display: flex;
  flex-direction: row;
  gap: 40px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(-0.022deg) scale(1, 1);
}
.landing__line-7 {
  margin-top: -1px;
  border-style: solid;
  border-color: var(--light-accented, #d3bdff);
  border-width: 1px 0 0 0;
  flex-shrink: 0;
  width:100%;
  height: 0px;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(-0.022deg) scale(1, 1);
}
.landing__right {
  padding: 10px 0px 10px 0px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.landing___2025-all-rights-reserved {
  color: var(--light-accented, #d3bdff);
  text-align: left;
  font-family: var(--navigation-font-family, "SourceSans3-Regular", sans-serif);
  font-size: var(--navigation-font-size, 16px);
  font-weight: var(--navigation-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.hidden__mobile {
  display: none;
}

@media (max-width:1520px) and (min-width:768px) {
  .landing__points > div {
    width:48%;
  }
}

@media (max-width:1200px) and (min-width:768px) {
    .landing__main-block .landing__h-1-description .landing__div3 {
      font-size:26px!important;
    }
    video.landing__div8 {
      object-position: 0 -86px;
    }
    .landing__main-block {
      height:5%!important;
    }
}

.landing__collapse_item .landing__collapse_content p {
  margin-top:9px;
}

@media (max-width:1200px) and (min-width:768px) {
  .landing__main-block {
    flex-direction: row!important;
  }

  .landing__main-block > div {
    justify-content:center;
    width:50%!important;
    height:100%!important;
  }

  .landing__main-block > video {
    width:47%!important;
    height:100%!important;
  }
  
  .landing__main-block .landing__priority {
    display:none!important;
  }

  .landing__main-block .landing__buttons a:last-child {
    display:none!important;
  }
  
  .landing__main-block .landing__div4 {
      font-size:35px;
  }
}

.landing__contact-form .landing__contact-form2 .landing__button5 {
  width:100%;
  color:white;
  font-weight:600;
  width:369px;
}

@media (max-width:1520px) {
  .block-books__books {
    display:flex;
    flex-wrap:wrap;
  }
  .block-books__books > div {
    width:calc(50% - 20px);
  }
  .block-books__books > div img {
    width:100%;
    object-fit:contain;
  }
  .landing__block-moduls .landing__div8 {
    width: 35%;
  }
  .landing__block-moduls .landing__moduls {
    width: 63%;
  }
  video.landing__div8 {
    width:38%;
    height:813px;
  }
  .landing__main-block .landing__main-block-left {
    width:60%;
    gap:30px;
  }
  .landing {
    padding:0 20px 0 20px;
  }
  .landing__main-block .landing__main-block-left .landing__div5 {
    width:100%;
  }
  .landing__priority .landing__priority-1 {
    width:33.3%;
  }
  .landing__priority .landing__priority-2 {
    width:33.3%;
  }
  .landing__priority .landing__priority-3 {
    width:33.3%;
  }
  .landing__block-about-me .landing__moduls {
    width:65%;
  }
  .landing__block-about-me .landing__div13 {
    width:33%;
  }
  .landing__block-about-me .landing__div8 {
    width:33%;
  }
  .landing__contact-form .landing__text2 {
    width:40%;
  }
  .landing__contact-form .landing__contact-form2 {
    width:40%;
  }
  .landing__contact-form .landing__contact-form2 .landing__button5 {
    width:100%;
    color:white;
    font-weight:600;
    width:369px;
  }
  .landing__contact-form .landing__contact-form2 .landing__buttons2 {
    width:100%;
  }
  .landing__contact-form .landing__contact-form2 .landing__buttons2 > a {
    width:50%;
  }
  .landing__contact-form .landing__contact-form2 .landing__buttons2 > a > div {
    width:100%;
  }
  .landing__block-faq .landing__div8 {
    width:35%;
  }
  .landing__block-faq .landing__moduls {
    width:63%;
  }
  .landing__persons > div {
    height:300px;
  }
}

@media (max-width:1088px) {
  .landing__persons > div {
    height:427px;
  }
}
.landing__contact-form .landing__contact-form2 .landing__button5:hover {
  color:#9153D6!important;
}
.wpcf7-response-output {
  margin-top:10px;
}
.screen-reader-response {
  display:none!important;
}
.wpcf7-form .wpcf7-not-valid-tip {
  color:red;
  font-family:var(--main-text-font-family, "SourceSans3-Regular", sans-serif);
  font-size:var(--main-text-font-size, 20px);
  font-weight:var(--main-text-font-weight, 400);
}

.wpcf7-response-output {
  font-family:var(--main-text-font-family, "SourceSans3-Regular", sans-serif);
  font-size:var(--main-text-font-size, 20px);
  font-weight:var(--main-text-font-weight, 400);
}

@media (max-width:1000px){
  .wpcf7 {
    width:100%;
  }
  .wpcf7 input {
    width:100%;
  }
  .wpcf7 input {
    width:100%!important;
  }
}

@media (max-width:1200px) {
  .landing > .landing__main-block {
    flex-direction: column;
  }
  .landing > .landing__main-block .landing__main-block-left {
    width:100%;
  }
  .landing > .landing__main-block video {
    width:100%;
  }
  .hidden__mobile {
    display:flex;
  }
  .landing__header .landing__navigation {
    display:none;
  }
  .landing__header {
    justify-content: start;
  }
  .landing__header > a {
    position:absolute;
    right:0;
  }
  .landing__header .landing__logo {
    margin-left:20px;
  }
  .header__navigation_mobile{position:fixed;width:100%;height:100vh;background-color:white;top:0;left:0;z-index:999;transform:translateX(100%);transition:.5s;flex-direction:column;}
  .header__navigation_mobile .header__navigation_mobile_navigation{align-items:center;width:calc(100% - 32px);display:flex;justify-content:start;padding:0 16px;margin:31px 0 31px 0;}
  .header__navigation_mobile nav ul{flex-direction:column;}
  .header__navigation_mobile nav ul li{padding:19px 0;border-bottom:1px solid #D3BDFF;display:flex;align-items:center;justify-content:space-between;}
  .header__navigation_mobile nav ul a{text-decoration:none;}
  .header__navigation_mobile nav ul li p {
    padding: 0 0 0 16px;
    color: #2D2A32;
    font-family: var(--h2-font-family, "Raleway-Medium", sans-serif);
    font-size: var(--h2-font-size-mobile, 32px);
    font-weight: var(--h2-font-weight, 500);
  }
  .header__navigation_mobile_navigation_logo {
    font-family: var(--h5-font-family, "Raleway-Medium", sans-serif);
    font-size: var(--h5-font-size-mobile, 20px);
    font-weight: var(--h5-font-weight, 500);
    color:#2D2A32;
    margin-left:20px;
  }
  .header__navigation_mobile .landing__button {
    position: absolute;
    right: 16px;
    top: 22px;
  }

  .header__navigation_mobile nav ul li svg{padding:0 16px 0 0;}
  .header__navigation_mobile_navigation_close{cursor:pointer;}
  .header__navigation_mobile.active {transform:translateX(0);}
}

.landing__main-info .landing__point-7 {
  display:none!important;
}

.landing__main-block > img {
  display:none;
}
.landing__main-block .landing__h-1-description .landing__div3 {
  font-family: var(--h1-font-family, "Raleway-Medium", sans-serif);
  font-size: var(--h1-font-size, 56px);
  font-weight: var(--h1-font-weight, 500);
  margin-bottom:20px;
}
.landing__main-block .landing__h-1-description .landing__div4 {
  font-family: var(--main-text-font-family, "SourceSans3-Regular", sans-serif);
  font-size: var(--main-text-font-size, 20px);
  font-weight: var(--main-text-font-weight, 400);
}
.landing__main-block .landing__h-1-description .landing__div5 {
  font-family: var(--main-text-font-family, "Raleway-Medium", sans-serif);
  font-size: var(--main-text-font-size, 32px);
  font-weight: var(--main-text-font-weight, 400);
}
@media (min-width:768px) {
  .popup__video.popup__video {
    display:none!important;
  }
  .overlay.overlay {
    display:none!important;
  }
}

@media (min-width:1200px) {
  .header__navigation_mobile {
    display:none;
  }
}

@media (max-width:768px) {
  .landing__contact-form2 {
    height:auto!important;
  }
  .landing__contact-form2 .wpcf7 {
    height:auto!important;
  }
  .block-books__books .block-books__button.button__custom {
    height:40px;
  }
  .block-books__books > div {
    width:100%;
  }
  .block-books__books {
    flex-direction: column;
  }
  .block-books__books > div {
    width:100%!important;
  }
  .landing__main-block > img {
    display:block!important;
    width:100%;
    height:390px;
  }
  .landing__main-block > video {
    display:none!important;
  }
  .landing__main-block .landing__main-block-left {
    padding:24px;
    height:auto;
  }
  .landing__block-moduls .landing__moduls {
    height:auto;
  }
  .landing__swiper_two .landing__reviews {
    height:auto!important;
  }
  .landing__priority {
    display:none;
  }
  .landing__header {
    margin-top:56px;
    height:51px!important;
    border-width:0;
  }
  .landing {
    gap:56px;
  }
  .landing__main-block .landing__main-block-left .landing__h-1-description {
    gap:8px;
  }

  .landing__main-block .landing__main-block-left .landing__text-button {
    gap:20px;
  }

  .landing__main-block .landing__main-block-left .landing__buttons {
    gap:13px;
    width:100%;
  }
  .landing__buttons > a > div {
    height:40px;
    padding:0;
    width:100%;
  }
  .landing__buttons > a {
    width:50%;
  }
  .landing__main-block {
    gap:12px;
  }
  video.landing__div8 {
    height:354px;
  }
  .landing__persons {
    flex-direction: column;
    gap:12px;
  }
  .landing__block-persons {
    gap:16px;
    flex-direction: column;
  }
  .landing__persons > div {
    width:100%;
    height:auto;
  }
  .landing__block-moduls {
    flex-direction: column;
    gap:12px;
  }
  .landing__block-moduls > img {
    width:100%!important;
  }
  .landing__block-moduls > div {
    width:100%!important;
  }
  .landing__moduls {
    padding:20px;
    gap:16px;
  }
  .landing__moduls2 > div {
    padding:15px 0 10px 0;
  }
  .landing__moduls2 .landing__button4 {
    height:44px;
  }
  .landing__points {
    row-gap:28px;
  }

  .landing__points > div {
    width:100%;
    height:auto;
  }
  .landing__points > div .landing__icon {
    position: absolute;
    left:-6px;
    top:-4px;
  }
  .landing__block-about-me {
    flex-direction: column;
    gap:12px;
  }
  .landing__block-about-me > img {
    width:100%; 
  }
  .landing__block-about-me img {
    width:100%!important;
  }
  #avtor img {
    width:100%;
  }
  #avtor {
    flex-direction:column-reverse!important ;
  }
  .landing__block-about-me > div {
    width:100%!important;
  }
  .landing__block-about-me a > .landing__button4 {
    height:44px;
  }
  .landing__slider {
    padding:20px!important;
    height:250px!important;
  }
  .landing__slider .landing__text {
    width:100%!important;
  }
  .landing__block-reviws {
    margin-top:40px;
  }
  .landing__contact-form {
    margin-top:40px;
    flex-direction: column;
    gap: 28px;
    width: 100%;
    height: auto;
    padding: 20px;
  }
  .landing__contact-form > div {
    width:100%!important;
  }
  .landing__contact-form2 > div {
    height:48px;
  }
  .landing__block-faq {
    flex-direction: column;
    margin-top:40px;
  }
  .landing__block-faq > img {
    width:100%!important;
  }
  .landing__block-faq > div {
    width:100%!important;
  }
  .landing__footer {
    height:263px;
  }
  .landing__navigation2 {
    display:none;
  }
  .header__navigation_mobile nav ul li p {
    font-size:17px;
  }
}

@media (max-width:1051px) {
  .landing__points > div {
    width:100%;
  }
}

.landing__footer .landing__lorem-ipsum-dolor-color {
  visibility:hidden;
}

@media (max-width:423px) {
  .popup__video .content h2 {
    font-size:24px!important;
  }
  .landing__header .landing__button.button__custom {
    padding:8px;
  }
  .header__navigation_mobile .landing__button.button__custom {
    padding:8px;
    top:33px;
  }
  .header__navigation_mobile_navigation_logo {
    font-size:14px!important;
  }
}

@media (min-width:1300px) {
  .landing__block-about-me .landing__moduls {
    height:100%;
    display:flex;
    justify-content:center;
  }
}

@media (max-width:940px) {
  .landing__swiper_two .landing__reviews {
    height:500px;
  }
}



.error-message {
	color: red;
	font-family: var(--h5-font-family, "Raleway-Medium", sans-serif);
	font-weight: var(--h5-font-weight, 500);
	font-size: 12px;
	margin-top: 4px;
	margin-left: 20px;
	
}
.landing__button5 {
	transition: 0.5s !important; 
    cursor: pointer;
}

.landing__button5:hover {
	background-color: transparent;
	color: #007bff;
	border: 1px solid var(--accented);
}

.form-message {
	display: none;
	transition: opacity 0.3s ease;
	opacity: 0;
}

.form-message.visible {
	display: block;
	opacity: 1;
	transition: opacity 0.3s ease;
	color: var(--accented);
	font-family: var(--h5-font-family, "Raleway-Medium", sans-serif);
	font-weight: var(--h5-font-weight, 500);
}


