Request a Demo
See our deep and dark web threat intelligence in action
Part of a government agency? Get your free trial here
.hbspt-form {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
//background: #F4F4F5 !important;
//padding: 48px !important;
//border-radius: 24px;
}
.hbspt-form form{
display: flex;
flex-direction: column;
grid-gap: 24px;
}
.hs-form-field label {
font-size: 16px !important;
line-height: 24px !important;
color: rgba(255, 255, 255, 0.6) !important;
font-family: Inter, sans-serif !important;
font-weight: 400 !important;
margin-bottom: 8px !important;
cursor: pointer !important;
}
.hs-form-required {
color: rgba(255, 255, 255, 0.6) !important;
margin-left: 4px !important;
}
.hs-dependent-field {
width: 100% !important;
}
.hs-input {
background: rgba(255, 255, 255, 0.08) !important;
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.06) !important;
border-radius: 12px !important;
font-family: Inter, sans-serif !important;
font-weight: 400 !important;
font-size: 16px !important;
line-height: 24px;
color: #FFFFFF !important;
border: 0 !important;
transition: outline-color 200ms cubic-bezier(.165, .84, .44, 1);
padding: 12px 20px;
max-width: none !important;
width: 100% !important;
}
input.hs-input, select {
height: 48px !important;
}
textarea.hs-input {
min-height: 48px;
height: 80px;
}
.hs-input:focus,
.hs-input:hover {
box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.16) !important;
}
.hs-input.error {
box-shadow: inset 0 0 0 1px #F65555 !important;
}
.hs-input.error:focus,
.hs-input.error:hover {
box-shadow: inset 0 0 0 2px #F65555 !important;
}
.hs-fieldtype-select label {
pointer-events: none !important;
cursor: default !important;
}
select.is-placeholder,
.hs-input::-webkit-input-placeholder {
font-family: Inter, sans-serif !important;
font-weight: 400 !important;
font-size: 16px !important;
line-height: 24px !important;
color: rgba(255, 255, 255, 0.6) !important;
}
select.hs-input {
appearance: none;
background-repeat: no-repeat !important;
background-position: right 16px center !important;
background-size: 24px !important;
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='M9 11L12 14L14.9998 11.0002' stroke='white' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
}
label.hs-error-msg {
font-size: 14px !important;
line-height: 24px !important;
margin-bottom: 0 !important;
color: #F65555 !important;
font-weight: 400 !important;
}
.hs-button {
width: 100% !important;
padding: 12px 20px !important;
color: #FFFFFF !important;
background: #F53D6B !important;
border-radius: 12px !important;
border: 0 !important;
font-family: Inter, sans-serif !important;
font-weight: 400 !important;
font-size: 16px !important;
line-height: 24px !important;
transition: color 200ms cubic-bezier(.165, .84, .44, 1), background-color 200ms cubic-bezier(.165, .84, .44, 1);
}
.hs-button:hover,
.hs-button:focus {
background-color: #E6194D !important;
}
.hs-richtext {
font-family: Inter, sans-serif !important;
font-weight: 400 !important;
font-size: 14px !important;
line-height: 24px !important;
color: #101725 !important;
}
.field {
margin-bottom: 0;
width: 100%;
}
fieldset {
display: block;
margin-inline-start: 2px;
margin-inline-end: 2px;
padding-block-start: 0px;
padding-inline-start: 0px;
padding-inline-end: 0px;
padding-block-end: 0px;
min-inline-size: min-content;
border-width: none;
border-style: none;
border-color: transparent;
border-image: initial;
display: flex;
gap: 24px;
}
.actions {
margin: 0;
padding: 0;
}
.hs-field-desc {
color:rgba(255, 255, 255, 0.6) !important;
font-size: 14px !important;
}
.hs-error-msgs .hs-main-font-element {
font-family: Inter, sans-serif !important;
font-weight: 400 !important;
font-size: 14px !important;
line-height: 20px !important;
color: #F65555 !important;
}
.hs-input[type=checkbox], .hs-input[type=radio] {
height: auto !important;
box-shadow: none !important;
width: auto !important;
}
.inputs-list {
padding-left: 0 !important;
margin: 8px 0 0 0 !important;
}
.hbspt-form a {
color: #FFFFFF !important;
}
.hbspt-form select option {
color: #000000 !important;
}
/* mobile */
@media screen and (max-width: 479px) {
.hs-button {
width: 100%;
position: relative;
}
.hs-form-field label {
font-size: 16px !important;
line-height: 24px !important;
}
.hs-input {
padding: 12px 24px;
}
label.hs-error-msg {
font-size: 14px !important;
line-height: 24px !important;
}
.hs-richtext {
font-size: 12px !important;
line-height: 16px !important;
}
textarea.hs-input {
min-height: 72px;
height: 72px;
}
}