#top-menu {
  transition: 0.25s cubic-bezier(0.19, 1, 0.22, 1);
}
#top-menu.white-links {
  background: transparent;
}

.tooltip .tooltip-inner {
  max-width: 400px;
  width: 100vw;
  text-align: left;
  padding: 10px 25px;
  border-radius: 5px;
}

.bg {
  margin-top: -80px;
  background: no-repeat top center/1920px auto #1A1E25;
  background-image: url("../../img/pages/premium-domains/hero-bg.png");
  color: #fff;
}

#hero {
  padding: 200px 0 120px;
}
#hero .content {
  max-width: 840px;
  margin: 0 auto;
  font-size: 23px;
  line-height: 1.4;
  text-align: center;
}
#hero .content h1 {
  color: #fff;
  font-size: 52px;
  line-height: 1.35;
  margin: 0 auto 30px;
}
#hero .content p {
  margin: 30px 0 0;
}
#hero .content .actions {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 35px;
  margin: 60px auto 0;
}
#hero .content .btn-link {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  color: #C9E2F0;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.5;
  text-transform: initial;
  text-decoration: none;
}
#hero .content .btn-link b {
  color: #FFF;
  line-height: 1.65;
  text-decoration-line: underline;
}
@media screen and (max-width: 991px) {
  #hero {
    padding: 150px 0 70px;
  }
}
@media screen and (max-width: 767px) {
  #hero .content {
    max-width: 450px;
    font-size: 19px;
    line-height: 1.4;
  }
  #hero .content h1 {
    font-size: 32px;
  }
  #hero .content .btn {
    max-width: 320px;
  }
  #hero .content .btn span {
    display: none;
  }
}

#why {
  padding: 60px 0 100px;
}
#why h2 {
  font-size: 44px;
  line-height: 1.35;
  text-align: center;
  margin: 0 auto 60px;
}
#why .list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px 60px;
  max-width: 1040px;
  margin: 0 auto;
}
#why .rows {
  display: flex;
  flex-flow: column;
  gap: 60px;
}
#why .rows:nth-child(2) {
  margin-top: 115px;
}
#why .item {
  position: relative;
  border-radius: 20px;
  background: linear-gradient(180deg, #1C234A 0%, rgba(28, 35, 74, 0.2) 100%);
  color: #C9E2F0;
  -webkit-backdrop-filter: blur(3.5px);
          backdrop-filter: blur(3.5px);
  padding: 40px;
  font-size: 15px;
  line-height: 1.6;
}
#why .item h3 {
  color: #FFF;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.4;
  margin: 0 0 20px;
}
#why .item h3 b {
  color: #FFB200;
  font-size: 52px;
}
#why .item p {
  margin: 0;
}
#why .item p:last-child {
  margin-top: 160px;
}
#why .item picture {
  position: absolute;
  bottom: 0;
  right: 0;
}
#why .item picture img {
  width: 220px;
}
#why .item .btn-link {
  display: inline-block;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  text-decoration-line: underline;
  padding: 0 35px 0 0;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  background: no-repeat center right 5px/auto;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='20' viewBox='0 0 11 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.44238 0.40381L10.1699 9.39502C10.3281 9.55322 10.4072 9.74658 10.4072 9.9751C10.4072 10.186 10.3281 10.3794 10.1699 10.5552L1.44238 19.5464C1.28418 19.687 1.09961 19.7573 0.888674 19.7573C0.677736 19.7573 0.493166 19.6782 0.334963 19.52C0.17676 19.3618 0.0976581 19.1772 0.0976581 18.9663C0.0976581 18.7554 0.17676 18.5708 0.334963 18.4126L8.56152 9.9751L0.334961 1.5376C0.176758 1.3794 0.0976565 1.19483 0.0976565 0.983888C0.0976565 0.772951 0.176758 0.58838 0.334961 0.430177C0.493164 0.271974 0.677735 0.192873 0.888672 0.192873C1.09961 0.192873 1.28418 0.263185 1.44238 0.40381Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
#why .item .btn-link:hover {
  background-position: center right 0;
  color: #fff;
}
@media screen and (max-width: 767px) {
  #why {
    padding: 60px 0;
  }
  #why h2 {
    font-size: 26px;
    margin-bottom: 40px;
  }
  #why .list {
    grid-template-columns: 1fr;
    max-width: 400px;
  }
  #why .rows {
    gap: 40px;
  }
  #why .rows:nth-child(2) {
    margin-top: unset;
  }
  #why .item {
    font-size: 15px;
    text-align: center;
    background: linear-gradient(180deg, #1C234A 0%, rgba(28, 35, 74, 0.2) 100%);
  }
  #why .item h3 {
    font-size: 26px;
  }
  #why .item h3 b {
    font-size: 32px;
  }
  #why .item p {
    margin: 0;
  }
  #why .item p:last-child {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 210px;
  }
  #why .item picture {
    right: 0;
    width: 100%;
    text-align: center;
  }
  #why .item picture img {
    width: 235px;
  }
}

#domains {
  padding: 100px 0;
}
#domains h2 {
  font-size: 44px;
  line-height: 1.35;
  text-align: center;
  max-width: 750px;
  margin: 0 auto 60px;
}
#domains .list {
  max-width: 1050px;
  margin: 0 auto;
}
#domains .item {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  gap: 20px 40px;
  padding: 20px 30px;
  border-bottom: 1px solid #EAEAEA;
}
#domains .item-status-booked, #domains .item-status-sold {
  opacity: 0.4;
}
#domains .item-premium .item-badge,
#domains .item-premium .item-head h3 span {
  color: #1971C2;
}
#domains .item-exclusive {
  padding: 30px;
  border-radius: 10px;
  border: 1px solid #FFB200;
  background: #FFF;
  box-shadow: 0px 4px 15px 0px rgba(26, 70, 112, 0.08);
}
#domains .item-exclusive .item-badge,
#domains .item-exclusive .item-head h3 span {
  color: #FFB200;
}
#domains .item-exclusive .item-badge::before {
  content: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.66667 1.68799H12.3333L14.5 5.2991L8.36111 12.1602C8.31404 12.2083 8.25785 12.2464 8.19585 12.2725C8.13384 12.2985 8.06726 12.312 8 12.312C7.93274 12.312 7.86616 12.2985 7.80415 12.2725C7.74214 12.2464 7.68596 12.2083 7.63889 12.1602L1.5 5.2991L3.66667 1.68799Z' stroke='%23FFB200' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.55577 6.74397L5.11133 5.15508L5.54466 4.43286' stroke='%23FFB200' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#domains .item-badge {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
  cursor: default;
  color: #1971C2;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
#domains .item-badge::before {
  content: url("data:image/svg+xml,%3Csvg width='10' height='12' viewBox='0 0 10 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.64286 0V4.66667H9.5L4.35714 12V7.33333H0.5L5.64286 0Z' fill='%231971C2'/%3E%3C/svg%3E%0A");
}
#domains .item-badge::after {
  content: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 13.5125C3.90319 13.5125 0.9875 10.5977 0.9875 7C0.9875 3.40419 3.90328 0.4875 7.5 0.4875C11.0967 0.4875 14.0125 3.40419 14.0125 7C14.0125 10.5977 11.0968 13.5125 7.5 13.5125Z' stroke='%234B5159' stroke-width='0.975'/%3E%3Cpath d='M6.76576 8.40885V8.32268C6.76797 7.92274 6.80553 7.60456 6.87845 7.36814C6.95357 7.13171 7.05963 6.94168 7.19663 6.79806C7.33362 6.65223 7.50045 6.51855 7.6971 6.39702C7.83189 6.31305 7.95231 6.22135 8.05837 6.12192C8.16664 6.02028 8.25171 5.90759 8.31358 5.78385C8.37545 5.65791 8.40638 5.5176 8.40638 5.36293C8.40638 5.18837 8.36551 5.03701 8.28375 4.90885C8.202 4.7807 8.09152 4.68127 7.95231 4.61056C7.81532 4.53985 7.66175 4.5045 7.49161 4.5045C7.33473 4.5045 7.18558 4.53875 7.04417 4.60724C6.90496 4.67353 6.78896 4.77517 6.69616 4.91217C6.60556 5.04695 6.55474 5.2182 6.54369 5.4259H5.36377C5.37482 5.00608 5.47646 4.65475 5.66869 4.37192C5.86314 4.08909 6.11945 3.87697 6.43763 3.73556C6.75802 3.59414 7.11156 3.52344 7.49824 3.52344C7.92027 3.52344 8.29148 3.59746 8.61188 3.7455C8.93448 3.89355 9.18527 4.10456 9.36424 4.37855C9.54543 4.65033 9.63602 4.97293 9.63602 5.34635C9.63602 5.59825 9.59515 5.82363 9.51339 6.02249C9.43385 6.22135 9.32005 6.39812 9.17201 6.55279C9.02397 6.70747 8.8483 6.84557 8.64502 6.96709C8.46604 7.07757 8.3191 7.19247 8.20421 7.31179C8.09152 7.43111 8.00755 7.57142 7.95231 7.73272C7.89928 7.89181 7.87166 8.08846 7.86945 8.32268V8.40885H6.76576ZM7.34246 10.477C7.1436 10.477 6.97236 10.4063 6.82873 10.2649C6.68511 10.1235 6.6133 9.95115 6.6133 9.74787C6.6133 9.54901 6.68511 9.37887 6.82873 9.23745C6.97236 9.09604 7.1436 9.02533 7.34246 9.02533C7.53912 9.02533 7.70926 9.09604 7.85288 9.23745C7.99871 9.37887 8.07163 9.54901 8.07163 9.74787C8.07163 9.88266 8.03738 10.0053 7.96888 10.1158C7.9026 10.2262 7.81421 10.3146 7.70373 10.3809C7.59546 10.445 7.47504 10.477 7.34246 10.477Z' fill='%234B5159'/%3E%3C/svg%3E%0A");
}
#domains .item-head {
  flex: 1;
}
#domains .item-head [rel=tooltip] {
  display: inline-block;
}
#domains .item-head-title {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 10px;
}
#domains .item-head h3 {
  color: #1A1E25;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.05;
  margin: 0;
}
#domains .item-head .badge {
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  line-height: normal;
  border: 1px solid;
  border-radius: 50px;
  padding: 4px 15px;
}
#domains .item-head .badge-success {
  color: #00D084;
  margin-left: 5px;
}
#domains .item-price {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 10px;
  color: #1A1E25;
  font-size: 17px;
  line-height: 1.65;
}
#domains .item-price strike {
  color: #4B5159;
  font-size: 15px;
  font-weight: 400;
}
#domains .item .btn {
  width: 180px;
  min-width: initial;
  background: transparent;
  font-size: 18px;
  color: #1A1E25;
  border: 2px solid #1A1E25;
  padding: 9px 20px 7px;
  cursor: default;
}
#domains .item .btn span {
  display: inline-block;
  padding-left: 30px;
  background: no-repeat center left/auto;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 5.25C3.08691 5.25 2.75 5.58691 2.75 6C2.75 6.41309 3.08691 6.75 3.5 6.75H5.16406L7.13281 14.625C7.2998 15.293 7.89746 15.75 8.58594 15.75H17.9375C18.6143 15.75 19.1885 15.3018 19.3672 14.6484L21.3125 7.5H19.7422L17.9375 14.25H8.58594L6.61719 6.375C6.4502 5.70703 5.85254 5.25 5.16406 5.25H3.5ZM17 15.75C15.7666 15.75 14.75 16.7666 14.75 18C14.75 19.2334 15.7666 20.25 17 20.25C18.2334 20.25 19.25 19.2334 19.25 18C19.25 16.7666 18.2334 15.75 17 15.75ZM10.25 15.75C9.0166 15.75 8 16.7666 8 18C8 19.2334 9.0166 20.25 10.25 20.25C11.4834 20.25 12.5 19.2334 12.5 18C12.5 16.7666 11.4834 15.75 10.25 15.75ZM12.5 5.25V7.5H10.25V9H12.5V11.25H14V9H16.25V7.5H14V5.25H12.5ZM10.25 17.25C10.6719 17.25 11 17.5781 11 18C11 18.4219 10.6719 18.75 10.25 18.75C9.82812 18.75 9.5 18.4219 9.5 18C9.5 17.5781 9.82812 17.25 10.25 17.25ZM17 17.25C17.4219 17.25 17.75 17.5781 17.75 18C17.75 18.4219 17.4219 18.75 17 18.75C16.5781 18.75 16.25 18.4219 16.25 18C16.25 17.5781 16.5781 17.25 17 17.25Z' fill='%231A1E25'/%3E%3C/svg%3E%0A");
}
#domains .item .btn-booked span {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 11.5C5 12.4849 5.19399 13.4602 5.5709 14.3701C5.94781 15.2801 6.50026 16.1069 7.1967 16.8033C7.89314 17.4997 8.71993 18.0522 9.62987 18.4291C10.5398 18.806 11.5151 19 12.5 19C13.4849 19 14.4602 18.806 15.3701 18.4291C16.2801 18.0522 17.1069 17.4997 17.8033 16.8033C18.4997 16.1069 19.0522 15.2801 19.4291 14.3701C19.806 13.4602 20 12.4849 20 11.5C20 10.5151 19.806 9.53982 19.4291 8.62987C19.0522 7.71993 18.4997 6.89314 17.8033 6.1967C17.1069 5.50026 16.2801 4.94781 15.3701 4.5709C14.4602 4.19399 13.4849 4 12.5 4C11.5151 4 10.5398 4.19399 9.62987 4.5709C8.71993 4.94781 7.89314 5.50026 7.1967 6.1967C6.50026 6.89314 5.94781 7.71993 5.5709 8.62987C5.19399 9.53982 5 10.5151 5 11.5Z' stroke='%231A1E25' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 11.5L15 13.1667' stroke='%231A1E25' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 7.33325V11.4999' stroke='%231A1E25' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#domains .item .btn-sold span {
  background: transparent;
  padding: 0;
}
#domains .item .btn:not(:disabled):hover {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.05);
}
@media screen and (max-width: 767px) {
  #domains {
    padding: 60px 0;
  }
  #domains h2 {
    font-size: 26px;
    line-height: 1.45;
    margin-bottom: 40px;
  }
  #domains .list {
    max-width: 320px;
  }
  #domains .item {
    flex-flow: column;
    align-items: flex-start;
  }
  #domains .item-action {
    width: 100%;
  }
}

#more-details {
  margin: 40px 0 100px;
}
#more-details .content {
  background: #DEF8FF;
  border-radius: 5px;
  display: flex;
  justify-content: space-between;
  padding-left: 60px;
}
#more-details .title {
  font-weight: bold;
  font-size: 30px;
  line-height: 42px;
  margin-bottom: 13px;
  text-align: center;
}
#more-details .link {
  font-weight: bold;
  font-size: 20px;
  line-height: 40px;
  text-decoration-line: underline;
  text-align: center;
  padding-right: 32px;
  background: no-repeat right center/auto;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='21' viewBox='0 0 11 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.44238 1.1626L10.1699 10.1538C10.3281 10.312 10.4072 10.5054 10.4072 10.7339C10.4072 10.9448 10.3281 11.1382 10.1699 11.314L1.44238 20.3052C1.28418 20.4458 1.09961 20.5161 0.888674 20.5161C0.677736 20.5161 0.493166 20.437 0.334963 20.2788C0.17676 20.1206 0.0976581 19.936 0.0976581 19.7251C0.0976581 19.5142 0.17676 19.3296 0.334963 19.1714L8.56152 10.7339L0.334961 2.29639C0.176758 2.13819 0.0976565 1.95361 0.0976565 1.74268C0.0976565 1.53174 0.176758 1.34717 0.334961 1.18897C0.493164 1.03076 0.677735 0.951662 0.888672 0.951662C1.09961 0.951662 1.28418 1.02197 1.44238 1.1626Z' fill='%231A1E25'/%3E%3C/svg%3E%0A");
  display: block;
  width: 100%;
  max-width: 385px;
  margin-left: auto;
  margin-right: auto;
}
#more-details .link:hover, #more-details .link:active {
  color: #1971C2;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='21' viewBox='0 0 11 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.44238 1.1626L10.1699 10.1538C10.3281 10.312 10.4072 10.5054 10.4072 10.7339C10.4072 10.9448 10.3281 11.1382 10.1699 11.314L1.44238 20.3052C1.28418 20.4458 1.09961 20.5161 0.888674 20.5161C0.677736 20.5161 0.493166 20.437 0.334963 20.2788C0.17676 20.1206 0.0976581 19.936 0.0976581 19.7251C0.0976581 19.5142 0.17676 19.3296 0.334963 19.1714L8.56152 10.7339L0.334961 2.29639C0.176758 2.13819 0.0976565 1.95361 0.0976565 1.74268C0.0976565 1.53174 0.176758 1.34717 0.334961 1.18897C0.493164 1.03076 0.677735 0.951662 0.888672 0.951662C1.09961 0.951662 1.28418 1.02197 1.44238 1.1626Z' fill='%231971C2'/%3E%3C/svg%3E%0A");
}
#more-details .left {
  position: relative;
}
#more-details .left img {
  position: absolute;
  bottom: 0;
  left: 0;
}
#more-details .right {
  padding-top: 80px;
  padding-bottom: 80px;
  padding-right: 125px;
}
@media (max-width: 1250px) {
  #more-details .right {
    padding-right: 60px;
  }
  #more-details .left img {
    width: 383px;
    height: auto;
  }
}
@media (max-width: 1080px) {
  #more-details .left img {
    width: 250px;
    height: auto;
  }
}
@media (max-width: 991px) {
  #more-details {
    margin: 0;
    padding: 0 0 60px 0;
  }
  #more-details .content {
    flex-direction: column-reverse;
  }
  #more-details .left img {
    width: 100%;
    max-width: 400px;
    position: unset;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  #more-details .right {
    padding: 60px 0 0 0;
  }
  #more-details .content {
    padding-right: 15px;
    padding-left: 15px;
  }
  #more-details .title {
    font-weight: bold;
    font-size: 30px;
    line-height: 42px;
    margin-bottom: 30px;
  }
  #more-details .link {
    font-weight: bold;
    font-size: 20px;
    line-height: 30px;
    margin: 0 auto 40px;
  }
}
@media (max-width: 450px) {
  #more-details {
    padding-bottom: 60px;
  }
  #more-details .link {
    max-width: 244px;
    background-position-y: 89%;
    background-position-x: 85%;
    padding: 0;
  }
}

#ready {
  padding: 100px 0;
  background: #1A1E25;
  color: #C9E2F0;
  text-align: center;
  font-size: 23px;
  line-height: 1.4;
}
#ready h2 {
  color: #FFF;
  font-size: 44px;
  font-weight: 700;
  line-height: 1.35;
  margin: 0 auto 30px;
}
#ready p {
  margin: 30px auto 0;
}
#ready .actions {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 35px;
  margin: 50px auto 0;
}
#ready .btn-link {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  color: #C9E2F0;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.5;
  text-transform: initial;
  text-decoration: none;
}
#ready .btn-link b {
  color: #FFF;
  line-height: 1.65;
  text-decoration-line: underline;
}
@media screen and (max-width: 767px) {
  #ready {
    padding: 60px 0;
    font-size: 19px;
    line-height: 1.35;
  }
  #ready h2 {
    font-size: 26px;
    line-height: 1.45;
  }
  #ready .btn {
    max-width: 320px;
  }
  #ready .btn span {
    display: none;
  }
}

#how-it-works {
  padding: 100px 0;
  background: #F1FAFF;
}
#how-it-works h2 {
  text-align: center;
  margin: 0 auto 60px;
}
#how-it-works .cols {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px 60px;
}
#how-it-works .cols-item {
  font-size: 23px;
  line-height: 1.4;
}
#how-it-works .cols-item:not(:last-child) {
  background: no-repeat top 22px right/auto;
  background-image: url("data:image/svg+xml,%3Csvg width='170' height='6' viewBox='0 0 170 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M170 3L165 0.113249V5.88675L170 3ZM0 3.5H0.994152V2.5H0V3.5ZM7.95322 3.5H9.94152V2.5H7.95322V3.5ZM16.9006 3.5H18.8889V2.5H16.9006V3.5ZM25.848 3.5H27.8363V2.5H25.848V3.5ZM34.7953 3.5H36.7836V2.5H34.7953V3.5ZM43.7427 3.5H45.731V2.5H43.7427V3.5ZM52.6901 3.5H54.6784V2.5H52.6901V3.5ZM61.6374 3.5H63.6257V2.5H61.6374V3.5ZM70.5848 3.5H72.5731V2.5H70.5848V3.5ZM79.5322 3.5H81.5205V2.5H79.5322V3.5ZM88.4795 3.5H90.4678V2.5H88.4795V3.5ZM97.4269 3.5H99.4152V2.5H97.4269V3.5ZM106.374 3.5H108.363V2.5H106.374V3.5ZM115.322 3.5H117.31V2.5H115.322V3.5ZM124.269 3.5H126.257V2.5H124.269V3.5ZM133.216 3.5H135.205V2.5H133.216V3.5ZM142.164 3.5H144.152V2.5H142.164V3.5ZM151.111 3.5H153.099V2.5H151.111V3.5ZM160.058 3.5H162.047V2.5H160.058V3.5Z' fill='%23222731'/%3E%3C/svg%3E%0A");
}
#how-it-works .cols-item-label {
  display: inline-block;
  border-radius: 30px;
  background: #222731;
  color: #fff;
  border: 1px solid #222731;
  text-align: center;
  font-size: 17px;
  font-weight: 900;
  width: 50px;
  line-height: 48px;
}
#how-it-works .hint {
  margin: 60px auto 0;
  text-align: center;
}
#how-it-works .hint a {
  display: inline-block;
  color: #1A1E25;
  font-size: 20px;
  font-weight: 700;
  text-decoration-line: underline;
  padding: 0 25px 0 0;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  background: no-repeat center right 5px/auto;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='20' viewBox='0 0 11 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.44238 0.40381L10.1699 9.39502C10.3281 9.55322 10.4072 9.74658 10.4072 9.9751C10.4072 10.186 10.3281 10.3794 10.1699 10.5552L1.44238 19.5464C1.28418 19.687 1.09961 19.7573 0.888674 19.7573C0.677736 19.7573 0.493166 19.6782 0.334963 19.52C0.17676 19.3618 0.0976581 19.1772 0.0976581 18.9663C0.0976581 18.7554 0.17676 18.5708 0.334963 18.4126L8.56152 9.9751L0.334961 1.5376C0.176758 1.3794 0.0976565 1.19483 0.0976565 0.983888C0.0976565 0.772951 0.176758 0.58838 0.334961 0.430177C0.493164 0.271974 0.677735 0.192873 0.888672 0.192873C1.09961 0.192873 1.28418 0.263185 1.44238 0.40381Z' fill='%231A1E25'/%3E%3C/svg%3E%0A");
}
#how-it-works .hint a:hover {
  background-position: center right 0;
  color: #000;
}
@media (max-width: 991px) {
  #how-it-works {
    padding: 70px 0;
  }
  #how-it-works h2 {
    margin: 0 0 50px;
  }
  #how-it-works .cols {
    grid-template-columns: repeat(1, 1fr);
  }
  #how-it-works .cols-item {
    max-width: 290px;
    margin: 0 auto;
    text-align: center;
    font-size: 19px;
  }
  #how-it-works .cols-item:not(:last-child) {
    background: transparent;
  }
}

#faq {
  padding: 100px 0;
}
#personal-support + #faq {
  background: #F6F6F9;
}
#faq .flex {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  gap: 0 70px;
}
#faq .w-50\@md {
  width: calc(50% - 35px);
}
#faq h2 {
  font-weight: 700;
  font-size: 44px;
  line-height: 51px;
  text-align: center;
  margin: 0 0 70px;
}
#faq details {
  position: relative;
  font-size: 17px;
  line-height: 1.6;
  border-bottom: 1px solid #DADADA;
}
#faq details > summary {
  cursor: pointer;
  list-style: none;
  outline: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 25px 0;
  font-weight: 700;
  font-size: 18px;
  line-height: 21px;
  color: #1A1E25;
}
#faq details > summary::-webkit-details-marker {
  display: none;
}
#faq details > summary::after {
  content: "";
  background: no-repeat center/auto #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='11' viewBox='0 0 20 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 1.72183C-0.0976311 1.3313 -0.0976311 0.698136 0.292893 0.307612C0.683417 -0.0829124 1.31658 -0.0829115 1.70711 0.307612L9.57065 8.17116L17.4343 0.307531C17.8248 -0.0829926 18.458 -0.0829926 18.8485 0.307531C19.239 0.698055 19.239 1.33122 18.8485 1.72175L10.3632 10.207C10.1463 10.4239 9.8546 10.5203 9.57116 10.4963C9.28743 10.5206 8.9953 10.4242 8.77817 10.2071L0.292893 1.72183Z' fill='%231A1E25'/%3E%3C/svg%3E%0A");
  width: 40px;
  height: 30px;
  margin: 0 10px;
  border-radius: 4px;
  flex-shrink: 0;
}
#faq details > summary + p {
  margin-top: 0;
}
#faq details p {
  margin: 7px 0;
  padding-right: 50px;
}
#faq details p:last-of-type {
  margin-bottom: 20px;
}
#faq details[open] > summary::after {
  transform: rotateX(180deg);
}
#faq .details-content {
  background: #fff;
  color: #333;
  padding: 20px 20px 100px;
}
#faq .details[open] .details-summary::before,
#faq .details[open] .details-content-inner {
  animation: fadeIn 0.5s forwards;
}
#faq .details[open] .details-summary-icon {
  transform: rotate(-90deg);
}
@media (max-width: 991px) {
  #faq {
    padding: 50px 0;
  }
  #faq .flex {
    flex-flow: column;
  }
  #faq .w-50\@md {
    width: 100%;
  }
  #faq h2 {
    font-size: 26px;
    line-height: 1.5;
    margin: 0 0 30px;
  }
  #faq details {
    position: relative;
    font-size: 14px;
    line-height: 1.6;
  }
  #faq details > summary {
    cursor: pointer;
    list-style: none;
    outline: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 25px 0;
    font-weight: 700;
    font-size: 16px;
    line-height: 21px;
  }
  #faq details > summary::after {
    background-color: #fff;
    border-radius: 10px;
    flex: 0 0 50px;
    height: 50px;
    margin: 0;
  }
  #faq details > summary + p {
    margin-top: 0;
  }
  #faq details p {
    margin: 7px 0;
    padding-right: 50px;
  }
  #faq details p:last-of-type {
    margin-bottom: 20px;
  }
  #faq details[open] > summary::after {
    transform: rotateX(180deg);
  }
  #faq .details-content {
    background: #fff;
    color: #333;
    padding: 20px 20px 100px;
  }
  #faq .details[open] .details-summary::before,
  #faq .details[open] .details-content-inner {
    animation: fadeIn 0.5s forwards;
  }
  #faq .details[open] .details-summary-icon {
    transform: rotate(-90deg);
  }
}

.animate {
  --animation: cubic-bezier(.26, .54, .32, 1);
}
.animate-in, .animate-in.animate-zoom-in, .animate-in.animate-fade-in, .animate-in.animate-fade-in-top, .animate-in.animate-fade-in-left, .animate-in.animate-text, .animate-in.animate-btn {
  animation-play-state: initial;
}
.animate-zoom-in {
  opacity: 0;
  animation: zoom-in 1s var(--animation) forwards paused;
}
.animate-fade-in {
  opacity: 0;
  animation: fade-in 1s var(--animation) forwards paused;
}
.animate-fade-in-top {
  opacity: 0;
  animation: fade-in-top 1s var(--animation) forwards paused;
}
.animate-fade-in-left {
  opacity: 0;
  animation: fade-in-left 1s var(--animation) forwards paused;
}
.animate-text {
  opacity: 0;
  animation: rise-up 0.8s var(--animation) forwards paused;
}
.animate-btn {
  opacity: 0;
  animation: fade-in 1.2s var(--animation) 0.2s forwards paused;
}

@keyframes rise-up {
  0% {
    opacity: 0;
    transform: translateY(130%);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}
@keyframes zoom-in {
  from {
    opacity: 0;
    transform: scale(1.3, 1.3);
  }
  to {
    opacity: 1;
    transform: scale(1, 1);
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-in-top {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fade-in-bottom {
  from {
    opacity: 0;
    transform: translateY(-30px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fade-in-left {
  from {
    opacity: 0;
    transform: translateX(30px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fade-in-right {
  from {
    opacity: 0;
    transform: translateX(-30px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}