@media only screen and (min-width:0rem){#contact-1700{background-color:#000;background-image:url(../svgs/failsafe_bg.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:var(--sectionPadding);padding-top:175px;position:relative;z-index:1}#contact-1700 .cs-container{gap:clamp(3rem,10vw,8rem);margin:auto;max-width:36.5rem;position:relative}#contact-1700 .cs-container,#contact-1700 .cs-content{align-items:flex-start;display:flex;flex-direction:column;width:100%}#contact-1700 .cs-content{text-align:left}#contact-1700 .cs-title{color:var(--bodyTextColorWhite);font-size:clamp(3rem,10vw,5rem);margin:0 0 1rem;max-width:23ch}#contact-1700 .cs-title .cs-color,#contact-1700 .cs-title em{color:var(--primary);font-style:italic}#contact-1700 .cs-text{color:var(--bodyTextColorWhite);padding-bottom:2rem}#contact-1700 .cs-form{box-sizing:border-box;flex:none;padding:0;width:100%}#contact-1700 .cs-form .cs-title{margin-bottom:clamp(2rem,5vw,4rem)}#contact-1700 .hs-form,#contact-1700 .hs-form-private,#contact-1700 form.hs-form{font-family:var(--bodyFont);max-width:100%;width:100%}#contact-1700 .hs-form fieldset{display:flex;flex-wrap:wrap;gap:.875rem;margin:0 0 .875rem!important;max-width:100%!important;width:100%!important}#contact-1700 .hs-form-field{float:none!important;margin:0 0 .875rem!important;width:100%!important}#contact-1700 .hs_firstname,#contact-1700 .hs_lastname{width:100%!important}#contact-1700 .hs-form .hs-form-field>label,#contact-1700 .hs-form label{align-items:center;color:var(--bodyTextColorWhite)!important;display:inline-flex!important;font-family:var(--bodyFont);font-size:1rem;font-weight:400;gap:.1rem;line-height:1.2em;margin:0 0 .375rem;width:auto!important}#contact-1700 .hs-form .hs-form-field>label span,#contact-1700 .hs-form-required{display:inline!important;line-height:inherit!important;margin:0!important;padding:0!important}#contact-1700 .hs-form-required{color:var(--bodyTextColorWhite)!important}#contact-1700 .hs-form .input{margin:0!important;width:100%!important}#contact-1700 .hs-form input,#contact-1700 .hs-form select,#contact-1700 .hs-form textarea{background:#fff!important;border:1px solid hsla(0,0%,100%,.35)!important;border-radius:0;box-shadow:none!important;box-sizing:border-box;color:#000!important;font-family:var(--bodyFont);font-size:1rem;line-height:1.4em;max-width:100%!important;min-height:3rem;outline:none;padding:.625rem .875rem!important;width:100%!important}#contact-1700 .hs-form input:focus,#contact-1700 .hs-form select:focus,#contact-1700 .hs-form textarea:focus{border-color:var(--primary)!important;box-shadow:0 0 0 2px rgba(200,2,25,.35)!important}#contact-1700 .hs-form textarea{min-height:8.125rem;resize:vertical}#contact-1700 .hs-error-msgs{list-style:none;margin:.375rem 0 0!important;padding:0!important}#contact-1700 .hs-error-msg,#contact-1700 .hs-error-msgs label{color:var(--primary)!important;font-size:.875rem!important;font-weight:700!important}#contact-1700 .hs-submit,#contact-1700 .hs_submit{margin-top:.625rem;width:100%}#contact-1700 .hs-button,#contact-1700 .hs-form input[type=submit]{background:var(--primary)!important;border:none!important;color:#fff!important;cursor:pointer;font-family:var(--bodyFont);font-size:1rem;font-weight:800;height:auto;line-height:3.5rem;min-height:3.5rem;min-width:11.25rem;padding:0 2rem!important;text-transform:uppercase;transition:background-color .3s ease;width:100%!important}#contact-1700 .hs-button:hover,#contact-1700 .hs-form input[type=submit]:hover{background:var(--primaryShade)!important}#contact-1700 .submitted-message{color:var(--bodyTextColorWhite);font-size:1.125rem;line-height:1.5em}}@media only screen and (min-width:48rem){#contact-1700{min-height:100vh}#contact-1700 .cs-container{align-items:center;flex-direction:row;justify-content:space-between;max-width:80rem}#contact-1700 .cs-content{max-width:36.25rem;width:100%}#contact-1700 .cs-form{max-width:32.5rem;width:43%}#contact-1700 .hs-form fieldset{display:flex;gap:1rem}#contact-1700 .hs_firstname,#contact-1700 .hs_lastname{width:calc(50% - .5rem)!important}#contact-1700 .hs-button,#contact-1700 .hs-form input[type=submit]{width:auto!important}}@media only screen and (min-width:64rem){#contact-1700 .cs-title{font-size:clamp(4.5rem,6vw,5.75rem)}#contact-1700 .cs-form .cs-title{font-size:clamp(4rem,5vw,5rem)}}