.elementor-13102 .elementor-element.elementor-element-0f8e295{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}/* Start custom CSS */.nfb {
  --nfb-ink:#171717;
  --nfb-muted:#55514d;
  --nfb-paper:#ffffff;
  --nfb-soft:#f5f2ed;
  --nfb-warm:#eadbcf;
  --nfb-line:#d8d1c8;
  --nfb-red:#c8202f;
  --nfb-red-dark:#951722;
  --nfb-dark:#151515;
  --nfb-radius:22px;
  --nfb-shadow:0 18px 48px rgba(23,23,23,.10);
  box-sizing:border-box !important;
  width:100% !important;
  margin:0 !important;
  padding:clamp(52px,7vw,96px) 20px !important;
  font-family:Inter,Arial,Helvetica,sans-serif !important;
  color:var(--nfb-ink) !important;
  background:var(--nfb-paper) !important;
  line-height:1.72 !important;
}
.nfb *, .nfb *::before, .nfb *::after { box-sizing:border-box !important; }
.nfb--paper { background:#ffffff !important; }
.nfb--soft { background:#f5f2ed !important; }
.nfb--warm { background:#eadbcf !important; }
.nfb--dark { background:#151515 !important; color:#ffffff !important; }
.nfb--red { background:#b91e2b !important; color:#ffffff !important; }
.nfb__inner { width:min(1120px,100%) !important; margin:0 auto !important; }
.nfb__inner--narrow { width:min(860px,100%) !important; }
.nfb h1,.nfb h2,.nfb h3,.nfb h4,.nfb p,.nfb li,.nfb th,.nfb td,.nfb summary,.nfb blockquote {
  font-family:Inter,Arial,Helvetica,sans-serif !important;
  color:var(--nfb-ink) !important;
}
.nfb h1,
.nfb h2,
.nfb h3,
.nfb h4 {
  margin: 0 0 18px !important;
  line-height: 1.13 !important;
  letter-spacing: -.025em !important;
  font-style: normal !important;
  font-synthesis: weight !important;
}

.nfb h1 {
  font-size: clamp(42px, 6.4vw, 78px) !important;
  font-weight: 900 !important;
  max-width: 980px !important;
}

.nfb h2 {
  font-size: clamp(32px, 4.6vw, 54px) !important;
  font-weight: 900 !important;
  max-width: 940px !important;
}

.nfb h3 {
  font-size: clamp(21px, 2.2vw, 28px) !important;
  font-weight: 900 !important;
}

.nfb h4 {
  font-size: 18px !important;
  font-weight: 850 !important;
}
.nfb p { margin:0 0 18px !important; font-size:clamp(17px,1.35vw,20px) !important; line-height:1.72 !important; }
.nfb p:last-child { margin-bottom:0 !important; }
.nfb ul,.nfb ol { margin:18px 0 0 !important; padding-left:1.35em !important; }
.nfb li { margin:0 0 10px !important; font-size:17px !important; line-height:1.62 !important; }
.nfb strong { color:inherit !important; font-weight:800 !important; }
.nfb a:not(.nfb-btn) { color:var(--nfb-red-dark) !important; font-weight:800 !important; text-decoration:underline !important; text-decoration-thickness:2px !important; text-underline-offset:3px !important; }
.nfb a:not(.nfb-btn):hover { color:#641019 !important; }
.nfb--dark h1,.nfb--dark h2,.nfb--dark h3,.nfb--dark h4,.nfb--dark p,.nfb--dark li,.nfb--dark strong,.nfb--dark blockquote,
.nfb--red h1,.nfb--red h2,.nfb--red h3,.nfb--red h4,.nfb--red p,.nfb--red li,.nfb--red strong,.nfb--red blockquote { color:#ffffff !important; }
.nfb--dark a:not(.nfb-btn),.nfb--red a:not(.nfb-btn) { color:#ffffff !important; }
.nfb__kicker { display:inline-block !important; margin:0 0 18px !important; color:var(--nfb-red-dark) !important; font-size:13px !important; font-weight:900 !important; letter-spacing:.14em !important; line-height:1.2 !important; text-transform:uppercase !important; }
.nfb--dark .nfb__kicker,.nfb--red .nfb__kicker { color:#ffb7bd !important; }
.nfb__lead { max-width:900px !important; font-size:clamp(20px,2vw,26px) !important; line-height:1.55 !important; }
.nfb__muted { color:var(--nfb-muted) !important; }
.nfb--dark .nfb__muted,.nfb--red .nfb__muted { color:#e4e4e4 !important; }
.nfb__buttons { display:flex !important; flex-wrap:wrap !important; gap:12px !important; margin-top:28px !important; }
.nfb-btn { display:inline-flex !important; align-items:center !important; justify-content:center !important; min-height:52px !important; padding:14px 22px !important; border:2px solid var(--nfb-red) !important; border-radius:999px !important; background:var(--nfb-red) !important; color:#ffffff !important; font-size:16px !important; font-weight:900 !important; line-height:1.2 !important; text-align:center !important; text-decoration:none !important; box-shadow:none !important; transition:transform .2s ease,background .2s ease,border-color .2s ease !important; }
.nfb-btn:hover { transform:translateY(-2px) !important; background:var(--nfb-red-dark) !important; border-color:var(--nfb-red-dark) !important; color:#ffffff !important; }
.nfb-btn--light { background:#ffffff !important; border-color:#ffffff !important; color:#171717 !important; }
.nfb-btn--light:hover { background:#f2ece6 !important; border-color:#f2ece6 !important; color:#171717 !important; }
.nfb-btn--outline { background:transparent !important; border-color:#171717 !important; color:#171717 !important; }
.nfb-btn--outline:hover { background:#171717 !important; border-color:#171717 !important; color:#ffffff !important; }
.nfb--dark .nfb-btn--outline,.nfb--red .nfb-btn--outline { border-color:#ffffff !important; color:#ffffff !important; }
.nfb--dark .nfb-btn--outline:hover,.nfb--red .nfb-btn--outline:hover { background:#ffffff !important; color:#171717 !important; }
.nfb__note { margin-top:22px !important; padding:15px 18px !important; border-left:5px solid var(--nfb-red) !important; border-radius:0 14px 14px 0 !important; background:#ffffff !important; color:#2f2f2f !important; font-size:15px !important; font-weight:750 !important; }
.nfb--dark .nfb__note,.nfb--red .nfb__note { background:#ffffff !important; color:#171717 !important; }
.nfb__grid { display:grid !important; gap:20px !important; margin-top:30px !important; }
.nfb__grid--2 { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
.nfb__grid--3 { grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
.nfb__grid--4 { grid-template-columns:repeat(4,minmax(0,1fr)) !important; }
.nfb-card { height:100% !important; padding:clamp(22px,3vw,32px) !important; border:1px solid var(--nfb-line) !important; border-radius:var(--nfb-radius) !important; background:#ffffff !important; color:#171717 !important; box-shadow:var(--nfb-shadow) !important; }
.nfb-card h3,.nfb-card h4,.nfb-card p,.nfb-card li,.nfb-card strong { color:#171717 !important; }
.nfb-card p,.nfb-card li { font-size:16px !important; }
.nfb-card--dark { background:#202020 !important; border-color:#343434 !important; }
.nfb-card--dark h3,.nfb-card--dark h4,.nfb-card--dark p,.nfb-card--dark li,.nfb-card--dark strong { color:#ffffff !important; }
.nfb-card--warm { background:#fff8f3 !important; border-color:#d9c1b0 !important; }
.nfb-card--red { background:#b91e2b !important; border-color:#b91e2b !important; }
.nfb-card--red h3,.nfb-card--red h4,.nfb-card--red p,.nfb-card--red li,.nfb-card--red strong { color:#ffffff !important; }
.nfb__label { display:inline-flex !important; align-items:center !important; margin-bottom:14px !important; padding:7px 11px !important; border-radius:999px !important; background:#f3d9dc !important; color:#75131b !important; font-size:12px !important; font-weight:900 !important; letter-spacing:.08em !important; line-height:1.2 !important; text-transform:uppercase !important; }
.nfb__number { display:flex !important; align-items:center !important; justify-content:center !important; width:44px !important; height:44px !important; margin-bottom:18px !important; border-radius:50% !important; background:var(--nfb-red) !important; color:#ffffff !important; font-size:17px !important; font-weight:900 !important; }
.nfb__table-wrap { margin-top:28px !important; overflow-x:auto !important; border:1px solid var(--nfb-line) !important; border-radius:18px !important; background:#ffffff !important; box-shadow:var(--nfb-shadow) !important; }
.nfb table { width:100% !important; min-width:760px !important; margin:0 !important; border-collapse:collapse !important; background:#ffffff !important; }
.nfb th { padding:17px !important; border:1px solid #ddd6ce !important; background:#171717 !important; color:#ffffff !important; font-size:15px !important; font-weight:900 !important; text-align:left !important; }
.nfb td { padding:17px !important; border:1px solid #ddd6ce !important; background:#ffffff !important; color:#242424 !important; font-size:15px !important; line-height:1.55 !important; vertical-align:top !important; }
.nfb tr:nth-child(even) td { background:#f8f5f1 !important; }
.nfb__quote { margin:28px 0 0 !important; padding:26px clamp(24px,4vw,42px) !important; border:0 !important; border-left:7px solid var(--nfb-red) !important; border-radius:0 18px 18px 0 !important; background:#f5f2ed !important; color:#171717 !important; font-size:clamp(21px,2vw,27px) !important; font-weight:850 !important; line-height:1.45 !important; }
.nfb--dark .nfb__quote,
.nfb--red .nfb__quote {
  background: #ffffff !important;
  border-left-color: #171717 !important;
  color: #171717 !important;
}

.nfb--dark .nfb__quote strong,
.nfb--red .nfb__quote strong {
  color: #171717 !important;
}
.nfb__steps { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:18px !important; margin-top:30px !important; }
.nfb details { margin:0 0 12px !important; border:1px solid var(--nfb-line) !important; border-radius:16px !important; background:#ffffff !important; color:#171717 !important; overflow:hidden !important; }
.nfb summary { padding:19px 22px !important; background:#ffffff !important; color:#171717 !important; cursor:pointer !important; font-size:17px !important; font-weight:850 !important; line-height:1.4 !important; }
.nfb details p { padding:0 22px 20px !important; color:#343434 !important; font-size:16px !important; }
.nfb__link-list { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:12px !important; margin-top:28px !important; }
.nfb__link-list a { display:block !important; padding:17px 18px !important; border:1px solid var(--nfb-line) !important; border-radius:14px !important; background:#ffffff !important; color:#75131b !important; font-size:15px !important; font-weight:850 !important; line-height:1.45 !important; text-decoration:none !important; }
.nfb__link-list a:hover { border-color:var(--nfb-red) !important; background:#fff4f5 !important; color:#5f0d15 !important; }
.nfb__share { display:flex !important; flex-wrap:wrap !important; gap:10px !important; margin-top:24px !important; }
.nfb-share-btn { display:inline-flex !important; align-items:center !important; justify-content:center !important; min-height:46px !important; padding:12px 18px !important; border:2px solid #ffffff !important; border-radius:999px !important; background:transparent !important; color:#ffffff !important; font-size:15px !important; font-weight:850 !important; text-decoration:none !important; cursor:pointer !important; }
.nfb-share-btn:hover { background:#ffffff !important; color:#171717 !important; }
@media (max-width:900px) {
  .nfb__grid--3,.nfb__grid--4 { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
}
@media (max-width:700px) {
  .nfb { padding:48px 16px !important; }
  .nfb__grid--2,.nfb__grid--3,.nfb__grid--4,.nfb__steps,.nfb__link-list { grid-template-columns:1fr !important; }
  .nfb__buttons,.nfb__share { flex-direction:column !important; }
  .nfb-btn,.nfb-share-btn { width:100% !important; }
  .nfb-card { padding:22px !important; }
}/* End custom CSS */