main .form{background-color:#22252e;color:#fff;padding:50px 20px;margin-top:30px}main .form.white{background-color:#fff}main .form.gray{background-color:#f0f0f0}main .form.blue{background-color:#dcedf0}main .form .grid{display:grid;grid-template-columns:100%}main .form .hs-cta-embed iframe{border:0 none !important}main .form.centered .grid{display:grid;grid-template-columns:100%;justify-content:center;align-items:center}main .form.centered .hs-cta-embed{margin:0 auto}main .form.black a{color:#99bec4}main .form.black a:hover{color:#fff}main .form .captcha{display:none}main .form h3{margin-bottom:20px;text-align:center}main .form h3.left{text-align:left}main .form.black h3{color:#fff}main .form input,main .form textarea{width:100%;margin:0 0 10px}main .form label,main .form fieldset legend{font-size:1rem;display:block;margin-bottom:10px;visibility:hidden}main .form fieldset{margin-top:50px;padding:0;border:0 none;outline:0;max-width:100%}main .form fieldset legend{visibility:visible;margin-bottom:10px}main .form fieldset label{visibility:visible;display:inline-block;font-size:.875rem}main .form fieldset input{width:auto}main .form fieldset .gchoice{margin-bottom:10px}main .form fieldset .gfield_description{line-height:1.375rem;font-size:.875rem;font-style:italic}main .form fieldset .ginput_container_consent,main .form fieldset .gchoice{display:flex;display:-ms-flexbox;align-items:center;-webkit-align-content:center;-ms-flex-align:center}main .form fieldset .ginput_container_consent label,main .form fieldset .gchoice label{padding-left:10px}main .form fieldset.consent legend,main .form fieldset.data legend{display:none}main .form input{background:none rgba(0,0,0,0);border:0 none;border-bottom:1px solid #808285;color:#fff;font-family:"Montserrat",sans-serif;font-size:1.125rem;line-height:48px;padding:0;outline:0}main .form input::-webkit-input-placeholder{opacity:1;color:#fff}main .form input::-moz-placeholder{opacity:1;color:#fff}main .form input:-ms-input-placeholder{opacity:1;color:#fff}main .form input::-ms-input-placeholder{opacity:1;color:#fff}main .form input::placeholder{opacity:1;color:#fff}main .form textarea::-webkit-input-placeholder{opacity:1;color:#fff}main .form textarea::-moz-placeholder{opacity:1;color:#fff}main .form textarea:-ms-input-placeholder{opacity:1;color:#fff}main .form textarea::-ms-input-placeholder{opacity:1;color:#fff}main .form textarea::placeholder{opacity:1;color:#fff}main .form .focus label{visibility:visible}main .form .focus input::-webkit-input-placeholder,main .form .focus textarea::-webkit-input-placeholder{opacity:0}main .form .focus input::-moz-placeholder,main .form .focus textarea::-moz-placeholder{opacity:0}main .form .focus input:-ms-input-placeholder,main .form .focus textarea:-ms-input-placeholder{opacity:0}main .form .focus input::-ms-input-placeholder,main .form .focus textarea::-ms-input-placeholder{opacity:0}main .form .focus input::placeholder,main .form .focus textarea::placeholder{opacity:0}main .form .gform_footer{text-align:center;padding-top:30px}@media(min-width: 1024px){main .form .gform_footer{padding-top:60px}}main .form button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);outline:0;border:0 none;letter-spacing:3px;display:inline-block;padding:15px;text-align:center;background-color:rgba(0,0,0,0);color:#d18411;text-decoration:none;font-weight:400;font-size:1rem;text-transform:uppercase;transition:ease-in-out .25s all;margin:0;cursor:pointer}main .form button svg{width:37px;height:12px;margin-left:7px}main .form button svg path{stroke:#d18411;transition:ease-in-out .25s all}main .form button:hover{background-color:rgba(0,0,0,0);color:#fff}main .form button:hover svg path{stroke:#fff}main .form textarea{background-image:linear-gradient(to left, transparent 0, transparent 0),linear-gradient(to right, transparent 0, transparent 0),linear-gradient(transparent 47px, #808285 47px, #808285 48px, transparent 48px);background-size:100% 100%,100% 100%,100% 48px;background-color:rgba(0,0,0,0);outline:0 none;border:0 none;padding:8px 0 0 0;color:#fff;font-family:"Montserrat",sans-serif;font-size:1.125rem;line-height:48px;resize:none;height:200px}main .form .contact-form .gform_fields{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;gap:10px 0;grid-template-areas:"first-name" "last-name" "email" "phone" "company-name" "job-title" "comments" "types" "hear" "consent";width:100%;height:auto}@media(min-width: 1024px){main .form .contact-form .gform_fields{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:0px 27px;grid-template-areas:"first-name last-name comments" "email phone comments" "company-name job-title comments" "types hear consent";width:100%;height:100%}}main .form .contact-form .gform_fields .comments{grid-area:comments}main .form .contact-form .gform_fields .first-name{grid-area:first-name}main .form .contact-form .gform_fields .last-name{grid-area:last-name}main .form .contact-form .gform_fields .email{grid-area:email}main .form .contact-form .gform_fields .phone{grid-area:phone}main .form .contact-form .gform_fields .company-name{grid-area:company-name}main .form .contact-form .gform_fields .job-title{grid-area:job-title}main .form .contact-form .gform_fields .types{grid-area:types}main .form .contact-form .gform_fields .hear{grid-area:hear}main .form .contact-form .gform_fields .consent{grid-area:consent}main .form .resume-form .gform_fields{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;gap:10px 0;grid-template-areas:"first-name" "last-name" "email" "phone" "upload" "data" "consent";width:100%;height:auto}@media(min-width: 1024px){main .form .resume-form .gform_fields{grid-template-columns:1fr 1fr;grid-template-rows:1fr;grid-auto-flow:row dense;gap:0px 27px;grid-template-areas:"first-name last-name" "email phone" "upload upload" "consent data";width:100%;height:100%}}main .form .resume-form .gform_fields .first-name{grid-area:first-name}main .form .resume-form .gform_fields .last-name{grid-area:last-name}main .form .resume-form .gform_fields .email{grid-area:email}main .form .resume-form .gform_fields .phone{grid-area:phone}main .form .resume-form .gform_fields .upload{grid-area:upload}main .form .resume-form .gform_fields .consent{grid-area:consent}main .form .resume-form .gform_fields .data{grid-area:data}main .form.hubspot .hs_error_rollup{display:none}main .form.hubspot fieldset{max-width:100%;margin-top:0}main .form.hubspot fieldset .field:not(.hs-fieldtype-select)>label{visibility:hidden}main .form.hubspot fieldset .field:not(.hs-fieldtype-select).focus>label{visibility:visible}main .form.hubspot fieldset .field:not(.hs-fieldtype-select).focus input::-webkit-input-placeholder,main .form.hubspot fieldset .field:not(.hs-fieldtype-select).focus textarea::-webkit-input-placeholder{opacity:0}main .form.hubspot fieldset .field:not(.hs-fieldtype-select).focus input::-moz-placeholder,main .form.hubspot fieldset .field:not(.hs-fieldtype-select).focus textarea::-moz-placeholder{opacity:0}main .form.hubspot fieldset .field:not(.hs-fieldtype-select).focus input:-ms-input-placeholder,main .form.hubspot fieldset .field:not(.hs-fieldtype-select).focus textarea:-ms-input-placeholder{opacity:0}main .form.hubspot fieldset .field:not(.hs-fieldtype-select).focus input::-ms-input-placeholder,main .form.hubspot fieldset .field:not(.hs-fieldtype-select).focus textarea::-ms-input-placeholder{opacity:0}main .form.hubspot fieldset .field:not(.hs-fieldtype-select).focus input::placeholder,main .form.hubspot fieldset .field:not(.hs-fieldtype-select).focus textarea::placeholder{opacity:0}main .form.hubspot fieldset input{width:100% !important}main .form.hubspot fieldset input.error{border-bottom-color:red}main .form.hubspot fieldset select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);background-image:url(../../etc/images/caret-down-solid-white.svg);background-repeat:no-repeat;background-size:15px;background-position:98% center;border:0 none;border-bottom:1px solid #808285;color:#fff;font-family:"Montserrat",sans-serif;font-size:1rem;line-height:48px;padding:0;outline:0;width:100% !important}main .form.hubspot fieldset select option{background-color:#22252e;color:#fff}main .form.hubspot fieldset select option:disabled{color:rgba(255,255,255,.5);background-color:#22252e}main .form.hubspot fieldset select option:hover{color:#d18411;box-shadow:0 0 10px 100px #22252e inset}main .form.hubspot fieldset div.hs-fieldtype-select{display:grid;gap:5px;grid-template-columns:100%;padding:10px 0}main .form.hubspot fieldset div.hs-fieldtype-select ul.hs-error-msgs{order:4}main .form.hubspot fieldset div.hs-fieldtype-select label{font-size:1.1rem;order:1}main .form.hubspot fieldset div.hs-fieldtype-select div.input{order:2}main .form.hubspot fieldset div.hs-fieldtype-select legend{font-style:italic;font-size:1rem;order:3;display:block;padding:5px}main .form.hubspot fieldset textarea{width:100% !important}main .form.hubspot ul.hs-error-msgs{list-style:none;margin:0;padding:0}main .form.hubspot ul.hs-error-msgs li{color:red;font-size:.875rem;line-height:1.3125rem;list-style:none;margin:0 0 20px;padding:0}main .form.hubspot input[type=submit]{border:0 !important;color:#d18411;cursor:pointer;padding:15px;text-transform:uppercase;transition:all .25s ease-in-out}main .form.hubspot input[type=submit]:hover{color:#fff}