.elementor-63 .elementor-element.elementor-element-1e33cab{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:160px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-63 .elementor-element.elementor-element-9fab205 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:44px;font-weight:600;color:var( --e-global-color-316a3ac );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-63 .elementor-element.elementor-element-b065723{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:400;line-height:22px;}.elementor-63 .elementor-element.elementor-element-57859d1.elementor-element{--align-self:center;}.elementor-63 .elementor-element.elementor-element-3e0e985{--display:flex;--min-height:590px;--border-radius:30px 30px 30px 30px;box-shadow:0px 4px 15px 0px rgba(43.00000000000004, 120.0000000000001, 220, 0.34901960784313724);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-63 .elementor-element.elementor-element-3e0e985:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-3e0e985 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-status{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-bar span{color:var( --e-global-color-primary );}.elementor-widget-fluent-form-widget .step-nav button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-63 .elementor-element.elementor-element-215630f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-63 .elementor-element.elementor-element-215630f .fluentform-widget-wrapper .ff-el-group a{color:var( --e-global-color-astglobalcolor4 );}.elementor-63 .elementor-element.elementor-element-215630f .fluentform-widget-wrapper .ff-el-input--label label{color:var( --e-global-color-primary );font-family:"Rubik", Sans-serif;font-size:16px;font-weight:500;line-height:30px;}.elementor-63 .elementor-element.elementor-element-215630f .ff-el-is-required.asterisk-right label:after{color:var( --e-global-color-primary );font-size:18px;}.elementor-63 .elementor-element.elementor-element-215630f .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-63 .elementor-element.elementor-element-215630f .fluentform-widget-wrapper .ff-el-group textarea, .elementor-63 .elementor-element.elementor-element-215630f .fluentform-widget-wrapper .ff-el-group select{text-indent:0px;}.elementor-63 .elementor-element.elementor-element-215630f .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-63 .elementor-element.elementor-element-215630f .fluentform-widget-wrapper .ff-el-group select{width:217px;height:35px;}.elementor-63 .elementor-element.elementor-element-215630f .fluentform-widget-wrapper .ff-el-group textarea{height:35px;}.elementor-63 .elementor-element.elementor-element-215630f .fluentform-widget-wrapper .ff-el-group{margin-bottom:20px;}.elementor-63 .elementor-element.elementor-element-215630f .fluentform-widget-custom-radio-checkbox input[type="checkbox"], .elementor-63 .elementor-element.elementor-element-215630f .fluentform-widget-custom-radio-checkbox input[type="radio"]{width:20px;height:20px;margin-right:10px;}.elementor-63 .elementor-element.elementor-element-215630f .fluentform-widget-custom-radio-checkbox input[type="checkbox"]:after, .elementor-63 .elementor-element.elementor-element-215630f .fluentform-widget-custom-radio-checkbox input[type="radio"]:after{background-color:var( --e-global-color-astglobalcolor4 );border-width:1px;border-color:#DBDBDB;border-radius:5px 5px 5px 5px;}.elementor-63 .elementor-element.elementor-element-215630f .fluentform-widget-custom-radio-checkbox input[type="checkbox"]:checked:after, .elementor-63 .elementor-element.elementor-element-215630f .fluentform-widget-custom-radio-checkbox input[type="radio"]:checked:after{background-color:var( --e-global-color-primary );border-color:#02010100;}.elementor-63 .elementor-element.elementor-element-215630f .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{width:164px;background-color:var( --e-global-color-ac51d49 );color:var( --e-global-color-316a3ac );padding:12px 24px 12px 24px;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:700;line-height:100%;}.elementor-63 .elementor-element.elementor-element-215630f .fluentform-widget-wrapper .ff-el-group .ff-btn-submit:hover{background-color:var( --e-global-color-ac51d49 );color:var( --e-global-color-316a3ac );border-color:var( --e-global-color-accent );}.elementor-63 .elementor-element.elementor-element-5697069{--display:flex;--min-height:100%;--border-radius:30px 30px 30px 30px;box-shadow:0px 4px 15px 0px rgba(43.00000000000004, 120.0000000000001, 220, 0.34901960784313724);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-63 .elementor-element.elementor-element-5697069:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-5697069 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-63 .elementor-element.elementor-element-3e0e985{--width:550px;}.elementor-63 .elementor-element.elementor-element-5697069{--width:550px;}}@media(max-width:1024px){.elementor-63 .elementor-element.elementor-element-9fab205 .elementor-heading-title{font-size:32px;line-height:36px;}}@media(max-width:767px){.elementor-63 .elementor-element.elementor-element-1e33cab{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-63 .elementor-element.elementor-element-9fab205 .elementor-heading-title{font-size:32px;line-height:36px;}.elementor-63 .elementor-element.elementor-element-b065723{text-align:center;font-size:16px;line-height:22px;}}/* Start custom CSS for fluent-form-widget, class: .elementor-element-215630f *//* ----------------------------------------------------------
   === FIELD DESCRIPTIONS ===
---------------------------------------------------------- */

/* === Loan Amount Description === */
form#fluentform_8 label[for="ff_8_loan_amount"]::after {
  content: "This is the total amount of money you need to borrow." !important;
  display: block !important;
  margin-top: 6px !important;
  margin-bottom: 11px !important;
  font-family: "Rubik", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 16px !important;
  line-height: 100% !important;
  letter-spacing: 0% !important;
  color: #696E7C !important;
}

/* === Factor Rate Description === */
form#fluentform_8 label[for="ff_8_factor_rate"]::after {
  content: "This is the fixed fee you will have to pay for your loan." !important;
  display: block !important;
  margin-top: 0px !important;
  margin-bottom: 11px !important;
  font-family: "Rubik", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 16px !important;
  line-height: 100% !important;
  letter-spacing: 0% !important;
  color: #696E7C !important;
}

/* === Term Length Description === */
form#fluentform_8 label[for="ff_8_term_length"]::after {
  content: "This is the length of your loan." !important;
  display: block !important;
  margin-top: 0px !important;
  margin-bottom: 11px !important;
  font-family: "Rubik", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 16px !important;
  line-height: 100% !important;
  letter-spacing: 0% !important;
  color: #696E7C !important;
}

/* === Payment Frequency Description === */
form#fluentform_8 label[for="ff_8_payment_frequency"]::after {
  content: "This indicates how often you are required to make a payment." !important;
  display: block !important;
  margin-top: 0px !important;
  margin-bottom: 11px !important;
  font-family: "Rubik", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 16px !important;
  line-height: 100% !important;
  letter-spacing: 0% !important;
  color: #696E7C !important;
}

/* ----------------------------------------------------------
   === TERM LENGTH & PAYMENT FREQUENCY DROPDOWNS ===
---------------------------------------------------------- */

/* === Make wrappers positioned & block-level === */
.ff-el-input--content:has(#ff_8_term_length),
.ff-el-input--content:has(#ff_8_payment_frequency) {
  position: relative !important;
  display: block !important;
  width: 217px !important;
  margin-top: 8px !important;
}

/* === Style the actual dropdowns === */
#ff_8_term_length,
#ff_8_payment_frequency {
  width: 217px !important;
  padding-right: 45px !important;
  cursor: pointer !important;
  background-color: #fff !important;
  border: 1px solid #DBDBDB !important;
  border-radius: 5px !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  box-sizing: border-box !important;
  display: block !important;
}

/* === Create bordere icon box (inside wrapper, not select) === */
.ff-el-input--content:has(#ff_8_term_length)::after,
.ff-el-input--content:has(#ff_8_payment_frequency)::after {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  height: 100% !important;
  width: 38px !important;
  border: 1px solid #2B78DC !important;
  border-left: 1px solid #2B78DC !important;
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
  background: #fff url("https://parkbusinesscapital.com/wp-content/uploads/2025/10/Golden-Arrow-3.svg") no-repeat center center !important;
  background-size: 14px !important;
  pointer-events: none !important;
  box-sizing: border-box !important;
  z-index: 2 !important;
}

/* === Hover/Focus Effect === */
#ff_8_term_length:hover,
#ff_8_payment_frequency:hover,
#ff_8_term_length:focus,
#ff_8_payment_frequency:focus {
  border-color: #1A7EFB !important;
}

.ff-el-input--content:has(#ff_8_term_length):hover::after,
.ff-el-input--content:has(#ff_8_payment_frequency):hover::after {
  border-color: #1A7EFB !important;
  background-color: #F8FBFF !important;
}

/* === Placeholder Option Styling === */
#ff_8_term_length option[value=""],
#ff_8_payment_frequency option[value=""] {
  color: #696E7C !important;
  font-family: "Rubik", sans-serif !important;
  font-weight: 400 !important;
}

/* ----------------------------------------------------------
   === LABELS & WRAPPERS RESET ===
---------------------------------------------------------- */

/* === Remove gap between label and field === */
.ff-el-group label,
.ff-el-input--label,
.ff-el-input--content {
  margin: 0 !important;
  padding: 0 !important;
}


/* ----------------------------------------------------------
   === PLACEHOLDER STYLING (ALL INPUTS, TEXTAREAS, SELECTS) ===
---------------------------------------------------------- */

form#fluentform_8 input::placeholder,
form#fluentform_8 textarea::placeholder,
form#fluentform_8 select::placeholder {
  font-family: "Rubik", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important; /* Regular */
  font-size: 16px !important;
  line-height: 100% !important;
  letter-spacing: 0% !important;
  color: var(--Gray, #696E7C) !important;
  opacity: 1 !important; /* ensures visibility */
}

/* === For cross-browser consistency === */
form#fluentform_8 input::-webkit-input-placeholder,
form#fluentform_8 textarea::-webkit-input-placeholder {
  color: var(--Gray, #696E7C) !important;
}

form#fluentform_8 input:-ms-input-placeholder,
form#fluentform_8 textarea:-ms-input-placeholder {
  color: var(--Gray, #696E7C) !important;
}

form#fluentform_8 input::-moz-placeholder,
form#fluentform_8 textarea::-moz-placeholder {
  color: var(--Gray, #696E7C) !important;
  opacity: 1 !important;
}
/* ----------------------------------------------------------
   === CUSTOM STEPPER FOR FACTOR RATE FIELD (CENTER-ALIGNED) ===
---------------------------------------------------------- */

/* ----------------------------------------------------------
   === CUSTOM STEPPER FOR FACTOR RATE FIELD (1px SEPARATOR) ===
---------------------------------------------------------- */

/* === Wrapper (Fluent Form container) === */
.ff-el-input--content:has(#ff_8_factor_rate) {
  position: relative !important;
  display: block !important;
  width: 217px !important;
}

/* === Input Field Styling === */
#ff_8_factor_rate {
  width: 100% !important;
  height: 35px !important;
  border: 1.5px solid #DBDBDB !important;
  border-radius: 6px !important;
  background: #fff !important;
  font-family: "Rubik", sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 35px !important;
  color: #333742 !important;
  padding: 0 40px 0 10px !important; /* space for stepper box */
  box-sizing: border-box !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: textfield !important;
  position: relative !important;
  z-index: 1;
}

/* === Stepper Box (Right side container) === */
.ff-el-input--content:has(#ff_8_factor_rate)::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 35px;
  height: 100%;
  background: #fff;
  border: 1px solid #2B78DC;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  box-sizing: border-box;
  z-index: 2;
  pointer-events: none;
}

/* === Custom Up/Down Icons with 1px Separator === */
.ff-el-input--content:has(#ff_8_factor_rate)::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 35px;
  height: 100%;
  background:
    /* Up icon */
    url("https://parkbusinesscapital.com/wp-content/uploads/2025/10/Golden-Arrow-2.svg") no-repeat center calc(50% - 9px),
    /* Separator line (1px) */
    linear-gradient(#2B78DC, #2B78DC) no-repeat center 50% / 100% 1px,
    /* Down icon */
    url("https://parkbusinesscapital.com/wp-content/uploads/2025/10/Golden-Arrow-3.svg") no-repeat center calc(50% + 9px);
  background-size: 12px, 100% 1px, 12px;
  transform: translateY(-50%);
  z-index: 3;
  pointer-events: none;
}

/* === Hover / Focus States === */
#ff_8_factor_rate:hover,
#ff_8_factor_rate:focus {
  border-color: #1A7EFB !important;
}

.ff-el-input--content:has(#ff_8_factor_rate):hover::after {
  border-color: #1A7EFB;
  background-color: #F8FBFF;
}

/* === Remove Default Browser Spinners === */
#ff_8_factor_rate::-webkit-outer-spin-button,
#ff_8_factor_rate::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#ff_8_factor_rate {
  -moz-appearance: textfield; /* Firefox */
}
/* === Wrapper relative positioning === */
.ff-el-input--content .ff_input-group {
  position: relative;
  width: 217px; /* fixed width */
}

/* === Wrapper relative positioning === */
.ff-el-input--content .ff_input-group {
  position: relative;
  width: 217px; /* fixed width */
}

/* === Input field styling === */
.ff-el-input--content .ff_input-group input.ff-el-form-control {
  width: 100%;
  padding-left: 32px;   /* space for prefix */
  padding-right: 48px;  /* space for suffix */
  box-sizing: border-box;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-style: normal;
  background-color: #fff;
  position: relative;
  z-index: 2;
}

/* === Prefix ($) inside field === */
.ff-el-input--content .ff_input-group-prepend {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  z-index: 3;
}

.ff-el-input--content .ff_input-group-prepend .ff_input-group-text {
  color: #333;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  background: none;
  border: none;
  padding: 0;
  line-height: 1;
}

/* === Suffix (USD) inside field === */
.ff-el-input--content .ff_input-group-append {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  z-index: 3;
}

.ff-el-input--content .ff_input-group-append .ff_input-group-text {
  color: #333;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  background: none;
  border: none;
  padding: 0;
  line-height: 1;
}/* End custom CSS */