/* autoprefixer grid: on */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
body { margin: 0; }

/* HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined for any HTML5 element in IE 8/9. Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. Correct `block` display not defined for `main` in IE 11. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/** 1. Correct `inline-block` display not defined in IE 8/9. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address `[hidden]` styling not present in IE 8/9/10. Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. */
[hidden], template { display: none; }

/* Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
a { background-color: transparent; }

/** Improve readability when focused and also mouse hovered in all browsers. */
a:active, a:hover { outline: 0; }

/* Text-level semantics ========================================================================== */
/** Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari and Chrome. */
dfn { font-style: italic; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9/10. */
img { border: 0; }

/** Correct overflow not hidden in IE 9/10/11. */
svg:not(:root) { overflow: hidden; }

/* Grouping content ========================================================================== */
/** Address margin not present in IE 8/9 and Safari. */
figure { margin: 1em 40px; }

/** Address differences between Firefox and other browsers. */
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

/** Contain overflow in all browsers. */
pre { overflow: auto; }

/** Address odd `em`-unit font size rendering in all browsers. */
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

/* Forms ========================================================================== */
/** Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set. */
/** 1. Correct color not being inherited. Known issue: affects color of disabled elements. 2. Correct font properties not being inherited. 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */
button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ }

/** Address `overflow` set to `hidden` in IE 8/9/10/11. */
button { overflow: visible; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. Correct `select` style inheritance in Firefox. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
input { line-height: normal; }

/** It's recommended that you don't attempt to style these elements. Firefox's implementation doesn't respect box-sizing, padding, or width. 1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. 2. Address `box-sizing` set to `border-box` in Safari and Chrome (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

/** Remove inner padding and search cancel button in Safari and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct `color` not being inherited in IE 8/9/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** Remove default vertical scrollbar in IE 8/9/10/11. */
textarea { overflow: auto; }

/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
optgroup { font-weight: bold; }

/* Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

/** Syntax highlighting styles */
.highlight { margin: 1em 0; padding: 0 1em; background: #f6f6f6; border: 1px solid #EEEEEE; border-radius: .15em; }

.highlight .c { color: #998; font-style: italic; }

.highlight .err { color: #a61717; background-color: #e3d2d2; }

.highlight .k { font-weight: bold; }

.highlight .o { font-weight: bold; }

.highlight .cm { color: #998; font-style: italic; }

.highlight .cp { color: #999; font-weight: bold; }

.highlight .c1 { color: #998; font-style: italic; }

.highlight .cs { color: #999; font-weight: bold; font-style: italic; }

.highlight .gd { color: #000; background-color: #fdd; }

.highlight .gd .x { color: #000; background-color: #faa; }

.highlight .ge { font-style: italic; }

.highlight .gr { color: #a00; }

.highlight .gh { color: #999; }

.highlight .gi { color: #000; background-color: #dfd; }

.highlight .gi .x { color: #000; background-color: #afa; }

.highlight .go { color: #888; }

.highlight .gp { color: #555; }

.highlight .gs { font-weight: bold; }

.highlight .gu { color: #aaa; }

.highlight .gt { color: #a00; }

.highlight .kc { font-weight: bold; }

.highlight .kd { font-weight: bold; }

.highlight .kp { font-weight: bold; }

.highlight .kr { font-weight: bold; }

.highlight .kt { color: #458; font-weight: bold; }

.highlight .m { color: #099; }

.highlight .s { color: #d14; }

.highlight .na { color: #008080; }

.highlight .nb { color: #0086B3; }

.highlight .nc { color: #458; font-weight: bold; }

.highlight .no { color: #008080; }

.highlight .ni { color: #800080; }

.highlight .ne { color: #900; font-weight: bold; }

.highlight .nf { color: #900; font-weight: bold; }

.highlight .nn { color: #555; }

.highlight .nt { color: #000080; }

.highlight .nv { color: #008080; }

.highlight .ow { font-weight: bold; }

.highlight .w { color: #bbb; }

.highlight .mf { color: #099; }

.highlight .mh { color: #099; }

.highlight .mi { color: #099; }

.highlight .mo { color: #099; }

.highlight .sb { color: #d14; }

.highlight .sc { color: #d14; }

.highlight .sd { color: #d14; }

.highlight .s2 { color: #d14; }

.highlight .se { color: #d14; }

.highlight .sh { color: #d14; }

.highlight .si { color: #d14; }

.highlight .sx { color: #d14; }

.highlight .sr { color: #009926; }

.highlight .s1 { color: #d14; }

.highlight .ss { color: #990073; }

.highlight .bp { color: #999; }

.highlight .vc { color: #008080; }

.highlight .vg { color: #008080; }

.highlight .vi { color: #008080; }

.highlight .il { color: #099; }

@keyframes fadeIn { 0% { opacity: 0;
    height: 0; }
  100% { visibility: visible;
    opacity: 1;
    height: 100%; } }

/* WorkSans */
@font-face { font-family: "DM Sans"; src: url("fonts/DMSans-Regular.woff2") format("woff2"), url("fonts/DMSans-Regular.woff") format("woff"); font-weight: 400; font-style: normal; }

@font-face { font-family: "DM Sans"; src: url("fonts/DMSans-Italic.woff2") format("woff2"), url("fonts/DMSans-Italic.woff") format("woff"); font-weight: 400; font-style: italic; }

@font-face { font-family: "DM Sans"; src: url("fonts/DMSans-Medium.woff2") format("woff2"), url("fonts/DMSans-Medium.woff") format("woff"); font-weight: 500; font-style: normal; }

@font-face { font-family: "DM Sans"; src: url("fonts/DMSans-MediumItalic.woff2") format("woff2"), url("fonts/DMSans-MediumItalic.woff") format("woff"); font-weight: 500; font-style: italic; }

@font-face { font-family: "DM Sans"; src: url("fonts/DMSans-Bold.woff2") format("woff2"), url("fonts/DMSans-Bold.woff") format("woff"); font-weight: 700; font-style: normal; }

@font-face { font-family: "DM Sans"; src: url("fonts/DMSans-BoldItalic.woff2") format("woff2"), url("fonts/DMSans-BoldItalic.woff") format("woff"); font-weight: 700; font-style: italic; }

.constrain { max-width: 1400px; padding: 0 20px; margin: 0 auto; }

.hidden { display: none !important; }

.mobile-hidden { display: none; }

@media (min-width: 950px) { .mobile-hidden { display: block; } }

.clearfix { overflow: hidden; }

.screen-reader-only { position: absolute; left: -1000rem; top: auto; width: 0.1rem; height: 0.1rem; overflow: hidden; }

.tingle-modal-content { display: none; }

.text--white { color: #fff !important; }

.text--grey { color: #353c41 !important; }

.text--black { color: #000 !important; }

.text--dark-blue { color: #0d1794 !important; }

.text--light-blue { color: #1f26ff !important; }

.text--green { color: #0fba55 !important; }

.text--light-green { color: #3de380 !important; }

.text--green-800 { color: #3fc877 !important; }

.text--dark-blue-800 { color: #0d1794 !important; }

.text--light-blue-800 { color: #4c51ff !important; }

.text--grey-600 { color: #353c41 !important; }

.bg--white { background: #fff !important; }

.bg--grey { background: #353c41 !important; }

.bg--black { background: #000 !important; }

.bg--dark-blue { background: #0d1794 !important; }

.bg--light-blue { background: #1f26ff !important; }

.bg--baby-blue { background: #cfd1ea !important; }

.bg--green { background: #0fba55 !important; }

.bg--light-green { background: #3de380 !important; }

.bg--lime { background: #ecfcf2; }

.bg--green-800 { background: #3fc877 !important; }

.bg--dark-blue-800 { background: #0d1794 !important; }

.bg--light-blue-800 { background: #4c51ff !important; }

.bg--grey-600 { background: #353c41 !important; }

.bg--neutral { background: #f2f5ff !important; }

.tw--bold { font-weight: 700 !important; }

.tw--medium { font-weight: 500 !important; }

.tw--regular { font-weight: 400 !important; }

:root { --font-size: 62.5%; --font-base: 1.8rem; --font-base-mobile: 1.6rem; --line-height: 3rem; --line-height-mobile: 2.6rem; }

html { font-size: var(--font-size); -webkit-font-smoothing: antialiased; }

body { font-size: var(--font-base-mobile); line-height: var(--line-height-mobile); }

@media (min-width: 1280px) { body { font-size: var(--font-base); line-height: var(--line-height); } }

.text--smallest { font-family: "DM Sans", sans-serif; font-size: 1.4rem; line-height: 2.4rem; }

.text--small { font-family: "DM Sans", sans-serif; font-size: 1.4rem; line-height: 2.4rem; }

@media (min-width: 1280px) { .text--small { font-size: 1.6rem; line-height: 2.6rem; } }

/* Headers */
.h1, h1 { font-family: "DM Sans", sans-serif; font-weight: 700; padding: 0; margin: 0 0 10px 0; font-size: 3.6rem; line-height: 4.6rem; letter-spacing: -0.02em; }

@media (min-width: 1280px) { .h1, h1 { margin: 0 0 20px 0; } }

@media (min-width: 1280px) { .h1, h1 { font-size: 4.8rem; line-height: 5.6rem; } }

@media (min-width: 1440px) { .h1, h1 { font-size: 6.4rem; line-height: 7.2rem; } }

@media (min-width: 1600px) { .h1, h1 { font-size: 7.2rem; line-height: 8rem; } }

.h2, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .h1, h2 { font-family: "DM Sans", sans-serif; font-weight: 700; padding: 0; margin: 0 0 10px 0; font-size: 3rem; line-height: 4rem; letter-spacing: -0.02em; }

@media (min-width: 1280px) { .h2, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .h1, h2 { margin: 0 0 20px 0; } }

@media (min-width: 1280px) { .h2, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .h1, h2 { font-size: 4rem; line-height: 5rem; } }

@media (min-width: 1440px) { .h2, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .h1, h2 { font-size: 4.8rem; line-height: 6rem; } }

.h3, h3 { font-family: "DM Sans", sans-serif; font-weight: 700; padding: 0; margin: 0 0 10px 0; font-size: 2.2rem; line-height: 3.4rem; letter-spacing: -0.02em; }

@media (min-width: 1280px) { .h3, h3 { margin: 0 0 20px 0; } }

@media (min-width: 1280px) { .h3, h3 { font-size: 3rem; line-height: 4rem; } }

.h4, h4 { font-family: "DM Sans", sans-serif; font-weight: 700; padding: 0; margin: 0 0 10px 0; font-size: 2rem; line-height: 3rem; }

@media (min-width: 1280px) { .h4, h4 { margin: 0 0 20px 0; } }

@media (min-width: 1280px) { .h4, h4 { font-size: 2.4rem; line-height: 3.6rem; } }

.h5, h5 { font-family: "DM Sans", sans-serif; font-weight: 700; padding: 0; margin: 0 0 10px 0; font-size: 1.8rem; line-height: 3rem; }

@media (min-width: 1280px) { .h5, h5 { margin: 0 0 20px 0; } }

@media (min-width: 1280px) { .h5, h5 { font-size: 2.2rem; line-height: 3.4rem; font-weight: 400; letter-spacing: -0.02em; } }

.h6, h6 { font-family: "DM Sans", sans-serif; font-weight: 700; padding: 0; margin: 0 0 10px 0; font-size: 1.6rem; line-height: 2.6rem; }

@media (min-width: 1280px) { .h6, h6 { margin: 0 0 20px 0; } }

@media (min-width: 1280px) { .h6, h6 { font-size: 1.8rem; line-height: 3rem; } }

a:link, a:visited { color: #0d1794; text-decoration: none; }

a:hover, a:active, a:focus { color: #1f26ff; }

.link-arrow { color: #0d1794; font-size: 2rem; line-height: 3rem; text-decoration: none; position: relative; margin-right: 3rem; }

.link-arrow:after { content: url("/assets/imgs/icons/sm/arrow-up.svg"); position: absolute; width: 1.35rem; height: 1.35rem; transform: rotate(90deg); right: -3.125rem; top: 0.6rem; }

.link-arrow:hover { color: #1f26ff; }

/* Possibly temp solution but use filter for svg pseudo elements.  Here is a tool: https://codepen.io/sosuke/pen/Pjoqqp */
.link-arrow:hover:after { filter: invert(18%) sepia(99%) saturate(7186%) hue-rotate(245deg) brightness(96%) contrast(111%); }

.link-arrow-alt { color: #0d1794; }

.link-arrow-alt:after { filter: invert(14%) sepia(75%) saturate(4534%) hue-rotate(228deg) brightness(71%) contrast(96%); }

.link-arrow-alt:hover { color: #0fba55; }

.link-arrow-alt:hover:after { filter: invert(50%) sepia(70%) saturate(1811%) hue-rotate(107deg) brightness(96%) contrast(88%); }

.link-disabled { color: #0d1794; }

.link-disabled:after { filter: invert(59%) sepia(7%) saturate(190%) hue-rotate(163deg) brightness(91%) contrast(91%); }

.link-disabled:hover { color: #0d1794; }

.link-disabled:hover:after { filter: invert(59%) sepia(7%) saturate(190%) hue-rotate(163deg) brightness(91%) contrast(91%); }

ol { list-style-type: decimal; margin-bottom: 1rem; }

ol.green { list-style-type: none; counter-reset: customlistcounter; margin: 0; padding: 0; }

ol.green > li { counter-increment: customlistcounter; margin-left: 3.5rem; margin-bottom: 1rem; position: relative; }

ol.green > li:before { content: "0" counter(customlistcounter) ""; position: absolute; left: -3.5rem; color: #0fba55; }

ol.green:first-child { counter-reset: customlistcounter; }

ul { list-style-type: none; padding: 0; }

ul.list-dots { padding-inline-start: 4rem; }

ul.list-dots li { list-style-type: disc; margin-bottom: 1rem; }

ul.list-dots.ld-green li::marker { color: #0fba55; }

ul.list-dots.ld-blue li::marker { color: #1f26ff; }

ul.check-list { padding-inline-start: 52px; }

ul.check-list li { position: relative; margin-bottom: 24px; }

ul.check-list li:before { content: ''; height: 34px; width: 34px; background: url("/assets/imgs/icons/lg/check-pos.svg"); background-size: cover; position: absolute; top: -2px; left: -52px; }

ul.basic-check-list { padding-inline-start: 3.25rem; }

ul.basic-check-list li { position: relative; margin-bottom: 1.4rem; }

ul.basic-check-list li:before { content: ''; height: 2rem; width: 2rem; background: url("/assets/imgs/icons/md/check.svg"); background-size: cover; position: absolute; top: 0.4rem; left: -3.25rem; }

.navigation { font-size: 1.8rem; line-height: 3.0rem; letter-spacing: normal; }

@media (min-width: 1280px) { .navigation { font-size: 1.6rem; line-height: 2.6rem; } }

.text--xsmall { font-size: 1.4rem; line-height: 2.4rem; }

abbr.abbr-clean[title] { border: none; text-decoration: none; }

.uppercase { text-transform: uppercase; }

.icon-xs { height: 1.4rem; width: 1.4rem; }

.icon-sm { height: 2.0rem; width: 2.0rem; }

.icon-md { height: 2.4rem; width: 2.4rem; }

.icon-lg { height: 3.2rem; width: 3.2rem; }

.icon-xl { height: 4.0rem; width: 4.0rem; }

.icon-abst { height: 7.2rem; width: 7.2rem; }

.icon-oops, .icon-thanks { height: 17.6rem; width: 21.0rem; }

.icon-quote { height: 5.6rem; width: 5.6rem; }

.icon-proof path { fill: #868a8d; }

html { box-sizing: border-box; font-family: "DM Sans", sans-serif; color: #000; scroll-behavior: smooth; }

*, *:before, *:after { box-sizing: inherit; }

.page-anchor { scroll-margin-top: 120px; }

@media (min-width: 1280px) { .page-anchor { scroll-margin-top: 175px; } }

.btn, a.btn { color: #fff; background-color: #0d1794; height: 6.2rem; border-radius: 0.6rem; font-weight: 700; font-size: 1.8rem; line-height: 3rem; border: 0.2rem solid #0d1794; padding-left: 2.2em; padding-right: 2.2em; text-decoration: none; transition: all 0.15s ease-in-out; }

.btn:hover, a.btn:hover { background-color: #3D45A9; border: 0.2rem solid #3D45A9; }

.btn:disabled, .btn.disabled, a.btn:disabled, a.btn.disabled { background-color: #868a8d; border: 0.2rem solid #868a8d; }

a.btn { width: fit-content; padding: 16px 50px; }

.btn-md, a.btn-md { height: 5rem; }

.btn-sm, a.btn-sm { height: 4rem; padding: 16px 15px; }

.btn-outline, a.btn-outline { color: #fff; background-color: transparent; border: 0.2rem solid #fff; }

.btn-outline:hover, a.btn-outline:hover { color: #0d1794; background-color: #fff; border: 0.2rem solid #fff; }

.btn-outline:disabled, .btn-outline.disabled, a.btn-outline:disabled, a.btn-outline.disabled { color: #868a8d; background-color: transparent; border: 0.2rem solid #868a8d; }

.btn-inverse, a.btn-inverse { color: #0d1794; background-color: transparent; border: 0.2rem solid #0d1794; }

.btn-inverse:hover, a.btn-inverse:hover { color: #fff; background-color: #0d1794; border: 0.2rem solid #0d1794; }

.btn-inverse:disabled, .btn-inverse.disabled, a.btn-inverse:disabled, a.btn-inverse.disabled { color: #868a8d; background-color: transparent; border: 0.2rem solid #868a8d; }

.btn-blue, a.btn-blue { background-color: #1f26ff; border: 0.2rem solid #1f26ff; }

.btn-blue:hover, a.btn-blue:hover { background-color: #4c51ff; border: 0.2rem solid #4c51ff; }

.btn-blue:disabled, .btn-blue.disabled, a.btn-blue:disabled, a.btn-blue.disabled { background-color: #868a8d; border: 0.2rem solid #868a8d; }

.btn-green, a.btn-green { background-color: #0fba55; border: 0.2rem solid #0fba55; }

.btn-green:hover, a.btn-green:hover { background-color: #3fc877; border: 0.2rem solid #3fc877; }

.btn-green:disabled, .btn-green.disabled, a.btn-green:disabled, a.btn-green.disabled { background-color: #868a8d; border: 0.2rem solid #868a8d; }

.btn-green-blue, a.btn-green-blue { background-color: #0fba55; border: 0.2rem solid #0d1794; color: #0d1794; }

.btn-green-blue:hover, a.btn-green-blue:hover { background-color: #3fc877; border: 0.2rem solid #0d1794; color: #0d1794; }

.btn-green-blue:disabled, .btn-green-blue.disabled, a.btn-green-blue:disabled, a.btn-green-blue.disabled { background-color: #868a8d; border: 0.2rem solid #868a8d; }

.btn-white, a.btn-white { color: #0d1794; background-color: #fff; border: 0.2rem solid #fff; }

.btn-white:hover, a.btn-white:hover { color: #fff; background-color: #0d1794; border: 0.2rem solid #fff; }

.btn-white:disabled, .btn-white.disabled, a.btn-white:disabled, a.btn-white.disabled { color: #868a8d; background-color: #868a8d; border: 0.2rem solid #868a8d; }

a.btn, a.btn-mid, a.btn-outline, a.btn-blue, a.btn-green { display: flex; justify-content: center; align-items: center; }

a.btn-full, .btn-full { width: 100%; }

a.back-btn, .back-btn { -webkit-appearance: none; background: transparent; border: none; font-weight: 700; font-size: 2rem; line-height: 3rem; color: #868a8d; }

a.back-btn svg, .back-btn svg { transform: rotate(180deg); }

.card-container { width: 100%; display: flex; flex-flow: row; overflow-x: scroll; padding-bottom: 4rem; }

@media (min-width: 768px) { .card-container { overflow-x: auto; } }

.card { min-width: 28rem; width: 90%; max-width: 44rem; border: 1px solid #CFD1EA; border-radius: 1rem; background: #fff; padding: 4rem; margin: 1.5rem 1rem; }

@media (min-width: 768px) { .card { min-width: 34rem; } }

@media (min-width: 1440px) { .card { min-width: 36rem; margin: 1.5rem 20px; } }

.card.green-box { background: #effbf3; border: 1px solid #0fba55; }

.card.green-box .h3 { margin-bottom: 0; }

.card.green-box .text--small { margin-block: 0.25rem 1.5rem; }

a.card:hover, a.card:focus { border: 1px solid transparent; box-shadow: 5px 8px 28px rgba(23, 23, 36, 0.1); transform: translateY(-0.5rem); transition: transform 0.1s ease-in-out; }

.card:first-of-type { margin-left: 0; }

.card:last-of-type { margin-right: 0; }

.card-graphic { height: 7.2rem; width: 7.2rem; padding: 1.2rem; margin-bottom: 3rem; border-radius: 50%; display: flex; }

.card-graphic.green-circle { background: #0fba55; aspect-ratio: 1; margin-right: 2.5rem; }

.card-graphic.green-circle ~ .card-content { margin-top: 1.5rem; }

.card-graphic img { object-fit: cover; height: 100%; width: auto; }

.card-graphic span { font-size: 2.4rem; line-height: 2.4rem; color: #fff; margin: auto; }

.card-features { margin-block: 2.75rem; }

.card-features li { display: flex; justify-content: flex-start; align-items: flex-start; margin-bottom: 1.5rem; }

.card-features li .icon-md { height: auto; width: 2.6rem; margin: 0.3rem 2rem 0 0; }

.card-centered { text-align: center; }

.card-centered .card-graphic { margin-inline: auto; }

.slider-button { width: 5.8rem; height: 5.8rem; background-color: #0d1794; border-radius: 50%; border: 0.1rem solid #fff; position: relative; }

.slider-button:after { content: url("/assets/imgs/icons/xs/arrow-right-black.svg"); position: absolute; width: 1.35rem; height: 1.35rem; top: 1.5rem; filter: invert(100%) sepia(10%) saturate(5870%) hue-rotate(297deg) brightness(110%) contrast(122%); }

.slider-button:hover { background-color: #fff; border: 0.1rem solid #0d1794; }

.slider-button:hover:after { filter: invert(13%) sepia(46%) saturate(5089%) hue-rotate(234deg) brightness(95%) contrast(122%); }

.slider-button:active { background-color: #cfd1ea; }

.slider-button-disabled { border: 0.1rem solid #cfd1ea; }

.slider-button-disabled:after { filter: invert(88%) sepia(8%) saturate(538%) hue-rotate(198deg) brightness(94%) contrast(94%); }

.slider-button-disabled:hover { border: 0.1rem solid #cfd1ea; background-color: #0d1794; }

.slider-button-disabled:hover:after { filter: invert(88%) sepia(8%) saturate(538%) hue-rotate(198deg) brightness(94%) contrast(94%); }

.slider-button-prev:after { left: 2.2rem; transform: scaleX(-1); }

.slider-button-next:after { right: 2rem; }

/* Inputs */
.label { display: block; color: #353c41; line-height: 3rem; margin-bottom: 0.75rem; }

.input { color: #353c41; border: 0.1rem solid #353c41; border-radius: 1rem; padding: 1.3rem 2rem; font-weight: 700; }

fieldset { border-width: 0; margin: inherit; padding: inherit; }

.input::placeholder { color: #9ea3a3; opacity: 1; }

.input:hover { border: 0.1rem solid #cfd1ea; background-color: #f2f5ff; }

.input:focus-visible { outline: none; border: 0.1rem solid #1f26ff; }

.input.input-full { width: 100%; }

/* Selects */
.select { appearance: none; color: #353c41; background-color: #fff; border: 0.1rem solid #353c41; border-radius: 1rem; padding: 1.3rem 2rem; font-weight: 700; position: relative; width: 100%; }

.select-wrapper { display: inline-block; position: relative; }

.select-wrapper:after { content: url("/assets/imgs/icons/xs/caret.svg"); position: absolute; width: 1.8rem; height: 1rem; top: 1.65rem; right: 2rem; }

.select:hover { border: 0.1rem solid #cfd1ea; background-color: #f2f5ff; }

.select-full { width: 100%; }

/* Checkboxes */
.checkbox { border: 0.1rem solid #353c41; border-radius: 0.125rem; width: 2.4rem; height: 2.4rem; cursor: pointer; appearance: none; }

.checkbox[type="checkbox"]:checked { background-image: url("/assets/imgs/icons/md/check.svg"); background-repeat: no-repeat; background-size: 1.35rem 1.35rem; background-position: center; border: 0.1rem solid #0fba55; }

.checkbox-disabled { border: 0.1rem solid #868a8d; }

/* Radio Buttons */
.radio { cursor: pointer; appearance: none; background-color: #fff; margin: 0; width: 3rem; min-width: fit-content; height: 3rem; aspect-ratio: 1 / 1; border: 0.12rem solid #353c41; border-radius: 50%; transform: translateY(-0.075em); display: grid; place-content: center; }

.radio:hover:before { content: ""; width: 0.75rem; height: 0.75rem; border: 0.1rem solid #0d1794; border-radius: 50%; transform: scale(1); box-shadow: inset 1rem 1rem #0d1794; }

.radio:checked { border: 0.75rem solid #0fba55; }

.radio:checked:before { transform: scale(0); }

.radio-disabled { cursor: none; border: 0.12rem solid #868a8d; }

.radio-disabled:hover:before { transition: none; box-shadow: none; border: none; }

/* Toggles */
.toggle[type="checkbox"] { height: 0; width: 0; visibility: hidden; }

.toggle-label { cursor: pointer; width: 6rem; height: 2.9rem; background: #fff; border: 0.1rem solid #353c41; display: block; border-radius: 10rem; position: relative; }

.toggle-label:after { content: ''; position: absolute; top: 0.1rem; left: 0.2rem; width: 2.5rem; height: 2.5rem; background: #353c41; border-radius: 2.5rem; transition: 0.3s; }

.toggle-label:hover { border: 0.1rem solid #0d1794; }

.toggle-label:hover:after { background-color: #0d1794; }

.toggle:checked + label { border: 0.1rem solid #0fba55; background-color: #0fba55; }

.toggle:checked + label:after { left: calc(100% - 0.2rem); transform: translateX(-100%); background-color: #fff; }

.toggle:active:after { width: 13rem; }

/* Custom Radio Buttons */
/*Importants are to override ul styling that may or may not be present for uls on the branded sites*/
.radio-custom-list { list-style-type: none !important; padding-left: 0 !important; list-style-position: initial !important; display: flex; justify-content: space-between; }

@media (min-width: 480px) { .radio-custom-list { justify-content: flex-start; gap: 25px; } }

.radio-custom-item { float: left; margin: 10px 10px 0 0; width: 140px; height: 5.6rem; position: relative; }

@media (min-width: 950px) { .radio-custom-item { margin: 0 25px 0 0; } }

.radio-custom-input, .radio-custom-label { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.radio-custom-input { opacity: 0.01; }

.radio-custom-input:hover { cursor: pointer; }

.radio-custom-input:checked + label, .radio-custom-input:focus + label { color: #fff; background-color: #0d1794; }

.radio-custom-label { cursor: pointer; display: flex; justify-content: center; align-items: center; }

.branded_site .radio-custom-item { border: 0.2rem solid #fff; }

/* Error messaging */
.error-warning { overflow: hidden; max-height: 0; transition: max-height 0.5s; margin: 0; }

.input-show-if-invalid .error-warning { max-height: 3em; margin: 18px 0; }

.input-error { color: #f15177 !important; border-color: #f15177 !important; }

.input-force-invalid.input, .input-show-if-invalid.input:invalid, .input-show-if-invalid.select:invalid, .input-show-if-invalid.checkbox:invalid { border-color: red; }

.section .form-submitted .form-panel { display: none; }

.section .form-submitted ~ .thank-you-panel, .section .form-submitted .thank-you-panel { display: block; color: #000; }

.thank-you-panel .thank-you-content-wrapper h2 { text-align: center; }

.thank-you-panel .thank-you-tel { display: flex; justify-content: center; align-items: center; gap: 10px; }

.thank-you-panel .thank-you-tel:link, .thank-you-panel .thank-you-tel:visited { color: #0d1794; }

.thank-you-panel .thank-you-tel:hover, .thank-you-panel .thank-you-tel:active, .thank-you-panel .thank-you-tel:focus { color: #1f26ff; }

.thank-you-panel .thank-you-tel img { padding: 5px; background-color: #f2f5ff; border-radius: 50%; }

.thank-you-panel .copy-no-redirect { display: none; }

.section .form-submitted.no-redirect ~ .thank-you-panel .thank-you-spinner { display: none !important; }

.section .form-submitted.no-redirect ~ .thank-you-panel .copy-redirect { display: none; }

.section .form-submitted.no-redirect ~ .thank-you-panel .copy-no-redirect { display: block; }

.error-wrapper { padding: 1.3rem 2rem; margin-bottom: 20px; border-radius: 10px; color: #f15177; border: 1px solid #f15177; background-color: #fff5ed; }

.leadform-privacy { color: #353c41; }

.site-main .section.hero { padding-block: 0; }

.section.hero { background-color: #0d1794; background-image: url("/assets/imgs/hero/ip-top.svg"); background-position: top left; background-repeat: no-repeat; background-size: clamp(200px, 30vw, 600px); }

@media (min-width: 768px) { .section.hero { background-color: #0d1794; background-image: url("/assets/imgs/hero/ip-btm.svg"), url("/assets/imgs/hero/ip-top.svg"); background-position: bottom right, top left; background-repeat: no-repeat; background-size: clamp(200px, 30vw, 600px); } }

.section.hero.hero-homepage { padding-bottom: 220px; background: bottom -35px right 2px/auto 225px no-repeat url("/assets/imgs/hero/cta-ff-arrow-stack-right.svg"), right bottom/calc(clamp(300px, 50%, 600px)) no-repeat url("imgs/hero/lady-bubble-full.png"), left top/calc(clamp(300px, 50%, 600px)) no-repeat url("imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); }

@media (min-width: 768px) { .section.hero.hero-homepage { padding-bottom: 0px; } }

@media (min-width: 950px) { .section.hero.hero-homepage { background: bottom 15px right 45%/auto 40% no-repeat url("/assets/imgs/hero/cta-ff-arrow-stack-right.svg"), right bottom/auto 100% no-repeat url("imgs/hero/lady-bubble-full.png"), left -100px top/auto 95% no-repeat url("imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1280px) { .section.hero.hero-homepage { background: bottom 15px right 51%/auto 40% no-repeat url("/assets/imgs/hero/cta-ff-arrow-stack-right.svg"), right -40px bottom/auto 100% no-repeat url("imgs/hero/home-hero-shopowner.png"), left -10px top/auto 95% no-repeat url("imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1440px) { .section.hero.hero-homepage { padding-bottom: 0px; background: bottom 15px right 645px/auto 40% no-repeat url("/assets/imgs/hero/cta-ff-arrow-stack-right.svg"), right -40px bottom/auto 100% no-repeat url("imgs/hero/home-hero-shopowner.png"), left -30px top -10px/auto 95% no-repeat url("imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1600px) { .section.hero.hero-homepage { padding-bottom: 0px; background: bottom 15px right 685px/auto 40% no-repeat url("/assets/imgs/hero/cta-ff-arrow-stack-right.svg"), right bottom/auto 100% no-repeat url("imgs/hero/home-hero-shopowner.png"), left top/auto 95% no-repeat url("imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1280px) { .section.hero.hero-homepage .section-content { padding-block: 12rem 8rem; } }

@media (min-width: 768px) { .section.hero.hero-thought-leadership .section-content { min-height: 40rem; } }

.section.hero.hero-thought-leadership .tl-author { width: 100%; }

.section.hero.hero-thought-leadership .tl-author .h1 { display: block; font-size: 3rem; margin-bottom: 0; text-align: center; }

@media (min-width: 768px) { .section.hero.hero-thought-leadership .tl-author .h1 { font-size: 4.5rem; text-align: left; } }

@media (min-width: 950px) { .section.hero.hero-thought-leadership .tl-author .h1 { text-align: left; } }

@media (min-width: 1280px) { .section.hero.hero-thought-leadership .tl-author .h1 { font-size: 5.5rem; margin-bottom: 0; text-align: center; } }

.section.hero.hero-thought-leadership .tl-author .h3 { color: #0fba55; display: block; font-size: 2.5rem; line-height: 1.125em; text-align: center; }

@media (min-width: 768px) { .section.hero.hero-thought-leadership .tl-author .h3 { font-size: 3.5rem; text-align: left; } }

@media (min-width: 1280px) { .section.hero.hero-thought-leadership .tl-author .h3 { font-size: 4rem; margin-bottom: 0; text-align: right; } }

.section.hero .section-content { color: #fff; padding-block: 2rem; display: flex; justify-content: center; align-items: flex-start; }

@media (min-width: 768px) { .section.hero .section-content { min-height: 58rem; padding-block: 12rem 15rem; align-items: center; } }

@media (min-width: 1440px) { .section.hero .section-content { min-height: 66rem; } }

.section.hero .hero-wrapper { max-width: 92rem; text-align: center; padding-top: 7rem; }

.section.hero .hero-wrapper .hero-breadcrumb { color: #0fba55; font-weight: 400; margin-bottom: 1rem; }

.section.hero .hero-wrapper .btn:not(.cta-btn) { margin-top: 3rem; }

@media (min-width: 1280px) { .section.hero .hero-wrapper .btn:not(.cta-btn) { margin-top: 4rem; } }

.section.hero .hero-wrapper a.btn { margin-inline: auto; }

.section.hero .hero-body { margin: 0; }

@media (min-width: 320px) { .section.hero.hero-left.hero-thought-leadership { padding-bottom: 20px; padding-top: 20px; } }

@media (min-width: 768px) { .section.hero.hero-left.hero-thought-leadership { padding-bottom: 0; padding-top: 0; } }

.section.hero.hero-left .section-content { justify-content: flex-start; }

@media (min-width: 768px) { .section.hero.hero-left .section-content { align-items: center; } }

.section.hero.hero-left .hero-wrapper { text-align: left; }

@media (min-width: 768px) { .section.hero.hero-left .hero-wrapper { max-width: 50%; padding-top: 0; } }

.section.hero.hero-left .hero-wrapper a.btn { margin-inline: 0; }

@media (min-width: 950px) { body.success .section.hero, body.faq .section.hero { aspect-ratio: 1920 / 800; } }

@media (min-width: 1280px) { body.success .section.hero, body.faq .section.hero { aspect-ratio: 1920 / 600; } }

@media (min-width: 768px) { body.success .section.hero .section-content, body.faq .section.hero .section-content { min-height: unset; height: 100%; } }

@media (min-width: 950px) { body.success .section.hero .section-content, body.faq .section.hero .section-content { padding-block: 12rem 8rem; } }

@media (min-width: 950px) { body.success .section.hero .hero-wrapper, body.faq .section.hero .hero-wrapper { padding-top: 0; } }

body.success .section.hero .hero-body, body.faq .section.hero .hero-body { max-width: 45ch; margin-bottom: 6rem; margin-inline: auto; }

@media (min-width: 768px) { body.success .section.hero .hero-body, body.faq .section.hero .hero-body { margin-bottom: 0; } }

@media (min-width: 1440px) { body.success .section.hero .hero-body, body.faq .section.hero .hero-body { max-width: 50ch; } }

.hero-faqs .hero-faq-item { margin-bottom: 2rem; }

.hero-faqs dt .faq-q { font-weight: bold; margin-bottom: 0.125rem; }

.hero-faqs dd { margin-left: 0; }

.hero-faqs dd p:first-of-type { margin-top: 0; }

body.dba .section.hero.has-value-props, body.nbs-alt .section.hero.has-value-props, .section.hero.has-value-props { background-image: none; }

@media (min-width: 768px) { body.dba .section.hero.has-value-props, body.nbs-alt .section.hero.has-value-props, .section.hero.has-value-props { padding-block: 80px 10px; background: linear-gradient(to bottom, #0d1794 0, #0d1794 97%, #fff 97%, #fff 100%); } }

@media (min-width: 950px) { body.dba .section.hero.has-value-props, body.nbs-alt .section.hero.has-value-props, .section.hero.has-value-props { background: linear-gradient(to bottom, #0d1794 0, #0d1794 90%, #fff 90%, #fff 100%); } }

body.dba .section.hero.has-value-props .section-content, body.nbs-alt .section.hero.has-value-props .section-content, .section.hero.has-value-props .section-content { display: grid; grid-template-rows: repeat(3, auto); padding: 20px 20px 85px; }

@media (min-width: 768px) { body.dba .section.hero.has-value-props .section-content, body.nbs-alt .section.hero.has-value-props .section-content, .section.hero.has-value-props .section-content { padding: 70px 20px 10px; } }

@media (min-width: 950px) { body.dba .section.hero.has-value-props .section-content, body.nbs-alt .section.hero.has-value-props .section-content, .section.hero.has-value-props .section-content { grid-template-columns: 1fr 1fr; gap: 40px; } }

body.dba .section.hero.has-value-props .section-content .apply-now-cards, body.dba .section.hero.has-value-props .section-content .hero-wrapper, body.nbs-alt .section.hero.has-value-props .section-content .apply-now-cards, body.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper, .section.hero.has-value-props .section-content .apply-now-cards, .section.hero.has-value-props .section-content .hero-wrapper { display: block; }

@media (min-width: 950px) { body.dba .section.hero.has-value-props .section-content .apply-now-cards, body.dba .section.hero.has-value-props .section-content .hero-wrapper, body.nbs-alt .section.hero.has-value-props .section-content .apply-now-cards, body.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper, .section.hero.has-value-props .section-content .apply-now-cards, .section.hero.has-value-props .section-content .hero-wrapper { display: none; } }

@media (min-width: 768px) { body.dba .section.hero.has-value-props .section-content .apply-now-cards, body.nbs-alt .section.hero.has-value-props .section-content .apply-now-cards, .section.hero.has-value-props .section-content .apply-now-cards { margin-top: 55px; } }

@media (min-width: 950px) { body.dba .section.hero.has-value-props .section-content .apply-now-cards, body.nbs-alt .section.hero.has-value-props .section-content .apply-now-cards, .section.hero.has-value-props .section-content .apply-now-cards { margin-top: 0; } }

body.dba .section.hero.has-value-props .section-content .hero-wrapper, body.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper, .section.hero.has-value-props .section-content .hero-wrapper { grid-area: 1 / 1 / 1 / 2; text-align: left; padding: 0; }

@media (min-width: 950px) { body.dba .section.hero.has-value-props .section-content .hero-wrapper, body.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper, .section.hero.has-value-props .section-content .hero-wrapper { display: none; } }

body.dba .section.hero.has-value-props .section-content .apply-now-info, body.nbs-alt .section.hero.has-value-props .section-content .apply-now-info, .section.hero.has-value-props .section-content .apply-now-info { grid-area: 3 / 1 / 3 / 2; }

@media (min-width: 950px) { body.dba .section.hero.has-value-props .section-content .apply-now-info, body.nbs-alt .section.hero.has-value-props .section-content .apply-now-info, .section.hero.has-value-props .section-content .apply-now-info { grid-area: 1 / 1 / 2 / 2; } }

body.dba .section.hero.has-value-props .section-content .col-1.form-divider, body.nbs-alt .section.hero.has-value-props .section-content .col-1.form-divider, .section.hero.has-value-props .section-content .col-1.form-divider { max-width: 100%; }

@media (min-width: 1280px) { body.dba .section.hero.has-value-props .section-content .col-1.form-divider, body.nbs-alt .section.hero.has-value-props .section-content .col-1.form-divider, .section.hero.has-value-props .section-content .col-1.form-divider { grid-area: 1 / 3 / -1 / 3; max-width: 80%; } }

body.dba .section.hero.has-value-props .section-content .value-props, body.nbs-alt .section.hero.has-value-props .section-content .value-props, .section.hero.has-value-props .section-content .value-props { padding-top: 40px; }

@media (min-width: 950px) { body.dba .section.hero.has-value-props .section-content .value-props, body.nbs-alt .section.hero.has-value-props .section-content .value-props, .section.hero.has-value-props .section-content .value-props { padding-top: 0; } }

body.dba .section.hero.has-value-props .section-content .icon-flex.heroList, body.nbs-alt .section.hero.has-value-props .section-content .icon-flex.heroList, .section.hero.has-value-props .section-content .icon-flex.heroList { width: 100%; max-width: 27ch; flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: 0; margin: 0 0 40px -10px; }

@media (min-width: 480px) { body.dba .section.hero.has-value-props .section-content .icon-flex.heroList, body.nbs-alt .section.hero.has-value-props .section-content .icon-flex.heroList, .section.hero.has-value-props .section-content .icon-flex.heroList { max-width: 45ch; margin: 0 auto 40px; } }

@media (min-width: 950px) { body.dba .section.hero.has-value-props .section-content .icon-flex.heroList, body.nbs-alt .section.hero.has-value-props .section-content .icon-flex.heroList, .section.hero.has-value-props .section-content .icon-flex.heroList { margin: 60px 0 0; } }

body.dba .section.hero.has-value-props .section-content .icon-flex.heroList .icon-flex-item, body.nbs-alt .section.hero.has-value-props .section-content .icon-flex.heroList .icon-flex-item, .section.hero.has-value-props .section-content .icon-flex.heroList .icon-flex-item { width: 100%; max-width: 650px; padding: 20px 0 0; display: flex; flex-direction: row; align-items: flex-start; gap: 15px; }

@media (min-width: 768px) { body.dba .section.hero.has-value-props .section-content .icon-flex.heroList .icon-flex-item, body.nbs-alt .section.hero.has-value-props .section-content .icon-flex.heroList .icon-flex-item, .section.hero.has-value-props .section-content .icon-flex.heroList .icon-flex-item { gap: 20px; } }

body.dba .section.hero.has-value-props .section-content .icon-flex.heroList .flex-item-header, body.nbs-alt .section.hero.has-value-props .section-content .icon-flex.heroList .flex-item-header, .section.hero.has-value-props .section-content .icon-flex.heroList .flex-item-header { background: #fff; height: 100%; width: 35px; margin-top: 2px; border-radius: 50%; }

@media (min-width: 768px) { body.dba .section.hero.has-value-props .section-content .icon-flex.heroList .flex-item-header, body.nbs-alt .section.hero.has-value-props .section-content .icon-flex.heroList .flex-item-header, .section.hero.has-value-props .section-content .icon-flex.heroList .flex-item-header { width: 50px; margin-top: 0; } }

body.dba .section.hero.has-value-props .section-content .icon-flex.heroList .flex-item-img, body.nbs-alt .section.hero.has-value-props .section-content .icon-flex.heroList .flex-item-img, .section.hero.has-value-props .section-content .icon-flex.heroList .flex-item-img { padding: 5px; border-radius: 50%; object-fit: cover; width: 100%; height: 100%; }

body.dba .section.hero.has-value-props .section-content .icon-flex.heroList .flex-item-body, body.nbs-alt .section.hero.has-value-props .section-content .icon-flex.heroList .flex-item-body, .section.hero.has-value-props .section-content .icon-flex.heroList .flex-item-body { font-size: 1.8rem; width: 100%; text-align: left; padding-bottom: 20px; border-bottom: 1px solid #0fba55; }

@media (min-width: 1280px) { body.dba .section.hero.has-value-props .section-content .icon-flex.heroList .flex-item-body, body.nbs-alt .section.hero.has-value-props .section-content .icon-flex.heroList .flex-item-body, .section.hero.has-value-props .section-content .icon-flex.heroList .flex-item-body { max-width: 35ch; } }

body.dba .section.hero.has-value-props .section-content .icon-flex.heroList .icon-flex-item:first-of-type, body.nbs-alt .section.hero.has-value-props .section-content .icon-flex.heroList .icon-flex-item:first-of-type, .section.hero.has-value-props .section-content .icon-flex.heroList .icon-flex-item:first-of-type { padding-top: 0; }

body.dba .section.hero.has-value-props .section-content .icon-flex.heroList .icon-flex-item:last-of-type .flex-item-body, body.nbs-alt .section.hero.has-value-props .section-content .icon-flex.heroList .icon-flex-item:last-of-type .flex-item-body, .section.hero.has-value-props .section-content .icon-flex.heroList .icon-flex-item:last-of-type .flex-item-body { border-bottom: none; }

body.dba .section.hero.has-value-props .section-content .icon-flex.heroList .flex-item-heading, body.nbs-alt .section.hero.has-value-props .section-content .icon-flex.heroList .flex-item-heading, .section.hero.has-value-props .section-content .icon-flex.heroList .flex-item-heading { margin-bottom: 0; }

body.dba .section.hero.has-value-props .section-content .icon-flex.heroList .flex-item-heading p, body.nbs-alt .section.hero.has-value-props .section-content .icon-flex.heroList .flex-item-heading p, .section.hero.has-value-props .section-content .icon-flex.heroList .flex-item-heading p { color: #fff; font-family: "DM Sans", sans-serif; font-weight: 700; padding: 0; margin: 0 0 10px 0; font-size: 2.2rem; line-height: 3.4rem; letter-spacing: -0.02em; margin-bottom: 0; }

@media (min-width: 1280px) { body.dba .section.hero.has-value-props .section-content .icon-flex.heroList .flex-item-heading p, body.nbs-alt .section.hero.has-value-props .section-content .icon-flex.heroList .flex-item-heading p, .section.hero.has-value-props .section-content .icon-flex.heroList .flex-item-heading p { margin: 0 0 20px 0; } }

@media (min-width: 1280px) { body.dba .section.hero.has-value-props .section-content .icon-flex.heroList .flex-item-heading p, body.nbs-alt .section.hero.has-value-props .section-content .icon-flex.heroList .flex-item-heading p, .section.hero.has-value-props .section-content .icon-flex.heroList .flex-item-heading p { font-size: 3rem; line-height: 4rem; margin-bottom: 0; } }

body.dba .section.hero.has-value-props .section-content .icon-flex.heroList .flex-item-copy, body.nbs-alt .section.hero.has-value-props .section-content .icon-flex.heroList .flex-item-copy, .section.hero.has-value-props .section-content .icon-flex.heroList .flex-item-copy { margin-bottom: 0; }

body.dba .section.hero.has-value-props .section-content .icon-flex.heroList .flex-item-copy p, body.nbs-alt .section.hero.has-value-props .section-content .icon-flex.heroList .flex-item-copy p, .section.hero.has-value-props .section-content .icon-flex.heroList .flex-item-copy p { font-family: "DM Sans", sans-serif; font-weight: 700; padding: 0; margin: 0 0 10px 0; font-size: 1.8rem; line-height: 3rem; font-weight: 400; margin-bottom: 0; }

@media (min-width: 1280px) { body.dba .section.hero.has-value-props .section-content .icon-flex.heroList .flex-item-copy p, body.nbs-alt .section.hero.has-value-props .section-content .icon-flex.heroList .flex-item-copy p, .section.hero.has-value-props .section-content .icon-flex.heroList .flex-item-copy p { margin: 0 0 20px 0; } }

@media (min-width: 1280px) { body.dba .section.hero.has-value-props .section-content .icon-flex.heroList .flex-item-copy p, body.nbs-alt .section.hero.has-value-props .section-content .icon-flex.heroList .flex-item-copy p, .section.hero.has-value-props .section-content .icon-flex.heroList .flex-item-copy p { font-size: 2.0rem; line-height: 3.2rem; font-weight: 400; margin-bottom: 0; } }

body.dba .section.hero.has-value-props .section-content .social-proof, body.nbs-alt .section.hero.has-value-props .section-content .social-proof, .section.hero.has-value-props .section-content .social-proof { max-width: 27ch; gap: 20px; justify-content: center; margin: -40px auto 20px; padding-top: 0; }

@media (min-width: 768px) { body.dba .section.hero.has-value-props .section-content .social-proof, body.nbs-alt .section.hero.has-value-props .section-content .social-proof, .section.hero.has-value-props .section-content .social-proof { gap: 40px; max-width: 38ch; margin: -20px auto 40px; } }

@media (min-width: 1280px) { body.dba .section.hero.has-value-props .section-content .social-proof, body.nbs-alt .section.hero.has-value-props .section-content .social-proof, .section.hero.has-value-props .section-content .social-proof { margin: -15px 0; } }

body.dba .section.hero.has-value-props .section-content .proof-item, body.nbs-alt .section.hero.has-value-props .section-content .proof-item, .section.hero.has-value-props .section-content .proof-item { height: 95px; }

body.dba .section.hero.has-value-props .section-content .proof-item:nth-of-type(1), body.nbs-alt .section.hero.has-value-props .section-content .proof-item:nth-of-type(1), .section.hero.has-value-props .section-content .proof-item:nth-of-type(1) { width: 160px; margin-left: -40px; flex: 1.5; }

@media (min-width: 768px) { body.dba .section.hero.has-value-props .section-content .proof-item:nth-of-type(1), body.nbs-alt .section.hero.has-value-props .section-content .proof-item:nth-of-type(1), .section.hero.has-value-props .section-content .proof-item:nth-of-type(1) { margin-left: 0; } }

body.dba .section.hero.has-value-props .section-content .proof-item:nth-of-type(1) a:link, body.dba .section.hero.has-value-props .section-content .proof-item:nth-of-type(1) a:visited, body.nbs-alt .section.hero.has-value-props .section-content .proof-item:nth-of-type(1) a:link, body.nbs-alt .section.hero.has-value-props .section-content .proof-item:nth-of-type(1) a:visited, .section.hero.has-value-props .section-content .proof-item:nth-of-type(1) a:link, .section.hero.has-value-props .section-content .proof-item:nth-of-type(1) a:visited { color: #0d1794; }

body.dba .section.hero.has-value-props .section-content .proof-item:nth-of-type(2), body.nbs-alt .section.hero.has-value-props .section-content .proof-item:nth-of-type(2), .section.hero.has-value-props .section-content .proof-item:nth-of-type(2) { width: 100px; }

body.dba .section.hero.has-value-props .section-content .leadform-wrapper, body.nbs-alt .section.hero.has-value-props .section-content .leadform-wrapper, .section.hero.has-value-props .section-content .leadform-wrapper { grid-area: 2 / 1 / 2 / 2; background: #fff; margin-block: 15px; }

@media (min-width: 768px) { body.dba .section.hero.has-value-props .section-content .leadform-wrapper, body.nbs-alt .section.hero.has-value-props .section-content .leadform-wrapper, .section.hero.has-value-props .section-content .leadform-wrapper { padding: 60px; margin-block: 0; } }

@media (min-width: 950px) { body.dba .section.hero.has-value-props .section-content .leadform-wrapper, body.nbs-alt .section.hero.has-value-props .section-content .leadform-wrapper, .section.hero.has-value-props .section-content .leadform-wrapper { grid-area: 1 / 2 / -1 / 3; } }

body.dba .section.hero.has-value-props .section-content .leadform-wrapper .form-panel, body.nbs-alt .section.hero.has-value-props .section-content .leadform-wrapper .form-panel, .section.hero.has-value-props .section-content .leadform-wrapper .form-panel { color: #000; }

body.dba .section.hero.has-value-props .section-content .leadform-wrapper .form-panel a:link, body.dba .section.hero.has-value-props .section-content .leadform-wrapper .form-panel a:visited, body.nbs-alt .section.hero.has-value-props .section-content .leadform-wrapper .form-panel a:link, body.nbs-alt .section.hero.has-value-props .section-content .leadform-wrapper .form-panel a:visited, .section.hero.has-value-props .section-content .leadform-wrapper .form-panel a:link, .section.hero.has-value-props .section-content .leadform-wrapper .form-panel a:visited { color: #0d1794; text-decoration: none; }

body.dba .section.hero.has-value-props .section-content .leadform-wrapper .form-panel a:hover, body.dba .section.hero.has-value-props .section-content .leadform-wrapper .form-panel a:active, body.dba .section.hero.has-value-props .section-content .leadform-wrapper .form-panel a:focus, body.nbs-alt .section.hero.has-value-props .section-content .leadform-wrapper .form-panel a:hover, body.nbs-alt .section.hero.has-value-props .section-content .leadform-wrapper .form-panel a:active, body.nbs-alt .section.hero.has-value-props .section-content .leadform-wrapper .form-panel a:focus, .section.hero.has-value-props .section-content .leadform-wrapper .form-panel a:hover, .section.hero.has-value-props .section-content .leadform-wrapper .form-panel a:active, .section.hero.has-value-props .section-content .leadform-wrapper .form-panel a:focus { color: #1f26ff; }

body.dba .section.hero.has-value-props .section-content .leadform-wrapper .form-panel h2.h3, body.nbs-alt .section.hero.has-value-props .section-content .leadform-wrapper .form-panel h2.h3, .section.hero.has-value-props .section-content .leadform-wrapper .form-panel h2.h3 { display: block; text-align: left; font-family: "DM Sans", sans-serif; font-weight: 700; padding: 0; margin: 0 0 10px 0; font-size: 2.2rem; line-height: 3.4rem; letter-spacing: -0.02em; }

@media (min-width: 1280px) { body.dba .section.hero.has-value-props .section-content .leadform-wrapper .form-panel h2.h3, body.nbs-alt .section.hero.has-value-props .section-content .leadform-wrapper .form-panel h2.h3, .section.hero.has-value-props .section-content .leadform-wrapper .form-panel h2.h3 { margin: 0 0 20px 0; } }

@media (min-width: 1280px) { body.dba .section.hero.has-value-props .section-content .leadform-wrapper .form-panel h2.h3, body.nbs-alt .section.hero.has-value-props .section-content .leadform-wrapper .form-panel h2.h3, .section.hero.has-value-props .section-content .leadform-wrapper .form-panel h2.h3 { font-size: 3rem; line-height: 4rem; } }

body.dba .section.hero.has-value-props .section-content .leadform-wrapper .form-divider, body.nbs-alt .section.hero.has-value-props .section-content .leadform-wrapper .form-divider, .section.hero.has-value-props .section-content .leadform-wrapper .form-divider { border-top: 1px solid #cfd1ea; }

body.dba .section.hero.has-value-props .section-content .leadform-wrapper .personal-code-submit, body.nbs-alt .section.hero.has-value-props .section-content .leadform-wrapper .personal-code-submit, .section.hero.has-value-props .section-content .leadform-wrapper .personal-code-submit { color: #1f26ff; background-color: #fff; font-weight: 700; position: absolute; right: 13px; bottom: 12px; }

body.dba .section.hero.has-value-props .section-content .leadform-wrapper .personal-code-submit:link, body.dba .section.hero.has-value-props .section-content .leadform-wrapper .personal-code-submit:visited, body.nbs-alt .section.hero.has-value-props .section-content .leadform-wrapper .personal-code-submit:link, body.nbs-alt .section.hero.has-value-props .section-content .leadform-wrapper .personal-code-submit:visited, .section.hero.has-value-props .section-content .leadform-wrapper .personal-code-submit:link, .section.hero.has-value-props .section-content .leadform-wrapper .personal-code-submit:visited { color: #1f26ff; }

body.dba .section.hero.has-value-props .section-content .leadform-wrapper .personal-code-submit:active, body.dba .section.hero.has-value-props .section-content .leadform-wrapper .personal-code-submit:hover, body.nbs-alt .section.hero.has-value-props .section-content .leadform-wrapper .personal-code-submit:active, body.nbs-alt .section.hero.has-value-props .section-content .leadform-wrapper .personal-code-submit:hover, .section.hero.has-value-props .section-content .leadform-wrapper .personal-code-submit:active, .section.hero.has-value-props .section-content .leadform-wrapper .personal-code-submit:hover { text-decoration: underline; }

body.dba .section.hero.has-value-props .section-content .leadform-wrapper .personal-code-submit:active, body.dba .section.hero.has-value-props .section-content .leadform-wrapper .personal-code-submit:hover, body.nbs-alt .section.hero.has-value-props .section-content .leadform-wrapper .personal-code-submit:active, body.nbs-alt .section.hero.has-value-props .section-content .leadform-wrapper .personal-code-submit:hover, .section.hero.has-value-props .section-content .leadform-wrapper .personal-code-submit:active, .section.hero.has-value-props .section-content .leadform-wrapper .personal-code-submit:hover { color: #1f26ff; }

body.dba .section.hero.has-value-props .section-content .leadform-wrapper #leadformSubmit, body.nbs-alt .section.hero.has-value-props .section-content .leadform-wrapper #leadformSubmit, .section.hero.has-value-props .section-content .leadform-wrapper #leadformSubmit { width: 100%; }

@media (min-width: 768px) { body.dba .section.hero.has-value-props .section-content .leadform-wrapper.form-submitted, body.nbs-alt .section.hero.has-value-props .section-content .leadform-wrapper.form-submitted, .section.hero.has-value-props .section-content .leadform-wrapper.form-submitted { margin-block: 180px 265px; } }

@media (min-width: 1280px) { body.dba .section.hero.has-value-props .section-content .leadform-wrapper.form-submitted, body.nbs-alt .section.hero.has-value-props .section-content .leadform-wrapper.form-submitted, .section.hero.has-value-props .section-content .leadform-wrapper.form-submitted { margin-block: 150px 454px; } }

body.dba .section.hero.has-value-props .section-content .leadform-consent p.label, body.nbs-alt .section.hero.has-value-props .section-content .leadform-consent p.label, .section.hero.has-value-props .section-content .leadform-consent p.label { font-size: var(--font-base-mobile); line-height: var(--line-height-mobile); }

@media (min-width: 1280px) { body.dba .section.hero.has-value-props .section-content .leadform-consent p.label, body.nbs-alt .section.hero.has-value-props .section-content .leadform-consent p.label, .section.hero.has-value-props .section-content .leadform-consent p.label { font-size: var(--font-base); line-height: var(--line-height); } }

body.dba .section.hero.has-value-props .section-content .leadform-consent p.text--small, body.nbs-alt .section.hero.has-value-props .section-content .leadform-consent p.text--small, .section.hero.has-value-props .section-content .leadform-consent p.text--small { font-family: "DM Sans", sans-serif; font-size: 1.4rem; line-height: 2.4rem; }

@media (min-width: 1280px) { body.dba .section.hero.has-value-props .section-content .leadform-consent p.text--small, body.nbs-alt .section.hero.has-value-props .section-content .leadform-consent p.text--small, .section.hero.has-value-props .section-content .leadform-consent p.text--small { font-size: 1.6rem; line-height: 2.6rem; } }

body.dba .section.hero.has-value-props .section-content .disclaimer-wrapper, body.nbs-alt .section.hero.has-value-props .section-content .disclaimer-wrapper, .section.hero.has-value-props .section-content .disclaimer-wrapper { text-align: center; }

.apply-now-expert .h6 { margin-bottom: 10px; }

.apply-now-expert .text--small { font-family: "DM Sans", sans-serif; font-size: 1.4rem; line-height: 2.4rem; margin-block: 10px 20px; }

@media (min-width: 1280px) { .apply-now-expert .text--small { font-size: 1.6rem; line-height: 2.6rem; } }

.apply-now-expert .text--xsmall { font-size: 1.4rem; line-height: 2.4rem; }

.apply-now-expert div.contact-email-phone:first-child, .apply-now-expert div.contact-email-wrap:first-child, .apply-now-expert div.contact-phone-wrap:first-child, .apply-now-expert div.contact-ico-wrap:first-child { flex: unset; }

.apply-now-expert div.contact-email-phone:last-child, .apply-now-expert div.contact-email-wrap:last-child, .apply-now-expert div.contact-phone-wrap:last-child, .apply-now-expert div.contact-ico-wrap:last-child { flex: unset; }

.apply-now-expert .contact-email-phone { color: #fff; }

.apply-now-expert .contact-email-phone a:link, .apply-now-expert .contact-email-phone a:visited { color: #fff; }

.apply-now-expert .contact-email-phone a:hover, .apply-now-expert .contact-email-phone a:active, .apply-now-expert .contact-email-phone a:focus { color: #fff; text-decoration: underline; }

.apply-now-expert .contact-email-phone .text--small, .apply-now-expert .contact-email-phone .text--xsmall { margin: 0; }

.section.hero.apply-now .steps .steps-item .step-number { grid-area: 1 / 1 / -1 / 1; }

.section.hero.apply-now .steps .step-heading { font-family: "DM Sans", sans-serif; font-weight: 700; padding: 0; margin: 0 0 10px 0; font-size: 2rem; line-height: 3rem; margin: 0; }

@media (min-width: 1280px) { .section.hero.apply-now .steps .step-heading { margin: 0 0 20px 0; } }

@media (min-width: 1280px) { .section.hero.apply-now .steps .step-heading { font-size: 2.4rem; line-height: 3.6rem; margin: 0; } }

.section.hero.apply-now .steps .text--small { font-family: "DM Sans", sans-serif; font-size: 1.4rem; line-height: 2.4rem; }

@media (min-width: 1280px) { .section.hero.apply-now .steps .text--small { font-size: 1.6rem; line-height: 2.6rem; } }

.section.hero.apply-now .steps-item { width: 100%; }

.value-props-list { width: 100%; max-width: 50ch; margin: 0 auto; }

@media (min-width: 950px) { .value-props-list { max-width: 45ch; margin: 0; } }

.value-props-list .vp-list-item { list-style: none; display: flex; gap: 15px; align-items: flex-start; padding: 20px 0 0; }

@media (min-width: 1280px) { .value-props-list .vp-list-item { gap: 20px; } }

.value-props-list .vp-list-item .li-image-container { width: clamp(40px, 4vw, 50px); min-width: clamp(40px, 4vw, 50px); height: clamp(40px, 4vw, 50px); padding: 5px; border-radius: 50%; background: #fff; overflow: hidden; display: flex; justify-content: center; align-items: center; margin-bottom: 20px; }

.value-props-list .vp-list-item .li-image-container .li-img { object-fit: cover; width: 100%; height: 100%; }

.value-props-list .vp-list-item .li-body-container { width: 100%; text-align: left; padding-bottom: 20px; border-bottom: 1px solid #0fba55; font-weight: 700; }

@media (min-width: 950px) { .value-props-list .vp-list-item .li-body-container { max-width: 35ch; } }

.value-props-list .vp-list-item .li-body-heading p { font-size: 2.5rem; line-height: 1.3; margin: 0; font-weight: 700; letter-spacing: -0.02em; }

@media (min-width: 950px) { .value-props-list .vp-list-item .li-body-heading p { font-size: 2.75rem; } }

@media (min-width: 1280px) { .value-props-list .vp-list-item .li-body-heading p { font-size: 3rem; } }

.value-props-list .vp-list-item .li-body-copy p { font-size: 1.75rem; line-height: 1.6; font-weight: 400; margin: 0; }

@media (min-width: 950px) { .value-props-list .vp-list-item .li-body-copy p { font-size: 1.875rem; } }

@media (min-width: 1280px) { .value-props-list .vp-list-item .li-body-copy p { font-size: 2rem; } }

.value-props-list .vp-list-item:last-of-type .li-body-container { border-bottom: none; }

.social-proof { width: 100%; max-width: 92rem; margin-inline: auto; display: flex; justify-content: space-between; align-items: center; gap: 2rem; }

@media (min-width: 768px) { .social-proof { gap: 0; } }

.proof-item { display: flex; justify-content: center; align-items: center; }

@media (min-width: 768px) { .proof-item { height: 14.5rem; width: 14.5rem; } }

.proof-img { display: block; width: 100%; height: auto; }

.proof-img.proof-inc5000 { width: 55%; margin-inline: auto; }

.home .hero .social-proof { display: none; margin: 0; justify-content: flex-start; }

@media (min-width: 768px) { .home .hero .social-proof { display: flex; max-width: 41rem; } }

@media (min-width: 1280px) { .home .hero .social-proof { max-width: 45rem; } }

.home .hero .social-proof .proof-item { margin-right: 3rem; }

.home .hero .social-proof .proof-item:last-child { margin-left: 3rem; }

.recognition-banner { width: 100%; max-width: 84rem; margin-inline: auto; border-radius: 8px; border: 2px solid #1f26ff; box-shadow: 3px 5px 9px rgba(0, 0, 0, 0.1); padding: 1rem 1rem 0.5rem 1rem; }

@media (min-width: 768px) { .recognition-banner { padding: 2rem 2rem 0 2rem; } }

.recognition-banner-items { display: flex; justify-content: space-around; align-items: center; gap: 2rem; margin-inline: auto; }

@media (min-width: 768px) { .recognition-banner-items { justify-content: center; gap: 0; } }

.recognition-banner-item { display: flex; justify-content: center; align-items: center; margin: 0; }

@media (min-width: 768px) { .recognition-banner-item { margin: 0 4rem; } }

.recognition-banner-img { display: block; width: 100%; height: auto; }

.recognition-banner-img.recognition-banner-cnbc { height: 4rem; width: 4rem; }

@media (min-width: 768px) { .recognition-banner-img.recognition-banner-cnbc { height: 9rem; width: 9rem; } }

.recognition-banner-img.recognition-banner-forbes { height: 5rem; width: 5rem; }

@media (min-width: 768px) { .recognition-banner-img.recognition-banner-forbes { height: 11rem; width: 11rem; } }

.recognition-banner-img.recognition-banner-usatoday { height: 8rem; width: 8rem; }

@media (min-width: 768px) { .recognition-banner-img.recognition-banner-usatoday { height: 15rem; width: 15rem; } }

.recognition-banner-title { text-align: center; color: #0d1794; width: fit-content; margin: 0 auto 1rem auto; font-size: 1.8rem; }

@media (min-width: 768px) { .recognition-banner-title { font-size: 3rem; margin: 0 auto; } }

.recognition-banner-title:after { content: ""; display: block; width: 100%; height: 2px; background-color: #0d1794; margin-top: 4px; }

@media (min-width: 768px) { .recognition-banner-title:after { margin-top: 8px; } }

.icon-flex, .icon-flex-items { width: 100%; max-width: 97.5rem; margin: 4rem auto; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 3rem; }

@media (min-width: 768px) { .icon-flex, .icon-flex-items { flex-direction: row; flex-wrap: wrap; } }

@media (min-width: 1280px) { .icon-flex, .icon-flex-items { justify-content: space-around; } }

.icon-flex-item { text-align: center; min-width: 27rem; flex: 1; }

.section.three-up .icon-flex-item { max-width: 29%; }

.flex-item-header { line-height: 1rem; margin-bottom: 10px; }

@media (min-width: 1280px) { .flex-item-header { margin-bottom: 20px; } }

.flex-item-img { height: 6.4rem; width: 6.4rem; }

.flex-item-body { font-weight: 700; }

.flex-item-body .flex-item-heading { font-size: 4rem; line-height: 4.6rem; color: #0d1794; margin-bottom: 1rem; }

@media (min-width: 1280px) { .flex-item-body .flex-item-heading { font-size: 5.4rem; line-height: 6.4rem; } }

.flex-item-body .flex-item-body { font-size: 1.6rem; line-height: 2.6rem; }

@media (min-width: 1280px) { .flex-item-body .flex-item-body { font-size: 1.8rem; line-height: 2.9rem; } }

.icon-flex.icon-flex-w-copy { display: grid; grid-template-columns: 1fr; grid-template-rows: auto auto; }

.icon-flex-copy { text-align: center; font-weight: bold; color: #0d1794; font-size: 2rem; }

@media (min-width: 950px) { .icon-flex-copy { font-size: 2.6rem; } }

.section.cta-section { background-color: #0d1794; background: center left -20%/auto 100% no-repeat url("/assets/imgs/hero/cta-ff-arrow-left-op05.svg"), bottom -25px right -10px/auto 45% no-repeat url("/assets/imgs/hero/cta-ff-arrow-stack-right.svg"), linear-gradient(to bottom, #0d1794, #0d1794 100%); display: flex; justify-content: flex-start; align-items: center; padding-block: 34.5rem 10rem; }

@media (min-width: 768px) { .section.cta-section { padding-block: 20rem; background: bottom -40% left -5%/auto 55% no-repeat url("/assets/imgs/hero/cta-ff-arrow-left-blue.svg"), center right 100% / 15% 100% no-repeat url("/assets/imgs/hero/cta-ff-arrow-left-op05.svg"), bottom -75px right -20px/auto 75% no-repeat url("/assets/imgs/hero/cta-ff-arrow-stack-right.svg"), top right -40%/auto 85% no-repeat url("/assets/imgs/hero/cta-woman-phon-lg.png"), linear-gradient(to bottom, #0d1794, #0d1794 100%); } }

@media (min-width: 950px) { .section.cta-section { background: bottom -40% left 5%/auto 55% no-repeat url("/assets/imgs/hero/cta-ff-arrow-left-blue.svg"), center right 100% / 15% 100% no-repeat url("/assets/imgs/hero/cta-ff-arrow-left-op05.svg"), bottom -75px right -20px/auto 85% no-repeat url("/assets/imgs/hero/cta-ff-arrow-stack-right.svg"), top right 0%/auto 85% no-repeat url("/assets/imgs/hero/cta-woman-phon-lg.png"), linear-gradient(to bottom, #0d1794, #0d1794 100%); } }

@media (min-width: 1280px) { .section.cta-section { background: bottom -40% left 40px/auto 55% no-repeat url("/assets/imgs/hero/cta-ff-arrow-left-blue.svg"), center right 100% / 15% 100% no-repeat url("/assets/imgs/hero/cta-ff-arrow-left-op05.svg"), bottom -75px right -20px/auto 85% no-repeat url("/assets/imgs/hero/cta-ff-arrow-stack-right.svg"), top right 0%/auto 85% no-repeat url("/assets/imgs/hero/cta-woman-phon-lg.png"), linear-gradient(to bottom, #0d1794, #0d1794 100%); } }

@media (min-width: 1600px) { .section.cta-section { background: bottom -40% left 110px/auto 55% no-repeat url("/assets/imgs/hero/cta-ff-arrow-left-blue.svg"), center right 100% / 15% 100% no-repeat url("/assets/imgs/hero/cta-ff-arrow-left-op05.svg"), bottom -75px right -20px/auto 85% no-repeat url("/assets/imgs/hero/cta-ff-arrow-stack-right.svg"), top right 0%/auto 85% no-repeat url("/assets/imgs/hero/cta-woman-phon-lg.png"), linear-gradient(to bottom, #0d1794, #0d1794 100%); } }

.cta-content { color: #fff; max-width: 56rem; }

@media (min-width: 768px) { .cta-content p { max-width: 38ch; } }

@media (min-width: 950px) { .cta-content { margin-left: 40px; } .cta-content p { max-width: 40ch; } }

@media (min-width: 1280px) { .cta-content { margin-left: 60px; } }

@media (min-width: 1600px) { .cta-content { margin-left: 80px; } }

.cta-options { display: flex; flex-flow: row wrap; justify-content: flex-start; align-items: center; gap: 3rem; margin-top: 3rem; }

@media (min-width: 768px) { .cta-options { gap: 4rem; margin-top: 4rem; } }

.opt-phone-link, .location-address-flex { display: flex; align-items: center; }

.opt-phone-anchor { margin: 0; }

.cta-opt-phone a:link, .cta-opt-phone a:visited { color: #fff; }

.cta-opt-phone a:link .opt-phone-img, .cta-opt-phone a:visited .opt-phone-img { height: 5.2rem; width: 5.2rem; border-radius: 50%; background: #fff; display: flex; justify-content: center; align-items: center; margin-right: 1.5rem; }

.cta-opt-phone a:link .opt-phone-img .phone-icon, .cta-opt-phone a:visited .opt-phone-img .phone-icon { height: 2.125rem; width: 2.125rem; object-fit: cover; }

.cta-opt-phone a:link .opt-phone-img .phone-icon .phone-fg, .cta-opt-phone a:visited .opt-phone-img .phone-icon .phone-fg { fill: #1f26ff; }

.cta-opt-phone a:hover .opt-phone-img, .cta-opt-phone a:active .opt-phone-img, .cta-opt-phone a:focus .opt-phone-img { background: #fff; }

.cta-opt-phone a:hover .opt-phone-img .phone-icon .phone-fg, .cta-opt-phone a:active .opt-phone-img .phone-icon .phone-fg, .cta-opt-phone a:focus .opt-phone-img .phone-icon .phone-fg { fill: #4c51ff; }

.cta-opt-phone a:hover .h4, .cta-opt-phone a:active .h4, .cta-opt-phone a:focus .h4 { text-decoration: underline; }

.cta-email-fieldset { margin-top: 0; }

.cta-email-fieldset label { display: block; margin-bottom: 10px; }

.input.cta-email { height: 62px; background: #2a3cac; border: none; color: #fff; width: 300px; }

.input.cta-email::placeholder { color: #fff; font-weight: 400; }

@media (min-width: 768px) { .input.cta-email { width: 352px; } }

@media (min-width: 768px) { .signup-cta-content .cta-options { gap: 10px; } }

@media (min-width: 768px) { .signup-cta-content .cta-opt-button { margin-top: 40px; } }

.signup-cta-content .cta-opt-button .btn { width: 198px; }

.section.signup-cta-section.cta-section { background-position: right -150px top; background-size: auto 50%; background-color: #0d1794; background-image: url("/assets/imgs/woman-glasses.png"); background-repeat: no-repeat; }

@media (min-width: 768px) { .section.signup-cta-section.cta-section { min-height: 570px; } }

@media (min-width: 950px) { .section.signup-cta-section.cta-section { background-position: right -400px top; background-size: auto 100%; } }

@media (min-width: 1600px) { .section.signup-cta-section.cta-section { background-position: right top; } }

.site-banner { background-color: #F06C07; color: #fff; }

.site-banner .site-banner__wrapper { display: flex; justify-content: space-between; align-items: flex-start; gap: 10px; padding: 0.75rem 10px; }

.site-banner .site-banner__content { width: 100%; display: flex; justify-content: center; align-items: flex-start; gap: 5px; }

a.site-banner__link { text-decoration: underline; color: #fff; }

a.site-banner__link:link, a.site-banner__link:visited { color: #fff; }

a.site-banner__link:active, a.site-banner__link:hover { text-decoration: underline; }

a.site-banner__link:active, a.site-banner__link:hover { color: #fff; }

.site-banner__close { color: #fff; font-size: 32px; line-height: 15px; padding: 0 2px 2px; border: none; background: transparent; }

.site-banner__icon { height: 15px; width: 15px; margin: 2px 2px 0 0; fill: #fff; stroke-width: 0px; }

@media (min-width: 768px) { .site-banner__icon { margin: 4px 0 0 0; } }

.site-banner__text { display: block; margin-top: 0.5rem; font-size: 1.4rem; line-height: 2rem; max-width: 90%; font-weight: bold; }

@media (min-width: 768px) { .site-banner__text { font-size: 1.8rem; margin-top: 0; max-width: 100%; } }

.site-banner__wrapper p { margin: 0; line-height: normal; }

.blog-card { position: relative; }

.blog-card-tag { font-size: 1.2rem; font-weight: 500; line-height: 1.68rem; text-transform: uppercase; background: #ecfcf2; border-radius: 0.6rem; padding: 0.4rem 1rem; margin: 1.4rem 0 1rem 0; width: fit-content; }

.blog-card-img { aspect-ratio: 55 / 31; max-height: 300px; overflow: hidden; border-radius: 10px; }

.blog-card-img img { height: 100%; width: 100%; border-radius: 10px; object-fit: cover; }

.featured-posts .blog-card-img { max-height: 400px; }

.blog-card-img__tl { display: grid; grid-template-columns: 100%; grid-template-rows: 100%; align-items: end; }

.blog-card-img__tl .card-author { grid-area: 1 / 1 / 1 / 1; height: 95%; width: auto; margin-left: auto; border-radius: 0 0 1rem 0; }

@media (min-width: 950px) { .blog-card-img__tl .card-author { height: 75%; } }

.blog-card-img__tl .card-image { grid-area: 1 / 1 / 1 / 1; }

.blog-card-robust { width: 100%; max-width: 86rem; border-radius: 1rem; box-shadow: 5px 8px 28px rgba(23, 23, 36, 0.1); margin-bottom: 4rem; }

@media (min-width: 768px) { .blog-card-robust { margin-bottom: 5rem; } }

.blog-card-robust > a { width: 100%; height: 100%; padding: 1.6rem 2rem 5.4rem; display: grid; grid-template-rows: auto; grid-template-columns: 30% 70%; }

.blog-card-robust > a .blog-card-category { margin: 0 0 1.25rem; grid-area: 1 / 1 / 2 / -1; display: flex; justify-content: flex-start; align-items: center; gap: 8px; }

.blog-card-robust > a .card-graphic { height: 4.25rem; width: 4.25rem; padding: 0.875rem; margin: 0; background: #f2f5ff; }

.blog-card-robust > a .blog-card-tag { font-size: 1.4rem; color: #1f26ff; margin: 0; padding: 0; background: none; }

.blog-card-robust > a .blog-card-title { grid-area: 2 / 1 / 3 / -1; font-weight: bold; margin-bottom: 0.75rem; }

.blog-card-robust > a .blog-card-byline { grid-area: 3 / 1 / 4 / -1; margin-bottom: 2rem; display: flex; justify-content: flex-start; align-items: center; gap: 8px; }

.blog-card-robust > a .blog-card-img { grid-area: 4 / 1 / 5 / -1; border-radius: 0; margin-bottom: 2rem; display: none; }

@media (min-width: 768px) { .blog-card-robust > a .blog-card-img { display: block; } }

@media (min-width: 768px) { .blog-card-robust > a .blog-card-img { grid-area: 4 / 1 / 5 / 2; padding: 0 0.8rem; margin-bottom: 0; } }

.blog-card-robust > a .blog-card-img img { object-fit: cover; object-position: center; border-radius: 0; }

.blog-card-robust > a .blog-card-img.blog-card-img__tl { grid-area: 4 / 1 / 5 / -1; margin-bottom: 2rem; display: none; aspect-ratio: 1 / 1; }

@media (min-width: 768px) { .blog-card-robust > a .blog-card-img.blog-card-img__tl { grid-area: 4 / 1 / 5 / 2; display: block; padding: 0 0.8rem; margin-bottom: 0; max-height: 160px; width: auto; margin: 0 auto; } }

.blog-card-robust > a .blog-card-img.blog-card-img__tl img.card-author { height: auto; width: 100%; object-fit: cover; object-position: center; border-radius: 50%; }

.blog-card-robust > a .blog-card-text { grid-area: 5 / 1 / 6 / -1; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; }

@media (min-width: 768px) { .blog-card-robust > a .blog-card-text { grid-area: 4 / 2 / 5 / -1; margin-left: 8px; } }

.blog-card-robust > a .blog-card-clock { height: 18px; width: 18px; }

.blog-card-robust > a .blog-card-reading-time::after { content: "|"; margin-left: 4px; }

.blog-card-robust > a .blog-card-reading-time, .blog-card-robust > a .blog-card-date { margin: 0; }

.blog-card-robust > a .blog-card-description { margin-top: 0; }

.blog-card-robust > a .blog-card-cta { font-size: 1.8rem; line-height: 3rem; font-weight: bold; margin: 0; width: fit-content; }

.blog-card-robust:first-of-type { background: #f2f5ff; }

.blog-card-robust:first-of-type .card-graphic { background: #fff; }

.blog-card-robust:first-of-type .blog-card-img { display: block; }

@media (min-width: 950px) { .blog-card-robust:first-of-type .blog-card-img { aspect-ratio: 275 / 250; } }

.blog-card-robust > a:link .blog-card-byline, .blog-card-robust > a:visited .blog-card-byline, .blog-card-robust > a:hover .blog-card-byline, .blog-card-robust > a:active .blog-card-byline { color: #0d1794; }

.blog-card-robust > a:link .blog-card-description, .blog-card-robust > a:visited .blog-card-description, .blog-card-robust > a:hover .blog-card-description, .blog-card-robust > a:active .blog-card-description { color: #000; }

.blog-card-robust > a:hover .blog-card-cta, .blog-card-robust > a:active .blog-card-cta { color: #1f26ff; text-decoration: underline; }

.blog-card-mini { width: 100%; min-height: 13rem; background: #fff; border: 1px solid #1f26ff; border-radius: 20px; }

@media (min-width: 768px) { .blog-card-mini { width: 48%; } }

.blog-card-mini > a { width: 100%; height: 100%; padding: 20px; display: flex; gap: 16px; flex-direction: column; }

@media (min-width: 1280px) { .blog-card-mini > a { flex-direction: row; } }

.blog-card-mini > a .blog-card-img { display: none; }

@media (min-width: 1280px) { .blog-card-mini > a .blog-card-img { height: 100%; width: auto; border-radius: 0; flex: 1 1 70%; display: block; } }

@media (min-width: 1280px) { .blog-card-mini > a .blog-card-img.blog-card-img__tl { display: grid; } }

.blog-card-mini > a .blog-card-img img { border-radius: 0; }

.blog-card-mini > a .blog-card-text { flex: 3 0.5 100%; display: flex; flex-direction: column; justify-content: space-between; }

.blog-card-mini > a .blog-card-title { margin: 0; font-weight: bold; }

.blog-card-mini > a .blog-card-date { margin: 0; }

.blog-card-mini.case-study-card > a .card-graphic { margin-bottom: 10px; }

.blog-card-mini.case-study-card > a .blog-card-text { flex: 3 1 100%; justify-content: flex-start; }

@media (min-width: 1280px) { footer.section { padding-top: 4rem; } }

.footer-grid { height: 100%; width: 100%; display: grid; }

@media (min-width: 1280px) { .footer-grid { grid-template-columns: 33rem 1fr; grid-template-rows: auto auto auto; } }

.footer-proof { grid-area: 1 / 1 / 2 / -1; }

@media (min-width: 1280px) { .footer-proof { grid-area: 1 / 1 / 2 / -1; } }

.footer-brand { grid-area: 2 / 1 / 3 / -1; }

@media (min-width: 1280px) { .footer-brand { grid-area: 2 / 1 / 3 / 2; } }

.footer-nav, .footer-partner-statement { grid-area: 3 / 1 / 4 / -1; }

@media (min-width: 1280px) { .footer-nav, .footer-partner-statement { grid-area: 2 / 2 / 3 / -1; } }

.footer-legal { grid-area: 4 / 1 / 5 / -1; }

@media (min-width: 1280px) { .footer-legal { grid-area: 3 / 1 / 4 / -1; } }

.footer-proof { margin-top: 4rem; margin-bottom: 4rem; }

@media (min-width: 768px) { .footer-proof { margin-top: 0; } }

@media (min-width: 1280px) { .footer-proof { margin-bottom: 6rem; } }

.footer-brand { text-align: center; }

@media (min-width: 1280px) { .footer-brand { text-align: left; } }

.footer-logo-img { height: 8rem; width: auto; }

.footer-social-media { width: 100%; max-width: 19rem; display: flex; flex-flow: nowrap; justify-content: space-between; margin: 0 auto 2rem; padding-top: 2.5rem; }

@media (min-width: 950px) { .footer-social-media { margin: 0 auto 2.5rem; } }

@media (min-width: 1280px) { .footer-social-media { padding-top: 4rem; margin: 0; } }

.footer-social-media a .social-icon { height: 4rem; width: 4rem; }

.footer-social-media a:link .social-fg, .footer-social-media a:visited .social-fg { fill: #353c41; transition: fill 0.25s ease; }

.footer-social-media a:link .social-bg, .footer-social-media a:visited .social-bg { fill: transparent; transition: fill 0.25s ease; }

.footer-social-media a:hover .social-fg, .footer-social-media a:active .social-fg { fill: #fff; }

.footer-social-media a:hover .social-bg, .footer-social-media a:active .social-bg { fill: #1f26ff; }

.footer-nav { display: flex; flex-direction: column; }

.footer-nav-menu { padding-bottom: 40px; display: flex; flex-direction: column; gap: 20px; }

@media (min-width: 950px) { .footer-nav-menu { flex-direction: row; gap: 40px; } }

.footer-menu-section { width: 100%; max-width: 32rem; margin-inline: auto; }

@media (min-width: 950px) { .footer-menu-section { width: 20%; margin: 0; } }

.footer-nav h2.footer-menu-heading { margin-bottom: 10px; }

@media (min-width: 950px) { .footer-nav h2.footer-menu-heading { margin-bottom: 20px; } }

.footer-accordion-content { margin-block: 0; }

@media (min-width: 950px) { .footer-accordion-content { margin-block: 20px; } }

.footer-accordion-content li { font-size: 1.6rem; line-height: 2.6rem; margin-bottom: 12px; }

.footer-menu-section a:link, .footer-menu-section a:visited { color: #353c41; }

.footer-menu-section a:hover, .footer-menu-section a:active { color: #1f26ff; }

.footer-accordion-trigger { display: none; }

@media (min-width: 1280px) { .footer-accordion-trigger { pointer-events: none; } }

.footer-accordion-trigger ~ .footer-accordion-content { overflow: hidden; height: 0; transition: height 0.25s ease; }

@media (min-width: 950px) { .footer-accordion-trigger ~ .footer-accordion-content { margin-bottom: 20px; } }

.footer-accordion-trigger:checked ~ .footer-accordion-content.fcon_ft-nav-1 { height: calc(8 * 4.125rem); }

.footer-accordion-trigger:checked ~ .footer-accordion-content.fcon_ft-nav-2 { height: calc(2 * 4.125rem); }

.footer-accordion-trigger:checked ~ .footer-accordion-content.fcon_ft-nav-3 { height: calc(4 * 4.125rem); }

.footer-accordion-trigger:checked ~ .footer-accordion-content.fcon_ft-nav-4 { height: calc(4 * 4.125rem); }

.footer-accordion-trigger:checked ~ .footer-accordion-content.fcon_ft-nav-5 { height: calc(2 * 4.125rem); }

@media (min-width: 950px) { .footer-accordion-trigger ~ .footer-accordion-content.fcon_ft-nav-1, .footer-accordion-trigger ~ .footer-accordion-content.fcon_ft-nav-2, .footer-accordion-trigger ~ .footer-accordion-content.fcon_ft-nav-3, .footer-accordion-trigger ~ .footer-accordion-content.fcon_ft-nav-4, .footer-accordion-trigger ~ .footer-accordion-content.fcon_ft-nav-5, .footer-accordion-trigger:checked ~ .footer-accordion-content.fcon_ft-nav-1, .footer-accordion-trigger:checked ~ .footer-accordion-content.fcon_ft-nav-2, .footer-accordion-trigger:checked ~ .footer-accordion-content.fcon_ft-nav-3, .footer-accordion-trigger:checked ~ .footer-accordion-content.fcon_ft-nav-4, .footer-accordion-trigger:checked ~ .footer-accordion-content.fcon_ft-nav-5 { height: fit-content; } }

.footer-accordion-trigger ~ label > .footer-menu-heading { position: relative; }

.footer-accordion-trigger ~ label > .footer-menu-heading:after { content: ""; display: block; height: 1.4rem; width: 1.4rem; position: absolute; top: 0.1em; right: 0.1em; background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14"><path class="svg-caret" d="M1.92,4.2c.22-.17,.55-.16,.74,.03l4.33,4.28,4.33-4.28c.19-.19,.53-.21,.74-.03,.22,.17,.23,.47,.04,.66l-5.12,5.05L1.88,4.86c-.19-.19-.18-.49,.04-.66Z"/></svg>'); background-size: cover; background-repeat: no-repeat; }

@media (min-width: 950px) { .footer-accordion-trigger ~ label > .footer-menu-heading:after { display: none; } }

.footer-accordion-trigger:checked ~ label > .footer-menu-heading { color: #0d1794; transition: all 0.25s ease; }

@media (min-width: 950px) { .footer-accordion-trigger:checked ~ label > .footer-menu-heading { color: #000; } }

.footer-accordion-trigger:checked ~ label > .footer-menu-heading:after { transform: rotate(-0.5turn); transition: all 0.25s ease; }

@media (min-width: 950px) { .footer-accordion-trigger:checked ~ label > .footer-menu-heading:after { display: none; } }

.footer-cta { border-radius: 1rem; padding: 2rem; }

.footer-cta p { margin: 0; }

.footer-cta .cta-options { gap: 20px; margin-top: 20px; }

@media (min-width: 768px) { .footer-cta .cta-options { gap: 30px; } }

.footer-cta .cta-opt-phone a:link, .footer-cta .cta-opt-phone a:visited { color: #0d1794; }

.footer-cta .cta-opt-phone a:link .opt-phone-img, .footer-cta .cta-opt-phone a:visited .opt-phone-img { height: 4.4rem; width: 4.4rem; background: #0d1794; margin-right: 0.8rem; }

.footer-cta .cta-opt-phone a:link .phone-icon, .footer-cta .cta-opt-phone a:visited .phone-icon { height: 2.625rem; width: 2.625rem; object-fit: cover; }

.footer-cta .cta-opt-phone a:link .phone-icon .phone-fg, .footer-cta .cta-opt-phone a:visited .phone-icon .phone-fg { fill: #fff; }

.footer-cta .cta-opt-phone a:hover .opt-phone-img, .footer-cta .cta-opt-phone a:active .opt-phone-img, .footer-cta .cta-opt-phone a:focus .opt-phone-img { background: #3D45A9; }

.footer-cta .cta-opt-phone a:hover .opt-phone-img .phone-icon .phone-fg, .footer-cta .cta-opt-phone a:active .opt-phone-img .phone-icon .phone-fg, .footer-cta .cta-opt-phone a:focus .opt-phone-img .phone-icon .phone-fg { fill: #fff; }

.footer-cta .cta-opt-phone a:hover .footer-phone-number, .footer-cta .cta-opt-phone a:active .footer-phone-number, .footer-cta .cta-opt-phone a:focus .footer-phone-number { text-decoration: underline; }

.footer-cta .footer-phone-number { font-weight: 700; }

.footer-legal { margin-top: 4rem; display: flex; flex-direction: column; color: #353c41; }

@media (min-width: 1280px) { .footer-legal { border-top: 1px solid #CFD1EA; margin-top: 7rem; display: grid; grid-template-rows: auto auto; grid-template-columns: auto 1fr; } .footer-legal .footer-copyright { grid-area: 1 / 1 / 2 / 2; } .footer-legal .footer-legal-links { grid-area: 1 / 2 / 2 / -1; } .footer-legal .footer-disclaimer { grid-area: 2 / 1 / 3 / -1; } }

.footer-legal-links ul { display: flex; flex-flow: row wrap; justify-content: flex-start; align-items: center; }

@media (min-width: 1280px) { .footer-legal-links ul { justify-content: flex-end; height: 100%; margin: 0; } }

.footer-legal-links ul li { line-height: 1em; margin: 1em 2rem 1em 0; padding: 0 2rem 0 0; border-right: 1px solid #353c41; }

.footer-legal-links ul li:first-of-type { padding-left: 0; }

.footer-legal-links ul li:last-of-type { padding-right: 0; border-right: none; }

@media (min-width: 1280px) { .footer-legal-links ul li { padding: 0 4rem; margin: 0; } }

.footer-legal a:link, .footer-legal a:visited { color: #353c41; }

.footer-legal a:hover, .footer-legal a:active { color: #1f26ff; }

.footer-partner-statement p.text--small { color: #353c41; margin-top: 0; }

.footer-disclaimer .footnotes p { margin: 0; display: flex; }

.footer-disclaimer .footnotes a:link, .footer-disclaimer .footnotes a:visited { color: #868a8d; }

.footer-disclaimer .footnotes a:hover, .footer-disclaimer .footnotes a:active, .footer-disclaimer .footnotes a:focus { color: #1f26ff; }

.footer-disclaimer .footnotes .note-marker, .footer-disclaimer .footnotes .note-content { display: block; }

.footer-disclaimer .footnotes .note-marker { margin-right: 0.25ch; }

.footnote-anchor { scroll-margin-top: 120px; }

@media (min-width: 1280px) { .footnote-anchor { scroll-margin-top: 200px; } }

/*Table General Styles*/
.comp-tbl-hdr-container { max-width: 68rem; display: flex; flex-direction: column; align-items: center; margin: 0 auto; }

.comp-tbl-hdr { text-align: center; }

.comp-tbl-subhdr { margin-bottom: 6rem; text-align: center; line-height: 3rem; }

.comp-tbl-wrapper { display: block; align-items: center; overflow-x: auto; overflow-y: hidden; }

@media (min-width: 950px) { .comp-tbl-wrapper { display: flex; flex-direction: column; overflow-x: visible; overflow-y: visible; } }

.comp-tbl-entry { padding: 0.9rem 2rem; min-width: 30rem; height: 7.4rem; position: relative; }

@media (min-width: 1280px) { .comp-tbl-entry { width: 35rem; } }

@media (min-width: 1440px) { .comp-tbl-entry { width: 40rem; } }

.comp-tbl-entry img { vertical-align: middle; }

.entry-border { border-bottom: 0.1rem solid rgba(207, 209, 234, 0.5); width: 90%; margin: 0 auto; position: absolute; bottom: 0; }

td.comp-tbl-entry:nth-child(2), td.comp-tbl-entry:nth-child(3) { text-align: center; }

td.comp-tbl-entry:nth-child(2) { color: #fff; background: #0d1794; }

td.comp-tbl-entry:nth-child(2) .entry-border { border-bottom: 0.1rem solid rgba(207, 209, 234, 0.1); }

td.comp-tbl-entry:nth-child(3) { background: #f2f5ff; }

/* End Table General Styles */
/* Table Header Styles */
thead .comp-tbl-entry { padding: 4rem 2rem 2rem 2rem; }

thead .comp-tbl-row .entry-border:first-child { display: none; }

thead .comp-tbl-row { position: relative; /*Tall Middle Column*/ }

thead .comp-tbl-row .h1, thead .comp-tbl-row .h2, thead .comp-tbl-row body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper thead .comp-tbl-row .h1, thead .comp-tbl-row .h3, thead .comp-tbl-row .h4, thead .comp-tbl-row .h5, thead .comp-tbl-row .h6 { margin-bottom: 0; }

thead .comp-tbl-row .comp-tbl-entry { border-radius: 1rem 1rem 0 0; }

@media (min-width: 950px) { thead .comp-tbl-row .comp-tbl-entry:nth-child(2) { height: 13rem; position: absolute; top: -3rem; } thead .comp-tbl-row .comp-tbl-entry:nth-child(2) *:not(.entry-border) { padding-top: 2.85rem; } }

/* End Table Header Styles */
/* Table Body Styles */
tbody .comp-tbl-row:last-child .entry-border { display: none; }

tbody th.comp-tbl-entry:nth-child(1) { text-indent: 2.5rem; }

tbody .comp-tbl-row:last-child { position: relative; /*Tall Middle Column*/ }

tbody .comp-tbl-row:last-child .comp-tbl-entry { border-radius: 0 0 1rem 1rem; }

@media (min-width: 950px) { tbody .comp-tbl-row:last-child .comp-tbl-entry:nth-child(2) { height: 11rem; position: absolute; bottom: -2rem; } tbody .comp-tbl-row:last-child .comp-tbl-entry:nth-child(2) *:not(.entry-border) { margin-top: 2.25rem; } }

/* End Table Body Styles */
.tbl-btn-wrapper { margin: 40px auto 0; text-align: center; }

.up-close .comp-tbl th.comp-tbl-entry.th { font-weight: 400; text-align: left; }

.up-close .comp-tbl tr:nth-child(1) > .comp-tbl-entry { border-radius: 1rem 1rem 0 0; height: 11rem; padding-top: 3.5rem; }

@media (min-width: 950px) { .up-close tbody .comp-tbl-row:last-child .comp-tbl-entry { height: 11rem; padding-bottom: 3.5rem; position: unset; bottom: 0; } .up-close tbody .comp-tbl-row:last-child .comp-tbl-entry *:not(.entry-border) { margin-top: 0; } }

.steps { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 4rem; margin-top: 4rem; }

@media (min-width: 768px) { .steps { flex-direction: row; align-items: flex-start; } }

.steps .steps-item { width: 100%; max-width: 44rem; display: grid; grid-template-columns: 5.6rem 1fr; grid-template-rows: auto auto; grid-gap: 1rem; }

@media (min-width: 768px) { .steps .steps-item { width: 30%; } }

@media (min-width: 1280px) { .steps .steps-item { width: 33%; grid-template-columns: 7rem 1fr; grid-gap: 1rem 2rem; } }

.steps .steps-item .step-number { grid-area: 1 / 1 / 2 / 2; }

.steps .steps-item .step-heading { grid-area: 1 / 2 / 2 / 3; }

.steps .steps-item .step-body { grid-area: 2 / 2 / 3 / 3; }

.steps .step-number, .steps .step-heading { font-size: 2rem; line-height: 3rem; font-weight: 700; display: flex; align-items: center; }

@media (min-width: 1280px) { .steps .step-number, .steps .step-heading { font-size: 3rem; line-height: 4rem; } }

.steps .step-number { color: #fff; height: 5.6rem; width: 5.6rem; border-radius: 50%; justify-content: center; z-index: 1; }

@media (min-width: 1280px) { .steps .step-number { height: 7rem; width: 7rem; } }

.steps .step-body .text--small { margin-top: 0; }

.steps.steps-vertical { flex-flow: column; }

.steps.steps-vertical .steps-item { grid-template-rows: none; position: relative; }

@media (min-width: 768px) { .steps.steps-vertical .step-heading { min-width: 40rem; } }

@media (min-width: 1280px) { .steps.steps-vertical .step-heading { font-size: 2.4rem; line-height: 3.6rem; } }

.steps.steps-vertical .steps-vertical-line { background-color: #cfd1ea; height: 10vh; width: 3px; position: absolute; left: 27px; }

@media (min-width: 1280px) { .steps.steps-vertical .steps-vertical-line { left: 34px; } }

.steps.steps-vertical .steps-vertical-line.complete { background-color: #1f26ff; }

.section.tab-switch-hdr-section { background-color: #0d1794; background: top left -1170px/auto 55% no-repeat url("/assets/imgs/hero/bar-blue-bottom-right-rounded.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); }

@media (min-width: 768px) { .section.tab-switch-hdr-section { background: top left -1240px/auto 85% no-repeat url("/assets/imgs/hero/bar-blue-bottom-right-rounded.svg"), center right -60px/auto 200% no-repeat url("/assets/imgs/hero/bg-op05-arrow-right.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1280px) { .section.tab-switch-hdr-section { padding-top: 150px; background: top left -1330px/auto 85% no-repeat url("/assets/imgs/hero/bar-blue-bottom-right-rounded.svg"), center right -60px/auto 200% no-repeat url("/assets/imgs/hero/bg-op05-arrow-right.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1600px) { .section.tab-switch-hdr-section { background: top left -1240px/auto 85% no-repeat url("/assets/imgs/hero/bar-blue-bottom-right-rounded.svg"), center right -60px/auto 200% no-repeat url("/assets/imgs/hero/bg-op05-arrow-right.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

section.section.tab-switch-grid-section { background: #f2f5ff; padding-top: 0; position: relative; }

section.section.tab-switch-grid-section .section-content { height: 3670px; max-height: 820px; overflow: hidden; transition: max-height 1s; }

@media (min-width: 1280px) { section.section.tab-switch-grid-section .section-content { max-height: 810px; } }

section.section.tab-switch-grid-section.show-all .section-content { max-height: 3670px; }

@media (min-width: 920px) { section.section.tab-switch-grid-section.show-all .section-content { max-height: 2025px; } }

@media (min-width: 1400px) { section.section.tab-switch-grid-section.show-all .section-content { max-height: 1240px; } }

.tab-hdr-wrapper { max-width: 78rem; text-align: center; margin: 0 auto; color: #fff; }

.tab-switch-btns-wrapper { position: absolute; width: 100%; left: 0; top: -6.2rem; }

.tab-switch-btns { display: flex; gap: 1rem; justify-content: center; background: transparent; }

.btn.tab-switch-btn { border-radius: 0.6rem 0.6rem 0 0; background: rgba(255, 255, 255, 0.2); }

.btn.tab-switch-btn.active { background: #f2f5ff; color: #0d1794; border-bottom: none; }

.tab-switch-grid { display: none; padding: 6rem 2rem; }

.tab-switch-grid .card:first-of-type { margin-left: 20px; }

.tab-switch-grid .card:last-of-type { margin-right: 20px; }

.tab-switch-grid.active { display: grid; /*Min matches min width of Card component*/ grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr)); gap: 4rem; justify-items: center; }

@media (min-width: 480px) { .tab-switch-grid.active { /*Min matches min width of Card component*/ grid-template-columns: repeat(auto-fill, minmax(28rem, 1fr)); } }

@media (min-width: 768px) { .tab-switch-grid.active { grid-template-columns: repeat(auto-fill, minmax(40rem, 1fr)); } }

.btn-view-wrapper { width: 100%; text-align: center; margin: 0 auto; }

.btn.btn-view-all, .btn.btn-view-all:hover { background: transparent; border: none; }

.btn.btn-view-all { color: #0d1794; }

.btn.btn-view-all:hover { color: #000; }

.btn.btn-view-all:hover .icon-sm { filter: invert(0%) sepia(1%) saturate(7499%) hue-rotate(328deg) brightness(101%) contrast(100%); }

.btn-view-all .icon-sm { height: 1.5rem; width: 1.5rem; margin-left: 0.5rem; filter: invert(13%) sepia(46%) saturate(5089%) hue-rotate(234deg) brightness(95%) contrast(122%); }

.tab-switch-grid .card { height: 330px; padding: 3.5rem; }

.tab-switch-grid .card.equipment { order: 1; }

.tab-switch-grid .card.expansion { order: 2; }

.tab-switch-grid .card.cashflow { order: 3; }

.tab-switch-grid .card.renovations { order: 4; }

.tab-switch-grid .card.marketing { order: 5; }

.tab-switch-grid .card.inventory { order: 6; }

.tab-switch-grid .card.staff { order: 7; }

.tab-switch-grid .card.expenses { order: 8; }

.tab-switch-grid .card.payroll { order: 9; }

.tab-switch-grid .card.services { order: 1; }

.tab-switch-grid .card.construction { order: 2; }

.tab-switch-grid .card.restaurant { order: 3; }

.tab-switch-grid .card.retail { order: 4; }

.tab-switch-grid .card.medical { order: 5; }

.tab-switch-grid .card.transportation { order: 6; }

.tab-switch-grid .card.auto { order: 7; }

.tab-switch-grid .card.wholesale { order: 8; }

.tab-switch-grid .card.manufacturing { order: 9; }

@media (min-width: 950px) { .fifty-wrapper { display: flex; flex-direction: row; gap: 20px 40px; } }

@media (min-width: 950px) { .fifty-wrapper.reverse { flex-direction: row-reverse; } }

.fifty-item { margin-bottom: 40px; }

@media (min-width: 950px) { .fifty-item { width: 50%; } }

@media (min-width: 1280px) { .fifty-item { margin-bottom: 0; } }

@media (min-width: 950px) { .fifty-info-wrapper { max-width: 560px; margin-left: auto; } }

@media (min-width: 950px) { .reverse .fifty-info-wrapper { margin-left: 0; margin-right: auto; } }

.fifty-list-item { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; }

.fifty-bullet-copy { padding-left: 2rem; margin: 0.9rem 0; }

.fifty-img-wrapper { height: 100%; width: 100%; display: flex; align-items: center; justify-content: center; }

.fifty-img-wrapper img { width: 100%; border-radius: 10px; }

.fifty-icon-wrapper { width: 60px; height: 60px; background: #ecfcf2; border-radius: 50%; margin-bottom: 40px; display: flex; justify-content: center; align-items: center; }

.text-fifty-fifty { display: flex; flex-direction: column; align-items: center; margin: 2rem 0; }

.text-fifty-fifty .section-header { text-align: center; margin-bottom: 1.5rem; }

.text-fifty-fifty .fifty-item-wrapper { display: flex; flex-direction: column; align-items: center; width: 100%; margin-bottom: 1.5rem; }

@media (min-width: 950px) { .text-fifty-fifty .fifty-item-wrapper { flex-direction: row; justify-content: space-between; max-width: 75%; } }

.text-fifty-fifty .fifty-item { width: 100%; max-width: 600px; margin-bottom: 1.5rem; }

@media (min-width: 768px) { .text-fifty-fifty .fifty-item { width: 48%; margin-bottom: 0; } }

.text-fifty-fifty .fifty-item .fifty-info-wrapper { padding: 1rem; border-radius: 8px; }

.text-fifty-fifty .fifty-item .h3 { margin-bottom: 0.5rem; }

.text-fifty-fifty .fifty-item .fifty-copy { margin-bottom: 1rem; }

.text-fifty-fifty .fifty-item .fifty-list { list-style-type: disc; padding-left: 1.5rem; margin: 0; }

.text-fifty-fifty .fifty-item .fifty-list .fifty-list-item { margin-bottom: 0.5rem; padding-left: 0; list-style-type: inherit; }

.video-fifty-fifty .h2, .video-fifty-fifty body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .video-fifty-fifty .h1, .video-fifty-fifty .fifty-copy { text-align: center; }

.fifty-video-wrapper { display: flex; justify-content: center; align-items: center; height: 100%; max-height: 20rem; }

@media (min-width: 480px) { .fifty-video-wrapper { max-height: none; } }

@media (min-width: 950px) { .fifty-info-wrapper .steps { margin-top: 30px; flex-direction: column; align-items: flex-start; } }

.fifty-info-wrapper .steps .steps-item { width: 100%; max-width: none; }

.fifty-info-wrapper .steps .step-body { font-size: 1.6rem; line-height: 2.6rem; }

.fifty-info-wrapper .vimeo-player iframe { max-width: 100%; }

@media (min-width: 1280px) { .fifty-info-wrapper .vimeo-player { max-height: 360px; border-radius: 10px; overflow: hidden; } }

.location { display: flex; flex-flow: column; gap: 2rem; margin-bottom: 5rem; }

@media (min-width: 768px) { .location { flex-flow: row; margin-bottom: 10rem; } }

@media (min-width: 768px) { .location-col { width: 33%; } }

.location-img { width: 100%; border-radius: 10px; }

.location-directions-link { display: inline-block; margin-top: 2rem; }

.location .cta-icon { display: flex; justify-content: center; align-items: center; width: 44px; height: 44px; margin-right: 1rem; border-radius: 3rem; }

.location .cta-icon svg { width: 18px; height: 18px; }

.location .cta-row { margin-top: 1rem; }

.three-up-row { display: flex; align-items: center; flex-direction: column; }

@media (min-width: 950px) { .three-up-row { flex-direction: row; gap: 40px; } }

.three-up-copy { text-align: center; max-width: 56rem; }

@media (min-width: 950px) { .three-up-copy { width: 40%; text-align: left; } }

.three-up-row .icon-flex { flex-wrap: nowrap; justify-content: space-between; }

.three-up-row .icon-flex .icon-flex-item { min-width: 14rem; }

@media (min-width: 950px) { .three-up-row .icon-flex { justify-content: space-around; width: 60%; } }

@media (min-width: 1280px) { .three-up-row .icon-flex { margin-block: 0; } }

.three-column { background-color: #f2f5ff; }

@media (min-width: 768px) { .three-column-wrapper { display: flex; flex-flow: column; justify-content: space-evenly; gap: 4rem; flex-flow: row; padding: 3rem 0; } }

@media (min-width: 1280px) { .three-column-wrapper { padding: 7rem 0; } }

.card-grid-header { text-align: center; margin-bottom: 4rem; }

.card-grid-cards { display: flex; flex-flow: row wrap; gap: 4rem; justify-content: space-evenly; }

.card-grid .card { margin: 0; width: 30%; }

section.qualify { background-color: #0d1794; background: bottom -80px left 65px/auto 70% no-repeat url("/assets/imgs/hero/ff-arrow-left-blue.svg"), top 80% left -85px/auto 165% no-repeat url("/assets/imgs/hero/bg-op05-arrow-left.svg"), top -30px right/auto 60% no-repeat url("/assets/imgs/hero/ff-arrow-right-green.svg"), bottom 135% right -85px/auto 165% no-repeat url("/assets/imgs/hero/bg-op05-arrow-right.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); text-align: center; display: flex; align-items: center; }

@media (min-width: 950px) { section.qualify { height: 40rem; } }

.qualify-wrapper { max-width: 68rem; color: #fff; margin: 0 auto; }

.qualify-wrapper a.btn { margin: 4rem auto 0 auto; }

.perks-list { display: flex; flex-flow: column wrap; gap: 2rem; justify-content: space-evenly; }

@media (min-width: 768px) { .perks-list { flex-flow: row wrap; gap: 4rem; } }

.perk-card { display: flex; width: 100%; padding: 2rem; align-items: center; border-radius: 1rem; }

@media (min-width: 768px) { .perk-card { width: 46%; } }

@media (min-width: 1280px) { .perk-card { width: 30%; } }

.perk-graphic { display: flex; justify-content: center; align-items: center; min-width: 72px; min-height: 72px; border-radius: 4rem; margin-right: 2rem; }

.perk-graphic img { width: 44px; height: 44px; }

.perk-heading { color: #000; margin: 0; }

.positions .section-header { text-align: center; }

.positions-list { margin-top: 4rem; }

.position { border-bottom: 1px solid #cfd1ea; padding-bottom: 2rem; margin-bottom: 2rem; }

.position:last-of-type { border-bottom: none; }

.position-header { margin-bottom: 1rem; }

@media (min-width: 768px) { .position-header { display: flex; justify-content: space-between; } }

.position-heading { margin-bottom: 0.5rem; }

@media (min-width: 768px) { .position-heading { margin-bottom: 0; } }

.position-info .position-icon { display: inline-flex; justify-content: center; align-items: center; height: 28px; width: 28px; border-radius: 3rem; margin-right: 0.8rem; }

.position-info .position-icon svg { height: 16px; width: 16px; }

.positions-button { margin-top: 4rem; }

.positions-button .btn { margin: 0 auto; }

.resources .section-header { margin-bottom: 4rem; }

@media (min-width: 768px) { .resources .section-header { display: flex; justify-content: space-between; align-items: center; } }

.resources .section-heading { margin: 0; }

@media (min-width: 768px) { .resources-list { display: flex; gap: 4rem; flex-flow: row nowrap; } }

.leadform-demo .site-main { display: flex; justify-content: center; align-items: center; }

.leadform-demo .leadform-wrapper { margin: 80px 0; }

.leadform-wrapper { display: flex; flex-direction: column; justify-content: space-between; box-shadow: 5px 8px 28px rgba(23, 23, 36, 0.1); border-radius: 20px; max-width: 801px; padding: 20px; }

@media (min-width: 768px) { .leadform-wrapper { padding: 60px; } }

.leadform-wrapper fieldset { display: block; margin-top: 2rem; }

#callCenterNotes { height: 200px; font-weight: normal; }

.leadform-input.input, .leadform .select-wrapper, #leadformSubmit { width: 100%; }

.thank-you-panel { display: none; }

.leadform-wrapper.leadform-submitted .thank-you-panel { display: block; }

.leadform-wrapper.leadform-submitted .thank-you-panel .thank-you-content-wrapper { color: #000; }

.leadform-wrapper.leadform-submitted .form-panel { display: none; }

.thank-you-img-wrapper { display: flex; justify-content: center; align-items: center; margin-bottom: 20px; }

.thank-you-img-wrapper img { width: 210px; }

.thank-you-panel h3, .thank-you-panel p { text-align: center; }

.thank-you-list-wrapper { display: flex; flex-wrap: wrap; margin-top: 40px; }

@media (min-width: 768px) { .thank-you-list-wrapper .thank-you-list-left, .thank-you-list-wrapper .thank-you-list-right { width: 50%; } }

.continue-app-btn { width: 100%; margin-top: 40px; }

@media (min-width: 950px) { .name-wrapper { display: flex; gap: 20px; } }

.form-divider { width: 100%; border-top: 1px solid #cfd1ea; margin: 40px 0 20px 0; }

.input-prepend { position: absolute; top: 49px; height: 100%; left: 13px; padding-right: 13px; }

.borrowAmount-group .input { padding-left: 4rem; }

.borrowAmount-group { position: relative; }

.personal-code-formgroup { position: relative; }

.personal-code-submit { color: #1f26ff; background-color: #fff; font-weight: 700; position: absolute; right: 13px; bottom: 12px; }

.personal-code-submit:link, .personal-code-submit:visited { color: #1f26ff; }

.personal-code-submit:active, .personal-code-submit:hover { text-decoration: underline; }

.personal-code-submit:active, .personal-code-submit:hover { color: #1f26ff; }

.check-icon { height: 30px; width: 30px; position: absolute; right: 13px; bottom: 12px; display: inline; }

.input:hover + .personal-code-submit { background-color: #f2f5ff; }

fieldset.leadform-checkboxes { display: flex; flex-direction: row-reverse; justify-content: flex-end; gap: 10px; }

.leadform-privacy { max-height: 0; transition: max-height 0.5s; overflow: hidden; }

.leadform-privacy.show-all { max-height: 250px; overflow-y: scroll; padding-right: 20px; }

.leadform .personal-code-formgroup .thank-you-spinner { position: absolute; right: 13px; top: 45px; display: none; }

.leadform .personal-code-formgroup.code-validating .personal-code-submit { display: none; }

.leadform .personal-code-formgroup.code-validating .thank-you-spinner { display: block; }

.honeypot { display: none; }

.btn-progress { background-image: linear-gradient(to right, #0fba55, #0fba55); background-size: 0% 100%; background-repeat: no-repeat; transition: background-size 0.5s ease; }

.section.faq .section-header { text-align: center; margin-bottom: 40px; }

.section.faq .section-footer { text-align: center; }

.section.faq .section-footer .faq-btn-link { margin-inline: auto; }

.faq-list { width: 100%; max-width: 1160px; margin-inline: auto; }

.faq-list .faq-toggle { width: 100%; text-align: left; background: #f2f5ff; padding: 20px; border: 0; border-radius: 10px; }

.faq-list .faq-toggle ::after { content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' style='forced-color-adjust: auto;'%3E%3Cpath d='M1.92,4.2c.22-.17,.55-.16,.74,.03l4.33,4.28,4.33-4.28c.19-.19,.53-.21,.74-.03,.22,.17,.23,.47,.04,.66l-5.12,5.05L1.88,4.86c-.19-.19-.18-.49,.04-.66Z' fill='currentcolor' /%3E%3C/svg%3E%0A"); transform: rotate(0); transition: all 0.25s ease; }

.faq-list .faq-toggle[aria-expanded="true"] { color: #0d1794; background: #fff; box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17); }

.faq-list .faq-toggle[aria-expanded="true"] ::after { filter: invert(13%) sepia(46%) saturate(5089%) hue-rotate(234deg) brightness(95%) contrast(122%); transform: rotate(180deg); transition: all 0.25s ease; }

.faq-list .faq-toggle .h5 { font-weight: normal; margin-bottom: 0; display: flex; gap: 20px; justify-content: space-between; align-items: center; }

.faq-list dd { padding-inline: 20px; margin-left: 0; }

.faq-list .faq-answer { margin: 0; padding: 20px 0 0; height: 0; max-height: 0; transition: max-height 0.5s ease; overflow: hidden; }

.faq-list .faq-answer.visible { height: fit-content; max-height: 800px; transition: max-height 0.75s ease; margin: 0 0 40px; }

.faq-list ul { padding-left: 4rem; list-style-type: disc; }

@media (min-width: 950px) { .section-faq .section-content { display: flex; justify-content: space-between; } }

.section-content.faq-copy { text-align: center; max-width: 916px; margin: 40px auto 0 auto; }

.section-content.faq-copy p { max-width: 65ch; margin-inline: auto; }

.category-selector { display: none; }

@media (min-width: 950px) { .category-selector { display: block; width: 32%; } }

@media (min-width: 950px) { .faq-display { width: 68%; } }

@media (min-width: 950px) { .faq-category-panel { display: none; } }

.faq-category-panel.faq-panel-active { display: block; }

.faq-categories li { margin-top: 10px; }

.faq-category { padding: 10px 20px; }

.faq-category.faq-select-active { color: #fff; background: #1f26ff; border-radius: 10px; }

.faq-link { font-weight: 700; color: #0d1794; }

.faq-link:link, .faq-link:visited { color: #0d1794; }

.faq-link:active, .faq-link:hover { text-decoration: underline; }

.faq-link:active, .faq-link:hover { color: #0d1794; }

.faq-introduction { margin-bottom: 50px; }

.refer-form .form-panel { gap: 2rem; flex-flow: column; color: #000; }

@media (min-width: 768px) { .refer-form .form-panel { flex-flow: row; } }

.disclaimer-wrapper { text-align: center; }

@media (min-width: 768px) { .refer-form .form-panel-col { width: 50%; } }

.refer-form fieldset { display: block; margin-bottom: 2rem; width: 100%; }

.referForm-input.input, .referForm .select-wrapper, #referFormSubmit { width: 100%; }

.refer-form input[type="submit"] { margin-top: 1rem; }

.refer-form .back-btn { margin-bottom: 1rem; }

.refer-panel-1, .refer-panel-2 { display: none; }

.active-panel-1 .refer-panel-1 { display: flex; }

.active-panel-2 .refer-panel-2 { display: flex; }

.refer-panel-1 h3.form-heading, .refer-panel-2 h3.form-heading { font-weight: bold; }

.honeypot { display: none; }

.strat-part-wrapper, .strat-part-step-wrapper { background: #fff; }

@media (min-width: 1280px) { .strat-part-wrapper, .strat-part-step-wrapper { min-width: 535px; } }

.strat-part-wrapper .back-btn, .strat-part-step-wrapper .back-btn { align-self: flex-start; }

.strat-part-wrapper .disclaimer-wrapper, .strat-part-step-wrapper .disclaimer-wrapper { text-align: center; }

.strat-part-step-form .form-panel, .strat-part-form .form-panel { gap: 2rem; flex-flow: column; color: #000; }

.strat-part-step-form h3, .strat-part-form h3, .strat-part-form p { color: #000; margin: 0; }

.strat-part-wrapper { background: #fff; }

.strat-part-step-form fieldset .strat-part-form fieldset { display: block; width: 100%; margin: 0; }

.strat-part-step-form input:not(.checkbox), .strat-part-step-form .select-wrapper, .strat-part-form input:not(.checkbox), .strat-part-form .select-wrapper { width: 100%; }

.strat-part-step-form input[type="text"], .strat-part-step-form input[type="tel"] { line-height: 30px; }

.strat-part-step-form input[type="submit"], .strat-part-form input[type="submit"] { margin-top: 1rem; }

.strat-part-step-form .back-btn, .strat-part-form .back-btn { margin-bottom: 1rem; }

.strat-part-panel-1, .strat-part-panel-2 { display: none; }

.active-panel-1 .strat-part-panel-1 { display: flex; }

.active-panel-2 .strat-part-panel-2 { display: flex; }

fieldset.strat-part-step-checkboxes, fieldset.strat-part-checkboxes { display: flex; flex-direction: row-reverse; justify-content: flex-end; gap: 10px; }

.strat-part-privacy { max-height: 0; transition: max-height 0.2s; overflow: hidden; }

.strat-part-privacy.show-all { max-height: 3000px; }

.honeypot { display: none; }

.strat-part-step-form p { color: #000; margin-bottom: 0; text-align: center; }

/* Step Form Styles */
.strat-part-step-wrapper { height: auto; }

.strat-part-step-wrapper .form-panel { display: none; }

.strat-part-step-wrapper .form-panel.active-panel { display: flex; }

.strat-part-step-wrapper.form-submitted .strat-part-step-form { height: 0 !important; }

.strat-part-step-wrapper .strat-part-step-form { height: auto; transition: height 0.2s linear; overflow: hidden; }

.strat-part-step-wrapper .strat-part-step-form .back-btn.step-hide, .strat-part-step-wrapper .strat-part-step-form .strat-part-step-submit.step-hide, .strat-part-step-wrapper .strat-part-step-form .strat-part-next.step-hide { display: none; }

.step-container { text-align: center; }

.step { height: 15px; width: 15px; margin: 0 2px; background-color: #868a8d; border: none; border-radius: 50%; display: inline-block; opacity: 0.5; }

.step.active-step { opacity: 1; }

.step.finish-step { background-color: #0fba55; }

body.dba.dba-fd .section.apply-now .leadform-wrapper .strat-part-step-form .personal-code-submit { background-color: transparent; bottom: 15px; }

.strat-part-step-form .spinner { display: none; position: absolute; top: 46px; right: 20px; }

.strat-part-step-form .check-icon { display: none; }

.strat-part-step-form .personal-code-formgroup.code-validating .personal-code-submit { display: none; }

.strat-part-step-form .personal-code-formgroup.code-validating .spinner { display: block; }

.strat-part-step-form .personal-code-formgroup.code-validating .strat-part-step-submit { display: none; }

.strat-part-step-form .personal-code-formgroup.code-validated .personal-code-submit { display: none; }

.strat-part-step-form .personal-code-formgroup.code-validated .check-icon { display: block; }

.leadform-wrapper.partnerform-wrapper { width: 100%; max-width: 680px; margin-inline: auto; }

.leadform-wrapper.partnerform-wrapper .form-panel { color: #000; }

.disclaimer-wrapper { text-align: center; }

.partnerform-group-name { width: 100%; }

@media (min-width: 950px) { .partnerform-group-name { width: 50%; } }

#partnerformSubmit { width: 100%; }

fieldset.partnerform-checkboxes { display: flex; flex-direction: row-reverse; justify-content: flex-end; gap: 10px; }

.partnerform-consent { margin-top: 2.5rem; }

.honeypot { display: none; }

.sticky-cta { position: fixed; right: 0; bottom: 0; border-radius: 10px; background-color: rgba(0, 0, 0, 0.6); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); width: 100%; color: #fff; z-index: 1; }

@media (min-width: 950px) { .sticky-cta { bottom: 5rem; width: auto; margin-right: 1rem; } }

.sticky-cta-wrapper { display: flex; flex-flow: column; gap: 1.5rem; padding: 3rem 2rem 2rem 2rem; }

@media (min-width: 480px) { .sticky-cta-wrapper { flex-flow: row; gap: 5rem; } }

@media (min-width: 768px) { .sticky-cta-col { width: 50%; } }

@media (min-width: 1280px) { .sticky-cta-col { width: auto; } }

.sticky-cta-actions { display: flex; align-items: center; justify-content: center; }

@media (min-width: 768px) { .sticky-cta-actions { justify-content: flex-end; } }

.sticky-cta-heading { margin-bottom: 0.5rem; }

@media (min-width: 768px) { .sticky-cta-heading { margin-bottom: 1rem; } }

.sticky-modal-close { position: absolute; top: -2px; right: 9px; font-size: 3rem; padding: 10px; cursor: pointer; }

@media (min-width: 950px) { .sticky-modal-close { font-size: 4rem; top: -8px; right: 0; } }

.sticky-cta.sticky-hidden { display: none; }

.form-panel-col fieldset { position: relative; }

.sticky-cta-wrapper .btn.btn-outline { color: #fff; padding-left: 1rem; padding-right: 1rem; font-weight: 700; position: absolute; right: 13px; bottom: 0px; border: none; }

.sticky-cta-wrapper .btn.btn-outline:link, .sticky-cta-wrapper .btn.btn-outline:visited { color: #fff; }

.sticky-cta-wrapper .btn.btn-outline:active, .sticky-cta-wrapper .btn.btn-outline:hover { text-decoration: underline; }

.sticky-cta-wrapper .btn.btn-outline:active, .sticky-cta-wrapper .btn.btn-outline:hover { color: #fff; }

.sticky-cta-wrapper .btn.btn-outline:hover { background: transparent; }

.sticky-cta-wrapper .input.cta-input { background: transparent; border: 1px solid #fff; color: #353c41; min-width: 300px; }

.sticky-cta-wrapper .input.cta-input:focus, .sticky-cta-wrapper .input.cta-input:active, .sticky-cta-wrapper .input.cta-input:valid, .sticky-cta-wrapper .input.cta-input.input-error, .sticky-cta-wrapper .activateForm-submitted .input.cta-input:focus, .sticky-cta-wrapper .activateForm-submitted .input.cta-input:active, .sticky-cta-wrapper .activateForm-submitted .input.cta-input:valid, .sticky-cta-wrapper .activateForm-submitted .input.cta-input.input-error { background: #fff; border: 1px solid #fff; }

.sticky-cta-wrapper .input.cta-input::placeholder { color: white; }

.sticky-cta-wrapper .input.cta-input:focus ~ .btn.cta-btn, .sticky-cta-wrapper .input.cta-input:active ~ .btn.cta-btn, .sticky-cta-wrapper .input.cta-input:valid ~ .btn.cta-btn, .sticky-cta-wrapper .input.cta-input.input-error ~ .btn.cta-btn, .sticky-cta-wrapper .activateForm-submitted .btn.cta-btn { color: #0d1794; }

.sticky-cta-wrapper .input.cta-input:focus ~ .btn.cta-btn:link, .sticky-cta-wrapper .input.cta-input:focus ~ .btn.cta-btn:visited, .sticky-cta-wrapper .input.cta-input:active ~ .btn.cta-btn:link, .sticky-cta-wrapper .input.cta-input:active ~ .btn.cta-btn:visited, .sticky-cta-wrapper .input.cta-input:valid ~ .btn.cta-btn:link, .sticky-cta-wrapper .input.cta-input:valid ~ .btn.cta-btn:visited, .sticky-cta-wrapper .input.cta-input.input-error ~ .btn.cta-btn:link, .sticky-cta-wrapper .input.cta-input.input-error ~ .btn.cta-btn:visited, .sticky-cta-wrapper .activateForm-submitted .btn.cta-btn:link, .sticky-cta-wrapper .activateForm-submitted .btn.cta-btn:visited { color: #0d1794; }

.sticky-cta-wrapper .input.cta-input:focus ~ .btn.cta-btn:active, .sticky-cta-wrapper .input.cta-input:focus ~ .btn.cta-btn:hover, .sticky-cta-wrapper .input.cta-input:active ~ .btn.cta-btn:active, .sticky-cta-wrapper .input.cta-input:active ~ .btn.cta-btn:hover, .sticky-cta-wrapper .input.cta-input:valid ~ .btn.cta-btn:active, .sticky-cta-wrapper .input.cta-input:valid ~ .btn.cta-btn:hover, .sticky-cta-wrapper .input.cta-input.input-error ~ .btn.cta-btn:active, .sticky-cta-wrapper .input.cta-input.input-error ~ .btn.cta-btn:hover, .sticky-cta-wrapper .activateForm-submitted .btn.cta-btn:active, .sticky-cta-wrapper .activateForm-submitted .btn.cta-btn:hover { text-decoration: underline; }

.sticky-cta-wrapper .input.cta-input:focus ~ .btn.cta-btn:active, .sticky-cta-wrapper .input.cta-input:focus ~ .btn.cta-btn:hover, .sticky-cta-wrapper .input.cta-input:active ~ .btn.cta-btn:active, .sticky-cta-wrapper .input.cta-input:active ~ .btn.cta-btn:hover, .sticky-cta-wrapper .input.cta-input:valid ~ .btn.cta-btn:active, .sticky-cta-wrapper .input.cta-input:valid ~ .btn.cta-btn:hover, .sticky-cta-wrapper .input.cta-input.input-error ~ .btn.cta-btn:active, .sticky-cta-wrapper .input.cta-input.input-error ~ .btn.cta-btn:hover, .sticky-cta-wrapper .activateForm-submitted .btn.cta-btn:active, .sticky-cta-wrapper .activateForm-submitted .btn.cta-btn:hover { color: #1f26ff; }

/* tingle model overrides */
div.tingle-modal { background-color: rgba(0, 0, 0, 0.3); }

div.tingle-modal-box { width: 100%; border-radius: 30px; }

@media (min-width: 768px) { div.tingle-modal-box { width: 80%; } }

div.tingle-modal-box__content { max-height: 90vh; position: relative; overflow: scroll; }

@media (min-width: 768px) { div.tingle-modal-box__content { max-height: 80vh; overflow: hidden; } }

.license-fieldset { max-height: 0; transition: max-height 0.5s; overflow: hidden; }

.license-fieldset.show-all { max-height: 600px; }

.license-fieldset .select-wrapper:after { display: none; }

.license-select { background: transparent; border: none; width: 100%; }

.license-select:active, .license-select:focus, .license-select:focus-within { outline: none; border: none; }

.license-fieldset .select-wrapper { padding-right: 0; }

.license-fieldset .select-wrapper:hover { border: 0.1rem solid #cfd1ea; }

.license-fieldset .select-wrapper:focus-within, .license-fieldset .select-wrapper:focus-visible { outline: none; border: 0.1rem solid #1f26ff; }

.honeypot { display: none; }

.gcarousel .glide__slides .card { white-space: normal; box-shadow: 5px 4px 9px rgba(23, 23, 36, 0.1); }

.gcarousel.gcar-arrows-right .gcarousel__arrows { padding: 0 2rem; }

@media (min-width: 768px) { .gcarousel.gcar-arrows-right .gcarousel__arrows { text-align: right; } }

.gcarousel .gcarousel__arrows { text-align: center; }

.gcarousel .gcarousel_bullets { text-align: center; }

@media (min-width: 768px) { .gcarousel .gcarousel_bullets { display: none; } }

.gcarousel .gcarousel_bullets .glide__bullet { background-color: #0fba55; border: 1px solid #0fba55; width: 1rem; height: 1rem; border-radius: 1rem; padding: 0; }

.gcarousel .gcarousel_bullets .glide__bullet--active { background-color: #fff; }

.section.trustpilot { max-width: 1160px; margin-inline: auto; }

.section.trustpilot .section-header { text-align: center; margin-bottom: 4rem; }

.p-but-h-no-margin { margin: 0; }

.body-supplementary { height: 0; width: 0; }

main.news article { display: grid; padding-top: 100px; grid-template-columns: 2fr minmax(280px, 920px) 1fr; grid-template-rows: auto; grid-template-areas: "header header header" "meta meta meta" "body body body" "share-sheet share-sheet share-sheet"; }

@media (min-width: 768px) { main.news article { grid-template-areas: ". header ." ". meta ." "share-sheet body ."; } }

@media (min-width: 950px) { main.news article { grid-template-columns: 1fr 3fr 1fr; } }

main.news article h1 { font-family: "DM Sans", sans-serif; font-weight: 700; padding: 0; margin: 0 0 10px 0; font-size: 3rem; line-height: 4rem; letter-spacing: -0.02em; }

@media (min-width: 1280px) { main.news article h1 { margin: 0 0 20px 0; } }

@media (min-width: 1280px) { main.news article h1 { font-size: 4rem; line-height: 5rem; } }

@media (min-width: 1440px) { main.news article h1 { font-size: 4.8rem; line-height: 6rem; } }

main.news article h2 { font-family: "DM Sans", sans-serif; font-weight: 700; padding: 0; margin: 0 0 10px 0; font-size: 2.2rem; line-height: 3.4rem; letter-spacing: -0.02em; }

@media (min-width: 1280px) { main.news article h2 { margin: 0 0 20px 0; } }

@media (min-width: 1280px) { main.news article h2 { font-size: 3rem; line-height: 4rem; } }

main.news article h2.h6 { font-family: "DM Sans", sans-serif; font-weight: 700; padding: 0; margin: 0 0 10px 0; font-size: 1.6rem; line-height: 2.6rem; }

@media (min-width: 1280px) { main.news article h2.h6 { margin: 0 0 20px 0; } }

@media (min-width: 1280px) { main.news article h2.h6 { font-size: 1.8rem; line-height: 3rem; } }

main.news article h2.text--small { font-size: 1.4rem; line-height: 2.4rem; }

@media (min-width: 1280px) { main.news article h2.text--small { font-size: 1.6rem; line-height: 2.6rem; } }

main.news article h3 { font-family: "DM Sans", sans-serif; font-weight: 700; padding: 0; margin: 0 0 10px 0; font-size: 2rem; line-height: 1.5; margin: 1.5em 0 10px 0; }

@media (min-width: 1280px) { main.news article h3 { margin: 0 0 20px 0; } }

@media (min-width: 1280px) { main.news article h3 { font-size: 2.4rem; margin: 1.5em 0 20px 0; } }

main.news article h4 { font-family: "DM Sans", sans-serif; font-weight: 700; padding: 0; margin: 0 0 10px 0; font-size: 1.8rem; line-height: 3rem; }

@media (min-width: 1280px) { main.news article h4 { margin: 0 0 20px 0; } }

@media (min-width: 1280px) { main.news article h4 { font-size: 2.2rem; line-height: 3.4rem; font-weight: 400; letter-spacing: -0.02em; } }

main.news article h5 { font-family: "DM Sans", sans-serif; font-weight: 700; padding: 0; margin: 0 0 10px 0; font-size: 1.6rem; line-height: 2.6rem; }

@media (min-width: 1280px) { main.news article h5 { margin: 0 0 20px 0; } }

@media (min-width: 1280px) { main.news article h5 { font-size: 1.8rem; line-height: 3rem; } }

main.news article h6 { font-family: "DM Sans", sans-serif; font-weight: 700; padding: 0; margin: 0 0 10px 0; font-size: 1rem; line-height: 2.2rem; }

@media (min-width: 1280px) { main.news article h6 { margin: 0 0 20px 0; } }

@media (min-width: 1280px) { main.news article h6 { font-size: 1.4rem; line-height: 2.6rem; } }

main.news article header { grid-area: header; }

main.news a { font-weight: bold; }

main.news article .meta { grid-area: meta; }

main.news article .body { grid-area: body; max-width: 920px; }

main.news .share-sheet { grid-area: share-sheet; }

main.news article .meta { margin: 40px 0 60px 0; display: flex; gap: 20px; }

main.news article .meta h2 { margin: 0 0 10px 0; }

main.news article .meta .tags ul p { margin: 0; }

main.news article header h1 { margin-bottom: 0; }

@media (min-width: 950px) { main.news article .meta .byline { width: 40%; } }

@media (min-width: 950px) { main.news article .meta .tags { width: 60%; } }

main.news article .meta .persona { display: flex; gap: 20px; }

main.news article .meta .persona .init { height: 7rem; width: 7rem; border-radius: 50%; color: #0d1794; font-weight: bold; background: #ecfcf2; display: flex; justify-content: center; align-items: center; }

main.news article .meta .persona .author { display: flex; flex-direction: column; justify-content: center; }

main.news article .meta .persona .author .h6.author-name, main.news article .meta .persona .author .text--small { margin: 0; }

main.news article.section-content .body a:link, main.news article.section-content .body a:visited { color: #0d1794; }

main.news article.section-content .body a:link:link, main.news article.section-content .body a:link:visited, main.news article.section-content .body a:visited:link, main.news article.section-content .body a:visited:visited { color: #0d1794; }

main.news article.section-content .body a:link:active, main.news article.section-content .body a:link:hover, main.news article.section-content .body a:visited:active, main.news article.section-content .body a:visited:hover { text-decoration: underline; }

main.news article.section-content .body a:link:active, main.news article.section-content .body a:link:hover, main.news article.section-content .body a:visited:active, main.news article.section-content .body a:visited:hover { color: #1f26ff; }

main.news article.section-content .body a[href$=".pdf"]:link { position: relative; padding-right: 35px; }

main.news article.section-content .body a[href$=".pdf"]:link::after { content: "[PDF]"; font-size: 0.25em; line-height: 1; font-weight: 400; position: absolute; bottom: 1.5ex; margin-left: 3px; }

main.news article.section-content .body ul { padding-inline-start: 4rem; }

main.news article.section-content .body ul li { list-style-type: disc; margin-bottom: 1rem; }

main.news .article-section:not(:first-of-type) { margin-top: 2.75em; }

main.news .article-image { margin: 0 auto 20px auto; }

main.news .article-image-inset { margin: 40px auto; }

img.alignnone.size-full { width: 100%; height: auto; }

img.alignnone.size-full.in-text { margin: 2rem auto; }

a.blog-cta-link { display: flex; width: 100%; height: auto; justify-content: center; }

img.blog-cta-img50 { width: 100%; height: auto; }

main.news article .hs-cta-wrapper { display: block; height: auto; width: 100%; margin-top: 2rem; margin-bottom: 4rem; }

main.news article .hs-cta-wrapper .hs-cta-node, main.news article .hs-cta-wrapper .hs-cta-node a { display: block; height: auto; width: 100%; }

main.news article .hs-cta-wrapper .hs-cta-node .hs-cta-img { display: block; margin-left: auto; margin-right: auto; }

.share-sheet { display: none; width: auto; height: fit-content; margin: 0 auto; padding: 40px 20px 0 0; }

@media (min-width: 768px) { .share-sheet { display: block; position: -webkit-sticky; position: sticky; top: 132px; } }

.share-sheet h2 { display: none; }

@media (min-width: 768px) { .share-sheet h2 { display: block; } }

.share-list { display: flex; align-items: space-between; flex-direction: row; gap: 40px; }

@media (min-width: 768px) { .share-list { gap: 20px; align-items: center; flex-direction: column; } }

.share-list .share-item svg.social-icon { height: 4rem; width: 4rem; }

.share-list .share-item svg.social-icon .social-fg { fill: #353c41; transition: fill 0.25s ease; }

.share-list .share-item svg.social-icon .social-bg { fill: transparent; transition: fill 0.25s ease; }

.share-list .share-item svg.social-icon:hover .social-fg, .share-list .share-item svg.social-icon:active .social-fg { fill: #fff; }

.share-list .share-item svg.social-icon:hover .social-bg, .share-list .share-item svg.social-icon:active .social-bg { fill: #1f26ff; }

main.news article .sidebar-content { padding: 2rem; margin: 4rem auto 6rem; background: #f2f5ff; border: 1px solid #CFD1EA; border-radius: 1rem; }

main.news article .sidebar-content p.spotlight { font-size: 2.5rem; line-height: 1.5em; }

main.news article .sidebar-content .spotlight-lg { font-weight: 700; font-size: 1.2em; display: inline; }

main.news article .sidebar-content p.source { font-size: 1.5rem; }

main.news article .sidebar-content dl.inline-dl dt, main.news article .sidebar-content dl.inline-dl dd { display: inline; }

main.news article .sidebar-content dl.inline-dl dt { margin-right: 0.125ch; }

main.news article .sidebar-content dl.inline-dl dd { margin: 0; }

main.news article .sidebar-content dl.inline-dl .term-wrapper { display: block; margin-bottom: 1em; }

main.news article .sidebar-content dl.inline-dl .spotlighter { font-weight: bold; }

table.webstats { width: 90%; margin: 1rem auto; }

table.webstats th, table.webstats td { padding: 0.25em 0.5em; }

table.webstats th { text-align: left; font-weight: normal; }

table.webstats td { min-width: 4em; text-align: right; font-weight: bold; vertical-align: top; }

.article-body-img { width: 100%; max-width: 800px; margin: 3rem auto; }

@media (min-width: 768px) { .article-body-img { width: 90%; } }

@media (min-width: 1280px) { .article-body-img { width: 90%; } }

.article-body-img img { width: 100%; height: auto; }

main.news .article-section.post-author { background: #f2f5ff; border-radius: 1rem; padding: 2rem; display: flex; flex-flow: row wrap; }

@media (min-width: 768px) { main.news .article-section.post-author { flex-flow: row nowrap; align-items: center; gap: 20px; } }

main.news .article-section.post-author .author-img img { width: 100px; height: 100px; border: 1px solid #0d1794; border-radius: 50%; }

.section { margin: 0 auto; width: 100%; }

.site-main .section { padding-block: 8rem; }

.section-content { margin: 0 auto; width: 100%; max-width: 1400px; padding: 0 20px; }

@media (min-width: 1280px) { .section-content { padding: 0 40px; } }

@media (min-width: 1600px) { .section-content { padding: 0; } }

.section-content.full-bleed { max-width: none; padding-left: 0; padding-right: 0; }

/* Form sections */
.form-section { padding-top: 0; }

.form-section .section-content { width: 90%; margin-inline: auto; margin-top: -175px; padding: 60px; border-radius: 20px; background-color: #fff; box-shadow: 5px 8px 28px rgba(23, 23, 36, 0.1); }

@media (min-width: 950px) { .form-section .section-content { width: 100%; } }

.sg-header { padding: 3.2rem 0; background-color: #f2f5ff; }

.sg-header .section-content { display: flex; justify-content: space-between; }

.sg-header .title { display: flex; justify-content: center; align-items: center; }

.sg-navigation { padding: 5.4rem 0; }

.sg-component { margin-bottom: 3.6rem; }

.sg-component__title { padding-bottom: 3.6rem; margin-bottom: 3.6rem; border-bottom: 0.1px solid #868a8d; }

.sg-component__toggle { display: block; text-align: right; width: 100%; }

/* colors */
.sg-colors ul { display: flex; flex-flow: row; flex-wrap: wrap; }

.sg-colors li { display: flex; flex-flow: column; width: 20rem; align-items: center; margin-bottom: 1.8rem; }

.sg-colors .swatch { border-radius: 7.2rem; width: 10rem; height: 10rem; }

.sg-colors .hex { font-weight: 700; text-transform: uppercase; margin: 1.8rem 0 0.9rem; }

/* typography */
.sg-typography-content { margin-bottom: 3.6rem; }

.sg-typography-font { display: flex; padding: 3.6rem 0; }

.sg-typography-name { display: flex; flex-flow: column; justify-content: center; align-items: center; margin-right: 3.6rem; padding-right: 3.6rem; border-right: 0.1px solid #868a8d; }

.sg-typography-lists { display: flex; flex-flow: row wrap; font-size: 1.8rem; justify-content: start; gap: 2rem; }

@media (min-width: 1280px) { .sg-typography-lists { flex-flow: row; } }

/* Buttons */
.sg-buttons-content { padding: 1.8rem; }

.sg-buttons-container { display: flex; flex-flow: row wrap; }

.sg-buttons-column { margin-right: 5rem; }

.sg-buttons-column:nth-of-type(2) h2.h3 { margin-top: 1em; }

@media (min-width: 950px) { .sg-buttons-column:nth-of-type(2) h2.h3 { margin-top: 0; } }

.sg-buttons-row { display: flex; flex-flow: row wrap; }

.sg-buttons-row > div { padding-right: 1.8rem; }

.sg-buttons-row input[type="checkbox"], .sg-buttons-row input[type="radio"], .sg-buttons-row input[type="checkbox"] + label { margin: 0 1rem 1rem 0; }

/* forms */
.sg-forms-row { display: flex; justify-content: space-between; }

.sg-forms-row > div { width: 50%; padding: 0 3rem 2rem 0; }

.sg-forms-row fieldset { display: block; margin-top: 2rem; }

/* logos */
.sg-links-container { margin-top: 3rem; }

/* Icons */
.sg-icons-content { margin-bottom: 2rem; }

.sg-icons-content ul.icon-demo, .sg-icons-content ul.misc-icon-demo, .sg-icons-content ul.sg-logos { display: flex; flex-flow: row wrap; margin-bottom: 2rem; }

.sg-icons-content ul.icon-demo li { text-align: center; margin: 0.5em; width: auto; list-style-type: none; }

.sg-icons-content ul.misc-icon-demo li { text-align: center; margin: 0.5em; width: auto; list-style-type: none; }

.sg-icons-content .sg-icon-label { font-size: 1.4rem; }

.sg-icons-content .sg-logos li { margin: 1rem; padding: 1rem; width: 20rem; }

.sg-icons-content .sg-logos li:nth-of-type(2), .sg-icons-content .sg-logos li:nth-of-type(3), .sg-icons-content .sg-logos li:nth-of-type(4) { color: #fff; background: #0d1794; border-radius: 0.6rem; }

.icon-proof { min-width: 15rem; }

.sg-iconbox-content { margin-bottom: 2rem; }

.sg-iconbox-content .h5 { margin-top: 2.5em; }

.sg-iconbox-content .h5:first-of-type { margin-top: auto; }

.iconbox-demo { display: flex; flex-flow: row wrap; justify-content: space-around; }

.sg-testimonial-wrapper > * { margin: 5rem 0; }

/*Replicates "active" class for use in the slider*/
.sg-testimonial-wrapper .testimonial-card:nth-of-type(1) { background: #fff; }

.sg-testimonial-wrapper .testimonial-card:nth-of-type(1) .testimonial-tag { background: #ecfcf2; }

.sg-comparison-table { margin-bottom: 4rem; }

.sg-three-up { background: #f2f5ff; }

.section.sg-component.full-bleed-demo { background: #f2f5ff; min-height: 40rem; }

.header.header-fixed { position: fixed; z-index: 5; }

.header-content-wrapper { background-color: #fff; position: relative; z-index: 5; }

.header-menu-wrapper { display: none; height: 5rem; }

@media (min-width: 950px) { .header-menu-wrapper { display: flex; flex-direction: row; justify-content: end; align-items: center; } }

.header-nav-wrapper { background-color: rgba(255, 255, 255, 0); position: absolute; left: 0; right: 0; width: 100%; transition: all 0.15s ease-in-out; }

@media (min-width: 768px) { .header-nav-wrapper:hover { background-color: white; } }

.header-fixed .header-nav-wrapper, .mobile-nav-active .header-nav-wrapper { background-color: white; -webkit-box-shadow: 0px 5px 5px rgba(23, 23, 36, 0.1); -moz-box-shadow: 0px 5px 5px rgba(23, 23, 36, 0.1); box-shadow: 0px 5px 5px rgba(23, 23, 36, 0.1); }

.header-nav { align-items: center; display: grid; position: relative; grid-template-columns: repeat(auto-fit, minmax(5.5rem, 1fr)); height: 82px; max-width: 1400px; margin-left: auto; margin-right: auto; padding: 0 20px; }

@media (min-width: 1280px) { .header-nav { padding: 0 40px; } }

.header-nav-wrapper .site-logo { height: 50px; width: auto; grid-area: 1 / 1 / 1 / 1; justify-self: start; }

.header-nav-wrapper .site-logo .color-primary { fill: #fff; }

.header-fixed .header-nav-wrapper .site-logo .color-primary, .mobile-nav-active .header-nav-wrapper .site-logo .color-primary { fill: #0d1794; }

@media (min-width: 768px) { .header-nav-wrapper:hover .site-logo .color-primary { fill: #0d1794; } }

.header-nav-wrapper .navigation-wrapper { grid-row: 1 / 1; grid-column: 2 / span 3; justify-self: start; margin-left: -8%; height: 100%; }

.header-nav-wrapper .header-cta-wrapper { display: none; grid-area: 1 / -1 / 1 / -1; justify-self: end; text-align: right; }

@media (min-width: 950px) { .header-nav-wrapper .header-cta-wrapper { display: block; } }

@media (min-width: 950px) { .header-nav-wrapper:hover .header-nav .header-cta, .header-fixed .header-nav-wrapper .header-nav .header-cta { color: #fff; background-color: #0d1794; border: 0.2rem solid #0d1794; } .header-nav-wrapper:hover .header-nav .header-cta:hover, .header-fixed .header-nav-wrapper .header-nav .header-cta:hover { color: #0d1794; background-color: #fff; border: 0.2rem solid #0d1794; } }

body.whitepaper:not(.whitepaper-blue-header) .header-nav-wrapper .site-logo .color-primary { fill: #0d1794; }

.header-fixed body.whitepaper:not(.whitepaper-blue-header) .header-nav-wrapper .site-logo .color-primary, .mobile-nav-active body.whitepaper:not(.whitepaper-blue-header) .header-nav-wrapper .site-logo .color-primary { fill: #0d1794; }

.site-logo-img { height: 5rem; width: 9.5rem; }

.site-logo-img path.logo-primary { fill: #0d1794; }

.site-logo-img path.logo-secondary { fill: #0fba55; }

.site-logo-link { display: flex; flex-flow: row nowrap; align-items: center; }

.site-logo-link::after { display: none; content: ""; height: 4rem; width: 0.1rem; margin-left: 4rem; background-color: #cfd1ea; }

@media (min-width: 1280px) { .site-logo-link::after { display: block; } }

.main-nav { height: 100%; }

.main-nav ul { display: none; }

.main-nav ul li { height: 100%; }

@media (min-width: 950px) { .main-nav ul { display: flex; flex-wrap: nowrap; align-items: center; height: 100%; list-style-type: none; margin: 0; } }

.main-nav-link { font-size: 1.6rem; font-weight: 500; position: relative; color: #fff; }

.main-nav-link:link, .main-nav-link:visited { color: #fff; }

.main-nav-link:active, .main-nav-link:hover { text-decoration: none; }

.main-nav-link:active, .main-nav-link:hover { color: #fff; }

body.whitepaper:not(.whitepaper-blue-header) .main-nav-link, .header-nav-wrapper:hover .main-nav-link, .header-fixed .main-nav-link { color: #353c41; }

body.whitepaper:not(.whitepaper-blue-header) .main-nav-link:link, body.whitepaper:not(.whitepaper-blue-header) .main-nav-link:visited, .header-nav-wrapper:hover .main-nav-link:link, .header-nav-wrapper:hover .main-nav-link:visited, .header-fixed .main-nav-link:link, .header-fixed .main-nav-link:visited { color: #353c41; }

body.whitepaper:not(.whitepaper-blue-header) .main-nav-link:active, body.whitepaper:not(.whitepaper-blue-header) .main-nav-link:hover, .header-nav-wrapper:hover .main-nav-link:active, .header-nav-wrapper:hover .main-nav-link:hover, .header-fixed .main-nav-link:active, .header-fixed .main-nav-link:hover { text-decoration: none; }

body.whitepaper:not(.whitepaper-blue-header) .main-nav-link:active, body.whitepaper:not(.whitepaper-blue-header) .main-nav-link:hover, .header-nav-wrapper:hover .main-nav-link:active, .header-nav-wrapper:hover .main-nav-link:hover, .header-fixed .main-nav-link:active, .header-fixed .main-nav-link:hover { color: #0d1794; }

.nav-item { align-items: center; display: inline-flex; height: 100%; padding-right: 3.6rem; }

.header-nav-wrapper .caret-wrapper .icon { filter: invert(100%) sepia(10%) saturate(5870%) hue-rotate(297deg) brightness(110%) contrast(122%); }

body.whitepaper:not(.whitepaper-blue-header) .caret-wrapper .icon, .header-fixed .caret-wrapper .icon, .header-nav-wrapper:hover .caret-wrapper .icon { filter: none; }

.mobile-nav-wrapper { display: flex; flex-direction: column; position: absolute; top: 82px; left: 0; width: 100%; height: calc(100vh - 6rem - env(safe-area-inset-bottom)); overflow: hidden; visibility: hidden; transition: visibility 0.5s; }

@media (min-width: 950px) { .mobile-nav-wrapper { display: none; } }

.nav-cta-container { text-align: center; }

.nav-cta-container a { margin: 1rem auto; }

.toggle-mobile-menu { -webkit-appearance: none; background: transparent; border: none; display: flex; align-items: center; justify-content: flex-end; padding: 0; filter: invert(100%); }

@media (min-width: 950px) { .toggle-mobile-menu { display: none; } }

.toggle-mobile-menu img { color: white; }

.toggle-mobile-menu img:first-child { display: block; }

.toggle-mobile-menu img:last-child { display: none; }

.header-fixed .toggle-mobile-menu { filter: invert(50%); }

.toggle-mobile-menu.active img:first-child { display: none; }

.toggle-mobile-menu.active img:last-child { display: block; }

.mobile-list-wrapper { padding: 30px 20px; overflow-y: auto; overflow-x: hidden; background: #fff; position: absolute; top: 0; left: 0; right: 0; transform: translateX(100%); transition: transform 0.5s; }

.mobile-list-wrapper ul { display: flex; flex-direction: column; }

.mobile-nav-wrapper.visible { visibility: visible; }

.mobile-list-wrapper.visible { transform: translateX(0); }

.mobile-list-wrapper.level-1 { z-index: 1; }

.mobile-list-wrapper.level-2 { z-index: 2; }

.mobile-list-wrapper.level-3 { z-index: 3; }

.mobile-list-wrapper.level-1 { height: 68%; }

.mobile-list-wrapper:not(.level-1) { height: 100%; }

/* Only adjust .mobile-list-wrapper height if .site-banner is present */
.site-banner + .header-content-wrapper .mobile-list-wrapper.level-1 { height: 58%; }

.header-fixed .site-banner + .header-content-wrapper .mobile-list-wrapper.level-1 { height: 100%; }

.site-banner + .header-content-wrapper .mobile-nav-bot-menu { height: 42%; justify-content: flex-start; }

.site-banner + .header-content-wrapper .mobile-nav-bot-menu .header-menu-link, .site-banner + .header-content-wrapper .mobile-nav-bot-menu .header-menu-item { max-height: 20px; margin-bottom: 10px; }

.site-banner + .header-content-wrapper .mobile-nav-bot-menu .bot-menu-button { margin-top: 10px; }

.mobile-nav.menu li { display: flex; align-items: center; height: auto; }

.mobile-nav.menu li .caret-wrapper { position: absolute; right: 1rem; }

.mobile-nav.menu li .caret-wrapper .icon { transform: rotate(270deg); }

.nested-menu-trigger { width: 100%; }

.mobile-nav.menu a, .mobile-nav-bot-menu a { font-size: 1.8rem; line-height: 3rem; font-weight: 700; padding: 1rem 0; }

.mobile-nav.menu .level-3 a:not(.header-menu-link) { padding: 0; }

.mega-subpanel { max-height: 0; transition: max-height 0.7s; overflow-y: hidden; }

.mega-subpanel.visible { max-height: 200px; overflow-y: scroll; }

.mobile-nav-bot-menu { display: flex; flex-direction: column; justify-content: center; align-items: center; position: absolute; bottom: 2rem; right: 0; left: 0; padding: 2rem; height: 31%; transform: translateX(100%); transition: transform 0.5s; background: #fff; overflow: hidden; }

.mobile-nav-bot-menu .header-menu-item { padding-right: 0; font-size: 1.6rem; line-height: 2.6rem; }

.mobile-nav-bot-menu .header-phone .header-menu-item { color: #1f26ff; font-weight: 700; }

.mobile-nav-bot-menu .header-phone .header-menu-item:link, .mobile-nav-bot-menu .header-phone .header-menu-item:visited { color: #1f26ff; }

.mobile-nav-bot-menu .header-phone .header-menu-item:active, .mobile-nav-bot-menu .header-phone .header-menu-item:hover { text-decoration: underline; }

.mobile-nav-bot-menu .header-phone .header-menu-item:active, .mobile-nav-bot-menu .header-phone .header-menu-item:hover { color: #1f26ff; }

.mobile-nav-bot-menu .bot-menu-button { width: 100%; }

.mobile-nav-bot-menu .btn { width: 100%; height: 4.2rem; }

.mobile-nav-wrapper.visible .mobile-nav-bot-menu { transform: translateX(0); }

.nav-bot-border { border-bottom: 1px solid #cfd1ea; width: 95%; margin: 0 auto 2rem auto; }

.body-noscroll { overflow: hidden; }

.main-nav-link-tel { font-weight: 700; color: #0d1794; }

.main-nav-link-tel:link, .main-nav-link-tel:visited { color: #0d1794; }

.main-nav-link-tel:active, .main-nav-link-tel:hover { text-decoration: underline; }

.main-nav-link-tel:active, .main-nav-link-tel:hover { color: #0d1794; }

.sub-menu { padding-top: 2rem; }

.explore-all { font-weight: 700; }

.header-menu ul { height: 2.8rem; margin: 0; display: flex; align-items: center; gap: 3rem; }

.header-menu ul li { height: 2.8rem; display: flex; align-items: center; }

.header-menu-link { height: 100%; }

.header-menu-link p { color: #353c41; font-size: 1.4rem; line-height: 1.96rem; font-weight: 400; }

.header-menu-link p:link, .header-menu-link p:visited { color: #353c41; }

.header-menu-link p:active, .header-menu-link p:hover { text-decoration: none; }

.header-menu-link p:active, .header-menu-link p:hover { color: #0d1794; }

.mobile-nav-bot-menu .header-menu-link { height: auto; }

.header-menu-link.header-phone p { color: #1f26ff; font-weight: 700; }

.header-menu-link.header-phone p:link, .header-menu-link.header-phone p:visited { color: #1f26ff; }

.header-menu-link.header-phone p:active, .header-menu-link.header-phone p:hover { text-decoration: underline; }

.header-menu-link.header-phone p:active, .header-menu-link.header-phone p:hover { color: #1f26ff; }

.header-menu-item { height: 2.8rem; display: flex; align-items: center; gap: 0.5rem; }

.header-phone .header-menu-item { gap: 1rem; }

.header-menu-link.header-login .header-login-img { height: 1.8rem; width: 1.8rem; display: flex; justify-content: center; align-items: center; }

.header-menu-link.header-login .login-icon { height: 1.8rem; width: auto; }

.header-menu-link.header-login .login-icon .login-fg { fill: #1f26ff; }

.header-menu-link.header-phone .header-phone-img { background: #f2f5ff; height: 2.8rem; width: 2.8rem; border-radius: 50%; display: flex; justify-content: center; align-items: center; }

.header-menu-link.header-phone .phone-icon { height: 1.6rem; width: 1.6rem; }

.header-menu-link.header-phone .phone-icon .phone-fg { fill: #1f26ff; }

.caret-wrapper .icon { margin-top: 0.7rem; margin-left: 0.4rem; }

.header-menu-item.caret-wrapper .icon { margin-left: 0; }

.submenu { width: 44rem; border-radius: 1rem; flex-direction: column; padding: 3rem; background: #fff; position: absolute; top: 82px; z-index: 1; display: flex; visibility: hidden; opacity: 0; transition: opacity 0.5s linear; -webkit-box-shadow: 0px 5px 5px rgba(23, 23, 36, 0.1); -moz-box-shadow: 0px 5px 5px rgba(23, 23, 36, 0.1); box-shadow: 0px 5px 5px rgba(23, 23, 36, 0.1); }

.header-menu .submenu { top: 4.1rem; }

.submenu-link { font-weight: 700; font-size: 1.8rem; color: #353c41; }

.submenu-link:link, .submenu-link:visited { color: #353c41; }

.submenu-link:active, .submenu-link:hover { text-decoration: none; }

.submenu-link:active, .submenu-link:hover { color: #1f26ff; }

.submenu-item { display: inline-flex; align-items: center; }

.submenu-item img { margin-right: 1.5rem; }

.header-menu ul li:hover .submenu, .main-nav ul li:hover .submenu, .submenu:hover { visibility: visible; opacity: 1; }

.megamenu.submenu { width: 100%; left: 0; padding: 0; grid-template-columns: minmax(30%, 33rem) 1fr; }

@media (min-width: 1280px) { .megamenu.submenu { grid-template-columns: minmax(30%, 44rem) 1fr; } }

.megamenu.submenu .left-panel { grid-area: 1 / 1 / 1 / 1; display: flex; flex-direction: column; background: #f2f5ff; border-radius: 1rem 0 0 1rem; }

.megamenu.submenu .link-menu { grid-area: 1 / 2 / 1 / 2; display: grid; grid-template-columns: repeat(auto-fit, 33%); }

.megamenu.submenu .right-panel { grid-area: 1 / 3 / 1 / 3; display: flex; flex-direction: column; align-items: baseline; }

.megamenu.submenu .right-panel img { margin-bottom: 1rem; border-radius: 10px; }

.megamenu.submenu .right-panel h3.feat-title { margin-bottom: 0.4rem; max-width: 25ch; }

.megamenu.submenu .right-panel .rp-copy { color: #353c41; font-size: 1.6rem; margin-bottom: 0.8rem; line-height: 1.8em; max-width: 30ch; }

.megamenu.submenu .right-panel .right-panel-button { display: flex; justify-content: center; align-items: center; }

.main-nav ul li:hover .megamenu.submenu, .megamenu.submenu:hover { display: grid; }

.panel-padding { padding: 3rem; }

.lp-item-wrapper { display: flex; flex-direction: column; flex-grow: 1; }

.lp-item-title { font-size: 1.8rem; font-weight: 700; line-height: 3rem; }

.lp-item-copy p { font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; color: #353c41; margin: 0; }

.lp-item-link { padding: 1rem 2rem; transition: background 0.25s ease-in-out; }

.lp-item-link:hover { background: #fff; border-radius: 1rem; text-decoration: none; color: initial; -webkit-box-shadow: 5px 8px 28px rgba(23, 23, 36, 0.1); -moz-box-shadow: 5px 8px 28px rgba(23, 23, 36, 0.1); box-shadow: 5px 8px 28px rgba(23, 23, 36, 0.1); }

.lp-item-link:hover .lp-item-copy p { color: #353c41; text-decoration: none; }

.lp-item-link:hover .lp-item-title { color: #0d1794; text-decoration: none; }

.lp-item { display: flex; flex-wrap: nowrap; justify-content: space-between; }

.lp-item img { margin-right: 1.4rem; }

.lp-item .lp-item-copy { flex-grow: 1; }

.lp-bottom-link { color: #0d1794; font-weight: 600; font-size: 2rem; }

.cp-link-col, ul.cp-links { display: flex; flex-direction: column; align-items: baseline; }

.cp-link-col-1 ul.cp-links li:last-child { height: auto; }

ul.cp-links li { justify-content: center; height: 4rem; display: flex; flex-direction: column; width: 100%; }

ul.cp-links li:hover { background: #f2f5ff; border-radius: 1rem; }

ul.cp-links li .submenu-link { padding: 1rem 2rem; }

.rp-image { width: 100%; border-radius: 1rem; max-width: 32rem; }

.megamenu.megamenu-blog.submenu { grid-template-columns: minmax(30%, 1fr) 1fr 1fr; }

.megamenu.megamenu-blog.submenu .lp-item { align-items: center; }

.blog-roll-container { grid-area: 1 / 2 / 1 / 4; padding: 4rem; }

.megamenu ul.blog-roll-grid { width: 90%; margin: auto; }

@media (min-width: 768px) { .megamenu ul.blog-roll-grid { display: grid; grid-gap: 0 2rem; grid-template-rows: auto auto auto; grid-template-columns: 1fr 1fr 1fr; } .megamenu ul.blog-roll-grid .blog-roll-item:nth-of-type(1) { grid-area: 1 / 1 / -1 / 1; } .megamenu ul.blog-roll-grid .blog-roll-item:nth-of-type(2) { grid-area: 1 / 2 / -1 / 2; } .megamenu ul.blog-roll-grid .blog-roll-item:nth-of-type(3) { grid-area: 1 / 3 / 1 / 3; padding-bottom: 1.5rem; border-top: 0.2rem solid rgba(207, 209, 234, 0.25); } .megamenu ul.blog-roll-grid .blog-roll-item:nth-of-type(4) { grid-area: 2 / 3 / 2 / 3; padding: 1.5rem 0; border-top: 0.2rem solid rgba(207, 209, 234, 0.25); } .megamenu ul.blog-roll-grid .blog-roll-item:nth-of-type(5) { grid-area: 3 / 3 / 3 / 3; padding-top: 1.5rem; border-bottom: 0.2rem solid rgba(207, 209, 234, 0.25); border-top: 0.2rem solid rgba(207, 209, 234, 0.25); } .megamenu ul.blog-roll-grid .blog-roll-item:nth-of-type(3) .blog-roll-featured-thumb, .megamenu ul.blog-roll-grid .blog-roll-item:nth-of-type(4) .blog-roll-featured-thumb, .megamenu ul.blog-roll-grid .blog-roll-item:nth-of-type(5) .blog-roll-featured-thumb { display: none; } }

@media (min-width: 1280px) { .megamenu ul.blog-roll-grid { width: 100%; } }

.megamenu ul.blog-roll-grid .blog-roll-item { width: 100%; margin: 0 0 3rem; }

@media (min-width: 768px) { .megamenu ul.blog-roll-grid .blog-roll-item { margin: 0; } }

.megamenu ul.blog-roll-grid .blog-roll-featured-thumb { aspect-ratio: 3 / 2; margin-bottom: 0.5rem; border-radius: 1rem; overflow: hidden; }

@media (min-width: 480px) { .megamenu ul.blog-roll-grid .blog-roll-featured-thumb { max-height: 18rem; } }

.megamenu ul.blog-roll-grid .blog-roll-featured-thumb.tl-featured-thumb { display: grid; grid-template-columns: 100%; grid-template-rows: 100%; overflow-x: hidden; align-items: end; }

.megamenu ul.blog-roll-grid .blog-roll-featured-thumb.tl-featured-thumb .blog-roll-author { grid-area: 1 / 1 / 1 / 1; height: auto; width: 60%; margin-left: auto; margin-right: -10px; border-radius: 0 0 1rem 0; }

.megamenu ul.blog-roll-grid .blog-roll-featured-thumb.tl-featured-thumb .blog-roll-image { grid-area: 1 / 1 / 1 / 1; height: 100%; width: 100%; object-fit: cover; }

.megamenu ul.blog-roll-grid .blog-roll-image { height: 100%; width: 100%; object-fit: cover; border-radius: 1rem; }

.megamenu ul.blog-roll-grid .blog-roll-link:hover .blog-roll-title, .megamenu ul.blog-roll-grid .blog-roll-link:hover .featured-snippet-date { text-decoration: none; border-bottom: none; color: #000; }

.megamenu ul.blog-roll-grid .blog-roll-link:hover .h6.blog-roll-cta { color: #0fba55; }

.megamenu ul.blog-roll-grid .blog-roll-link:hover .h6.blog-roll-cta img { filter: invert(58%) sepia(34%) saturate(3584%) hue-rotate(103deg) brightness(93%) contrast(88%); }

.megamenu ul.blog-roll-grid .blog-roll-link .h6.blog-roll-cta { color: #0d1794; font-size: 1.8rem; position: relative; }

.megamenu ul.blog-roll-grid .blog-roll-link .h6.blog-roll-cta img { margin-left: 1rem; position: absolute; top: 0.9rem; }

.megamenu ul.blog-roll-grid .blog-roll-featured-snippet { display: block; padding: 1.25rem 0 0; background: transparent; }

@media (min-width: 768px) { .megamenu ul.blog-roll-grid .blog-roll-featured-snippet { padding: 0; } }

.megamenu ul.blog-roll-grid .blog-roll-featured-snippet .featured-snippet-category { font-weight: 500; font-size: 1.2rem; line-height: 1.68rem; color: #000; background: #ecfcf2; padding: 0.4rem 1rem; border-radius: 0.6rem; }

.megamenu ul.blog-roll-grid .blog-roll-item:nth-of-type(3) .h6.blog-roll-cta, .megamenu ul.blog-roll-grid .blog-roll-item:nth-of-type(4) .h6.blog-roll-cta, .megamenu ul.blog-roll-grid .blog-roll-item:nth-of-type(5) .h6.blog-roll-cta { display: none; }

@media (min-width: 768px) { .megamenu ul.blog-roll-grid .blog-roll-item:nth-of-type(3) .blog-roll-link:hover .blog-roll-title, .megamenu ul.blog-roll-grid .blog-roll-item:nth-of-type(4) .blog-roll-link:hover .blog-roll-title, .megamenu ul.blog-roll-grid .blog-roll-item:nth-of-type(5) .blog-roll-link:hover .blog-roll-title { color: #0fba55; } .megamenu ul.blog-roll-grid .blog-roll-item:nth-of-type(3) .blog-roll-featured-snippet .blog-roll-title, .megamenu ul.blog-roll-grid .blog-roll-item:nth-of-type(4) .blog-roll-featured-snippet .blog-roll-title, .megamenu ul.blog-roll-grid .blog-roll-item:nth-of-type(5) .blog-roll-featured-snippet .blog-roll-title { font-size: 1.125rem; } .megamenu ul.blog-roll-grid .blog-roll-item:nth-of-type(3) .featured-snippet-date, .megamenu ul.blog-roll-grid .blog-roll-item:nth-of-type(4) .featured-snippet-date, .megamenu ul.blog-roll-grid .blog-roll-item:nth-of-type(5) .featured-snippet-date { display: inline; } .megamenu ul.blog-roll-grid .blog-roll-item:nth-of-type(3) .featured-snippet-category, .megamenu ul.blog-roll-grid .blog-roll-item:nth-of-type(4) .featured-snippet-category, .megamenu ul.blog-roll-grid .blog-roll-item:nth-of-type(5) .featured-snippet-category { color: #353c41; background: transparent; padding: 0; } .megamenu ul.blog-roll-grid .blog-roll-item:nth-of-type(3) .featured-snippet-category::after, .megamenu ul.blog-roll-grid .blog-roll-item:nth-of-type(4) .featured-snippet-category::after, .megamenu ul.blog-roll-grid .blog-roll-item:nth-of-type(5) .featured-snippet-category::after { content: "|"; margin: 0 0 0 0.35rem; } }

@media (min-width: 950px) { .megamenu ul.blog-roll-grid .blog-roll-item:nth-of-type(3) .blog-roll-featured-snippet .blog-roll-title, .megamenu ul.blog-roll-grid .blog-roll-item:nth-of-type(4) .blog-roll-featured-snippet .blog-roll-title, .megamenu ul.blog-roll-grid .blog-roll-item:nth-of-type(5) .blog-roll-featured-snippet .blog-roll-title { font-size: 1.5rem; } }

.megamenu ul.blog-roll-grid .featured-snippet-date { display: none; font-size: 1.2rem; line-height: 1.68rem; }

.whitepaper:not(.whitepaper-blue-header) .header-cta.btn-white { background: #0d1794; color: #fff; border: 0.2rem solid #0d1794; }

@media (min-width: 768px) { .header-alt .header-nav-wrapper:hover { background-color: rgba(255, 255, 255, 0); } }

@media (min-width: 768px) { .header-alt .header-nav-wrapper:hover .site-logo .color-primary { fill: #fff; } }

.header-alt .header-nav { grid-template-columns: auto 1fr; grid-gap: 20px; }

@media (min-width: 768px) { .header-alt .header-nav { grid-gap: 40px; } }

.header-alt .header-nav-wrapper .partner-logo { grid-area: 1 / 2 / 1 / 2; justify-self: start; height: 50px; width: 100%; }

.header-alt .site-logo-link::after { display: none; }

.header-alt .partner-logo-img-white { display: block; }

.header-alt .partner-logo-img-sticky { display: none; }

.header-alt .partner-logo-img-white, .header-alt .partner-logo-img-sticky { height: 100%; max-height: 50px; width: auto; max-width: 100%; }

.header-alt.header-fixed .partner-logo-img-white { display: none; }

.header-alt.header-fixed .partner-logo-img-sticky { display: block; }

@media (min-width: 1280px) { .header-alt .partner-logo { display: flex; align-items: center; } }

.header-alt .partner-logo::before { display: none; content: ""; height: 4rem; width: 0.1rem; margin-right: 4rem; background-color: #cfd1ea; }

@media (min-width: 1280px) { .header-alt .partner-logo::before { display: block; } }

.header-alt .partner-outlink { height: 100%; width: auto; }

.header-alt.header-fixed .header-nav-wrapper { box-shadow: 0 3px 6px rgba(50, 50, 50, 0.1); }

@media (min-width: 768px) { .header-alt.header-fixed .header-nav-wrapper:hover { background-color: white; } }

@media (min-width: 768px) { .header-alt.header-fixed .header-nav-wrapper:hover .site-logo .color-primary { fill: #0d1794; } }

.affiliate-custom .header-nav { display: flex; gap: 4rem; }

.affiliate .header-menu-wrapper { display: none; }

.affiliate .basic-check-list { margin: 0; }

.affiliate .basic-check-list.flex { display: flex; flex-flow: column; justify-content: space-around; }

@media (min-width: 480px) { .affiliate .basic-check-list.flex { flex-flow: row wrap; justify-content: space-between; } }

.affiliate .basic-check-list.flex li { font-weight: bold; }

@media (min-width: 480px) { .affiliate .basic-check-list.flex li { width: 50%; } }

.affiliate .section-header { margin: 0 auto 40px; }

.affiliate .section.hero { background-image: none; padding: 105px 0; }

@media (min-width: 950px) { .affiliate .section.hero { padding: 105px 0 0; } }

@media (min-width: 1280px) { .affiliate .section.hero { padding: 150px 0 0; } }

.affiliate .section.hero .section-content { padding-block: 0; display: grid; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; }

@media (min-width: 768px) { .affiliate .section.hero .section-content { grid-template-columns: 1fr 35%; } }

@media (min-width: 950px) { .affiliate .section.hero .section-content { grid-template-rows: auto; grid-template-columns: 1fr 50%; } }

@media (min-width: 1280px) { .affiliate .section.hero .section-content { grid-template-columns: 430px 505px 366px; } }

.affiliate .section.hero .section-header { height: 100%; width: 100%; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; padding-right: 40px; margin-bottom: 0; grid-area: 1 / 1 / 1 / 3; }

@media (min-width: 768px) { .affiliate .section.hero .section-header { grid-area: 1 / 1 / 1 / 1; } }

@media (min-width: 950px) { .affiliate .section.hero .section-header { grid-area: 1 / 1 / 1 / 1; } }

.affiliate .section.hero .section-body { height: 100%; grid-area: 2 / 1 / 2 / 3; }

@media (min-width: 768px) { .affiliate .section.hero .section-body { grid-area: 2 / 1 / 2 / 3; } }

@media (min-width: 950px) { .affiliate .section.hero .section-body { grid-area: 1 / 2 / 1 / 2; } }

@media (min-width: 1280px) { .affiliate .section.hero .section-body { height: 110%; } }

.affiliate .section.hero .section-footer { height: 100%; width: 100%; overflow-x: visible; display: flex; justify-content: flex-end; align-items: flex-end; grid-area: 1 / 2 / 1 / 2; }

@media (min-width: 768px) { .affiliate .section.hero .section-footer { justify-content: flex-start; grid-area: 1 / 2 / 1 / 2; } }

@media (min-width: 950px) { .affiliate .section.hero .section-footer { grid-area: 1 / 3 / 1 / 3; } }

.affiliate .section.hero .section-footer .hero-img { width: 130px; height: auto; z-index: 4; object-position: bottom; }

@media (min-width: 768px) { .affiliate .section.hero .section-footer .hero-img { width: 100%; } }

@media (min-width: 950px) { .affiliate .section.hero .section-footer .hero-img { width: 250px; } }

@media (min-width: 1440px) { .affiliate .section.hero .section-footer .hero-img { width: 420px; } }

.affiliate .section.hero .hero-trustpilot { width: 250px; margin: 40px 0 40px -67px; }

.affiliate .leadform-wrapper { max-width: 100%; }

.affiliate .working-capital .content-split { display: flex; flex-flow: row wrap; justify-content: center; gap: 20px; }

@media (min-width: 950px) { .affiliate .working-capital .content-split { flex-flow: row; } }

.affiliate .working-capital .content-split .split-item-image { width: 50%; height: auto; }

@media (min-width: 1280px) { .affiliate .working-capital .content-split .split-item-image { max-width: 500px; } }

.affiliate .working-capital .content-split .split-img { width: 100%; height: auto; }

@media (min-width: 1280px) { .affiliate .working-capital .content-split .split-img { width: 500px; height: 500px; } }

.affiliate .working-capital .content-split .split-item-content { flex-grow: 1; }

.affiliate .list-container { background: #fff; padding: 20px; max-width: 720px; margin-inline: auto; border-radius: 10px; }

.affiliate .list-container .basic-check-list li:last-of-type { margin-bottom: 0; }

.affiliate .easy-funding { background-color: #0d1794; }

.affiliate .easy-funding .section-header { text-align: center; color: #fff; max-width: 640px; }

.affiliate .easy-applying .section-header, .affiliate .easy-applying .section-footer { text-align: center; }

.affiliate .easy-applying .section-body { margin: 40px auto; width: fit-content; }

@media (min-width: 768px) { .affiliate .easy-applying .section-body { margin: 60px auto; width: 100%; } }

.affiliate .easy-applying .section-body p { margin: 0; }

.affiliate .easy-applying .section-footer { font-size: 2rem; line-height: 3rem; font-weight: 700; }

@media (min-width: 1280px) { .affiliate .easy-applying .section-footer { font-size: 3rem; line-height: 4rem; } }

.affiliate .testimonials .testimonials__button { display: none; }

.affiliate .specialist-form { background-color: #3de380; }

.affiliate .specialist-form .section-header { text-align: center; color: #0d1794; }

.affiliate .form-area-placeholder { width: 100%; height: 100%; min-height: 465px; margin-bottom: 64px; background: #fff; border-radius: 10px; display: flex; justify-content: center; align-items: center; }

.affiliate .form-area-placeholder p { width: fit-content; }

@media (min-width: 1280px) { .affiliate .form-area-placeholder { min-height: 765px; } }

.affiliate.demo .demo-var { outline: 2px dashed magenta; }

.use-case .fifty-fifty.how-use { background: #f2f5ff; }

.use-case .fifty-fifty.how-use .fifty-info-wrapper { margin-left: 0; }

.use-case .fifty-fifty.how-use .card-features { margin: 0; }

.use-case .fifty-fifty.how-use .card-features li { display: grid; background: #fff; padding: 40px; border-radius: 10px; margin-bottom: 20px; gap: 30px; }

.use-case .fifty-fifty.how-use .card-features li .card-graphic { grid-area: 1 / 1 / 1 / 1; border-radius: 50%; background: #f2f5ff; margin: 0; }

.use-case .fifty-fifty.how-use .card-features li .card-content { grid-area: 1 / 2 / 1 / 2; }

.use-case .fifty-fifty.how-use .card-features li .card-graphic-bg { height: 72px; width: 72px; border-radius: 50%; background: #f2f5ff; margin: 0; }

.use-case .fifty-fifty.how-use .card-features li .icon-xl { height: 48px; width: 48px; min-height: 48px; min-width: 48px; }

.use-case .fifty-fifty.how-use .card-features li .card-header { margin: 0 0 8px 0; }

.use-case .fifty-fifty.how-use .card-features li .card-copy { margin: 0; }

.use-case .fifty-fifty.pro-con-list .section-footer, .use-case .fifty-fifty.how-to-apply .section-footer { text-align: center; }

.use-case .fifty-fifty.pro-con-list .section-header { margin-bottom: 60px; text-align: center; }

.use-case .fifty-fifty.pro-con-list .section-header h2 { margin: 0; }

.use-case .fifty-fifty.pro-con-list ul.pro li, .use-case .fifty-fifty.pro-con-list ul.con li { display: flex; align-items: center; margin-bottom: 20px; }

.use-case .fifty-fifty.pro-con-list ul.pro li p, .use-case .fifty-fifty.pro-con-list ul.con li p { margin-bottom: 0; margin-left: 20px; }

.use-case .fifty-fifty.pro-con-list ul.pro li::before { content: ''; display: inline-block; min-width: 48px; height: 48px; width: 48px; background-image: url("/assets/imgs/icons/lg/check-pos.svg"); background-position: center; background-repeat: no-repeat; }

.use-case .fifty-fifty.pro-con-list ul.con li::before { content: ''; display: inline-block; min-width: 48px; height: 48px; width: 48px; background-image: url("/assets/imgs/icons/lg/check-neg.svg"); background-position: center; background-repeat: no-repeat; }

.use-case .fifty-fifty.pro-con-list .section-footer { margin-top: 60px; }

.use-case .fifty-fifty.pro-con-list .section-footer .btn { margin: 0 2rem; }

.use-case .apply .section-header { text-align: center; }

.use-case .industries .section-header { padding-top: 60px; }

.use-case .industries section.section.tab-switch-grid-section .tab-switch-grid.active { gap: 2rem; grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr)); justify-items: center; }

@media (min-width: 480px) { .use-case .industries section.section.tab-switch-grid-section .tab-switch-grid.active { /*Min matches min width of Card component*/ grid-template-columns: repeat(auto-fill, minmax(28rem, 1fr)); } }

@media (min-width: 768px) { .use-case .industries section.section.tab-switch-grid-section .tab-switch-grid.active { grid-template-columns: repeat(auto-fill, minmax(35rem, 1fr)); } }

.use-case .industries section.section.tab-switch-grid-section .section-content { height: 3670px; max-height: 420px; overflow: hidden; transition: max-height 1s; }

@media (min-width: 1280px) { .use-case .industries section.section.tab-switch-grid-section .section-content { max-height: 420px; } }

.use-case .industries section.section.tab-switch-grid-section.show-all .section-content { max-height: 3670px; }

@media (min-width: 840px) { .use-case .industries section.section.tab-switch-grid-section.show-all .section-content { max-height: 2025px; } }

@media (min-width: 1210px) { .use-case .industries section.section.tab-switch-grid-section.show-all .section-content { max-height: 1240px; } }

.use-case .use-case-blogroll .section-header { margin-bottom: 60px; }

.use-case .use-case-blogroll .section-header h2 { margin: 0; }

.use-case .use-case-blogroll .blog-roll-header-wrap { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 40px; }

.use-case .use-case-blogroll .blog-card-img { aspect-ratio: 4 / 3; }

.use-case .use-case-blogroll .blog-card-img img { object-fit: cover; height: 100%; width: 100%; }

.use-case.equipment .card-graphic.green-circle { height: 6.2rem; width: 6.2rem; min-width: 6.2rem; min-height: 6.2rem; }

@media (min-width: 950px) { .use-case.equipment .card-graphic.green-circle { height: 7.2rem; width: 7.2rem; min-width: 7.2rem; min-height: 7.2rem; } }

.internal .site-main .section > * { margin: 0 auto; }

.internal .name-wrapper fieldset { width: 100%; }

@media (min-width: 950px) { .internal .name-wrapper fieldset { width: 50%; } }

.internal .form-panel h2.h3 { display: none; }

@media (min-width: 768px) { .internal a.personal-code-submit { bottom: 12px; } }

.success-stories .success-stories-content { padding-block: 0; }

@media (min-width: 768px) { .success-stories .success-stories-content { padding-block: 4rem; } }

@media (min-width: 1280px) { .success-stories .success-stories-content { padding-block: 6rem 4rem; } }

@media (min-width: 1440px) { .success-stories .success-stories-content { padding-block: 8rem 4rem; } }

.success-stories .section.additional-articles .section-content { padding-top: 2rem; background-image: url("/assets/imgs/hero/bg-rect-100w-175px-light-blue.svg"); background-repeat: no-repeat; }

@media (min-width: 1600px) { .success-stories .section.additional-articles .section-content { padding: 2rem 4rem 0; } }

.success-stories .section.additional-articles .section-header { color: #fff; }

.success-stories .section.additional-articles .section-body { display: flex; flex-flow: row wrap; justify-content: space-around; gap: 2rem; }

.success-stories .section.hero .section-content { padding-bottom: 3rem; }

@media (min-width: 480px) { .success-stories .section.hero .section-content { min-height: 30rem; padding: 6rem 5rem; } }

@media (min-width: 1280px) { .success-stories .section.hero .section-content { min-height: 30rem; padding: 9rem 5rem; } }

.success-stories .section.hero .section-content .hero-body { max-width: 45ch; margin-inline: auto; }

.success-stories .success-stories-content .section-content { padding-top: 2rem; background-image: none; background-repeat: no-repeat; }

@media (min-width: 1600px) { .success-stories .success-stories-content .section-content { padding: 2rem 4rem 0; } }

.success-stories .success-stories-content .section-header { color: #fff; }

@media (min-width: 1280px) { .success-stories .success-stories-content .section-body { display: flex; gap: 2rem; } }

@media (min-width: 1280px) { .success-stories .success-stories-main { width: 65%; } }

.success-stories .success-stories-sidebar { display: none; background: #fff; box-shadow: 5px 8px 28px rgba(23, 23, 36, 0.1); padding: 4rem 0; border-radius: 1rem; border: 2px solid #0d1794; height: fit-content; }

@media (min-width: 1280px) { .success-stories .success-stories-sidebar { width: 30%; display: block; } }

.success-stories .success-stories-sidebar h2 { color: #fff; font-size: 1.8rem; line-height: 2.5em; background: #0fba55; border-radius: 0 0 4rem 0; padding-left: 4rem; margin-right: 4rem; }

.success-stories .success-stories-sidebar .sidebar-list { padding: 0 4rem; }

.success-stories .success-stories-sidebar .sidebar-link { font-weight: bold; }

.success-stories .sidebar-link::after { content: url("/assets/imgs/icons/xs/arrow-right.svg"); padding-left: 1rem; }

.success-stories .intro-card { margin-top: -20px; }

@media (min-width: 480px) { .success-stories .intro-card { margin-top: -80px; } }

@media (min-width: 768px) { .success-stories .intro-card { margin-top: -100px; } }

.success-stories .intro-card .section-content { display: grid; grid-template-columns: 2fr minmax(280px, 920px) 1fr; grid-template-rows: auto; grid-template-areas: "card card card"; }

@media (min-width: 950px) { .success-stories .intro-card .section-content { grid-template-columns: 1fr 3fr 1fr; grid-template-areas: ". card ."; } }

.success-stories .story-header { grid-area: card; background: #f2f5ff; margin: 0 auto 30px; padding: 30px 20px; border-radius: 10px; box-shadow: 5px 8px 28px rgba(23, 23, 36, 0.1); width: 100%; height: auto; }

@media (min-width: 768px) { .success-stories .story-header { min-height: 320px; padding: 40px; display: grid; grid-template-columns: auto 1fr; grid-template-rows: auto auto; gap: 0px 30px; grid-template-areas: "title title" "icon info"; align-items: start; } }

@media (min-width: 1280px) { .success-stories .story-header { width: 920px; padding: 40px 100px; } }

.success-stories .story-header .h3 { grid-area: title; color: #0d1794; text-align: center; margin: 0 0 0.5em; }

.success-stories .story-header .story-icon-wrapper { grid-area: icon; }

.success-stories .story-header .story-icon { padding: 20px; background: #fff; border-radius: 50%; display: none; }

@media (min-width: 768px) { .success-stories .story-header .story-icon { display: flex; align-items: center; justify-content: center; } }

.success-stories .story-header .story-icon img { width: 70px; height: 70px; }

@media (min-width: 768px) { .success-stories .story-header .story-icon img { width: 110px; height: 110px; } }

.success-stories .story-header .story-icon-photo { padding: 0; height: 150px; width: 150px; }

.success-stories .story-header .story-icon-photo img.card-photo { object-fit: cover; height: 100%; width: 100%; }

.success-stories .story-header .featured-funding { color: #0d1794; margin: 10px auto; font-weight: bold; }

.success-stories .story-header .small-card-graphic { width: 2rem; height: 2rem; margin: 0.5rem 0 0; }

.success-stories article { display: grid; grid-template-columns: 2fr minmax(280px, 920px) 1fr; grid-template-rows: auto; grid-template-areas: "main main main"; }

@media (min-width: 768px) { .success-stories article { grid-template-areas: "share-sheet main ."; } }

@media (min-width: 950px) { .success-stories article { grid-template-columns: 1fr 3fr 1fr; } }

.success-stories article .story-body { grid-area: main; }

@media (min-width: 1280px) { .success-stories article .story-body { width: 920px; } }

.success-stories article .story-body .article-section { display: contents; }

.success-stories article .story-body .article-section-container { margin-top: 2.75em; }

.success-stories article .story-body .introduction { width: 100%; margin: 5rem 0; }

.success-stories article .story-body .bordered-grid { border: 2px solid #0d1794; border-radius: 1rem; padding: 4rem; margin: 4rem 0; display: grid; grid-template-columns: 1fr; grid-template-rows: repeat(3, auto); grid-template-areas: "vision" "opportunity" "challenge" "video"; }

@media (min-width: 768px) { .success-stories article .story-body .bordered-grid { grid-template-columns: 1fr 5fr; gap: 10px 10px; grid-template-areas: "vision-icon vision" "opportunity-icon opportunity" "challenge-icon challenge" "video-spacer video"; } }

.success-stories article .story-body .bordered-grid .vision-icon, .success-stories article .story-body .bordered-grid .opportunity-icon, .success-stories article .story-body .bordered-grid .challenge-icon { display: none; }

@media (min-width: 768px) { .success-stories article .story-body .bordered-grid .vision-icon, .success-stories article .story-body .bordered-grid .opportunity-icon, .success-stories article .story-body .bordered-grid .challenge-icon { display: flex; align-items: flex-center; justify-content: center; } }

.success-stories article .story-body .bordered-grid .vision-icon .card-graphic, .success-stories article .story-body .bordered-grid .opportunity-icon .card-graphic, .success-stories article .story-body .bordered-grid .challenge-icon .card-graphic { width: 75px; height: 75px; }

.success-stories article .story-body .bordered-grid .vision-icon { grid-area: vision-icon; }

.success-stories article .story-body .bordered-grid .vision { grid-area: vision; margin-bottom: 1em; }

.success-stories article .story-body .bordered-grid .opportunity-icon { grid-area: opportunity-icon; }

.success-stories article .story-body .bordered-grid .opportunity { grid-area: opportunity; margin-bottom: 1em; }

.success-stories article .story-body .bordered-grid .challenge-icon { grid-area: challenge-icon; }

.success-stories article .story-body .bordered-grid .challenge { grid-area: challenge; }

.success-stories article .story-body .bordered-grid .card-graphic { width: 50px; height: 50px; background: #f2f5ff; }

.success-stories article .story-body .bordered-grid .video-content { grid-area: video; width: 100%; height: auto; margin: 0 auto; }

.success-stories article .story-body .bordered-grid .video-content .vimeo-wrapper { position: relative; aspect-ratio: 16 / 9; height: 100%; width: 100%; object-fit: cover; }

.success-stories article .story-body .bordered-grid .video-content .youtube-wrapper iframe, .success-stories article .story-body .bordered-grid .video-content .vimeo-wrapper iframe { aspect-ratio: 16 / 9; width: 100%; height: 100%; border: 1px solid #0d1794; border-radius: 1rem; overflow: hidden; background: rgba(53, 60, 65, 0.25); }

.success-stories article .story-body .bordered-grid .video-content .youtube-wrapper { margin: 0 auto; }

.success-stories article .story-body .why-fora-financial { background: #f2f5ff; margin-block: 60px; padding: 40px; border-radius: 10px; width: 100%; height: auto; display: grid; grid-template-columns: 1fr; grid-template-rows: 1fr; grid-template-areas: "why-fora-info"; color: #0d1794; }

@media (min-width: 768px) { .success-stories article .story-body .why-fora-financial { grid-template-columns: 15% 85%; grid-template-areas: "fora-icon why-fora-info"; align-items: center; justify-content: center; } }

.success-stories article .story-body .why-fora-financial .fora-icon { display: none; }

@media (min-width: 768px) { .success-stories article .story-body .why-fora-financial .fora-icon { display: flex; grid-area: fora-icon; align-self: start; justify-self: center; } }

.success-stories article .story-body .why-fora-financial .fora-icon .card-graphic { width: 75px; height: 75px; }

.success-stories article .story-body .why-fora-financial .why-fora-info { grid-area: why-fora-info; }

.success-stories article .story-body h2, .success-stories article .story-body .h2, .success-stories article .story-body body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .success-stories article .story-body .h1 { font-family: "DM Sans", sans-serif; font-weight: 700; padding: 0; margin: 0 0 10px 0; font-size: 2.2rem; line-height: 3.4rem; letter-spacing: -0.02em; color: #0d1794; }

@media (min-width: 1280px) { .success-stories article .story-body h2, .success-stories article .story-body .h2, .success-stories article .story-body body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .success-stories article .story-body .h1 { margin: 0 0 20px 0; } }

@media (min-width: 1280px) { .success-stories article .story-body h2, .success-stories article .story-body .h2, .success-stories article .story-body body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .success-stories article .story-body .h1 { font-size: 2.5rem; line-height: 3.5rem; } }

.success-stories article .story-body a:link, .success-stories article .story-body a:visited { color: #0d1794; }

.success-stories article .story-body a:link:link, .success-stories article .story-body a:link:visited, .success-stories article .story-body a:visited:link, .success-stories article .story-body a:visited:visited { color: #0d1794; }

.success-stories article .story-body a:link:active, .success-stories article .story-body a:link:hover, .success-stories article .story-body a:visited:active, .success-stories article .story-body a:visited:hover { text-decoration: underline; }

.success-stories article .story-body a:link:active, .success-stories article .story-body a:link:hover, .success-stories article .story-body a:visited:active, .success-stories article .story-body a:visited:hover { color: #1f26ff; }

.success-stories article .story-body ul { padding-inline-start: 2rem; }

@media (min-width: 768px) { .success-stories article .story-body ul { padding-inline-start: 4rem; } }

.success-stories article .story-body ul li { list-style-type: disc; margin-bottom: 1rem; }

.success-stories article .story-body .card-cta { display: flex; flex-flow: row wrap; gap: 25px; text-align: center; justify-content: center; align-items: center; }

@media (min-width: 768px) { .success-stories article .story-body .card-cta { text-align: left; justify-content: flex-start; } }

.success-stories article .story-body button.applynow { font-size: 1.4rem; margin: 0 auto; }

@media (min-width: 768px) { .success-stories article .story-body button.applynow { font-size: 1.8rem; } }

.success-stories article .share-sheet { grid-area: share-sheet; display: none; width: auto; height: fit-content; margin: 0 auto; padding: 40px 20px 0 0; }

@media (min-width: 768px) { .success-stories article .share-sheet { display: block; position: -webkit-sticky; position: sticky; top: 132px; } }

.success-stories article .share-sheet h2 { display: none; text-align: center; }

@media (min-width: 768px) { .success-stories article .share-sheet h2 { display: block; } }

.success-stories article .share-sheet .share-list { display: flex; align-items: space-between; flex-direction: row; gap: 40px; }

@media (min-width: 768px) { .success-stories article .share-sheet .share-list { gap: 20px; align-items: center; flex-direction: column; } }

.success-stories article .share-sheet .share-item svg.social-icon { height: 4rem; width: 4rem; }

.success-stories article .share-sheet .share-item svg.social-icon .social-fg { fill: #353c41; transition: fill 0.25s ease; }

.success-stories article .share-sheet .share-item svg.social-icon .social-bg { fill: transparent; transition: fill 0.25s ease; }

.success-stories article .share-sheet .share-item svg.social-icon:hover .social-fg, .success-stories article .share-sheet .share-item svg.social-icon:active .social-fg { fill: #fff; }

.success-stories article .share-sheet .share-item svg.social-icon:hover .social-bg, .success-stories article .share-sheet .share-item svg.social-icon:active .social-bg { fill: #1f26ff; }

.success-story-card { width: 95%; max-width: 65ch; margin: 0 auto; }

.success-story-card .story-tag { color: #0d1794; background: #fff; padding: 0.4rem 1rem; margin: 10px 0; font-size: 1.2rem; line-height: 1.68rem; font-weight: 500; text-transform: uppercase; width: fit-content; text-align: center; }

.success-story-card .story-info { display: grid; grid-template-columns: 1fr; grid-template-rows: 1fr; grid-template-areas: "info"; }

@media (min-width: 768px) { .success-story-card .story-info { grid-template-columns: 1fr 5fr; gap: 0px 30px; grid-template-areas: "icon info"; } }

.success-story-card .card-cta { text-align: center; }

@media (min-width: 768px) { .success-story-card .card-cta { text-align: left; } }

.success-story-card button.success-stories { margin: 10px auto 0; }

.glide__slide .success-story-card .story-tag { margin: 10px auto; }

body.success-stories .success-story-card .story-tag, .testimonial-card.active .success-story-card .story-tag { background: #f2f5ff; }

@media (min-width: 1280px) { .story-header .card-graphic-wrapper, .success-story-card .card-graphic-wrapper { display: flex; flex-direction: column; align-items: center; } }

.story-header .card-graphic, .success-story-card .card-graphic { grid-area: icon; border-radius: 50%; width: 70px; height: 70px; padding: 20px; margin-bottom: 1rem; background: #fff; display: none; }

@media (min-width: 768px) { .story-header .card-graphic, .success-story-card .card-graphic { display: block; width: 150px; height: 150px; } }

.story-header .card-graphic-photo, .success-story-card .card-graphic-photo { padding: 0; }

.story-header .card-graphic-photo .card-photo, .success-story-card .card-graphic-photo .card-photo { object-fit: cover; height: 100%; width: 100%; }

.story-header .small-card-graphic, .success-story-card .small-card-graphic { width: 2rem; height: 2rem; margin: 0.5rem 0 0; }

.story-header .info-container, .story-header .success-card-content, .success-story-card .info-container, .success-story-card .success-card-content { display: flex; align-items: flex-start; }

.story-header .success-card-content.success-cc-use, .success-story-card .success-card-content.success-cc-use { flex-direction: column; gap: 0; }

@media (min-width: 768px) { .story-header .success-card-content.success-cc-use, .success-story-card .success-card-content.success-cc-use { flex-direction: row; gap: 1rem; } }

.story-header ul, .success-story-card ul { margin: 0 0 1rem; }

.story-header .info-container, .success-story-card .info-container { color: #0d1794; gap: 1rem; margin: 0.5rem 0; }

.story-header .success-card-content, .success-story-card .success-card-content { margin: 0; gap: 1rem; }

.story-header .info-label, .success-story-card .info-label { text-transform: uppercase; min-width: fit-content; }

.story-header .info-data, .success-story-card .info-data { font-weight: bold; margin: 0; }

.story-header .success-cc-use .info-data, .success-story-card .success-cc-use .info-data { text-transform: capitalize; }

.success-story-card:not(:first-of-type) { padding-top: 4rem; }

.success-story-card:not(:last-of-type) { padding-bottom: 5rem; border-bottom: 1px solid #0d1794; }

.success-stories.success-article .section.hero .section-content { padding-bottom: 3rem; }

@media (min-width: 480px) { .success-stories.success-article .section.hero .section-content { min-height: 20rem; padding: 6rem 5rem; } }

@media (min-width: 768px) { .success-stories.success-article .section.hero .section-content { min-height: 30rem; padding: 9rem 5rem; } }

.success-stories.success-article .success-stories-content { padding-block: 0; }

@media (min-width: 768px) { .success-stories.success-article .success-stories-content { padding-block: 0 4rem; } }

.success-story-card.success-story-card-mini { width: 100%; min-height: 13rem; background: #fff; border: 1px solid #1f26ff; border-radius: 20px; margin-bottom: 0; padding: 0; }

@media (min-width: 1280px) { .success-story-card.success-story-card-mini { width: 49%; min-height: 17.5rem; } }

.success-story-card.success-story-card-mini a { width: 100%; height: 100%; padding: 20px; display: flex; gap: 16px; flex-direction: column; }

@media (min-width: 950px) { .success-story-card.success-story-card-mini a { flex-direction: row; } }

.success-story-card.success-story-card-mini a .story-card-image { display: none; }

@media (min-width: 950px) { .success-story-card.success-story-card-mini a .story-card-image { height: 100%; width: auto; border-radius: 0; display: block; } }

@media (min-width: 768px) { .success-story-card.success-story-card-mini a .card-graphic { height: 75px; width: 75px; } }

.success-story-card.success-story-card-mini a .card-graphic-photo { padding: 0; }

.success-story-card.success-story-card-mini a .card-graphic-photo .card-photo { object-fit: cover; height: 100%; width: 100%; }

.success-story-card.success-story-card-mini a .story-card-text .h4 { margin-bottom: 0; }

section.section.additional-articles { position: relative; padding-bottom: 1rem; }

@media (min-width: 1280px) { section.section.additional-articles { padding-bottom: 4rem; } }

section.section.additional-articles .aa-foldout { height: 4000px; max-height: 750px; overflow: hidden; transition: max-height 1s; }

@media (min-width: 480px) { section.section.additional-articles .aa-foldout { max-height: 735px; } }

@media (min-width: 768px) { section.section.additional-articles .aa-foldout { max-height: 630px; } }

@media (min-width: 1280px) { section.section.additional-articles .aa-foldout { max-height: 375px; } }

section.section.additional-articles.show-all .aa-foldout { max-height: 1710px; padding-bottom: 1.5rem; }

@media (min-width: 480px) { section.section.additional-articles.show-all .aa-foldout { max-height: 1645px; } }

@media (min-width: 768px) { section.section.additional-articles.show-all .aa-foldout { max-height: 1455px; } }

@media (min-width: 950px) { section.section.additional-articles.show-all .aa-foldout { max-height: 1455px; } }

@media (min-width: 1280px) { section.section.additional-articles.show-all .aa-foldout { max-height: 975px; } }

section.section.additional-articles .btn.btn-view-all { height: 3.6rem; }

.success-stories.featured-funding article .story-body .bordered-grid { grid-template-areas: "video" "vision" "opportunity" "challenge"; }

@media (min-width: 768px) { .success-stories.featured-funding article .story-body .bordered-grid { grid-template-areas: "video video" "vision-icon vision" "opportunity-icon opportunity" "challenge-icon challenge"; } }

.success-stories.featured-funding article .story-body .bordered-grid .video-content { margin-bottom: 40px; }

@media (min-width: 768px) { .success-stories.featured-funding article .story-body .bordered-grid .video-content { width: 80%; } }

.nbs .header-menu ul { display: none; }

.nbs .header-nav { display: flex; justify-content: space-between; }

.nbs .header-menu-link.header-phone p { color: #fff; }

.nbs .header-fixed .header-menu-link.header-phone p { color: #0d1794; }

.nbs .header-menu-link p { font-size: 1.3rem; }

@media (min-width: 480px) { .nbs .header-menu-link p { font-size: 1.4rem; } }

.nbs #leadform { scroll-margin-top: 120px; }

.nbs .basic-check-list { margin: 0; }

.nbs .basic-check-list.flex { display: flex; flex-flow: column; justify-content: space-around; }

@media (min-width: 480px) { .nbs .basic-check-list.flex { flex-flow: row wrap; justify-content: space-between; } }

.nbs .basic-check-list.flex li { font-weight: bold; }

@media (min-width: 480px) { .nbs .basic-check-list.flex li { width: 50%; } }

.nbs .section.hero { background-image: none; padding: 120px 0 0; }

@media (min-width: 480px) { .nbs .section.hero { padding: 120px 0 0; } }

.nbs .section.hero .section-content { padding: 0 20px 80px; display: grid; grid-template-columns: 1fr; grid-template-rows: auto auto auto; gap: 0px 0px; grid-template-areas: "header-copy" "form-area" "three-up"; }

@media (min-width: 768px) { .nbs .section.hero .section-content { grid-template-rows: auto auto auto; grid-template-columns: 1fr; grid-template-areas: "header-copy" "form-area" "three-up"; } }

@media (min-width: 950px) { .nbs .section.hero .section-content { grid-template-rows: auto auto auto; grid-template-columns: 1fr; grid-template-areas: "header-copy" "form-area" "three-up"; } }

@media (min-width: 1280px) { .nbs .section.hero .section-content { grid-template-rows: auto 1fr; grid-template-columns: 1fr 1fr; column-gap: 40px; grid-template-areas: "header-copy form-area" "three-up form-area"; } }

.nbs .section.hero .hero-copy { display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; margin-bottom: 60px; }

@media (min-width: 1280px) { .nbs .section.hero .hero-copy { align-items: flex-start; text-align: left; margin-bottom: 0; } }

.nbs .section.hero h1 { padding: 0 20px; }

@media (min-width: 768px) { .nbs .section.hero h1 { padding: 0; } }

@media (min-width: 1280px) { .nbs .section.hero h1 { padding: 0; margin-top: 60px; } }

@media (min-width: 768px) { .nbs .section.hero h1 { width: 18ch; } }

.nbs .section.hero .three-up { grid-area: three-up; }

.nbs .section.hero .form-area { grid-area: form-area; }

.nbs .section.hero .icon-flex { box-shadow: 5px 8px 28px rgba(23, 23, 36, 0.1); padding: 20px 0; border-radius: 20px; background: #fff; }

.nbs .section.hero .icon-flex .flex-item-body { color: #000; }

@media (min-width: 768px) { .nbs .section.hero .icon-flex .icon-flex-item { min-width: 18rem; padding: 20px 0; } }

@media (min-width: 950px) { .nbs .section.hero .icon-flex { gap: 0; max-width: 100%; } .nbs .section.hero .icon-flex .icon-flex-item { min-width: 18rem; } .nbs .section.hero .icon-flex .flex-item-heading { font-size: 3.4rem; margin-bottom: 0; } .nbs .section.hero .icon-flex .flex-item-body { font-size: 1.4rem; } .nbs .section.hero .icon-flex .flex-item-header { margin-bottom: 0; } .nbs .section.hero .icon-flex .flex-item-img { width: 54px; height: 54px; } }

@media (min-width: 1280px) { .nbs .section.hero .icon-flex .icon-flex-item { min-width: 15rem; } }

.nbs .leadform-wrapper { max-width: 100%; }

.nbs .form-panel h3 { text-align: center; }

@media (min-width: 1280px) { .nbs .form-panel h3 { text-align: left; } }

.nbs .strat-panel-subheader { font-family: "DM Sans", sans-serif; font-size: 1.4rem; line-height: 2.4rem; }

@media (min-width: 1280px) { .nbs .strat-panel-subheader { font-size: 1.6rem; line-height: 2.6rem; } }

.nbs .social-proof-section { padding: 40px 0; }

.nbs .social-proof-section .social-proof { display: flex; align-items: center; justify-content: space-evenly; }

@media (min-width: 320px) { .nbs .social-proof-section .social-proof { flex-direction: column; } }

@media (min-width: 768px) { .nbs .social-proof-section .social-proof { flex-direction: row; justify-content: space-evenly; } }

@media (min-width: 950px) { .nbs .social-proof-section .social-proof { justify-content: space-evenly; } }

@media (min-width: 1280px) { .nbs .social-proof-section .social-proof { justify-content: space-evenly; } }

.nbs .social-proof-section .social-proof .hero-trustpilot { width: 300px; margin: 20px 5px 60px; }

@media (min-width: 320px) { .nbs .social-proof-section .social-proof .hero-trustpilot { margin: 40px 0 40px; } }

@media (min-width: 480px) { .nbs .social-proof-section .social-proof .hero-trustpilot { margin: 40px 20px 40px 20px; } }

@media (min-width: 768px) { .nbs .social-proof-section .social-proof .hero-trustpilot { margin: 40px 20px 40px -67px; } }

.nbs .social-proof-section .social-proof .bbb-wrapper { display: flex; flex-direction: column; align-items: center; }

.nbs .social-proof-section .social-proof .icon-bbb { width: 200px; margin-bottom: 0; }

.nbs .social-proof-section .social-proof .bbb-a-plus { font-size: 2.8rem; font-weight: 500; color: #0d1794; padding-top: 10px; }

@media (min-width: 320px) { .nbs .social-proof-section .social-proof .bbb-a-plus { margin-bottom: 40px; } }

@media (min-width: 768px) { .nbs .social-proof-section .social-proof .bbb-a-plus { margin-bottom: 0; } }

.nbs .section.funding-solutions { padding: 80px 0 40px; background: top left 105%/auto 35% no-repeat url("/assets/imgs/hero/bar-blue-bottom-right-rounded.svg"), linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 50%, #fff 50%, #fff 100%), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); }

@media (min-width: 768px) { .nbs .section.funding-solutions { background: top right -35%/auto 35% no-repeat url("/assets/imgs/hero/bar-blue-bottom-right-rounded.svg"), top right -70px/auto 50% no-repeat url("/assets/imgs/hero/bg-op05-arrow-right.svg"), linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 50%, #fff 50%, #fff 100%), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1280px) { .nbs .section.funding-solutions { background: top right -35%/auto 40% no-repeat url("/assets/imgs/hero/bar-blue-bottom-right-rounded.svg"), top right -70px/auto 50% no-repeat url("/assets/imgs/hero/bg-op05-arrow-right.svg"), linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 50%, #fff 50%, #fff 100%), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1600px) { .nbs .section.funding-solutions { background: top left 150%/auto 40% no-repeat url("/assets/imgs/hero/bar-blue-bottom-right-rounded.svg"), top right -70px/auto 50% no-repeat url("/assets/imgs/hero/bg-op05-arrow-right.svg"), linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 50%, #fff 50%, #fff 100%), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); padding: 60px 0 40px; } }

@media (min-width: 320px) { .nbs .section.funding-solutions h2.h2, body.nbs.nbs-alt .section.funding-solutions .section.hero.has-value-props .section-content .hero-wrapper h2.h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .section.funding-solutions h2.h1 { padding: 0 20px; } }

@media (min-width: 320px) { .nbs .section.funding-solutions p.subheader { padding: 0 20px; } }

.nbs .section.funding-solutions .card-container { padding-bottom: 0px; }

.nbs .section.funding-solutions .card-graphic.bg--neutral:last-child { background-color: #ffffff !important; }

.nbs .testimonials { padding-bottom: 40px; }

.nbs .testimonials h2.h2, body.nbs.nbs-alt .testimonials .section.hero.has-value-props .section-content .hero-wrapper h2.h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .testimonials h2.h1 { text-align: center; padding-right: 20px; }

@media (min-width: 950px) { .nbs .testimonials h2.h2, body.nbs.nbs-alt .testimonials .section.hero.has-value-props .section-content .hero-wrapper h2.h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .testimonials h2.h1 { text-align: left; } }

@media (min-width: 320px) { .nbs .testimonials .testimonials__button { padding: 0 20px; } }

.nbs .testimonials .btn-green { margin: 0 20px; }

@media (min-width: 320px) { .nbs .testimonials .btn-green { margin: 20px auto; } }

.nbs section.card-grid h2 { color: #fff; }

.nbs .section.get-started { padding-block: 7rem 8rem; }

.nbs .section.get-started h2.h2, body.nbs.nbs-alt .section.get-started .section.hero.has-value-props .section-content .hero-wrapper h2.h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .section.get-started h2.h1 { text-align: center; font-size: 3rem; line-height: 3.9rem; font-weight: 400; }

@media (min-width: 1280px) { .nbs .section.get-started h2.h2, body.nbs.nbs-alt .section.get-started .section.hero.has-value-props .section-content .hero-wrapper h2.h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .section.get-started h2.h1 { font-size: 4rem; line-height: 5.2rem; } }

.nbs .section.get-started p { margin-top: 0; }

.nbs .section.get-started .dba-steps-item { display: grid; grid-template-rows: auto; align-items: start; justify-items: center; width: 100%; max-width: 44rem; }

.nbs .section.get-started .dba-steps-item .dba-step-number { grid-row: 1; color: #fff; height: 5.6rem; width: 5.6rem; border-radius: 50%; display: flex; align-items: center; justify-content: center; z-index: 1; }

@media (min-width: 1280px) { .nbs .section.get-started .dba-steps-item .dba-step-number { height: 7rem; width: 7rem; } }

.nbs .section.get-started .dba-steps-item .dba-step-heading { grid-row: 2; }

.nbs .section.get-started .dba-steps-item .dba-step-body { grid-row: 3; text-align: center; }

.nbs .section.get-started .dba-steps-item .dba-step-number, .nbs .section.get-started .dba-steps-item .dba-step-heading { font-size: 2rem; line-height: 3rem; font-weight: 700; align-items: center; margin-bottom: 2.4rem; }

@media (min-width: 1280px) { .nbs .section.get-started .dba-steps-item .dba-step-number, .nbs .section.get-started .dba-steps-item .dba-step-heading { font-size: 3rem; line-height: 4rem; } }

.nbs .cta-button.success-stories, .nbs .cta-button.how-it-works { display: flex; align-items: center; justify-content: center; margin-top: 3.6rem; }

.nbs .cta-button.success-stories a.btn, .nbs .cta-button.how-it-works a.btn { color: #fff; padding: 1rem 7.4rem; }

.nbs .cta-button.success-stories { margin: 0 0 80px; }

.nbs section.hero.hero-b { background-color: #fff; padding: 120px 0 0; }

@media (min-width: 768px) { .nbs section.hero.hero-b { padding: 90px 0 0; } }

.nbs .section.hero.hero-b .section-content { display: flex; justify-content: center; padding: 0; min-height: fit-content; }

@media (min-width: 1280px) { .nbs .section.hero.hero-b .section-content { column-gap: 0; } }

.nbs .section.hero-b .form-area { width: 100%; max-width: 650px; }

@media (min-width: 768px) { .nbs .section.hero-b .form-area { padding: 0 20px; } }

.nbs .section.hero-b .leadform-wrapper { box-shadow: none; }

@media (min-width: 768px) { .nbs .section.hero-b .leadform-wrapper { padding: 60px 60px 0; min-height: 425px; } }

.nbs .section.hero-b .section-content h1, .nbs .section.hero-b .section-content p, .nbs .section.hero-b .section-content .three-up { display: none; }

body.nbs.hero-b-active .header-nav, body.nbs.hero-b-active .header-fixed { background-color: #fff; }

body.nbs.hero-b-active .header-nav-wrapper .site-logo .color-primary, body.nbs.hero-b-active .header-fixed .site-logo .color-primary { fill: #0d1794; }

body.nbs.hero-b-active .header-nav-wrapper:hover .site-logo .color-primary, body.nbs.hero-b-active .header-fixed .site-logo .color-primary { fill: #0d1794; }

body.nbs.hero-b-active .header-menu-link.header-phone p, body.nbs.hero-b-active .header-fixed .header-menu-link.header-phone p { color: #0d1794; }

body.nbs.hero-b-active .social-proof-section { padding: 0 0 40px; }

body.nbs.hero-b-active .section.hero-b .section-content .strat-part-step-form h3.strat-panel-header { text-align: center; max-width: 18ch; margin: 0 auto; }

body.nbs.hero-b-active .section.hero-b .section-content p.strat-panel-subheader { display: block; font-family: "DM Sans", sans-serif; font-weight: 700; padding: 0; margin: 0 0 10px 0; font-size: 1.8rem; line-height: 3rem; font-weight: 400; margin: 0.5em 0 0; }

@media (min-width: 1280px) { body.nbs.hero-b-active .section.hero-b .section-content p.strat-panel-subheader { margin: 0 0 20px 0; } }

@media (min-width: 1280px) { body.nbs.hero-b-active .section.hero-b .section-content p.strat-panel-subheader { font-size: 2.2rem; line-height: 3.4rem; letter-spacing: -0.02em; margin: 0.5em 0 0; } }

.nbs.hs-nbs .leadform-wrapper { background: #fff; }

@media (min-width: 1280px) { .nbs.hs-nbs .leadform-wrapper { min-height: 600px; } }

.nbs.hs-nbs.thank-you .leadform-wrapper { justify-content: center; color: #000; }

.nbs.hs-nbs.thank-you .leadform-wrapper .thank-you-panel { display: block; }

.nbs.abg .section.hero, .nbs.alg .section.hero { background-color: #0d1794; background: left top/calc(clamp(300px, 50%, 600px)) no-repeat url("/assets/imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); }

@media (min-width: 768px) { .nbs.abg .section.hero, .nbs.alg .section.hero { background: left -175px top/auto 85% no-repeat url("/assets/imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 950px) { .nbs.abg .section.hero, .nbs.alg .section.hero { background: left -175px top/auto 70% no-repeat url("/assets/imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1280px) { .nbs.abg .section.hero, .nbs.alg .section.hero { background: left -155px top/auto 70% no-repeat url("/assets/imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1440px) { .nbs.abg .section.hero, .nbs.alg .section.hero { background: left -105px top/auto 68% no-repeat url("/assets/imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1600px) { .nbs.abg .section.hero, .nbs.alg .section.hero { background: left -25px top/auto 68% no-repeat url("/assets/imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1280px) { .nbs.abg .section.hero h1.h2, .nbs.abg body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper h1.h1, body.nbs.nbs-alt .nbs.abg .section.hero.has-value-props .section-content .hero-wrapper h1.h1, .nbs.alg .section.hero h1.h2, .nbs.alg body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper h1.h1, body.nbs.nbs-alt .nbs.alg .section.hero.has-value-props .section-content .hero-wrapper h1.h1 { font-size: 3.6rem; width: 100%; padding-top: 1em; } }

body.nbs.nbs-alt .section.hero.has-value-props .section-content { padding: 0 20px 85px; }

@media (min-width: 768px) { body.nbs.nbs-alt .section.hero.has-value-props .section-content { padding: 40px 20px 80px; } }

body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper { margin-bottom: 45px; text-align: center; }

@media (min-width: 768px) { body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper { margin-bottom: 60px; } }

body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .h1 { margin-left: auto; margin-right: auto; padding: 0 20px; }

@media (min-width: 768px) { body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .h1 { padding: 0; } }

body.nbs.nbs-alt .section.hero.has-value-props .section-content .leadform-wrapper .form-panel h2.h3 { text-align: center; }

body.nbs.nbs-alt .section.hero.has-value-props .section-content p.hero-body { font-family: "DM Sans", sans-serif; font-weight: 700; padding: 0; margin: 0 0 10px 0; font-size: 2rem; line-height: 3rem; }

@media (min-width: 1280px) { body.nbs.nbs-alt .section.hero.has-value-props .section-content p.hero-body { margin: 0 0 20px 0; } }

@media (min-width: 1280px) { body.nbs.nbs-alt .section.hero.has-value-props .section-content p.hero-body { font-size: 2.4rem; line-height: 3.6rem; } }

@media (min-width: 950px) { body.nbs.nbs-alt .section.hero.has-value-props .section-content .leadform-wrapper .form-panel h2.h3 { display: none; } }

body.nbs.nbs-alt .section.hero.has-value-props .section-content .value-props { display: none; }

@media (min-width: 950px) { body.nbs.nbs-alt .section.hero.has-value-props .section-content .value-props { display: block; } }

body.nbs.nbs-alt .section.hero.has-value-props .section-content .value-props .icon-flex { background: none; box-shadow: none; }

body.nbs.nbs-alt .section.hero.has-value-props .section-content .value-props .icon-flex .flex-item-body { color: #fff; }

.vs .trustpilot-wrapper { margin-top: 4rem; }

.vs.nbs section.hero .section-content { gap: 4rem; }

@media (min-width: 950px) { .vs.nbs section.hero .h2, .vs.nbs section.hero body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .vs.nbs section.hero .h1 { margin: 0.5em 0 0; } }

.vs .hero-video-wrapper { grid-area: three-up; width: 100%; height: 100%; overflow: hidden; display: flex; justify-content: center; align-items: center; }

@media (min-width: 950px) { .vs .hero-video-wrapper { align-items: flex-start; } }

.vs .vimeo-wrapper { width: 100%; padding: 56.25% 0 0 0; position: relative; }

.vs .hero-image { grid-area: three-up; width: 100%; height: 100%; object-fit: cover; border-radius: 16px; max-width: 500px; max-height: 495px; }

@media (min-width: 1280px) { .vs .hero-image { max-width: none; } }

.vs.nbs .section.hero .hero-copy { margin-bottom: 0; }

.vs.vs-nurture .leadform-wrapper { background: #fff; }

@media (min-width: 1280px) { .vs.vs-nurture .leadform-wrapper { min-height: 600px; } }

.vs.vs-nurture.thank-you .leadform-wrapper { justify-content: center; color: #000; }

.vs.vs-nurture.thank-you .leadform-wrapper .thank-you-panel { display: block; }

main.article { padding: 0 1rem; }

@media (min-width: 950px) { main.article { margin-top: 0; } }

main.article .section-hero { padding: 2rem 0; margin: 0 auto 0; max-width: 1400px; }

main.article .section-hero .hero-text { display: flex; flex-direction: column; align-items: center; margin-top: 10rem; }

@media (min-width: 768px) { main.article .section-hero .hero-text { align-items: flex-start; flex: 1; } }

main.article .section-hero .page-title { font-family: "DM Sans", sans-serif; font-weight: 700; padding: 0; margin: 0 0 10px 0; text-align: center; color: #0d1794; font-size: 4rem; line-height: 4.5rem; margin-bottom: 0; }

@media (min-width: 1280px) { main.article .section-hero .page-title { margin: 0 0 20px 0; } }

@media (min-width: 768px) { main.article .section-hero .page-title { text-align: left; } }

@media (min-width: 1280px) { main.article .section-hero .page-title { margin-bottom: 0; } }

main.article .section-hero .h6.hero-breadcrumb { margin: 0; text-align: center; font-size: 1.4rem; margin-bottom: 1rem; color: #0fba55; }

@media (min-width: 768px) { main.article .section-hero .h6.hero-breadcrumb { text-align: left; padding-left: 13.5rem; } }

main.article section.section-content { padding-top: 2rem; background-image: url("/assets/imgs/hero/bg-rect-100w-150px-dark-blue.svg"); background-repeat: no-repeat; }

@media (min-width: 1600px) { main.article section.section-content { padding: 2rem 4rem 0; } }

main.article section.section-content .category-header { display: flex; align-items: center; padding-bottom: 2rem; margin: 1.8rem 0 0; }

@media (min-width: 768px) { main.article section.section-content .category-header { margin: 1.8rem 0 0 4.7rem; } }

main.article section.section-content .category-header .card-graphic { margin: 0 1rem 0 0; height: 3.5rem; width: 3.5rem; padding: 0.6rem; background: #f2f5ff; }

main.article section.section-content .category-header h2.h4 { margin: 0; color: #fff; }

main.article article { padding: 2rem 2rem; margin: 0 auto 0; max-width: 1225px; background: #fff; border-radius: 1rem; }

@media (min-width: 768px) { main.article article { padding: 2rem 8rem; } }

@media (min-width: 1280px) { main.article article { padding: 2rem 15rem; } }

main.article article h1 { font-family: "DM Sans", sans-serif; font-weight: 700; padding: 0; margin: 0 0 10px 0; color: #0d1794; font-size: 2rem; line-height: 1.2; letter-spacing: -0.02em; margin-bottom: 0; }

@media (min-width: 1280px) { main.article article h1 { margin: 0 0 20px 0; } }

@media (min-width: 480px) { main.article article h1 { font-size: 3rem; line-height: 1.5; } }

@media (min-width: 1280px) { main.article article h1 { font-size: 3.2rem; line-height: 1.2; } }

main.article article h1.header-title { margin-bottom: 0; }

main.article article h2, main.article article h3, main.article article h4, main.article article h5, main.article article h6 { font-family: "DM Sans", sans-serif; font-weight: 700; padding: 0; margin: 0 0 10px 0; color: #0d1794; }

@media (min-width: 1280px) { main.article article h2, main.article article h3, main.article article h4, main.article article h5, main.article article h6 { margin: 0 0 20px 0; } }

main.article article h2 { font-size: 2.2rem; line-height: 3.4rem; letter-spacing: -0.02em; }

@media (min-width: 1280px) { main.article article h2 { font-size: 3rem; line-height: 4rem; } }

main.article article h3 { font-size: 2rem; line-height: 1.5; }

@media (min-width: 1280px) { main.article article h3 { font-size: 2.4rem; margin: 1.5em 0 20px 0; } }

main.article article h4 { font-size: 1.75rem; line-height: 1.5; margin: 1.25em 0 0.5em 0; }

@media (min-width: 1280px) { main.article article h4 { font-size: 2.125rem; font-weight: 400; letter-spacing: -0.02em; } }

main.article article p + h4 { margin: 1.25em 0 0; }

main.article article h5 { font-size: 1.6rem; line-height: 2.6rem; }

@media (min-width: 1280px) { main.article article h5 { font-size: 1.8rem; line-height: 3rem; } }

main.article article h6 { font-size: 1rem; line-height: 2.2rem; }

@media (min-width: 1280px) { main.article article h6 { font-size: 1.4rem; line-height: 2.6rem; } }

main.article article .h6 { font-size: 0.8rem; line-height: 1.5rem; }

main.article article .meta { margin: 0 0 3rem 0; color: #0d1794; }

main.article article .meta p { margin-top: 0.5rem; }

main.article article .meta .byline { font-size: 1.4rem; line-height: 1.5; padding-top: 1rem; }

@media (min-width: 950px) { main.article article .meta .byline { font-size: 1.8rem; } }

main.article article .body { grid-area: body; max-width: 920px; padding-bottom: 20px; }

@media (min-width: 950px) { main.article article .body { padding-bottom: 40px; } }

main.article article .body a:link, main.article article .body a:visited { color: #0d1794; font-weight: bold; }

main.article article .body a:link:link, main.article article .body a:link:visited, main.article article .body a:visited:link, main.article article .body a:visited:visited { color: #0d1794; }

main.article article .body a:link:active, main.article article .body a:link:hover, main.article article .body a:visited:active, main.article article .body a:visited:hover { text-decoration: underline; }

main.article article .body a:link:active, main.article article .body a:link:hover, main.article article .body a:visited:active, main.article article .body a:visited:hover { color: #1f26ff; }

main.article article .body a[href$=".pdf"]:link::after { content: "[PDF]"; font-size: 50%; line-height: 1; font-weight: 400; margin-left: 0.5ex; vertical-align: super; }

main.article article .body ul, main.article article .body ol { list-style-position: outside; padding-left: 1.5rem; line-height: 1.5; margin: 2rem 0; }

main.article article .body ul li, main.article article .body ol li { margin-bottom: 0.5rem; }

main.article article .body ul { list-style-type: disc; }

main.article article .body ul li::marker { color: #0fba55; }

main.article article .body ol { list-style-type: decimal; }

main.article article img { max-width: 100%; margin: 1.5rem 0 0; }

main.article article img.alignright { float: none; margin: 0; max-width: 100%; height: auto; }

@media (min-width: 768px) { main.article article img.alignright { float: right; max-width: 50%; margin: 0 0 1.5rem 3rem; } }

main.article article .article-section:not(:first-of-type) { margin-top: 2em; }

@media (min-width: 768px) { main.article article .article-section:not(:first-of-type) { margin-top: 2.75em; } }

main.article article .sidebar-content { position: relative; padding: 1rem 3rem; margin: 2rem auto; background: #f2f5ff; border-radius: 1rem; width: 80%; color: #0d1794; font-size: 1.5rem; line-height: 1.5; font-weight: 600; }

@media (min-width: 768px) { main.article article .sidebar-content { font-size: 2.5rem; line-height: 1.5; margin: 4rem auto 6rem; padding: 2rem 8rem; } }

main.article article .sidebar-content::before { content: ""; position: absolute; top: 1.5rem; left: 1.5rem; background-color: #0fba55; background-image: url("/assets/imgs/icons/misc/ff-ldquo.svg"); background-size: 2rem 2rem; background-repeat: no-repeat; background-position: center; border-radius: 50%; width: 4rem; height: 4rem; display: none; }

@media (min-width: 768px) { main.article article .sidebar-content::before { display: block; } }

main.article article .sidebar-content::after { content: ""; position: absolute; bottom: 1.5rem; right: 1.5rem; background-color: #0fba55; background-image: url("/assets/imgs/icons/misc/ff-rdquo.svg"); background-size: 2rem 2rem; background-repeat: no-repeat; background-position: center; border-radius: 50%; width: 4rem; height: 4rem; display: none; }

@media (min-width: 768px) { main.article article .sidebar-content::after { display: block; } }

main.article article .sidebar-content p.spotlight { font-size: 2.5rem; line-height: 1.5em; }

main.article article .sidebar-content .spotlight-lg { font-weight: 700; font-size: 1.2em; display: inline; }

main.article article .sidebar-content p.source { font-size: 1.5rem; }

main.article article .sidebar-content dl.inline-dl dt, main.article article .sidebar-content dl.inline-dl dd { display: inline; }

main.article article .sidebar-content dl.inline-dl dt { margin-right: 0.125ch; }

main.article article .sidebar-content dl.inline-dl dd { margin: 0; }

main.article article .sidebar-content dl.inline-dl .term-wrapper { display: block; margin-bottom: 1em; }

main.article article .sidebar-content dl.inline-dl .spotlighter { font-weight: bold; }

main.article article .sidebar-content-classic { padding: 2rem; margin: 4rem auto 6rem; background: #f2f5ff; border: 1px solid #CFD1EA; border-radius: 1rem; }

main.article article .sidebar-content-classic p.spotlight { font-size: 2.5rem; line-height: 1.5em; }

main.article article .sidebar-content-classic .spotlight-lg { font-weight: 700; font-size: 1.2em; display: inline; }

main.article article .sidebar-content-classic h3:first-of-type, main.article article .sidebar-content-classic .h3:first-of-type { margin-top: 0; }

main.article article .sidebar-content-classic p.source { font-size: 1.5rem; }

main.article article .sidebar-content-classic dl.inline-dl dt, main.article article .sidebar-content-classic dl.inline-dl dd { display: inline; }

main.article article .sidebar-content-classic dl.inline-dl dt { margin-right: 0.125ch; }

main.article article .sidebar-content-classic dl.inline-dl dd { margin: 0; }

main.article article .sidebar-content-classic dl.inline-dl .term-wrapper { display: block; margin-bottom: 1em; }

main.article article .sidebar-content-classic dl.inline-dl .spotlighter { font-weight: bold; }

body.article-page .header-nav-wrapper { background-color: #0d1794; position: absolute; left: 0; right: 0; width: 100%; transition: all 0.15s ease-in-out; }

@media (min-width: 768px) { body.article-page .header-nav-wrapper:hover { background-color: white; } }

body.article-page .header-nav-wrapper:hover .site-logo .color-primary { fill: #0d1794; }

body.article-page .header-fixed .header-nav-wrapper, body.article-page .mobile-nav-active .header-nav-wrapper { background-color: white; -webkit-box-shadow: 0px 5px 5px rgba(23, 23, 36, 0.1); -moz-box-shadow: 0px 5px 5px rgba(23, 23, 36, 0.1); box-shadow: 0px 5px 5px rgba(23, 23, 36, 0.1); }

body.article-page .header-fixed .header-nav-wrapper .site-logo .color-primary, body.article-page .mobile-nav-active .header-nav-wrapper .site-logo .color-primary { fill: #0d1794; }

body.article-page .header-fixed .header-nav-wrapper .header-nav .main-nav-link, body.article-page .mobile-nav-active .header-nav-wrapper .header-nav .main-nav-link { color: #0d1794; }

body.article-page .hero-cta-wrapper { display: none; }

body.article-page .section.additional-articles { padding: 0 1rem 1rem; }

body.article-page .section.additional-articles .section-content { padding-top: 2rem; background-image: url("/assets/imgs/hero/bg-rect-100w-175px-light-blue.svg"); background-repeat: no-repeat; }

@media (min-width: 1600px) { body.article-page .section.additional-articles .section-content { padding: 2rem 4rem 0; } }

body.article-page .section.additional-articles .section-header { color: #fff; }

body.article-page .section.additional-articles .section-body { display: flex; flex-flow: row wrap; justify-content: space-around; gap: 2rem; }

.sba-loan .types-of-loans h2, .sba-loan .why-apply h2, .sba-loan .financing-options h2, .sba-loan .right-for-you h2, .sba-loan .blog-roll h2, .sba-loan .pros-cons h2 { padding-bottom: 20px; }

.sba-loan .why-apply a.btn, .sba-loan .pro-con-list a.btn { height: fit-content; }

@media (min-width: 428px) { .sba-loan .why-apply a.btn, .sba-loan .pro-con-list a.btn { margin-top: 20px; } }

.sba-loan .section.hero .section-content { padding-block: 20px 60px; }

@media (min-width: 768px) { .sba-loan .section.hero .section-content { padding-block: 120px 150px; } }

.sba-loan .section.hero .section-content .hero-body { max-width: 60ch; margin: 0 auto; }

.sba-loan .how-use .card-features li { gap: 18px; }

.sba-loan .how-use .card-graphic { margin-top: -8px; padding: 0; height: 48px; width: 48px; }

@media (min-width: 1280px) { .sba-loan .how-use .card-graphic { margin-top: -4px; } }

.sba-loan .types-grid { padding-block: 0; }

.sba-loan .types-grid .tab-switch-hdr-section { display: flex; align-items: center; justify-content: center; padding: 40px 0; background-color: #0d1794; background: top left -1170px/auto 55% no-repeat url("/assets/imgs/hero/bar-blue-bottom-right-rounded.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); }

@media (min-width: 768px) { .sba-loan .types-grid .tab-switch-hdr-section { min-height: 230px; background: top left -1190px/auto 85% no-repeat url("/assets/imgs/hero/bar-blue-bottom-right-rounded.svg"), center right -60px/auto 200% no-repeat url("/assets/imgs/hero/bg-op05-arrow-right.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1280px) { .sba-loan .types-grid .tab-switch-hdr-section { background: top left -1280px/auto 85% no-repeat url("/assets/imgs/hero/bar-blue-bottom-right-rounded.svg"), center right -60px/auto 200% no-repeat url("/assets/imgs/hero/bg-op05-arrow-right.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1600px) { .sba-loan .types-grid .tab-switch-hdr-section { background: top left -1190px/auto 85% no-repeat url("/assets/imgs/hero/bar-blue-bottom-right-rounded.svg"), center right -60px/auto 200% no-repeat url("/assets/imgs/hero/bg-op05-arrow-right.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

.sba-loan .types-grid .h2.tab-switch-hdr, .sba-loan .types-grid body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .tab-switch-hdr.h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .sba-loan .types-grid .tab-switch-hdr.h1 { margin-bottom: 0; }

.sba-loan .types-grid .tab-switch-grid-section { padding: 0 0 60px 0; }

.sba-loan .types-grid .tab-switch-grid-section .section-content { height: calc(410px * 9 + 40px * 10); max-height: calc(410px * 2 + 40px * 3); overflow: hidden; transition: max-height 1s; }

@media (min-width: 480px) { .sba-loan .types-grid .tab-switch-grid-section .section-content { height: calc(340px * 9 + 40px * 10); max-height: calc(340px * 2 + 40px * 3); } }

@media (min-width: 768px) { .sba-loan .types-grid .tab-switch-grid-section .section-content { height: calc(380px * 5 + 40px * 7); max-height: calc(380px * 2 + 40px * 3.5); } }

@media (min-width: 950px) { .sba-loan .types-grid .tab-switch-grid-section .section-content { height: calc(400px * 3 + 40px * 4); max-height: calc(400px * 2 + 40px * 3); } }

@media (min-width: 1280px) { .sba-loan .types-grid .tab-switch-grid-section .section-content { height: calc(410px * 3 + 40px * 5); max-height: calc(410px * 2 + 40px * 3.5); } }

@media (min-width: 1440px) { .sba-loan .types-grid .tab-switch-grid-section .section-content { height: calc(400px * 3 + 40px * 5); max-height: calc(400px * 2 + 40px * 3.5); } }

@media (min-width: 1600px) { .sba-loan .types-grid .tab-switch-grid-section .section-content { height: calc(420px * 3 + 40px * 5); max-height: calc(420px * 2 + 40px * 3.5); } }

.sba-loan .types-grid .tab-switch-grid-section.show-all .section-content { max-height: calc(var(--types-card-sm) * 9 + var(--types-grid-gap) * 10); }

@media (min-width: 480px) { .sba-loan .types-grid .tab-switch-grid-section.show-all .section-content { max-height: calc(340px * 9 + 40px * 10); } }

@media (min-width: 768px) { .sba-loan .types-grid .tab-switch-grid-section.show-all .section-content { max-height: calc(380px * 5 + 40px * 7); } }

@media (min-width: 950px) { .sba-loan .types-grid .tab-switch-grid-section.show-all .section-content { max-height: calc(400px * 3 + 40px * 4); } }

@media (min-width: 1280px) { .sba-loan .types-grid .tab-switch-grid-section.show-all .section-content { max-height: calc(410px * 3 + 40px * 5); } }

@media (min-width: 1440px) { .sba-loan .types-grid .tab-switch-grid-section.show-all .section-content { max-height: calc(400px * 3 + 40px * 5); } }

@media (min-width: 1600px) { .sba-loan .types-grid .tab-switch-grid-section.show-all .section-content { max-height: calc(420px * 3 + 40px * 5); } }

.sba-loan .types-grid .tab-switch-grid .card { margin: 0; height: auto; min-height: 410px; }

@media (min-width: 480px) { .sba-loan .types-grid .tab-switch-grid .card { min-height: 340px; } }

@media (min-width: 768px) { .sba-loan .types-grid .tab-switch-grid .card { min-height: 380px; } }

@media (min-width: 950px) { .sba-loan .types-grid .tab-switch-grid .card { min-height: 400px; } }

@media (min-width: 1280px) { .sba-loan .types-grid .tab-switch-grid .card { min-height: 410px; } }

@media (min-width: 1440px) { .sba-loan .types-grid .tab-switch-grid .card { min-height: 400px; } }

@media (min-width: 1600px) { .sba-loan .types-grid .tab-switch-grid .card { min-height: 420px; } }

.sba-loan .types-grid .section-content.grid-outer { background: #f2f5ff; padding: 0; }

.sba-loan .types-grid div.tab-switch-btn { display: flex; align-items: center; justify-content: center; }

.sba-loan .types-grid div.tab-switch-grid.active { gap: 40px; }

@media (min-width: 768px) { .sba-loan .types-grid div.tab-switch-grid.active { grid-template-columns: repeat(auto-fill, minmax(28rem, 1fr)); width: auto; margin: 2rem auto; } }

@media (min-width: 950px) { .sba-loan .types-grid div.tab-switch-grid.active { grid-template-columns: repeat(3, minmax(28rem, 36rem)); gap: calc(40px / 2); width: fit-content; } }

@media (min-width: 1280px) { .sba-loan .types-grid div.tab-switch-grid.active { grid-template-columns: repeat(3, 36rem); gap: 40px; } }

@media (min-width: 768px) { .sba-loan .types-grid div.card { width: 100%; min-width: 28rem; } }

.sba-loan .types-grid div.card h3.h3 { font-size: 2rem; line-height: 3rem; }

@media (min-width: 1280px) { .sba-loan .types-grid div.card h3.h3 { font-size: 2.4rem; line-height: 3.6rem; } }

.sba-loan .why-apply .button-wrapper { text-align: center; }

.sba-loan .why-apply .btn { display: inline-block; }

.sba-loan .pro-con-list .section-header { margin-bottom: 60px; text-align: center; }

.sba-loan .pro-con-list .section-header h2 { margin: 0; }

@media (min-width: 768px) { .sba-loan .pro-con-list .section-body { justify-content: center; gap: 20px 150px; max-width: 1200px; margin: 0 auto; padding-left: 40px; } .sba-loan .pro-con-list .section-body .fifty-item { width: 33%; } }

.sba-loan .pro-con-list ul.pro li, .sba-loan .pro-con-list ul.con li { display: flex; align-items: flex-start; margin-bottom: 20px; }

.sba-loan .pro-con-list ul.pro li p, .sba-loan .pro-con-list ul.con li p { margin: 0.5rem 0 0 20px; }

.sba-loan .pro-con-list ul.pro li::before, .sba-loan .pro-con-list ul.con li::before { content: ''; display: inline-block; min-height: 48px; min-width: 48px; background-position: center; background-repeat: no-repeat; }

.sba-loan .pro-con-list ul.pro li::before { background-image: url("/assets/imgs/icons/lg/check-pos.svg"); }

.sba-loan .pro-con-list ul.con li::before { background-image: url("/assets/imgs/icons/lg/check-neg.svg"); }

.sba-loan .pro-con-list .section-footer { margin-top: 60px; text-align: center; }

.sba-loan .pro-con-list .section-footer .btn { margin: 0 2rem; }

.sba-loan .financing-options h2 { text-align: center; }

@media (min-width: 768px) { .sba-loan .financing-options .fifty-wrapper { margin: 40px 0 80px; } }

.sba-loan .better-with.fifty-fifty { padding-top: 80px; }

.ar-financing .ar-difference-header { margin-bottom: 4rem; text-align: center; }

@media (min-width: 768px) { .ar-financing .ar-difference-header { margin-bottom: 8rem; } }

.ar-financing .why-apply .h2, .ar-financing .why-apply body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .ar-financing .why-apply .h1 { text-align: center; }

.ar-financing .pro-con-list .section-content .fifty-item { width: 100%; }

.ar-financing .pro-con-list .section-content ul.pro li, .ar-financing .pro-con-list .section-content ul.con li { align-items: center; }

.ar-financing .pro-con-list .section-content ul.pro li p, .ar-financing .pro-con-list .section-content ul.con li p { margin-bottom: 0; margin-left: 2rem; }

.ar-financing .pro-con-list .section-content ul.pro li::before { content: ''; display: inline-block; min-width: 48px; }

.ar-financing .pro-con-list .section-content ul.con li::before { content: ''; display: inline-block; min-width: 48px; }

.ar-financing .pro-con-list .pro-con-list-ul { max-width: 60rem; }

.ar-financing .fifty-fifty.ar-difference { padding-block: 4rem; }

@media (min-width: 1280px) { .ar-financing .fifty-fifty.ar-difference { padding-block: 8rem; } }

/* Contents
0. Hero
1. What Is a Business Term Loan?
2. How Do Business Term Loans Work?
3. How To Use Term Loans?
4. Types of Term Loans for Business
5. Why Apply for a Term Loan?
6. Pros & Cons of Term Loans
7. Is a Term Loan Right For You?
8. Additional Loan and Financing Options to Consider
9. We're a Funding Partner
10. Minimum Eligibility Requirements
11. Better Your Business With Fora Financial
12. FAQ
13. Blogroll
*/
.product-page.term-loans .types-of-loans h2, .product-page.term-loans .why-apply h2, .product-page.term-loans .financing-options h2, .product-page.term-loans .right-for-you h2, .product-page.term-loans .blog-roll h2, .product-page.term-loans .pros-cons h2 { padding-bottom: 20px; }

.product-page.term-loans .why-apply a.btn, .product-page.term-loans .pro-con-list a.btn { height: fit-content; }

@media (min-width: 428px) { .product-page.term-loans .why-apply a.btn, .product-page.term-loans .pro-con-list a.btn { margin-top: 20px; } }

.product-page.term-loans .section.hero .section-content { padding-block: 20px 60px; }

@media (min-width: 768px) { .product-page.term-loans .section.hero .section-content { padding-block: 120px 150px; } }

.product-page.term-loans .how-use .card-features li { gap: 18px; }

.product-page.term-loans .how-use .card-graphic { margin-top: -8px; padding: 0; height: 48px; width: 48px; }

@media (min-width: 1280px) { .product-page.term-loans .how-use .card-graphic { margin-top: -4px; } }

.product-page.term-loans section.section.tab-switch-grid-section .section-content { height: 800px; max-height: 800px; overflow: hidden; padding-top: 60px; transition: max-height 1s; }

@media (min-width: 768px) { .product-page.term-loans section.section.tab-switch-grid-section .section-content { height: 720px; max-height: 720px; } }

@media (min-width: 1280px) { .product-page.term-loans section.section.tab-switch-grid-section .section-content { height: 760px; max-height: 760px; } }

@media (min-width: 1440px) { .product-page.term-loans section.section.tab-switch-grid-section .section-content { height: 740px; max-height: 740px; } }

.product-page.term-loans section.section.tab-switch-grid-section .section-content .section-body { height: 100%; }

.product-page.term-loans section.section.tab-switch-grid-section .section-content .section-body .grid { display: flex; gap: 20px; height: 100%; }

.product-page.term-loans section.section.tab-switch-grid-section .section-content .section-body .card { flex: 1; min-height: 100%; display: flex; flex-direction: column; position: relative; }

.product-page.term-loans section.section.tab-switch-grid-section .section-content .section-body .card > div:nth-of-type(2) { display: flex; flex-direction: column; flex: 1; padding-bottom: 80px; }

.product-page.term-loans section.section.tab-switch-grid-section .section-content .section-body .card .button-wrapper { position: absolute; bottom: 0; left: 0; right: 0; text-align: center; margin: 0 30px 30px; }

.product-page.term-loans section.section.tab-switch-grid-section .section-content .section-body .btn { padding: 15px; display: inline-block; width: 100%; height: auto; min-height: 5.6rem; }

@media (min-width: 480px) { .product-page.term-loans section.section.tab-switch-grid-section .section-content .section-body .btn { font-size: 1.5rem; } }

@media (min-width: 1280px) { .product-page.term-loans section.section.tab-switch-grid-section .section-content .section-body .btn { font-size: 1.75rem; } }

.product-page.term-loans .why-apply .button-wrapper { text-align: center; }

.product-page.term-loans .why-apply .btn { display: inline-block; }

.product-page.term-loans .pro-con-list .section-header { margin-bottom: 60px; text-align: center; }

.product-page.term-loans .pro-con-list .section-header h2 { margin: 0; }

@media (min-width: 768px) { .product-page.term-loans .pro-con-list .section-content { justify-content: center; gap: 20px 150px; padding-left: 125px; } .product-page.term-loans .pro-con-list .section-content .fifty-item { width: 30%; } }

.product-page.term-loans .pro-con-list ul.pro li, .product-page.term-loans .pro-con-list ul.con li { display: flex; align-items: flex-start; margin-bottom: 20px; }

.product-page.term-loans .pro-con-list ul.pro li p, .product-page.term-loans .pro-con-list ul.con li p { margin: 0.5rem 0 0 20px; }

.product-page.term-loans .pro-con-list ul.pro li::before, .product-page.term-loans .pro-con-list ul.con li::before { content: ''; display: inline-block; height: 48px; width: 48px; background-position: center; background-repeat: no-repeat; }

.product-page.term-loans .pro-con-list ul.pro li::before { background-image: url("/assets/imgs/icons/lg/check-pos.svg"); }

.product-page.term-loans .pro-con-list ul.con li::before { background-image: url("/assets/imgs/icons/lg/check-neg.svg"); }

.product-page.term-loans .pro-con-list .section-footer { margin-top: 60px; text-align: center; }

.product-page.term-loans .pro-con-list .section-footer .btn { margin: 0 2rem; }

.product-page.term-loans .financing-options h2 { text-align: center; }

@media (min-width: 768px) { .product-page.term-loans .financing-options .fifty-wrapper { margin: 40px 0 80px; } }

.product-page.term-loans .better-with.fifty-fifty { padding-top: 80px; }

.line-of-credit .site-main .btn { padding: 1rem 2.2rem; height: auto; min-height: 6.2rem; }

.section.three-col-table-stn .section-header .h2, .section.three-col-table-stn .section-header body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .section.three-col-table-stn .section-header .h1 { padding-bottom: 6rem; }

@media (min-width: 950px) { .section.three-col-table-stn .section-body { display: flex; gap: clamp(20px, 2vw, 40px); } }

.section.three-col-table-stn .table-wrapper { margin: 0 auto; overflow-x: scroll; -webkit-overflow-scrolling: touch; width: 100%; padding-bottom: 20px; }

@media (min-width: 950px) { .section.three-col-table-stn .table-wrapper { overflow-x: unset; width: fit-content; padding-bottom: 0; flex: 2; } }

.section.three-col-table-stn .three-col-table { width: clamp(50rem, 100%, 80rem); margin: 0 auto; }

.section.three-col-table-stn .three-col-table .three-col-table-header .three-col-table-header-cell { width: clamp(22rem, 100%, 24rem); background: #fff; border-radius: 30px 30px 0 0; padding: 3rem 2rem; }

.section.three-col-table-stn .three-col-table .three-col-table-header .three-col-table-header-cell:first-of-type { border-right: 2px solid #f2f5ff; }

.section.three-col-table-stn .three-col-table .three-col-table-header-cell .h4 { margin: 0; }

.section.three-col-table-stn .three-col-table .three-col-table-body .three-col-table-row .row-header, .section.three-col-table-stn .three-col-table .three-col-table-body .three-col-table-row .three-col-table-cell { width: 30%; padding: 2rem; vertical-align: top; }

.section.three-col-table-stn .three-col-table .three-col-table-body .three-col-table-row:first-of-type .row-header, .section.three-col-table-stn .three-col-table .three-col-table-body .three-col-table-row:first-of-type .three-col-table-cell { padding-top: 3rem; }

.section.three-col-table-stn .three-col-table .three-col-table-body .three-col-table-row:nth-last-of-type(2) .row-header, .section.three-col-table-stn .three-col-table .three-col-table-body .three-col-table-row:nth-last-of-type(2) .three-col-table-cell { padding-bottom: 3rem; }

.section.three-col-table-stn .three-col-table .three-col-table-body .three-col-table-row:not(:nth-last-of-type(2)) .row-header, .section.three-col-table-stn .three-col-table .three-col-table-body .three-col-table-row:not(:nth-last-of-type(2)) .three-col-table-cell, .section.three-col-table-stn .three-col-table .three-col-table-body .three-col-table-row:not(:last-of-type) .row-header, .section.three-col-table-stn .three-col-table .three-col-table-body .three-col-table-row:not(:last-of-type) .three-col-table-cell { border-bottom: 1px solid rgba(242, 245, 255, 0.5); }

.section.three-col-table-stn .three-col-table .three-col-table-body .three-col-table-cell-col--1 { border-right: 2px solid #f2f5ff; }

.section.three-col-table-stn .three-col-table .three-col-table-body .three-col-table-row:not(:last-of-type) .row-header { background: #0d1794; text-align: left; color: #fff; font-weight: 700; padding-left: 3rem; }

.section.three-col-table-stn .three-col-table .three-col-table-body .three-col-table-row:first-of-type .row-header { border-radius: 20px 0 0 0; }

.section.three-col-table-stn .three-col-table .three-col-table-body .three-col-table-row:nth-last-of-type(2) .row-header { border-radius: 0 0 0 20px; }

.section.three-col-table-stn .three-col-table .three-col-table-body .three-col-table-row .three-col-table-cell { text-align: center; }

.section.three-col-table-stn .three-col-table .three-col-table-body .three-col-table-row:nth-child(odd) .three-col-table-cell { background: #fff; }

.section.three-col-table-stn .three-col-table .three-col-table-body .three-col-table-row:nth-child(even) .three-col-table-cell { background: #fff; }

.section.three-col-table-stn .three-col-table .three-col-table-body .three-col-table-row:last-of-type .three-col-table-cell { border-radius: 0 0 30px 30px; }

.credit-copy-wrapper { max-width: 80rem; margin: 0 auto; text-align: center; }

@media (min-width: 950px) { .credit-copy-wrapper { flex: 1; text-align: left; } }

.credit-copy-wrapper .credit-copy { margin: 4rem auto; margin-top: 2rem; padding-bottom: 2rem; }

@media (min-width: 950px) { .credit-copy-wrapper .credit-copy { margin-top: 4rem; } }

.credit-copy-wrapper .credit-copy p { margin: 0 auto 2rem; }

@media (min-width: 950px) { .credit-copy-wrapper .credit-copy .btn { max-width: 25ch; } }

.section.fifty-fifty.revolving-credit .section-header h2 { text-align: center; margin-bottom: 4rem; }

@media (min-width: 768px) { .section.fifty-fifty.revolving-credit .section-header h2 { margin-bottom: 8rem; } }

.section.fifty-fifty.revolving-credit .section-body { display: flex; flex-wrap: wrap; gap: 40px; justify-content: space-evenly; margin-bottom: 40px; }

.section.fifty-fifty.revolving-credit .section-body .fifty-wrapper { margin-bottom: 10px; }

@media (min-width: 950px) { .section.fifty-fifty.revolving-credit .section-body .fifty-wrapper { flex-direction: column; margin-bottom: 40px; } }

.section.fifty-fifty.revolving-credit .section-body .fifty-wrapper .fifty-item { margin-bottom: 20px; }

@media (min-width: 950px) { .section.fifty-fifty.revolving-credit .section-body .fifty-wrapper .fifty-item { width: 100%; } }

.section.fifty-fifty.revolving-credit .section-body .fifty-wrapper .fifty-item h3 { text-align: center; }

.section.fifty-fifty.revolving-credit .section-body .fifty-img-wrapper { width: 80px; padding: 10px; background: #f2f5ff; border-radius: 50%; margin: 0 auto; }

@media (min-width: 768px) { .section.fifty-fifty.revolving-credit .section-body .fifty-img-wrapper { width: 60px; } }

.section.fifty-fifty.revolving-credit .section-body .fifty-img-wrapper img { height: auto; width: 100%; }

.section.fifty-fifty.revolving-credit .section-footer { text-align: center; }

.line-of-credit .pro-con-list .section-content .fifty-item { width: 100%; }

.line-of-credit .pro-con-list .section-content ul.pro li, .line-of-credit .pro-con-list .section-content ul.con li { align-items: center; }

.line-of-credit .pro-con-list .section-content ul.pro li p, .line-of-credit .pro-con-list .section-content ul.con li p { margin-bottom: 0; margin-left: 20px; }

.line-of-credit .pro-con-list .section-content ul.pro li::before { content: ''; display: inline-block; min-width: 48px; }

.line-of-credit .pro-con-list .section-content ul.con li::before { content: ''; display: inline-block; min-width: 48px; }

.invoice-factoring .types-of-loans h2, .invoice-factoring .why-apply h2, .invoice-factoring .financing-options h2, .invoice-factoring .right-for-you h2, .invoice-factoring .blog-roll h2, .invoice-factoring .pros-cons h2 { padding-bottom: 20px; }

.invoice-factoring .why-apply a.btn, .invoice-factoring .pro-con-list a.btn { height: fit-content; }

@media (min-width: 428px) { .invoice-factoring .why-apply a.btn, .invoice-factoring .pro-con-list a.btn { margin-top: 20px; } }

.invoice-factoring .section.hero .section-content { padding-block: 20px 60px; }

@media (min-width: 768px) { .invoice-factoring .section.hero .section-content { padding-block: 120px 150px; } }

@media (min-width: 950px) { .invoice-factoring .how-use .fifty-info-wrapper { margin-left: 0; } }

.invoice-factoring .how-use .card-features li { gap: 18px; }

.invoice-factoring .how-use .card-graphic { margin-top: -8px; padding: 0; height: 48px; width: 48px; }

@media (min-width: 1280px) { .invoice-factoring .how-use .card-graphic { margin-top: -4px; } }

.invoice-factoring .factoring-vs-financing { padding-block: 0; }

.invoice-factoring .factoring-vs-financing .section-header { display: flex; align-items: center; justify-content: center; padding: 40px 0; background-color: #0d1794; background: top left -1170px/auto 55% no-repeat url("/assets/imgs/hero/bar-blue-bottom-right-rounded.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); }

@media (min-width: 768px) { .invoice-factoring .factoring-vs-financing .section-header { min-height: 230px; background: top left -1190px/auto 85% no-repeat url("/assets/imgs/hero/bar-blue-bottom-right-rounded.svg"), center right -60px/auto 200% no-repeat url("/assets/imgs/hero/bg-op05-arrow-right.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1280px) { .invoice-factoring .factoring-vs-financing .section-header { background: top left -1280px/auto 85% no-repeat url("/assets/imgs/hero/bar-blue-bottom-right-rounded.svg"), center right -60px/auto 200% no-repeat url("/assets/imgs/hero/bg-op05-arrow-right.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1600px) { .invoice-factoring .factoring-vs-financing .section-header { background: top left -1190px/auto 85% no-repeat url("/assets/imgs/hero/bar-blue-bottom-right-rounded.svg"), center right -60px/auto 200% no-repeat url("/assets/imgs/hero/bg-op05-arrow-right.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

.invoice-factoring .factoring-vs-financing .section-header .h2, .invoice-factoring .factoring-vs-financing .section-header body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .invoice-factoring .factoring-vs-financing .section-header .h1 { color: #fff; max-width: 26ch; text-align: center; margin: 0 auto; }

.invoice-factoring .factoring-vs-financing .section-body { padding: 80px 0; }

.invoice-factoring .factoring-vs-financing .section-body .section-content { display: flex; flex-direction: column; gap: 60px; }

@media (min-width: 768px) { .invoice-factoring .factoring-vs-financing .section-body .section-content { gap: 120px; } }

.invoice-factoring .factoring-vs-financing .section-body .fifty-fifty, .invoice-factoring .factoring-vs-financing .section-body .fifty-wrapper .fifty-item:nth-of-type(2) { padding-bottom: 0; margin-bottom: 0; }

@media (min-width: 768px) { .invoice-factoring .factoring-vs-financing .fifty-info-wrapper { height: 100%; display: flex; flex-direction: column; justify-content: center; } }

.invoice-factoring .why-apply .button-wrapper { text-align: center; }

.invoice-factoring .why-apply .btn { display: inline-block; }

.invoice-factoring .pro-con-list .section-header { margin-bottom: 60px; text-align: center; }

.invoice-factoring .pro-con-list .section-header h2 { margin: 0; }

@media (min-width: 950px) { .invoice-factoring .pro-con-list .section-content { justify-content: center; gap: 20px 150px; } .invoice-factoring .pro-con-list .section-content .fifty-item { width: 30%; } }

.invoice-factoring .pro-con-list ul.pro li, .invoice-factoring .pro-con-list ul.con li { display: flex; align-items: flex-start; margin-bottom: 20px; }

.invoice-factoring .pro-con-list ul.pro li p, .invoice-factoring .pro-con-list ul.con li p { margin: 0.5rem 0 0 20px; }

.invoice-factoring .pro-con-list ul.pro li::before, .invoice-factoring .pro-con-list ul.con li::before { content: ''; display: inline-block; min-height: 48px; min-width: 48px; background-position: center; background-repeat: no-repeat; }

.invoice-factoring .pro-con-list ul.pro li::before { background-image: url("/assets/imgs/icons/lg/check-pos.svg"); }

.invoice-factoring .pro-con-list ul.con li::before { background-image: url("/assets/imgs/icons/lg/check-neg.svg"); }

.invoice-factoring .pro-con-list .section-footer { margin-top: 60px; text-align: center; }

.invoice-factoring .pro-con-list .section-footer .btn { margin: 0 2rem; }

.invoice-factoring .financing-options h2 { text-align: center; }

@media (min-width: 768px) { .invoice-factoring .financing-options .fifty-wrapper { margin: 40px 0 80px; } }

.invoice-factoring .better-with.fifty-fifty { padding-top: 80px; }

section.testimonials { background-color: #0d1794; background: top right 25%/auto 100% no-repeat url("/assets/imgs/hero/testimonial-rounded-bar.svg"), linear-gradient(to bottom, #0d1794, #0d1794 75%, #0d1794 75%, #0d1794 100%); }

@media (min-width: 768px) { section.testimonials { background: top right 30%/auto 100% no-repeat url("/assets/imgs/hero/testimonial-rounded-bar.svg"), linear-gradient(to bottom, #0d1794, #0d1794 75%, #0d1794 75%, #0d1794 100%); } }

@media (min-width: 1280px) { section.testimonials { background: top left 75%/auto 425px no-repeat url("/assets/imgs/hero/testimonial-rounded-bar.svg"), top right/auto 425px no-repeat url("/assets/imgs/hero/testimonial-background-bar.svg"); } }

@media (min-width: 1600px) { section.testimonials { background: top left/auto 425px no-repeat url("/assets/imgs/hero/testimonial-rounded-bar.svg"), top right/auto 425px no-repeat url("/assets/imgs/hero/testimonial-background-bar.svg"); } }

section.testimonials .h2, section.testimonials body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper section.testimonials .h1 { color: #fff; }

.testimonials .section-content.horizontal-scrollable { max-width: none; padding: 0 0 0 20px; }

@media (min-width: 1280px) { .testimonials .section-content.horizontal-scrollable { padding: 0 0 0 40px; } }

@media (min-width: 1600px) { .testimonials .section-content.horizontal-scrollable { padding: 0 0 0 20rem; } }

.testimonials .testimonials__button { margin-top: 4rem; text-align: center; }

.testimonials .testimonials__link { margin: 0 auto; }

.testimonials .testimonials__container { position: relative; }

.testimonials .testimonials__arrows { display: none; position: absolute; right: 9.5rem; top: -7.5rem; }

@media (min-width: 768px) { .testimonials .testimonials__arrows { display: block; } }

.testimonials .testimonials__bullets { display: flex; justify-content: center; max-width: 95%; gap: 0.25rem; }

@media (min-width: 768px) { .testimonials .testimonials__bullets { display: none; } }

.testimonials .testimonials__bullets .glide__bullet { background-color: #fff; border: 1px solid #fff; width: 1rem; height: 1rem; padding: 0; border-radius: 1rem; }

.testimonials .testimonials__bullets .glide__bullet--active { background-color: #0fba55; border: 1px solid #0fba55; }

.testimonial-card { white-space: normal; background: #f2f5ff; margin-block: 30px; padding: 40px; display: flex; flex-direction: column; gap: 20px; border-radius: 10px; box-shadow: 5px 8px 28px rgba(23, 23, 36, 0.1); width: 300px; min-height: 420px; height: auto; }

@media (min-width: 1280px) { .testimonial-card { flex-direction: row; gap: 40px; width: 920px; min-height: 447px; } }

.testimonial-card .testimonial-image img { border-radius: 50%; width: 70px; height: 70px; }

@media (min-width: 1280px) { .testimonial-card .testimonial-image img { width: 300px; height: 300px; } }

.testimonial-card .testimonial-tag { display: none; background: #fff; padding: 0.4rem 1rem; margin: 0 0 10px; font-size: 1.2rem; line-height: 1.68rem; font-weight: 500; text-transform: uppercase; width: fit-content; }

@media (min-width: 1280px) { .testimonial-card .testimonial-tag { margin: 0 0 24px; } }

@media (min-width: 1280px) { .testimonial-card .testimonial-story { padding-top: 32px; } }

.testimonial-card .testimonial-name .h6 { margin-bottom: 0; }

.testimonial-card .testimonial-position .text--small { margin-block: 0; }

.testimonial-card .testimonial-link-wrap { margin: 20px 0 0; }

@media (min-width: 1280px) { .testimonial-card .testimonial-link-wrap { margin: 40px 0 0; } }

.testimonial-card .testimonial-link { font-weight: 700; color: #0d1794; }

.testimonial-card.active { background: #fff; }

.testimonial-card.active .testimonial-tag { background: #ecfcf2; }

@media (min-width: 1280px) { .testimonials-employees .testimonial-card .testimonial-image img { width: 150px; height: 150px; } }

@media (min-width: 1600px) { .testimonials-employees .testimonial-card .testimonial-image img { width: 200px; height: 200px; } }

.testimonials-quotes .testimonial-icon { margin-bottom: 1rem; }

.testimonials-quotes .testimonial-name { margin-bottom: 1rem; }

.testimonial-bold { width: 90%; max-width: 560px; height: fit-content; min-height: 420px; margin-inline: auto; background: #0d1794; color: #fff; border-radius: 20px; overflow: hidden; display: flex; flex-direction: column; }

@media (min-width: 1280px) { .testimonial-bold { width: 100%; max-width: none; flex-direction: row; } }

.bold-image-container { width: 100%; overflow: hidden; }

@media (min-width: 1280px) { .bold-image-container { width: 40%; } }

.testimonials-bold .test-bold-img { object-fit: cover; object-position: 50% 50%; height: 100%; width: 100%; }

@media (min-width: 1280px) { .testimonials-bold .test-bold-img { width: auto; } }

.bold-info-container { width: 100%; padding: 40px; display: flex; flex-direction: column; justify-content: space-between; }

@media (min-width: 1280px) { .bold-info-container { width: 60%; } }

.bold-info-container .h6 { margin: 0; }

.bold-info-container .text--small { margin: 0; }

.testimonial-card.testimonial-card-success { min-height: 40rem; color: #0d1794; }

@media (min-width: 1280px) { .testimonial-card.testimonial-card-success { min-height: 12rem; } }

.testimonial-card.testimonial-card-success .success-story-card { width: 100%; display: flex; flex-direction: column; }

@media (min-width: 950px) { .testimonial-card.testimonial-card-success .success-story-card { flex-direction: row; gap: 2.5rem; } }

.testimonial-card.testimonial-card-success .success-story-card .card-graphic { height: 10rem; width: 10rem; aspect-ratio: 1 / 1; background: #fff; display: flex; align-items: center; justify-content: center; }

@media (min-width: 1280px) { .testimonial-card.testimonial-card-success .success-story-card .card-graphic { height: 15rem; width: 15rem; } }

.testimonial-card.testimonial-card-success .success-story-card .story-info { display: flex; flex-direction: column; justify-content: space-between; gap: 1.5rem; min-height: 32rem; }

@media (min-width: 768px) { .testimonial-card.testimonial-card-success .success-story-card .story-info { min-height: 36rem; } }

@media (min-width: 950px) { .testimonial-card.testimonial-card-success .success-story-card .story-info { min-height: 42rem; } }

@media (min-width: 1280px) { .testimonial-card.testimonial-card-success .success-story-card .story-info { min-height: 12rem; } }

.testimonial-card.testimonial-card-success .success-story-card .story-info ul { font-size: 1.6rem; line-height: 1.67; }

.testimonial-card.testimonial-card-success .success-story-card .success-card-content { display: block; }

.testimonial-card.testimonial-card-success .success-story-card .success-card-content .info-label, .testimonial-card.testimonial-card-success .success-story-card .success-card-content .info-data { display: inline; }

.testimonial-card.testimonial-card-success .success-story-card .success-card-content .info-label { margin-right: 10px; }

.testimonial-card.testimonial-card-success .success-story-card .small-card-graphic { width: 20px; height: 20px; margin: 4px 0 0; }

.testimonial-card.testimonial-card-success.active { background: #fff; transition: all 0.1s ease-in-out; }

.testimonial-card.testimonial-card-success.active .card-graphic { background: #f2f5ff; }

.testimonials-bold .section-header { text-align: center; margin-bottom: 60px; }

.section-wrapper { background: linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 40%, #f2f5ff 40%, #f2f5ff 100%), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); width: 100%; height: fit-content; margin: 0; padding: 0; }

.section.eligibility { background-color: #0d1794; background: top left -1170px/auto 185px no-repeat url("/assets/imgs/hero/bar-blue-bottom-right-rounded.svg"), center right -320px/auto 100% no-repeat url("/assets/imgs/hero/bg-op05-arrow-right.svg"); }

@media (min-width: 768px) { .section.eligibility { background: top left -1170px/auto 185px no-repeat url("/assets/imgs/hero/bar-blue-bottom-right-rounded.svg"), top -215px right -230px/auto 85% no-repeat url("/assets/imgs/hero/bg-op05-arrow-right.svg"); } }

@media (min-width: 1280px) { .section.eligibility { background: top left -1240px/auto 225px no-repeat url("/assets/imgs/hero/bar-blue-bottom-right-rounded.svg"), top right -60px/auto 70% no-repeat url("/assets/imgs/hero/bg-op05-arrow-right.svg"); } }

@media (min-width: 1440px) { .section.eligibility { background: top left -1240px/auto 225px no-repeat url("/assets/imgs/hero/bar-blue-bottom-right-rounded.svg"), top -120px right -85px/auto 75% no-repeat url("/assets/imgs/hero/bg-op05-arrow-right.svg"); } }

@media (min-width: 1600px) { .section.eligibility { background: top left -1180px/auto 225px no-repeat url("/assets/imgs/hero/bar-blue-bottom-right-rounded.svg"), top -120px right -85px/auto 75% no-repeat url("/assets/imgs/hero/bg-op05-arrow-right.svg"); } }

@media (min-width: 768px) { .section.eligibility { padding-top: 100px; } }

.section.eligibility .section-header { width: 100%; max-width: 680px; margin-inline: auto; color: #fff; text-align: center; }

.section.eligibility .section-header .subheader { margin-block: 20px 40px; }

.eligibility-module { width: 100%; display: grid; grid-template-rows: auto auto; border-radius: 20px; overflow: hidden; }

@media (min-width: 950px) { .eligibility-module { grid-template-rows: auto; grid-template-columns: 48% 52%; } }

.eligibility-module .graphic { grid-area: 1 / 1 / 1 / 1; width: 100%; height: 100%; }

.eligibility-module .graphic img { object-fit: cover; object-position: center; width: 100%; height: 100%; }

.eligibility-module .info { grid-area: 2 / 1 / 2 / 1; width: 100%; height: 100%; padding: 30px; background: #fff; }

@media (min-width: 768px) { .eligibility-module .info { padding: 60px; } }

@media (min-width: 950px) { .eligibility-module .info { grid-area: 1 / 2 / 1 / 2; } }

.eligibility-module .info table { width: 100%; margin-bottom: 30px; }

.eligibility-module .info table caption.h4 { color: #0d1794; text-align: left; margin-bottom: 30px; }

.eligibility-module .info table tr { border-top: 1px solid #f2f5ff; border-bottom: 1px solid #f2f5ff; }

.eligibility-module .info table tr:first-of-type { border-top: 2px solid #f2f5ff; }

.eligibility-module .info table tr:last-of-type { border-bottom: 2px solid #f2f5ff; }

.eligibility-module .info table th, .eligibility-module .info table td { padding: 10px; vertical-align: top; text-align: left; }

.eligibility-module .info table th { color: #353c41; font-weight: normal; line-height: 3rem; }

@media (min-width: 1280px) { .eligibility-module .info table th { line-height: 3.4rem; } }

.eligibility-module .info table td { font-size: 1.8rem; line-height: 3rem; }

@media (min-width: 1280px) { .eligibility-module .info table td { font-size: 2.2rem; line-height: 3.4rem; font-weight: 400; letter-spacing: -0.02em; } }

.section.better-with { padding-top: 0; }

.section.better-with .section-header { width: 100%; margin-inline: auto; margin-bottom: 40px; }

@media (min-width: 1280px) { .section.better-with .section-header h2 { max-width: 15ch; } }

.section.better-with .fifty-wrapper { gap: 40px; }

.section.better-with .fifty-item.info, .section.better-with .fifty-item.graphic { width: 100%; }

@media (min-width: 950px) { .section.better-with .fifty-item.info { width: 57%; } }

.section.better-with .fifty-item.graphic { border-radius: 10px; overflow: hidden; }

@media (min-width: 950px) { .section.better-with .fifty-item.graphic { width: 43%; } }

.section.better-with .fifty-item.graphic img { object-fit: cover; object-position: center; width: 100%; height: 100%; }

.section.better-with .card-features { display: flex; flex-flow: row wrap; justify-content: space-between; gap: 36px 40px; }

.section.better-with .card-features li { width: 100%; margin-bottom: 0; }

@media (min-width: 768px) { .section.better-with .card-features li { width: 45%; height: auto; } }

.section.better-with .card-features li p { margin-bottom: 0; }

.section.better-with .card-features .icon-lg { height: 36px; width: 36px; margin-right: 16px; }

/** Override layout styles for new brand. @import "brand/layout"; */
/** Override components styles for new brand. @import "brand/components"; */
@media (min-width: 1280px) { .home p.hero-body { max-width: 45ch; } }

@media (min-width: 1440px) { .home p.hero-body { max-width: 43ch; } }

@media (min-width: 1600px) { .home p.hero-body { max-width: 50ch; } }

.home .cta-form .error-wrapper { width: 100%; max-width: 33rem; margin-top: 1rem; margin-bottom: 0; }

.home .cta-form .cta-input { width: 100%; margin-top: 1rem; }

.home .cta-form .cta-btn-container { display: flex; align-items: flex-end; }

.home .cta-form .cta-btn { margin-left: auto; margin-top: 1rem; }

.home .section.accreditation { padding-block: 6rem; }

.home .section.three-up, .home .section.get-capital { text-align: center; }

.home .section.get-capital { background: #f2f5ff; }

.home .section.three-up h2, .home .section.get-capital h2 { width: 100%; max-width: 19ch; margin: 0 auto 2rem; }

.home .section.three-up p.subheader, .home .section.get-capital p.subheader { font-size: 1.6rem; line-height: 2.6rem; color: #353c41; width: 100%; max-width: 65ch; margin-inline: auto; }

@media (min-width: 1280px) { .home .section.three-up p.subheader, .home .section.get-capital p.subheader { font-size: 1.8rem; line-height: 3rem; } }

.home .section.funding-solutions { background: top left 105%/auto 35% no-repeat url("/assets/imgs/hero/bar-blue-bottom-right-rounded.svg"), linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 50%, #fff 50%, #fff 100%), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); }

@media (min-width: 768px) { .home .section.funding-solutions { background: top right -35%/auto 35% no-repeat url("/assets/imgs/hero/bar-blue-bottom-right-rounded.svg"), top right -70px/auto 50% no-repeat url("/assets/imgs/hero/bg-op05-arrow-right.svg"), linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 50%, #fff 50%, #fff 100%), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1280px) { .home .section.funding-solutions { background: top right -35%/auto 40% no-repeat url("/assets/imgs/hero/bar-blue-bottom-right-rounded.svg"), top right -70px/auto 50% no-repeat url("/assets/imgs/hero/bg-op05-arrow-right.svg"), linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 50%, #fff 50%, #fff 100%), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1600px) { .home .section.funding-solutions { background: top left 150%/auto 40% no-repeat url("/assets/imgs/hero/bar-blue-bottom-right-rounded.svg"), top right -70px/auto 50% no-repeat url("/assets/imgs/hero/bg-op05-arrow-right.svg"), linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 50%, #fff 50%, #fff 100%), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); padding-block: 150px; } }

.home .section.funding-solutions .gcarousel__arrows { display: none; }

@media (min-width: 768px) { .home .section.funding-solutions .gcarousel__arrows { display: block; } }

.home .section.why-choose-us { background-color: #0d1794; background: top -150px left -1380px/auto 35% no-repeat url("/assets/imgs/hero/bar-green-bottom-right-rounded.svg"), bottom right -1380px/auto 35% no-repeat url("/assets/imgs/hero/bar-blue-top-left-rounded.svg"), linear-gradient(to bottom, #0d1794, #0d1794); }

@media (min-width: 768px) { .home .section.why-choose-us { background: top left -1540px/auto 40% no-repeat url("/assets/imgs/hero/bar-green-bottom-right-rounded.svg"), bottom right -1420px/auto 40% no-repeat url("/assets/imgs/hero/bar-blue-top-left-rounded.svg"), linear-gradient(to bottom, #0d1794, #0d1794); } }

@media (min-width: 950px) { .home .section.why-choose-us { background: top left -1400px/auto 40% no-repeat url("/assets/imgs/hero/bar-green-bottom-right-rounded.svg"), bottom right -1280px/auto 40% no-repeat url("/assets/imgs/hero/bar-blue-top-left-rounded.svg"), linear-gradient(to bottom, #0d1794, #0d1794); } }

@media (min-width: 1280px) { .home .section.why-choose-us { background: top left -1420px/auto 40% no-repeat url("/assets/imgs/hero/bar-green-bottom-right-rounded.svg"), bottom right -1300px/auto 40% no-repeat url("/assets/imgs/hero/bar-blue-top-left-rounded.svg"), linear-gradient(to bottom, #0d1794, #0d1794); } }

@media (min-width: 1440px) { .home .section.why-choose-us { background: top left -1420px/auto 40% no-repeat url("/assets/imgs/hero/bar-green-bottom-right-rounded.svg"), bottom right -1300px/auto 40% no-repeat url("/assets/imgs/hero/bar-blue-top-left-rounded.svg"), linear-gradient(to bottom, #0d1794, #0d1794); } }

@media (min-width: 1600px) { .home .section.why-choose-us { background: top left -1200px/auto 40% no-repeat url("/assets/imgs/hero/bar-green-bottom-right-rounded.svg"), bottom right -1020px/auto 40% no-repeat url("/assets/imgs/hero/bar-blue-top-left-rounded.svg"), linear-gradient(to bottom, #0d1794, #0d1794); } }

.home .section.why-choose-us .h2, .home .section.why-choose-us body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .home .section.why-choose-us .h1, .home .section.how-it-works .h2, .home .section.how-it-works body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .home .section.how-it-works .h1 { text-align: center; }

@media (min-width: 768px) { .home .funding-options-list { margin-bottom: 50px; } }

@media (min-width: 1280px) { .home .funding-options-list { margin-bottom: 35px; } }

.home .section.how-it-works .section-footer { margin-top: 40px; }

.home .section.how-it-works .section-footer .btn.btn-green { margin: 0 auto; }

.section-content.horizontal-scrollable { padding: 0; }

.section-content.horizontal-scrollable .section-header { padding: 0 20px; }

.section-content.horizontal-scrollable .card-container .card:first-child { margin-left: 20px; }

.section-content.horizontal-scrollable .card-container .card:last-child { margin-right: 20px; }

.funding-opt .section.hero .hero-wrapper { max-width: 840px; }

.funding-opt .section.three-up { background: #f2f5ff; }

.funding-opt .comp-tbl { margin: 0 auto; }

.funding-opt tbody td.comp-tbl-entry:nth-child(1) { text-align: center; text-indent: 0; }

.funding-opt tbody td.comp-tbl-entry:nth-child(1)::before { content: ''; }

.funding-opt thead td.comp-tbl-entry:nth-child(1) .h3 { text-align: center; }

.funding-opt .section.testimonials { background: transparent; }

.funding-opt .section.testimonials .h2, .funding-opt .section.testimonials body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .funding-opt .section.testimonials .h1 { margin-left: 1.5rem; color: #000; }

@media (min-width: 768px) { .funding-opt .section.testimonials .h2, .funding-opt .section.testimonials body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .funding-opt .section.testimonials .h1 { margin-left: 3.5rem; } }

.funding-opt .section.tab-grid { padding-block: 0; }

.funding-opt .section.tab-grid .section-content { max-width: none; }

.funding-opt .section.tab-grid .section-content .tab-switch-grid-section { max-width: 1400px; }

.funding-opt .section.tab-grid .section-content.grid-outer { background: #f2f5ff; padding: 0; }

.funding-opt .tab-switch-grid .card.marketing { order: 8; }

.funding-opt .tab-switch-grid .card.expenses { order: 5; }

.additional-options-header { text-align: center; margin-bottom: 4rem; }

.additional-options-copy { text-align: center; max-width: 84rem; margin: 0 auto 8rem auto; }

.term-loans .section.hero .h1, .revenue-advance .section.hero .h1, .installment-loans .section.hero .h1 { max-width: 15ch; margin-inline: auto; }

.term-loans .site-main .section.fifty-fifty, .revenue-advance .site-main .section.fifty-fifty, .installment-loans .site-main .section.fifty-fifty { padding-block: 7.5rem; }

@media (min-width: 1280px) { .term-loans .site-main .section.fifty-fifty .fifty-wrapper > div, .revenue-advance .site-main .section.fifty-fifty .fifty-wrapper > div, .installment-loans .site-main .section.fifty-fifty .fifty-wrapper > div { margin-bottom: 0; } }

.term-loans .fifty-content, .revenue-advance .fifty-content, .installment-loans .fifty-content { width: 100%; }

@media (min-width: 1280px) { .term-loans .fifty-content, .revenue-advance .fifty-content, .installment-loans .fifty-content { width: 50%; } }

.term-loans .product .fifty-list, .revenue-advance .product .fifty-list, .installment-loans .product .fifty-list { margin: 1.8rem 0 4rem; }

.term-loans .product .fifty-list-item, .revenue-advance .product .fifty-list-item, .installment-loans .product .fifty-list-item { align-items: flex-start; margin: 0 0 1rem; }

.term-loans .product .fifty-list-item p, .revenue-advance .product .fifty-list-item p, .installment-loans .product .fifty-list-item p { margin: 0; }

.term-loans .product .card.bg--neutral, .revenue-advance .product .card.bg--neutral, .installment-loans .product .card.bg--neutral { background-color: #f2f5ff; border: none; width: 100%; max-width: none; margin: 0; }

@media (min-width: 1280px) { .term-loans .product .card.bg--neutral, .revenue-advance .product .card.bg--neutral, .installment-loans .product .card.bg--neutral { margin-left: 2rem; } }

.term-loans .in-action .section-header, .term-loans .solutions .section-header, .revenue-advance .in-action .section-header, .revenue-advance .solutions .section-header, .installment-loans .in-action .section-header, .installment-loans .solutions .section-header { margin-bottom: 4rem; text-align: center; }

.term-loans .in-action .check-list, .term-loans .solutions .check-list, .revenue-advance .in-action .check-list, .revenue-advance .solutions .check-list, .installment-loans .in-action .check-list, .installment-loans .solutions .check-list { margin: 0; }

.term-loans .in-action .check-list .li, .term-loans .solutions .check-list .li, .revenue-advance .in-action .check-list .li, .revenue-advance .solutions .check-list .li, .installment-loans .in-action .check-list .li, .installment-loans .solutions .check-list .li { padding-left: 0.875rem; margin-bottom: 1.6rem; }

.term-loans .in-action .check-list .h4, .term-loans .solutions .check-list .h4, .revenue-advance .in-action .check-list .h4, .revenue-advance .solutions .check-list .h4, .installment-loans .in-action .check-list .h4, .installment-loans .solutions .check-list .h4 { margin-bottom: 1rem; }

.term-loans .in-action .check-list p, .term-loans .solutions .check-list p, .revenue-advance .in-action .check-list p, .revenue-advance .solutions .check-list p, .installment-loans .in-action .check-list p, .installment-loans .solutions .check-list p { margin: 0; }

.term-loans .in-action .fifty-link, .term-loans .solutions .fifty-link, .revenue-advance .in-action .fifty-link, .revenue-advance .solutions .fifty-link, .installment-loans .in-action .fifty-link, .installment-loans .solutions .fifty-link { margin-inline: auto; margin-top: 4rem; }

.term-loans .site-main .section.tab-switch-grid-section, .revenue-advance .site-main .section.tab-switch-grid-section, .installment-loans .site-main .section.tab-switch-grid-section { padding-block: 0; }

.term-loans .tab-switch-grid .card.marketing, .revenue-advance .tab-switch-grid .card.marketing, .installment-loans .tab-switch-grid .card.marketing { order: 8; }

.term-loans .tab-switch-grid .card.expenses, .revenue-advance .tab-switch-grid .card.expenses, .installment-loans .tab-switch-grid .card.expenses { order: 5; }

.term-loans .get-started .section-header, .revenue-advance .get-started .section-header, .installment-loans .get-started .section-header { text-align: center; max-width: 68rem; margin-inline: auto; margin-bottom: 4rem; }

.installment-loans .section.hero .h1 { max-width: none; }

.why-us .section.hero .hero-wrapper { margin-top: 7rem; padding-top: 0; }

@media (min-width: 950px) { .why-us .section.hero .hero-wrapper { margin-top: 0; } }

@media (min-width: 768px) { .why-us .section.hero .section-content { min-height: 560px; } }

.why-us .section.hero h1 { max-width: 18ch; margin-inline: auto; }

.why-us .section.hero .hero-body { max-width: 40ch; margin-inline: auto; }

.why-us section.three-up-icons { position: relative; }

.why-us .icon-flex { box-shadow: 5px 8px 28px rgba(23, 23, 36, 0.1); padding: 40px; border-radius: 20px; background: #fff; }

@media (min-width: 950px) { .why-us .icon-flex { position: absolute; left: 0; right: 0; top: -170px; } }

.why-us section.tab-grid { padding-block: 0; }

.why-us section.tab-grid .section-content { max-width: none; }

.why-us section.tab-grid .section-content .tab-switch-grid-section { max-width: 1400px; }

.why-us section.tab-grid .section-content.grid-outer { background: #f2f5ff; padding: 0; }

.why-us .tab-switch-grid .card.marketing { order: 8; }

.why-us .tab-switch-grid .card.expenses { order: 5; }

.why-us .fifty-item { display: flex; }

.why-us .fifty-icon-wrapper { display: none; }

.why-us .fifty-info-wrapper { display: flex; flex-direction: column; justify-content: center; }

.why-us .fifty-list-item p { margin: 0; }

.why-us .checkbold { font-weight: bold; }

.refer-biz .section.hero { min-height: 350px; }

@media (min-width: 950px) { .refer-biz .section.hero { aspect-ratio: 1920 / 800; } }

@media (min-width: 1280px) { .refer-biz .section.hero { aspect-ratio: 1920 / 600; } }

@media (min-width: 768px) { .refer-biz .section.hero .section-content { min-height: unset; height: 100%; } }

@media (min-width: 768px) { .refer-biz .section.hero .hero-wrapper { padding-top: 0; } }

.refer-biz .section.hero .hero-body { max-width: 45ch; margin-bottom: 6rem; margin-inline: auto; }

@media (min-width: 768px) { .refer-biz .section.hero .hero-body { margin-bottom: 0; } }

@media (min-width: 1440px) { .refer-biz .section.hero .hero-body { max-width: 50ch; } }

@media (min-width: 950px) { .refer-biz .form-section .section-content { width: 98%; } }

@media (min-width: 1440px) { .refer-biz .form-section .section-content { width: 100%; } }

.refer-biz .fifty-fifty.description .card.bg--neutral { background-color: #f2f5ff; border: none; width: 100%; max-width: none; margin: 0; }

.refer-biz .fifty-fifty.description .steps { margin: 0; }

.refer-biz .fifty-fifty.description .steps .steps-item { width: 100%; max-width: none; grid-template-columns: 56px 1fr; grid-template-rows: 56px auto; }

@media (min-width: 1280px) { .refer-biz .fifty-fifty.description .steps .steps-item { grid-template-columns: 56px 1fr; } }

.refer-biz .fifty-fifty.description .steps .steps-item .step-icon { grid-area: 1 / 1 / 2 / 2; border-radius: 50%; display: flex; justify-content: center; align-items: center; }

.refer-biz .fifty-fifty.description .steps .steps-item .check-icon { height: 24px; width: 24px; }

.refer-biz .fifty-fifty.description .steps .steps-item .step-heading { grid-area: 1 / 2 / 2 / 3; }

.refer-biz .fifty-fifty.description .steps .steps-item .step-body { grid-area: 2 / 1 / 3 / 3; }

.refer-biz .fifty-fifty.description .steps .steps-item .h3 { margin-bottom: 0; }

.refer-biz .section.process .card-container, .refer-biz .section.process .timeline { flex-direction: column; gap: 20px; }

@media (min-width: 768px) { .refer-biz .section.process .card-container, .refer-biz .section.process .timeline { flex-direction: row; justify-content: space-between; } }

.refer-biz .section.process .card-container .item, .refer-biz .section.process .timeline .item { width: 100%; }

@media (min-width: 768px) { .refer-biz .section.process .card-container .item, .refer-biz .section.process .timeline .item { width: 30%; } }

.refer-biz .section.process .timeline { display: none; width: 98%; height: 44px; margin-inline: auto; background-image: url("/assets/imgs/long-arrow.svg"); background-size: 100% auto; background-position: center; background-repeat: no-repeat; }

@media (min-width: 768px) { .refer-biz .section.process .timeline { display: flex; } }

@media (min-width: 1440px) { .refer-biz .section.process .timeline { width: 100%; } }

.refer-biz .section.process .timeline .item { background-image: url("/assets/imgs/timeline-node.svg"); background-position: center left; background-repeat: no-repeat; height: 44px; }

.refer-biz .terms a:link, .refer-biz .terms a:visited { color: #0d1794; }

.refer-biz .terms a:hover, .refer-biz .terms a:active, .refer-biz .terms a:focus { color: #0d1794; }

.refer-biz .terms .subheader { text-align: left; max-width: 900px; margin-inline: auto; }

.refer-biz .terms .legal-section-1, .refer-biz .terms .legal-section-2 { counter-reset: section; }

.refer-biz .terms .legal-section-1 > p::before, .refer-biz .terms .legal-section-2 > p::before { counter-increment: section; font-weight: bold; }

.refer-biz .terms .legal-section-1 > p::before { content: "1." counter(section) ". "; }

.refer-biz .terms .legal-section-2 > p::before { content: "2." counter(section) ". "; }

.refer-biz .terms .faq-list .faq-answer.visible { max-height: 4000px; }

.refer-biz .cta-content { max-width: 60rem; }

.refer-biz .form-anchor { z-index: -10; }

@media (min-width: 1280px) { .refer-biz .form-anchor { position: absolute; top: 400px; } }

.about-us .section.hero { padding-bottom: 220px; background: bottom -15% left 12%/auto 40% no-repeat url("/assets/imgs/hero/ff-arrow-left-green.svg"), right bottom/calc(clamp(300px, 50%, 600px)) no-repeat url("https://assets.forafinancial.com/imgs/company-hero-bookkeeper-sm.png"), left top/calc(clamp(300px, 50%, 600px)) no-repeat url("/assets/imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); }

@media (min-width: 768px) { .about-us .section.hero { padding-bottom: 0px; } }

@media (min-width: 950px) { .about-us .section.hero { aspect-ratio: 1920 / 800; background: bottom -15% left 12%/auto 40% no-repeat url("/assets/imgs/hero/ff-arrow-left-green.svg"), right bottom/auto 100% no-repeat url("https://assets.forafinancial.com/imgs/company-hero-bookkeeper-sm.png"), left top/auto 95% no-repeat url("/assets/imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1280px) { .about-us .section.hero { background: bottom -15% left 12%/auto 40% no-repeat url("/assets/imgs/hero/ff-arrow-left-green.svg"), center left -25px/auto 125% no-repeat url("/assets/imgs/hero/bg-op05-arrow-left.svg"), right -50px bottom/auto 100% no-repeat url("https://assets.forafinancial.com/imgs/company-hero-bookkeeper-large.png"), left top/auto 110% no-repeat url("/assets/imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1440px) { .about-us .section.hero { background: bottom -15% left 12%/auto 40% no-repeat url("/assets/imgs/hero/ff-arrow-left-green.svg"), center left -25px/auto 125% no-repeat url("/assets/imgs/hero/bg-op05-arrow-left.svg"), right bottom/auto 100% no-repeat url("https://assets.forafinancial.com/imgs/company-hero-bookkeeper-large.png"), left top/auto 110% no-repeat url("/assets/imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 768px) { .about-us .section.hero .section-content { min-height: unset; height: 100%; } }

@media (min-width: 950px) { .about-us .section.hero .section-content { padding-block: 12rem 8rem; } }

@media (min-width: 1280px) { .about-us .hero-wrapper { margin-left: 20px; } }

@media (min-width: 1440px) { .about-us .hero-wrapper { margin-left: 75px; } }

.about-us .hero-body { max-width: 53ch; margin-inline: auto; }

.about-us .section.fora-origin { background: #f2f5ff; }

.about-us .fifty-img-wrapper img { transform: scaleX(-1); }

.about-us .fifty-link .btn { width: auto; padding-left: 20px; padding-right: 20px; }

.about-us .fifty-wrapper { justify-content: center; align-items: center; }

.about-us .fifty-fifty-one .fifty-wrapper { align-items: flex-start; }

.about-us .fifty-bullet-hdr { padding-left: 30px; margin-bottom: 8px; }

.about-us .fifty-bullet-copy { padding-left: 30px; }

.about-us .fifty-list-item .icon.icon-md { height: 48px; width: 48px; }

.about-us .section.timeline-intro { padding-bottom: 0; }

.about-us .section.timeline-intro .section-content { max-width: 75ch; margin-inline: auto; }

.about-us .company-goals .fifty-list-item { align-items: flex-start; margin-bottom: 20px; }

.about-us .glide__slides { padding-bottom: 50px; }

.about-us .glide__arrows.timeline__arrows { position: absolute; bottom: -30px; z-index: 2; width: 100%; margin: 0 auto; text-align: center; }

.about-us .timeline__track.glide__track { /*overflow: visible;*/ }

.about-us .timeline-section { position: relative; padding: 0; }

.about-us .timeline-bg { width: 100%; border-bottom: 2px solid #cfd1ea; position: absolute; top: 50px; }

.about-us .timeline-card { position: relative; display: flex; flex-direction: column; align-items: center; }

.about-us .timeline-card .card { white-space: normal; text-align: center; margin: 0; height: 380px; }

.about-us .timeline-card.active .card { box-shadow: 5px 8px 28px rgba(23, 23, 36, 0.1); border: none; }

.about-us .timeline-card.active .card-year { color: #fff; background: #1f26ff; }

.about-us .timeline-copy { font-size: 1.6rem; line-height: 26px; }

.about-us .card-year { font-size: 2.2rem; line-height: 34px; width: 100px; height: 100px; border-radius: 50%; background: #f2f5ff; display: flex; align-items: center; justify-content: center; color: #353c41; margin: 0 auto 41px auto; }

.about-us .vertical-line { height: 41px; border-left: 2px solid #cfd1ea; position: absolute; left: 50%; top: 100px; }

.about-us .section.our-values { background-color: #0d1794; background: top -150px left -1380px/auto 225px no-repeat url("/assets/imgs/hero/bar-green-bottom-right-rounded.svg"), bottom right -1270px/auto 225px no-repeat url("/assets/imgs/hero/bar-blue-top-left-rounded.svg"), linear-gradient(to bottom, #0d1794, #0d1794); }

@media (min-width: 768px) { .about-us .section.our-values { background: top left -1430px/auto 225px no-repeat url("/assets/imgs/hero/bar-green-bottom-right-rounded.svg"), bottom right -1040px/auto 225px no-repeat url("/assets/imgs/hero/bar-blue-top-left-rounded.svg"), linear-gradient(to bottom, #0d1794, #0d1794); } }

@media (min-width: 950px) { .about-us .section.our-values { background: top left -1400px/auto 225px no-repeat url("/assets/imgs/hero/bar-green-bottom-right-rounded.svg"), bottom right -940px/auto 225px no-repeat url("/assets/imgs/hero/bar-blue-top-left-rounded.svg"), linear-gradient(to bottom, #0d1794, #0d1794); } }

@media (min-width: 1280px) { .about-us .section.our-values { background: top left -1620px/auto 20% no-repeat url("/assets/imgs/hero/bar-green-bottom-right-rounded.svg"), bottom right -1650px/auto 25% no-repeat url("/assets/imgs/hero/bar-blue-top-left-rounded.svg"), linear-gradient(to bottom, #0d1794, #0d1794); } }

@media (min-width: 1440px) { .about-us .section.our-values { background: top left -1600px/auto 20% no-repeat url("/assets/imgs/hero/bar-green-bottom-right-rounded.svg"), bottom right -1630px/auto 25% no-repeat url("/assets/imgs/hero/bar-blue-top-left-rounded.svg"), linear-gradient(to bottom, #0d1794, #0d1794); } }

@media (min-width: 1600px) { .about-us .section.our-values { background: top left -1880px/auto 31% no-repeat url("/assets/imgs/hero/bar-green-bottom-right-rounded.svg"), bottom right -1630px/auto 31% no-repeat url("/assets/imgs/hero/bar-blue-top-left-rounded.svg"), linear-gradient(to bottom, #0d1794, #0d1794); } }

.about-us .section.our-values .section-content { background: transparent; }

.about-us .section.our-values .section-content > h2 { max-width: 916px; text-align: center; margin: 0 auto; color: #fff; }

@media (min-width: 1280px) { .about-us .section.our-values { padding-block: 7vw; } }

.about-us .section.our-values .subheader { color: #fff; text-align: center; max-width: 53ch; margin-inline: auto; }

.about-us .values-card-wrapper { display: flex; justify-content: center; flex-wrap: wrap; margin-top: 40px; gap: 40px; }

.about-us .values-card-wrapper .card { margin: 0; padding: 30px; height: 322px; }

.about-us .values-card-wrapper .card p, .about-us .values-card-wrapper .card h3 { text-align: center; margin: 0 auto 10px auto; }

.about-us .values-card-wrapper .card-graphic { margin: 0 auto 30px auto; }

.about-us .partners-saying .section-content > h2 { text-align: center; margin: 0 auto 40px auto; }

.about-us .client-quotes-wrapper { display: flex; gap: 40px; justify-content: space-evenly; flex-wrap: wrap; }

@media (min-width: 950px) { .about-us .client-quotes-wrapper { flex-wrap: nowrap; } }

.about-us .client-quotes-wrapper .card { background: #f2f5ff; margin: 0; max-width: none; }

@media (min-width: 950px) { .about-us .client-quotes-wrapper .card { width: 50%; } }

.about-us .client-quotes-wrapper .card .card-graphic { margin-bottom: 20px; }

.about-us .client-quotes-wrapper .card .partners-attrib { color: #0d1794; margin-bottom: 0; }

.about-us .client-quotes-wrapper .card .partners-position { font-size: 1.6rem; line-height: 26px; color: #353c41; }

.about-us .section.exec-team { background: #f2f5ff; }

.about-us .section.exec-team .section-content > h2, .about-us .section.exec-team .section-content > p { margin: 0 auto 20px auto; max-width: 680px; text-align: center; }

.about-us .section.exec-team .member-btn-wrap { width: 100%; display: flex; justify-content: center; }

.about-us .section.exec-team .member-btn-wrap .btn { min-width: 165px; }

.about-us .member-bio-trigger svg { display: none; }

.about-us .section.testimonials { background: transparent; }

.about-us .section.testimonials .h2, .about-us .section.testimonials body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .about-us .section.testimonials .h1 { margin-left: 1.5rem; color: #000; }

@media (min-width: 768px) { .about-us .section.testimonials .h2, .about-us .section.testimonials body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .about-us .section.testimonials .h1 { margin-left: 3.5rem; } }

.about-us .section.testimonials .testimonial-card .testimonial-tag { display: block; }

.about-us .section.testimonials .testimonial-story { padding-top: 0; }

@media (min-width: 768px) { .about-us .blog-roll-header-wrap { display: flex; align-items: center; justify-content: space-between; margin-bottom: 60px; } }

@media (min-width: 768px) { .about-us .blog-roll-header-wrap h2 { margin: 0; } }

.about-us .blog-roll-header-wrap .link-arrow { color: #0d1794; font-weight: 700; }

.about-us .blog-roll-header-wrap .link-arrow:link, .about-us .blog-roll-header-wrap .link-arrow:visited { color: #0d1794; }

.about-us .blog-roll-header-wrap .link-arrow:active, .about-us .blog-roll-header-wrap .link-arrow:hover { text-decoration: underline; }

.about-us .blog-roll-header-wrap .link-arrow:active, .about-us .blog-roll-header-wrap .link-arrow:hover { color: #0d1794; }

.about-us .blog-roll-wrapper ul { display: grid; grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr)); grid-gap: 40px; }

.about-us .blog-roll-wrapper ul .blog-roll-featured-thumb { aspect-ratio: 3 / 2; margin-bottom: 0.5rem; }

.about-us .blog-roll-wrapper ul .blog-roll-featured-thumb img { width: 100%; }

.about-us .blog-roll-wrapper ul .blog-roll-image { height: 100%; width: 100%; object-fit: cover; border-radius: 10px; }

.about-us .blog-roll-wrapper ul .featured-snippet-category { font-weight: 500; font-size: 1.2rem; line-height: 17px; color: #000; background: #ecfcf2; padding: 4px 10px; border-radius: 6px; }

.careers .section.hero { padding-bottom: 220px; background: bottom -15% left 12%/auto 40% no-repeat url("/assets/imgs/hero/ff-arrow-left-blue.svg"), right bottom/calc(clamp(300px, 50%, 600px)) no-repeat url("https://assets.forafinancial.com/imgs/careers-hero-team-sm.png"), left top/calc(clamp(300px, 50%, 600px)) no-repeat url("/assets/imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); }

@media (min-width: 768px) { .careers .section.hero { padding-bottom: 0px; } }

@media (min-width: 950px) { .careers .section.hero { aspect-ratio: 1920 / 800; background: bottom -15% left 12%/auto 40% no-repeat url("/assets/imgs/hero/ff-arrow-left-blue.svg"), right bottom/auto 100% no-repeat url("https://assets.forafinancial.com/imgs/careers-hero-team-sm.png"), left top/auto 95% no-repeat url("/assets/imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1280px) { .careers .section.hero { background: bottom -15% left 12%/auto 40% no-repeat url("/assets/imgs/hero/ff-arrow-left-blue.svg"), center left -25px/auto 125% no-repeat url("/assets/imgs/hero/bg-op05-arrow-left.svg"), right -50px bottom/auto 100% no-repeat url("https://assets.forafinancial.com/imgs/careers-hero-team-lg.png"), left top/auto 110% no-repeat url("/assets/imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1440px) { .careers .section.hero { background: bottom -15% left 12%/auto 40% no-repeat url("/assets/imgs/hero/ff-arrow-left-blue.svg"), center left -25px/auto 125% no-repeat url("/assets/imgs/hero/bg-op05-arrow-left.svg"), right bottom/auto 100% no-repeat url("https://assets.forafinancial.com/imgs/careers-hero-team-lg.png"), left top/auto 110% no-repeat url("/assets/imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 768px) { .careers .section.hero .section-content { min-height: unset; height: 100%; } }

@media (min-width: 950px) { .careers .section.hero .section-content { padding-block: 12rem 8rem; } }

@media (min-width: 1280px) { .careers .hero-wrapper { margin-left: 20px; } }

@media (min-width: 1440px) { .careers .hero-wrapper { margin-left: 75px; } }

.careers .section.life .section-header, .careers .section.perks .section-header, .careers .section.locations .section-header { text-align: center; max-width: 750px; margin-inline: auto; margin-bottom: 40px; }

.careers .fifty-fifty.great-place { background: #f2f5ff; }

.careers .fifty-fifty.life { padding-bottom: 40px; }

.careers .fifty-fifty.life .bg--neutral, .careers .fifty-fifty.life .bg--lime { padding: 40px; border-radius: 20px; }

.careers .section.perks { background-color: #0d1794; background: top left/33% auto no-repeat url("/assets/imgs/hero/tl-green-oval.svg"), bottom right/33% auto no-repeat url("/assets/imgs/hero/br-blue-stripe.svg"), linear-gradient(to bottom, #0d1794, #0d1794); color: #fff; margin-bottom: 4rem; }

@media (min-width: 768px) { .careers .section.perks { background: top left/25% auto no-repeat url("/assets/imgs/hero/tl-green-oval.svg"), bottom right/65% auto no-repeat url("/assets/imgs/hero/br-blue-stripe.svg"), linear-gradient(to bottom, #0d1794, #0d1794); } }

@media (min-width: 1280px) { .careers .section.perks { background: top left/auto 28% no-repeat url("/assets/imgs/hero/tl-green-oval.svg"), bottom right/auto 33% no-repeat url("/assets/imgs/hero/br-blue-stripe.svg"), linear-gradient(to bottom, #0d1794, #0d1794); } }

@media (min-width: 1440px) { .careers .section.perks { background: top left/auto 33% no-repeat url("/assets/imgs/hero/tl-green-oval.svg"), bottom right/auto 33% no-repeat url("/assets/imgs/hero/br-blue-stripe.svg"), linear-gradient(to bottom, #0d1794, #0d1794); } }

.careers .section.testimonials .section-header { background-color: #0d1794; color: #fff; }

.careers .section.testimonials .testimonial-card .testimonial-tag { display: block; }

.careers .section.testimonials .testimonial-story { padding-top: 0; }

.careers .gallery { padding-block: 0; }

.careers .gallery .gallery-container { scroll-snap-type: mandatory; scroll-snap-points-x: repeat(440px); scroll-snap-type: x mandatory; scroll-padding: 20px; overflow-x: scroll; display: flex; align-items: center; padding-bottom: 4em; width: 100%; }

.careers .gallery .gallery-card { scroll-snap-align: start; display: inline-block; margin: 0 20px; border-width: 0; }

.careers .gallery .gallery-card img { width: 80vw; border-radius: 10px; }

@media (min-width: 768px) { .careers .gallery .gallery-card img { width: 440px; max-width: 440px; } }

@media (min-width: 768px) { .careers .blog-roll-header-wrap { display: flex; align-items: center; justify-content: space-between; margin-bottom: 60px; } }

@media (min-width: 768px) { .careers .blog-roll-header-wrap h2 { margin: 0; } }

.careers .blog-roll-header-wrap .link-arrow { color: #0d1794; font-weight: 700; }

.careers .blog-roll-header-wrap .link-arrow:link, .careers .blog-roll-header-wrap .link-arrow:visited { color: #0d1794; }

.careers .blog-roll-header-wrap .link-arrow:active, .careers .blog-roll-header-wrap .link-arrow:hover { text-decoration: underline; }

.careers .blog-roll-header-wrap .link-arrow:active, .careers .blog-roll-header-wrap .link-arrow:hover { color: #0d1794; }

.careers .blog-card-tag { background: #fff; }

.careers .fifty-item .vimeo-player, .careers .fifty-item iframe { width: 100%; }

.contact .section.hero.hero-left { background-color: #0d1794; background-image: url("/assets/imgs/hero/ip-btm.svg"), url("/assets/imgs/hero/ip-top.svg"); background-position: bottom right, top left; background-repeat: no-repeat; background-size: clamp(200px, 30vw, 600px); }

@media (min-width: 1280px) { .contact .section.hero.hero-left { aspect-ratio: 1920 / 635; } }

.contact .section.hero.hero-left .section-content { flex-direction: column; align-items: center; gap: 40px; }

@media (min-width: 768px) { .contact .section.hero.hero-left .section-content { flex-direction: row; justify-content: space-between; min-height: 100px; height: 100%; } }

@media (min-width: 950px) { .contact .section.hero.hero-left .section-content { padding-block: 12rem 8rem; } }

.contact .section.hero.hero-left .section-content .card { padding: 30px; }

@media (min-width: 1280px) { .contact .section.hero.hero-left .hero-wrapper { margin-left: 20px; } }

@media (min-width: 1440px) { .contact .section.hero.hero-left .hero-wrapper { margin-left: 75px; } }

.contact-info-cards h2, .contact-location h2 { text-align: center; margin: 40px auto; }

.contact-info-cards { margin-bottom: 60px; }

@media (min-width: 950px) { .contact-info-cards { margin-bottom: 120px; } }

.contact-cards { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 40px; }

.contact-cards .card { width: 100%; padding: 15px; max-width: none; margin: 0; }

@media (min-width: 950px) { .contact-cards .card { padding: 30px; width: 47.5%; max-height: 186px; } }

.contact-cards .card h4 { margin: 0; }

.contact-email-phone { display: flex; flex-wrap: wrap; gap: 20px; }

@media (min-width: 768px) { .contact-email-phone { flex-wrap: nowrap; } }

.contact-email-wrap, .contact-phone-wrap { display: flex; width: 100%; align-items: center; }

@media (min-width: 950px) { .contact-email-wrap { width: 58%; } }

@media (min-width: 950px) { .contact-phone-wrap { width: 42%; } }

.contact-email, .contact-phone { margin-left: 8px; }

.phone-label, .email-label { color: #353c41; font-size: 1.4rem; }

.contact-ico-wrap { width: 44px; height: 44px; background: #f2f5ff; border-radius: 50%; display: flex; justify-content: center; align-items: center; }

.contact-phone a { font-weight: 700; color: #1f26ff; }

.contact-phone a:link, .contact-phone a:visited { color: #1f26ff; }

.contact-phone a:active, .contact-phone a:hover { text-decoration: underline; }

.contact-phone a:active, .contact-phone a:hover { color: #1f26ff; }

.contact-email a { word-break: break-all; font-size: 1.6rem; }

.section.hero .card h4 { color: #000; }

.section.hero .contact-email-phone { flex-wrap: wrap; }

.section.hero .contact-email-phone > * { width: 100%; }

.contact-location .loc-card-wrapper { width: 100%; display: flex; flex-wrap: wrap; }

@media (min-width: 950px) { .contact-location .loc-card-wrapper { flex-wrap: nowrap; } }

.contact-location .loc-card-panel { background-position: center; background-repeat: no-repeat; background-size: cover; display: flex; justify-content: center; align-items: center; width: 100%; }

@media (min-width: 950px) { .contact-location .loc-card-panel { width: 50%; height: 500px; } }

.contact-location .loc-card-panel .link-arrow { font-weight: 700; color: #1f26ff; margin-top: 20px; }

.contact-location .loc-card-panel .link-arrow:link, .contact-location .loc-card-panel .link-arrow:visited { color: #1f26ff; }

.contact-location .loc-card-panel .link-arrow:active, .contact-location .loc-card-panel .link-arrow:hover { text-decoration: underline; }

.contact-location .loc-card-panel .link-arrow:active, .contact-location .loc-card-panel .link-arrow:hover { color: #1f26ff; }

.contact-location .loc-card-panel .link-arrow:hover { cursor: pointer; }

.contact-location .loc-card-panel:first-child { background-image: url("/assets/imgs/emptyoffice.jpg"); }

.contact-location .loc-card-panel:last-child { background-image: url("/assets/imgs/desk-employees.jpg"); }

.contact-location .card-loc { display: flex; gap: 8px; padding-bottom: 20px; }

.contact-location .address-label { color: #353c41; font-size: 1.4rem; }

.contact-location .contact-btn { display: flex; justify-content: center; margin-top: 40px; }

@media (min-width: 950px) { .leadership .section.hero { aspect-ratio: 1920 / 600; } }

@media (min-width: 768px) { .leadership .section.hero .section-content { min-height: unset; height: 100%; } }

@media (min-width: 950px) { .leadership .section.hero .section-content { padding-block: 12rem 8rem; } }

@media (min-width: 950px) { .leadership .section.hero .hero-wrapper { padding-top: 0; } }

.leadership .section.hero .hero-body { max-width: 45ch; margin-bottom: 6rem; }

@media (min-width: 768px) { .leadership .section.hero .hero-body { margin-bottom: 0; } }

.leadership .section.exec-team .section-content > h2, .leadership .section.exec-team .section-content > p { margin: 0 auto 20px auto; max-width: 680px; text-align: center; }

.leadership .section.exec-team .member-btn-wrap { width: 100%; display: flex; justify-content: center; }

.leadership .section.exec-team .member-btn-wrap .btn { min-width: 165px; }

.leadership .team-card-wrapper { display: flex; gap: 40px; flex-wrap: wrap; margin: 40px 0; justify-content: center; }

.leadership .team-card { position: relative; width: fit-content; display: flex; justify-content: center; aspect-ratio: 1 / 1; }

@media (min-width: 375px) { .leadership .team-card { min-height: 338px; } }

@media (min-width: 768px) { .leadership .team-card { min-height: 440px; } }

@media (min-width: 950px) { .leadership .team-card { width: 30%; height: auto; min-height: 273px; } }

@media (min-width: 1600px) { .leadership .team-card { width: fit-content; min-height: 440px; } }

.leadership .team-card img { border-radius: 10px; max-width: 100%; }

.leadership .team-card.modal-ready { cursor: pointer; }

.leadership .team-card .member-info { position: absolute; background: rgba(0, 0, 0, 0.5); backdrop-filter: blur(10px); border-radius: 10px; color: #fff; width: 90%; padding: 20px; bottom: 20px; }

.leadership .team-card .member-info .member-info-header { display: flex; justify-content: space-between; align-items: flex-start; }

.leadership .team-card .member-info .member-name.h4 { margin: 0; }

.leadership .team-card .member-info p.member-position { margin: 0; }

.leadership .team-card .member-info .member-bio-trigger { display: none; height: 20px; width: 20px; }

.leadership .team-card .member-info .member-bio-trigger svg { height: 100%; width: 100%; }

.leadership .team-card .member-info .member-bio-trigger svg path { fill: #fff; stroke: #fff; stroke-width: 1px; }

.leadership .team-card .member-info .member-info-body { height: 0; max-height: 0; transition: max-height 0.25s ease; overflow: hidden; }

.leadership .team-card .member-info .member-info-body p { margin: 0; }

.leadership .team-card .member-info .member-info-body .linkedin-link { display: inline-block; height: 40px; width: 40px; }

.leadership .team-card .member-info .member-info-body .linkedin-link .linkedin-icon { height: 100%; width: 100%; }

.leadership .team-card .member-info:hover .member-bio-trigger, .leadership .team-card .member-info:focus .member-bio-trigger { display: block; }

.leadership .team-card .member-info:hover .member-info-body, .leadership .team-card .member-info:focus .member-info-body { height: auto; max-height: 400px; transition: max-height 0.25s ease; }

.leadership .section.great-place { background: #f2f5ff; }

.leadership .section.great-place p.h5 { color: #0d1794; }

.leadership .section.great-place a.btn { width: fit-content; padding-inline: 50px; }

.team-card-wrapper { display: flex; gap: 40px; flex-wrap: wrap; margin: 40px 0; justify-content: center; }

.team-card { position: relative; width: fit-content; display: flex; justify-content: center; }

@media (min-width: 950px) { .team-card { width: 30%; height: auto; } }

@media (min-width: 1600px) { .team-card { width: fit-content; } }

.team-card img { border-radius: 10px; max-width: 100%; }

.team-card.modal-ready { cursor: pointer; }

.team-card .member-info { position: absolute; background: rgba(0, 0, 0, 0.5); backdrop-filter: blur(10px); border-radius: 10px; color: #fff; width: 90%; padding: 20px; bottom: 20px; }

.team-card .member-info .member-info-header { display: flex; justify-content: space-between; align-items: flex-start; }

.team-card .member-info .member-name.h4 { margin: 0; }

.team-card .member-info p.member-position { margin: 0; }

.team-card .member-info .member-bio-trigger { display: none; height: 20px; width: 20px; }

.team-card .member-info .member-bio-trigger svg { height: 100%; width: 100%; }

.team-card .member-info .member-bio-trigger svg path { fill: #fff; stroke: #fff; stroke-width: 1px; }

.team-card .member-info .member-info-body { height: 0; max-height: 0; transition: max-height 0.25s ease; overflow: hidden; }

.team-card .member-info .member-info-body p { margin: 0; }

.team-card .member-info .member-info-body .linkedin-link { display: inline-block; height: 40px; width: 40px; }

.team-card .member-info .member-info-body .linkedin-link .linkedin-icon { height: 100%; width: 100%; }

.team-card .member-info:hover .member-bio-trigger, .team-card .member-info:focus .member-bio-trigger { display: block; }

.team-card .member-info:hover .member-info-body, .team-card .member-info:focus .member-info-body { height: auto; max-height: 400px; transition: max-height 0.25s ease; }

/* Leadership Modal */
.leadership-modal { padding: 0; }

@media (min-width: 950px) { .leadership-modal { padding: 60px; } }

.leadership-modal .leadership-modal-wrapper { display: flex; flex-flow: column nowrap; gap: 2rem; }

@media (min-width: 950px) { .leadership-modal .leadership-modal-wrapper { flex-flow: row nowrap; gap: 6rem; } }

.leadership-modal .leadership-modal-col.col-info { width: 100%; order: 1; }

@media (min-width: 950px) { .leadership-modal .leadership-modal-col.col-info { width: 60%; order: 0; } }

.leadership-modal-bio { color: #353c41; max-height: none; padding-right: 10px; overflow-y: scroll; }

@media (min-width: 768px) { .leadership-modal-bio { padding-right: 20px; max-height: 50vh; } }

.leadership-modal-name, .leadership-modal-position { margin-bottom: 10px; }

.leadership-modal-img { text-align: center; }

.leadership-modal-img img { width: 100%; max-width: 300px; border-radius: 30px; }

@media (min-width: 950px) { .leadership-modal-img img { max-width: 500px; } }

.leadership-modal .linkedin-link { display: inline-block; height: 40px; width: 40px; }

.leadership-modal .linkedin-link .linkedin-icon { height: 100%; width: 100%; }

.leadership-modal-close { position: absolute; top: -2px; right: 9px; font-size: 3rem; padding: 10px; cursor: pointer; }

@media (min-width: 950px) { .leadership-modal-close { font-size: 5rem; top: 20px; right: 30px; } }

.leadership-fun-facts dt { font-weight: 500; color: #000; }

.leadership-fun-facts dd { margin-bottom: 20px; margin-left: 20px; }

body.activate-applynow fieldset.personal-code-formgroup, body.activate-applynow .leadform-wrapper .form-divider { display: none; }

body.applynow .section.hero .section-content { display: grid; grid-template-rows: repeat(3, auto); }

@media (min-width: 950px) { body.applynow .section.hero .section-content { grid-template-columns: 1fr 1fr; gap: 40px; } }

body.applynow .section.apply-now .col-1.form-divider { max-width: 100%; }

@media (min-width: 950px) { body.applynow .section.apply-now .col-1.form-divider { max-width: 80%; } }

body.applynow .apply-now .hero-wrapper { grid-area: 1 / 1 / 1 / 2; }

body.applynow .apply-now .apply-now-info { grid-area: 3 / 1 / 3 / 2; }

@media (min-width: 950px) { body.applynow .apply-now .apply-now-info { grid-area: 2 / 1 / 2 / 2; } }

body.applynow .apply-now .leadform-wrapper { grid-area: 2 / 1 / 2 / 2; }

@media (min-width: 950px) { body.applynow .apply-now .leadform-wrapper { grid-area: 1 / 2 / -1 / 2; max-width: 660px; } }

@media (min-width: 768px) { body.applynow .apply-now .apply-now-cards { margin-top: 55px; } }

@media (min-width: 950px) { body.applynow .apply-now .apply-now-cards { margin-top: 0; } }

body.applynow .section.hero.apply-now { padding-block: 80px; background-color: #0d1794; }

@media (min-width: 768px) { body.applynow .section.hero.apply-now { padding-block: 80px 80px; background: linear-gradient(to bottom, #0d1794 0%, #0d1794 100%); } }

@media (min-width: 950px) { body.applynow .section.hero.apply-now { background: linear-gradient(to bottom, #0d1794 0, #0d1794 90%, #fff 90%, #fff 100%); } }

@media (min-width: 1280px) { body.applynow .section.hero.apply-now { background: linear-gradient(to bottom, #0d1794 0, #0d1794 90%, #fff 90%, #fff 100%); } }

@media (min-width: 768px) { body.applynow .section.hero .section-content { padding-block: 80px 0; } }

body.applynow .section.apply-now .hero-wrapper { text-align: left; padding-top: 0; }

body.applynow .section.apply-now .steps { margin-top: 0; flex-direction: column; }

body.applynow .section.apply-now .steps .steps-item .step-number { grid-area: 1 / 1 / -1 / 1; }

body.applynow .section.apply-now .steps .step-heading { font-family: "DM Sans", sans-serif; font-weight: 700; padding: 0; margin: 0 0 10px 0; font-size: 2rem; line-height: 3rem; margin: 0; }

@media (min-width: 1280px) { body.applynow .section.apply-now .steps .step-heading { margin: 0 0 20px 0; } }

@media (min-width: 1280px) { body.applynow .section.apply-now .steps .step-heading { font-size: 2.4rem; line-height: 3.6rem; margin: 0; } }

body.applynow .section.apply-now .steps .text--small { margin: 0; }

body.applynow .section.apply-now .steps-item { width: 100%; }

body.applynow .section.apply-now .leadform-wrapper { background: #fff; margin-block: 45px 55px; }

@media (min-width: 768px) { body.applynow .section.apply-now .leadform-wrapper { margin-block: 0; } }

body.applynow .section.apply-now .leadform-wrapper .form-panel { color: #000; }

body.applynow .section.apply-now .leadform-wrapper .form-panel a:link, body.applynow .section.apply-now .leadform-wrapper .form-panel a:visited { color: #0d1794; text-decoration: none; }

body.applynow .section.apply-now .leadform-wrapper .form-panel a:hover, body.applynow .section.apply-now .leadform-wrapper .form-panel a:active, body.applynow .section.apply-now .leadform-wrapper .form-panel a:focus { color: #1f26ff; }

@media (min-width: 768px) { body.applynow .section.apply-now .leadform-wrapper.form-submitted { margin-block: 180px 265px; } }

@media (min-width: 1280px) { body.applynow .section.apply-now .leadform-wrapper.form-submitted { margin-block: 150px 454px; } }

body.applynow .section.apply-now .disclaimer-wrapper { text-align: center; }

body.applynow #leadform { scroll-margin-top: 225px; }

@media (min-width: 950px) { body.applynow #leadform { scroll-margin-top: 300px; } }

body.applynow .name-wrapper fieldset { width: 100%; }

@media (min-width: 950px) { body.applynow .name-wrapper fieldset { width: 50%; } }

body.applynow .leadform-wrapper .leadform-trustpilot { display: flex; align-items: center; justify-content: center; height: 28px; margin: 15px 0 10px 0; color: #fff; overflow: hidden; }

body.applynow .leadform-wrapper .trustpilot-widget { width: auto; margin: 0 auto; }

body.applynow .leadform-wrapper .trustpilot-widget.tp-widget-mobile { display: block; }

@media (min-width: 1280px) { body.applynow .leadform-wrapper .trustpilot-widget.tp-widget-mobile { display: none; } }

body.applynow .leadform-wrapper .trustpilot-widget.tp-widget-desktop { display: none; }

@media (min-width: 1280px) { body.applynow .leadform-wrapper .trustpilot-widget.tp-widget-desktop { display: block; } }

body.applynow .ab-test-a { display: block; }

body.applynow .ab-test-b { display: none; }

body.applynow .ab-test-b h1 { margin-bottom: 0; }

body.applynow .ab-test-b h2.h4 { font-size: 2.2rem; letter-spacing: 0em; margin-bottom: 0; }

body.applynow .ab-test-b ul.check-list { font-size: 2.2rem; }

body.applynow .ab-test-b li { margin-bottom: 24px; }

body.applynow .ab-test-b strong { font-size: 2.2rem; }

body.applynow .ab-test-b a { color: #fff; text-decoration: underline; }

body.partner-with { /*  Hubspot page Styles*/ }

body.partner-with .section.hero .section-content { display: grid; grid-template-rows: repeat(3, auto); gap: 20px; }

@media (min-width: 1280px) { body.partner-with .section.hero .section-content { grid-template-columns: 50% 50%; gap: 40px; } }

body.partner-with .hero-wrapper { grid-area: 1 / 1 / 1 / 1; }

@media (min-width: 1280px) { body.partner-with .hero-wrapper { grid-area: 1 / 1 / -1 / 1; } }

body.partner-with .partner-cta, body.partner-with .leadform-wrapper { grid-area: 2 / 1 / 2 / 1; }

@media (min-width: 1280px) { body.partner-with .partner-cta, body.partner-with .leadform-wrapper { grid-area: 1 / 2 / -1 / 2; } }

body.partner-with .section.hero { background-color: #0d1794; background: linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 70%, #fff 70%, #fff 100%), left top/calc(clamp(300px, 50%, 600px)) no-repeat url("/assets/imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); }

@media (min-width: 768px) { body.partner-with .section.hero { background: linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 67%, #fff 67%, #fff 100%), left -175px top/auto 85% no-repeat url("/assets/imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 950px) { body.partner-with .section.hero { background: linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 67%, #fff 67%, #fff 100%), right -65px top/auto 68% no-repeat url("https://assets.forafinancial.com/imgs/partner-hero-team-sm.png"), left -175px top/auto 70% no-repeat url("/assets/imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1280px) { body.partner-with .section.hero { background: linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 67%, #fff 67%, #fff 100%), right -85px top/auto 68% no-repeat url("https://assets.forafinancial.com/imgs/partner-hero-team-sm.png"), left -155px top/auto 70% no-repeat url("/assets/imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1440px) { body.partner-with .section.hero { background: linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 67%, #fff 67%, #fff 100%), left -105px top/auto 68% no-repeat url("/assets/imgs/hero/homebubble.svg"), right -135px top/auto 68% no-repeat url("https://assets.forafinancial.com/imgs/partner-hero-team-lg-2.png"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1600px) { body.partner-with .section.hero { background: linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 67%, #fff 67%, #fff 100%), left -25px top/auto 68% no-repeat url("/assets/imgs/hero/homebubble.svg"), right -110px top/auto 68% no-repeat url("https://assets.forafinancial.com/imgs/partner-hero-team-lg-2.png"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 768px) { body.partner-with .section.hero .section-content { min-height: unset; height: 100%; } }

@media (min-width: 1280px) { body.partner-with .section.hero .section-content { min-height: 1125px; padding-block: 230px 80px; } }

body.partner-with .section.hero .hero-wrapper { text-align: left; padding-top: 100px; max-width: none; }

@media (min-width: 768px) { body.partner-with .section.hero .hero-wrapper { padding-top: 0; } }

@media (min-width: 1280px) { body.partner-with .section.hero .hero-wrapper { height: 100%; margin-left: 20px; } }

@media (min-width: 1440px) { body.partner-with .section.hero .hero-wrapper { margin-left: 75px; } }

body.partner-with .section.hero .hero-wrapper button { display: none; }

body.partner-with .section.hero .hero-wrapper .hero-trustpilot { width: 250px; margin: 40px 0 40px -67px; }

body.partner-with .section.hero .hero-body { max-width: 48ch; }

body.partner-with .section.hero .leadform-wrapper { background: #fff; margin-block: 0 55px; }

@media (min-width: 950px) { body.partner-with .section.hero .leadform-wrapper { margin-block: 45px 55px; } }

@media (min-width: 1280px) { body.partner-with .section.hero .leadform-wrapper { margin-block: 0; } }

body.partner-with .section.reap, body.partner-with .section.consider, body.partner-with .section.benefit { padding-block: 0; }

@media (min-width: 950px) { body.partner-with .section.reap, body.partner-with .section.consider, body.partner-with .section.benefit { padding-block: 8rem; } }

body.partner-with .section.reap .fifty-item, body.partner-with .section.consider .fifty-item, body.partner-with .section.benefit .fifty-item { display: flex; flex-direction: column; justify-content: center; }

@media (min-width: 320px) { body.partner-with .section.middle-market { padding-bottom: 0; } }

body.partner-with .section.middle-market h2.h2, body.partner-with .section.middle-market body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper h2.h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper body.partner-with .section.middle-market h2.h1 { font-size: 3rem; font-style: italic; text-align: center; }

body.partner-with .section.middle-market h2.h3 { font-size: 2.8rem; margin-bottom: 40px; text-align: center; }

body.partner-with .section.middle-market .section-body { border: none; padding: 5rem; max-width: 150rem; margin: 0 auto; }

@media (min-width: 320px) { body.partner-with .section.middle-market .section-body { padding: 2rem; } }

body.partner-with .section.middle-market .section-body .inner { display: flex; flex-direction: column; align-items: center; }

body.partner-with .section.middle-market .section-body .inner ul.check-list { display: flex; flex-wrap: wrap; justify-content: center; max-width: 65ch; }

@media (min-width: 768px) { body.partner-with .section.middle-market .section-body .inner ul.check-list { margin-left: 52px; } }

body.partner-with .section.middle-market .section-body .inner ul.check-list li { display: flex; align-items: center; }

@media (min-width: 320px) { body.partner-with .section.middle-market .section-body .inner ul.check-list li { flex-basis: 100%; } }

@media (min-width: 950px) { body.partner-with .section.middle-market .section-body .inner ul.check-list li { flex-basis: 50%; } }

@media (min-width: 320px) { body.partner-with .section.our-story { padding-bottom: 0; } }

body.partner-with .section.our-story .fifty-img-wrapper { align-items: flex-start; }

@media (min-width: 768px) { body.partner-with .section.our-story h2.h2, body.partner-with .section.our-story body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper h2.h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper body.partner-with .section.our-story h2.h1 { text-align: center; } }

@media (min-width: 320px) { body.partner-with .section.eligible { padding-top: 0; } }

body.partner-with .section.eligible h2.h2, body.partner-with .section.eligible body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper h2.h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper body.partner-with .section.eligible h2.h1 { margin-bottom: 40px; text-align: center; }

body.partner-with .section.eligible .section-body { display: flex; flex-direction: column; align-items: center; justify-content: center; margin: 0 auto; }

body.partner-with .section.eligible .section-body .column-container { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; width: 100%; }

@media (min-width: 320px) { body.partner-with .section.eligible .section-body .column-container { align-items: center; } }

@media (min-width: 768px) { body.partner-with .section.eligible .section-body .column-container { align-items: flex-start; flex-direction: row; gap: 0 40px; } }

body.partner-with .section.eligible .section-body .column-container .column { display: flex; flex-direction: column; align-items: center; justify-content: center; margin: 0 10px; width: 25ch; }

@media (min-width: 320px) { body.partner-with .section.eligible .section-body .column-container .column { padding: 1em 3rem; align-items: center; } }

body.partner-with .section.eligible .section-body .column-container .column ul.basic-check-list { display: block; padding-left: 1.5rem; list-style-position: inside; }

body.partner-with .section.eligible .section-body .column-container .column ul.basic-check-list li { list-style-position: inside; }

body.partner-with .section.eligible .section-body .column-container .column img.icon { display: block; height: 50px; width: 50px; margin: 0 auto 10px; }

body.partner-with .section.eligible .section-body .column-container .column h3.h3 { font-size: 2.5rem; color: #0fba55; text-align: center; }

body.partner-with .section.trustpilot { padding-top: 0; }

@media (min-width: 320px) { body.partner-with .section.trustpilot { margin: 0 auto; } }

@media (min-width: 950px) { body.partner-with .section.trustpilot { padding-top: 4rem; } }

body.partner-with .section.trustpilot .section-body { max-width: 116rem; margin-inline: auto; }

@media (min-width: 768px) { body.partner-with .hero-trustpilot { margin: 40px auto; } }

body.partner-with .section.opportunities .section-header, body.partner-with .section.trustpilot .section-header, body.partner-with .section.card-grid .section-header, body.partner-with .section.partners-saying .section-header, body.partner-with .section.portal .section-header { text-align: center; max-width: 75ch; margin-inline: auto; margin-bottom: 40px; }

@media (min-width: 1280px) { body.partner-with .section.benefit .fifty-item:first-of-type { width: 40%; } body.partner-with .section.benefit .fifty-item:last-of-type { width: 60%; } body.partner-with .section.benefit .fifty-item:last-of-type .fifty-info-wrapper { margin-left: 40px; max-width: 45ch; } }

body.partner-with .section.partners-saying { background: linear-gradient(to bottom, #0d1794 0, #0d1794 65%, #fff 65%, #fff 100%); }

body.partner-with .section.partners-saying .section-header { color: #fff; }

body.partner-with .client-quotes-wrapper { display: flex; gap: 40px; justify-content: space-evenly; flex-wrap: wrap; }

@media (min-width: 950px) { body.partner-with .client-quotes-wrapper { flex-wrap: nowrap; } }

body.partner-with .client-quotes-wrapper .card { margin: 0; max-width: none; }

@media (min-width: 950px) { body.partner-with .client-quotes-wrapper .card { width: 50%; } }

body.partner-with .client-quotes-wrapper .card .card-graphic { margin-bottom: 20px; }

body.partner-with .client-quotes-wrapper .card .partners-attrib { color: #0d1794; margin-bottom: 0; }

body.partner-with .client-quotes-wrapper .card .partners-position { font-size: 1.6rem; line-height: 26px; color: #353c41; margin: 0; }

body.partner-with .portal .fifty-list { display: flex; flex-direction: column; gap: 40px; }

@media (min-width: 1280px) { body.partner-with .portal .fifty-list { max-width: 560px; } }

body.partner-with .portal .fifty-list-item { gap: 30px; align-items: flex-start; }

body.partner-with .portal .fifty-list-item .icon-bg { background-color: #f2f5ff; height: 72px; width: 72px; border-radius: 50%; display: flex; justify-content: center; align-items: center; }

body.partner-with .portal .fifty-list-item .icon-bg .icon-xl { height: 48px; width: 48px; }

body.partner-with .portal .fifty-list-item h3 { margin-bottom: 8px; }

body.partner-with .portal .fifty-list-item p { margin: 0; }

body.partner-with .section-divider { content: ""; background: #f2f5ff; height: 1px; width: 90%; margin-inline: auto; }

@media (min-width: 1280px) { body.partner-with .section-divider { width: 100%; max-width: 1400px; } }

body.partner-with .icon-flex { box-shadow: 5px 8px 28px rgba(23, 23, 36, 0.1); padding: 20px; border-radius: 20px; background: #fff; }

body.partner-with .icon-flex .flex-item-body { color: #000; }

@media (min-width: 1280px) { body.partner-with .icon-flex { gap: 0; max-width: 615px; position: absolute; bottom: 235px; left: 40px; } body.partner-with .icon-flex .icon-flex-item { min-width: 15rem; } body.partner-with .icon-flex .flex-item-heading { font-size: 3.4rem; margin-bottom: 0; } body.partner-with .icon-flex .flex-item-body { font-size: 1.4rem; } body.partner-with .icon-flex .flex-item-header { margin-bottom: 0; } body.partner-with .icon-flex .flex-item-img { width: 54px; height: 54px; } }

@media (min-width: 768px) { body.partner-with .section.reap { padding-top: 0; } }

@media (min-width: 1280px) { body.partner-with .section.reap { padding-top: unset; } }

@media (min-width: 1280px) { body.partner-with .section.hero .section-content { position: relative; } }

body.partner-with .fifty-item { display: flex; }

body.partner-with .fifty-icon-wrapper { display: none; }

body.partner-with .fifty-info-wrapper { display: flex; flex-direction: column; justify-content: center; }

body.partner-with .fifty-list-item p { margin: 0; }

body.partner-with .section.how-it-works .section-header, body.partner-with .section.how-it-works .section-footer { text-align: center; }

body.partner-with .section.how-it-works .section-body { margin: 40px auto; width: fit-content; }

@media (min-width: 768px) { body.partner-with .section.how-it-works .section-body { margin: 60px auto; width: 100%; } }

body.partner-with .section.how-it-works .section-body p { margin: 0; }

body.partner-with .section.how-it-works .section-footer { font-size: 2rem; line-height: 3rem; font-weight: 700; }

@media (min-width: 1280px) { body.partner-with .section.how-it-works .section-footer { font-size: 3rem; line-height: 4rem; } }

body.partner-with .partner-cta { height: 100%; }

body.partner-with .partner-cta-wrapper { display: flex; flex-direction: column; box-shadow: 5px 8px 28px rgba(23, 23, 36, 0.1); border-radius: 20px; max-width: 97.5rem; padding: 20px; background: #fff; color: #0d1794; }

@media (min-width: 1280px) { body.partner-with .partner-cta-wrapper { margin-left: 30px; padding: 60px 30px; margin-top: 90px; } }

body.partner-with .partner-cta-copy { text-align: center; }

body.partner-with.hs .salesloft-cta-btn, body.partner-with.ld .salesloft-cta-btn { margin: 1rem auto; }

@media (min-width: 1280px) { body.partner-with.hs .section.hero .section-content, body.partner-with.ld .section.hero .section-content { min-height: 910px; padding-block: 130px 80px; } body.partner-with.hs .section.hero .hero-wrapper, body.partner-with.ld .section.hero .hero-wrapper { grid-area: 1 / 1 / 3 / 1; bottom: 0; } body.partner-with.hs .section.hero .icon-flex, body.partner-with.ld .section.hero .icon-flex { grid-area: 3 / 1 / 4 / 1; bottom: 40px; } }

@media screen and (min-width: 768px) and (max-width: 1280px) { body.partner-with.hs .section.reap, body.partner-with.ld .section.reap { margin-top: -90px; } }

body.partner-with.ld .section.hero { background-color: #0d1794; background: linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 100%), left top/calc(clamp(300px, 50%, 600px)) no-repeat url("/assets/imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); }

@media (min-width: 320px) { body.partner-with.ld .section.hero h1.h1, body.partner-with.ld .section.hero p.hero-body { text-align: center; max-width: unset; } body.partner-with.ld .section.hero .hero-trustpilot { margin: 40px auto; width: 100%; } }

@media (min-width: 950px) { body.partner-with.ld .section.hero h1.h1, body.partner-with.ld .section.hero p.hero-body { text-align: left; max-width: 48ch; } body.partner-with.ld .section.hero .hero-trustpilot { width: 250px; margin: 40px 0 40px -67px; } }

@media (min-width: 768px) { body.partner-with.ld .section.hero { background: linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 100%), left -175px top/auto 85% no-repeat url("/assets/imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 950px) { body.partner-with.ld .section.hero { background: linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 100%), right -65px top/auto 68% no-repeat url("https://assets.forafinancial.com/imgs/partner-hero-team-sm.png"), left -175px top/auto 70% no-repeat url("/assets/imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1280px) { body.partner-with.ld .section.hero { background: linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 85%, #fff 85%, #fff 100%), right -85px top/auto 68% no-repeat url("https://assets.forafinancial.com/imgs/partner-hero-team-sm.png"), left -155px top/auto 70% no-repeat url("/assets/imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1440px) { body.partner-with.ld .section.hero { background: linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 85%, #fff 85%, #fff 100%), left -105px top/auto 68% no-repeat url("/assets/imgs/hero/homebubble.svg"), right -135px top/auto 68% no-repeat url("https://assets.forafinancial.com/imgs/partner-hero-team-lg-2.png"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1600px) { body.partner-with.ld .section.hero { background: linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 85%, #fff 85%, #fff 100%), left -25px top/auto 68% no-repeat url("/assets/imgs/hero/homebubble.svg"), right -110px top/auto 68% no-repeat url("https://assets.forafinancial.com/imgs/partner-hero-team-lg-2.png"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 320px) { body.partner-with.ld .section.hero .section-content { padding-bottom: 40px; } }

@media (min-width: 1280px) { body.partner-with.ld .section.hero .icon-flex { bottom: -35px; } }

body.partner-with.ld .section.hero .partner-cta-wrapper { display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; }

body.partner-with.ld .section.hero .contact-email-phone { display: flex; flex-direction: column; padding-top: 25px; }

body.partner-with.ld .section.hero .contact-email-wrap, body.partner-with.ld .section.hero .contact-phone-wrap { display: flex; justify-content: left; }

body.partner-with.ld .section.hero .contact-email, body.partner-with.ld .section.hero .contact-phone { display: flex; align-items: center; justify-content: flex-start; }

@media (min-width: 320px) { body.partner-with.ld .section.hero .contact-email, body.partner-with.ld .section.hero .contact-phone { flex-direction: column; align-items: flex-start; } }

body.partner-with.ld .section.hero .email-label, body.partner-with.ld .section.hero .phone-label { margin-right: 5px; text-align: left; }

@media (min-width: 320px) { body.partner-with.ld .section.hero .email-label, body.partner-with.ld .section.hero .phone-label { font-size: 14px; line-height: 18px; margin-bottom: 5px; margin-right: 0; } }

body.partner-with.ld .section.hero .contact-email a, body.partner-with.ld .section.hero .contact-phone a { text-align: left; }

@media (min-width: 320px) { body.partner-with.ld .section.hero .contact-email a, body.partner-with.ld .section.hero .contact-phone a { font-size: 14px; line-height: 18px; } }

@media (min-width: 1280px) { body.partner-with.forafinancialpartners .site-logo-link::after, body.forafinancialpartners.error-page .site-logo-link::after { display: none; } }

body.partner-with.forafinancialpartners .toggle-mobile-menu, body.forafinancialpartners.error-page .toggle-mobile-menu { display: none; }

body.ctv .header .header-cta-wrapper { display: none; }

@media (min-width: 950px) { body.ctv .header.header-fixed .header-cta-wrapper { display: block; } }

body.ctv #leadform { scroll-margin-top: 225px; }

body.ctv .section.hero .section-content { display: grid; grid-template-rows: repeat(3, auto); gap: 20px; }

@media (min-width: 1280px) { body.ctv .section.hero .section-content { grid-template-columns: 50% 50%; gap: 40px; } }

body.ctv .section.hero .section-content h1.h1 { line-height: 5rem; margin: 0 auto; }

@media (min-width: 320px) { body.ctv .section.hero .section-content h1.h1 { line-height: 3.5rem; margin-bottom: 20px; width: 100%; } }

@media (min-width: 768px) { body.ctv .section.hero .section-content h1.h1 { margin-bottom: 40px; width: 85%; } }

@media (min-width: 768px) { body.ctv .section.hero .section-content h1.h1 { width: 75%; } }

@media (min-width: 1280px) { body.ctv .section.hero .section-content h1.h1 { width: unset; text-align: left; } }

body.ctv .section.hero { margin-bottom: 40px; padding-bottom: 20px; background-color: #0d1794; background: linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 100%, #fff 100%, #fff 100%), left top/calc(clamp(300px, 50%, 600px)) no-repeat url("/assets/imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); }

@media (min-width: 768px) { body.ctv .section.hero { background: linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 100%, #fff 100%, #fff 100%), left -175px top/auto 85% no-repeat url("/assets/imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 950px) { body.ctv .section.hero { background: linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 100%, #fff 100%, #fff 100%), left -175px top/auto 70% no-repeat url("/assets/imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1280px) { body.ctv .section.hero { background: linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 100%, #fff 100%, #fff 100%), left -155px top/auto 70% no-repeat url("/assets/imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1440px) { body.ctv .section.hero { background: linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 100%, #fff 100%, #fff 100%), left -105px top/auto 68% no-repeat url("/assets/imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1600px) { body.ctv .section.hero { background: linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 100%, #fff 100%, #fff 100%), left -25px top/auto 68% no-repeat url("/assets/imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 320px) { body.ctv .section.hero .section-content .h1 { text-align: center; font-size: 2.5rem; padding-bottom: 15px; } }

@media (min-width: 768px) { body.ctv .section.hero .section-content .h1 { font-size: 3.5rem; padding-bottom: 10px; } }

@media (min-width: 1440px) { body.ctv .section.hero .section-content .h1 { text-align: unset; padding-bottom: unset; } }

@media (min-width: 320px) { body.ctv .section.hero .section-content { padding-bottom: 0; } }

@media (min-width: 768px) { body.ctv .section.hero .section-content { min-height: unset; height: 100%; padding-bottom: 40px; } }

@media (min-width: 1280px) { body.ctv .section.hero .section-content { padding-block: 130px 0px; } }

body.ctv .section.hero .hero-wrapper { text-align: left; padding-top: 100px; max-width: none; }

@media (min-width: 768px) { body.ctv .section.hero .hero-wrapper { padding-top: 0; } }

@media (min-width: 1280px) { body.ctv .section.hero .hero-wrapper { height: 100%; margin-left: 20px; } }

@media (min-width: 1440px) { body.ctv .section.hero .hero-wrapper { margin-left: 75px; } }

body.ctv .section.hero .hero-wrapper .ctv-video-wrapper { display: flex; justify-content: center; align-items: center; height: 100%; max-height: 20rem; }

@media (min-width: 480px) { body.ctv .section.hero .hero-wrapper .ctv-video-wrapper { max-height: none; } }

@media (min-width: 1440px) { body.ctv .section.hero .hero-wrapper .ctv-video-wrapper { margin-top: 45px; } }

@media (min-width: 480px) { body.ctv .section.hero .hero-wrapper .video-item { margin-left: 5px; } }

@media (min-width: 1440px) { body.ctv .section.hero .hero-wrapper .video-item { margin-left: -35px; } }

body.ctv .section.hero .hero-wrapper .video-item .vimeo-player, body.ctv .section.hero .hero-wrapper .video-item iframe { width: 100%; }

body.ctv .section.hero .hero-wrapper .hero-copy { max-width: 615px; padding-right: 20px; }

@media (min-width: 320px) { body.ctv .section.hero .hero-wrapper .hero-copy { padding-right: 0; margin: 0 auto; } }

@media (min-width: 768px) { body.ctv .section.hero .hero-wrapper .hero-copy { padding-right: 20px; } }

body.ctv .section.hero .hero-wrapper .hero-copy p { margin-top: 12px; }

body.ctv .section.hero .hero-body { max-width: 48ch; }

body.ctv .section.hero .leadform-wrapper { background: #fff; margin-block: 0 55px; }

@media (min-width: 768px) { body.ctv .section.hero .leadform-wrapper { margin: 45px auto; } }

@media (min-width: 1280px) { body.ctv .section.hero .leadform-wrapper { margin-block: 0; } }

@media (min-width: 1600px) { body.ctv .section.hero .leadform-wrapper { margin-block: 0; } }

body.ctv .section.hero .leadform-wrapper h2.h3 { display: none; }

@media (min-width: 320px) { body.ctv .section.hero .leadform-wrapper.form-submitted { margin-top: 120px; order: -1; } }

@media (min-width: 768px) { body.ctv .section.hero .leadform-wrapper.form-submitted { margin-block: 40px; order: -1; } }

@media (min-width: 1280px) { body.ctv .section.hero .leadform-wrapper.form-submitted { margin-block: 80px 454px; order: unset; } }

body.ctv .name-wrapper fieldset { width: 100%; }

@media (min-width: 950px) { body.ctv .name-wrapper fieldset { width: 50%; } }

body.ctv .icon-flex { box-shadow: 5px 8px 28px rgba(23, 23, 36, 0.1); padding: 20px; border-radius: 20px; background: #fff; }

body.ctv .icon-flex .flex-item-body { color: #000; }

@media (min-width: 1280px) { body.ctv .icon-flex { gap: 0; max-width: 615px; position: absolute; bottom: 40px; left: 40px; } body.ctv .icon-flex .icon-flex-item { min-width: 15rem; } body.ctv .icon-flex .flex-item-heading { font-size: 3.4rem; margin-bottom: 0; } body.ctv .icon-flex .flex-item-body { font-size: 1.4rem; } body.ctv .icon-flex .flex-item-header { margin-bottom: 0; } body.ctv .icon-flex .flex-item-img { width: 54px; height: 54px; } }

@media (min-width: 1280px) { body.ctv .section.hero .section-content { position: relative; } }

body.ctv .section.funding-partner { text-align: center; padding: 40px 0; }

body.ctv .section.funding-partner h2 { width: 100%; max-width: 19ch; margin: 0 auto 2rem; }

body.ctv .section.funding-partner p.subheader { font-size: 1.6rem; line-height: 2.6rem; color: #353c41; width: 100%; max-width: 65ch; margin-inline: auto; }

@media (min-width: 1280px) { body.ctv .section.funding-partner p.subheader { font-size: 1.8rem; line-height: 3rem; } }

body.ctv .section.funding-partner p.body { font-size: 2rem; line-height: 2.6rem; width: 100%; max-width: 65ch; margin-inline: auto; padding-top: 20px; }

@media (min-width: 1280px) { body.ctv .section.funding-partner p.body { font-size: 2.2rem; line-height: 3.6rem; } }

body.ctv .section.how-it-works { padding: 40px 0 20px; }

@media (min-width: 320px) { body.ctv .section.how-it-works h2.h2, body.ctv .section.how-it-works body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper h2.h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper body.ctv .section.how-it-works h2.h1 { padding: 0 0 20px; } }

@media (min-width: 320px) { body.ctv .section.how-it-works .steps { gap: 1rem; } }

body.ctv .section.how-it-works .fifty-info-wrapper { display: flex; flex-direction: column; justify-content: center; }

body.ctv .section.how-it-works p.fifty-copy { text-align: left; margin: 20px 0 0; }

@media (min-width: 320px) { body.ctv .section.how-it-works p.fifty-copy { margin-bottom: 0; } }

@media (min-width: 950px) { body.ctv .section.how-it-works p.fifty-copy { padding-left: 60px; } }

@media (min-width: 1280px) { body.ctv .section.how-it-works p.fifty-copy { padding-left: 90px; margin: 40px 0; } }

body.ctv .section.faq { padding: 40px 0 10px; }

body.ctv .section.funding-solutions { padding: 80px 0 40px; background: top left 105%/auto 35% no-repeat url("/assets/imgs/hero/bar-blue-bottom-right-rounded.svg"), linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 50%, #fff 50%, #fff 100%), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); }

@media (min-width: 768px) { body.ctv .section.funding-solutions { background: top right -35%/auto 35% no-repeat url("/assets/imgs/hero/bar-blue-bottom-right-rounded.svg"), top right -70px/auto 50% no-repeat url("/assets/imgs/hero/bg-op05-arrow-right.svg"), linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 50%, #fff 50%, #fff 100%), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1280px) { body.ctv .section.funding-solutions { background: top right -35%/auto 40% no-repeat url("/assets/imgs/hero/bar-blue-bottom-right-rounded.svg"), top right -70px/auto 50% no-repeat url("/assets/imgs/hero/bg-op05-arrow-right.svg"), linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 50%, #fff 50%, #fff 100%), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1600px) { body.ctv .section.funding-solutions { background: top left 150%/auto 40% no-repeat url("/assets/imgs/hero/bar-blue-bottom-right-rounded.svg"), top right -70px/auto 50% no-repeat url("/assets/imgs/hero/bg-op05-arrow-right.svg"), linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 50%, #fff 50%, #fff 100%), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); padding: 60px 0 40px; } }

@media (min-width: 320px) { body.ctv .section.funding-solutions h2.h2, body.ctv .section.funding-solutions body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper h2.h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper body.ctv .section.funding-solutions h2.h1 { padding: 0 20px; } }

@media (min-width: 320px) { body.ctv .section.funding-solutions p.subheader { padding: 0 20px; } }

body.ctv .section.funding-solutions .card-container { padding-bottom: 0px; }

@media (min-width: 768px) { body.ctv .section.funding-solutions .card.green-box h2 { margin-top: 60px; } }

@media (min-width: 1280px) { body.ctv .section.funding-solutions .card.green-box h2 { margin-top: 52px; } }

@media (min-width: 320px) { body.ctv .section.bg--lime { padding: 40px 0; } }

@media (min-width: 768px) { body.ctv .funding-options-list { margin-bottom: 50px; } }

@media (min-width: 1280px) { body.ctv .funding-options-list { margin-bottom: 35px; } }

@media (min-width: 320px) { body.ctv .section.fifty-fifty-but-checks { padding: 40px 0; } }

@media (min-width: 1280px) { body.ctv .section.fifty-fifty-but-checks .fifty-item:first-of-type { width: 40%; } body.ctv .section.fifty-fifty-but-checks .fifty-item:last-of-type { width: 60%; } body.ctv .section.fifty-fifty-but-checks .fifty-item:last-of-type .fifty-info-wrapper { margin-left: 40px; max-width: 45ch; } }

body.ctv .section.fifty-fifty-but-checks .fifty-list-item p { margin-top: 0; }

@media (min-width: 320px) { body.ctv .tab-switch-hdr-section { padding: 40px 0 80px; } }

body.ctv .section.tab-grid { padding-block: 0; }

body.ctv .section.tab-grid .section-content { max-width: none; }

body.ctv .section.tab-grid .section-content .tab-switch-grid-section { max-width: 1400px; }

@media (min-width: 320px) { body.ctv .section.tab-grid .section-content .tab-switch-grid-section { padding-bottom: 40px; } }

body.ctv .section.tab-grid .section-content.grid-outer { background: #f2f5ff; padding: 0; }

body.ctv .section.trustpilot { padding: 80px 0; }

@media (min-width: 320px) { body.ctv .section.trustpilot { padding: 40px 0; } }

body.ctv .section.trustpilot .section-header { text-align: center; max-width: 75ch; margin-inline: auto; margin-bottom: 80px; }

body.ctv .section.trustpilot .section-body { max-width: 116rem; margin-inline: auto; }

@media (min-width: 320px) { body.ctv .section.cta-section { padding: 40px 0; } }

.section.hero.bg { background-color: #0d1794; background-image: url("/assets/imgs/hero/ip-btm.svg"), url("/assets/imgs/hero/ip-top.svg"); background-position: bottom right, top left; background-repeat: no-repeat; background-size: clamp(200px, 30vw, 600px); }

.section.hero.bg .section-content { min-height: 36rem; }

.section.hero.bg .hero-wrapper { max-width: calc(max(600px, 40vw)); }

.activate-form { background-color: #f2f5ff; }

.section.activate-main { padding-top: 0; background: #f2f5ff; }

.section.activate-main .section-header { text-align: center; margin-bottom: 40px; }

.section.activate-main .check-list { font-weight: bold; max-width: fit-content; margin-inline: auto; }

@media (min-width: 768px) { .section.activate-main .check-list { max-width: none; display: flex; flex-flow: row wrap; justify-content: center; gap: 0 70px; } .section.activate-main .check-list li { width: 40%; } }

@media (min-width: 1280px) { .section.activate-main .check-list { gap: 0 40px; } }

.activate-form form .form-panel.activate-panel-1 .input-full { margin-bottom: 20px; }

.activate .form-section .section-content { margin-inline: auto; max-width: 640px; }

@media (min-width: 1280px) { .activate .form-section .section-content { max-width: 720px; } }

.activate-submit-set { display: flex; flex-wrap: wrap; gap: 15px 20px; align-items: center; }

.activate-blurb { width: 23ch; }

@media (min-width: 768px) { .activate-blurb { width: auto; } }

.activate-blurb p { margin: 0; }

a.activate-cta-link { text-decoration: underline; }

.honeypot { display: none; }

.legal .section.body a:link, .legal .section.body a:visited { color: #0d1794; }

.legal .section.body a:hover, .legal .section.body a:active, .legal .section.body a:focus { color: #1f26ff; }

.legal h2 { margin-top: 0.75em; }

.legal h3 { margin-top: 1.5em; }

.legal .table-container { width: 100%; overflow-x: scroll; margin-block: 15px; }

.legal .table-container table { min-width: 450px; max-width: 1000px; margin-inline: auto; }

.legal .table-container th, .legal .table-container td { padding: 10px 5px; text-align: left; }

@media (min-width: 768px) { .legal .table-container th, .legal .table-container td { padding: 10px 20px; } }

.legal .table-container tr { border-bottom: 1px solid #f2f5ff; }

.legal .table-container thead { background: #f2f5ff; }

.legal .table-container thead th { vertical-align: bottom; }

.legal .table-container tbody th, .legal .table-container tbody td { vertical-align: top; }

.legal .table-container tbody ul { margin: 0; }

.legal ol.roman { list-style-type: lower-roman; }

.legal ol.black > li:before { color: #000; }

.legal .legal-section:not(:first-of-type) { margin-top: 2.75em; }

.legal .legal-capitalize { text-transform: capitalize; }

.legal .legal-lowercase { text-transform: lowercase; }

.legal .legal-uppercase { text-transform: uppercase; }

.legal .legal-em { font-style: italic; }

body.blog .header-cta-wrapper { display: none; }

@media (min-width: 950px) { body.blog .header-cta-wrapper { display: block; } }

body.blog .hero-cta-wrapper { display: block; }

@media (min-width: 950px) { body.blog .hero-cta-wrapper { display: none; } }

body.blog .hero-cta-wrapper .hero-cta.btn { padding: 0.5rem 2.5rem; }

@media (min-width: 768px) { body.blog .section.hero .section-content { min-height: 30rem; padding: 6rem 5rem 3rem; justify-content: flex-start; } }

@media (min-width: 1280px) { body.blog .section.hero .section-content { min-height: 30rem; padding: 9rem 5rem 3rem; justify-content: flex-start; } }

body.blog .section.hero .hero-wrapper { display: flex; flex-direction: column; align-items: center; }

@media (min-width: 768px) { body.blog .section.hero .hero-wrapper { flex-direction: row; justify-content: space-between; align-items: flex-start; width: 100%; max-width: 100%; padding-top: 0; } }

@media (min-width: 1280px) { body.blog .section.hero .hero-wrapper { max-width: 100%; } }

@media (min-width: 1440px) { body.blog .section.hero .hero-wrapper { max-width: 100%; } }

body.blog .section.hero .hero-wrapper .hero-text { display: flex; flex-direction: column; align-items: center; }

@media (min-width: 768px) { body.blog .section.hero .hero-wrapper .hero-text { align-items: flex-start; flex: 1; } }

body.blog .section.hero .hero-wrapper .hero-breadcrumb { margin: 0 0 2rem 0; text-align: center; font-size: 1.8rem; font-weight: 600; }

@media (min-width: 950px) { body.blog .section.hero .hero-wrapper .hero-breadcrumb { padding-left: 12rem; } }

@media (min-width: 1280px) { body.blog .section.hero .hero-wrapper .hero-breadcrumb { padding-left: 15.5rem; } }

@media (min-width: 1440px) { body.blog .section.hero .hero-wrapper .hero-breadcrumb { padding-left: 21rem; } }

@media (min-width: 1600px) { body.blog .section.hero .hero-wrapper .hero-breadcrumb { padding-left: 23.5rem; } }

body.blog .section.hero .hero-wrapper .h1 { margin-bottom: 0.25rem; text-align: center; }

@media (min-width: 768px) { body.blog .section.hero .hero-wrapper .h1 { text-align: left; } }

body.blog .section.hero .hero-wrapper .hero-cta-wrapper { text-align: center; margin-top: 1rem; }

@media (min-width: 768px) { body.blog .section.hero .hero-wrapper .hero-cta-wrapper { margin-top: 0; margin-left: 1rem; align-self: flex-start; } }

body.blog .section.hero .hero-wrapper .hero-cta-wrapper a { display: flex; align-items: center; justify-content: center; margin: 0 auto; height: 100%; }

@media (min-width: 768px) and (max-width: 950px) { body.blog .section.hero .hero-wrapper { flex-direction: row; justify-content: space-between; align-items: flex-start; } body.blog .section.hero .hero-wrapper .hero-text { flex: 1; } body.blog .section.hero .hero-wrapper .hero-cta-wrapper { margin-left: 1rem; align-self: flex-start; } }

@media (max-width: 767px) { body.blog .section.hero .hero-wrapper { flex-direction: column; align-items: center; } body.blog .section.hero .hero-wrapper .hero-text { align-items: center; text-align: center; } body.blog .section.hero .hero-wrapper .hero-cta-wrapper { margin-top: 1rem; align-self: center; } }

body.blog .section.blog-content { padding: 1rem 1rem 0; }

body.blog .section.blog-content .section-content { padding-top: 2rem; background-image: url("/assets/imgs/hero/bg-rect-100w-150px-dark-blue.svg"); background-repeat: no-repeat; }

@media (min-width: 1600px) { body.blog .section.blog-content .section-content { padding: 2rem 4rem 0; } }

body.blog .section.blog-content .section-header { color: #fff; padding: 2rem 0 0; }

@media (min-width: 1280px) { body.blog .section.blog-content .section-body { display: flex; gap: 2rem; } }

body.blog .category-header { display: flex; align-items: center; padding-bottom: 2rem; }

body.blog .category-header .card-graphic { margin: 0 1rem 0 0; height: 3.5rem; width: 3.5rem; padding: 0.6rem; background: #f2f5ff; }

body.blog .category-header h2.h4 { margin: 0; }

@media (min-width: 1280px) { body.blog .blog-main { width: 65%; } }

body.blog .blog-sidebar { display: none; background: #fff; box-shadow: 5px 8px 28px rgba(23, 23, 36, 0.1); padding: 4rem 0; border-radius: 1rem; height: fit-content; }

@media (min-width: 1280px) { body.blog .blog-sidebar { width: 30%; display: block; position: sticky; top: 150px; bottom: 120px; margin-bottom: 120px; } }

body.blog .blog-sidebar h2 { color: #fff; font-size: 1.8rem; line-height: 2.5em; background: #0fba55; border-radius: 0 0 4rem 0; padding-left: 4rem; margin-right: 4rem; }

body.blog .blog-sidebar .sidebar-list { padding: 0 40px 0 25px; }

body.blog .blog-sidebar .sidebar-list-item { margin-bottom: 15px; }

body.blog .blog-sidebar .sidebar-item-category { display: flex; align-items: center; gap: 5px; }

body.blog .blog-sidebar .sidebar-category-icon { height: 30px; width: 30px; padding: 2px; background: #f2f5ff; border-radius: 50%; }

body.blog .blog-sidebar .sidebar-category-title { font-size: 1.6rem; margin: 0; color: #1f26ff; text-transform: uppercase; }

body.blog .blog-sidebar .sidebar-link { font-weight: bold; padding-left: 36px; margin: 0; margin-top: -5px; }

body.blog .blog-sidebar a.btn { margin: 4rem auto 0; }

body.blog .section.additional-articles { padding: 0 1rem 1rem; }

body.blog .section.additional-articles .section-content { padding-top: 2rem; background-image: url("/assets/imgs/hero/bg-rect-100w-175px-light-blue.svg"); background-repeat: no-repeat; }

@media (min-width: 1600px) { body.blog .section.additional-articles .section-content { padding: 2rem 4rem 0; } }

body.blog .section.additional-articles .section-header { color: #fff; }

body.blog .section.additional-articles .section-body { display: flex; flex-flow: row wrap; justify-content: space-around; gap: 2rem; }

body.blog .blog-filter { padding-block: 0; }

body.blog .blog-filter .section-content { padding-block: 2rem; border-radius: 10px; padding-right: 2rem; }

body.blog .blog-filter ul { display: flex; flex-flow: row wrap; gap: 20px; justify-content: flex-start; }

body.blog .blog-filter ul a.btn { background: #fff; color: #0d1794; border: 1px solid #0d1794; font-size: 1.5rem; }

body.blog .blog-filter ul a.btn:hover { background: #0d1794; color: #fff; border: 1px solid #0d1794; }

body.blog .blog-filter ul a.btn.active { background: #0d1794; color: #fff; border: 1px solid #0d1794; }

body.blog .category-nav { position: relative; width: 100%; }

body.blog .category-nav button { width: 100%; padding: 0.5rem; font-size: 1.5rem; border: 1px solid #0d1794; border-radius: 5px; background: #fff; color: #0d1794; cursor: pointer; display: flex; justify-content: space-between; align-items: center; }

body.blog .category-nav button .dropdown-arrow { margin-left: auto; pointer-events: none; }

body.blog .category-nav ul { display: none; position: absolute; top: 100%; left: 0; width: 100%; list-style: none; padding: 0; margin: 0; border: 1px solid #0d1794; border-radius: 0 0 5px 5px; background: #fff; z-index: 1000; }

body.blog .category-nav ul li { margin: 0; padding: 0; }

body.blog .category-nav ul a { display: block; padding: 0.5rem; color: #0d1794; text-decoration: none; }

body.blog .category-nav ul a:hover, body.blog .category-nav ul a.active { background: #0d1794; color: #fff; }

body.blog .category-nav.open ul { display: block; }

body.blog ul.category-links { display: none; }

@media (min-width: 1280px) { body.blog .category-nav { display: none; } body.blog ul.category-links { display: flex; } }

body.blog .pagination ul.paginator_trail { display: flex; justify-content: center; margin-top: 40px; }

body.blog .pagination ul.paginator_trail li { margin: 0; padding: 0; display: block; flex: 0 1 auto; }

body.blog .pagination ul.paginator_trail li.page-number { display: none; }

@media (min-width: 768px) { body.blog .pagination ul.paginator_trail li.page-number { display: block; } }

body.blog .pagination ul.paginator_trail li a, body.blog .pagination ul.paginator_trail li div { display: block; font-weight: 700; border-radius: 6px; padding: 16px 27px; font-size: 2rem; }

body.blog .pagination ul.paginator_trail li.selected a { background-color: #0d1794; color: white; }

@media (min-width: 320px) { body.blog .pagination ul.paginator_trail li .prev-text, body.blog .pagination ul.paginator_trail li .next-text { font-size: 1.6rem; } }

@media (min-width: 480px) { body.blog .pagination ul.paginator_trail li .prev-text, body.blog .pagination ul.paginator_trail li .next-text { font-size: 2rem; } }

body.blog .blog-card-byline { display: flex; flex-direction: row; justify-content: start; align-items: center; }

@media (max-width: 479px) { body.blog .blog-card-byline { flex-direction: column; align-items: flex-start; } }

body.blog .blog-card-byline .blog-card-reading-time-wrapper { display: flex; align-items: center; }

body.blog .blog-card-byline .blog-card-reading-time { margin-left: 0.5rem; }

body.blog.category-page .blog-card-robust:first-of-type { background: #fff; }

a.btn.btn-green.see-more-articles { color: #fff !important; }

.blog-roll .card-list { display: grid; grid-gap: 20px; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); }

@media (min-width: 768px) { .blog-roll .card-list { grid-gap: 40px; } }

@media (min-width: 950px) { .blog-roll .card-list { grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); } }

.ccpa-form-wrapper { display: flex; flex-direction: column; justify-content: space-between; box-shadow: 5px 8px 28px rgba(23, 23, 36, 0.1); border-radius: 20px; max-width: 801px; padding: 20px; }

@media (min-width: 768px) { .ccpa-form-wrapper { padding: 60px; } }

.ccpa-form-wrapper .sg-buttons-row { flex-flow: row nowrap; }

.ccpa-form-wrapper fieldset { display: block; margin-top: 2rem; }

.ccpa-input.input { width: 100%; }

.ccpa-form-wrapper fieldset.radio-fieldset { display: flex; flex-direction: row; flex-wrap: wrap; gap: 10px; }

.ccpa-form-wrapper fieldset.radio-fieldset.radio-column { flex-direction: column; }

.ccpa-grouplabel { font-weight: bold; }

.radio.input-show-if-invalid { border-color: #f15177; }

.req-ast { color: #f15177; }

.ccpa-form-section { display: flex; justify-content: center; }

.behalf-content { max-height: 0; transition: max-height 0.5s; overflow: hidden; }

.behalf-content.show-all { max-height: 3000px; }

body.installment-loans .section.hero .section-content { display: grid; grid-template-rows: repeat(2, auto); }

@media (min-width: 768px) { body.installment-loans .section.hero .section-content { grid-template-columns: 38% 58%; gap: 40px 20px; } }

@media (min-width: 1280px) { body.installment-loans .section.hero .section-content { grid-template-columns: 40% 60%; } }

body.installment-loans .apply-now .hero-wrapper { grid-area: 1 / 1 / 1 / 1; }

body.installment-loans .apply-now .leadform-wrapper { grid-area: 2 / 1 / 2 / 1; }

@media (min-width: 768px) { body.installment-loans .apply-now .leadform-wrapper { grid-area: 1 / 2 / -1 / 2; } }

body.installment-loans .section.hero.apply-now { padding-block: 80px; background-color: #0d1794; }

@media (min-width: 768px) { body.installment-loans .section.hero.apply-now { background-image: linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 85%, #fff 85%, #fff 100%), url("/assets/imgs/hero/ip-btm.svg"), url("/assets/imgs/hero/ip-top.svg"); background-position: center center, bottom 15% right, top left; background-repeat: no-repeat; background-size: cover, clamp(200px, 30vw, 600px), clamp(200px, 30vw, 600px); } }

@media (min-width: 768px) { body.installment-loans .section.hero .section-content { padding-block: 80px 0; } }

body.installment-loans .section.hero.hero-left .hero-wrapper { max-width: 90%; }

body.installment-loans .section.apply-now .hero-wrapper { text-align: left; padding-top: 0; }

body.installment-loans .section.apply-now .h1 { font-family: "DM Sans", sans-serif; font-weight: 700; padding: 0; margin: 0 0 10px 0; font-size: 3rem; line-height: 4rem; letter-spacing: -0.02em; }

@media (min-width: 1280px) { body.installment-loans .section.apply-now .h1 { margin: 0 0 20px 0; } }

@media (min-width: 1280px) { body.installment-loans .section.apply-now .h1 { font-size: 4rem; line-height: 5rem; } }

@media (min-width: 1440px) { body.installment-loans .section.apply-now .h1 { font-size: 4.8rem; line-height: 6rem; } }

body.installment-loans .section.apply-now .leadform-wrapper { background: #fff; margin-block: 45px 55px; }

@media (min-width: 768px) { body.installment-loans .section.apply-now .leadform-wrapper { margin-block: 0; } }

body.installment-loans .section.apply-now .leadform-wrapper .form-panel { color: #000; }

body.installment-loans .section.apply-now .leadform-wrapper .form-panel a:link, body.installment-loans .section.apply-now .leadform-wrapper .form-panel a:visited { color: #0d1794; text-decoration: none; }

body.installment-loans .section.apply-now .leadform-wrapper .form-panel a:hover, body.installment-loans .section.apply-now .leadform-wrapper .form-panel a:active, body.installment-loans .section.apply-now .leadform-wrapper .form-panel a:focus { color: #1f26ff; }

@media (min-width: 768px) { body.installment-loans .section.apply-now .leadform-wrapper.form-submitted { margin-block: 180px 265px; } }

@media (min-width: 1280px) { body.installment-loans .section.apply-now .leadform-wrapper.form-submitted { margin-block: 150px 454px; } }

body.installment-loans .section.apply-now .disclaimer-wrapper { text-align: center; }

body.installment-loans .name-wrapper fieldset { width: 100%; }

@media (min-width: 950px) { body.installment-loans .name-wrapper fieldset { width: 50%; } }

body.partner-with.ef #equip { scroll-margin-top: 225px; }

@media (min-width: 1600px) { body.partner-with.ef .section.hero { background: linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 73%, #fff 73%, #fff 100%), top left -115px/auto 70% no-repeat url("/assets/imgs/hero/bg-op05-arrow-left.svg"), left -25px top/auto 73% no-repeat url("/assets/imgs/hero/homebubble.svg"), right -110px top/auto 73% no-repeat url("https://assets.forafinancial.com/imgs/partner-hero-team-lg-2.png"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1280px) { body.partner-with.ef .section.hero .section-content { min-height: 1025px; } }

@media (min-width: 1600px) { body.partner-with.ef .section.hero .section-content { padding-block: 200px 80px; } }

@media (min-width: 1280px) { body.partner-with.ef .section.hero .hero-wrapper { grid-area: 1 / 1 / 3 / 1; } }

@media (min-width: 1280px) { body.partner-with.ef .section.hero .icon-flex { bottom: 185px; } }

@media (min-width: 1440px) { body.partner-with.ef .section.hero .icon-flex { bottom: 175px; } }

@media (min-width: 1600px) { body.partner-with.ef .section.hero .icon-flex { bottom: 115px; } }

body.partner-with.ef .cta-content { color: #fff; max-width: 56rem; }

@media (min-width: 768px) { body.partner-with.ef .cta-content { max-width: 40ch; } body.partner-with.ef .cta-content p { max-width: 38ch; } }

@media (min-width: 950px) { body.partner-with.ef .cta-content { margin-left: 30px; } body.partner-with.ef .cta-content p { max-width: 40ch; } }

@media (min-width: 1280px) { body.partner-with.ef .cta-content { margin-left: 25px; max-width: 60ch; } }

@media (min-width: 1600px) { body.partner-with.ef .cta-content { margin-left: 15px; } }

body.partner-with.ef .section.reap { padding-top: 0; }

@media (min-width: 950px) { body.partner-with.ef .section.reap { padding-top: 8rem; } }

body.partner-with.ef .section.fifty-fifty-but-checks { padding-top: 0; }

body.partner-with.ef .partners-position { display: none; }

body.call-center .site-main { margin: 40px; }

@media (min-width: 950px) { body.call-center .site-main { display: grid; grid-template-columns: 1fr 560px; grid-template-rows: 90vh; gap: 40px; } }

body.call-center .site-main .section { padding-block: 0; }

@media (min-width: 950px) { body.call-center .site-main .section { grid-row: 1 / 1; padding-right: 25px; } }

@media (min-width: 950px) { body.call-center section.cc-form { grid-column: 2 / 2; height: 100%; overflow-y: scroll; } }

body.call-center section.cc-form .leadform-wrapper { box-shadow: none; padding: 0; }

@media (min-width: 950px) { body.call-center section.cc-script { grid-column: 1 / 1; height: 100%; overflow-y: scroll; } }

body.call-center section.cc-script .cc-step { margin: 40px 0 55px; }

@media (min-width: 950px) { body.call-center section.cc-script .cc-step:first-of-type { margin-top: 0; } }

body.call-center section.cc-script .cc-step-tree { margin-left: 40px; }

body.call-center section.cc-script .cc-prompt { padding: 0.5rem 2rem; margin: 1rem 0 35px; background: #fff; border: 1px solid #CFD1EA; border-radius: 1rem; position: relative; }

body.call-center section.cc-script .cc-prompt::before { content: ' '; position: absolute; width: 0; height: 0; left: 37px; right: auto; top: auto; bottom: -23px; border: 11px solid; border-color: #CFD1EA transparent transparent #CFD1EA; }

body.call-center section.cc-script .cc-prompt::after { content: ' '; position: absolute; width: 0; height: 0; left: 38px; right: auto; top: auto; bottom: -20px; border: 12px solid; border-color: #fff transparent transparent #fff; }

body.experian .header .header-cta-wrapper { display: none; }

@media (min-width: 950px) { body.experian .header.header-fixed .header-cta-wrapper { display: block; } }

body.experian #leadform { scroll-margin-top: 225px; }

body.experian .section.hero .section-content { display: grid; grid-template-rows: repeat(3, auto); }

@media (min-width: 950px) { body.experian .section.hero .section-content { grid-template-columns: 1fr 1fr; gap: 40px; } }

body.experian .section.apply-now .col-1.form-divider { max-width: 100%; }

@media (min-width: 950px) { body.experian .section.apply-now .col-1.form-divider { max-width: 80%; } }

body.experian .apply-now .hero-wrapper { grid-area: 1 / 1 / 1 / 2; }

body.experian .apply-now .apply-now-info { grid-area: 3 / 1 / 3 / 2; }

@media (min-width: 950px) { body.experian .apply-now .apply-now-info { grid-area: 2 / 1 / 2 / 2; } }

body.experian .apply-now .leadform-wrapper { grid-area: 2 / 1 / 2 / 2; }

@media (min-width: 950px) { body.experian .apply-now .leadform-wrapper { grid-area: 1 / 2 / -1 / 2; max-width: 660px; } }

body.experian .section.hero.apply-now { padding-block: 80px; background-color: #0d1794; }

@media (min-width: 768px) { body.experian .section.hero.apply-now { background: linear-gradient(to bottom, #0d1794 0, #0d1794 85%, #fff 85%, #fff 100%); } }

@media (min-width: 768px) { body.experian .section.hero .section-content { padding-block: 80px 0; } }

body.experian .section.apply-now .hero-wrapper { text-align: left; padding-top: 0; }

body.experian .section.apply-now .steps { margin-top: 0; flex-direction: column; }

body.experian .section.apply-now .steps .steps-item .step-number { grid-area: 1 / 1 / -1 / 1; }

body.experian .section.apply-now .steps .step-heading { font-family: "DM Sans", sans-serif; font-weight: 700; padding: 0; margin: 0 0 10px 0; font-size: 2rem; line-height: 3rem; margin: 0; }

@media (min-width: 1280px) { body.experian .section.apply-now .steps .step-heading { margin: 0 0 20px 0; } }

@media (min-width: 1280px) { body.experian .section.apply-now .steps .step-heading { font-size: 2.4rem; line-height: 3.6rem; margin: 0; } }

body.experian .section.apply-now .steps .text--small { margin: 0; }

body.experian .section.apply-now .steps-item { width: 100%; }

body.experian .section.apply-now .leadform-wrapper { background: #fff; margin-block: 45px 55px; }

@media (min-width: 768px) { body.experian .section.apply-now .leadform-wrapper { margin-block: 0; } }

body.experian .section.apply-now .leadform-wrapper .form-panel { color: #000; }

body.experian .section.apply-now .leadform-wrapper .form-panel a:link, body.experian .section.apply-now .leadform-wrapper .form-panel a:visited { color: #0d1794; text-decoration: none; }

body.experian .section.apply-now .leadform-wrapper .form-panel a:hover, body.experian .section.apply-now .leadform-wrapper .form-panel a:active, body.experian .section.apply-now .leadform-wrapper .form-panel a:focus { color: #1f26ff; }

body.experian .section.apply-now .leadform-wrapper .name-wrapper fieldset { width: 100%; }

@media (min-width: 950px) { body.experian .section.apply-now .leadform-wrapper .name-wrapper fieldset { width: 50%; } }

@media (min-width: 768px) { body.experian .section.apply-now .leadform-wrapper.form-submitted { margin-block: 180px 175px; } }

@media (min-width: 1280px) { body.experian .section.apply-now .leadform-wrapper.form-submitted { margin-block: 150px 350px; } }

body.experian .section.apply-now .disclaimer-wrapper { text-align: center; }

body.experian .section.funding-partner { text-align: center; padding: 40px 0; }

@media (min-width: 768px) { body.experian .section.funding-partner { padding-top: 0; } }

body.experian .section.funding-partner h2 { width: 100%; max-width: 19ch; margin: 0 auto 2rem; }

body.experian .section.funding-partner p.subheader { font-size: 1.6rem; line-height: 2.6rem; color: #353c41; width: 100%; max-width: 65ch; margin-inline: auto; }

@media (min-width: 1280px) { body.experian .section.funding-partner p.subheader { font-size: 1.8rem; line-height: 3rem; } }

body.experian .section.funding-partner p.body { font-size: 2rem; line-height: 2.6rem; width: 100%; max-width: 65ch; margin-inline: auto; padding-top: 20px; }

@media (min-width: 1280px) { body.experian .section.funding-partner p.body { font-size: 2.2rem; line-height: 3.6rem; } }

body.experian .section.how-it-works { padding: 40px 0 20px; }

@media (min-width: 320px) { body.experian .section.how-it-works h2.h2, body.experian .section.how-it-works body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper h2.h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper body.experian .section.how-it-works h2.h1 { padding: 0 0 20px; } }

@media (min-width: 320px) { body.experian .section.how-it-works .steps { gap: 1rem; } }

body.experian .section.how-it-works .fifty-info-wrapper { display: flex; flex-direction: column; justify-content: center; }

body.experian .section.how-it-works p.fifty-copy { text-align: left; margin: 20px 0 0; }

@media (min-width: 320px) { body.experian .section.how-it-works p.fifty-copy { margin-bottom: 0; } }

@media (min-width: 950px) { body.experian .section.how-it-works p.fifty-copy { padding-left: 60px; } }

@media (min-width: 1280px) { body.experian .section.how-it-works p.fifty-copy { padding-left: 90px; margin: 40px 0; } }

body.experian .section.faq { padding: 40px 0 10px; }

body.experian .section.funding-solutions { padding: 80px 0 40px; background: top left 105%/auto 35% no-repeat url("/assets/imgs/hero/bar-blue-bottom-right-rounded.svg"), linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 50%, #fff 50%, #fff 100%), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); }

@media (min-width: 768px) { body.experian .section.funding-solutions { background: top right -35%/auto 35% no-repeat url("/assets/imgs/hero/bar-blue-bottom-right-rounded.svg"), top right -70px/auto 50% no-repeat url("/assets/imgs/hero/bg-op05-arrow-right.svg"), linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 50%, #fff 50%, #fff 100%), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1280px) { body.experian .section.funding-solutions { background: top right -35%/auto 40% no-repeat url("/assets/imgs/hero/bar-blue-bottom-right-rounded.svg"), top right -70px/auto 50% no-repeat url("/assets/imgs/hero/bg-op05-arrow-right.svg"), linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 50%, #fff 50%, #fff 100%), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1600px) { body.experian .section.funding-solutions { background: top left 150%/auto 40% no-repeat url("/assets/imgs/hero/bar-blue-bottom-right-rounded.svg"), top right -70px/auto 50% no-repeat url("/assets/imgs/hero/bg-op05-arrow-right.svg"), linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 50%, #fff 50%, #fff 100%), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); padding: 60px 0 40px; } }

@media (min-width: 320px) { body.experian .section.funding-solutions h2.h2, body.experian .section.funding-solutions body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper h2.h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper body.experian .section.funding-solutions h2.h1 { padding: 0 20px; } }

@media (min-width: 320px) { body.experian .section.funding-solutions p.subheader { padding: 0 20px; } }

body.experian .section.funding-solutions .card-container { padding-bottom: 0px; }

@media (min-width: 768px) { body.experian .section.funding-solutions .card.green-box h2 { margin-top: 60px; } }

@media (min-width: 1280px) { body.experian .section.funding-solutions .card.green-box h2 { margin-top: 52px; } }

@media (min-width: 320px) { body.experian .section.bg--lime { padding: 40px 0; } }

@media (min-width: 768px) { body.experian .funding-options-list { margin-bottom: 50px; } }

@media (min-width: 1280px) { body.experian .funding-options-list { margin-bottom: 35px; } }

@media (min-width: 320px) { body.experian .section.fifty-fifty-but-checks { padding: 40px 0; } }

@media (min-width: 1280px) { body.experian .section.fifty-fifty-but-checks .fifty-item:first-of-type { width: 40%; } body.experian .section.fifty-fifty-but-checks .fifty-item:last-of-type { width: 60%; } body.experian .section.fifty-fifty-but-checks .fifty-item:last-of-type .fifty-info-wrapper { margin-left: 40px; max-width: 45ch; } }

body.experian .section.fifty-fifty-but-checks .fifty-list-item p { margin-top: 0; }

@media (min-width: 320px) { body.experian .tab-switch-hdr-section { padding: 40px 0 80px; } }

body.experian .section.tab-grid { padding-block: 0; }

body.experian .section.tab-grid .section-content { max-width: none; }

body.experian .section.tab-grid .section-content .tab-switch-grid-section { max-width: 1400px; }

@media (min-width: 320px) { body.experian .section.tab-grid .section-content .tab-switch-grid-section { padding-bottom: 40px; } }

body.experian .section.tab-grid .section-content.grid-outer { background: #f2f5ff; padding: 0; }

body.experian .section.trustpilot { padding: 80px 0; }

@media (min-width: 320px) { body.experian .section.trustpilot { padding: 40px 0; } }

body.experian .section.trustpilot .section-header { text-align: center; max-width: 75ch; margin-inline: auto; margin-bottom: 80px; }

body.experian .section.trustpilot .section-body { max-width: 116rem; margin-inline: auto; }

@media (min-width: 320px) { body.experian .section.cta-section { padding: 40px 0; } }

.ffh-resources .site-logo-link::after, .welcome .site-logo-link::after { display: none; }

@media (min-width: 768px) { .ffh-resources .section.hero .section-content, .welcome .section.hero .section-content { min-height: 30rem; padding: 6rem 5rem 3rem; justify-content: flex-start; } }

@media (min-width: 1280px) { .ffh-resources .section.hero .section-content, .welcome .section.hero .section-content { min-height: 30rem; padding: 9rem 5rem 3rem; justify-content: flex-start; } }

.ffh-resources .section.hero .hero-wrapper, .welcome .section.hero .hero-wrapper { display: flex; flex-flow: column-reverse; align-items: flex-start; }

@media (min-width: 768px) { .ffh-resources .section.hero .hero-wrapper, .welcome .section.hero .hero-wrapper { align-items: flex-start; width: 75%; max-width: 35rem; padding-top: 0; } }

@media (min-width: 1280px) { .ffh-resources .section.hero .hero-wrapper, .welcome .section.hero .hero-wrapper { max-width: 45rem; } }

@media (min-width: 1440px) { .ffh-resources .section.hero .hero-wrapper, .welcome .section.hero .hero-wrapper { max-width: 55rem; } }

@media (min-width: 1440px) { .ffh-resources .section.hero .hero-wrapper, .welcome .section.hero .hero-wrapper { max-width: 65rem; } }

.ffh-resources .hero-wrapper .h1, .welcome .hero-wrapper .h1 { margin-bottom: 0.25rem; }

@media (min-width: 768px) { .ffh-resources .hero-wrapper .hero-breadcrumb, .welcome .hero-wrapper .hero-breadcrumb { margin-left: auto; } }

.ffh-resources .section.welcome-content .section-content, .welcome .section.welcome-content .section-content { padding-top: 2rem; background-image: url("/assets/imgs/hero/bg-rect-100w-150px-dark-blue.svg"); background-repeat: no-repeat; }

@media (min-width: 1600px) { .ffh-resources .section.welcome-content .section-content, .welcome .section.welcome-content .section-content { padding: 2rem 4rem 0; } }

.ffh-resources .section.welcome-content .section-header, .welcome .section.welcome-content .section-header { color: #fff; }

@media (min-width: 1280px) { .ffh-resources .section.welcome-content .section-body, .welcome .section.welcome-content .section-body { display: flex; gap: 2rem; } }

@media (min-width: 1280px) { .ffh-resources .welcome-main, .welcome .welcome-main { width: 65%; } }

.ffh-resources .welcome-sidebar, .welcome .welcome-sidebar { display: none; background: #fff; box-shadow: 5px 8px 28px rgba(23, 23, 36, 0.1); padding: 4rem 0; border-radius: 1rem; height: fit-content; }

@media (min-width: 1280px) { .ffh-resources .welcome-sidebar, .welcome .welcome-sidebar { width: 30%; display: block; } }

.ffh-resources .welcome-sidebar h2, .welcome .welcome-sidebar h2 { color: #fff; font-size: 1.8rem; line-height: 2.5em; background: #0fba55; border-radius: 0 0 4rem 0; padding-left: 4rem; margin-right: 4rem; }

.ffh-resources .welcome-sidebar .sidebar-list, .welcome .welcome-sidebar .sidebar-list { padding: 0 4rem; }

.ffh-resources .welcome-sidebar .sidebar-link, .welcome .welcome-sidebar .sidebar-link { font-weight: bold; }

.ffh-resources .welcome-sidebar a.btn, .welcome .welcome-sidebar a.btn { margin: 4rem auto 0; }

.ffh-resources .section.additional-articles .section-content, .welcome .section.additional-articles .section-content { padding-top: 2rem; background-image: url("/assets/imgs/hero/bg-rect-100w-175px-light-blue.svg"); background-repeat: no-repeat; }

@media (min-width: 1600px) { .ffh-resources .section.additional-articles .section-content, .welcome .section.additional-articles .section-content { padding: 2rem 4rem 0; } }

.ffh-resources .section.additional-articles .section-header, .welcome .section.additional-articles .section-header { color: #fff; }

.ffh-resources .section.additional-articles .section-body, .welcome .section.additional-articles .section-body { display: flex; flex-flow: row wrap; justify-content: space-around; gap: 2rem; }

.ffh-resources .welcome-main .blog-card-robust > a .blog-card-reading-time::after, .welcome .welcome-main .blog-card-robust > a .blog-card-reading-time::after { display: none; }

.ffh-resources .welcome-main .blog-card-robust > a .blog-card-date, .welcome .welcome-main .blog-card-robust > a .blog-card-date { display: none; }

a.btn.btn-green.see-more-articles { color: #fff !important; }

body.health .desktop-nav { gap: 40px; }

body.health .header .header-cta-wrapper, body.health .header .header-menu-wrapper { display: none; }

@media (min-width: 950px) { body.health .header.header-fixed .header-cta-wrapper { display: block; } }

body.health .site-logo-link::after { display: none; }

body.health #installmentForm { scroll-margin-top: 225px; }

@media (min-width: 768px) { body.health .section.cta-section { background: bottom -40% left -5%/auto 55% no-repeat url("/assets/imgs/hero/cta-ff-arrow-left-blue.svg"), center right 100% / 15% 100% no-repeat url("/assets/imgs/hero/cta-ff-arrow-left-op05.svg"), bottom -75px right -20px/auto 75% no-repeat url("/assets/imgs/hero/cta-ff-arrow-stack-right.svg"), top right -150px/auto 85% no-repeat url("/assets/imgs/hero/cta-woman-phon-lg.png"), linear-gradient(to bottom, #0d1794, #0d1794 100%); } }

@media (min-width: 950px) { body.health .section.cta-section { background: bottom -40% left 5%/auto 55% no-repeat url("/assets/imgs/hero/cta-ff-arrow-left-blue.svg"), center right 100% / 15% 100% no-repeat url("/assets/imgs/hero/cta-ff-arrow-left-op05.svg"), bottom -75px right -20px/auto 85% no-repeat url("/assets/imgs/hero/cta-ff-arrow-stack-right.svg"), top right 0%/auto 85% no-repeat url("/assets/imgs/hero/cta-woman-phon-lg.png"), linear-gradient(to bottom, #0d1794, #0d1794 100%); } }

@media (min-width: 1280px) { body.health .section.cta-section { background: bottom -40% left 40px/auto 55% no-repeat url("/assets/imgs/hero/cta-ff-arrow-left-blue.svg"), center right 100% / 15% 100% no-repeat url("/assets/imgs/hero/cta-ff-arrow-left-op05.svg"), bottom -75px right -20px/auto 85% no-repeat url("/assets/imgs/hero/cta-ff-arrow-stack-right.svg"), top right 0%/auto 85% no-repeat url("/assets/imgs/hero/cta-woman-phon-lg.png"), linear-gradient(to bottom, #0d1794, #0d1794 100%); } }

@media (min-width: 1600px) { body.health .section.cta-section { background: bottom -40% left 110px/auto 55% no-repeat url("/assets/imgs/hero/cta-ff-arrow-left-blue.svg"), center right 100% / 15% 100% no-repeat url("/assets/imgs/hero/cta-ff-arrow-left-op05.svg"), bottom -75px right -20px/auto 85% no-repeat url("/assets/imgs/hero/cta-ff-arrow-stack-right.svg"), top right 0%/auto 85% no-repeat url("/assets/imgs/hero/cta-woman-phon-lg.png"), linear-gradient(to bottom, #0d1794, #0d1794 100%); } }

@media (min-width: 768px) { body.health .section.cta-section .cta-content-heading { max-width: 13ch; } }

@media (min-width: 1280px) { body.health .section.cta-section .cta-content-heading { font-size: 6rem; line-height: 7rem; } }

body.health.health-home .site-main .section { padding-block: 4rem; }

@media (min-width: 950px) { body.health.health-home .site-main .section { padding-block: 8rem; } }

body.health.health-home .section.hero { padding-top: 90px; margin-bottom: 40px; padding-bottom: 20px; background-color: #0d1794; background: linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 100%, #fff 100%, #fff 100%), left top/calc(clamp(300px, 50%, 600px)) no-repeat url("/assets/imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); }

@media (min-width: 768px) { body.health.health-home .section.hero { background: linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 100%, #fff 100%, #fff 100%), left -175px top/auto 85% no-repeat url("/assets/imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 950px) { body.health.health-home .section.hero { padding-top: 50px; background: linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 100%, #fff 100%, #fff 100%), left 0 top/auto 94% no-repeat url("/assets/imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1280px) { body.health.health-home .section.hero { padding-top: 120px; background: linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 590px, #fff 590px, #fff 100%), bottom 45% right 575px/auto 20% no-repeat url("/assets/imgs/hero/cta-ff-arrow-stack-right.svg"), right -210px top -50px/auto 655px no-repeat url("https://assets.forafinancialhealth.com/imgs/health-hero-md.png"), left -50px top/auto 655px no-repeat url("/assets/imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1440px) { body.health.health-home .section.hero { background: linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 590px, #fff 590px, #fff 100%), bottom 45% right 730px/auto 20% no-repeat url("/assets/imgs/hero/cta-ff-arrow-stack-right.svg"), right -65px top -50px/auto 655px no-repeat url("https://assets.forafinancialhealth.com/imgs/health-hero-md.png"), left -50px top/auto 655px no-repeat url("/assets/imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1600px) { body.health.health-home .section.hero { background: linear-gradient(to bottom, rgba(13, 23, 148, 0) 0, rgba(13, 23, 148, 0) 590px, #fff 590px, #fff 100%), bottom 45% right 795px/auto 20% no-repeat url("/assets/imgs/hero/cta-ff-arrow-stack-right.svg"), right 0 top -50px/auto 655px no-repeat url("https://assets.forafinancialhealth.com/imgs/health-hero-md.png"), left 0 top/auto 655px no-repeat url("/assets/imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

body.health.health-home .section.hero .section-content { display: flex; flex-direction: column; align-content: center; justify-content: flex-start; }

@media (min-width: 768px) { body.health.health-home .section.hero .section-content { padding-block: 2rem; } }

@media (min-width: 950px) { body.health.health-home .section.hero .section-content { align-items: flex-start; padding-block: 6rem 4rem; } }

@media (min-width: 1280px) { body.health.health-home .section.hero .section-content { align-items: flex-start; padding-block: 4rem; } }

body.health.health-home .section.hero .section-content p.p { font-size: var(--font-base); line-height: var(--line-height); font-weight: normal; margin: 0; margin-bottom: 10px; }

@media (min-width: 950px) { body.health.health-home .section.hero .section-content p.p { font-size: 2.4rem; line-height: 3.2rem; text-align: left; max-width: 32ch; } }

body.health.health-home .section.hero .section-content h1.h3.uppercase { font-size: 3.4rem; line-height: 4rem; text-transform: uppercase; margin-bottom: 10px; }

@media (min-width: 950px) { body.health.health-home .section.hero .section-content h1.h3.uppercase { font-size: 4rem; line-height: 5.6rem; text-align: left; } }

body.health.health-home .section.hero .section-content .hero-trustpilot { width: 100%; margin: 20px 0 0; }

@media (min-width: 950px) { body.health.health-home .section.hero .section-content .hero-trustpilot { width: 250px; margin-left: -65px; } }

@media (min-width: 1280px) { body.health.health-home .section.hero .section-content .hero-trustpilot { margin: 60px 0 0; margin-left: -65px; } }

body.health.health-home .section.hero .section-content .hero-trustpilot .trustpilot-widget { width: 100%; }

body.health.health-home .section.hero .section-content .icon-flex { position: unset; box-shadow: 5px 8px 28px rgba(23, 23, 36, 0.1); margin: 4rem 0; padding: 20px; border-radius: 8px; background: #fff; }

@media (min-width: 1280px) { body.health.health-home .section.hero .section-content .icon-flex { margin: 2.5rem 0 0; } }

body.health.health-home .section.hero .section-content .icon-flex .icon-flex-item { min-width: 11rem; }

body.health.health-home .section.hero .section-content .icon-flex .flex-item-body { color: #000; }

@media (min-width: 950px) { body.health.health-home .section.hero .section-content .icon-flex { gap: 10px; max-width: 500px; } body.health.health-home .section.hero .section-content .icon-flex .flex-item-heading { font-size: 2.5rem; line-height: 1.5em; margin-bottom: 0; } body.health.health-home .section.hero .section-content .icon-flex .flex-item-body { font-size: 1.4rem; } body.health.health-home .section.hero .section-content .icon-flex .flex-item-header { margin-bottom: 0; } }

body.health.health-home .section.hero .section-content p.hero-button { margin: 0; text-align: center; }

@media (min-width: 950px) { body.health.health-home .section.hero .section-content p.hero-button { text-align: left; } }

@media (min-width: 1280px) { body.health.health-home .section.hero .section-content p.hero-button { display: none; } }

@media (min-width: 1280px) { body.health.health-home .leadform-checklist .section-content { margin-top: -655px; } }

@media (min-width: 1440px) { body.health.health-home .leadform-checklist .section-content { margin-top: -700px; } }

@media (min-width: 950px) { body.health.health-home .leadform-checklist .fifty-item:first-of-type { width: 45%; } }

@media (min-width: 1280px) { body.health.health-home .leadform-checklist .fifty-item:first-of-type { margin-top: 675px; } }

@media (min-width: 950px) { body.health.health-home .leadform-checklist .fifty-item:last-of-type { width: 55%; } }

body.health.health-home .leadform-checklist .fifty-list-item p { margin: 0; }

body.health.health-home .leadform-checklist .leadform-wrapper { background: #fff; }

@media (min-width: 1280px) { body.health.health-home .leadform-checklist .leadform-wrapper.form-submitted { margin-top: 225px; } }

@media (min-width: 950px) { body.health.health-home .leadform-checklist .name-wrapper fieldset { width: 50%; } }

@media (min-width: 950px) { body.health.health-home .section.boosting { padding-block: 4rem; } }

@media (min-width: 950px) { body.health.health-home .section.boosting .fifty-item:nth-of-type(1) { width: 60%; } }

body.health.health-home .section.boosting .fifty-item:nth-of-type(2) { display: flex; gap: 1.6rem; flex-direction: column; justify-content: center; margin-bottom: 0; }

body.health.health-home .section.boosting .fifty-info-wrapper, body.health.health-home .section.boosting .fifty-button-wrapper { width: 100%; }

@media (min-width: 950px) { body.health.health-home .section.boosting .fifty-info-wrapper, body.health.health-home .section.boosting .fifty-button-wrapper { max-width: 530px; margin-left: auto; } }

body.health.health-home .section.get-started h2.h3 { margin: 0 auto 20px; text-align: center; max-width: 20ch; }

body.health.health-home .section.tab-grid { padding-block: 0; }

body.health.health-home .section.tab-grid .tab-switch-hdr-section { display: flex; align-items: center; justify-content: center; padding: 40px 0; background-color: #0d1794; background: top left -1170px/auto 55% no-repeat url("/assets/imgs/hero/bar-blue-bottom-right-rounded.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); }

@media (min-width: 768px) { body.health.health-home .section.tab-grid .tab-switch-hdr-section { min-height: 230px; background: top left -1190px/auto 85% no-repeat url("/assets/imgs/hero/bar-blue-bottom-right-rounded.svg"), center right -60px/auto 200% no-repeat url("/assets/imgs/hero/bg-op05-arrow-right.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1280px) { body.health.health-home .section.tab-grid .tab-switch-hdr-section { background: top left -1280px/auto 85% no-repeat url("/assets/imgs/hero/bar-blue-bottom-right-rounded.svg"), center right -60px/auto 200% no-repeat url("/assets/imgs/hero/bg-op05-arrow-right.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1600px) { body.health.health-home .section.tab-grid .tab-switch-hdr-section { background: top left -1190px/auto 85% no-repeat url("/assets/imgs/hero/bar-blue-bottom-right-rounded.svg"), center right -60px/auto 200% no-repeat url("/assets/imgs/hero/bg-op05-arrow-right.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

body.health.health-home .section.tab-grid .section-content { max-width: none; }

body.health.health-home .section.tab-grid .section-content .tab-switch-grid-section { max-width: 1400px; padding: 0 0 60px 0; }

body.health.health-home .section.tab-grid .section-content .tab-switch-grid-section .section-content { max-height: none; height: auto; }

body.health.health-home .section.tab-grid .section-content .tab-switch-grid .card { margin: 0; height: 260px; }

@media (min-width: 1280px) { body.health.health-home .section.tab-grid .section-content .tab-switch-grid .card { height: 280px; } }

body.health.health-home .section.tab-grid .section-content.grid-outer { background: #f2f5ff; padding: 0; }

body.health.health-home .section.tab-grid div.tab-switch-btn { display: flex; align-items: center; justify-content: center; }

body.health.health-home .section.tab-grid div.tab-switch-grid.active { gap: 1rem; }

@media (min-width: 768px) { body.health.health-home .section.tab-grid div.tab-switch-grid.active { grid-template-columns: repeat(auto-fill, minmax(28rem, 1fr)); width: auto; margin: 2rem auto; } }

@media (min-width: 950px) { body.health.health-home .section.tab-grid div.tab-switch-grid.active { grid-template-columns: repeat(3, minmax(28rem, 36rem)); width: fit-content; } }

@media (min-width: 1280px) { body.health.health-home .section.tab-grid div.tab-switch-grid.active { grid-template-columns: repeat(3, 36rem); } }

@media (min-width: 768px) { body.health.health-home .section.tab-grid div.card { width: 100%; min-width: 28rem; } }

body.health.health-home .section.tab-grid div.card h3.h3 { font-size: 2rem; line-height: 3rem; }

@media (min-width: 1280px) { body.health.health-home .section.tab-grid div.card h3.h3 { font-size: 2.4rem; line-height: 3.6rem; } }

body.health.health-home .section.trustpilot { padding: 40px 0; }

@media (min-width: 950px) { body.health.health-home .section.trustpilot { padding: 80px 0; } }

body.health.health-home .section.trustpilot .section-header { text-align: center; max-width: 75ch; margin-inline: auto; }

body.health.health-home .section.trustpilot .section-body { max-width: 116rem; margin-inline: auto; }

body.health.about-us .section.hero { padding-bottom: 220px; background: bottom -15% left 12%/auto 40% no-repeat url("/assets/imgs/hero/ff-arrow-left-green.svg"), left top/calc(clamp(300px, 50%, 600px)) no-repeat url("/assets/imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); }

@media (min-width: 768px) { body.health.about-us .section.hero { padding-bottom: 0px; background: bottom -15% left 12%/auto 40% no-repeat url("/assets/imgs/hero/ff-arrow-left-green.svg"), right -200px bottom/auto 100% no-repeat url("https://assets.forafinancialhealth.com/imgs/health-why-choose.png"), left top/auto 95% no-repeat url("/assets/imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 950px) { body.health.about-us .section.hero { aspect-ratio: 1920 / 800; background: bottom -15% left 12%/auto 40% no-repeat url("/assets/imgs/hero/ff-arrow-left-green.svg"), top 20px right 20px / 10% 10% no-repeat url("/assets/imgs/hero/ff-arrow-abst-out.svg"), right bottom/auto 100% no-repeat url("https://assets.forafinancialhealth.com/imgs/health-why-choose.png"), left top/auto 95% no-repeat url("/assets/imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1280px) { body.health.about-us .section.hero { background: bottom -15% left 12%/auto 40% no-repeat url("/assets/imgs/hero/ff-arrow-left-green.svg"), top 20px right 20px / 10% 10% no-repeat url("/assets/imgs/hero/ff-arrow-abst-out.svg"), center left -25px/auto 125% no-repeat url("/assets/imgs/hero/bg-op05-arrow-left.svg"), right -50px bottom/auto 100% no-repeat url("https://assets.forafinancialhealth.com/imgs/health-why-choose.png"), left top/auto 110% no-repeat url("/assets/imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1440px) { body.health.about-us .section.hero { background: bottom -15% left 12%/auto 40% no-repeat url("/assets/imgs/hero/ff-arrow-left-green.svg"), top 20px right 20px / 10% 10% no-repeat url("/assets/imgs/hero/ff-arrow-abst-out.svg"), center left -25px/auto 125% no-repeat url("/assets/imgs/hero/bg-op05-arrow-left.svg"), right bottom/auto 100% no-repeat url("https://assets.forafinancialhealth.com/imgs/health-why-choose.png"), left top/auto 110% no-repeat url("/assets/imgs/hero/homebubble.svg"), linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 1280px) { body.health.about-us .hero-wrapper { margin-left: 0; } }

body.health.ffh-resources .section.hero .section-content { justify-content: center; }

@media (min-width: 768px) { body.health.ffh-resources .section.hero .section-content { min-height: 45rem; padding-block: 10rem; } }

@media (min-width: 1280px) { body.health.ffh-resources .section.hero .section-content { padding-block: 14rem 10rem; } }

@media (min-width: 1600px) { body.health.ffh-resources .section.hero .section-content { padding-block: 16rem 12rem; } }

body.health.ffh-resources .section.hero .hero-wrapper { max-width: unset; flex-flow: column; align-items: center; }

@media (min-width: 768px) { body.health.ffh-resources .section.hero .hero-body { max-width: 48ch; } }

body.health.ffh-resources .section.hero .hero-wrapper .h1 { margin-bottom: 10px; }

body.health.ffh-resources .section.welcome-content { padding-bottom: 0; }

body.health.ffh-resources .welcome-main .blog-card-robust > a .blog-card-category { display: none; }

body.health.ffh-resources .welcome-main .blog-card-robust:first-of-type { background: #fff; }

body.health.ffh-resources .welcome-main .blog-card-robust:not(:first-of-type) { transition: box-shadow 0.5s ease; }

body.health.ffh-resources .welcome-main .blog-card-robust:not(:first-of-type):hover, body.health.ffh-resources .welcome-main .blog-card-robust:not(:first-of-type):active { border-radius: 1rem; box-shadow: 5px 8px 28px rgba(23, 23, 36, 0.1); }

body.health.ffh-resources .sidebar-list p { line-height: 1.25em; margin: 0.75em 0; }

body.dba .header-nav-wrapper { background-color: #fff; grid-area: 1 / 1 / 1 / -1; }

@media (min-width: 1280px) { body.dba .header-nav-wrapper .header-cta-wrapper { grid-area: 1 / 1 / 1 / 1; } }

body.dba .header-nav-wrapper .site-logo { max-height: 4rem; display: flex; align-items: center; }

body.dba .site-logo-img { width: 100%; height: 2.5rem; }

@media (min-width: 1280px) { body.dba .site-logo-img { height: 4rem; } }

body.dba .site-logo-link::after { display: none; }

body.dba .header-menu-wrapper { display: flex; justify-self: end; align-items: center; padding-top: 0.5rem; }

body.dba .header-menu-wrapper .header-menu-item p { font-size: 1.3rem; }

@media (min-width: 1280px) { body.dba .header-menu-wrapper .header-menu-item p { font-size: 2rem; line-height: 2.8rem; } }

body.dba .header-menu-wrapper .header-menu-link.header-phone .header-phone-img { display: none; }

@media (min-width: 480px) { body.dba .header-menu-wrapper .header-menu-link.header-phone .header-phone-img { display: flex; justify-content: center; align-content: center; height: 2.5rem; width: 2.5rem; } }

@media (min-width: 1280px) { body.dba .header-menu-wrapper .header-menu-link.header-phone .header-phone-img { height: 4rem; width: 4rem; } }

body.dba .header-menu-wrapper .header-menu-link.header-phone .phone-icon { display: none; }

@media (min-width: 480px) { body.dba .header-menu-wrapper .header-menu-link.header-phone .phone-icon { display: block; height: 2rem; width: 1.2rem; } }

@media (min-width: 1280px) { body.dba .header-menu-wrapper .header-menu-link.header-phone .phone-icon { width: 2rem; } }

body.dba main p { font-size: 2rem; line-height: 2.8rem; }

body.dba .section.hero { position: relative; z-index: 0.8; background-size: cover; }

@media (min-width: 1280px) { body.dba .section.hero { background-size: cover; } }

body.dba .section.hero .section-content { display: flex; flex-direction: column; justify-content: space-between; padding: 15.5rem 2rem 8.5rem; }

@media (min-width: 1280px) { body.dba .section.hero .section-content { flex-direction: row; } }

body.dba .section.hero .section-content .first-column { flex: 1; }

body.dba .section.hero .section-content .second-column { flex: 1; }

@media (min-width: 1280px) { body.dba .section.hero .section-content .second-column { flex: 2; } }

body.dba .section.hero .section-content h2, body.dba .section.hero .section-content .h2, body.dba body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .h1, body.nbs.nbs-alt body.dba .section.hero.has-value-props .section-content .hero-wrapper .h1 { text-align: center; font-weight: 400; font-size: 2.5rem; line-height: 3.25rem; margin-bottom: 0.4rem; }

@media (min-width: 480px) { body.dba .section.hero .section-content h2, body.dba .section.hero .section-content .h2, body.dba body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .h1, body.nbs.nbs-alt body.dba .section.hero.has-value-props .section-content .hero-wrapper .h1 { font-size: 3rem; line-height: 3.9rem; } }

@media (min-width: 1280px) { body.dba .section.hero .section-content h2, body.dba .section.hero .section-content .h2, body.dba body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper .h1, body.nbs.nbs-alt body.dba .section.hero.has-value-props .section-content .hero-wrapper .h1 { font-size: 4rem; line-height: 5.2rem; margin-bottom: 0.6rem; } }

body.dba .section.hero .section-content h2.sub-heading { font-size: 2rem; line-height: 2.8rem; }

@media (min-width: 768px) { body.dba .section.hero .section-content h2.sub-heading { font-size: 2.5rem; line-height: 3.25rem; } }

@media (min-width: 1280px) { body.dba .section.hero .section-content h2.sub-heading { font-size: 3rem; line-height: 3.9rem; } }

body.dba .section.hero .leadform-wrapper { width: 100%; max-width: none; position: relative; z-index: 1; background: rgba(242, 245, 255, 0.96) 0% 0% no-repeat padding-box; margin-top: 5rem; padding: 3rem; }

@media (min-width: 1280px) { body.dba .section.hero .leadform-wrapper { padding: 3rem 10rem; } }

body.dba .section.hero .leadform-wrapper h2.h3 { display: none; }

body.dba .section.hero .leadform-wrapper .form-divider { border-top: 0.1rem solid #353c41; }

body.dba .section.hero .leadform-wrapper .input:hover { background-color: none; }

body.dba .section.hero .leadform-wrapper .input:focus-visible { outline: none; }

body.dba .section.hero .leadform-wrapper .personal-code-submit { top: 109; }

@media (min-width: 480px) { body.dba .section.hero .leadform-wrapper .personal-code-submit { top: 79; } }

@media (min-width: 768px) { body.dba .section.hero .leadform-wrapper .personal-code-submit { top: 49; } }

body.dba .section.hero .leadform-wrapper .name-wrapper fieldset { flex: 1; }

body.dba .section.hero .leadform-wrapper a:link, body.dba .section.hero .leadform-wrapper a:visited { text-decoration: none; }

body.dba .section.hero .leadform-wrapper #leadformSubmit { width: unset; }

body.dba .section.hero .leadform-wrapper .disclaimer-wrapper { text-align: left; }

body.dba .section.hero .leadform-wrapper small.credit-score-disclaimer { color: #353c41; }

body.dba #leadform { scroll-margin-top: 225px; }

body.dba section.section.tab-switch-grid-section { background: none; }

body.dba .section.tab-grid { padding-block: 0; }

body.dba .section.tab-grid .tab-switch-hdr-section { display: flex; align-items: center; justify-content: center; padding: 7rem 0 0; background: transparent; }

body.dba .section.tab-grid .tab-switch-hdr-section h2.h2, body.dba .section.tab-grid .tab-switch-hdr-section body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper h2.h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper body.dba .section.tab-grid .tab-switch-hdr-section h2.h1 { text-align: center; font-size: 3rem; line-height: 3.9rem; font-weight: 400; margin-bottom: 0; }

@media (min-width: 1280px) { body.dba .section.tab-grid .tab-switch-hdr-section h2.h2, body.dba .section.tab-grid .tab-switch-hdr-section body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper h2.h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper body.dba .section.tab-grid .tab-switch-hdr-section h2.h1 { font-size: 4rem; line-height: 5.2rem; } }

body.dba .section.tab-grid .section-content { max-width: none; padding: unset; }

body.dba .section.tab-grid .section-content .tab-switch-grid-section { max-width: 1400px; padding: 0 0 2rem 0; }

body.dba .section.tab-grid .section-content .tab-switch-grid-section .section-content { max-height: none; height: auto; }

body.dba .section.tab-grid .section-content .tab-switch-grid .card { margin: 0; }

body.dba .section.tab-grid div.tab-switch-grid.active { gap: 1.8rem 1.35rem; }

@media (min-width: 768px) { body.dba .section.tab-grid div.tab-switch-grid.active { grid-template-columns: repeat(auto-fill, minmax(28rem, 1fr)); width: auto; margin: 0.5rem auto 2rem; } }

@media (min-width: 950px) { body.dba .section.tab-grid div.tab-switch-grid.active { grid-template-columns: repeat(3, minmax(28rem, 36rem)); width: fit-content; } }

@media (min-width: 1280px) { body.dba .section.tab-grid div.tab-switch-grid.active { grid-template-columns: repeat(3, 32.7%); grid-template-rows: repeat(2, minmax(38rem, 1fr)); } }

@media (min-width: 768px) { body.dba .section.tab-grid div.card { width: 100%; min-width: 28rem; } }

body.dba .section.helping-businesses-grow { padding-block: 7rem 8rem; }

body.dba .section.helping-businesses-grow h2.h2, body.dba .section.helping-businesses-grow body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper h2.h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper body.dba .section.helping-businesses-grow h2.h1 { text-align: center; font-size: 3rem; line-height: 3.9rem; font-weight: 400; margin-bottom: 0; }

@media (min-width: 1280px) { body.dba .section.helping-businesses-grow h2.h2, body.dba .section.helping-businesses-grow body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper h2.h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper body.dba .section.helping-businesses-grow h2.h1 { font-size: 4rem; line-height: 5.2rem; } }

body.dba .section.helping-businesses-grow h2.h3 { text-align: center; font-size: 2.5rem; line-height: 3.25rem; font-weight: 400; margin-bottom: 5rem; }

@media (min-width: 1280px) { body.dba .section.helping-businesses-grow h2.h3 { font-size: 3rem; line-height: 3.9rem; } }

body.dba .section.helping-businesses-grow .section-body { display: flex; justify-content: center; align-items: center; }

body.dba .section.helping-businesses-grow .section-body .grid { display: inline-flex; flex-direction: column; justify-content: center; list-style-type: none; }

body.dba .section.helping-businesses-grow .section-body .grid > ul { display: flex; text-align: left; align-items: center; justify-content: center; margin: 0 auto; }

@media (min-width: 768px) { body.dba .section.helping-businesses-grow .section-body .grid { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: auto; column-gap: 1rem; list-style-type: none; } body.dba .section.helping-businesses-grow .section-body .grid > ul { display: block; text-align: left; } }

@media (min-width: 1280px) { body.dba .section.helping-businesses-grow .section-body .grid { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: auto; column-gap: 1rem; list-style-type: none; } body.dba .section.helping-businesses-grow .section-body .grid > ul { display: block; text-align: left; } }

body.dba .section.helping-businesses-grow .section-body .grid li { font-size: 2rem; line-height: 2.8rem; margin-bottom: 1.2rem; }

@media (min-width: 1280px) { body.dba .section.helping-businesses-grow .section-body .grid li { font-size: 2.5rem; line-height: 3.25rem; } }

@media (min-width: 1600px) { body.dba .section.helping-businesses-grow .section-body .grid li { font-size: 3rem; line-height: 3.9rem; } }

body.dba .section.helping-businesses-grow .section-body .grid li::before { height: 2rem; width: 2rem; top: 0.5rem; left: -3rem; }

@media (min-width: 1280px) { body.dba .section.helping-businesses-grow .section-body .grid li::before { height: 3.5rem; width: 3.5rem; top: 0; left: -5rem; } }

@media (min-width: 1600px) { body.dba .section.helping-businesses-grow .section-body .grid li::before { height: 4.1rem; width: 4.1rem; top: 0; left: -5rem; } }

body.dba .section.helping-businesses-grow .cta-button { display: flex; align-items: center; justify-content: center; margin-top: 3.6rem; }

body.dba .section.helping-businesses-grow .cta-button a.btn { color: #fff; padding: 1rem 7.4rem; }

body.dba .section.why-choose-us { padding-block: 4.5rem; }

body.dba .section.why-choose-us h2.h2, body.dba .section.why-choose-us body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper h2.h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper body.dba .section.why-choose-us h2.h1 { text-align: center; font-size: 3rem; line-height: 3.9rem; font-weight: 400; margin: 2.4rem 0 6rem; }

@media (min-width: 1280px) { body.dba .section.why-choose-us h2.h2, body.dba .section.why-choose-us body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper h2.h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper body.dba .section.why-choose-us h2.h1 { font-size: 4rem; line-height: 5.2rem; } }

body.dba .section.why-choose-us .card { border-radius: 2rem; margin: 0.8rem; }

body.dba .section.get-started { padding-block: 7rem 8rem; }

body.dba .section.get-started h2.h2, body.dba .section.get-started body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper h2.h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper body.dba .section.get-started h2.h1 { text-align: center; font-size: 3rem; line-height: 3.9rem; font-weight: 400; }

@media (min-width: 1280px) { body.dba .section.get-started h2.h2, body.dba .section.get-started body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper h2.h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper body.dba .section.get-started h2.h1 { font-size: 4rem; line-height: 5.2rem; } }

body.dba .section.get-started p { margin-top: 0; }

body.dba .section.get-started .dba-steps-item { display: grid; grid-template-rows: auto; align-items: start; justify-items: center; width: 100%; max-width: 44rem; }

body.dba .section.get-started .dba-steps-item .dba-step-number { grid-row: 1; color: #fff; height: 5.6rem; width: 5.6rem; border-radius: 50%; display: flex; align-items: center; justify-content: center; z-index: 1; }

@media (min-width: 1280px) { body.dba .section.get-started .dba-steps-item .dba-step-number { height: 7rem; width: 7rem; } }

body.dba .section.get-started .dba-steps-item .dba-step-heading { grid-row: 2; }

body.dba .section.get-started .dba-steps-item .dba-step-body { grid-row: 3; text-align: center; }

body.dba .section.get-started .dba-steps-item .dba-step-number, body.dba .section.get-started .dba-steps-item .dba-step-heading { font-size: 2rem; line-height: 3rem; font-weight: 700; align-items: center; margin-bottom: 2.4rem; }

@media (min-width: 1280px) { body.dba .section.get-started .dba-steps-item .dba-step-number, body.dba .section.get-started .dba-steps-item .dba-step-heading { font-size: 3rem; line-height: 4rem; } }

body.dba .section.get-started .cta-button { display: flex; align-items: center; justify-content: center; margin-top: 3.6rem; }

body.dba .section.get-started .cta-button a.btn { color: #fff; padding: 1rem 7.4rem; }

body.dba footer.section:not(.footer-brs) { padding: 0.65rem 0; width: 100%; }

body.dba footer.section:not(.footer-brs) a, body.dba footer.section:not(.footer-brs) a:hover, body.dba footer.section:not(.footer-brs) a:active, body.dba footer.section:not(.footer-brs) a:visited { color: #fff; }

body.dba footer.section:not(.footer-brs) .footer-legal { display: block; border-top: none; color: #fff; font-size: 1.6rem; line-height: 2.2rem; margin-top: 0; }

@media (min-width: 1280px) { body.dba footer.section:not(.footer-brs) .footer-legal { font-size: 2rem; line-height: 2.8rem; } }

body.dba footer.section:not(.footer-brs) .footer-legal .footer-copyright { text-align: center; }

body.dba.dba-fp .section.hero h1.h2, body.dba.dba-fp body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper h1.h1, body.nbs.nbs-alt body.dba.dba-fp .section.hero.has-value-props .section-content .hero-wrapper h1.h1 { max-width: 26ch; margin: 0 auto 0.6rem; }

body[class="dba dba-fd"] .section.get-started { background: #f2f5ff; }

@media (min-width: 768px) { body[class="dba dba-fd"] .section.hero.apply-now { padding-block: 80px 10px; background: linear-gradient(to bottom, #0d1794 0, #0d1794 97%, #f2f5ff 97%, #f2f5ff 100%); } }

@media (min-width: 950px) { body[class="dba dba-fd"] .section.hero.apply-now { padding-block: 80px 10px; background: linear-gradient(to bottom, #0d1794 0, #0d1794 90%, #f2f5ff 90%, #f2f5ff 100%); } }

body.dba.dba-brs .section.hero .section-content, body.dba.dba-fd .section.hero .section-content { padding: 120px 20px 85px; }

body.dba.dba-brs .section.get-started h2.h2, body.dba.dba-brs .section.get-started body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper h2.h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper body.dba.dba-brs .section.get-started h2.h1, body.dba.dba-brs .section.tab-grid .tab-switch-hdr-section h2.h2, body.dba.dba-brs .section.tab-grid .tab-switch-hdr-section body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper h2.h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper body.dba.dba-brs .section.tab-grid .tab-switch-hdr-section h2.h1, body.dba.dba-brs .section.helping-businesses-grow h2.h2, body.dba.dba-brs .section.helping-businesses-grow body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper h2.h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper body.dba.dba-brs .section.helping-businesses-grow h2.h1, body.dba.dba-brs .section.why-choose-us h2.h2, body.dba.dba-brs .section.why-choose-us body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper h2.h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper body.dba.dba-brs .section.why-choose-us h2.h1, body.dba.dba-fd .section.get-started h2.h2, body.dba.dba-fd .section.get-started body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper h2.h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper body.dba.dba-fd .section.get-started h2.h1, body.dba.dba-fd .section.tab-grid .tab-switch-hdr-section h2.h2, body.dba.dba-fd .section.tab-grid .tab-switch-hdr-section body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper h2.h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper body.dba.dba-fd .section.tab-grid .tab-switch-hdr-section h2.h1, body.dba.dba-fd .section.helping-businesses-grow h2.h2, body.dba.dba-fd .section.helping-businesses-grow body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper h2.h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper body.dba.dba-fd .section.helping-businesses-grow h2.h1, body.dba.dba-fd .section.why-choose-us h2.h2, body.dba.dba-fd .section.why-choose-us body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper h2.h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper body.dba.dba-fd .section.why-choose-us h2.h1 { font-weight: 800; }

body.dba.dba-brs .section.tab-grid, body.dba.dba-fd .section.tab-grid { background-color: #0d1794; background: top -5px right -8%/auto 12% no-repeat url("/assets/imgs/hero/bar-green-bottom-right-rounded.svg"), bottom left -8%/auto 12% no-repeat url("/assets/imgs/hero/bar-blue-top-left-rounded.svg"), linear-gradient(to bottom, #0d1794, #0d1794); }

@media (min-width: 768px) { body.dba.dba-brs .section.tab-grid, body.dba.dba-fd .section.tab-grid { background: top -5px right 55vw/auto 20% no-repeat url("/assets/imgs/hero/bar-green-bottom-right-rounded.svg"), bottom left 45vw/auto 20% no-repeat url("/assets/imgs/hero/bar-blue-top-left-rounded.svg"), linear-gradient(to bottom, #0d1794, #0d1794); } }

@media (min-width: 950px) { body.dba.dba-brs .section.tab-grid, body.dba.dba-fd .section.tab-grid { background: top -5px right 65vw/auto 25% no-repeat url("/assets/imgs/hero/bar-green-bottom-right-rounded.svg"), bottom left 65vw/auto 25% no-repeat url("/assets/imgs/hero/bar-blue-top-left-rounded.svg"), linear-gradient(to bottom, #0d1794, #0d1794); } }

@media (min-width: 1280px) { body.dba.dba-brs .section.tab-grid, body.dba.dba-fd .section.tab-grid { background: top -5px right 80vw/auto 35% no-repeat url("/assets/imgs/hero/bar-green-bottom-right-rounded.svg"), bottom left 80vw/auto 35% no-repeat url("/assets/imgs/hero/bar-blue-top-left-rounded.svg"), linear-gradient(to bottom, #0d1794, #0d1794); } }

body.dba.dba-brs .js-timebus-fieldset, body.dba.dba-brs .js-buscheck-fieldset, body.dba.dba-fd .js-timebus-fieldset, body.dba.dba-fd .js-buscheck-fieldset { display: none; }

body.dba.dba-brs .three-up, body.dba.dba-brs .hero-copy, body.dba.dba-fd .three-up, body.dba.dba-fd .hero-copy { display: none; }

body.dba.dba-brs .apply-now-cards, body.dba.dba-fd .apply-now-cards { display: block; }

@media (min-width: 768px) { body.dba.dba-brs .apply-now-cards, body.dba.dba-fd .apply-now-cards { display: none; } }

body.dba.dba-brs .value-props, body.dba.dba-fd .value-props { display: none; }

@media (min-width: 950px) { body.dba.dba-brs .value-props, body.dba.dba-fd .value-props { display: block; } }

body.dba.dba-brs .value-props .icon-flex.heroList, body.dba.dba-fd .value-props .icon-flex.heroList { width: 100%; max-width: 27ch; flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: 0; margin: 0 0 40px -10px; }

@media (min-width: 480px) { body.dba.dba-brs .value-props .icon-flex.heroList, body.dba.dba-fd .value-props .icon-flex.heroList { max-width: 45ch; margin: 0 auto 40px; } }

@media (min-width: 950px) { body.dba.dba-brs .value-props .icon-flex.heroList, body.dba.dba-fd .value-props .icon-flex.heroList { margin: 60px 0 0; } }

body.dba.dba-brs .value-props .icon-flex.heroList .icon-flex-item, body.dba.dba-fd .value-props .icon-flex.heroList .icon-flex-item { width: 100%; max-width: 650px; padding: 20px 0 0; display: flex; flex-direction: row; align-items: flex-start; gap: 15px; }

@media (min-width: 768px) { body.dba.dba-brs .value-props .icon-flex.heroList .icon-flex-item, body.dba.dba-fd .value-props .icon-flex.heroList .icon-flex-item { gap: 20px; } }

body.dba.dba-brs .value-props .icon-flex.heroList .flex-item-header, body.dba.dba-fd .value-props .icon-flex.heroList .flex-item-header { background: #fff; height: 100%; width: 35px; margin-top: 2px; border-radius: 50%; }

@media (min-width: 768px) { body.dba.dba-brs .value-props .icon-flex.heroList .flex-item-header, body.dba.dba-fd .value-props .icon-flex.heroList .flex-item-header { width: 50px; margin-top: 0; } }

body.dba.dba-brs .value-props .icon-flex.heroList .flex-item-img, body.dba.dba-fd .value-props .icon-flex.heroList .flex-item-img { padding: 5px; border-radius: 50%; object-fit: cover; width: 100%; height: 100%; }

body.dba.dba-brs .value-props .icon-flex.heroList .flex-item-body, body.dba.dba-fd .value-props .icon-flex.heroList .flex-item-body { width: 100%; text-align: left; padding-bottom: 20px; border-bottom: 1px solid #0fba55; }

@media (min-width: 1280px) { body.dba.dba-brs .value-props .icon-flex.heroList .flex-item-body, body.dba.dba-fd .value-props .icon-flex.heroList .flex-item-body { max-width: 35ch; } }

body.dba.dba-brs .value-props .icon-flex.heroList .icon-flex-item:first-of-type, body.dba.dba-fd .value-props .icon-flex.heroList .icon-flex-item:first-of-type { padding-top: 0; }

body.dba.dba-brs .value-props .icon-flex.heroList .icon-flex-item:last-of-type .flex-item-body, body.dba.dba-fd .value-props .icon-flex.heroList .icon-flex-item:last-of-type .flex-item-body { border-bottom: none; }

body.dba.dba-brs .value-props .icon-flex.heroList .flex-item-heading, body.dba.dba-fd .value-props .icon-flex.heroList .flex-item-heading { margin-bottom: 0; }

body.dba.dba-brs .value-props .icon-flex.heroList .flex-item-heading p, body.dba.dba-fd .value-props .icon-flex.heroList .flex-item-heading p { color: #fff; font-family: "DM Sans", sans-serif; font-weight: 700; padding: 0; margin: 0 0 10px 0; font-size: 2.2rem; line-height: 3.4rem; letter-spacing: -0.02em; margin-bottom: 0; }

@media (min-width: 1280px) { body.dba.dba-brs .value-props .icon-flex.heroList .flex-item-heading p, body.dba.dba-fd .value-props .icon-flex.heroList .flex-item-heading p { margin: 0 0 20px 0; } }

@media (min-width: 1280px) { body.dba.dba-brs .value-props .icon-flex.heroList .flex-item-heading p, body.dba.dba-fd .value-props .icon-flex.heroList .flex-item-heading p { font-size: 3rem; line-height: 4rem; margin-bottom: 0; } }

body.dba.dba-brs .value-props .icon-flex.heroList .flex-item-copy, body.dba.dba-fd .value-props .icon-flex.heroList .flex-item-copy { margin-bottom: 0; }

body.dba.dba-brs .value-props .icon-flex.heroList .flex-item-copy p, body.dba.dba-fd .value-props .icon-flex.heroList .flex-item-copy p { font-family: "DM Sans", sans-serif; font-weight: 700; padding: 0; margin: 0 0 10px 0; font-size: 1.8rem; line-height: 3rem; font-weight: 400; margin-bottom: 0; }

@media (min-width: 1280px) { body.dba.dba-brs .value-props .icon-flex.heroList .flex-item-copy p, body.dba.dba-fd .value-props .icon-flex.heroList .flex-item-copy p { margin: 0 0 20px 0; } }

@media (min-width: 1280px) { body.dba.dba-brs .value-props .icon-flex.heroList .flex-item-copy p, body.dba.dba-fd .value-props .icon-flex.heroList .flex-item-copy p { font-size: 2.0rem; line-height: 3.2rem; font-weight: 400; margin-bottom: 0; } }

body.dba.dba-brs .value-props .social-proof, body.dba.dba-fd .value-props .social-proof { max-width: 27ch; gap: 20px; justify-content: center; margin: -40px auto 20px; padding-top: 0; }

@media (min-width: 768px) { body.dba.dba-brs .value-props .social-proof, body.dba.dba-fd .value-props .social-proof { gap: 40px; max-width: 38ch; margin: -20px auto 40px; } }

@media (min-width: 1280px) { body.dba.dba-brs .value-props .social-proof, body.dba.dba-fd .value-props .social-proof { margin: -15px 0; } }

body.dba.dba-brs .value-props .social-proof .proof-item, body.dba.dba-fd .value-props .social-proof .proof-item { height: 95px; }

body.dba.dba-brs .value-props .social-proof .proof-item:nth-of-type(1), body.dba.dba-fd .value-props .social-proof .proof-item:nth-of-type(1) { width: 160px; margin-left: -40px; flex: 1.5 !important; }

@media (min-width: 768px) { body.dba.dba-brs .value-props .social-proof .proof-item:nth-of-type(1), body.dba.dba-fd .value-props .social-proof .proof-item:nth-of-type(1) { margin-left: 0; } }

body.dba.dba-brs .value-props .social-proof .proof-item:nth-of-type(1) a:link, body.dba.dba-brs .value-props .social-proof .proof-item:nth-of-type(1) a:visited, body.dba.dba-fd .value-props .social-proof .proof-item:nth-of-type(1) a:link, body.dba.dba-fd .value-props .social-proof .proof-item:nth-of-type(1) a:visited { color: #0d1794; }

body.dba.dba-brs .value-props .social-proof .proof-item:nth-of-type(2), body.dba.dba-fd .value-props .social-proof .proof-item:nth-of-type(2) { width: 100px; }

body.dba.dba-brs .site-logo-img, body.dba.dba-fd .site-logo-img { height: 40px; }

@media (min-width: 950px) { body.dba.dba-brs .site-logo-img, body.dba.dba-fd .site-logo-img { height: 55px; } }

body.dba.dba-brs .tab-switch-grid .card, body.dba.dba-fd .tab-switch-grid .card { height: auto; }

@media (min-width: 950px) { body.dba.dba-brs .tab-switch-grid .card, body.dba.dba-fd .tab-switch-grid .card { height: 47rem; } }

@media (min-width: 1280px) { body.dba.dba-brs .tab-switch-grid .card, body.dba.dba-fd .tab-switch-grid .card { height: 38rem; } }

.dba.dba-404.dba-fd-404 .section.full-viewport { height: 91.5vh; width: 99.2vw; }

@media (min-width: 768px) { body.dba.dba-fd.dba-slim-form .section.hero.apply-now { background: linear-gradient(to bottom, #0d1794 0, #0d1794 100%, #fff 100%); } }

@media (min-width: 950px) { body.dba.dba-fd.dba-slim-form .section.hero.apply-now { background: linear-gradient(to bottom, #0d1794 0, #0d1794 97%, #fff 97%, #fff 100%); } }

@media (min-width: 768px) { body.dba.dba-fd.dba-slim-form .section.hero.apply-now .apply-now-expert { margin-bottom: 2rem; } }

body.dba.dba-fd.dba-slim-form .section.apply-now .leadform-wrapper { margin-block: 0; margin-top: 0; }

@media (min-width: 950px) { body.dba.dba-fd.dba-slim-form .section.apply-now .leadform-wrapper { padding: 40px; } }

@media (min-width: 1280px) { body.dba.dba-fd.dba-slim-form .section.apply-now .leadform-wrapper { padding: 60px; } }

body.dba.dba-fd.dba-slim-form .hero-wrapper.ab-test-a, body.dba.dba-fd.dba-slim-form .apply-now-cards { display: none; }

body.dba.dba-fd.dba-slim-form .three-up { display: block; }

body.dba.dba-fd.dba-slim-form .section.hero .section-content .icon-flex-item:last-child { flex: 1; }

body.dba.dba-fd.dba-slim-form .hero-copy { grid-area: 1 / 1 / 1 / 2; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; margin-bottom: 60px; }

@media (min-width: 950px) { body.dba.dba-fd.dba-slim-form .hero-copy { align-items: flex-start; text-align: left; margin-bottom: 0; } }

body.dba.dba-fd.dba-slim-form .hero-copy h1.h2, body.dba.dba-fd.dba-slim-form .hero-copy body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper h1.h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper body.dba.dba-fd.dba-slim-form .hero-copy h1.h1 { padding: 0 20px; font-weight: 700; margin: 0 0 10px 0; font-size: 3rem; line-height: 4rem; letter-spacing: -0.02em; }

@media (min-width: 768px) { body.dba.dba-fd.dba-slim-form .hero-copy h1.h2, body.dba.dba-fd.dba-slim-form .hero-copy body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper h1.h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper body.dba.dba-fd.dba-slim-form .hero-copy h1.h1 { padding: 0; width: 18ch; } }

@media (min-width: 950px) { body.dba.dba-fd.dba-slim-form .hero-copy h1.h2, body.dba.dba-fd.dba-slim-form .hero-copy body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper h1.h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper body.dba.dba-fd.dba-slim-form .hero-copy h1.h1 { padding: 0; margin-top: 60px; text-align: left; font-size: 4rem; line-height: 5rem; } }

@media (min-width: 1440px) { body.dba.dba-fd.dba-slim-form .hero-copy h1.h2, body.dba.dba-fd.dba-slim-form .hero-copy body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper h1.h1, body.nbs.nbs-alt .section.hero.has-value-props .section-content .hero-wrapper body.dba.dba-fd.dba-slim-form .hero-copy h1.h1 { font-size: 4.8rem; line-height: 6rem; } }

@media (min-width: 950px) { body.dba.dba-fd.dba-slim-form .hero-copy p.h4 { font-size: 2.4rem; line-height: 3.6rem; } }

body.dba.dba-fd.dba-slim-form .icon-flex { box-shadow: 5px 8px 28px rgba(23, 23, 36, 0.1); padding: 20px 0; border-radius: 20px; background: #fff; }

body.dba.dba-fd.dba-slim-form .icon-flex .flex-item-body { color: #000; }

@media (min-width: 768px) { body.dba.dba-fd.dba-slim-form .icon-flex .icon-flex-item { min-width: 18rem; padding: 20px 0; } }

@media (min-width: 950px) { body.dba.dba-fd.dba-slim-form .icon-flex { gap: 0; max-width: 100%; } body.dba.dba-fd.dba-slim-form .icon-flex .icon-flex-item { min-width: 17rem; } body.dba.dba-fd.dba-slim-form .icon-flex .flex-item-heading { font-size: 3.4rem; margin-bottom: 0; } body.dba.dba-fd.dba-slim-form .icon-flex .flex-item-body { font-size: 1.4rem; } body.dba.dba-fd.dba-slim-form .icon-flex .flex-item-header { margin-bottom: 0; } body.dba.dba-fd.dba-slim-form .icon-flex .flex-item-img { width: 54px; height: 54px; } }

@media (min-width: 1280px) { body.dba.dba-fd.dba-slim-form .icon-flex .icon-flex-item { min-width: 15rem; } }

body.dba.dba-brs .section.why-choose-us { background: #F0F0F0; }

body.dba.dba-brs .cta-button a.btn { background-color: #0d1794; border: 0.2rem solid #0d1794; }

body.dba.dba-fd.dba-impact .header-menu, body.dba.dba-fd.dba-impact .contact-phone-wrap { display: none; }

body.dba.dba-fd.dba-impact .section.hero { background-image: none; }

body.dba.dba-fd.dba-impact .section.hero .section-content { padding: 14rem 2rem 8.5rem; display: grid; grid-template-rows: repeat(3, auto); }

@media (min-width: 768px) { body.dba.dba-fd.dba-impact .section.hero .section-content { padding: 12rem 2rem 8.5rem; } }

@media (min-width: 950px) { body.dba.dba-fd.dba-impact .section.hero .section-content { grid-template-columns: 1fr 1fr; gap: 40px; } }

body.dba.dba-fd.dba-impact .section.apply-now .leadform-wrapper { margin-bottom: 0; }

body.dba.dba-fd.dba-impact .apply-now .hero-wrapper { grid-area: 1 / 1 / 1 / 2; }

@media (min-width: 768px) { body.dba.dba-fd.dba-impact .apply-now .hero-wrapper { display: none; } }

body.dba.dba-fd.dba-impact .apply-now .apply-now-info { grid-area: 3 / 1 / 3 / 2; }

@media (min-width: 950px) { body.dba.dba-fd.dba-impact .apply-now .apply-now-info { grid-area: 2 / 1 / 2 / 2; } }

body.dba.dba-fd.dba-impact .apply-now .leadform-wrapper { grid-area: 2 / 1 / 2 / 2; }

@media (min-width: 950px) { body.dba.dba-fd.dba-impact .apply-now .leadform-wrapper { grid-area: 1 / 2 / -1 / 3; max-width: 660px; } }

@media (min-width: 768px) { body.dba.dba-fd.dba-impact .apply-now .apply-now-cards { margin-top: 55px; } }

@media (min-width: 950px) { body.dba.dba-fd.dba-impact .apply-now .apply-now-cards { margin-top: 0; } }

body.dba.dba-fd.dba-impact .apply-now .social-proof { padding-top: 40px; }

body.dba.dba-fd.dba-impact .col-1.form-divider { max-width: 100%; }

@media (min-width: 1280px) { body.dba.dba-fd.dba-impact .col-1.form-divider { grid-area: 1 / 3 / -1 / 3; max-width: 80%; } }

@media (min-width: 768px) { body.dba.dba-fd.dba-impact .section.hero.apply-now { padding-block: 80px 10px; background: linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

@media (min-width: 950px) { body.dba.dba-fd.dba-impact .section.hero.apply-now { background: linear-gradient(to bottom, #0d1794 0, #0d1794 90%, #fff 90%, #fff 100%); } }

body.dba.dba-fd.dba-impact .section.apply-now .hero-wrapper { text-align: left; padding-top: 0; }

body.dba.dba-fd.dba-impact .section.apply-now .steps { margin-top: 0; flex-direction: column; }

body.dba.dba-fd.dba-impact .section.apply-now .steps .steps-item .step-number { grid-area: 1 / 1 / -1 / 1; }

body.dba.dba-fd.dba-impact .section.apply-now .steps .step-heading { font-family: "DM Sans", sans-serif; font-weight: 700; padding: 0; margin: 0 0 10px 0; font-size: 2rem; line-height: 3rem; margin: 0; }

@media (min-width: 1280px) { body.dba.dba-fd.dba-impact .section.apply-now .steps .step-heading { margin: 0 0 20px 0; } }

@media (min-width: 1280px) { body.dba.dba-fd.dba-impact .section.apply-now .steps .step-heading { font-size: 2.4rem; line-height: 3.6rem; margin: 0; } }

body.dba.dba-fd.dba-impact .section.apply-now .steps .text--small { font-family: "DM Sans", sans-serif; font-size: 1.4rem; line-height: 2.4rem; }

@media (min-width: 1280px) { body.dba.dba-fd.dba-impact .section.apply-now .steps .text--small { font-size: 1.6rem; line-height: 2.6rem; } }

body.dba.dba-fd.dba-impact .section.apply-now .steps-item { width: 100%; }

body.dba.dba-fd.dba-impact .section.apply-now .apply-now-expert h3.h6 { margin-bottom: 10px; }

body.dba.dba-fd.dba-impact .section.apply-now .apply-now-expert .text--small { margin-block: 10px 20px; }

body.dba.dba-fd.dba-impact .section.apply-now .apply-now-expert .text--small { font-family: "DM Sans", sans-serif; font-size: 1.4rem; line-height: 2.4rem; }

@media (min-width: 1280px) { body.dba.dba-fd.dba-impact .section.apply-now .apply-now-expert .text--small { font-size: 1.6rem; line-height: 2.6rem; } }

body.dba.dba-fd.dba-impact .section.apply-now .apply-now-expert .text--xsmall { font-size: 1.4rem; line-height: 2.4rem; }

body.dba.dba-fd.dba-impact .section.apply-now .apply-now-expert .contact-email-phone { color: #fff; }

body.dba.dba-fd.dba-impact .section.apply-now .apply-now-expert .contact-email-phone a:link, body.dba.dba-fd.dba-impact .section.apply-now .apply-now-expert .contact-email-phone a:visited { color: #fff; }

body.dba.dba-fd.dba-impact .section.apply-now .apply-now-expert .contact-email-phone a:hover, body.dba.dba-fd.dba-impact .section.apply-now .apply-now-expert .contact-email-phone a:active, body.dba.dba-fd.dba-impact .section.apply-now .apply-now-expert .contact-email-phone a:focus { color: #fff; text-decoration: underline; }

body.dba.dba-fd.dba-impact .section.apply-now .apply-now-expert .contact-email-phone .text--small, body.dba.dba-fd.dba-impact .section.apply-now .apply-now-expert .contact-email-phone .text--xsmall { margin: 0; }

body.dba.dba-fd.dba-impact .section.apply-now .apply-now-expert div.contact-email-phone:first-child, body.dba.dba-fd.dba-impact .section.apply-now .apply-now-expert div.contact-email-wrap:first-child, body.dba.dba-fd.dba-impact .section.apply-now .apply-now-expert div.contact-phone-wrap:first-child, body.dba.dba-fd.dba-impact .section.apply-now .apply-now-expert div.contact-ico-wrap:first-child { flex: unset; }

body.dba.dba-fd.dba-impact .section.apply-now .apply-now-expert div.contact-email-phone:last-child, body.dba.dba-fd.dba-impact .section.apply-now .apply-now-expert div.contact-email-wrap:last-child, body.dba.dba-fd.dba-impact .section.apply-now .apply-now-expert div.contact-phone-wrap:last-child, body.dba.dba-fd.dba-impact .section.apply-now .apply-now-expert div.contact-ico-wrap:last-child { flex: unset; }

body.dba.dba-fd.dba-impact .section.apply-now .leadform-wrapper { background: #fff; }

@media (min-width: 768px) { body.dba.dba-fd.dba-impact .section.apply-now .leadform-wrapper { margin-block: 45px 55px; margin-block: 0; } }

body.dba.dba-fd.dba-impact .section.apply-now .leadform-wrapper .form-panel { color: #000; }

body.dba.dba-fd.dba-impact .section.apply-now .leadform-wrapper .form-panel a:link, body.dba.dba-fd.dba-impact .section.apply-now .leadform-wrapper .form-panel a:visited { color: #0d1794; text-decoration: none; }

body.dba.dba-fd.dba-impact .section.apply-now .leadform-wrapper .form-panel a:hover, body.dba.dba-fd.dba-impact .section.apply-now .leadform-wrapper .form-panel a:active, body.dba.dba-fd.dba-impact .section.apply-now .leadform-wrapper .form-panel a:focus { color: #1f26ff; }

body.dba.dba-fd.dba-impact .section.apply-now .leadform-wrapper .form-panel h2.h3 { display: block; text-align: left; font-family: "DM Sans", sans-serif; font-weight: 700; padding: 0; margin: 0 0 10px 0; font-size: 2.2rem; line-height: 3.4rem; letter-spacing: -0.02em; }

@media (min-width: 1280px) { body.dba.dba-fd.dba-impact .section.apply-now .leadform-wrapper .form-panel h2.h3 { margin: 0 0 20px 0; } }

@media (min-width: 1280px) { body.dba.dba-fd.dba-impact .section.apply-now .leadform-wrapper .form-panel h2.h3 { font-size: 3rem; line-height: 4rem; } }

body.dba.dba-fd.dba-impact .section.apply-now .leadform-wrapper .form-divider { border-top: 1px solid #cfd1ea; }

body.dba.dba-fd.dba-impact .section.apply-now .leadform-wrapper .personal-code-submit { color: #1f26ff; background-color: #fff; font-weight: 700; position: absolute; right: 13px; bottom: 12px; }

body.dba.dba-fd.dba-impact .section.apply-now .leadform-wrapper .personal-code-submit:link, body.dba.dba-fd.dba-impact .section.apply-now .leadform-wrapper .personal-code-submit:visited { color: #1f26ff; }

body.dba.dba-fd.dba-impact .section.apply-now .leadform-wrapper .personal-code-submit:active, body.dba.dba-fd.dba-impact .section.apply-now .leadform-wrapper .personal-code-submit:hover { text-decoration: underline; }

body.dba.dba-fd.dba-impact .section.apply-now .leadform-wrapper .personal-code-submit:active, body.dba.dba-fd.dba-impact .section.apply-now .leadform-wrapper .personal-code-submit:hover { color: #1f26ff; }

body.dba.dba-fd.dba-impact .section.apply-now .leadform-wrapper #leadformSubmit { width: 100%; }

@media (min-width: 768px) { body.dba.dba-fd.dba-impact .section.apply-now .leadform-wrapper.form-submitted { margin-block: 180px 265px; } }

@media (min-width: 1280px) { body.dba.dba-fd.dba-impact .section.apply-now .leadform-wrapper.form-submitted { margin-block: 150px 454px; } }

body.dba.dba-fd.dba-impact .section.apply-now .leadform-consent p.label { font-size: var(--font-base-mobile); line-height: var(--line-height-mobile); }

@media (min-width: 1280px) { body.dba.dba-fd.dba-impact .section.apply-now .leadform-consent p.label { font-size: var(--font-base); line-height: var(--line-height); } }

body.dba.dba-fd.dba-impact .section.apply-now .leadform-consent p.text--small { font-family: "DM Sans", sans-serif; font-size: 1.4rem; line-height: 2.4rem; }

@media (min-width: 1280px) { body.dba.dba-fd.dba-impact .section.apply-now .leadform-consent p.text--small { font-size: 1.6rem; line-height: 2.6rem; } }

body.dba.dba-fd.dba-impact .section.apply-now .disclaimer-wrapper { text-align: center; }

body.dba.dba-fd.dba-impact .three-up div.icon-flex:first-child { flex: 1; }

body.dba.dba-fd.dba-impact .value-props { display: none; }

@media (min-width: 950px) { body.dba.dba-fd.dba-impact.vp-test-active .section.hero { background: linear-gradient(to bottom, #0d1794 0, #0d1794 100%); } }

body.dba.dba-fd.dba-impact.vp-test-active .section.hero .section-content { align-content: start; }

@media (min-width: 950px) { body.dba.dba-fd.dba-impact.vp-test-active .section.hero .section-content { grid-template-rows: auto; padding: 120px 20px 40px; } }

@media (min-width: 950px) { body.dba.dba-fd.dba-impact.vp-test-active .section.hero .apply-now-info { grid-area: 1 / 1 / 1 / 2; } }

body.dba.dba-fd.dba-impact.vp-test-active .section.hero .value-props { display: block; padding-top: 40px; }

@media (min-width: 950px) { body.dba.dba-fd.dba-impact.vp-test-active .section.hero .value-props { padding-top: 0; } }

body.dba.dba-fd.dba-impact.vp-test-active .section.hero.apply-now .social-proof { margin-top: 0; padding-top: 0; }

@media (min-width: 950px) { body.dba.dba-fd.dba-impact.vp-test-active .section.hero.apply-now .social-proof { margin-top: -40px; padding-top: 25px; } }

@media (min-width: 950px) { body.dba.dba-fd.dba-impact.vp-test-active .section.hero .hero-copy { display: none; } }

body.dba.dba-fd.dba-impact.vp-test-active .section.hero .apply-now-cards { display: none; }

body.dba.dba-fd.dba-impact.vp-test-active .section.hero .three-up { display: none; }

@media (min-width: 950px) { body.dba.dba-fd.dba-impact.vp-test-active .section.hero .leadform-wrapper { align-self: start; } }

.dba-404 .section.full-viewport { height: 85vh; width: 100vw; display: flex; align-items: center; justify-content: center; }

.dba-404 .section.full-viewport .section-content { width: 80%; max-width: fit-content; }

/* Header */
body.dba .site-logo-img { height: 40px; }

@media screen and (min-width: 950px) { body.dba .site-logo-img { height: 55px; } }

@media screen and (min-width: 950px) { body.dba .header-menu-wrapper .header-menu-item p { font-size: 2rem; line-height: 2.8rem; } }

body.dba.dba-fc .section.hero .section-content { align-items: center; }

body.dba.dba-fc .section.hero .section-content div:first-child { flex: 0; }

body.dba.dba-fc .section.hero .section-content div:nth-child(2) { max-width: 640px; }

@media (min-width: 768px) { body.dba.dba-fc .section.hero .leadform-wrapper { padding: 3rem 10rem; } }

@media (min-width: 950px) { body.dba.dba-fc .section.hero .section-content div:nth-child(2) { max-width: 800px; } }

@media (min-width: 1280px) { body.dba.dba-fc .section.hero .section-content { justify-content: center; } }

/* These styles were pulled from the original dba-impact pages inline style tags. */
.dba.dba-fd.dba-slim-form.dba-impact.affiliate-custom { /* Section 2: Our Funding Options Offer... */ /* Height may vary between brands based on amount of text in the cards */ /* Section 3: Funding Solutions That Work */ /* Section 4: Why Choose Us? */ /* Section 5: How It Works */ /* Footer */ }

.dba.dba-fd.dba-slim-form.dba-impact.affiliate-custom .header-nav-wrapper .site-logo .color-primary { fill: #0d1794; }

.dba.dba-fd.dba-slim-form.dba-impact.affiliate-custom .site-logo-img { height: 40px; width: auto; }

@media (min-width: 950px) { .dba.dba-fd.dba-slim-form.dba-impact.affiliate-custom .site-logo-img { height: 55px; } }

.dba.dba-fd.dba-slim-form.dba-impact.affiliate-custom .tab-switch-grid .card { height: auto; /* auto for single column of cards */ }

@media (min-width: 950px) { .dba.dba-fd.dba-slim-form.dba-impact.affiliate-custom .tab-switch-grid .card { height: 47rem; /* all cards the same height */ } }

@media (min-width: 1280px) { .dba.dba-fd.dba-slim-form.dba-impact.affiliate-custom .tab-switch-grid .card { height: 38rem; /* all cards the same height */ } }

.dba.dba-fd.dba-slim-form.dba-impact.affiliate-custom .dba-step-number.bg--green { background: #0fba55 !important; }

.dba.dba-fd.dba-slim-form.dba-impact.affiliate-custom .cta-button a.btn { background-color: #0d1794; border: 0.2rem solid #0d1794; }

.dba.dba-fd.dba-slim-form.dba-impact.affiliate-custom .section.why-choose-us { background: #F0F0F0; }

.dba.dba-fd.dba-slim-form.dba-impact.affiliate-custom .cta-button a.btn { background-color: #0d1794; border: 0.2rem solid #0d1794; }

.dba.dba-fd.dba-slim-form.dba-impact.affiliate-custom footer.section { background: #0d1794; }

@media (min-width: 950px) { body.dba.dba-fd.foradirect-step-form .section.hero.apply-now { background: linear-gradient(to bottom, #0d1794 0, #0d1794 93%, #fff 93%, #fff 100%); } }

@media (min-width: 768px) { body.dba.dba-fd.foradirect-step-form .section.hero.apply-now .section-content { grid-template-columns: 1fr; } }

@media (min-width: 950px) { body.dba.dba-fd.foradirect-step-form .section.hero.apply-now .section-content { align-items: flex-start; grid-template-columns: 1fr 1fr; } }

@media (min-width: 950px) { body.dba.dba-fd.foradirect-step-form .section.hero.apply-now .section-content .strat-part-step-wrapper { margin: 60px 0 0; } }

/*# sourceMappingURL=main.css.map */