.mod-recruit-cta-flex{background:var(--mrcf-bg);color:var(--mrcf-text);border-radius:var(--mrcf-radius);padding:var(--mrcf-pad);border:1px solid rgba(15,23,42,.08);box-sizing:border-box;position:relative;overflow:hidden;box-shadow:0 8px 24px rgba(15,23,42,.04);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6}.mod-recruit-cta-flex.typography-site{font-family:inherit}.mod-recruit-cta-flex.typography-custom{font-family:Arial,Helvetica,sans-serif;font-size:var(--mrcf-base-size)}.mod-recruit-cta-flex .mrcf-main{display:flex;flex-direction:column;gap:.9em}.mod-recruit-cta-flex .mrcf-badge{display:inline-flex;align-self:flex-start;background:var(--mrcf-accent);color:var(--mrcf-accent-text);padding:.45em .8em;border-radius:999px;font-size:13px;font-weight:700;line-height:1.2;font-family:inherit}.mod-recruit-cta-flex .mrcf-heading{margin:0;line-height:1.15;font-family:inherit;color:inherit;font-size:var(--mrcf-heading-size);font-weight:var(--mrcf-heading-weight);text-transform:none;letter-spacing:normal}.mod-recruit-cta-flex .mrcf-subheading{font-family:inherit;font-size:var(--mrcf-subheading-size);line-height:1.45;font-weight:var(--mrcf-subheading-weight)}.mod-recruit-cta-flex .mrcf-body,.mod-recruit-cta-flex .mrcf-social-proof,.mod-recruit-cta-flex .mrcf-urgency,.mod-recruit-cta-flex .mrcf-benefits{font-family:inherit;font-size:var(--mrcf-base-size);line-height:1.6}.mod-recruit-cta-flex .mrcf-body{font-weight:var(--mrcf-body-weight)}.mod-recruit-cta-flex .mrcf-benefits{list-style:none;padding:0;margin:0;display:grid;gap:.8em}.mod-recruit-cta-flex .mrcf-benefits li{display:flex;gap:.9em;align-items:flex-start}.mod-recruit-cta-flex .mrcf-benefits li span:last-child{font-weight:var(--mrcf-benefit-weight)}.mod-recruit-cta-flex .mrcf-icon{display:inline-flex;justify-content:center;align-items:center;flex:0 0 var(--mrcf-icon-size);width:var(--mrcf-icon-size);height:var(--mrcf-icon-size);border-radius:999px;color:var(--mrcf-benefit-color);background:var(--mrcf-benefit-bg);border:1px solid var(--mrcf-benefit-color);box-shadow:0 4px 12px rgba(15,23,42,.08)}.mod-recruit-cta-flex .mrcf-icon svg{width:calc(var(--mrcf-icon-size)*.68);height:calc(var(--mrcf-icon-size)*.68);display:block}.mod-recruit-cta-flex.icon-style-bold .mrcf-icon{width:calc(var(--mrcf-icon-size) + 4px);height:calc(var(--mrcf-icon-size) + 4px);flex-basis:calc(var(--mrcf-icon-size) + 4px)}.mod-recruit-cta-flex .mrcf-social-proof,.mod-recruit-cta-flex .mrcf-urgency{font-weight:500}.mod-recruit-cta-flex .mrcf-urgency{padding:.7em .9em;border-radius:12px;background:rgba(218,41,28,.08);border:1px solid rgba(218,41,28,.12)}.mod-recruit-cta-flex .mrcf-actions{display:flex;flex-wrap:wrap;gap:.75em}.mod-recruit-cta-flex .mrcf-btn{text-decoration:none;padding:.85em 1.15em;min-height:44px;display:inline-flex;justify-content:center;align-items:center;border:1px solid rgba(15,23,42,.12);font-size:var(--mrcf-button-size);line-height:1.2;font-family:inherit;text-transform:none;letter-spacing:normal;font-weight:var(--mrcf-button-weight)}.mod-recruit-cta-flex.shape-rounded .mrcf-btn{border-radius:12px}.mod-recruit-cta-flex.shape-pill .mrcf-btn{border-radius:999px}.mod-recruit-cta-flex.shape-square .mrcf-btn{border-radius:4px}.mod-recruit-cta-flex .mrcf-btn-primary{background:var(--mrcf-accent);color:var(--mrcf-accent-text);border-color:transparent}.mod-recruit-cta-flex .mrcf-btn-secondary{background:transparent;color:var(--mrcf-text)}.mod-recruit-cta-flex .mrcf-mobile-sticky{display:none}@media (max-width:767px){.mod-recruit-cta-flex{--mrcf-heading-size:24px;--mrcf-subheading-size:15px;--mrcf-button-size:14px;--mrcf-icon-size:calc(var(--mrcf-icon-size) + 4px)}.mod-recruit-cta-flex .mrcf-actions{flex-direction:column}.mod-recruit-cta-flex .mrcf-actions .mrcf-btn{width:100%}.mod-recruit-cta-flex.mobile-cta-both .mrcf-mobile-sticky,.mod-recruit-cta-flex.mobile-cta-sticky_only .mrcf-mobile-sticky{display:block;position:sticky;bottom:0;padding-top:10px;background:linear-gradient(to top,var(--mrcf-bg) 75%,rgba(255,255,255,0))}.mod-recruit-cta-flex.mobile-cta-both .mrcf-mobile-sticky .mrcf-btn,.mod-recruit-cta-flex.mobile-cta-sticky_only .mrcf-mobile-sticky .mrcf-btn{width:100%}.mod-recruit-cta-flex.mobile-cta-sticky_only .mrcf-actions{display:none}}