.navbar{background-color:#000;transition:background-color .5s ease-in-out;position:sticky!important}.heroheight{height:600px}.heroandnavheight{height:750px}.sectionheading{font-size:48px;font-style:normal;font-weight:700;line-height:normal}.sectiontext{font-size:20px;font-style:normal;line-height:24px}
.contact-form .form-control{border:1px solid var(--accent);border-radius:.375rem;width:100%;padding:10px 12px}.contact-form .form-control:focus{border:1px solid var(--accent)}.form-group{margin-bottom:1rem}.floating-field{position:relative}.floating-field .form-control{padding:20px 12px 8px}.floating-label{color:#ffffffbf;pointer-events:none;transition:color .15s,font-size .15s,top .15s,transform .15s;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.floating-field textarea+.floating-label{top:22px}.floating-field .form-control:not(:-moz-placeholder-shown)+.floating-label{background:var(--gray-800);color:var(--accent);padding:0 4px;font-size:.75rem;top:0;transform:translateY(-50%)}.floating-field .form-control:focus+.floating-label,.floating-field .form-control:not(:placeholder-shown)+.floating-label{background:var(--gray-800);color:var(--accent);padding:0 4px;font-size:.75rem;top:0;transform:translateY(-50%)}.form-error{color:#fca5a5;margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.form-control[aria-invalid=true]{border-color:#fca5a5}.form-control{background:0 0;font-weight:400;line-height:1.5;box-shadow:none!important}textarea{resize:none}textarea.form-control{height:inherit!important}input:focus,textarea:focus{border:none;outline:none}#loading{border:3px solid #ffffff4d;border-top:3px solid var(--accent);border-radius:50%;width:50px;height:50px;animation:1s ease-in-out infinite spin;display:inline-block}@keyframes spin{to{-webkit-transform:rotate(1turn)}}.form-checkbox{appearance:none;cursor:pointer;border:2px solid #ffffff4d;border-radius:3px;outline:none;width:16px;height:16px;position:relative}.form-checkbox:checked{background-color:#162427;border:2px solid #cfd70a}.form-checkbox:checked:after,.form-checkbox:focus:after{content:"";border:2px solid #cfd70a;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.contact-form .form-group>.grid>label,.contact-form .form-group>label.block,.contact-form fieldset .grid>label,.contact-form fieldset legend{padding-left:0;padding-right:0}.contact-form fieldset .form-checkbox{box-sizing:border-box;flex-shrink:0;margin-top:.25rem;padding:0}.contactform-icons{background-color:#1f2937;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;overflow:hidden}
