/* @import url('http://example.com/example_style.css'); */

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

/*****************************************/
/* Start your style declarations here    */
/*****************************************/


body {
    background-image: url('https://43859700.fs1.hubspotusercontent-na1.net/hubfs/43859700/core-web-assets/background-texture.svg');
    background-size: 100% auto;
    background-position: top 7vw left 0;
}

.header {
    position: absolute;
    width: 100%;
    z-index: 1;
}


[class$="background-image"] {
  position:relative;
  z-index:0;
}



h1 {
  position:relative;
  &::before {
    content:"";
    background-image: url('https://43859700.fs1.hubspotusercontent-na1.net/hubfs/43859700/core-web-assets/arrow-accent-home-2.svg');
    background-repeat: no-repeat;
    position: absolute;
    display: inline-block;
    right: calc(100% + clamp(10px,1.75vw,20px));
    height: clamp(15px,2.75vw,40px) !important;
    width: 120px;
    background-size: contain;
    margin-top: clamp(3px,1.75vw,10px) !important;
    z-index:-1;
  }

  &::after {
    content:"";
    background-image: url('https://43859700.fs1.hubspotusercontent-na1.net/hubfs/43859700/core-web-assets/arrow-accent-home-2.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 120px;
    height: clamp(15px,2.75vw,40px) !important;
    position: absolute;
    display: inline-block;
    margin-left: clamp(10px,1.75vw,20px);
    margin-top: clamp(3px,1.75vw,10px) !important;
    z-index:-1;
  }
}


.header__logo {
  max-width: 162px;
}

.dnd_area-row-0-background-image {
  padding-top:120px;
}

button, .button, .hs-button {
  font-weight:700;
}


// Forms

.input {
    margin-right: 20px !important;
}

form label {
    margin-bottom: 0;
}

form .hs-form-field {
    margin-bottom: .5rem;
}

form input[type='text'],
form input[type='email'],
form input[type='password'],
form input[type='tel'],
form input[type='number'],
form input[type='file'],
form input[type='search'],
form select,
form textarea {
  display: inline-block;
  width: 100% !important; /* stylelint-disable-line declaration-no-important */
  font-size: 15px !important;
  padding: 12px 10px 11px;
  border-radius:2px;
}

form select {
  padding: 8px 10px;
}


form .hs-error-msg, form .hs-error-msgs {
    color: #ef6b51;
    margin-top: .35rem;
}


.hs-error-msg.hs-main-font-element {
  background-color: #ef6b51;
  color:#fff;
  font-size: 14px;
  line-height: 1.25;
  padding: 2px;
  display: block;
}

#main-content form input[type="submit"].hs-button.primary:hover,
#main-content form input[type="submit"].hs-button.primary:focus {
  background-color: #b75320 !important;

}


button:hover, button:focus, button:active, .button:hover, .button:focus, .button:active, .hs-button:hover, .hs-button:focus, .hs-button:active {
  font-weight:700 !important;
}