:root{
  --blue:#1D64D8; --blue-deep:#0B2E59; --blue-d:#1650B8; --blue-light:#ececec; --blue-pale:#F5FAFD;
  --sky:#2E8CEA; --red:#2E8CEA; --red-deep:#0F3E85; --orange:#0B4A9E;
  --ink:#1B2733; --muted:#5B6672; --border:#E2E6EA; --gray-bg:#F4F8FD; --white:#FFFFFF;
  --radius:6px; --max:1180px;
}

/* --- BCD global section (recoloured) --- */

  
  *{box-sizing:border-box;}
  html{scroll-behavior:smooth;}
  @media (prefers-reduced-motion: reduce){
    html{scroll-behavior:auto;}
    *{animation-duration:.01ms !important; transition-duration:.01ms !important;}
  }
  body{ background:var(--white); color:var(--ink); font-family:'Inter',system-ui,sans-serif; font-size:16px; line-height:1.65; -webkit-font-smoothing:antialiased;}
  h1,h2,h3,h4{font-family:'Inter',system-ui,sans-serif; font-weight:800; line-height:1.18; margin:0; color:var(--blue-deep);}
  p{margin:0;}
  a{color:inherit; text-decoration:none;}
  img,svg{display:block; max-width:100%;}
  .wrap{max-width:1290px; margin:0 auto; padding:0 32px;}
  :focus-visible{outline:2px solid var(--red); outline-offset:3px;}
  button{font-family:inherit;}
  .eyebrow{font-size:13px; font-weight:700; letter-spacing:0.09em; text-transform:uppercase; color:var(--red);}

 

  /* ---------- Footer ---------- */
    footer a {
        color:#000!important;
    }
    footer a:hover {
        color:#1D64D8!important;
    }
  footer{background:#f7f7f7; color:#000; padding:56px 0 26px; font-size:13.5px;}
  .footer-grid{display:grid; grid-template-columns:1.3fr 1fr 1fr 1fr; gap:36px; padding-bottom:36px; border-bottom:1px solid rgba(255,255,255,.1);}
  .footer-grid h4{font-size:12px; font-weight:800; letter-spacing:.07em; text-transform:uppercase; color: #0B2E59; margin-bottom:16px;}
  .footer-grid ul{list-style:none; margin:0; padding:0; display:grid; gap:10px;}
  .footer-grid a:hover{color:#fff;}
  .footer-brand{display:flex; align-items:center; gap:10px; margin-bottom:14px;}
  .footer-brand .brand-mark{width:34px; height:34px;}
  .footer-brand span{color:#fff; font-size:17px; font-weight:800;}
  .footer-legal{padding-top:22px; display:flex; justify-content:space-between; gap:20px; flex-wrap:wrap; font-size:12px; color:#728492;}
  .footer-disclaimer{font-size:11.5px; color:#5F717F; line-height:1.7; margin-top:20px; max-width:980px;}

  @media (max-width:980px){
    .contact-grid{grid-template-columns:1fr;}
    .form-row{grid-template-columns:1fr;}
    .checkbox-grid{grid-template-columns:1fr;}
    .footer-grid{grid-template-columns:1fr 1fr;}
    .nav-links{display:none;}
    .nav-toggle{display:inline-flex;}
    .top-tagline{display:none;}
  }
  @media (max-width:600px){
    .wrap{padding:0 20px;}
    section{padding:44px 0 60px;}
    .form-card{padding:24px;}
    .footer-grid{grid-template-columns:1fr;}
    .footer-legal{flex-direction:column;}
  }

/* --- BCD Customizer CSS (recoloured) --- */



.wpb_raw_html .row:before,.wpb_raw_html .row:after {
	display:none
}

.nf-form-cont .list-radio-wrap {
    background: #f5f6f8 !important;
    border: 1px solid #e2e6ea !important;
    border-radius: 12px !important;
    padding: 20px  !important;
    margin-bottom: 20px !important;
}

.note {
	display:block;margin-bottom:15px
}

.nf-form-cont .list-radio-wrap .nf-label-span {
		color:#1b2733!important;
    display: block !important;
    font-size: px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
}

.nf-form-cont hr {
border: 1px solid #f4efef;
}
@media (max-width: 600px) {
    .nf-form-cont .list-radio-wrap {
        padding: 22px 18px !important;
    }

   
}

/* =========================================
   NINJA FORMS - RADIO BUTTONS AS BUTTONS
   ========================================= */

.nf-form-cont .list-radio-wrap .nf-field-element > ul {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 18px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.nf-form-cont .list-radio-wrap .nf-field-element > ul > li {
    flex: 1 1 0 !important;
    width: 50% !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

/* Hide the actual radio */
.nf-form-cont .list-radio-wrap input[type="radio"] {
    position: absolute !important;
    opacity: 0 !important;
    width: 1px !important;
    height: 1px !important;
}

/* Button/label */
.nf-form-cont .list-radio-wrap .nf-field-element > ul > li > label {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 2px !important;
    margin: 0 !important;
    padding: 10px 10px !important;
    background: #fff !important;
    border: 1px solid #1650B8!important;
    border-radius: 5px !important;
    color: #5b6672 !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-align: center !important;

    cursor: pointer !important;
    box-sizing: border-box !important;

    transition: all 0.15s ease !important;
}

/* Hover */
.nf-form-cont .list-radio-wrap .nf-field-element > ul > li > label:hover {
    border-color:#1650B8 !important;
    color:#1D64D8 !important;
}

/* Selected */
.nf-form-cont .list-radio-wrap input[type="radio"]:checked + label {
    background: #1650B8 !important;
    border-color: #1d6fa5 !important;
    color: #fff !important;
}

/* Keyboard focus */
.nf-form-cont .list-radio-wrap input[type="radio"]:focus-visible + label {
    outline: 2px solid #2F7DF0 !important;
    outline-offset: 3px !important;
}

/* Mobile */
@media (max-width: 600px) {
    .nf-form-cont .list-radio-wrap .nf-field-element > ul {
        gap: 12px !important;
    }

    .nf-form-cont .list-radio-wrap .nf-field-element > ul > li > label {
        min-height: 30px !important;
        font-size: 14px !important;
        padding: 7px !important;
    }
}







footer ul li {
	list-style-type:none
}

label, .nf-field-label {
	    display: block;
    font-weight: 700;
    font-size: 13.5px;
    color: var(--blue-deep);
    margin-bottom: 7px;
    line-height: 1.5;
}

h3, h4,h5,h6 {
	margin-bottom:15px!important
}

.nf-form-fields-required {
	display:none
}
.nf-form-cont input[type=submit] {
	width: 100%!important;
    font-size: 16px!important;
    background: #1650B8!important;
    box-shadow: 0 2px 0 var(--red-deep)!important;
}

.form-note {
	font-size: 12px;
    color: var(--muted);

    line-height: 1.6;
}



.nf-form-cont  textarea {
	height:150px!important
}

/* Apply popup: tighten gap under subtitle (theme adds paragraph padding) */
#bcd-apply-pop p { padding-bottom: 0 !important; }
#bcd-apply-pop ul { margin-top: 10px !important; }
@media (prefers-reduced-motion: reduce) {
  #header-outer li.menu-item-48 > a:before { animation: none; }
}


/* ==========================================================================
   Request for Capital — layout (header, bar, footer, popup, homepage rows)
   Palette: navy #0B2E59 · blue #1D64D8 · blue-dark #1650B8 · sky #2E8CEA · pale #EAF3FE
   ========================================================================== */
html{margin-top:0}
body.rfc{margin:0;background:#fff;color:var(--ink);font-family:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}
body.rfc *,body.rfc *::before,body.rfc *::after{box-sizing:border-box}
.rfc-main{display:block;overflow-x:clip}
.rfc-main img{height:auto}
.rfc-skip{position:absolute;left:-9999px;top:8px;z-index:100001;background:#fff;color:var(--blue-deep);padding:10px 14px;border-radius:6px;font-weight:700}
.rfc-skip:focus{left:12px}
.admin-bar .rfc-header{top:32px}
@media (max-width:782px){.admin-bar .rfc-header{top:46px}}

/* ---------- Header ---------- */
.rfc-header{position:sticky;top:0;z-index:9000;background:#fff;border-bottom:1px solid var(--border);transition:box-shadow .2s ease}
.rfc-header.is-scrolled{box-shadow:0 8px 24px -14px rgba(11,46,89,.35)}
.rfc-header__inner{max-width:1290px;margin:0 auto;padding:22px 32px;display:flex;align-items:center;gap:28px}
.rfc-logo{flex:none;display:block;line-height:0}
.rfc-logo img{width:auto;height:60px}
.rfc-nav{flex:1;display:flex;align-items:center;justify-content:space-between;gap:24px}
.rfc-nav ul{list-style:none;margin:0 0 0 28px;padding:0;display:flex;gap:28px}
.rfc-nav ul a{display:block;padding:8px 0;white-space:nowrap;font-size:15px;font-weight:600;color:var(--blue-deep);text-decoration:none;position:relative}
.rfc-nav ul a::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;border-radius:2px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}
.rfc-nav ul a:hover::after,.rfc-nav ul a[aria-current=page]::after{transform:scaleX(1)}
.rfc-nav ul a:hover{color:var(--blue)}
.rfc-nav__actions{display:flex;align-items:center;gap:22px}
.rfc-phone{font-size:15px;font-weight:700;color:var(--blue-deep);text-decoration:none;white-space:nowrap}
.rfc-phone:hover{color:var(--blue)}
.rfc-cta{display:inline-flex;align-items:center;justify-content:center;padding:14px 26px;border-radius:8px;background:var(--blue);color:#fff !important;font-size:14.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;white-space:nowrap;box-shadow:0 6px 16px rgba(29,100,216,.4);animation:rfcPulse 3s ease-out infinite;transition:background .15s,transform .15s}
.rfc-cta:hover{background:var(--blue-d);transform:translateY(-1px);animation:none;box-shadow:0 10px 24px rgba(29,100,216,.5)}
.rfc-cta--mobile{display:none}
@keyframes rfcPulse{0%{box-shadow:0 6px 16px rgba(29,100,216,.4),0 0 0 0 rgba(29,100,216,.5)}60%{box-shadow:0 6px 16px rgba(29,100,216,.4),0 0 0 12px rgba(29,100,216,0)}100%{box-shadow:0 6px 16px rgba(29,100,216,.4),0 0 0 0 rgba(29,100,216,0)}}
.rfc-burger{display:none;flex:none;width:44px;height:44px;border:1px solid var(--border);border-radius:10px;background:#fff;padding:0;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px}
.rfc-burger span{display:block;width:20px;height:2px;border-radius:2px;background:var(--blue-deep);transition:transform .2s,opacity .2s}
.rfc-nav-open .rfc-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.rfc-nav-open .rfc-burger span:nth-child(2){opacity:0}
.rfc-nav-open .rfc-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
@media (max-width:1240px){
	.rfc-nav ul{margin-left:12px;gap:18px}
	.rfc-nav ul a{font-size:14px}
	.rfc-nav__actions{gap:14px}
	.rfc-cta{padding:12px 18px;font-size:13px}
}
@media (max-width:1024px){
	.rfc-header__inner{padding:16px 20px;gap:12px}
	.rfc-logo img{height:48px}
	.rfc-burger{display:flex;margin-left:0}
	.rfc-cta--mobile{display:inline-flex;margin-left:auto;padding:11px 14px;font-size:12px;letter-spacing:.03em}
	.rfc-nav{position:fixed;left:0;right:0;top:0;bottom:0;z-index:-1;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:96px 24px 32px;background:#fff;transform:translateY(-100%);visibility:hidden;transition:transform .3s ease,visibility 0s linear .3s;overflow-y:auto}
	.admin-bar .rfc-nav{padding-top:140px}
	.rfc-nav-open .rfc-nav{transform:none;visibility:visible;transition:transform .3s ease,visibility 0s}
	.rfc-nav-open,.rfc-nav-open body{overflow:hidden}
	.rfc-nav ul{flex-direction:column;margin:0;gap:0}
	.rfc-nav ul a{font-size:20px;font-weight:700;padding:16px 0;border-bottom:1px solid var(--border)}
	.rfc-nav ul a::after{display:none}
	.rfc-nav__actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:24px}
	.rfc-phone{display:block;text-align:center;padding:14px;border:1px solid var(--border);border-radius:8px}
	.rfc-nav .rfc-cta{padding:16px;font-size:15px}
}
@media (max-width:420px){.rfc-logo img{height:40px}.rfc-cta--mobile{padding:10px 11px;font-size:11px}}

/* ---------- Announcement bar ---------- */
.rfc-bar{background:linear-gradient(90deg,#0B2E59 0%,#1650B8 55%,#2E8CEA 100%);color:#fff;padding:12px 20px}
.rfc-bar p{margin:0;text-align:center;font-size:18px;line-height:1.6}
.rfc-bar strong{display:inline-block;color:var(--blue);background:#fff;padding:2px 10px;border-radius:5px;margin:0 2px}
@media (max-width:690px){.rfc-bar p{font-size:13px}.rfc-bar strong{padding:1px 7px}}

/* ---------- Footer ---------- */
.rfc-footer{background:#F4F8FD;color:var(--ink);padding:0 0 26px;font-size:13.5px}
.rfc-footer__band{height:44px;background:linear-gradient(90deg,#0B2E59 0%,#1D64D8 60%,#4CB3FF 100%);margin-bottom:56px}
.rfc-footer a{color:var(--ink) !important;text-decoration:none}
.rfc-footer a:hover{color:var(--blue) !important}
.rfc-footer .footer-grid{border-bottom:1px solid var(--border)}
.rfc-footer .footer-grid h4{color:var(--blue-deep) !important}
.rfc-footer .footer-brand img{width:220px;height:auto}
.rfc-footer .rfc-operated{margin-top:14px;font-weight:600;color:var(--blue-deep)}
.rfc-footer .footer-legal{color:#5F717F}
.rfc-footer ul{list-style:none;margin:0;padding:0}

/* ---------- Apply popup + mobile sticky bar ---------- */
#rfc-apply-pop{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:16px;background:rgba(8,22,48,.62);backdrop-filter:blur(2px)}
#rfc-apply-pop.is-open{display:flex;animation:rfcFade .25s ease-out}
#rfc-apply-pop .rfc-card{position:relative;width:100%;max-width:480px;background:#fff;border-radius:14px;padding:38px 32px 28px;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.3);border-top:6px solid var(--blue);animation:rfcUp .3s ease-out}
#rfc-apply-pop .rfc-x{position:absolute;top:10px;right:12px;width:36px;height:36px;border:0;background:transparent;font-size:26px;line-height:1;color:#5B6672;cursor:pointer;border-radius:50%}
#rfc-apply-pop .rfc-x:hover{background:#F5F6F8;color:#1B2733}
#rfc-apply-pop .rfc-eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--sky);margin-bottom:10px}
#rfc-apply-pop h3{font-size:26px;line-height:1.2;font-weight:800;color:var(--blue-deep);margin:0 0 12px !important}
#rfc-apply-pop p{font-size:15.5px;line-height:1.55;color:#5B6672;margin:0 0 8px}
#rfc-apply-pop ul{list-style:none;margin:10px 0 22px;padding:0;text-align:left;display:inline-block}
#rfc-apply-pop li{font-size:14.5px;color:#1B2733;margin:6px 0;padding-left:26px;position:relative}
#rfc-apply-pop li::before{content:"✓";position:absolute;left:0;top:0;color:var(--blue);font-weight:800}
#rfc-apply-pop .rfc-go{display:block;width:100%;padding:16px 20px;border-radius:8px;background:var(--blue);color:#fff !important;font-size:16px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;box-shadow:0 6px 16px rgba(29,100,216,.4);transition:background .15s,transform .15s}
#rfc-apply-pop .rfc-go:hover{background:var(--blue-d);transform:translateY(-1px)}
#rfc-apply-pop .rfc-call{display:block;margin-top:14px;font-size:14.5px;color:#1B2733}
#rfc-apply-pop .rfc-call a{color:var(--blue-deep);font-weight:800;text-decoration:none;white-space:nowrap}
#rfc-apply-pop .rfc-no{margin-top:10px;border:0;background:none;color:#8a939c;font-size:13px;text-decoration:underline;cursor:pointer}
@keyframes rfcFade{from{opacity:0}to{opacity:1}}
@keyframes rfcUp{from{transform:translateY(18px);opacity:0}to{transform:none;opacity:1}}
#rfc-sticky{display:none}
@media (max-width:768px){
	#rfc-sticky{display:flex;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:8990;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -6px 20px rgba(0,0,0,.12);border-top:1px solid var(--border);transform:translateY(110%);visibility:hidden;transition:transform .3s ease,visibility 0s linear .3s}
	#rfc-sticky.is-visible{transform:none;visibility:visible;transition:transform .3s ease,visibility 0s}
	#rfc-sticky a{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 10px;border-radius:8px;font-size:15px;font-weight:800;text-decoration:none;white-space:nowrap}
	#rfc-sticky .rfc-s-apply{flex:1.6;background:var(--blue);color:#fff !important;box-shadow:0 4px 12px rgba(29,100,216,.35)}
	#rfc-sticky .rfc-s-call{background:var(--blue-deep);color:#fff !important}
	body.rfc-has-sticky{padding-bottom:78px}
	#rfc-apply-pop .rfc-card{padding:34px 22px 22px}
	#rfc-apply-pop h3{font-size:22px}
}
@media (prefers-reduced-motion:reduce){#rfc-apply-pop.is-open,#rfc-apply-pop .rfc-card,.rfc-cta{animation:none}}

/* ---------- Homepage rows (replacing the old page-builder grid) ---------- */
.rfc-row{padding:var(--pt,0) 0 var(--pb,0)}
.rfc-row--gray{background:#F4F8FD}
.rfc-container{max-width:1290px;margin:0 auto;padding:0 32px}
.rfc-cols{display:grid;gap:40px;align-items:start}
.rfc-cols--7-5{grid-template-columns:7fr 5fr}
.rfc-cols--1-3{grid-template-columns:1fr 3fr}
.rfc-cols--3-1{grid-template-columns:3fr 1fr}
.rfc-cols--1-1{grid-template-columns:1fr 1fr}
.rfc-cols--3{grid-template-columns:repeat(3,1fr);gap:30px}
.rfc-img{border-radius:5px;overflow:hidden;line-height:0}
.rfc-img img{width:100%;height:auto;display:block}
.rfc-img--shadow{box-shadow:0 6px 24px -8px rgba(11,46,89,.25)}
.rfc-col-card{background:#fff;border-radius:5px;overflow:hidden;box-shadow:0 6px 24px -10px rgba(11,46,89,.2);display:flex;flex-direction:column}
.rfc-col-card .rfc-img{border-radius:0}
.rfc-hero h1{font-size:42px;line-height:1.18;font-weight:800;color:var(--blue);margin:0 0 14px !important}
.rfc-hero h2{font-size:28px;line-height:1.25;font-weight:800;color:var(--blue-deep);margin:0 0 12px !important}
.rfc-hero h3{font-size:18px;line-height:1.4;font-weight:800;color:var(--sky);margin:0 0 14px !important}
.rfc-hero .req-tag{margin:0 0 14px}
.rfc-section-head{text-align:center;max-width:820px;margin:0 auto 40px}
.rfc-section-head .rfc-kicker{font-size:14px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--sky);margin:0 0 10px !important}
.rfc-section-head h2{font-size:34px;line-height:1.2;color:var(--blue-deep);margin:0 0 14px !important}
.rfc-section-head p{font-size:18px;color:var(--muted)}
.rfc-form-page{padding:60px 0 80px}
.rfc-form-page .rfc-container{max-width:1000px}
.rfc-page-title{font-size:38px;line-height:1.2;font-weight:800;color:var(--blue-deep);margin:0 0 18px !important;text-transform:uppercase}
.rfc-404{padding:100px 0;text-align:center}
.rfc-404 h1{font-size:40px;margin:10px 0 12px !important}
.rfc-404__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}
@media (max-width:999px){
	.rfc-cols--7-5,.rfc-cols--1-3,.rfc-cols--3-1,.rfc-cols--1-1,.rfc-cols--3{grid-template-columns:1fr}
	.rfc-hero .rfc-cols{display:flex;flex-direction:column-reverse}
	.rfc-cols--3-1 .rfc-img{max-width:420px}
	.rfc-cols--1-3 .rfc-img{max-width:420px}
}
@media (max-width:690px){
	.rfc-container{padding:0 20px}
	.rfc-row{padding:calc(var(--pt,0) * .7) 0 calc(var(--pb,0) * .7)}
	.rfc-hero h1{font-size:32px}
	.rfc-hero h2{font-size:22px}
	.rfc-section-head h2{font-size:27px}
	.rfc-page-title{font-size:26px}
}
.rfc-intro{margin:0 0 30px;font-size:16px;color:var(--ink)}
.rfc-intro p{margin:0 0 14px}
.rfc-intro h1,.rfc-intro h2,.rfc-intro h3{margin:22px 0 12px !important}
.rfc-intro ul{margin:0 0 14px 22px}

/* ---------- Closing call-to-action: gradient instead of a flat colour ---------- */
.rfc-main #apply{position:relative;overflow:hidden;isolation:isolate;padding:84px 0 !important;
	background:linear-gradient(125deg,#0B2E59 0%,#1650B8 52%,#2E8CEA 100%) !important}
.rfc-main #apply::before,.rfc-main #apply::after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}
.rfc-main #apply::before{width:560px;height:560px;right:-160px;top:-260px;background:radial-gradient(circle,rgba(168,212,255,.45),transparent 65%)}
.rfc-main #apply::after{width:480px;height:480px;left:-180px;bottom:-280px;background:radial-gradient(circle,rgba(76,179,255,.35),transparent 65%)}
.rfc-main #apply .wrap{position:relative}
.rfc-main #apply .btn-red{background:#fff !important;color:var(--blue-deep) !important;box-shadow:0 8px 22px -8px rgba(0,0,0,.35) !important}
.rfc-main #apply .btn[style]{background:rgba(255,255,255,.12) !important;color:#fff !important;border:1px solid rgba(255,255,255,.45) !important}
.rfc-main .programs-banner{background:linear-gradient(120deg,#0B2E59 0%,#1650B8 55%,#2E8CEA 100%) !important}
/* Footer: slim accent line instead of a second solid band */
.rfc-footer__band{height:6px;margin-bottom:56px}

/* ---------- Marketplace cards: inner padding, equal heights, buttons aligned to the bottom ---------- */
.rfc-cols--3{align-items:stretch}
.rfc-col-card{height:100%}
.rfc-col-card .rfc-img{aspect-ratio:1/1}
.rfc-col-card .rfc-img img{height:100%;object-fit:cover}
.rfc-col-card .card{flex:1;display:flex;flex-direction:column;padding:24px 26px 28px;background:#fff;border:0;box-shadow:none}
.rfc-col-card .card h3{min-height:3.9em;margin:0 0 16px !important;line-height:1.3}
.rfc-col-card .card ul{flex:1;margin:0 0 18px;gap:10px}
.rfc-col-card .card .cta-link{margin:0 0 18px}
.rfc-col-card .card .btn-block{margin-top:auto;display:flex;align-items:center;justify-content:center}
@media (max-width:999px){.rfc-col-card .card h3{min-height:0}.rfc-col-card .rfc-img{aspect-ratio:16/10}}
