.hero-contact-column{color:var(--ink)}
.home .hero-contact-intro h2{color:var(--purple);font-size:34px;letter-spacing:-1px;margin-bottom:10px}
.home .hero-contact-intro p{font-size:18px;line-height:1.5;margin:0}
.home .hero-contact-column .gform_wrapper{margin:22px 0 0;max-width:none;color:var(--ink);text-align:left}
.home .hero-contact-column .gform_wrapper form{text-align:left}
.home .hero-contact-column .gform_wrapper ul.gform_fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:0!important;padding:0!important;list-style:none}
.home .hero-contact-column .gform_wrapper ul.gform_fields>li.gfield{width:auto!important;min-width:0;clear:none;float:none;margin:0!important;padding:0!important;list-style:none}
.home .hero-contact-column .gform_wrapper ul.gform_fields>li.contact-message{grid-column:1/-1}
 .home .hero-contact-column .gform_wrapper .gfield_label{display:block;font:700 var(--type-body,18px)/1.4 var(--computek-font,Mulish,Arial,sans-serif);color:var(--purple);margin:0 0 7px}
.home .hero-contact-column .gform_wrapper .gfield_required{color:#9c340b;font-size:18px;margin-left:4px}
.home .hero-contact-column .gform_wrapper .ginput_container{margin:0!important}
.home .hero-contact-column .gform_wrapper input:not([type=submit]):not([type=button]):not([type=hidden]),
.home .hero-contact-column .gform_wrapper textarea{
 width:100%!important;max-width:none!important;
  font:400 var(--type-body,18px)/1.4 var(--computek-font,Mulish,Arial,sans-serif)!important;
 color:var(--ink);background:#fff;
 border:1px solid #a49bb3;border-radius:3px;
 padding:10px 12px!important;min-height:48px;
}
.home .hero-contact-column .gform_wrapper textarea{height:112px;min-height:112px;resize:vertical}
.home .hero-contact-column .gform_wrapper .computek-infield-label{position:relative}
.home .hero-contact-column .gform_wrapper .computek-infield-label .gfield_label{position:absolute;top:12px;left:12px;margin:0;font:400 18px/1.3 var(--computek-font,Mulish,Arial,sans-serif);color:#514467;z-index:1;pointer-events:none}
.home .hero-contact-column .gform_wrapper .computek-infield-label:focus-within .gfield_label,
.home .hero-contact-column .gform_wrapper .computek-infield-label:has(input:not(:placeholder-shown),textarea:not(:placeholder-shown)) .gfield_label{top:3px;line-height:18px;color:var(--purple);font-weight:700}
.home .hero-contact-column .gform_wrapper .computek-infield-label input{height:48px}
.home .hero-contact-column .gform_wrapper .computek-infield-label input::placeholder,
.home .hero-contact-column .gform_wrapper .computek-infield-label textarea::placeholder{color:transparent}
.home .hero-contact-column .gform_wrapper .computek-infield-label:focus-within input,
.home .hero-contact-column .gform_wrapper .computek-infield-label:has(input:not(:placeholder-shown)) input{padding:21px 12px 3px!important;line-height:22px!important}
.home .hero-contact-column .gform_wrapper .computek-infield-label:focus-within textarea,
.home .hero-contact-column .gform_wrapper .computek-infield-label:has(textarea:not(:placeholder-shown)) textarea{padding-top:27px!important}
.home .hero-contact-column .gform_wrapper .gform_footer{padding:0;margin:20px 0 0;clear:both}
.home .hero-contact-column .gform_wrapper .gform_button{
 background:var(--orange);color:#1c122a;border:0;border-radius:3px;
  font:800 var(--type-body,18px)/1.4 var(--computek-font,Mulish,Arial,sans-serif);padding:14px 24px;min-height:52px;
 cursor:pointer;margin:0;white-space:normal;
}
.home .hero-contact-column .gform_wrapper .gform_button:hover{background:var(--ctk-palette-secondary-hover,#e84b0f)}
.home .hero-contact-column input:focus-visible,.home .hero-contact-column textarea:focus-visible,
.home .hero-contact-column button:focus-visible{outline:3px solid #b63b09;outline-offset:3px}
.home .hero-contact-privacy{margin-top:16px}
.home .hero-contact-privacy p,.home .hero-contact-privacy a{font-size:18px;line-height:1.5;color:var(--ink);margin:0}
.home .hero-contact-privacy a{color:var(--purple)}
.home .hero-contact-column .gform_wrapper .validation_error,
.home .hero-contact-column .gform_wrapper .validation_message{font-size:18px!important;line-height:1.5;color:#9c241b}
.home .hero-contact-column .gform_confirmation_message{font-size:18px;line-height:1.6;color:var(--purple)}
.home .hero-contact-column .gform_ajax_spinner{width:20px;height:20px;margin-left:12px}
@media(max-width:1100px) and (min-width:801px){
 .home .hero-contact-column .gform_wrapper ul.gform_fields{gap:14px}
}
@media(max-width:800px){
 .home .hero-contact-intro h2{font-size:30px}
}
@media(max-width:480px){
 .home .hero-contact-column .gform_wrapper ul.gform_fields{grid-template-columns:minmax(0,1fr)}
 .home .hero-contact-column .gform_wrapper .gform_button{width:100%}
}
