:root{--text-form-gap:2.5rem;--text-form-container-direction:column;--text-form-info-gap:.625rem;--text-form-text-align:center}@media screen and (min-width:768px){:root{--text-form-text-align:left;--text-form-gap:3.125rem;--text-form-container-direction:row;--text-form-info-gap:1.25rem}}.cmp-text-form{text-align:var(--text-form-text-align)}.cmp-text-form.blue{background-color:var(--color-blue);color:var(--color-beige)}.cmp-text-form.beige{background-color:var(--color-beige);color:var(--color-black)}.cmp-text-form.purple{background-color:var(--color-purple);color:var(--color-white)}.cmp-text-form.black{background-color:var(--color-black);color:var(--color-beige)}.cmp-text-form.white{background-color:var(--color-white);color:var(--color-black)}.cmp-text-form.yellow{background-color:var(--color-yellow);color:var(--color-black)}.cmp-text-form.rounded-corners{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.cmp-text-form-extra-bg.blue{background-color:var(--color-blue)}.cmp-text-form-extra-bg.beige{background-color:var(--color-beige)}.cmp-text-form-extra-bg.purple{background-color:var(--color-purple)}.cmp-text-form-extra-bg.black{background-color:var(--color-black)}.cmp-text-form-extra-bg.white{background-color:var(--color-white)}.cmp-text-form-extra-bg.yellow{background-color:var(--color-yellow)}.cmp-text-form.purple .hs-form input[type=submit]{background:var(--color-beige);border-color:var(--color-beige);color:var(--color-black)}.cmp-text-form.purple .hs-form input[type=submit]:hover{background:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.cmp-text-form.purple .hs-form .hs-error-msg,.cmp-text-form.purple .hs-form .hs-error-msgs{color:var(--color-white)}.cmp-text-form-container{grid-gap:var(--text-form-gap);display:flex;flex-direction:var(--text-form-container-direction);gap:var(--text-form-gap)}@media screen and (min-width:768px){.cmp-text-form-info,.cmp-text-form-wrapper{width:50%}}.cmp-text-form-info{grid-gap:var(--text-form-info-gap);display:flex;flex-direction:column;gap:var(--text-form-info-gap);position:relative}.cmp-text-form-title{margin-bottom:.625rem}.cmp-text-form-info h1{margin-bottom:0}.cmp-text-form-wrapper form .hs_email label,.cmp-text-form-wrapper form .hs_firstname label,.cmp-text-form-wrapper form .hs_message label,.cmp-text-form-wrapper form .hs_phone label,.cmp-text-form-wrapper h3{display:none}