.fsh-form{--fshf-red:var(--fsh-red, #e11d2a);--fshf-font:var(--fsh-font, Teko, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-family:var(--fshf-font);color:#fff;text-align:left}.fsh-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.fsh-form__field{grid-column:1 / -1;padding:10px 0;min-width:0}.fsh-form__field--half{padding-top:20px;margin-right:10px}.fsh-form__field--half+.fsh-form__field--half{padding-top:10px;padding-bottom:20px}@media (min-width:601px){.fsh-form__field--half,.fsh-form__field--half+.fsh-form__field--half{grid-column:auto;padding:20px 0;margin-right:0}}.fsh-form__label{display:block;margin:0;font-family:var(--fshf-font);font-size:16px;font-weight:700;line-height:16px;color:#f2f2f2}.fsh-form__req{color:red;font-weight:400}.fsh-form .fsh-form__input{display:block;width:100%;box-sizing:border-box;height:42px;margin:0;padding:8px 16px;font-family:var(--fshf-font);font-size:16px;font-weight:400;line-height:24px;color:#fff;background:#101014;border:1px solid #262626;border-radius:0;box-shadow:none;outline:none;transition:border-color .15s}.fsh-form .fsh-form__textarea{height:120px;min-height:90px;resize:vertical}.fsh-form .fsh-form__input::placeholder{color:#757575;opacity:1}.fsh-form .fsh-form__input:focus{border-color:var(--fshf-red)}.fsh-form__field.is-invalid .fsh-form__input,.fsh-form__field.is-invalid .fsh-form__drop{border-color:var(--fshf-red)}.fsh-form__drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:132px;box-sizing:border-box;padding:20px;text-align:center;background:#101014;border:1px dashed rgb(255 255 255 / .3);transition:border-color .15s;cursor:pointer}.fsh-form__drop:hover,.fsh-form__drop.is-drag,.fsh-form__drop:focus-within{border-color:var(--fshf-red)}.fsh-form__file{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.fsh-form__drop-icon{color:var(--fshf-red);opacity:.5;margin-bottom:5px}.fsh-form__drop-text,.fsh-form__drop-hint{font-size:15px;line-height:22.5px;color:#d0d0d4}.fsh-form__files[hidden]{display:none}.fsh-form__files{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.fsh-form__files li{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:6px 6px 6px 12px;font-size:16px;line-height:1.3;color:#d0d0d4;background:#101014;border:1px solid #262626}.fsh-form__file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fsh-form .fsh-form__file-remove{flex:0 0 auto;width:30px;height:30px;padding:0;font-size:22px;line-height:1;color:#fff;background:#fff0;border:1px solid #333;border-radius:0;cursor:pointer}.fsh-form .fsh-form__file-remove:hover{background:var(--fshf-red);border-color:var(--fshf-red)}.fsh-form__field--consent{margin-top:24px;padding:0 0 10px}.fsh-form__field--consent .fsh-form__label{margin-bottom:10px}.fsh-form__check{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:16px;line-height:16px;color:#f2f2f2;cursor:pointer}.fsh-form__check input{flex:0 0 auto;width:13px;height:13px;margin:4px 0 0;accent-color:var(--fshf-red)}@media (min-width:1025px){.fsh-form__label,.fsh-form__check{font-size:18px;line-height:18px}.fsh-form .fsh-form__input{height:45px;font-size:18px;line-height:27px}.fsh-form .fsh-form__textarea{height:120px}}.fsh-form__error{margin:6px 0 0;font-size:16px;line-height:1.3;color:#ff4d4d}.fsh-form__notice{margin:18px 0 0;padding:10px 14px;font-size:17px;line-height:1.35;color:#fff;background:rgb(225 29 42 / .15);border-left:3px solid var(--fshf-red)}.fsh-form__submit-wrap{display:flex;justify-content:flex-end;margin-top:28px}.fsh-form .fsh-form__submit{height:48px;padding:15px 30px;font-family:var(--fshf-font);font-size:16px;font-weight:600;line-height:16px;letter-spacing:1px;text-transform:uppercase;color:#fff;background:var(--fshf-red);border:1px solid var(--fshf-red);border-radius:0;clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);cursor:pointer;transition:background .15s}.fsh-form .fsh-form__submit:hover,.fsh-form .fsh-form__submit:focus-visible{background:#ff3b3b;border-color:#ff3b3b}.fsh-form .fsh-form__submit:disabled{opacity:.75;cursor:progress}.fsh-form__success{padding:24px;font-size:22px;line-height:1.35;text-align:center;color:#fff;background:#101014;border:1px solid #262626;border-left:3px solid var(--fshf-red);outline:none}.fsh-form__hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}