﻿body {
  margin:0
}
body * {
  margin:0;
  box-sizing:border-box
}
body img {
  vertical-align:bottom
}
body a {
  text-decoration:none
}
.wrapper {
  overflow:hidden;
  background-color:#fff;
  font-size:.9rem;
  font-family:"Manrope",sans-serif;
  color:#fff
}
.wrapper p {
  margin-bottom:30px;
  font-size:19px
}
.container {
  margin:0 auto;
  padding:50px 0;
  position:relative;
  display:flex;
  justify-content:space-between;
  align-items:flex-end
}
@media(max-width: 1199px) {
  .container {
    justify-content:center;
    flex-wrap:wrap
  }
}
@media(max-width: 900px) {
  .container {
    padding:50px 20px
  }
}
@media(max-width: 767px) {
  .container {
    padding:35px 10px
  }
}
@media(max-width: 700px) {
  .container {
    flex-direction:column;
    align-items:center;
    gap:40px
  }
}
.section-banner {
  position:relative;
  display:flex;
  align-items:center;
  width:100%;
  height:100vh;
  background-color:#1f2025;
  overflow:hidden
}
@media(max-width: 991px) {
  .section-banner {
    height:auto;
    padding:50px 0
  }
}
@media(max-width: 991px) {
  .section-banner {
    padding:50px 0 35px
  }
}
.section-banner .winners {
  position:absolute;
  z-index:3;
  bottom:5%;
  left:50%;
  transform:translateX(-50%)
}
.section-banner .winners img {
  width:200px
}
@media(max-width: 767px) {
  .section-banner .winners img {
    width:170px
  }
}
@media(max-width: 500px) {
  .section-banner .winners img {
    width:150px
  }
}
@media(min-width: 1600px) {
  .section-banner .container {
    max-width:1450px
  }
}
@media(min-width: 1900px) {
  .section-banner .container {
    max-width:1600px
  }
}
.section-banner .container .banner-container {
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  grid-auto-rows:1fr;
  grid-gap:20px;
  width:100%
}
@media(max-width: 991px) {
  .section-banner .container .banner-container {
    grid-template-columns:repeat(1, minmax(0, 1fr));
    grid-auto-rows:auto;
    grid-gap:25px
  }
}
.section-banner .container .banner-container__text-block {
  padding-right:10%
}
@media(max-width: 991px) {
  .section-banner .container .banner-container__text-block {
    padding-right:0;
    margin:0 auto;
    max-width:400px
  }
}
.section-banner .container .banner-container__text-block h1 {
  position:relative;
  z-index:5;
  margin-bottom:32px;
  color:#fff;
  font-weight:700;
  line-height:120%;
  font-size:calc(1.25rem + 1vw)
}
@media(min-width: 1400px) {
  .section-banner .container .banner-container__text-block h1 {
    font-size:36px;
    margin-bottom:48px
  }
}
@media(min-width: 1600px) {
  .section-banner .container .banner-container__text-block h1 {
    font-size:42px;
    margin-bottom:52px
  }
}
@media(max-width: 1199px) {
  .section-banner .container .banner-container__text-block h1 {
    margin-bottom:25px;
    font-size:25px
  }
}
@media(max-width: 991px) {
  .section-banner .container .banner-container__text-block h1 {
    text-align:center
  }
}
.section-banner .container .banner-container__text-block h1.banner-title {
  display:inline-block;
  -webkit-text-fill-color:rgba(0,0,0,0);
  background-image:linear-gradient(63deg, #6d28d9 31%, #f64cff 80%, #ffc553 99%);
  background-image:linear-gradient(63deg, #6d28d9, #db2777 25%, #9b3fd4 50%, #aa73b3 99%);
  -webkit-background-clip:text;
  background-clip:text;
  font-size:calc(1.75rem + 1vw)
}
@media(min-width: 1400px) {
  .section-banner .container .banner-container__text-block h1.banner-title {
    font-size:44px
  }
}
@media(min-width: 1600px) {
  .section-banner .container .banner-container__text-block h1.banner-title {
    font-size:48px
  }
}
@media(max-width: 1199px) {
  .section-banner .container .banner-container__text-block h1.banner-title {
    font-size:30px
  }
}
.section-banner .container .banner-container__text-block p {
  position:relative;
  z-index:5;
  margin-bottom:30px;
  max-width:410px;
  font-size:16px;
  line-height:1.6;
  font-weight:400;
  color:#cfcfd3
}
@media(min-width: 1600px) {
  .section-banner .container .banner-container__text-block p {
    margin-bottom:34px
  }
}
@media(max-width: 1399px) {
  .section-banner .container .banner-container__text-block p {
    margin-bottom:20px;
    max-width:360px;
    font-size:14px
  }
}
@media(max-width: 991px) {
  .section-banner .container .banner-container__text-block p {
    max-width:100%;
    text-align:center
  }
}
.section-banner .container .banner-container__text-block .banner-container__button-block {
  display:flex;
  width:100%
}
@media(max-width: 991px) {
  .section-banner .container .banner-container__text-block .banner-container__button-block {
    justify-content:center
  }
}
.section-banner .container .banner-container__text-block .banner-container__button-block .banner-container__button-description {
  position:relative;
  z-index:5;
  font-size:12px;
  color:#b0b0b2
}
.section-banner .container .banner-container__img-block {
  position:relative
}
@media(max-width: 991px) {
  .section-banner .container .banner-container__img-block {
    margin-left:15%
  }
}
.section-banner .container .banner-container__img-block img {
  position:absolute;
  z-index:-1;
  opacity:0;
  width:110%
}
@media(max-width: 1199px) {
  .section-banner .container .banner-container__img-block img {
    width:100%
  }
}
.section-banner .container .banner-container__img-block img.selected {
  position:relative;
  z-index:3;
  opacity:1
}
.section-banner .container .banner-container__img-block img.mobile {
  position:absolute;
  z-index:-1;
  opacity:0;
  width:100%;
  top:55%;
  left:-10%;
  width:20%;
  transform:translateY(-50%)
}
@media(max-width: 1199px) {
  .section-banner .container .banner-container__img-block img.mobile {
    top:45%
  }
}
.section-banner .container .banner-container__img-block img.mobile.selected {
  z-index:3;
  opacity:1
}
.section-banner #board {
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
  display:flex;
  justify-content:space-between;
  align-items:center;
  flex-wrap:wrap;
  z-index:2
}
@media(max-width: 1024px) {
  .section-banner #board {
    display:none
  }
}
.section-banner .fon_shadow {
  position:absolute;
  top:0;
  left:0
}
.section-works {
  position:relative;
  color:#212529
}
.section-works .header {
  margin-bottom:30px
}
@media(max-width: 991px) {
  .section-works .header {
    margin-bottom:20px
  }
}
.section-works .header h2 {
  text-align:center;
  font-size:calc(1.5rem + .5vw);
  margin-bottom:8px
}
.section-works .header p {
  margin:20px auto 0;
  max-width:830px;
  text-align:center;
  font-size:16px;
  color:#6a6f79
}
.section-works .works-container {
  display:grid;
  grid-template-columns:repeat(4, minmax(0, 1fr));
  grid-auto-rows:1fr;
  grid-gap:20px
}
@media(max-width: 991px) {
  .section-works .works-container {
    grid-template-columns:repeat(2, minmax(0, 1fr));
    grid-auto-rows:auto
  }
}
.section-works .works-container .work-card {
  height:100%
}
.section-works .works-container .work-card img {
  width:80px
}
.section-works .works-container .work-card h3 {
  margin:0;
  font-size:calc(.7rem + .5vw);
  line-height:125%;
  text-align:center;
  color:#212529
}
@media(max-width: 991px) {
  .section-works .works-container .work-card h3 {
    max-width:210px
  }
}
.section-works .fon_shadow {
  position:absolute;
  z-index:1;
  top:0;
  right:0;
  transform:scale(-1, 1);
  pointer-events:none
}
.section-tools {
  position:relative
}
.section-tools .header {
  margin-bottom:40px
}
@media(max-width: 991px) {
  .section-tools .header {
    margin-bottom:20px
  }
}
.section-tools .header h2 {
  text-align:center;
  font-size:calc(1.5rem + .5vw);
  margin-bottom:8px;
  color:#212529
}
.section-tools #myTab {
  border-bottom:1px solid rgba(0,0,0,.3)
}
@media(max-width: 991px) {
  .section-tools #myTab {
    padding:0 0 10px;
    justify-content:center;
    gap:8px
  }
}
.section-tools .nav-item {
  flex-grow:1;
  margin:0 0 -1px
}
@media(max-width: 991px) {
  .section-tools .nav-item {
    flex-grow:initial;
    margin:0
  }
}
.section-tools .nav-item .nav-link {
  color:#898ca9
}
.section-tools .nav-item .nav-link.active {
  background-color:#fff;
  color:#6d28d9;
  border-color:rgba(0,0,0,.3);
  border-bottom:1px solid #fff
}
@media(max-width: 991px) {
  .section-tools .nav-item .nav-link.active {
    border-radius:.375rem;
    border-color:rgba(0,0,0,.3)
  }
}
@media(hover: hover) {
  .section-tools .nav-item .nav-link:hover {
    color:#6d28d9;
    border-bottom:1px solid #fff
  }
}
@media(hover: hover)and (max-width: 991px) {
  .section-tools .nav-item .nav-link:hover {
    border-radius:.375rem;
    border-color:#e9ecef
  }
}
@media(hover: none) {
  .section-tools .nav-item .nav-link:active {
    color:#6d28d9;
    border-bottom:1px solid #fff
  }
}
@media(hover: none)and (max-width: 991px) {
  .section-tools .nav-item .nav-link:active {
    border-radius:.375rem;
    border-color:#e9ecef
  }
}
.section-tools .nav-item .nav-link:focus-visible {
  box-shadow:none
}
.section-tools .nav-item button {
  width:100%
}
.section-tools .projects-container h3 {
  font-size:calc(1rem + .5vw);
  font-weight:600;
  line-height:110%;
  color:#6a6f79
}
.section-tools .projects-container .neuros-block {
  display:grid;
  grid-template-columns:repeat(4, minmax(0, 1fr));
  grid-auto-rows:1fr;
  grid-gap:15px
}
@media(max-width: 1399px) {
  .section-tools .projects-container .neuros-block {
    grid-template-columns:repeat(3, minmax(0, 1fr))
  }
}
@media(max-width: 991px) {
  .section-tools .projects-container .neuros-block {
    grid-template-columns:repeat(2, minmax(0, 1fr))
  }
}
@media(max-width: 600px) {
  .section-tools .projects-container .neuros-block {
    grid-template-columns:repeat(1, minmax(0, 1fr))
  }
}
.section-tools .projects-container .neuros-block .neuro-block {
  position:relative;
  height:100%;
  aspect-ratio:1;
  box-shadow:0 0px 5px 0px rgba(0,0,0,.3);
  border-radius:.5rem;
  cursor:pointer;
  transition:all .3s;
  overflow:hidden
}
@media(max-width: 600px) {
  .section-tools .projects-container .neuros-block .neuro-block {
    height:300px;
    aspect-ratio:auto
  }
}
.section-tools .projects-container .neuros-block .neuro-block:hover {
  box-shadow:0 0px 5px 0px #6d28d9
}
.section-tools .projects-container .neuros-block .neuro-block.soon {
  pointer-events:none
}
.section-tools .projects-container .neuros-block .neuro-block__img {
  width:100%;
  height:60%
}
@media(max-width: 767px) {
  .section-tools .projects-container .neuros-block .neuro-block__img {
    height:50%
  }
}
@media(max-width: 600px) {
  .section-tools .projects-container .neuros-block .neuro-block__img {
    height:200px
  }
}
.section-tools .projects-container .neuros-block .neuro-block__img img {
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:top
}
.section-tools .projects-container .neuros-block .neuro-block__text {
  position:relative;
  padding:23px
}
@media(max-width: 767px) {
  .section-tools .projects-container .neuros-block .neuro-block__text {
    padding:1rem
  }
}
.section-tools .projects-container .neuros-block .neuro-block__text h4 {
  margin-bottom:.5rem;
  color:#212529
}
.section-tools .projects-container .neuros-block .neuro-block__text p {
  margin:0;
  font-size:14px;
  line-height:140%;
  color:#6a6f79
}
.section-tools .projects-container .neuros-block .neuro-block span {
  position:absolute;
  top:15px;
  right:15px;
  padding:5px 8px;
  color:#fff;
  background-color:#6d28d9;
  border-radius:.5rem;
  line-height:100%
}
.section-tools .tts-container {
  width:100%
}
.section-tools .tts-container h3 {
  font-size:calc(1rem + .5vw);
  font-weight:600;
  line-height:110%;
  color:#6a6f79
}
.section-tools .tts-container .tts-container__grid {
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  grid-auto-rows:1fr;
  grid-gap:15px
}
@media(max-width: 991px) {
  .section-tools .tts-container .tts-container__grid {
    grid-gap:25px
  }
}
@media(max-width: 767px) {
  .section-tools .tts-container .tts-container__grid {
    grid-template-columns:repeat(1, minmax(0, 1fr));
    grid-auto-rows:auto
  }
}
.section-tools .tts-container .tts-container__grid .tts-container__description {
  justify-content:center;
  align-items:center;
  padding:0
}
@media(max-width: 767px) {
  .section-tools .tts-container .tts-container__grid .tts-container__description {
    justify-content:flex-start;
    align-items:center;
    text-align:center
  }
}
.section-tools .tts-container .tts-container__grid .tts-container__description h4 {
  color:#212529;
  max-width:400px
}
.section-tools .tts-container .tts-container__grid .tts-container__description p {
  max-width:400px;
  font-size:.9rem;
  line-height:160%;
  color:#898ca9
}
.section-tools .tts-container .tts-container__grid .tts-container__description .select-voice {
  max-width:400px
}
@media(max-width: 767px) {
  .section-tools .tts-container .tts-container__grid .tts-container__description .select-voice {
    margin:10px 0 !important
  }
}
.section-tools .tts-container .tts-container__grid .tts-container__description .tts-button-container {
  max-width:400px
}
.section-tools .tts-container .tts-container__grid .tts-container__description .play-voice {
  flex-shrink:0;
  display:flex;
  justify-content:center;
  align-items:center;
  height:37px;
  width:37px;
  border-radius:.375rem;
  box-shadow:0 0px 5px 0px rgba(0,0,0,.3);
  background-color:#fff;
  cursor:pointer
}
.section-tools .tts-container .tts-container__grid .tts-container__description .play-voice svg {
  fill:#222048
}
.section-tools .tts-container .tts-container__grid .tts-container__image {
  position:relative;
  overflow:hidden;
  border-radius:16px;
  min-height:400px;
  margin:0 50px 0 0
}
@media(max-width: 1199px) {
  .section-tools .tts-container .tts-container__grid .tts-container__image {
    margin:0;
    min-height:350px
  }
}
@media(max-width: 991px) {
  .section-tools .tts-container .tts-container__grid .tts-container__image {
    min-height:300px
  }
}
.section-tools .tts-container .tts-container__grid .tts-container__image .background_tts_img {
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  z-index:-1;
  opacity:0;
  width:100%;
  transition:all .5s
}
.section-tools .tts-container .tts-container__grid .tts-container__image .background_tts_img.selected {
  z-index:0;
  opacity:1
}
@media(max-width: 991px) {
  .section-tools .tts-container .tts-container__grid .tts-container__image .background_tts_img {
    height:auto
  }
}
.section-tools .tts-container .tts-container__grid .tts-container__image .text-to-sound {
  position:absolute;
  width:100%;
  height:100%;
  padding:20px;
  background-color:rgba(0,0,0,.8);
  opacity:0;
  z-index:-1;
  transition:all .3s
}
.section-tools .tts-container .tts-container__grid .tts-container__image .text-to-sound.show {
  z-index:10;
  opacity:1
}
.section-tools .tts-container .tts-container__grid .tts-container__image .text-to-sound.show .avatar_img {
  opacity:1;
  transition:all 1s
}
.section-tools .tts-container .tts-container__grid .tts-container__image .text-to-sound .avatar_img {
  position:relative;
  z-index:1;
  width:33%;
  border-radius:50%;
  margin:0 auto 20px;
  opacity:0;
  transition:all 0s
}
@media(max-width: 767px) {
  .section-tools .tts-container .tts-container__grid .tts-container__image .text-to-sound {
    padding:10px
  }
}
.section-tools .tts-container .tts-container__grid .tts-container__image .text-to-sound .text-input {
  position:relative;
  z-index:1;
  height:auto;
  padding:5px 10px;
  font-size:13px;
  border:1px solid #898ca9;
  border-radius:16px
}
.section-tools .tts-container .tts-container__grid .tts-container__image .text-to-sound .loader-container {
  position:absolute;
  bottom:0;
  left:0;
  display:flex;
  justify-content:flex-start;
  align-items:flex-start;
  height:100%;
  width:100%
}
.section-tools .tts-container .tts-container__grid .tts-container__image .text-to-sound .loader-container .loader {
  display:inline-block;
  position:relative;
  margin-top:10%;
  margin-left:15%;
  width:200px;
  height:200px;
  opacity:0;
  transition:all .3s
}
.section-tools .tts-container .tts-container__grid .tts-container__image .text-to-sound .loader-container .loader.show {
  opacity:1
}
@media(max-width: 991px) {
  .section-tools .tts-container .tts-container__grid .tts-container__image .text-to-sound .loader-container .loader {
    width:120px;
    height:120px
  }
}
.section-tools .tts-container .tts-container__grid .tts-container__image .text-to-sound .loader-container .loader::after,
.section-tools .tts-container .tts-container__grid .tts-container__image .text-to-sound .loader-container .loader::before {
  content:"";
  box-sizing:border-box;
  height:200px;
  width:200px;
  border-radius:50%;
  border:2px solid #fff;
  position:absolute;
  left:0;
  top:0;
  animation:animloader 1.5s linear infinite
}
@media(max-width: 991px) {
  .section-tools .tts-container .tts-container__grid .tts-container__image .text-to-sound .loader-container .loader::after,
  .section-tools .tts-container .tts-container__grid .tts-container__image .text-to-sound .loader-container .loader::before {
    width:120px;
    height:120px
  }
}
.section-tools .tts-container .tts-container__grid .tts-container__image .text-to-sound .loader-container .loader::before {
  border:2px solid #fff
}
.section-tools .tts-container .tts-container__grid .tts-container__image .text-to-sound .loader-container .loader::after {
  align-self:start;
  animation-delay:.75s
}
@keyframes animloader {
  0% {
    transform:scale(0);
    opacity:1
  }
  100% {
    transform:scale(1);
    opacity:0
  }
}
.section-tools .tts-container .tts-container__grid .tts-container__image video {
  position:absolute;
  top:0;
  left:0;
  z-index:-1;
  opacity:0;
  width:100%;
  height:100%;
  aspect-ratio:1.5;
  object-fit:cover;
  object-position:center;
  transition:all .5s
}
.section-tools .tts-container .tts-container__grid .tts-container__image video.selected {
  z-index:0;
  opacity:1
}
.section-tools--custom .tts-container {
  padding:0 24px
}
@media(max-width: 767px) {
  .section-tools--custom .tts-container {
    padding:0
  }
}
.section-tools--custom .tts-container .tts-container__grid .tts-container__description {
  align-items:flex-start
}
@media(max-width: 767px) {
  .section-tools--custom .tts-container .tts-container__grid .tts-container__description {
    align-items:center
  }
}
.section-tools--custom .tts-container .tts-container__grid .tts-container__description h4 {
  max-width:500px
}
.section-tools--custom .tts-container .tts-container__grid .tts-container__image {
  margin:0
}
.section-tools .whisper-container h3 {
  font-size:calc(1rem + .5vw);
  font-weight:600;
  line-height:110%;
  color:#6a6f79
}
.section-tools .whisper-container .whisper-container__grid {
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  grid-auto-rows:1fr;
  grid-gap:15px
}
@media(max-width: 767px) {
  .section-tools .whisper-container .whisper-container__grid {
    grid-template-columns:repeat(1, minmax(0, 1fr));
    grid-auto-rows:auto;
    grid-gap:25px
  }
}
.section-tools .whisper-container .whisper-container__grid .whisper-container__description {
  justify-content:center;
  align-items:center
}
@media(max-width: 767px) {
  .section-tools .whisper-container .whisper-container__grid .whisper-container__description {
    text-align:center
  }
}
.section-tools .whisper-container .whisper-container__grid .whisper-container__description h4 {
  color:#212529;
  max-width:440px
}
.section-tools .whisper-container .whisper-container__grid .whisper-container__description p {
  display:block;
  color:#898ca9;
  line-height:160%;
  max-width:440px;
  font-size:.9rem
}
.section-tools .whisper-container .whisper-container__grid .whisper-container__description .whisper-button-container {
  max-width:440px
}
.section-tools .whisper-container .whisper-container__grid .whisper-container__video {
  position:relative;
  display:flex;
  border-radius:16px;
  background-color:#000;
  overflow:hidden;
  margin:0 50px 0 0
}
@media(max-width: 1400px) {
  .section-tools .whisper-container .whisper-container__grid .whisper-container__video {
    height:310px
  }
}
@media(max-width: 1199px) {
  .section-tools .whisper-container .whisper-container__grid .whisper-container__video {
    margin:0
  }
}
@media(max-width: 991px) {
  .section-tools .whisper-container .whisper-container__grid .whisper-container__video {
    height:350px
  }
}
.section-tools .whisper-container .whisper-container__grid .whisper-container__video video {
  width:100%
}
.section-tools .whisper-container .whisper-container__grid .whisper-container__video .whisper-play {
  position:absolute;
  top:0;
  left:0;
  display:flex;
  justify-content:center;
  align-items:center;
  height:100%;
  width:100%;
  background-color:rgba(0,0,0,.8);
  border-radius:16px;
  cursor:pointer
}
.section-tools .whisper-container .whisper-container__grid .whisper-container__video .whisper-play.playing {
  opacity:0
}
.section-tools .whisper-container .whisper-container__grid .whisper-container__video .whisper-play .play-button {
  display:flex;
  justify-content:center;
  align-items:center;
  width:70px;
  height:70px;
  border-radius:50%;
  background:linear-gradient(0deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3))
}
.section-tools .whisper-container .whisper-container__grid .whisper-container__video .whisper-play .play-button svg {
  width:20px;
  height:25px;
  fill:#d3d3d5;
  position:relative;
  bottom:auto;
  left:0;
  transform:none
}
.section-tools .whisper-container .whisper-container__grid .whisper-container__video .whisper-output-container {
  position:absolute;
  top:0;
  left:0;
  padding:10px;
  pointer-events:none
}
@media(max-width: 991px) {
  .section-tools .whisper-container .whisper-container__grid .whisper-container__video .whisper-output-container {
    padding:5px
  }
}
.section-tools .whisper-container .whisper-container__grid .whisper-container__video .whisper-output-container .whisper-output {
  padding:10px;
  width:100%;
  border:1px solid #898ca9;
  border-radius:16px;
  font-size:14px;
  line-height:120%
}
@media(max-width: 1199px) {
  .section-tools .whisper-container .whisper-container__grid .whisper-container__video .whisper-output-container .whisper-output {
    font-size:12px
  }
}
@media(max-width: 991px) {
  .section-tools .whisper-container .whisper-container__grid .whisper-container__video .whisper-output-container .whisper-output {
    padding:8px
  }
}
.section-tools .fon_shadow {
  position:absolute;
  z-index:1;
  top:0;
  right:0;
  transform:scale(-1, 1);
  pointer-events:none
}
.section-tools--tasks .template-container .block-templates .card-container .template-card h4 {
  font-size:1.1rem
}
.section-tools--tasks .template-container .block-templates .card-container .template-card .template-card_icon {
  width:50px
}
.section-tools--tasks .template-container .block-templates .card-container .template-card .template-card_icon i {
  font-size:30px
}
.section-tools--tasks .template-container .block-templates .card-container:nth-child(4n+1) .template-card_icon i {
  color:#7636df
}
.section-tools--tasks .template-container .block-templates .card-container:nth-child(4n+2) .template-card_icon i {
  color:#df521f
}
.section-tools--tasks .template-container .block-templates .card-container:nth-child(4n+3) .template-card_icon i {
  color:#9b3fd4
}
.section-tools--tasks .template-container .block-templates .card-container:nth-child(4n+4) .template-card_icon i {
  color:#db2777
}
.template-container h3 {
  font-size:calc(1rem + .5vw);
  font-weight:600;
  line-height:110%;
  color:#6a6f79
}
.template-container .category-template button {
  flex:1;
  padding:7px 10px;
  background-color:#fff;
  border:1px solid #6a6f79;
  border-radius:.5rem;
  transition:all .3s;
  color:#6a6f79;
  line-height:100%;
  white-space:nowrap
}
.template-container .category-template button.selected {
  border:1px solid #6d28d9;
  color:#6d28d9
}
@media(hover: hover) {
  .template-container .category-template button:hover {
    border:1px solid #6d28d9;
    color:#6d28d9
  }
}
@media(hover: none) {
  .template-container .category-template button:active {
    border:1px solid #6d28d9;
    color:#6d28d9
  }
}
.template-container .block-templates {
  display:grid;
  grid-template-columns:repeat(5, minmax(0, 1fr));
  grid-auto-rows:1fr;
  grid-gap:15px
}
@media(max-width: 1536px) {
  .template-container .block-templates {
    grid-template-columns:repeat(4, minmax(0, 1fr))
  }
}
@media(max-width: 1280px) {
  .template-container .block-templates {
    grid-template-columns:repeat(3, minmax(0, 1fr))
  }
}
@media(max-width: 900px) {
  .template-container .block-templates {
    grid-template-columns:repeat(2, minmax(0, 1fr))
  }
}
@media(max-width: 600px) {
  .template-container .block-templates {
    grid-template-columns:repeat(1, minmax(0, 1fr))
  }
}
.template-container .block-templates .card-container .template-card {
  position:relative;
  padding:23px;
  height:100%;
  box-shadow:0 0px 5px 0px rgba(0,0,0,.3);
  border-radius:.5rem;
  cursor:pointer;
  transition:all .3s
}
@media(max-width: 1024px) {
  .template-container .block-templates .card-container .template-card {
    padding:1rem
  }
}
.template-container .block-templates .card-container .template-card:hover {
  box-shadow:0 0px 5px 0px #6d28d9
}
.template-container .block-templates .card-container .template-card h4 {
  margin-bottom:.5rem;
  color:#212529;
  font-size:1.25rem
}
.template-container .block-templates .card-container .template-card p {
  margin:0;
  font-size:14px;
  line-height:140%;
  color:#6a6f79
}
.template-container .block-templates .card-container .template-card .template-card_icon {
  display:flex;
  justify-content:center;
  align-items:center;
  margin:0 0 18px;
  width:70px;
  aspect-ratio:1;
  border-radius:50%;
  background-color:rgba(156,163,175,.1);
  border:1px solid rgba(0,0,0,.05)
}
@media(max-width: 1280px) {
  .template-container .block-templates .card-container .template-card .template-card_icon {
    width:56px
  }
}
.template-container .block-templates .card-container .template-card .template-card_icon i {
  font-size:40px;
  line-height:100%;
  color:#6d28d9
}
@media(max-width: 1280px) {
  .template-container .block-templates .card-container .template-card .template-card_icon i {
    font-size:30px
  }
}
.template-container .block-templates .card-container .template-card .template-card_icon img {
  width:40px
}
@media(max-width: 1280px) {
  .template-container .block-templates .card-container .template-card .template-card_icon img {
    width:30px
  }
}
.template-container .block-templates .card-container .template-card.assistant-card .template-card_icon {
  width:80px;
  overflow:hidden
}
@media(max-width: 1280px) {
  .template-container .block-templates .card-container .template-card.assistant-card .template-card_icon {
    width:65px
  }
}
.template-container .block-templates .card-container .template-card.assistant-card .template-card_icon img {
  width:100%
}
.section-price {
  position:relative;
  color:#212529
}
.section-price .header {
  margin-bottom:40px
}
@media(max-width: 991px) {
  .section-price .header {
    margin-bottom:20px
  }
}
.section-price .header h2 {
  text-align:center;
  font-size:calc(1.5rem + .5vw);
  margin-bottom:8px
}
.section-price .header h3 {
  margin:0 auto;
  text-align:center;
  font-size:16px;
  color:#6a6f79
}
.section-price .row {
  row-gap:2rem;
  margin:0 -10px
}
.section-price .row .col {
  padding:0 10px;
  min-width:300px;
  max-width:300px
}
.section-price .row .col .chad-box {
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  align-items:center;
  padding:2rem 1rem .5rem;
  background:#fcfcfc;
  border-radius:10px;
  box-shadow:0 0px 5px 0px rgba(0,0,0,.3);
  transition:all .5s
}
.section-price .row .col .chad-box:hover {
  box-shadow:0 0px 5px 0px #6d28d9
}
.section-price .row .col .chad-box.best {
  position:relative
}
.section-price .row .col .chad-box.best .before {
  background:linear-gradient(87.38deg, #9b3fd4 0%, #df7503 96.98%);
  position:absolute;
  top:0;
  left:50%;
  width:max-content;
  transform:translate(-50%, -50%);
  border-radius:20px;
  padding:.25rem 1rem;
  font-size:.875rem;
  line-height:1.25rem;
  color:#fff
}
.section-price .row .col .chad-box .card-title {
  margin-bottom:5px
}
.section-price .row .col .chad-box .discount {
  position:absolute;
  right:5px;
  top:5px;
  background:#db2777;
  aspect-ratio:1;
  display:flex;
  justify-content:center;
  align-items:center;
  border-radius:50%;
  color:#fff;
  padding:0 3px
}
.section-price .row .col .chad-box .discount p {
  margin:0
}
.section-price .row .col .chad-box .discount p span {
  font-size:12px
}
.section-price .row .col .chad-box .card-text {
  margin:0;
  text-align:center
}
.section-price .row .col .chad-box .card-text .title-stable {
  font-weight:600;
  line-height:100%;
  font-size:calc(1.5rem + .39vw);
  color:#9b3fd4
}
.section-price .row .col .chad-box .tarif-info {
  display:flex;
  flex-direction:column;
  width:100%;
  padding:10px 0 0
}
.section-price .row .col .chad-box .tarif-info div {
  display:flex;
  align-items:center
}
.section-price .row .col .chad-box .tarif-info div svg {
  flex-shrink:0;
  width:25px;
  height:25px
}
.section-price .row .col .chad-box .tarif-info div span {
  white-space:nowrap
}
.section-price .row .col .chad-box .tarif-info div span span {
  font-weight:600;
  color:#db2777
}
.section-price .row .col .chad-box .bottom-box div {
  font-size:1.4rem;
  padding:.5rem;
  text-align:center
}
.section-price .row .col .chad-box .per-atom {
  font-size:13px;
  color:rgba(0,0,0,.7490196078)
}
.section-price .row .col .chad-box .chad-button {
  display:inline-block;
  background-image:linear-gradient(87deg, rgb(155, 63, 212) 0%, rgb(118, 54, 223) 98%);
  box-shadow:0px 0px 10px 2px rgba(163,70,244,.3);
  border-radius:10px;
  font-style:normal;
  font-weight:400;
  line-height:24px;
  text-align:center;
  letter-spacing:.15px;
  color:#fcfcfc;
  font-size:14px;
  border:none;
  padding:8px 45px
}
@media(hover: hover) {
  .section-price .row .col .chad-box .chad-button:hover {
    background-image:linear-gradient(87deg, rgb(118, 54, 223) 0%, rgb(118, 54, 223) 98%)
  }
}
@media(hover: none) {
  .section-price .row .col .chad-box .chad-button:active {
    background-image:linear-gradient(87deg, rgb(118, 54, 223) 0%, rgb(118, 54, 223) 98%)
  }
}
.section-price__link {
  color:#212529;
  text-decoration:underline;
  transition:all .3s
}
.section-price__link:hover {
  color:#9b3fd4
}
.section-price .fon_shadow {
  position:absolute;
  z-index:1;
  bottom:0;
  left:0;
  transform:scale(1, -1);
  pointer-events:none
}
.section-price .fon-possibilities {
  position:absolute;
  z-index:1;
  bottom:0;
  left:-60px;
  transform:scale(-1, 1);
  pointer-events:none
}
.section-for_whom {
  position:relative;
  color:#212529
}
.section-for_whom .header {
  margin-bottom:40px
}
@media(max-width: 991px) {
  .section-for_whom .header {
    margin-bottom:20px
  }
}
.section-for_whom .header h2 {
  text-align:center;
  font-size:calc(1.5rem + .5vw);
  margin-bottom:8px
}
.section-for_whom .for_whom-container {
  display:grid;
  grid-template-columns:repeat(5, minmax(0, 1fr));
  grid-auto-rows:1fr;
  grid-gap:20px
}
@media(max-width: 1199px) {
  .section-for_whom .for_whom-container {
    grid-template-columns:repeat(4, minmax(0, 1fr))
  }
}
@media(max-width: 991px) {
  .section-for_whom .for_whom-container {
    grid-template-columns:repeat(3, minmax(0, 1fr))
  }
}
@media(max-width: 767px) {
  .section-for_whom .for_whom-container {
    grid-template-columns:repeat(2, minmax(0, 1fr))
  }
}
@media(max-width: 500px) {
  .section-for_whom .for_whom-container {
    grid-template-columns:repeat(1, minmax(0, 1fr))
  }
}
.section-for_whom .for_whom-container .for_whom-card {
  height:100%
}
.section-for_whom .for_whom-container .for_whom-card .for_whom-img {
  position:relative;
  box-shadow:0 0px 5px 0px rgba(0,0,0,.3);
  border-radius:.5rem;
  margin:0 0 10px;
  overflow:hidden
}
.section-for_whom .for_whom-container .for_whom-card .for_whom-img::after {
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  z-index:1;
  width:100%;
  height:100%;
  background-image:linear-gradient(#9b3fd5, #7636df 43%, #4e00c2);
  opacity:.1
}
.section-for_whom .for_whom-container .for_whom-card .for_whom-img img {
  width:100%
}
.section-for_whom .for_whom-container .for_whom-card .for_whom-text {
  padding:0 15px;
  text-align:center
}
.section-for_whom .for_whom-container .for_whom-card .for_whom-text p {
  margin:0 0 10px;
  font-size:calc(.7rem + .5vw);
  line-height:125%;
  color:#212529
}
.section-for_whom .for_whom-container .for_whom-card .for_whom-text p.for_whom-text__description {
  margin:0;
  font-size:14px;
  line-height:normal;
  color:#898ca9
}
.section-for_whom .fon_shadow {
  position:absolute;
  z-index:1;
  bottom:0;
  right:0;
  transform:scale(-1, -1);
  pointer-events:none
}
.section-present {
  padding:65px 0;
  width:100%;
  background-color:#1f2025
}
@media(max-width: 1199px) {
  .section-present {
    padding:55px 0
  }
}
@media(max-width: 767px) {
  .section-present {
    padding:45px 0
  }
}
.section-present .container {
  flex-direction:column;
  align-items:flex-start;
  gap:0;
  padding:0
}
@media(max-width: 575px) {
  .section-present .container {
    padding:0 10px
  }
}
.section-present .container .present-offer {
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:100%;
  padding-right:.75rem;
  padding-left:.75rem
}
@media(max-width: 767px) {
  .section-present .container .present-offer {
    flex-direction:column
  }
}
.section-present .container .present-offer .present-offer-text {
  display:flex;
  align-items:center;
  gap:10px
}
@media(max-width: 900px) {
  .section-present .container .present-offer .present-offer-text {
    gap:5px
  }
}
.section-present .container .present-offer .present-offer-text img {
  width:60px
}
@media(max-width: 1199px) {
  .section-present .container .present-offer .present-offer-text img {
    width:50px
  }
}
@media(max-width: 900px) {
  .section-present .container .present-offer .present-offer-text img {
    width:40px
  }
}
.section-present .container .present-offer .present-offer-text p {
  font-size:42px;
  font-weight:700;
  line-height:110%;
  margin:0
}
@media(max-width: 1399px) {
  .section-present .container .present-offer .present-offer-text p {
    font-size:40px
  }
}
@media(max-width: 1199px) {
  .section-present .container .present-offer .present-offer-text p {
    font-size:35px
  }
}
@media(max-width: 991px) {
  .section-present .container .present-offer .present-offer-text p {
    font-size:30px
  }
}
@media(max-width: 900px) {
  .section-present .container .present-offer .present-offer-text p {
    font-size:23px
  }
}
.section-present .container .present-offer .present-offer-text p .orange-text {
  background-image:linear-gradient(87deg, rgb(155, 63, 212) 0%, rgb(118, 54, 223) 98%);
  background-clip:text;
  -webkit-background-clip:text;
  -webkit-text-fill-color:rgba(0,0,0,0)
}
@media(max-width: 575px) {
  .section-present .container .present-offer .present-offer-text p .desktop {
    display:none
  }
}
.section-present .container .present-offer .present-offer-text p .mobile {
  display:none
}
@media(max-width: 575px) {
  .section-present .container .present-offer .present-offer-text p .mobile {
    display:inline-block
  }
}
.section-present .container .present-offer .offer-description {
  display:none
}
@media(max-width: 767px) {
  .section-present .container .present-offer .offer-description {
    display:block;
    margin:0 auto 20px;
    font-size:14px;
    line-height:130%;
    text-align:center
  }
}
.section-present .container .offer-description {
  margin:0;
  padding:0 0 0 .5rem;
  font-size:16px;
  color:#acacac
}
@media(max-width: 991px) {
  .section-present .container .offer-description {
    font-size:14px
  }
}
@media(max-width: 900px) {
  .section-present .container .offer-description {
    font-size:12px
  }
}
@media(max-width: 767px) {
  .section-present .container .offer-description {
    display:none
  }
}
.section-reviews {
  position:relative;
  color:#212529
}
.section-reviews .header {
  margin-bottom:40px
}
@media(max-width: 991px) {
  .section-reviews .header {
    margin-bottom:20px
  }
}
.section-reviews .header h2 {
  text-align:center;
  font-size:calc(1.5rem + .5vw);
  margin-bottom:8px
}
.section-reviews .reviews-container {
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  grid-auto-rows:1fr;
  grid-gap:20px
}
@media(max-width: 991px) {
  .section-reviews .reviews-container {
    grid-template-columns:repeat(2, minmax(0, 1fr))
  }
}
@media(max-width: 767px) {
  .section-reviews .reviews-container {
    grid-template-columns:repeat(1, minmax(0, 1fr))
  }
}
.section-reviews .reviews-container .review-card {
  padding:23px;
  height:100%;
  box-shadow:0 0px 5px 0px rgba(0,0,0,.3);
  border-radius:.5rem
}
.section-reviews .reviews-container .review-card p {
  margin:0 0 10px;
  font-size:14px;
  line-height:140%;
  color:#6a6f79
}
.section-reviews .reviews-container .review-card span {
  font-size:14px;
  color:#898ca9
}
.section-reviews .fon_shadow {
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  transform:scale(1, 1);
  pointer-events:none
}
.section-reviews .fon-possibilities {
  position:absolute;
  z-index:1;
  top:50%;
  transform:translateY(-50%);
  right:-60px;
  pointer-events:none
}
.faq {
  position:relative;
  padding:0 0 80px
}
@media(max-width: 450px) {
  .faq .footer-main {
    padding:0 0 50px
  }
}
.faq h2 {
  text-align:center;
  font-size:calc(1.5rem + .5vw);
  margin:0 auto 8px;
  color:#212529
}
.faq .accordion {
  width:80%;
  max-width:600px;
  margin:-10px auto 0
}
.faq .faq-card>.summary {
  list-style:none
}
.faq .faq-card .summary::-webkit-.faq-card-marker {
  display:none
}
.faq .faq-card {
  border-top:1px solid rgba(0,0,0,.3)
}
.faq .faq-card.custom-border {
  border-bottom:1px solid rgba(0,0,0,.3)
}
.faq .faq-card .summary {
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:1rem;
  padding:1rem 0;
  color:#6a6f79;
  font-weight:600;
  font-size:16px;
  cursor:pointer;
  transition:all .6s ease
}
.faq .faq-card .summary .icon svg {
  transition:all .6s ease-in;
  stroke:#6a6f79
}
.faq .faq-card .summary:hover {
  color:#6d28d9
}
.faq .faq-card .summary:hover .icon svg {
  stroke:#6d28d9
}
.faq .faq-card .faq-card-info {
  max-height:0;
  overflow:hidden;
  transition:all .6s ease;
  background-color:rgba(0,0,0,0);
  color:rgba(255,255,255,.7)
}
.faq .faq-card .faq-card-info div {
  padding:0 0 1rem;
  color:#898ca9
}
.faq .faq-card .faq-card-info div ul {
  list-style:disc
}
.faq .faq-card .faq-card-info div ul li {
  padding-bottom:10px
}
.faq .faq-card .faq-card-info div ul a {
  color:#6d28d9
}
.faq .faq-card .faq-card-info div ul a:hover {
  color:rgba(108,40,217,.8117647059)
}
.faq .faq-card.open .summary {
  border-bottom-right-radius:unset;
  transition:all .6s ease;
  color:#6d28d9
}
.faq .faq-card.open .summary .icon svg {
  transform:rotateX(180deg);
  transition:all .6s ease-in;
  stroke:#6d28d9
}
.faq .faq-card.open .faq-card-info {
  max-height:2000px;
  transition:all .6s ease-in;
  border-bottom-right-radius:24px
}
.faq .fon_shadow {
  position:absolute;
  z-index:1;
  bottom:0;
  right:0;
  transform:scale(-1, -1);
  pointer-events:none
}
.footer-main {
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:25px;
  padding:50px 0;
  background-color:rgba(25,33,46,.5);
  background:#252525
}
@media(max-width: 700px) {
  .footer-main {
    padding:50px 20px;
    gap:30px
  }
}
.footer-main p {
  margin:0;
  text-align:center
}
.footer-main a {
  text-decoration:none;
  color:inherit
}
.footer-main__links {
  display:flex;
  margin:0;
  padding:0;
  gap:20px;
  list-style:none
}
@media(max-width: 900px) {
  .footer-main__links {
    gap:10px
  }
}
@media(max-width: 700px) {
  .footer-main__links {
    flex-direction:column;
    gap:15px;
    align-items:center
  }
}
.footer-main__links li {
  display:flex;
  align-items:center;
  padding:0 0 0 20px;
  border-left:1px solid #303344;
  color:#b8b9ba
}
@media(max-width: 900px) {
  .footer-main__links li {
    padding:0 0 0 10px
  }
}
@media(max-width: 700px) {
  .footer-main__links li {
    padding:0;
    border-left:none
  }
}
.footer-main__links li a:hover {
  color:#676869
}
.footer-main__links li:first-child {
  padding:0;
  border-left:none
}
.footer-main__links li.social-links {
  justify-content:center;
  gap:10px
}
.footer-main__links li.social-links a.circle-link {
  display:flex;
  justify-content:center;
  align-items:center;
  width:29px;
  height:29px;
  background-color:#bcbdbe;
  border-radius:50%;
  transition:all .5s
}
.footer-main__links li.social-links a.circle-link:hover {
  background-color:#4f5d73
}
.footer-main__links li.social-links a.circle-link.insta-link:hover {
  background-color:#db2777
}
.footer-main__links li.social-links a.circle-link.youtube-link svg path {
  fill:#252525
}
.footer-main__links li.social-links a.circle-link.youtube-link:hover {
  background-color:red
}
.footer-main__links li.social-links a.circle-link.youtube-link:hover svg path {
  fill:#fff
}
.footer-main__links li.social-links a.circle-link.tiktok-link svg path {
  fill:#252525
}
.footer-main__links li.social-links a.circle-link.tiktok-link:hover {
  background-color:#ee1d52
}
.footer-main__links li.social-links a.circle-link.tiktok-link:hover svg path {
  fill:#fff
}
.footer-main__links li.social-links a svg path,
.footer-main__links li.social-links a svg rect {
  transition:all .5s
}
.footer-main__links li.social-links a svg rect {
  fill:#bcbdbe
}
.footer-main__links li.social-links a:hover svg path {
  fill:#fff
}
.footer-main__links li.social-links a:hover svg.tg-link rect {
  fill:#27a6e5
}
.footer-main__links li.social-links a:hover svg.vk-link rect {
  fill:#07f
}
.footer-main__payments {
  list-style:none
}
.footer-main__payments li {
  display:flex;
  align-items:center
}
.footer-main__payments img {
  width:50px;
  -webkit-filter:grayscale(1);
  filter:grayscale(1)
}
a.begin {
  display:inline-block;
  padding:18px 48px;
  width:min-content;
  white-space:nowrap;
  border:none;
  border-radius:16px;
  color:#fff;
  font-size:16px;
  font-weight:500;
  line-height:100%;
  transition:all .3s;
  background:#db2777
}
a.begin:hover {
  background:#af1f5f
}
@media(max-width: 991px) {
  a.begin {
    padding:15px 48px;
    font-size:14px
  }
}
@media(max-width: 767px) {
  a.begin {
    margin:0 auto;
    padding:13px 36px
  }
}
a.begin--margin {
  margin:30px 0 0
}
@media(max-width: 767px) {
  a.begin--margin {
    margin:15px auto 0
  }
}
a.begin--relative {
  position:relative;
  z-index:5
}
.typed-cursor {
  opacity:1;
  -webkit-animation:blink .7s infinite;
  -moz-animation:blink .7s infinite;
  animation:blink .7s infinite
}
@keyframes blink {
  0% {
    opacity:1
  }
  50% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
.style-chooser {
  padding:0 5px;
  height:100%;
  border-radius:.375rem;
  box-shadow:0 0px 5px 0px rgba(0,0,0,.3);
  border:none;
  cursor:pointer;
  background:url("../images/expand-arrow.png") no-repeat right center;
  background-size:14px 14px;
  background-position:right 10px center;
  background-color:#fff
}
.style-chooser:focus-visible {
  outline:none
}
.style-chooser::-ms-expand {
  display:none
}
.style-chooser {
  -moz-appearance:none;
  -webkit-appearance:none
}
.navbar {
  font-family:"Nunito",sans-serif;
  background:linear-gradient(90deg, #1e1e25 -30%, #140021 100%);
  background:#252525
}
.navbar .container {
  position:relative;
  padding:0 12px
}
@media(max-width: 700px) {
  .navbar .container {
    flex-direction:row
  }
}
.navbar .main-img {
  width:34px;
  height:34px;
  position:absolute
}
.navbar .logo-title {
  margin-left:40px
}
.navbar .navbar-brand {
  display:flex;
  align-items:center;
  gap:.5rem;
  line-height:100%;
  transition:all .3s
}
.navbar .navbar-brand:hover {
  color:#aa73b3
}
.navbar .nav-link {
  text-transform:uppercase;
  font-size:.8rem;
  transition:all .3s
}
.navbar .nav-link:hover {
  color:#aa73b3
}
.navbar .color-white {
  color:#fff
}
.navbar .color-white a {
  color:#fff
}
.navbar .navbar-toggler-icon {
  filter:invert(100%)
}
.navbar.custom-navbar {
  position:fixed;
  z-index:10;
  top:-50px;
  left:50%;
  transform:translateX(-50%);
  padding:3px 0;
  max-width:calc(100% - 20px - 1.5rem);
  width:calc(100% - 24px);
  border:1px solid rgba(156,163,175,.1);
  border-radius:12px;
  transition:all .5s
}
@media(min-width: 576px) {
  .navbar.custom-navbar {
    max-width:calc(520px - 1.5rem)
  }
}
@media(min-width: 768px) {
  .navbar.custom-navbar {
    max-width:calc(680px - 1.5rem)
  }
}
@media(min-width: 900px) {
  .navbar.custom-navbar {
    max-width:calc(720px - 1.5rem)
  }
}
@media(min-width: 992px) {
  .navbar.custom-navbar {
    max-width:calc(960px - 1.5rem)
  }
}
@media(min-width: 1200px) {
  .navbar.custom-navbar {
    max-width:calc(1140px - 1.5rem)
  }
}
@media(min-width: 1400px) {
  .navbar.custom-navbar {
    max-width:calc(1320px - 1.5rem)
  }
}
.navbar.custom-navbar.show {
  top:12px
}
.navbar .target-buttons {
  display:flex;
  gap:1rem;
  position:absolute;
  left:50%;
  transform:translateX(-50%)
}
@media(max-width: 991px) {
  .navbar .target-buttons {
    display:none
  }
}
.navbar .target-buttons span {
  font-size:.9rem;
  white-space:nowrap;
  color:#fff;
  cursor:pointer;
  transition:all .3s
}
.navbar .target-buttons span:hover {
  color:#aa73b3
}
.link-blog {
  align-items:center
}
@media(max-width: 767px) {
  #navbarSupportedContent {
    position:absolute;
    top:100%;
    right:20px;
    z-index:99;
    padding:0 10px;
    border-radius:10px;
    background:linear-gradient(87deg, rgb(155, 63, 212) 0%, rgb(118, 54, 223) 98%)
  }
  #navbarSupportedContent .ms-auto {
    flex-direction:column
  }
  #navbarSupportedContent .ms-auto .link-blog {
    align-items:flex-start
  }
  #navbarSupportedContent .ms-auto .link-blog .dropdown {
    flex-direction:column;
    align-items:flex-start
  }
  #navbarSupportedContent .ms-auto .link-blog .dropdown .dropdown-menu {
    position:absolute;
    top:40%;
    left:-70px
  }
  .navbar-toggler {
    border:none
  }
}
.dropdown {
  align-items:center
}
.dropdown .dropdown-menu {
  width:125px;
  min-width:125px;
  background-color:#9b3fd4
}
.dropdown .dropdown-menu .dropdown-item {
  color:#fff
}
.dropdown .dropdown-menu .dropdown-item:hover {
  background-image:linear-gradient(78deg, rgb(134, 83, 166) 0%, rgb(85, 48, 199) 100%)
}
.custom-navbar .dropdown .dropdown-menu .dropdown-item {
  font-size:.8rem;
  text-transform:uppercase
}
.wrapper .section-banner-task {
  margin:0 0 30px;
  padding:40px 0 60px;
  position:relative;
  background-image:url(../images/bg-web.svg);
  background-position:bottom;
  background-size:cover;
  color:#212529;
  background-color:#1f2025
}
@media(max-width: 700px) {
  .wrapper .section-banner-task .container {
    gap:0
  }
}
.wrapper .section-banner-task h1 {
  -webkit-text-fill-color:rgba(0,0,0,0);
  background-image:linear-gradient(63deg, #6d28d9 31%, #f64cff 80%, #ffc553 99%);
  background-image:linear-gradient(63deg, #6d28d9, #db2777 25%, #9b3fd4 50%, #aa73b3 99%);
  -webkit-background-clip:text;
  background-clip:text;
  font-size:calc(1.75rem + 1vw);
  text-align:center;
  max-width:800px
}
.wrapper .section-banner-task__description {
  margin:0 0 60px;
  font-size:16px;
  line-height:1.6;
  max-width:650px;
  text-align:center;
  color:#cfcfd3
}
.wrapper .section-banner-task .fon_shadow {
  position:absolute;
  top:0;
  left:0
}
@media(max-width: 700px) {
  .wrapper .section-description .container {
    gap:0
  }
}
.wrapper .section-description h2 {
  margin:0 0 40px;
  max-width:600px;
  text-align:center;
  font-size:calc(1.5rem + .5vw);
  color:#212529
}
.wrapper .section-description__block {
  display:flex;
  justify-content:space-between;
  align-items:center;
  width:100%
}
@media(max-width: 1199px) {
  .wrapper .section-description__block {
    flex-direction:column
  }
}
.wrapper .section-description__text-container p {
  margin:0 0 10px;
  padding:0 20px 0 0;
  max-width:800px;
  font-size:18px;
  line-height:1.6;
  color:#6a6f79
}
.wrapper .section-description__text-container.plain-text h2 {
  max-width:unset;
  text-align: left;
}
.wrapper .section-description__text-container.plain-text p {
  max-width:unset;
}
.wrapper .section-description__text-container.plain-text ul {
  color:#6a6f79;
  margin:0 0 10px;
  font-size:18px;
  line-height:1.6;
  padding-left: 40px;
}
.wrapper .section-description__img-container {
  position:relative;
  text-align:center
}
.wrapper .section-description__img-container::after {
  position:absolute;
  content:"";
  top:10%;
  left:10%;
  height:80%;
  width:80%;
  transform:scale(0.8);
  filter:blur(80px);
  background:linear-gradient(87.38deg, #9b3fd4 0%, #df7503 96.98%);
  opacity:.5;
  border-radius:50%
}
.wrapper .section-description__img-container img {
  position:relative;
  z-index:1;
  max-width:500px;
  width:100%
}
@media(max-width: 1199px) {
  .wrapper .section-description__img-container img {
    width:70%
  }
}
.wrapper .section-advantages {
  color:#212529
}
.wrapper .section-advantages .header {
  margin-bottom:60px
}
.wrapper .section-advantages .header h2 {
  text-align:center;
  font-size:calc(1.5rem + .5vw);
  margin-bottom:8px
}
.wrapper .section-advantages .advantages-container {
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  grid-auto-rows:1fr;
  grid-gap:20px
}
@media(max-width: 991px) {
  .wrapper .section-advantages .advantages-container {
    grid-template-columns:repeat(2, minmax(0, 1fr))
  }
}
@media(max-width: 767px) {
  .wrapper .section-advantages .advantages-container {
    grid-template-columns:repeat(1, minmax(0, 1fr))
  }
}
.wrapper .section-advantages .advantages-container__card {
  position:relative;
  display:flex;
  padding:24px;
  border-radius:.5rem;
  box-shadow:0 0px 5px 0px rgba(0,0,0,.3);
  transition:all .3s;
  min-height:150px
}
.wrapper .section-advantages .advantages-container__card:hover {
  box-shadow:0px 30px 30px 0px rgba(3,12,22,.1)
}
.wrapper .section-advantages .advantages-container__card:hover i {
  color:rgba(219,39,119,.2)
}
.wrapper .section-advantages .advantages-container__card p {
  font-weight:600;
  font-size:1.2rem;
  color:#212529;
  margin:16px 0 0;
  transition:all .3s
}
.wrapper .section-advantages .advantages-container__card i {
  position:absolute;
  font-family:"Lato",sans-serif;
  font-size:100px;
  right:24px;
  top:24px;
  font-weight:900;
  line-height:1;
  color:rgba(109,40,217,.2);
  transition:all .3s
}
.wrapper .section-advantages .advantages-text {
  margin:40px 0 0;
  max-width:1000px;
  text-align:center;
  color:#6a6f79
}
.subscription-box {
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  align-items:center;
  padding:2rem 1rem 1.5rem;
  height:100%;
  min-height:300px;
  box-shadow:0 0px 5px 0px rgba(0,0,0,.3);
  border-radius:10px;
  transition:all .3s;
  color:#fff;
  background:linear-gradient(90deg, rgba(251, 113, 133, 0.8784313725), rgba(217, 70, 239, 0.8784313725) 50%, rgba(99, 102, 241, 0.8784313725) 120%)
}
.subscription-box:hover {
  box-shadow:0 0px 5px 0px #db2777
}
.subscription-box.selected {
  box-shadow:0 0px 15px 0px #f5d190
}
.subscription-box.selected .logo {
  -webkit-filter:drop-shadow(5px 5px 5px #f5d190);
  filter:drop-shadow(5px 5px 5px #f5d190)
}
.subscription-box .logo {
  width:110px;
  aspect-ratio:1;
  transition:all .3s
}
.subscription-box .card-title {
  font-family:Manrope,sans-serif
}
.subscription-box .card-title span {
  text-transform:uppercase;
  font-weight:600
}
.subscription-box .text-offer {
  max-width:300px;
  font-size:15px;
  color:#6a6f79;
  color:#e5e7eb;
  line-height:1.4
}
.subscription-box .tarif-info {
  display:flex;
  flex-direction:column;
  gap:10px;
  width:100%;
  margin:0 0 30px;
  padding:10px 0 0;
  font-size:16px
}
.subscription-box .tarif-info div {
  display:flex;
  align-items:center;
  padding:5px 0px;
  gap:15px
}
.subscription-box .tarif-info div img {
  width:30px
}
.subscription-box .tarif-info div span span {
  font-weight:600;
  color:#facc15
}
.subscription-box .subscribe-button {
  display:inline-block;
  background-color:#6d28d9;
  box-shadow:0px 0px 10px 2px rgba(163,70,244,.3);
  border-radius:10px;
  font-style:normal;
  font-size:16px;
  font-weight:400;
  line-height:24px;
  text-align:center;
  letter-spacing:.15px;
  color:#fcfcfc;
  border:none;
  padding:8px 45px;
  transition:all .3s
}
.subscription-box .subscribe-button:hover {
  background-color:rgba(108,40,217,.8784313725)
}
.subscription-box .subscribe-button.infinity {
  background-color:#263684;
  background-image:none;
  box-shadow:none
}
.subscription-box .subscribe-button.infinity:hover {
  background-color:rgba(38,54,132,.8784313725)
}
.subscription-box__close {
  position:absolute;
  top:16px;
  right:16px;
  line-height:1;
  cursor:pointer;
  transition:all .3s
}
.subscription-box__close:hover {
  opacity:.7
}
.subscription-modal {
  position:fixed;
  z-index:-1;
  opacity:0;
  top:0;
  bottom:0;
  left:0;
  right:0;
  display:flex;
  align-items:center;
  justify-content:center;
  backdrop-filter:blur(4px);
  background-color:rgba(0,0,0,.6);
  transition:all .3s
}
.subscription-modal.show {
  opacity:1;
  z-index:100
}
.subscription-modal .subscription-container {
  max-width:400px;
  padding:10px
}
.subscription-modal-button {
  position:fixed;
  z-index:10;
  bottom:20px;
  left:50%;
  transform:translateX(-50%);
  display:flex;
  align-items:stretch;
  gap:20px;
  padding:12px 24px 12px 20px;
  backdrop-filter:blur(4px);
  background:linear-gradient(87.38deg, rgba(155, 63, 212, 0.7) 0%, rgba(223, 117, 3, 0.7) 96.98%);
  line-height:100%;
  border-radius:16px;
  min-width:330px;
  cursor:pointer;
  overflow:hidden;
  transition:all .3s
}
.subscription-modal-button:hover {
  background:linear-gradient(87.38deg, rgba(155, 63, 212, 0.8) 0%, rgba(223, 117, 3, 0.8) 96.98%)
}
.subscription-modal-button__logo {
  width:45px
}
.subscription-modal-button__title {
  font-size:18px;
  letter-spacing:.5px
}
.subscription-modal-button__title span {
  text-transform:uppercase;
  font-weight:600
}
.subscription-modal-button p {
  font-size:16px
}
.generate-list {
  display:flex;
  flex-direction:column;
  gap:15px;
  max-width:800px;
  font-size:16px;
  list-style:none;
  padding:0
}
.generate-list li {
  box-shadow:0 0px 5px 0px rgba(219,39,119,.3);
  border-radius:.5rem;
  padding:16px;
  color:#6a6f79
}
.generate-list li span,
.generate-list li h3 {
  display:block;
  margin:0 0 10px;
  font-size:19px;
  font-weight:600;
  color:#212529
}
.how-it-works {
  padding-bottom:24px
}
@media(max-width: 700px) {
  .how-it-works .container {
    gap:0
  }
}
.how-it-works .header {
  margin:0 0 40px;
  text-align:center
}
.how-it-works .header h2 {
  text-align:center;
  font-size:calc(1.5rem + .5vw);
  color:#212529;
  margin:0 0 8px;
  max-width:600px
}
.how-it-works .header p {
  margin:0;
  font-size:1rem;
  color:#898ca9
}
.how-it-works__cards-container {
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  grid-auto-rows:1fr;
  grid-gap:20px
}
@media(max-width: 767px) {
  .how-it-works__cards-container {
    grid-template-columns:repeat(1, minmax(0, 1fr));
    grid-auto-rows:auto
  }
}
.how-it-works__card {
  position:relative;
  padding:24px;
  display:flex;
  flex-direction:column;
  border-radius:.5rem;
  transition:all .3s
}
.how-it-works__card:hover {
  box-shadow:0px 30px 30px 0px rgba(3,12,22,.1)
}
.how-it-works__card:hover .how-it-works__bg-number {
  color:rgba(219,39,119,.2)
}
.how-it-works__card p {
  position:relative;
  z-index:1;
  margin:0;
  font-size:16px;
  color:#6a6f79
}
.how-it-works__step-number {
  color:#898ca9
}
.how-it-works__card-title {
  position:relative;
  z-index:1;
  display:block;
  margin:10px 0 16px;
  font-weight:600;
  font-size:1.4rem;
  color:#212529
}
.how-it-works__bg-number {
  font-family:"Lato",sans-serif;
  position:absolute;
  font-size:180px;
  right:24px;
  top:0px;
  font-weight:900;
  line-height:1;
  color:rgba(109,40,217,.2);
  transition:all .3s
}
.how-it-works__description {
  margin:40px 0 0;
  max-width:1000px;
  text-align:center;
  color:#6a6f79
}
.advantages {
  padding-top:24px
}
@media(max-width: 700px) {
  .advantages .container {
    gap:0
  }
}
.advantages h2 {
  margin:0 0 40px;
  max-width:600px;
  text-align:center;
  font-size:calc(1.5rem + .5vw);
  color:#212529
}
.advantages__cards-container {
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  grid-auto-rows:1fr;
  grid-gap:20px
}
@media(max-width: 767px) {
  .advantages__cards-container {
    grid-template-columns:repeat(1, minmax(0, 1fr))
  }
}
.advantages__card {
  position:relative;
  padding:24px;
  display:flex;
  min-height:150px;
  flex-direction:column;
  border-radius:.5rem;
  box-shadow:0 0px 5px 0px rgba(0,0,0,.3);
  transition:all .3s
}
.advantages__card:hover {
  box-shadow:0px 30px 30px 0px rgba(3,12,22,.1)
}
.advantages__card:hover i {
  color:rgba(219,39,119,.2)
}
.advantages__card span {
  font-size:1.4rem;
  font-weight:600;
  color:#212529
}
.advantages__card p {
  position:relative;
  z-index:1;
  margin:16px 0 0;
  font-size:16px;
  color:#6a6f79
}
.advantages__card i {
  font-family:"Lato",sans-serif;
  position:absolute;
  font-size:100px;
  right:24px;
  top:24px;
  font-weight:900;
  line-height:1;
  color:rgba(109,40,217,.2);
  transition:all .3s
}
.advantages_description {
  margin:40px 0 0;
  max-width:1000px;
  text-align:center;
  color:#6a6f79
}
.closing-block_description {
  margin:-50px 0 0;
  max-width:1000px;
  text-align:center;
  color:#6a6f79
}
.closing-block_description h3 {
  margin:0 0 40px;
  text-align:center;
  font-size:19px;
  font-weight:700;
  color:#6a6f79
}
.section-image {
  margin:24px 0;
  background-color:#1f2025
}
.section-image .image-container {
  padding:24px;
  border-radius:16px;
  margin:0
}
@media(max-width: 767px) {
  .section-image .image-container {
    flex-direction:column;
    gap:30px
  }
  .section-image .image-container .image-block {
    display:flex;
    flex-direction:column;
    padding:0
  }
}
.section-image .image-container .image-block {
  width:100%;
  padding:0 60px 0 0
}
@media(max-width: 991px) {
  .section-image .image-container .image-block {
    padding:0 30px 0 0
  }
}
.section-image .image-container .image-block .image-header {
  line-height:110%;
  margin-bottom:16px;
  font-size:calc(1.5rem + .5vw)
}
.section-image .image-container .image-block .image-header__title {
  background-image:linear-gradient(87deg, rgb(155, 63, 212) 0%, rgb(118, 54, 223) 98%);
  background-clip:text;
  -webkit-background-clip:text;
  -webkit-text-fill-color:rgba(0,0,0,0)
}
.section-image .image-container .image-block .image-header__subtitle {
  margin:10px 0 0;
  font-size:calc(1.2rem + .5vw)
}
.section-image .image-container .image-block__description {
  display:block;
  color:#898ca9;
  font-size:16px;
  line-height:160%;
  margin:25px 0 50px;
  max-width:440px
}
@media(max-width: 1199px) {
  .section-image .image-container .image-block__description {
    margin:10px 0 25px
  }
}
@media(max-width: 991px) {
  .section-image .image-container .image-block__description {
    font-size:14px
  }
}
@media(max-width: 900px) {
  .section-image .image-container .image-block__description {
    margin:10px 0 15px;
    font-size:12px
  }
}
@media(max-width: 767px) {
  .section-image .image-container .image-block__description {
    font-size:14px
  }
}
.section-image .image-container .image-block .promt-input {
  position:relative;
  height:100px;
  width:100%;
  margin:0 0 50px;
  padding:10px;
  border:1px solid #898ca9;
  border-radius:16px
}
@media(max-width: 1399px) {
  .section-image .image-container .image-block .promt-input {
    height:120px
  }
}
@media(max-width: 1199px) {
  .section-image .image-container .image-block .promt-input {
    margin:0 0 30px
  }
}
@media(max-width: 991px) {
  .section-image .image-container .image-block .promt-input {
    height:140px;
    font-size:14px
  }
}
@media(max-width: 900px) {
  .section-image .image-container .image-block .promt-input {
    margin:0 0 20px;
    height:120px;
    font-size:12px
  }
}
@media(max-width: 767px) {
  .section-image .image-container .image-block .promt-input {
    order:1;
    margin:20px 0 0;
    height:155px;
    font-size:14px
  }
}
.section-image .image-container .image-block .promt-input .promt-input-box {
  width:100%;
  height:100%;
  overflow:hidden
}
.section-image .image-container .image-block .promt-input svg {
  position:absolute;
  right:-40px;
  transform:scale(-1) translate(0, 50%);
  top:50%
}
@media(max-width: 991px) {
  .section-image .image-container .image-block .promt-input svg {
    right:-28px
  }
}
@media(max-width: 767px) {
  .section-image .image-container .image-block .promt-input svg {
    right:50%;
    top:auto;
    bottom:-28px;
    transform:translate(50%) rotate(270deg)
  }
}
.section-image .image-container .images-box {
  position:relative;
  width:100%;
  aspect-ratio:1;
  overflow:hidden;
  border-radius:16px
}
.section-image .image-container .images-box img {
  position:absolute;
  z-index:-1;
  opacity:0;
  width:100%;
  aspect-ratio:1
}
.section-image .image-container .images-box img.selected {
  z-index:0;
  opacity:1
}
.section-image .image-container .images-box p {
  font-size:16px
}
.section-image .image-container .images-box.scale-img img.selected {
  width:130%;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  -webkit-animation:scaleimg 3s infinite;
  -moz-animation:scaleimg 3s infinite;
  animation:scaleimg 3s infinite
}
@keyframes scaleimg {
  0% {
    width:130%
  }
  75% {
    width:100%
  }
  100% {
    width:100%
  }
}
.section-chat-form .template-container {
  position:relative;
  padding:16px 8px;
  background-color:#fff;
  border-radius:14px;
  box-shadow:0px 0px 15px 0px rgba(13,29,74,.11);
  background:linear-gradient(87.38deg, rgba(155, 63, 212, 0.1) 0%, rgba(223, 117, 3, 0.1) 97%)
}
.section-chat-form .template-container .before {
  background:linear-gradient(87.38deg, rgba(155, 63, 212, 0.65) 0%, rgba(223, 117, 3, 0.65) 97%);
  box-shadow:0px 0px 15px 0px rgba(13,29,74,.11);
  position:absolute;
  top:0;
  left:50%;
  width:max-content;
  transform:translate(-50%, -50%);
  border-radius:.5rem;
  padding:.25rem 1rem;
  font-size:16px;
  line-height:1.25rem;
  color:#fff
}
.section-chat-form .template-container .step-generate span {
  display:flex;
  justify-content:center;
  align-items:center;
  width:24px;
  height:24px;
  background:#f4f6ff;
  font-size:12px;
  font-weight:600;
  border-radius:50%;
  color:#6d28d9
}
.section-chat-form .template-container .step-generate p {
  margin:0;
  font-size:14px;
  color:#6a6f79
}
.section-chat-form .template-container .category-template button {
  padding:10px;
  border:none;
  box-shadow:0 0px 5px 0px rgba(0,0,0,.1)
}
.section-chat-form .template-container .category-template button:hover {
  box-shadow:0 0px 5px 0px rgba(109,40,217,.5)
}
.section-chat-form .template-container .category-template button.selected {
  box-shadow:0 0px 5px 0px #6d28d9
}
.section-chat-form .template-container .category-template button.selected:hover {
  box-shadow:0 0px 5px 0px #6d28d9
}
.section-chat-form .block-templates {
  min-height:85px
}
.section-chat-form .block-templates .card-container {
  position:relative;
  opacity:1;
  transition:all .4s
}
.section-chat-form .block-templates .card-container.hidden {
  position:absolute;
  z-index:-1;
  opacity:0
}
.section-chat-form .block-templates .card-container.selected .template-card {
  box-shadow:0 0px 5px 0px #6d28d9
}
.section-chat-form .block-templates .card-container.selected .template-card:hover {
  box-shadow:0 0px 5px 0px #6d28d9
}
.section-chat-form .block-templates .card-container.selected .template-card p {
  color:#6d28d9
}
.section-chat-form .block-templates .card-container .template-card {
  display:flex;
  align-items:center;
  background-color:#fff;
  box-shadow:0 0px 5px 0px rgba(0,0,0,.1)
}
.section-chat-form .block-templates .card-container .template-card:hover {
  box-shadow:0 0px 5px 0px rgba(109,40,217,.5)
}
.section-chat-form .block-templates .card-container .template-card:hover p {
  color:#6d28d9
}
.section-chat-form .block-templates .card-container .template-card p {
  color:#212529
}
.section-chat-form .custom-card {
  box-shadow:0 0px 5px 0px rgba(0,0,0,.1);
  border:none;
  overflow:hidden
}
@media(max-width: 700px) {
  .section-chat-form .custom-card .container {
    gap:0
  }
}
.section-chat-form .custom-card .card-body {
  display:flex;
  flex-direction:column;
  justify-content:space-between
}
.section-chat-form .custom-card .card-body--bg {
  background-color:#f8fafc;
  border-radius:.375rem
}
.section-chat-form .custom-card textarea {
  padding-bottom:50px;
  font-size:13px;
  min-height:280px;
  border:none;
  box-shadow:0 0px 5px 0px rgba(109,40,217,.5)
}
.section-chat-form .custom-card textarea:focus {
  box-shadow:0 0px 5px 0px #6d28d9
}
.section-chat-form .custom-card textarea::-webkit-scrollbar {
  width:10px;
  background-color:#f1f3f5
}
.section-chat-form .custom-card textarea::-webkit-scrollbar-thumb {
  background-color:rgba(109,40,217,.5);
  border-radius:2px;
  margin:10px;
  cursor:pointer
}
.section-chat-form .custom-card .attachment-container {
  position:absolute;
  bottom:0;
  left:10px;
  padding:8px 0;
  width:calc(100% - 20px);
  background-color:#fff;
  border-top:1px solid #dee2e6
}
.section-chat-form .custom-card .attachment-container .attachment-button {
  padding:3px 6px;
  border:1px solid rgba(109,40,217,.5);
  border-radius:.375rem;
  font-size:12px;
  background-color:#fff;
  color:#6a6f79;
  transition:all .3s
}
.section-chat-form .custom-card .attachment-container .attachment-button:hover {
  color:#6d28d9
}
.section-chat-form .custom-card .attempt-text {
  margin:0;
  font-size:14px;
  color:#6a6f79
}
.section-chat-form .custom-card .attempt-text span {
  font-size:16px;
  color:#db2777
}
.section-chat-form .custom-card .form-submit {
  display:inline-block;
  margin-left:auto;
  padding:6px 12px;
  width:150px;
  background-image:linear-gradient(87deg, rgb(155, 63, 212) 0%, rgb(118, 54, 223) 98%);
  box-shadow:0px 0px 10px 2px rgba(163,70,244,.3);
  border-radius:10px;
  font-style:normal;
  font-weight:400;
  line-height:24px;
  text-align:center;
  letter-spacing:.15px;
  color:#fcfcfc;
  font-size:14px;
  border:none;
  transition:all .3s
}
@media(hover: hover) {
  .section-chat-form .custom-card .form-submit:hover {
    background-image:linear-gradient(87deg, rgb(118, 54, 223) 0%, rgb(118, 54, 223) 98%)
  }
}
@media(hover: none) {
  .section-chat-form .custom-card .form-submit:active {
    background-image:linear-gradient(87deg, rgb(118, 54, 223) 0%, rgb(118, 54, 223) 98%)
  }
}
.section-chat-form .custom-card .form-submit:disabled {
  opacity:.6;
  cursor:not-allowed
}
.section-chat-form .custom-card .nav-tabs {
  border:none;
  border-bottom:1px solid #dee2e6;
  background-color:#f5f7f9
}
.section-chat-form .custom-card .nav-tabs .nav-item:focus-visible {
  outline:none
}
.section-chat-form .custom-card .nav-tabs .nav-item .nav-link {
  border:none;
  color:#6a6f79;
  padding:6px 10px 4px 10px
}
.section-chat-form .custom-card .nav-tabs .nav-item .nav-link:focus-visible {
  box-shadow:none
}
.section-chat-form .custom-card .nav-tabs .nav-item .active {
  border:1px solid #dee2e6;
  border-bottom:none;
  background-color:#f8fafc;
  color:#6d28d9;
  text-transform:uppercase;
  font-size:12px
}
.section-chat-form .custom-card #scrollspyStats p {
  color:#6a6f79
}
.section-chat-form .custom-card #myTabContent {
  min-height:200px;
  border-radius:.375rem;
  background-color:#f8fafc
}
.section-chat-form .custom-card #myTabContent .copy-text {
  display:block;
  margin-left:auto;
  border-radius:8px;
  font-style:normal;
  font-weight:400;
  line-height:24px;
  text-align:center;
  letter-spacing:.15px;
  font-size:14px;
  padding:5px 12px;
  white-space:nowrap;
  border:1px solid #6d28d9;
  background-color:#fcfcfc;
  color:#6d28d9;
  transition:all .3s
}
.section-chat-form .custom-card #myTabContent .copy-text:hover {
  box-shadow:0 0px 5px 0px rgba(109,40,217,.5);
  border:1px solid rgba(109,40,217,.5)
}
.section-chat-form .custom-card #myTabContent .result-container {
  position:relative;
  padding:0
}
.section-chat-form .custom-card #myTabContent .result-container .result {
  white-space:pre-wrap;
  word-wrap:break-word;
  padding:6px 12px;
  max-height:800px;
  overflow:auto;
  border-radius:.375rem;
  background-color:#fff;
  border:1px solid #dee2e6;
  transition:all .3s
}
@media(max-width: 768px) {
  .section-chat-form .custom-card #myTabContent .result-container .result {
    max-height:400px
  }
}
.section-chat-form .custom-card #myTabContent .result-container .result:focus-visible {
  outline:none
}
.section-chat-form .custom-card #myTabContent .result-container .result::-webkit-scrollbar {
  width:10px;
  background-color:#f1f3f5
}
.section-chat-form .custom-card #myTabContent .result-container .result::-webkit-scrollbar-thumb {
  background-color:rgba(108,40,217,.5019607843);
  border-radius:2px;
  margin:10px;
  cursor:pointer
}
.section-chat-form .custom-card #myTabContent .result-container #chat-alert {
  display:flex;
  align-items:center;
  gap:8px;
  padding:6px 13px;
  background:linear-gradient(87.38deg, rgba(155, 63, 212, 0.1) 0%, rgba(223, 117, 3, 0.1) 97%);
  border-radius:8px;
  transition:all .3s
}
.section-chat-form .custom-card #myTabContent .result-container #chat-alert p {
  margin:0;
  font-size:13px
}
.section-chat-form .custom-card #myTabContent .result-container #chat-alert a {
  color:#db2777;
  text-decoration:underline;
  transition:all .3s
}
.section-chat-form .custom-card #myTabContent .result-container #chat-alert a:hover {
  color:#af1f5f
}
.section-chat-form .custom-card #myTabContent .result-container #chat-loader {
  display:flex
}
.section-chat-form .custom-card #myTabContent .result-container #chat-loader .spinner-border {
  color:#6d28d9
}
.section-chat-form #limitModal img {
  width:150px
}
.section-chat-form #limitModal .col {
  padding:7px;
  min-width:50%;
  max-width:50%;
  color:#212529;
  white-space:nowrap
}
@media(max-width: 550px) {
  .section-chat-form #limitModal .col {
    min-width:100%;
    max-width:100%
  }
  .section-chat-form #limitModal .col:nth-child(4n+2) .ability-card i {
    color:#df521f
  }
  .section-chat-form #limitModal .col:nth-child(4n+3) .ability-card i {
    color:#9b3fd4
  }
}
.section-chat-form #limitModal .col .ability-card {
  padding:12px;
  border-radius:.375rem;
  color:#212529;
  box-shadow:0 0px 5px 0px rgba(0,0,0,.3)
}
.section-chat-form #limitModal .col:nth-child(4n+1) .ability-card i {
  color:#7636df
}
.section-chat-form #limitModal .col:nth-child(4n+2) .ability-card i {
  color:#9b3fd4
}
.section-chat-form #limitModal .col:nth-child(4n+3) .ability-card i {
  color:#df521f
}
.section-chat-form #limitModal .col:nth-child(4n+4) .ability-card i {
  color:#db2777
}
code {
  display: block;
}
.cookie-block {
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  border-top: 1px solid #eaecf0;
  background-color: rgba(255, 255, 255, .9);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  bottom: 0;
  z-index: 100
}

.cookie-block.inactive {
  bottom: -100%
}

.cookie-block .container {
  padding: 25px 0;
}

.cookie-block .icon {
  position: relative;
  overflow: auto
}

.cookie-block .circles {
  width: 38px;
  height: 38px;
  top: 0
}

.cookie-block .circles:before, .cookie-block .circles:after {
  display: block;
  content: "";
  width: 28px;
  height: 28px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #7f56d9;
  position: absolute;
  top: -4px;
  left: -4px;
  -moz-opacity: .3;
  opacity: .3;
  filter: alpha(opacity=30)
}

@media screen and (max-width: 990px) {
  .cookie-block .circles:before, .cookie-block .circles:after {
    width: 4.559rem;
    height: 4.559rem;
    top: -0.651rem;
    left: -0.651rem;
    border-width: .326rem
  }
}

.cookie-block .circles:after {
  width: 38px;
  height: 38px;
  top: -9px;
  left: -9px;
  -moz-opacity: .1;
  opacity: .1;
  filter: alpha(opacity=10)
}

@media screen and (max-width: 990px) {
  .cookie-block .circles:after {
    width: 6.188rem;
    height: 6.188rem;
    top: -1.465rem;
    left: -1.465rem
  }
}