/* Voltera bold */
@font-face {
  font-family: 'Voltera';
  src: url('https://5264434.fs1.hubspotusercontent-na1.net/hubfs/5264434/Fonts/Voltera/voltera-bold.woff') format('woff'), url('https://5264434.fs1.hubspotusercontent-na1.net/hubfs/5264434/Fonts/Voltera/voltera-bold.eot') format('eot'), url('https://5264434.fs1.hubspotusercontent-na1.net/hubfs/5264434/Fonts/Voltera/Voltera-Bold.ttf') format('ttf')
}

/* Voltera regular */
@font-face {
  font-family: 'Voltera';
  src: url('https://5264434.fs1.hubspotusercontent-na1.net/hubfs/5264434/Fonts/Voltera/voltera-regular.woff') format('woff'), url('https://5264434.fs1.hubspotusercontent-na1.net/hubfs/5264434/Fonts/Voltera/voltera-regular.eot') format('eot'), url('https://5264434.fs1.hubspotusercontent-na1.net/hubfs/5264434/Fonts/Voltera/Voltera-Regular.ttf') format('ttf')
  font-style: regular
}

@import url('https://fonts.googleapis.com/css?family=Lato:wght@100;300;400;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

h1{
  font-family: 'Lato', sans-serif;
  font-weight:700;
  line-height: 1.2;
}

h2{
  font-family: 'Lato', sans-serif;
  font-weight: 600;
  line-height: 1.2;
}

h3 {
  font-family: 'Lato', sans-serif;
  font-weight: 600;
  line-height: 1.2;
}

h4 {
  font-family: 'Lato', sans-serif;
  font-weight: 600;
  line-height: 1.2;
}

p{
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  line-height: 1.5;
}

a {
    font-weight: 400;
    text-decoration: underline;
    font-family: inter, sans-serif;
    font-style: normal;
    color: #1c1c1c;
    text-decoration: none;
    cursor: text;
}

a:hover {
    font-weight: 400;
    text-decoration: underline;
    font-family: inter, sans-serif;
    font-style: normal;
    color: #1c1c1c;
    text-decoration: none;
    cursor: text;
}

p.eyebrow{
  font-family: 'Lato', sans-serif;
  font-weight: 600;
  line-height: 1.5;
  text-transform: uppercase;
  letter-spacing: 0.25rem;
}

ul{
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  line-height: 150%;
}

ul li {
  line-height:150%;
}

img {
    border-style: none;
    border-radius: 28px;
}
  
button, .button, .hs-button {
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-family: Lato, sans-serif;
    font-weight: 400;
    background-color: #00C2F5;
    border-radius: 6px;
    border: none;
    color: #1c1c1c;
    font-size: 16px;
}

button:hover, .button:hover, .hs-button:hover {
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-family: Lato, sans-serif;
    font-weight: 400;
    background-color: #80E1FA;
    border-radius: 6px;
    border: none;
    color: #1c1c1c;
    font-size: 16px;
    transition: background-color 0.3s ease;
    cursor: pointer;
}

#main-content > div > div > div > div > div.row-fluid-wrapper.row-depth-1.row-number-18.main-row-3-padding.dnd-section img {
  border-radius: 0px;
}

#main-content > div > div > div > div > div.row-fluid-wrapper.row-depth-1.row-number-29.main-row-4-padding.dnd-section img {
  border-radius: 0px;
}


#main-content > div > div > div > div > div.row-fluid-wrapper.row-depth-1.row-number-49.main-row-8-padding.dnd-section > div > div.span4.widget-span.widget-type-cell.cell_1752516726052-background-color.cell_1752516726052-background-layers.dnd-column {
  border-radius: 28px;
}

#main-content > div > div > div > div > div.row-fluid-wrapper.row-depth-1.row-number-49.main-row-8-padding.dnd-section > div > div.span4.widget-span.widget-type-cell.cell_17525162860844-background-layers.dnd-column.cell_17525162860844-background-color {
  border-radius: 28px;
}

#main-content > div > div > div > div > div.row-fluid-wrapper.row-depth-1.row-number-49.main-row-8-padding.dnd-section > div > div.span4.widget-span.widget-type-cell.dnd-column.cell_1752516854286-background-layers.cell_1752516854286-background-color {
  border-radius: 28px;
}

.hs-logo-grid, .hs-logo-grid__logo-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.hs-logo-grid {
    align-items: stretch;
    flex-wrap: nowrap;
}

.logo-grid img {
  width: 100px;
  height: auto;
  object-fit: contain;
}

@media (min-width: 1440px) {
  .hs-logo-grid {
    max-width: 1000px; /* Or whatever max width you want */
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 1300px) {
  .main-row-6-padding {
    max-width: 1300px; /* Or whatever max width you want */
    margin-left: auto;
    margin-right: auto;
  }
}
      

@media (max-width: 768px) {
    button, .button, .hs-button {
    width: 100% !important;
    display: block;
  }
}

#hs_cos_wrapper_main-module-11 > div > div > div > iframe {
    position: absolute !important;
    width: 100% !important;
    height: 100% !important;
    left: 0;
    top: 0;
    border: 0 none;
    pointer-events: initial;
    border-radius: 28px;
}

form{
    border: none;
    padding: 45px;
    background-color: #f2f2f2;
    border-radius: 47px;
}

form select.hs-input {
    padding-right: 40px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9407 19.5595C11.5267 20.1454 12.4782 20.1454 13.0642 19.5595L22.0642 10.5595C22.6501 9.97354 22.6501 9.02197 22.0642 8.43604C21.4782 7.8501 20.5267 7.8501 19.9407 8.43604L12.0001 16.3767L4.05947 8.44072C3.47354 7.85478 2.52197 7.85478 1.93604 8.44072C1.3501 9.02666 1.3501 9.97822 1.93604 10.5642L10.936 19.5642L10.9407 19.5595Z' fill='%2309152B'/%3E%3C/svg%3E%0A");
    background-position: right 16px center;
    background-repeat: no-repeat;
    background-size: 16px;
    font-family: inter, sans-serif;
}

form .hs-richtext, form .hs-richtext *, form .hs-richtext p, form .hs-richtext h1, form .hs-richtext h2, form .hs-richtext h3, form .hs-richtext h4, form .hs-richtext h5, form .hs-richtext h6 {
    font-family: lato, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    text-decoration: none;
    color: #231f20;
}

form input[type='submit'], form .hs-button {
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-size: 16px;
    font-family: lato, sans-serif;
    font-weight: 600;
    color: #1c1c1c;
    background-color: #00C2F5;
    border: none;
    border-radius: 6px;
    cursor: pointer;
}

form input[type='submit']:hover, form .hs-button:hover {
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-size: 16px;
    font-family: lato, sans-serif;
    font-weight: 600;
    color: #1c1c1c;
    background-color: #80E1FA;
    border: none;
    border-radius: 6px;
    transition: background-color 0.3s ease;
}

form label {
    padding-top: 6px;
    padding-right: 0px;
    padding-bottom: 6px;
    padding-left: 0px;
    font-family: inter, sans-serif;
    font-weight: 400;
    color: #1c1c1c;
    font-size: 16px;
}

form .hs-form-required {
  color: #1c1c1c;
}

form input[type='text'], form input[type='email'], form input[type='password'], form input[type='tel'], form input[type='number'], form input[type='search'], form select, form textarea {
    border: 1px none #1c1c1c;
    padding: 10px;
    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: 400;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.0);
    border-radius: 8px;
    color: #231f20;
    font-size: 16px;
    font-family: inter, sans-serif;
    font-weight: 400;
}