<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Hide Labels */
.featured-form[data-hide-labels="true"] .hs-form-field&gt;label {
  display: none;
}
/* Hide the placeholder when the form has the dynamic labels active */
.featured-form[data-dynamic-label="true"] .hs-input::placeholder {
  content: "";
  display: none;
  opacity: 0;
  visibility: hidden;
}

/* Single Inline Styles */
.featured-form--single {  
  display: flex;
  flex-direction: row;
  align-items: center;
}

.featured-form--single.featured-form--reverse-desktop {
  flex-direction: row-reverse;
}

.featured-form--single&gt;.featured-form__content{
  flex-grow: 1;
}

.featured-form--single .featured-form__content&gt;span{
  align-self: stretch;
}

.featured-form--single .featured-form__content form {
  display: flex;
  align-items: stretch;
}

.featured-form--single .featured-form__content form .hs-form-field {
  flex-grow: 1;
  position: relative;
  z-index: 0;
}

.featured-form--single .featured-form__content form .hs-form-field&gt;label {
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 0;
}

.featured-form--single .featured-form__content form .hs-error-msgs{
  position: absolute;
  top: 100%;
  left: 0;
}

.featured-form--single .featured-form__content form .hs-form-field,
.featured-form--single .featured-form__content form .actions {
  margin: 0;
}

.featured-form--single .featured-form__content form .actions,
.featured-form--single .featured-form__content form .actions&gt;input,
.featured-form--single .featured-form__content form .input,
.featured-form--single .featured-form__content form .input&gt;input{
  height: 100%;
}

.featured-form--single .featured-form__content form .hs_error_rollup {
  display: none;
}

/* End Single Inline Styles */


.featured-form__image img {
  object-fit: cover;
}

.featured-form__description {
  margin-bottom: 20px;
}

.featured-form__content {
  display: flex;
  flex-direction: column;
}

/* Icon field generated outside the form container to be inserted into the form submit button */
.featured-form__submit-icon__{
  pointer-events: none;
  position: absolute;
  z-index: 3;
  display: inline-block;
  width: 1em;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.featured-form__submit-icon--hidden{
  display: none;
} 

/* Icon Styles */
.featured-form[data-button-icon="true"] .actions&gt;input {
  padding-right: 1.5rem;
}

.featured-form .featured-form__submit-icon svg{
  display: block;
  height: 1.1rem;
  width: 100%;
}
.featured-form .featured-form__submit-icon svg path{
  fill:currentColor;
}

.featured-form[data-dynamic-label="true"] .hs-input::placeholder {
  color: transparent;
}

.featured-form[data-dynamic-label="true"] .hs-form-field {
  position: relative;
  z-index: 0;
}

.featured-form[data-dynamic-label="true"] .hs-form-field:has(input[type=email]) label:not(.hs-error-msg), 
.featured-form[data-dynamic-label="true"] .hs-form-field:has(input[type=number]) label:not(.hs-error-msg), 
.featured-form[data-dynamic-label="true"] .hs-form-field:has(input[type=password]) label:not(.hs-error-msg), 
.featured-form[data-dynamic-label="true"] .hs-form-field:has(input[type=search]) label:not(.hs-error-msg), 
.featured-form[data-dynamic-label="true"] .hs-form-field:has(input[type=tel]) label:not(.hs-error-msg), 
.featured-form[data-dynamic-label="true"] .hs-form-field:has(input[type=text]) label:not(.hs-error-msg), 
.featured-form[data-dynamic-label="true"] .hs-form-field:has(textarea) label:not(.hs-error-msg) {
  border: 1px solid transparent;
  position: absolute;
  z-index: 1;
  top:0;
  left:0;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

.featured-form[data-dynamic-label="true"] .hs-form-field input[type=email]:focus, 
.featured-form[data-dynamic-label="true"] .hs-form-field input[type=number]:focus, 
.featured-form[data-dynamic-label="true"] .hs-form-field input[type=password]:focus, 
.featured-form[data-dynamic-label="true"] .hs-form-field input[type=search]:focus, 
.featured-form[data-dynamic-label="true"] .hs-form-field input[type=tel]:focus, 
.featured-form[data-dynamic-label="true"] .hs-form-field input[type=text]:focus, 
.featured-form[data-dynamic-label="true"] .hs-form-field textarea:focus {
  outline: none;
}

.featured-form .hs-form-field.active label, 
.featured-form[data-dynamic-label="true"] .hs-form-field.active:has(textarea) label {
  background-color: #FFF;
}
/* Mobile Breakpoint */
@media (max-width: 767px) { 
  .featured-form--single,
  .featured-form--single.featured-form--reverse-desktop{  
    flex-direction: column;
  }
  .featured-form--single.featured-form--reverse-mobile{  
    flex-direction: column-reverse;
  }
}

.featured-form .form-title {
  display: none;
}

.featured-form textarea.hs-input {
  min-height: 120px;
}

/** Overriding Checkboxes and Radio Buttons **/
.featured-form input[type="radio"],
.featured-form input[type="checkbox"] {
  display: none
}

.featured-form input[type="radio"]+span,
.featured-form input[type="checkbox"]+span {
  position: relative;
  display: block;
  padding-left: 30px;
  cursor: pointer
}

.featured-form input[type="radio"]+span:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  font-size: 0;
  width: 20px;
  height: 20px;
  display: block;
  border: 1px solid;
  transition: all ease .3s;
  -webkit-transition: all ease .3s;
  text-align: center;
  line-height: 18px;
  border-radius: 50%
}

.featured-form input[type="radio"]+span:after {
  background-color: transparent;
  border-radius: 50%;
  content: "";
  width: 10px;
  height: 10px;
  top: 5px;
  left: 5px;
  position: absolute;
}

.featured-form input[type="radio"]:checked+span:after {
  background-color: #ffffff;
}

.featured-form input[type="radio"]:checked+span:before {
  border-color: var(--secondary);  
}

.featured-form input[type="checkbox"]+span:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;  
  width: 20px;
  height: 20px;
  display: block;
  border: 1px solid;
  transition: all ease .3s;
  -webkit-transition: all ease .3s;
  text-align: center;
  line-height: 18px;
}

.featured-form input[type="checkbox"]+span:after {
  content: "";
  width: 10px;
  height: 10px;
  top: 5px;
  left: 5px;
  position: absolute;
}

.featured-form input[type="checkbox"]:checked+span:after {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.featured-form input[type="checkbox"]:checked+span:before {  
  border-color: var(--secondary);
}
/** END Overriding Checkboxes and Radio Buttons **/

.featured-form select {
  -webkit-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='7' viewBox='0 0 9 7' fill='none'%3E%3Cpath d='M0.470894 1.66577L3.98518 5.18006C4.01083 5.20739 4.04181 5.22917 4.07621 5.24406C4.11061 5.25896 4.1477 5.26664 4.18518 5.26664C4.22266 5.26664 4.25975 5.25896 4.29415 5.24406C4.32855 5.22917 4.35953 5.20739 4.38518 5.18006L7.89947 1.66577' stroke='%2300427a' stroke-width='1.71429' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: calc(100% - 10px) 50%;
}

{#***************** CUSTON BUTTOM **********************#}
.featured-form .button--custom,
.featured-form .button--custom:hover{
	background-image:none;
}
{#************** END CUSTON BUTTOM *******************#}

@media (max-width: 765px) {
  .featured-form .form-columns-2 input.hs-input,
  .featured-form .form-columns-3 input.hs-input{
    width: 100%!important;
  }
}</pre></body></html>