.b-header .__nav {
  list-style: none;
  margin: 0;
  padding: 0;
}

.b-arrow a, .b-block, .b-wt-btn img, .b-float-btns-wrap .b-float-btns, .b-logo .__top {
  transition: all 0.3s ease-out;
}

@font-face {
  font-family: "Inter";
  src: url("/tools-land/fonts/Inter-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Commissioner";
  src: url("/tools-land/fonts/Commissioner-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Commissioner";
  src: url("/tools-land/fonts/Commissioner-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Commissioner";
  src: url("/tools-land/fonts/Commissioner-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Commissioner";
  src: url("/tools-land/fonts/Commissioner-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Commissioner";
  src: url("/tools-land/fonts/TTFirsNeue-Regular.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/tools-land/fonts/Montserrat-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/tools-land/fonts/Montserrat-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/tools-land/fonts/Montserrat-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/tools-land/fonts/Montserrat-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/tools-land/fonts/Montserrat-ExtraBold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
html {
  scroll-behavior: smooth;
}

body {
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  line-height: normal;
  color: #000;
  margin: 0;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  body {
    font-size: 20px;
  }
}
@media (max-width: 991px) {
  body {
    font-size: 18px;
  }
}
@media (max-width: 575px) {
  body {
    font-size: 16px;
  }
}

*, *::before, *::after {
  box-sizing: border-box;
}

a {
  text-decoration: none;
}

button {
  cursor: pointer;
}

.b-container {
  max-width: 1712px;
  width: 100%;
  padding: 0 16px;
  margin-left: auto;
  margin-right: auto;
}
.b-container.--grid {
  display: grid;
  grid-template-columns: 1fr 1104px 1fr;
  grid-gap: 48px;
}
@media (max-width: 1550px) {
  .b-container.--grid {
    grid-template-columns: 1fr;
    grid-gap: 24px;
  }
}
.b-container.--grid .__center {
  grid-area: 1/2/2/3;
}
@media (max-width: 1550px) {
  .b-container.--grid .__center {
    grid-area: auto;
  }
}

.b-container-lg {
  max-width: 1872px;
  width: 100%;
  padding: 0 16px;
  margin-left: auto;
  margin-right: auto;
}

.b-header {
  height: 120px;
  background: #3D6060;
  display: flex;
  align-items: center;
}
@media (max-width: 1199px) {
  .b-header {
    height: 100px;
  }
}
@media (max-width: 575px) {
  .b-header {
    height: 72px;
  }
}
.b-header .__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.b-header .__nav {
  display: flex;
  align-items: center;
  gap: 48px;
}
@media (max-width: 1500px) {
  .b-header .__nav {
    gap: 24px;
  }
}
@media (max-width: 1439px) {
  .b-header .__nav {
    gap: 16px;
  }
}
@media (max-width: 1199px) {
  .b-header .__nav {
    display: none;
  }
}
.b-header .__nav a {
  color: #FFF;
  font-family: "Commissioner", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 1439px) {
  .b-header .__nav a {
    font-size: 16px;
  }
}
.b-header .__btns {
  display: flex;
  align-items: center;
  gap: 16px;
}
@media (max-width: 1439px) {
  .b-header .__btns {
    gap: 12px;
  }
}
.b-header .__btns a {
  display: flex;
}
.b-header .__btns a svg {
  display: block;
}
@media (max-width: 575px) {
  .b-header .__btns .__btn {
    display: none;
  }
}
.b-header .__btns .__burger {
  display: none;
}
@media (max-width: 1199px) {
  .b-header .__btns .__burger {
    display: flex;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
  }
}
.b-header .b-logo {
  width: 120px;
}
@media (max-width: 575px) {
  .b-header .b-logo img {
    display: none;
  }
}

.b-logo {
  width: 152px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
}
.b-logo .__top {
  display: block;
  width: 100%;
  aspect-ratio: 94/48;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='94' height='48' viewBox='0 0 94 48' fill='none'%3E%3Cpath d='M67.9014 6C70.6588 6.00014 73.2715 7.23379 75.0244 9.3623L84.4023 20.749C85.9573 22.6374 85.9574 25.3626 84.4023 27.251L75.0244 38.6377C73.2715 40.7662 70.6588 41.9999 67.9014 42H25.667C22.9096 41.9998 20.2968 40.7662 18.5439 38.6377L9.16602 27.251C7.61113 25.3626 7.61116 22.6374 9.16602 20.749L18.5439 9.3623C20.2968 7.23378 22.9096 6.0002 25.667 6H67.9014ZM25.667 8C23.5075 8.0002 21.4609 8.96592 20.0879 10.6328L10.71 22.0205C9.76329 23.1704 9.76327 24.8296 10.71 25.9795L20.0879 37.3662C21.4609 39.0334 23.5072 39.9998 25.667 40H67.9014C70.0612 39.9999 72.1074 39.0334 73.4805 37.3662L82.8584 25.9795C83.8052 24.8296 83.8052 23.1704 82.8584 22.0205L73.4805 10.6328C72.1074 8.96592 70.0609 8.00014 67.9014 8H25.667ZM28.2412 14.4238C28.4304 14.4238 28.5837 14.5775 28.584 14.7666V30.3955C28.584 30.5848 28.7375 30.7381 28.9268 30.7383H32.4414C32.6306 30.7383 32.7839 30.8919 32.7842 31.0811V32.8252C32.7842 33.0145 32.6308 33.168 32.4414 33.168H26.127C25.9377 33.1678 25.7842 33.0144 25.7842 32.8252V14.7666C25.7844 14.5776 25.9379 14.424 26.127 14.4238H28.2412ZM43.1436 14C43.3329 14 43.4863 14.1535 43.4863 14.3428V16.1416C43.4863 16.3309 43.3329 16.4844 43.1436 16.4844H40.0117C39.8225 16.4845 39.669 16.6379 39.6689 16.8271V21.4668C39.669 21.656 39.8225 21.8094 40.0117 21.8096H43.1436C43.3329 21.8096 43.4863 21.963 43.4863 22.1523V23.9512C43.4863 24.1405 43.3329 24.2939 43.1436 24.2939H40.0117C39.8225 24.2941 39.669 24.4475 39.6689 24.6367V30.3408C39.669 30.53 39.8225 30.6834 40.0117 30.6836H43.1436C43.3329 30.6836 43.4863 30.8371 43.4863 31.0264V32.8252C43.4863 33.0145 43.3329 33.168 43.1436 33.168H37.2344C37.0452 33.1678 36.8916 33.0144 36.8916 32.8252V14.3428C36.8916 14.1536 37.0452 14.0002 37.2344 14H43.1436ZM49.3955 14C49.5532 14 49.6907 14.1076 49.7285 14.2607L51.1182 19.9072C51.161 20.0812 51.4084 20.0812 51.4512 19.9072L52.8398 14.2607C52.8776 14.1077 53.0152 14.0001 53.1729 14H55.3135C55.546 14 55.7109 14.2269 55.6396 14.4482L52.7578 23.3945C52.7358 23.4629 52.7358 23.5371 52.7578 23.6055L55.6396 32.5518C55.7109 32.7731 55.546 33 55.3135 33H53.1699C53.0138 33 52.8771 32.8943 52.8379 32.7432L51.4502 27.4004C51.4057 27.2294 51.1626 27.2293 51.1182 27.4004L49.7314 32.7432C49.6922 32.8943 49.5555 32.9999 49.3994 33H47.2549C47.0224 32.9999 46.8574 32.7731 46.9287 32.5518L49.8105 23.6055C49.8326 23.5371 49.8326 23.4629 49.8105 23.3945L46.9287 14.4482C46.8574 14.2269 47.0224 14.0001 47.2549 14H49.3955ZM61.3955 14C61.5532 14 61.6907 14.1076 61.7285 14.2607L63.1182 19.9072C63.161 20.0812 63.4084 20.0812 63.4512 19.9072L64.8398 14.2607C64.8776 14.1077 65.0152 14.0001 65.1729 14H67.3135C67.546 14 67.7109 14.2269 67.6396 14.4482L64.7578 23.3945C64.7358 23.4629 64.7358 23.5371 64.7578 23.6055L67.6396 32.5518C67.7109 32.7731 67.546 33 67.3135 33H65.1699C65.0138 33 64.8771 32.8943 64.8379 32.7432L63.4502 27.4004C63.4057 27.2294 63.1626 27.2293 63.1182 27.4004L61.7314 32.7432C61.6922 32.8943 61.5555 32.9999 61.3994 33H59.2549C59.0224 32.9999 58.8574 32.7731 58.9287 32.5518L61.8105 23.6055C61.8326 23.5371 61.8326 23.4629 61.8105 23.3945L58.9287 14.4482C58.8574 14.2269 59.0224 14.0001 59.2549 14H61.3955ZM19.7842 22C20.8887 22 21.7842 22.8954 21.7842 24C21.7842 25.1046 20.8887 26 19.7842 26C18.6797 25.9999 17.7842 25.1045 17.7842 24C17.7842 22.8955 18.6797 22.0001 19.7842 22ZM73.7842 22C74.8887 22 75.7842 22.8954 75.7842 24C75.7842 25.1046 74.8887 26 73.7842 26C72.6797 25.9999 71.7842 25.1045 71.7842 24C71.7842 22.8955 72.6797 22.0001 73.7842 22Z' fill='url(%23paint0_linear_2_18245)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2_18245' x1='86' y1='37' x2='8' y2='12' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23737373'/%3E%3Cstop offset='0.62636' stop-color='%23F0F0F0'/%3E%3Cstop offset='1' stop-color='%23737373'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.b-logo img {
  max-width: 100%;
  display: block;
}
.b-logo:hover .__top {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='94' height='48' viewBox='0 0 94 48' fill='none'%3E%3Cpath d='M67.9014 7C70.3601 7.00006 72.6899 8.10007 74.2529 9.99805L83.6309 21.3848C84.8816 22.9039 84.8816 25.0961 83.6309 26.6152L74.2529 38.002C72.6899 39.8999 70.3601 40.9999 67.9014 41H25.668C23.2091 41 20.8785 39.9 19.3154 38.002L9.93848 26.6152C8.68744 25.096 8.68744 22.904 9.93848 21.3848L19.3154 9.99805C20.8785 8.10001 23.2092 7 25.668 7H67.9014ZM26.127 14.4238C25.9379 14.4239 25.7844 14.5775 25.7842 14.7666V32.8252C25.7842 33.0145 25.9377 33.1679 26.127 33.168H32.4414C32.6307 33.1679 32.7842 33.0145 32.7842 32.8252V31.0811C32.7839 30.8919 32.6306 30.7383 32.4414 30.7383H28.9268C28.7375 30.7382 28.584 30.5848 28.584 30.3955V14.7666C28.5837 14.5775 28.4304 14.4239 28.2412 14.4238H26.127ZM37.2344 14C37.0452 14.0001 36.8917 14.1535 36.8916 14.3428V32.8252C36.8916 33.0144 37.0451 33.1679 37.2344 33.168H43.1436C43.3328 33.1679 43.4863 33.0145 43.4863 32.8252V31.0264C43.4863 30.8371 43.3328 30.6836 43.1436 30.6836H40.0117C39.8225 30.6835 39.669 30.5301 39.6689 30.3408V24.6367C39.669 24.4475 39.8225 24.2941 40.0117 24.2939H43.1436C43.3328 24.2939 43.4863 24.1405 43.4863 23.9512V22.1523C43.4863 21.9631 43.3328 21.8096 43.1436 21.8096H40.0117C39.8225 21.8095 39.669 21.656 39.6689 21.4668V16.8271C39.669 16.6379 39.8225 16.4845 40.0117 16.4844H43.1436C43.3328 16.4843 43.4863 16.3309 43.4863 16.1416V14.3428C43.4863 14.1535 43.3328 14 43.1436 14H37.2344ZM47.2549 14C47.0224 14.0001 46.8575 14.2269 46.9287 14.4482L49.8105 23.3945C49.8326 23.4629 49.8326 23.5371 49.8105 23.6055L46.9287 32.5518C46.8574 32.7731 47.0224 32.9999 47.2549 33H49.3994C49.5554 32.9998 49.6913 32.8942 49.7305 32.7432L51.1182 27.4004C51.1626 27.2294 51.4057 27.2294 51.4502 27.4004L52.8379 32.7432C52.8771 32.8941 53.013 32.9997 53.1689 33H55.3135C55.546 33 55.7109 32.7731 55.6396 32.5518L52.7578 23.6055C52.7358 23.5371 52.7358 23.4629 52.7578 23.3945L55.6396 14.4482C55.7109 14.2269 55.546 14 55.3135 14H53.1729C53.0152 14.0001 52.8776 14.1077 52.8398 14.2607L51.4502 19.9072C51.4074 20.0812 51.161 20.0812 51.1182 19.9072L49.7285 14.2607C49.6907 14.1076 49.5532 14 49.3955 14H47.2549ZM59.2549 14C59.0224 14.0001 58.8575 14.2269 58.9287 14.4482L61.8105 23.3945C61.8326 23.4629 61.8326 23.5371 61.8105 23.6055L58.9287 32.5518C58.8574 32.7731 59.0224 32.9999 59.2549 33H61.3994C61.5554 32.9998 61.6913 32.8942 61.7305 32.7432L63.1182 27.4004C63.1626 27.2294 63.4057 27.2294 63.4502 27.4004L64.8379 32.7432C64.8771 32.8941 65.013 32.9997 65.1689 33H67.3135C67.546 33 67.7109 32.7731 67.6396 32.5518L64.7578 23.6055C64.7358 23.5371 64.7358 23.4629 64.7578 23.3945L67.6396 14.4482C67.7109 14.2269 67.546 14 67.3135 14H65.1729C65.0152 14.0001 64.8776 14.1077 64.8398 14.2607L63.4502 19.9072C63.4074 20.0812 63.161 20.0812 63.1182 19.9072L61.7285 14.2607C61.6907 14.1076 61.5532 14 61.3955 14H59.2549ZM19.7842 22C18.6797 22.0001 17.7842 22.8955 17.7842 24C17.7842 25.1045 18.6797 25.9999 19.7842 26C20.8887 26 21.7842 25.1046 21.7842 24C21.7842 22.8954 20.8887 22 19.7842 22ZM73.7842 22C72.6797 22.0001 71.7842 22.8955 71.7842 24C71.7842 25.1045 72.6797 25.9999 73.7842 26C74.8887 26 75.7842 25.1046 75.7842 24C75.7842 22.8954 74.8887 22 73.7842 22Z' fill='white'/%3E%3C/svg%3E");
}

.b-top-section {
  display: grid;
  grid-template-columns: 507px 1fr;
  align-items: center;
}
@media (max-width: 1439px) {
  .b-top-section {
    grid-template-columns: 1.5fr 3fr;
  }
}
@media (max-width: 767px) {
  .b-top-section {
    grid-template-columns: 1fr;
    grid-gap: 32px;
  }
}
.b-top-section > * {
  min-width: 0;
}
.b-top-section .__left {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
@media (max-width: 767px) {
  .b-top-section .__left {
    gap: 24px;
  }
}
.b-top-section .__right {
  padding-left: 21%;
  position: relative;
}
.b-top-section .__right .__bg {
  position: relative;
  z-index: 1;
  max-width: 100%;
}
.b-top-section .__right .__robo {
  position: absolute;
  z-index: 2;
  left: 0;
  width: 334px;
  bottom: -6%;
  max-width: 29%;
}

.b-about-grid {
  display: grid;
  grid-template-columns: 1fr 252px;
  grid-gap: 42px;
}
@media (max-width: 1199px) {
  .b-about-grid {
    grid-gap: 24px;
  }
}
@media (max-width: 767px) {
  .b-about-grid {
    grid-template-columns: 1fr;
  }
  .b-about-grid img {
    margin-left: auto;
    margin-right: auto;
  }
}

.b-star {
  color: #3D6060;
  font-size: 30.769px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  display: inline-grid;
  align-items: center;
  grid-gap: 8px;
  grid-template-columns: auto 28px;
  padding-left: 8px;
}
.b-star img {
  height: 30px;
  width: 30px;
  object-fit: cover;
}

.b-float-btns-wrap .b-float-btns {
  z-index: 99;
  position: fixed;
  top: 48px;
  right: 56px;
  opacity: 0;
  pointer-events: none;
  display: flex;
  gap: 16px;
  align-items: center;
}
@media (max-width: 1439px) {
  .b-float-btns-wrap .b-float-btns {
    top: 32px;
    right: 32px;
    gap: 8px;
  }
}
@media (max-width: 991px) {
  .b-float-btns-wrap .b-float-btns {
    top: auto;
    right: 16px;
    bottom: 16px;
  }
}
  .b-float-btns-wrap .b-float-btns .b-btn {
    font-size: 14px;
  }
@media (max-width: 1199px) {
  .b-float-btns-wrap .b-float-btns .b-btn {
    height: 48px;
    font-size: 12px;
    width: 120px;
  }
}
.b-float-btns-wrap.--active .b-float-btns {
  pointer-events: auto;
  opacity: 1;
}

.b-wt-btn {
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1199px) {
  .b-wt-btn {
    width: 40px;
    height: 40px;
  }
}
.b-wt-btn img {
  width: 100%;
  height: 100%;
}
.b-wt-btn:hover img {
  transform: scale(1.05);
  transform-origin: center;
}

.b-people-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
}
.b-people-wrap img {
  max-width: 100%;
  min-width: 0;
}
@media (max-width: 767px) {
  .b-people-wrap img:nth-child(11), .b-people-wrap img:nth-child(10), .b-people-wrap img:nth-child(9), .b-people-wrap img:nth-child(8) {
    display: none;
  }
}
@media (max-width: 767px) {
  .b-people-wrap img:nth-child(7) {
    display: none;
  }
}

.cols-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 16px;
}
@media (max-width: 767px) {
  .cols-2 {
    grid-template-columns: 1fr;
  }
}
.cols-2 .--col-2 {
  grid-column: span 2;
}
@media (max-width: 767px) {
  .cols-2 .--col-2 {
    grid-column: span 1;
  }
}

.cols-4 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 16px;
}
@media (max-width: 1199px) {
  .cols-4 {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 575px) {
  .cols-4 {
    grid-template-columns: 1fr;
  }
}
.cols-4.--masonry .__col {
  display: flex;
  flex-direction: column;
  gap: 16px;
  height: 100%;
}
.cols-4.--masonry .__col:nth-child(1) .b-block, .cols-4.--masonry .__col:nth-child(2) .b-block, .cols-4.--masonry .__col:nth-child(3) .b-block {
  flex-grow: 1;
}
@media (max-width: 575px) {
  .cols-4.--masonry .__col:nth-child(1) .b-block, .cols-4.--masonry .__col:nth-child(2) .b-block, .cols-4.--masonry .__col:nth-child(3) .b-block {
    flex: auto;
  }
}
@media (max-width: 575px) {
  .cols-4.--masonry .__col:nth-child(1), .cols-4.--masonry .__col:nth-child(2), .cols-4.--masonry .__col:nth-child(3) {
    flex: auto;
  }
}
.cols-4.--masonry .__col:nth-child(4) img {
  flex: auto;
  border-radius: 16px;
  width: 100%;
  object-fit: cover;
}
@media (max-width: 575px) {
  .cols-4.--masonry .__col:nth-child(4) img {
    display: none;
  }
}
.cols-4.--masonry .__col:nth-child(4) .b-block {
  flex: auto;
}

.b-block {
  border-radius: 16px;
  min-height: 216px;
}
@media (max-width: 991px) {
  .b-block {
    min-height: auto;
  }
}
.b-block.--552 {
  min-height: 552px;
}
@media (max-width: 1199px) {
  .b-block.--552 {
    min-height: auto;
  }
}
.b-block.--shadow:hover {
  box-shadow: 0 4px 36px 0 rgba(0, 0, 0, 0.2);
}
.b-block .__btns {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
}
@media (max-width: 1199px) {
  .b-block .__btns {
    flex-direction: column;
    align-items: start;
  }
}
.b-block .__btns .b-btn {
  margin-left: auto;
}
.b-block .__btns .__old {
  padding-bottom: 24px;
}
.b-block .__btns .__old .__abs {
  position: absolute;
  left: 0;
  top: 100%;
  white-space: nowrap;
}

.--robo-wrap {
  position: relative;
}
.--robo-wrap > * {
  z-index: 1;
  position: relative;
}
.--robo-wrap .__robo {
  z-index: 2;
  position: absolute;
  right: -10%;
  bottom: -49%;
  transform: scaleX(-1);
}
@media (max-width: 1550px) {
  .--robo-wrap .__robo {
    right: 10%;
  }
}
@media (max-width: 1199px) {
  .--robo-wrap .__robo {
    display: none;
  }
}

.stretched-link:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.b-results-grid {
  display: grid;
  grid-template-columns: 1fr 283px 359px 1fr 180px 394px;
  grid-gap: 16px;
}
@media (max-width: 1720px) {
  .b-results-grid {
    grid-template-columns: auto auto auto auto auto auto;
  }
}
@media (max-width: 1199px) {
  .b-results-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (max-width: 991px) {
  .b-results-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 575px) {
  .b-results-grid {
    grid-template-columns: 1fr;
  }
}
.b-results-grid .b-block {
  height: 100%;
}
.b-results-grid .b-block:nth-child(7) {
  grid-area: 2/2/3/3;
}
@media (max-width: 1199px) {
  .b-results-grid .b-block:nth-child(7) {
    grid-area: auto;
  }
}
.b-results-grid .b-block:nth-child(8) {
  grid-area: 2/3/3/4;
}
@media (max-width: 1199px) {
  .b-results-grid .b-block:nth-child(8) {
    grid-area: auto;
  }
}
.b-results-grid .b-block:nth-child(9) {
  grid-area: 2/4/3/7;
  max-width: 575px;
}
@media (max-width: 1199px) {
  .b-results-grid .b-block:nth-child(9) {
    max-width: 100%;
    grid-area: auto;
    grid-column: span 4;
  }
}
@media (max-width: 991px) {
  .b-results-grid .b-block:nth-child(9) {
    grid-column: span 2;
  }
}
@media (max-width: 575px) {
  .b-results-grid .b-block:nth-child(9) {
    grid-column: span 1;
  }
}

.b-swiper-wrapper {
  position: relative;
}
.b-swiper-wrapper .swiper {
  overflow: hidden;
}
.b-swiper-wrapper .swiper-slide {
  height: auto;
}
.b-swiper-wrapper.--case .swiper-slide {
  height: auto;
  width: 612px;
}
.b-swiper-wrapper.--case .swiper {
  overflow: visible;
}

.b-arrow {
  display: flex;
  align-items: center;
  gap: 8px;
}
.b-arrow a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  border-radius: 8px;
  background: #E7E7E8;
}
@media (max-width: 991px) {
  .b-arrow a {
    width: 48px;
    height: 48px;
  }
}
.b-arrow a:hover {
  background: #FFF;
}

.b-case {
  min-height: 828px;
  border-radius: 16px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: end;
  padding: 24px;
  position: relative;
}
@media (max-width: 767px) {
  .b-case {
    padding: 16px;
  }
}
.b-case > * {
  position: relative;
  z-index: 2;
}
.b-case .__bg {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.b-case .__inner {
  border-radius: 8px;
  background: #3D6060;
  padding: 32px 24px;
}
@media (max-width: 767px) {
  .b-case .__inner {
    padding: 16px;
  }
}
.b-case .__inner .__info {
  display: grid;
  grid-template-columns: 88px 1fr;
  grid-gap: 16px;
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #3F7070;
}
@media (max-width: 767px) {
  .b-case .__inner .__info {
    grid-template-columns: 1fr;
    grid-gap: 8px;
    margin-bottom: 8px;
    padding-bottom: 8px;
  }
}
.b-case .__inner .__info:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}

.b-footer-wrap {
  padding: 40px;
}
@media (max-width: 767px) {
  .b-footer-wrap {
    padding: 0;
  }
}

.b-footer {
  padding: 72px 24px;
  border-radius: 16px;
}
@media (max-width: 991px) {
  .b-footer {
    padding: 40px 24px 64px;
  }
}
@media (max-width: 767px) {
  .b-footer {
    padding: 40px 0 64px;
    border-radius: 0;
  }
}
.b-footer .__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 200px;
  margin-bottom: 96px;
}
@media (max-width: 1199px) {
  .b-footer .__grid {
    grid-gap: 48px;
    margin-bottom: 48px;
  }
}
@media (max-width: 767px) {
  .b-footer .__grid {
    grid-gap: 32px;
    grid-template-columns: 1fr;
    margin-bottom: 32px;
  }
}
.b-footer .__copy {
  padding: 32px;
  border-radius: 16px;
  background: #3D6060;
  color: #FFF;
  font-family: "Commissioner", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
@media (max-width: 991px) {
  .b-footer .__copy {
    padding: 24px;
  }
}
@media (max-width: 767px) {
  .b-footer .__copy {
    font-size: 16px;
  }
}
.b-footer .__copy a {
  color: #5DD2C3;
}

.b-btn {
  height: 40px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  display: inline-flex;
  gap: 6px;
  align-items: center;
  justify-content: center;
  padding: 0 12px;
  border: none;
  color: #0A0A0A;
  background: #F0F0F0;
  text-align: center;
  width: fit-content;
  font-family: "Inter", sans-serif;
  transition: 0.3s ease-out;
}
.b-btn:hover {
  background: #E0E0E1;
}
@media (max-width: 575px) {
  .b-btn {
    width: 100%;
  }
}
.b-btn svg path {
  transition: 0.3s ease-out;
}
.b-btn.--lexx {
  width: 174px;
  height: 72px;
  color: #000;
  font-size: 14px;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='178' height='72' viewBox='0 0 178 72' fill='none'%3E%3Cpath d='M142.612 0C147.532 3.839e-05 152.194 2.20216 155.321 6.00195L175.699 30.7725C178.198 33.8097 178.198 38.1904 175.699 41.2275L155.321 65.998C152.194 69.7979 147.532 72 142.612 72H35.3889C30.4684 72 25.806 69.7979 22.6799 65.998L2.30102 41.2275C-0.197684 38.1903 -0.197656 33.8098 2.30102 30.7725L22.6799 6.00195C25.806 2.20213 30.4684 -4.32051e-07 35.3889 0H142.612ZM22.5002 32C20.015 32 18.0002 34.0147 18.0002 36.5C18.0002 38.9853 20.015 41 22.5002 41C24.9854 40.9999 27.0002 38.9852 27.0002 36.5C27.0002 34.0148 24.9854 32.0001 22.5002 32ZM155.5 32C153.015 32 151 34.0147 151 36.5C151 38.9853 153.015 41 155.5 41C157.985 40.9999 160 38.9852 160 36.5C160 34.0148 157.985 32.0001 155.5 32Z' fill='%23FFD900'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.b-btn.--lexx:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='178' height='72' viewBox='0 0 178 72' fill='none'%3E%3Cpath d='M142.612 0C147.532 3.839e-05 152.194 2.20216 155.321 6.00195L175.699 30.7725C178.198 33.8097 178.198 38.1904 175.699 41.2275L155.321 65.998C152.194 69.7979 147.532 72 142.612 72H35.3889C30.4684 72 25.806 69.7979 22.6799 65.998L2.30104 41.2275C-0.197661 38.1903 -0.197633 33.8098 2.30104 30.7725L22.6799 6.00195C25.8061 2.20213 30.4684 -4.32051e-07 35.3889 0H142.612ZM22.5003 32C20.015 32 18.0003 34.0147 18.0003 36.5C18.0003 38.9853 20.015 41 22.5003 41C24.9854 40.9999 27.0003 38.9852 27.0003 36.5C27.0003 34.0148 24.9854 32.0001 22.5003 32ZM155.5 32C153.015 32 151 34.0147 151 36.5C151 38.9853 153.015 41 155.5 41C157.985 40.9999 160 38.9852 160 36.5C160 34.0148 157.985 32.0001 155.5 32Z' fill='%23FFD000'/%3E%3C/svg%3E");
}
.b-btn.--yellow {
  color: #000;
  background: #FFD900;
}
.b-btn.--yellow:hover {
  background: #FFD000;
}
.b-btn.--white {
  color: #19191A;
  background: #fff;
}
.b-btn.--white:hover {
  background: #ECFAF8;
}
.b-btn.--black {
  color: #fff;
  background: #19191A;
}
.b-btn.--black:hover {
  background: #333334;
}
.b-btn.--gray-6 {
  color: #F0F0F0;
  background: #4C4C4D;
}
.b-btn.--gray-6:hover {
  background: #40AFA1;
}
.b-btn.--green {
  color: #F0F0F0;
  background: #40AFA1;
}
.b-btn.--green:hover {
  background: #2B9C8D;
}
.b-btn.--80 {
  font-size: 16px;
  height: 80px;
  padding: 0 24px;
}
@media (max-width: 991px) {
  .b-btn.--80 {
    height: 64px;
  }
}
.b-btn.--64 {
  font-size: 16px;
  height: 64px;
  padding: 0 24px;
}
@media (max-width: 991px) {
  .b-btn.--64 {
    height: 56px;
  }
}
.b-btn.--48 {
  height: 48px;
  padding: 0 20px;
}
@media (max-width: 991px) {
  .b-btn.--48 {
    height: 40px;
  }
}
.b-btn.--56 {
  height: 56px;
  padding: 0 24px;
}
@media (max-width: 767px) {
  .b-btn.--56 {
    height: 48px;
  }
}

h1, .h1 {
  color: #FFF;
  font-variant-numeric: lining-nums proportional-nums;
  font-feature-settings: "ss18" on;
  font-size: 88px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  margin-top: 0;
  margin-bottom: 0;
}
h1 .--sk, .h1 .--sk {
  font-size: 48px;
}
@media (max-width: 1550px) {
  h1 .--sk, .h1 .--sk {
    font-size: 32px;
  }
}
@media (max-width: 1199px) {
  h1 .--sk, .h1 .--sk {
    font-size: 28px;
  }
}
@media (max-width: 991px) {
  h1 .--sk, .h1 .--sk {
    font-size: 24px;
  }
}
@media (max-width: 575px) {
  h1 .--sk, .h1 .--sk {
    font-size: 22px;
  }
}
@media (max-width: 1550px) {
  h1, .h1 {
    font-size: 56px;
  }
}
@media (max-width: 1199px) {
  h1, .h1 {
    font-size: 48px;
  }
}
@media (max-width: 991px) {
  h1, .h1 {
    font-size: 36px;
  }
}
@media (max-width: 575px) {
  h1, .h1 {
    font-size: 28px;
  }
}

h2, .h2 {
  color: #000;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 1550px) {
  h2, .h2 {
    font-size: 32px;
  }
}
@media (max-width: 1199px) {
  h2, .h2 {
    font-size: 28px;
  }
}
@media (max-width: 991px) {
  h2, .h2 {
    font-size: 24px;
  }
}
@media (max-width: 575px) {
  h2, .h2 {
    font-size: 22px;
  }
}

h3, .h3 {
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 1550px) {
  h3, .h3 {
    font-size: 22px;
  }
}
@media (max-width: 1199px) {
  h3, .h3 {
    font-size: 20px;
  }
}
@media (max-width: 991px) {
  h3, .h3 {
    font-size: 18px;
  }
}
@media (max-width: 1550px) {
  h3 .--star, .h3 .--star {
    width: 24px;
    height: 24px;
  }
}
@media (max-width: 1199px) {
  h3 .--star, .h3 .--star {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 991px) {
  h3 .--star, .h3 .--star {
    width: 18px;
    height: 18px;
  }
}

.b-list {
  font-size: 18px;
  font-family: "Commissioner", sans-serif;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 24px;
}
@media (max-width: 767px) {
  .b-list {
    font-size: 16px;
  }
}
.b-list li {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 160%;
}

p {
  margin: 0;
  font-family: "Commissioner", sans-serif;
}

.--fc-black {
  color: #000 !important;
}

.--fc-white {
  color: #fff;
}

.--fc-green-1 {
  color: #3D6060;
}

.--fc-green-2 {
  color: #5DD2C3;
}

.--lh-15 {
  line-height: 1.5;
}

.--lh-25 {
  line-height: 2.5;
}

.--fw-400 {
  font-weight: 400;
}

.--fw-500 {
  font-weight: 400;
}

.--fw-600 {
  font-weight: 600;
}

.--fw-700 {
  font-weight: 700;
}

.--td-under {
  text-decoration: underline;
}

.--td-line {
  text-decoration: line-through;
}

.--fs-20 {
  font-size: 20px;
}
@media (max-width: 1550px) {
  .--fs-20 {
    font-size: 18px;
  }
}
@media (max-width: 1199px) {
  .--fs-20 {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .--fs-20 {
    font-size: 14px;
  }
}

.--p-32 {
  padding: 32px;
}
@media (max-width: 991px) {
  .--p-32 {
    padding: 24px;
  }
}

.--px-40 {
  padding-left: 40px;
  padding-right: 40px;
}
@media (max-width: 1550px) {
  .--px-40 {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.--px-56 {
  padding-left: 56px;
  padding-right: 56px;
}
@media (max-width: 1550px) {
  .--px-56 {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.--py-48 {
  padding-bottom: 48px;
  padding-top: 48px;
}
@media (max-width: 1550px) {
  .--py-48 {
    padding-bottom: 24px;
    padding-top: 24px;
  }
}

.--py-88 {
  padding-bottom: 88px;
  padding-top: 88px;
}
@media (max-width: 991px) {
  .--py-88 {
    padding-bottom: 64px;
    padding-top: 64px;
  }
}
@media (max-width: 991px) {
  .--py-88 {
    padding-bottom: 40px;
    padding-top: 40px;
  }
}

.--py-134 {
  padding-bottom: 134px;
  padding-top: 134px;
}
@media (max-width: 1199px) {
  .--py-134 {
    padding-bottom: 64px;
    padding-top: 64px;
  }
}
@media (max-width: 991px) {
  .--py-134 {
    padding-bottom: 40px;
    padding-top: 40px;
  }
}

.--py-208 {
  padding-bottom: 208px;
  padding-top: 208px;
}
@media (max-width: 1199px) {
  .--py-208 {
    padding-bottom: 64px;
    padding-top: 64px;
  }
}
@media (max-width: 991px) {
  .--py-208 {
    padding-bottom: 40px;
    padding-top: 40px;
  }
}

.--pb-104 {
  padding-bottom: 104px;
}
@media (max-width: 1199px) {
  .--pb-104 {
    padding-bottom: 64px;
  }
}
@media (max-width: 991px) {
  .--pb-104 {
    padding-bottom: 40px;
  }
}

.--pb-0 {
  padding-bottom: 0 !important;
}

.--pt-208 {
  padding-top: 208px;
}
@media (max-width: 1199px) {
  .--pt-208 {
    padding-top: 64px;
  }
}
@media (max-width: 991px) {
  .--pt-208 {
    padding-top: 40px;
  }
}

.--pt-0 {
  padding-top: 0 !important;
}

.--mb-0 {
  margin-bottom: 0 !important;
}

.--h-100 {
  height: 100% !important;
}

.--h-fc {
  height: fit-content !important;
}

.--mb-8 {
  margin-bottom: 8px;
}

.--mb-16 {
  margin-bottom: 16px;
}

.--mb-24 {
  margin-bottom: 24px;
}

.--mb-32 {
  margin-bottom: 32px;
}
@media (max-width: 991px) {
  .--mb-32 {
    margin-bottom: 24px;
  }
}

.--mb-40 {
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .--mb-40 {
    margin-bottom: 24px;
  }
}

.--mb-48 {
  margin-bottom: 48px;
}
@media (max-width: 991px) {
  .--mb-48 {
    margin-bottom: 32px;
  }
}

.--mb-56 {
  margin-bottom: 56px;
}
@media (max-width: 991px) {
  .--mb-56 {
    margin-bottom: 32px;
  }
}

.--mb-64 {
  margin-bottom: 64px;
}
@media (max-width: 575px) {
  .--mb-64 {
    margin-bottom: 32px;
  }
}

.--mb-72 {
  margin-bottom: 72px;
}
@media (max-width: 1199px) {
  .--mb-72 {
    margin-bottom: 48px;
  }
}
@media (max-width: 991px) {
  .--mb-72 {
    margin-bottom: 32px;
  }
}

.--mb-96 {
  margin-bottom: 96px;
}
@media (max-width: 1199px) {
  .--mb-96 {
    margin-bottom: 48px;
  }
}
@media (max-width: 991px) {
  .--mb-96 {
    margin-bottom: 32px;
  }
}

.--mb-144 {
  margin-bottom: 144px;
}
@media (max-width: 991px) {
  .--mb-144 {
    margin-bottom: 74px;
  }
}
@media (max-width: 767px) {
  .--mb-144 {
    margin-bottom: 48px;
  }
}

.--pb-144 {
  padding-bottom: 144px !important;
}
@media (max-width: 991px) {
  .--pb-144 {
    padding-bottom: 74px !important;
  }
}
@media (max-width: 767px) {
  .--pb-144 {
    padding-bottom: 48px !important;
  }
}

.--pr-100 {
  padding-right: 100px;
}
@media (max-width: 1439px) {
  .--pr-100 {
    padding-right: 0;
  }
}

.--ai-center {
  align-items: center;
}

.z-idx-2 {
  z-index: 2;
}

.--d-flex {
  display: flex;
}

.--col {
  flex-direction: column;
}

.--jc-between {
  justify-content: space-between;
}

.--g-8 {
  grid-gap: 8px;
  gap: 8px;
}

.--g-16 {
  grid-gap: 16px;
  gap: 16px;
}

.--g-24 {
  grid-gap: 24px;
  gap: 24px;
}

.--d-block {
  display: block;
}

.--d-inline {
  display: inline;
}

.--fs-18 {
  font-size: 18px;
}

.--overflow-hidden {
  overflow: hidden;
}

.--w-60 {
  width: 60%;
}

.--w-100 {
  width: 100%;
}

.--br-24 {
  border-radius: 24px;
}

.--bg-wave-black {
  background: url("/images/land/wave-black.png");
  background-size: cover;
}

.--bg-wave-1 {
  background: url("/images/land/bg-wave.png");
  background-size: cover;
}

.--bg-wave-2 {
  background: url("/images/land/bg-wave-2.png");
  background-size: cover;
}

.--bg-wave-3 {
  background: url("/images/land/bg-wave-3.png");
  background-size: cover;
}

.--bg-white {
  background: #fff;
}

.--bg-gray {
  background: #F3F3F3;
}

.--bg-gray-7 {
  background: #333334;
}

.--bg-green-2 {
  background: #5DD2C3;
}

.--bg-green-1 {
  background: #3D6060;
}

.--relative {
  position: relative;
}

.--of-h {
  overflow: hidden;
}

.b-popup .iexmodal-inner {
  padding: 0;
}
.b-popup .iexmodal-popup {
  border-radius: 16px;
  overflow: hidden;
  background: none;
}
.b-popup .iexmodal-inner-wrap:before, .b-popup .iexmodal-inner-wrap:after {
  content: none;
}
.b-popup .b-popup-close {
  position: absolute;
  right: 16px;
  top: 16px;
}

.b-popup-inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  overflow: hidden;
}
@media (max-width: 991px) {
  .b-popup-inner {
    grid-template-columns: 1fr;
  }
}
.b-popup-inner .__left {
  position: relative;
  background: url("/images/land/form.png");
  background-size: cover;
  padding: 40px;
  min-height: 500px;
}
@media (max-width: 991px) {
  .b-popup-inner .__left {
  display: none;
}
}
.b-popup-inner .__left .__robo {
  position: absolute;
  right: -56px;
  bottom: -24px;
  z-index: 2;
}
.b-popup-inner .__right {
  background: #fff;
  padding: 56px 56px 56px 80px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1199px) {
  .b-popup-inner .__right {
    padding: 40px;
  }
}
@media (max-width: 575px) {
  .b-popup-inner .__right {
    padding: 40px;
  }
}
.b-popup-inner .__sub {
  color: #17A483;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 20.8px */
}
.b-popup-inner .__title {
  color: #010101;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
@media (max-width: 1199px) {
  .b-popup-inner .__title {
    font-size: 28px;
  }
}
@media (max-width: 991px) {
  .b-popup-inner .__title {
  font-size: 24px;
  }
}
@media (max-width: 575px) {
  .b-popup-inner .__title {
    font-size: 22px;
  }
}
.b-popup-inner .__btns {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 40px;
}
@media (max-width: 1199px) {
  .b-popup-inner .__btns {
    grid-template-columns: 1fr;
    grid-gap: 24px;
  }
}

.b-checkbox {
  display: flex;
  position: relative;
  cursor: pointer;
  width: fit-content;
  min-height: 18px;
}
.b-checkbox input[type=checkbox] {
  width: 18px;
  height: 18px;
  opacity: 0;
  position: absolute;
  margin: 0;
  left: 0;
}
.b-checkbox .__ico {
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: top;
  position: absolute;
  cursor: pointer;
  left: 0;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Crect x='0.5' y='0.5' width='17' height='17' rx='5.5' fill='%23F8FCFB'/%3E%3Crect x='0.5' y='0.5' width='17' height='17' rx='5.5' stroke='%23D8D8D8'/%3E%3C/svg%3E");
  transition: 0.3s ease-out;
}
.b-checkbox .__txt {
  padding-left: 30px;
  display: inline-block;
  color: #707070;
  font-family: "Commissioner", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}
.b-checkbox .__txt a {
  color: #000;
}
.b-checkbox input:checked + .__ico, .b-checkbox input:checked:hover + .__ico {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Crect width='18' height='18' rx='6' fill='%230AD0A2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.6689 6.25669C13.0795 6.62613 13.1128 7.25842 12.7433 7.66894L9.14362 11.6689C8.95712 11.8762 8.69259 11.9961 8.41383 11.9999C8.13506 12.0037 7.86738 11.8909 7.67535 11.6888L5.77506 9.68881C5.39464 9.28844 5.41082 8.65548 5.8112 8.27506C6.21157 7.89465 6.84453 7.91083 7.22495 8.3112L8.38036 9.52724L11.2567 6.33107C11.6261 5.92055 12.2584 5.88724 12.6689 6.25669Z' fill='white'/%3E%3C/svg%3E");
}

.b-form-big-input {
  position: relative;
  font-family: "Inter", sans-serif;
}
.b-form-big-input.--border .__input {
  border: 1px solid #E0E0E1;
  background: rgba(255, 255, 255, 0.7);
}
.b-form-big-input.--border .__input:hover {
  border: 1px solid #5DD2C3;
}
.b-form-big-input.--border .__input.active, .b-form-big-input.--border .__input:focus {
  background: rgba(255, 255, 255, 0.7);
  border: 1px solid #5DD2C3;
}
.b-form-big-input.--border .__input.active + .__label, .b-form-big-input.--border .__input:focus + .__label {
  font-size: 12px !important;
  top: 8px;
  transform: translateY(0%);
}
.b-form-big-input.--border .__label {
  color: #848485;
}
.b-form-big-input.--border textarea.__input::placeholder {
  color: #848485;
}
.b-form-big-input .__input {
  border-radius: 8px;
  font-weight: 500;
  color: #19191A;
  background: #E0E0E1;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  height: 64px;
  line-height: 1;
  padding: 16px 20px;
  border: none;
  outline: none;
  width: 100%;
  transition: all 0.3s ease-out;
  font-size: 14px;
  font-family: "Inter", sans-serif;
}
.b-form-big-input .__input:hover {
  border: none;
  background: #fff;
}
.b-form-big-input .__input.active, .b-form-big-input .__input:focus {
  padding-top: 24px;
  background: #fff;
}
.b-form-big-input .__input.active + .__label, .b-form-big-input .__input:focus + .__label {
  font-size: 12px !important;
  top: 8px;
  transform: translateY(0%);
}
.b-form-big-input textarea.__input {
  width: 100%;
  height: 133px;
  padding-top: 18px !important;
}
.b-form-big-input textarea.__input::placeholder {
  color: #A3A3A4;
}
.b-form-big-input .__label {
  pointer-events: none;
  position: absolute;
  font-size: 14px !important;
  left: 20px;
  right: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  top: 50%;
  transform: translateY(-50%);
  color: #A3A3A4;
  z-index: 1;
  transition: 0.3s ease-out;
}
.b-form-big-input.active .__input, .b-form-big-input:focus .__input {
  padding-top: 24px;
}
.b-form-big-input.active .__label, .b-form-big-input:focus .__label {
  font-size: 12px !important;
  top: 8px;
  transform: translateY(0%);
}

.b-pform-tooltip {
  z-index: 3 !important;
}

/*# sourceMappingURL=style.css.map */
