@font-face { font-family: Poppins; src: url('assets/fonts/poppins-400.ttf') format('truetype'); font-weight: 400; font-display: swap; }
@font-face { font-family: Poppins; src: url('assets/fonts/poppins-500.ttf') format('truetype'); font-weight: 500; font-display: swap; }
@font-face { font-family: Poppins; src: url('assets/fonts/poppins-600.ttf') format('truetype'); font-weight: 600; font-display: swap; }
@font-face { font-family: Poppins; src: url('assets/fonts/poppins-700.ttf') format('truetype'); font-weight: 700; font-display: swap; }

html, body { width: 100% !important; height: auto !important; margin: 0 !important; overflow-x: hidden !important; background: #f5f6f7 !important; font-family: Poppins, sans-serif !important; }
.wf-parent { width: 100% !important; height: auto !important; padding: 0 !important; overflow: visible !important; background: transparent !important; }
.wf-wrapper { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; border: 0 !important; box-shadow: none !important; background: transparent !important; }
.wf-form-component { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 46px 48px 49px !important; background: transparent !important; font-family: Poppins, sans-serif !important; }
.wf-header { margin: 0 !important; padding: 0 0 30px !important; color: #211b18 !important; font-family: Poppins, sans-serif !important; font-size: 25px !important; font-weight: 700 !important; line-height: 1.25 !important; letter-spacing: -.04em !important; }
.wf-row { margin: 0 0 16px !important; }
.wf-label { padding: 0 0 8px !important; color: #514c49 !important; font-family: Poppins, sans-serif !important; font-size: 12px !important; font-weight: 600 !important; line-height: 1.4 !important; }
.wf-field, .wf-field-inner { width: 100% !important; max-width: none !important; }
.wf-field-input, .wf-field-dropdown, .wf-field input[type='text'], .wf-field textarea { display: block !important; width: 100% !important; min-height: 46px !important; padding: 11px 14px !important; border: 1px solid #d8d5d2 !important; border-radius: 3px !important; background: #fff !important; box-shadow: none !important; color: #211b18 !important; font-family: Poppins, sans-serif !important; font-size: 14px !important; line-height: 1.45 !important; outline: none !important; }
.wf-field-input:focus, .wf-field-dropdown:focus, .wf-field input[type='text']:focus, .wf-field textarea:focus { border-color: #f56621 !important; box-shadow: 0 0 0 3px #f5662120 !important; }
.wf-text-area-input, .wf-field textarea { min-height: 96px !important; max-height: 180px !important; resize: vertical !important; }
.wf-field-mandatory .wf-field-inner::before { color: #e92236 !important; }
.wform-btn-wrap { width: 100% !important; margin-top: 27px !important; }
.wf-btn, .wf-btn[data-ux-btn-type='default'] { display: block !important; width: 100% !important; min-height: 52px !important; padding: 13px 22px !important; border: 1px solid #ec4d25 !important; border-radius: 3px !important; background: linear-gradient(100deg,#e92236,#f56621) !important; color: #fff !important; font-family: Poppins, sans-serif !important; font-size: 14px !important; font-weight: 700 !important; letter-spacing: .01em !important; cursor: pointer !important; }
.wf-btn:hover, .wf-btn[data-ux-btn-type='default']:hover { filter: brightness(1.07); }
.wf-form-component .wf-field-error { color: #b92732 !important; }
.wform-poweredby-container { color: #85817e !important; font-family: Poppins, sans-serif !important; }
@media (max-width: 590px) {
  .wf-form-component { padding: 31px 23px 34px !important; }
  .wf-header { font-size: 22px !important; padding-bottom: 25px !important; }
}
