<style>
/* Form Embed Styling */


.hs-form-field{
		width:100%;
    padding-top: 18px;
}


.hs-input {
    color: black;
    width: calc(100% - 24px) !important;
    padding: 12px;
    background-color: #f5f5f9;
    border: 1px solid #17181c;
}

.hs_iml_country .hs-input {
  width: 100% !important;

}

input[type="checkbox"] {
  appearance: auto;
  -webkit-appearance: auto;
  display: inline-block;
  width:18px;
  height:18px;
}

input[type="radio"] {
  width: auto !important;
}

ul {
    list-style: none; 
    padding: 0;      
    margin: 0;  
		display: flex;
    flex-wrap: wrap;
}

label.hs-form-checkbox-display{
  	display: flex;
   	gap: 16px;
    padding-bottom: 16px;
}

.multi-container{
width:100%;
}

.hs-form-checkbox{
width:50%;
}

.hs-fieldtype-checkbox{
		display: flex;
    gap: 16px;
    flex-direction: column;
		padding-top: 32px;
}

div.hs-form-field label{
    text-transform: capitalize;
		font-size: 14px;
}

div.input label{

    color:black;
		text-transform: none;
		font-size: 14px;
}

.hs-form-required{
    display:none;
}

.input, .hs-error-msg{
    margin: 8px;
    margin-left: 0px !important;
    margin-right: 0px !important;
    color: #f23f55 !important;
    font-size: 14px; 
		text-transform: none !important;
}

.hs-button {
    background-color: #3c64ff;
    padding: 12px;
    border: none;
    color: white;
    font-size: 18px;
		margin-top: 16px;
		min-width: 100px;
    text-decoration: none;
    border-radius: 4px;
}

.hs_error_rollup{
    width:100%;
    font-size: 14px;
    color: #f23f55 !important;
		margin-bottom: 16px;
}

.w-nav {
  z-index: 800 !important;
}

.hs-richtext{
		font-size: 14px;
    padding-bottom: 16px;
    padding-top: 8px;
    color: #17181c !important;
}

.hs-richtext span{
	font-size: 14px !important;
  color: #17181c !important;
}

.hs-richtext p{
    font-size: 14px !important;
    color: #17181c !important;
}

.darkMode .hs-richtext p{
    font-size: 14px !important;
    color: #ffffff !important;
}

.hs-richtext p span {
    font-size: 14px !important;
    color: #17181c !important;
}

.hs-richtext a{
font-size: 14px;
color: #3c64ff !important;
}

.form-columns-1 {
    width: 100%;
}

.form-columns-2{
  width: 100%;
	display: flex;
  column-gap: 8px
	
}

.legal-consent-container{
  padding: 8px;
  padding-left: 0px;
}

.cms_quote strong {
	color: #3c64ff !important;
	font-weight: normal;
}

.cms_quote p {
	font-weight: 400;
}

fieldset{
	max-width: none !important;
}

label.hs-form-checkbox-display {
    padding-bottom: 0px;
}


select {
    -webkit-appearance: none !important;
    appearance: none !important;
    background-image: url(https://cdn.prod.website-files.com/6735fba9a631272fb4513263/67a09c586bd476e8023b7940_chevron-down.svg) !important;
    background-repeat: no-repeat !important;
    background-position: calc(100% - 12px) center !important;
}

.is-placeholder{
    color: 9C9D9E !important;
}

.cms-rich-text ul {
    list-style: revert;
    padding: revert;
    margin: 0;
    display: block;
    flex-wrap: wrap;
		overflow: visable !important;
		font-size: 16px;
    font-weight: 300;
    padding-bottom: 16px;
}

.cms-rich-text li {

		    font-size: 18px;
		
		    line-height: 150%;


}

.cms_quote h1,
.cms_quote h2,
.cms_quote h3,
.cms_quote h4,
.cms_quote h5,
.cms_quote h6 {
    font-weight: 400 !important;
		line-height: normal;
}

.w-richtext figure.w-richtext-align-center {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

#phone_ext-b54b5232-56af-4826-af49-83151140c6ef{
		height: 44px;
}

.blue-bullet-points li::marker {
    color: #3c64ff;

}

.cms_title_rich_text h1 {
    font-weight: 400;
    font-size: 45px;
    line-height: 100%;
}

.cms_title_rich_text h2 {
    font-weight: 400;
    font-size: 40px;
    line-height: 120%;
}

.cms_title_rich_text h3 {
    font-weight: 400;
    font-size: 26px;
    line-height: 120%;
}

@media (min-width: 991px) and (max-width: 1195px) { 
    .navbar7_logo-link {
        position: relative;
        top: -51px;
    }
}

.ot-floating-button__front {
    background-image: url(https://cdn.prod.website-files.com/6735fba9a631272fb4513263/67ae0c83ab324bab3f68d8f4_56288d578dd9018204b32c29db9295bc_CookieIcon.svg);
    width: 90% !important;
    height: 90% !important;
}

.hs-button {
  font-family: Geologica, serif !important;
  font-optical-sizing: auto;
  font-variation-settings: "CRSV" 1;
}


form {
    display: flex !important;
    flex-wrap: wrap;
    column-gap: 16px;
}

.hs-form-field, .hs-dependent-field{
  width:100%;
}

.hs-form-field.hs_firstname, .hs_lastname{
  width: calc(50% - 8px);
}

.darkMode  .hs-input {
    color: #EEEEEE;
    background-color: #2E2E31;
    border: 1px solid #7D7D87;
}

.darkMode div.input label{
    color: #FFFFFF;

}

.darkMode .hs-richtext span {
        color: #FFFFFF !important;
}

.darkMode .hs-form-field span{
  color: #FFFFFF !important;
}

input.hs-input[type="checkbox"] {
  width: auto !important;
  margin-top: 0px !important;
}


</style>