.number-font {
	font-family: Inter;
}
.ct-header-cta {
	display: none !important;
}
.bg-light-m {
	background: #EDF2F9;
}

/* form */
.bs-form .field.valid {
  border: 1px solid red !important;
}
.field, .field:focus {
	background-color: #fff !important;
  border: 1px solid transparent !important;
  border-radius: 10px;
}

/* header */
#header [data-column=end] > div {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
[data-header*="type-1"] [data-sticky*="yes"] .ct-icon-container {
	width: 30px;
	height: 30px;
	transition: .2s all;
}
[data-header*="type-1"] [data-sticky*="yes"] .ct-header-socials {
	margin-bottom: 5px !important;
	transition: .2s all;
}
[data-header*="type-1"] [data-sticky*="yes"] .ct-header-text {
	font-size: 13px;
}
[data-header*="type-1"] [data-sticky*="yes"] [data-column=end] > div {
	margin: 5px 0;
	transition: .2s all;
}

.partners .gspb_image {
  background: #fff;
  height: 120px;
  width: 100%;
  display: flex;
  align-items: center;
  border-radius: 5px;
  padding: 10px;
  justify-content: center;
}

/* form callback */
#form-callback {
	display: flex;
	gap: 20px;
}
#form-callback button {
	flex-shrink: 0;
	min-height: 50px;
}

.ct-panel.ct-header .ct-header-text a {
  color: #fff;
}

.section-video {
  cursor: pointer;
}

@media (max-width: 999.98px) {
	.hook {
		background-image: linear-gradient(180deg, #e6e9f0 0, rgba(237, 241, 245, 0) 100%);
	}
	
	#form-callback {
		flex-direction: column;
	}
	#header [data-column=end] > div {
    flex-direction: row;
    justify-content: flex-end;
  }
	.ct-header-socials {
		margin-right: 10px !important;
		margin-bottom: 0 !important;
	}
	[data-header*="type-1"] [data-sticky*="yes"] .ct-header-socials {
		margin-bottom: 0 !important;
	}

  .partners .gspb_image {
    height: 80px;
  }
}